spline.hpp File Reference
#include <parametric-curves/MathDefs.h>
#include <boost/archive/text_iarchive.hpp>
#include <boost/archive/text_oarchive.hpp>
#include <boost/serialization/split_member.hpp>
#include <boost/serialization/vector.hpp>
#include <fstream>
#include <parametric-curves/abstract-curve.hpp>
#include <parametric-curves/curve-constraint.hpp>
#include <parametric-curves/polynomial.hpp>
#include <vector>
Include dependency graph for spline.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  parametriccurves::Spline< Numeric, Dim, Point, SplineBase >
 Represents a set of cubic splines defining a continuous function crossing each of the waypoint given in its initialization. More...
 

Namespaces

 parametriccurves
 

Functions

template<typename Point , typename T_Point >
T_Point parametriccurves::make_cubic_vector (Point const &a, Point const &b, Point const &c, Point const &d)
 Creates coefficient vector of a cubic spline defined on the interval [tBegin, tEnd]. It follows the equation x(t) = a + b(t - t_min_) + c(t - t_min_)^2 + d(t - t_min_)^3. More...
 
template<typename Numeric , Eigen::Index Dim, typename Point , typename T_Point >
Polynomial< Numeric, Dim, Point > parametriccurves::create_cubic (Point const &a, Point const &b, Point const &c, Point const &d, const Numeric min, const Numeric max)
 
template<typename Point , typename T_Point >
T_Point parametriccurves::make_quintic_vector (Point const &a, Point const &b, Point const &c, Point const &d, Point const &e, Point const &f)
 Creates coefficient vector of a quintic spline defined on the interval [tBegin, tEnd]. It follows the equation x(t) = a + b(t - t_min_) + c(t - t_min_)^2 + d(t - t_min_)^3 + e(t - t_min_)^4 + f(t - t_min_)^5. More...
 
template<typename Numeric , Eigen::Index Dim, typename Point , typename T_Point >
Polynomial< Numeric, Dim, Point > parametriccurves::create_quintic (Point const &a, Point const &b, Point const &c, Point const &d, Point const &e, Point const &f, const Numeric min, const Numeric max)