Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr::PHJointMulti< NDOF > Class Template Reference

他自由度の関節の基本クラス More...

#include <PHJointMulti.h>

Inherits Spr::PHJointBase.

Collaboration diagram for Spr::PHJointMulti< NDOF >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Public Attributes

Protected Member Functions

Protected Attributes


Detailed Description

template<int NDOF>
class Spr::PHJointMulti< NDOF >

他自由度の関節の基本クラス

Definition at line 10 of file PHJointMulti.h.


Member Function Documentation

template<int NDOF>
void Spr::PHJointMulti< NDOF >::AddTorque AVec  t  )  [inline]
 

トルクを追加

Definition at line 17 of file PHJointMulti.h.

template<int NDOF>
void Spr::PHJointMulti< NDOF >::SetTorque AVec  t  )  [inline]
 

トルクを設定

Definition at line 18 of file PHJointMulti.h.

template<int NDOF>
AVec Spr::PHJointMulti< NDOF >::GetTorque  )  [inline]
 

トルクを取得

Definition at line 19 of file PHJointMulti.h.

template<int NDOF>
AVec Spr::PHJointMulti< NDOF >::GetVelocity  )  [inline]
 

関節速度を取得

Definition at line 20 of file PHJointMulti.h.

template<int NDOF>
virtual int Spr::PHJointMulti< NDOF >::GetJointDof  )  [inline, virtual]
 

関節の自由度

Implements Spr::PHJointBase.

Definition at line 22 of file PHJointMulti.h.

template<int NDOF>
virtual double Spr::PHJointMulti< NDOF >::GetJointVelocity int  i  )  [inline, virtual]
 

関節速度の取得

Implements Spr::PHJointBase.

Definition at line 24 of file PHJointMulti.h.

template<int NDOF>
virtual double Spr::PHJointMulti< NDOF >::GetJointAccel int  i  )  [inline, virtual]
 

関節加速度の取得

Implements Spr::PHJointBase.

Definition at line 26 of file PHJointMulti.h.

template<int NDOF>
virtual double Spr::PHJointMulti< NDOF >::GetJointTorque int  i  )  [inline, virtual]
 

関節トルクの取得

Implements Spr::PHJointBase.

Definition at line 28 of file PHJointMulti.h.

template<int NDOF>
virtual void Spr::PHJointMulti< NDOF >::SetJointTorque double  v,
int  i
[inline, virtual]
 

関節トルクの設定

Implements Spr::PHJointBase.

Definition at line 30 of file PHJointMulti.h.

template<int NDOF>
virtual void Spr::PHJointMulti< NDOF >::AddJointTorque double  v,
int  i
[inline, virtual]
 

関節トルクを加える

Implements Spr::PHJointBase.

Definition at line 32 of file PHJointMulti.h.

template<int NDOF>
void Spr::PHJointMulti< NDOF >::CompArticulatedInertia double  dt  )  [inline, virtual]
 

articulated inertia & ZA-force

Reimplemented from Spr::PHJointBase.

Definition at line 34 of file PHJointMulti.h.

template<int NDOF>
void Spr::PHJointMulti< NDOF >::PreIntegrate SGScene scene  )  [inline]
 

派生クラスのIntegrate() が呼び出す関数. 派生クラスのIntegrate()の例: void Integrate(double dt){ PreIntegrate(dt); ここで,delta_position から,関節の姿勢を計算. PropagateState(); PHJointBase::Integrate(dt); }

Definition at line 55 of file PHJointMulti.h.

template<int NDOF>
void Spr::PHJointMulti< NDOF >::CalcAccel double  dt  )  [inline, virtual]
 

< このジョイントの加速度計算.詳細は基本クラスのコメントを参照.

Implements Spr::PHJointBase.

Definition at line 88 of file PHJointMulti.h.

template<int NDOF>
virtual void Spr::PHJointMulti< NDOF >::Reset  )  [inline, protected, virtual]
 

姿勢などの再設定 非再帰 基本的な状態量(PHJointStateの内容)がLoadedやLoadStateでセットされた後に、 従属変数を計算するための関数

Reimplemented from Spr::PHJointBase.

Definition at line 102 of file PHJointMulti.h.


Member Data Documentation

template<int NDOF>
AVec Spr::PHJointMulti< NDOF >::torque
 

トルク

Definition at line 13 of file PHJointMulti.h.

template<int NDOF>
AVec Spr::PHJointMulti< NDOF >::accel
 

関節加速度

Definition at line 14 of file PHJointMulti.h.

template<int NDOF>
AVec Spr::PHJointMulti< NDOF >::delta_position
 

変位の変分

Definition at line 15 of file PHJointMulti.h.

template<int NDOF>
AVec Spr::PHJointMulti< NDOF >::velocity
 

速度

Definition at line 16 of file PHJointMulti.h.

template<int NDOF>
SMat Spr::PHJointMulti< NDOF >::S [protected]
 

spatial joint axis in Fc coord.

Definition at line 99 of file PHJointMulti.h.

template<int NDOF>
SMatTr Spr::PHJointMulti< NDOF >::S_tr [protected]
 

S' Sの独自の転地.

Definition at line 100 of file PHJointMulti.h.

template<int NDOF>
PTM::TMatrixCol<NDOF, NDOF, double> Spr::PHJointMulti< NDOF >::Iss [protected]
 

S'IaS のキャッシュ.

Definition at line 101 of file PHJointMulti.h.


The documentation for this class was generated from the following file:
Generated on Sun Apr 16 02:08:50 2006 for Springhead by  doxygen 1.4.1