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);
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "itkLevelSetEquationAdvectionTerm.hxx"
AdvectionImageType::Pointer AdvectionImagePointer
TLevelSetContainer LevelSetContainerType
Light weight base class for most itk classes.
LevelSetOutputRealType m_NeighborhoodScales[ImageDimension]
LevelSetContainerType::LevelSetDataType LevelSetDataType
Vector< LevelSetOutputRealType, itkGetStaticConstMacro(ImageDimension) > NeighborhoodScalesType
virtual void Initialize(const LevelSetInputIndexType &)
HeavisideType::ConstPointer HeavisideConstPointer
Superclass::LevelSetType LevelSetType
ZeroFluxNeumannBoundaryCondition< InputImageType > DefaultBoundaryConditionType
LevelSetGradientType VectorType
LevelSetContainerType::HessianType LevelSetHessianType
ConstNeighborhoodIterator< InputImageType, DefaultBoundaryConditionType > NeighborhoodType
LevelSetContainerType::OutputType LevelSetOutputPixelType
Superclass::LevelSetGradientType LevelSetGradientType
Superclass::RadiusType RadiusType
Superclass::LevelSetIdentifierType LevelSetIdentifierType
HeavisideStepFunctionBase< LevelSetOutputRealType, LevelSetOutputRealType > HeavisideType
Superclass::HeavisideType HeavisideType
Superclass::LevelSetOutputPixelType LevelSetOutputPixelType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
Superclass::LevelSetOutputRealType LevelSetOutputRealType
virtual ~LevelSetEquationAdvectionTerm()
LevelSetEquationAdvectionTerm Self
ConstNeighborhoodIterator< InputImageType >::RadiusType RadiusType
NumericTraits< InputPixelType >::RealType InputPixelRealType
Superclass::InputPixelRealType InputPixelRealType
Abstract class to represents a term in the level-set evolution PDE.
LevelSetContainerType::InputIndexType LevelSetInputIndexType
void operator=(const Self &)
A templated class holding a n-Dimensional vector.
InputImageType::PixelType InputPixelType
Superclass::LevelSetContainerPointer LevelSetContainerPointer
static const unsigned int ImageDimension
LevelSetOutputRealType m_DerivativeSigma
Image< VectorType, itkGetStaticConstMacro(ImageDimension) > AdvectionImageType
LevelSetContainerType::LevelSetPointer LevelSetPointer
LevelSetEquationTermBase< TInput, TLevelSetContainer > Superclass
virtual void UpdatePixel(const LevelSetInputIndexType &iP, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue)
virtual LevelSetOutputRealType Value(const LevelSetInputIndexType &iP)
InputImageType::Pointer InputImagePointer
LevelSetContainerType::OutputRealType LevelSetOutputRealType
LevelSetContainerType::LevelSetIdentifierType LevelSetIdentifierType
LevelSetContainerType::LevelSetType LevelSetType
Superclass::InputPixelType InputPixelType
Superclass::LevelSetPointer LevelSetPointer
Superclass::LevelSetContainerType LevelSetContainerType
AdvectionImagePointer m_AdvectionImage
LevelSetContainerType::Pointer LevelSetContainerPointer
Superclass::InputImagePointer InputImagePointer
Superclass::HeavisideConstPointer HeavisideConstPointer
VectorType AdvectionSpeed(const LevelSetInputIndexType &iP) const
LevelSetContainerType::GradientType LevelSetGradientType
Superclass::LevelSetHessianType LevelSetHessianType
Superclass::InputImageType InputImageType
Superclass::LevelSetDataType LevelSetDataType
void GenerateAdvectionImage()
Superclass::LevelSetInputIndexType LevelSetInputIndexType
SmartPointer< const Self > ConstPointer
Derived class to represents an advection term in the level-set evolution PDE.
virtual void InitializeParameters()
SmartPointer< Self > Pointer
Templated n-dimensional image class.
LevelSetEquationAdvectionTerm()
void SetAdvectionImage(AdvectionImageType *iImage)
bool m_AutoGenerateAdvectionImage