18 #ifndef __itkBSplineInterpolationWeightFunction_h
19 #define __itkBSplineInterpolationWeightFunction_h
47 class 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 long);
109 void PrintSelf(std::ostream & os,
Indent indent)
const;
114 void operator=(
const Self &);
137 #define ITK_TEMPLATE_BSplineInterpolationWeightFunction(_, EXPORT, TypeX, TypeY) \
140 _( 3 ( class EXPORT BSplineInterpolationWeightFunction< ITK_TEMPLATE_3 TypeX > ) ) \
141 namespace Templates \
143 typedef BSplineInterpolationWeightFunction< ITK_TEMPLATE_3 TypeX > BSplineInterpolationWeightFunction##TypeY; \
147 #if ITK_TEMPLATE_EXPLICIT
152 #include "Templates/itkBSplineInterpolationWeightFunction+-.h"
156 #include "itkBSplineInterpolationWeightFunction.hxx"