#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: