@Implementation protected static int HSVToColor(int alpha, float hsv[]) { int rgb = java.awt.Color.HSBtoRGB(hsv[0] / 360, hsv[1], hsv[2]); return Color.argb(alpha, Color.red(rgb), Color.green(rgb), Color.blue(rgb)); } }
protected void colorPicked () { saturationSlider.setColors(new Color[] {new Color(Color.HSBtoRGB(getPercentage(), 1, 1)), Color.white}); updateColor(); } };
protected void colorPicked () { saturationSlider.setColors(new Color[] {new Color(Color.HSBtoRGB(getPercentage(), 1, 1)), Color.white}); updateColor(); } };
protected void colorPicked () { saturationSlider.setColors(new Color[] {new Color(Color.HSBtoRGB(getPercentage(), 1, 1)), Color.white}); updateColor(); } };
protected void colorPicked () { saturationSlider.setColors(new Color[] {new Color(Color.HSBtoRGB(getPercentage(), 1, 1)), Color.white}); updateColor(); } };
for (int i = 0; i < 28; i++) { palette[i + 00] = new Color(ALPHA & Color.HSBtoRGB(0.333f, i * 0.037f, 0.8f), true); // Green palette[i + 30] = new Color(ALPHA & Color.HSBtoRGB(0.666f, i * 0.037f, 0.8f), true); // Blue palette[i + 60] = new Color(ALPHA & Color.HSBtoRGB(0.144f, i * 0.037f, 0.8f), true); // Yellow palette[i + 90] = new Color(ALPHA & Color.HSBtoRGB(0.000f, i * 0.037f, 0.8f), true); // Red palette[i + 120] = new Color(ALPHA & Color.HSBtoRGB(0.000f, 0.000f, (29 - i) * 0.0172f), true); // Black palette[i + 00] = new Color(ALPHA & Color.HSBtoRGB(0.333f, (30 - i) * 0.333f, 0.8f), true); // Green palette[i + 30] = new Color(ALPHA & Color.HSBtoRGB(0.666f, (30 - i) * 0.333f, 0.8f), true); // Blue palette[i + 60] = new Color(ALPHA & Color.HSBtoRGB(0.144f, (30 - i) * 0.333f, 0.8f), true); // Yellow palette[i + 90] = new Color(ALPHA & Color.HSBtoRGB(0.000f, (30 - i) * 0.333f, 0.8f), true); // Red palette[i + 120] = new Color(ALPHA & Color.HSBtoRGB(0.000f, 0.000f, (29 - i) * 0.0172f), true); // Black
public static int hashColor(int baseHue, int deltaHue, String className, String methodName) { int hP = packageNameHash(className); int hC = classNameHash(className); int hM = methodName.hashCode(); int hue = (0xFF) & (deltaHue == 0 ? baseHue : baseHue + (hP % (2 * deltaHue)) - deltaHue); int sat = 180 + (hC % 20) - 10; int lum = 220 + (hM % 20) - 10; int c = Color.HSBtoRGB(hue / 255f, sat / 255f, lum / 255f); return 0xFFFFFF & c; }
void updateColor () { Color color = new Color(Color.HSBtoRGB(hueSlider.getPercentage(), 1 - saturationSlider.getPercentage(), 1)); lightnessSlider.setColors(new Color[] {color, Color.black}); color = new Color(Color.HSBtoRGB(hueSlider.getPercentage(), 1 - saturationSlider.getPercentage(), 1 - lightnessSlider.getPercentage())); colorPanel.setBackground(color); gradientEditor.setColor(color); float[] colors = new float[gradientEditor.colors.size() * 3]; int i = 0; for (Color c : gradientEditor.colors) { colors[i++] = c.getRed() / 255f; colors[i++] = c.getGreen() / 255f; colors[i++] = c.getBlue() / 255f; } float[] percentages = new float[gradientEditor.percentages.size()]; i = 0; for (Float percent : gradientEditor.percentages) percentages[i++] = percent; value.setColors(colors); value.setTimeline(percentages); }
void updateColor () { Color color = new Color(Color.HSBtoRGB(hueSlider.getPercentage(), 1 - saturationSlider.getPercentage(), 1)); lightnessSlider.setColors(new Color[] {color, Color.black}); color = new Color(Color.HSBtoRGB(hueSlider.getPercentage(), 1 - saturationSlider.getPercentage(), 1 - lightnessSlider.getPercentage())); colorPanel.setBackground(color); gradientEditor.setColor(color); float[] colors = new float[gradientEditor.colors.size() * 3]; int i = 0; for (Color c : gradientEditor.colors) { colors[i++] = c.getRed() / 255f; colors[i++] = c.getGreen() / 255f; colors[i++] = c.getBlue() / 255f; } float[] percentages = new float[gradientEditor.percentages.size()]; i = 0; for (Float percent : gradientEditor.percentages) percentages[i++] = percent; value.setColors(colors); value.setTimeline(percentages); }
void updateColor () { Color color = new Color(Color.HSBtoRGB(hueSlider.getPercentage(), 1 - saturationSlider.getPercentage(), 1)); lightnessSlider.setColors(new Color[] {color, Color.black}); color = new Color(Color.HSBtoRGB(hueSlider.getPercentage(), 1 - saturationSlider.getPercentage(), 1 - lightnessSlider.getPercentage())); colorPanel.setBackground(color); gradientEditor.setColor(color); float[] colors = new float[gradientEditor.colors.size() * 3]; int i = 0; for (Color c : gradientEditor.colors) { colors[i++] = c.getRed() / 255f; colors[i++] = c.getGreen() / 255f; colors[i++] = c.getBlue() / 255f; } float[] percentages = new float[gradientEditor.percentages.size()]; i = 0; for (Float percent : gradientEditor.percentages) percentages[i++] = percent; value.setColors(colors); value.setTimeline(percentages); }
void updateColor () { Color color = new Color(Color.HSBtoRGB(hueSlider.getPercentage(), 1 - saturationSlider.getPercentage(), 1)); lightnessSlider.setColors(new Color[] {color, Color.black}); color = new Color(Color.HSBtoRGB(hueSlider.getPercentage(), 1 - saturationSlider.getPercentage(), 1 - lightnessSlider.getPercentage())); colorPanel.setBackground(color); gradientEditor.setColor(color); float[] colors = new float[gradientEditor.colors.size() * 3]; int i = 0; for (Color c : gradientEditor.colors) { colors[i++] = c.getRed() / 255f; colors[i++] = c.getGreen() / 255f; colors[i++] = c.getBlue() / 255f; } float[] percentages = new float[gradientEditor.percentages.size()]; i = 0; for (Float percent : gradientEditor.percentages) percentages[i++] = percent; value.setColors(colors); value.setTimeline(percentages); }
public static int hashGrayColor(StackFrame sf) { int hC = classNameHash(sf.getClassName()); int hM = sf.getMethodName().hashCode(); int hue = 0; int sat = 0; int lum = 220 + ((hM + hC) % 20) - 10; int c = Color.HSBtoRGB(hue / 255f, sat / 255f, lum / 255f); return c; }
public static int hashGrayColor(StackFrame sf) { int hC = classNameHash(sf.getClassName()); int hM = sf.getMethodName().hashCode(); int hue = 0; int sat = 0; int lum = 220 + ((hM + hC) % 20) - 10; int c = Color.HSBtoRGB(hue / 255f, sat / 255f, lum / 255f); return c; }
public static int hashColor(int baseHue, int deltaHue, StackFrame sf) { int hP = packageNameHash(sf.getClassName()); int hC = classNameHash(sf.getClassName()); int hM = sf.getMethodName().hashCode(); int hue = deltaHue == 0 ? baseHue : baseHue + (hP % (2 * deltaHue)) - deltaHue; int sat = 180 + (hC % 20) - 10; int lum = 220 + (hM % 20) - 10; int c = Color.HSBtoRGB(hue / 255f, sat / 255f, lum / 255f); return c; }
if (br < 0) br = 0; Color rgb = new Color(Color.HSBtoRGB(h, s, br)); r = rgb.getRed(); g = rgb.getGreen();
public static float[] getRGB(float h, float s, float b) { int rgb = Color.HSBtoRGB((float) h / 360f, (float) s, (float) b); int red = (rgb >> 16) & 0xFF; int green = (rgb >> 8) & 0xFF; int blue = rgb & 0xFF; return new float[] { (float) red / 255f, (float) green / 255f, (float) blue / 255f, 1f }; }
break; rgb1 = Color.HSBtoRGB(hsb2[0], hsb2[1], hsb2[2]); r1 = (rgb1 >> 16) & 0xff; g1 = (rgb1 >> 8) & 0xff;
private int floatToCol(float f) { return Color.HSBtoRGB(f / 3f, 0.65f, 0.8f) & 0xffffff; } }
private static void drawManaBar(ItemStack stack, IManaTooltipDisplay display, int mouseX, int mouseY, int width, int height) { float fraction = display.getManaFractionForDisplay(stack); int manaBarWidth = (int) Math.ceil(width * fraction); GlStateManager.disableDepth(); Gui.drawRect(mouseX - 1, mouseY - height - 1, mouseX + width + 1, mouseY, 0xFF000000); Gui.drawRect(mouseX, mouseY - height, mouseX + manaBarWidth, mouseY, Color.HSBtoRGB(0.528F, ((float) Math.sin((ClientTickHandler.ticksInGame + ClientTickHandler.partialTicks) * 0.2) + 1F) * 0.3F + 0.4F, 1F)); Gui.drawRect(mouseX + manaBarWidth, mouseY - height, mouseX + width, mouseY, 0xFF555555); }
@Override public int getLensColor(ItemStack stack) { int storedColor = getStoredColor(stack); if(storedColor == -1) return 0xFFFFFF; if(storedColor == 16) return Color.HSBtoRGB(Botania.proxy.getWorldElapsedTicks() * 2 % 360 / 360F, 1F, 1F); return EnumDyeColor.byMetadata(storedColor).colorValue; }