14 #ifndef __itkBSplineInterpolationDerivativeWeightFunction_h
15 #define __itkBSplineInterpolationDerivativeWeightFunction_h
39 template <
class TCoordRep =
float,
40 unsigned int VSpaceDimension = 2,
41 unsigned int VSplineOrder = 3 >
44 TCoordRep, VSpaceDimension, VSplineOrder >
62 itkStaticConstMacro( SpaceDimension,
unsigned int, VSpaceDimension );
65 itkStaticConstMacro( SplineOrder,
unsigned int, VSplineOrder );
74 virtual void SetDerivativeDirection(
unsigned int dir );
95 virtual void Compute1DWeights(
101 virtual void PrintSelf( std::ostream & os, Indent indent )
const;
105 void operator=(
const Self&);
115 #define ITK_TEMPLATE_BSplineInterpolationDerivativeWeightFunction(_, EXPORT, x, y) namespace itk { \
116 _(3(class EXPORT BSplineInterpolationDerivativeWeightFunction< ITK_TEMPLATE_3 x >)) \
117 namespace Templates { typedef BSplineInterpolationDerivativeWeightFunction< ITK_TEMPLATE_3 x > BSplineInterpolationDerivativeWeightFunction##y; } \
120 #if ITK_TEMPLATE_EXPLICIT
121 # include "Templates/itkBSplineInterpolationDerivativeWeightFunction+-.h"
125 # include "itkBSplineInterpolationDerivativeWeightFunction.txx"