Go to the documentation of this file.
57 physics::Distance
const &maxDistance,
58 physics::Duration
const &maxDuration,
70 physics::Distance
const &maxDistance,
82 physics::Duration
const &maxDuration,
103 void initLanePointer();
135 typedef std::set<RoutingParaPoint> RoutingParaPointSet;
140 RoutingParaPointSet mProcessedPoints;
145 typedef std::map<RoutingParaPoint, RoutingCost> RoutingParaPointCostMap;
146 RoutingParaPointCostMap mProcessingMap;
151 typedef std::map<RoutingParaPoint, RoutingParaPoint> RoutingChainMap;
152 RoutingChainMap mCameFrom;
namespace ad
Definition: GeometryStoreItem.hpp:28
physics::Distance estimatedDistanceToTarget
the estimated distance to destination
Definition: RouteAStar.hpp:35
Implements routing support functionality on the lane network.
Definition: RouteExpander.hpp:43
std::pair< RoutingParaPoint, RoutingCost > RoutingPoint
definition of the routing point
Definition: RouteExpander.hpp:54
DataType ParaPoint.
Definition: ParaPoint.hpp:48
definition of the routing cost data
Definition: RouteExpander.hpp:47
Type
Routing type.
Definition: Route.hpp:59
std::pair< RoutingParaPoint, RoutingCost > RoutingPoint
definition of the routing point
Definition: RouteExpander.hpp:54
RouteAstar(const RoutingParaPoint &start, const RoutingParaPoint &dest, physics::Distance const &maxDistance, physics::Duration const &maxDuration, Type typ)
Constructor. Calculates route between two points.
Implements routing on the lane network.
Definition: RouteAStar.hpp:41
routing para point
Definition: Routing.hpp:44
bool calculate() override
Calculates the route using A* algorithm.
cost data for route calculation
Definition: RouteAStar.hpp:32
std::shared_ptr< Lane const > ConstPtr
Smart pointer on constant Lane.
Definition: Lane.hpp:66
ExpandReason
Definition of the reasons for route expansion.
Definition: RouteExpander.hpp:110