0
This is a function that converts RGB value passed as a struct to a HSV:
void RGBtoHSL (RGB COLOR, double* h, double* s, double* l)
{
double red = COLOR.R/255.0;
double green = COLOR.G/255.0;
double blue = COLOR.B/255.0;
double v;
double m;
double vm;
double r2, g2, b2...