Apollo 11.0
自动驾驶开放平台
apollo::planning::HybridAObstacleContainer类 参考
apollo::planning::HybridAObstacleContainer 的协作图:

Public 成员函数

 HybridAObstacleContainer ()=default
 
void AddVirtualObstacle (double *obstacle_x, double *obstacle_y, int vertice_num)
 
const std::vector< std::vector< common::math::Vec2d > > & GetObstaclesVerticesVec ()
 

详细描述

在文件 hybrid_a_star_wrapper.cc 第 27 行定义.

构造及析构函数说明

◆ HybridAObstacleContainer()

apollo::planning::HybridAObstacleContainer::HybridAObstacleContainer ( )
default

成员函数说明

◆ AddVirtualObstacle()

void apollo::planning::HybridAObstacleContainer::AddVirtualObstacle ( double *  obstacle_x,
double *  obstacle_y,
int  vertice_num 
)
inline

在文件 hybrid_a_star_wrapper.cc 第 30 行定义.

30 {
31 std::vector<common::math::Vec2d> obstacle_vertices;
32 for (int i = 0; i < vertice_num; i++) {
33 common::math::Vec2d vertice(obstacle_x[i], obstacle_y[i]);
34 obstacle_vertices.emplace_back(vertice);
35 }
36 obstacles_list.emplace_back(obstacle_vertices);
37 }

◆ GetObstaclesVerticesVec()

const std::vector< std::vector< common::math::Vec2d > > & apollo::planning::HybridAObstacleContainer::GetObstaclesVerticesVec ( )
inline

在文件 hybrid_a_star_wrapper.cc 第 38 行定义.

38 {
39 return obstacles_list;
40 }

该类的文档由以下文件生成: