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