Conversion de HSV (HSB en Java) en RGB sans utiliser java.awt.Color (non autorisé sur Google App Engine)

J'ai pensé que je devrais poster cette question, même si j'ai déjà trouvé une solution, comme une implémentation de Java n'était pas disponible quand j'ai cherché pour elle.

À l'aide de HSV au lieu de RVB permet la génération de couleurs avec la même saturation et de la luminosité (quelque chose que je voulais).

Google App Engine n'autorise pas l'utilisation de java.awt.De la couleur, afin de faire ce qui suit pour convertir entre HSV et RGB n'est pas une option:

Color c = Color.getHSBColor(hue, saturation, value);
String rgb = Integer.toHexString(c.getRGB());

Edit: j'ai déplacé ma réponse comme décrit dans le commentaire de Nick Johnson.

Ex animo, - Alexander.

source d'informationauteur yngling