Apollo 10.0
自动驾驶开放平台
apollo::planning::PathBoundPoint结构体 参考

#include <path_boundary.h>

apollo::planning::PathBoundPoint 的协作图:

Public 成员函数

 PathBoundPoint ()
 
 PathBoundPoint (double s_init, double l_min, double l_max)
 
bool operator< (const PathBoundPoint &other) const
 
double width () const
 
bool is_passable () const
 

Public 属性

double s = 0
 
double towing_l = 0
 
BoundEdge l_lower
 
BoundEdge l_upper
 
bool is_nudge_bound [2] = {false, false}
 

详细描述

在文件 path_boundary.h 第 75 行定义.

构造及析构函数说明

◆ PathBoundPoint() [1/2]

apollo::planning::PathBoundPoint::PathBoundPoint ( )
inline

在文件 path_boundary.h 第 76 行定义.

76{}

◆ PathBoundPoint() [2/2]

apollo::planning::PathBoundPoint::PathBoundPoint ( double  s_init,
double  l_min,
double  l_max 
)
inline

在文件 path_boundary.h 第 77 行定义.

成员函数说明

◆ is_passable()

bool apollo::planning::PathBoundPoint::is_passable ( ) const
inline

在文件 path_boundary.h 第 84 行定义.

84{ return l_upper.l - l_lower.l > 0; }

◆ operator<()

bool apollo::planning::PathBoundPoint::operator< ( const PathBoundPoint &  other) const
inline

在文件 path_boundary.h 第 82 行定义.

82{ return s < other.s; }

◆ width()

double apollo::planning::PathBoundPoint::width ( ) const
inline

在文件 path_boundary.h 第 83 行定义.

83{ return l_upper.l - l_lower.l; }

类成员变量说明

◆ is_nudge_bound

bool apollo::planning::PathBoundPoint::is_nudge_bound[2] = {false, false}

在文件 path_boundary.h 第 89 行定义.

89{false, false};

◆ l_lower

BoundEdge apollo::planning::PathBoundPoint::l_lower

在文件 path_boundary.h 第 87 行定义.

◆ l_upper

BoundEdge apollo::planning::PathBoundPoint::l_upper

在文件 path_boundary.h 第 88 行定义.

◆ s

double apollo::planning::PathBoundPoint::s = 0

在文件 path_boundary.h 第 85 行定义.

◆ towing_l

double apollo::planning::PathBoundPoint::towing_l = 0

在文件 path_boundary.h 第 86 行定义.


该结构体的文档由以下文件生成: