#include <GU_TrimPatch.h>
|
| | 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 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) |
| |
| template<typename T = fpreal> |
| static constexpr T | smallAngleTolerance () |
| |
| template<typename T > |
| static bool | shouldFlipEdge (const UT_Vector2T< T > &a, const UT_Vector2T< T > &b, const UT_Vector2T< T > &c, const UT_Vector2T< T > &d) |
| |
| template<typename PTS , typename TRIS , typename ON_FLIP > |
| static void | flipEdgesToAvoidSmallAngles (const PTS &pts, TRIS &tripts, ON_FLIP &&on_flip) |
| |
| template<typename PTS , typename TRIS > |
| static void | flipEdgesToAvoidSmallAngles (const PTS &pts, TRIS &tripts) |
| | As above, without a flip callback. More...
|
| |
Definition at line 55 of file GU_TrimPatch.h.
| GU_TrimTesselator::GU_TrimTesselator |
( |
| ) |
|
| GU_TrimTesselator::~GU_TrimTesselator |
( |
| ) |
|
|
override |
| void GU_TrimTesselator::beginPolygon |
( |
int |
npoints, |
|
|
bool |
lastone |
|
) |
| |
|
overridevirtual |
beginPolygon will be told when the last polygon is being added
Implements UT_Convex.
| void GU_TrimTesselator::cancelPoly |
( |
| ) |
|
|
overridevirtual |
| void GU_TrimTesselator::endPoly |
( |
| ) |
|
|
overridevirtual |
| void GU_TrimTesselator::endPolygon |
( |
| ) |
|
|
overridevirtual |
| void GU_TrimTesselator::endTStrip |
( |
| ) |
|
|
overridevirtual |
| int64 GU_TrimTesselator::getMemoryUsage |
( |
bool |
inclusive | ) |
const |
|
overridevirtual |
| int GU_TrimTesselator::getPointCount |
( |
| ) |
const |
|
overridevirtual |
It's the sub-class responsibility to fill these out...
Implements UT_Convex.
| int GU_TrimTesselator::getStrip |
( |
| ) |
|
| void GU_TrimTesselator::getStripPoint |
( |
int |
idx, |
|
|
int & |
p1, |
|
|
int & |
p2 |
|
) |
| |
| int GU_TrimTesselator::getStripPointCount |
( |
| ) |
|
| int GU_TrimTesselator::getStripPoints |
( |
int & |
p1, |
|
|
int & |
p2 |
|
) |
| |
| int GU_TrimTesselator::getTriangle |
( |
int & |
p1, |
|
|
int & |
p2, |
|
|
int & |
p3 |
|
) |
| |
| int GU_TrimTesselator::nextStrip |
( |
| ) |
|
| void GU_TrimTesselator::polyVertex |
( |
int |
num | ) |
|
|
overridevirtual |
| void GU_TrimTesselator::reset |
( |
| ) |
|
|
overridevirtual |
| void GU_TrimTesselator::resetRetrieval |
( |
| ) |
|
| void GU_TrimTesselator::startPoly |
( |
| ) |
|
|
overridevirtual |
| void GU_TrimTesselator::startTStrip |
( |
| ) |
|
|
overridevirtual |
| int GU_TrimTesselator::myCurPoly |
|
protected |
| int GU_TrimTesselator::myCurVertex |
|
protected |
| int GU_TrimTesselator::myStripIdx |
|
protected |
| int GU_TrimTesselator::myStripOffset |
|
protected |
| int GU_TrimTesselator::myTriIdx |
|
protected |
The documentation for this class was generated from the following file: