Template Class CubicSpline

Class Documentation

template<typename ScalarType, int Dimensions>
class common::CubicSpline

Public Types

typedef Eigen::Matrix<ScalarType, Dimensions, 1> Vector
typedef Eigen::Matrix<ScalarType, Dimensions, Eigen::Dynamic> Vectors
typedef Eigen::Matrix<ScalarType, Eigen::Dynamic, 1> TransposedRowVector

Public Functions

explicit CubicSpline(const Vectors &nodes)
Vector getValueAt(const double t) const
void getValuesAtPeriod(const double period, Vectors *result) const
Vector getDerivativeAt(const double t) const
void getDerivativesAtPeriod(const double period, Vectors *result) const