Struct RobotJoint
Defined in File robot_joint.hpp
Inheritance Relationships
Base Type
public rviz_default_plugins::robot::RobotElementBaseClass
(Class RobotElementBaseClass)
Struct Documentation
-
struct RobotJoint : public rviz_default_plugins::robot::RobotElementBaseClass
Contains any data we need from a joint in the robot.
Public Functions
-
~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
-
std::string parent_link_name_
-
std::string child_link_name_
-
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_
-
~RobotJoint() override