ODEのオブジェクト Body、Geom、World、Space
Body、Geom、World、Spaceの関係
| |
物体 |
空間 |
| 動力学 |
- Body …
剛体 (Rigid body)
- 質量、位置、姿勢の他、速度、加速度など動的な特性を有する。
|
- World …
BodyとJointを格納する入れ物
- 異なるWorldに属するそれらは、お互いに作用しない。
|
| 衝突検出 |
- Geom …
幾何学 (Geometry)
- 形状、位置、姿勢など静的な特性を有する。衝突検出の対象。
|
- Space …
Geomを格納する入れ物
- 複数のGeomから構成される。
|
オブジェの型
| 型 |
説明 |
| dBody |
ボディ (a rigid body) |
| dGeom |
ジオメトリ (geometry for collision) |
| dWorld |
ワールド (a dynamics world) |
| dSpace |
スペース (a collision space) |
| ジョイント |
dJoint |
ジョイント (a joint) |
| dJointGroup |
ジョイント グループ (a group of joints) |
ヘッダファイルでの定義
struct dxBody;
struct dxGeom;
struct dxWorld;
struct dxSpace;
struct dxJoint;
struct dxJointGroup;
typedef struct dxBody *dBodyID;
typedef struct dxGeom *dGeomID;
typedef struct dxWorld *dWorldID;
typedef struct dxSpace *dSpaceID;
typedef struct dxJoint *dJointID;
typedef struct dxJointGroup *dJointGroupID;