|
Public Member Functions |
| | FXSphered () |
| | FXSphered (const FXSphered &sphere) |
| | FXSphered (const FXVec3d &cen, FXdouble rad=0.0) |
| | FXSphered (FXdouble x, FXdouble y, FXdouble z, FXdouble rad=0.0) |
| | FXSphered (const FXRanged &bounds) |
| FXSphered & | operator= (const FXSphered &sphere) |
| FXSphered & | set (const FXSphered &sphere) |
| FXSphered & | set (const FXVec3d &cen, FXdouble rad) |
| FXSphered & | set (FXdouble x, FXdouble y, FXdouble z, FXdouble rad) |
| bool | operator== (const FXSphered &s) const |
| bool | operator!= (const FXSphered &s) const |
| FXdouble | diameter () const |
| bool | empty () const |
| bool | contains (FXdouble x, FXdouble y, FXdouble z) const |
| bool | contains (const FXVec3d &p) const |
| bool | contains (const FXRanged &box) const |
| bool | contains (const FXSphered &sphere) const |
| FXSphered & | include (FXdouble x, FXdouble y, FXdouble z) |
| FXSphered & | include (const FXVec3d &p) |
| FXSphered & | includeInRadius (FXdouble x, FXdouble y, FXdouble z) |
| FXSphered & | includeInRadius (const FXVec3d &p) |
| FXSphered & | include (const FXRanged &box) |
| FXSphered & | includeInRadius (const FXRanged &box) |
| FXSphered & | include (const FXSphered &sphere) |
| FXSphered & | includeInRadius (const FXSphered &sphere) |
| FXint | intersect (const FXVec4d &plane) const |
| bool | intersect (const FXVec3d &u, const FXVec3d &v) const |
Public Attributes |
| FXVec3d | center |
| FXdouble | radius |
Friends |
| bool | overlap (const FXRanged &a, const FXSphered &b) |
| bool | overlap (const FXSphered &a, const FXRanged &b) |
| bool | overlap (const FXSphered &a, const FXSphered &b) |
| FXStream & | operator<< (FXStream &store, const FXSphered &sphere) |
| FXStream & | operator>> (FXStream &store, FXSphered &sphere) |