gz/physics/PrismaticJoint.hh
Placeholder class in case a Feature does not define its own Link API.
Definition: gz/physics/Feature.hh:67
This is the base class of all "proxy objects". The "proxy objects" are essentially interfaces into th...
Definition: gz/physics/Entity.hh:216
If your feature is known to require any other features, then you should have your feature class inher...
Definition: gz/physics/FeatureList.hh:118
STL class.
virtual void SetPrismaticJointAxis(const Identity &_id, const Axis &_axis)=0
Set the axis of the PrismaticJoint.
This struct is used to conveniently convert from a policy to a geometric type. Example usage:
Definition: gz/physics/Geometry.hh:77
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.
Provide the API for setting a prismatic joint's axis. Not all physics engines are able to change prop...
Definition: gz/physics/PrismaticJoint.hh:68
typename FromPolicy< PolicyT >::template Use< LinearVector > Axis
Definition: gz/physics/PrismaticJoint.hh:92
#define IGN_PHYSICS_DECLARE_JOINT_TYPE(CustomJointType)
Given a joint type named CustomJointType, this macro creates the following classes:
Definition: gz/physics/DeclareJointType.hh:52
Provide the API for attaching a Link to another Link (or directly to the World) with a prismatic join...
Definition: gz/physics/PrismaticJoint.hh:103
void SetAxis(const Axis &_axis)
Set the axis of this PrismaticJoint.
typename FromPolicy< PolicyT >::template Use< LinearVector > Axis
Definition: gz/physics/PrismaticJoint.hh:110
Definition: gz/physics/PrismaticJoint.hh:133
Definition: gz/physics/Feature.hh:92
Definition: gz/physics/PrismaticJoint.hh:107
The API for setting basic prismatic joint properties.
Definition: gz/physics/PrismaticJoint.hh:73
typename FromPolicy< PolicyT >::template Use< LinearVector > Axis
Definition: gz/physics/PrismaticJoint.hh:136
typename FromPolicy< PolicyT >::template Use< LinearVector > Axis
Definition: gz/physics/PrismaticJoint.hh:76
PrismaticJointPtr< PolicyT, FeaturesT > JointPtrType
Definition: gz/physics/PrismaticJoint.hh:112
virtual Identity AttachPrismaticJoint(const Identity &_childID, const BaseLinkPtr< PolicyT > &_parent, const std::string &_name, const Axis &_axis)=0
Definition: gz/physics/PrismaticJoint.hh:89