@@ -37,53 +37,6 @@ const Eigen::Vector2d SRGB_G_xy(0.30, 0.60);
3737const Eigen::Vector2d SRGB_B_xy (0.15 , 0.06 );
3838
3939
40- // Approximate colors used by older versions of Celestia
41- constexpr std::array<Color, 41 > StarColors_Enhanced
42- {
43- Color (0 .00f , 0 .00f , 0 .00f ), // T = 0K
44- Color (0 .75f , 0 .20f , 0 .20f ), // T = 1000K
45- Color (1 .00f , 0 .40f , 0 .40f ), // T = 2000K
46- Color (1 .00f , 0 .70f , 0 .70f ), // T = 3000K
47- Color (1 .00f , 0 .90f , 0 .70f ), // T = 4000K
48- Color (1 .00f , 1 .00f , 0 .75f ), // T = 5000K
49- Color (1 .00f , 1 .00f , 0 .88f ), // T = 6000K
50- Color (1 .00f , 1 .00f , 0 .95f ), // T = 7000K
51- Color (1 .00f , 1 .00f , 1 .00f ), // T = 8000K
52- Color (0 .95f , 0 .98f , 1 .00f ), // T = 9000K
53- Color (0 .90f , 0 .95f , 1 .00f ), // T = 10000K
54- Color (0 .85f , 0 .93f , 1 .00f ), // T = 11000K
55- Color (0 .80f , 0 .90f , 1 .00f ), // T = 12000K
56- Color (0 .79f , 0 .89f , 1 .00f ), // T = 13000K
57- Color (0 .78f , 0 .88f , 1 .00f ), // T = 14000K
58- Color (0 .77f , 0 .87f , 1 .00f ), // T = 15000K
59- Color (0 .76f , 0 .86f , 1 .00f ), // T = 16000K
60- Color (0 .75f , 0 .85f , 1 .00f ), // T = 17000K
61- Color (0 .74f , 0 .84f , 1 .00f ), // T = 18000K
62- Color (0 .73f , 0 .83f , 1 .00f ), // T = 19000K
63- Color (0 .72f , 0 .82f , 1 .00f ), // T = 20000K
64- Color (0 .71f , 0 .81f , 1 .00f ), // T = 21000K
65- Color (0 .70f , 0 .80f , 1 .00f ), // T = 22000K
66- Color (0 .69f , 0 .79f , 1 .00f ), // T = 23000K
67- Color (0 .68f , 0 .78f , 1 .00f ), // T = 24000K
68- Color (0 .67f , 0 .77f , 1 .00f ), // T = 25000K
69- Color (0 .66f , 0 .76f , 1 .00f ), // T = 26000K
70- Color (0 .65f , 0 .75f , 1 .00f ), // T = 27000K
71- Color (0 .65f , 0 .75f , 1 .00f ), // T = 28000K
72- Color (0 .64f , 0 .74f , 1 .00f ), // T = 29000K
73- Color (0 .64f , 0 .74f , 1 .00f ), // T = 30000K
74- Color (0 .63f , 0 .73f , 1 .00f ), // T = 31000K
75- Color (0 .63f , 0 .73f , 1 .00f ), // T = 32000K
76- Color (0 .62f , 0 .72f , 1 .00f ), // T = 33000K
77- Color (0 .62f , 0 .72f , 1 .00f ), // T = 34000K
78- Color (0 .61f , 0 .71f , 1 .00f ), // T = 35000K
79- Color (0 .61f , 0 .71f , 1 .00f ), // T = 36000K
80- Color (0 .60f , 0 .70f , 1 .00f ), // T = 37000K
81- Color (0 .60f , 0 .70f , 1 .00f ), // T = 38000K
82- Color (0 .60f , 0 .70f , 1 .00f ), // T = 39000K
83- Color (0 .60f , 0 .70f , 1 .00f ), // T = 40000K
84- };
85-
86-
8740struct CIEPoint
8841{
8942 int wavelength;
@@ -695,7 +648,7 @@ createBlackbodyTable(const Eigen::Vector3d& whitepoint,
695648ColorTemperatureTable::ColorTemperatureTable (ColorTableType _type)
696649{
697650 if (!setType (_type))
698- setType (ColorTableType::Enhanced );
651+ setType (ColorTableType::SunWhite );
699652}
700653
701654
@@ -705,13 +658,6 @@ ColorTemperatureTable::setType(ColorTableType _type)
705658 tableType = _type;
706659 switch (tableType)
707660 {
708- case ColorTableType::Enhanced:
709- colors.clear ();
710- colors.reserve (StarColors_Enhanced.size ());
711- std::copy (StarColors_Enhanced.cbegin (), StarColors_Enhanced.cend (), std::back_inserter (colors));
712- tempScale = static_cast <float >(StarColors_Enhanced.size () - 1 ) / MaxTemperature;
713- return true ;
714-
715661 case ColorTableType::Blackbody_D65:
716662 createBlackbodyTable (D65_XYZ, tempScale, colors);
717663 return true ;
0 commit comments