Represents a curve of dimension Dim is Safe is false, no verification is made on the evaluation of the curve.
More...
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
struct spline::curve_abc< Time, Numeric, Dim, Safe, Point >
Represents a curve of dimension Dim is Safe is false, no verification is made on the evaluation of the curve.
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
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) |
Implemented in spline::exact_cubic< double, double, 3, false, Eigen::Matrix< double, 3, 1 >, std::vector< Eigen::Matrix< double, 3, 1 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 1 > > >, polynom< double, double, 3, false, Eigen::Matrix< double, 3, 1 >, std::vector< Eigen::Matrix< double, 3, 1 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 1 > > > > >, and spline::exact_cubic< Numeric, Numeric, Dim, Safe, point_one_dim_t, std::vector< point_one_dim_t, Eigen::aligned_allocator< point_one_dim_t > >, polynom< Numeric, Numeric, Dim, Safe, point_one_dim_t, std::vector< point_one_dim_t, Eigen::aligned_allocator< point_one_dim_t > > > >.
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
Returns the maximum time for wich curve is defined.
Implemented in spline::exact_cubic< double, double, 3, false, Eigen::Matrix< double, 3, 1 >, std::vector< Eigen::Matrix< double, 3, 1 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 1 > > >, polynom< double, double, 3, false, Eigen::Matrix< double, 3, 1 >, std::vector< Eigen::Matrix< double, 3, 1 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 1 > > > > >, spline::exact_cubic< Numeric, Numeric, Dim, Safe, point_one_dim_t, std::vector< point_one_dim_t, Eigen::aligned_allocator< point_one_dim_t > >, polynom< Numeric, Numeric, Dim, Safe, point_one_dim_t, std::vector< point_one_dim_t, Eigen::aligned_allocator< point_one_dim_t > > > >, and spline::helpers::rotation_spline.
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
Returns the minimum time for wich curve is defined.
Implemented in spline::exact_cubic< double, double, 3, false, Eigen::Matrix< double, 3, 1 >, std::vector< Eigen::Matrix< double, 3, 1 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 1 > > >, polynom< double, double, 3, false, Eigen::Matrix< double, 3, 1 >, std::vector< Eigen::Matrix< double, 3, 1 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 1 > > > > >, spline::exact_cubic< Numeric, Numeric, Dim, Safe, point_one_dim_t, std::vector< point_one_dim_t, Eigen::aligned_allocator< point_one_dim_t > >, polynom< Numeric, Numeric, Dim, Safe, point_one_dim_t, std::vector< point_one_dim_t, Eigen::aligned_allocator< point_one_dim_t > > > >, and spline::helpers::rotation_spline.
template<typename Time = double, typename Numeric = Time, std::size_t Dim = 3, bool Safe = false, typename Point = Eigen::Matrix<Numeric, Dim, 1>>
Evaluation of the cubic spline at time t.
- Parameters
-
t | : the time when to evaluate the spine |
return | : the value x(t) |
Implemented in spline::exact_cubic< double, double, 3, false, Eigen::Matrix< double, 3, 1 >, std::vector< Eigen::Matrix< double, 3, 1 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 1 > > >, polynom< double, double, 3, false, Eigen::Matrix< double, 3, 1 >, std::vector< Eigen::Matrix< double, 3, 1 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 1 > > > > >, and spline::exact_cubic< Numeric, Numeric, Dim, Safe, point_one_dim_t, std::vector< point_one_dim_t, Eigen::aligned_allocator< point_one_dim_t > >, polynom< Numeric, Numeric, Dim, Safe, point_one_dim_t, std::vector< point_one_dim_t, Eigen::aligned_allocator< point_one_dim_t > > > >.