Method: Chroma::Harmonies#monochromatic
- Defined in:
- lib/chroma/harmonies.rb
#monochromatic(options = {}) ⇒ Array<Color>, Array<String>
Generate a monochromatic palette.
106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
# File 'lib/chroma/harmonies.rb', line 106 def monochromatic( = {}) size = [:size] || 6 h, s, v = @color.hsv modification = 1.0 / size palette = size.times.map do Color.new(ColorModes::Hsv.new(h, s, v), @color.format).tap do v = (v + modification) % 1 end end with_reformat(palette, [:as]) end |