7 #include "ColorConstants.h" 8 #include "ColorFilterSettings.h" 9 #include "ColorFilterSettingsStrategySaturation.h" 10 #include <QTextStream> 16 ColorFilterSettingsStrategySaturation::~ColorFilterSettingsStrategySaturation ()
22 return (
double) (colorFilterSettings.
saturationHigh () - SATURATION_MIN) /
23 (
double) (SATURATION_MAX - SATURATION_MIN);
28 return (
double) (colorFilterSettings.
saturationLow () - SATURATION_MIN) /
29 (
double) (SATURATION_MAX - SATURATION_MIN);
34 QTextStream &str)
const 36 str << indentation <<
"saturationLow=" << colorFilterSettings.
saturationLow () <<
"\n";
37 str << indentation <<
"saturationHigh=" << colorFilterSettings.
saturationHigh () <<
"\n";
43 colorFilterSettings.
setSaturationHigh (SATURATION_MIN + s0To1 * (SATURATION_MAX - SATURATION_MIN));
49 colorFilterSettings.
setSaturationLow (SATURATION_MIN + s0To1 * (SATURATION_MAX - SATURATION_MIN));
void setSaturationLow(int saturationLow)
Set method for saturation low.
Color filter parameters for one curve. For a class, this is handled the same as LineStyle and PointSt...
virtual double high(const ColorFilterSettings &colorFilterSettings) const
Return the high value normalized to 0 to 1.
virtual void setLow(ColorFilterSettings &colorFilterSettings, double s0To1)
Set the low value given the normalized value.
virtual double low(const ColorFilterSettings &colorFilterSettings) const
Return the low value normalized to 0 to 1.
virtual void printStream(const ColorFilterSettings &colorFilterSettings, QString indentation, QTextStream &str) const
Print the low and high values.
int saturationHigh() const
Get method for saturation higher bound.
ColorFilterSettingsStrategySaturation()
Single constructor.
void setSaturationHigh(int saturationHigh)
Set method for saturation high.
virtual void setHigh(ColorFilterSettings &colorFilterSettings, double s0To1)
Set the high value given the normalized value.
int saturationLow() const
Get method for saturation lower bound.