## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# csBox3 Member List

This is the complete list of members for csBox3, including all inherited members.

AddBoundingVertex(float x, float y, float z) | csBox3 | `[inline]`
AddBoundingVertex(const csVector3 &v) | csBox3 | `[inline]`
AddBoundingVertexSmart(float x, float y, float z) | csBox3 | `[inline]`
AddBoundingVertexSmart(const csVector3 &v) | csBox3 | `[inline]`
AddBoundingVertexSmartTest(float x, float y, float z) | csBox3 | `[inline]`
AddBoundingVertexSmartTest(const csVector3 &v) | csBox3 | `[inline]`
AddBoundingVertexTest(float x, float y, float z) | csBox3 | `[inline]`
AddBoundingVertexTest(const csVector3 &v) | csBox3 | `[inline]`
Adjacent(const csBox3 &other, float epsilon=SMALL_EPSILON) const | csBox3 |
AdjacentX(const csBox3 &other, float epsilon=SMALL_EPSILON) const | csBox3 |
AdjacentY(const csBox3 &other, float epsilon=SMALL_EPSILON) const | csBox3 |
AdjacentZ(const csBox3 &other, float epsilon=SMALL_EPSILON) const | csBox3 |
Between(const csBox3 &box1, const csBox3 &box2) const | csBox3 |
bFace typedef | csBox3 | `[protected]`
CalculatePointSegment(const csVector3 &pos) const | csBox3 |
Contains(const csBox3 &box) const | csBox3 | `[inline]`
csBox3() | csBox3 | `[inline]`
csBox3(const csVector3 &v) | csBox3 | `[inline]`
csBox3(const csVector3 &v1, const csVector3 &v2) | csBox3 | `[inline]`
csBox3(float x1, float y1, float z1, float x2, float y2, float z2) | csBox3 | `[inline]`
Description() const | csBox3 |
edges | csBox3 | `[protected, static]`
Empty() const | csBox3 | `[inline]`
faces | csBox3 | `[protected, static]`
GetAxisPlane(int side, int &axis, float &where) const | csBox3 |
GetCenter() const | csBox3 | `[inline]`
GetConvexOutline(const csVector3 &pos, csVector3 *array, int &num_array, bool bVisible=false) const | csBox3 |
GetCorner(int corner) const | csBox3 |
GetEdge(int edge) const | csBox3 | `[inline]`
GetEdge(int edge, csSegment3 &e) const | csBox3 | `[inline]`
GetEdgeInfo(int edge, int &v1, int &v2, int &fleft, int &fright) const | csBox3 | `[inline]`
GetFaceEdges(int face) const | csBox3 | `[inline]`
GetSide(int side) const | csBox3 |
GetSize() const | csBox3 | `[inline]`
GetVisibleSides(const csVector3 &pos, int *visible_sides) const | csBox3 |
In(float x, float y, float z) const | csBox3 | `[inline]`
In(const csVector3 &v) const | csBox3 | `[inline]`
ManhattanDistance(const csBox3 &other, csVector3 &dist) const | csBox3 |
Max(int idx) const | csBox3 | `[inline]`
Max() const | csBox3 | `[inline]`
maxbox | csBox3 | `[protected]`
MaxX() const | csBox3 | `[inline]`
MaxY() const | csBox3 | `[inline]`
MaxZ() const | csBox3 | `[inline]`
Min(int idx) const | csBox3 | `[inline]`
Min() const | csBox3 | `[inline]`
minbox | csBox3 | `[protected]`
MinX() const | csBox3 | `[inline]`
MinY() const | csBox3 | `[inline]`
MinZ() const | csBox3 | `[inline]`
operator *(const csBox3 &box1, const csBox3 &box2) | csBox3 | `[friend]`
operator *=(const csBox3 &box) | csBox3 |
operator!=(const csBox3 &box1, const csBox3 &box2) | csBox3 | `[friend]`
operator+(const csBox3 &box1, const csBox3 &box2) | csBox3 | `[friend]`
operator+(const csBox3 &box, const csVector3 &point) | csBox3 | `[friend]`
operator+=(const csBox3 &box) | csBox3 |
operator+=(const csVector3 &point) | csBox3 |
operator<(const csBox3 &box1, const csBox3 &box2) | csBox3 | `[friend]`
operator<(const csVector3 &point, const csBox3 &box) | csBox3 | `[friend]`
operator==(const csBox3 &box1, const csBox3 &box2) | csBox3 | `[friend]`
operator>(const csBox3 &box1, const csBox3 &box2) | csBox3 | `[friend]`
OtherSide(int side) | csBox3 | `[inline, static]`
Overlap(const csBox3 &box) const | csBox3 | `[inline]`
ProjectBox(const csTransform &trans, float fov, float sx, float sy, csBox2 &sbox, float &min_z, float &max_z) const | csBox3 |
ProjectBoxAndOutline(const csTransform &trans, float fov, float sx, float sy, csBox2 &sbox, csPoly2D &poly, float &min_z, float &max_z) const | csBox3 |
ProjectOutline(const csTransform &trans, float fov, float sx, float sy, csPoly2D &poly, float &min_z, float &max_z) const | csBox3 |
ProjectOutline(const csVector3 &origin, int axis, float where, csArray< csVector2 > &poly) const | csBox3 |
ProjectOutline(const csVector3 &origin, int axis, float where, csPoly2D &poly) const | csBox3 |
Set(const csVector3 &bmin, const csVector3 &bmax) | csBox3 | `[inline]`
Set(float x1, float y1, float z1, float x2, float y2, float z2) | csBox3 | `[inline]`
SetCenter(const csVector3 &c) | csBox3 |
SetMax(int idx, float val) | csBox3 | `[inline]`
SetMin(int idx, float val) | csBox3 | `[inline]`
SetSize(const csVector3 &s) | csBox3 |
Split(int axis, float where, csBox3 &bl, csBox3 &br) const | csBox3 | `[inline]`
SquaredOriginDist() const | csBox3 |
SquaredOriginMaxDist() const | csBox3 |
SquaredPosDist(const csVector3 &pos) const | csBox3 |
SquaredPosMaxDist(const csVector3 &pos) const | csBox3 |
StartBoundingBox() | csBox3 | `[inline]`
StartBoundingBox(const csVector3 &v) | csBox3 | `[inline]`
TestIntersect(const csBox3 &box) const | csBox3 |
TestSplit(int axis, float where) const | csBox3 | `[inline]`
Volume() const | csBox3 | `[inline]`