GEO_PrimMesh Class Reference

#include <GEO_PrimMesh.h>

Inheritance diagram for GEO_PrimMesh:

GEO_Hull GEO_Primitive GB_Primitive GB_AttributeElem GB_Element GU_PrimMesh

List of all members.

Public Member Functions

 GEO_PrimMesh (GEO_Detail *d)
 ~GEO_PrimMesh ()
virtual unsigned getPrimitiveId () const
virtual int evaluateBreakpoint (int uidx, int vidx, UT_Vector4 &pos, int du=0, int dv=0) const
virtual bool evaluatePoint (GEO_Vertex &result, GEO_AttributeHandleList &hlist, fpreal u, fpreal v, unsigned du=0, unsigned dv=0) const
virtual int evaluatePoint (UT_Vector4 &pos, float u, float v=0, unsigned du=0, unsigned dv=0) const
virtual int SYS_DEPRECATED evaluatePointWAttrib (UT_Vector4 &pos, GB_AttributeData &adata, const GB_FloatOffsets &foffsets, float u, float v=0, unsigned du=0, unsigned dv=0) const
virtual int loftU (int newcount, int start=-1, int stop=-1)
virtual int loftV (int newcount, int start=-1, int stop=-1)
virtual int warpU (float u, const UT_Vector3 &delta, GEO_AttributeHandleList &hlist, float sharpness=0.0f, float bias=-1.0f)
virtual int warpV (float v, const UT_Vector3 &delta, GEO_AttributeHandleList &hlist, float sharpness=0.0f, float bias=-1.0f)
virtual int warp (float u, float v, const UT_Vector3 &delta, GEO_AttributeHandleList &hlist, float usharpness=0.f, float vsharpness=0.f, float ubias=-1.0f, float vbias=-1.0f)
virtual int SYS_DEPRECATED warpU (float u, const UT_Vector3 &delta, GB_FloatOffsets *foffsets=0, float sharpness=0.0f, float bias=-1.0f)
virtual int SYS_DEPRECATED warpV (float v, const UT_Vector3 &delta, GB_FloatOffsets *foffsets=0, float sharpness=0.0f, float bias=-1.0f)
virtual int SYS_DEPRECATED warp (float u, float v, const UT_Vector3 &delta, GB_FloatOffsets *foffsets=0, float usharpness=0.f, float vsharpness=0.f, float ubias=-1.0f, float vbias=-1.0f)
virtual int attachU (const GEO_Hull &hull, int blend=1, float bias=0.5f, float tolerance=1.0f, int=1, GB_PointGroup *ptgroup=0)
virtual int attachV (const GEO_Hull &hull, int blend=1, float bias=0.5f, float tolerance=1.0f, int=1, GB_PointGroup *ptgroup=0)
virtual void spanRefineU (GEO_AttributeHandleList &hlist, int numdivs=1)
virtual void spanRefineU (int numdivs=1)
virtual void SYS_DEPRECATED spanRefineUWAttrib (const GB_FloatOffsets &offsets, int numdivs=1)
virtual void spanRefineV (GEO_AttributeHandleList &hlist, int numdivs=1)
virtual void spanRefineV (int numdivs=1)
virtual void SYS_DEPRECATED spanRefineVWAttrib (const GB_FloatOffsets &offsets, int numdivs=1)
virtual int unrollU (int append_pts=1)
virtual int unrollV (int append_pts=1)

Protected Member Functions

virtual int savePrivate (ostream &, int binary) const
virtual bool loadPrivate (UT_IStream &)
virtual int saveExtra (ostream &, int binary) const
virtual bool loadExtra (UT_IStream &)
virtual bool validate (void) const
int findMaxDistanceU (float &maxdist2, int start, int stop) const
int findMaxDistanceV (float &maxdist2, int start, int stop) const

Friends

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


Detailed Description

Definition at line 29 of file GEO_PrimMesh.h.


Constructor & Destructor Documentation

GEO_PrimMesh::GEO_PrimMesh ( GEO_Detail d  )  [inline]

Definition at line 31 of file GEO_PrimMesh.h.

GEO_PrimMesh::~GEO_PrimMesh (  ) 


Member Function Documentation

virtual int GEO_PrimMesh::attachU ( const GEO_Hull hull,
int  blend = 1,
float  bias = 0.5f,
float  tolerance = 1.0f,
int  = 1,
GB_PointGroup ptgroup = 0 
) [virtual]

Implements GEO_Hull.

virtual int GEO_PrimMesh::attachV ( const GEO_Hull hull,
int  blend = 1,
float  bias = 0.5f,
float  tolerance = 1.0f,
int  = 1,
GB_PointGroup ptgroup = 0 
) [virtual]

Implements GEO_Hull.

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

Implements GEO_Hull.

