18 #ifndef __itkGPUBSplineInterpolateImageFunctionFactory_h
19 #define __itkGPUBSplineInterpolateImageFunctionFactory_h
36 template<
typename TTypeList,
typename NDimensions >
48 const char *
GetDescription()
const {
return "A Factory for GPUBSplineInterpolateImageFunction"; }
60 template<
typename TType,
unsigned int VImageDimension >
69 this->RegisterOverride(
70 typeid( BSplineInterpolateImageFunction< InputImageType, float, float > ).name(),
72 "GPU BSplineInterpolateImageFunction override with coord rep and coefficient as float",
79 this->RegisterOverride(
80 typeid( BSplineInterpolateImageFunction< GPUInputImageType, float, float > ).name(),
82 "GPU BSplineInterpolateImageFunction override for GPUImage with coord rep and coefficient as float",
89 this->RegisterOverride(
90 typeid( BSplineInterpolateImageFunction< InputImageType, double, double > ).name(),
92 "GPU BSplineInterpolateImageFunction override with coord rep and coefficient as double",
99 this->RegisterOverride(
100 typeid( BSplineInterpolateImageFunction< GPUInputImageType, double, double > ).name(),
102 "GPU BSplineInterpolateImageFunction override for GPUImage with coord rep and coefficient as double",
132 #ifndef ITK_MANUAL_INSTANTIATION
133 #include "itkGPUBSplineInterpolateImageFunctionFactory.hxx"
136 #endif // end #ifndef __itkGPUBSplineInterpolateImageFunctionFactory_h