GD_PrimRBezCurve Class Reference

#include <GD_PrimRBezCurve.h>

Inheritance diagram for GD_PrimRBezCurve:

GD_Curve GD_Face GD_Primitive GB_Primitive GB_Element

List of all members.

Public Member Functions

 GD_PrimRBezCurve (GD_Detail *d)
 ~GD_PrimRBezCurve ()
virtual int evaluateBasisDerivs (float u, float bmatx[][GB_MAXORDER], int &cvoffset, unsigned du=0, int uoffset=-1) const
virtual int evaluateBasis (float u, float *ubvals, int &cvoffset, unsigned du=0, int uoffset=-1) const
virtual int evaluateBreakSegm (int uStartIdx, int uStopIdx, int lod, UT_Vector3 *pos, unsigned du=0) const
virtual int removeRepeatedVertices (int check_order=0)
virtual int domainRangeOfCV (int cvidx, int &mink, int &maxk) const
virtual void close (int rounded=1, int preserveShape=0)
virtual void open (int preserveShape=0, int safe=0)
virtual int insertVertex (GD_Point *ppt=0, unsigned int where=0)
virtual int appendVertex (GD_Point *ppt=0)
virtual int deleteVertex (GD_Vertex &vtx)
virtual int deleteVertex (unsigned int num)
virtual int ifDetachPoint (GB_Element *ppt) const
virtual void reverse ()
virtual unsigned getPrimitiveId (void) const
virtual GD_TrimLooptrimLoop (float ustart, float ustop) const

Static Public Member Functions

static GD_PrimRBezCurvebuild (GD_Detail *gudp, int nelems, int order=4, int closed=0, int appendPoints=1)

Protected Member Functions

virtual GB_BasisnewBasis (void) const
void closeSharp (void)
void closeRounded (void)


Detailed Description

Definition at line 31 of file GD_PrimRBezCurve.h.


Constructor & Destructor Documentation

GD_PrimRBezCurve::GD_PrimRBezCurve ( GD_Detail d  )  [inline]

Definition at line 34 of file GD_PrimRBezCurve.h.

GD_PrimRBezCurve::~GD_PrimRBezCurve (  ) 


Member Function Documentation

virtual int GD_PrimRBezCurve::appendVertex ( GD_Point ppt = 0  )  [virtual]

Reimplemented from GD_Face.

static GD_PrimRBezCurve* GD_PrimRBezCurve::build ( GD_Detail gudp,
int  nelems,
int  order = 4,
int  closed = 0,
int  appendPoints = 1 
) [static]

virtual void GD_PrimRBezCurve::close ( int  rounded = 1,
int  preserveShape = 0 
) [virtual]

Reimplemented from GD_Face.

void GD_PrimRBezCurve::closeRounded ( void   )  [protected]

void GD_PrimRBezCurve::closeSharp ( void   )  [protected]

virtual int GD_PrimRBezCurve::deleteVertex ( unsigned int  num  )  [virtual]

Reimplemented from GD_Face.

virtual int GD_PrimRBezCurve::deleteVertex ( GD_Vertex vtx  )  [virtual]

Reimplemented from GD_Face.

virtual int GD_PrimRBezCurve::domainRangeOfCV ( int  cvidx,
int &  mink,
int &  maxk 
) const [virtual]

Implements GD_Curve.

virtual int GD_PrimRBezCurve::evaluateBasis ( float  u,
float *  ubvals,
int &  cvoffset,
unsigned  du = 0,
int  uoffset = -1 
) const [virtual]

Implements GD_Curve.

virtual int GD_PrimRBezCurve::evaluateBasisDerivs ( float  u,
float  bmatx[][GB_MAXORDER],
int &  cvoffset,
unsigned  du = 0,
int  uoffset = -1 
) const [virtual]

Implements GD_Curve.

virtual int GD_PrimRBezCurve::evaluateBreakSegm ( int  uStartIdx,
int  uStopIdx,
int  lod,
UT_Vector3 pos,
unsigned  du = 0 
) const [virtual]

Reimplemented from GD_Curve.

virtual unsigned GD_PrimRBezCurve::getPrimitiveId ( void   )  const [virtual]

Implements GB_Primitive.

virtual int GD_PrimRBezCurve::ifDetachPoint ( GB_Element ppt  )  const [virtual]

Reimplemented from GD_Face.

virtual int GD_PrimRBezCurve::insertVertex ( GD_Point ppt = 0,
unsigned int  where = 0 
) [virtual]

Reimplemented from GD_Face.

virtual GB_Basis* GD_PrimRBezCurve::newBasis ( void   )  const [protected, virtual]

Implements GD_Curve.

virtual void GD_PrimRBezCurve::open ( int  preserveShape = 0,
int  safe = 0 
) [virtual]

Reimplemented from GD_Face.

virtual int GD_PrimRBezCurve::removeRepeatedVertices ( int  check_order = 0  )  [virtual]

Reimplemented from GD_Face.

virtual void GD_PrimRBezCurve::reverse (  )  [virtual]

Reimplemented from GD_Curve.

virtual GD_TrimLoop* GD_PrimRBezCurve::trimLoop ( float  ustart,
float  ustop 
) const [virtual]

Implements GD_Face.


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

Generated on Thu May 24 00:09:37 2012 for HDK by  doxygen 1.5.9