HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_TrimConvertPatch Class Reference

#include <GU_TrimConvertPatch.h>

+ Inheritance diagram for GU_TrimConvertPatch:

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_TPSurfgetSurf () 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_TPSurfmySurf
 
GU_DetailmyGDP
 
GA_WorkVertexBuffermyVertexBuffer
 
UT_ValArray< GA_OffsetmyPoints
 
UT_IntArraymyPointIndices
 
GA_AttributeRefMap myHandles
 
int myCurveEnd
 
- Protected Attributes inherited from GU_TrimBasePatch
GU_TrimCoreRegionmyCoreRegion
 
GU_TrimPatchPoint ** myEdgeListArray
 
GU_TrimCornerPointmyCornerPointArray
 
GU_TrimPatchPointmyCurveStarts
 
floatmyUIsoparms
 
floatmyVIsoparms
 
GD_TrimLoopmyTrimLoops
 
GD_TrimLoopmyOriginalTrimLoops
 
int myUDiv
 
int myVDiv
 
int myULod
 
int myVLod
 

Detailed Description

Definition at line 78 of file GU_TrimConvertPatch.h.

Constructor & Destructor Documentation

GU_TrimConvertPatch::GU_TrimConvertPatch ( GU_Detail gdp,
GEO_TPSurf surface 
)
GU_TrimConvertPatch::~GU_TrimConvertPatch ( )
override

Member Function Documentation

void GU_TrimConvertPatch::fillCornerPoints ( )
overrideprotectedvirtual

Implements GU_TrimBasePatch.

void GU_TrimConvertPatch::fillEdgePoints ( )
overrideprotectedvirtual

Reimplemented from GU_TrimBasePatch.

void GU_TrimConvertPatch::fillPoint ( GU_TrimPatchPoint p)
overrideprotectedvirtual

Implements GU_TrimBasePatch.

void GU_TrimConvertPatch::getPointArrays ( GA_WorkVertexBuffer *&  vertices,
GA_Offset *&  points,
UT_IntArray *&  ptindices,
GA_AttributeRefMap *&  hlist,
int curveend 
)
GEO_TPSurf* GU_TrimConvertPatch::getSurf ( ) const
inline

Definition at line 98 of file GU_TrimConvertPatch.h.

void GU_TrimConvertPatch::refreshCells ( GEO_AttributeHandleList hlist,
const GEO_TPSurf ,
int  ,
int  ,
int  ,
int   
)
inlineoverridevirtual

Implements GU_TrimBasePatch.

Definition at line 94 of file GU_TrimConvertPatch.h.

Member Data Documentation

int GU_TrimConvertPatch::myCurveEnd
protected

Definition at line 123 of file GU_TrimConvertPatch.h.

GU_Detail* GU_TrimConvertPatch::myGDP
protected

Definition at line 118 of file GU_TrimConvertPatch.h.

GA_AttributeRefMap GU_TrimConvertPatch::myHandles
protected

Definition at line 122 of file GU_TrimConvertPatch.h.

UT_IntArray* GU_TrimConvertPatch::myPointIndices
protected

Definition at line 121 of file GU_TrimConvertPatch.h.

UT_ValArray<GA_Offset> GU_TrimConvertPatch::myPoints
protected

Definition at line 120 of file GU_TrimConvertPatch.h.

GEO_TPSurf* GU_TrimConvertPatch::mySurf
protected

Definition at line 117 of file GU_TrimConvertPatch.h.

GA_WorkVertexBuffer* GU_TrimConvertPatch::myVertexBuffer
protected

Definition at line 119 of file GU_TrimConvertPatch.h.


The documentation for this class was generated from the following file: