Go to the documentation of this file.
31 #ifndef ROBOT_NAV_RVIZ_PLUGINS_PATH_DISPLAY_H
32 #define ROBOT_NAV_RVIZ_PLUGINS_PATH_DISPLAY_H
34 #include <nav_2d_msgs/Path2D.h>
44 #include <OgreManualObject.h>
60 void reset()
override;
64 void processMessage(
const nav_2d_msgs::Path2D::ConstPtr& msg)
override;
111 #endif // ROBOT_NAV_RVIZ_PLUGINS_PATH_DISPLAY_H
virtual int getOptionInt()
void updatePoseArrowColor()
void allocateArrowVector(std::vector< rviz::Arrow * > &arrow_vect, int num)
rviz::ColorProperty * pose_arrow_color_property_
Several reusable pieces for displaying polygons.
void processMessage(const nav_2d_msgs::Path2D::ConstPtr &msg) override
std::vector< std::vector< rviz::Axes * > > axes_chain_
rviz::EnumProperty * style_property_
void allocateAxesVector(std::vector< rviz::Axes * > &axes_vect, int num)
void updatePoseArrowGeometry()
rviz::FloatProperty * pose_axes_radius_property_
void updateBufferLength()
Displays a nav_2d_msgs::Path2D message in Rviz.
rviz::IntProperty * buffer_length_property_
void updatePoseAxisGeometry()
rviz::FloatProperty * line_width_property_
std::vector< rviz::BillboardLine * > billboard_lines_
rviz::FloatProperty * pose_arrow_shaft_length_property_
rviz::FloatProperty * pose_axes_length_property_
rviz::FloatProperty * pose_arrow_shaft_diameter_property_
rviz::FloatProperty * pose_arrow_head_diameter_property_
rviz::EnumProperty * pose_style_property_
std::vector< std::vector< rviz::Arrow * > > arrow_chain_
rviz::FloatProperty * pose_arrow_head_length_property_
rviz::FloatProperty * alpha_property_
void onInitialize() override
PoseStyle getPoseStyle() const
rviz::VectorProperty * offset_property_
rviz::ColorProperty * color_property_
std::vector< Ogre::ManualObject * > manual_objects_
LineStyle getLineStyle() const