CrystalSpace

Public API Reference

csOBB Member List

This is the complete list of members for csOBB, including all inherited members.
AddBoundingBox(const csBox3 &box)csBox3 [inline]
AddBoundingVertex(const csVector3 &v)csOBB
csBox3::AddBoundingVertex(float x, float y, float z)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
Area() const csBox3 [inline]
Between(const csBox3 &box1, const csBox3 &box2) const csBox3
bFace typedefcsBox3 [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]
csOBB()csOBB [inline]
csOBB(const csOBB &b)csOBB [inline]
csOBB(const csBox3 &b)csOBB [inline]
csOBB(const csVector3 &dir1, const csVector3 &dir2, const csVector3 &dir3)csOBB
Description() const csBox3
Diameter()csOBB
edgescsBox3 [protected, static]
Empty() const csBox3 [inline]
facescsBox3 [protected, static]
FindOBB(const csVector3 *vertex_table, int num, float eps=0.0)csOBB
FindOBBAccurate(const csVector3 *vertex_table, int num)csOBB
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 csOBB
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]
GetMatrix() const csOBB [inline]
GetMatrix()csOBB [inline]
GetMax(size_t idx) const csBox3 [inline]
GetMin(size_t idx) 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]
IsNaN() const csBox3 [inline]
ManhattanDistance(const csBox3 &other, csVector3 &dist) const csBox3
Max(size_t idx) const csBox3 [inline]
Max() const csBox3 [inline]
maxboxcsBox3 [protected]
MaxX() const csBox3 [inline]
MaxY() const csBox3 [inline]
MaxZ() const csBox3 [inline]
Min(size_t idx) const csBox3 [inline]
Min() const csBox3 [inline]
minboxcsBox3 [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 &box1, const csBox3 &box2)csBox3 [friend]
operator*=(const csBox3 &box)csBox3
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]
outlinescsBox3 [protected, 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
ProjectBox(const csTransform &trans, const CS::Math::Matrix4 &proj, csBox2 &sbox, float &min_z, float &max_z, int screenWidth, int screenHeight) 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(size_t idx, float val)csBox3 [inline]
SetMin(size_t 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()csOBB
csBox3::Volume() const csBox3 [inline]

Generated for Crystal Space 2.1 by doxygen 1.6.1