|  | RobWorkProject
    23.9.11-
    | 
this class bridges ODE's joints with RobWork joints. The joint is a pure constraint type and hence does not have any geometry. It does however constraint two geometrical bodies together. More...
#include <ODEJoint.hpp>
| Public Types | |
| enum | ODEJointType { FIXED , RIGID , DEPEND , DEPEND_PAR } | 
| enum | JointType { Revolute , Prismatic } | 
| Public Member Functions | |
| ODEJoint (rw::models::Joint *rwjoint, ODEBody *parent, ODEBody *child, ODESimulator *sim, const rw::kinematics::State &state) | |
| constructs a ODE joint based on a robwork joint.  More... | |
| void | setForce (double vel) | 
| double | getActualVelocity () | 
| double | getAngle () | 
| ODEJoint * | getOwner () | 
| ODEJointType | getType () | 
| void | reset (const rw::kinematics::State &state) | 
| double | getScale () | 
| double | getOffset () | 
| ODEBody * | getParent () | 
| ODEBody * | getChild () | 
| rw::models::Joint * | getJoint () | 
| bool | isDepend () | 
| void | setVelocity (double vel) | 
| Functions that require a MOTOR. | |
| double | getVelocity () | 
| void | setMaxForce (double force) | 
| double | getMaxForce () | 
| void | setAngle (double pos) | 
| void | setMotorEnabled (bool enabled) | 
| bool | isMotorEnabled () | 
this class bridges ODE's joints with RobWork joints. The joint is a pure constraint type and hence does not have any geometry. It does however constraint two geometrical bodies together.
| ODEJoint | ( | rw::models::Joint * | rwjoint, | 
| ODEBody * | parent, | ||
| ODEBody * | child, | ||
| ODESimulator * | sim, | ||
| const rw::kinematics::State & | state | ||
| ) | 
constructs a ODE joint based on a robwork joint.
| rwjoint | |
| parent | |
| child | |
| sim | |
| state |