Lines Matching refs:Spline
35 class Spline
43 typedef typename SplineTraits<Spline>::PointType PointType;
46 typedef typename SplineTraits<Spline>::KnotVectorType KnotVectorType;
49 typedef typename SplineTraits<Spline>::ParameterVectorType ParameterVectorType;
52 typedef typename SplineTraits<Spline>::BasisVectorType BasisVectorType;
55 typedef typename SplineTraits<Spline>::BasisDerivativeType BasisDerivativeType;
58 typedef typename SplineTraits<Spline>::ControlPointVectorType ControlPointVectorType;
64 Spline() in Spline() function
81 …Spline(const OtherVectorType& knots, const OtherArrayType& ctrls) : m_knots(knots), m_ctrls(ctrls)… in Spline() function
88 Spline(const Spline<Scalar, Dimension, OtherDegree>& spline) : in Spline() function
126 typename SplineTraits<Spline>::DerivativeType
135 typename SplineTraits<Spline,DerivativeOrder>::DerivativeType
154 typename SplineTraits<Spline>::BasisVectorType
170 typename SplineTraits<Spline>::BasisDerivativeType
179 typename SplineTraits<Spline,DerivativeOrder>::BasisDerivativeType
196 …c DenseIndex Span(typename SplineTraits<Spline>::Scalar u, DenseIndex degree, const typename Splin…
226 const typename Spline<_Scalar, _Dim, _Degree>::Scalar u,
229 const typename Spline<_Scalar, _Dim, _Degree>::KnotVectorType& U,
234 DenseIndex Spline<_Scalar, _Dim, _Degree>::Span( in Span()
235 typename SplineTraits< Spline<_Scalar, _Dim, _Degree> >::Scalar u, in Span()
237 const typename SplineTraits< Spline<_Scalar, _Dim, _Degree> >::KnotVectorType& knots) in Span()
246 typename Spline<_Scalar, _Dim, _Degree>::BasisVectorType
247 Spline<_Scalar, _Dim, _Degree>::BasisFunctions( in BasisFunctions()
248 typename Spline<_Scalar, _Dim, _Degree>::Scalar u, in BasisFunctions()
250 const typename Spline<_Scalar, _Dim, _Degree>::KnotVectorType& knots) in BasisFunctions()
252 typedef typename Spline<_Scalar, _Dim, _Degree>::BasisVectorType BasisVectorType; in BasisFunctions()
255 const DenseIndex i = Spline::Span(u, degree, knots); in BasisFunctions()
282 DenseIndex Spline<_Scalar, _Dim, _Degree>::degree() const in degree()
291 DenseIndex Spline<_Scalar, _Dim, _Degree>::span(Scalar u) const in span()
293 return Spline::Span(u, degree(), knots()); in span()
297 …typename Spline<_Scalar, _Dim, _Degree>::PointType Spline<_Scalar, _Dim, _Degree>::operator()(Scal… in operator()
299 enum { Order = SplineTraits<Spline>::OrderAtCompileTime }; in operator()
343 typename SplineTraits< Spline<_Scalar, _Dim, _Degree> >::DerivativeType
344 Spline<_Scalar, _Dim, _Degree>::derivatives(Scalar u, DenseIndex order) const in derivatives()
346 typename SplineTraits< Spline >::DerivativeType res; in derivatives()
353 typename SplineTraits< Spline<_Scalar, _Dim, _Degree>, DerivativeOrder >::DerivativeType
354 Spline<_Scalar, _Dim, _Degree>::derivatives(Scalar u, DenseIndex order) const in derivatives()
356 typename SplineTraits< Spline, DerivativeOrder >::DerivativeType res; in derivatives()
362 typename SplineTraits< Spline<_Scalar, _Dim, _Degree> >::BasisVectorType
363 Spline<_Scalar, _Dim, _Degree>::basisFunctions(Scalar u) const in basisFunctions()
365 return Spline::BasisFunctions(u, degree(), knots()); in basisFunctions()
373 void Spline<_Scalar, _Dim, _Degree>::BasisFunctionDerivativesImpl( in BasisFunctionDerivativesImpl()
374 const typename Spline<_Scalar, _Dim, _Degree>::Scalar u, in BasisFunctionDerivativesImpl()
377 const typename Spline<_Scalar, _Dim, _Degree>::KnotVectorType& U, in BasisFunctionDerivativesImpl()
380 typedef Spline<_Scalar, _Dim, _Degree> SplineType; in BasisFunctionDerivativesImpl()
480 typename SplineTraits< Spline<_Scalar, _Dim, _Degree> >::BasisDerivativeType
481 Spline<_Scalar, _Dim, _Degree>::basisFunctionDerivatives(Scalar u, DenseIndex order) const in basisFunctionDerivatives()
483 typename SplineTraits<Spline<_Scalar, _Dim, _Degree> >::BasisDerivativeType der; in basisFunctionDerivatives()
490 typename SplineTraits< Spline<_Scalar, _Dim, _Degree>, DerivativeOrder >::BasisDerivativeType
491 Spline<_Scalar, _Dim, _Degree>::basisFunctionDerivatives(Scalar u, DenseIndex order) const in basisFunctionDerivatives()
493 … typename SplineTraits< Spline<_Scalar, _Dim, _Degree>, DerivativeOrder >::BasisDerivativeType der; in basisFunctionDerivatives()
499 typename SplineTraits<Spline<_Scalar, _Dim, _Degree> >::BasisDerivativeType
500 Spline<_Scalar, _Dim, _Degree>::BasisFunctionDerivatives( in BasisFunctionDerivatives()
501 const typename Spline<_Scalar, _Dim, _Degree>::Scalar u, in BasisFunctionDerivatives()
504 const typename Spline<_Scalar, _Dim, _Degree>::KnotVectorType& knots) in BasisFunctionDerivatives()
506 typename SplineTraits<Spline>::BasisDerivativeType der; in BasisFunctionDerivatives()