Engauge Digitizer 2
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations
Pixels.h File Reference
#include <QMap>
#include <QPoint>
#include <QQueue>
#include <QStack>
#include <QString>
Include dependency graph for Pixels.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Pixels
 Utility class for pixel manipulation. More...
 

Typedefs

typedef QMap< QString, boolHashLookup
 Quick lookup table for pixel coordinate hashes processed so far.
 
typedef QQueue< QPointQueuedPoints
 

Enumerations

enum  PixelFillState { PIXEL_FILL_STATE_UNPROCESSED , PIXEL_FILL_STATE_IN_PROCESS , PIXEL_FILL_STATE_PROCESSED }
 Each pixel transitions from unprocessed, to in-process, to processed. More...
 

Typedef Documentation

◆ HashLookup

Quick lookup table for pixel coordinate hashes processed so far.

Definition at line 19 of file Pixels.h.

◆ QueuedPoints

Definition at line 21 of file Pixels.h.

Enumeration Type Documentation

◆ PixelFillState

Each pixel transitions from unprocessed, to in-process, to processed.

Enumerator
PIXEL_FILL_STATE_UNPROCESSED 
PIXEL_FILL_STATE_IN_PROCESS 
PIXEL_FILL_STATE_PROCESSED 

Definition at line 24 of file Pixels.h.

24 {
28};
@ PIXEL_FILL_STATE_UNPROCESSED
Definition Pixels.h:25
@ PIXEL_FILL_STATE_IN_PROCESS
Definition Pixels.h:26
@ PIXEL_FILL_STATE_PROCESSED
Definition Pixels.h:27