|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
19 #ifndef itkLevelSetContainerBase_h
20 #define itkLevelSetContainerBase_h
41 template <
typename TIdentifier,
typename TLevelSet>
95 friend class Iterator;
110 : m_Iterator(it.m_Iterator)
166 return m_Iterator->first;
172 return m_Iterator->second;
191 : m_Iterator(it.m_Iterator)
248 return m_Iterator->first;
254 return m_Iterator->second;
315 HasDomainMap()
const;
325 GetContainer()
const;
336 #ifndef ITK_MANUAL_INSTANTIATION
337 # include "itkLevelSetContainerBase.hxx"
340 #endif // itkLevelSetContainerBase_h
bool operator==(const ConstIterator &it) const
typename HeavisideType::ConstPointer HeavisideConstPointer
HeavisideConstPointer m_Heaviside
LevelSetIdentifierType GetIdentifier() const
ConstIterator(const LevelSetContainerConstIteratorType &it)
bool operator!=(const Iterator &it) const
std::map< LevelSetIdentifierType, LevelSetPointer > LevelSetContainerType
typename Superclass::OutputType OutputType
ConstIterator operator++(int)
Represent a n-dimensional size (bounds) of a n-dimensional image.
Base class for the "dense" representation of a level-set function on one image.
bool operator!=(const Iterator &it) const
std::map< LevelSetIdentifierType, LevelSetDomainType > DomainContainerType
Specifies an image region where an unique std::list of level sets Id's are defined.
LevelSetType * GetLevelSet() const
typename DomainMapImageFilterType::LevelSetDomain LevelSetDomainType
typename DomainMapImageFilterType::Pointer DomainMapImageFilterPointer
std::list< LevelSetIdentifierType > IdListType
ConstIterator(const Iterator &it)
LevelSetType * GetLevelSet() const
DomainMapImageFilterPointer m_DomainMapFilter
bool operator!=(const ConstIterator &it) const
ConstIterator & operator++()
ConstIterator & operator*()
Light weight base class for most itk classes.
typename LevelSetType::OutputType OutputType
Base class of the Heaviside function.
typename Superclass::GradientType GradientType
bool operator!=(const ConstIterator &it) const
bool operator==(const Iterator &it) const
typename LevelSetContainerType::const_iterator LevelSetContainerConstIteratorType
bool operator==(const Iterator &it) const
typename LevelSetType::InputType InputIndexType
typename Superclass::LevelSetDataType LevelSetDataType
typename LevelSetType::GradientType GradientType
typename DomainContainerType::iterator DomainIteratorType
ConstIterator & operator--()
TIdentifier LevelSetIdentifierType
typename IdListType::const_iterator IdListConstIterator
typename LevelSetType::HessianType HessianType
typename LevelSetType::OutputRealType OutputRealType
LevelSetContainerIteratorType m_Iterator
typename Superclass::InputType InputType
LevelSetContainerType m_Container
LevelSetIdentifierType GetIdentifier() const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
std::pair< LevelSetIdentifierType, LevelSetPointer > LevelSetPairType
typename LevelSetContainerType::iterator LevelSetContainerIteratorType
ConstIterator operator--(int)
typename IdListType::iterator IdListIterator
Base class for most ITK classes.
typename LevelSetType::Pointer LevelSetPointer
Templated n-dimensional image class.
Iterator(const LevelSetContainerIteratorType &it)
ConstIterator * operator->()
constexpr unsigned int Dimension
LevelSetContainerConstIteratorType m_Iterator
typename Superclass::HessianType HessianType
bool operator==(const ConstIterator &it) const
Iterator(const ConstIterator &it)
typename Superclass::OutputRealType OutputRealType
typename LevelSetType::LevelSetDataType LevelSetDataType