#include <GU_PrimPart.h>

Public Member Functions | |
| GU_PrimParticle (GU_Detail *gdp) | |
| virtual | ~GU_PrimParticle () |
| GEO_Primitive * | convert (GU_ConvertParms &parms, GB_PointGroup *usedpts=0) |
| GEO_Primitive * | convertNew (GU_ConvertParms &parms) |
| virtual void | normal (const GB_AttributeRef &noff) const |
| virtual void | normal (UT_Vector3Array &output) const |
| void | restrictedNormal (const GB_AttributeRef &noff, const UT_BitArray &skip_pts) const |
| void | restrictedNormal (UT_Vector3Array &output, const UT_BitArray &skip_pts) const |
| virtual void * | castTo (void) const |
| virtual const GEO_Primitive * | castToGeo (void) const |
| virtual void | clip (UT_Vector3 &nml, float d=0, int normalize=1, GEO_Primitive *prim=0, GB_PrimitiveGroup *delgroup=0) |
| 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 GU_RayIntersect * | createRayCache (int &persistent) |
Static Public Member Functions | |
| static GU_PrimParticle * | build (GU_Detail *gdp, int numparts, int appendPts=1) |
Definition at line 39 of file GU_PrimPart.h.
| GU_PrimParticle::GU_PrimParticle | ( | GU_Detail * | gdp | ) | [inline] |
Definition at line 44 of file GU_PrimPart.h.
| virtual GU_PrimParticle::~GU_PrimParticle | ( | ) | [virtual] |
| static GU_PrimParticle* GU_PrimParticle::build | ( | GU_Detail * | gdp, | |
| int | numparts, | |||
| int | appendPts = 1 | |||
| ) | [static] |
| virtual void* GU_PrimParticle::castTo | ( | void | ) | const [virtual] |
Reimplemented from GEO_Primitive.
| virtual const GEO_Primitive* GU_PrimParticle::castToGeo | ( | void | ) | const [virtual] |
Implements GU_Primitive.
| virtual void GU_PrimParticle::clip | ( | UT_Vector3 & | nml, | |
| float | d = 0, |
|||
| int | normalize = 1, |
|||
| GEO_Primitive * | prim = 0, |
|||
| GB_PrimitiveGroup * | delgroup = 0 | |||
| ) | [virtual] |
Reimplemented from GU_Primitive.
| GEO_Primitive* GU_PrimParticle::convert | ( | GU_ConvertParms & | parms, | |
| GB_PointGroup * | usedpts = 0 | |||
| ) | [virtual] |
Implements GU_Primitive.
| GEO_Primitive* GU_PrimParticle::convertNew | ( | GU_ConvertParms & | parms | ) | [virtual] |
Implements GU_Primitive.
| virtual GU_RayIntersect* GU_PrimParticle::createRayCache | ( | int & | persistent | ) | [virtual] |
Implements GU_Primitive.
| virtual int GU_PrimParticle::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_PrimParticle::normal | ( | UT_Vector3Array & | output | ) | const [virtual] |
Implements GU_Primitive.
| virtual void GU_PrimParticle::normal | ( | const GB_AttributeRef & | noff | ) | const [virtual] |
Implements GU_Primitive.
| void GU_PrimParticle::restrictedNormal | ( | UT_Vector3Array & | output, | |
| const UT_BitArray & | skip_pts | |||
| ) | const |
| void GU_PrimParticle::restrictedNormal | ( | const GB_AttributeRef & | noff, | |
| const UT_BitArray & | skip_pts | |||
| ) | const |
1.5.9