|
Apollo 11.0
自动驾驶开放平台
|
#include <path_boundary.h>
Public 成员函数 | |
| PathBoundary () | |
| PathBoundary (const double start_s, const double delta_s, std::vector< std::pair< double, double > > path_boundary) | |
| PathBoundary (const double delta_s, const PathBound &path_bound) | |
| construct class by path bound | |
| virtual | ~PathBoundary ()=default |
| void | set_delta_s (double s) |
| double | start_s () const |
| double | delta_s () const |
| void | set_boundary (const std::vector< std::pair< double, double > > &boundary) |
| std::vector< std::pair< double, double > > | boundary () const |
| bool | get_interpolated_s_weight (const double s, double *left_weight, double *right_weight, size_t *left_index, size_t *right_index) const |
| double | get_lower_bound_by_s (const double s) |
| double | get_upper_bound_by_s (const double s) |
| double | get_lower_bound_by_interpolated_index (double left_weight, double right_weight, size_t left_index, size_t right_index) const |
| double | get_upper_bound_by_interpolated_index (double left_weight, double right_weight, size_t left_index, size_t right_index) const |
| void | set_label (const std::string &label) |
| const std::string & | label () const |
| void | set_blocking_obstacle_id (const std::string &obs_id) |
| const std::string & | blocking_obstacle_id () const |
| void | DebugString (std::string name) |
| ObsCornerConstraints * | mutable_extra_path_bound () |
| const ObsCornerConstraints & | extra_path_bound () const |
| ADCVertexConstraints * | mutable_adc_vertex_bound () |
| const ADCVertexConstraints & | adc_vertex_bound () const |
在文件 path_boundary.h 第 94 行定义.
|
inline |
在文件 path_boundary.h 第 96 行定义.
| apollo::planning::PathBoundary::PathBoundary | ( | const double | start_s, |
| const double | delta_s, | ||
| std::vector< std::pair< double, double > > | path_boundary | ||
| ) |
| apollo::planning::PathBoundary::PathBoundary | ( | const double | delta_s, |
| const PathBound & | path_bound | ||
| ) |
construct class by path bound
| delta_s | The distance between two point in s-axis |
| path_bound | tuple first is s, second is l_min, third is l_max |
|
virtualdefault |
|
inline |
在文件 path_boundary.h 第 141 行定义.
| const std::string & apollo::planning::PathBoundary::blocking_obstacle_id | ( | ) | const |
在文件 path_boundary.cc 第 67 行定义.
| std::vector< std::pair< double, double > > apollo::planning::PathBoundary::boundary | ( | ) | const |
在文件 path_boundary.cc 第 41 行定义.
| void apollo::planning::PathBoundary::DebugString | ( | std::string | name | ) |
在文件 path_boundary.cc 第 56 行定义.
| double apollo::planning::PathBoundary::delta_s | ( | ) | const |
在文件 path_boundary.cc 第 38 行定义.
|
inline |
在文件 path_boundary.h 第 135 行定义.
| bool apollo::planning::PathBoundary::get_interpolated_s_weight | ( | const double | s, |
| double * | left_weight, | ||
| double * | right_weight, | ||
| size_t * | left_index, | ||
| size_t * | right_index | ||
| ) | const |
在文件 path_boundary.cc 第 71 行定义.
| double apollo::planning::PathBoundary::get_lower_bound_by_interpolated_index | ( | double | left_weight, |
| double | right_weight, | ||
| size_t | left_index, | ||
| size_t | right_index | ||
| ) | const |
在文件 path_boundary.cc 第 125 行定义.
| double apollo::planning::PathBoundary::get_lower_bound_by_s | ( | const double | s | ) |
在文件 path_boundary.cc 第 93 行定义.
| double apollo::planning::PathBoundary::get_upper_bound_by_interpolated_index | ( | double | left_weight, |
| double | right_weight, | ||
| size_t | left_index, | ||
| size_t | right_index | ||
| ) | const |
在文件 path_boundary.cc 第 137 行定义.
| double apollo::planning::PathBoundary::get_upper_bound_by_s | ( | const double | s | ) |
在文件 path_boundary.cc 第 109 行定义.
| const std::string & apollo::planning::PathBoundary::label | ( | ) | const |
在文件 path_boundary.cc 第 51 行定义.
|
inline |
在文件 path_boundary.h 第 138 行定义.
|
inline |
在文件 path_boundary.h 第 132 行定义.
| void apollo::planning::PathBoundary::set_blocking_obstacle_id | ( | const std::string & | obs_id | ) |
在文件 path_boundary.cc 第 53 行定义.
| void apollo::planning::PathBoundary::set_boundary | ( | const std::vector< std::pair< double, double > > & | boundary | ) |
| void apollo::planning::PathBoundary::set_delta_s | ( | double | s | ) |
在文件 path_boundary.cc 第 39 行定义.
| void apollo::planning::PathBoundary::set_label | ( | const std::string & | label | ) |
在文件 path_boundary.cc 第 49 行定义.
| double apollo::planning::PathBoundary::start_s | ( | ) | const |
在文件 path_boundary.cc 第 30 行定义.