...to avoid otherwise unused HSL conversion, which causes problems for some RGB values (like Color(1, 0, 0))
20 lines
385 B
C
20 lines
385 B
C
#ifndef COLORHSL_H
|
|
#define COLORHSL_H
|
|
|
|
#include "basics_global.h"
|
|
|
|
typedef struct
|
|
{
|
|
double h;
|
|
double s;
|
|
double l;
|
|
double a;
|
|
} ColorHSL;
|
|
|
|
BASICSSHARED_EXPORT Color colorFromHSL(const ColorHSL &col);
|
|
BASICSSHARED_EXPORT ColorHSL colorToHSL(const Color &col);
|
|
|
|
BASICSSHARED_EXPORT ColorHSL colorHSLFromValues(double h, double s, double l, double a);
|
|
|
|
#endif // COLORHSL_H
|