Go to the documentation of this file.
41 physics::ParametricValue
const ¶metricOffset,
213 const std::vector<point::GeoPoint> &dest,
226 const std::vector<point::ENUPoint> &dest,
237 std::vector<RoutingParaPoint>
const &dest,
249 const std::vector<point::GeoPoint> &dest,
286 std::vector<route::FullRoute>
288 physics::Duration
const &predictionDuration,
291 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
306 std::vector<route::FullRoute>
308 physics::Distance
const &predictionDistance,
311 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
327 std::vector<route::FullRoute>
329 physics::Distance
const &predictionDistance,
330 physics::Duration
const &predictionDuration,
333 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
348 std::vector<route::FullRoute>
350 physics::Duration
const &predictionDuration,
353 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
368 std::vector<route::FullRoute>
370 physics::Distance
const &predictionDistance,
373 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
389 std::vector<route::FullRoute>
391 physics::Distance
const &predictionDistance,
392 physics::Duration
const &predictionDuration,
395 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
417 std::vector<route::FullRoute>
419 physics::Distance
const &predictionDistance,
420 physics::Duration
const &predictionDuration,
423 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
493 physics::Distance
const &maxDistance,
494 physics::Duration
const &maxDuration,
495 std::vector<route::FullRoute>
const &startObjectPredictionHints = std::vector<route::FullRoute>(),
496 std::vector<route::FullRoute>
const &destObjectPredictionHints = std::vector<route::FullRoute>(),
497 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
516 physics::Distance
const &maxDistance,
517 std::vector<route::FullRoute>
const &startObjectPredictionHints = std::vector<route::FullRoute>(),
518 std::vector<route::FullRoute>
const &destObjectPredictionHints = std::vector<route::FullRoute>(),
519 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
538 physics::Duration
const &maxDuration,
539 std::vector<route::FullRoute>
const &startObjectPredictionHints = std::vector<route::FullRoute>(),
540 std::vector<route::FullRoute>
const &destObjectPredictionHints = std::vector<route::FullRoute>(),
541 ::ad::map::lane::LaneIdSet
const &relevantLanes = ::ad::map::lane::LaneIdSet());
557 lane::LaneIdSet
const &relevantLanes);
namespace ad
Definition: GeometryStoreItem.hpp:28
RouteCreationMode
DataType RouteCreationMode.
Definition: RouteCreationMode.hpp:43
DataType LaneOccupiedRegion.
Definition: LaneOccupiedRegion.hpp:46
@ SubRoutesPreferShorterOnes
FullRouteList filterDuplicatedRoutes(const FullRouteList fullRoutes, FilterDuplicatesMode const filterMode)
Filter duplicated routes from a list of routes.
::ad::map::point::GeoPoint geoPoint
Definition: PointOfInterest.hpp:122
DataType Object.
Definition: Object.hpp:43
DataType ParaPoint.
Definition: ParaPoint.hpp:48
FullRoute createFullRoute(const Route::RawRoute &rawRoute, RouteCreationMode const routeCreationMode, lane::LaneIdSet const &relevantLanes)
helper function to create a full route
DataType ConnectingRoute.
Definition: ConnectingRoute.hpp:66
std::vector< route::FullRoute > predictRoutesDirectionless(const point::ParaPoint &start, physics::Distance const &predictionDistance, physics::Duration const &predictionDuration, RouteCreationMode const routeCreationMode=RouteCreationMode::AllRoutableLanes, FilterDuplicatesMode const filterMode=FilterDuplicatesMode::SubRoutesPreferLongerOnes, ::ad::map::lane::LaneIdSet const &relevantLanes=::ad::map::lane::LaneIdSet())
perform route based prediction restricted by the prediction distance and duration....
CompareRouteResult
result for comparing two routes with each other
Definition: Planning.hpp:439
DataType GeoPoint.
Definition: GeoPoint.hpp:47
ConnectingRoute calculateConnectingRoute(const match::Object &startObject, const match::Object &destObject, physics::Distance const &maxDistance, physics::Duration const &maxDuration, std::vector< route::FullRoute > const &startObjectPredictionHints=std::vector< route::FullRoute >(), std::vector< route::FullRoute > const &destObjectPredictionHints=std::vector< route::FullRoute >(), ::ad::map::lane::LaneIdSet const &relevantLanes=::ad::map::lane::LaneIdSet())
Calculate the connecting route between the the two objects.
DataType PointOfInterest.
Definition: PointOfInterest.hpp:45
std::vector< route::FullRoute > predictRoutesOnDuration(const RoutingParaPoint &start, physics::Duration const &predictionDuration, RouteCreationMode const routeCreationMode=RouteCreationMode::SameDrivingDirection, FilterDuplicatesMode const filterMode=FilterDuplicatesMode::SubRoutesPreferLongerOnes, ::ad::map::lane::LaneIdSet const &relevantLanes=::ad::map::lane::LaneIdSet())
perform route based prediction restricted by the prediction duration. Note: Route predictions will no...
@ DONT_CARE
Vehicle direction is not relevant.
RoutingParaPoint createRoutingPoint(lane::LaneId const &laneId, physics::ParametricValue const ¶metricOffset, RoutingDirection const &routingDirection=RoutingDirection::DONT_CARE)
create a RoutingParaPoint
@ SubRoutesPreferLongerOnes
DataType ENUPoint.
Definition: ENUPoint.hpp:51
DataType LaneId.
Definition: LaneId.hpp:66
DataType ENUHeading.
Definition: ENUHeading.hpp:65
RoutingDirection
direction at the para point in respect to the lane orientation
Definition: Routing.hpp:31
DataType MapMatchedObjectBoundingBox.
Definition: MapMatchedObjectBoundingBox.hpp:45
FilterDuplicatesMode
mode for filtering duplicates in prediction
Definition: Planning.hpp:257
std::vector< route::FullRoute > predictRoutesOnDistance(const RoutingParaPoint &start, physics::Distance const &predictionDistance, RouteCreationMode const routeCreationMode=RouteCreationMode::SameDrivingDirection, FilterDuplicatesMode const filterMode=FilterDuplicatesMode::SubRoutesPreferLongerOnes, ::ad::map::lane::LaneIdSet const &relevantLanes=::ad::map::lane::LaneIdSet())
perform route based prediction restricted by the prediction distance. Note: Route predictions will no...
std::vector< route::FullRoute > predictRoutes(const RoutingParaPoint &start, physics::Distance const &predictionDistance, physics::Duration const &predictionDuration, RouteCreationMode const routeCreationMode=RouteCreationMode::SameDrivingDirection, FilterDuplicatesMode const filterMode=FilterDuplicatesMode::SubRoutesPreferLongerOnes, ::ad::map::lane::LaneIdSet const &relevantLanes=::ad::map::lane::LaneIdSet())
perform route based prediction restricted by the prediction distance and duration....
void updateRoutePlanningCounters(route::FullRoute &route)
update route planning counters of the route
DataType FullRoute.
Definition: FullRoute.hpp:59
routing para point
Definition: Routing.hpp:44
CompareRouteResult compareRoutesOnIntervalLevel(FullRoute const &left, FullRoute const &right)
Compare two routes on interval level.
std::vector<::ad::map::route::FullRoute > FullRouteList
DataType FullRouteList.
Definition: FullRouteList.hpp:44
route::FullRoute planRoute(const RoutingParaPoint &start, const RoutingParaPoint &dest, RouteCreationMode const routeCreationMode=RouteCreationMode::SameDrivingDirection)
Calculates route between two points.