AForge.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