18#ifndef __itkBSplineInterpolationDerivativeWeightFunction_h
19#define __itkBSplineInterpolationDerivativeWeightFunction_h
43template<
class TCoordRep =
float,
44unsigned int VSpaceDimension = 2,
45unsigned int VSplineOrder = 3 >
48 TCoordRep, VSpaceDimension, VSplineOrder >
107 void PrintSelf( std::ostream & os, Indent indent )
const override;
121#ifndef ITK_MANUAL_INSTANTIATION
122#include "itkBSplineInterpolationDerivativeWeightFunction.hxx"
Returns the weights over the support region used for B-spline interpolation/reconstruction.
BSplineInterpolationDerivativeWeightFunction Self
Superclass::KernelType KernelType
Superclass::IndexType IndexType
itkStaticConstMacro(SplineOrder, unsigned int, VSplineOrder)
BSplineInterpolationDerivativeWeightFunction(const Self &)
Superclass::WeightsType WeightsType
Superclass::OneDWeightsType OneDWeightsType
Superclass::ContinuousIndexType ContinuousIndexType
virtual void SetDerivativeDirection(unsigned int dir)
SmartPointer< Self > Pointer
BSplineInterpolationWeightFunctionBase< TCoordRep, VSpaceDimension, VSplineOrder > Superclass
void Compute1DWeights(const ContinuousIndexType &index, const IndexType &startIndex, OneDWeightsType &weights1D) const override
Superclass::TableType TableType
Superclass::SecondOrderDerivativeKernelType SecondOrderDerivativeKernelType
Superclass::DerivativeKernelType DerivativeKernelType
itkStaticConstMacro(SpaceDimension, unsigned int, VSpaceDimension)
void operator=(const Self &)
~BSplineInterpolationDerivativeWeightFunction() override
unsigned int m_DerivativeDirection
void PrintSelf(std::ostream &os, Indent indent) const override
BSplineInterpolationDerivativeWeightFunction()
Superclass::SizeType SizeType
SmartPointer< const Self > ConstPointer
Returns the weights over the support region used for B-spline interpolation/reconstruction.
ContinuousIndex< TCoordRep, VSpaceDimension > ContinuousIndexType
BSplineSecondOrderDerivativeKernelFunction2< Self::SplineOrder > SecondOrderDerivativeKernelType
Array< double > WeightsType
Index< VSpaceDimension > IndexType
Matrix< double, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SplineOrder)+1 > OneDWeightsType
BSplineDerivativeKernelFunction< Self::SplineOrder > DerivativeKernelType
B-spline kernel used for density estimation and nonparameteric regression.