Home | History | Annotate | Download | only in Splines

Lines Matching defs:Order

94      * \brief Evaluation of spline derivatives of up-to given order.
100 * for i ranging between 0 and order.
103 * \param order The order up to which the derivatives are computed.
106 derivatives(Scalar u, DenseIndex order) const;
115 derivatives(Scalar u, DenseIndex order = DerivativeOrder) const;
137 * \brief Computes the non-zero spline basis function derivatives up to given order.
143 * with i ranging from 0 up to the specified order.
147 * \param order The order up to which the basis function derivatives are computes.
150 basisFunctionDerivatives(Scalar u, DenseIndex order) const;
159 basisFunctionDerivatives(Scalar u, DenseIndex order = DerivativeOrder) const;
263 enum { Order = SplineTraits<Spline>::OrderAtCompileTime };
270 const Block<const ControlPointVectorType,Dimension,Order> ctrl_pts(ctrls(),0,span-p,Dimension,p+1);
277 void derivativesImpl(const SplineType& spline, typename SplineType::Scalar u, DenseIndex order, DerivativeType& der)
280 enum { Order = SplineTraits<SplineType>::OrderAtCompileTime };
294 const DenseIndex n = (std::min)(p, order);
298 // Retrieve the basis function derivatives up to the desired order...
305 const Block<const ControlPointVectorType,Dimension,Order> ctrl_pts(spline.ctrls(),0,span-p,Dimension,p+1);
312 Spline<_Scalar, _Dim, _Degree>::derivatives(Scalar u, DenseIndex order) const
315 derivativesImpl(*this, u, order, res);
322 Spline<_Scalar, _Dim, _Degree>::derivatives(Scalar u, DenseIndex order) const
325 derivativesImpl(*this, u, order, res);
339 void basisFunctionDerivativesImpl(const SplineType& spline, typename SplineType::Scalar u, DenseIndex order, DerivativeType& N_)
341 enum { Order = SplineTraits<SplineType>::OrderAtCompileTime };
353 const DenseIndex n = (std::min)(p, order);
360 Matrix<Scalar,Order,Order> ndu(p+1,p+1);
446 Spline<_Scalar, _Dim, _Degree>::basisFunctionDerivatives(Scalar u, DenseIndex order) const
449 basisFunctionDerivativesImpl(*this, u, order, der);
456 Spline<_Scalar, _Dim, _Degree>::basisFunctionDerivatives(Scalar u, DenseIndex order) const
459 basisFunctionDerivativesImpl(*this, u, order, der);