1) $hue -= 1; IF ((6*$hue) < 1) RETURN ($v1+($v2-$v1)*6*$hue); IF ((2*$hue) < 1) RETURN ($v2); IF ((3*$hue) < 2) RETURN ($v1+($v2-$v1)*((2/3)-$hue)*6); RETURN ($v1); }; ?>