oops::Joint Class Reference
#include <Joints.h>
Inherits oops::SimulationObjectInterface.
Inherited by oops::AMotorJoint, oops::BallJoint, oops::FixedJoint, oops::Hinge2Joint, oops::HingeJoint, oops::SliderJoint, oops::SpringDamperJoint, and oops::UniversalJoint.
Collaboration diagram for oops::Joint:

Public Member Functions | |
| Joint () | |
| virtual | ~Joint () |
| virtual Joint * | clone ()=0 |
| dJointID | getODEJoint () |
| virtual void | setObject1 (RigidBody *obj1) |
| virtual void | setObject2 (RigidBody *obj2) |
| virtual RigidBody * | getObject1 () |
| virtual RigidBody * | getObject2 () |
| virtual void | setODEParameter (int attrib, double value)=0 |
| void | setCollisionBehaviour (bool avoidsCollision) |
Protected Member Functions | |
| virtual void | cloneData (Joint *dst) |
| virtual bool | doesAvoidCollision () |
| virtual void | build (dWorldID world)=0 |
| virtual void | destroy () |
Protected Attributes | |
| dJointID | joint |
| RigidBody * | obj1 |
| RigidBody * | obj2 |
| bool | avoidsCollision |
Friends | |
| class | Simulation |
Constructor & Destructor Documentation
| Joint::Joint | ( | ) |
| Joint::~Joint | ( | ) | [virtual] |
Member Function Documentation
| virtual void oops::Joint::build | ( | dWorldID | world | ) | [protected, pure virtual] |
| virtual Joint* oops::Joint::clone | ( | ) | [pure virtual] |
| void Joint::cloneData | ( | Joint * | dst | ) | [protected, virtual] |
| void Joint::destroy | ( | ) | [protected, virtual] |
| bool Joint::doesAvoidCollision | ( | ) | [protected, virtual] |
| RigidBody * Joint::getObject1 | ( | ) | [virtual] |
| RigidBody * Joint::getObject2 | ( | ) | [virtual] |
| dJointID Joint::getODEJoint | ( | ) |
| void Joint::setCollisionBehaviour | ( | bool | avoidsCollision | ) |
| void Joint::setObject1 | ( | RigidBody * | obj1 | ) | [virtual] |
| void Joint::setObject2 | ( | RigidBody * | obj2 | ) | [virtual] |
| virtual void oops::Joint::setODEParameter | ( | int | attrib, | |
| double | value | |||
| ) | [pure virtual] |
Friends And Related Function Documentation
friend class Simulation [friend] |
Reimplemented from oops::SimulationObjectInterface.
Member Data Documentation
bool oops::Joint::avoidsCollision [protected] |
dJointID oops::Joint::joint [protected] |
RigidBody* oops::Joint::obj1 [protected] |
RigidBody * oops::Joint::obj2 [protected] |
The documentation for this class was generated from the following files:
- tools/libraries/oops/include/oops/Joints.h
- tools/libraries/oops/src/oops/Joints.cpp
Generated on Wed Oct 20 16:12:04 2010 for inVRs by
1.5.8