18 #ifndef __itkGPUResampleImageFilterFactory_h 19 #define __itkGPUResampleImageFilterFactory_h 36 template<
typename TTypeListIn,
typename TTypeListOut,
typename NDimensions >
48 const char *
GetDescription()
const {
return "A Factory for GPUResampleImageFilter"; }
60 template<
typename TTypeIn,
typename TTypeOut,
unsigned int VImageDimension >
70 this->RegisterOverride(
71 typeid( ResampleImageFilter< InputImageType, OutputImageType, float > ).name(),
73 "GPU ResampleImageFilter override default, interpolator float",
80 this->RegisterOverride(
81 typeid( ResampleImageFilter< InputImageType, OutputImageType, double > ).name(),
83 "GPU ResampleImageFilter override default, interpolator double",
89 this->RegisterOverride(
90 typeid( ResampleImageFilter< GPUInputImageType, OutputImageType, float > ).name(),
92 "GPU ResampleImageFilter override GPUImage first, interpolator float",
99 this->RegisterOverride(
100 typeid( ResampleImageFilter< GPUInputImageType, OutputImageType, double > ).name(),
102 "GPU ResampleImageFilter override GPUImage first, interpolator double",
108 this->RegisterOverride(
109 typeid( ResampleImageFilter< InputImageType, GPUOutputImageType, float > ).name(),
111 "GPU ResampleImageFilter override GPUImage second, interpolator float",
118 this->RegisterOverride(
119 typeid( ResampleImageFilter< InputImageType, GPUOutputImageType, double > ).name(),
121 "GPU ResampleImageFilter override GPUImage second, interpolator double",
127 this->RegisterOverride(
128 typeid( ResampleImageFilter< GPUInputImageType, GPUOutputImageType, float > ).name(),
130 "GPU ResampleImageFilter override GPUImage first and second, interpolator float",
137 this->RegisterOverride(
138 typeid( ResampleImageFilter< GPUInputImageType, GPUOutputImageType, double > ).name(),
140 "GPU ResampleImageFilter override GPUImage first and second, interpolator double",
170 #ifndef ITK_MANUAL_INSTANTIATION 171 #include "itkGPUResampleImageFilterFactory.hxx" 174 #endif // end #ifndef __itkGPUResampleImageFilterFactory_h const char * GetDescription() const
void operator=(const Self &)
GPUResampleImageFilterFactory2()
SmartPointer< const Self > ConstPointer
Object Factory implementation for GPUResampleImageFilter.
itkFactorylessNewMacro(Self)
GPU version of ResampleImageFilter.
Templated n-dimensional image class for the GPU.
virtual void Register2D()
virtual void Register3D()
Base class for all GPU factory classes.
GPUResampleImageFilterFactory2 Self
virtual ~GPUResampleImageFilterFactory2()
static void RegisterOneFactory()
virtual void Register1D()
GPUObjectFactoryBase< NDimensions > Superclass
SmartPointer< Self > Pointer