Lines Matching refs:knots

81 …Spline(const OtherVectorType& knots, const OtherArrayType& ctrls) : m_knots(knots), m_ctrls(ctrls)…  in Spline()  argument
89 m_knots(spline.knots()), m_ctrls(spline.ctrls()) {} in Spline()
94 const KnotVectorType& knots() const { return m_knots; } in knots() function
196 …<Spline>::Scalar u, DenseIndex degree, const typename SplineTraits<Spline>::KnotVectorType& knots);
210 static BasisVectorType BasisFunctions(Scalar u, DenseIndex degree, const KnotVectorType& knots);
218 const Scalar u, const DenseIndex order, const DenseIndex degree, const KnotVectorType& knots);
237 const typename SplineTraits< Spline<_Scalar, _Dim, _Degree> >::KnotVectorType& knots) in Span()
240 if (u <= knots(0)) return degree; in Span()
241 …const Scalar* pos = std::upper_bound(knots.data()+degree-1, knots.data()+knots.size()-degree-1, u); in Span()
242 return static_cast<DenseIndex>( std::distance(knots.data(), pos) - 1 ); in Span()
250 const typename Spline<_Scalar, _Dim, _Degree>::KnotVectorType& knots) in BasisFunctions() argument
255 const DenseIndex i = Spline::Span(u, degree, knots); in BasisFunctions()
257 const KnotVectorType& U = knots; in BasisFunctions()
293 return Spline::Span(u, degree(), knots()); in span()
365 return Spline::BasisFunctions(u, degree(), knots()); in basisFunctions()
484 BasisFunctionDerivativesImpl(u, order, degree(), knots(), der); in basisFunctionDerivatives()
494 BasisFunctionDerivativesImpl(u, order, degree(), knots(), der); in basisFunctionDerivatives()
504 const typename Spline<_Scalar, _Dim, _Degree>::KnotVectorType& knots) in BasisFunctionDerivatives() argument
507 BasisFunctionDerivativesImpl(u, order, degree, knots, der); in BasisFunctionDerivatives()