18 #ifndef __itkThinPlateSplineKernelTransform_h
19 #define __itkThinPlateSplineKernelTransform_h
33 template<
class TScalarType,
34 unsigned int NDimensions = 3 >
53 typedef typename Superclass::ScalarType
ScalarType;
62 itkStaticConstMacro(SpaceDimension,
unsigned int, Superclass::SpaceDimension);
92 virtual void ComputeDeformationContribution(
const InputPointType & inputPoint,
97 void operator=(
const Self &);
102 #define ITK_TEMPLATE_ThinPlateSplineKernelTransform(_, EXPORT, TypeX, TypeY) \
105 _( 2 ( class EXPORT ThinPlateSplineKernelTransform< ITK_TEMPLATE_2 TypeX > ) ) \
106 namespace Templates \
108 typedef ThinPlateSplineKernelTransform< ITK_TEMPLATE_2 TypeX > \
109 ThinPlateSplineKernelTransform##TypeY; \
113 #if ITK_TEMPLATE_EXPLICIT
114 #include "Templates/itkThinPlateSplineKernelTransform+-.h"
118 #include "itkThinPlateSplineKernelTransform.hxx"
121 #endif // __itkThinPlateSplineKernelTransform_h