Go to the documentation of this file.
30 #ifndef RVIZ_POSE_ARRAY_DISPLAY_H_
31 #define RVIZ_POSE_ARRAY_DISPLAY_H_
33 #include <geometry_msgs/PoseArray.h>
37 #include <boost/ptr_container/ptr_vector.hpp>
62 void reset()
override;
63 void processMessage(
const geometry_msgs::PoseArray::ConstPtr& msg)
override;
Ogre::Quaternion orientation
FloatProperty * arrow2d_length_property_
void updateAxesGeometry()
Update the axes geometry.
Display subclass using a tf2_ros::MessageFilter, templated on the ROS message type.
void updateArrowColor()
Update the arrow color.
ColorProperty * arrow_color_property_
void processMessage(const geometry_msgs::PoseArray::ConstPtr &msg) override
FloatProperty * arrow3d_shaft_length_property_
An arrow consisting of a cylinder and a cone.
void updateArrow3dGeometry()
Update the 3D arrow geometry.
EnumProperty * shape_property_
bool setTransform(std_msgs::Header const &header)
FloatProperty * arrow_alpha_property_
boost::ptr_vector< Arrow > arrows3d_
Property specialized to enforce floating point max/min.
void updateArrow2dGeometry()
Update the flat arrow geometry.
Ogre::SceneNode * arrow_node_
FloatProperty * arrow3d_head_length_property_
Displays a geometry_msgs/PoseArray message as a bunch of line-drawn arrows.
An object that displays a set of X/Y/Z axes, with X=Red, Y=Green, Z=Blue.
void updateShapeChoice()
Update the interface and visible shapes based on the selected shape type.
FloatProperty * axes_length_property_
FloatProperty * arrow3d_head_radius_property_
boost::ptr_vector< Axes > axes_
Ogre::SceneNode * axes_node_
Ogre::ManualObject * manual_object_
FloatProperty * axes_radius_property_
void onInitialize() override
Override this function to do subclass-specific initialization.
FloatProperty * arrow3d_shaft_radius_property_
void reset() override
Called to tell the display to clear its state.
~PoseArrayDisplay() override
std::vector< OgrePose > poses_
rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust, William Woodall
autogenerated on Fri Aug 2 2024 08:43:10