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 virtual ~GPUBSplineInterpolateImageFunctionFactory2()
SmartPointer< Self > Pointer
GPUObjectFactoryBase< NDimensions > Superclass
virtual void Register2D()
const char * GetDescription() const
GPUBSplineInterpolateImageFunctionFactory2()
static void RegisterOneFactory()
Templated n-dimensional image class for the GPU.
void operator=(const Self &)
GPU version of BSplineInterpolateImageFunction.
Base class for all GPU factory classes.
Object Factory implementation for GPUBSplineInterpolateImageFunction.
virtual void Register1D()
SmartPointer< const Self > ConstPointer
itkFactorylessNewMacro(Self)
GPUBSplineInterpolateImageFunctionFactory2 Self
virtual void Register3D()