Integrator Class Reference

#include <rimPhysicsIntegrator.h>

Inheritance diagram for Integrator:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void integrateForces (Real dt)=0
 Integrate the forces of all objects in an integrator.
virtual void integrateVelocities (Real dt)=0
 Integrate the velocities of all objects in an integrator.
virtual Real getLinearVelocityDamping () const =0
 Get the amount of linear damping performed during integration.
virtual void setLinearVelocityDamping (Real newLinearVelocityDamping)=0
 Set the amount of linear damping performed during integration.
virtual Real getAngularVelocityDamping () const =0
 Get the amount of angular damping performed during integration.
virtual void setAngularVelocityDamping (Real newAngularVelocityDamping)=0
 Set the amount of angular damping performed during integration.
virtual bool getIsPerformingDamping () const =0
 Get whether or not the integerator is currently dampening object motion.
virtual void setIsPerformingDamping (bool newIsPerformingDamping)=0
 Set whether or not the integerator is currently dampening object motion.


Member Function Documentation

virtual void Integrator::integrateForces ( Real  dt  )  [pure virtual]

Integrate the forces of all objects in an integrator.

Implemented in IntegratorEuler.

virtual void Integrator::integrateVelocities ( Real  dt  )  [pure virtual]

Integrate the velocities of all objects in an integrator.

Implemented in IntegratorEuler.

virtual Real Integrator::getLinearVelocityDamping (  )  const [pure virtual]

Get the amount of linear damping performed during integration.

Implemented in IntegratorEuler.

virtual void Integrator::setLinearVelocityDamping ( Real  newLinearVelocityDamping  )  [pure virtual]

Set the amount of linear damping performed during integration.

Implemented in IntegratorEuler.

virtual Real Integrator::getAngularVelocityDamping (  )  const [pure virtual]

Get the amount of angular damping performed during integration.

Implemented in IntegratorEuler.

virtual void Integrator::setAngularVelocityDamping ( Real  newAngularVelocityDamping  )  [pure virtual]

Set the amount of angular damping performed during integration.

Implemented in IntegratorEuler.

virtual bool Integrator::getIsPerformingDamping (  )  const [pure virtual]

Get whether or not the integerator is currently dampening object motion.

Implemented in IntegratorEuler.

virtual void Integrator::setIsPerformingDamping ( bool  newIsPerformingDamping  )  [pure virtual]

Set whether or not the integerator is currently dampening object motion.

Implemented in IntegratorEuler.


The documentation for this class was generated from the following file:
Generated on Tue Aug 26 00:03:20 2008 for Rim Physics by  doxygen 1.5.4