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>
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
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.
◆ cit_spline_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ curve_abc_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ it_spline_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ MatrixX
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ num_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ point_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ spline_constraints
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ spline_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ t_point_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ t_spline_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ time_t
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ Spline() [1/3]
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ Spline() [2/3]
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
Constructor.
- Parameters
-
subSplines | vector of subsplines |
◆ Spline() [3/3]
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ ~Spline()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ createSplineFromWayPoints()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
template<typename In >
void parametriccurves::Spline< Numeric, Dim, Point, SplineBase >::createSplineFromWayPoints |
( |
In |
wayPointsBegin, |
|
|
In |
wayPointsEnd |
|
) |
| |
|
inline |
◆ createSplineFromWayPointsConstr()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
template<typename In >
◆ derivate()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ getSubsplines()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ loadFromFile()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ operator()()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ saveToFile()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
Saved a Derived object as a text file.
◆ setInitialPoint() [1/2]
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ setInitialPoint() [2/2]
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ size()
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
◆ boost::serialization::access
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
friend class boost::serialization::access |
|
friend |
◆ subSplines_
template<typename Numeric = double, Eigen::Index Dim = Eigen::Dynamic, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename SplineBase = Polynomial<Numeric, Dim, Point>>
The documentation for this class was generated from the following file: