/******************************************************************************************************
 * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released      *
 * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
 * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission.     *
 ******************************************************************************************************/

#ifndef CURVE_CONSTANTS_H
#define CURVE_CONSTANTS_H

/// Constants for use by CurveFilter and other curve-related classes
const int INTENSITY_MIN = 0;
const int INTENSITY_MAX = 100;
const int INTENSITY_LOW_DEFAULT = 0;
const int INTENSITY_HIGH_DEFAULT = 50;
const int FOREGROUND_MIN = 0;
const int FOREGROUND_MAX = 100;
const int FOREGROUND_LOW_DEFAULT = 0;
const int FOREGROUND_HIGH_DEFAULT = 10;
const int HUE_MIN = 0;
const int HUE_MAX = 360;
const int HUE_LOW_DEFAULT = 180;
const int HUE_HIGH_DEFAULT = 360;
const int SATURATION_MIN = 0;
const int SATURATION_MAX = 100;
const int SATURATION_LOW_DEFAULT = 50;
const int SATURATION_HIGH_DEFAULT = 100;
const int VALUE_MIN = 0;
const int VALUE_MAX = 100;
const int VALUE_LOW_DEFAULT = 0;
const int VALUE_HIGH_DEFAULT = 50;

#endif // CURVE_CONSTANTS_H
