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

Detailed Description
Body class.
Public Member Functions | |
| Body (Entity *parent, dWorldID worldId) | |
| Constructor. | |
| virtual | ~Body () |
| Destructor. | |
| virtual void | Load (XMLConfigNode *node) |
| Load the body based on an XMLConfig node. | |
| virtual void | Save () |
| Save the body based on our XMLConfig node. | |
| virtual void | Init () |
| Initialize the body. | |
| void | Fini () |
| Finalize the body. | |
| virtual void | Update (UpdateParams ¶ms) |
| Update the body. | |
| void | AttachGeom (Geom *geom) |
| Attach a geom to this body. | |
| void | SetPose (const Pose3d &pose) |
| Set the pose of the body. | |
| Pose3d | GetPose () const |
| Return the pose of the body. | |
| void | SetPosition (const Vector3 &pos) |
| Set the position of the body. | |
| void | SetRotation (const Quatern &rot) |
| Set the rotation of the body. | |
| Vector3 | GetPosition () const |
| Return the position of the body. | |
| Quatern | GetRotation () const |
| Return the rotation. | |
| dBodyID | GetId () const |
| Return the ID of this body. | |
| 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. | |
| void | SetLinearVel (const Vector3 &vel) |
| Set the linear velocity of the body. | |
| Vector3 | GetLinearVel () const |
| Get the linear velocity of the body. | |
| void | SetAngularVel (const Vector3 &vel) |
| Set the angular velocity of the body. | |
| Vector3 | GetAngularVel () const |
| Get the angular velocity of the body. | |
| void | SetForce (const Vector3 &force) |
| Set the force applied to the body. | |
| Vector3 | GetForce () const |
| Get the force applied to the body. | |
| void | SetTorque (const Vector3 &force) |
| Set the torque applied to the body. | |
| Vector3 | GetTorque () const |
| Get the torque applied to the body. | |
Member Function Documentation
| virtual void Load | ( | XMLConfigNode * | node | ) | [virtual] |
| 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 |
The documentation for this class was generated from the following file: