#include <Joint.hh>
Public Member Functions | |
Joint () | |
Default constructor. More... | |
Joint (const Joint &_joint) | |
Copy constructor. More... | |
Joint (Joint &&_joint) noexcept | |
Move constructor. More... | |
~Joint () | |
Destructor. More... | |
const JointAxis * | Axis (const unsigned int _index=0) const |
Get a joint axis. More... | |
const std::string & | ChildLinkName () const |
Get the name of this joint's child link. More... | |
sdf::ElementPtr | Element () const |
Get a pointer to the SDF element that was used during load. More... | |
Errors | Load (ElementPtr _sdf) |
Load the joint based on a element pointer. More... | |
const std::string & | Name () const |
Get the name of the joint. More... | |
Joint & | operator= (Joint &&_joint) |
Move assignment operator. More... | |
Joint & | operator= (const Joint &_joint) |
Copy assignment operator. More... | |
const std::string & | ParentLinkName () const |
Get the name of this joint's parent link. More... | |
const ignition::math::Pose3d & | Pose () const |
Get the pose of the joint. More... | |
const std::string & | PoseFrame () const |
Get the name of the coordinate frame in which this joint's pose is expressed. More... | |
void | SetAxis (const unsigned int _index, const JointAxis &_axis) |
Set a joint axis. More... | |
void | SetChildLinkName (const std::string &_name) |
Set the name of the child link. More... | |
void | SetName (const std::string &_name) |
Set the name of the joint. More... | |
void | SetParentLinkName (const std::string &_name) |
Set the name of the parent link. More... | |
void | SetPose (const ignition::math::Pose3d &_pose) |
Set the pose of the joint. More... | |
void | SetPoseFrame (const std::string &_frame) |
Set the name of the coordinate frame in which this joint's pose is expressed. More... | |
void | SetThreadPitch (double _threadPitch) |
Set the thread pitch (only valid for screw joints) More... | |
void | SetType (const JointType _jointType) |
Set the joint type. More... | |
double | ThreadPitch () const |
Get the thread pitch (only valid for screw joints) More... | |
JointType | Type () const |
Get the joint type. More... | |
sdf::v8::Joint::Joint | ( | ) |
Default constructor.
|
noexcept |
Move constructor.
[in] | _joint | Joint to move. |
sdf::v8::Joint::~Joint | ( | ) |
Destructor.
const JointAxis* sdf::v8::Joint::Axis | ( | const unsigned int | _index = 0 | ) | const |
Get a joint axis.
[in] | _index | This value specifies which axis to get. A value of zero corresponds to the first axis, which is the <axis> SDF element. Any other value will return the second axis, which is the <axis2> SDF element. |
const std::string& sdf::v8::Joint::ChildLinkName | ( | ) | const |
Get the name of this joint's child link.
sdf::ElementPtr sdf::v8::Joint::Element | ( | ) | const |
Errors sdf::v8::Joint::Load | ( | ElementPtr | _sdf | ) |
const std::string& sdf::v8::Joint::Name | ( | ) | const |
Get the name of the joint.
The name of the joint must be unique within the scope of a Model.
const std::string& sdf::v8::Joint::ParentLinkName | ( | ) | const |
Get the name of this joint's parent link.
const ignition::math::Pose3d& sdf::v8::Joint::Pose | ( | ) | const |
const std::string& sdf::v8::Joint::PoseFrame | ( | ) | const |
Get the name of the coordinate frame in which this joint's pose is expressed.
A empty value indicates that the frame is the child link frame.
void sdf::v8::Joint::SetAxis | ( | const unsigned int | _index, |
const JointAxis & | _axis | ||
) |
void sdf::v8::Joint::SetChildLinkName | ( | const std::string & | _name | ) |
Set the name of the child link.
[in] | _name | Name of the child link. |
void sdf::v8::Joint::SetName | ( | const std::string & | _name | ) |
Set the name of the joint.
The name of the joint must be unique within the scope of a Model.
[in] | _name | Name of the joint. |
void sdf::v8::Joint::SetParentLinkName | ( | const std::string & | _name | ) |
Set the name of the parent link.
[in] | _name | Name of the parent link. |
void sdf::v8::Joint::SetPose | ( | const ignition::math::Pose3d & | _pose | ) |
Set the pose of the joint.
[in] | _pose | The pose of the joint. |
void sdf::v8::Joint::SetPoseFrame | ( | const std::string & | _frame | ) |
Set the name of the coordinate frame in which this joint's pose is expressed.
A empty value indicates that the frame is the child link frame.
[in] | _frame | The name of the pose frame. |
void sdf::v8::Joint::SetThreadPitch | ( | double | _threadPitch | ) |
Set the thread pitch (only valid for screw joints)
[in] | _threadPitch | The thread pitch of the joint |
void sdf::v8::Joint::SetType | ( | const JointType | _jointType | ) |
Set the joint type.
[in] | _jointType | The type of joint. |
double sdf::v8::Joint::ThreadPitch | ( | ) | const |
Get the thread pitch (only valid for screw joints)
JointType sdf::v8::Joint::Type | ( | ) | const |
Get the joint type.