|
scenario_simulator_v2 C++ API
|
Typedefs | |
| using | Point = geometry_msgs::msg::Point |
| using | Curve = math::geometry::HermiteCurve |
| using | Spline = math::geometry::CatmullRomSpline |
Functions | |
| auto | isInRoute (const lanelet::Id lanelet_id, const lanelet::Ids &route) -> bool |
| template<typename... Ts> | |
| auto | routeFromGraph (Ts &&... xs) |
| template<typename... Ts> | |
| auto | speedLimit (Ts &&... xs) |
| auto | isAnyConflictingEntity (const lanelet::Ids &following_lanelets, const std::vector< CanonicalizedLaneletPose > &other_poses) -> bool |
| auto | isNeedToRightOfWay (const lanelet::Ids &following_lanelets, const std::vector< CanonicalizedLaneletPose > &other_entity_poses) -> bool |
| template<typename... Ts> | |
| auto | followingLanelets (Ts &&... xs) |
| auto | moveAlongLaneletPose (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const lanelet::Ids &route_lanelets, const double distance) -> LaneletPose |
| template<typename... Ts> | |
| auto | previousLanelets (Ts &&... xs) |
| auto | moveBackPoints (const CanonicalizedLaneletPose &canonicalized_lanelet_pose) -> std::vector< Point > |
| template<typename... Ts> | |
| auto | laneChangeableLaneletId (Ts &&... xs) |
| auto | laneChangeAlongLaneletPose (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const lane_change::Parameter ¶meter) -> LaneletPose |
| auto | laneChangeTrajectory (const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const lane_change::Parameter ¶meter) -> std::optional< std::pair< Curve, double >> |
| auto | laneChangePoints (const Curve &curve, const double current_s) -> std::vector< Point > |
| auto | countLaneChanges (const CanonicalizedLaneletPose &from, const CanonicalizedLaneletPose &to, const RoutingConfiguration &routing_configuration) -> std::optional< std::pair< int, int >> |
| using traffic_simulator::route::Curve = typedef math::geometry::HermiteCurve |
| using traffic_simulator::route::Point = typedef geometry_msgs::msg::Point |
| using traffic_simulator::route::Spline = typedef math::geometry::CatmullRomSpline |
| auto traffic_simulator::route::countLaneChanges | ( | const CanonicalizedLaneletPose & | from, |
| const CanonicalizedLaneletPose & | to, | ||
| const RoutingConfiguration & | routing_configuration | ||
| ) | -> std::optional<std::pair<int, int>> |
| auto traffic_simulator::route::followingLanelets | ( | Ts &&... | xs | ) |
| auto traffic_simulator::route::isAnyConflictingEntity | ( | const lanelet::Ids & | following_lanelets, |
| const std::vector< CanonicalizedLaneletPose > & | other_poses | ||
| ) | -> bool |
| auto traffic_simulator::route::isInRoute | ( | const lanelet::Id | lanelet_id, |
| const lanelet::Ids & | route | ||
| ) | -> bool |
| auto traffic_simulator::route::isNeedToRightOfWay | ( | const lanelet::Ids & | following_lanelets, |
| const std::vector< CanonicalizedLaneletPose > & | other_entity_poses | ||
| ) | -> bool |
| auto traffic_simulator::route::laneChangeableLaneletId | ( | Ts &&... | xs | ) |
| auto traffic_simulator::route::laneChangeAlongLaneletPose | ( | const CanonicalizedLaneletPose & | canonicalized_lanelet_pose, |
| const lane_change::Parameter & | parameter | ||
| ) | -> LaneletPose |
| auto traffic_simulator::route::laneChangePoints | ( | const Curve & | curve, |
| const double | current_s | ||
| ) | -> std::vector<Point> |
| auto traffic_simulator::route::laneChangeTrajectory | ( | const CanonicalizedLaneletPose & | canonicalized_lanelet_pose, |
| const lane_change::Parameter & | parameter | ||
| ) | -> std::optional<std::pair<Curve, double>> |
| auto traffic_simulator::route::moveAlongLaneletPose | ( | const CanonicalizedLaneletPose & | canonicalized_lanelet_pose, |
| const lanelet::Ids & | route_lanelets, | ||
| const double | distance | ||
| ) | -> LaneletPose |
| auto traffic_simulator::route::moveBackPoints | ( | const CanonicalizedLaneletPose & | canonicalized_lanelet_pose | ) | -> std::vector<Point> |
| auto traffic_simulator::route::previousLanelets | ( | Ts &&... | xs | ) |
| auto traffic_simulator::route::routeFromGraph | ( | Ts &&... | xs | ) |
| auto traffic_simulator::route::speedLimit | ( | Ts &&... | xs | ) |