18 #ifndef itkPathConstIterator_h
19 #define itkPathConstIterator_h
74 template<
typename TImage,
typename TPath >
86 static constexpr
unsigned int ImageIteratorDimension = TImage::ImageDimension;
140 return TImage::ImageDimension;
146 return m_CurrentPathPosition;
152 return m_CurrentImageIndex;
158 return m_Image->GetPixel(m_CurrentImageIndex);
175 m_VisitStartIndexAsLastIndexIfClosed = flag;
190 Self & operator=(
const Self & it);
237 #ifndef ITK_MANUAL_INSTANTIATION
238 #include "itkPathConstIterator.hxx"
typename PathType::InputType PathInputType
typename TImage::OffsetType OffsetType
typename TImage::InternalPixelType InternalPixelType
typename TImage::SizeType SizeType
unsigned long SizeValueType
PathType::ConstPointer m_Path
ImageType::ConstWeakPointer m_Image
IndexType m_CurrentImageIndex
bool m_VisitStartIndexAsLastIndexIfClosed
virtual void VisitStartIndexAsLastIndexIfClosed(bool flag)
ImageBaseType::SizeType SizeType
const SizeValueType * m_ImageSize
ImageBaseType::IndexType IndexType
typename TImage::IndexType IndexType
typename TImage::AccessorType AccessorType
typename TImage::RegionType RegionType
SpacingType m_ImageSpacing
const IndexType GetIndex()
typename PixelContainer::Pointer PixelContainerPointer
static unsigned int GetImageIteratorDimension()
typename TImage::PointType PointType
typename PathType::OutputType PathOutputType
PathInputType m_CurrentPathPosition
typename TImage::PixelType PixelType
PathConstIterator iterates (traces) over a path through an image.
ImageBaseType::PointType PointType
typename TImage::PixelContainer PixelContainer
ImageBaseType::RegionType RegionType
typename TImage::SpacingType SpacingType
const PathInputType GetPathPosition()
const PixelType & Get() const