19 #ifndef itkLevelSetEquationBinaryMaskTerm_h 20 #define itkLevelSetEquationBinaryMaskTerm_h 42 template<
typename TInput,
43 typename TLevelSetContainer >
85 itkSetObjectMacro( Mask, InputImageType );
88 virtual void Update() ITK_OVERRIDE;
94 virtual
void Initialize( const LevelSetInputIndexType& iP ) ITK_OVERRIDE;
97 virtual
void UpdatePixel( const LevelSetInputIndexType& iP,
98 const LevelSetOutputRealType & oldValue,
99 const LevelSetOutputRealType & newValue ) ITK_OVERRIDE;
104 virtual ~LevelSetEquationBinaryMaskTerm();
108 virtual LevelSetOutputRealType
Value( const LevelSetInputIndexType& iP ) ITK_OVERRIDE;
112 virtual LevelSetOutputRealType
Value( const LevelSetInputIndexType& iP,
113 const LevelSetDataType& iData ) ITK_OVERRIDE;
119 LevelSetEquationBinaryMaskTerm( const Self& ) ITK_DELETE_FUNCTION;
120 void operator = ( const Self& ) ITK_DELETE_FUNCTION;
124 #ifndef ITK_MANUAL_INSTANTIATION 125 #include "itkLevelSetEquationBinaryMaskTerm.hxx"
TLevelSetContainer LevelSetContainerType
Superclass::LevelSetInputIndexType LevelSetInputIndexType
Superclass::InputImageType InputImageType
LevelSetContainerType::CacheImageType CacheImageType
Superclass::InputImagePointer InputImagePointer
Superclass::HeavisideConstPointer HeavisideConstPointer
LevelSetContainerType::LevelSetDataType LevelSetDataType
Superclass::InputPixelType InputPixelType
HeavisideType::ConstPointer HeavisideConstPointer
LevelSetContainerType::DomainMapImageFilterType DomainMapImageFilterType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Superclass::LevelSetHessianType LevelSetHessianType
LevelSetContainerType::HessianType LevelSetHessianType
Superclass::DomainMapImageFilterType DomainMapImageFilterType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
LevelSetContainerType::OutputType LevelSetOutputPixelType
Superclass::LevelSetContainerType LevelSetContainerType
HeavisideStepFunctionBase< LevelSetOutputRealType, LevelSetOutputRealType > HeavisideType
virtual void UpdatePixel(const LevelSetInputIndexType &iP, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue) override
Superclass::CacheImageType CacheImageType
LevelSetEquationBinaryMaskTerm Self
NumericTraits< InputPixelType >::RealType InputPixelRealType
Superclass::LevelSetGradientType LevelSetGradientType
Abstract class to represents a term in the level-set evolution PDE.
LevelSetContainerType::InputIndexType LevelSetInputIndexType
Superclass::HeavisideType HeavisideType
Superclass::LevelSetType LevelSetType
virtual LevelSetOutputRealType Value(const LevelSetInputIndexType &iP) override
LevelSetEquationTermBase< TInput, TLevelSetContainer > Superclass
InputImageType::PixelType InputPixelType
Superclass::LevelSetDataType LevelSetDataType
virtual void Update() override
LevelSetContainerType::LevelSetPointer LevelSetPointer
Superclass::LevelSetOutputRealType LevelSetOutputRealType
InputImageType::Pointer InputImagePointer
LevelSetContainerType::OutputRealType LevelSetOutputRealType
LevelSetContainerType::LevelSetIdentifierType LevelSetIdentifierType
virtual void Initialize(const LevelSetInputIndexType &iP) override
LevelSetContainerType::LevelSetType LevelSetType
Superclass::LevelSetContainerPointer LevelSetContainerPointer
LevelSetContainerType::Pointer LevelSetContainerPointer
LevelSetContainerType::GradientType LevelSetGradientType
Superclass::LevelSetPointer LevelSetPointer
Superclass::LevelSetOutputPixelType LevelSetOutputPixelType
Class to represent the mask boundary as a negative energy.
Superclass::InputPixelRealType InputPixelRealType
Superclass::LevelSetIdentifierType LevelSetIdentifierType
virtual void InitializeParameters() override