Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
 Eigen-unsupported  3.4.90 (git rev e3e74001f7c4bf95f0dde572e8a08c5b2918a3ab)
Eigen::SplineFitting< SplineType > Struct Template Reference

Detailed Description

template<typename SplineType> struct Eigen::SplineFitting< SplineType >

Spline fitting methods.

Static Public Member Functions

template<typename PointArrayType >
static SplineType Interpolate (const PointArrayType &pts, DenseIndex degree)
Fits an interpolating Spline to the given data points. More...

template<typename PointArrayType >
static SplineType Interpolate (const PointArrayType &pts, DenseIndex degree, const KnotVectorType &knot_parameters)
Fits an interpolating Spline to the given data points. More...

template<typename PointArrayType , typename IndexArray >
static SplineType InterpolateWithDerivatives (const PointArrayType &points, const PointArrayType &derivatives, const IndexArray &derivativeIndices, const unsigned int degree)
Fits an interpolating spline to the given data points and derivatives. More...

template<typename PointArrayType , typename IndexArray >
static SplineType InterpolateWithDerivatives (const PointArrayType &points, const PointArrayType &derivatives, const IndexArray &derivativeIndices, const unsigned int degree, const ParameterVectorType &parameters)
Fits an interpolating spline to the given data points and derivatives. More...

◆ Interpolate() [1/2]

template<typename SplineType >
template<typename PointArrayType >
 SplineType Eigen::SplineFitting< SplineType >::Interpolate ( const PointArrayType & pts, DenseIndex degree )
static

Fits an interpolating Spline to the given data points.

Parameters
 pts The points for which an interpolating spline will be computed. degree The degree of the interpolating spline.
Returns
A spline interpolating the initially provided points.

◆ Interpolate() [2/2]

template<typename SplineType >
template<typename PointArrayType >
 SplineType Eigen::SplineFitting< SplineType >::Interpolate ( const PointArrayType & pts, DenseIndex degree, const KnotVectorType & knot_parameters )
static

Fits an interpolating Spline to the given data points.

Parameters
 pts The points for which an interpolating spline will be computed. degree The degree of the interpolating spline. knot_parameters The knot parameters for the interpolation.
Returns
A spline interpolating the initially provided points.

◆ InterpolateWithDerivatives() [1/2]

template<typename SplineType >
template<typename PointArrayType , typename IndexArray >
 SplineType Eigen::SplineFitting< SplineType >::InterpolateWithDerivatives ( const PointArrayType & points, const PointArrayType & derivatives, const IndexArray & derivativeIndices, const unsigned int degree )
static

Fits an interpolating spline to the given data points and derivatives.

Parameters
 points The points for which an interpolating spline will be computed. derivatives The desired derivatives of the interpolating spline at interpolation points. derivativeIndices An array indicating which point each derivative belongs to. This must be the same size as derivatives. degree The degree of the interpolating spline.
Returns
A spline interpolating points with derivatives at those points.
Les A. Piegl, Khairan Rajab, Volha Smarodzinana. 2008. Curve interpolation with directional constraints for engineering design. Engineering with Computers

◆ InterpolateWithDerivatives() [2/2]

template<typename SplineType >
template<typename PointArrayType , typename IndexArray >
 SplineType Eigen::SplineFitting< SplineType >::InterpolateWithDerivatives ( const PointArrayType & points, const PointArrayType & derivatives, const IndexArray & derivativeIndices, const unsigned int degree, const ParameterVectorType & parameters )
static

Fits an interpolating spline to the given data points and derivatives.

Parameters
 points The points for which an interpolating spline will be computed. derivatives The desired derivatives of the interpolating spline at interpolation points. derivativeIndices An array indicating which point each derivative belongs to. This must be the same size as derivatives. degree The degree of the interpolating spline. parameters The parameters corresponding to the interpolation points.
Returns
A spline interpolating points with derivatives at those points.