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:

List of all members.


Public Member Functions

 Joint ()
virtual ~Joint ()
virtual Jointclone ()=0
dJointID getODEJoint ()
virtual void setObject1 (RigidBody *obj1)
virtual void setObject2 (RigidBody *obj2)
virtual RigidBodygetObject1 ()
virtual RigidBodygetObject2 ()
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
RigidBodyobj1
RigidBodyobj2
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]

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]


The documentation for this class was generated from the following files:

Generated on Wed Oct 20 16:12:04 2010 for inVRs by doxygen 1.5.8