Class: SkippyLib::Color
- Inherits:
-
Sketchup::Color
- Object
- Sketchup::Color
- SkippyLib::Color
- Defined in:
- modules/color.rb
Overview
Instance Method Summary collapse
- #grayscale? ⇒ Boolean
-
#luminance ⇒ Integer
Value between 0 - 255.
Instance Method Details
#grayscale? ⇒ Boolean
22 23 24 |
# File 'modules/color.rb', line 22 def grayscale? red == green && green == blue end |
#luminance ⇒ Integer
Returns Value between 0 - 255.
28 29 30 31 32 33 34 35 36 |
# File 'modules/color.rb', line 28 def luminance # Colorimetric conversion to grayscale. # Original: # http://forums.sketchucation.com/viewtopic.php?t=12368#p88865 # (red * 0.3) + (green * 0.59) + (blue * 0.11) # Current: https://stackoverflow.com/a/596243/486990 # => https://www.w3.org/TR/AERT/#color-contrast ((red * 299) + (green * 587) + (blue * 114)) / 1000 end |