![]() |
Orfeo Toolbox
3.16
|
Uses the bresenham algorithm to iterate over a polyline on an image. More...
#include <otbPolyLineImageIterator.h>
Inheritance diagram for otb::PolyLineImageIterator< TImage, TPath >:
Collaboration diagram for otb::PolyLineImageIterator< TImage, TPath >:Public Types | |
| typedef TImage::AccessorType | AccessorType |
| typedef TImage | ImageType |
| typedef TImage::IndexType | IndexType |
| typedef TImage::IndexValueType | IndexValueType |
| typedef itk::LineIterator < ImageType > | InternalImageIteratorType |
| typedef TImage::InternalPixelType | InternalPixelType |
| typedef TImage::OffsetType | OffsetType |
| typedef TImage::OffsetValueType | OffsetValueType |
| typedef TPath | PathType |
| typedef TImage::PixelContainer | PixelContainer |
| typedef PixelContainer::Pointer | PixelContainerPointer |
| typedef TImage::PixelType | PixelType |
| typedef TImage::PointType | PointType |
| typedef TImage::RegionType | RegionType |
| typedef PolyLineImageIterator | Self |
| typedef TImage::SizeType | SizeType |
| typedef TImage::SizeValueType | SizeValueType |
| typedef TImage::SpacingType | SpacingType |
| typedef PolyLineImageConstIterator < TImage, TPath > | Superclass |
| typedef VertexListType::ConstIterator | VertexIteratorType |
| typedef PathType::VertexListType | VertexListType |
| typedef PathType::VertexType | VertexType |
Public Member Functions | |
| PolyLineImageIterator (ImageType *imagePtr, PathType *pathPtr) | |
| virtual | ~PolyLineImageIterator () |
| const PixelType & | Get (void) const |
| const IndexType | GetIndex () |
| virtual const char * | GetNameOfClass () const |
| void | GoToBegin () |
| bool | IsAtEnd () |
| void | operator++ () |
| Self & | operator= (const Self &it) |
| void | Set (const PixelType &value) |
| PixelType & | Value (void) |
Static Public Member Functions | |
| static unsigned int | GetImageIteratorDimension () |
Static Public Attributes | |
| static const unsigned int | ImageIteratorDimension = TImage::ImageDimension |
Protected Attributes | |
| ImageType::ConstWeakPointer | m_Image |
| InternalImageIteratorType | m_InternalImageIterator |
| VertexIteratorType | m_InternalVertexIterator |
| PathType::ConstPointer | m_Path |
Uses the bresenham algorithm to iterate over a polyline on an image.
This iterator encapsulates the itk::LineIterator along with the VectorContainer iterator on the vertex list of the polyline.
Definition at line 41 of file otbPolyLineImageIterator.h.
| typedef TImage::AccessorType otb::PolyLineImageIterator< TImage, TPath >::AccessorType |
Definition at line 71 of file otbPolyLineImageIterator.h.
| typedef TImage otb::PolyLineImageIterator< TImage, TPath >::ImageType |
Definition at line 61 of file otbPolyLineImageIterator.h.
| typedef TImage::IndexType otb::PolyLineImageIterator< TImage, TPath >::IndexType |
Definition at line 52 of file otbPolyLineImageIterator.h.
| typedef TImage::IndexValueType otb::PolyLineImageIterator< TImage, TPath >::IndexValueType |
Definition at line 53 of file otbPolyLineImageIterator.h.
| typedef itk::LineIterator<ImageType> otb::PolyLineImageIterator< TImage, TPath >::InternalImageIteratorType |
Definition at line 66 of file otbPolyLineImageIterator.h.
| typedef TImage::InternalPixelType otb::PolyLineImageIterator< TImage, TPath >::InternalPixelType |
Definition at line 69 of file otbPolyLineImageIterator.h.
| typedef TImage::OffsetType otb::PolyLineImageIterator< TImage, TPath >::OffsetType |
Definition at line 54 of file otbPolyLineImageIterator.h.
| typedef TImage::OffsetValueType otb::PolyLineImageIterator< TImage, TPath >::OffsetValueType |
Definition at line 55 of file otbPolyLineImageIterator.h.
| typedef TPath otb::PolyLineImageIterator< TImage, TPath >::PathType |
Definition at line 62 of file otbPolyLineImageIterator.h.
| typedef TImage::PixelContainer otb::PolyLineImageIterator< TImage, TPath >::PixelContainer |
Definition at line 67 of file otbPolyLineImageIterator.h.
| typedef PixelContainer::Pointer otb::PolyLineImageIterator< TImage, TPath >::PixelContainerPointer |
Definition at line 68 of file otbPolyLineImageIterator.h.
| typedef TImage::PixelType otb::PolyLineImageIterator< TImage, TPath >::PixelType |
Definition at line 70 of file otbPolyLineImageIterator.h.
| typedef TImage::PointType otb::PolyLineImageIterator< TImage, TPath >::PointType |
Definition at line 60 of file otbPolyLineImageIterator.h.
| typedef TImage::RegionType otb::PolyLineImageIterator< TImage, TPath >::RegionType |
Definition at line 58 of file otbPolyLineImageIterator.h.
| typedef PolyLineImageIterator otb::PolyLineImageIterator< TImage, TPath >::Self |
Standard typedefs
Definition at line 46 of file otbPolyLineImageIterator.h.
| typedef TImage::SizeType otb::PolyLineImageIterator< TImage, TPath >::SizeType |
Definition at line 56 of file otbPolyLineImageIterator.h.
| typedef TImage::SizeValueType otb::PolyLineImageIterator< TImage, TPath >::SizeValueType |
Definition at line 57 of file otbPolyLineImageIterator.h.
| typedef TImage::SpacingType otb::PolyLineImageIterator< TImage, TPath >::SpacingType |
Definition at line 59 of file otbPolyLineImageIterator.h.
| typedef PolyLineImageConstIterator<TImage, TPath> otb::PolyLineImageIterator< TImage, TPath >::Superclass |
Definition at line 47 of file otbPolyLineImageIterator.h.
| typedef VertexListType::ConstIterator otb::PolyLineImageIterator< TImage, TPath >::VertexIteratorType |
Definition at line 65 of file otbPolyLineImageIterator.h.
| typedef PathType::VertexListType otb::PolyLineImageIterator< TImage, TPath >::VertexListType |
Definition at line 64 of file otbPolyLineImageIterator.h.
| typedef PathType::VertexType otb::PolyLineImageIterator< TImage, TPath >::VertexType |
Definition at line 63 of file otbPolyLineImageIterator.h.
|
inline |
Constructor establishes an iterator to walk along a line
Definition at line 95 of file otbPolyLineImageIterator.h.
|
inlinevirtual |
Default Destructor.
Definition at line 98 of file otbPolyLineImageIterator.h.
|
inlineinherited |
Get the pixel value
Definition at line 85 of file otbPolyLineImageConstIterator.h.
Referenced by otb::LikelihoodPathListFilter< TPath, TImage >::GenerateData().
|
inlinestaticinherited |
Get the dimension (size) of the index.
Definition at line 75 of file otbPolyLineImageConstIterator.h.
|
inlineinherited |
Get the index. This provides a read only reference to the index.
Definition at line 80 of file otbPolyLineImageConstIterator.h.
Referenced by otb::ParserConditionDataNodeFeatureFunction< TImage, TCoordRep, TPrecision >::Evaluate(), and otb::NDVIDataNodeFeatureFunction< TImage, TCoordRep, TPrecision >::Evaluate().
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::PolyLineImageConstIterator< TImage, TPath >.
|
inherited |
Move an iterator to the beginning of the line.
Definition at line 75 of file otbPolyLineImageConstIterator.txx.
Referenced by otb::ParserConditionDataNodeFeatureFunction< TImage, TCoordRep, TPrecision >::Evaluate(), and otb::NDVIDataNodeFeatureFunction< TImage, TCoordRep, TPrecision >::Evaluate().
|
inlineinherited |
Is the iterator at the end of the line?
Definition at line 90 of file otbPolyLineImageConstIterator.h.
Referenced by otb::ParserConditionDataNodeFeatureFunction< TImage, TCoordRep, TPrecision >::Evaluate(), and otb::NDVIDataNodeFeatureFunction< TImage, TCoordRep, TPrecision >::Evaluate().
|
inherited |
Walk forward along the line to the next index in the image.
Definition at line 102 of file otbPolyLineImageConstIterator.txx.
|
inline |
Definition at line 88 of file otbPolyLineImageIterator.h.
|
inline |
Set the pixel value
Definition at line 77 of file otbPolyLineImageIterator.h.
Referenced by otb::DrawPathListFilter< TInputImage, TInputPath, TOutputImage >::GenerateData().
|
inline |
Return a reference to the pixel This method will provide the fastest access to pixel data, but it will NOT support ImageAdaptors.
Definition at line 84 of file otbPolyLineImageIterator.h.
|
static |
Definition at line 50 of file otbPolyLineImageIterator.h.
|
protectedinherited |
Smart pointer to the source image.
Definition at line 110 of file otbPolyLineImageConstIterator.h.
Referenced by otb::PolyLineImageConstIterator< TImage, TPath >::operator=().
|
protectedinherited |
Definition at line 114 of file otbPolyLineImageConstIterator.h.
Referenced by otb::PolyLineImageConstIterator< TImage, TPath >::operator=().
|
protectedinherited |
Definition at line 115 of file otbPolyLineImageConstIterator.h.
Referenced by otb::PolyLineImageConstIterator< TImage, TPath >::operator=().
|
protectedinherited |
Smart pointer to the path
Definition at line 113 of file otbPolyLineImageConstIterator.h.
Referenced by otb::PolyLineImageConstIterator< TImage, TPath >::operator=().