|
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) |