ColorHSVx<int, Color>::ColorHSVx(const Colorf &color) { ColorHSVx<float, Colorf> color_hsv_f(color); h = (int) color_hsv_f.h + 0.5f; s = (int) ((255.0f * color_hsv_f.s) + 0.5f); v = (int) ((255.0f * color_hsv_f.v) + 0.5f); a = (int) ((255.0f * color_hsv_f.a) + 0.5f); }
ColorHSVx<double, Colorf>::ColorHSVx(const Colorf &color) { ColorHSVx<float, Colorf> color_hsv_f(color); h = color_hsv_f.h ; s = color_hsv_f.s; v = color_hsv_f.v; a = color_hsv_f.a; }
CL_ColorHSVx<double>::CL_ColorHSVx(const CL_Colorf &color) { CL_ColorHSVx<float> color_hsv_f(color); h = color_hsv_f.h ; s = color_hsv_f.s; v = color_hsv_f.v; a = color_hsv_f.a; }