Go to the documentation of this file.
22 #ifndef SPLINEINTERPOLATION_H
23 #define SPLINEINTERPOLATION_H
27 #include <interpolation.h>
50 PoseBasePtr
getPoseAt(
double time)
override;
67 alglib::real_2d_array getCoordinateArray(
int coordinate);
69 alglib::pspline2interpolant xInterpolation;
70 alglib::pspline2interpolant yInterpolation;
71 alglib::pspline2interpolant zInterpolation;
AbstractInterpolationPtr getInterPolationSegment(PoseBasePtr start)
getInterPolationSegment returns a segment of the current interpolation
PoseBasePtr getPoseAt(double time) override
getPoseAt returns the Pose defined by f(time)
The AbstractInterpolation class represents a function f:t->P with P being the space of all poses The ...
std::shared_ptr< AbstractInterpolation > AbstractInterpolationPtr
std::shared_ptr< SplineInterpolation > SplineInterpolationPtr
SplineInterpolation(std::vector< PoseBasePtr > controlPoints)
SplineInterpolation creates a new SplineInterpolation through a series of conntrol points.
std::vector< PoseBasePtr > controlPoints
controlPoints the controlPoints that are interpolated between
This file offers overloads of toIce() and fromIce() functions for STL container types.
The SplineInterpolation class represents a linear Interpolation between a series of control points Sp...