OpenCV  2.4.13
Open Source Computer Vision
cv::LineIterator Class Reference

#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* ( )
inline

returns pointer to the current pixel

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

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

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

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

Point cv::LineIterator::pos ( ) const
inline

returns coordinates of the current pixel

Member Data Documentation

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

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