from typing import List


def hsv_to_rgb(hue: float, saturation: float, value: float,
               alpha: float = 1.0) -> List[float]:
    """Convert color from HSV to RGB."""
    chroma = value * saturation
    hue_ = (hue % 360) / 60
    x = chroma * (1 - abs((6 * hue_) % 2 - 1))

    if hue_ <= 1:
        rgb = (chroma, x, 0.0)
    elif hue_ <= 2:
        rgb = (x, chroma, 0.0)
    elif hue_ <= 3:
        rgb = (0.0, chroma, x)
    elif hue_ <= 4:
        rgb = (0.0, x, chroma)
    elif hue_ <= 5:
        rgb = (x, 0.0, chroma)
    elif hue_ <= 6:
        rgb = (chroma, 0.0, x)
    else:
        rgb = (0.0, 0.0, 0.0)

    return [c + value - chroma for c in rgb] + [alpha]