16 #include <ad/map/route/FullRoute.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;
128 return mObjectMapMatchedPosition;
155 return mOriginalObjectSpeed;
159 ::ad::rss::world::Object mRssObject;
160 ::ad::map::match::Object
const *mObjectMapMatchedPosition;
161 ::ad::physics::Speed mMaxSpeedOnAcceleration;
162 ::ad::physics::Speed
const mOriginalObjectSpeed;
163 ::ad::rss::world::RssDynamics
const &mRssDynamics;
165 void initializeRssObject(::ad::rss::world::ObjectId
const &objectId,
166 ::ad::rss::world::ObjectType
const &objectType,
167 ::ad::rss::world::OccupiedRegionVector
const &objectOccupiedRegions,
168 ::ad::map::match::ENUObjectPosition
const &objectEnuPosition,
169 ::ad::physics::Speed
const &objectSpeed,
170 ::ad::physics::AngularVelocity
const &objectYawRate,
171 ::ad::physics::Angle
const &objectSteeringAngle);
173 void addRestrictedOccupiedRegion(::ad::map::match::LaneOccupiedRegion
const &laneOccupiedRegion,
174 ::ad::map::route::LaneInterval
const &laneInterval);