18 #ifndef __itkVectorCurvatureNDAnisotropicDiffusionFunction_h
19 #define __itkVectorCurvatureNDAnisotropicDiffusionFunction_h
43 template<
class TImage >
71 itkStaticConstMacro(ImageDimension,
unsigned int,
72 Superclass::ImageDimension);
73 itkStaticConstMacro(VectorDimension,
unsigned int,
74 Superclass::VectorDimension);
84 virtual void InitializeIteration()
86 m_K = this->GetAverageGradientMagnitudeSquared() * this->GetConductanceParameter()
87 * this->GetConductanceParameter() * -2.0f;
93 void PrintSelf(std::ostream & os,
Indent indent)
const
94 { Superclass::PrintSelf(os, indent); }
98 void operator=(
const Self &);
106 std::slice x_slice[ImageDimension];
107 std::slice xa_slice[ImageDimension][ImageDimension];
108 std::slice xd_slice[ImageDimension][ImageDimension];
122 #ifndef ITK_MANUAL_INSTANTIATION
123 #include "itkVectorCurvatureNDAnisotropicDiffusionFunction.hxx"