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

#include <GU_TrimBasePatch.h>

+ Inheritance diagram for GU_TrimCoreRegion:

Public Member Functions

 GU_TrimCoreRegion ()
 
 ~GU_TrimCoreRegion () override
 
virtual int64 getMemoryUsage (bool inclusive) const
 
GU_TrimBaseRegionnewCurve (GU_TrimPatchPoint *point, int closed=0) override
 
GU_TrimBaseRegionaddSegment (GU_TrimPatchPoint *point) override
 
GU_TrimBaseRegionaddSegment (GU_TrimPatchPoint *point, int forcei, int forcej) override
 
int endCurve (GU_TrimPatchPoint *point, int closed=0) override
 
void tesselate (GU_TrimBaseTesselator *tesselator) override
 
void init (GU_TrimPatchPoint **edges, GU_TrimCornerPoint *corners, float *uisos, float *visos, int divu, int divv, GD_TrimLoop *origloops)
 
void getCurrentIJ (int &i, int &j) override
 
int getCellState (int ucell, int vcell)
 
int getTrimStateAt (int uiso, int viso)
 
- Public Member Functions inherited from GU_TrimBaseRegion
 GU_TrimBaseRegion ()
 
virtual ~GU_TrimBaseRegion ()
 
void setOtherRegion (GU_TrimBaseRegion *other)
 

Protected Member Functions

void setCurrentIJ (int i, int j) override
 

Additional Inherited Members

- Protected Attributes inherited from GU_TrimBaseRegion
GU_TrimBaseRegionmyOtherRegion
 
int hasCrossedLine
 

Detailed Description

Definition at line 127 of file GU_TrimBasePatch.h.

Constructor & Destructor Documentation

GU_TrimCoreRegion::GU_TrimCoreRegion ( )
GU_TrimCoreRegion::~GU_TrimCoreRegion ( )
override

Member Function Documentation

GU_TrimBaseRegion* GU_TrimCoreRegion::addSegment ( GU_TrimPatchPoint point)
overridevirtual

Implements GU_TrimBaseRegion.

GU_TrimBaseRegion* GU_TrimCoreRegion::addSegment ( GU_TrimPatchPoint point,
int  forcei,
int  forcej 
)
overridevirtual

Implements GU_TrimBaseRegion.

int GU_TrimCoreRegion::endCurve ( GU_TrimPatchPoint point,
int  closed = 0 
)
overridevirtual

Implements GU_TrimBaseRegion.

int GU_TrimCoreRegion::getCellState ( int  ucell,
int  vcell 
)
void GU_TrimCoreRegion::getCurrentIJ ( int i,
int j 
)
inlineoverridevirtual

Implements GU_TrimBaseRegion.

Definition at line 156 of file GU_TrimBasePatch.h.

virtual int64 GU_TrimCoreRegion::getMemoryUsage ( bool  inclusive) const
virtual
int GU_TrimCoreRegion::getTrimStateAt ( int  uiso,
int  viso 
)
void GU_TrimCoreRegion::init ( GU_TrimPatchPoint **  edges,
GU_TrimCornerPoint corners,
float *  uisos,
float *  visos,
int  divu,
int  divv,
GD_TrimLoop origloops 
)
GU_TrimBaseRegion* GU_TrimCoreRegion::newCurve ( GU_TrimPatchPoint point,
int  closed = 0 
)
overridevirtual

Implements GU_TrimBaseRegion.

void GU_TrimCoreRegion::setCurrentIJ ( int  i,
int  j 
)
overrideprotectedvirtual

Implements GU_TrimBaseRegion.

void GU_TrimCoreRegion::tesselate ( GU_TrimBaseTesselator tesselator)
overridevirtual

Implements GU_TrimBaseRegion.


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