Body Class Reference
[Physics]
#include <Body.hh>
Inheritance diagram for Body:

Detailed Description
Body class.Public Member Functions | |
| Body (Entity *parent, dWorldID worldId) | |
| virtual | ~Body () |
| virtual int | Load (XMLConfigNode *node) |
| virtual int | Init () |
| void | Fini () |
| virtual int | Update (UpdateParams ¶ms) |
| void | AttachGeom (Geom *geom) |
| void | SetPose (const Pose3d &pose) |
| Pose3d | GetPose () const |
| void | SetPosition (const Vector3 &pos) |
| void | SetRotation (const Quatern &rot) |
| Vector3 | GetPosition () const |
| Quatern | GetRotation () const |
| dBodyID | GetId () const |
| void | SetEnabled (bool enable) const |
| void | UpdateCoM () |
| const Pose3d & | GetCoMPose () const |
| void | SetGravityMode (bool mode) |
Constructor & Destructor Documentation
| virtual ~Body | ( | ) | [virtual] |
Destructor
Member Function Documentation
| virtual int Load | ( | XMLConfigNode * | node | ) | [virtual] |
Load the body based on an XMLConfig node
- Parameters:
-
node XMLConfigNode pointer
- Returns:
- Nonzero on error
| virtual int Init | ( | ) | [virtual] |
Initialize the body
- Returns:
- Non-zero on error
| void Fini | ( | ) |
Finalize the body
| virtual int Update | ( | UpdateParams & | params | ) | [virtual] |
Update the body
- Returns:
- Non-zero on error
| void AttachGeom | ( | Geom * | geom | ) |
Attach a geom to this body
- Parameters:
-
geom Geometery to attach to this body
| void SetPose | ( | const Pose3d & | pose | ) |
Set the pose of the body
- Parameters:
-
pose New pose of the body
| void SetPosition | ( | const Vector3 & | pos | ) |
Set the position of the body
- Parameters:
-
pos Vector position
| void SetRotation | ( | const Quatern & | rot | ) |
Set the rotation of the body
- Parameters:
-
rot Quaternion rotation
| Vector3 GetPosition | ( | ) | const |
Return the position of the body
- Returns:
- Position vector
| Quatern GetRotation | ( | ) | const |
Return the rotation
- Returns:
- Rotation quaternion
| dBodyID GetId | ( | ) | const |
| void SetEnabled | ( | bool | enable | ) | const |
Set whether this body is enabled
| void UpdateCoM | ( | ) |
Update the center of mass
| const Pose3d& GetCoMPose | ( | ) | const |
Get the Center of Mass pose
| void SetGravityMode | ( | bool | mode | ) |
Set whether gravity affects this body
The documentation for this class was generated from the following file: