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