def __hue_to_rgb(v1, v2, vh):
    """
    Calculation from http://www.easyrgb.com/en/math.php
    """
    if vh < 0:
        vh += 1
    if vh > 1:
        vh -= 1
    if 6 * vh < 1:
        return v1 + (v2 - v1) * 6 * vh
    elif 2 * vh < 1:
        return v2
    elif 3 * vh < 2:
        return v1 + (v2 - v1) * (2 / 3 - vh) * 6
    else:
        return v1
