Java tutorial
//package com.java2s; //License from project: Open Source License import android.graphics.Color; public class Main { /** * @param H Hue angle/360 (0..1) * @param S Saturation (0..1) * @param B Value (0..1) * @return RGB values */ public static int[] HSBtoRGB(double H, double S, double B) { int[] result = new int[3]; int rgb = Color.HSVToColor(new float[] { (float) H, (float) S, (float) B }); result[0] = (rgb >> 16) & 0xff; result[1] = (rgb >> 8) & 0xff; result[2] = (rgb >> 0) & 0xff; return result; } public static int[] HSBtoRGB(double[] HSB) { return HSBtoRGB(HSB[0], HSB[1], HSB[2]); } }