Public Member Functions | Private Attributes
QwtPixelMatrix Class Reference

A bit field corresponding to the pixels of a rectangle. More...

#include <qwt_pixel_matrix.h>

List of all members.

Public Member Functions

int index (int x, int y) const
 Calculate the index in the bit field corresponding to a position.
 QwtPixelMatrix (const QRect &rect)
 Constructor.
QRect rect () const
void setRect (const QRect &rect)
bool testAndSetPixel (int x, int y, bool on)
 Set a pixel and test if a pixel has been set before.
bool testPixel (int x, int y) const
 Test if a pixel has been set.
 ~QwtPixelMatrix ()
 Destructor.

Private Attributes

QRect d_rect

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.

Definition at line 23 of file qwt_pixel_matrix.h.


Constructor & Destructor Documentation

QwtPixelMatrix::QwtPixelMatrix ( const QRect &  rect) [explicit]

Constructor.

Parameters:
rectBounding rectangle for the matrix

Definition at line 17 of file qwt_pixel_matrix.cpp.

Destructor.

Definition at line 24 of file qwt_pixel_matrix.cpp.


Member Function Documentation

int QwtPixelMatrix::index ( int  x,
int  y 
) const [inline]

Calculate the index in the bit field corresponding to a position.

Parameters:
xX-coordinate
yY-coordinate
Returns:
Index, when rect() contains pos - otherwise -1.

Definition at line 85 of file qwt_pixel_matrix.h.

QRect QwtPixelMatrix::rect ( ) const
Returns:
Bounding rectangle

Definition at line 48 of file qwt_pixel_matrix.cpp.

void QwtPixelMatrix::setRect ( const QRect &  rect)

Set the bounding rectangle of the matrix

Parameters:
rectBounding rectangle
Note:
All bits are cleared

Definition at line 35 of file qwt_pixel_matrix.cpp.

bool QwtPixelMatrix::testAndSetPixel ( int  x,
int  y,
bool  on 
) [inline]

Set a pixel and test if a pixel has been set before.

Parameters:
xX-coordinate
yY-coordinate
onSet/Clear the pixel
Returns:
true, when pos is outside of rect(), or when the pixel was set before.

Definition at line 66 of file qwt_pixel_matrix.h.

bool QwtPixelMatrix::testPixel ( int  x,
int  y 
) const [inline]

Test if a pixel has been set.

Parameters:
xX-coordinate
yY-coordinate
Returns:
true, when pos is outside of rect(), or when the pixel has already been set.

Definition at line 50 of file qwt_pixel_matrix.h.


Member Data Documentation

QRect QwtPixelMatrix::d_rect [private]

Definition at line 38 of file qwt_pixel_matrix.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Wed Jul 3 2019 19:28:06