SCL
1.0
Standard Control Library : Control, dynamics, physics, and simulation
|
Articulated body joint classThis class provides joint for articulated body. More...
#include <taoABJoint.h>
Public Member Functions | |
taoABJoint (taoDJoint *joint=NULL) | |
virtual deVector6 & | C () |
virtual deVector6 & | Pa () |
virtual deTransform & | localX () |
virtual deMatrix6 & | L () |
virtual void | update_localX (const deTransform &home, const deFrame &localFrame)=0 |
virtual void | plusEq_SdQ (deVector6 &V)=0 |
virtual void | plusEq_V_X_SdQ (deVector6 &C, const deVector6 &V)=0 |
virtual void | compute_Dinv_and_SbarT (const deMatrix6 &Ia)=0 |
virtual void | minusEq_X_SbarT_St (deMatrix6 &L, const deTransform &localX)=0 |
virtual void | plusEq_X_SbarT_Tau (deVector6 &Pah, const deTransform &localX)=0 |
virtual void | compute_ddQ (const deVector6 &Pa, const deVector6 &XAh_C)=0 |
virtual void | compute_ddQ_zeroTau (const deVector6 &Pa, const deVector6 &XAh_C)=0 |
virtual void | compute_ddQ_zeroTauPa (const deVector6 &XAh_C)=0 |
virtual void | compute_Tau (const deVector6 &F)=0 |
virtual void | plusEq_SddQ (deVector6 &A)=0 |
virtual void | minusEq_SdQ_damping (deVector6 &B, const deMatrix6 &Ia)=0 |
virtual void | plusEq_S_Dinv_St (deMatrix6 &Omega)=0 |
virtual void | compute_Jg (const deTransform &globalX)=0 |
virtual void | plusEq_Jg_ddQ (deVector6 &Ag)=0 |
virtual void | add2Tau_JgT_F (const deVector6 &Fg)=0 |
virtual void | plusEq_S_inertia_ddQ (deVector6 &F, const deVector6 &A)=0 |
virtual deFloat | getDamping () |
virtual deFloat | getInertia () |
virtual taoDVar * | getDVar () |
virtual void | zeroTau () |
virtual void | addDQdelta () |
virtual void | addQdelta () |
Private Attributes | |
taoDJoint * | _joint |
deVector6 | _C |
deVector6 | _Pa |
deTransform | _localX |
deMatrix6 | _L |
Articulated body joint class
This class provides joint for articulated body.