19 #ifndef itkLevelSetContainerBase_h
20 #define itkLevelSetContainerBase_h
41 template<
typename TIdentifier,
typename TLevelSet >
93 friend class Iterator;
149 return m_Iterator->first;
154 return m_Iterator->second;
215 return m_Iterator->first;
220 return m_Iterator->second;
254 const bool iForce =
true );
274 bool HasDomainMap()
const;
295 #ifndef ITK_MANUAL_INSTANTIATION
296 #include "itkLevelSetContainerBase.hxx"
299 #endif // itkLevelSetContainerBase_h
DomainMapImageFilterType::Pointer DomainMapImageFilterPointer
SmartPointer< Self > Pointer
LevelSetType::GradientType GradientType
LevelSetIdentifierType GetIdentifier() const
Specifies an image region where an unique std::list of level sets Id's are defined.
LevelSetContainerType::iterator LevelSetContainerIteratorType
LevelSetType::HessianType HessianType
Superclass::OutputRealType OutputRealType
Represent the size (bounds) of a n-dimensional image.
IdListType::iterator IdListIterator
bool operator!=(const ConstIterator &it) const
bool operator!=(const Iterator &it) const
LevelSetContainerBase Self
bool operator==(const Iterator &it) const
HeavisideStepFunctionBase< OutputRealType, OutputRealType > HeavisideType
LevelSetType::LevelSetDataType LevelSetDataType
CovariantVector< T, NVectorDimension > operator*(const T &scalar, const CovariantVector< T, NVectorDimension > &v)
ConstIterator(const LevelSetContainerConstIteratorType &it)
LevelSetContainerConstIteratorType m_Iterator
bool operator==(const ConstIterator &it) const
Superclass::OutputType OutputType
Superclass::HessianType HessianType
Superclass::InputType InputType
HeavisideType::ConstPointer HeavisideConstPointer
SmartPointer< const Self > ConstPointer
bool operator==(const Iterator &it) const
Superclass::LevelSetDataType LevelSetDataType
ConstIterator operator--(int)
LevelSetType::OutputType OutputType
LevelSetType * GetLevelSet() const
TIdentifier LevelSetIdentifierType
Iterator(const LevelSetContainerIteratorType &it)
ConstIterator & operator++()
LevelSetContainerType::const_iterator LevelSetContainerConstIteratorType
const unsigned int Dimension
LevelSetIdentifierType GetIdentifier() const
ConstIterator(const Iterator &it)
IdListType::const_iterator IdListConstIterator
ConstIterator & operator--()
LevelSetType::Pointer LevelSetPointer
LevelSetType * GetLevelSet() const
std::map< LevelSetIdentifierType, LevelSetPointer > LevelSetContainerType
DomainMapImageFilterType::LevelSetDomain LevelSetDomainType
std::map< LevelSetIdentifierType, LevelSetDomainType > DomainContainerType
Image< short, Dimension > CacheImageType
DomainContainerType::iterator DomainIteratorType
ConstIterator operator++(int)
LevelSetDomainMapImageFilter< IdListImageType, CacheImageType > DomainMapImageFilterType
LevelSetType::InputType InputIndexType
Image< IdListType, Dimension > IdListImageType
bool operator!=(const ConstIterator &it) const
ConstIterator * operator->()
bool operator!=(const Iterator &it) const
Superclass::GradientType GradientType
Iterator(const ConstIterator &it)
std::pair< LevelSetIdentifierType, LevelSetPointer > LevelSetPairType
Base class for most ITK classes.
Templated n-dimensional image class.
bool operator==(const ConstIterator &it) const
std::list< LevelSetIdentifierType > IdListType
LevelSetContainerIteratorType m_Iterator
Base class of the Heaviside function.
LevelSetType::OutputRealType OutputRealType