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

クラス Spr::PHJoint1D

1自由度の関節 [詳細]

#include <PHJoint1D.h>

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

Spr::PHJointHinge, と Spr::PHJointSliderに継承されています。

Spr::PHJoint1Dのコラボレーション図

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

Public メソッド

Public 変数

Static Public 変数

Protected メソッド

Protected 変数


説明

1自由度の関節

PHJoint1D.h の 11 行で定義されています。


関数

void Spr::PHJoint1D::AddTorque (  double  t  )  [inline]
 

トルクを追加

PHJoint1D.h の 20 行で定義されています。

参照先 torque.

void Spr::PHJoint1D::SetTorque (  double  t  )  [inline]
 

トルクを設定

PHJoint1D.h の 21 行で定義されています。

参照先 torque.

double Spr::PHJoint1D::GetTorque (   )  [inline]
 

トルクを取得

PHJoint1D.h の 22 行で定義されています。

参照先 torque.

double Spr::PHJoint1D::GetPosition (   )  [inline]
 

関節角度を取得

PHJoint1D.h の 23 行で定義されています。

参照先 position.

double Spr::PHJoint1D::GetVelocity (   )  [inline]
 

関節速度を取得

PHJoint1D.h の 24 行で定義されています。

参照先 velocity.

virtual void Spr::PHJoint1D::Integrate (  SGScene *  scene  )  [virtual]
 

積分

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

void Spr::PHJoint1D::CompArticulatedInertia (  double  dt  )  [virtual]
 

articulated inertia & ZA-force

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

void Spr::PHJoint1D::CalcAccel (  double  dt  )  [virtual]
 

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

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

virtual int Spr::PHJoint1D::GetJointDof (   )  [inline, virtual]
 

関節の自由度

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

PHJoint1D.h の 30 行で定義されています。

virtual double Spr::PHJoint1D::GetJointPosition (  int  i  )  [inline, virtual]
 

関節位置の取得

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

PHJoint1D.h の 32 行で定義されています。

参照先 position.

virtual double Spr::PHJoint1D::GetJointVelocity (  int  i  )  [inline, virtual]
 

関節速度の取得

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

PHJoint1D.h の 34 行で定義されています。

参照先 velocity.

virtual double Spr::PHJoint1D::GetJointAccel (  int  i  )  [inline, virtual]
 

関節加速度の取得

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

PHJoint1D.h の 36 行で定義されています。

参照先 accel.

virtual double Spr::PHJoint1D::GetJointTorque (  int  i  )  [inline, virtual]
 

関節トルクの取得

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

PHJoint1D.h の 38 行で定義されています。

参照先 torque.

virtual void Spr::PHJoint1D::SetJointTorque (  double  v,
int  i
)  [inline, virtual]
 

関節トルクの設定

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

PHJoint1D.h の 40 行で定義されています。

参照先 torque.

virtual void Spr::PHJoint1D::AddJointTorque (  double  v,
int  i
)  [inline, virtual]
 

関節トルクを加える

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

PHJoint1D.h の 42 行で定義されています。

参照先 torque.

virtual void Spr::PHJoint1D::Reset (   )  [protected, virtual]
 

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

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

virtual void Spr::PHJoint1D::LoadState (  const SGBehaviorStates &  states  )  [protected, virtual]
 

状態の読み出し

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

virtual void Spr::PHJoint1D::SaveState (  SGBehaviorStates &  states  )  const [protected, virtual]
 

状態の保存

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


変数

UTTypeInfoImpAbst< PHJoint1D > Spr::PHJoint1D::typeInfo [static]
 

クラス名の取得などの基本機能の実装

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

Spr::PHJointHinge, と Spr::PHJointSliderで再定義されています。

PHJoint1D.h の 13 行で定義されています。

double Spr::PHJoint1D::minPosition
 

可動範囲(最大値)

PHJoint1D.h の 13 行で定義されています。

double Spr::PHJoint1D::maxPosition
 

可動範囲(最小値)

PHJoint1D.h の 15 行で定義されています。

double Spr::PHJoint1D::torque
 

トルク

PHJoint1D.h の 16 行で定義されています。

参照元 AddJointTorque(), AddTorque(), GetJointTorque(), GetTorque(), SetJointTorque(), と SetTorque().

double Spr::PHJoint1D::accel
 

関節加速度

PHJoint1D.h の 17 行で定義されています。

参照元 GetJointAccel().

double Spr::PHJoint1D::position
 

変位

PHJoint1D.h の 18 行で定義されています。

参照元 GetJointPosition(), と GetPosition().

double Spr::PHJoint1D::velocity
 

速度

PHJoint1D.h の 19 行で定義されています。

参照元 GetJointVelocity(), と GetVelocity().

SpVec6d Spr::PHJoint1D::s [protected]
 

spatial joint axis in Fc coord.

PHJoint1D.h の 47 行で定義されています。


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