10#ifndef EIGEN_SPLINES_FWD_H
11#define EIGEN_SPLINES_FWD_H
17 template <
typename Scalar,
int Dim,
int Degree = Dynamic>
class Spline;
19 template <
typename SplineType,
int DerivativeOrder = Dynamic >
struct SplineTraits {};
25 template <
typename _Scalar,
int _Dim,
int _Degree>
26 struct SplineTraits<
Spline<_Scalar, _Dim, _Degree>, Dynamic >
60 template <
typename _Scalar,
int _Dim,
int _Degree,
int _DerivativeOrder >
61 struct SplineTraits<
Spline<_Scalar, _Dim, _Degree>, _DerivativeOrder > :
public SplineTraits< Spline<_Scalar, _Dim, _Degree> >
A class representing multi-dimensional spline curves.
Definition Spline.h:36
@ NumOfDerivativesAtCompileTime
Definition SplineFwd.h:33
@ Dimension
Definition SplineFwd.h:29
@ OrderAtCompileTime
Definition SplineFwd.h:32
Array< Scalar, Dimension, 1 > PointType
The point type the spline is representing.
Definition SplineFwd.h:45
Array< Scalar, 1, OrderAtCompileTime > BasisVectorType
The data type used to store non-zero basis functions.
Definition SplineFwd.h:36
Array< Scalar, 1, Dynamic > KnotVectorType
The data type used to store knot vectors.
Definition SplineFwd.h:48
Array< Scalar, Dimension, Dynamic, ColMajor, Dimension, NumOfDerivativesAtCompileTime > DerivativeType
The data type used to store the spline's derivative values.
Definition SplineFwd.h:42
Array< Scalar, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTime > BasisDerivativeType
The data type used to store the values of the basis function derivatives.
Definition SplineFwd.h:39
Array< Scalar, Dimension, Dynamic > ControlPointVectorType
The data type representing the spline's control points.
Definition SplineFwd.h:51
@ Degree
Definition SplineFwd.h:30
_Scalar Scalar
Definition SplineFwd.h:28
Array< _Scalar, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTime > BasisDerivativeType
The data type used to store the values of the basis function derivatives.
Definition SplineFwd.h:67
@ OrderAtCompileTime
Definition SplineFwd.h:63
@ NumOfDerivativesAtCompileTime
Definition SplineFwd.h:64
Array< _Scalar, _Dim, Dynamic, ColMajor, _Dim, NumOfDerivativesAtCompileTime > DerivativeType
The data type used to store the spline's derivative values.
Definition SplineFwd.h:70