14 #include <ad/map/route/FullRoute.hpp>
16 #include <ad/rss/world/Object.hpp>
41 using Ptr = std::shared_ptr<RssObjectConversion>;
46 using ConstPtr = std::shared_ptr<RssObjectConversion const>;
62 ::ad::rss::world::OccupiedRegionVector
const &objectOccupiedRegions);
104 ::ad::rss::world::ObjectId
getId()
const;
119 ::ad::physics::Speed
const ¤t_speed,
120 ::ad::rss::world::RssDynamics
const &rss_dynamics,
121 ::ad::physics::Distance &conservativeMinStoppingDistance);
165 return mObjectMapMatchedPosition;
192 return mOriginalObjectSpeed;
218 ::ad::rss::world::Object mRssObject;
219 ::ad::map::match::Object
const *mObjectMapMatchedPosition;
220 ::ad::physics::Speed mMaxSpeedOnAcceleration;
221 ::ad::physics::SpeedRange
const mOriginalObjectSpeed;
222 ::ad::rss::world::RssDynamics
const &mRssDynamics;
224 void initializeRssObject(::ad::rss::world::ObjectId
const &object_id,
225 ::ad::rss::world::ObjectType
const &object_type,
226 ::ad::rss::world::OccupiedRegionVector
const &objectOccupiedRegions,
227 ::ad::map::match::ENUObjectPosition
const &objectEnuPosition,
228 ::ad::physics::SpeedRange
const &objectSpeed,
229 ::ad::physics::AngularVelocity
const &objectYawRate,
230 ::ad::physics::Angle
const &objectSteeringAngle);
232 void addRestrictedOccupiedRegion(::ad::map::match::LaneOccupiedRegion
const &laneOccupiedRegion,
233 ::ad::map::route::LaneInterval
const &lane_interval);
namespace ad
Definition: RouteAccelerations.hpp:33