Creates InfiniteSinusoid curve The sinusoid is actually a cosine so that it starts with zero velocity. Returns x = x_init + A*cos(2*pi*f*t) where f is give by 1/(2*traj_time) More...
#include <parametric-curves/infinite-sinusoid.hpp>


Public Types | |
| typedef Point | point_t |
| typedef Numeric | time_t |
| typedef Numeric | num_t |
| typedef AbstractCurve< Numeric, Point > | curve_abc_t |
Public Types inherited from parametriccurves::AbstractCurve< Numeric, Point > | |
| typedef Point | point_t |
| typedef Numeric | time_t |
| typedef Numeric | num_t |
Protected Attributes | |
| point_t | x_init |
| point_t | x_final |
| time_t | traj_time |
Protected Attributes inherited from parametriccurves::AbstractCurve< Numeric, Point > | |
| time_t | t_min |
| time_t | t_max |
Creates InfiniteSinusoid curve The sinusoid is actually a cosine so that it starts with zero velocity. Returns x = x_init + A*cos(2*pi*f*t) where f is give by 1/(2*traj_time)
| typedef AbstractCurve<Numeric, Point> parametriccurves::InfiniteSinusoid< Numeric, Dim, Point >::curve_abc_t |
| typedef Numeric parametriccurves::InfiniteSinusoid< Numeric, Dim, Point >::num_t |
| typedef Point parametriccurves::InfiniteSinusoid< Numeric, Dim, Point >::point_t |
| typedef Numeric parametriccurves::InfiniteSinusoid< Numeric, Dim, Point >::time_t |
|
inline |
Constructor.
|
inline |
Destructor.
|
inlinevirtual |
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) |
Implements parametriccurves::AbstractCurve< Numeric, Point >.
|
inlinevirtual |
Evaluation of the cubic spline at time t.
| t | : the time when to evaluate the spine |
| return | : the value x(t) |
Implements parametriccurves::AbstractCurve< Numeric, Point >.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
|
protected |
|
protected |