osgParticle::ForceOperator Class Reference

An operator that applies a constant force to the particles. More...

Inheritance diagram for osgParticle::ForceOperator:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 ForceOperator ()
 ForceOperator (const ForceOperator &copy, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 META_Object (osgParticle, ForceOperator)
const osg::Vec3getForce () 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 ()
ForceOperatoroperator= (const ForceOperator &)


Detailed Description

An operator that applies a constant force to the particles.

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.


Constructor & Destructor Documentation

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]


Member Function Documentation

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]

Apply the force to a particle. Do not call this method manually.

Implements osgParticle::Operator.

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]


The documentation for this class was generated from the following file:
Generated at Sun Oct 14 02:12:43 2007 for the OpenSceneGraph by doxygen 1.5.3.