Apollo 10.0
自动驾驶开放平台
|
#include <hdmap_common.h>
Public 类型 | |
using | SampledWidth = std::pair< double, double > |
Public 成员函数 | |
LaneInfo (const Lane &lane) | |
const Id & | id () const |
const Id & | road_id () const |
const Id & | section_id () const |
const Lane & | lane () const |
const std::vector< apollo::common::math::Vec2d > & | points () const |
const std::vector< apollo::common::math::Vec2d > & | unit_directions () const |
double | Heading (const double s) const |
double | Curvature (const double s) const |
const std::vector< double > & | headings () const |
const std::vector< apollo::common::math::LineSegment2d > & | segments () const |
const std::vector< double > & | accumulate_s () const |
const std::vector< OverlapInfoConstPtr > & | overlaps () const |
const std::vector< OverlapInfoConstPtr > & | cross_lanes () const |
const std::vector< OverlapInfoConstPtr > & | signals () const |
const std::vector< OverlapInfoConstPtr > & | barrier_gates () const |
const std::vector< OverlapInfoConstPtr > & | yield_signs () const |
const std::vector< OverlapInfoConstPtr > & | stop_signs () const |
const std::vector< OverlapInfoConstPtr > & | crosswalks () const |
const std::vector< OverlapInfoConstPtr > & | junctions () const |
const std::vector< OverlapInfoConstPtr > & | clear_areas () const |
const std::vector< OverlapInfoConstPtr > & | speed_bumps () const |
const std::vector< OverlapInfoConstPtr > & | parking_spaces () const |
const std::vector< OverlapInfoConstPtr > & | pnc_junctions () const |
const std::vector< OverlapInfoConstPtr > & | areas () const |
double | total_length () const |
const std::vector< SampledWidth > & | sampled_left_width () const |
const std::vector< SampledWidth > & | sampled_right_width () const |
void | GetWidth (const double s, double *left_width, double *right_width) const |
double | GetWidth (const double s) const |
double | GetEffectiveWidth (const double s) const |
const std::vector< SampledWidth > & | sampled_left_road_width () const |
const std::vector< SampledWidth > & | sampled_right_road_width () const |
void | GetRoadWidth (const double s, double *left_width, double *right_width) const |
double | GetRoadWidth (const double s) const |
bool | IsOnLane (const apollo::common::math::Vec2d &point) const |
bool | IsOnLane (const apollo::common::math::Box2d &box) const |
apollo::common::PointENU | GetSmoothPoint (double s) const |
double | DistanceTo (const apollo::common::math::Vec2d &point) const |
double | DistanceTo (const apollo::common::math::Vec2d &point, apollo::common::math::Vec2d *map_point, double *s_offset, int *s_offset_index) const |
apollo::common::PointENU | GetNearestPoint (const apollo::common::math::Vec2d &point, double *distance) const |
bool | GetProjection (const apollo::common::math::Vec2d &point, double *accumulate_s, double *lateral) const |
bool | GetProjection (const apollo::common::math::Vec2d &point, const double heading, double *accumulate_s, double *lateral) const |
友元 | |
class | HDMapImpl |
class | RoadInfo |
在文件 hdmap_common.h 第 148 行定义.
using apollo::hdmap::LaneInfo::SampledWidth = std::pair<double, double> |
在文件 hdmap_common.h 第 203 行定义.
|
explicit |
在文件 hdmap_common.cc 第 106 行定义.
|
inline |
在文件 hdmap_common.h 第 168 行定义.
|
inline |
在文件 hdmap_common.h 第 201 行定义.
|
inline |
在文件 hdmap_common.h 第 174 行定义.
|
inline |
在文件 hdmap_common.h 第 189 行定义.
|
inline |
在文件 hdmap_common.h 第 170 行定义.
|
inline |
在文件 hdmap_common.h 第 183 行定义.
double apollo::hdmap::LaneInfo::Curvature | ( | const double | s | ) | const |
在文件 hdmap_common.cc 第 217 行定义.
double apollo::hdmap::LaneInfo::DistanceTo | ( | const apollo::common::math::Vec2d & | point | ) | const |
在文件 hdmap_common.cc 第 361 行定义.
double apollo::hdmap::LaneInfo::DistanceTo | ( | const apollo::common::math::Vec2d & | point, |
apollo::common::math::Vec2d * | map_point, | ||
double * | s_offset, | ||
int * | s_offset_index | ||
) | const |
在文件 hdmap_common.cc 第 367 行定义.
double apollo::hdmap::LaneInfo::GetEffectiveWidth | ( | const double | s | ) | const |
在文件 hdmap_common.cc 第 253 行定义.
PointENU apollo::hdmap::LaneInfo::GetNearestPoint | ( | const apollo::common::math::Vec2d & | point, |
double * | distance | ||
) | const |
在文件 hdmap_common.cc 第 383 行定义.
bool apollo::hdmap::LaneInfo::GetProjection | ( | const apollo::common::math::Vec2d & | point, |
const double | heading, | ||
double * | accumulate_s, | ||
double * | lateral | ||
) | const |
在文件 hdmap_common.cc 第 440 行定义.
bool apollo::hdmap::LaneInfo::GetProjection | ( | const apollo::common::math::Vec2d & | point, |
double * | accumulate_s, | ||
double * | lateral | ||
) | const |
在文件 hdmap_common.cc 第 396 行定义.
double apollo::hdmap::LaneInfo::GetRoadWidth | ( | const double | s | ) | const |
在文件 hdmap_common.cc 第 270 行定义.
void apollo::hdmap::LaneInfo::GetRoadWidth | ( | const double | s, |
double * | left_width, | ||
double * | right_width | ||
) | const |
在文件 hdmap_common.cc 第 260 行定义.
PointENU apollo::hdmap::LaneInfo::GetSmoothPoint | ( | double | s | ) | const |
在文件 hdmap_common.cc 第 336 行定义.
double apollo::hdmap::LaneInfo::GetWidth | ( | const double | s | ) | const |
在文件 hdmap_common.cc 第 246 行定义.
void apollo::hdmap::LaneInfo::GetWidth | ( | const double | s, |
double * | left_width, | ||
double * | right_width | ||
) | const |
在文件 hdmap_common.cc 第 184 行定义.
double apollo::hdmap::LaneInfo::Heading | ( | const double | s | ) | const |
在文件 hdmap_common.cc 第 194 行定义.
|
inline |
在文件 hdmap_common.h 第 164 行定义.
|
inline |
在文件 hdmap_common.h 第 152 行定义.
bool apollo::hdmap::LaneInfo::IsOnLane | ( | const apollo::common::math::Box2d & | box | ) | const |
在文件 hdmap_common.cc 第 325 行定义.
bool apollo::hdmap::LaneInfo::IsOnLane | ( | const apollo::common::math::Vec2d & | point | ) | const |
在文件 hdmap_common.cc 第 304 行定义.
|
inline |
在文件 hdmap_common.h 第 186 行定义.
|
inline |
在文件 hdmap_common.h 第 155 行定义.
|
inline |
在文件 hdmap_common.h 第 169 行定义.
|
inline |
在文件 hdmap_common.h 第 195 行定义.
|
inline |
在文件 hdmap_common.h 第 198 行定义.
|
inline |
在文件 hdmap_common.h 第 156 行定义.
|
inline |
在文件 hdmap_common.h 第 153 行定义.
|
inline |
在文件 hdmap_common.h 第 214 行定义.
|
inline |
在文件 hdmap_common.h 第 204 行定义.
|
inline |
在文件 hdmap_common.h 第 217 行定义.
|
inline |
在文件 hdmap_common.h 第 207 行定义.
|
inline |
在文件 hdmap_common.h 第 154 行定义.
|
inline |
在文件 hdmap_common.h 第 165 行定义.
|
inline |
在文件 hdmap_common.h 第 173 行定义.
|
inline |
在文件 hdmap_common.h 第 192 行定义.
|
inline |
在文件 hdmap_common.h 第 180 行定义.
|
inline |
在文件 hdmap_common.h 第 202 行定义.
|
inline |
在文件 hdmap_common.h 第 159 行定义.
|
inline |
在文件 hdmap_common.h 第 177 行定义.
|
friend |
在文件 hdmap_common.h 第 241 行定义.
|
friend |
在文件 hdmap_common.h 第 242 行定义.