18 #ifndef itkBSplineInterpolationWeightFunction_h
19 #define itkBSplineInterpolationWeightFunction_h
47 typename TCoordRep = float,
48 unsigned int VSpaceDimension = 2,
49 unsigned int VSplineOrder = 3
52 public FunctionBase< ContinuousIndex< TCoordRep, VSpaceDimension >,
71 itkStaticConstMacro(SpaceDimension,
unsigned int, VSpaceDimension);
74 itkStaticConstMacro(SplineOrder,
unsigned int, VSplineOrder);
102 itkGetConstMacro(SupportSize,
SizeType);
105 itkGetConstMacro(NumberOfWeights,
unsigned int);
110 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
135 #ifndef ITK_MANUAL_INSTANTIATION
136 #include "itkBSplineInterpolationWeightFunction.hxx"
BSplineKernelFunction< itkGetStaticConstMacro(SplineOrder) > KernelType
ContinuousIndex< TCoordRep, VSpaceDimension > ContinuousIndexType
~BSplineInterpolationWeightFunction() override
Index< VSpaceDimension > IndexType
BSpline kernel used for density estimation and nonparameteric regression.
TableType m_OffsetToIndexTable
unsigned int m_NumberOfWeights
SmartPointer< Self > Pointer
Base class for all ITK function objects.
Size< VSpaceDimension > SizeType
SmartPointer< const Self > ConstPointer
BSplineInterpolationWeightFunction Self
Array2D< unsigned int > TableType
A templated class holding a point in n-Dimensional image space.
KernelType::Pointer m_Kernel
Control indentation during Print() invocation.
Array< double > WeightsType
FunctionBase< ContinuousIndex< TCoordRep, VSpaceDimension >, Array< double > > Superclass
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Represent a n-dimensional index in a n-dimensional image.