A universal joint. More...
#include <physics/physics.hh>
Inherits T.
Public Types | |
enum | AxisIndex { AXIS_PARENT = 0, AXIS_CHILD = 1 } |
Map joint axes to corresponding link. More... | |
Public Member Functions | |
UniversalJoint (BasePtr _parent) | |
Constructor. More... | |
virtual | ~UniversalJoint () |
Destuctor. More... | |
virtual unsigned int | DOF () const |
virtual void | Load (sdf::ElementPtr _sdf) |
Load a UniversalJoint. More... | |
Protected Member Functions | |
virtual void | Init () |
Initialize joint. More... | |
A universal joint.
Axis1 and axis2 are body-fixed, with axis1 attached to parent body and axis2 attached to child body.
enum AxisIndex |
|
inlineexplicit |
Constructor.
[in] | _parent | Parent link of the univeral joint. |
|
inlinevirtual |
Destuctor.
|
inlinevirtual |
|
inlineprotectedvirtual |
Initialize joint.
Reimplemented in BulletUniversalJoint, and DARTUniversalJoint.
|
inlinevirtual |
Load a UniversalJoint.
[in] | _sdf | SDF values to load from. |
Reimplemented in BulletUniversalJoint, SimbodyUniversalJoint, and DARTUniversalJoint.