.TH "QwtPixelMatrix" 3 "Mon Dec 28 2020" "Version 6.1.6" "Qwt User's Guide" \" -*- nroff -*- .ad l .nh .SH NAME QwtPixelMatrix \- A bit field corresponding to the pixels of a rectangle\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits QBitArray\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBQwtPixelMatrix\fP (const QRect &\fBrect\fP)" .br .RI "Constructor\&. " .ti -1c .RI "\fB~QwtPixelMatrix\fP ()" .br .RI "Destructor\&. " .ti -1c .RI "void \fBsetRect\fP (const QRect &\fBrect\fP)" .br .ti -1c .RI "QRect \fBrect\fP () const" .br .ti -1c .RI "bool \fBtestPixel\fP (int x, int y) const" .br .RI "Test if a pixel has been set\&. " .ti -1c .RI "bool \fBtestAndSetPixel\fP (int x, int y, bool on)" .br .RI "Set a pixel and test if a pixel has been set before\&. " .ti -1c .RI "int \fBindex\fP (int x, int y) const" .br .RI "Calculate the index in the bit field corresponding to a position\&. " .in -1c .SH "Detailed Description" .PP A bit field corresponding to the pixels of a rectangle\&. \fBQwtPixelMatrix\fP is intended to filter out duplicates in an unsorted array of points\&. .SH "Constructor & Destructor Documentation" .PP .SS "QwtPixelMatrix::QwtPixelMatrix (const QRect & rect)" .PP Constructor\&. .PP \fBParameters\fP .RS 4 \fIrect\fP Bounding rectangle for the matrix .RE .PP .SH "Member Function Documentation" .PP .SS "int QwtPixelMatrix::index (int x, int y) const\fC [inline]\fP" .PP Calculate the index in the bit field corresponding to a position\&. .PP \fBParameters\fP .RS 4 \fIx\fP X-coordinate .br \fIy\fP Y-coordinate .RE .PP \fBReturns\fP .RS 4 Index, when \fBrect()\fP contains pos - otherwise -1\&. .RE .PP .SS "QRect QwtPixelMatrix::rect () const" .PP \fBReturns\fP .RS 4 Bounding rectangle .RE .PP .SS "void QwtPixelMatrix::setRect (const QRect & rect)" Set the bounding rectangle of the matrix .PP \fBParameters\fP .RS 4 \fIrect\fP Bounding rectangle .RE .PP \fBNote\fP .RS 4 All bits are cleared .RE .PP .SS "bool QwtPixelMatrix::testAndSetPixel (int x, int y, bool on)\fC [inline]\fP" .PP Set a pixel and test if a pixel has been set before\&. .PP \fBParameters\fP .RS 4 \fIx\fP X-coordinate .br \fIy\fP Y-coordinate .br \fIon\fP Set/Clear the pixel .RE .PP \fBReturns\fP .RS 4 true, when pos is outside of \fBrect()\fP, or when the pixel was set before\&. .RE .PP .SS "bool QwtPixelMatrix::testPixel (int x, int y) const\fC [inline]\fP" .PP Test if a pixel has been set\&. .PP \fBParameters\fP .RS 4 \fIx\fP X-coordinate .br \fIy\fP Y-coordinate .RE .PP \fBReturns\fP .RS 4 true, when pos is outside of \fBrect()\fP, or when the pixel has already been set\&. .RE .PP .SH "Author" .PP Generated automatically by Doxygen for Qwt User's Guide from the source code\&.