Lines Matching refs:DenseIndex
127 derivatives(Scalar u, DenseIndex order) const;
136 derivatives(Scalar u, DenseIndex order = DerivativeOrder) const;
171 basisFunctionDerivatives(Scalar u, DenseIndex order) const;
180 basisFunctionDerivatives(Scalar u, DenseIndex order = DerivativeOrder) const;
185 DenseIndex degree() const;
191 DenseIndex span(Scalar u) const;
196 …static DenseIndex Span(typename SplineTraits<Spline>::Scalar u, DenseIndex degree, const typename …
210 static BasisVectorType BasisFunctions(Scalar u, DenseIndex degree, const KnotVectorType& knots);
218 const Scalar u, const DenseIndex order, const DenseIndex degree, const KnotVectorType& knots);
227 const DenseIndex order,
228 const DenseIndex p,
234 DenseIndex Spline<_Scalar, _Dim, _Degree>::Span( in Span()
236 DenseIndex degree, in Span()
242 return static_cast<DenseIndex>( std::distance(knots.data(), pos) - 1 ); in Span()
249 DenseIndex degree, in BasisFunctions()
254 const DenseIndex p = degree; in BasisFunctions()
255 const DenseIndex i = Spline::Span(u, degree, knots); in BasisFunctions()
267 for (DenseIndex j=1; j<=p; ++j) in BasisFunctions()
270 for (DenseIndex r=0; r<j; r++) in BasisFunctions()
282 DenseIndex Spline<_Scalar, _Dim, _Degree>::degree() const in degree()
291 DenseIndex Spline<_Scalar, _Dim, _Degree>::span(Scalar u) const in span()
301 const DenseIndex span = this->span(u); in operator()
302 const DenseIndex p = degree(); in operator()
313 …void derivativesImpl(const SplineType& spline, typename SplineType::Scalar u, DenseIndex order, De… in derivativesImpl()
323 const DenseIndex p = spline.degree(); in derivativesImpl()
324 const DenseIndex span = spline.span(u); in derivativesImpl()
326 const DenseIndex n = (std::min)(p, order); in derivativesImpl()
334 for (DenseIndex der_order=0; der_order<n+1; ++der_order) in derivativesImpl()
344 Spline<_Scalar, _Dim, _Degree>::derivatives(Scalar u, DenseIndex order) const in derivatives()
354 Spline<_Scalar, _Dim, _Degree>::derivatives(Scalar u, DenseIndex order) const in derivatives()
375 const DenseIndex order, in BasisFunctionDerivativesImpl()
376 const DenseIndex p, in BasisFunctionDerivativesImpl()
386 const DenseIndex span = SplineType::Span(u, p, U); in BasisFunctionDerivativesImpl()
388 const DenseIndex n = (std::min)(p, order); in BasisFunctionDerivativesImpl()
401 DenseIndex j; in BasisFunctionDerivativesImpl()
408 for (DenseIndex r=0; r<j; ++r) in BasisFunctionDerivativesImpl()
426 DenseIndex r=0; in BasisFunctionDerivativesImpl()
429 DenseIndex s1,s2; in BasisFunctionDerivativesImpl()
434 for (DenseIndex k=1; k<=static_cast<DenseIndex>(n); ++k) in BasisFunctionDerivativesImpl()
437 DenseIndex rk,pk,j1,j2; in BasisFunctionDerivativesImpl()
472 for (DenseIndex k=1; k<=static_cast<DenseIndex>(n); ++k) in BasisFunctionDerivativesImpl()
481 Spline<_Scalar, _Dim, _Degree>::basisFunctionDerivatives(Scalar u, DenseIndex order) const in basisFunctionDerivatives()
491 Spline<_Scalar, _Dim, _Degree>::basisFunctionDerivatives(Scalar u, DenseIndex order) const in basisFunctionDerivatives()
502 const DenseIndex order, in BasisFunctionDerivatives()
503 const DenseIndex degree, in BasisFunctionDerivatives()