GU_PrimMetaBall Class Reference

#include <GU_PrimMetaBall.h>

Inheritance diagram for GU_PrimMetaBall:

GEO_PrimMetaBall GU_Primitive GEO_PrimSphere GEO_MetaPrim GEO_Quadric GEO_Primitive GB_Primitive GB_AttributeElem GB_Element

List of all members.

Public Member Functions

 GU_PrimMetaBall (GU_Detail *gdp)
virtual ~GU_PrimMetaBall ()
GEO_Primitiveconvert (GU_ConvertParms &parms, GB_PointGroup *usedpts=0)
GEO_PrimitiveconvertNew (GU_ConvertParms &parms)
virtual void normal (int noff) const
virtual void normal (UT_Vector3Array &output) const
void * castTo () 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
virtual void notifyCache (int type)
virtual void notifyCache (int type, const GEO_Point &ppt)
virtual void notifyCache (int type, const GB_PointGroup &grp)
virtual void notifyCache (int type, const UT_Matrix4 &xform, int push)
virtual void notifyCache (int type, const UT_Vector3 &delta)
virtual GU_RayIntersectcreateRayCache (int &persistent)
virtual const GEO_PrimitivecastToGeo (void) const

Static Public Member Functions

static GU_PrimMetaBallbuild (const GU_PrimMetaBallParms &parms, const char *type="wyvill")


Detailed Description

Definition at line 57 of file GU_PrimMetaBall.h.


Constructor & Destructor Documentation

GU_PrimMetaBall::GU_PrimMetaBall ( GU_Detail gdp  )  [inline]

Definition at line 62 of file GU_PrimMetaBall.h.

virtual GU_PrimMetaBall::~GU_PrimMetaBall (  )  [virtual]


Member Function Documentation

static GU_PrimMetaBall* GU_PrimMetaBall::build ( const GU_PrimMetaBallParms parms,
const char *  type = "wyvill" 
) [static]

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

Reimplemented from GEO_Primitive.

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

Implements GU_Primitive.

GEO_Primitive* GU_PrimMetaBall::convert ( GU_ConvertParms parms,
GB_PointGroup usedpts = 0 
) [virtual]

Implements GU_Primitive.

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

Implements GU_Primitive.

virtual GU_RayIntersect* GU_PrimMetaBall::createRayCache ( int &  persistent  )  [virtual]

Implements GU_Primitive.

virtual int GU_PrimMetaBall::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.

virtual void GU_PrimMetaBall::normal ( UT_Vector3Array output  )  const [virtual]

Implements GU_Primitive.

virtual void GU_PrimMetaBall::normal ( int  noff  )  const [virtual]

Implements GU_Primitive.

virtual void GU_PrimMetaBall::notifyCache ( int  type,
const UT_Vector3 delta 
) [virtual]

Reimplemented from GU_Primitive.

virtual void GU_PrimMetaBall::notifyCache ( int  type,
const UT_Matrix4 xform,
int  push 
) [virtual]

Reimplemented from GU_Primitive.

virtual void GU_PrimMetaBall::notifyCache ( int  type,
const GB_PointGroup grp 
) [virtual]

Reimplemented from GU_Primitive.

virtual void GU_PrimMetaBall::notifyCache ( int  type,
const GEO_Point ppt 
) [virtual]

Reimplemented from GU_Primitive.

virtual void GU_PrimMetaBall::notifyCache ( int  type  )  [virtual]

Reimplemented from GU_Primitive.


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