GU_PrimRBezCurve Class Reference

#include <GU_PrimRBezCurve.h>

Inheritance diagram for GU_PrimRBezCurve:

GEO_PrimRBezCurve GU_Curve GEO_Curve GU_Primitive GEO_Face GEO_TriMesh GEO_Primitive GB_Primitive GB_AttributeElem GB_Element

List of all members.

Public Member Functions

 GU_PrimRBezCurve (GU_Detail *gdp)
 ~GU_PrimRBezCurve ()
GU_PrimPolymakeGrevillePoly (GU_Detail *dest=0)
virtual void * castTo () const
virtual const GEO_PrimitivecastToGeo (void) const
virtual int intersectRay (const UT_Vector3 &o, const UT_Vector3 &d, float tmax=1E17F, float tol=1E-12F, float *distance=0, UT_Vector3 *pos=0, UT_Vector3 *nml=0, int accurate=0, float *u=0, float *v=0, int ignoretrim=1) const
GEO_PrimitiveconvertNew (GU_ConvertParms &parms)
GEO_PrimNURBCurveconvertToNURBNew (void)
virtual GEO_Facereconfigure (unsigned type, int order, int open, int interpends, int nonrational) const
virtual GU_Curvecut (float u1, float u2, int &ind1, int &ind2, int keep)
virtual void openAt (float u)
int removeEdges (const UT_BitArray &edgemap, UT_IntArray &removededges)
void interpLocal (const UT_PtrArray< GEO_Point * > &gpData, int order, int wrapped, int corner)
void interpLocal (const UT_Vector4Array &v4Data, int order, int wrapped, int corner)

Static Public Member Functions

static GU_PrimRBezCurvebuild (GU_Detail *gudp, int nelems, int order=4, int closed=0, int appendPoints=1)


Detailed Description

Definition at line 44 of file GU_PrimRBezCurve.h.


Constructor & Destructor Documentation

GU_PrimRBezCurve::GU_PrimRBezCurve ( GU_Detail gdp  )  [inline]

Definition at line 49 of file GU_PrimRBezCurve.h.

GU_PrimRBezCurve::~GU_PrimRBezCurve (  ) 


Member Function Documentation

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

virtual void* GU_PrimRBezCurve::castTo (  )  const [virtual]

Reimplemented from GEO_Primitive.

virtual const GEO_Primitive* GU_PrimRBezCurve::castToGeo ( void   )  const [virtual]

Implements GU_Primitive.

GEO_Primitive* GU_PrimRBezCurve::convertNew ( GU_ConvertParms parms  )  [virtual]

Reimplemented from GU_Curve.

GEO_PrimNURBCurve* GU_PrimRBezCurve::convertToNURBNew ( void   ) 

virtual GU_Curve* GU_PrimRBezCurve::cut ( float  u1,
float  u2,
int &  ind1,
int &  ind2,
int  keep 
) [virtual]

Implements GU_Curve.

void GU_PrimRBezCurve::interpLocal ( const UT_Vector4Array v4Data,
int  order,
int  wrapped,
int  corner 
)

void GU_PrimRBezCurve::interpLocal ( const UT_PtrArray< GEO_Point * > &  gpData,
int  order,
int  wrapped,
int  corner 
)

virtual int GU_PrimRBezCurve::intersectRay ( const UT_Vector3 o,
const UT_Vector3 d,
float  tmax = 1E17F,
float  tol = 1E-12F,
float *  distance = 0,
UT_Vector3 pos = 0,
UT_Vector3 nml = 0,
int  accurate = 0,
float *  u = 0,
float *  v = 0,
int  ignoretrim = 1 
) const [virtual]

Implements GU_Primitive.

GU_PrimPoly* GU_PrimRBezCurve::makeGrevillePoly ( GU_Detail dest = 0  ) 

Reimplemented from GU_Curve.

virtual void GU_PrimRBezCurve::openAt ( float  u  )  [virtual]

Implements GU_Curve.

virtual GEO_Face* GU_PrimRBezCurve::reconfigure ( unsigned  type,
int  order,
int  open,
int  interpends,
int  nonrational 
) const [virtual]

Implements GU_Curve.

int GU_PrimRBezCurve::removeEdges ( const UT_BitArray edgemap,
UT_IntArray removededges 
)


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

Generated on Fri May 25 00:10:29 2012 for HDK by  doxygen 1.5.9