oops::ArticulatedBody Class Reference
#include <ArticulatedBody.h>
Inherits oops::SimulationObjectInterface.
Collaboration diagram for oops::ArticulatedBody:

Public Member Functions | |
| ArticulatedBody () | |
| virtual | ~ArticulatedBody () |
| virtual ArticulatedBody * | clone () |
| virtual void | setID (uint64_t id) |
| virtual bool | render () |
| virtual void | setActive (bool active) |
| virtual void | setVisible (bool visible) |
| virtual dBodyID | getODEBody () |
| virtual void | setTransformation (TransformationData &trans) |
| virtual void | setOffsetTransformation (TransformationData &trans) |
| virtual TransformationData | getTransformation () |
| virtual const TransformationData & | getOffsetTransformation () |
| virtual RigidBody * | getMainBody () |
| virtual RigidBody * | getRigidBodyByID (unsigned id) |
| virtual void | getRigidBodies (std::vector< RigidBody * > &rigidBodyList) |
| virtual Joint * | getJointByID (unsigned id) |
| virtual void | getJoints (std::vector< Joint * > &jointList) |
| virtual std::string | getType () |
Protected Member Functions | |
| virtual void | cloneData (ArticulatedBody *dst) |
Protected Attributes | |
| std::vector< RigidBody * > | rigidBodyList |
| std::vector< Joint * > | jointList |
| std::map< unsigned, RigidBody * > | rigidBodyMap |
| std::map< unsigned, Joint * > | jointMap |
| TransformationData | offsetTransformation |
| TransformationData | invMainBodyOffset |
| RigidBody * | mainBody |
| dSpaceID | bodySpace |
| std::string | className |
Friends | |
| class | Simulation |
| class | DefaultArticulatedBodyFactory |
Constructor & Destructor Documentation
| oops::ArticulatedBody::ArticulatedBody | ( | ) |
| oops::ArticulatedBody::~ArticulatedBody | ( | ) | [virtual] |
Member Function Documentation
| ArticulatedBody * oops::ArticulatedBody::clone | ( | ) | [virtual] |
| void oops::ArticulatedBody::cloneData | ( | ArticulatedBody * | dst | ) | [protected, virtual] |
| Joint * oops::ArticulatedBody::getJointByID | ( | unsigned | id | ) | [virtual] |
| void oops::ArticulatedBody::getJoints | ( | std::vector< Joint * > & | jointList | ) | [virtual] |
| RigidBody * oops::ArticulatedBody::getMainBody | ( | ) | [virtual] |
| dBodyID oops::ArticulatedBody::getODEBody | ( | ) | [virtual] |
| const TransformationData & oops::ArticulatedBody::getOffsetTransformation | ( | ) | [virtual] |
| void oops::ArticulatedBody::getRigidBodies | ( | std::vector< RigidBody * > & | rigidBodyList | ) | [virtual] |
| RigidBody * oops::ArticulatedBody::getRigidBodyByID | ( | unsigned | id | ) | [virtual] |
| TransformationData oops::ArticulatedBody::getTransformation | ( | ) | [virtual] |
| std::string oops::ArticulatedBody::getType | ( | ) | [virtual] |
| bool oops::ArticulatedBody::render | ( | ) | [virtual] |
| void oops::ArticulatedBody::setActive | ( | bool | active | ) | [virtual] |
| void oops::ArticulatedBody::setID | ( | uint64_t | id | ) | [virtual] |
Reimplemented from oops::SimulationObjectInterface.
| void oops::ArticulatedBody::setOffsetTransformation | ( | TransformationData & | trans | ) | [virtual] |
| void oops::ArticulatedBody::setTransformation | ( | TransformationData & | trans | ) | [virtual] |
| void oops::ArticulatedBody::setVisible | ( | bool | visible | ) | [virtual] |
Friends And Related Function Documentation
friend class DefaultArticulatedBodyFactory [friend] |
friend class Simulation [friend] |
Reimplemented from oops::SimulationObjectInterface.
Member Data Documentation
dSpaceID oops::ArticulatedBody::bodySpace [protected] |
std::string oops::ArticulatedBody::className [protected] |
std::vector<Joint*> oops::ArticulatedBody::jointList [protected] |
std::map<unsigned, Joint*> oops::ArticulatedBody::jointMap [protected] |
RigidBody* oops::ArticulatedBody::mainBody [protected] |
std::vector<RigidBody*> oops::ArticulatedBody::rigidBodyList [protected] |
std::map<unsigned, RigidBody*> oops::ArticulatedBody::rigidBodyMap [protected] |
The documentation for this class was generated from the following files:
- tools/libraries/oops/include/oops/ArticulatedBody.h
- tools/libraries/oops/src/oops/ArticulatedBody.cpp
Generated on Wed Oct 20 16:12:03 2010 for inVRs by
1.5.8