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> |