opencv 2.2.0
|
#include <core.hpp>
Public Member Functions | |
LineIterator (const Mat &img, Point pt1, Point pt2, int connectivity=8, bool leftToRight=false) | |
intializes the iterator | |
uchar * | operator* () |
returns pointer to the current pixel | |
LineIterator | operator++ (int) |
postfix increment operator (it++). shifts iterator to the next pixel | |
LineIterator & | operator++ () |
prefix increment operator (++it). shifts iterator to the next pixel | |
Point | pos () const |
returns coordinates of the current pixel | |
Public Attributes | |
int | count |
int | elemSize |
int | err |
int | minusDelta |
int | minusStep |
int | plusDelta |
int | plusStep |
uchar * | ptr |
const uchar * | ptr0 |
int | step |
Line iterator class
The class is used to iterate over all the pixels on the raster line segment connecting two specified points.
cv::LineIterator::LineIterator | ( | const Mat & | img, |
Point | pt1, | ||
Point | pt2, | ||
int | connectivity = 8 , |
||
bool | leftToRight = false |
||
) |
intializes the iterator
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
const uchar* cv::LineIterator::ptr0 |