Module: Colors
- Defined in:
- lib/colors.rb,
lib/colors/hsl.rb,
lib/colors/rgb.rb,
lib/colors/xyz.rb,
lib/colors/hsla.rb,
lib/colors/husl.rb,
lib/colors/rgba.rb,
lib/colors/helper.rb,
lib/colors/version.rb,
lib/colors/color_data.rb,
lib/colors/named_colors.rb,
lib/colors/abstract_color.rb,
lib/colors/alpha_component.rb
Defined Under Namespace
Modules: AlphaComponent, ColorData, Helper, NamedColors Classes: AbstractColor, HSL, HSLA, HUSL, RGB, RGBA, XYZ
Constant Summary collapse
- WHITE_POINT_D65 =
ITU-R BT.709 D65 white point See https://en.wikipedia.org/wiki/Rec._709 for details
Colors::XYZ.from_xyY(0.3127r, 0.3290r, 1r)
- XYZ2RGB =
Numo::DFloat[ [ 3.24096994190452134377, -1.53738317757009345794, -0.49861076029300328366 ]
- RGB2XYZ =
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.[](name) ⇒ Object
27 28 29 |
# File 'lib/colors.rb', line 27 def self.[](name) NamedColors[name] end |
.desaturate(c, factor) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/colors.rb', line 19 def self.desaturate(c, factor) case c when String c = NamedColors[c] end c.desaturate(factor) end |