ad_rss_map_integration
RssReachableSetsCalculation.hpp
1 // ----------------- BEGIN LICENSE BLOCK ---------------------------------
2 //
3 // Copyright (C) 2020-2022 Intel Corporation
4 //
5 // SPDX-License-Identifier: LGPL-2.1-only
6 //
7 // ----------------- END LICENSE BLOCK -----------------------------------
8 #pragma once
9 
10 #include <ad/geometry/Types.hpp>
11 #include <ad/map/route/FullRoute.hpp>
12 #include <ad/rss/core/RelativeObjectState.hpp>
13 #include <ad/rss/world/ObjectId.hpp>
14 
18 namespace ad {
22 namespace rss {
26 namespace map {
30 namespace RssReachableSetsCalculation {
31 
42 bool calculateTrajectorySetsRestrictedToRoute(::ad::rss::world::ObjectId const &objectId,
43  ::ad::map::route::FullRoute const &route,
44  ::ad::rss::core::RelativeObjectState const &vehicleState,
45  ::ad::geometry::Polygon &brakePolygon,
46  ::ad::geometry::Polygon &continueForwardPolygon);
47 
48 } // namespace RssReachableSetsCalculation
49 } // namespace map
50 } // namespace rss
51 } // namespace ad
bool calculateTrajectorySetsRestrictedToRoute(::ad::rss::world::ObjectId const &objectId, ::ad::map::route::FullRoute const &route, ::ad::rss::core::RelativeObjectState const &vehicleState, ::ad::geometry::Polygon &brakePolygon, ::ad::geometry::Polygon &continueForwardPolygon)
calculate the trajectory sets and restrict to given route
namespace ad
Definition: RouteAccelerations.hpp:33