- color->f_red = ((double)color->red) / 65535;
- color->f_green = ((double)color->green) / 65535;
- color->f_blue = ((double)color->blue) / 65535;
+ c->f_red = ((double)r) / 65535;
+ c->f_green = ((double)g) / 65535;
+ c->f_blue = ((double)b) / 65535;
+}
+
+void color_set_f(struct color *c, double r, double g, double b)
+{
+ c->f_red = r;
+ c->f_green = g;
+ c->f_blue = b;
+
+ c->red = 65535 * r;
+ c->green = 65535 * g;
+ c->blue = 65535 * b;