Class: Abachrome::Illuminants::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/abachrome/illuminants/base.rb

Direct Known Subclasses

D50, D55, D65, D75

Class Method Summary collapse

Class Method Details

.to_sObject



27
28
29
# File 'lib/abachrome/illuminants/base.rb', line 27

def to_s
  name.split("::").last
end

.whitepointObject

Raises:

  • (NotImplementedError)


7
8
9
# File 'lib/abachrome/illuminants/base.rb', line 7

def whitepoint
  raise NotImplementedError, "#{name}#whitepoint must be implemented"
end

.xObject



11
12
13
# File 'lib/abachrome/illuminants/base.rb', line 11

def x
  whitepoint[0]
end

.xyzObject



23
24
25
# File 'lib/abachrome/illuminants/base.rb', line 23

def xyz
  whitepoint
end

.yObject



15
16
17
# File 'lib/abachrome/illuminants/base.rb', line 15

def y
  whitepoint[1]
end

.zObject



19
20
21
# File 'lib/abachrome/illuminants/base.rb', line 19

def z
  whitepoint[2]
end