tools/libraries/oops/src/oops/odeJoints/ODEJoints.cpp File Reference
#include "oops/odeJoints/ODEJoints.h"#include <ode/ode.h>#include <ode/odemath.h>#include <ode/rotation.h>#include <ode/matrix.h>
Include dependency graph for ODEJoints.cpp:

Enumerations | |
| enum | { dJointTypeSpring = 100, dJointTypeSingleAxisRotate = 101 } |
Functions | |
| static void | setFixedOrientation (dxJointSpring *joint, dxJoint::Info2 *info, dQuaternion qrel, int start_row) |
| static void | initObject (dObject *obj, dxWorld *w) |
| static void | addObjectToList (dObject *obj, dObject **first) |
| static void | dJointInit (dxWorld *w, dxJoint *j) |
| static void | springInit (dxJointSpring *j) |
| static void | springGetInfo1 (dxJointSpring *j, dxJoint::Info1 *info) |
| static void | springGetInfo2 (dxJointSpring *joint, dxJoint::Info2 *info) |
| void | dJointSetSpring (dJointID j) |
| dxJoint * | dJointCreateSpring (dWorldID w, dJointGroupID group) |
| void | dJointSetSpringLinearConstants (dJointID j, dReal spring, dReal damping) |
| void | dJointSetSpringAngularConstants (dJointID j, dReal spring, dReal damping) |
| static void | singleAxisRotateInit (dxJointSingleAxisRotate *j) |
| static void | singleAxisRotateGetInfo1 (dxJointSingleAxisRotate *j, dxJoint::Info1 *info) |
| static void | singleAxisRotateGetInfo2 (dxJointSingleAxisRotate *joint, dxJoint::Info2 *info) |
| void | dJointSetSingleAxisRotateFixedAxis (dJointID j, dVector3 fixedAxis1, dVector3 fixedAxis2) |
| dxJoint * | dJointCreateSingleAxisRotate (dWorldID w, dJointGroupID group) |
Variables | |
| dxJoint::Vtable | __dspring_vtable |
| dxJoint::Vtable | __dsingleaxis_vtable |
Enumeration Type Documentation
Function Documentation
| static void addObjectToList | ( | dObject * | obj, | |
| dObject ** | first | |||
| ) | [inline, static] |
| dxJoint* dJointCreateSingleAxisRotate | ( | dWorldID | w, | |
| dJointGroupID | group | |||
| ) |
| dxJoint* dJointCreateSpring | ( | dWorldID | w, | |
| dJointGroupID | group | |||
| ) |
| static void dJointInit | ( | dxWorld * | w, | |
| dxJoint * | j | |||
| ) | [static] |
| void dJointSetSingleAxisRotateFixedAxis | ( | dJointID | j, | |
| dVector3 | fixedAxis1, | |||
| dVector3 | fixedAxis2 | |||
| ) |
| void dJointSetSpring | ( | dJointID | j | ) |
| void dJointSetSpringAngularConstants | ( | dJointID | j, | |
| dReal | spring, | |||
| dReal | damping | |||
| ) |
| void dJointSetSpringLinearConstants | ( | dJointID | j, | |
| dReal | spring, | |||
| dReal | damping | |||
| ) |
| static void initObject | ( | dObject * | obj, | |
| dxWorld * | w | |||
| ) | [inline, static] |
| static void setFixedOrientation | ( | dxJointSpring * | joint, | |
| dxJoint::Info2 * | info, | |||
| dQuaternion | qrel, | |||
| int | start_row | |||
| ) | [static] |
| static void singleAxisRotateGetInfo1 | ( | dxJointSingleAxisRotate * | j, | |
| dxJoint::Info1 * | info | |||
| ) | [static] |
| static void singleAxisRotateGetInfo2 | ( | dxJointSingleAxisRotate * | joint, | |
| dxJoint::Info2 * | info | |||
| ) | [static] |
| static void singleAxisRotateInit | ( | dxJointSingleAxisRotate * | j | ) | [static] |
| static void springGetInfo1 | ( | dxJointSpring * | j, | |
| dxJoint::Info1 * | info | |||
| ) | [static] |
| static void springGetInfo2 | ( | dxJointSpring * | joint, | |
| dxJoint::Info2 * | info | |||
| ) | [static] |
| static void springInit | ( | dxJointSpring * | j | ) | [static] |
Variable Documentation
| dxJoint::Vtable __dsingleaxis_vtable |
Initial value:
{
sizeof(dxJointSingleAxisRotate),
(dxJoint::init_fn*) singleAxisRotateInit,
(dxJoint::getInfo1_fn*) singleAxisRotateGetInfo1,
(dxJoint::getInfo2_fn*) singleAxisRotateGetInfo2,
dJointTypeSingleAxisRotate}
| dxJoint::Vtable __dspring_vtable |
Initial value:
{
sizeof(dxJointSpring),
(dxJoint::init_fn*) springInit,
(dxJoint::getInfo1_fn*) springGetInfo1,
(dxJoint::getInfo2_fn*) springGetInfo2,
dJointTypeSpring}
Generated on Wed Oct 20 16:11:51 2010 for inVRs by
1.5.8