GU_TrimTesselator Class Reference

#include <GU_TrimPatch.h>

Inheritance diagram for GU_TrimTesselator:

GU_TrimBaseTesselator UT_Convex

List of all members.

Public Member Functions

 GU_TrimTesselator ()
virtual ~GU_TrimTesselator ()
virtual void reset ()
virtual void startPoly ()
virtual void endPoly ()
virtual void cancelPoly ()
virtual void addPolyPoint (GU_TrimBasePoint *point)
virtual void startTStrip ()
virtual void endTStrip ()
virtual void addTStripPoints (GU_TrimBasePoint *p1, GU_TrimBasePoint *p2)
virtual int getPointCount () const
virtual void getPoint (int num, float &x, float &y) const
virtual void beginPolygon (int npoint, int lastone)
virtual void polyVertex (int num)
virtual void endPolygon ()
void resetRetrieval ()
int getTriangle (int &p1, int &p2, int &p3)
int getStrip ()
int getStripPointCount ()
int getStripPoints (int &p1, int &p2)
void getStripPoint (int idx, int &p1, int &p2)
int nextStrip ()

Protected Attributes

UT_PtrArray< GU_TrimBasePoint * > myPolyPoints
GU_TrimBasePointmyLastPolyPoint
GU_TrimBasePointmyFirstPolyPoint
UT_RefArray< GU_TrimTrianglemyTriangles
UT_RefArray< GU_TrimStripmyStrips
int myTriIdx
int myStripIdx
int myStripOffset
int myCurVertex
int myCurPoly


Detailed Description

Definition at line 62 of file GU_TrimPatch.h.


Constructor & Destructor Documentation

GU_TrimTesselator::GU_TrimTesselator (  ) 

virtual GU_TrimTesselator::~GU_TrimTesselator (  )  [virtual]


Member Function Documentation

virtual void GU_TrimTesselator::addPolyPoint ( GU_TrimBasePoint point  )  [virtual]

Implements GU_TrimBaseTesselator.

virtual void GU_TrimTesselator::addTStripPoints ( GU_TrimBasePoint p1,
GU_TrimBasePoint p2 
) [virtual]

Implements GU_TrimBaseTesselator.

virtual void GU_TrimTesselator::beginPolygon ( int  npoint,
int  lastone 
) [virtual]

Implements UT_Convex.

virtual void GU_TrimTesselator::cancelPoly (  )  [virtual]

Implements GU_TrimBaseTesselator.

virtual void GU_TrimTesselator::endPoly (  )  [virtual]

Implements GU_TrimBaseTesselator.

virtual void GU_TrimTesselator::endPolygon (  )  [virtual]

Implements UT_Convex.

virtual void GU_TrimTesselator::endTStrip (  )  [virtual]

Implements GU_TrimBaseTesselator.

virtual void GU_TrimTesselator::getPoint ( int  num,
float &  x,
float &  y 
) const [virtual]

Implements UT_Convex.

virtual int GU_TrimTesselator::getPointCount (  )  const [virtual]

Implements UT_Convex.

int GU_TrimTesselator::getStrip (  ) 

void GU_TrimTesselator::getStripPoint ( int  idx,
int &  p1,
int &  p2 
)

int GU_TrimTesselator::getStripPointCount (  ) 

int GU_TrimTesselator::getStripPoints ( int &  p1,
int &  p2 
)

int GU_TrimTesselator::getTriangle ( int &  p1,
int &  p2,
int &  p3 
)

int GU_TrimTesselator::nextStrip (  ) 

virtual void GU_TrimTesselator::polyVertex ( int  num  )  [virtual]

Implements UT_Convex.

virtual void GU_TrimTesselator::reset (  )  [virtual]

Implements GU_TrimBaseTesselator.

void GU_TrimTesselator::resetRetrieval (  ) 

virtual void GU_TrimTesselator::startPoly (  )  [virtual]

Implements GU_TrimBaseTesselator.

virtual void GU_TrimTesselator::startTStrip (  )  [virtual]

Implements GU_TrimBaseTesselator.


Member Data Documentation

Definition at line 119 of file GU_TrimPatch.h.

Definition at line 119 of file GU_TrimPatch.h.

Definition at line 109 of file GU_TrimPatch.h.

Definition at line 109 of file GU_TrimPatch.h.

Definition at line 108 of file GU_TrimPatch.h.

Definition at line 116 of file GU_TrimPatch.h.

Definition at line 117 of file GU_TrimPatch.h.

Definition at line 113 of file GU_TrimPatch.h.

Definition at line 112 of file GU_TrimPatch.h.

int GU_TrimTesselator::myTriIdx [protected]

Definition at line 116 of file GU_TrimPatch.h.


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

Generated on Mon Jan 28 00:48:30 2013 for HDK by  doxygen 1.5.9