20 #ifndef itkLevelSetEvolutionBase_h
21 #define itkLevelSetEvolutionBase_h
42 template<
typename TEquationContainer,
typename TLevelSet >
56 typedef typename EquationContainerType::TermContainerType
60 typedef typename TermContainerType::TermType
TermType;
70 itkStaticConstMacro ( ImageDimension,
unsigned int, InputImageType::ImageDimension );
82 typedef typename LevelSetContainerType::IdListType
IdListType;
131 void InitializeIteration();
141 virtual
void AllocateUpdateBuffer();
145 virtual
void ComputeIteration();
148 virtual
void ComputeTimeStepForNextIteration();
150 virtual
void UpdateLevelSets() = 0;
152 virtual
void UpdateEquations() = 0;
162 bool m_UserGloballyDefinedTimeStep;
174 #ifndef ITK_MANUAL_INSTANTIATION
175 #include "itkLevelSetEvolutionBase.hxx"
178 #endif // itkLevelSetEvolutionBase_h
EquationContainerType::TermContainerType TermContainerType
Superclass::OutputType OutputType
LevelSetType::OutputRealType LevelSetOutputRealType
LevelSetContainerType::LevelSetIdentifierType LevelSetIdentifierType
Superclass::InputType InputType
InputImageType::RegionType InputImageRegionType
TermContainerType::LevelSetContainerType LevelSetContainerType
LevelSetContainerType::DomainMapImageFilterType DomainMapImageFilterType
LevelSetType::InputType LevelSetInputType
InputImageType::PixelType InputImagePixelType
LevelSetType::LevelSetDataType LevelSetDataType
LevelSetContainerType::IdListIterator IdListIterator
TermContainerType::Pointer TermContainerPointer
StoppingCriterionType::Pointer StoppingCriterionPointer
TermContainerType::TermType TermType
InputImageType::ConstPointer InputImageConstPointer
LevelSetContainerType::IdListImageType IdListImageType
NumericTraits< InputImagePixelType >::RealType InputPixelRealType
Superclass::OutputRealType OutputRealType
SizeValueType IdentifierType
LevelSetType::OutputType LevelSetOutputType
LevelSetContainerType::CacheImageType CacheImageType
EquationContainerType::Pointer EquationContainerPointer
SmartPointer< const Self > ConstPointer
LevelSetEvolutionBase Self
SmartPointer< Self > Pointer
LevelSetContainerType::IdListType IdListType
LevelSetEvolutionStoppingCriterion< LevelSetContainerType > StoppingCriterionType
TEquationContainer EquationContainerType
TermType::Pointer TermPointer
Define additional traits for native types such as int or float.
Base class for most ITK classes.
TermContainerType::InputImageType InputImageType
Superclass::LevelSetDataType LevelSetDataType
Class for iterating and evolving the dense level-set function.
LevelSetContainerType::IdListConstIterator IdListConstIterator