#include <RoutingGraphBuilder.h>
|
void | addAreaEdge (const ConstArea &area, const AreaLayer &passableAreas) |
|
void | addAreaEdge (const ConstArea &area, const LaneletLayer &passableLanelets) |
|
void | addAreasToGraph (ConstAreas &areas) |
|
void | addConflictingEdge (const ConstLanelet &ll, const LaneletLayer &passableLanelets) |
|
void | addEdges (const ConstAreas &areas, const LaneletLayer &passableLanelets, const AreaLayer &passableAreas) |
|
void | addEdges (const ConstLanelets &lanelets, const LaneletLayer &passableLanelets) |
|
void | addFollowingEdges (const ConstLanelet &ll) |
|
void | addLaneChangeEdges (LaneChangeLaneletsCollector &laneChanges, const RelationType &relation) |
|
void | addLaneletsToGraph (ConstLanelets &llts) |
|
void | addPointsToSearchIndex (const ConstLanelet &ll) |
| Adds the first and last points of a lanelet to the search index. More...
|
|
void | addSidewayEdge (LaneChangeLaneletsCollector &laneChangeLanelets, const ConstLanelet &ll, const ConstLineString3d &bound, const RelationType &relation) |
|
void | appendBidirectionalLanelets (ConstLanelets &llts) |
|
void | assignCosts (const ConstLaneletOrArea &from, const ConstLaneletOrArea &to, const RelationType &relation) |
| Assigns routing costs of each routing cost module to a relation between two lanelets. More...
|
|
void | assignLaneChangeCosts (ConstLanelets froms, ConstLanelets tos, const RelationType &relation) |
|
bool | hasEdge (const ConstLanelet &from, const ConstLanelet &to) |
|
Optional< double > | participantHeight () const |
| Helper function to read the participant height from the configuration. More...
|
|
Definition at line 15 of file RoutingGraphBuilder.h.
◆ PointsLaneletMap
◆ PointsLaneletMapIt
◆ PointsLaneletMapResult
◆ RoutingGraphBuilder()
◆ addAreaEdge() [1/2]
void lanelet::routing::internal::RoutingGraphBuilder::addAreaEdge |
( |
const ConstArea & |
area, |
|
|
const AreaLayer & |
passableAreas |
|
) |
| |
|
private |
◆ addAreaEdge() [2/2]
void lanelet::routing::internal::RoutingGraphBuilder::addAreaEdge |
( |
const ConstArea & |
area, |
|
|
const LaneletLayer & |
passableLanelets |
|
) |
| |
|
private |
◆ addAreasToGraph()
void lanelet::routing::internal::RoutingGraphBuilder::addAreasToGraph |
( |
ConstAreas & |
areas | ) |
|
|
private |
◆ addConflictingEdge()
void lanelet::routing::internal::RoutingGraphBuilder::addConflictingEdge |
( |
const ConstLanelet & |
ll, |
|
|
const LaneletLayer & |
passableLanelets |
|
) |
| |
|
private |
◆ addEdges() [1/2]
void lanelet::routing::internal::RoutingGraphBuilder::addEdges |
( |
const ConstAreas & |
areas, |
|
|
const LaneletLayer & |
passableLanelets, |
|
|
const AreaLayer & |
passableAreas |
|
) |
| |
|
private |
◆ addEdges() [2/2]
void lanelet::routing::internal::RoutingGraphBuilder::addEdges |
( |
const ConstLanelets & |
lanelets, |
|
|
const LaneletLayer & |
passableLanelets |
|
) |
| |
|
private |
◆ addFollowingEdges()
void lanelet::routing::internal::RoutingGraphBuilder::addFollowingEdges |
( |
const ConstLanelet & |
ll | ) |
|
|
private |
◆ addLaneChangeEdges()
◆ addLaneletsToGraph()
void lanelet::routing::internal::RoutingGraphBuilder::addLaneletsToGraph |
( |
ConstLanelets & |
llts | ) |
|
|
private |
◆ addPointsToSearchIndex()
void lanelet::routing::internal::RoutingGraphBuilder::addPointsToSearchIndex |
( |
const ConstLanelet & |
ll | ) |
|
|
private |
◆ addSidewayEdge()
◆ appendBidirectionalLanelets()
void lanelet::routing::internal::RoutingGraphBuilder::appendBidirectionalLanelets |
( |
ConstLanelets & |
llts | ) |
|
|
private |
◆ assignCosts()
Assigns routing costs of each routing cost module to a relation between two lanelets.
- Parameters
-
from | Start lanelet |
to | Goal lanelet |
relation | Relation between the two lanelets |
Definition at line 358 of file RoutingGraphBuilder.cpp.
◆ assignLaneChangeCosts()
◆ build()
◆ getPassableAreas()
◆ getPassableLanelets()
◆ hasEdge()
◆ participantHeight()
Optional< double > lanelet::routing::internal::RoutingGraphBuilder::participantHeight |
( |
| ) |
const |
|
private |
◆ bothWaysLaneletIds_
std::set<Id> lanelet::routing::internal::RoutingGraphBuilder::bothWaysLaneletIds_ |
|
private |
◆ config_
◆ graph_
std::unique_ptr<RoutingGraphGraph> lanelet::routing::internal::RoutingGraphBuilder::graph_ |
|
private |
◆ pointsToLanelets_
PointsLaneletMap lanelet::routing::internal::RoutingGraphBuilder::pointsToLanelets_ |
|
private |
A map of tuples (first or last left and right boundary points) to lanelets.
Definition at line 57 of file RoutingGraphBuilder.h.
◆ routingCosts_
const RoutingCostPtrs& lanelet::routing::internal::RoutingGraphBuilder::routingCosts_ |
|
private |
◆ trafficRules_
The documentation for this class was generated from the following files: