19#ifndef itkLevelSetEquationLaplacianTerm_h
20#define itkLevelSetEquationLaplacianTerm_h
26#include "vnl/vnl_matrix_fixed.h"
45template <
typename TInput,
46 typename TLevelSetContainer>
63 using typename Superclass::InputImageType;
64 using typename Superclass::InputImagePointer;
65 using typename Superclass::InputPixelType;
66 using typename Superclass::InputPixelRealType;
68 using typename Superclass::LevelSetContainerType;
69 using typename Superclass::LevelSetContainerPointer;
70 using typename Superclass::LevelSetType;
71 using typename Superclass::LevelSetPointer;
72 using typename Superclass::LevelSetOutputPixelType;
73 using typename Superclass::LevelSetOutputRealType;
74 using typename Superclass::LevelSetInputIndexType;
75 using typename Superclass::LevelSetGradientType;
76 using typename Superclass::LevelSetHessianType;
77 using typename Superclass::LevelSetIdentifierType;
79 using typename Superclass::HeavisideType;
80 using typename Superclass::HeavisideConstPointer;
82 using typename Superclass::LevelSetDataType;
84 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
134#ifndef ITK_MANUAL_INSTANTIATION
135# include "itkLevelSetEquationLaplacianTerm.hxx"
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
Derived class to represents a propagation term in the level-set evolution PDE.
~LevelSetEquationLaplacianTerm() override=default
LevelSetOutputRealType Value(const LevelSetInputIndexType &iP) override
LevelSetOutputRealType Value(const LevelSetInputIndexType &iP, const LevelSetDataType &iData) override
void UpdatePixel(const LevelSetInputIndexType &iP, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue) override
typename ConstNeighborhoodIterator< InputImageType >::RadiusType RadiusType
void Initialize(const LevelSetInputIndexType &) override
void InitializeParameters() override
LevelSetEquationLaplacianTerm()
LevelSetOutputRealType LaplacianSpeed(const LevelSetInputIndexType &iP) const
Abstract class to represents a term in the level-set evolution PDE.
typename LevelSetContainerType::LevelSetDataType LevelSetDataType
typename LevelSetContainerType::OutputRealType LevelSetOutputRealType
typename LevelSetContainerType::InputIndexType LevelSetInputIndexType
Light weight base class for most itk classes.
A templated class holding a n-Dimensional vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....