19 #ifndef itkLevelSetEquationAdvectionTerm_h
20 #define itkLevelSetEquationAdvectionTerm_h
26 #include "vnl/vnl_matrix_fixed.h"
50 template<
typename TInput,
51 typename TLevelSetContainer >
89 itkStaticConstMacro(ImageDimension,
unsigned int, InputImageType::ImageDimension);
111 virtual void Update() ITK_OVERRIDE;
114 virtual
void InitializeParameters() ITK_OVERRIDE;
127 virtual ~LevelSetEquationAdvectionTerm() ITK_OVERRIDE;
145 ITK_DISALLOW_COPY_AND_ASSIGN(LevelSetEquationAdvectionTerm);
149 bool m_AutoGenerateAdvectionImage;
151 void GenerateAdvectionImage();
156 #ifndef ITK_MANUAL_INSTANTIATION
157 #include "itkLevelSetEquationAdvectionTerm.hxx"
AdvectionImageType::Pointer AdvectionImagePointer
Light weight base class for most itk classes.
Vector< LevelSetOutputRealType, itkGetStaticConstMacro(ImageDimension) > NeighborhoodScalesType
Superclass::LevelSetType LevelSetType
ZeroFluxNeumannBoundaryCondition< InputImageType > DefaultBoundaryConditionType
LevelSetGradientType VectorType
ConstNeighborhoodIterator< InputImageType, DefaultBoundaryConditionType > NeighborhoodType
Superclass::LevelSetGradientType LevelSetGradientType
Superclass::RadiusType RadiusType
Superclass::LevelSetIdentifierType LevelSetIdentifierType
Superclass::HeavisideType HeavisideType
Superclass::LevelSetOutputPixelType LevelSetOutputPixelType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
Superclass::LevelSetOutputRealType LevelSetOutputRealType
LevelSetEquationAdvectionTerm Self
ConstNeighborhoodIterator< InputImageType >::RadiusType RadiusType
Superclass::InputPixelRealType InputPixelRealType
Abstract class to represents a term in the level-set evolution PDE.
A templated class holding a n-Dimensional vector.
Superclass::LevelSetContainerPointer LevelSetContainerPointer
Image< VectorType, itkGetStaticConstMacro(ImageDimension) > AdvectionImageType
LevelSetEquationTermBase< TInput, TLevelSetContainer > Superclass
Superclass::InputPixelType InputPixelType
Superclass::LevelSetPointer LevelSetPointer
Superclass::LevelSetContainerType LevelSetContainerType
Superclass::InputImagePointer InputImagePointer
Superclass::HeavisideConstPointer HeavisideConstPointer
Superclass::LevelSetHessianType LevelSetHessianType
Superclass::InputImageType InputImageType
Superclass::LevelSetDataType LevelSetDataType
Superclass::LevelSetInputIndexType LevelSetInputIndexType
SmartPointer< const Self > ConstPointer
Derived class to represents an advection term in the level-set evolution PDE.
SmartPointer< Self > Pointer
Templated n-dimensional image class.