18 #ifndef itkVectorCurvatureAnisotropicDiffusionImageFilter_h
19 #define itkVectorCurvatureAnisotropicDiffusionImageFilter_h
62 template<
typename TInputImage,
typename TOutputImage >
88 #ifdef ITK_USE_CONCEPT_CHECKING
113 <<
"Anisotropic diffusion has attempted to use a time step which may introduce instability into the solution.");
119 void operator=(const
Self &) ITK_DELETE_FUNCTION;
VectorCurvatureAnisotropicDiffusionImageFilter()
static const unsigned int ImageDimension
Superclass::UpdateBufferType UpdateBufferType
SmartPointer< const Self > ConstPointer
~VectorCurvatureAnisotropicDiffusionImageFilter()
Base class for all process objects that output image data.
virtual void InitializeIteration() override
static const unsigned int ImageDimension
VectorCurvatureAnisotropicDiffusionImageFilter Self
virtual void SetDifferenceFunction(FiniteDifferenceFunctionType *_arg)
AnisotropicDiffusionImageFilter< TInputImage, TOutputImage > Superclass
SmartPointer< Self > Pointer
Superclass::UpdateBufferType UpdateBufferType
#define itkConceptMacro(name, concept)
virtual void InitializeIteration() override
virtual TimeStepType GetTimeStep() const