#include <hpp/spline/exact_cubic.h>
◆ cit_spline_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ curve_abc_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
typedef curve_abc<Time, Numeric, Dim, Safe, Point> spline::exact_cubic< Time, Numeric, Dim, Safe, Point, T_Point, SplineBase >::curve_abc_t |
◆ it_spline_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ MatrixX
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
typedef Eigen::Matrix<Numeric, Eigen::Dynamic, Eigen::Dynamic> spline::exact_cubic< Time, Numeric, Dim, Safe, Point, T_Point, SplineBase >::MatrixX |
◆ num_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ point_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ spline_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ t_point_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ t_spline_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ time_t
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ exact_cubic() [1/3]
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
template<typename In >
Constructor.
- Parameters
-
wayPointsBegin | : an iterator pointing to the first element of a waypoint container |
wayPointsEns | : an iterator pointing to the end of a waypoint container |
◆ exact_cubic() [2/3]
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
Constructor.
- Parameters
-
subSplines | vector of subsplines |
◆ exact_cubic() [3/3]
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
spline::exact_cubic< Time, Numeric, Dim, Safe, Point, T_Point, SplineBase >::exact_cubic |
( |
const exact_cubic< Time, Numeric, Dim, Safe, Point, T_Point, SplineBase > & |
other | ) |
|
|
inline |
◆ ~exact_cubic()
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ derivate()
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
Evaluation of the derivative spline at time t.
- Parameters
-
t | : the time when to evaluate the spline |
order | : order of the derivative |
return | : the value x(t) |
◆ max()
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ min()
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
◆ operator()()
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
Evaluation of the cubic spline at time t.
- Parameters
-
t | : the time when to evaluate the spline |
return | : the value x(t) |
◆ subSplines_
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>, typename T_Point = std::vector<Point, Eigen::aligned_allocator<Point> >, typename SplineBase = polynom<Time, Numeric, Dim, Safe, Point, T_Point>>
The documentation for this struct was generated from the following file: