QwtPixelMatrix(3) | Qwt User's Guide | QwtPixelMatrix(3) |
NAME¶
QwtPixelMatrix -A bit field corresponding to the pixels of a rectangle.
SYNOPSIS¶
#include <qwt_pixel_matrix.h>
Inherits QBitArray.
Public Member Functions¶
QwtPixelMatrix (const QRect &rect)
Constructor. ~QwtPixelMatrix ()
Destructor. void setRect (const QRect &rect)
QRect rect () const
bool testPixel (int x, int y) const
Test if a pixel has been set. bool testAndSetPixel (int x, int y, bool on)
Set a pixel and test if a pixel has been set before. int index (int x, int y) const
Calculate the index in the bit field corresponding to a position.
Detailed Description¶
A bit field corresponding to the pixels of a rectangle.QwtPixelMatrix is intended to filter out duplicates in an unsorted array of points.
Constructor & Destructor Documentation¶
QwtPixelMatrix::QwtPixelMatrix (const QRect &rect)¶
Constructor.Parameters:
rect Bounding rectangle for the matrix
Member Function Documentation¶
int QwtPixelMatrix::index (intx, inty) const [inline]¶
Calculate the index in the bit field corresponding to a position.Parameters:
x X-coordinate
y Y-coordinate
y Y-coordinate
Returns:
Index, when rect() contains pos - otherwise
-1.
QRect QwtPixelMatrix::rect () const¶
Returns:Bounding rectangle
void QwtPixelMatrix::setRect (const QRect &rect)¶
Set the bounding rectangle of the matrixParameters:
rect Bounding rectangle
Note:
All bits are cleared
bool QwtPixelMatrix::testAndSetPixel (intx, inty, boolon) [inline]¶
Set a pixel and test if a pixel has been set before.Parameters:
x X-coordinate
y Y-coordinate
on Set/Clear the pixel
y Y-coordinate
on Set/Clear the pixel
Returns:
true, when pos is outside of rect(), or when the
pixel was set before.
bool QwtPixelMatrix::testPixel (intx, inty) const [inline]¶
Test if a pixel has been set.Parameters:
x X-coordinate
y Y-coordinate
y Y-coordinate
Returns:
true, when pos is outside of rect(), or when the
pixel has already been set.
Author¶
Generated automatically by Doxygen for Qwt User's Guide from the source code.Thu Dec 11 2014 | Version 6.1.2 |