18 #ifndef __itkVectorCurvatureAnisotropicDiffusionImageFilter_h
19 #define __itkVectorCurvatureAnisotropicDiffusionImageFilter_h
62 template<
class TInputImage,
class TOutputImage >
85 itkStaticConstMacro(ImageDimension,
unsigned int,
86 Superclass::ImageDimension);
88 #ifdef ITK_USE_CONCEPT_CHECKING
102 this->SetDifferenceFunction(q);
108 virtual void InitializeIteration()
110 Superclass::InitializeIteration();
111 if ( this->GetTimeStep() > 0.5 / vcl_pow( 2.0, static_cast< double >( ImageDimension ) ) )
114 <<
"Anisotropic diffusion has attempted to use a time step which may introduce instability into the solution.");
121 void operator=(
const Self &);