#include <path2d.h>
|
std::vector< ConstIterator > | enumerateLocalGoals (const ConstIterator &begin, const ConstIterator &end, const bool allow_switch_back, const bool allow_in_place_turn=true, const double epsilon=1e-6) const |
|
ConstIterator | findLocalGoal (const ConstIterator &begin, const ConstIterator &end, const bool allow_switch_back, const bool allow_in_place_turn=true, const double epsilon=1e-6) const |
|
ConstIterator | findNearest (const ConstIterator &begin, const ConstIterator &end, const Eigen::Vector2d &target, const float max_search_range=0, const float epsilon=1e-6) const |
|
std::pair< ConstIterator, double > | findNearestWithDistance (const ConstIterator &begin, const ConstIterator &end, const Eigen::Vector2d &target, const float max_search_range=0, const float epsilon=1e-6) const |
|
template<typename PATH_TYPE > |
void | fromMsg (const PATH_TYPE &path, const double in_place_turn_eps=1.0e-6) |
|
float | getCurvature (const ConstIterator &begin, const ConstIterator &end, const Eigen::Vector2d &target_on_line, const float max_search_range) const |
|
std::vector< double > | getEstimatedTimeOfArrivals (const ConstIterator &begin, const ConstIterator &end, const double linear_speed, const double angular_speed, const double initial_eta_sec=0.0) const |
|
float | length () const |
|
double | remainedDistance (const ConstIterator &begin, const ConstIterator &nearest, const ConstIterator &end, const Eigen::Vector2d &target_on_line) const |
|
template<typename PATH_TYPE > |
void | toMsg (PATH_TYPE &path) const |
|
Definition at line 118 of file path2d.h.
◆ ConstIterator
◆ Iterator
◆ Super
◆ enumerateLocalGoals()
std::vector<ConstIterator> trajectory_tracker::Path2D::enumerateLocalGoals |
( |
const ConstIterator & |
begin, |
|
|
const ConstIterator & |
end, |
|
|
const bool |
allow_switch_back, |
|
|
const bool |
allow_in_place_turn = true , |
|
|
const double |
epsilon = 1e-6 |
|
) |
| const |
|
inline |
◆ findLocalGoal()
ConstIterator trajectory_tracker::Path2D::findLocalGoal |
( |
const ConstIterator & |
begin, |
|
|
const ConstIterator & |
end, |
|
|
const bool |
allow_switch_back, |
|
|
const bool |
allow_in_place_turn = true , |
|
|
const double |
epsilon = 1e-6 |
|
) |
| const |
|
inline |
◆ findNearest()
ConstIterator trajectory_tracker::Path2D::findNearest |
( |
const ConstIterator & |
begin, |
|
|
const ConstIterator & |
end, |
|
|
const Eigen::Vector2d & |
target, |
|
|
const float |
max_search_range = 0 , |
|
|
const float |
epsilon = 1e-6 |
|
) |
| const |
|
inline |
◆ findNearestWithDistance()
std::pair<ConstIterator, double> trajectory_tracker::Path2D::findNearestWithDistance |
( |
const ConstIterator & |
begin, |
|
|
const ConstIterator & |
end, |
|
|
const Eigen::Vector2d & |
target, |
|
|
const float |
max_search_range = 0 , |
|
|
const float |
epsilon = 1e-6 |
|
) |
| const |
|
inline |
◆ fromMsg()
template<typename PATH_TYPE >
void trajectory_tracker::Path2D::fromMsg |
( |
const PATH_TYPE & |
path, |
|
|
const double |
in_place_turn_eps = 1.0e-6 |
|
) |
| |
|
inline |
◆ getCurvature()
float trajectory_tracker::Path2D::getCurvature |
( |
const ConstIterator & |
begin, |
|
|
const ConstIterator & |
end, |
|
|
const Eigen::Vector2d & |
target_on_line, |
|
|
const float |
max_search_range |
|
) |
| const |
|
inline |
◆ getEstimatedTimeOfArrivals()
std::vector<double> trajectory_tracker::Path2D::getEstimatedTimeOfArrivals |
( |
const ConstIterator & |
begin, |
|
|
const ConstIterator & |
end, |
|
|
const double |
linear_speed, |
|
|
const double |
angular_speed, |
|
|
const double |
initial_eta_sec = 0.0 |
|
) |
| const |
|
inline |
◆ length()
float trajectory_tracker::Path2D::length |
( |
| ) |
const |
|
inline |
◆ remainedDistance()
◆ toMsg()
template<typename PATH_TYPE >
void trajectory_tracker::Path2D::toMsg |
( |
PATH_TYPE & |
path | ) |
const |
|
inline |
The documentation for this class was generated from the following file: