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