Lines Matching defs:rgb
63 * @param rgb a float array with length of at least 3
67 private static float[] HSVtoRGB(float[] hsv, float[] rgb) {
68 if (rgb == null) {
69 rgb = new float[3];
75 rgb[0] = value;
76 rgb[1] = value;
77 rgb[2] = value;
85 rgb[1] *= 1.0f - saturation * (1.0f - f);
86 rgb[2] *= 1.0f - saturation;
89 rgb[0] *= 1.0f - saturation * f;
90 rgb[2] *= 1.0f - saturation;
93 rgb[0] *= 1.0f - saturation;
94 rgb[2] *= 1.0f - saturation * (1.0f - f);
97 rgb[0] *= 1.0f - saturation;
98 rgb[1] *= 1.0f - saturation * f;
101 rgb[0] *= 1.0f - saturation * (1.0f - f);
102 rgb[1] *= 1.0f - saturation;
105 rgb[1] *= 1.0f - saturation;
106 rgb[2] *= 1.0f - saturation * f;
110 return rgb;
116 * @param rgb a float array with length of at least 3
122 private static float[] RGBtoHSV(float[] rgb, float[] hsv) {
126 float max = ColorModelHSL.max(rgb[0], rgb[1], rgb[2]);
127 float min = ColorModelHSL.min(rgb[0], rgb[1], rgb[2]);
133 hsv[0] = ColorModelHSL.getHue(rgb[0], rgb[1], rgb[2], max, min);