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

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

AddPoint(const idVec3 &v)idWinding
AddPoint(const idVec5 &v)idWinding
AddToConvexHull(const idWinding *winding, const idVec3 &normal, const float epsilon=ON_EPSILON)idWinding
AddToConvexHull(const idVec3 &point, const idVec3 &normal, const float epsilon=ON_EPSILON)idWinding
allocedSizeidWindingprotected
BaseForPlane(const idVec3 &normal, const float dist)idWinding
BaseForPlane(const idPlane &plane)idWinding
Check(bool print=true) const idWinding
Clear(void)idWindingvirtual
Clip(const idPlane &plane, const float epsilon=ON_EPSILON, const bool keepOn=false)idWinding
ClipInPlace(const idPlane &plane, const float epsilon=ON_EPSILON, const bool keepOn=false)idWinding
Copy(void) const idWinding
EnsureAlloced(int n, bool keep=false)idWindingprotected
GetArea(void) const idWinding
GetBounds(idBounds &bounds) const idWinding
GetCenter(void) const idWinding
GetNumPoints(void) const idWinding
GetPlane(idVec3 &normal, float &dist) const idWinding
GetPlane(idPlane &plane) const idWinding
GetRadius(const idVec3 &center) const idWinding
idWinding(void)idWinding
idWinding(const int n)idWindingexplicit
idWinding(const idVec3 *verts, const int n)idWindingexplicit
idWinding(const idVec3 &normal, const float dist)idWindingexplicit
idWinding(const idPlane &plane)idWindingexplicit
idWinding(const idWinding &winding)idWindingexplicit
InsertPoint(const idVec3 &point, int spot)idWinding
InsertPointIfOnEdge(const idVec3 &point, const idPlane &plane, const float epsilon=ON_EPSILON)idWinding
IsHuge(void) const idWinding
IsTiny(void) const idWinding
LineIntersection(const idPlane &windingPlane, const idVec3 &start, const idVec3 &end, bool backFaceCull=false) const idWinding
numPointsidWindingprotected
operator+=(const idVec3 &v)idWinding
operator+=(const idVec5 &v)idWinding
operator=(const idWinding &winding)idWinding
operator[](const int index) const idWinding
operator[](const int index)idWinding
pidWindingprotected
PlaneDistance(const idPlane &plane) const idWinding
PlanesConcave(const idWinding &w2, const idVec3 &normal1, const idVec3 &normal2, float dist1, float dist2) const idWinding
PlaneSide(const idPlane &plane, const float epsilon=ON_EPSILON) const idWinding
PointInside(const idVec3 &normal, const idVec3 &point, const float epsilon) const idWinding
Print(void) const idWinding
RayIntersection(const idPlane &windingPlane, const idVec3 &start, const idVec3 &dir, float &scale, bool backFaceCull=false) const idWinding
ReAllocate(int n, bool keep=false)idWindingprotectedvirtual
RemoveColinearPoints(const idVec3 &normal, const float epsilon=ON_EPSILON)idWinding
RemoveEqualPoints(const float epsilon=ON_EPSILON)idWinding
RemovePoint(int point)idWinding
Reverse(void) const idWinding
ReverseSelf(void)idWinding
SetNumPoints(int n)idWinding
Split(const idPlane &plane, const float epsilon, idWinding **front, idWinding **back) const idWinding
TriangleArea(const idVec3 &a, const idVec3 &b, const idVec3 &c)idWindingstatic
TryMerge(const idWinding &w, const idVec3 &normal, int keep=false) const idWinding
~idWinding(void)idWindingvirtual