Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
lanelet::routing::DebugMapBuilder Class Reference

Public Types

using LaneletOrAreaPair = std::pair< ConstLaneletOrArea, ConstLaneletOrArea >
 

Public Member Functions

 DebugMapBuilder (const FilteredRoutingGraph &graph)
 
LaneletMapPtr run (const internal::LaneletOrAreaToVertex &loa)
 

Private Member Functions

void addEdge (const ConstLaneletOrArea &from, const ConstLaneletOrArea &to, internal::EdgeInfo edge)
 
void addPoint (const ConstLaneletOrArea &point)
 
void visitVertex (const internal::LaneletOrAreaToVertex::value_type &vertex)
 

Static Private Member Functions

static LaneletOrAreaPair getPair (const ConstLaneletOrArea &first, const ConstLaneletOrArea &second)
 

Private Attributes

FilteredRoutingGraph graph_
 
std::unordered_map< LaneletOrAreaPair, LineString3dlineStringMap_
 
std::unordered_map< ConstLaneletOrArea, Point2dpointMap_
 

Detailed Description

Definition at line 784 of file RoutingGraph.cpp.

Member Typedef Documentation

◆ LaneletOrAreaPair

Definition at line 786 of file RoutingGraph.cpp.

Constructor & Destructor Documentation

◆ DebugMapBuilder()

lanelet::routing::DebugMapBuilder::DebugMapBuilder ( const FilteredRoutingGraph &  graph)
inlineexplicit

Definition at line 787 of file RoutingGraph.cpp.

Member Function Documentation

◆ addEdge()

void lanelet::routing::DebugMapBuilder::addEdge ( const ConstLaneletOrArea from,
const ConstLaneletOrArea to,
internal::EdgeInfo  edge 
)
inlineprivate

Definition at line 824 of file RoutingGraph.cpp.

◆ addPoint()

void lanelet::routing::DebugMapBuilder::addPoint ( const ConstLaneletOrArea point)
inlineprivate

Definition at line 817 of file RoutingGraph.cpp.

◆ getPair()

static LaneletOrAreaPair lanelet::routing::DebugMapBuilder::getPair ( const ConstLaneletOrArea first,
const ConstLaneletOrArea second 
)
inlinestaticprivate

Definition at line 813 of file RoutingGraph.cpp.

◆ run()

LaneletMapPtr lanelet::routing::DebugMapBuilder::run ( const internal::LaneletOrAreaToVertex loa)
inline

Definition at line 788 of file RoutingGraph.cpp.

◆ visitVertex()

void lanelet::routing::DebugMapBuilder::visitVertex ( const internal::LaneletOrAreaToVertex::value_type &  vertex)
inlineprivate

Definition at line 802 of file RoutingGraph.cpp.

Member Data Documentation

◆ graph_

FilteredRoutingGraph lanelet::routing::DebugMapBuilder::graph_
private

Definition at line 839 of file RoutingGraph.cpp.

◆ lineStringMap_

std::unordered_map<LaneletOrAreaPair, LineString3d> lanelet::routing::DebugMapBuilder::lineStringMap_
private

Definition at line 840 of file RoutingGraph.cpp.

◆ pointMap_

std::unordered_map<ConstLaneletOrArea, Point2d> lanelet::routing::DebugMapBuilder::pointMap_
private

Definition at line 841 of file RoutingGraph.cpp.


The documentation for this class was generated from the following file:


lanelet2_routing
Author(s): Matthias Mayr
autogenerated on Sun Oct 27 2024 02:27:49