scenario_simulator_v2 C++ API
math::geometry::CatmullRomSpline Member List

This is the complete list of members for math::geometry::CatmullRomSpline, including all inherited members.

CatmullRomSpline()=defaultmath::geometry::CatmullRomSpline
CatmullRomSpline(const std::vector< geometry_msgs::msg::Point > &control_points)math::geometry::CatmullRomSplineexplicit
control_pointsmath::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< double > overridemath::geometry::CatmullRomSplinevirtual
getCollisionPointsIn2D(const std::vector< geometry_msgs::msg::Point > &polygon, const bool search_backward=false) const -> std::set< double >math::geometry::CatmullRomSpline
getLength() const -> double overridemath::geometry::CatmullRomSplineinlinevirtual
getMaximum2DCurvature() const -> doublemath::geometry::CatmullRomSpline
getNormalVector(const double s) const -> geometry_msgs::msg::Vector3math::geometry::CatmullRomSpline
getPoint(const double s) const -> geometry_msgs::msg::Pointmath::geometry::CatmullRomSpline
getPoint(const double s, const double offset) const -> geometry_msgs::msg::Pointmath::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::Posemath::geometry::CatmullRomSpline
getSquaredDistanceIn2D(const geometry_msgs::msg::Point &point, const double s) const -> doublemath::geometry::CatmullRomSpline
getSquaredDistanceVector(const geometry_msgs::msg::Point &point, const double s) const -> geometry_msgs::msg::Vector3math::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::Vector3math::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
~CatmullRomSpline()=defaultmath::geometry::CatmullRomSplinevirtual
~CatmullRomSplineInterface()=defaultmath::geometry::CatmullRomSplineInterfacevirtual