|
scenario_simulator_v2 C++ API
|
This is the complete list of members for math::geometry::CatmullRomSpline, including all inherited members.
| CatmullRomSpline()=default | math::geometry::CatmullRomSpline | |
| CatmullRomSpline(const std::vector< geometry_msgs::msg::Point > &control_points) | math::geometry::CatmullRomSpline | explicit |
| CatmullRomSpline(const geometry_msgs::msg::Point &start_point, const std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory > &trajectory) | math::geometry::CatmullRomSpline | explicit |
| control_points | math::geometry::CatmullRomSpline | |
| getCollisionPointIn2D(const geometry_msgs::msg::Point &point0, const geometry_msgs::msg::Point &point1, const bool search_backward=false) const -> std::optional< double > | math::geometry::CatmullRomSpline | |
| getCollisionPointIn2D(const std::vector< geometry_msgs::msg::Point > &polygon, const bool search_backward=false, const std::optional< std::pair< double, double >> &s_range=std::nullopt) const -> std::optional< double > override | math::geometry::CatmullRomSpline | virtual |
| getCollisionPointsIn2D(const std::vector< geometry_msgs::msg::Point > &polygon, const bool search_backward=false, const std::optional< std::pair< double, double >> &s_range=std::nullopt) const -> std::set< double > | math::geometry::CatmullRomSpline | |
| getLength() const -> double override | math::geometry::CatmullRomSpline | inlinevirtual |
| getMaximum2DCurvature() const -> double | math::geometry::CatmullRomSpline | |
| getNormalVector(const double s) const -> geometry_msgs::msg::Vector3 | math::geometry::CatmullRomSpline | |
| getPoint(const double s) const -> geometry_msgs::msg::Point | math::geometry::CatmullRomSpline | |
| getPoint(const double s, const double offset) const -> geometry_msgs::msg::Point | math::geometry::CatmullRomSpline | |
| getPolygon(const double width, const size_t num_points=30, const double z_offset=0) -> std::vector< geometry_msgs::msg::Point > | math::geometry::CatmullRomSpline | |
| getPose(const double s, const bool fill_pitch=true) const -> geometry_msgs::msg::Pose | math::geometry::CatmullRomSpline | |
| getSquaredDistanceIn2D(const geometry_msgs::msg::Point &point, const double s) const -> double override | math::geometry::CatmullRomSpline | virtual |
| getSquaredDistanceVector(const geometry_msgs::msg::Point &point, const double s) const -> geometry_msgs::msg::Vector3 | math::geometry::CatmullRomSpline | |
| getSValue(const geometry_msgs::msg::Pose &pose, double threshold_distance=3.0) const -> std::optional< double > | math::geometry::CatmullRomSpline | |
| getTangentVector(const double s) const -> geometry_msgs::msg::Vector3 | math::geometry::CatmullRomSpline | |
| getTrajectory(const double start_s, const double end_s, const double resolution, const double offset=0.0) const -> std::vector< geometry_msgs::msg::Point > | math::geometry::CatmullRomSpline | |
| getTrajectoryPoses(const double start_s, const double end_s, const double resolution) const -> std::vector< geometry_msgs::msg::Pose > | math::geometry::CatmullRomSpline | |
| ~CatmullRomSpline()=default | math::geometry::CatmullRomSpline | virtual |
| ~CatmullRomSplineInterface()=default | math::geometry::CatmullRomSplineInterface | virtual |