14 #include <ad/map/intersection/Intersection.hpp>
15 #include <ad/map/route/FullRoute.hpp>
16 #include <ad/rss/world/WorldModel.hpp>
34 class RssSceneCreation;
54 ::ad::map::landmark::LandmarkIdSet
const &greenTrafficLights,
95 ::ad::rss::situation::SituationType
const &situationType,
110 ::ad::rss::situation::SituationType
const &situationType,
127 ::ad::map::route::FullRoute
const &egoRoute,
128 ::ad::map::route::FullRoute
const &objectRoute,
129 ::ad::map::route::FullRoute
const &intersectionOtherRoute,
148 return std::numeric_limits<::ad::rss::world::ObjectId>::max();
156 return std::numeric_limits<::ad::rss::world::ObjectId>::max() - 1;
172 ::ad::rss::world::RoadArea createRoadArea(::ad::map::route::FullRoute
const &route,
173 ::ad::map::route::RouteLaneOffset
const minLaneOffset,
174 ::ad::map::route::RouteLaneOffset
const maxLaneOffset,
175 ::ad::map::lane::LaneIdSet
const &intersectionLanes,
176 std::vector<RssObjectConversion::Ptr> objects);
184 ::ad::rss::world::RoadArea createNonIntersectionRoadArea(::ad::map::route::FullRoute
const &route,
185 std::vector<RssObjectConversion::Ptr> objects);
193 ::ad::rss::world::RoadArea createMergingRoadArea(::ad::map::route::FullRoute
const &route,
203 ::ad::rss::world::RoadArea createIntersectionRoadArea(::ad::map::route::FullRoute
const &route,
204 ::ad::map::intersection::IntersectionConstPtr intersection,
216 bool appendScene(::ad::rss::situation::SituationType
const &situationType,
218 ::ad::rss::world::RoadArea
const &egoRoad,
220 ::ad::rss::world::RoadArea
const &intersectingRoad);
222 double mSpeedLimitFactor;
223 ::ad::map::landmark::LandmarkIdSet mGreenTrafficLights;