You are here

private function CSSmin::hueToRgb in Advanced CSS/JS Aggregation 7.2

Tests and selects the correct formula for each RGB color channel

Parameters

$v1:

$v2:

$vh:

Return value

mixed

1 call to CSSmin::hueToRgb()
CSSmin::hslToRgb in advagg_css_compress/yui/CSSMin.inc
Converts a HSL color into a RGB color

File

advagg_css_compress/yui/CSSMin.inc, line 1145

Class

CSSmin

Code

private function hueToRgb($v1, $v2, $vh) {
  $vh = $vh < 0 ? $vh + 1 : ($vh > 1 ? $vh - 1 : $vh);
  if ($vh * 6 < 1) {
    return $v1 + ($v2 - $v1) * 6 * $vh;
  }
  if ($vh * 2 < 1) {
    return $v2;
  }
  if ($vh * 3 < 2) {
    return $v1 + ($v2 - $v1) * (2 / 3 - $vh) * 6;
  }
  return $v1;
}