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
rviz::EnumProperty * style_property_
rviz::VectorProperty * offset_property_
rviz::ColorProperty * color_property_
std::vector< Ogre::ManualObject * > manual_objects_
rviz::ColorProperty * pose_arrow_color_property_
rviz::IntProperty * buffer_length_property_
std::vector< std::vector< rviz::Axes * > > axes_chain_
void allocateAxesVector(std::vector< rviz::Axes * > &axes_vect, int num)
void updatePoseArrowGeometry()
Displays a nav_2d_msgs::Path2D message in Rviz.
void updatePoseAxisGeometry()
rviz::FloatProperty * pose_axes_radius_property_
std::vector< std::vector< rviz::Arrow * > > arrow_chain_
void updateBufferLength()
rviz::FloatProperty * pose_axes_length_property_
rviz::FloatProperty * pose_arrow_head_diameter_property_
rviz::FloatProperty * line_width_property_
Several reusable pieces for displaying polygons.
rviz::FloatProperty * pose_arrow_shaft_length_property_
std::vector< rviz::BillboardLine * > billboard_lines_
rviz::FloatProperty * pose_arrow_head_length_property_
rviz::FloatProperty * alpha_property_
rviz::FloatProperty * pose_arrow_shaft_diameter_property_
LineStyle getLineStyle() const
rviz::EnumProperty * pose_style_property_
PoseStyle getPoseStyle() const
virtual int getOptionInt()
void allocateArrowVector(std::vector< rviz::Arrow * > &arrow_vect, int num)
void updatePoseArrowColor()
void processMessage(const nav_2d_msgs::Path2D::ConstPtr &msg) override
void onInitialize() override