Classes | |
class | Eigen::Spline< _Scalar, _Dim, _Degree > |
A class representing multi-dimensional spline curves. More... | |
struct | Eigen::SplineFitting< SplineType > |
Spline fitting methods. More... | |
struct | Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, _DerivativeOrder > |
Compile-time attributes of the Spline class for fixed degree. More... | |
struct | Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic > |
Compile-time attributes of the Spline class for Dynamic degree. More... | |
Functions | |
template<typename PointArrayType , typename KnotVectorType > | |
void | Eigen::ChordLengths (const PointArrayType &pts, KnotVectorType &chord_lengths) |
Computes chord length parameters which are required for spline interpolation. More... | |
template<typename KnotVectorType > | |
void | Eigen::KnotAveraging (const KnotVectorType ¶meters, DenseIndex degree, KnotVectorType &knots) |
Computes knot averages. More... | |
template<typename KnotVectorType , typename ParameterVectorType , typename IndexArray > | |
void | Eigen::KnotAveragingWithDerivatives (const ParameterVectorType ¶meters, const unsigned int degree, const IndexArray &derivativeIndices, KnotVectorType &knots) |
Computes knot averages when derivative constraints are present. Note that this is a technical interpretation of the referenced article since the algorithm contained therein is incorrect as written. More... | |
void Eigen::ChordLengths | ( | const PointArrayType & | pts, |
KnotVectorType & | chord_lengths | ||
) |
Computes chord length parameters which are required for spline interpolation.
[in] | pts | The data points to which a spline should be fit. |
[out] | chord_lengths | The resulting chord length vector. |
Definition at line 189 of file SplineFitting.h.
void Eigen::KnotAveraging | ( | const KnotVectorType & | parameters, |
DenseIndex | degree, | ||
KnotVectorType & | knots | ||
) |
Computes knot averages.
The knots are computed as
where is the degree and the number knots of the desired interpolating spline.
[in] | parameters | The input parameters. During interpolation one for each data point. |
[in] | degree | The spline degree which is used during the interpolation. |
[out] | knots | The output knot vector. |
Definition at line 45 of file SplineFitting.h.
void Eigen::KnotAveragingWithDerivatives | ( | const ParameterVectorType & | parameters, |
const unsigned int | degree, | ||
const IndexArray & | derivativeIndices, | ||
KnotVectorType & | knots | ||
) |
Computes knot averages when derivative constraints are present. Note that this is a technical interpretation of the referenced article since the algorithm contained therein is incorrect as written.
[in] | parameters | The parameters at which the interpolation B-Spline will intersect the given interpolation points. The parameters are assumed to be a non-decreasing sequence. |
[in] | degree | The degree of the interpolating B-Spline. This must be greater than zero. |
[in] | derivativeIndices | The indices corresponding to parameters at which there are derivative constraints. The indices are assumed to be a non-decreasing sequence. |
[out] | knots | The calculated knot vector. These will be returned as a non-decreasing sequence |
Definition at line 78 of file SplineFitting.h.