Go to the documentation of this file.
30 #ifndef RVIZ_ROBOT_JOINT_H
31 #define RVIZ_ROBOT_JOINT_H
40 #include <OgreQuaternion.h>
42 #include <OgreMaterial.h>
46 #include <urdf_model/pose.h>
51 #include <OgrePrerequisites.h>
67 class QuaternionProperty;
69 class RobotLinkSelectionHandler;
88 const Ogre::Quaternion& parent_link_orientation);
144 int& links_with_geom,
145 int& links_with_geom_checked,
146 int& links_with_geom_unchecked);
163 int& links_with_geom_checked,
164 int& links_with_geom_unchecked,
165 bool recursive)
const;
203 #endif // RVIZ_ROBOT_LINK_H
std::string name_
Name of this joint.
Property * show_axis_property_
void setTransforms(const Ogre::Vector3 &parent_link_position, const Ogre::Quaternion &parent_link_orientation)
Property * getJointProperty()
An arrow consisting of a cylinder and a cone.
Ogre::Quaternion getOrientation()
FloatProperty * upper_limit_property_
void setParentProperty(Property *new_parent)
FloatProperty * lower_limit_property_
VectorProperty * position_property_
const std::string & getChildLinkName() const
const std::string & getParentLinkName() const
void expandDetails(bool expand)
StringProperty * type_property_
void getChildLinkState(int &links_with_geom, int &links_with_geom_checked, int &links_with_geom_unchecked, bool recursive) const
Property * axes_property_
std::string child_link_name_
Property specialized to enforce floating point max/min.
A single element of a property tree, with a name, value, description, and possibly children.
void calculateJointCheckboxesRecursive(int &links_with_geom, int &links_with_geom_checked, int &links_with_geom_unchecked)
bool hasDescendentLinksWithGeometry() const
void setJointCheckbox(const QVariant &val)
const Property * getJointProperty() const
Property specialized for string values.
void useDetailProperty(bool use_detail)
void setJointPropertyDescription()
Ogre::Quaternion joint_origin_rot_
void updateChildVisibility()
Contains any data we need from a joint in the robot.
void setRobotAlpha(float)
QuaternionProperty * orientation_property_
An object that displays a set of X/Y/Z axes, with X=Red, Y=Green, Z=Blue.
void hideSubProperties(bool hide)
RobotJoint * getParentJoint()
RobotJoint(Robot *robot, const urdf::JointConstSharedPtr &joint)
std::string parent_link_name_
Property * joint_property_
VectorProperty * axis_property_
bool has_decendent_links_with_geometry_
const std::string & getName() const
Ogre::Vector3 joint_origin_pos_
Ogre::Vector3 getPosition()
rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust, William Woodall
autogenerated on Fri Dec 13 2024 03:31:02