Module: Colors::Utils

Defined in:
lib/colors/utils.rb

Class Method Summary collapse

Class Method Details

.linspace(x0, x1, n) ⇒ Object



3
4
5
6
7
# File 'lib/colors/utils.rb', line 3

module_function def linspace(x0, x1, n)
  Array.new(n) { |i|
    x0 + i*(x1 - x0)/(n-1r)
  }
end

.make_color(value) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/colors/utils.rb', line 9

module_function def make_color(value)
  case value
  when Colors::AbstractColor
    value
  else
    Colors[value]
  end
end