10 #ifndef EIGEN_SPLINES_FWD_H
11 #define EIGEN_SPLINES_FWD_H
15 #include "../../../../Eigen/Core"
18 template <
typename Scalar,
int Dim,
int Degree = Dynamic>
21 template <
typename SplineType,
int DerivativeOrder = Dynamic>
28 template <
typename Scalar_,
int Dim_,
int Degree_>
31 enum { Dimension = Dim_ };
32 enum { Degree = Degree_ };
38 NumOfDerivativesAtCompileTime = OrderAtCompileTime
73 template <
typename Scalar_,
int Dim_,
int Degree_,
int _DerivativeOrder>
80 NumOfDerivativesAtCompileTime =
83 : _DerivativeOrder + 1
General-purpose arrays with easy API for coefficient-wise operations.
Definition: Array.h:48
A class representing multi-dimensional spline curves.
Definition: Spline.h:37
@ ColMajor
Definition: Constants.h:318
@ RowMajor
Definition: Constants.h:320
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
Spline< float, 3 > Spline3f
3D float B-spline with dynamic degree.
Definition: SplineFwd.h:100
Spline< float, 2 > Spline2f
2D float B-spline with dynamic degree.
Definition: SplineFwd.h:97
Spline< double, 2 > Spline2d
2D double B-spline with dynamic degree.
Definition: SplineFwd.h:103
const int Dynamic
Definition: Constants.h:25
Spline< double, 3 > Spline3d
3D double B-spline with dynamic degree.
Definition: SplineFwd.h:106
Array< Scalar, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTime > BasisDerivativeType
The data type used to store the values of the basis function derivatives.
Definition: SplineFwd.h:48
Array< Scalar, 1, Dynamic > ParameterVectorType
The data type used to store parameter vectors.
Definition: SplineFwd.h:61
Array< Scalar, Dimension, 1 > PointType
The point type the spline is representing.
Definition: SplineFwd.h:55
Array< Scalar, 1, OrderAtCompileTime > BasisVectorType
The data type used to store non-zero basis functions.
Definition: SplineFwd.h:44
Array< Scalar, Dimension, Dynamic > ControlPointVectorType
The data type representing the spline's control points.
Definition: SplineFwd.h:64
Array< Scalar, Dimension, Dynamic, DerivativeMemoryLayout, Dimension, NumOfDerivativesAtCompileTime > DerivativeType
The data type used to store the spline's derivative values.
Definition: SplineFwd.h:52
Scalar_ Scalar
Definition: SplineFwd.h:30
Array< Scalar, 1, Dynamic > KnotVectorType
The data type used to store knot vectors.
Definition: SplineFwd.h:58
Array< Scalar_, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTime > BasisDerivativeType
The data type used to store the values of the basis function derivatives.
Definition: SplineFwd.h:90
Array< Scalar_, Dim_, Dynamic, DerivativeMemoryLayout, Dim_, NumOfDerivativesAtCompileTime > DerivativeType
The data type used to store the spline's derivative values.
Definition: SplineFwd.h:93
Definition: SplineFwd.h:22