Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

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 Methods

 ForceOperator ()
 ForceOperator (const ForceOperator &copy, const osg::CopyOp &copyop=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 Methods

virtual ~ForceOperator ()
ForceOperator & operator= (const ForceOperator &)

Detailed Description

An operator that applies a constant force to the particles.

Remember that if the mass of particles is expressed in <U>kg</U> and the lengths are expressed in <U>meters</U>, then the force should be expressed in <U>Newtons</U>.


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

void osgParticle::ForceOperator::beginOperate (  Program *    prg )  [inline, virtual]
 

Perform some initialization. Do not call this method manually.

Reimplemented from osgParticle::Operator.

const osg::Vec3 & osgParticle::ForceOperator::getForce (    )  const [inline]
 

Get the force vector.

osgParticle::ForceOperator::META_Object (  osgParticle   ,
ForceOperator   
) 
 

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.

ForceOperator& osgParticle::ForceOperator::operator= (  const ForceOperator &    )  [inline, protected]
 

void osgParticle::ForceOperator::setForce (  const osg::Vec3 &    f )  [inline]
 

Set the force vector.


The documentation for this class was generated from the following file:
Generated at Wed Sep 18 13:55:51 2002 for the Open Scene Graph by doxygen 1.2.16.