
Public Member Functions | |
| ForceOperator () | |
| ForceOperator (const ForceOperator ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| META_Object (osgParticle, ForceOperator) | |
| const osg::Vec3 & | getForce () const |
| Get the force vector. | |
| void | setForce (const osg::Vec3 &f) |
| Set the force vector. | |
| void | operate (Particle *P, double dt) |
| Apply the force to a particle. Do not call this method manually. | |
| void | beginOperate (Program *prg) |
| Perform some initialization. Do not call this method manually. | |
Protected Member Functions | |
| virtual | ~ForceOperator () |
| ForceOperator & | operator= (const ForceOperator &) |
Remember that if the mass of particles is expressed in kg and the lengths are expressed in meters, then the force should be expressed in Newtons.
| osgParticle::ForceOperator::ForceOperator | ( | ) | [inline] |
| osgParticle::ForceOperator::ForceOperator | ( | const ForceOperator & | copy, | |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY | |||
| ) | [inline] |
| virtual osgParticle::ForceOperator::~ForceOperator | ( | ) | [inline, protected, virtual] |
| osgParticle::ForceOperator::META_Object | ( | osgParticle | , | |
| ForceOperator | ||||
| ) |
| const osg::Vec3 & osgParticle::ForceOperator::getForce | ( | ) | const [inline] |
Get the force vector.
| void osgParticle::ForceOperator::setForce | ( | const osg::Vec3 & | f | ) | [inline] |
Set the force vector.
| void osgParticle::ForceOperator::operate | ( | Particle * | P, | |
| double | dt | |||
| ) | [inline, virtual] |
| void osgParticle::ForceOperator::beginOperate | ( | Program * | prg | ) | [inline, virtual] |
Perform some initialization. Do not call this method manually.
Reimplemented from osgParticle::Operator.
| ForceOperator& osgParticle::ForceOperator::operator= | ( | const ForceOperator & | ) | [inline, protected] |