Public Member Functions | Public Attributes
cv::LineIterator Class Reference

Line iterator class. More...

#include <core.hpp>

List of all members.

Public Member Functions

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

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

returns coordinates of the current pixel


Member Data Documentation


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