Engauge Digitizer 2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ColorFilterStrategyAbstractBase Class Referenceabstract

Base class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode). More...

#include <ColorFilterStrategyAbstractBase.h>

Inheritance diagram for ColorFilterStrategyAbstractBase:
Inheritance graph
Collaboration diagram for ColorFilterStrategyAbstractBase:
Collaboration graph

Public Member Functions

 ColorFilterStrategyAbstractBase ()
 Single constructor.
 
virtual ~ColorFilterStrategyAbstractBase ()
 
virtual double pixelToZeroToOne (const QColor &pixel, QRgb rgbBackground) const =0
 Return a normalized value of 0 to 1 given input pixel.
 
virtual int zeroToOneToValue (double s) const =0
 Return the low value normalized to 0 to 1.
 

Detailed Description

Base class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode).

The strategy pattern nicely removes cyclomatic complexity from ColorFilter

Definition at line 19 of file ColorFilterStrategyAbstractBase.h.

Constructor & Destructor Documentation

◆ ColorFilterStrategyAbstractBase()

ColorFilterStrategyAbstractBase::ColorFilterStrategyAbstractBase ( )

Single constructor.

Definition at line 9 of file ColorFilterStrategyAbstractBase.cpp.

10{
11}

◆ ~ColorFilterStrategyAbstractBase()

ColorFilterStrategyAbstractBase::~ColorFilterStrategyAbstractBase ( )
virtual

Definition at line 13 of file ColorFilterStrategyAbstractBase.cpp.

14{
15}

Member Function Documentation

◆ pixelToZeroToOne()

virtual double ColorFilterStrategyAbstractBase::pixelToZeroToOne ( const QColor & pixel,
QRgb rgbBackground ) const
pure virtual

◆ zeroToOneToValue()

virtual int ColorFilterStrategyAbstractBase::zeroToOneToValue ( double s) const
pure virtual

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