#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>
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) |