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

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

AddPoint(const idVec2 &point)idWinding2D
Clear(void)idWinding2D
ClipInPlace(const idVec3 &plane, const float epsilon=ON_EPSILON, const bool keepOn=false)idWinding2D
Copy(void) const idWinding2D
Expand(const float d)idWinding2D
ExpandForAxialBox(const idVec2 bounds[2])idWinding2D
GetArea(void) const idWinding2D
GetBounds(idVec2 bounds[2]) const idWinding2D
GetCenter(void) const idWinding2D
GetNumPoints(void) const idWinding2D
GetRadius(const idVec2 &center) const idWinding2D
idWinding2D(void)idWinding2D
IsHuge(void) const idWinding2D
IsTiny(void) const idWinding2D
LineIntersection(const idVec2 &start, const idVec2 &end) const idWinding2D
numPointsidWinding2Dprivate
operator=(const idWinding2D &winding)idWinding2D
operator[](const int index) const idWinding2D
operator[](const int index)idWinding2D
pidWinding2Dprivate
Plane2DFromPoints(const idVec2 &start, const idVec2 &end, const bool normalize=false)idWinding2Dstatic
Plane2DFromVecs(const idVec2 &start, const idVec2 &dir, const bool normalize=false)idWinding2Dstatic
Plane2DIntersection(const idVec3 &plane1, const idVec3 &plane2, idVec2 &point)idWinding2Dstatic
PlaneDistance(const idVec3 &plane) const idWinding2D
PlaneSide(const idVec3 &plane, const float epsilon=ON_EPSILON) const idWinding2D
PointInside(const idVec2 &point, const float epsilon) const idWinding2D
Print(void) const idWinding2D
RayIntersection(const idVec2 &start, const idVec2 &dir, float &scale1, float &scale2, int *edgeNums=NULL) const idWinding2D
Reverse(void) const idWinding2D
Split(const idVec3 &plane, const float epsilon, idWinding2D **front, idWinding2D **back) const idWinding2D