use crate::Float; pub const CIE_Y_INTEGRAL: Float = 106.856895; pub const CIE_SAMPLES: usize = 471; pub const CIE_X: [Float; CIE_SAMPLES] = [ 0.0001299000, 0.0001458470, 0.0001638021, 0.0001840037, 0.0002066902, 0.0002321000, 0.0002607280, 0.0002930750, 0.0003293880, 0.0003699140, 0.0004149000, 0.0004641587, 0.0005189860, 0.0005818540, 0.0006552347, 0.0007416000, 0.0008450296, 0.0009645268, 0.001094949, 0.001231154, 0.001368000, 0.001502050, 0.001642328, 0.001802382, 0.001995757, 0.002236000, 0.002535385, 0.002892603, 0.003300829, 0.003753236, 0.004243000, 0.004762389, 0.005330048, 0.005978712, 0.006741117, 0.007650000, 0.008751373, 0.01002888, 0.01142170, 0.01286901, 0.01431000, 0.01570443, 0.01714744, 0.01878122, 0.02074801, 0.02319000, 0.02620736, 0.02978248, 0.03388092, 0.03846824, 0.04351000, 0.04899560, 0.05502260, 0.06171880, 0.06921200, 0.07763000, 0.08695811, 0.09717672, 0.1084063, 0.1207672, 0.1343800, 0.1493582, 0.1653957, 0.1819831, 0.1986110, 0.2147700, 0.2301868, 0.2448797, 0.2587773, 0.2718079, 0.2839000, 0.2949438, 0.3048965, 0.3137873, 0.3216454, 0.3285000, 0.3343513, 0.3392101, 0.3431213, 0.3461296, 0.3482800, 0.3495999, 0.3501474, 0.3500130, 0.3492870, 0.3480600, 0.3463733, 0.3442624, 0.3418088, 0.3390941, 0.3362000, 0.3331977, 0.3300411, 0.3266357, 0.3228868, 0.3187000, 0.3140251, 0.3088840, 0.3032904, 0.2972579, 0.2908000, 0.2839701, 0.2767214, 0.2689178, 0.2604227, 0.2511000, 0.2408475, 0.2298512, 0.2184072, 0.2068115, 0.1953600, 0.1842136, 0.1733273, 0.1626881, 0.1522833, 0.1421000, 0.1321786, 0.1225696, 0.1132752, 0.1042979, 0.09564000, 0.08729955, 0.07930804, 0.07171776, 0.06458099, 0.05795001, 0.05186211, 0.04628152, 0.04115088, 0.03641283, 0.03201000, 0.02791720, 0.02414440, 0.02068700, 0.01754040, 0.01470000, 0.01216179, 0.009919960, 0.007967240, 0.006296346, 0.004900000, 0.003777173, 0.002945320, 0.002424880, 0.002236293, 0.002400000, 0.002925520, 0.003836560, 0.005174840, 0.006982080, 0.009300000, 0.01214949, 0.01553588, 0.01947752, 0.02399277, 0.02910000, 0.03481485, 0.04112016, 0.04798504, 0.05537861, 0.06327000, 0.07163501, 0.08046224, 0.08973996, 0.09945645, 0.1096000, 0.1201674, 0.1311145, 0.1423679, 0.1538542, 0.1655000, 0.1772571, 0.1891400, 0.2011694, 0.2133658, 0.2257499, 0.2383209, 0.2510668, 0.2639922, 0.2771017, 0.2904000, 0.3038912, 0.3175726, 0.3314384, 0.3454828, 0.3597000, 0.3740839, 0.3886396, 0.4033784, 0.4183115, 0.4334499, 0.4487953, 0.4643360, 0.4800640, 0.4959713, 0.5120501, 0.5282959, 0.5446916, 0.5612094, 0.5778215, 0.5945000, 0.6112209, 0.6279758, 0.6447602, 0.6615697, 0.6784000, 0.6952392, 0.7120586, 0.7288284, 0.7455188, 0.7621000, 0.7785432, 0.7948256, 0.8109264, 0.8268248, 0.8425000, 0.8579325, 0.8730816, 0.8878944, 0.9023181, 0.9163000, 0.9297995, 0.9427984, 0.9552776, 0.9672179, 0.9786000, 0.9893856, 0.9995488, 1.0090892, 1.0180064, 1.0263000, 1.0339827, 1.0409860, 1.0471880, 1.0524667, 1.0567000, 1.0597944, 1.0617992, 1.0628068, 1.0629096, 1.0622000, 1.0607352, 1.0584436, 1.0552244, 1.0509768, 1.0456000, 1.0390369, 1.0313608, 1.0226662, 1.0130477, 1.0026000, 0.9913675, 0.9793314, 0.9664916, 0.9528479, 0.9384000, 0.9231940, 0.9072440, 0.8905020, 0.8729200, 0.8544499, 0.8350840, 0.8149460, 0.7941860, 0.7729540, 0.7514000, 0.7295836, 0.7075888, 0.6856022, 0.6638104, 0.6424000, 0.6215149, 0.6011138, 0.5811052, 0.5613977, 0.5419000, 0.5225995, 0.5035464, 0.4847436, 0.4661939, 0.4479000, 0.4298613, 0.4120980, 0.3946440, 0.3775333, 0.3608000, 0.3444563, 0.3285168, 0.3130192, 0.2980011, 0.2835000, 0.2695448, 0.2561184, 0.2431896, 0.2307272, 0.2187000, 0.2070971, 0.1959232, 0.1851708, 0.1748323, 0.1649000, 0.1553667, 0.1462300, 0.1374900, 0.1291467, 0.1212000, 0.1136397, 0.1064650, 0.09969044, 0.09333061, 0.08740000, 0.08190096, 0.07680428, 0.07207712, 0.06768664, 0.06360000, 0.05980685, 0.05628216, 0.05297104, 0.04981861, 0.04677000, 0.04378405, 0.04087536, 0.03807264, 0.03540461, 0.03290000, 0.03056419, 0.02838056, 0.02634484, 0.02445275, 0.02270000, 0.02108429, 0.01959988, 0.01823732, 0.01698717, 0.01584000, 0.01479064, 0.01383132, 0.01294868, 0.01212920, 0.01135916, 0.01062935, 0.009938846, 0.009288422, 0.008678854, 0.008110916, 0.007582388, 0.007088746, 0.006627313, 0.006195408, 0.005790346, 0.005409826, 0.005052583, 0.004717512, 0.004403507, 0.004109457, 0.003833913, 0.003575748, 0.003334342, 0.003109075, 0.002899327, 0.002704348, 0.002523020, 0.002354168, 0.002196616, 0.002049190, 0.001910960, 0.001781438, 0.001660110, 0.001546459, 0.001439971, 0.001340042, 0.001246275, 0.001158471, 0.001076430, 0.0009999493, 0.0009287358, 0.0008624332, 0.0008007503, 0.0007433960, 0.0006900786, 0.0006405156, 0.0005945021, 0.0005518646, 0.0005124290, 0.0004760213, 0.0004424536, 0.0004115117, 0.0003829814, 0.0003566491, 0.0003323011, 0.0003097586, 0.0002888871, 0.0002695394, 0.0002515682, 0.0002348261, 0.0002191710, 0.0002045258, 0.0001908405, 0.0001780654, 0.0001661505, 0.0001550236, 0.0001446219, 0.0001349098, 0.0001258520, 0.0001174130, 0.0001095515, 0.0001022245, 0.00009539445, 0.00008902390, 0.00008307527, 0.00007751269, 0.00007231304, 0.00006745778, 0.00006292844, 0.00005870652, 0.00005477028, 0.00005109918, 0.00004767654, 0.00004448567, 0.00004150994, 0.00003873324, 0.00003614203, 0.00003372352, 0.00003146487, 0.00002935326, 0.00002737573, 0.00002552433, 0.00002379376, 0.00002217870, 0.00002067383, 0.00001927226, 0.00001796640, 0.00001674991, 0.00001561648, 0.00001455977, 0.00001357387, 0.00001265436, 0.00001179723, 0.00001099844, 0.00001025398, 0.000009559646, 0.000008912044, 0.000008308358, 0.000007745769, 0.000007221456, 0.000006732475, 0.000006276423, 0.000005851304, 0.000005455118, 0.000005085868, 0.000004741466, 0.000004420236, 0.000004120783, 0.000003841716, 0.000003581652, 0.000003339127, 0.000003112949, 0.000002902121, 0.000002705645, 0.000002522525, 0.000002351726, 0.000002192415, 0.000002043902, 0.000001905497, 0.000001776509, 0.000001656215, 0.000001544022, 0.000001439440, 0.000001341977, 0.000001251141, ]; pub const CIE_Y: [Float; CIE_SAMPLES] = [ // CIE Y function values 0.000003917000, 0.000004393581, 0.000004929604, 0.000005532136, 0.000006208245, 0.000006965000, 0.000007813219, 0.000008767336, 0.000009839844, 0.00001104323, 0.00001239000, 0.00001388641, 0.00001555728, 0.00001744296, 0.00001958375, 0.00002202000, 0.00002483965, 0.00002804126, 0.00003153104, 0.00003521521, 0.00003900000, 0.00004282640, 0.00004691460, 0.00005158960, 0.00005717640, 0.00006400000, 0.00007234421, 0.00008221224, 0.00009350816, 0.0001061361, 0.0001200000, 0.0001349840, 0.0001514920, 0.0001702080, 0.0001918160, 0.0002170000, 0.0002469067, 0.0002812400, 0.0003185200, 0.0003572667, 0.0003960000, 0.0004337147, 0.0004730240, 0.0005178760, 0.0005722187, 0.0006400000, 0.0007245600, 0.0008255000, 0.0009411600, 0.001069880, 0.001210000, 0.001362091, 0.001530752, 0.001720368, 0.001935323, 0.002180000, 0.002454800, 0.002764000, 0.003117800, 0.003526400, 0.004000000, 0.004546240, 0.005159320, 0.005829280, 0.006546160, 0.007300000, 0.008086507, 0.008908720, 0.009767680, 0.01066443, 0.01160000, 0.01257317, 0.01358272, 0.01462968, 0.01571509, 0.01684000, 0.01800736, 0.01921448, 0.02045392, 0.02171824, 0.02300000, 0.02429461, 0.02561024, 0.02695857, 0.02835125, 0.02980000, 0.03131083, 0.03288368, 0.03452112, 0.03622571, 0.03800000, 0.03984667, 0.04176800, 0.04376600, 0.04584267, 0.04800000, 0.05024368, 0.05257304, 0.05498056, 0.05745872, 0.06000000, 0.06260197, 0.06527752, 0.06804208, 0.07091109, 0.07390000, 0.07701600, 0.08026640, 0.08366680, 0.08723280, 0.09098000, 0.09491755, 0.09904584, 0.1033674, 0.1078846, 0.1126000, 0.1175320, 0.1226744, 0.1279928, 0.1334528, 0.1390200, 0.1446764, 0.1504693, 0.1564619, 0.1627177, 0.1693000, 0.1762431, 0.1835581, 0.1912735, 0.1994180, 0.2080200, 0.2171199, 0.2267345, 0.2368571, 0.2474812, 0.2586000, 0.2701849, 0.2822939, 0.2950505, 0.3085780, 0.3230000, 0.3384021, 0.3546858, 0.3716986, 0.3892875, 0.4073000, 0.4256299, 0.4443096, 0.4633944, 0.4829395, 0.5030000, 0.5235693, 0.5445120, 0.5656900, 0.5869653, 0.6082000, 0.6293456, 0.6503068, 0.6708752, 0.6908424, 0.7100000, 0.7281852, 0.7454636, 0.7619694, 0.7778368, 0.7932000, 0.8081104, 0.8224962, 0.8363068, 0.8494916, 0.8620000, 0.8738108, 0.8849624, 0.8954936, 0.9054432, 0.9148501, 0.9237348, 0.9320924, 0.9399226, 0.9472252, 0.9540000, 0.9602561, 0.9660074, 0.9712606, 0.9760225, 0.9803000, 0.9840924, 0.9874812, 0.9903128, 0.9928116, 0.9949501, 0.9967108, 0.9980983, 0.9991120, 0.9997482, 1.0000000, 0.9998567, 0.9993046, 0.9983255, 0.9968987, 0.9950000, 0.9926005, 0.9897426, 0.9864444, 0.9827241, 0.9786000, 0.9740837, 0.9691712, 0.9638568, 0.9581349, 0.9520000, 0.9454504, 0.9384992, 0.9311628, 0.9234576, 0.9154000, 0.9070064, 0.8982772, 0.8892048, 0.8797816, 0.8700000, 0.8598613, 0.8493920, 0.8386220, 0.8275813, 0.8163000, 0.8047947, 0.7930820, 0.7811920, 0.7691547, 0.7570000, 0.7447541, 0.7324224, 0.7200036, 0.7074965, 0.6949000, 0.6822192, 0.6694716, 0.6566744, 0.6438448, 0.6310000, 0.6181555, 0.6053144, 0.5924756, 0.5796379, 0.5668000, 0.5539611, 0.5411372, 0.5283528, 0.5156323, 0.5030000, 0.4904688, 0.4780304, 0.4656776, 0.4534032, 0.4412000, 0.4290800, 0.4170360, 0.4050320, 0.3930320, 0.3810000, 0.3689184, 0.3568272, 0.3447768, 0.3328176, 0.3210000, 0.3093381, 0.2978504, 0.2865936, 0.2756245, 0.2650000, 0.2547632, 0.2448896, 0.2353344, 0.2260528, 0.2170000, 0.2081616, 0.1995488, 0.1911552, 0.1829744, 0.1750000, 0.1672235, 0.1596464, 0.1522776, 0.1451259, 0.1382000, 0.1315003, 0.1250248, 0.1187792, 0.1127691, 0.1070000, 0.1014762, 0.09618864, 0.09112296, 0.08626485, 0.08160000, 0.07712064, 0.07282552, 0.06871008, 0.06476976, 0.06100000, 0.05739621, 0.05395504, 0.05067376, 0.04754965, 0.04458000, 0.04175872, 0.03908496, 0.03656384, 0.03420048, 0.03200000, 0.02996261, 0.02807664, 0.02632936, 0.02470805, 0.02320000, 0.02180077, 0.02050112, 0.01928108, 0.01812069, 0.01700000, 0.01590379, 0.01483718, 0.01381068, 0.01283478, 0.01192000, 0.01106831, 0.01027339, 0.009533311, 0.008846157, 0.008210000, 0.007623781, 0.007085424, 0.006591476, 0.006138485, 0.005723000, 0.005343059, 0.004995796, 0.004676404, 0.004380075, 0.004102000, 0.003838453, 0.003589099, 0.003354219, 0.003134093, 0.002929000, 0.002738139, 0.002559876, 0.002393244, 0.002237275, 0.002091000, 0.001953587, 0.001824580, 0.001703580, 0.001590187, 0.001484000, 0.001384496, 0.001291268, 0.001204092, 0.001122744, 0.001047000, 0.0009765896, 0.0009111088, 0.0008501332, 0.0007932384, 0.0007400000, 0.0006900827, 0.0006433100, 0.0005994960, 0.0005584547, 0.0005200000, 0.0004839136, 0.0004500528, 0.0004183452, 0.0003887184, 0.0003611000, 0.0003353835, 0.0003114404, 0.0002891656, 0.0002684539, 0.0002492000, 0.0002313019, 0.0002146856, 0.0001992884, 0.0001850475, 0.0001719000, 0.0001597781, 0.0001486044, 0.0001383016, 0.0001287925, 0.0001200000, 0.0001118595, 0.0001043224, 0.00009733560, 0.00009084587, 0.00008480000, 0.00007914667, 0.00007385800, 0.00006891600, 0.00006430267, 0.00006000000, 0.00005598187, 0.00005222560, 0.00004871840, 0.00004544747, 0.00004240000, 0.00003956104, 0.00003691512, 0.00003444868, 0.00003214816, 0.00003000000, 0.00002799125, 0.00002611356, 0.00002436024, 0.00002272461, 0.00002120000, 0.00001977855, 0.00001845285, 0.00001721687, 0.00001606459, 0.00001499000, 0.00001398728, 0.00001305155, 0.00001217818, 0.00001136254, 0.00001060000, 0.000009885877, 0.000009217304, 0.000008592362, 0.000008009133, 0.000007465700, 0.000006959567, 0.000006487995, 0.000006048699, 0.000005639396, 0.000005257800, 0.000004901771, 0.000004569720, 0.000004260194, 0.000003971739, 0.000003702900, 0.000003452163, 0.000003218302, 0.000003000300, 0.000002797139, 0.000002607800, 0.000002431220, 0.000002266531, 0.000002113013, 0.000001969943, 0.000001836600, 0.000001712230, 0.000001596228, 0.000001488090, 0.000001387314, 0.000001293400, 0.000001205820, 0.000001124143, 0.000001048009, 0.0000009770578, 0.0000009109300, 0.0000008492513, 0.0000007917212, 0.0000007380904, 0.0000006881098, 0.0000006415300, 0.0000005980895, 0.0000005575746, 0.0000005198080, 0.0000004846123, 0.0000004518100, ]; pub const CIE_Z: [Float; CIE_SAMPLES] = [ // CIE Z function values 0.0006061000, 0.0006808792, 0.0007651456, 0.0008600124, 0.0009665928, 0.001086000, 0.001220586, 0.001372729, 0.001543579, 0.001734286, 0.001946000, 0.002177777, 0.002435809, 0.002731953, 0.003078064, 0.003486000, 0.003975227, 0.004540880, 0.005158320, 0.005802907, 0.006450001, 0.007083216, 0.007745488, 0.008501152, 0.009414544, 0.01054999, 0.01196580, 0.01365587, 0.01558805, 0.01773015, 0.02005001, 0.02251136, 0.02520288, 0.02827972, 0.03189704, 0.03621000, 0.04143771, 0.04750372, 0.05411988, 0.06099803, 0.06785001, 0.07448632, 0.08136156, 0.08915364, 0.09854048, 0.1102000, 0.1246133, 0.1417017, 0.1613035, 0.1832568, 0.2074000, 0.2336921, 0.2626114, 0.2947746, 0.3307985, 0.3713000, 0.4162091, 0.4654642, 0.5196948, 0.5795303, 0.6456000, 0.7184838, 0.7967133, 0.8778459, 0.9594390, 1.0390501, 1.1153673, 1.1884971, 1.2581233, 1.3239296, 1.3856000, 1.4426352, 1.4948035, 1.5421903, 1.5848807, 1.6229600, 1.6564048, 1.6852959, 1.7098745, 1.7303821, 1.7470600, 1.7600446, 1.7696233, 1.7762637, 1.7804334, 1.7826000, 1.7829682, 1.7816998, 1.7791982, 1.7758671, 1.7721100, 1.7682589, 1.7640390, 1.7589438, 1.7524663, 1.7441000, 1.7335595, 1.7208581, 1.7059369, 1.6887372, 1.6692000, 1.6475287, 1.6234127, 1.5960223, 1.5645280, 1.5281000, 1.4861114, 1.4395215, 1.3898799, 1.3387362, 1.2876400, 1.2374223, 1.1878243, 1.1387611, 1.0901480, 1.0419000, 0.9941976, 0.9473473, 0.9014531, 0.8566193, 0.8129501, 0.7705173, 0.7294448, 0.6899136, 0.6521049, 0.6162000, 0.5823286, 0.5504162, 0.5203376, 0.4919673, 0.4651800, 0.4399246, 0.4161836, 0.3938822, 0.3729459, 0.3533000, 0.3348578, 0.3175521, 0.3013375, 0.2861686, 0.2720000, 0.2588171, 0.2464838, 0.2347718, 0.2234533, 0.2123000, 0.2011692, 0.1901196, 0.1792254, 0.1685608, 0.1582000, 0.1481383, 0.1383758, 0.1289942, 0.1200751, 0.1117000, 0.1039048, 0.09666748, 0.08998272, 0.08384531, 0.07824999, 0.07320899, 0.06867816, 0.06456784, 0.06078835, 0.05725001, 0.05390435, 0.05074664, 0.04775276, 0.04489859, 0.04216000, 0.03950728, 0.03693564, 0.03445836, 0.03208872, 0.02984000, 0.02771181, 0.02569444, 0.02378716, 0.02198925, 0.02030000, 0.01871805, 0.01724036, 0.01586364, 0.01458461, 0.01340000, 0.01230723, 0.01130188, 0.01037792, 0.009529306, 0.008749999, 0.008035200, 0.007381600, 0.006785400, 0.006242800, 0.005749999, 0.005303600, 0.004899800, 0.004534200, 0.004202400, 0.003900000, 0.003623200, 0.003370600, 0.003141400, 0.002934800, 0.002749999, 0.002585200, 0.002438600, 0.002309400, 0.002196800, 0.002100000, 0.002017733, 0.001948200, 0.001889800, 0.001840933, 0.001800000, 0.001766267, 0.001737800, 0.001711200, 0.001683067, 0.001650001, 0.001610133, 0.001564400, 0.001513600, 0.001458533, 0.001400000, 0.001336667, 0.001270000, 0.001205000, 0.001146667, 0.001100000, 0.001068800, 0.001049400, 0.001035600, 0.001021200, 0.001000000, 0.0009686400, 0.0009299200, 0.0008868800, 0.0008425600, 0.0008000000, 0.0007609600, 0.0007236800, 0.0006859200, 0.0006454400, 0.0006000000, 0.0005478667, 0.0004916000, 0.0004354000, 0.0003834667, 0.0003400000, 0.0003072533, 0.0002831600, 0.0002654400, 0.0002518133, 0.0002400000, 0.0002295467, 0.0002206400, 0.0002119600, 0.0002021867, 0.0001900000, 0.0001742133, 0.0001556400, 0.0001359600, 0.0001168533, 0.0001000000, 0.00008613333, 0.00007460000, 0.00006500000, 0.00005693333, 0.00004999999, 0.00004416000, 0.00003948000, 0.00003572000, 0.00003264000, 0.00003000000, 0.00002765333, 0.00002556000, 0.00002364000, 0.00002181333, 0.00002000000, 0.00001813333, 0.00001620000, 0.00001420000, 0.00001213333, 0.00001000000, 0.000007733333, 0.000005400000, 0.000003200000, 0.000001333333, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, 0.000000000000, ]; const D65_NORM: Float = 10566.864005283874576; macro_rules! N { ($x:literal) => { ($x as Float) / D65_NORM }; } pub const CIE_D65: [Float; 95] = [ N!(46.6383), N!(49.3637), N!(52.0891), N!(51.0323), N!(49.9755), N!(52.3118), N!(54.6482), N!(68.7015), N!(82.7549), N!(87.1204), N!(91.486), N!(92.4589), N!(93.4318), N!(90.057), N!(86.6823), N!(95.7736), N!(104.865), N!(110.936), N!(117.008), N!(117.41), N!(117.812), N!(116.336), N!(114.861), N!(115.392), N!(115.923), N!(112.367), N!(108.811), N!(109.082), N!(109.354), N!(108.578), N!(107.802), N!(106.296), N!(104.79), N!(106.239), N!(107.689), N!(106.047), N!(104.405), N!(104.225), N!(104.046), N!(102.023), N!(100.0), N!(98.1671), N!(96.3342), N!(96.0611), N!(95.788), N!(92.2368), N!(88.6856), N!(89.3459), N!(90.0062), N!(89.8026), N!(89.5991), N!(88.6489), N!(87.6987), N!(85.4936), N!(83.2886), N!(83.4939), N!(83.6992), N!(81.863), N!(80.0268), N!(80.1207), N!(80.2146), N!(81.2462), N!(82.2778), N!(80.281), N!(78.2842), N!(74.0027), N!(69.7213), N!(70.6652), N!(71.6091), N!(72.979), N!(74.349), N!(67.9765), N!(61.604), N!(65.7448), N!(69.8856), N!(72.4863), N!(75.087), N!(69.3398), N!(63.5927), N!(55.0054), N!(46.4182), N!(56.6118), N!(66.8054), N!(65.0941), N!(63.3828), N!(63.8434), N!(64.304), N!(61.8779), N!(59.4519), N!(55.7054), N!(51.959), N!(54.6998), N!(57.4406), N!(58.8765), N!(60.3125), ]; pub const CIE_LAMBDA: [i32; CIE_SAMPLES] = [ 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, ]; pub const CIE_ILLUM_A: [Float; 214] = [ 300.000000, 0.930483, 305.000000, 1.128210, 310.000000, 1.357690, 315.000000, 1.622190, 320.000000, 1.925080, 325.000000, 2.269800, 330.000000, 2.659810, 335.000000, 3.098610, 340.000000, 3.589680, 345.000000, 4.136480, 350.000000, 4.742380, 355.000000, 5.410700, 360.000000, 6.144620, 365.000000, 6.947200, 370.000000, 7.821350, 375.000000, 8.769800, 380.000000, 9.795100, 385.000000, 10.899600, 390.000000, 12.085300, 395.000000, 13.354300, 400.000000, 14.708000, 405.000000, 16.148001, 410.000000, 17.675301, 415.000000, 19.290701, 420.000000, 20.995001, 425.000000, 22.788300, 430.000000, 24.670900, 435.000000, 26.642500, 440.000000, 28.702700, 445.000000, 30.850800, 450.000000, 33.085899, 455.000000, 35.406799, 460.000000, 37.812099, 465.000000, 40.300201, 470.000000, 42.869301, 475.000000, 45.517399, 480.000000, 48.242298, 485.000000, 51.041801, 490.000000, 53.913200, 495.000000, 56.853901, 500.000000, 59.861099, 505.000000, 62.931999, 510.000000, 66.063499, 515.000000, 69.252502, 520.000000, 72.495903, 525.000000, 75.790298, 530.000000, 79.132599, 535.000000, 82.519302, 540.000000, 85.946999, 545.000000, 89.412399, 550.000000, 92.912003, 555.000000, 96.442299, 560.000000, 100.000000, 565.000000, 103.582001, 570.000000, 107.183998, 575.000000, 110.803001, 580.000000, 114.435997, 585.000000, 118.080002, 590.000000, 121.731003, 595.000000, 125.386002, 600.000000, 129.042999, 605.000000, 132.697006, 610.000000, 136.345993, 615.000000, 139.988007, 620.000000, 143.617996, 625.000000, 147.235001, 630.000000, 150.835999, 635.000000, 154.417999, 640.000000, 157.979004, 645.000000, 161.516006, 650.000000, 165.028000, 655.000000, 168.509995, 660.000000, 171.962997, 665.000000, 175.382996, 670.000000, 178.768997, 675.000000, 182.117996, 680.000000, 185.429001, 685.000000, 188.701004, 690.000000, 191.931000, 695.000000, 195.117996, 700.000000, 198.261002, 705.000000, 201.358994, 710.000000, 204.408997, 715.000000, 207.410995, 720.000000, 210.365005, 725.000000, 213.268005, 730.000000, 216.119995, 735.000000, 218.919998, 740.000000, 221.667007, 745.000000, 224.360992, 750.000000, 227.000000, 755.000000, 229.585007, 760.000000, 232.115005, 765.000000, 234.589005, 770.000000, 237.007996, 775.000000, 239.369995, 780.000000, 241.675003, 785.000000, 243.923996, 790.000000, 246.115997, 795.000000, 248.251007, 800.000000, 250.328995, 805.000000, 252.350006, 810.000000, 254.313995, 815.000000, 256.221008, 820.000000, 258.071014, 825.000000, 259.864990, 830.000000, 261.601990, ]; // CIE Illuminant D S basis functions pub const N_CIES: usize = 107; pub const CIE_S_LAMBDA: [Float; N_CIES] = [ 300.000000, 305.000000, 310.000000, 315.000000, 320.000000, 325.000000, 330.000000, 335.000000, 340.000000, 345.000000, 350.000000, 355.000000, 360.000000, 365.000000, 370.000000, 375.000000, 380.000000, 385.000000, 390.000000, 395.000000, 400.000000, 405.000000, 410.000000, 415.000000, 420.000000, 425.000000, 430.000000, 435.000000, 440.000000, 445.000000, 450.000000, 455.000000, 460.000000, 465.000000, 470.000000, 475.000000, 480.000000, 485.000000, 490.000000, 495.000000, 500.000000, 505.000000, 510.000000, 515.000000, 520.000000, 525.000000, 530.000000, 535.000000, 540.000000, 545.000000, 550.000000, 555.000000, 560.000000, 565.000000, 570.000000, 575.000000, 580.000000, 585.000000, 590.000000, 595.000000, 600.000000, 605.000000, 610.000000, 615.000000, 620.000000, 625.000000, 630.000000, 635.000000, 640.000000, 645.000000, 650.000000, 655.000000, 660.000000, 665.000000, 670.000000, 675.000000, 680.000000, 685.000000, 690.000000, 695.000000, 700.000000, 705.000000, 710.000000, 715.000000, 720.000000, 725.000000, 730.000000, 735.000000, 740.000000, 745.000000, 750.000000, 755.000000, 760.000000, 765.000000, 770.000000, 775.000000, 780.000000, 785.000000, 790.000000, 795.000000, 800.000000, 805.000000, 810.000000, 815.000000, 820.000000, 825.000000, 830.000000, ]; pub const CIE_S0: [Float; N_CIES] = [ 0.040000, 3.020000, 6.000000, 17.800000, 29.600000, 42.450000, 55.300000, 56.300000, 57.300000, 59.550000, 61.800000, 61.650000, 61.500000, 65.150000, 68.800000, 66.100000, 63.400000, 64.600000, 65.800000, 80.300000, 94.800000, 99.800000, 104.800000, 105.350000, 105.900000, 101.350000, 96.800000, 105.350000, 113.900000, 119.750000, 125.600000, 125.550000, 125.500000, 123.400000, 121.300000, 121.300000, 121.300000, 117.400000, 113.500000, 113.300000, 113.100000, 111.950000, 110.800000, 108.650000, 106.500000, 107.650000, 108.800000, 107.050000, 105.300000, 104.850000, 104.400000, 102.200000, 100.000000, 98.000000, 96.000000, 95.550000, 95.100000, 92.100000, 89.100000, 89.800000, 90.500000, 90.400000, 90.300000, 89.350000, 88.400000, 86.200000, 84.000000, 84.550000, 85.100000, 83.500000, 81.900000, 82.250000, 82.600000, 83.750000, 84.900000, 83.100000, 81.300000, 76.600000, 71.900000, 73.100000, 74.300000, 75.350000, 76.400000, 69.850000, 63.300000, 67.500000, 71.700000, 74.350000, 77.000000, 71.100000, 65.200000, 56.450000, 47.700000, 58.150000, 68.600000, 66.800000, 65.000000, 65.500000, 66.000000, 63.500000, 61.000000, 57.150000, 53.300000, 56.100000, 58.900000, 60.400000, 61.900000, ]; pub const CIE_S1: [Float; N_CIES] = [ 0.020000, 2.260000, 4.500000, 13.450000, 22.400000, 32.200000, 42.000000, 41.300000, 40.600000, 41.100000, 41.600000, 39.800000, 38.000000, 40.200000, 42.400000, 40.450000, 38.500000, 36.750000, 35.000000, 39.200000, 43.400000, 44.850000, 46.300000, 45.100000, 43.900000, 40.500000, 37.100000, 36.900000, 36.700000, 36.300000, 35.900000, 34.250000, 32.600000, 30.250000, 27.900000, 26.100000, 24.300000, 22.200000, 20.100000, 18.150000, 16.200000, 14.700000, 13.200000, 10.900000, 8.600000, 7.350000, 6.100000, 5.150000, 4.200000, 3.050000, 1.900000, 0.950000, -0.000000, -0.800000, -1.600000, -2.550000, -3.500000, -3.500000, -3.500000, -4.650000, -5.800000, -6.500000, -7.200000, -7.900000, -8.600000, -9.050000, -9.500000, -10.200000, -10.900000, -10.800000, -10.700000, -11.350000, -12.000000, -13.000000, -14.000000, -13.800000, -13.600000, -12.800000, -12.000000, -12.650000, -13.300000, -13.100000, -12.900000, -11.750000, -10.600000, -11.100000, -11.600000, -11.900000, -12.200000, -11.200000, -10.200000, -9.000000, -7.800000, -9.500000, -11.200000, -10.800000, -10.400000, -10.500000, -10.600000, -10.150000, -9.700000, -9.000000, -8.300000, -8.800000, -9.300000, -9.550000, -9.800000, ]; pub const CIE_S2: [Float; N_CIES] = [ 0.000000, 1.000000, 2.000000, 3.000000, 4.000000, 6.250000, 8.500000, 8.150000, 7.800000, 7.250000, 6.700000, 6.000000, 5.300000, 5.700000, 6.100000, 4.550000, 3.000000, 2.100000, 1.200000, 0.050000, -1.100000, -0.800000, -0.500000, -0.600000, -0.700000, -0.950000, -1.200000, -1.900000, -2.600000, -2.750000, -2.900000, -2.850000, -2.800000, -2.700000, -2.600000, -2.600000, -2.600000, -2.200000, -1.800000, -1.650000, -1.500000, -1.400000, -1.300000, -1.250000, -1.200000, -1.100000, -1.000000, -0.750000, -0.500000, -0.400000, -0.300000, -0.150000, 0.000000, 0.100000, 0.200000, 0.350000, 0.500000, 1.300000, 2.100000, 2.650000, 3.200000, 3.650000, 4.100000, 4.400000, 4.700000, 4.900000, 5.100000, 5.900000, 6.700000, 7.000000, 7.300000, 7.950000, 8.600000, 9.200000, 9.800000, 10.000000, 10.200000, 9.250000, 8.300000, 8.950000, 9.600000, 9.050000, 8.500000, 7.750000, 7.000000, 7.300000, 7.600000, 7.800000, 8.000000, 7.350000, 6.700000, 5.950000, 5.200000, 6.300000, 7.400000, 7.100000, 6.800000, 6.900000, 7.000000, 6.700000, 6.400000, 5.950000, 5.500000, 5.800000, 6.100000, 6.300000, 6.500000, ]; pub const CIE_ILLUM_D5000: [Float; 214] = [ 300.000000, 0.019200, 305.000000, 1.036600, 310.000000, 2.054000, 315.000000, 4.913000, 320.000000, 7.772000, 325.000000, 11.255700, 330.000000, 14.739500, 335.000000, 16.339001, 340.000000, 17.938601, 345.000000, 19.466700, 350.000000, 20.994900, 355.000000, 22.459999, 360.000000, 23.925100, 365.000000, 25.433901, 370.000000, 26.942699, 375.000000, 25.701799, 380.000000, 24.461000, 385.000000, 27.150700, 390.000000, 29.840401, 395.000000, 39.550301, 400.000000, 49.664001, 405.000000, 53.155998, 410.000000, 56.647999, 415.000000, 58.445999, 420.000000, 60.243999, 425.000000, 59.230000, 430.000000, 58.216000, 435.000000, 66.973999, 440.000000, 75.732002, 445.000000, 81.998001, 450.000000, 88.264000, 455.000000, 89.930000, 460.000000, 91.596001, 465.000000, 91.940002, 470.000000, 92.283997, 475.000000, 94.155998, 480.000000, 96.028000, 485.000000, 94.311996, 490.000000, 92.596001, 495.000000, 94.424004, 500.000000, 96.251999, 505.000000, 96.662003, 510.000000, 97.071999, 515.000000, 97.314003, 520.000000, 97.556000, 525.000000, 100.005997, 530.000000, 102.456001, 535.000000, 101.694000, 540.000000, 100.931999, 545.000000, 101.678001, 550.000000, 102.424004, 555.000000, 101.211998, 560.000000, 100.000000, 565.000000, 98.036697, 570.000000, 96.073402, 575.000000, 95.678398, 580.000000, 95.283501, 585.000000, 92.577103, 590.000000, 89.870697, 595.000000, 90.772499, 600.000000, 91.674400, 605.000000, 91.739502, 610.000000, 91.804703, 615.000000, 90.964798, 620.000000, 90.124901, 625.000000, 87.998299, 630.000000, 85.871696, 635.000000, 86.715302, 640.000000, 87.558899, 645.000000, 86.069000, 650.000000, 84.579102, 655.000000, 85.167603, 660.000000, 85.756203, 665.000000, 87.126404, 670.000000, 88.496597, 675.000000, 86.769997, 680.000000, 85.043404, 685.000000, 79.994698, 690.000000, 74.946098, 695.000000, 76.384598, 700.000000, 77.823196, 705.000000, 78.671303, 710.000000, 79.519501, 715.000000, 72.694199, 720.000000, 65.869003, 725.000000, 70.179100, 730.000000, 74.489197, 735.000000, 77.212601, 740.000000, 79.935997, 745.000000, 73.797401, 750.000000, 67.658897, 755.000000, 58.633598, 760.000000, 49.608398, 765.000000, 60.462101, 770.000000, 71.315804, 775.000000, 69.405701, 780.000000, 67.495598, 785.000000, 68.032303, 790.000000, 68.569000, 795.000000, 65.958900, 800.000000, 63.348801, 805.000000, 59.333599, 810.000000, 55.318501, 815.000000, 58.228600, 820.000000, 61.138699, 825.000000, 62.712101, 830.000000, 64.285500, ]; // Via https://gist.github.com/aforsythe/4df4e5377853df76a5a83a3c001c7eeb // with the critial bugfix: // < cct = 6000 // -- // > cct = 6000. pub const ACES_ILLUM_D60: [Float; 214] = [ 300., 0.02928, 305., 1.28964, 310., 2.55, 315., 9.0338, 320., 15.5176, 325., 21.94705, 330., 28.3765, 335., 29.93335, 340., 31.4902, 345., 33.75765, 350., 36.0251, 355., 37.2032, 360., 38.3813, 365., 40.6445, 370., 42.9077, 375., 42.05735, 380., 41.207, 385., 43.8121, 390., 46.4172, 395., 59.26285, 400., 72.1085, 405., 76.1756, 410., 80.2427, 415., 81.4878, 420., 82.7329, 425., 80.13505, 430., 77.5372, 435., 86.5577, 440., 95.5782, 445., 101.72045, 450., 107.8627, 455., 108.67115, 460., 109.4796, 465., 108.5873, 470., 107.695, 475., 108.6598, 480., 109.6246, 485., 106.6426, 490., 103.6606, 495., 104.42795, 500., 105.1953, 505., 104.7974, 510., 104.3995, 515., 103.45635, 520., 102.5132, 525., 104.2813, 530., 106.0494, 535., 104.67885, 540., 103.3083, 545., 103.4228, 550., 103.5373, 555., 101.76865, 560., 100.0, 565., 98.3769, 570., 96.7538, 575., 96.73515, 580., 96.7165, 585., 93.3013, 590., 89.8861, 595., 90.91705, 600., 91.948, 605., 91.98965, 610., 92.0313, 615., 91.3008, 620., 90.5703, 625., 88.5077, 630., 86.4451, 635., 86.9551, 640., 87.4651, 645., 85.6558, 650., 83.8465, 655., 84.20755, 660., 84.5686, 665., 85.9432, 670., 87.3178, 675., 85.3068, 680., 83.2958, 685., 78.66005, 690., 74.0243, 695., 75.23535, 700., 76.4464, 705., 77.67465, 710., 78.9029, 715., 72.12575, 720., 65.3486, 725., 69.6609, 730., 73.9732, 735., 76.6802, 740., 79.3872, 745., 73.28855, 750., 67.1899, 755., 58.18595, 760., 49.182, 765., 59.9723, 770., 70.7626, 775., 68.9039, 780., 67.0452, 785., 67.5469, 790., 68.0486, 795., 65.4631, 800., 62.8776, 805., 58.88595, 810., 54.8943, 815., 57.8066, 820., 60.7189, 825., 62.2491, 830., 63.7793, ]; pub const CIE_ILLUM_D6500: [Float; 214] = [ 300.000000, 0.034100, 305.000000, 1.664300, 310.000000, 3.294500, 315.000000, 11.765200, 320.000000, 20.236000, 325.000000, 28.644699, 330.000000, 37.053501, 335.000000, 38.501099, 340.000000, 39.948799, 345.000000, 42.430199, 350.000000, 44.911701, 355.000000, 45.775002, 360.000000, 46.638302, 365.000000, 49.363701, 370.000000, 52.089100, 375.000000, 51.032299, 380.000000, 49.975498, 385.000000, 52.311798, 390.000000, 54.648201, 395.000000, 68.701500, 400.000000, 82.754898, 405.000000, 87.120399, 410.000000, 91.486000, 415.000000, 92.458900, 420.000000, 93.431801, 425.000000, 90.056999, 430.000000, 86.682297, 435.000000, 95.773598, 440.000000, 104.864998, 445.000000, 110.935997, 450.000000, 117.008003, 455.000000, 117.410004, 460.000000, 117.811996, 465.000000, 116.335999, 470.000000, 114.861000, 475.000000, 115.391998, 480.000000, 115.922997, 485.000000, 112.366997, 490.000000, 108.810997, 495.000000, 109.082001, 500.000000, 109.353996, 505.000000, 108.578003, 510.000000, 107.802002, 515.000000, 106.295998, 520.000000, 104.790001, 525.000000, 106.238998, 530.000000, 107.689003, 535.000000, 106.046997, 540.000000, 104.404999, 545.000000, 104.224998, 550.000000, 104.045998, 555.000000, 102.023003, 560.000000, 100.000000, 565.000000, 98.167099, 570.000000, 96.334198, 575.000000, 96.061096, 580.000000, 95.788002, 585.000000, 92.236801, 590.000000, 88.685600, 595.000000, 89.345901, 600.000000, 90.006203, 605.000000, 89.802597, 610.000000, 89.599098, 615.000000, 88.648903, 620.000000, 87.698700, 625.000000, 85.493599, 630.000000, 83.288597, 635.000000, 83.493896, 640.000000, 83.699203, 645.000000, 81.862999, 650.000000, 80.026802, 655.000000, 80.120697, 660.000000, 80.214600, 665.000000, 81.246201, 670.000000, 82.277802, 675.000000, 80.280998, 680.000000, 78.284203, 685.000000, 74.002701, 690.000000, 69.721298, 695.000000, 70.665199, 700.000000, 71.609100, 705.000000, 72.978996, 710.000000, 74.348999, 715.000000, 67.976501, 720.000000, 61.604000, 725.000000, 65.744797, 730.000000, 69.885597, 735.000000, 72.486298, 740.000000, 75.086998, 745.000000, 69.339798, 750.000000, 63.592701, 755.000000, 55.005402, 760.000000, 46.418201, 765.000000, 56.611801, 770.000000, 66.805397, 775.000000, 65.094101, 780.000000, 63.382801, 785.000000, 63.843399, 790.000000, 64.304001, 795.000000, 61.877899, 800.000000, 59.451900, 805.000000, 55.705399, 810.000000, 51.959000, 815.000000, 54.699799, 820.000000, 57.440601, 825.000000, 58.876499, 830.000000, 60.312500, ]; pub const CIE_ILLUM_F1: [Float; 162] = [ 380.000000, 1.870000, 385.000000, 2.360000, 390.000000, 2.940000, 395.000000, 3.470000, 400.000000, 5.170000, 405.000000, 19.490000, 410.000000, 6.130000, 415.000000, 6.240000, 420.000000, 7.010000, 425.000000, 7.790000, 430.000000, 8.560000, 435.000000, 43.669998, 440.000000, 16.940001, 445.000000, 10.720000, 450.000000, 11.350000, 455.000000, 11.890000, 460.000000, 12.370000, 465.000000, 12.750000, 470.000000, 13.000000, 475.000000, 13.150000, 480.000000, 13.230000, 485.000000, 13.170000, 490.000000, 13.130000, 495.000000, 12.850000, 500.000000, 12.520000, 505.000000, 12.200000, 510.000000, 11.830000, 515.000000, 11.500000, 520.000000, 11.220000, 525.000000, 11.050000, 530.000000, 11.030000, 535.000000, 11.180000, 540.000000, 11.530000, 545.000000, 27.740000, 550.000000, 17.049999, 555.000000, 13.550000, 560.000000, 14.330000, 565.000000, 15.010000, 570.000000, 15.520000, 575.000000, 18.290001, 580.000000, 19.549999, 585.000000, 15.480000, 590.000000, 14.910000, 595.000000, 14.150000, 600.000000, 13.220000, 605.000000, 12.190000, 610.000000, 11.120000, 615.000000, 10.030000, 620.000000, 8.950000, 625.000000, 7.960000, 630.000000, 7.020000, 635.000000, 6.200000, 640.000000, 5.420000, 645.000000, 4.730000, 650.000000, 4.150000, 655.000000, 3.640000, 660.000000, 3.200000, 665.000000, 2.810000, 670.000000, 2.470000, 675.000000, 2.180000, 680.000000, 1.930000, 685.000000, 1.720000, 690.000000, 1.670000, 695.000000, 1.430000, 700.000000, 1.290000, 705.000000, 1.190000, 710.000000, 1.080000, 715.000000, 0.960000, 720.000000, 0.880000, 725.000000, 0.810000, 730.000000, 0.770000, 735.000000, 0.750000, 740.000000, 0.730000, 745.000000, 0.680000, 750.000000, 0.690000, 755.000000, 0.640000, 760.000000, 0.680000, 765.000000, 0.690000, 770.000000, 0.610000, 775.000000, 0.520000, 780.000000, 0.430000, ]; pub const CIE_ILLUM_F2: [Float; 162] = [ 380.000000, 0.820000, 385.000000, 1.020000, 390.000000, 1.260000, 395.000000, 1.440000, 400.000000, 2.570000, 405.000000, 14.360000, 410.000000, 2.700000, 415.000000, 2.450000, 420.000000, 2.730000, 425.000000, 3.000000, 430.000000, 3.280000, 435.000000, 31.850000, 440.000000, 9.470000, 445.000000, 4.020000, 450.000000, 4.250000, 455.000000, 4.440000, 460.000000, 4.590000, 465.000000, 4.720000, 470.000000, 4.800000, 475.000000, 4.860000, 480.000000, 4.870000, 485.000000, 4.850000, 490.000000, 4.880000, 495.000000, 4.770000, 500.000000, 4.670000, 505.000000, 4.620000, 510.000000, 4.620000, 515.000000, 4.730000, 520.000000, 4.990000, 525.000000, 5.480000, 530.000000, 6.250000, 535.000000, 7.340000, 540.000000, 8.780000, 545.000000, 23.820000, 550.000000, 16.139999, 555.000000, 14.590000, 560.000000, 16.629999, 565.000000, 18.490000, 570.000000, 19.950001, 575.000000, 23.110001, 580.000000, 24.690001, 585.000000, 21.410000, 590.000000, 20.850000, 595.000000, 19.930000, 600.000000, 18.670000, 605.000000, 17.219999, 610.000000, 15.650000, 615.000000, 14.040000, 620.000000, 12.450000, 625.000000, 10.950000, 630.000000, 9.510000, 635.000000, 8.270000, 640.000000, 7.110000, 645.000000, 6.090000, 650.000000, 5.220000, 655.000000, 4.450000, 660.000000, 3.800000, 665.000000, 3.230000, 670.000000, 2.750000, 675.000000, 2.330000, 680.000000, 1.990000, 685.000000, 1.700000, 690.000000, 1.550000, 695.000000, 1.270000, 700.000000, 1.090000, 705.000000, 0.960000, 710.000000, 0.830000, 715.000000, 0.710000, 720.000000, 0.620000, 725.000000, 0.540000, 730.000000, 0.490000, 735.000000, 0.460000, 740.000000, 0.430000, 745.000000, 0.390000, 750.000000, 0.390000, 755.000000, 0.350000, 760.000000, 0.380000, 765.000000, 0.390000, 770.000000, 0.330000, 775.000000, 0.280000, 780.000000, 0.210000, ]; pub const CIE_ILLUM_F3: [Float; 162] = [ 380.000000, 0.820000, 385.000000, 1.020000, 390.000000, 1.260000, 395.000000, 1.440000, 400.000000, 2.570000, 405.000000, 14.360000, 410.000000, 2.700000, 415.000000, 2.450000, 420.000000, 2.730000, 425.000000, 3.000000, 430.000000, 3.280000, 435.000000, 31.850000, 440.000000, 9.470000, 445.000000, 4.020000, 450.000000, 4.250000, 455.000000, 4.440000, 460.000000, 4.590000, 465.000000, 4.720000, 470.000000, 4.800000, 475.000000, 4.860000, 480.000000, 4.870000, 485.000000, 4.850000, 490.000000, 4.880000, 495.000000, 4.770000, 500.000000, 4.670000, 505.000000, 4.620000, 510.000000, 4.620000, 515.000000, 4.730000, 520.000000, 4.990000, 525.000000, 5.480000, 530.000000, 6.250000, 535.000000, 7.340000, 540.000000, 8.780000, 545.000000, 23.820000, 550.000000, 16.139999, 555.000000, 14.590000, 560.000000, 16.629999, 565.000000, 18.490000, 570.000000, 19.950001, 575.000000, 23.110001, 580.000000, 24.690001, 585.000000, 21.410000, 590.000000, 20.850000, 595.000000, 19.930000, 600.000000, 18.670000, 605.000000, 17.219999, 610.000000, 15.650000, 615.000000, 14.040000, 620.000000, 12.450000, 625.000000, 10.950000, 630.000000, 9.510000, 635.000000, 8.270000, 640.000000, 7.110000, 645.000000, 6.090000, 650.000000, 5.220000, 655.000000, 4.450000, 660.000000, 3.800000, 665.000000, 3.230000, 670.000000, 2.750000, 675.000000, 2.330000, 680.000000, 1.990000, 685.000000, 1.700000, 690.000000, 1.550000, 695.000000, 1.270000, 700.000000, 1.090000, 705.000000, 0.960000, 710.000000, 0.830000, 715.000000, 0.710000, 720.000000, 0.620000, 725.000000, 0.540000, 730.000000, 0.490000, 735.000000, 0.460000, 740.000000, 0.430000, 745.000000, 0.390000, 750.000000, 0.390000, 755.000000, 0.350000, 760.000000, 0.380000, 765.000000, 0.390000, 770.000000, 0.330000, 775.000000, 0.280000, 780.000000, 0.210000, ]; pub const CIE_ILLUM_F4: [Float; 162] = [ 380.000000, 0.570000, 385.000000, 0.700000, 390.000000, 0.870000, 395.000000, 0.980000, 400.000000, 2.010000, 405.000000, 13.750000, 410.000000, 1.950000, 415.000000, 1.590000, 420.000000, 1.760000, 425.000000, 1.930000, 430.000000, 2.100000, 435.000000, 30.280001, 440.000000, 8.030000, 445.000000, 2.550000, 450.000000, 2.700000, 455.000000, 2.820000, 460.000000, 2.910000, 465.000000, 2.990000, 470.000000, 3.040000, 475.000000, 3.080000, 480.000000, 3.090000, 485.000000, 3.090000, 490.000000, 3.140000, 495.000000, 3.060000, 500.000000, 3.000000, 505.000000, 2.980000, 510.000000, 3.010000, 515.000000, 3.140000, 520.000000, 3.410000, 525.000000, 3.900000, 530.000000, 4.690000, 535.000000, 5.810000, 540.000000, 7.320000, 545.000000, 22.590000, 550.000000, 15.110000, 555.000000, 13.880000, 560.000000, 16.330000, 565.000000, 18.680000, 570.000000, 20.639999, 575.000000, 24.280001, 580.000000, 26.260000, 585.000000, 23.280001, 590.000000, 22.940001, 595.000000, 22.139999, 600.000000, 20.910000, 605.000000, 19.430000, 610.000000, 17.740000, 615.000000, 16.000000, 620.000000, 14.420000, 625.000000, 12.560000, 630.000000, 10.930000, 635.000000, 9.520000, 640.000000, 8.180000, 645.000000, 7.010000, 650.000000, 6.000000, 655.000000, 5.110000, 660.000000, 4.360000, 665.000000, 3.690000, 670.000000, 3.130000, 675.000000, 2.640000, 680.000000, 2.240000, 685.000000, 1.910000, 690.000000, 1.700000, 695.000000, 1.390000, 700.000000, 1.180000, 705.000000, 1.030000, 710.000000, 0.880000, 715.000000, 0.740000, 720.000000, 0.640000, 725.000000, 0.540000, 730.000000, 0.490000, 735.000000, 0.460000, 740.000000, 0.420000, 745.000000, 0.370000, 750.000000, 0.370000, 755.000000, 0.330000, 760.000000, 0.350000, 765.000000, 0.360000, 770.000000, 0.310000, 775.000000, 0.260000, 780.000000, 0.190000, ]; pub const CIE_ILLUM_F5: [Float; 162] = [ 380.000000, 1.870000, 385.000000, 2.350000, 390.000000, 2.920000, 395.000000, 3.450000, 400.000000, 5.100000, 405.000000, 18.910000, 410.000000, 6.000000, 415.000000, 6.110000, 420.000000, 6.850000, 425.000000, 7.580000, 430.000000, 8.310000, 435.000000, 40.759998, 440.000000, 16.059999, 445.000000, 10.320000, 450.000000, 10.910000, 455.000000, 11.400000, 460.000000, 11.830000, 465.000000, 12.170000, 470.000000, 12.400000, 475.000000, 12.540000, 480.000000, 12.580000, 485.000000, 12.520000, 490.000000, 12.470000, 495.000000, 12.200000, 500.000000, 11.890000, 505.000000, 11.610000, 510.000000, 11.330000, 515.000000, 11.100000, 520.000000, 10.960000, 525.000000, 10.970000, 530.000000, 11.160000, 535.000000, 11.540000, 540.000000, 12.120000, 545.000000, 27.780001, 550.000000, 17.730000, 555.000000, 14.470000, 560.000000, 15.200000, 565.000000, 15.770000, 570.000000, 16.100000, 575.000000, 18.540001, 580.000000, 19.500000, 585.000000, 15.390000, 590.000000, 14.640000, 595.000000, 13.720000, 600.000000, 12.690000, 605.000000, 11.570000, 610.000000, 10.450000, 615.000000, 9.350000, 620.000000, 8.290000, 625.000000, 7.320000, 630.000000, 6.410000, 635.000000, 5.630000, 640.000000, 4.900000, 645.000000, 4.260000, 650.000000, 3.720000, 655.000000, 3.250000, 660.000000, 2.830000, 665.000000, 2.490000, 670.000000, 2.190000, 675.000000, 1.930000, 680.000000, 1.710000, 685.000000, 1.520000, 690.000000, 1.430000, 695.000000, 1.260000, 700.000000, 1.130000, 705.000000, 1.050000, 710.000000, 0.960000, 715.000000, 0.850000, 720.000000, 0.780000, 725.000000, 0.720000, 730.000000, 0.680000, 735.000000, 0.670000, 740.000000, 0.650000, 745.000000, 0.610000, 750.000000, 0.620000, 755.000000, 0.590000, 760.000000, 0.620000, 765.000000, 0.640000, 770.000000, 0.550000, 775.000000, 0.470000, 780.000000, 0.400000, ]; pub const CIE_ILLUM_F6: [Float; 162] = [ 380.000000, 1.050000, 385.000000, 1.310000, 390.000000, 1.630000, 395.000000, 1.900000, 400.000000, 3.110000, 405.000000, 14.800000, 410.000000, 3.430000, 415.000000, 3.300000, 420.000000, 3.680000, 425.000000, 4.070000, 430.000000, 4.450000, 435.000000, 32.610001, 440.000000, 10.740000, 445.000000, 5.480000, 450.000000, 5.780000, 455.000000, 6.030000, 460.000000, 6.250000, 465.000000, 6.410000, 470.000000, 6.520000, 475.000000, 6.580000, 480.000000, 6.590000, 485.000000, 6.560000, 490.000000, 6.560000, 495.000000, 6.420000, 500.000000, 6.280000, 505.000000, 6.200000, 510.000000, 6.190000, 515.000000, 6.300000, 520.000000, 6.600000, 525.000000, 7.120000, 530.000000, 7.940000, 535.000000, 9.070000, 540.000000, 10.490000, 545.000000, 25.219999, 550.000000, 17.459999, 555.000000, 15.630000, 560.000000, 17.219999, 565.000000, 18.530001, 570.000000, 19.430000, 575.000000, 21.969999, 580.000000, 23.010000, 585.000000, 19.410000, 590.000000, 18.559999, 595.000000, 17.420000, 600.000000, 16.090000, 605.000000, 14.640000, 610.000000, 13.150000, 615.000000, 11.680000, 620.000000, 10.250000, 625.000000, 8.960000, 630.000000, 7.740000, 635.000000, 6.690000, 640.000000, 5.710000, 645.000000, 4.870000, 650.000000, 4.160000, 655.000000, 3.550000, 660.000000, 3.020000, 665.000000, 2.570000, 670.000000, 2.200000, 675.000000, 1.870000, 680.000000, 1.600000, 685.000000, 1.370000, 690.000000, 1.290000, 695.000000, 1.050000, 700.000000, 0.910000, 705.000000, 0.810000, 710.000000, 0.710000, 715.000000, 0.610000, 720.000000, 0.540000, 725.000000, 0.480000, 730.000000, 0.440000, 735.000000, 0.430000, 740.000000, 0.400000, 745.000000, 0.370000, 750.000000, 0.380000, 755.000000, 0.350000, 760.000000, 0.390000, 765.000000, 0.410000, 770.000000, 0.330000, 775.000000, 0.260000, 780.000000, 0.210000, ]; pub const CIE_ILLUM_F7: [Float; 162] = [ 380.000000, 2.560000, 385.000000, 3.180000, 390.000000, 3.840000, 395.000000, 4.530000, 400.000000, 6.150000, 405.000000, 19.370001, 410.000000, 7.370000, 415.000000, 7.050000, 420.000000, 7.710000, 425.000000, 8.410000, 430.000000, 9.150000, 435.000000, 44.139999, 440.000000, 17.520000, 445.000000, 11.350000, 450.000000, 12.000000, 455.000000, 12.580000, 460.000000, 13.080000, 465.000000, 13.450000, 470.000000, 13.710000, 475.000000, 13.880000, 480.000000, 13.950000, 485.000000, 13.930000, 490.000000, 13.820000, 495.000000, 13.640000, 500.000000, 13.430000, 505.000000, 13.250000, 510.000000, 13.080000, 515.000000, 12.930000, 520.000000, 12.780000, 525.000000, 12.600000, 530.000000, 12.440000, 535.000000, 12.330000, 540.000000, 12.260000, 545.000000, 29.520000, 550.000000, 17.049999, 555.000000, 12.440000, 560.000000, 12.580000, 565.000000, 12.720000, 570.000000, 12.830000, 575.000000, 15.460000, 580.000000, 16.750000, 585.000000, 12.830000, 590.000000, 12.670000, 595.000000, 12.450000, 600.000000, 12.190000, 605.000000, 11.890000, 610.000000, 11.600000, 615.000000, 11.350000, 620.000000, 11.120000, 625.000000, 10.950000, 630.000000, 10.760000, 635.000000, 10.420000, 640.000000, 10.110000, 645.000000, 10.040000, 650.000000, 10.020000, 655.000000, 10.110000, 660.000000, 9.870000, 665.000000, 8.650000, 670.000000, 7.270000, 675.000000, 6.440000, 680.000000, 5.830000, 685.000000, 5.410000, 690.000000, 5.040000, 695.000000, 4.570000, 700.000000, 4.120000, 705.000000, 3.770000, 710.000000, 3.460000, 715.000000, 3.080000, 720.000000, 2.730000, 725.000000, 2.470000, 730.000000, 2.250000, 735.000000, 2.060000, 740.000000, 1.900000, 745.000000, 1.750000, 750.000000, 1.620000, 755.000000, 1.540000, 760.000000, 1.450000, 765.000000, 1.320000, 770.000000, 1.170000, 775.000000, 0.990000, 780.000000, 0.810000, ]; pub const CIE_ILLUM_F8: [Float; 162] = [ 380.000000, 1.210000, 385.000000, 1.500000, 390.000000, 1.810000, 395.000000, 2.130000, 400.000000, 3.170000, 405.000000, 13.080000, 410.000000, 3.830000, 415.000000, 3.450000, 420.000000, 3.860000, 425.000000, 4.420000, 430.000000, 5.090000, 435.000000, 34.099998, 440.000000, 12.420000, 445.000000, 7.680000, 450.000000, 8.600000, 455.000000, 9.460000, 460.000000, 10.240000, 465.000000, 10.840000, 470.000000, 11.330000, 475.000000, 11.710000, 480.000000, 11.980000, 485.000000, 12.170000, 490.000000, 12.280000, 495.000000, 12.320000, 500.000000, 12.350000, 505.000000, 12.440000, 510.000000, 12.550000, 515.000000, 12.680000, 520.000000, 12.770000, 525.000000, 12.720000, 530.000000, 12.600000, 535.000000, 12.430000, 540.000000, 12.220000, 545.000000, 28.959999, 550.000000, 16.510000, 555.000000, 11.790000, 560.000000, 11.760000, 565.000000, 11.770000, 570.000000, 11.840000, 575.000000, 14.610000, 580.000000, 16.110001, 585.000000, 12.340000, 590.000000, 12.530000, 595.000000, 12.720000, 600.000000, 12.920000, 605.000000, 13.120000, 610.000000, 13.340000, 615.000000, 13.610000, 620.000000, 13.870000, 625.000000, 14.070000, 630.000000, 14.200000, 635.000000, 14.160000, 640.000000, 14.130000, 645.000000, 14.340000, 650.000000, 14.500000, 655.000000, 14.460000, 660.000000, 14.000000, 665.000000, 12.580000, 670.000000, 10.990000, 675.000000, 9.980000, 680.000000, 9.220000, 685.000000, 8.620000, 690.000000, 8.070000, 695.000000, 7.390000, 700.000000, 6.710000, 705.000000, 6.160000, 710.000000, 5.630000, 715.000000, 5.030000, 720.000000, 4.460000, 725.000000, 4.020000, 730.000000, 3.660000, 735.000000, 3.360000, 740.000000, 3.090000, 745.000000, 2.850000, 750.000000, 2.650000, 755.000000, 2.510000, 760.000000, 2.370000, 765.000000, 2.150000, 770.000000, 1.890000, 775.000000, 1.610000, 780.000000, 1.320000, ]; pub const CIE_ILLUM_F9: [Float; 162] = [ 380.000000, 0.900000, 385.000000, 1.120000, 390.000000, 1.360000, 395.000000, 1.600000, 400.000000, 2.590000, 405.000000, 12.800000, 410.000000, 3.050000, 415.000000, 2.560000, 420.000000, 2.860000, 425.000000, 3.300000, 430.000000, 3.820000, 435.000000, 32.619999, 440.000000, 10.770000, 445.000000, 5.840000, 450.000000, 6.570000, 455.000000, 7.250000, 460.000000, 7.860000, 465.000000, 8.350000, 470.000000, 8.750000, 475.000000, 9.060000, 480.000000, 9.310000, 485.000000, 9.480000, 490.000000, 9.610000, 495.000000, 9.680000, 500.000000, 9.740000, 505.000000, 9.880000, 510.000000, 10.040000, 515.000000, 10.260000, 520.000000, 10.480000, 525.000000, 10.630000, 530.000000, 10.760000, 535.000000, 10.960000, 540.000000, 11.180000, 545.000000, 27.709999, 550.000000, 16.290001, 555.000000, 12.280000, 560.000000, 12.740000, 565.000000, 13.210000, 570.000000, 13.650000, 575.000000, 16.570000, 580.000000, 18.139999, 585.000000, 14.550000, 590.000000, 14.650000, 595.000000, 14.660000, 600.000000, 14.610000, 605.000000, 14.500000, 610.000000, 14.390000, 615.000000, 14.400000, 620.000000, 14.470000, 625.000000, 14.620000, 630.000000, 14.720000, 635.000000, 14.550000, 640.000000, 14.400000, 645.000000, 14.580000, 650.000000, 14.880000, 655.000000, 15.510000, 660.000000, 15.470000, 665.000000, 13.200000, 670.000000, 10.570000, 675.000000, 9.180000, 680.000000, 8.250000, 685.000000, 7.570000, 690.000000, 7.030000, 695.000000, 6.350000, 700.000000, 5.720000, 705.000000, 5.250000, 710.000000, 4.800000, 715.000000, 4.290000, 720.000000, 3.800000, 725.000000, 3.430000, 730.000000, 3.120000, 735.000000, 2.860000, 740.000000, 2.640000, 745.000000, 2.430000, 750.000000, 2.260000, 755.000000, 2.140000, 760.000000, 2.020000, 765.000000, 1.830000, 770.000000, 1.610000, 775.000000, 1.380000, 780.000000, 1.120000, ]; pub const CIE_ILLUM_F10: [Float; 162] = [ 380.000000, 1.110000, 385.000000, 0.630000, 390.000000, 0.620000, 395.000000, 0.570000, 400.000000, 1.480000, 405.000000, 12.160000, 410.000000, 2.120000, 415.000000, 2.700000, 420.000000, 3.740000, 425.000000, 5.140000, 430.000000, 6.750000, 435.000000, 34.389999, 440.000000, 14.860000, 445.000000, 10.400000, 450.000000, 10.760000, 455.000000, 10.670000, 460.000000, 10.110000, 465.000000, 9.270000, 470.000000, 8.290000, 475.000000, 7.290000, 480.000000, 7.910000, 485.000000, 16.639999, 490.000000, 16.730000, 495.000000, 10.440000, 500.000000, 5.940000, 505.000000, 3.340000, 510.000000, 2.350000, 515.000000, 1.880000, 520.000000, 1.590000, 525.000000, 1.470000, 530.000000, 1.800000, 535.000000, 5.710000, 540.000000, 40.980000, 545.000000, 73.690002, 550.000000, 33.610001, 555.000000, 8.240000, 560.000000, 3.380000, 565.000000, 2.470000, 570.000000, 2.140000, 575.000000, 4.860000, 580.000000, 11.450000, 585.000000, 14.790000, 590.000000, 12.160000, 595.000000, 8.970000, 600.000000, 6.520000, 605.000000, 8.810000, 610.000000, 44.119999, 615.000000, 34.549999, 620.000000, 12.090000, 625.000000, 12.150000, 630.000000, 10.520000, 635.000000, 4.430000, 640.000000, 1.950000, 645.000000, 2.190000, 650.000000, 3.190000, 655.000000, 2.770000, 660.000000, 2.290000, 665.000000, 2.000000, 670.000000, 1.520000, 675.000000, 1.350000, 680.000000, 1.470000, 685.000000, 1.790000, 690.000000, 1.740000, 695.000000, 1.020000, 700.000000, 1.140000, 705.000000, 3.320000, 710.000000, 4.490000, 715.000000, 2.050000, 720.000000, 0.490000, 725.000000, 0.240000, 730.000000, 0.210000, 735.000000, 0.210000, 740.000000, 0.240000, 745.000000, 0.240000, 750.000000, 0.210000, 755.000000, 0.170000, 760.000000, 0.210000, 765.000000, 0.220000, 770.000000, 0.170000, 775.000000, 0.120000, 780.000000, 0.090000, ]; pub const CIE_ILLUM_F11: [Float; 162] = [ 380.000000, 0.910000, 385.000000, 0.630000, 390.000000, 0.460000, 395.000000, 0.370000, 400.000000, 1.290000, 405.000000, 12.680000, 410.000000, 1.590000, 415.000000, 1.790000, 420.000000, 2.460000, 425.000000, 3.330000, 430.000000, 4.490000, 435.000000, 33.939999, 440.000000, 12.130000, 445.000000, 6.950000, 450.000000, 7.190000, 455.000000, 7.120000, 460.000000, 6.720000, 465.000000, 6.130000, 470.000000, 5.460000, 475.000000, 4.790000, 480.000000, 5.660000, 485.000000, 14.290000, 490.000000, 14.960000, 495.000000, 8.970000, 500.000000, 4.720000, 505.000000, 2.330000, 510.000000, 1.470000, 515.000000, 1.100000, 520.000000, 0.890000, 525.000000, 0.830000, 530.000000, 1.180000, 535.000000, 4.900000, 540.000000, 39.590000, 545.000000, 72.839996, 550.000000, 32.610001, 555.000000, 7.520000, 560.000000, 2.830000, 565.000000, 1.960000, 570.000000, 1.670000, 575.000000, 4.430000, 580.000000, 11.280000, 585.000000, 14.760000, 590.000000, 12.730000, 595.000000, 9.740000, 600.000000, 7.330000, 605.000000, 9.720000, 610.000000, 55.270000, 615.000000, 42.580002, 620.000000, 13.180000, 625.000000, 13.160000, 630.000000, 12.260000, 635.000000, 5.110000, 640.000000, 2.070000, 645.000000, 2.340000, 650.000000, 3.580000, 655.000000, 3.010000, 660.000000, 2.480000, 665.000000, 2.140000, 670.000000, 1.540000, 675.000000, 1.330000, 680.000000, 1.460000, 685.000000, 1.940000, 690.000000, 2.000000, 695.000000, 1.200000, 700.000000, 1.350000, 705.000000, 4.100000, 710.000000, 5.580000, 715.000000, 2.510000, 720.000000, 0.570000, 725.000000, 0.270000, 730.000000, 0.230000, 735.000000, 0.210000, 740.000000, 0.240000, 745.000000, 0.240000, 750.000000, 0.200000, 755.000000, 0.240000, 760.000000, 0.320000, 765.000000, 0.260000, 770.000000, 0.160000, 775.000000, 0.120000, 780.000000, 0.090000, ]; pub const CIE_ILLUM_F12: [Float; 162] = [ 380.000000, 0.960000, 385.000000, 0.640000, 390.000000, 0.450000, 395.000000, 0.330000, 400.000000, 1.190000, 405.000000, 12.480000, 410.000000, 1.120000, 415.000000, 0.940000, 420.000000, 1.080000, 425.000000, 1.370000, 430.000000, 1.780000, 435.000000, 29.049999, 440.000000, 7.900000, 445.000000, 2.650000, 450.000000, 2.710000, 455.000000, 2.650000, 460.000000, 2.490000, 465.000000, 2.330000, 470.000000, 2.100000, 475.000000, 1.910000, 480.000000, 3.010000, 485.000000, 10.830000, 490.000000, 11.880000, 495.000000, 6.880000, 500.000000, 3.430000, 505.000000, 1.490000, 510.000000, 0.920000, 515.000000, 0.710000, 520.000000, 0.600000, 525.000000, 0.630000, 530.000000, 1.100000, 535.000000, 4.560000, 540.000000, 34.400002, 545.000000, 65.400002, 550.000000, 29.480000, 555.000000, 7.160000, 560.000000, 3.080000, 565.000000, 2.470000, 570.000000, 2.270000, 575.000000, 5.090000, 580.000000, 11.960000, 585.000000, 15.320000, 590.000000, 14.270000, 595.000000, 11.860000, 600.000000, 9.280000, 605.000000, 12.310000, 610.000000, 68.529999, 615.000000, 53.020000, 620.000000, 14.670000, 625.000000, 14.380000, 630.000000, 14.710000, 635.000000, 6.460000, 640.000000, 2.570000, 645.000000, 2.750000, 650.000000, 4.180000, 655.000000, 3.440000, 660.000000, 2.810000, 665.000000, 2.420000, 670.000000, 1.640000, 675.000000, 1.360000, 680.000000, 1.490000, 685.000000, 2.140000, 690.000000, 2.340000, 695.000000, 1.420000, 700.000000, 1.610000, 705.000000, 5.040000, 710.000000, 6.980000, 715.000000, 3.190000, 720.000000, 0.710000, 725.000000, 0.300000, 730.000000, 0.260000, 735.000000, 0.230000, 740.000000, 0.280000, 745.000000, 0.280000, 750.000000, 0.210000, 755.000000, 0.170000, 760.000000, 0.210000, 765.000000, 0.190000, 770.000000, 0.150000, 775.000000, 0.100000, 780.000000, 0.050000, ]; pub const AG_ETA: [Float; 112] = [ 298.757050, 1.519000, 302.400421, 1.496000, 306.133759, 1.432500, 309.960449, 1.323000, 313.884003, 1.142062, 317.908142, 0.932000, 322.036835, 0.719062, 326.274139, 0.526000, 330.624481, 0.388125, 335.092377, 0.294000, 339.682678, 0.253313, 344.400482, 0.238000, 349.251221, 0.221438, 354.240509, 0.209000, 359.374420, 0.194813, 364.659332, 0.186000, 370.102020, 0.192063, 375.709625, 0.200000, 381.489777, 0.198063, 387.450562, 0.192000, 393.600555, 0.182000, 399.948975, 0.173000, 406.505493, 0.172625, 413.280579, 0.173000, 420.285339, 0.166688, 427.531647, 0.160000, 435.032196, 0.158500, 442.800629, 0.157000, 450.851562, 0.151063, 459.200653, 0.144000, 467.864838, 0.137313, 476.862213, 0.132000, 486.212463, 0.130250, 495.936707, 0.130000, 506.057861, 0.129938, 516.600769, 0.130000, 527.592224, 0.130063, 539.061646, 0.129000, 551.040771, 0.124375, 563.564453, 0.120000, 576.670593, 0.119313, 590.400818, 0.121000, 604.800842, 0.125500, 619.920898, 0.131000, 635.816284, 0.136125, 652.548279, 0.140000, 670.184753, 0.140063, 688.800964, 0.140000, 708.481018, 0.144313, 729.318665, 0.148000, 751.419250, 0.145875, 774.901123, 0.143000, 799.897949, 0.142563, 826.561157, 0.145000, 855.063293, 0.151938, 885.601257, 0.163000, ]; pub const AG_K: [Float; 112] = [ 298.757050, 1.080000, 302.400421, 0.882000, 306.133759, 0.761063, 309.960449, 0.647000, 313.884003, 0.550875, 317.908142, 0.504000, 322.036835, 0.554375, 326.274139, 0.663000, 330.624481, 0.818563, 335.092377, 0.986000, 339.682678, 1.120687, 344.400482, 1.240000, 349.251221, 1.345250, 354.240509, 1.440000, 359.374420, 1.533750, 364.659332, 1.610000, 370.102020, 1.641875, 375.709625, 1.670000, 381.489777, 1.735000, 387.450562, 1.810000, 393.600555, 1.878750, 399.948975, 1.950000, 406.505493, 2.029375, 413.280579, 2.110000, 420.285339, 2.186250, 427.531647, 2.260000, 435.032196, 2.329375, 442.800629, 2.400000, 450.851562, 2.478750, 459.200653, 2.560000, 467.864838, 2.640000, 476.862213, 2.720000, 486.212463, 2.798125, 495.936707, 2.880000, 506.057861, 2.973750, 516.600769, 3.070000, 527.592224, 3.159375, 539.061646, 3.250000, 551.040771, 3.348125, 563.564453, 3.450000, 576.670593, 3.553750, 590.400818, 3.660000, 604.800842, 3.766250, 619.920898, 3.880000, 635.816284, 4.010625, 652.548279, 4.150000, 670.184753, 4.293125, 688.800964, 4.440000, 708.481018, 4.586250, 729.318665, 4.740000, 751.419250, 4.908125, 774.901123, 5.090000, 799.897949, 5.288750, 826.561157, 5.500000, 855.063293, 5.720624, 885.601257, 5.950000, ]; pub const AL_ETA: [Float; 112] = [ 298.757050, 0.273375, 302.400421, 0.280000, 306.133759, 0.286813, 309.960449, 0.294000, 313.884003, 0.301875, 317.908142, 0.310000, 322.036835, 0.317875, 326.274139, 0.326000, 330.624481, 0.334750, 335.092377, 0.344000, 339.682678, 0.353813, 344.400482, 0.364000, 349.251221, 0.374375, 354.240509, 0.385000, 359.374420, 0.395750, 364.659332, 0.407000, 370.102020, 0.419125, 375.709625, 0.432000, 381.489777, 0.445688, 387.450562, 0.460000, 393.600555, 0.474688, 399.948975, 0.490000, 406.505493, 0.506188, 413.280579, 0.523000, 420.285339, 0.540063, 427.531647, 0.558000, 435.032196, 0.577313, 442.800629, 0.598000, 450.851562, 0.620313, 459.200653, 0.644000, 467.864838, 0.668625, 476.862213, 0.695000, 486.212463, 0.723750, 495.936707, 0.755000, 506.057861, 0.789000, 516.600769, 0.826000, 527.592224, 0.867000, 539.061646, 0.912000, 551.040771, 0.963000, 563.564453, 1.020000, 576.670593, 1.080000, 590.400818, 1.150000, 604.800842, 1.220000, 619.920898, 1.300000, 635.816284, 1.390000, 652.548279, 1.490000, 670.184753, 1.600000, 688.800964, 1.740000, 708.481018, 1.910000, 729.318665, 2.140000, 751.419250, 2.410000, 774.901123, 2.630000, 799.897949, 2.800000, 826.561157, 2.740000, 855.063293, 2.580000, 885.601257, 2.240000, ]; pub const AL_K: [Float; 112] = [ 298.757050, 3.593750, 302.400421, 3.640000, 306.133759, 3.689375, 309.960449, 3.740000, 313.884003, 3.789375, 317.908142, 3.840000, 322.036835, 3.894375, 326.274139, 3.950000, 330.624481, 4.005000, 335.092377, 4.060000, 339.682678, 4.113750, 344.400482, 4.170000, 349.251221, 4.233750, 354.240509, 4.300000, 359.374420, 4.365000, 364.659332, 4.430000, 370.102020, 4.493750, 375.709625, 4.560000, 381.489777, 4.633750, 387.450562, 4.710000, 393.600555, 4.784375, 399.948975, 4.860000, 406.505493, 4.938125, 413.280579, 5.020000, 420.285339, 5.108750, 427.531647, 5.200000, 435.032196, 5.290000, 442.800629, 5.380000, 450.851562, 5.480000, 459.200653, 5.580000, 467.864838, 5.690000, 476.862213, 5.800000, 486.212463, 5.915000, 495.936707, 6.030000, 506.057861, 6.150000, 516.600769, 6.280000, 527.592224, 6.420000, 539.061646, 6.550000, 551.040771, 6.700000, 563.564453, 6.850000, 576.670593, 7.000000, 590.400818, 7.150000, 604.800842, 7.310000, 619.920898, 7.480000, 635.816284, 7.650000, 652.548279, 7.820000, 670.184753, 8.010000, 688.800964, 8.210000, 708.481018, 8.390000, 729.318665, 8.570000, 751.419250, 8.620000, 774.901123, 8.600000, 799.897949, 8.450000, 826.561157, 8.310000, 855.063293, 8.210000, 885.601257, 8.210000, ]; pub const AU_ETA: [Float; 112] = [ 298.757050, 1.795000, 302.400421, 1.812000, 306.133759, 1.822625, 309.960449, 1.830000, 313.884003, 1.837125, 317.908142, 1.840000, 322.036835, 1.834250, 326.274139, 1.824000, 330.624481, 1.812000, 335.092377, 1.798000, 339.682678, 1.782000, 344.400482, 1.766000, 349.251221, 1.752500, 354.240509, 1.740000, 359.374420, 1.727625, 364.659332, 1.716000, 370.102020, 1.705875, 375.709625, 1.696000, 381.489777, 1.684750, 387.450562, 1.674000, 393.600555, 1.666000, 399.948975, 1.658000, 406.505493, 1.647250, 413.280579, 1.636000, 420.285339, 1.628000, 427.531647, 1.616000, 435.032196, 1.596250, 442.800629, 1.562000, 450.851562, 1.502125, 459.200653, 1.426000, 467.864838, 1.345875, 476.862213, 1.242000, 486.212463, 1.086750, 495.936707, 0.916000, 506.057861, 0.754500, 516.600769, 0.608000, 527.592224, 0.491750, 539.061646, 0.402000, 551.040771, 0.345500, 563.564453, 0.306000, 576.670593, 0.267625, 590.400818, 0.236000, 604.800842, 0.212375, 619.920898, 0.194000, 635.816284, 0.177750, 652.548279, 0.166000, 670.184753, 0.161000, 688.800964, 0.160000, 708.481018, 0.160875, 729.318665, 0.164000, 751.419250, 0.169500, 774.901123, 0.176000, 799.897949, 0.181375, 826.561157, 0.188000, 855.063293, 0.198125, 885.601257, 0.210000, ]; pub const AU_K: [Float; 112] = [ 298.757050, 1.920375, 302.400421, 1.920000, 306.133759, 1.918875, 309.960449, 1.916000, 313.884003, 1.911375, 317.908142, 1.904000, 322.036835, 1.891375, 326.274139, 1.878000, 330.624481, 1.868250, 335.092377, 1.860000, 339.682678, 1.851750, 344.400482, 1.846000, 349.251221, 1.845250, 354.240509, 1.848000, 359.374420, 1.852375, 364.659332, 1.862000, 370.102020, 1.883000, 375.709625, 1.906000, 381.489777, 1.922500, 387.450562, 1.936000, 393.600555, 1.947750, 399.948975, 1.956000, 406.505493, 1.959375, 413.280579, 1.958000, 420.285339, 1.951375, 427.531647, 1.940000, 435.032196, 1.924500, 442.800629, 1.904000, 450.851562, 1.875875, 459.200653, 1.846000, 467.864838, 1.814625, 476.862213, 1.796000, 486.212463, 1.797375, 495.936707, 1.840000, 506.057861, 1.956500, 516.600769, 2.120000, 527.592224, 2.326250, 539.061646, 2.540000, 551.040771, 2.730625, 563.564453, 2.880000, 576.670593, 2.940625, 590.400818, 2.970000, 604.800842, 3.015000, 619.920898, 3.060000, 635.816284, 3.070000, 652.548279, 3.150000, 670.184753, 3.445812, 688.800964, 3.800000, 708.481018, 4.087687, 729.318665, 4.357000, 751.419250, 4.610188, 774.901123, 4.860000, 799.897949, 5.125813, 826.561157, 5.390000, 855.063293, 5.631250, 885.601257, 5.880000, ]; pub const CU_ETA: [Float; 112] = [ 298.757050, 1.400313, 302.400421, 1.380000, 306.133759, 1.358438, 309.960449, 1.340000, 313.884003, 1.329063, 317.908142, 1.325000, 322.036835, 1.332500, 326.274139, 1.340000, 330.624481, 1.334375, 335.092377, 1.325000, 339.682678, 1.317812, 344.400482, 1.310000, 349.251221, 1.300313, 354.240509, 1.290000, 359.374420, 1.281563, 364.659332, 1.270000, 370.102020, 1.249062, 375.709625, 1.225000, 381.489777, 1.200000, 387.450562, 1.180000, 393.600555, 1.174375, 399.948975, 1.175000, 406.505493, 1.177500, 413.280579, 1.180000, 420.285339, 1.178125, 427.531647, 1.175000, 435.032196, 1.172812, 442.800629, 1.170000, 450.851562, 1.165312, 459.200653, 1.160000, 467.864838, 1.155312, 476.862213, 1.150000, 486.212463, 1.142812, 495.936707, 1.135000, 506.057861, 1.131562, 516.600769, 1.120000, 527.592224, 1.092437, 539.061646, 1.040000, 551.040771, 0.950375, 563.564453, 0.826000, 576.670593, 0.645875, 590.400818, 0.468000, 604.800842, 0.351250, 619.920898, 0.272000, 635.816284, 0.230813, 652.548279, 0.214000, 670.184753, 0.209250, 688.800964, 0.213000, 708.481018, 0.216250, 729.318665, 0.223000, 751.419250, 0.236500, 774.901123, 0.250000, 799.897949, 0.254188, 826.561157, 0.260000, 855.063293, 0.280000, 885.601257, 0.300000, ]; pub const CU_K: [Float; 112] = [ 298.757050, 1.662125, 302.400421, 1.687000, 306.133759, 1.703313, 309.960449, 1.720000, 313.884003, 1.744563, 317.908142, 1.770000, 322.036835, 1.791625, 326.274139, 1.810000, 330.624481, 1.822125, 335.092377, 1.834000, 339.682678, 1.851750, 344.400482, 1.872000, 349.251221, 1.894250, 354.240509, 1.916000, 359.374420, 1.931688, 364.659332, 1.950000, 370.102020, 1.972438, 375.709625, 2.015000, 381.489777, 2.121562, 387.450562, 2.210000, 393.600555, 2.177188, 399.948975, 2.130000, 406.505493, 2.160063, 413.280579, 2.210000, 420.285339, 2.249938, 427.531647, 2.289000, 435.032196, 2.326000, 442.800629, 2.362000, 450.851562, 2.397625, 459.200653, 2.433000, 467.864838, 2.469187, 476.862213, 2.504000, 486.212463, 2.535875, 495.936707, 2.564000, 506.057861, 2.589625, 516.600769, 2.605000, 527.592224, 2.595562, 539.061646, 2.583000, 551.040771, 2.576500, 563.564453, 2.599000, 576.670593, 2.678062, 590.400818, 2.809000, 604.800842, 3.010750, 619.920898, 3.240000, 635.816284, 3.458187, 652.548279, 3.670000, 670.184753, 3.863125, 688.800964, 4.050000, 708.481018, 4.239563, 729.318665, 4.430000, 751.419250, 4.619563, 774.901123, 4.817000, 799.897949, 5.034125, 826.561157, 5.260000, 855.063293, 5.485625, 885.601257, 5.717000, ]; pub const CUZN_ETA: [Float; 122] = [ 290., 1.358, 300., 1.388, 310., 1.419, 320., 1.446, 330., 1.473, 340., 1.494, 350., 1.504, 360., 1.503, 370., 1.497, 380., 1.487, 390., 1.471, 400., 1.445, 410., 1.405, 420., 1.350, 430., 1.278, 440., 1.191, 450., 1.094, 460., 0.994, 470., 0.900, 480., 0.816, 490., 0.745, 500., 0.686, 510., 0.639, 520., 0.602, 530., 0.573, 540., 0.549, 550., 0.527, 560., 0.505, 570., 0.484, 580., 0.468, 590., 0.460, 600., 0.450, 610., 0.452, 620., 0.449, 630., 0.445, 640., 0.444, 650., 0.444, 660., 0.445, 670., 0.444, 680., 0.444, 690., 0.445, 700., 0.446, 710., 0.448, 720., 0.450, 730., 0.452, 740., 0.455, 750., 0.457, 760., 0.458, 770., 0.460, 780., 0.464, 790., 0.469, 800., 0.473, 810., 0.478, 820., 0.481, 830., 0.483, 840., 0.486, 850., 0.490, 860., 0.494, 870., 0.500, 880., 0.507, 890., 0.515, ]; pub const CUZN_K: [Float; 122] = [ 290., 1.688, 300., 1.731, 310., 1.764, 320., 1.789, 330., 1.807, 340., 1.815, 350., 1.815, 360., 1.815, 370., 1.818, 380., 1.818, 390., 1.813, 400., 1.805, 410., 1.794, 420., 1.786, 430., 1.784, 440., 1.797, 450., 1.829, 460., 1.883, 470., 1.957, 480., 2.046, 490., 2.145, 500., 2.250, 510., 2.358, 520., 2.464, 530., 2.568, 540., 2.668, 550., 2.765, 560., 2.860, 570., 2.958, 580., 3.059, 590., 3.159, 600., 3.253, 610., 3.345, 620., 3.434, 630., 3.522, 640., 3.609, 650., 3.695, 660., 3.778, 670., 3.860, 680., 3.943, 690., 4.025, 700., 4.106, 710., 4.186, 720., 4.266, 730., 4.346, 740., 4.424, 750., 4.501, 760., 4.579, 770., 4.657, 780., 4.737, 790., 4.814, 800., 4.890, 810., 4.965, 820., 5.039, 830., 5.115, 840., 5.192, 850., 5.269, 860., 5.346, 870., 5.423, 880., 5.500, 890., 5.575, ]; pub const MGO_ETA: [Float; 60] = [ 309.950012, 1.798000, 330.613007, 1.785000, 351.118988, 1.776800, 355.549011, 1.775500, 360.932007, 1.773200, 361.141998, 1.773180, 364.968994, 1.771860, 382.065002, 1.766800, 386.712006, 1.765500, 393.337982, 1.763800, 404.634003, 1.761040, 430.935028, 1.755700, 435.781982, 1.754710, 457.829010, 1.751200, 477.949036, 1.748300, 486.004974, 1.747110, 487.918030, 1.746900, 499.919006, 1.745400, 502.350006, 1.745300, 508.531982, 1.744460, 514.440002, 1.743900, 546.166992, 1.740770, 589.258972, 1.737370, 632.874023, 1.734600, 643.718018, 1.734000, 656.325989, 1.733350, 667.635986, 1.732770, 690.695984, 1.731910, 706.439026, 1.731010, 767.677979, 1.728720, ]; pub const MGO_K: [Float; 60] = [ 309.950012, 0.000000, 330.613007, 0.000000, 351.118988, 0.000000, 355.549011, 0.000001, 360.932007, 0.000001, 361.141998, 0.000001, 364.968994, 0.000000, 382.065002, 0.000000, 386.712006, 0.000000, 393.337982, 0.000000, 404.634003, 0.000000, 430.935028, 0.000000, 435.781982, 0.000000, 457.829010, 0.000000, 477.949036, 0.000000, 486.004974, 0.000000, 487.918030, 0.000000, 499.919006, 0.000000, 502.350006, 0.000000, 508.531982, 0.000000, 514.440002, 0.000000, 546.166992, 0.000000, 589.258972, 0.000000, 632.874023, 0.000000, 643.718018, 0.000000, 656.325989, 0.000000, 667.635986, 0.000000, 690.695984, 0.000000, 706.439026, 0.000000, 767.677979, 0.000000, ]; pub const TIO2_ETA: [Float; 68] = [ 305.972015, 3.840000, 317.979004, 5.380000, 334.990997, 4.220000, 344.007019, 4.360000, 359.988007, 3.870000, 388.044006, 3.490000, 399.935028, 3.400000, 412.031006, 3.240000, 419.985992, 3.290000, 439.957001, 3.200000, 460.037018, 3.130000, 479.985016, 3.080000, 499.919006, 3.030000, 520.049988, 3.000000, 539.044006, 2.950000, 539.983032, 2.970000, 559.981995, 2.940000, 579.888000, 2.920000, 600.097046, 2.900000, 619.900024, 2.880000, 640.062012, 2.870000, 659.819031, 2.850000, 680.088013, 2.840000, 700.056030, 2.830000, 719.976990, 2.820000, 740.179016, 2.810000, 760.147034, 2.810000, 779.747986, 2.800000, 799.871033, 2.790000, 819.974060, 2.790000, 839.973083, 2.780000, 859.778015, 2.780000, 879.915039, 2.770000, 899.709961, 2.770000, ]; pub const TIO2_K: [Float; 68] = [ 305.972015, 1.950000, 317.979004, 2.180000, 334.990997, 0.788000, 344.007019, 0.000000, 359.988007, 0.251000, 388.044006, 0.000000, 399.935028, 0.000000, 412.031006, 0.022000, 419.985992, 0.000000, 439.957001, 0.000000, 460.037018, 0.000000, 479.985016, 0.000000, 499.919006, 0.000000, 520.049988, 0.000000, 539.044006, 0.000000, 539.983032, 0.000000, 559.981995, 0.000000, 579.888000, 0.000000, 600.097046, 0.000000, 619.900024, 0.000000, 640.062012, 0.000000, 659.819031, 0.000000, 680.088013, 0.000000, 700.056030, 0.000000, 719.976990, 0.000000, 740.179016, 0.000000, 760.147034, 0.000000, 779.747986, 0.000000, 799.871033, 0.000000, 819.974060, 0.000000, 839.973083, 0.000000, 859.778015, 0.000000, 879.915039, 0.000000, 899.709961, 0.000000, ]; // https://refractiveindex.info, public domain CC0: // https://creativecommons.org/publicdomain/zero/1.0/ // PhysLight code and measurements contributed by Anders Langlands and Luca Fascione // Copyright (c) 2020, Weta Digital, Ltd. // SPDX-License-Identifier: Apache-2.0 // Data for various types of glass (refractive index eta vs. wavelength in nm). pub const GLASS_BK7_ETA: [f32; 58] = [ 300.0, 1.5527702635739, 322.0, 1.5458699289209, 344.0, 1.5404466868331, 366.0, 1.536090527917, 388.0, 1.53252773217, 410.0, 1.529568767224, 432.0, 1.5270784291406, 454.0, 1.5249578457324, 476.0, 1.5231331738499, 498.0, 1.5215482528369, 520.0, 1.5201596882463, 542.0, 1.5189334783109, 564.0, 1.5178426478869, 586.0, 1.516865556749, 608.0, 1.5159846691816, 630.0, 1.5151856452759, 652.0, 1.5144566604975, 674.0, 1.513787889767, 696.0, 1.5131711117948, 718.0, 1.5125994024544, 740.0, 1.5120668948646, 762.0, 1.5115685899969, 784.0, 1.5111002059336, 806.0, 1.5106580569705, 828.0, 1.5102389559626, 850.0, 1.5098401349174, 872.0, 1.5094591800239, 894.0, 1.5090939781792, 916.0, 1.5087426727363, ]; pub const GLASS_BAF10_ETA: [f32; 54] = [ 350.0, 1.7126880848268, 371.0, 1.7044510025682, 393.0, 1.6978539633931, 414.0, 1.6924597573902, 436.0, 1.6879747521657, 457.0, 1.6841935148947, 479.0, 1.6809676313681, 500.0, 1.6781870617363, 522.0, 1.6757684467878, 543.0, 1.6736474831891, 565.0, 1.6717737892968, 586.0, 1.6701073530462, 608.0, 1.6686160168249, 629.0, 1.6672736605352, 651.0, 1.6660588657981, 672.0, 1.6649539185393, 694.0, 1.6639440538738, 715.0, 1.6630168772865, 737.0, 1.6621619159417, 758.0, 1.6613702672977, 780.0, 1.6606343213443, 801.0, 1.6599475391478, 823.0, 1.6593042748862, 844.0, 1.6586996317841, 866.0, 1.6581293446924, 887.0, 1.6575896837763, 909.0, 1.6570773750475, ]; pub const GLASS_FK51A_ETA: [f32; 58] = [ 290.0, 1.5145777204082, 312.0, 1.5092112868865, 334.0, 1.5049961987453, 356.0, 1.5016153970446, 378.0, 1.4988558885761, 400.0, 1.496569610433, 422.0, 1.4946506898002, 444.0, 1.4930216011953, 466.0, 1.4916244098644, 488.0, 1.49041505042, 511.0, 1.4893594837084, 533.0, 1.4884310526027, 555.0, 1.4876086240083, 577.0, 1.486875258765, 599.0, 1.486217243501, 621.0, 1.4856233753353, 643.0, 1.4850844262039, 665.0, 1.4845927367446, 687.0, 1.484141904927, 709.0, 1.483726544853, 732.0, 1.4833420981287, 754.0, 1.4829846850495, 776.0, 1.482650986233, 798.0, 1.4823381477539, 820.0, 1.4820437045732, 842.0, 1.4817655183243, 864.0, 1.481501726448, 886.0, 1.4812507003621, 908.0, 1.4810110108734, ]; pub const GLASS_LASF9_ETA: [f32; 52] = [ 370.0, 1.9199725545705, 391.0, 1.9057858245373, 412.0, 1.8945401582481, 433.0, 1.8854121949451, 455.0, 1.877863643024, 476.0, 1.8715257028176, 497.0, 1.8661362648008, 519.0, 1.8615034773283, 540.0, 1.8574834752011, 561.0, 1.8539661699122, 583.0, 1.8508658556, 604.0, 1.8481148099285, 625.0, 1.8456588222442, 646.0, 1.8434539988324, 668.0, 1.8414644361915, 689.0, 1.8396604975285, 710.0, 1.8380175167434, 732.0, 1.8365148106821, 753.0, 1.8351349171703, 774.0, 1.8338630007484, 796.0, 1.8326863845545, 817.0, 1.8315941782006, 838.0, 1.8305769794709, 859.0, 1.8296266333424, 881.0, 1.8287360359155, 902.0, 1.8278989738228, ]; pub const GLASS_SF5_ETA: [f32; 52] = [ 370.0, 1.7286549847245, 391.0, 1.7170151864402, 412.0, 1.7079037179421, 433.0, 1.7005724270177, 455.0, 1.6945472844297, 476.0, 1.6895110487297, 497.0, 1.685242265691, 519.0, 1.6815810964, 540.0, 1.678409006027, 561.0, 1.6756360973958, 583.0, 1.6731928929908, 604.0, 1.6710248234743, 625.0, 1.6690884260039, 646.0, 1.6673486579281, 668.0, 1.6657769585173, 689.0, 1.6643498246044, 710.0, 1.6630477468358, 732.0, 1.6618544037398, 753.0, 1.6607560432197, 774.0, 1.6597410023473, 796.0, 1.6587993305922, 817.0, 1.6579224913632, 838.0, 1.6571031234995, 859.0, 1.6563348491305, 881.0, 1.6556121177295, 902.0, 1.654930078671, ]; pub const GLASS_SF10_ETA: [f32; 52] = [ 380.0, 1.7905788948419, 401.0, 1.7776074571692, 422.0, 1.7673620572474, 443.0, 1.7590649148507, 464.0, 1.7522127524444, 486.0, 1.7464635698826, 507.0, 1.741575877046, 528.0, 1.7373738218659, 549.0, 1.7337260730259, 570.0, 1.7305324562829, 592.0, 1.7277151818026, 613.0, 1.7252129043714, 634.0, 1.7229765939984, 655.0, 1.7209665988467, 676.0, 1.719150514229, 698.0, 1.7175016091415, 719.0, 1.7159976462946, 740.0, 1.7146199848831, 761.0, 1.7133528897994, 782.0, 1.7121829937648, 804.0, 1.7110988742233, 825.0, 1.7100907173852, 846.0, 1.7091500491754, 867.0, 1.7082695180523, 888.0, 1.7074427184169, 910.0, 1.7066640460471, ]; pub const GLASS_SF11_ETA: [f32; 52] = [ 370.0, 1.8700216173234, 391.0, 1.8516255860581, 412.0, 1.8374707714715, 433.0, 1.8262323798466, 455.0, 1.8170946940119, 476.0, 1.8095242343848, 497.0, 1.803155581666, 519.0, 1.7977291183308, 540.0, 1.7930548640505, 561.0, 1.7889903663666, 583.0, 1.7854266026774, 604.0, 1.7822786683156, 625.0, 1.7794794394722, 646.0, 1.7769751487395, 668.0, 1.7747222267051, 689.0, 1.7726850031375, 710.0, 1.770834004936, 732.0, 1.7691446766161, 753.0, 1.7675964052635, 774.0, 1.7661717683505, 796.0, 1.764855947008, 817.0, 1.7636362637211, 838.0, 1.7625018146862, 859.0, 1.7614431749629, 881.0, 1.7604521601554, 902.0, 1.7595216323879, ]; // Camera sensor response data. pub const CANON_EOS_100D_R: [f32; 70] = [ 380.0, 0.0010345340999999945, 390.0, 0.0009932282000000006, 400.0, 0.0018438642000000011, 410.0, 0.01028051149999999, 420.0, 0.018888578000000003, 430.0, 0.008353288399999994, 440.0, 0.004348840900000002, 450.0, 0.004234005399999998, 460.0, 0.005510017599999996, 470.0, 0.013791387400000006, 480.0, 0.0239978564, 490.0, 0.0337486995, 500.0, 0.04718967219999999, 510.0, 0.0595009836, 520.0, 0.10054283370000004, 530.0, 0.09959327540000007, 540.0, 0.12021106619999995, 550.0, 0.16941526599999987, 560.0, 0.22021424980000007, 570.0, 0.2867606414000003, 580.0, 0.42683793049999974, 590.0, 0.5070160297000001, 600.0, 0.5076168171999998, 610.0, 0.4854843454000001, 620.0, 0.44547363129999995, 630.0, 0.35522478430000004, 640.0, 0.29193094230000016, 650.0, 0.20514967430000022, 660.0, 0.15839285590000007, 670.0, 0.12412693239999992, 680.0, 0.05972109030000003, 690.0, 0.014374949399999962, 700.0, 0.004008401600000015, 710.0, 0.002686121, 720.0, 0.0014271277999999932, ]; pub const CANON_EOS_100D_G: [f32; 70] = [ 380.0, 0.0013633471000000048, 390.0, 0.0010626994999999998, 400.0, 0.002292138499999992, 410.0, 0.019800222599999997, 420.0, 0.05279470360000005, 430.0, 0.04825121540000002, 440.0, 0.07626763310000001, 450.0, 0.0955949721, 460.0, 0.12211854589999992, 470.0, 0.3272022426999997, 480.0, 0.5387000284000003, 490.0, 0.6429640568000001, 500.0, 0.7476649657000003, 510.0, 0.9164155277511032, 520.0, 0.9999999999999996, 530.0, 0.8376770662000002, 540.0, 0.7823045828999999, 550.0, 0.7409162412000005, 560.0, 0.7176894309, 570.0, 0.5934455464999996, 580.0, 0.501294976, 590.0, 0.3950402135999999, 600.0, 0.25711312789999996, 610.0, 0.16052706920000007, 620.0, 0.0903173394999999, 630.0, 0.05790517769999999, 640.0, 0.0412381485, 650.0, 0.026369013899999988, 660.0, 0.02084280790000001, 670.0, 0.020156538299999978, 680.0, 0.013090085600000015, 690.0, 0.004278728499999999, 700.0, 0.0016419162000000024, 710.0, 0.0011442523000000004, 720.0, 0.0014271277999999932, ]; pub const CANON_EOS_100D_B: [f32; 70] = [ 380.0, 0.001134256300000011, 390.0, 0.0020822824000000083, 400.0, 0.013593639899999954, 410.0, 0.17369660189999991, 420.0, 0.4995310214999999, 430.0, 0.5280868818999991, 440.0, 0.6379977638999998, 450.0, 0.7444977194000005, 460.0, 0.7302740382999995, 470.0, 0.7793694852999994, 480.0, 0.7501340391999995, 490.0, 0.5985683215999997, 500.0, 0.4880152758000005, 510.0, 0.29927890899999987, 520.0, 0.26207153530000016, 530.0, 0.14685510190000012, 540.0, 0.1016356638, 550.0, 0.0739006774, 560.0, 0.055084158899999985, 570.0, 0.03956757719999993, 580.0, 0.03456439299999998, 590.0, 0.02937775519999998, 600.0, 0.021473915400000005, 610.0, 0.016084294899999997, 620.0, 0.012355475700000009, 630.0, 0.010610769999999997, 640.0, 0.0108006713, 650.0, 0.0100642962, 660.0, 0.009919136899999997, 670.0, 0.009404730099999994, 680.0, 0.0052184572000000045, 690.0, 0.001470561399999997, 700.0, 0.000523957, 710.0, 0.00036819440000000075, 720.0, 0.0014271277999999932, ]; pub const CANON_EOS_1DX_MKII_R: [f32; 70] = [ 380.0, 0.0018162675000000048, 390.0, 0.0008884440999999994, 400.0, 0.0013519331, 410.0, 0.006862395200000009, 420.0, 0.018209372700000004, 430.0, 0.010872048300000013, 440.0, 0.007476543199999999, 450.0, 0.0082082228, 460.0, 0.009936214700000001, 470.0, 0.019998990099999996, 480.0, 0.03289690019999998, 490.0, 0.0441015478, 500.0, 0.05871237490000001, 510.0, 0.07086804510000003, 520.0, 0.11657400200000007, 530.0, 0.11322348230000007, 540.0, 0.1334126516999999, 550.0, 0.1881571049000001, 560.0, 0.2468919092, 570.0, 0.33262929869999985, 580.0, 0.5061241802000003, 590.0, 0.6196121287999999, 600.0, 0.5905287510999997, 610.0, 0.5451206534000004, 620.0, 0.4831930929000001, 630.0, 0.37750533169999995, 640.0, 0.30202893380000034, 650.0, 0.19926189560000016, 660.0, 0.15022527210000017, 670.0, 0.1035556931, 680.0, 0.03193851970000001, 690.0, 0.006272841300000002, 700.0, 0.0015903908000000058, 710.0, 0.001106305900000002, 720.0, 0.0006460381, ]; pub const CANON_EOS_1DX_MKII_G: [f32; 70] = [ 380.0, 0.0016423542999999888, 390.0, 0.0009777616000000034, 400.0, 0.0019321217999999953, 410.0, 0.015581394599999989, 420.0, 0.05820712490000001, 430.0, 0.057873061600000004, 440.0, 0.09049534039999999, 450.0, 0.11289509579999989, 460.0, 0.13690262500000017, 470.0, 0.3530679675000002, 480.0, 0.6294995037999993, 490.0, 0.7718022031000004, 500.0, 0.8540351806000005, 510.0, 0.9830319643588216, 520.0, 0.9999999999999996, 530.0, 0.8254704659999998, 540.0, 0.7617244276000004, 550.0, 0.7321744183999999, 560.0, 0.7153673167, 570.0, 0.5877701213000004, 580.0, 0.4967957916999998, 590.0, 0.38850882940000003, 600.0, 0.2524580149000001, 610.0, 0.1486040925, 620.0, 0.08003808630000003, 630.0, 0.05004883910000005, 640.0, 0.03406882059999996, 650.0, 0.020387360800000018, 660.0, 0.015922646800000002, 670.0, 0.013412824599999996, 680.0, 0.005644151199999996, 690.0, 0.001566163900000003, 700.0, 0.0006628126999999997, 710.0, 0.0005018839000000004, 720.0, 0.0006460381, ]; pub const CANON_EOS_1DX_MKII_B: [f32; 70] = [ 380.0, 0.0010143081000000276, 390.0, 0.0011417151000000098, 400.0, 0.008139566099999988, 410.0, 0.10084776039999999, 420.0, 0.41232810599999986, 430.0, 0.48415738880000025, 440.0, 0.6034903110000001, 450.0, 0.7013941569999995, 460.0, 0.7183791576999994, 470.0, 0.7675886040999993, 480.0, 0.7629507671000009, 490.0, 0.6227254138999995, 500.0, 0.5162875283000006, 510.0, 0.3290316179999999, 520.0, 0.2924844631000002, 530.0, 0.16717138729999995, 540.0, 0.11770532209999993, 550.0, 0.08628073910000009, 560.0, 0.06536573579999998, 570.0, 0.046387820999999975, 580.0, 0.04001332630000001, 590.0, 0.0339862603, 600.0, 0.024995196400000006, 610.0, 0.018410626600000014, 620.0, 0.01433101450000001, 630.0, 0.012280307800000004, 640.0, 0.0118934087, 650.0, 0.010499538500000011, 660.0, 0.010198088599999999, 670.0, 0.008321526600000006, 680.0, 0.0029917481000000085, 690.0, 0.0006789417000000017, 700.0, 0.00025969219999999986, 710.0, 0.00019582540000000009, 720.0, 0.0006460381, ]; pub const CANON_EOS_200D_R: [f32; 70] = [ 380.0, 0.0029144141000000054, 390.0, 0.0035351966999999963, 400.0, 0.004550874099999999, 410.0, 0.008062167499999998, 420.0, 0.012032691599999989, 430.0, 0.006558491, 440.0, 0.004645926299999999, 450.0, 0.0054320686999999954, 460.0, 0.007664068699999996, 470.0, 0.020832802399999996, 480.0, 0.038610929999999995, 490.0, 0.05467887510000001, 500.0, 0.07355465870000003, 510.0, 0.08502357180000006, 520.0, 0.1392552936999999, 530.0, 0.13355995020000008, 540.0, 0.15848134239999992, 550.0, 0.2119647969000001, 560.0, 0.26662087939999984, 570.0, 0.3358138150999998, 580.0, 0.49721910860000024, 590.0, 0.6029139215999996, 600.0, 0.5779837966999999, 610.0, 0.5339095878999993, 620.0, 0.47174230130000044, 630.0, 0.3895140636, 640.0, 0.3256025399000001, 650.0, 0.2247744232, 660.0, 0.1744590300000001, 670.0, 0.13294683720000014, 680.0, 0.06903805069999998, 690.0, 0.015406350500000006, 700.0, 0.002479229899999994, 710.0, 0.0017020056999999989, 720.0, 0.0009626299999999977, ]; pub const CANON_EOS_200D_G: [f32; 70] = [ 380.0, 0.0026624173999999917, 390.0, 0.0033443402000000013, 400.0, 0.006713123999999997, 410.0, 0.022357985400000002, 420.0, 0.06043390070000006, 430.0, 0.0624431314, 440.0, 0.09579255519999996, 450.0, 0.1206337524, 460.0, 0.14741111479999985, 470.0, 0.3836219937000001, 480.0, 0.6535198087, 490.0, 0.7807410739000001, 500.0, 0.8633800176000002, 510.0, 0.9705873672722316, 520.0, 1.0000000000000002, 530.0, 0.8037266589999993, 540.0, 0.7449984985, 550.0, 0.7043569532, 560.0, 0.6821959164999997, 570.0, 0.5614079233, 580.0, 0.47760447919999993, 590.0, 0.37920629600000005, 600.0, 0.25203830239999997, 610.0, 0.15438021639999985, 620.0, 0.08788603450000002, 630.0, 0.059415403399999976, 640.0, 0.04278553099999999, 650.0, 0.026760060900000028, 660.0, 0.02201204859999998, 670.0, 0.02007961709999999, 680.0, 0.013885512900000008, 690.0, 0.004068378600000006, 700.0, 0.0010167356000000036, 710.0, 0.0007390948000000004, 720.0, 0.0009626299999999977, ]; pub const CANON_EOS_200D_B: [f32; 70] = [ 380.0, 0.005104666699999927, 390.0, 0.010771630799999994, 400.0, 0.03421659689999998, 410.0, 0.13957153410000006, 420.0, 0.4169403182999999, 430.0, 0.5016156269000002, 440.0, 0.5999764150999992, 450.0, 0.6902410122000003, 460.0, 0.6788661408000004, 470.0, 0.7306828741000005, 480.0, 0.7099062746000008, 490.0, 0.5684429900000001, 500.0, 0.4735602649999996, 510.0, 0.2957683109, 520.0, 0.2706484353999999, 530.0, 0.1568601126000002, 540.0, 0.11619838960000001, 550.0, 0.09137537509999998, 560.0, 0.07659973400000002, 570.0, 0.05981801589999993, 580.0, 0.05412082330000002, 590.0, 0.047411972399999995, 600.0, 0.035406750900000006, 610.0, 0.0259375137, 620.0, 0.01907139970000002, 630.0, 0.015858930999999986, 640.0, 0.014623586400000005, 650.0, 0.012079224900000013, 660.0, 0.012531416399999998, 670.0, 0.011146442500000013, 680.0, 0.006817560400000003, 690.0, 0.0016706942000000056, 700.0, 0.0003925581999999993, 710.0, 0.00028437839999999976, 720.0, 0.0009626299999999977, ]; pub const CANON_EOS_200D_MKII_R: [f32; 70] = [ 380.0, 0.0010695662999999998, 390.0, 0.0010215157000000009, 400.0, 0.001800239800000001, 410.0, 0.0051613802000000045, 420.0, 0.011597886699999999, 430.0, 0.005926944500000012, 440.0, 0.004192133300000005, 450.0, 0.006086774399999995, 460.0, 0.008109192199999993, 470.0, 0.020421660200000014, 480.0, 0.038730159400000005, 490.0, 0.055534453500000004, 500.0, 0.07375381929999997, 510.0, 0.08544021930000009, 520.0, 0.13649820419999986, 530.0, 0.13199794620000008, 540.0, 0.1574567821999999, 550.0, 0.2130652273999999, 560.0, 0.2650621559000003, 570.0, 0.33511095299999966, 580.0, 0.49005720020000004, 590.0, 0.5910423623000007, 600.0, 0.5664662960000003, 610.0, 0.5197442686999995, 620.0, 0.4635490815000002, 630.0, 0.3689559083000002, 640.0, 0.3028632940000001, 650.0, 0.20805997909999985, 660.0, 0.15794814150000017, 670.0, 0.11662015919999993, 680.0, 0.04276142100000007, 690.0, 0.007449820500000029, 700.0, 0.0014657060000000067, 710.0, 0.0010457857000000018, 720.0, 0.0006469792000000007, ]; pub const CANON_EOS_200D_MKII_G: [f32; 70] = [ 380.0, 0.0014539171999999878, 390.0, 0.001284022600000002, 400.0, 0.002941593299999994, 410.0, 0.016774929899999978, 420.0, 0.0624618035, 430.0, 0.06511788900000004, 440.0, 0.10110250370000004, 450.0, 0.12884613270000006, 460.0, 0.15989511789999977, 470.0, 0.39647951929999986, 480.0, 0.6700279846, 490.0, 0.7986252647000002, 500.0, 0.8715246625999998, 510.0, 0.9909546398809526, 520.0, 1.0, 530.0, 0.8072598946000004, 540.0, 0.7470272242999992, 550.0, 0.7075300041000003, 560.0, 0.6775658558999996, 570.0, 0.5623901828999998, 580.0, 0.47538353479999973, 590.0, 0.37786193000000023, 600.0, 0.2490571137999999, 610.0, 0.15021893720000018, 620.0, 0.08689942939999998, 630.0, 0.057137089500000016, 640.0, 0.04102159640000002, 650.0, 0.02551874050000001, 660.0, 0.020873463900000014, 670.0, 0.01848571219999997, 680.0, 0.008851710700000008, 690.0, 0.002129146599999997, 700.0, 0.0006863774999999984, 710.0, 0.0005271906999999993, 720.0, 0.0006469792000000007, ]; pub const CANON_EOS_200D_MKII_B: [f32; 70] = [ 380.0, 0.0013501343999998139, 390.0, 0.0025226698999999894, 400.0, 0.013244975099999999, 410.0, 0.10363723109999998, 420.0, 0.42571394960000014, 430.0, 0.5143865713000002, 440.0, 0.6175732350999998, 450.0, 0.7100558570000005, 460.0, 0.7005341164999996, 470.0, 0.7369353069999997, 480.0, 0.7211271347999998, 490.0, 0.5790573939000005, 500.0, 0.47622906369999984, 510.0, 0.3026379523999999, 520.0, 0.27179261099999985, 530.0, 0.15848085260000017, 540.0, 0.11638222859999989, 550.0, 0.09209505069999999, 560.0, 0.07655394370000002, 570.0, 0.06091821180000004, 580.0, 0.055010111500000035, 590.0, 0.04810872039999993, 600.0, 0.035926185799999996, 610.0, 0.02589726489999997, 620.0, 0.02015258769999999, 630.0, 0.016046941800000006, 640.0, 0.014642890500000005, 650.0, 0.011808713600000005, 660.0, 0.011757864999999994, 670.0, 0.01023048620000001, 680.0, 0.004280065599999999, 690.0, 0.0008866921000000009, 700.0, 0.0002705364000000005, 710.0, 0.0002062298999999998, 720.0, 0.0006469792000000007, ]; pub const CANON_EOS_5D_R: [f32; 70] = [ 380.0, 0.000785812000000002, 390.0, 0.0005182939999999997, 400.0, 0.0006975715999999995, 410.0, 0.0006513088000000003, 420.0, 0.0012461199000000003, 430.0, 0.002361645199999999, 440.0, 0.0011866939000000011, 450.0, 0.0009497114999999997, 460.0, 0.0010685680999999992, 470.0, 0.0021031985999999986, 480.0, 0.0034310275000000007, 490.0, 0.005432385600000006, 500.0, 0.00965392960000001, 510.0, 0.020180361100000013, 520.0, 0.06866548690000004, 530.0, 0.10989503230000001, 540.0, 0.12993444770000012, 550.0, 0.10719849579999999, 560.0, 0.1362709308000002, 570.0, 0.2424716482000001, 580.0, 0.3948191508, 590.0, 0.48862970559999974, 600.0, 0.49795182830000007, 610.0, 0.4651712795999998, 620.0, 0.4354870137999999, 630.0, 0.3574070533999998, 640.0, 0.29319137170000026, 650.0, 0.19780686799999989, 660.0, 0.1463846321, 670.0, 0.11928431920000006, 680.0, 0.0830921802, 690.0, 0.03679061709999996, 700.0, 0.010572395500000017, 710.0, 0.007170058000000014, 720.0, 0.0039319256000000065, ]; pub const CANON_EOS_5D_G: [f32; 70] = [ 380.0, 0.0013068287999999997, 390.0, 0.000843798899999999, 400.0, 0.0018686632000000014, 410.0, 0.002509625000000005, 420.0, 0.013869044900000014, 430.0, 0.04941043719999999, 440.0, 0.07436638400000004, 450.0, 0.10807988309999988, 460.0, 0.1221226557, 470.0, 0.2056079751, 480.0, 0.33529865130000014, 490.0, 0.4818002408000001, 500.0, 0.6559223162000003, 510.0, 0.8826598056443744, 520.0, 1.0000000000000004, 530.0, 0.8407994943999996, 540.0, 0.8104228931999997, 550.0, 0.7542687411000001, 560.0, 0.7138494956000003, 570.0, 0.5702101856999995, 580.0, 0.44380900610000035, 590.0, 0.29866680099999976, 600.0, 0.1787086678000001, 610.0, 0.09399271069999988, 620.0, 0.04833385910000001, 630.0, 0.03147516569999997, 640.0, 0.022428237800000007, 650.0, 0.0138810984, 660.0, 0.0114333411, 670.0, 0.012225814800000009, 680.0, 0.01265468800000001, 690.0, 0.007709341299999995, 700.0, 0.0030865527999999996, 710.0, 0.002140626899999997, 720.0, 0.0039319256000000065, ]; pub const CANON_EOS_5D_B: [f32; 70] = [ 380.0, 0.000758327000000017, 390.0, 0.0012576842999999938, 400.0, 0.010820649800000009, 410.0, 0.019205195700000028, 420.0, 0.1270513262000001, 430.0, 0.5104267015999999, 440.0, 0.663137615, 450.0, 0.7523775822000004, 460.0, 0.7700025961, 470.0, 0.8340607439000001, 480.0, 0.8034507821000004, 490.0, 0.6184450975000001, 500.0, 0.4900639065999999, 510.0, 0.27514909339999993, 520.0, 0.19960778159999987, 530.0, 0.08455624810000015, 540.0, 0.04555814639999995, 550.0, 0.025387996400000022, 560.0, 0.01422116559999999, 570.0, 0.007110021499999999, 580.0, 0.004975033999999996, 590.0, 0.003437605000000003, 600.0, 0.002285168500000001, 610.0, 0.0017485192999999995, 620.0, 0.001543357100000001, 630.0, 0.0014574705999999982, 640.0, 0.001605848200000001, 650.0, 0.0019172778, 660.0, 0.0022209515999999977, 670.0, 0.0022082942000000005, 680.0, 0.0017961151000000022, 690.0, 0.0009077389000000003, 700.0, 0.00036932919999999926, 710.0, 0.0002659898999999999, 720.0, 0.0039319256000000065, ]; pub const CANON_EOS_5D_MKII_R: [f32; 70] = [ 380.0, 0.0008013842000000014, 390.0, 0.0006220757000000005, 400.0, 0.0016371479999999984, 410.0, 0.0038748425999999983, 420.0, 0.008535767299999993, 430.0, 0.0061490956999999975, 440.0, 0.0028872171999999993, 450.0, 0.0024148705999999984, 460.0, 0.002250863899999999, 470.0, 0.004003229599999999, 480.0, 0.006830199799999999, 490.0, 0.009292882900000006, 500.0, 0.01529337690000001, 510.0, 0.030524191099999987, 520.0, 0.09164994830000002, 530.0, 0.13369090810000003, 540.0, 0.15096144730000005, 550.0, 0.13078283799999996, 560.0, 0.16281881260000008, 570.0, 0.2568271304000001, 580.0, 0.38491230309999985, 590.0, 0.4693487229, 600.0, 0.4692466342, 610.0, 0.4421441869, 620.0, 0.3902777211000001, 630.0, 0.3173283070000002, 640.0, 0.26238596349999993, 650.0, 0.17072365559999972, 660.0, 0.12280618299999993, 670.0, 0.0916867133000001, 680.0, 0.05176563700000003, 690.0, 0.014707491100000027, 700.0, 0.0025296981999999857, 710.0, 0.001690125899999998, 720.0, 0.0008906563, ]; pub const CANON_EOS_5D_MKII_G: [f32; 70] = [ 380.0, 0.0013209309999999835, 390.0, 0.0009869984000000043, 400.0, 0.0029762197000000033, 410.0, 0.010172084700000004, 420.0, 0.03229437389999998, 430.0, 0.03903485090000001, 440.0, 0.059805254400000014, 450.0, 0.07509233289999999, 460.0, 0.0912708802, 470.0, 0.2487049523000001, 480.0, 0.4731934541000001, 490.0, 0.6032505440000001, 500.0, 0.7303841968, 510.0, 0.928899999922136, 520.0, 0.9999999999999998, 530.0, 0.8266072352000001, 540.0, 0.7706404756999998, 550.0, 0.7397716484000009, 560.0, 0.7017391187999993, 570.0, 0.5729864942999998, 580.0, 0.4713093699000003, 590.0, 0.35579091480000014, 600.0, 0.22708816140000013, 610.0, 0.12671256160000005, 620.0, 0.060936668300000045, 630.0, 0.03582290699999997, 640.0, 0.022925379200000016, 650.0, 0.012272660100000006, 660.0, 0.008882117299999989, 670.0, 0.008632280499999995, 680.0, 0.006840578700000002, 690.0, 0.0027319055000000017, 700.0, 0.000806290999999999, 710.0, 0.0005819094000000005, 720.0, 0.0008906563, ]; pub const CANON_EOS_5D_MKII_B: [f32; 70] = [ 380.0, 0.0010193366000000315, 390.0, 0.0019387474000000099, 400.0, 0.018413752700000015, 410.0, 0.08808723720000004, 420.0, 0.3244567769999999, 430.0, 0.47336964679999993, 440.0, 0.5952254136000005, 450.0, 0.7196279429999999, 460.0, 0.7247913875000006, 470.0, 0.7656512659999998, 480.0, 0.7369036376000002, 490.0, 0.5623063473000004, 500.0, 0.44160557339999995, 510.0, 0.25679258770000013, 520.0, 0.19639732809999982, 530.0, 0.0897441871999999, 540.0, 0.05114181200000002, 550.0, 0.032225609099999976, 560.0, 0.02106148029999999, 570.0, 0.01396219780000001, 580.0, 0.011410251200000002, 590.0, 0.009473836199999986, 600.0, 0.007117135100000007, 610.0, 0.0046852384000000075, 620.0, 0.003832668399999997, 630.0, 0.0032847416000000027, 640.0, 0.0035606685, 650.0, 0.0026451064999999984, 660.0, 0.0025273598000000006, 670.0, 0.0022779309000000012, 680.0, 0.001456518800000001, 690.0, 0.0004733991000000002, 700.0, 0.0001661568999999997, 710.0, 0.00012751880000000013, 720.0, 0.0008906563, ]; pub const CANON_EOS_5D_MKIII_R: [f32; 70] = [ 380.0, 0.0011192165000000042, 390.0, 0.0006920671999999998, 400.0, 0.0016035032000000012, 410.0, 0.004904116699999995, 420.0, 0.012417517800000001, 430.0, 0.0070674676, 440.0, 0.003998602500000005, 450.0, 0.0029984458999999975, 460.0, 0.004558581400000003, 470.0, 0.009029844599999998, 480.0, 0.01624787790000001, 490.0, 0.023378425999999983, 500.0, 0.033973246700000015, 510.0, 0.04466546800000003, 520.0, 0.07737299579999998, 530.0, 0.07511662659999996, 540.0, 0.09407468930000003, 550.0, 0.15072825789999997, 560.0, 0.20702101610000007, 570.0, 0.2803427966999999, 580.0, 0.4365889557999997, 590.0, 0.5173256208000001, 600.0, 0.5037044972999996, 610.0, 0.46184244280000003, 620.0, 0.4190302513000004, 630.0, 0.32709231359999985, 640.0, 0.27481037689999954, 650.0, 0.1959336332000001, 660.0, 0.14422431429999996, 670.0, 0.10282783189999987, 680.0, 0.03735915659999999, 690.0, 0.008266283099999982, 700.0, 0.0018595146000000033, 710.0, 0.0012591913000000003, 720.0, 0.0006878099999999997, ]; pub const CANON_EOS_5D_MKIII_G: [f32; 70] = [ 380.0, 0.001390841299999994, 390.0, 0.0008856476999999944, 400.0, 0.0019629780999999963, 410.0, 0.008665688100000011, 420.0, 0.034662635299999994, 430.0, 0.03869156479999999, 440.0, 0.06407182950000001, 450.0, 0.07711251990000002, 460.0, 0.1065891705, 470.0, 0.29371702879999995, 480.0, 0.4914516651000001, 490.0, 0.6230910244999996, 500.0, 0.7358019473, 510.0, 0.9225202689681099, 520.0, 0.9999999999999996, 530.0, 0.8386261455000004, 540.0, 0.7873568719999999, 550.0, 0.7589399586, 560.0, 0.7295377358000001, 570.0, 0.6013905526000003, 580.0, 0.5096794096999997, 590.0, 0.3829056799000004, 600.0, 0.2475879427000002, 610.0, 0.14404165080000006, 620.0, 0.07774218009999997, 630.0, 0.04894306939999999, 640.0, 0.03406563199999997, 650.0, 0.021695099300000013, 660.0, 0.016572695699999994, 670.0, 0.014469584199999993, 680.0, 0.0072150124, 690.0, 0.0022349690000000016, 700.0, 0.0008053623000000012, 710.0, 0.0005887383000000002, 720.0, 0.0006878099999999997, ]; pub const CANON_EOS_5D_MKIII_B: [f32; 70] = [ 380.0, 0.0008019817999997403, 390.0, 0.00119836559999998, 400.0, 0.011613193399999984, 410.0, 0.08003152100000005, 420.0, 0.36004589929999975, 430.0, 0.45821146420000003, 440.0, 0.5638182208000003, 450.0, 0.6360781944, 460.0, 0.6465061665999996, 470.0, 0.7027168592000002, 480.0, 0.6874472428000001, 490.0, 0.5788318148000007, 500.0, 0.47492120750000005, 510.0, 0.29677079480000046, 520.0, 0.25750069519999985, 530.0, 0.14089243890000003, 540.0, 0.09631467840000005, 550.0, 0.06973632990000002, 560.0, 0.052008523100000044, 570.0, 0.037057567400000005, 580.0, 0.03213935529999997, 590.0, 0.026613694900000012, 600.0, 0.019260524900000006, 610.0, 0.013890667899999994, 620.0, 0.010354304899999995, 630.0, 0.008789459200000004, 640.0, 0.008488877600000007, 650.0, 0.00832101159999999, 660.0, 0.008119739800000003, 670.0, 0.0067197686, 680.0, 0.0028461444, 690.0, 0.0007309546000000002, 700.0, 0.00025481839999999984, 710.0, 0.0001891476999999999, 720.0, 0.0006878099999999997, ]; pub const CANON_EOS_5D_MKIV_R: [f32; 70] = [ 380.0, 0.0014688574000000058, 390.0, 0.0006301996000000001, 400.0, 0.0005446494000000005, 410.0, 0.0010474998999999968, 420.0, 0.007271954, 430.0, 0.008096808999999995, 440.0, 0.005106568000000002, 450.0, 0.005919858199999997, 460.0, 0.008213295200000009, 470.0, 0.02053213009999999, 480.0, 0.036392893600000004, 490.0, 0.04982201929999999, 500.0, 0.06656237800000002, 510.0, 0.07778684230000005, 520.0, 0.12530491979999997, 530.0, 0.11925549379999997, 540.0, 0.14044406019999997, 550.0, 0.1873441797, 560.0, 0.24083037130000007, 570.0, 0.31384385, 580.0, 0.46505768259999986, 590.0, 0.5565665276000004, 600.0, 0.5242783449000006, 610.0, 0.4816273192000001, 620.0, 0.43049844099999995, 630.0, 0.34070986280000015, 640.0, 0.2764424227000001, 650.0, 0.18549533799999993, 660.0, 0.13730679729999992, 670.0, 0.1058646462, 680.0, 0.054022329, 690.0, 0.01325567779999999, 700.0, 0.0022729908000000045, 710.0, 0.0015381574999999994, 720.0, 0.000838734099999999, ]; pub const CANON_EOS_5D_MKIV_G: [f32; 70] = [ 380.0, 0.0015237515000000312, 390.0, 0.0008358673999999998, 400.0, 0.0009421490000000002, 410.0, 0.002435697700000003, 420.0, 0.033437543700000016, 430.0, 0.05929670160000006, 440.0, 0.09450449019999997, 450.0, 0.1206681742, 460.0, 0.14639355869999987, 470.0, 0.3766925461999998, 480.0, 0.6469848939000004, 490.0, 0.7731781067999999, 500.0, 0.8558793734000002, 510.0, 0.9817116721884126, 520.0, 1.0000000000000002, 530.0, 0.8142073200999993, 540.0, 0.7620984310999995, 550.0, 0.7142942967999997, 560.0, 0.7009507217999997, 570.0, 0.5802500706000004, 580.0, 0.4941466722000002, 590.0, 0.38636242969999995, 600.0, 0.2540146201999999, 610.0, 0.15332855060000009, 620.0, 0.08758352909999992, 630.0, 0.057000320300000004, 640.0, 0.04034598770000004, 650.0, 0.024884156400000006, 660.0, 0.01933671940000002, 670.0, 0.017802973500000006, 680.0, 0.011886800400000003, 690.0, 0.0038683798999999963, 700.0, 0.000988854300000001, 710.0, 0.0007121416000000001, 720.0, 0.000838734099999999, ]; pub const CANON_EOS_5D_MKIV_B: [f32; 70] = [ 380.0, 0.0008804458000000182, 390.0, 0.0006634113000000275, 400.0, 0.0022192932999999908, 410.0, 0.014533080000000004, 420.0, 0.25912978270000003, 430.0, 0.5178014988999996, 440.0, 0.6557940478000001, 450.0, 0.7682036950000002, 460.0, 0.7760495663000003, 470.0, 0.8435406580999997, 480.0, 0.83436367, 490.0, 0.6703457991000003, 500.0, 0.5604097880000006, 510.0, 0.3604426923999998, 520.0, 0.32979202660000007, 530.0, 0.19310980120000001, 540.0, 0.14285532849999988, 550.0, 0.10938423930000014, 560.0, 0.08927533429999997, 570.0, 0.06821238130000003, 580.0, 0.060708495199999976, 590.0, 0.05189676310000004, 600.0, 0.0380560985, 610.0, 0.027820299800000024, 620.0, 0.02119128640000002, 630.0, 0.017588021799999992, 640.0, 0.016320176400000014, 650.0, 0.013006367199999985, 660.0, 0.012899307000000007, 670.0, 0.011723625199999997, 680.0, 0.0067560379, 690.0, 0.0018653496999999936, 700.0, 0.0004341641000000008, 710.0, 0.0003125274000000002, 720.0, 0.000838734099999999, ]; pub const CANON_EOS_5DS_R: [f32; 70] = [ 380.0, 0.003463662200000007, 390.0, 0.0012200567000000002, 400.0, 0.0008932422000000013, 410.0, 0.0022058321999999975, 420.0, 0.007313711000000001, 430.0, 0.007224858000000004, 440.0, 0.004142034400000001, 450.0, 0.004858831599999999, 460.0, 0.005958903600000003, 470.0, 0.013928858600000005, 480.0, 0.02405038280000001, 490.0, 0.033728648299999955, 500.0, 0.0462233718, 510.0, 0.056235266699999994, 520.0, 0.09274286100000007, 530.0, 0.09019910450000004, 540.0, 0.10831501819999997, 550.0, 0.15283790730000005, 560.0, 0.19736609519999992, 570.0, 0.26547280630000003, 580.0, 0.41026081539999976, 590.0, 0.4752684552000002, 600.0, 0.4712417537999999, 610.0, 0.45950818080000033, 620.0, 0.4168057398999999, 630.0, 0.32184036540000005, 640.0, 0.2586606401000001, 650.0, 0.17538530579999986, 660.0, 0.13210742690000005, 670.0, 0.1025329793, 680.0, 0.07265915549999993, 690.0, 0.025055912400000022, 700.0, 0.0040843608999999795, 710.0, 0.002736315999999998, 720.0, 0.0014527802000000008, ]; pub const CANON_EOS_5DS_G: [f32; 70] = [ 380.0, 0.0024321118000000252, 390.0, 0.0011603053000000026, 400.0, 0.0014586812999999974, 410.0, 0.005848239100000001, 420.0, 0.03375624640000003, 430.0, 0.05607674559999999, 440.0, 0.0846017859, 450.0, 0.10770675599999996, 460.0, 0.1295210299, 470.0, 0.35053868720000014, 480.0, 0.6241532651999997, 490.0, 0.7605110289000006, 500.0, 0.8521902799999994, 510.0, 0.9695581266742302, 520.0, 1.0, 530.0, 0.8123828448999998, 540.0, 0.7478506691999995, 550.0, 0.6964735281999996, 560.0, 0.6602772088999995, 570.0, 0.5476419584, 580.0, 0.4649282929999997, 590.0, 0.35218355830000003, 600.0, 0.22919496240000028, 610.0, 0.134097272, 620.0, 0.072415419, 630.0, 0.04446532040000002, 640.0, 0.030194229400000015, 650.0, 0.0184560844, 660.0, 0.014077427799999999, 670.0, 0.013573356400000004, 680.0, 0.013243815900000004, 690.0, 0.006086989600000011, 700.0, 0.0014700930999999968, 710.0, 0.0010293930999999996, 720.0, 0.0014527802000000008, ]; pub const CANON_EOS_5DS_B: [f32; 70] = [ 380.0, 0.0016633145999999654, 390.0, 0.001340098300000047, 400.0, 0.005383047400000007, 410.0, 0.03784608160000001, 420.0, 0.2533419871999999, 430.0, 0.4900018845000002, 440.0, 0.5810562696999996, 450.0, 0.6818367728000004, 460.0, 0.6765126459999999, 470.0, 0.7165547088000004, 480.0, 0.6946298675000002, 490.0, 0.5484965628999999, 500.0, 0.4497761827000004, 510.0, 0.2774052288000001, 520.0, 0.24014288610000006, 530.0, 0.13318344770000012, 540.0, 0.09171393889999992, 550.0, 0.06569165239999998, 560.0, 0.04860511640000002, 570.0, 0.035080472899999986, 580.0, 0.030499927200000027, 590.0, 0.024808697100000002, 600.0, 0.017542954699999985, 610.0, 0.013419948300000003, 620.0, 0.010319124299999994, 630.0, 0.007946026699999997, 640.0, 0.007422380400000004, 650.0, 0.0066650459, 660.0, 0.006970440800000003, 670.0, 0.006664576900000007, 680.0, 0.0057440859, 690.0, 0.0020653104000000013, 700.0, 0.0004425481000000011, 710.0, 0.0003125414999999997, 720.0, 0.0014527802000000008, ]; pub const CANON_EOS_M_R: [f32; 70] = [ 380.0, 0.0017825097, 390.0, 0.0019753785999999988, 400.0, 0.004100101800000001, 410.0, 0.008929812200000003, 420.0, 0.0145668084, 430.0, 0.007237694500000004, 440.0, 0.003855200299999999, 450.0, 0.003886126599999995, 460.0, 0.004877787500000003, 470.0, 0.011330336200000004, 480.0, 0.0196484051, 490.0, 0.027954188100000003, 500.0, 0.04080796410000004, 510.0, 0.05042612749999999, 520.0, 0.08507520439999997, 530.0, 0.0873563161000001, 540.0, 0.10640797910000002, 550.0, 0.1529411672, 560.0, 0.2061841102999999, 570.0, 0.2790120689999999, 580.0, 0.4182408662999998, 590.0, 0.4915893227, 600.0, 0.5000762640000002, 610.0, 0.49220253150000004, 620.0, 0.4494744404000001, 630.0, 0.35879119520000013, 640.0, 0.3068667583999999, 650.0, 0.2164303464000002, 660.0, 0.17272936760000004, 670.0, 0.13002819819999983, 680.0, 0.06658933139999995, 690.0, 0.018666941599999987, 700.0, 0.003398739999999987, 710.0, 0.002281207499999991, 720.0, 0.0012172206999999993, ]; pub const CANON_EOS_M_G: [f32; 70] = [ 380.0, 0.0017905516999999899, 390.0, 0.0017254255999999977, 400.0, 0.004472560000000003, 410.0, 0.016386769200000033, 420.0, 0.045406872400000034, 430.0, 0.044619340300000004, 440.0, 0.07018168919999992, 450.0, 0.08534570750000006, 460.0, 0.11183599910000007, 470.0, 0.3083845786000001, 480.0, 0.5215927763000003, 490.0, 0.6369673738000006, 500.0, 0.7744293836000002, 510.0, 0.9221216033454448, 520.0, 1.0000000000000004, 530.0, 0.8411628455000009, 540.0, 0.7957783668999994, 550.0, 0.7260830566999998, 560.0, 0.7230071004, 570.0, 0.6024775946000005, 580.0, 0.48953871380000014, 590.0, 0.38181002219999977, 600.0, 0.25021458290000004, 610.0, 0.15210244230000003, 620.0, 0.08422454469999992, 630.0, 0.052733458000000025, 640.0, 0.0380428832, 650.0, 0.023444924900000004, 660.0, 0.019265180600000015, 670.0, 0.0179976151, 680.0, 0.012667875199999986, 690.0, 0.004758467300000005, 700.0, 0.001297091799999998, 710.0, 0.0009183253999999997, 720.0, 0.0012172206999999993, ]; pub const CANON_EOS_M_B: [f32; 70] = [ 380.0, 0.003102678299999717, 390.0, 0.006441905300000019, 400.0, 0.03350419549999997, 410.0, 0.16056593750000026, 420.0, 0.4896949894999998, 430.0, 0.5552455991000006, 440.0, 0.6625328295000008, 450.0, 0.7363917947000004, 460.0, 0.7343582241, 470.0, 0.7722620448999996, 480.0, 0.7437871021000002, 490.0, 0.5961711094000002, 500.0, 0.49513361940000034, 510.0, 0.29488019200000026, 520.0, 0.24732640349999988, 530.0, 0.1379380441, 540.0, 0.09396642249999991, 550.0, 0.0663019286, 560.0, 0.04943840660000002, 570.0, 0.03482119539999994, 580.0, 0.029069638799999974, 590.0, 0.02420314450000001, 600.0, 0.017946503100000004, 610.0, 0.012455188600000007, 620.0, 0.010445353599999999, 630.0, 0.009139727400000004, 640.0, 0.009216426200000002, 650.0, 0.008432175, 660.0, 0.009083277800000001, 670.0, 0.008378730100000007, 680.0, 0.0049738282999999975, 690.0, 0.0015761330000000008, 700.0, 0.00040506620000000054, 710.0, 0.00029041780000000006, 720.0, 0.0012172206999999993, ]; pub const HASSELBLAD_L1D_20C_R: [f32; 66] = [ 380.0, 0.0005160850000000064, 390.0, 0.0004741290000000015, 400.0, 0.0013542525000000006, 410.0, 0.002651428400000001, 420.0, 0.013228016999999991, 430.0, 0.021220543000000005, 440.0, 0.01648968549999997, 450.0, 0.014766158400000007, 460.0, 0.01302493170000001, 470.0, 0.018813151700000003, 480.0, 0.024834979800000007, 490.0, 0.024594191899999996, 500.0, 0.027434059500000017, 510.0, 0.03159046840000003, 520.0, 0.0642708291, 530.0, 0.06021589720000005, 540.0, 0.043860151699999954, 550.0, 0.028834285799999994, 560.0, 0.028281900499999988, 570.0, 0.06338374090000007, 580.0, 0.24476407250000007, 590.0, 0.5267533751999997, 600.0, 0.5122778399999998, 610.0, 0.45361160949999957, 620.0, 0.3753260934000002, 630.0, 0.2802679135999999, 640.0, 0.21753109990000008, 650.0, 0.14140760759999987, 660.0, 0.09254374290000016, 670.0, 0.06618278569999998, 680.0, 0.004327748399999991, 710.0, 0.0028479460000000022, 720.0, 0.0014381367999999999, ]; pub const HASSELBLAD_L1D_20C_G: [f32; 70] = [ 380.0, 0.0012616548000000116, 390.0, 0.000869998999999998, 400.0, 0.0016204561000000004, 410.0, 0.002761336399999998, 420.0, 0.01370713219999999, 430.0, 0.0213957252, 440.0, 0.03152892629999999, 450.0, 0.03680976990000001, 460.0, 0.04389973789999997, 470.0, 0.21597715529999986, 480.0, 0.5460662005000004, 490.0, 0.7476421494999995, 500.0, 0.8408643559999998, 510.0, 0.9830170621111203, 520.0, 0.9999999999999996, 530.0, 0.8182660584000002, 540.0, 0.7640229595999998, 550.0, 0.7181900096000002, 560.0, 0.6885614276000002, 570.0, 0.5637842785999998, 580.0, 0.5022395519000006, 590.0, 0.41359042550000014, 600.0, 0.2883105196999997, 610.0, 0.18964555439999992, 620.0, 0.11295405230000004, 630.0, 0.0703244873, 640.0, 0.04674839129999998, 650.0, 0.026782565700000014, 660.0, 0.017529164899999998, 670.0, 0.01472423499999999, 680.0, 0.012615915900000007, 690.0, 0.010025204999999992, 700.0, 0.0021642569999999967, 710.0, 0.0014748111000000034, 720.0, 0.0014381367999999999, ]; pub const HASSELBLAD_L1D_20C_B: [f32; 70] = [ 380.0, 0.0006132656000000236, 390.0, 0.0009732020000000237, 400.0, 0.007745828100000001, 410.0, 0.024125668700000047, 420.0, 0.19449652359999978, 430.0, 0.4486349311000004, 440.0, 0.5258907448000005, 450.0, 0.6380014230999997, 460.0, 0.6588667820999994, 470.0, 0.7050964329000002, 480.0, 0.6988302508000005, 490.0, 0.5509589983000002, 500.0, 0.44907074990000045, 510.0, 0.2717574566000001, 520.0, 0.23636045289999996, 530.0, 0.13611382200000013, 540.0, 0.09542979950000005, 550.0, 0.06385320540000003, 560.0, 0.04342015159999997, 570.0, 0.02741947690000002, 580.0, 0.02290197549999998, 590.0, 0.019958974499999983, 600.0, 0.01512253870000002, 610.0, 0.0122479575, 620.0, 0.010064754900000014, 630.0, 0.008851406800000003, 640.0, 0.008642274600000006, 650.0, 0.007660237300000005, 660.0, 0.006849464800000003, 670.0, 0.006107482800000005, 680.0, 0.004694325199999995, 690.0, 0.0033491955000000003, 700.0, 0.0006783616999999987, 710.0, 0.00046401970000000173, 720.0, 0.0014381367999999999, ]; pub const NIKON_D810_R: [f32; 70] = [ 380.0, 0.0005731851999999926, 390.0, 0.0004202495000000042, 400.0, 0.0006569884, 410.0, 0.003124341699999998, 420.0, 0.03478559979999997, 430.0, 0.0467667353, 440.0, 0.04039734319999999, 450.0, 0.036156071299999995, 460.0, 0.032093358200000005, 470.0, 0.04279075739999999, 480.0, 0.0504453006, 490.0, 0.043772606299999996, 500.0, 0.047641361499999965, 510.0, 0.05400358580000003, 520.0, 0.11110384329999998, 530.0, 0.1004639551, 540.0, 0.07089384939999993, 550.0, 0.0415326074, 560.0, 0.03828426930000002, 570.0, 0.09233224890000002, 580.0, 0.35095206039999977, 590.0, 0.6552644580000002, 600.0, 0.6198001747000003, 610.0, 0.5548819991999994, 620.0, 0.4799853065999999, 630.0, 0.3735242712000003, 640.0, 0.29352035489999995, 650.0, 0.19339049910000009, 660.0, 0.13755079240000004, 670.0, 0.07808684389999995, 680.0, 0.022180720999999976, 690.0, 0.005934174699999999, 700.0, 0.0017230749000000027, 710.0, 0.0012152623, 720.0, 0.0007327225999999986, ]; pub const NIKON_D810_G: [f32; 70] = [ 380.0, 0.0011608844999999451, 390.0, 0.0007257054999999998, 400.0, 0.0009183472, 410.0, 0.00406119299999998, 420.0, 0.054717585800000024, 430.0, 0.09895888630000006, 440.0, 0.13322969299999987, 450.0, 0.16512565030000007, 460.0, 0.21205885669999985, 470.0, 0.35911410829999985, 480.0, 0.45832181790000026, 490.0, 0.47009864279999997, 500.0, 0.5824303626999998, 510.0, 0.8423741353129776, 520.0, 0.9999999999999998, 530.0, 0.8593352852000004, 540.0, 0.8087476004000003, 550.0, 0.7488264644999998, 560.0, 0.7009741086000002, 570.0, 0.5433874952999995, 580.0, 0.4215144146999999, 590.0, 0.30250479989999984, 600.0, 0.1816440982999999, 610.0, 0.10581981190000013, 620.0, 0.0611571649, 630.0, 0.041325302600000044, 640.0, 0.029100126000000004, 650.0, 0.01866241960000003, 660.0, 0.014658702299999996, 670.0, 0.010526794800000006, 680.0, 0.004240209400000002, 690.0, 0.0016354801999999972, 700.0, 0.0007563171999999998, 710.0, 0.0005702804999999992, 720.0, 0.0007327225999999986, ]; pub const NIKON_D810_B: [f32; 70] = [ 380.0, 0.0004069571999999466, 390.0, 0.00045112849999996707, 400.0, 0.001934275700000005, 410.0, 0.022634881600000045, 420.0, 0.33371393260000015, 430.0, 0.5958112703999997, 440.0, 0.7329865439000002, 450.0, 0.8543202487000001, 460.0, 0.8654431408999993, 470.0, 0.9152655112000007, 480.0, 0.9072192065000002, 490.0, 0.6888820670000001, 500.0, 0.5358193899999999, 510.0, 0.31005660729999995, 520.0, 0.2633803589999995, 530.0, 0.1442775821000002, 540.0, 0.09473682579999998, 550.0, 0.05908464030000001, 560.0, 0.03664517919999998, 570.0, 0.020960651600000005, 580.0, 0.015105264499999979, 590.0, 0.011366031499999995, 600.0, 0.007888865099999995, 610.0, 0.006199090800000002, 620.0, 0.005862770800000002, 630.0, 0.006164777800000001, 640.0, 0.006238094299999994, 650.0, 0.006421072800000004, 660.0, 0.006368691900000001, 670.0, 0.0042242908000000015, 680.0, 0.0015560332000000036, 690.0, 0.0005037126, 700.0, 0.00024318050000000018, 710.0, 0.00018749549999999996, 720.0, 0.0007327225999999986, ]; pub const NIKON_D850_R: [f32; 70] = [ 380.0, 0.0013240464000000025, 390.0, 0.001664802299999998, 400.0, 0.0018789010000000014, 410.0, 0.0016308618999999994, 420.0, 0.0056571581000000055, 430.0, 0.008393133499999993, 440.0, 0.004227518899999998, 450.0, 0.0028648515000000018, 460.0, 0.002569232000000001, 470.0, 0.0051624035, 480.0, 0.008173545200000003, 490.0, 0.010304027199999996, 500.0, 0.013883361000000002, 510.0, 0.017953102200000015, 520.0, 0.03542821240000002, 530.0, 0.03302219940000002, 540.0, 0.03118867760000001, 550.0, 0.031901360999999975, 560.0, 0.0390879284, 570.0, 0.10512543899999993, 580.0, 0.3793366815999999, 590.0, 0.6755740446000001, 600.0, 0.6466909972999996, 610.0, 0.5848997139000004, 620.0, 0.5147311165999999, 630.0, 0.3940111731000007, 640.0, 0.3284688224999999, 650.0, 0.2140636990999999, 660.0, 0.1614745290000001, 670.0, 0.1163921913, 680.0, 0.0360276894, 690.0, 0.007949479500000002, 700.0, 0.0032346625999999986, 710.0, 0.002353747299999999, 720.0, 0.0015179675000000004, ]; pub const NIKON_D850_G: [f32; 70] = [ 380.0, 0.0012335690999999982, 390.0, 0.0009321669999999996, 400.0, 0.0010096177000000002, 410.0, 0.0008971459999999997, 420.0, 0.0045908158, 430.0, 0.009229739299999996, 440.0, 0.01699101260000001, 450.0, 0.02081051710000002, 460.0, 0.025509773899999942, 470.0, 0.15617959480000007, 480.0, 0.4214663342000001, 490.0, 0.6005823917000004, 500.0, 0.7355325688999994, 510.0, 0.9049165564942032, 520.0, 1.0000000000000002, 530.0, 0.8275694376999998, 540.0, 0.7684306507000003, 550.0, 0.7372563796000008, 560.0, 0.7032310017000003, 570.0, 0.5553650895000004, 580.0, 0.4434085701000001, 590.0, 0.3192455571999998, 600.0, 0.18047027620000014, 610.0, 0.08845294079999992, 620.0, 0.03912544949999997, 630.0, 0.021046002799999998, 640.0, 0.013167303000000007, 650.0, 0.007408521999999997, 660.0, 0.005699600199999998, 670.0, 0.005476612100000002, 680.0, 0.0026113098999999977, 690.0, 0.0010251029999999999, 700.0, 0.0007592660000000001, 710.0, 0.0005868197, 720.0, 0.0015179675000000004, ]; pub const NIKON_D850_B: [f32; 70] = [ 380.0, 0.002306390300000072, 390.0, 0.004649702299999999, 400.0, 0.01138898839999999, 410.0, 0.01865001109999998, 420.0, 0.17380032480000004, 430.0, 0.4918920831999998, 440.0, 0.6248905809999995, 450.0, 0.7459664084999997, 460.0, 0.7334870302999997, 470.0, 0.816499691, 480.0, 0.8361376921000003, 490.0, 0.6571762634000001, 500.0, 0.5384695229000008, 510.0, 0.3219031294000001, 520.0, 0.2783524585, 530.0, 0.14865207189999993, 540.0, 0.0916177732999999, 550.0, 0.05258353919999997, 560.0, 0.030905990900000013, 570.0, 0.016207124799999986, 580.0, 0.010996580299999994, 590.0, 0.008064313200000006, 600.0, 0.004920121799999998, 610.0, 0.0033778512999999982, 620.0, 0.0031200279999999978, 630.0, 0.0029481533000000016, 640.0, 0.003767808600000002, 650.0, 0.0041100744, 660.0, 0.0046237632, 670.0, 0.0043260331999999966, 680.0, 0.0016329502999999981, 690.0, 0.00045670859999999804, 700.0, 0.00028404719999999974, 710.0, 0.0002151905000000003, 720.0, 0.0015179675000000004, ]; pub const SONY_ILCE_6400_R: [f32; 70] = [ 380.0, 0.0008597859000000069, 390.0, 0.000927841799999999, 400.0, 0.010423155, 410.0, 0.040659155599999997, 420.0, 0.05142576210000001, 430.0, 0.03638583240000001, 440.0, 0.03320779929999999, 450.0, 0.030828112499999973, 460.0, 0.027729497999999984, 470.0, 0.03742202450000001, 480.0, 0.042911039799999995, 490.0, 0.03820684090000001, 500.0, 0.04106552470000001, 510.0, 0.0458305926, 520.0, 0.09484196959999999, 530.0, 0.08453127529999999, 540.0, 0.05937972679999999, 550.0, 0.03435563500000003, 560.0, 0.03230314220000002, 570.0, 0.07941178869999997, 580.0, 0.30582470689999985, 590.0, 0.5608974021999996, 600.0, 0.5135972888, 610.0, 0.4591064474999999, 620.0, 0.3893383262999999, 630.0, 0.2950511454000003, 640.0, 0.22922521750000008, 650.0, 0.14519603619999996, 660.0, 0.10628466160000004, 670.0, 0.07553227180000004, 680.0, 0.020447339600000038, 690.0, 0.0033293148999999876, 700.0, 0.0008700692000000019, 710.0, 0.0005986263999999983, 720.0, 0.0003404241999999994, ]; pub const SONY_ILCE_6400_G: [f32; 70] = [ 380.0, 0.0015642972999999338, 390.0, 0.001274163100000003, 400.0, 0.013766575700000006, 410.0, 0.06250011129999994, 420.0, 0.10110871249999998, 430.0, 0.10420018420000007, 440.0, 0.14705189879999997, 450.0, 0.19299833240000008, 460.0, 0.24752654540000013, 470.0, 0.40345588360000006, 480.0, 0.4960352896000001, 490.0, 0.5330949547000005, 500.0, 0.6404894884000001, 510.0, 0.8701427606994276, 520.0, 1.0000000000000002, 530.0, 0.8589138679000005, 540.0, 0.8236767573999998, 550.0, 0.7868928516, 560.0, 0.7664911883999996, 570.0, 0.6347097533000001, 580.0, 0.5389289617000006, 590.0, 0.43021597269999967, 600.0, 0.2897516396000001, 610.0, 0.18356003860000014, 620.0, 0.10433567079999989, 630.0, 0.06317784929999996, 640.0, 0.04045623670000003, 650.0, 0.02229470409999999, 660.0, 0.01656388200000001, 670.0, 0.0143914719, 680.0, 0.005153244699999998, 690.0, 0.0012222474999999985, 700.0, 0.0005738900000000015, 710.0, 0.0004397159, 720.0, 0.0003404241999999994, ]; pub const SONY_ILCE_6400_B: [f32; 70] = [ 380.0, 0.0011045913000002905, 390.0, 0.002073269200000012, 400.0, 0.06082740049999992, 410.0, 0.289777963, 420.0, 0.4624566591000001, 430.0, 0.4560433639999998, 440.0, 0.5724276121, 450.0, 0.6848938255000006, 460.0, 0.6864410236999997, 470.0, 0.7403867187000011, 480.0, 0.7114145443999997, 490.0, 0.5581266288999995, 500.0, 0.43757066980000014, 510.0, 0.25936936389999987, 520.0, 0.22656733509999996, 530.0, 0.12611574719999988, 540.0, 0.0846472619999999, 550.0, 0.052036732399999994, 560.0, 0.03203097540000001, 570.0, 0.017736991399999964, 580.0, 0.0121201359, 590.0, 0.009022487299999998, 600.0, 0.0058765781000000026, 610.0, 0.004450950300000004, 620.0, 0.004018651600000007, 630.0, 0.004025195100000003, 640.0, 0.004566679200000003, 650.0, 0.004691529900000001, 660.0, 0.0051649775, 670.0, 0.0045135279000000006, 680.0, 0.0014096544000000016, 690.0, 0.0002927991000000003, 700.0, 0.0001552085999999997, 710.0, 0.00012266730000000004, 720.0, 0.0003404241999999994, ]; pub const SONY_ILCE_7M3_R: [f32; 70] = [ 380.0, 0.0006375881000000166, 390.0, 0.0004937717999999817, 400.0, 0.004743166799999992, 410.0, 0.03614611650000003, 420.0, 0.05911956349999996, 430.0, 0.04482576150000003, 440.0, 0.03954487699999998, 450.0, 0.0351375862, 460.0, 0.03234058440000004, 470.0, 0.04252573180000001, 480.0, 0.04798989120000001, 490.0, 0.041795863600000004, 500.0, 0.044617591800000016, 510.0, 0.05023752070000005, 520.0, 0.10371327910000007, 530.0, 0.0925879265, 540.0, 0.06404469849999997, 550.0, 0.037847078400000005, 560.0, 0.03552543349999999, 570.0, 0.08215018410000001, 580.0, 0.3063447465000002, 590.0, 0.5463160892000005, 600.0, 0.5121360249000001, 610.0, 0.4550823329999997, 620.0, 0.38396282589999997, 630.0, 0.2877296382000001, 640.0, 0.22033884230000025, 650.0, 0.1420660075, 660.0, 0.09576183879999993, 670.0, 0.06782851290000003, 680.0, 0.033637187999999985, 690.0, 0.011028519699999986, 700.0, 0.0016261329000000066, 710.0, 0.0011020213000000017, 720.0, 0.0006031914999999985, ]; pub const SONY_ILCE_7M3_G: [f32; 70] = [ 380.0, 0.0012680627999999972, 390.0, 0.000838339999999993, 400.0, 0.005621182299999998, 410.0, 0.047760584599999996, 420.0, 0.09587075700000003, 430.0, 0.10377307180000012, 440.0, 0.1412303807999999, 450.0, 0.1743932379000001, 460.0, 0.2257631787, 470.0, 0.37730816170000003, 480.0, 0.4594855754, 490.0, 0.48044605660000034, 500.0, 0.5950184070000002, 510.0, 0.8410050959002293, 520.0, 1.0, 530.0, 0.8641597597000003, 540.0, 0.8132567331999998, 550.0, 0.7644830670999994, 560.0, 0.7252182930000003, 570.0, 0.5563536644000001, 580.0, 0.43745561849999987, 590.0, 0.31640366589999996, 600.0, 0.19140334189999983, 610.0, 0.11334390240000011, 620.0, 0.06398447620000002, 630.0, 0.0412927935, 640.0, 0.028504837800000002, 650.0, 0.017887073000000014, 660.0, 0.013505027599999993, 670.0, 0.011762506699999994, 680.0, 0.0080253417, 690.0, 0.0035248307999999986, 700.0, 0.0008511416000000001, 710.0, 0.0006187939000000001, 720.0, 0.0006031914999999985, ]; pub const SONY_ILCE_7M3_B: [f32; 70] = [ 380.0, 0.0005175077999999833, 390.0, 0.0007243315000000153, 400.0, 0.025095496900000028, 410.0, 0.2376810725000001, 420.0, 0.4758576051000001, 430.0, 0.4974247385999997, 440.0, 0.6065374909000003, 450.0, 0.6985169963999993, 460.0, 0.7088615229000006, 470.0, 0.7650707164999995, 480.0, 0.7384176256000005, 490.0, 0.5698499565999997, 500.0, 0.4485718744000001, 510.0, 0.2666880814999999, 520.0, 0.23697841150000007, 530.0, 0.13314880079999986, 540.0, 0.08795393950000005, 550.0, 0.05460811009999999, 560.0, 0.03409363389999998, 570.0, 0.018231708000000017, 580.0, 0.0125338757, 590.0, 0.00928166130000001, 600.0, 0.006481619100000004, 610.0, 0.004770083199999996, 620.0, 0.0042835064, 630.0, 0.004640298600000001, 640.0, 0.005079321700000001, 650.0, 0.005196218499999993, 660.0, 0.005118058300000004, 670.0, 0.0044584280999999965, 680.0, 0.002596682399999995, 690.0, 0.0009683184999999995, 700.0, 0.00023614879999999988, 710.0, 0.0001765044000000002, 720.0, 0.0006031914999999985, ]; pub const SONY_ILCE_7RM3_R: [f32; 70] = [ 380.0, 0.0007139236999999972, 390.0, 0.00045857359999999965, 400.0, 0.0015378792000000016, 410.0, 0.02228646410000001, 420.0, 0.05153578310000001, 430.0, 0.03703300020000005, 440.0, 0.033030559900000006, 450.0, 0.029219711100000014, 460.0, 0.025538815899999998, 470.0, 0.03453799389999995, 480.0, 0.03952965810000002, 490.0, 0.03393991410000002, 500.0, 0.039002584499999986, 510.0, 0.04447273240000001, 520.0, 0.09354342150000003, 530.0, 0.08586591360000001, 540.0, 0.06100304279999996, 550.0, 0.03552268509999997, 560.0, 0.03305356690000007, 570.0, 0.07636615790000002, 580.0, 0.2878191173, 590.0, 0.5407632108000004, 600.0, 0.5012375652999994, 610.0, 0.44302751060000056, 620.0, 0.37462405069999993, 630.0, 0.28036972829999984, 640.0, 0.2149473513000002, 650.0, 0.13502258210000018, 660.0, 0.09462211650000005, 670.0, 0.06582767029999997, 680.0, 0.03758854699999997, 690.0, 0.012068946900000013, 700.0, 0.002302282799999994, 710.0, 0.001542792999999999, 720.0, 0.0008196537999999986, ]; pub const SONY_ILCE_7RM3_G: [f32; 70] = [ 380.0, 0.0013278868999999976, 390.0, 0.0008243149999999982, 400.0, 0.002228918200000001, 410.0, 0.03546070949999995, 420.0, 0.09618151439999997, 430.0, 0.10253094890000009, 440.0, 0.14059514090000008, 450.0, 0.1801828229999999, 460.0, 0.22834910310000028, 470.0, 0.37766030959999985, 480.0, 0.4605345706000001, 490.0, 0.47666353429999997, 500.0, 0.6016131889000007, 510.0, 0.8414342136258034, 520.0, 1.0, 530.0, 0.8691624516000002, 540.0, 0.8270284771999998, 550.0, 0.7721459899999992, 560.0, 0.7287714451999999, 570.0, 0.5645261824999996, 580.0, 0.4403076697999995, 590.0, 0.31873596029999995, 600.0, 0.1935573153000002, 610.0, 0.1127479418000001, 620.0, 0.06527397209999991, 630.0, 0.042389510900000045, 640.0, 0.02937175639999998, 650.0, 0.017878039900000024, 660.0, 0.014034656799999998, 670.0, 0.012144922699999998, 680.0, 0.00932852569999999, 690.0, 0.004090707500000007, 700.0, 0.0011543123999999995, 710.0, 0.0008180687000000006, 720.0, 0.0008196537999999986, ]; pub const SONY_ILCE_7RM3_B: [f32; 70] = [ 380.0, 0.0004888507000000014, 390.0, 0.0006043316999999986, 400.0, 0.007973077700000025, 410.0, 0.1724873107000001, 420.0, 0.47350629050000004, 430.0, 0.4931205832000001, 440.0, 0.6114025098000002, 450.0, 0.7320570008999998, 460.0, 0.7294567635999989, 470.0, 0.7760136013000005, 480.0, 0.7453598369999996, 490.0, 0.5639984116999991, 500.0, 0.4509121763999998, 510.0, 0.25963340380000033, 520.0, 0.22443465890000017, 530.0, 0.12425239570000012, 540.0, 0.08267176779999995, 550.0, 0.05121479870000002, 560.0, 0.031622774000000006, 570.0, 0.017702693600000003, 580.0, 0.011967608600000004, 590.0, 0.009022450699999997, 600.0, 0.0059807488, 610.0, 0.0045296007, 620.0, 0.003928876199999994, 630.0, 0.003981837800000003, 640.0, 0.004526280699999999, 650.0, 0.004379785999999997, 660.0, 0.0046924875000000045, 670.0, 0.0040511336999999965, 680.0, 0.002819445600000003, 690.0, 0.0010624849000000001, 700.0, 0.00030333630000000045, 710.0, 0.00022071920000000007, 720.0, 0.0008196537999999986, ]; pub const SONY_ILCE_9_R: [f32; 70] = [ 380.0, 0.0006438935000000756, 390.0, 0.0005447983000000049, 400.0, 0.02299526979999998, 410.0, 0.06785958290000003, 420.0, 0.06794519749999997, 430.0, 0.0483549233, 440.0, 0.042359627400000016, 450.0, 0.038817883399999954, 460.0, 0.03469990430000001, 470.0, 0.0442857364, 480.0, 0.050288260299999964, 490.0, 0.04444333819999999, 500.0, 0.048274595000000045, 510.0, 0.053186440499999994, 520.0, 0.10889700249999995, 530.0, 0.09784726050000006, 540.0, 0.0695349656, 550.0, 0.0404080688, 560.0, 0.0375589101, 570.0, 0.08471228520000003, 580.0, 0.30296528139999995, 590.0, 0.5654961054999998, 600.0, 0.5360348881999998, 610.0, 0.4503096861000001, 620.0, 0.38271896330000005, 630.0, 0.28594182180000005, 640.0, 0.21811219659999986, 650.0, 0.13900929300000014, 660.0, 0.09586455429999988, 670.0, 0.06669439209999996, 680.0, 0.03276241960000002, 690.0, 0.007589367800000005, 700.0, 0.0015700112999999958, 710.0, 0.0010727753000000018, 720.0, 0.0005996684000000017, ]; pub const SONY_ILCE_9_G: [f32; 70] = [ 380.0, 0.001388401600000061, 390.0, 0.0009337119999999824, 400.0, 0.024139965599999993, 410.0, 0.07977277519999992, 420.0, 0.10237714919999999, 430.0, 0.10433866789999999, 440.0, 0.14010864840000004, 450.0, 0.17806537309999992, 460.0, 0.22968648349999993, 470.0, 0.37464868480000013, 480.0, 0.4551516879000004, 490.0, 0.48235538010000006, 500.0, 0.6018514934000005, 510.0, 0.8385314691918212, 520.0, 0.9999999999999996, 530.0, 0.8668201131999997, 540.0, 0.8231361274999998, 550.0, 0.7555298987000002, 560.0, 0.7089637483000004, 570.0, 0.5594261938999994, 580.0, 0.43572545049999983, 590.0, 0.32768383179999966, 600.0, 0.20077908329999983, 610.0, 0.11347991330000001, 620.0, 0.06618523440000006, 630.0, 0.04269942430000005, 640.0, 0.02943853210000001, 650.0, 0.018065227499999975, 660.0, 0.01387175500000001, 670.0, 0.01185201039999999, 680.0, 0.007972862600000004, 690.0, 0.0024712692000000034, 700.0, 0.0008482921999999993, 710.0, 0.0006264448999999995, 720.0, 0.0005996684000000017, ]; pub const SONY_ILCE_9_B: [f32; 70] = [ 380.0, 0.0006061620999998629, 390.0, 0.0008762744000000156, 400.0, 0.11616656900000003, 410.0, 0.39849326809999974, 420.0, 0.5148577316999999, 430.0, 0.5091090501999997, 440.0, 0.6157524749999997, 450.0, 0.7252710085000006, 460.0, 0.7314879715000002, 470.0, 0.7756312272999999, 480.0, 0.7517359417000001, 490.0, 0.5929571666000003, 500.0, 0.4786500034999999, 510.0, 0.285801502, 520.0, 0.2572702881000001, 530.0, 0.14684538190000013, 540.0, 0.09915005439999994, 550.0, 0.061411825800000035, 560.0, 0.038522106699999996, 570.0, 0.021521229099999987, 580.0, 0.01531055420000001, 590.0, 0.011856432600000003, 600.0, 0.008148272599999994, 610.0, 0.006297896800000003, 620.0, 0.005856360400000002, 630.0, 0.005828849899999996, 640.0, 0.006199621000000001, 650.0, 0.005941810599999998, 660.0, 0.005724522099999999, 670.0, 0.004867224499999995, 680.0, 0.002801312599999999, 690.0, 0.0007574835000000022, 700.0, 0.00025558289999999995, 710.0, 0.00019394020000000018, 720.0, 0.0005996684000000017, ]; pub static N_SWATCHES_REFLECTANCES: usize = 24; pub static SWATCHES_RAW: &[&[Float]] = &[ &[ 380.0, 0.055, 390.0, 0.058, 400.0, 0.061, 410.0, 0.062, 420.0, 0.062, 430.0, 0.062, 440.0, 0.062, 450.0, 0.062, 460.0, 0.062, 470.0, 0.062, 480.0, 0.062, 490.0, 0.063, 500.0, 0.065, 510.0, 0.070, 520.0, 0.076, 530.0, 0.079, 540.0, 0.081, 550.0, 0.084, 560.0, 0.091, 570.0, 0.103, 580.0, 0.119, 590.0, 0.134, 600.0, 0.143, 610.0, 0.147, 620.0, 0.151, 630.0, 0.158, 640.0, 0.168, 650.0, 0.179, 660.0, 0.188, 670.0, 0.190, 680.0, 0.186, 690.0, 0.181, 700.0, 0.182, 710.0, 0.187, 720.0, 0.196, 730.0, 0.209, ], &[ 380.0, 0.117, 390.0, 0.143, 400.0, 0.175, 410.0, 0.191, 420.0, 0.196, 430.0, 0.199, 440.0, 0.204, 450.0, 0.213, 460.0, 0.228, 470.0, 0.251, 480.0, 0.280, 490.0, 0.309, 500.0, 0.329, 510.0, 0.333, 520.0, 0.315, 530.0, 0.286, 540.0, 0.273, 550.0, 0.276, 560.0, 0.277, 570.0, 0.289, 580.0, 0.339, 590.0, 0.420, 600.0, 0.488, 610.0, 0.525, 620.0, 0.546, 630.0, 0.562, 640.0, 0.578, 650.0, 0.595, 660.0, 0.612, 670.0, 0.625, 680.0, 0.638, 690.0, 0.656, 700.0, 0.678, 710.0, 0.700, 720.0, 0.717, 730.0, 0.734, ], &[ 380.0, 0.130, 390.0, 0.177, 400.0, 0.251, 410.0, 0.306, 420.0, 0.324, 430.0, 0.330, 440.0, 0.333, 450.0, 0.331, 460.0, 0.323, 470.0, 0.311, 480.0, 0.298, 490.0, 0.285, 500.0, 0.269, 510.0, 0.250, 520.0, 0.231, 530.0, 0.214, 540.0, 0.199, 550.0, 0.185, 560.0, 0.169, 570.0, 0.157, 580.0, 0.149, 590.0, 0.145, 600.0, 0.142, 610.0, 0.141, 620.0, 0.141, 630.0, 0.141, 640.0, 0.143, 650.0, 0.147, 660.0, 0.152, 670.0, 0.154, 680.0, 0.150, 690.0, 0.144, 700.0, 0.136, 710.0, 0.132, 720.0, 0.135, 730.0, 0.147, ], &[ 380.0, 0.051, 390.0, 0.054, 400.0, 0.056, 410.0, 0.057, 420.0, 0.058, 430.0, 0.059, 440.0, 0.060, 450.0, 0.061, 460.0, 0.062, 470.0, 0.063, 480.0, 0.065, 490.0, 0.067, 500.0, 0.075, 510.0, 0.101, 520.0, 0.145, 530.0, 0.178, 540.0, 0.184, 550.0, 0.170, 560.0, 0.149, 570.0, 0.133, 580.0, 0.122, 590.0, 0.115, 600.0, 0.109, 610.0, 0.105, 620.0, 0.104, 630.0, 0.106, 640.0, 0.109, 650.0, 0.112, 660.0, 0.114, 670.0, 0.114, 680.0, 0.112, 690.0, 0.112, 700.0, 0.115, 710.0, 0.120, 720.0, 0.125, 730.0, 0.130, ], &[ 380.0, 0.144, 390.0, 0.198, 400.0, 0.294, 410.0, 0.375, 420.0, 0.408, 430.0, 0.421, 440.0, 0.426, 450.0, 0.426, 460.0, 0.419, 470.0, 0.403, 480.0, 0.379, 490.0, 0.346, 500.0, 0.311, 510.0, 0.281, 520.0, 0.254, 530.0, 0.229, 540.0, 0.214, 550.0, 0.208, 560.0, 0.202, 570.0, 0.194, 580.0, 0.193, 590.0, 0.200, 600.0, 0.214, 610.0, 0.230, 620.0, 0.241, 630.0, 0.254, 640.0, 0.279, 650.0, 0.313, 660.0, 0.348, 670.0, 0.366, 680.0, 0.366, 690.0, 0.359, 700.0, 0.358, 710.0, 0.365, 720.0, 0.377, 730.0, 0.398, ], &[ 380.0, 0.136, 390.0, 0.179, 400.0, 0.247, 410.0, 0.297, 420.0, 0.320, 430.0, 0.337, 440.0, 0.355, 450.0, 0.381, 460.0, 0.419, 470.0, 0.466, 480.0, 0.510, 490.0, 0.546, 500.0, 0.567, 510.0, 0.574, 520.0, 0.569, 530.0, 0.551, 540.0, 0.524, 550.0, 0.488, 560.0, 0.445, 570.0, 0.400, 580.0, 0.350, 590.0, 0.299, 600.0, 0.252, 610.0, 0.221, 620.0, 0.204, 630.0, 0.196, 640.0, 0.191, 650.0, 0.188, 660.0, 0.191, 670.0, 0.199, 680.0, 0.212, 690.0, 0.223, 700.0, 0.232, 710.0, 0.233, 720.0, 0.229, 730.0, 0.229, ], &[ 380.0, 0.054, 390.0, 0.054, 400.0, 0.053, 410.0, 0.054, 420.0, 0.054, 430.0, 0.055, 440.0, 0.055, 450.0, 0.055, 460.0, 0.056, 470.0, 0.057, 480.0, 0.058, 490.0, 0.061, 500.0, 0.068, 510.0, 0.089, 520.0, 0.125, 530.0, 0.154, 540.0, 0.174, 550.0, 0.199, 560.0, 0.248, 570.0, 0.335, 580.0, 0.444, 590.0, 0.538, 600.0, 0.587, 610.0, 0.595, 620.0, 0.591, 630.0, 0.587, 640.0, 0.584, 650.0, 0.584, 660.0, 0.590, 670.0, 0.603, 680.0, 0.620, 690.0, 0.639, 700.0, 0.655, 710.0, 0.663, 720.0, 0.663, 730.0, 0.667, ], &[ 380.0, 0.122, 390.0, 0.164, 400.0, 0.229, 410.0, 0.286, 420.0, 0.327, 430.0, 0.361, 440.0, 0.388, 450.0, 0.400, 460.0, 0.392, 470.0, 0.362, 480.0, 0.316, 490.0, 0.260, 500.0, 0.209, 510.0, 0.168, 520.0, 0.138, 530.0, 0.117, 540.0, 0.104, 550.0, 0.096, 560.0, 0.090, 570.0, 0.086, 580.0, 0.084, 590.0, 0.084, 600.0, 0.084, 610.0, 0.084, 620.0, 0.084, 630.0, 0.085, 640.0, 0.090, 650.0, 0.098, 660.0, 0.109, 670.0, 0.123, 680.0, 0.143, 690.0, 0.169, 700.0, 0.205, 710.0, 0.244, 720.0, 0.287, 730.0, 0.332, ], &[ 380.0, 0.096, 390.0, 0.115, 400.0, 0.131, 410.0, 0.135, 420.0, 0.133, 430.0, 0.132, 440.0, 0.130, 450.0, 0.128, 460.0, 0.125, 470.0, 0.120, 480.0, 0.115, 490.0, 0.110, 500.0, 0.105, 510.0, 0.100, 520.0, 0.095, 530.0, 0.093, 540.0, 0.092, 550.0, 0.093, 560.0, 0.096, 570.0, 0.108, 580.0, 0.156, 590.0, 0.265, 600.0, 0.399, 610.0, 0.500, 620.0, 0.556, 630.0, 0.579, 640.0, 0.588, 650.0, 0.591, 660.0, 0.593, 670.0, 0.594, 680.0, 0.598, 690.0, 0.602, 700.0, 0.607, 710.0, 0.609, 720.0, 0.609, 730.0, 0.610, ], &[ 380.0, 0.092, 390.0, 0.116, 400.0, 0.146, 410.0, 0.169, 420.0, 0.178, 430.0, 0.173, 440.0, 0.158, 450.0, 0.139, 460.0, 0.119, 470.0, 0.101, 480.0, 0.087, 490.0, 0.075, 500.0, 0.066, 510.0, 0.060, 520.0, 0.056, 530.0, 0.053, 540.0, 0.051, 550.0, 0.051, 560.0, 0.052, 570.0, 0.052, 580.0, 0.051, 590.0, 0.052, 600.0, 0.058, 610.0, 0.073, 620.0, 0.096, 630.0, 0.119, 640.0, 0.141, 650.0, 0.166, 660.0, 0.194, 670.0, 0.227, 680.0, 0.265, 690.0, 0.309, 700.0, 0.355, 710.0, 0.396, 720.0, 0.436, 730.0, 0.478, ], &[ 380.0, 0.061, 390.0, 0.061, 400.0, 0.062, 410.0, 0.063, 420.0, 0.064, 430.0, 0.066, 440.0, 0.069, 450.0, 0.075, 460.0, 0.085, 470.0, 0.105, 480.0, 0.139, 490.0, 0.192, 500.0, 0.271, 510.0, 0.376, 520.0, 0.476, 530.0, 0.531, 540.0, 0.549, 550.0, 0.546, 560.0, 0.528, 570.0, 0.504, 580.0, 0.471, 590.0, 0.428, 600.0, 0.381, 610.0, 0.347, 620.0, 0.327, 630.0, 0.318, 640.0, 0.312, 650.0, 0.310, 660.0, 0.314, 670.0, 0.327, 680.0, 0.345, 690.0, 0.363, 700.0, 0.376, 710.0, 0.381, 720.0, 0.378, 730.0, 0.379, ], &[ 380.0, 0.063, 390.0, 0.063, 400.0, 0.063, 410.0, 0.064, 420.0, 0.064, 430.0, 0.064, 440.0, 0.065, 450.0, 0.066, 460.0, 0.067, 470.0, 0.068, 480.0, 0.071, 490.0, 0.076, 500.0, 0.087, 510.0, 0.125, 520.0, 0.206, 530.0, 0.305, 540.0, 0.383, 550.0, 0.431, 560.0, 0.469, 570.0, 0.518, 580.0, 0.568, 590.0, 0.607, 600.0, 0.628, 610.0, 0.637, 620.0, 0.640, 630.0, 0.642, 640.0, 0.645, 650.0, 0.648, 660.0, 0.651, 670.0, 0.653, 680.0, 0.657, 690.0, 0.664, 700.0, 0.673, 710.0, 0.680, 720.0, 0.684, 730.0, 0.688, ], &[ 380.0, 0.066, 390.0, 0.079, 400.0, 0.102, 410.0, 0.146, 420.0, 0.200, 430.0, 0.244, 440.0, 0.282, 450.0, 0.309, 460.0, 0.308, 470.0, 0.278, 480.0, 0.231, 490.0, 0.178, 500.0, 0.130, 510.0, 0.094, 520.0, 0.070, 530.0, 0.054, 540.0, 0.046, 550.0, 0.042, 560.0, 0.039, 570.0, 0.038, 580.0, 0.038, 590.0, 0.038, 600.0, 0.038, 610.0, 0.039, 620.0, 0.039, 630.0, 0.040, 640.0, 0.041, 650.0, 0.042, 660.0, 0.044, 670.0, 0.045, 680.0, 0.046, 690.0, 0.046, 700.0, 0.048, 710.0, 0.052, 720.0, 0.057, 730.0, 0.065, ], &[ 380.0, 0.052, 390.0, 0.053, 400.0, 0.054, 410.0, 0.055, 420.0, 0.057, 430.0, 0.059, 440.0, 0.061, 450.0, 0.066, 460.0, 0.075, 470.0, 0.093, 480.0, 0.125, 490.0, 0.178, 500.0, 0.246, 510.0, 0.307, 520.0, 0.337, 530.0, 0.334, 540.0, 0.317, 550.0, 0.293, 560.0, 0.262, 570.0, 0.230, 580.0, 0.198, 590.0, 0.165, 600.0, 0.135, 610.0, 0.115, 620.0, 0.104, 630.0, 0.098, 640.0, 0.094, 650.0, 0.092, 660.0, 0.093, 670.0, 0.097, 680.0, 0.102, 690.0, 0.108, 700.0, 0.113, 710.0, 0.115, 720.0, 0.114, 730.0, 0.114, ], &[ 380.0, 0.050, 390.0, 0.049, 400.0, 0.048, 410.0, 0.047, 420.0, 0.047, 430.0, 0.047, 440.0, 0.047, 450.0, 0.047, 460.0, 0.046, 470.0, 0.045, 480.0, 0.044, 490.0, 0.044, 500.0, 0.045, 510.0, 0.046, 520.0, 0.047, 530.0, 0.048, 540.0, 0.049, 550.0, 0.050, 560.0, 0.054, 570.0, 0.060, 580.0, 0.072, 590.0, 0.104, 600.0, 0.178, 610.0, 0.312, 620.0, 0.467, 630.0, 0.581, 640.0, 0.644, 650.0, 0.675, 660.0, 0.690, 670.0, 0.698, 680.0, 0.706, 690.0, 0.715, 700.0, 0.724, 710.0, 0.730, 720.0, 0.734, 730.0, 0.738, ], &[ 380.0, 0.058, 390.0, 0.054, 400.0, 0.052, 410.0, 0.052, 420.0, 0.053, 430.0, 0.054, 440.0, 0.056, 450.0, 0.059, 460.0, 0.067, 470.0, 0.081, 480.0, 0.107, 490.0, 0.152, 500.0, 0.225, 510.0, 0.336, 520.0, 0.462, 530.0, 0.559, 540.0, 0.616, 550.0, 0.650, 560.0, 0.672, 570.0, 0.694, 580.0, 0.710, 590.0, 0.723, 600.0, 0.731, 610.0, 0.739, 620.0, 0.746, 630.0, 0.752, 640.0, 0.758, 650.0, 0.764, 660.0, 0.769, 670.0, 0.771, 680.0, 0.776, 690.0, 0.782, 700.0, 0.790, 710.0, 0.796, 720.0, 0.799, 730.0, 0.804, ], &[ 380.0, 0.145, 390.0, 0.195, 400.0, 0.283, 410.0, 0.346, 420.0, 0.362, 430.0, 0.354, 440.0, 0.334, 450.0, 0.306, 460.0, 0.276, 470.0, 0.248, 480.0, 0.218, 490.0, 0.190, 500.0, 0.168, 510.0, 0.149, 520.0, 0.127, 530.0, 0.107, 540.0, 0.100, 550.0, 0.102, 560.0, 0.104, 570.0, 0.109, 580.0, 0.137, 590.0, 0.200, 600.0, 0.290, 610.0, 0.400, 620.0, 0.516, 630.0, 0.615, 640.0, 0.687, 650.0, 0.732, 660.0, 0.760, 670.0, 0.774, 680.0, 0.783, 690.0, 0.793, 700.0, 0.803, 710.0, 0.812, 720.0, 0.817, 730.0, 0.825, ], &[ 380.0, 0.108, 390.0, 0.141, 400.0, 0.192, 410.0, 0.236, 420.0, 0.261, 430.0, 0.286, 440.0, 0.317, 450.0, 0.353, 460.0, 0.390, 470.0, 0.426, 480.0, 0.446, 490.0, 0.444, 500.0, 0.423, 510.0, 0.385, 520.0, 0.337, 530.0, 0.283, 540.0, 0.231, 550.0, 0.185, 560.0, 0.146, 570.0, 0.118, 580.0, 0.101, 590.0, 0.090, 600.0, 0.082, 610.0, 0.076, 620.0, 0.074, 630.0, 0.073, 640.0, 0.073, 650.0, 0.074, 660.0, 0.076, 670.0, 0.077, 680.0, 0.076, 690.0, 0.075, 700.0, 0.073, 710.0, 0.072, 720.0, 0.074, 730.0, 0.079, ], &[ 380.0, 0.189, 390.0, 0.255, 400.0, 0.423, 410.0, 0.660, 420.0, 0.811, 430.0, 0.862, 440.0, 0.877, 450.0, 0.884, 460.0, 0.891, 470.0, 0.896, 480.0, 0.899, 490.0, 0.904, 500.0, 0.907, 510.0, 0.909, 520.0, 0.911, 530.0, 0.910, 540.0, 0.911, 550.0, 0.914, 560.0, 0.913, 570.0, 0.916, 580.0, 0.915, 590.0, 0.916, 600.0, 0.914, 610.0, 0.915, 620.0, 0.918, 630.0, 0.919, 640.0, 0.921, 650.0, 0.923, 660.0, 0.924, 670.0, 0.922, 680.0, 0.922, 690.0, 0.925, 700.0, 0.927, 710.0, 0.930, 720.0, 0.930, 730.0, 0.933, ], &[ 380.0, 0.171, 390.0, 0.232, 400.0, 0.365, 410.0, 0.507, 420.0, 0.567, 430.0, 0.583, 440.0, 0.588, 450.0, 0.590, 460.0, 0.591, 470.0, 0.590, 480.0, 0.588, 490.0, 0.588, 500.0, 0.589, 510.0, 0.589, 520.0, 0.591, 530.0, 0.590, 540.0, 0.590, 550.0, 0.590, 560.0, 0.589, 570.0, 0.591, 580.0, 0.590, 590.0, 0.590, 600.0, 0.587, 610.0, 0.585, 620.0, 0.583, 630.0, 0.580, 640.0, 0.578, 650.0, 0.576, 660.0, 0.574, 670.0, 0.572, 680.0, 0.571, 690.0, 0.569, 700.0, 0.568, 710.0, 0.568, 720.0, 0.566, 730.0, 0.566, ], &[ 380.0, 0.144, 390.0, 0.192, 400.0, 0.272, 410.0, 0.331, 420.0, 0.350, 430.0, 0.357, 440.0, 0.361, 450.0, 0.363, 460.0, 0.363, 470.0, 0.361, 480.0, 0.359, 490.0, 0.358, 500.0, 0.358, 510.0, 0.359, 520.0, 0.360, 530.0, 0.360, 540.0, 0.361, 550.0, 0.361, 560.0, 0.360, 570.0, 0.362, 580.0, 0.362, 590.0, 0.361, 600.0, 0.359, 610.0, 0.358, 620.0, 0.355, 630.0, 0.352, 640.0, 0.350, 650.0, 0.348, 660.0, 0.345, 670.0, 0.343, 680.0, 0.340, 690.0, 0.338, 700.0, 0.335, 710.0, 0.334, 720.0, 0.332, 730.0, 0.331, ], &[ 380.0, 0.105, 390.0, 0.131, 400.0, 0.163, 410.0, 0.180, 420.0, 0.186, 430.0, 0.190, 440.0, 0.193, 450.0, 0.194, 460.0, 0.194, 470.0, 0.192, 480.0, 0.191, 490.0, 0.191, 500.0, 0.191, 510.0, 0.192, 520.0, 0.192, 530.0, 0.192, 540.0, 0.192, 550.0, 0.192, 560.0, 0.192, 570.0, 0.193, 580.0, 0.192, 590.0, 0.192, 600.0, 0.191, 610.0, 0.189, 620.0, 0.188, 630.0, 0.186, 640.0, 0.184, 650.0, 0.182, 660.0, 0.181, 670.0, 0.179, 680.0, 0.178, 690.0, 0.176, 700.0, 0.174, 710.0, 0.173, 720.0, 0.172, 730.0, 0.171, ], &[ 380.0, 0.068, 390.0, 0.077, 400.0, 0.084, 410.0, 0.087, 420.0, 0.089, 430.0, 0.090, 440.0, 0.092, 450.0, 0.092, 460.0, 0.091, 470.0, 0.090, 480.0, 0.090, 490.0, 0.090, 500.0, 0.090, 510.0, 0.090, 520.0, 0.090, 530.0, 0.090, 540.0, 0.090, 550.0, 0.090, 560.0, 0.090, 570.0, 0.090, 580.0, 0.090, 590.0, 0.089, 600.0, 0.089, 610.0, 0.088, 620.0, 0.087, 630.0, 0.086, 640.0, 0.086, 650.0, 0.085, 660.0, 0.084, 670.0, 0.084, 680.0, 0.083, 690.0, 0.083, 700.0, 0.082, 710.0, 0.081, 720.0, 0.081, 730.0, 0.081, ], &[ 380.0, 0.031, 390.0, 0.032, 400.0, 0.032, 410.0, 0.033, 420.0, 0.033, 430.0, 0.033, 440.0, 0.033, 450.0, 0.033, 460.0, 0.032, 470.0, 0.032, 480.0, 0.032, 490.0, 0.032, 500.0, 0.032, 510.0, 0.032, 520.0, 0.032, 530.0, 0.032, 540.0, 0.032, 550.0, 0.032, 560.0, 0.032, 570.0, 0.032, 580.0, 0.032, 590.0, 0.032, 600.0, 0.032, 610.0, 0.032, 620.0, 0.032, 630.0, 0.032, 640.0, 0.032, 650.0, 0.032, 660.0, 0.032, 670.0, 0.032, 680.0, 0.032, 690.0, 0.032, 700.0, 0.032, 710.0, 0.032, 720.0, 0.032, 730.0, 0.033, ], ];