29 #ifndef SWRI_ROUTE_UTIL_UTIL_H_
30 #define SWRI_ROUTE_UTIL_UTIL_H_
32 #include <marti_nav_msgs/RoutePosition.h>
48 const std::string &target_frame);
59 const tf::Vector3 &up=tf::Vector3(0.0, 0.0, 1.0));
70 const tf::Vector3 &point,
71 bool extrapolate_before_start,
72 bool extrapolate_past_end);
81 const tf::Vector3 &point,
82 const marti_nav_msgs::RoutePosition &window_start,
83 const marti_nav_msgs::RoutePosition &window_end);
105 const marti_nav_msgs::RoutePosition &position);
113 const marti_nav_msgs::RoutePosition &position,
114 bool allow_extrapolation);
120 const marti_nav_msgs::RoutePosition &start,
121 const marti_nav_msgs::RoutePosition &end,
132 std::vector<double> &distances,
133 const marti_nav_msgs::RoutePosition &start,
134 const std::vector<marti_nav_msgs::RoutePosition> &ends,
141 const marti_nav_msgs::RoutePosition &start,
142 const marti_nav_msgs::RoutePosition &end);
144 #endif // SWRI_ROUTE_UTIL_UTIL_H_