ITK  4.9.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | List of all members
itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction > Class Template Reference

#include <itkFloodFilledSpatialFunctionConditionalIterator.h>

+ Inheritance diagram for itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >:
+ Collaboration diagram for itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >:

Detailed Description

template<typename TImage, typename TFunction>
class itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >

Iterates over a flood-filled spatial function with write access to pixels.

Definition at line 35 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

Public Types

typedef
Superclass::FunctionInputType 
FunctionInputType
 
typedef Superclass::FunctionType FunctionType
 
typedef Superclass::ImageType ImageType
 
typedef Superclass::IndexType IndexType
 
typedef
Superclass::InternalPixelType 
InternalPixelType
 
typedef Superclass::PixelType PixelType
 
typedef Superclass::RegionType RegionType
 
typedef
Superclass::SeedsContainerType 
SeedsContainerType
 
typedef
FloodFilledSpatialFunctionConditionalIterator 
Self
 
typedef Superclass::SizeType SizeType
 
typedef
FloodFilledSpatialFunctionConditionalConstIterator
< TImage, TFunction > 
Superclass
 
- Public Types inherited from itk::FloodFilledSpatialFunctionConditionalConstIterator< TImage, TFunction >
typedef
Superclass::FunctionInputType 
FunctionInputType
 
typedef Superclass::FunctionType FunctionType
 
typedef Superclass::ImageType ImageType
 
typedef Superclass::IndexType IndexType
 
typedef
Superclass::InternalPixelType 
InternalPixelType
 
typedef Superclass::PixelType PixelType
 
typedef Superclass::RegionType RegionType
 
typedef
Superclass::SeedsContainerType 
SeedsContainerType
 
typedef
FloodFilledSpatialFunctionConditionalConstIterator 
Self
 
typedef Superclass::SizeType SizeType
 
typedef
FloodFilledFunctionConditionalConstIterator
< TImage, TFunction > 
Superclass
 
- Public Types inherited from itk::FloodFilledFunctionConditionalConstIterator< TImage, TFunction >
typedef TFunction::InputType FunctionInputType
 
typedef TFunction FunctionType
 
typedef TImage ImageType
 
typedef TImage::IndexType IndexType
 
typedef TImage::InternalPixelType InternalPixelType
 
typedef TImage::PixelType PixelType
 
typedef TImage::RegionType RegionType
 
typedef std::vector< IndexTypeSeedsContainerType
 
typedef
FloodFilledFunctionConditionalConstIterator 
Self
 
typedef TImage::SizeType SizeType
 
- Public Types inherited from itk::ConditionalConstIterator< TImage >
typedef TImage ImageType
 
typedef TImage::IndexType IndexType
 
typedef TImage::InternalPixelType InternalPixelType
 
typedef TImage::PixelType PixelType
 
typedef TImage::RegionType RegionType
 
typedef ConditionalConstIterator Self
 
typedef TImage::SizeType SizeType
 

Public Member Functions

 FloodFilledSpatialFunctionConditionalIterator (ImageType *imagePtr, FunctionType *fnPtr, IndexType startIndex)
 
 FloodFilledSpatialFunctionConditionalIterator (ImageType *imagePtr, FunctionType *fnPtr)
 
const PixelType Get (void) const
 
PixelType Get (void)
 
void Set (const PixelType &value)
 
virtual ~FloodFilledSpatialFunctionConditionalIterator ()
 
- Public Member Functions inherited from itk::FloodFilledSpatialFunctionConditionalConstIterator< TImage, TFunction >
 FloodFilledSpatialFunctionConditionalConstIterator (const ImageType *imagePtr, FunctionType *fnPtr, IndexType startIndex)
 
 FloodFilledSpatialFunctionConditionalConstIterator (const ImageType *imagePtr, FunctionType *fnPtr)
 
bool IsPixelIncluded (const IndexType &index) const
 
void SetCenterInclusionStrategy ()
 
void SetCompleteInclusionStrategy ()
 
void SetIntersectInclusionStrategy ()
 
void SetOriginInclusionStrategy ()
 
virtual ~FloodFilledSpatialFunctionConditionalConstIterator ()
 
- Public Member Functions inherited from itk::FloodFilledFunctionConditionalConstIterator< TImage, TFunction >
void AddSeed (const IndexType &seed)
 
void ClearSeeds ()
 
void DoFloodStep ()
 
void FindSeedPixel ()
 
void FindSeedPixels ()
 
 FloodFilledFunctionConditionalConstIterator (const ImageType *imagePtr, FunctionType *fnPtr, IndexType startIndex)
 
 FloodFilledFunctionConditionalConstIterator (const ImageType *imagePtr, FunctionType *fnPtr, std::vector< IndexType > &startIndices)
 
 FloodFilledFunctionConditionalConstIterator (const ImageType *imagePtr, FunctionType *fnPtr)
 
