#include <PrismaticJoint.hh>
|
| | Entity (const std::shared_ptr< Pimpl > &_pimpl=nullptr, const Identity &_identity=Identity()) |
| | Constructor for the Entity. More...
|
| |
| | Entity (std::shared_ptr< Pimpl > &&_pimpl, const Identity &_identity) |
| | Constructor that allows the pimpl to be moved instead of copied. More...
|
| |
| template<typename FeatureT > |
| FeatureT::template Implementation< PolicyT > * | Interface () |
| | Get a pointer to the implementation of FeatureT. More...
|
| |
| template<typename FeatureT > |
| const FeatureT::template Implementation< PolicyT > * | Interface () const |
| | Same as Interface(), but const-qualified so that const entities can request const-qualified interfaces from the implementation. More...
|
| |
| Identity | identity |
| | This field contains information to identify the entity. More...
|
| |
| std::shared_ptr< Pimpl > | pimpl |
| | This is a pointer to the physics engine implementation, and it can be used by the object features to find the interfaces that they need in order to function. More...
|
| |
◆ Axis
◆ JointPtrType
◆ AttachPrismaticJoint()
| JointPtrType AttachPrismaticJoint |
( |
const BaseLinkPtr< PolicyT > & |
_parent, |
|
|
const std::string & |
_name = "prismatic", |
|
|
const Axis & |
_axis = Axis::UnitX() |
|
) |
| |
Attach this link to another link using a prismatic joint.
- Parameters
-
| [in] | _parent | The parent link for the joint. Pass in a nullptr to attach the link to the world. |
| [in] | _name | The name for this joint. |
| [in] | _axis | The joint axis for the new joint. The rest of the joint properties will be left to the default values of the physics engine. TODO(MXG): Instead of _axis, consider passing in a struct containing all base joint properties plus the axis. |
- Returns
- A reference to the newly constructed PrismaticJoint.
The documentation for this class was generated from the following file: