|
scenario_simulator_v2 C++ API
|
Classes | |
| struct | QuadrilateralData |
Typedefs | |
| using | BoostPolygon = math::geometry::boost_polygon |
Functions | |
| auto | buildQuadrilateralData (const math::geometry::CatmullRomSpline &spline, const double width, const std::size_t num_segments) -> QuadrilateralData |
| auto | intersectsTrajectory (const QuadrilateralData &trajectory_polygons, const BoostPolygon &target_polygon) -> std::optional< double > |
| auto | detectEntityCollisions (const QuadrilateralData &data, const std::unordered_map< std::string, traffic_simulator::CanonicalizedEntityStatus > &other_entity_status, const std::string &entity_name) -> std::optional< std::pair< std::string, double >> |
| using entity_behavior::anonymous_namespace{action_node.cpp}::BoostPolygon = typedef math::geometry::boost_polygon |
| auto entity_behavior::anonymous_namespace{action_node.cpp}::buildQuadrilateralData | ( | const math::geometry::CatmullRomSpline & | spline, |
| const double | width, | ||
| const std::size_t | num_segments | ||
| ) | -> QuadrilateralData |
| auto entity_behavior::anonymous_namespace{action_node.cpp}::detectEntityCollisions | ( | const QuadrilateralData & | data, |
| const std::unordered_map< std::string, traffic_simulator::CanonicalizedEntityStatus > & | other_entity_status, | ||
| const std::string & | entity_name | ||
| ) | -> std::optional<std::pair<std::string, double>> |
| auto entity_behavior::anonymous_namespace{action_node.cpp}::intersectsTrajectory | ( | const QuadrilateralData & | trajectory_polygons, |
| const BoostPolygon & | target_polygon | ||
| ) | -> std::optional<double> |