hue interpolation