scenario_simulator_v2 C++ API
hdmap_utils::HdMapUtils Member List

This is the complete list of members for hdmap_utils::HdMapUtils, including all inherited members.

canChangeLane(const lanelet::Id from, const lanelet::Id to, const traffic_simulator::RoutingGraphType type=traffic_simulator::RoutingConfiguration().routing_graph_type) const -> boolhdmap_utils::HdMapUtils
countLaneChanges(const traffic_simulator_msgs::msg::LaneletPose &from, const traffic_simulator_msgs::msg::LaneletPose &to, const traffic_simulator::RoutingConfiguration &routing_configuration=traffic_simulator::RoutingConfiguration()) const -> std::optional< std::pair< int, int >>hdmap_utils::HdMapUtils
generateMarker() const -> visualization_msgs::msg::MarkerArrayhdmap_utils::HdMapUtils
getCenterPoints(const lanelet::Ids &) const -> std::vector< geometry_msgs::msg::Point >hdmap_utils::HdMapUtils
getCenterPoints(const lanelet::Id) const -> std::vector< geometry_msgs::msg::Point >hdmap_utils::HdMapUtils
getCenterPointsSpline(const lanelet::Id) const -> std::shared_ptr< math::geometry::CatmullRomSpline >hdmap_utils::HdMapUtils
getFollowingLanelets(const lanelet::Id current_lanelet_id, const lanelet::Ids &route, const double horizon=100, const bool include_current_lanelet_id=true, const traffic_simulator::RoutingGraphType type=traffic_simulator::RoutingConfiguration().routing_graph_type) const -> lanelet::Idshdmap_utils::HdMapUtils
getFollowingLanelets(const lanelet::Id, const double distance=100, const bool include_self=true, const traffic_simulator::RoutingGraphType type=traffic_simulator::RoutingConfiguration().routing_graph_type) const -> lanelet::Idshdmap_utils::HdMapUtils
getLaneChangeableLaneletId(const lanelet::Id, const traffic_simulator::lane_change::Direction, const traffic_simulator::RoutingGraphType type=traffic_simulator::RoutingConfiguration().routing_graph_type) const -> std::optional< lanelet::Id >hdmap_utils::HdMapUtils
getLaneChangeableLaneletId(const lanelet::Id, const traffic_simulator::lane_change::Direction, const std::uint8_t shift, const traffic_simulator::RoutingGraphType type=traffic_simulator::RoutingConfiguration().routing_graph_type) const -> std::optional< lanelet::Id >hdmap_utils::HdMapUtils
getLaneChangeTrajectory(const geometry_msgs::msg::Pose &from, const traffic_simulator::lane_change::Parameter &lane_change_parameter, const double maximum_curvature_threshold, const double target_trajectory_length, const double forward_distance_threshold) const -> std::optional< std::pair< math::geometry::HermiteCurve, double >>hdmap_utils::HdMapUtils
getLaneChangeTrajectory(const traffic_simulator_msgs::msg::LaneletPose &from, const traffic_simulator::lane_change::Parameter &lane_change_parameter) const -> std::optional< std::pair< math::geometry::HermiteCurve, double >>hdmap_utils::HdMapUtils
getLaneletIds() const -> lanelet::Idshdmap_utils::HdMapUtils
getLanelets(const lanelet::Ids &) const -> lanelet::Laneletshdmap_utils::HdMapUtils
getPreviousLanelets(const lanelet::Id, const double backward_horizon=100, const traffic_simulator::RoutingGraphType type=traffic_simulator::RoutingConfiguration().routing_graph_type) const -> lanelet::Idshdmap_utils::HdMapUtils
getRoute(const lanelet::Id from, const lanelet::Id to, const traffic_simulator::RoutingConfiguration &routing_configuration=traffic_simulator::RoutingConfiguration()) const -> lanelet::Idshdmap_utils::HdMapUtils
getSpeedLimit(const lanelet::Ids &, const traffic_simulator::RoutingGraphType type=traffic_simulator::RoutingConfiguration().routing_graph_type) const -> doublehdmap_utils::HdMapUtils
getTangentVector(const lanelet::Id, const double s) const -> std::optional< geometry_msgs::msg::Vector3 >hdmap_utils::HdMapUtils
getTrafficLightBulbPosition(const lanelet::Id traffic_light_id, const std::string &, const bool allow_infer_position=false) const -> std::optional< geometry_msgs::msg::Point >hdmap_utils::HdMapUtils
getTrafficLightIds() const -> lanelet::Idshdmap_utils::HdMapUtils
getTrafficLightIdsOnPath(const lanelet::Ids &route_lanelets) const -> lanelet::Idshdmap_utils::HdMapUtils
getTrafficLightRegulatoryElement(const lanelet::Id) const -> lanelet::TrafficLight::Ptrhdmap_utils::HdMapUtils
getTrafficLightRegulatoryElementIDsFromTrafficLight(const lanelet::Id) const -> lanelet::Idshdmap_utils::HdMapUtils
getTrafficLightStopLineIds(const lanelet::Id traffic_light_id) const -> lanelet::Idshdmap_utils::HdMapUtils
getTrafficLightStopLinesPoints(const lanelet::Id traffic_light_id) const -> std::vector< std::vector< geometry_msgs::msg::Point >>hdmap_utils::HdMapUtils
HdMapUtils(const std::filesystem::path &, const geographic_msgs::msg::GeoPoint &)hdmap_utils::HdMapUtilsexplicit
insertMarkerArray(visualization_msgs::msg::MarkerArray &, const visualization_msgs::msg::MarkerArray &) const -> voidhdmap_utils::HdMapUtils
isInRoute(const lanelet::Id, const lanelet::Ids &route) const -> boolhdmap_utils::HdMapUtils
isTrafficLight(const lanelet::Id) const -> boolhdmap_utils::HdMapUtils
isTrafficLightRegulatoryElement(const lanelet::Id) const -> boolhdmap_utils::HdMapUtils