MCPcopy Create free account
hub / github.com/carbonengine/trinity / Tr2StandardIlluminantToCCT

Function Tr2StandardIlluminantToCCT

trinity/Tr2KelvinColor.cpp:32–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30}
31
32Vector2 Tr2StandardIlluminantToCCT( Tr2StandardIlluminant illuminant )
33{
34 // Returns x,y values using CIE 1931 2-deg Standard Observer
35 // Values taken from table in http://en.wikipedia.org/wiki/Standard_illuminant
36 switch( illuminant )
37 {
38 case TR2STANDARDILLUMINANT_A:
39 return Vector2( 0.44757f, 0.40745f );
40 break;
41 case TR2STANDARDILLUMINANT_D50:
42 return Vector2( 0.34567f, 0.35850f );
43 break;
44 case TR2STANDARDILLUMINANT_D55:
45 return Vector2( 0.33242f, 0.34743f );
46 break;
47 case TR2STANDARDILLUMINANT_D65:
48 return Vector2( 0.31271f, 0.32902f );
49 break;
50 case TR2STANDARDILLUMINANT_D75:
51 return Vector2( 0.29902f, 0.31485f );
52 break;
53 case TR2STANDARDILLUMINANT_E:
54 return Vector2( 0.33333f, 0.33333f );
55 break;
56 case TR2STANDARDILLUMINANT_F1:
57 return Vector2( 0.31310f, 0.33727f );
58 break;
59 case TR2STANDARDILLUMINANT_F2:
60 return Vector2( 0.37208f, 0.37529f );
61 break;
62 case TR2STANDARDILLUMINANT_F3:
63 return Vector2( 0.40910f, 0.39430f );
64 break;
65 case TR2STANDARDILLUMINANT_F4:
66 return Vector2( 0.44018f, 0.40329f );
67 break;
68 case TR2STANDARDILLUMINANT_F5:
69 return Vector2( 0.31379f, 0.34531f );
70 break;
71 case TR2STANDARDILLUMINANT_F6:
72 return Vector2( 0.37790f, 0.38835f );
73 break;
74 case TR2STANDARDILLUMINANT_F7:
75 return Vector2( 0.31292f, 0.32933f );
76 break;
77 case TR2STANDARDILLUMINANT_F8:
78 return Vector2( 0.34588f, 0.35875f );
79 break;
80 case TR2STANDARDILLUMINANT_F9:
81 return Vector2( 0.37417f, 0.37281f );
82 break;
83 case TR2STANDARDILLUMINANT_F10:
84 return Vector2( 0.34609f, 0.35986f );
85 break;
86 case TR2STANDARDILLUMINANT_F11:
87 return Vector2( 0.38052f, 0.37713f );
88 break;
89 case TR2STANDARDILLUMINANT_F12:

Callers 1

TriColorFromKelvinFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected