33 #ifndef TUW_NAV_MSGS_ROUTE_SEGMENTS_H
34 #define TUW_NAV_MSGS_ROUTE_SEGMENTS_H
37 #include <tuw_nav_msgs/RouteSegments.h>
38 #include <nav_msgs/Path.h>
44 class RouteSegments :
public tuw_nav_msgs::RouteSegments
49 void set_ids(
const std::vector<unsigned int> &
id);
50 void set_type(
const std::vector<unsigned int> &type);
53 void set_start(
const std::vector<double> &x,
const std::vector<double> &y,
const std::vector<double> &theta);
54 void set_end(
const std::vector<double> &x,
const std::vector<double> &y,
const std::vector<double> &theta);
55 void set_center(
const std::vector<double> &x,
const std::vector<double> &y,
const std::vector<double> &theta);
56 void set_level(
const std::vector<int> &level);
57 void convert(nav_msgs::Path &path,
double sample_distance)
const;
62 #endif // TUW_NAV_MSGS_ROUTE_SEGMENTS_H