cpp_robotics::CubicSplinePath
#include <spline_path.hpp>
Inherits from cpp_robotics::SplinePathBase< VectorType >
Public Types
| Name | |
|---|---|
| using VectorType | Vector | 
Public Functions
| Name | |
|---|---|
| CubicSplinePath() =default | |
| CubicSplinePath(std::vector< Vector > & waypoints, const double error =DEFAULT_LENGTH_ERROR) | |
| void | set_path_with_config(std::vector< Vector > & waypoints, const double error =DEFAULT_LENGTH_ERROR) | 
| virtual void | set_path(const std::vector< Vector > & waypoints) override | 
Public Attributes
| Name | |
|---|---|
| constexpr double | DEFAULT_LENGTH_ERROR | 
Additional inherited members
Protected Classes inherited from cpp_robotics::SplinePathBase< VectorType >
| Name | |
|---|---|
| struct | segment_info_t | 
| struct | segment_t | 
Public Functions inherited from cpp_robotics::SplinePathBase< VectorType >
| Name | |
|---|---|
| SplinePathBase() =default | |
| SplinePathBase(const std::vector< Vector > & waypoints) | |
| bool | is_empty() const | 
| size_t | waypoints_size() const | 
| double | length() const | 
| double | nearest_position(const Vector pos, double now_length =-1, double search_range =-1) | 
| Vector | position(double length) const | 
| Vector | direction(double length) const | 
Protected Functions inherited from cpp_robotics::SplinePathBase< VectorType >
| Name | |
|---|---|
| segment_info_t | get_segmet_idx(const double t) const | 
| segment_info_t | get_segmet_idx_length(double length) const | 
Protected Attributes inherited from cpp_robotics::SplinePathBase< VectorType >
| Name | |
|---|---|
| std::vector< Vector > | waypoints_ | 
| std::vector< double > | length_ | 
| double | total_length_ | 
| std::vector< segment_t > | spline_segments_ | 
Detailed Description
template <class VectorType >
class cpp_robotics::CubicSplinePath;
Public Types Documentation
using Vector
using cpp_robotics::CubicSplinePath< VectorType >::Vector =  VectorType;
Public Functions Documentation
function CubicSplinePath
CubicSplinePath() =default
function CubicSplinePath
inline CubicSplinePath(
    std::vector< Vector > & waypoints,
    const double error =DEFAULT_LENGTH_ERROR
)
function set_path_with_config
inline void set_path_with_config(
    std::vector< Vector > & waypoints,
    const double error =DEFAULT_LENGTH_ERROR
)
function set_path
inline virtual void set_path(
    const std::vector< Vector > & waypoints
) override
Reimplements: cpp_robotics::SplinePathBase::set_path
Public Attributes Documentation
variable DEFAULT_LENGTH_ERROR
static constexpr double DEFAULT_LENGTH_ERROR = 0.05;
Updated on 2024-05-28 at 06:55:40 +0000