HDK
|
#include <GU_TrimConvertPatch.h>
Public Member Functions | |
GU_TrimConvertPatch (GU_Detail *gdp, GEO_TPSurf *surface) | |
~GU_TrimConvertPatch () override | |
void | getPointArrays (GA_WorkVertexBuffer *&vertices, GA_Offset *&points, UT_IntArray *&ptindices, GA_AttributeRefMap *&hlist, int &curveend) |
void | refreshCells (GEO_AttributeHandleList *hlist, const GEO_TPSurf *, int, int, int, int) override |
GEO_TPSurf * | getSurf () const |
Public Member Functions inherited from GU_TrimBasePatch | |
GU_TrimBasePatch () | |
virtual | ~GU_TrimBasePatch () |
virtual int64 | getMemoryUsage (bool inclusive) const |
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 |
void | fillEdgePoints () override |
Protected Member Functions inherited from GU_TrimBasePatch | |
virtual void | fillCurvePoints () |
void | initCells () |
void | freeCells () |
void | freeCurves () |
void | traceCurve (GD_TrimLoop *loop, float curvelod) |
Protected Attributes | |
GEO_TPSurf * | mySurf |
GU_Detail * | myGDP |
GA_WorkVertexBuffer * | myVertexBuffer |
UT_ValArray< GA_Offset > | myPoints |
UT_IntArray * | myPointIndices |
GA_AttributeRefMap | myHandles |
int | myCurveEnd |
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 78 of file GU_TrimConvertPatch.h.
GU_TrimConvertPatch::GU_TrimConvertPatch | ( | GU_Detail * | gdp, |
GEO_TPSurf * | surface | ||
) |
|
override |
|
overrideprotectedvirtual |
Implements GU_TrimBasePatch.
|
overrideprotectedvirtual |
Reimplemented from GU_TrimBasePatch.
|
overrideprotectedvirtual |
Implements GU_TrimBasePatch.
void GU_TrimConvertPatch::getPointArrays | ( | GA_WorkVertexBuffer *& | vertices, |
GA_Offset *& | points, | ||
UT_IntArray *& | ptindices, | ||
GA_AttributeRefMap *& | hlist, | ||
int & | curveend | ||
) |
|
inline |
Definition at line 98 of file GU_TrimConvertPatch.h.
|
inlineoverridevirtual |
Implements GU_TrimBasePatch.
Definition at line 94 of file GU_TrimConvertPatch.h.
|
protected |
Definition at line 123 of file GU_TrimConvertPatch.h.
|
protected |
Definition at line 118 of file GU_TrimConvertPatch.h.
|
protected |
Definition at line 122 of file GU_TrimConvertPatch.h.
|
protected |
Definition at line 121 of file GU_TrimConvertPatch.h.
|
protected |
Definition at line 120 of file GU_TrimConvertPatch.h.
|
protected |
Definition at line 117 of file GU_TrimConvertPatch.h.
|
protected |
Definition at line 119 of file GU_TrimConvertPatch.h.