CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Private 成员函数 | Private 属性 | 所有成员列表
MapGen::RoadSegmentBuilder类 参考
+ MapGen::RoadSegmentBuilder 的协作图:

Public 成员函数

void Add (Graph::HalfEdge &edge)
 
void Close ()
 
 RoadSegmentBuilder (const Graph &graph)
 

Public 属性

std::vector< TUniquePtr< RoadSegmentDescription > > Segments
 

Private 成员函数

bool insert (Graph::HalfEdge &edge)
 Insert both half-edges only if they haven't been visited yet.
 

Private 属性

const Graph_graph
 
bool _handlingInitial = true
 
std::vector< const Graph::HalfEdge * > _initial
 
std::unordered_set< const Graph::HalfEdge * > _visitedEdges
 

详细描述

在文件 GraphParser.cpp92 行定义.

构造及析构函数说明

◆ RoadSegmentBuilder()

MapGen::RoadSegmentBuilder::RoadSegmentBuilder ( const Graph & graph)
inlineexplicit

在文件 GraphParser.cpp97 行定义.

成员函数说明

◆ Add()

void MapGen::RoadSegmentBuilder::Add ( Graph::HalfEdge & edge)
inline

在文件 GraphParser.cpp99 行定义.

引用了 _handlingInitial, _initial, MapGen::DoublyConnectedEdgeList::GetSource(), insert() , 以及 Segments.

被这些函数引用 MapGen::GraphParser::GraphParser().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ Close()

void MapGen::RoadSegmentBuilder::Close ( )
inline

在文件 GraphParser.cpp113 行定义.

引用了 _handlingInitial, _initial , 以及 Segments.

被这些函数引用 MapGen::GraphParser::GraphParser().

+ 这是这个函数的调用关系图:

◆ insert()

bool MapGen::RoadSegmentBuilder::insert ( Graph::HalfEdge & edge)
inlineprivate

Insert both half-edges only if they haven't been visited yet.

在文件 GraphParser.cpp123 行定义.

引用了 _visitedEdges , 以及 MapGen::DoublyConnectedEdgeList::GetPair().

被这些函数引用 Add().

+ 函数调用图:
+ 这是这个函数的调用关系图:

类成员变量说明

◆ _graph

const Graph& MapGen::RoadSegmentBuilder::_graph
private

在文件 GraphParser.cpp128 行定义.

◆ _handlingInitial

bool MapGen::RoadSegmentBuilder::_handlingInitial = true
private

在文件 GraphParser.cpp132 行定义.

被这些函数引用 Add() , 以及 Close().

◆ _initial

std::vector<const Graph::HalfEdge *> MapGen::RoadSegmentBuilder::_initial
private

在文件 GraphParser.cpp134 行定义.

被这些函数引用 Add() , 以及 Close().

◆ _visitedEdges

std::unordered_set<const Graph::HalfEdge *> MapGen::RoadSegmentBuilder::_visitedEdges
private

在文件 GraphParser.cpp130 行定义.

被这些函数引用 insert().

◆ Segments

std::vector<TUniquePtr<RoadSegmentDescription> > MapGen::RoadSegmentBuilder::Segments

在文件 GraphParser.cpp95 行定义.

被这些函数引用 Add(), Close() , 以及 MapGen::GraphParser::GraphParser().


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