Geom.h File Reference

#include <PVLE/Config.h>
#include <PVLE/Export.h>
#include <PVLE/Util/Assert.h>
#include <PVLE/Physics/AbstractGeom.h>
#include <PVLE/Physics/Body.h>
#include <PVLE/Physics/GeometryHandlers.h>
#include <PVLE/Physics/Converters.h>
#include <PVLE/Physics/SurfaceParams.h>
#include <osg/Vec3>
#include <osg/Vec3d>
#include <osg/Quat>
#include <osg/Matrix>

Include dependency graph for Geom.h:

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

Go to the source code of this file.


Classes

class  Physics::Geom
 Enhanced wrapper for physical geometries. More...

Namespaces

namespace  Physics
 Physics computations and wraping functionalities.

Functions

void dGeomSetPosition (dGeomID id, const osg::Vec3 &pos)
osg::Vec3 dGeomGetPositionV (dGeomID id)
void dGeomSetQuaternion (dGeomID id, const osg::Quat &quat)
osg::Quat dGeomGetQuaternionV (dGeomID id)
void dGeomSetRotation (dGeomID id, const osg::Matrix &matrix)
osg::Matrix dGeomGetRotationV (dGeomID id, const osg::Matrix &matrix)
void dGeomSetOffsetPosition (dGeomID id, const osg::Vec3 &offset)
void dGeomSetOffsetWorldPosition (dGeomID id, const osg::Vec3 &worldPos)
osg::Vec3 dGeomGetOffsetPositionV (dGeomID id)
void dGeomSetOffsetQuaternion (dGeomID id, const osg::Quat &offsetQuat)
void dGeomSetOffsetWorldQuaternion (dGeomID id, const osg::Quat &worldQuat)
osg::Quat dGeomGetOffsetQuaternionV (dGeomID id)
void dGeomSetOffsetRotation (dGeomID id, const osg::Matrix &matrix)
void dGeomSetOffsetWorldRotation (dGeomID id, const osg::Matrix &worldMatrix)
osg::Matrix dGeomGetOffsetRotationV (dGeomID id)


Function Documentation

osg::Vec3 dGeomGetOffsetPositionV ( dGeomID  id  )  [inline]

Definition at line 56 of file Geom.h.

References Physics::toGraphVec3().

osg::Quat dGeomGetOffsetQuaternionV ( dGeomID  id  )  [inline]

Definition at line 59 of file Geom.h.

References Physics::toGraphQuat().

osg::Matrix dGeomGetOffsetRotationV ( dGeomID  id  )  [inline]

Definition at line 62 of file Geom.h.

References Physics::toGraphMatRotation().

osg::Vec3 dGeomGetPositionV ( dGeomID  id  )  [inline]

osg::Quat dGeomGetQuaternionV ( dGeomID  id  )  [inline]

Definition at line 50 of file Geom.h.

References Physics::toGraphQuat().

Referenced by Physics::Geom::Geom(), C3DPhy::getQuaternion(), and C3DPhy::getReferenceFrame().

osg::Matrix dGeomGetRotationV ( dGeomID  id,
const osg::Matrix &  matrix 
) [inline]

Definition at line 52 of file Geom.h.

References Physics::toGraphMatRotation().

void dGeomSetOffsetPosition ( dGeomID  id,
const osg::Vec3 &  offset 
) [inline]

Definition at line 54 of file Geom.h.

Referenced by Physics::Geom::setOffsetMatrix().

void dGeomSetOffsetQuaternion ( dGeomID  id,
const osg::Quat &  offsetQuat 
) [inline]

Definition at line 57 of file Geom.h.

References Physics::toPhyQuat().

void dGeomSetOffsetRotation ( dGeomID  id,
const osg::Matrix &  matrix 
) [inline]

Definition at line 60 of file Geom.h.

References Physics::toPhyMatRotation().

Referenced by Physics::Geom::setOffsetMatrix().

void dGeomSetOffsetWorldPosition ( dGeomID  id,
const osg::Vec3 &  worldPos 
) [inline]

Definition at line 55 of file Geom.h.

Referenced by Physics::Geom::setOffsetMatrixWorld().

void dGeomSetOffsetWorldQuaternion ( dGeomID  id,
const osg::Quat &  worldQuat 
) [inline]

Definition at line 58 of file Geom.h.

References Physics::toPhyQuat().

void dGeomSetOffsetWorldRotation ( dGeomID  id,
const osg::Matrix &  worldMatrix 
) [inline]

Definition at line 61 of file Geom.h.

References Physics::toPhyMatRotation().

Referenced by Physics::Geom::setOffsetMatrixWorld().

void dGeomSetPosition ( dGeomID  id,
const osg::Vec3 &  pos 
) [inline]

void dGeomSetQuaternion ( dGeomID  id,
const osg::Quat &  quat 
) [inline]

void dGeomSetRotation ( dGeomID  id,
const osg::Matrix &  matrix 
) [inline]

Definition at line 51 of file Geom.h.

References Physics::toPhyMatRotation().

Referenced by Physics::HeightFieldHandler::create(), and Physics::Geom::setMatrix().


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