Represents a set of cubic splines defining a continuous function crossing each of the waypoint given in its initialization. More...
#include <parametric-curves/spline.hpp>
Public Types | |
typedef Point | point_t |
typedef std::vector< Point, Eigen::aligned_allocator< Point > > | t_point_t |
typedef Eigen::Matrix< Numeric, Eigen::Dynamic, Eigen::Dynamic > | MatrixX |
typedef Numeric | time_t |
typedef Numeric | num_t |
typedef SplineBase | spline_t |
typedef std::vector< spline_t, Eigen::aligned_allocator< spline_t > > | t_spline_t |
typedef t_spline_t::iterator | it_spline_t |
typedef t_spline_t::const_iterator | cit_spline_t |
typedef curve_constraints< point_t > | spline_constraints |
typedef AbstractCurve< Numeric, Point > | curve_abc_t |
![]() | |
typedef Point | point_t |
typedef Numeric | time_t |
typedef Numeric | num_t |
Protected Attributes | |
t_spline_t | subSplines_ |
![]() | |
time_t | t_min |
time_t | t_max |
Friends | |
class | boost::serialization::access |
Represents a set of cubic splines defining a continuous function crossing each of the waypoint given in its initialization.
typedef t_spline_t::const_iterator parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::cit_spline_t |
typedef AbstractCurve<Numeric, Point> parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::curve_abc_t |
typedef t_spline_t::iterator parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::it_spline_t |
typedef Eigen::Matrix<Numeric, Eigen::Dynamic, Eigen::Dynamic> parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::MatrixX |
typedef Numeric parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::num_t |
typedef Point parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::point_t |
typedef curve_constraints<point_t> parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::spline_constraints |
typedef SplineBase parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::spline_t |
typedef std::vector<Point, Eigen::aligned_allocator<Point> > parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::t_point_t |
typedef std::vector<spline_t, Eigen::aligned_allocator<spline_t> > parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::t_spline_t |
typedef Numeric parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::time_t |
|
inline |
Constructor.
|
inline |
Constructor.
subSplines | vector of subsplines |
|
inline |
Copy Constructor.
|
inline |
Destructor.
|
inline |
|
inline |
|
inlinevirtual |
Evaluation of the derivative spline at time t.
t | : the time when to evaluate the spline |
order | : order of the derivative |
return | : the value x(t) |
Implements parametriccurves::AbstractCurve< Numeric, Point >.
|
inline |
|
inline |
|
inlinevirtual |
Evaluation of the cubic spline at time t.
t | : the time when to evaluate the spine |
return | : the value x(t) |
Implements parametriccurves::AbstractCurve< Numeric, Point >.
|
inline |
Saved a Derived object as a text file.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
friend |
|
protected |