|
| | idBox (void) |
| |
| | idBox (const idVec3 ¢er, const idVec3 &extents, const idMat3 &axis) |
| |
| | idBox (const idVec3 &point) |
| |
| | idBox (const idBounds &bounds) |
| |
| | idBox (const idBounds &bounds, const idVec3 &origin, const idMat3 &axis) |
| |
| idBox | operator+ (const idVec3 &t) const |
| |
| idBox & | operator+= (const idVec3 &t) |
| |
| idBox | operator* (const idMat3 &r) const |
| |
| idBox & | operator*= (const idMat3 &r) |
| |
| idBox | operator+ (const idBox &a) const |
| |
| idBox & | operator+= (const idBox &a) |
| |
| idBox | operator- (const idBox &a) const |
| |
| idBox & | operator-= (const idBox &a) |
| |
| bool | Compare (const idBox &a) const |
| |
| bool | Compare (const idBox &a, const float epsilon) const |
| |
| bool | operator== (const idBox &a) const |
| |
| bool | operator!= (const idBox &a) const |
| |
| void | Clear (void) |
| |
| void | Zero (void) |
| |
| const idVec3 & | GetCenter (void) const |
| |
| const idVec3 & | GetExtents (void) const |
| |
| const idMat3 & | GetAxis (void) const |
| |
| float | GetVolume (void) const |
| |
| bool | IsCleared (void) const |
| |
| bool | AddPoint (const idVec3 &v) |
| |
| bool | AddBox (const idBox &a) |
| |
| idBox | Expand (const float d) const |
| |
| idBox & | ExpandSelf (const float d) |
| |
| idBox | Translate (const idVec3 &translation) const |
| |
| idBox & | TranslateSelf (const idVec3 &translation) |
| |
| idBox | Rotate (const idMat3 &rotation) const |
| |
| idBox & | RotateSelf (const idMat3 &rotation) |
| |
| float | PlaneDistance (const idPlane &plane) const |
| |
| int | PlaneSide (const idPlane &plane, const float epsilon=ON_EPSILON) const |
| |
| bool | ContainsPoint (const idVec3 &p) const |
| |
| bool | IntersectsBox (const idBox &a) const |
| |
| bool | LineIntersection (const idVec3 &start, const idVec3 &end) const |
| |
| bool | RayIntersection (const idVec3 &start, const idVec3 &dir, float &scale1, float &scale2) const |
| |
| void | FromPoints (const idVec3 *points, const int numPoints) |
| |
| void | FromPointTranslation (const idVec3 &point, const idVec3 &translation) |
| |
| void | FromBoxTranslation (const idBox &box, const idVec3 &translation) |
| |
| void | FromPointRotation (const idVec3 &point, const idRotation &rotation) |
| |
| void | FromBoxRotation (const idBox &box, const idRotation &rotation) |
| |
| void | ToPoints (idVec3 points[8]) const |
| |
| idSphere | ToSphere (void) const |
| |
| void | AxisProjection (const idVec3 &dir, float &min, float &max) const |
| |
| void | AxisProjection (const idMat3 &ax, idBounds &bounds) const |
| |
| int | GetProjectionSilhouetteVerts (const idVec3 &projectionOrigin, idVec3 silVerts[6]) const |
| |
| int | GetParallelProjectionSilhouetteVerts (const idVec3 &projectionDir, idVec3 silVerts[6]) const |
| |
Definition at line 40 of file Box.h.