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 ()
 
virtual ~GU_TrimCoreRegion ()
 
virtual int64 getMemoryUsage (bool inclusive) const
 
virtual GU_TrimBaseRegionnewCurve (GU_TrimPatchPoint *point, int closed=0)
 
virtual GU_TrimBaseRegionaddSegment (GU_TrimPatchPoint *point)
 
virtual GU_TrimBaseRegionaddSegment (GU_TrimPatchPoint *point, int forcei, int forcej)
 
virtual int endCurve (GU_TrimPatchPoint *point, int closed=0)
 
virtual void tesselate (GU_TrimBaseTesselator *tesselator)
 
void init (GU_TrimPatchPoint **edges, GU_TrimCornerPoint *corners, float *uisos, float *visos, int divu, int divv, GD_TrimLoop *origloops)
 
virtual void getCurrentIJ (int &i, int &j)
 
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

virtual void setCurrentIJ (int i, int j)
 

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 ( )
virtual GU_TrimCoreRegion::~GU_TrimCoreRegion ( )
virtual

Member Function Documentation

virtual GU_TrimBaseRegion* GU_TrimCoreRegion::addSegment ( GU_TrimPatchPoint point)
virtual

Implements GU_TrimBaseRegion.

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

Implements GU_TrimBaseRegion.

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

Implements GU_TrimBaseRegion.

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

Implements GU_TrimBaseRegion.

Definition at line 155 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 
)
virtual GU_TrimBaseRegion* GU_TrimCoreRegion::newCurve ( GU_TrimPatchPoint point,
int  closed = 0 
)
virtual

Implements GU_TrimBaseRegion.

virtual void GU_TrimCoreRegion::setCurrentIJ ( int  i,
int  j 
)
protectedvirtual

Implements GU_TrimBaseRegion.

virtual void GU_TrimCoreRegion::tesselate ( GU_TrimBaseTesselator tesselator)
virtual

Implements GU_TrimBaseRegion.


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