21 #ifndef otbPolyLineImageConstIterator_h
22 #define otbPolyLineImageConstIterator_h
26 #include "itkLineIterator.h"
45 template <
class TImage,
class TPath>
52 itkStaticConstMacro(ImageIteratorDimension,
unsigned int, TImage::ImageDimension);
78 return TImage::ImageDimension;
84 return m_InternalImageIterator.GetIndex();
90 return m_InternalImageIterator.Get();
96 return (m_InternalVertexIterator == m_Path->GetVertexList()->End()) && m_InternalImageIterator.IsAtEnd();
107 Self& operator=(
const Self& it);
128 #ifndef OTB_MANUAL_INSTANTIATION
Uses the bresenham algorithm to iterate over a polyline on an image (const version).
TImage::OffsetType OffsetType
TImage::RegionType RegionType
itk::LineIterator< ImageType > InternalImageIteratorType
TImage::SizeType SizeType
TImage::IndexType IndexType
PolyLineImageConstIterator Self
PathType::ConstPointer m_Path
PixelContainer::Pointer PixelContainerPointer
VertexIteratorType m_InternalVertexIterator
TImage::SpacingType SpacingType
TImage::InternalPixelType InternalPixelType
const IndexType GetIndex()
VertexListType::ConstIterator VertexIteratorType
TImage::OffsetValueType OffsetValueType
PathType::VertexType VertexType
static unsigned int GetImageIteratorDimension()
PathType::VertexListType VertexListType
TImage::PointType PointType
virtual ~PolyLineImageConstIterator()
TImage::PixelType PixelType
const PixelType Get(void) const
InternalImageIteratorType m_InternalImageIterator
TImage::AccessorType AccessorType
TImage::PixelContainer PixelContainer
TImage::IndexValueType IndexValueType
ImageType::ConstWeakPointer m_Image
TImage::SizeValueType SizeValueType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.