Method: PSD::Color.hue_to_color

Defined in:
lib/psd/color.rb

.hue_to_color(hue, m1, m2) ⇒ Object



69
70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/psd/color.rb', line 69

def self.hue_to_color(hue, m1, m2)
  hue = (hue % 360).to_i
  if hue < 60
    v = m1 + (m2 - m1) * hue / 60
  elsif hue < 180
    v = m2
  elsif hue < 240
    v = m1 + (m2 - m1) * (240 - hue) / 60
  else
    v = m1
  end

  (v * 255).to_i
end