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 curve::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 curve::bezier_curve< Time, Numeric, Dim, Safe, Point >, curve::exact_cubic< Time, Numeric, Dim, Safe, Point, T_Point, SplineBase >, curve::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 curve::polynom< Time, Numeric, Dim, Safe, Point, T_Point >.
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 curve::bezier_curve< Time, Numeric, Dim, Safe, Point >, curve::exact_cubic< Time, Numeric, Dim, Safe, Point, T_Point, SplineBase >, curve::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 > > > >, curve::polynom< Time, Numeric, Dim, Safe, Point, T_Point >, and curve::helpers::rotation_spline.
Referenced by curve::curve_abc< Numeric, Numeric, Dim, Safe, point_one_dim_t >::timeRange().
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 curve::bezier_curve< Time, Numeric, Dim, Safe, Point >, curve::exact_cubic< Time, Numeric, Dim, Safe, Point, T_Point, SplineBase >, curve::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 > > > >, curve::polynom< Time, Numeric, Dim, Safe, Point, T_Point >, and curve::helpers::rotation_spline.
Referenced by curve::curve_abc< Numeric, Numeric, Dim, Safe, point_one_dim_t >::timeRange().
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 curve::exact_cubic< Time, Numeric, Dim, Safe, Point, T_Point, SplineBase >, curve::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 > > > >, curve::bezier_curve< Time, Numeric, Dim, Safe, Point >, and curve::polynom< Time, Numeric, Dim, Safe, Point, T_Point >.