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