|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
20 #ifndef itkLevelSetEvolutionBase_h
21 #define itkLevelSetEvolutionBase_h
42 template <
typename TEquationContainer,
typename TLevelSet>
61 using TermType =
typename TermContainerType::TermType;
70 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
82 using IdListType =
typename LevelSetContainerType::IdListType;
134 InitializeIteration();
146 AllocateUpdateBuffer();
155 ComputeTimeStepForNextIteration();
158 UpdateLevelSets() = 0;
161 UpdateEquations() = 0;
180 #ifndef ITK_MANUAL_INSTANTIATION
181 # include "itkLevelSetEvolutionBase.hxx"
184 #endif // itkLevelSetEvolutionBase_h
IdentifierType m_NumberOfIterations
typename LevelSetContainerType::IdListIterator IdListIterator
StoppingCriterionPointer m_StoppingCriterion
typename LevelSetContainerType::IdListType IdListType
EquationContainerPointer m_EquationContainer
bool m_UserGloballyDefinedTimeStep
typename Superclass::InputType InputType
typename LevelSetContainerType::CacheImageType CacheImageType
Class for iterating and evolving the dense level-set function.
typename EquationContainerType::TermContainerType TermContainerType
typename InputImageType::PixelType InputImagePixelType
typename TermContainerType::Pointer TermContainerPointer
LevelSetContainerType::Iterator m_LevelSetContainerIteratorToProcessWhenThreading
typename InputImageType::RegionType InputImageRegionType
typename LevelSetContainerType::IdListImageType IdListImageType
typename LevelSetType::InputType LevelSetInputType
typename LevelSetContainerType::DomainMapImageFilterType DomainMapImageFilterType
LevelSetOutputRealType m_Alpha
Light weight base class for most itk classes.
typename LevelSetType::LevelSetDataType LevelSetDataType
ImageBaseType::RegionType RegionType
typename TermContainerType::TermType TermType
typename Superclass::OutputRealType OutputRealType
typename InputImageType::ConstPointer InputImageConstPointer
LevelSetContainerType::Pointer m_LevelSetContainer
Define additional traits for native types such as int or float.
typename LevelSetType::OutputRealType LevelSetOutputRealType
typename TermContainerType::InputImageType InputImageType
typename LevelSetContainerType::IdListConstIterator IdListConstIterator
Derived class for the shi representation of level-set function.
LevelSetOutputRealType m_Dt
LevelSetContainerType::Iterator m_LevelSetUpdateContainerIteratorToProcessWhenThreading
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename TermContainerType::LevelSetContainerType LevelSetContainerType
typename Superclass::OutputType OutputType
typename StoppingCriterionType::Pointer StoppingCriterionPointer
typename LevelSetType::OutputType LevelSetOutputType
Base class for most ITK classes.
typename NumericTraits< InputImagePixelType >::RealType InputPixelRealType
typename EquationContainerType::Pointer EquationContainerPointer
TEquationContainer EquationContainerType
typename TermType::Pointer TermPointer
typename Superclass::LevelSetDataType LevelSetDataType
typename LevelSetContainerType::LevelSetIdentifierType LevelSetIdentifierType
SizeValueType IdentifierType
LevelSetOutputRealType m_RMSChangeAccumulator