|
Public Member Functions |
| | FXRangef () |
| | FXRangef (const FXRangef &bounds) |
| | FXRangef (const FXVec3f &lo, const FXVec3f &hi) |
| | FXRangef (FXfloat xlo, FXfloat xhi, FXfloat ylo, FXfloat yhi, FXfloat zlo, FXfloat zhi) |
| | FXRangef (const FXSpheref &sphere) |
| FXRangef & | operator= (const FXRangef &bounds) |
| FXRangef & | set (const FXRangef &bounds) |
| FXRangef & | set (const FXVec3f &lo, const FXVec3f &hi) |
| FXRangef & | set (FXfloat xlo, FXfloat xhi, FXfloat ylo, FXfloat yhi, FXfloat zlo, FXfloat zhi) |
| FXVec3f & | operator[] (FXint i) |
| const FXVec3f & | operator[] (FXint i) const |
| bool | operator== (const FXRangef &r) const |
| bool | operator!= (const FXRangef &r) const |
| FXfloat | width () const |
| FXfloat | height () const |
| FXfloat | depth () const |
| FXfloat | longest () const |
| FXfloat | shortest () const |
| FXfloat | diameter () const |
| FXfloat | radius () const |
| FXVec3f | diagonal () const |
| FXVec3f | center () const |
| bool | empty () const |
| bool | contains (FXfloat x, FXfloat y, FXfloat z) const |
| bool | contains (const FXVec3f &p) const |
| bool | contains (const FXRangef &bounds) const |
| bool | contains (const FXSpheref &sphere) const |
| FXRangef & | include (FXfloat x, FXfloat y, FXfloat z) |
| FXRangef & | include (const FXVec3f &v) |
| FXRangef & | include (const FXRangef &box) |
| FXRangef & | include (const FXSpheref &sphere) |
| FXint | intersect (const FXVec4f &plane) const |
| bool | intersect (const FXVec3f &u, const FXVec3f &v) |
| FXVec3f | corner (FXint c) const |
Public Attributes |
| FXVec3f | lower |
| FXVec3f | upper |
Friends |
| bool | overlap (const FXRangef &a, const FXRangef &b) |
| FXRangef | unite (const FXRangef &a, const FXRangef &b) |
| FXRangef | intersect (const FXRangef &a, const FXRangef &b) |
| FXStream & | operator<< (FXStream &store, const FXRangef &bounds) |
| FXStream & | operator>> (FXStream &store, FXRangef &bounds) |