Public Member Functions | Public Attributes | List of all members
cv::LineIterator Class Reference

Line iterator class. More...

#include <core.hpp>

Public Member Functions

 LineIterator (const Mat &img, Point pt1, Point pt2, int connectivity=8, bool leftToRight=false)
 intializes the iterator More...
 
ucharoperator* ()
 returns pointer to the current pixel More...
 
LineIteratoroperator++ ()
 prefix increment operator (++it). shifts iterator to the next pixel More...
 
LineIterator operator++ (int)
 postfix increment operator (it++). shifts iterator to the next pixel More...
 
Point pos () const
 returns coordinates of the current pixel More...
 

Public Attributes

ucharptr
 
const ucharptr0
 
int step
 
int elemSize
 
int err
 
int count
 
int minusDelta
 
int plusDelta
 
int minusStep
 
int plusStep
 

Detailed Description

Line iterator class.

The class is used to iterate over all the pixels on the raster line segment connecting two specified points.

Constructor & Destructor Documentation

cv::LineIterator::LineIterator ( const Mat img,
Point  pt1,
Point  pt2,
int  connectivity = 8,
bool  leftToRight = false 
)

intializes the iterator

Member Function Documentation

uchar * cv::LineIterator::operator* ( )

returns pointer to the current pixel

LineIterator & cv::LineIterator::operator++ ( )

prefix increment operator (++it). shifts iterator to the next pixel

LineIterator cv::LineIterator::operator++ ( int  )

postfix increment operator (it++). shifts iterator to the next pixel

Point cv::LineIterator::pos ( ) const

returns coordinates of the current pixel

Member Data Documentation

uchar* cv::LineIterator::ptr
const uchar* cv::LineIterator::ptr0
int cv::LineIterator::step
int cv::LineIterator::elemSize
int cv::LineIterator::err
int cv::LineIterator::count
int cv::LineIterator::minusDelta
int cv::LineIterator::plusDelta
int cv::LineIterator::minusStep
int cv::LineIterator::plusStep

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