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

クラス Spr::HISpidarG6

#include <HISpidarG6.h>

Spr::HIForceDevice6D, と Spr::HISpidarCalc6Dofを継承しています。

Spr::HISpidarCanoe, Spr::HISpidarG6C, Spr::HISpidarG6Jun, Spr::HISpidarG6O, Spr::HISpidarG6WB, Spr::HISpidarG6X, Spr::HISpidarG6X2, Spr::HISpidarG6X3, と Spr::HISpidarI7に継承されています。

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

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

Public メソッド

Public 変数

Static Public 変数

Protected メソッド


説明

エンドエフェクタ(グリップ)が剛体で6自由度なSPIDAR.糸の本数は可変. A SPIDAR with a 6DOF solid grip. The number of the strings is variable.@

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


関数

bool Spr::HISpidarG6::Init DVDeviceManager dev,
int  nMotor,
const Vec3f motorPos[2],
float  vpn,
float  lpp,
float  minF,
float  maxF
 

デバイスの初期化(使用前に呼ぶ)

virtual bool Spr::HISpidarG6::BeforeCalib  )  [inline, virtual]
 

キャリブレーションの前に行う処理

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

HISpidarG6.h27 行で定義されています。

virtual bool Spr::HISpidarG6::Calib  )  [virtual]
 

キャリブレーション

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

void Spr::HISpidarG6::SetMinForce  ) 
 

最低張力を出力

Vec3f Spr::HISpidarG6::GetPos  )  [inline, virtual]
 

位置の取得

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

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

Quaternionf Spr::HISpidarG6::GetOri  )  [inline, virtual]
 

角度の取得

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

HISpidarG6.h36 行で定義されています。

void Spr::HISpidarG6::SetForce const Vec3f f  )  [inline, virtual]
 

力の設定

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

HISpidarG6.h39 行で定義されています。

void Spr::HISpidarG6::SetForce const Vec3f f,
const Vec3f t
[inline, virtual]
 

トルクの設定

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

HISpidarG6.h41 行で定義されています。

void Spr::HISpidarG6::SetWeight float  s = 0.3f,
float  t = 1.0f,
float  r = 6.0f
[inline]
 

重み付けの設定

HISpidarG6.h43 行で定義されています。

Vec3f Spr::HISpidarG6::GetForce  )  [inline, virtual]
 

力の取得

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

HISpidarG6.h46 行で定義されています。

Vec3f Spr::HISpidarG6::GetTorque  )  [inline, virtual]
 

トルクの取得

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

HISpidarG6.h48 行で定義されています。

int Spr::HISpidarG6::HISpidarG6::GetButton int  ch  )  [inline]
 

ボタン情報の取得

HISpidarG6.h51 行で定義されています。

参照先 button.

virtual void Spr::HISpidarG6::Update float  dt  )  [virtual]
 

デバイスの状態を更新する.

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

Spr::HISpidarCanoeで再定義されています。

virtual void Spr::HISpidarG6::Update  )  [inline, virtual]
 

姿勢情報の更新

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

HISpidarG6.h58 行で定義されています。

virtual void Spr::HISpidarG6::MakeWireVec  )  [protected, virtual]
 

ワイヤ方向ベクトルの計算

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

Spr::HISpidarCanoeで再定義されています。

virtual void Spr::HISpidarG6::UpdatePos  )  [protected, virtual]
 

ワイヤ設置位置座標の更新

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

virtual void Spr::HISpidarG6::MeasureWire  )  [protected, virtual]
 

ワイヤ長の計測

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


変数

std::vector<HISpidarMotor> Spr::HISpidarG6::motor
 

モータ

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

std::vector<DVPioBase*> Spr::HISpidarG6::button
 

ボタン

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

参照元 HISpidarG6::GetButton().

UTTypeInfoImp< HISpidarG6 > Spr::HISpidarG6::typeInfo [static]
 

デバイスのタイプ

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

Spr::HISpidarCanoe, Spr::HISpidarG6C, Spr::HISpidarG6Jun, Spr::HISpidarG6O, Spr::HISpidarG6WB, Spr::HISpidarG6X, Spr::HISpidarG6X2, Spr::HISpidarG6X3, と Spr::HISpidarI7で再定義されています。

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


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