Lines Matching refs:Dynamic
17 template <typename Scalar, int Dim, int Degree = Dynamic> class Spline;
19 template < typename SplineType, int DerivativeOrder = Dynamic > struct SplineTraits {};
23 * \brief Compile-time attributes of the Spline class for Dynamic degree.
26 struct SplineTraits< Spline<_Scalar, _Dim, _Degree>, Dynamic >
32 enum { OrderAtCompileTime = _Degree==Dynamic ? Dynamic : _Degree+1 /*!< The spline curve's order at compile-time. */ };
39 typedef Array<Scalar,Dynamic,Dynamic,RowMajor,NumOfDerivativesAtCompileTime,OrderAtCompileTime> BasisDerivativeType;
42 typedef Array<Scalar,Dimension,Dynamic,ColMajor,Dimension,NumOfDerivativesAtCompileTime> DerivativeType;
48 typedef Array<Scalar,1,Dynamic> KnotVectorType;
51 typedef Array<Scalar,Dimension,Dynamic> ControlPointVectorType;
58 * The traits class inherits all attributes from the SplineTraits of Dynamic degree.
63 enum { OrderAtCompileTime = _Degree==Dynamic ? Dynamic : _Degree+1 /*!< The spline curve's order at compile-time. */ };
64 enum { NumOfDerivativesAtCompileTime = _DerivativeOrder==Dynamic ? Dynamic : _DerivativeOrder+1 /*!< The number of derivatives defined for the current spline. */ };
67 typedef Array<_Scalar,Dynamic,Dynamic,RowMajor,NumOfDerivativesAtCompileTime,OrderAtCompileTime> BasisDerivativeType;
70 typedef Array<_Scalar,_Dim,Dynamic,ColMajor,_Dim,NumOfDerivativesAtCompileTime> DerivativeType;
73 /** \brief 2D float B-spline with dynamic degree. */
76 /** \brief 3D float B-spline with dynamic degree. */
79 /** \brief 2D double B-spline with dynamic degree. */
82 /** \brief 3D double B-spline with dynamic degree. */