virtual int GEO_PrimMesh::evaluatePoint ( UT_Vector4 pos,
float  u,
float  v = 0,
unsigned  du = 0,
unsigned  dv = 0 
) const [virtual]

Reimplemented from GEO_Primitive.

virtual bool GEO_PrimMesh::evaluatePoint ( GEO_Vertex result,
GEO_AttributeHandleList hlist,
fpreal  u,
fpreal  v,
unsigned  du = 0,
unsigned  dv = 0 
) const [virtual]

virtual int SYS_DEPRECATED GEO_PrimMesh::evaluatePointWAttrib ( UT_Vector4 pos,
GB_AttributeData adata,
const GB_FloatOffsets foffsets,
float  u,
float  v = 0,
unsigned  du = 0,
unsigned  dv = 0 
) const [virtual]

Reimplemented from GEO_Primitive.

int GEO_PrimMesh::findMaxDistanceU ( float &  maxdist2,
int  start,
int  stop 
) const [protected]

int GEO_PrimMesh::findMaxDistanceV ( float &  maxdist2,
int  start,
int  stop 
) const [protected]

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

Implements GEO_Hull.

virtual bool GEO_PrimMesh::loadExtra ( UT_IStream  )  [protected, virtual]

Implements GEO_Hull.

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

Implements GEO_Hull.

virtual int GEO_PrimMesh::loftU ( int  newcount,
int  start = -1,
int  stop = -1 
) [virtual]

Implements GEO_Hull.

virtual int GEO_PrimMesh::loftV ( int  newcount,
int  start = -1,
int  stop = -1 
) [virtual]

Implements GEO_Hull.

virtual int GEO_PrimMesh::saveExtra ( ostream &  ,
int  binary 
) const [protected, virtual]

Implements GEO_Hull.

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

Implements GEO_Hull.

virtual void GEO_PrimMesh::spanRefineU ( int  numdivs = 1  )  [virtual]

Implements GEO_Hull.

virtual void GEO_PrimMesh::spanRefineU ( GEO_AttributeHandleList hlist,
int  numdivs = 1 
) [virtual]

Implements GEO_Hull.

virtual void SYS_DEPRECATED GEO_PrimMesh::spanRefineUWAttrib ( const GB_FloatOffsets offsets,
int  numdivs = 1 
) [virtual]

Implements GEO_Hull.

virtual void GEO_PrimMesh::spanRefineV ( int  numdivs = 1  )  [virtual]

Implements GEO_Hull.

virtual void GEO_PrimMesh::spanRefineV ( GEO_AttributeHandleList hlist,
int  numdivs = 1 
) [virtual]

Implements GEO_Hull.

virtual void SYS_DEPRECATED GEO_PrimMesh::spanRefineVWAttrib ( const GB_FloatOffsets offsets,
int  numdivs = 1 
) [virtual]

Implements GEO_Hull.

virtual int GEO_PrimMesh::unrollU ( int  append_pts = 1  )  [virtual]

Reimplemented from GEO_Hull.

virtual int GEO_PrimMesh::unrollV ( int  append_pts = 1  )  [virtual]

Reimplemented from GEO_Hull.

virtual bool GEO_PrimMesh::validate ( void   )  const [protected, virtual]

Implements GEO_Hull.

virtual int SYS_DEPRECATED GEO_PrimMesh::warp ( float  u,
float  v,
const UT_Vector3 delta,
GB_FloatOffsets foffsets = 0,
float  usharpness = 0.f,
float  vsharpness = 0.f,
float  ubias = -1.0f,
float  vbias = -1.0f 
) [virtual]

Implements GEO_Hull.

virtual int GEO_PrimMesh::warp ( float  u,
float  v,
const UT_Vector3 delta,
GEO_AttributeHandleList hlist,
float  usharpness = 0.f,
float  vsharpness = 0.f,
float  ubias = -1.0f,
float  vbias = -1.0f 
) [virtual]

Implements GEO_Hull.

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

Implements GEO_Hull.

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

Implements GEO_Hull.

virtual int SYS_DEPRECATED GEO_PrimMesh::warpV ( float  v,
const UT_Vector3 delta,
GB_FloatOffsets foffsets = 0,
float  sharpness = 0.0f,
float  bias = -1.0f 
) [virtual]

Implements GEO_Hull.

virtual int GEO_PrimMesh::warpV ( float  v,
const UT_Vector3 delta,
GEO_AttributeHandleList hlist,
float  sharpness = 0.0f,
float  bias = -1.0f 
) [virtual]

Implements GEO_Hull.


Friends And Related Function Documentation

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

Definition at line 142 of file GEO_PrimMesh.h.


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

Generated on Mon Jan 28 00:48:24 2013 for HDK by  doxygen 1.5.9