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 >,
88 virtual WeightsType
Evaluate(
const ContinuousIndexType & index)
const ITK_OVERRIDE;
98 virtual void Evaluate(
const ContinuousIndexType & index,
99 WeightsType & weights, IndexType & startIndex)
const;
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"
BSplineKernelFunction< itkGetStaticConstMacro(SplineOrder) > KernelType
void PrintSelf(std::ostream &os, Indent indent) const override
void operator=(const Self &) ITK_DELETE_FUNCTION
ContinuousIndex< TCoordRep, VSpaceDimension > ContinuousIndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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.
BSplineInterpolationWeightFunction()
static const unsigned int SplineOrder
Size< VSpaceDimension > SizeType
SmartPointer< const Self > ConstPointer
BSplineInterpolationWeightFunction Self
static const unsigned int SpaceDimension
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.
virtual WeightsType Evaluate(const ContinuousIndexType &index) const override
~BSplineInterpolationWeightFunction()