19 #ifndef itkLevelSetEquationCurvatureTerm_h
20 #define itkLevelSetEquationCurvatureTerm_h
26 #include "vnl/vnl_matrix_fixed.h"
46 template<
typename TInput,
47 typename TLevelSetContainer,
48 typename TCurvatureImage = TInput >
88 itkStaticConstMacro(ImageDimension,
unsigned int, InputImageType::ImageDimension);
100 itkSetMacro( UseCurvatureImage,
bool );
101 itkGetMacro( UseCurvatureImage,
bool );
102 itkBooleanMacro( UseCurvatureImage );
112 virtual void Update() ITK_OVERRIDE;
115 virtual
void InitializeParameters() ITK_OVERRIDE;
128 virtual ~LevelSetEquationCurvatureTerm() ITK_OVERRIDE;
142 bool m_UseCurvatureImage;
145 ITK_DISALLOW_COPY_AND_ASSIGN(LevelSetEquationCurvatureTerm);
150 #ifndef ITK_MANUAL_INSTANTIATION
151 #include "itkLevelSetEquationCurvatureTerm.hxx"
ConstNeighborhoodIterator< InputImageType, DefaultBoundaryConditionType > NeighborhoodType
Light weight base class for most itk classes.
Superclass::LevelSetOutputRealType LevelSetOutputRealType
Superclass::InputPixelRealType InputPixelRealType
CurvatureImageType::Pointer CurvatureImagePointer
TCurvatureImage CurvatureImageType
Superclass::LevelSetIdentifierType LevelSetIdentifierType
Superclass::InputPixelType InputPixelType
Superclass::LevelSetContainerPointer LevelSetContainerPointer
LevelSetEquationTermBase< TInput, TLevelSetContainer > Superclass
Superclass::RadiusType RadiusType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
SmartPointer< const Self > ConstPointer
Superclass::LevelSetDataType LevelSetDataType
Abstract class to represents a term in the level-set evolution PDE.
Superclass::LevelSetOutputPixelType LevelSetOutputPixelType
Superclass::LevelSetType LevelSetType
Superclass::LevelSetInputIndexType LevelSetInputIndexType
Superclass::HeavisideType HeavisideType
Superclass::HeavisideConstPointer HeavisideConstPointer
A templated class holding a n-Dimensional vector.
Vector< LevelSetOutputRealType, itkGetStaticConstMacro(ImageDimension) > NeighborhoodScalesType
Superclass::LevelSetContainerType LevelSetContainerType
LevelSetEquationCurvatureTerm Self
Superclass::LevelSetPointer LevelSetPointer
Superclass::InputImageType InputImageType
Superclass::InputImagePointer InputImagePointer
Superclass::LevelSetHessianType LevelSetHessianType
Derived class to represents a curvature term in the level-set evolution PDE.
ConstNeighborhoodIterator< InputImageType >::RadiusType RadiusType
Superclass::LevelSetGradientType LevelSetGradientType
ZeroFluxNeumannBoundaryCondition< InputImageType > DefaultBoundaryConditionType
SmartPointer< Self > Pointer