|
HDK
|
#include <GU_TrimPatch.h>
Inheritance diagram for GU_TrimTesselator: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.