Represents a curve of dimension Dim is Safe is false, no verification is made on the evaluation of the curve. More...
#include <parametric-curves/abstract-curve.hpp>
Public Types | |
typedef Point | point_t |
typedef Numeric | time_t |
typedef Numeric | num_t |
Public Member Functions | |
AbstractCurve (time_t t_min_, time_t t_max_) | |
AbstractCurve () | |
virtual | ~AbstractCurve () |
virtual const point_t | operator() (const time_t &t) const =0 |
Evaluation of the cubic spline at time t. More... | |
virtual const point_t | derivate (const time_t &t, const std::size_t &order) const =0 |
Evaluation of the derivative spline at time t. More... | |
virtual const time_t | tmin () const |
virtual const time_t | tmax () const |
virtual bool | checkRange (const time_t t) const |
virtual bool | setInitialPoint (const point_t &)=0 |
virtual bool | setInitialPoint (const num_t &)=0 |
virtual bool | setTimePeriod (const time_t &traj_time_) |
Protected Attributes | |
time_t | t_min |
time_t | t_max |
Represents a curve of dimension Dim is Safe is false, no verification is made on the evaluation of the curve.
typedef Numeric parametriccurves::AbstractCurve< Numeric, Point >::num_t |
typedef Point parametriccurves::AbstractCurve< Numeric, Point >::point_t |
typedef Numeric parametriccurves::AbstractCurve< Numeric, Point >::time_t |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
Evaluation of the derivative spline at time t.
t | : the time when to evaluate the spline |
order | : order of the derivative |
return | : the value x(t) |
Implemented in parametriccurves::Spline< double, Dim, Eigen::Matrix< double, Dim, 1 > >.
|
pure virtual |
Evaluation of the cubic spline at time t.
t | : the time when to evaluate the spine |
return | : the value x(t) |
Implemented in parametriccurves::Spline< double, Dim, Eigen::Matrix< double, Dim, 1 > >.
|
pure virtual |
Implemented in parametriccurves::Spline< double, Dim, Eigen::Matrix< double, Dim, 1 > >, parametriccurves::LinearChirp< Numeric, Dim, Point >, parametriccurves::InfiniteSinusoid< Numeric, Dim, Point >, parametriccurves::InfiniteConstAcc< Numeric, Dim, Point >, and parametriccurves::Constant< Numeric, Dim, Point >.
|
pure virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
|
protected |