HDK
|
#include <GU_TrimPatch.h>
Public Member Functions | |
GU_TrimPatch (GU_TPSurfCache *parent, const GEO_TPSurf *surf) | |
~GU_TrimPatch () override | |
int64 | getMemoryUsage (bool inclusive) const override |
void | refreshCells (GEO_AttributeHandleList *hlist, const GEO_TPSurf *surf, int umin, int umax, int vmin, int vmax) override |
void | startUIsoWalk (int uiso) |
int | getUIsoSpan (int &trimtype) |
int | getUIsoSpanPoint (int &point) |
void | startVIsoWalk (int viso) |
int | getVIsoSpan (int &trimtype) |
int | getVIsoSpanPoint (int &point) |
void | startTrimCurveWalk () |
int | getTrimCurveSpan () |
int | getTrimCurveSpanPoint (int &point) |
Public Member Functions inherited from GU_TrimBasePatch | |
GU_TrimBasePatch () | |
virtual | ~GU_TrimBasePatch () |
void | trace (const GA_KnotVector &ubreaks, const GA_KnotVector &vbreaks, int uinteriordiv, int vinteriordiv, float lodc=-1) |
void | tesselate (GU_TrimBaseTesselator *tesselator) |
int | setTrimLoops (GD_TrimLoop *loops, float umin, float vmin, float umax, float vmax) |
Protected Member Functions | |
void | fillPoint (GU_TrimPatchPoint *p) override |
void | fillCornerPoints () override |
Protected Member Functions inherited from GU_TrimBasePatch | |
virtual void | fillCurvePoints () |
virtual void | fillEdgePoints () |
void | initCells () |
void | freeCells () |
void | freeCurves () |
void | traceCurve (GD_TrimLoop *loop, float curvelod) |
Protected Attributes | |
GU_TPSurfCache * | myParent |
const GEO_TPSurf * | mySurf |
int | myCurIsoIdx |
int | myCurIsoOffset |
int | myCurIsoTrim |
int | mySpanStart |
int | myLastWasEnd |
GU_TrimPatchPoint * | myCurIsoPoint |
GU_TrimPatchPoint * | myTrimCurve |
GU_TrimPatchPoint * | myTrimCurvePoint |
GU_TrimPatchPoint * | myCurTrimCurveStart |
Protected Attributes inherited from GU_TrimBasePatch | |
GU_TrimCoreRegion * | myCoreRegion |
GU_TrimPatchPoint ** | myEdgeListArray |
GU_TrimCornerPoint * | myCornerPointArray |
GU_TrimPatchPoint * | myCurveStarts |
float * | myUIsoparms |
float * | myVIsoparms |
GD_TrimLoop * | myTrimLoops |
GD_TrimLoop * | myOriginalTrimLoops |
int | myUDiv |
int | myVDiv |
int | myULod |
int | myVLod |
Definition at line 120 of file GU_TrimPatch.h.
GU_TrimPatch::GU_TrimPatch | ( | GU_TPSurfCache * | parent, |
const GEO_TPSurf * | surf | ||
) |
|
override |
|
overrideprotectedvirtual |
Implements GU_TrimBasePatch.
|
overrideprotectedvirtual |
Implements GU_TrimBasePatch.
|
inlineoverridevirtual |
Reimplemented from GU_TrimBasePatch.
Definition at line 126 of file GU_TrimPatch.h.
int GU_TrimPatch::getTrimCurveSpan | ( | ) |
|
overridevirtual |
Implements GU_TrimBasePatch.
void GU_TrimPatch::startTrimCurveWalk | ( | ) |
|
protected |
Definition at line 173 of file GU_TrimPatch.h.
|
protected |
Definition at line 173 of file GU_TrimPatch.h.
|
protected |
Definition at line 175 of file GU_TrimPatch.h.
|
protected |
Definition at line 173 of file GU_TrimPatch.h.
|
protected |
Definition at line 179 of file GU_TrimPatch.h.
|
protected |
Definition at line 174 of file GU_TrimPatch.h.
|
protected |
Definition at line 169 of file GU_TrimPatch.h.
|
protected |
Definition at line 174 of file GU_TrimPatch.h.
|
protected |
Definition at line 170 of file GU_TrimPatch.h.
|
protected |
Definition at line 177 of file GU_TrimPatch.h.
|
protected |
Definition at line 177 of file GU_TrimPatch.h.