taoJoint Class Reference
[Dynamics]

Base joint class for articulated body

This provides a joint for articulated body dynamics. More...

#include <taoJoint.h>

Inheritance diagram for taoJoint:

Inheritance graph
[legend]
Collaboration diagram for taoJoint:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 taoJoint ()
virtual ~taoJoint ()
virtual deInt getDOF ()=0
virtual void reset ()=0
virtual void setDVar (taoDVar *var)
virtual taoDVargetDVar ()
void setType (taoJointType t)
taoJointType getType ()
void setABJoint (taoABJoint *joint)
taoABJoint * getABJoint ()
void setJCParam (taoJCParam *jcp)
taoJCParamgetJCParam ()
void setDQclamp (deInt b)
deInt getDQclamp ()
void setNext (taoJoint *joint)
taoJointgetNext ()
virtual void setDQmax (deFloat dq)
virtual deFloat getDQmax ()
virtual void setDamping (deFloat d)
virtual deFloat getDamping ()
virtual void setInertia (deFloat i)
virtual deFloat getInertia ()
virtual void clampDQ ()=0
virtual void integrate (const deFloat dt)=0
virtual void updateFrameLocal (deFrame *local)=0
virtual void setTau (const deFloat *v)=0
virtual void setDDQ (const deFloat *v)=0
virtual void setDQ (const deFloat *v)=0
virtual void setQ (const deFloat *v)=0
virtual void getTau (deFloat *v)=0
virtual void getDDQ (deFloat *v)=0
virtual void getDQ (deFloat *v)=0
virtual void getQ (deFloat *v)=0

Detailed Description

Base joint class for articulated body

This provides a joint for articulated body dynamics.

See also:
taoDJoint


Constructor & Destructor Documentation

taoJoint::taoJoint  )  [inline]
 

taoJoint::~taoJoint  )  [virtual]
 


Member Function Documentation

virtual void taoJoint::clampDQ  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

taoABJoint* taoJoint::getABJoint  )  [inline]
 

virtual deFloat taoJoint::getDamping  )  [inline, virtual]
 

Implements taoDJoint.

virtual void taoJoint::getDDQ deFloat v  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

virtual deInt taoJoint::getDOF  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

virtual void taoJoint::getDQ deFloat v  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

deInt taoJoint::getDQclamp  )  [inline]
 

virtual deFloat taoJoint::getDQmax  )  [inline, virtual]
 

virtual taoDVar* taoJoint::getDVar  )  [inline, virtual]
 

Implements taoDJoint.

virtual deFloat taoJoint::getInertia  )  [inline, virtual]
 

Implements taoDJoint.

taoJCParam* taoJoint::getJCParam  )  [inline]
 

taoJoint* taoJoint::getNext  )  [inline]
 

virtual void taoJoint::getQ deFloat v  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

virtual void taoJoint::getTau deFloat v  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

taoJointType taoJoint::getType  )  [inline]
 

virtual void taoJoint::integrate const deFloat  dt  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

virtual void taoJoint::reset  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

void taoJoint::setABJoint taoABJoint *  joint  )  [inline]
 

virtual void taoJoint::setDamping deFloat  d  )  [inline, virtual]
 

virtual void taoJoint::setDDQ const deFloat v  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

virtual void taoJoint::setDQ const deFloat v  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

void taoJoint::setDQclamp deInt  b  )  [inline]
 

virtual void taoJoint::setDQmax deFloat  dq  )  [inline, virtual]
 

virtual void taoJoint::setDVar taoDVar var  )  [inline, virtual]
 

virtual void taoJoint::setInertia deFloat  i  )  [inline, virtual]
 

void taoJoint::setJCParam taoJCParam jcp  )  [inline]
 

void taoJoint::setNext taoJoint joint  )  [inline]
 

virtual void taoJoint::setQ const deFloat v  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

virtual void taoJoint::setTau const deFloat v  )  [pure virtual]
 

Implemented in taoJointSpherical, and taoJointDOF1.

void taoJoint::setType taoJointType  t  )  [inline]
 

virtual void taoJoint::updateFrameLocal deFrame local  )  [pure virtual]
 

Implemented in taoJointSpherical, taoJointPrismatic, and taoJointRevolute.


The documentation for this class was generated from the following files:
Generated on Sun Apr 9 22:12:46 2006 for TAO by  doxygen 1.4.6-NO