doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
idSurface_Polytope Member List

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

Clear(void)idSurface
ClipInPlace(const idPlane &plane, const float epsilon=ON_EPSILON, const bool keepOn=false)idSurface
edgeIndexesidSurfaceprotected
edgesidSurfaceprotected
FindEdge(int v1, int v2) const idSurfaceprotected
FromPlanes(const idPlane *planes, const int numPlanes)idSurface_Polytope
GenerateEdgeIndexes(void)idSurfaceprotected
GetEdgeIndexes(void) const idSurfaceinline
GetEdges(void) const idSurfaceinline
GetIndexes(void) const idSurfaceinline
GetNumIndexes(void) const idSurfaceinline
GetNumVertices(void) const idSurfaceinline
GetVertices(void) const idSurfaceinline
idSurface(void)idSurface
idSurface(const idSurface &surf)idSurfaceexplicit
idSurface(const idDrawVert *verts, const int numVerts, const int *indexes, const int numIndexes)idSurfaceexplicit
idSurface_Polytope(void)idSurface_Polytope
indexesidSurfaceprotected
IsClosed(void) const idSurface
IsConnected(void) const idSurface
IsPolytope(const float epsilon=0.1f) const idSurface
LineIntersection(const idVec3 &start, const idVec3 &end, bool backFaceCull=false) const idSurface
operator+=(const idSurface &surf)idSurface
operator[](const int index) const idSurface
operator[](const int index)idSurface
PlaneDistance(const idPlane &plane) const idSurface
PlaneSide(const idPlane &plane, const float epsilon=ON_EPSILON) const idSurface
RayIntersection(const idVec3 &start, const idVec3 &dir, float &scale, bool backFaceCull=false) const idSurface
RotateSelf(const idMat3 &rotation)idSurface
SetupCone(const idBounds &bounds, const int numSides)idSurface_Polytope
SetupCylinder(const idBounds &bounds, const int numSides)idSurface_Polytope
SetupDodecahedron(const idBounds &bounds)idSurface_Polytope
SetupHexahedron(const idBounds &bounds)idSurface_Polytope
SetupIcosahedron(const idBounds &bounds)idSurface_Polytope
SetupOctahedron(const idBounds &bounds)idSurface_Polytope
SetupTetrahedron(const idBounds &bounds)idSurface_Polytope
Split(const idPlane &plane, const float epsilon, idSurface **front, idSurface **back, int *frontOnPlaneEdges=NULL, int *backOnPlaneEdges=NULL) const idSurface
SplitPolytope(const idPlane &plane, const float epsilon, idSurface_Polytope **front, idSurface_Polytope **back) const idSurface_Polytope
SwapTriangles(idSurface &surf)idSurface
TranslateSelf(const idVec3 &translation)idSurface
vertsidSurfaceprotected
~idSurface(void)idSurface