virtual bool isSameKindAs(const osg::Object *obj) const
virtual const char * libraryName() const
virtual float volume() const
Volume of the placer. Can be implemented in descendant classes.
Placer & operator=(const Placer &)
virtual osg::Vec3 getControlPosition() const =0
Return the control position of particles that placer will generate. Must be implemented in descendant...
virtual const char * className() const
virtual void place(Particle *P) const =0
Place a particle. Must be implemented in descendant classes.