Joint Class Reference
[Physics]
#include <Joint.hh>

Detailed Description
Base class for all jointsPublic Types | |
| enum | Type { SLIDER, HINGE, HINGE2, BALL, UNIVERSAL } |
Public Member Functions | |
| Joint () | |
| virtual | ~Joint () |
| void | Load (XMLConfigNode *node) |
| Joint::Type | GetType () const |
| Body * | GetJointBody (int index) const |
| bool | AreConnected (Body *one, Body *two) const |
| virtual double | GetParam (int parameter) const |
| void | SetFixed () |
| void | Attach (Body *one, Body *two) |
| void | Detach () |
| virtual void | SetAnchor (const gazebo::Vector3 &) |
| virtual gazebo::Vector3 | GetAnchor () const |
| virtual void | SetParam (int parameter, double value) |
| std::string | GetName () const |
| void | SetName (const std::string &name) |
Protected Member Functions | |
| virtual void | LoadChild (XMLConfigNode *node) |
Protected Attributes | |
| dJointID | jointId |
| Type | type |
Member Enumeration Documentation
| enum Type |
Type of joint
Constructor & Destructor Documentation
| Joint | ( | ) |
Constructor
| virtual ~Joint | ( | ) | [virtual] |
Destructor
Member Function Documentation
| void Load | ( | XMLConfigNode * | node | ) |
Load a joint
| virtual void LoadChild | ( | XMLConfigNode * | node | ) | [inline, protected, virtual] |
Load child joint
Reimplemented in BallJoint, Hinge2Joint, HingeJoint, SliderJoint, and UniversalJoint.
| Joint::Type GetType | ( | ) | const |
Get the type of the joint
| Body* GetJointBody | ( | int | index | ) | const |
Get the body to which the joint is attached according the _index
Determines of the two bodies are connected by a joint
| virtual double GetParam | ( | int | parameter | ) | const [virtual] |
Get the _parameter
Reimplemented in Hinge2Joint, HingeJoint, and SliderJoint.
| void SetFixed | ( | ) |
Make this joint a fixed joint Use this only when absolutely necessary
| void Detach | ( | ) |
Detach this joint from all bodies
| virtual void SetAnchor | ( | const gazebo::Vector3 & | ) | [inline, virtual] |
Set the anchor point
Reimplemented in BallJoint, Hinge2Joint, HingeJoint, SliderJoint, and UniversalJoint.
| virtual gazebo::Vector3 GetAnchor | ( | ) | const [inline, virtual] |
Set the anchor point
Reimplemented in BallJoint, Hinge2Joint, HingeJoint, and UniversalJoint.
| virtual void SetParam | ( | int | parameter, | |
| double | value | |||
| ) | [virtual] |
Set the _parameter to _value
Reimplemented in Hinge2Joint, HingeJoint, SliderJoint, and UniversalJoint.
| std::string GetName | ( | ) | const |
Set the name of this joint
| void SetName | ( | const std::string & | name | ) |
Get the name of this joint
Member Data Documentation
dJointID jointId [protected] |
This is our id
The documentation for this class was generated from the following file: