#include <LaneSection.h>
类 carla::road::LaneSection 继承关系图:
carla::road::LaneSection 的协作图:Public 成员函数 | |
| bool | ContainsLane (LaneId id) const |
| double | GetDistance () const |
| SectionId | GetId () const |
| Lane * | GetLane (const LaneId id) |
| const Lane * | GetLane (const LaneId id) const |
| std::map< LaneId, Lane > & | GetLanes () |
| const std::map< LaneId, Lane > & | GetLanes () const |
| std::vector< Lane * > | GetLanesOfType (Lane::LaneType type) |
| double | GetLength () const |
| Road * | GetRoad () const |
| LaneSection (SectionId id, double s) | |
Private 属性 | |
| const SectionId | _id = 0u |
| geom::CubicPolynomial | _lane_offset |
| std::map< LaneId, Lane > | _lanes |
| Road * | _road = nullptr |
| const double | _s = 0.0 |
| friend | MapBuilder |
额外继承的成员函数 | |
Private 成员函数 继承自 carla::MovableNonCopyable | |
| MovableNonCopyable ()=default | |
| MovableNonCopyable (const MovableNonCopyable &)=delete | |
| MovableNonCopyable (MovableNonCopyable &&)=default | |
| MovableNonCopyable & | operator= (const MovableNonCopyable &)=delete |
| MovableNonCopyable & | operator= (MovableNonCopyable &&)=default |
在文件 LaneSection.h 第 24 行定义.
|
inlineexplicit |
在文件 LaneSection.h 第 27 行定义.
|
inline |
在文件 LaneSection.h 第 39 行定义.
引用了 _lanes.
| double carla::road::LaneSection::GetDistance | ( | ) | const |
在文件 LaneSection.cpp 第 13 行定义.
引用了 _s.
被这些函数引用 carla::geom::MeshFactory::GenerateLaneMarksForCenterLine(), carla::geom::MeshFactory::GenerateLaneMarksForNotCenterLine(), carla::geom::MeshFactory::GenerateOrderedWithMaxLen(), carla::geom::MeshFactory::GenerateWallsWithMaxLen() , 以及 carla::geom::MeshFactory::GenerateWithMaxLen().
这是这个函数的调用关系图:| SectionId carla::road::LaneSection::GetId | ( | ) | const |
在文件 LaneSection.cpp 第 27 行定义.
引用了 _id.
被这些函数引用 carla::road::LaneSectionMap::Emplace().
这是这个函数的调用关系图:在文件 LaneSection.cpp 第 39 行定义.
引用了 _lanes.
在文件 LaneSection.cpp 第 47 行定义.
引用了 _lanes.
被这些函数引用 carla::geom::MeshFactory::ComputeEdgesForLanemark(), carla::geom::MeshFactory::Generate(), carla::geom::MeshFactory::GenerateLaneSectionOrdered(), carla::geom::MeshFactory::GenerateOrderedWithMaxLen(), carla::geom::MeshFactory::GenerateSidewalk(), carla::geom::MeshFactory::GenerateWalls(), carla::geom::MeshFactory::GenerateWallsWithMaxLen() , 以及 carla::geom::MeshFactory::GenerateWithMaxLen().
这是这个函数的调用关系图:在文件 LaneSection.cpp 第 51 行定义.
引用了 _lanes.
| std::vector< Lane * > carla::road::LaneSection::GetLanesOfType | ( | Lane::LaneType | type | ) |
在文件 LaneSection.cpp 第 55 行定义.
引用了 _lanes.
| double carla::road::LaneSection::GetLength | ( | ) | const |
在文件 LaneSection.cpp 第 17 行定义.
引用了 _s, DEBUG_ASSERT , 以及 GetRoad().
被这些函数引用 carla::geom::MeshFactory::GenerateLaneMarksForCenterLine(), carla::geom::MeshFactory::GenerateLaneMarksForNotCenterLine(), carla::geom::MeshFactory::GenerateOrderedWithMaxLen(), carla::geom::MeshFactory::GenerateWallsWithMaxLen() , 以及 carla::geom::MeshFactory::GenerateWithMaxLen().
函数调用图:
这是这个函数的调用关系图:| Road * carla::road::LaneSection::GetRoad | ( | ) | const |
|
private |
在文件 LaneSection.h 第 55 行定义.
被这些函数引用 GetId().
|
private |
在文件 LaneSection.h 第 63 行定义.
在文件 LaneSection.h 第 61 行定义.
被这些函数引用 ContainsLane(), GetLane(), GetLanes() , 以及 GetLanesOfType().
|
private |
在文件 LaneSection.h 第 59 行定义.
被这些函数引用 GetRoad().
|
private |
在文件 LaneSection.h 第 57 行定义.
被这些函数引用 GetDistance() , 以及 GetLength().
|
private |
在文件 LaneSection.h 第 53 行定义.