scenario_simulator_v2 C++ API
Functions
traffic_simulator::lanelet_wrapper::traffic_lights Namespace Reference

Functions

auto isTrafficLight (const lanelet::Id lanelet_id) -> bool
 
auto isTrafficLightRegulatoryElement (const lanelet::Id lanelet_id) -> bool
 
auto toTrafficLightRegulatoryElement (const lanelet::Id traffic_light_regulatory_element_id) -> lanelet::TrafficLight::Ptr
 
auto toAutowareTrafficLights (const lanelet::Id traffic_light_id) -> std::vector< lanelet::AutowareTrafficLightConstPtr >
 
auto trafficLightIds () -> lanelet::Ids
 
auto trafficLightBulbPosition (const lanelet::Id traffic_light_id, const std::string &, const bool allow_infer_position=false) -> std::optional< Point >
 
auto trafficLightStopLineIds (const lanelet::Id traffic_light_id) -> lanelet::Ids
 
auto trafficLightStopLinesPoints (const lanelet::Id traffic_light_id) -> std::vector< std::vector< Point >>
 
auto trafficLightRegulatoryElementIDsFromTrafficLight (const lanelet::Id traffic_light_way_id) -> lanelet::Ids
 
auto autowareTrafficLightsOnPath (const lanelet::Ids &lanelet_ids) -> std::vector< lanelet::AutowareTrafficLightConstPtr >
 
auto trafficLightIdsOnPath (const lanelet::Ids &route_lanelets) -> lanelet::Ids
 

Function Documentation

◆ autowareTrafficLightsOnPath()

auto traffic_simulator::lanelet_wrapper::traffic_lights::autowareTrafficLightsOnPath ( const lanelet::Ids &  lanelet_ids) -> std::vector<lanelet::AutowareTrafficLightConstPtr>

◆ isTrafficLight()

auto traffic_simulator::lanelet_wrapper::traffic_lights::isTrafficLight ( const lanelet::Id  lanelet_id) -> bool

◆ isTrafficLightRegulatoryElement()

auto traffic_simulator::lanelet_wrapper::traffic_lights::isTrafficLightRegulatoryElement ( const lanelet::Id  lanelet_id) -> bool

◆ toAutowareTrafficLights()

auto traffic_simulator::lanelet_wrapper::traffic_lights::toAutowareTrafficLights ( const lanelet::Id  traffic_light_id) -> std::vector<lanelet::AutowareTrafficLightConstPtr>

◆ toTrafficLightRegulatoryElement()

auto traffic_simulator::lanelet_wrapper::traffic_lights::toTrafficLightRegulatoryElement ( const lanelet::Id  traffic_light_regulatory_element_id) -> lanelet::TrafficLight::Ptr

◆ trafficLightBulbPosition()

auto traffic_simulator::lanelet_wrapper::traffic_lights::trafficLightBulbPosition ( const lanelet::Id  traffic_light_id,
const std::string &  color_name,
const bool  allow_infer_position = false 
) -> std::optional<Point>

◆ trafficLightIds()

auto traffic_simulator::lanelet_wrapper::traffic_lights::trafficLightIds ( ) -> lanelet::Ids

◆ trafficLightIdsOnPath()

auto traffic_simulator::lanelet_wrapper::traffic_lights::trafficLightIdsOnPath ( const lanelet::Ids &  route_lanelets) -> lanelet::Ids

◆ trafficLightRegulatoryElementIDsFromTrafficLight()

auto traffic_simulator::lanelet_wrapper::traffic_lights::trafficLightRegulatoryElementIDsFromTrafficLight ( const lanelet::Id  traffic_light_way_id) -> lanelet::Ids

◆ trafficLightStopLineIds()

auto traffic_simulator::lanelet_wrapper::traffic_lights::trafficLightStopLineIds ( const lanelet::Id  traffic_light_id) -> lanelet::Ids

◆ trafficLightStopLinesPoints()

auto traffic_simulator::lanelet_wrapper::traffic_lights::trafficLightStopLinesPoints ( const lanelet::Id  traffic_light_id) -> std::vector<std::vector<Point>>