Class: Abachrome::Gamut::P3
Instance Attribute Summary
Attributes inherited from Base
#name, #primaries, #white_point
Instance Method Summary collapse
- #contains?(coordinates) ⇒ Boolean
-
#initialize ⇒ P3
constructor
A new instance of P3.
Methods inherited from Base
Constructor Details
#initialize ⇒ P3
Returns a new instance of P3.
6 7 8 9 10 11 12 13 |
# File 'lib/abachrome/gamut/p3.rb', line 6 def initialize primaries = { red: [0.680, 0.320], green: [0.265, 0.690], blue: [0.150, 0.060] } super(:p3, primaries, :D65) end |
Instance Method Details
#contains?(coordinates) ⇒ Boolean
15 16 17 18 19 20 |
# File 'lib/abachrome/gamut/p3.rb', line 15 def contains?(coordinates) r, g, b = coordinates r >= 0 && r <= 1 && g >= 0 && g <= 1 && b >= 0 && b <= 1 end |