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