GEO_PrimCircle Class Reference

#include <GEO_PrimCircle.h>

Inheritance diagram for GEO_PrimCircle:

GEO_Quadric GEO_Primitive GB_Primitive GB_AttributeElem GB_Element GU_PrimCircle

List of all members.

Public Member Functions

 GEO_PrimCircle (GEO_Detail *d)
virtual ~GEO_PrimCircle ()
virtual unsigned getPrimitiveId () const
virtual bool evaluatePoint (GEO_Vertex &result, GEO_AttributeHandleList &hlist, fpreal u_unit, fpreal, uint du, uint) const
virtual int evaluatePoint (UT_Vector4 &pos, float u_unit, float=0, unsigned du=0, unsigned=0) const
virtual int evaluatePointWAttrib (UT_Vector4 &pos, GB_AttributeData &adata, const GB_FloatOffsets &foffsets, float u_unit, float=0, unsigned du=0, unsigned=0) const
virtual int getBBox (UT_BoundingBox *bbox) const
virtual void addToBSphere (UT_BoundingSphere *bsphere) const
virtual UT_Vector3 computeNormal () const
virtual UT_Vector3 baryCenter () const
virtual int hasGuideEdge (int edgeid, UT_Vector4 &a, UT_Vector4 &b) const
virtual int hasXsectPoint (int pointid, UT_Vector4 &p) const
virtual float calcVolume (UT_Vector3 &refpt) const
virtual float calcArea () const
virtual float calcPerimeter () const

Friends

ostream & operator<< (ostream &os, const GEO_PrimCircle &d)


Detailed Description

Definition at line 39 of file GEO_PrimCircle.h.


Constructor & Destructor Documentation

GEO_PrimCircle::GEO_PrimCircle ( GEO_Detail d  ) 

virtual GEO_PrimCircle::~GEO_PrimCircle (  )  [virtual]


Member Function Documentation

virtual void GEO_PrimCircle::addToBSphere ( UT_BoundingSphere bsphere  )  const [virtual]

Implements GB_Primitive.

virtual UT_Vector3 GEO_PrimCircle::baryCenter (  )  const [virtual]

Reimplemented from GEO_Quadric.

virtual float GEO_PrimCircle::calcArea (  )  const [virtual]

Reimplemented from GEO_Primitive.

virtual float GEO_PrimCircle::calcPerimeter (  )  const [virtual]

Reimplemented from GEO_Primitive.

virtual float GEO_PrimCircle::calcVolume ( UT_Vector3 refpt  )  const [virtual]

Reimplemented from GEO_Primitive.

virtual UT_Vector3 GEO_PrimCircle::computeNormal (  )  const [virtual]

Reimplemented from GEO_Quadric.

virtual int GEO_PrimCircle::evaluatePoint ( UT_Vector4 pos,
float  u_unit,
float  = 0,
unsigned  du = 0,
unsigned  = 0 
) const [virtual]

Reimplemented from GEO_Primitive.

virtual bool GEO_PrimCircle::evaluatePoint ( GEO_Vertex result,
GEO_AttributeHandleList hlist,
fpreal  u_unit,
fpreal  ,
uint  du,
uint   
) const [virtual]

Implements GEO_Primitive.

virtual int GEO_PrimCircle::evaluatePointWAttrib ( UT_Vector4 pos,
GB_AttributeData adata,
const GB_FloatOffsets foffsets,
float  u_unit,
float  = 0,
unsigned  du = 0,
unsigned  = 0 
) const [virtual]

Reimplemented from GEO_Primitive.

virtual int GEO_PrimCircle::getBBox ( UT_BoundingBox bbox  )  const [virtual]

Implements GEO_Quadric.

virtual unsigned GEO_PrimCircle::getPrimitiveId (  )  const [virtual]

Implements GEO_Quadric.

virtual int GEO_PrimCircle::hasGuideEdge ( int  edgeid,
UT_Vector4 a,
UT_Vector4 b 
) const [virtual]

Reimplemented from GEO_Primitive.

virtual int GEO_PrimCircle::hasXsectPoint ( int  pointid,
UT_Vector4 p 
) const [virtual]

Reimplemented from GEO_Primitive.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  os,
const GEO_PrimCircle d 
) [friend]

Definition at line 75 of file GEO_PrimCircle.h.


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

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