#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 |
1.7.2