Body.h File Reference

#include <ode/ode.h>
#include <PVLE/Physics/Converters.h>
#include <PVLE/Export.h>
#include <PVLE/Util/Util.h>
#include <osg/Vec3>
#include <osg/Quat>
#include <osg/Matrix>
#include <osg/Referenced>

Include dependency graph for Body.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class  Physics::Mass
 Wrapper for mass parameters. More...
class  Physics::Body
 Wrapper representnig physical bodies (roughly a mass with coordinates and velocity). More...

Namespaces

namespace  Physics
 Physics computations and wraping functionalities.

Functions

void Physics::dBodySetFiniteRotationAxis (dBodyID id, const osg::Vec3f &axis)
osg::Vec3 Physics::dBodyGetFiniteRotationAxisV (dBodyID id)
void Physics::dBodySetPosition (dBodyID id, const osg::Vec3 &pos)
osg::Vec3 Physics::dBodyGetPositionV (dBodyID id)
void Physics::dBodySetQuaternion (dBodyID id, const osg::Quat &quat)
osg::Quat Physics::dBodyGetQuaternionV (dBodyID id)
void Physics::dBodySetRotation (dBodyID id, const osg::Matrix &matrix)
osg::Matrix Physics::dBodyGetRotationV (dBodyID id, const osg::Matrix &matrix)
void Physics::dBodySetLinearVel (dBodyID id, const osg::Vec3 &vel)
osg::Vec3 Physics::dBodyGetLinearVelV (dBodyID id)
void Physics::dBodySetAngularVel (dBodyID id, const osg::Vec3 &angularVel)
osg::Vec3 Physics::dBodyGetAngularVelV (dBodyID id)
void Physics::dBodySetForce (dBodyID id, const osg::Vec3 &f)
void Physics::dBodySetTorque (dBodyID id, const osg::Vec3 &f)
osg::Vec3 Physics::dBodyGetForceV (dBodyID id)
osg::Vec3 Physics::dBodyGetTorqueV (dBodyID id)
void Physics::dBodyAddForce (dBodyID id, const osg::Vec3 &f)
void Physics::dBodyAddTorque (dBodyID id, const osg::Vec3 &f)
void Physics::dBodyAddRelForce (dBodyID id, const osg::Vec3 &f)
void Physics::dBodyAddRelTorque (dBodyID id, const osg::Vec3 &f)
void Physics::dBodyAddForceAtPos (dBodyID id, const osg::Vec3 &f, const osg::Vec3 &pos)
void Physics::dBodyAddForceAtRelPos (dBodyID id, const osg::Vec3 &f, const osg::Vec3 &pos)
void Physics::dBodyAddRelForceAtPos (dBodyID id, const osg::Vec3 &f, const osg::Vec3 &pos)
void Physics::dBodyAddRelForceAtRelPos (dBodyID id, const osg::Vec3 &f, const osg::Vec3 &pos)
osg::Vec3 Physics::dBodyGetRelPointPosV (dBodyID id, const osg::Vec3 &p)
osg::Vec3 Physics::dBodyGetPosRelPointV (dBodyID id, const osg::Vec3 &p)
osg::Vec3 Physics::dBodyVectorToWorldV (dBodyID id, const osg::Vec3 &p)
osg::Vec3 Physics::dBodyVectorFromWorldV (dBodyID id, const osg::Vec3 &p)
osg::Vec3 Physics::dBodyGetRelPointVelV (dBodyID id, const osg::Vec3 &p)
osg::Vec3 Physics::dBodyGetPointVelV (dBodyID id, const osg::Vec3 &p)


Generated on Sun Jan 17 11:38:54 2010 for PVLE (Pro-Vocation Light Engine) by  doxygen 1.5.9