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 >,
102 itkGetConstMacro(SupportSize,
SizeType);
105 itkGetConstMacro(NumberOfWeights,
unsigned int);
114 void operator=(const
Self &) ITK_DELETE_FUNCTION;
136 #ifndef ITK_MANUAL_INSTANTIATION
137 #include "itkBSplineInterpolationWeightFunction.hxx"
ContinuousIndex< TCoordRep, VSpaceDimension > ContinuousIndexType
Index< VSpaceDimension > IndexType
BSpline kernel used for density estimation and nonparameteric regression.
TableType m_OffsetToIndexTable
unsigned int m_NumberOfWeights
Array2D class representing a 2D array with size defined at construction time.
SmartPointer< Self > Pointer
Base class for all ITK function objects.
BSplineInterpolationWeightFunction()
static const unsigned int SplineOrder
virtual WeightsType Evaluate(const ContinuousIndexType &index) const override
Size< VSpaceDimension > SizeType
SmartPointer< const Self > ConstPointer
BSplineInterpolationWeightFunction Self
static const unsigned int SpaceDimension
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.
~BSplineInterpolationWeightFunction()
void PrintSelf(std::ostream &os, Indent indent) const override