Esempio n. 1
0
  public static int[] convertRgbToPowerLevel(int[] originalRgb, GCPowerLevel powerLevel) {
    int[] newRgbValues = new int[3];

    float[] hsv = new float[3];
    Color.RGBToHSV(originalRgb[0], originalRgb[1], originalRgb[2], hsv);

    hsv[1] = hsv[1] * powerLevel.getValue();

    int outputColor = Color.HSVToColor(hsv);
    newRgbValues[0] = Color.red(outputColor);
    newRgbValues[1] = Color.green(outputColor);
    newRgbValues[2] = Color.blue(outputColor);

    return newRgbValues;
  }