HDK
|
#include <GU_TrimPatch.h>
Public Member Functions | |
GU_TrimTesselator () | |
~GU_TrimTesselator () override | |
int64 | getMemoryUsage (bool inclusive) const override |
void | reset () override |
void | startPoly () override |
void | endPoly () override |
void | cancelPoly () override |
void | addPolyPoint (GU_TrimBasePoint *point) override |
void | startTStrip () override |
void | endTStrip () override |
void | addTStripPoints (GU_TrimBasePoint *p1, GU_TrimBasePoint *p2) override |
int | getPointCount () const override |
It's the sub-class responsibility to fill these out... More... | |
void | getPoint (int num, float &x, float &y) const override |
void | beginPolygon (int npoint, bool lastone) override |
beginPolygon will be told when the last polygon is being added More... | |
void | polyVertex (int num) override |
void | endPolygon () override |
void | resetRetrieval () |
int | getTriangle (int &p1, int &p2, int &p3) |
int | getStrip () |
int | getStripPointCount () |
int | getStripPoints (int &p1, int &p2) |
void | getStripPoint (int idx, int &p1, int &p2) |
int | nextStrip () |
Public Member Functions inherited from GU_TrimBaseTesselator | |
GU_TrimBaseTesselator () | |
virtual | ~GU_TrimBaseTesselator () |
Protected Attributes | |
UT_ValArray< GU_TrimBasePoint * > | myPolyPoints |
GU_TrimBasePoint * | myLastPolyPoint |
GU_TrimBasePoint * | myFirstPolyPoint |
UT_Array< GU_TrimTriangle > | myTriangles |
UT_Array< GU_TrimStrip > | myStrips |
int | myTriIdx |
int | myStripIdx |
int | myStripOffset |
int | myCurVertex |
int | myCurPoly |
Protected Attributes inherited from UT_Convex | |
UT_ConvexPoint * | myData |
Additional Inherited Members | |
Protected Member Functions inherited from UT_Convex | |
UT_Convex () | |
virtual | ~UT_Convex () |
UT_NON_COPYABLE (UT_Convex) | |
bool | isConcave () |
void | convex (exint maxsides, bool allowinterrupt=true, bool avoiddegeneracy=false) |
virtual void | initialize () |
virtual void | earlyTermination () |
Static Protected Member Functions inherited from UT_Convex | |
static bool | canSplitQuad02 (const UT_Vector3 &p0, const UT_Vector3 &p1, const UT_Vector3 &p2, const UT_Vector3 &p3) |
static bool | isQuadConvex (const UT_Vector3 &p0, const UT_Vector3 &p1, const UT_Vector3 &p2, const UT_Vector3 &p3) |
Definition at line 55 of file GU_TrimPatch.h.
GU_TrimTesselator::GU_TrimTesselator | ( | ) |
|
override |
|
overridevirtual |
Implements GU_TrimBaseTesselator.
|
overridevirtual |
Implements GU_TrimBaseTesselator.
beginPolygon will be told when the last polygon is being added
Implements UT_Convex.
|
overridevirtual |
Implements GU_TrimBaseTesselator.
|
overridevirtual |
Implements GU_TrimBaseTesselator.
|
overridevirtual |
Implements GU_TrimBaseTesselator.
|
overridevirtual |
Reimplemented from UT_Convex.
Implements UT_Convex.
|
overridevirtual |
It's the sub-class responsibility to fill these out...
Implements UT_Convex.
int GU_TrimTesselator::getStrip | ( | ) |
int GU_TrimTesselator::getStripPointCount | ( | ) |
int GU_TrimTesselator::nextStrip | ( | ) |
|
overridevirtual |
Implements GU_TrimBaseTesselator.
void GU_TrimTesselator::resetRetrieval | ( | ) |
|
overridevirtual |
Implements GU_TrimBaseTesselator.
|
overridevirtual |
Implements GU_TrimBaseTesselator.
|
protected |
Definition at line 114 of file GU_TrimPatch.h.
|
protected |
Definition at line 114 of file GU_TrimPatch.h.
|
protected |
Definition at line 104 of file GU_TrimPatch.h.
|
protected |
Definition at line 104 of file GU_TrimPatch.h.
|
protected |
Definition at line 103 of file GU_TrimPatch.h.
|
protected |
Definition at line 111 of file GU_TrimPatch.h.
|
protected |
Definition at line 112 of file GU_TrimPatch.h.
|
protected |
Definition at line 108 of file GU_TrimPatch.h.
|
protected |
Definition at line 107 of file GU_TrimPatch.h.
|
protected |
Definition at line 111 of file GU_TrimPatch.h.