Accord.Imaging.HSL.Hue_2_RGB C# (CSharp) Method

Hue_2_RGB() private static method

private static Hue_2_RGB ( float v1, float v2, float vH ) : float
v1 float
v2 float
vH float
return float
        private static float Hue_2_RGB(float v1, float v2, float vH)
        {
            if (vH < 0)
                vH += 1;
            if (vH > 1)
                vH -= 1;
            if ((6 * vH) < 1)
                return (v1 + (v2 - v1) * 6 * vH);
            if ((2 * vH) < 1)
                return v2;
            if ((3 * vH) < 2)
                return (v1 + (v2 - v1) * ((2.0f / 3) - vH) * 6);
            return v1;
        }
        #endregion