Definition MultiSegmentPlacer:36
const osg::Vec3 & getVertex(int i) const
Get a vertex.
Definition MultiSegmentPlacer:95
META_Object(osgParticle, MultiSegmentPlacer)
void addVertex(const osg::Vec3 &v)
Add a vertex.
Definition MultiSegmentPlacer:112
virtual ~MultiSegmentPlacer()
Definition MultiSegmentPlacer:74
float volume() const
return the length of the multi-segment
Definition MultiSegmentPlacer:133
int numVertices() const
Get the number of vertices which define the segments.
Definition MultiSegmentPlacer:90
osg::Vec3 getControlPosition() const
return the control position
Definition MultiSegmentPlacer:138
MultiSegmentPlacer(const MultiSegmentPlacer ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
void place(Particle *P) const
Place a partice. Called automatically by ModularEmitter, do not call this method manually.
MultiSegmentPlacer & operator=(const MultiSegmentPlacer &)
Definition MultiSegmentPlacer:75
void removeVertex(int i)
Remove a vertex.
Definition MultiSegmentPlacer:127
void setVertex(int i, const osg::Vec3 &v)
Set a vertex.
Definition MultiSegmentPlacer:100
Definition AccelOperator:27
#define OSGPARTICLE_EXPORT
Definition osgParticle/Export:40