18 #ifndef itkVectorCurvatureNDAnisotropicDiffusionFunction_h
19 #define itkVectorCurvatureNDAnisotropicDiffusionFunction_h
43 template<
typename TImage >
98 void operator=(const
Self &) ITK_DELETE_FUNCTION;
105 std::slice
xa_slice[ImageDimension][ImageDimension];
106 std::slice
xd_slice[ImageDimension][ImageDimension];
120 #ifndef ITK_MANUAL_INSTANTIATION
121 #include "itkVectorCurvatureNDAnisotropicDiffusionFunction.hxx"
VectorCurvatureNDAnisotropicDiffusionFunction Self
Light weight base class for most itk classes.
SmartPointer< Self > Pointer
Superclass::ImageType ImageType
A NeighborhoodOperator for taking an n-th order derivative at a pixel.
Superclass::RadiusType RadiusType
ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
virtual void InitializeIteration() override
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
Superclass::TimeStepType TimeStepType
unsigned long SizeValueType
VectorCurvatureNDAnisotropicDiffusionFunction()
Defines the inner product operation between an itk::Neighborhood and an itk::NeighborhoodOperator.
const double & GetConductanceParameter() const
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
const double & GetAverageGradientMagnitudeSquared() const
Superclass::FloatOffsetType FloatOffsetType
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::ImageType ImageType
~VectorCurvatureNDAnisotropicDiffusionFunction()
static const unsigned int VectorDimension
std::slice x_slice[ImageDimension]
Superclass::PixelType PixelType
Superclass::PixelType PixelType
SizeValueType m_Stride[ImageDimension]
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
Superclass::PixelType PixelType
static const unsigned int ImageDimension
std::slice xa_slice[ImageDimension][ImageDimension]
virtual PixelType ComputeUpdate(const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0)) override
std::slice xd_slice[ImageDimension][ImageDimension]
void PrintSelf(std::ostream &os, Indent indent) const override
static const unsigned int ImageDimension
static const unsigned int VectorDimension