18 #ifndef itkGPUGradientAnisotropicDiffusionImageFilter_h 19 #define itkGPUGradientAnisotropicDiffusionImageFilter_h 46 template<
typename TInputImage,
typename TOutputImage,
typename TParentImageFilter =
47 GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage > >
71 #ifdef ITK_USE_CONCEPT_CHECKING 92 void operator=(
const Self &) ITK_DELETE_FUNCTION;
114 return "A Factory for GPUGradientAnisotropicDiffusionImageFilter";
119 itkFactorylessNewMacro(Self);
139 #define GradientAnisotropicDiffusionImageFilterTypeMacro(ipt,opt,dm) \ 141 typedef itk::Image<ipt,dm> InputImageType; \ 142 typedef itk::Image<opt,dm> OutputImageType; \ 143 this->RegisterOverride( \ 144 typeid(itk::GradientAnisotropicDiffusionImageFilter<InputImageType,OutputImageType>).name(), \ 145 typeid(itk::GPUGradientAnisotropicDiffusionImageFilter<InputImageType,OutputImageType>).name(), \ 146 "GPU GradientAnisotropicDiffusionImageFilter Override", \ 148 itk::CreateObjectFunction<GPUGradientAnisotropicDiffusionImageFilter<InputImageType,OutputImageType> >::New() ); \ static const unsigned int ImageDimension
#define GradientAnisotropicDiffusionImageFilterTypeMacro(ipt, opt, dm)
GPUGradientAnisotropicDiffusionImageFilter()
#define ITK_SOURCE_VERSION
void operator=(const Self &) ITK_DELETE_FUNCTION
const char * GetDescription() const override
GPUSuperclass::UpdateBufferType UpdateBufferType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< Self > Pointer
Create instances of classes using an object factory.
virtual const char * GetITKSourceVersion() const override
GPUAnisotropicDiffusionImageFilter< TInputImage, TOutputImage, TParentImageFilter > GPUSuperclass
SmartPointer< const Self > ConstPointer
static void RegisterOneFactory(void)
static const unsigned int ImageDimension
GPUGradientAnisotropicDiffusionImageFilterFactory()
~GPUGradientAnisotropicDiffusionImageFilter()
GPUGradientAnisotropicDiffusionImageFilterFactory Self
SmartPointer< Self > Pointer
GPUSuperclass::UpdateBufferType UpdateBufferType
GPUGradientAnisotropicDiffusionImageFilter Self
SmartPointer< const Self > ConstPointer
static bool RegisterFactory(ObjectFactoryBase *, InsertionPositionType where=INSERT_AT_BACK, vcl_size_t position=0)
ObjectFactoryBase Superclass
virtual void SetDifferenceFunction(FiniteDifferenceFunctionType *differenceFunction) override
#define itkConceptMacro(name, concept)