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 GA_Primitive

List of all members.

Public Member Functions

 GU_PrimRBezCurve (GEO_Detail *gdp, GA_Offset offset=GA_INVALID_OFFSET)
 ~GU_PrimRBezCurve ()
virtual const
GA_PrimitiveDefinition
getTypeDef () const
virtual int64 getMemoryUsage () const
 Report approximate memory usage.
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 (GA_ElementWranglerCache &wranglers)
virtual GEO_Facereconfigure (unsigned type, int order, bool open, bool interpends, bool 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)
virtual void getRangeBBox (const UT_Interval &u, UT_BoundingBox &bbox, const GA_ROHandleV4 &h) const

Static Public Member Functions

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

Friends

class GU_PrimitiveFactory


Detailed Description

Definition at line 44 of file GU_PrimRBezCurve.h.


Constructor & Destructor Documentation

GU_PrimRBezCurve::GU_PrimRBezCurve ( GEO_Detail gdp,
GA_Offset  offset = GA_INVALID_OFFSET 
) [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 ( GA_ElementWranglerCache wranglers  ) 

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

Implements GU_Curve.

virtual int64 GU_PrimRBezCurve::getMemoryUsage (  )  const [virtual]

Report approximate memory usage.

Implements GA_Primitive.

virtual void GU_PrimRBezCurve::getRangeBBox ( const UT_Interval u,
UT_BoundingBox bbox,
const GA_ROHandleV4 h 
) const [virtual]

Implements GEO_Curve.

virtual const GA_PrimitiveDefinition& GU_PrimRBezCurve::getTypeDef (  )  const [inline, virtual]

Implements GA_Primitive.

Definition at line 63 of file GU_PrimRBezCurve.h.

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,
bool  open,
bool  interpends,
bool  nonrational 
) const [virtual]

Implements GU_Curve.

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


Friends And Related Function Documentation

friend class GU_PrimitiveFactory [friend]

Definition at line 146 of file GU_PrimRBezCurve.h.


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

Generated on Thu Jan 31 00:31:23 2013 for HDK by  doxygen 1.5.9