18 #ifndef itkVectorCurvatureNDAnisotropicDiffusionFunction_h
19 #define itkVectorCurvatureNDAnisotropicDiffusionFunction_h
43 template<
typename TImage >
71 itkStaticConstMacro(ImageDimension,
unsigned int,
72 Superclass::ImageDimension);
73 itkStaticConstMacro(VectorDimension,
unsigned int,
74 Superclass::VectorDimension);
84 virtual
void InitializeIteration() ITK_OVERRIDE
86 m_K = this->GetAverageGradientMagnitudeSquared() * this->GetConductanceParameter()
87 * this->GetConductanceParameter() * -2.0f;
94 { Superclass::PrintSelf(os, indent); }
103 std::slice x_slice[ImageDimension];
104 std::slice xa_slice[ImageDimension][ImageDimension];
105 std::slice xd_slice[ImageDimension][ImageDimension];
119 #ifndef ITK_MANUAL_INSTANTIATION
120 #include "itkVectorCurvatureNDAnisotropicDiffusionFunction.hxx"
VectorCurvatureNDAnisotropicDiffusionFunction Self
Light weight base class for most itk classes.
SmartPointer< Self > Pointer
Superclass::ImageType ImageType
Superclass::RadiusType RadiusType
ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
~VectorCurvatureNDAnisotropicDiffusionFunction() override
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
Superclass::TimeStepType TimeStepType
unsigned long SizeValueType
VectorNeighborhoodInnerProduct< ImageType > m_InnerProduct
A templated class holding a n-Dimensional vector.
Superclass::NeighborhoodType NeighborhoodType
DerivativeOperator< ScalarValueType, itkGetStaticConstMacro(ImageDimension) > dx_op
VectorAnisotropicDiffusionFunction< TImage > Superclass
PixelType::ValueType ScalarValueType
Superclass::FloatOffsetType FloatOffsetType
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::ImageType ImageType
Superclass::PixelType PixelType
Superclass::PixelType PixelType
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
Superclass::PixelType PixelType