Method: Color::YIQ#initialize

Defined in:
lib/color/yiq.rb

#initialize(y = 0, i = 0, q = 0, radix = 100.0, &block) ⇒ YIQ

Creates a YIQ colour object from percentages 0 .. 100.

Color::YIQ.new(10, 20, 30)
[View source]

15
16
17
18
# File 'lib/color/yiq.rb', line 15

def initialize(y = 0, i = 0, q = 0, radix = 100.0, &block) # :yields self:
  @y, @i, @q = [ y, i, q ].map { |v| Color.normalize(v / radix) }
  block.call if block
end