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
int hasCrossedLine

Detailed Description

Definition at line 127 of file GU_TrimBasePatch.h.

Constructor & Destructor Documentation

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

Member Function Documentation

GU_TrimBaseRegion* GU_TrimCoreRegion::addSegment ( GU_TrimPatchPoint point)

Implements GU_TrimBaseRegion.

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

Implements GU_TrimBaseRegion.

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

Implements GU_TrimBaseRegion.

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

Implements GU_TrimBaseRegion.

Definition at line 156 of file GU_TrimBasePatch.h.

virtual int64 GU_TrimCoreRegion::getMemoryUsage ( bool  inclusive) const
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 

Implements GU_TrimBaseRegion.

void GU_TrimCoreRegion::setCurrentIJ ( int  i,
int  j 

Implements GU_TrimBaseRegion.

void GU_TrimCoreRegion::tesselate ( GU_TrimBaseTesselator tesselator)

Implements GU_TrimBaseRegion.

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