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 |
Public Types inherited from parametriccurves::AbstractCurve< Numeric, Point > | |
| typedef Point | point_t |
| typedef Numeric | time_t |
| typedef Numeric | num_t |
Protected Attributes | |
| t_spline_t | subSplines_ |
Protected Attributes inherited from parametriccurves::AbstractCurve< Numeric, Point > | |
| 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 |