GEO_PrimPoly Class Reference

#include <GEO_PrimPoly.h>

Inheritance diagram for GEO_PrimPoly:

GEO_Face GEO_TriMesh GEO_Primitive GB_Primitive GB_AttributeElem GB_Element GU_PrimPoly

List of all members.

Public Member Functions

 GEO_PrimPoly (GEO_Detail *d)
 ~GEO_PrimPoly ()
virtual int unroll (int append_pts=1)
virtual int loft (int newcount, int start=-1, int stop=-1)
virtual int warp (float u, const UT_Vector3 &delta, GEO_AttributeHandleList &hlist, float sharpness=0.0f, float bias=-1.0f)
virtual int SYS_DEPRECATED warp (float u, const UT_Vector3 &delta, GB_FloatOffsets *foffsets=0, float sharpness=0.0f, float bias=-1.0f)
virtual bool evaluateInteriorPoint (GEO_Vertex &result, GEO_AttributeHandleList &hlist, float u, float v) const
virtual int evaluateInteriorPoint (UT_Vector4 &pos, float u, float v) const
virtual int SYS_DEPRECATED evaluateInteriorPointWAttrib (UT_Vector4 &pos, GB_AttributeData &adata, const GB_FloatOffsets &foffsets, float u, float v) const
virtual int evaluateBreakpoint (int uidx, UT_Vector4 &pos, int du=0) const
virtual int attach (const GEO_Face &face, int blend=1, float bias=.5f, float tolerance=1.f, int=0, GB_PointGroup *ptgroup=0)
virtual GD_Faceplanar (GD_Detail &dgdp, int copyxy=0) const
virtual unsigned getOrder () const
virtual unsigned getPrimitiveId () const
virtual int isDegenerate () const
virtual int breakCount () const
virtual float unitLengthToUnitDomain (float ulength, float tolerance=1e-05F) const
virtual float unitToUnitLengthDomain (float uparm) const

Protected Member Functions

virtual int savePrivate (ostream &, int binary) const
virtual bool loadPrivate (UT_IStream &)
int findMaxDistance (float &maxdist2, int start, int stop) const

Friends

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


Detailed Description

Examples:

GR/GR_SimpleNoise.C.

Definition at line 30 of file GEO_PrimPoly.h.


Constructor & Destructor Documentation

GEO_PrimPoly::GEO_PrimPoly ( GEO_Detail d  )  [inline]

Definition at line 32 of file GEO_PrimPoly.h.

GEO_PrimPoly::~GEO_PrimPoly (  ) 


Member Function Documentation

virtual int GEO_PrimPoly::attach ( const GEO_Face face,
int  blend = 1,
float  bias = .5f,
float  tolerance = 1.f,
int  = 0,
GB_PointGroup ptgroup = 0 
) [virtual]

Implements GEO_Face.

virtual int GEO_PrimPoly::breakCount (  )  const [virtual]

Implements GEO_Face.

virtual int GEO_PrimPoly::evaluateBreakpoint ( int  uidx,
UT_Vector4 pos,
int  du = 0 
) const [virtual]

Implements GEO_Face.

virtual int GEO_PrimPoly::evaluateInteriorPoint ( UT_Vector4 pos,
float  u,
float  v 
) const [virtual]

Reimplemented from GEO_Primitive.

virtual bool GEO_PrimPoly::evaluateInteriorPoint ( GEO_Vertex result,
GEO_AttributeHandleList hlist,
float  u,
float  v 
) const [virtual]

Reimplemented from GEO_Primitive.

virtual int SYS_DEPRECATED GEO_PrimPoly::evaluateInteriorPointWAttrib ( UT_Vector4 pos,
GB_AttributeData adata,
const GB_FloatOffsets foffsets,
float  u,
float  v 
) const [virtual]

Reimplemented from GEO_Primitive.

int GEO_PrimPoly::findMaxDistance ( float &  maxdist2,
int  start,
int  stop 
) const [protected]

virtual unsigned GEO_PrimPoly::getOrder (  )  const [virtual]

Implements GEO_Face.

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

Implements GEO_Face.

virtual int GEO_PrimPoly::isDegenerate (  )  const [virtual]

Reimplemented from GEO_Face.

virtual bool GEO_PrimPoly::loadPrivate ( UT_IStream  )  [protected, virtual]

Implements GEO_Face.

virtual int GEO_PrimPoly::loft ( int  newcount,
int  start = -1,
int  stop = -1 
) [virtual]

Implements GEO_Face.

virtual GD_Face* GEO_PrimPoly::planar ( GD_Detail dgdp,
int  copyxy = 0 
) const [virtual]

Implements GEO_Face.

virtual int GEO_PrimPoly::savePrivate ( ostream &  ,
int  binary 
) const [protected, virtual]

Implements GEO_Face.

virtual float GEO_PrimPoly::unitLengthToUnitDomain ( float  ulength,
float  tolerance = 1e-05F 
) const [virtual]

Reimplemented from GEO_Face.

virtual float GEO_PrimPoly::unitToUnitLengthDomain ( float  uparm  )  const [virtual]

Reimplemented from GEO_Face.

virtual int GEO_PrimPoly::unroll ( int  append_pts = 1  )  [virtual]

Reimplemented from GEO_Face.

virtual int SYS_DEPRECATED GEO_PrimPoly::warp ( float  u,
const UT_Vector3 delta,
GB_FloatOffsets foffsets = 0,
float  sharpness = 0.0f,
float  bias = -1.0f 
) [virtual]

Implements GEO_Face.

virtual int GEO_PrimPoly::warp ( float  u,
const UT_Vector3 delta,
GEO_AttributeHandleList hlist,
float  sharpness = 0.0f,
float  bias = -1.0f 
) [virtual]

Implements GEO_Face.


Friends And Related Function Documentation

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

Definition at line 119 of file GEO_PrimPoly.h.


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

Generated on Mon Jan 28 00:29:26 2013 for HDK by  doxygen 1.5.9