|
| idBounds (void) |
|
| idBounds (const idVec3 &mins, const idVec3 &maxs) |
|
| idBounds (const idVec3 &point) |
|
const idVec3 & | operator[] (const int index) const |
|
idVec3 & | operator[] (const int index) |
|
idBounds | operator+ (const idVec3 &t) const |
|
idBounds & | operator+= (const idVec3 &t) |
|
idBounds | operator* (const idMat3 &r) const |
|
idBounds & | operator*= (const idMat3 &r) |
|
idBounds | operator+ (const idBounds &a) const |
|
idBounds & | operator+= (const idBounds &a) |
|
idBounds | operator- (const idBounds &a) const |
|
idBounds & | operator-= (const idBounds &a) |
|
bool | Compare (const idBounds &a) const |
|
bool | Compare (const idBounds &a, const float epsilon) const |
|
bool | operator== (const idBounds &a) const |
|
bool | operator!= (const idBounds &a) const |
|
void | Clear (void) |
|
void | Zero (void) |
|
idVec3 | GetCenter (void) const |
|
float | GetRadius (void) const |
|
float | GetRadius (const idVec3 ¢er) const |
|
float | GetVolume (void) const |
|
bool | IsCleared (void) const |
|
bool | AddPoint (const idVec3 &v) |
|
bool | AddBounds (const idBounds &a) |
|
idBounds | Intersect (const idBounds &a) const |
|
idBounds & | IntersectSelf (const idBounds &a) |
|
idBounds | Expand (const float d) const |
|
idBounds & | ExpandSelf (const float d) |
|
idBounds | Translate (const idVec3 &translation) const |
|
idBounds & | TranslateSelf (const idVec3 &translation) |
|
idBounds | Rotate (const idMat3 &rotation) const |
|
idBounds & | 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 | IntersectsBounds (const idBounds &a) const |
|
bool | LineIntersection (const idVec3 &start, const idVec3 &end) const |
|
bool | RayIntersection (const idVec3 &start, const idVec3 &dir, float &scale) const |
|
void | FromTransformedBounds (const idBounds &bounds, const idVec3 &origin, const idMat3 &axis) |
|
void | FromPoints (const idVec3 *points, const int numPoints) |
|
void | FromPointTranslation (const idVec3 &point, const idVec3 &translation) |
|
void | FromBoundsTranslation (const idBounds &bounds, const idVec3 &origin, const idMat3 &axis, const idVec3 &translation) |
|
void | FromPointRotation (const idVec3 &point, const idRotation &rotation) |
|
void | FromBoundsRotation (const idBounds &bounds, const idVec3 &origin, const idMat3 &axis, 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 idVec3 &origin, const idMat3 &axis, const idVec3 &dir, float &min, float &max) const |
|
Definition at line 40 of file Bounds.h.