19#ifndef itkLevelSetEquationOverlapPenaltyTerm_h
20#define itkLevelSetEquationOverlapPenaltyTerm_h
45template <
typename TInput,
46 typename TLevelSetContainer>
89 using IdListType =
typename LevelSetContainerType::IdListType;
142#ifndef ITK_MANUAL_INSTANTIATION
143# include "itkLevelSetEquationOverlapPenaltyTerm.hxx"
Perform more precise accumulation of floating point numbers.
LevelSetOutputRealType Value(const LevelSetInputIndexType &index, const LevelSetDataType &data) override
typename LevelSetContainerType::OutputRealType LevelSetOutputRealType
typename LevelSetContainerType::IdListConstIterator IdListConstIterator
CacheImageType * m_CacheImage
typename LevelSetContainerType::IdListType IdListType
typename LevelSetContainerType::LevelSetDataType LevelSetDataType
virtual void ComputeSumTerm(const LevelSetInputIndexType &index, LevelSetOutputRealType &sum)
DomainMapImageFilterType * m_DomainMapImageFilter
void UpdatePixel(const LevelSetInputIndexType &index, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue) override
LevelSetEquationOverlapPenaltyTerm()
LevelSetOutputRealType Value(const LevelSetInputIndexType &index) override
SmartPointer< Self > Pointer
typename LevelSetContainerType::IdListIterator IdListIterator
CompensatedSummation< LevelSetOutputRealType > CompensatedSummationType
LevelSetEquationOverlapPenaltyTerm Self
void Initialize(const LevelSetInputIndexType &index) override
typename LevelSetContainerType::CacheImageType CacheImageType
~LevelSetEquationOverlapPenaltyTerm() override=default
typename LevelSetContainerType::InputIndexType LevelSetInputIndexType
void InitializeParameters() override
typename LevelSetContainerType::DomainMapImageFilterType DomainMapImageFilterType
SmartPointer< const Self > ConstPointer
LevelSetEquationTermBase< TInput, TLevelSetContainer > Superclass
typename LevelSetContainerType::LevelSetIdentifierType LevelSetIdentifierType
typename LevelSetContainerType::LevelSetDataType LevelSetDataType
typename LevelSetContainerType::LevelSetType LevelSetType
typename LevelSetContainerType::HessianType LevelSetHessianType
typename LevelSetContainerType::Pointer LevelSetContainerPointer
typename LevelSetContainerType::DomainMapImageFilterType DomainMapImageFilterType
HeavisideStepFunctionBase< LevelSetOutputRealType, LevelSetOutputRealType > HeavisideType
typename LevelSetContainerType::OutputRealType LevelSetOutputRealType
LevelSetEquationTermBase()
typename HeavisideType::ConstPointer HeavisideConstPointer
typename InputImageType::PixelType InputPixelType
typename InputImageType::Pointer InputImagePointer
typename LevelSetContainerType::GradientType LevelSetGradientType
typename LevelSetContainerType::LevelSetPointer LevelSetPointer
TLevelSetContainer LevelSetContainerType
typename LevelSetContainerType::InputIndexType LevelSetInputIndexType
typename NumericTraits< InputPixelType >::RealType InputPixelRealType
typename LevelSetContainerType::OutputType LevelSetOutputPixelType
typename LevelSetContainerType::CacheImageType CacheImageType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....