Struct RobotJoint

Inheritance Relationships

Base Type

Struct Documentation

struct RobotJoint : public rviz_default_plugins::robot::RobotElementBaseClass

Contains any data we need from a joint in the robot.

Public Functions

RobotJoint(Robot *robot, const urdf::JointConstSharedPtr &joint)
~RobotJoint() override
void setTransforms(const Ogre::Vector3 &parent_link_position, const Ogre::Quaternion &parent_link_orientation)
inline const std::string &getName() const
inline const std::string &getParentLinkName() const
inline const std::string &getChildLinkName() const
inline const rviz_common::properties::Property *getJointProperty() const
inline rviz_common::properties::Property *getJointProperty()
RobotJoint *getParentJoint()
inline bool hasDescendentLinksWithGeometry() const
void setJointPropertyDescription()
void calculateJointCheckboxesRecursive(int &links_with_geom, int &links_with_geom_checked, int &links_with_geom_unchecked)

Protected Attributes

rviz_common::properties::VectorProperty *axis_property_
rviz_common::properties::Property *show_axis_property_
rviz_common::properties::StringProperty *type_property_
rviz_common::properties::FloatProperty *lower_limit_property_
rviz_common::properties::FloatProperty *upper_limit_property_