code: @Implementation
    protected static void RGBToHSV(int red, int green, int blue, float hsv[]) {
      java.awt.Color.RGBtoHSB(red, green, blue, hsv);
      hsv[0] = hsv[0] * 360;
    }
docs: This is implemented in native code in the Android SDK.
  
  <p>Since HSV == HSB then the implementation from {@link java.awt.Color} can be used, with a
  small adjustment to the representation of the hue.
  
  <p>{@link java.awt.Color} represents hue as 0..1 (where 1 == 100% == 360 degrees), while {@link
  android.graphics.Color} represents hue as 0..360 degrees. The correct hue can be calculated by
  multiplying with 360.
  
  @param red Red component
  @param green Green component
  @param blue Blue component
  @param hsv Array to store HSV components