37 static float _CalcColor(
float p,
float q,
float t);
43 template <
typename T_COLOR,
typename T_RESULT>
static T_RESULT
_Compare(
49 T_RESULT resultAbs = 0;
51 for (
size_t elem = 0; elem < T_COLOR::Count; elem++)
53 T_RESULT delta =
static_cast<T_RESULT
>(left[elem]) - right[elem];
54 T_RESULT deltaAbs = abs(delta);
56 if (deltaAbs > resultAbs)
63 if (resultAbs > epsilon)
Definition: HsbColor.h:35
Definition: HslColor.h:34
Definition: HtmlColor.h:70
Definition: Rgb16Color.h:34
Definition: RgbColorBase.h:34
static float _CalcColor(float p, float q, float t)
Definition: RgbColorBase.cpp:36
static void _HslToRgb(const HslColor &color, float *r, float *g, float *b)
Definition: RgbColorBase.cpp:55
static T_RESULT _Compare(const T_COLOR &left, const T_COLOR &right, T_RESULT epsilon)
Definition: RgbColorBase.h:43
static void _HsbToRgb(const HsbColor &color, float *r, float *g, float *b)
Definition: RgbColorBase.cpp:76