Public Member Functions |
float | Angle (const IndexedTriangle &tri, const Point *verts) const |
float | Area (const Point *verts) const |
bool | BackfaceCulling (const Point *verts, const Point &source) const |
void | Center (const Point *verts, Point ¢er) const |
void | CenteredNormal (const Point *verts, Point &normal) const |
float | Compacity (const Point *verts) const |
CubeIndex | ComputeCubeIndex (const Point *verts) const |
float | ComputeOcclusionPotential (const Point *verts, const Point &view) const |
void | ComputePoint (const Point *verts, float u, float v, Point &pt, udword *nearvtx=null) const |
void | DenormalizedNormal (const Point *verts, Point &normal) const |
bool | Equal (const IndexedTriangle &tri) const |
ubyte | FindEdge (udword vref0, udword vref1) const |
void | Flip () |
void | GetVRefs (ubyte edgenb, udword &vref0, udword &vref1, udword &vref2) const |
bool | HasVertex (udword ref) const |
bool | HasVertex (udword ref, udword *index) const |
inline_ | IndexedTriangle () |
| Constructor.
|
inline_ | IndexedTriangle (udword r0, udword r1, udword r2) |
| Constructor.
|
inline_ | IndexedTriangle (const IndexedTriangle &triangle) |
| Copy constructor.
|
bool | IsDegenerate () const |
bool | IsVisible (const Point *verts, const Point &source) const |
float | MaxEdgeLength (const Point *verts) const |
float | MinEdgeLength (const Point *verts) const |
void | Normal (const Point *verts, Point &normal) const |
udword | OppositeVertex (udword vref0, udword vref1) const |
inline_ udword | OppositeVertex (ubyte edgenb) const |
float | Perimeter (const Point *verts) const |
inline_ Plane | PlaneEquation (const Point *verts) const |
void | RandomPoint (const Point *verts, Point &random) const |
bool | ReplaceVertex (udword oldref, udword newref) |
inline_ | ~IndexedTriangle () |
| Destructor.
|
Public Attributes |
udword | mVRef [3] |
| Vertex-references.
|
Definition at line 23 of file IceIndexedTriangle.h.