Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Color
ColorFilterSettingsStrategyIntensity.h
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3
* under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4
* LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5
******************************************************************************************************/
6
7
#ifndef COLOR_FILTER_SETTINGS_STRATEGY_INTENSITY_H
8
#define COLOR_FILTER_SETTINGS_STRATEGY_INTENSITY_H
9
10
#include "
ColorFilterSettingsStrategyAbstractBase.h
"
11
13
class
ColorFilterSettingsStrategyIntensity
:
public
ColorFilterSettingsStrategyAbstractBase
14
{
15
public
:
17
ColorFilterSettingsStrategyIntensity
();
18
~ColorFilterSettingsStrategyIntensity
();
19
20
virtual
double
high
(
const
ColorFilterSettings
&colorFilterSettings)
const
;
21
virtual
double
low
(
const
ColorFilterSettings
&colorFilterSettings)
const
;
22
virtual
void
printStream
(
const
ColorFilterSettings
&colorFilterSettings,
23
QString indentation,
24
QTextStream &str)
const
;
25
virtual
void
setHigh
(
ColorFilterSettings
&colorFilterSettings,
26
double
s0To1);
27
virtual
void
setLow
(
ColorFilterSettings
&colorFilterSettings,
28
double
s0To1);
29
};
30
31
#endif
// COLOR_FILTER_SETTINGS_STRATEGY_INTENSITY_H
ColorFilterSettingsStrategyAbstractBase.h
ColorFilterSettingsStrategyAbstractBase::ColorFilterSettingsStrategyAbstractBase
ColorFilterSettingsStrategyAbstractBase()
Single constructor.
Definition
ColorFilterSettingsStrategyAbstractBase.cpp:9
ColorFilterSettingsStrategyIntensity::ColorFilterSettingsStrategyIntensity
ColorFilterSettingsStrategyIntensity()
Single constructor.
Definition
ColorFilterSettingsStrategyIntensity.cpp:13
ColorFilterSettingsStrategyIntensity::printStream
virtual void printStream(const ColorFilterSettings &colorFilterSettings, QString indentation, QTextStream &str) const
Print the low and high values.
Definition
ColorFilterSettingsStrategyIntensity.cpp:33
ColorFilterSettingsStrategyIntensity::setLow
virtual void setLow(ColorFilterSettings &colorFilterSettings, double s0To1)
Set the low value given the normalized value.
Definition
ColorFilterSettingsStrategyIntensity.cpp:47
ColorFilterSettingsStrategyIntensity::~ColorFilterSettingsStrategyIntensity
~ColorFilterSettingsStrategyIntensity()
Definition
ColorFilterSettingsStrategyIntensity.cpp:17
ColorFilterSettingsStrategyIntensity::setHigh
virtual void setHigh(ColorFilterSettings &colorFilterSettings, double s0To1)
Set the high value given the normalized value.
Definition
ColorFilterSettingsStrategyIntensity.cpp:41
ColorFilterSettingsStrategyIntensity::low
virtual double low(const ColorFilterSettings &colorFilterSettings) const
Return the low value normalized to 0 to 1.
Definition
ColorFilterSettingsStrategyIntensity.cpp:27
ColorFilterSettingsStrategyIntensity::high
virtual double high(const ColorFilterSettings &colorFilterSettings) const
Return the high value normalized to 0 to 1.
Definition
ColorFilterSettingsStrategyIntensity.cpp:21
ColorFilterSettings
Color filter parameters for one curve. For a class, this is handled the same as LineStyle and PointSt...
Definition
ColorFilterSettings.h:20
Generated on
for Engauge Digitizer by
1.17.0