メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス テンプレート Spr::PHJointMulti< NDOF >

他自由度の関節の基本クラス [詳細]

#include <PHJointMulti.h>

Spr::PHJointBaseを継承しています。

Spr::PHJointMulti< NDOF >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

Public 変数

Protected メソッド

Protected 変数


説明

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

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

PHJointMulti.h10 行で定義されています。


関数

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

トルクを追加

PHJointMulti.h17 行で定義されています。

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

トルクを設定

PHJointMulti.h18 行で定義されています。

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

トルクを取得

PHJointMulti.h19 行で定義されています。

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

関節速度を取得

PHJointMulti.h20 行で定義されています。

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

関節の自由度

Spr::PHJointBaseを実装しています.

PHJointMulti.h22 行で定義されています。

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

関節速度の取得

Spr::PHJointBaseを実装しています.

PHJointMulti.h24 行で定義されています。

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

関節加速度の取得

Spr::PHJointBaseを実装しています.

PHJointMulti.h26 行で定義されています。

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

関節トルクの取得

Spr::PHJointBaseを実装しています.

PHJointMulti.h28 行で定義されています。

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

関節トルクの設定

Spr::PHJointBaseを実装しています.

PHJointMulti.h30 行で定義されています。

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

関節トルクを加える

Spr::PHJointBaseを実装しています.

PHJointMulti.h32 行で定義されています。

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

articulated inertia & ZA-force

Spr::PHJointBaseを再定義しています。

PHJointMulti.h34 行で定義されています。

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); }

PHJointMulti.h55 行で定義されています。

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

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

Spr::PHJointBaseを実装しています.

PHJointMulti.h88 行で定義されています。

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

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

Spr::PHJointBaseを再定義しています。

PHJointMulti.h102 行で定義されています。


変数

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

トルク

PHJointMulti.h13 行で定義されています。

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

関節加速度

PHJointMulti.h14 行で定義されています。

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

変位の変分

PHJointMulti.h15 行で定義されています。

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

速度

PHJointMulti.h16 行で定義されています。

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

spatial joint axis in Fc coord.

PHJointMulti.h99 行で定義されています。

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

S' Sの独自の転地.

PHJointMulti.h100 行で定義されています。

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

S'IaS のキャッシュ.

PHJointMulti.h101 行で定義されています。


このクラスの説明は次のファイルから生成されました:
Springheadに対してSun Apr 16 02:00:08 2006に生成されました。  doxygen 1.4.1