virtual SmartPointer
< FunctionType
GetFunction () const
 
const IndexType GetIndex ()
 
virtual const SeedsContainerTypeGetSeeds () const
 
void GoToBegin ()
 
void InitializeIterator ()
 
bool IsAtEnd ()
 
void operator++ ()
 
virtual ~FloodFilledFunctionConditionalConstIterator ()
 
Selfoperator= (const Self &it)
 
- Public Member Functions inherited from itk::ConditionalConstIterator< TImage >
 ConditionalConstIterator ()
 
Selfoperator= (const Self &it)
 
virtual ~ConditionalConstIterator ()
 

Additional Inherited Members

- Static Public Member Functions inherited from itk::FloodFilledFunctionConditionalConstIterator< TImage, TFunction >
static unsigned int GetIteratorDimension ()
 
- Static Public Member Functions inherited from itk::ConditionalConstIterator< TImage >
static unsigned int GetIteratorDimension (void)
 
- Static Public Attributes inherited from itk::FloodFilledFunctionConditionalConstIterator< TImage, TFunction >
static const unsigned int NDimensions = TImage::ImageDimension
 
- Static Public Attributes inherited from itk::ConditionalConstIterator< TImage >
static const unsigned int NDimension = TImage::ImageDimension
 
- Protected Types inherited from itk::FloodFilledFunctionConditionalConstIterator< TImage, TFunction >
typedef Image< unsigned char,
itkGetStaticConstMacro(NDimensions) > 
TTempImage
 
- Protected Attributes inherited from itk::FloodFilledSpatialFunctionConditionalConstIterator< TImage, TFunction >
unsigned char m_InclusionStrategy
 
- Protected Attributes inherited from itk::FloodFilledFunctionConditionalConstIterator< TImage, TFunction >
bool m_FoundUncheckedNeighbor
 
SmartPointer< FunctionTypem_Function
 
ImageType::PointType m_ImageOrigin
 
RegionType m_ImageRegion
 
ImageType::SpacingType m_ImageSpacing
 
std::queue< IndexTypem_IndexStack
 
bool m_IsValidIndex
 
FunctionInputType m_LocationVector
 
SeedsContainerType m_Seeds
 
TTempImage::Pointer m_TemporaryPointer
 
- Protected Attributes inherited from itk::ConditionalConstIterator< TImage >
ImageType::ConstWeakPointer m_Image
 
bool m_IsAtEnd
 
RegionType m_Region
 

Member Typedef Documentation

template<typename TImage , typename TFunction >
typedef Superclass::FunctionInputType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::FunctionInputType

Type of vector used to store location info in the spatial function

Definition at line 48 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef Superclass::FunctionType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::FunctionType

Type of function

Definition at line 45 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef Superclass::ImageType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::ImageType

Image typedef support.

Definition at line 63 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef Superclass::IndexType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::IndexType

Index typedef support.

Definition at line 51 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef Superclass::InternalPixelType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::InternalPixelType

Internal Pixel Type

Definition at line 66 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef Superclass::PixelType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::PixelType

External Pixel Type

Definition at line 69 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef Superclass::RegionType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::RegionType

Region typedef support

Definition at line 60 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef Superclass::SeedsContainerType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::SeedsContainerType

Index ContainerType.

Definition at line 54 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef FloodFilledSpatialFunctionConditionalIterator itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::Self

Standard class typedefs.

Definition at line 41 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef Superclass::SizeType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::SizeType

Size typedef support.

Definition at line 57 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
typedef FloodFilledSpatialFunctionConditionalConstIterator< TImage, TFunction > itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::Superclass

Constructor & Destructor Documentation

template<typename TImage , typename TFunction >
itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::FloodFilledSpatialFunctionConditionalIterator ( ImageType imagePtr,
FunctionType fnPtr,
IndexType  startIndex 
)
inline

Constructor establishes an iterator to walk a particular image and a particular region of that image. This version of the constructor uses an explicit seed pixel for the flood fill, the "startIndex"

Definition at line 74 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::FloodFilledSpatialFunctionConditionalIterator ( ImageType imagePtr,
FunctionType fnPtr 
)
inline

Constructor establishes an iterator to walk a particular image and a particular region of that image. This version of the constructor should be used when the seed pixel is unknown.

Definition at line 81 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

template<typename TImage , typename TFunction >
virtual itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::~FloodFilledSpatialFunctionConditionalIterator ( )
inlinevirtual

Default Destructor.

Definition at line 97 of file itkFloodFilledSpatialFunctionConditionalIterator.h.

Member Function Documentation

template<typename TImage , typename TFunction >
const PixelType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::Get ( void  ) const
inlinevirtual
template<typename TImage , typename TFunction >
PixelType itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::Get ( void  )
inline
template<typename TImage , typename TFunction >
void itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction >::Set ( const PixelType value)
inline

The documentation for this class was generated from the following file: