33 #ifndef ROUTESEGMENTS_DISPLAY_H 34 #define ROUTESEGMENTS_DISPLAY_H 37 #include <boost/circular_buffer.hpp> 40 #include <tuw_nav_msgs/RouteSegments.h> 64 class RouteSegmentsVisual;
84 virtual void onInitialize();
91 void updateStartPointColor();
92 void updateStartPointShape();
93 void updateStartPointScale();
94 void updateEndPointColor();
95 void updateEndPointShape();
96 void updateEndPointScale();
97 void updateCenterPointColor();
98 void updateCenterPointShape();
99 void updateCenterPointScale();
101 void updateHistoryLength();
102 void updateColorLines();
103 void updateColorArcs();
104 void updateShowLines();
105 void updateShowArcs();
106 void updateShowStartPoints();
107 void updateShowEndPoints();
108 void updateShowCenterPoints();
112 void processMessage(
const tuw_nav_msgs::RouteSegments::ConstPtr& msg );
116 boost::circular_buffer<boost::shared_ptr<RouteSegmentsVisual> >
visuals_;
142 #endif // ROUTESEGMENTS_DISPLAY_H
rviz::BoolProperty * show_lines_property_
rviz::BoolProperty * show_start_point_
rviz::BoolProperty * show_end_point_
rviz::EnumProperty * shape_end_point_
rviz::EnumProperty * shape_start_point_
boost::circular_buffer< boost::shared_ptr< RouteSegmentsVisual > > visuals_
rviz::FloatProperty * scale_start_point_
rviz::BoolProperty * show_center_point_
rviz::FloatProperty * scale_center_point_
rviz::ColorProperty * color_center_point_
rviz::ColorProperty * color_lines_
rviz::BoolProperty * show_arcs_property_
rviz::ColorProperty * color_end_point_
rviz::EnumProperty * shape_center_point_
rviz::IntProperty * history_length_property_
rviz::FloatProperty * scale_end_point_
rviz::ColorProperty * color_arcs_
rviz::ColorProperty * color_start_point_