Handle negative hue values in hsv()