|
scenario_simulator_v2 C++ API
|
#include <algorithm>#include <behavior_tree_plugin/action_node.hpp>#include <cmath>#include <geometry/bounding_box.hpp>#include <geometry/distance.hpp>#include <geometry/quaternion/euler_to_quaternion.hpp>#include <geometry/quaternion/get_rotation.hpp>#include <geometry/quaternion/get_rotation_matrix.hpp>#include <geometry/quaternion/quaternion_to_euler.hpp>#include <geometry/vector3/operator.hpp>#include <limits>#include <memory>#include <optional>#include <rclcpp/rclcpp.hpp>#include <scenario_simulator_exception/exception.hpp>#include <set>#include <string>#include <traffic_simulator/behavior/longitudinal_speed_planning.hpp>#include <traffic_simulator/helper/helper.hpp>#include <traffic_simulator/lanelet_wrapper/pose.hpp>#include <traffic_simulator/utils/pose.hpp>#include <unordered_map>#include <utility>#include <vector>
Classes | |
| struct | entity_behavior::anonymous_namespace{action_node.cpp}::QuadrilateralData |
Namespaces | |
| entity_behavior | |
| entity_behavior::anonymous_namespace{action_node.cpp} | |
Typedefs | |
| using | entity_behavior::anonymous_namespace{action_node.cpp}::BoostPolygon = math::geometry::boost_polygon |
Functions | |
| BT::PortsList | entity_behavior::operator+ (const BT::PortsList &ports_0, const BT::PortsList &ports_1) |
| 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}::intersectsTrajectory (const QuadrilateralData &trajectory_polygons, const BoostPolygon &target_polygon) -> std::optional< double > |
| 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 >> |