From 8bfff381aadbe6285685bece45cbdc8bf4a0ac03 Mon Sep 17 00:00:00 2001 From: justinlaughlin Date: Wed, 10 Jul 2024 17:09:51 -0700 Subject: [PATCH 01/77] lots of color palettes from fabio crameri --- lib/palettes.cpp | 7367 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 7363 insertions(+), 4 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index ddb3f5cb..e29ad04c 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -7310,7 +7310,7344 @@ double RGB_Palette_43[RGB_Palette_43_Size][3] = {0.12337357, 0.04004903, 0.10343270} }; -const int Num_RGB_Palettes = 43; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_44_Size = 256; // batlow +double RGB_Palette_44[RGB_Palette_44_Size][3] = +{ + {0.005193, 0.098238, 0.349842}, + {0.009065, 0.104487, 0.350933}, + {0.012963, 0.110779, 0.351992}, + {0.016530, 0.116913, 0.353070}, + {0.019936, 0.122985, 0.354120}, + {0.023189, 0.129035, 0.355182}, + {0.026291, 0.135044, 0.356210}, + {0.029245, 0.140964, 0.357239}, + {0.032053, 0.146774, 0.358239}, + {0.034853, 0.152558, 0.359233}, + {0.037449, 0.158313, 0.360216}, + {0.039845, 0.163978, 0.361187}, + {0.042104, 0.169557, 0.362151}, + {0.044069, 0.175053, 0.363084}, + {0.045905, 0.180460, 0.364007}, + {0.047665, 0.185844, 0.364915}, + {0.049378, 0.191076, 0.365810}, + {0.050795, 0.196274, 0.366684}, + {0.052164, 0.201323, 0.367524}, + {0.053471, 0.206357, 0.368370}, + {0.054721, 0.211234, 0.369184}, + {0.055928, 0.216046, 0.369974}, + {0.057033, 0.220754, 0.370750}, + {0.058032, 0.225340, 0.371509}, + {0.059164, 0.229842, 0.372252}, + {0.060167, 0.234299, 0.372978}, + {0.061052, 0.238625, 0.373691}, + {0.062060, 0.242888, 0.374386}, + {0.063071, 0.247085, 0.375050}, + {0.063982, 0.251213, 0.375709}, + {0.064936, 0.255264, 0.376362}, + {0.065903, 0.259257, 0.376987}, + {0.066899, 0.263188, 0.377594}, + {0.067921, 0.267056, 0.378191}, + {0.069002, 0.270922, 0.378774}, + {0.070001, 0.274713, 0.379342}, + {0.071115, 0.278497, 0.379895}, + {0.072192, 0.282249, 0.380434}, + {0.073440, 0.285942, 0.380957}, + {0.074595, 0.289653, 0.381452}, + {0.075833, 0.293321, 0.381922}, + {0.077136, 0.296996, 0.382376}, + {0.078517, 0.300622, 0.382814}, + {0.079984, 0.304252, 0.383224}, + {0.081553, 0.307858, 0.383598}, + {0.083082, 0.311461, 0.383936}, + {0.084778, 0.315043, 0.384240}, + {0.086503, 0.318615, 0.384506}, + {0.088353, 0.322167, 0.384731}, + {0.090281, 0.325685, 0.384910}, + {0.092304, 0.329220, 0.385040}, + {0.094462, 0.332712, 0.385116}, + {0.096618, 0.336161, 0.385134}, + {0.099015, 0.339621, 0.385090}, + {0.101481, 0.343036, 0.384981}, + {0.104078, 0.346410, 0.384801}, + {0.106842, 0.349774, 0.384548}, + {0.109695, 0.353098, 0.384217}, + {0.112655, 0.356391, 0.383807}, + {0.115748, 0.359638, 0.383310}, + {0.118992, 0.362849, 0.382713}, + {0.122320, 0.366030, 0.382026}, + {0.125889, 0.369160, 0.381259}, + {0.129519, 0.372238, 0.380378}, + {0.133298, 0.375282, 0.379395}, + {0.137212, 0.378282, 0.378315}, + {0.141260, 0.381240, 0.377135}, + {0.145432, 0.384130, 0.375840}, + {0.149706, 0.386975, 0.374449}, + {0.154073, 0.389777, 0.372934}, + {0.158620, 0.392531, 0.371320}, + {0.163246, 0.395237, 0.369609}, + {0.167952, 0.397889, 0.367784}, + {0.172788, 0.400496, 0.365867}, + {0.177752, 0.403041, 0.363833}, + {0.182732, 0.405551, 0.361714}, + {0.187886, 0.408003, 0.359484}, + {0.193050, 0.410427, 0.357177}, + {0.198310, 0.412798, 0.354767}, + {0.203676, 0.415116, 0.352253}, + {0.209075, 0.417412, 0.349677}, + {0.214555, 0.419661, 0.347019}, + {0.220112, 0.421864, 0.344261}, + {0.225707, 0.424049, 0.341459}, + {0.231362, 0.426197, 0.338572}, + {0.237075, 0.428325, 0.335634}, + {0.242795, 0.430418, 0.332635}, + {0.248617, 0.432493, 0.329571}, + {0.254452, 0.434529, 0.326434}, + {0.260320, 0.436556, 0.323285}, + {0.266241, 0.438555, 0.320085}, + {0.272168, 0.440541, 0.316831}, + {0.278171, 0.442524, 0.313552}, + {0.284175, 0.444484, 0.310243}, + {0.290214, 0.446420, 0.306889}, + {0.296294, 0.448357, 0.303509}, + {0.302379, 0.450282, 0.300122}, + {0.308517, 0.452205, 0.296721}, + {0.314648, 0.454107, 0.293279}, + {0.320834, 0.456006, 0.289841}, + {0.327007, 0.457900, 0.286377}, + {0.333235, 0.459794, 0.282937}, + {0.339469, 0.461685, 0.279468}, + {0.345703, 0.463563, 0.275998}, + {0.351976, 0.465440, 0.272492}, + {0.358277, 0.467331, 0.269037}, + {0.364589, 0.469213, 0.265543}, + {0.370922, 0.471085, 0.262064}, + {0.377291, 0.472952, 0.258588}, + {0.383675, 0.474842, 0.255131}, + {0.390070, 0.476711, 0.251665}, + {0.396505, 0.478587, 0.248212}, + {0.402968, 0.480466, 0.244731}, + {0.409455, 0.482351, 0.241314}, + {0.415967, 0.484225, 0.237895}, + {0.422507, 0.486113, 0.234493}, + {0.429094, 0.488011, 0.231096}, + {0.435714, 0.489890, 0.227728}, + {0.442365, 0.491795, 0.224354}, + {0.449052, 0.493684, 0.221074}, + {0.455774, 0.495585, 0.217774}, + {0.462539, 0.497497, 0.214518}, + {0.469368, 0.499393, 0.211318}, + {0.476221, 0.501314, 0.208148}, + {0.483123, 0.503216, 0.205037}, + {0.490081, 0.505137, 0.201976}, + {0.497089, 0.507058, 0.198994}, + {0.504153, 0.508984, 0.196118}, + {0.511253, 0.510898, 0.193296}, + {0.518425, 0.512822, 0.190566}, + {0.525637, 0.514746, 0.187990}, + {0.532907, 0.516662, 0.185497}, + {0.540225, 0.518584, 0.183099}, + {0.547599, 0.520486, 0.180884}, + {0.555024, 0.522391, 0.178854}, + {0.562506, 0.524293, 0.176964}, + {0.570016, 0.526186, 0.175273}, + {0.577582, 0.528058, 0.173775}, + {0.585199, 0.529927, 0.172493}, + {0.592846, 0.531777, 0.171449}, + {0.600520, 0.533605, 0.170648}, + {0.608240, 0.535423, 0.170104}, + {0.615972, 0.537231, 0.169826}, + {0.623739, 0.539002, 0.169814}, + {0.631513, 0.540752, 0.170075}, + {0.639301, 0.542484, 0.170622}, + {0.647098, 0.544183, 0.171465}, + {0.654889, 0.545863, 0.172603}, + {0.662691, 0.547503, 0.174044}, + {0.670477, 0.549127, 0.175747}, + {0.678244, 0.550712, 0.177803}, + {0.685995, 0.552274, 0.180056}, + {0.693720, 0.553797, 0.182610}, + {0.701421, 0.555294, 0.185478}, + {0.709098, 0.556772, 0.188546}, + {0.716731, 0.558205, 0.191851}, + {0.724322, 0.559628, 0.195408}, + {0.731878, 0.561011, 0.199174}, + {0.739393, 0.562386, 0.203179}, + {0.746850, 0.563725, 0.207375}, + {0.754268, 0.565033, 0.211761}, + {0.761629, 0.566344, 0.216322}, + {0.768942, 0.567630, 0.221045}, + {0.776208, 0.568899, 0.225930}, + {0.783416, 0.570162, 0.230962}, + {0.790568, 0.571421, 0.236160}, + {0.797665, 0.572682, 0.241490}, + {0.804709, 0.573928, 0.246955}, + {0.811692, 0.575187, 0.252572}, + {0.818610, 0.576462, 0.258303}, + {0.825472, 0.577725, 0.264197}, + {0.832272, 0.579026, 0.270211}, + {0.838999, 0.580339, 0.276353}, + {0.845657, 0.581672, 0.282631}, + {0.852247, 0.583037, 0.289036}, + {0.858747, 0.584440, 0.295572}, + {0.865168, 0.585882, 0.302255}, + {0.871505, 0.587352, 0.309112}, + {0.877741, 0.588873, 0.316081}, + {0.883878, 0.590450, 0.323195}, + {0.889900, 0.592087, 0.330454}, + {0.895809, 0.593765, 0.337865}, + {0.901590, 0.595507, 0.345429}, + {0.907242, 0.597319, 0.353142}, + {0.912746, 0.599191, 0.360986}, + {0.918103, 0.601126, 0.368999}, + {0.923300, 0.603137, 0.377139}, + {0.928323, 0.605212, 0.385404}, + {0.933176, 0.607369, 0.393817}, + {0.937850, 0.609582, 0.402345}, + {0.942332, 0.611867, 0.411006}, + {0.946612, 0.614218, 0.419767}, + {0.950697, 0.616649, 0.428624}, + {0.954574, 0.619137, 0.437582}, + {0.958244, 0.621671, 0.446604}, + {0.961696, 0.624282, 0.455702}, + {0.964943, 0.626934, 0.464860}, + {0.967983, 0.629639, 0.474057}, + {0.970804, 0.632394, 0.483290}, + {0.973424, 0.635183, 0.492547}, + {0.975835, 0.638012, 0.501826}, + {0.978052, 0.640868, 0.511090}, + {0.980079, 0.643752, 0.520350}, + {0.981918, 0.646664, 0.529602}, + {0.983574, 0.649590, 0.538819}, + {0.985066, 0.652522, 0.547998}, + {0.986392, 0.655470, 0.557142}, + {0.987567, 0.658422, 0.566226}, + {0.988596, 0.661378, 0.575265}, + {0.989496, 0.664329, 0.584246}, + {0.990268, 0.667280, 0.593174}, + {0.990926, 0.670230, 0.602031}, + {0.991479, 0.673165, 0.610835}, + {0.991935, 0.676091, 0.619575}, + {0.992305, 0.679007, 0.628251}, + {0.992595, 0.681914, 0.636869}, + {0.992813, 0.684815, 0.645423}, + {0.992967, 0.687705, 0.653934}, + {0.993064, 0.690579, 0.662398}, + {0.993111, 0.693451, 0.670810}, + {0.993112, 0.696314, 0.679177}, + {0.993074, 0.699161, 0.687519}, + {0.993002, 0.702006, 0.695831}, + {0.992900, 0.704852, 0.704114}, + {0.992771, 0.707689, 0.712380}, + {0.992619, 0.710530, 0.720639}, + {0.992447, 0.713366, 0.728892}, + {0.992258, 0.716210, 0.737146}, + {0.992054, 0.719049, 0.745403}, + {0.991837, 0.721893, 0.753673}, + {0.991607, 0.724754, 0.761959}, + {0.991367, 0.727614, 0.770270}, + {0.991116, 0.730489, 0.778606}, + {0.990855, 0.733373, 0.786976}, + {0.990586, 0.736265, 0.795371}, + {0.990307, 0.739184, 0.803810}, + {0.990018, 0.742102, 0.812285}, + {0.989720, 0.745039, 0.820804}, + {0.989411, 0.747997, 0.829372}, + {0.989089, 0.750968, 0.837979}, + {0.988754, 0.753949, 0.846627}, + {0.988406, 0.756949, 0.855332}, + {0.988046, 0.759964, 0.864078}, + {0.987672, 0.762996, 0.872864}, + {0.987280, 0.766047, 0.881699}, + {0.986868, 0.769105, 0.890573}, + {0.986435, 0.772184, 0.899493}, + {0.985980, 0.775272, 0.908448}, + {0.985503, 0.778378, 0.917444}, + {0.985002, 0.781495, 0.926468}, + {0.984473, 0.784624, 0.935531}, + {0.983913, 0.787757, 0.944626}, + {0.983322, 0.790905, 0.953748}, + {0.982703, 0.794068, 0.962895}, + {0.982048, 0.797228, 0.972070}, + {0.981354, 0.800406, 0.981267} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_45_Size = 256; // batlowW +double RGB_Palette_45[RGB_Palette_45_Size][3] = +{ + {0.004637, 0.098343, 0.349833}, + {0.008580, 0.104559, 0.350923}, + {0.012565, 0.110825, 0.351981}, + {0.016171, 0.116932, 0.353057}, + {0.019623, 0.122982, 0.354106}, + {0.022916, 0.129014, 0.355168}, + {0.026056, 0.135014, 0.356195}, + {0.029046, 0.140931, 0.357225}, + {0.031891, 0.146753, 0.358229}, + {0.034696, 0.152562, 0.359228}, + {0.037367, 0.158357, 0.360219}, + {0.039804, 0.164072, 0.361200}, + {0.042104, 0.169711, 0.362175}, + {0.044107, 0.175274, 0.363120}, + {0.045968, 0.180761, 0.364057}, + {0.047742, 0.186205, 0.364976}, + {0.049465, 0.191514, 0.365883}, + {0.050890, 0.196766, 0.366763}, + {0.052254, 0.201845, 0.367610}, + {0.053547, 0.206876, 0.368458}, + {0.054774, 0.211752, 0.369266}, + {0.055952, 0.216510, 0.370049}, + {0.057021, 0.221141, 0.370813}, + {0.057975, 0.225648, 0.371557}, + {0.059056, 0.230019, 0.372281}, + {0.060029, 0.234335, 0.372984}, + {0.060869, 0.238500, 0.373673}, + {0.061774, 0.242593, 0.374342}, + {0.062771, 0.246598, 0.374979}, + {0.063628, 0.250519, 0.375608}, + {0.064516, 0.254395, 0.376235}, + {0.065420, 0.258168, 0.376837}, + {0.066347, 0.261923, 0.377420}, + {0.067303, 0.265626, 0.377994}, + {0.068289, 0.269301, 0.378559}, + {0.069324, 0.272923, 0.379112}, + {0.070259, 0.276546, 0.379654}, + {0.071367, 0.280126, 0.380186}, + {0.072397, 0.283712, 0.380708}, + {0.073609, 0.287275, 0.381213}, + {0.074722, 0.290850, 0.381694}, + {0.075923, 0.294401, 0.382160}, + {0.077185, 0.297955, 0.382618}, + {0.078521, 0.301501, 0.383059}, + {0.079937, 0.305058, 0.383472}, + {0.081445, 0.308597, 0.383855}, + {0.082923, 0.312102, 0.384210}, + {0.084562, 0.315645, 0.384537}, + {0.086163, 0.319146, 0.384832}, + {0.087968, 0.322650, 0.385091}, + {0.089792, 0.326111, 0.385310}, + {0.091746, 0.329599, 0.385487}, + {0.093708, 0.333047, 0.385618}, + {0.095823, 0.336461, 0.385699}, + {0.098076, 0.339885, 0.385728}, + {0.100356, 0.343272, 0.385700}, + {0.102811, 0.346633, 0.385611}, + {0.105329, 0.349979, 0.385460}, + {0.107987, 0.353292, 0.385241}, + {0.110818, 0.356590, 0.384953}, + {0.113716, 0.359846, 0.384591}, + {0.116737, 0.363076, 0.384154}, + {0.119874, 0.366291, 0.383641}, + {0.123139, 0.369454, 0.383038}, + {0.126576, 0.372589, 0.382340}, + {0.130156, 0.375698, 0.381574}, + {0.133788, 0.378770, 0.380713}, + {0.137589, 0.381805, 0.379750}, + {0.141488, 0.384800, 0.378701}, + {0.145532, 0.387762, 0.377561}, + {0.149666, 0.390693, 0.376333}, + {0.153889, 0.393575, 0.374991}, + {0.158287, 0.396424, 0.373569}, + {0.162762, 0.399230, 0.372042}, + {0.167344, 0.402003, 0.370431}, + {0.172003, 0.404743, 0.368738}, + {0.176781, 0.407449, 0.366938}, + {0.181640, 0.410124, 0.365049}, + {0.186615, 0.412757, 0.363076}, + {0.191653, 0.415346, 0.361015}, + {0.196804, 0.417914, 0.358876}, + {0.201972, 0.420449, 0.356673}, + {0.207271, 0.422956, 0.354373}, + {0.212607, 0.425450, 0.351993}, + {0.218027, 0.427911, 0.349563}, + {0.223504, 0.430345, 0.347062}, + {0.229043, 0.432764, 0.344476}, + {0.234654, 0.435164, 0.341852}, + {0.240272, 0.437545, 0.339169}, + {0.245982, 0.439903, 0.336410}, + {0.251759, 0.442260, 0.333629}, + {0.257547, 0.444599, 0.330774}, + {0.263409, 0.446918, 0.327894}, + {0.269300, 0.449242, 0.324965}, + {0.275221, 0.451550, 0.322012}, + {0.281172, 0.453849, 0.319020}, + {0.287175, 0.456145, 0.316006}, + {0.293216, 0.458438, 0.312941}, + {0.299300, 0.460720, 0.309880}, + {0.305400, 0.463000, 0.306777}, + {0.311512, 0.465284, 0.303650}, + {0.317673, 0.467571, 0.300520}, + {0.323850, 0.469853, 0.297387}, + {0.330066, 0.472127, 0.294217}, + {0.336283, 0.474399, 0.291064}, + {0.342551, 0.476670, 0.287877}, + {0.348821, 0.478945, 0.284696}, + {0.355133, 0.481216, 0.281518}, + {0.361443, 0.483493, 0.278338}, + {0.367784, 0.485773, 0.275148}, + {0.374169, 0.488065, 0.271939}, + {0.380564, 0.490346, 0.268779}, + {0.386976, 0.492625, 0.265584}, + {0.393432, 0.494929, 0.262401}, + {0.399911, 0.497226, 0.259238}, + {0.406433, 0.499522, 0.256044}, + {0.412984, 0.501846, 0.252898}, + {0.419564, 0.504170, 0.249730}, + {0.426174, 0.506490, 0.246602}, + {0.432844, 0.508841, 0.243475}, + {0.439544, 0.511184, 0.240371}, + {0.446292, 0.513556, 0.237334}, + {0.453095, 0.515924, 0.234271}, + {0.459940, 0.518331, 0.231262}, + {0.466852, 0.520735, 0.228294}, + {0.473806, 0.523168, 0.225350}, + {0.480827, 0.525610, 0.222487}, + {0.487926, 0.528073, 0.219689}, + {0.495074, 0.530561, 0.216965}, + {0.502293, 0.533067, 0.214322}, + {0.509585, 0.535591, 0.211799}, + {0.516956, 0.538156, 0.209364}, + {0.524395, 0.540725, 0.207098}, + {0.531919, 0.543327, 0.204958}, + {0.539513, 0.545957, 0.202999}, + {0.547198, 0.548608, 0.201224}, + {0.554960, 0.551277, 0.199680}, + {0.562810, 0.553974, 0.198389}, + {0.570723, 0.556699, 0.197370}, + {0.578726, 0.559444, 0.196644}, + {0.586800, 0.562218, 0.196211}, + {0.594947, 0.564990, 0.196125}, + {0.603162, 0.567801, 0.196417}, + {0.611435, 0.570616, 0.197082}, + {0.619762, 0.573454, 0.198141}, + {0.628129, 0.576301, 0.199637}, + {0.636533, 0.579142, 0.201587}, + {0.644949, 0.581983, 0.204022}, + {0.653386, 0.584833, 0.206876}, + {0.661828, 0.587663, 0.210168}, + {0.670246, 0.590490, 0.213943}, + {0.678626, 0.593304, 0.218155}, + {0.686968, 0.596087, 0.222809}, + {0.695248, 0.598847, 0.227875}, + {0.703452, 0.601573, 0.233312}, + {0.711566, 0.604272, 0.239170}, + {0.719571, 0.606922, 0.245346}, + {0.727453, 0.609526, 0.251884}, + {0.735211, 0.612081, 0.258684}, + {0.742823, 0.614585, 0.265760}, + {0.750275, 0.617046, 0.273064}, + {0.757569, 0.619447, 0.280559}, + {0.764695, 0.621775, 0.288258}, + {0.771646, 0.624066, 0.296099}, + {0.778414, 0.626281, 0.304057}, + {0.785008, 0.628449, 0.312105}, + {0.791414, 0.630553, 0.320265}, + {0.797642, 0.632594, 0.328440}, + {0.803694, 0.634586, 0.336654}, + {0.809572, 0.636521, 0.344891}, + {0.815275, 0.638397, 0.353127}, + {0.820812, 0.640231, 0.361344}, + {0.826193, 0.642012, 0.369540}, + {0.831423, 0.643746, 0.377704}, + {0.836498, 0.645442, 0.385816}, + {0.841438, 0.647106, 0.393892}, + {0.846241, 0.648727, 0.401904}, + {0.850921, 0.650319, 0.409880}, + {0.855491, 0.651886, 0.417778}, + {0.859944, 0.653422, 0.425620}, + {0.864294, 0.654944, 0.433400}, + {0.868550, 0.656464, 0.441129}, + {0.872709, 0.657965, 0.448814}, + {0.876785, 0.659459, 0.456431}, + {0.880792, 0.660959, 0.464021}, + {0.884727, 0.662478, 0.471563}, + {0.888597, 0.664004, 0.479070}, + {0.892407, 0.665555, 0.486558}, + {0.896161, 0.667138, 0.494037}, + {0.899867, 0.668767, 0.501512}, + {0.903528, 0.670447, 0.508991}, + {0.907149, 0.672180, 0.516481}, + {0.910733, 0.673988, 0.524014}, + {0.914285, 0.675882, 0.531586}, + {0.917806, 0.677876, 0.539214}, + {0.921295, 0.679968, 0.546917}, + {0.924761, 0.682193, 0.554701}, + {0.928203, 0.684556, 0.562590}, + {0.931623, 0.687077, 0.570573}, + {0.935018, 0.689766, 0.578695}, + {0.938388, 0.692640, 0.586948}, + {0.941729, 0.695707, 0.595351}, + {0.945043, 0.698986, 0.603915}, + {0.948316, 0.702501, 0.612626}, + {0.951554, 0.706258, 0.621515}, + {0.954746, 0.710260, 0.630581}, + {0.957886, 0.714519, 0.639804}, + {0.960963, 0.719053, 0.649193}, + {0.963967, 0.723851, 0.658728}, + {0.966899, 0.728920, 0.668419}, + {0.969737, 0.734257, 0.678227}, + {0.972482, 0.739853, 0.688143}, + {0.975108, 0.745684, 0.698135}, + {0.977623, 0.751759, 0.708191}, + {0.980008, 0.758039, 0.718265}, + {0.982258, 0.764508, 0.728333}, + {0.984363, 0.771146, 0.738362}, + {0.986319, 0.777917, 0.748321}, + {0.988123, 0.784799, 0.758171}, + {0.989780, 0.791754, 0.767880}, + {0.991281, 0.798766, 0.777438}, + {0.992638, 0.805795, 0.786803}, + {0.993846, 0.812822, 0.795954}, + {0.994914, 0.819823, 0.804891}, + {0.995854, 0.826783, 0.813590}, + {0.996670, 0.833675, 0.822058}, + {0.997373, 0.840486, 0.830275}, + {0.997972, 0.847203, 0.838249}, + {0.998474, 0.853825, 0.845983}, + {0.998889, 0.860347, 0.853484}, + {0.999224, 0.866751, 0.860762}, + {0.999489, 0.873048, 0.867823}, + {0.999692, 0.879227, 0.874668}, + {0.999842, 0.885298, 0.881323}, + {0.999948, 0.891255, 0.887786}, + {1.000000, 0.897109, 0.894081}, + {1.000000, 0.902855, 0.900211}, + {1.000000, 0.908502, 0.906194}, + {1.000000, 0.914057, 0.912034}, + {1.000000, 0.919515, 0.917749}, + {1.000000, 0.924887, 0.923339}, + {1.000000, 0.930178, 0.928808}, + {1.000000, 0.935378, 0.934173}, + {1.000000, 0.940497, 0.939436}, + {1.000000, 0.945530, 0.944595}, + {1.000000, 0.950480, 0.949652}, + {1.000000, 0.955350, 0.954618}, + {1.000000, 0.960136, 0.959490}, + {1.000000, 0.964839, 0.964271}, + {1.000000, 0.969468, 0.968970}, + {1.000000, 0.974019, 0.973585}, + {1.000000, 0.978494, 0.978119}, + {1.000000, 0.982906, 0.982588}, + {1.000000, 0.987256, 0.986989}, + {1.000000, 0.991546, 0.991332}, + {1.000000, 0.995792, 0.995630} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_46_Size = 256; // batlowK +double RGB_Palette_46[RGB_Palette_46_Size][3] = +{ + {0.016676, 0.020805, 0.040926}, + {0.020730, 0.026845, 0.050988}, + {0.024857, 0.032994, 0.060093}, + {0.029068, 0.039446, 0.068308}, + {0.033368, 0.045525, 0.075874}, + {0.037988, 0.051323, 0.083044}, + {0.042445, 0.056896, 0.089845}, + {0.046801, 0.062188, 0.096248}, + {0.050791, 0.067321, 0.102713}, + {0.054346, 0.072297, 0.109350}, + {0.057478, 0.077174, 0.116136}, + {0.060311, 0.082090, 0.123053}, + {0.062687, 0.086805, 0.130275}, + {0.064598, 0.091497, 0.137576}, + {0.066483, 0.096035, 0.145044}, + {0.068488, 0.100766, 0.152589}, + {0.070445, 0.105643, 0.160275}, + {0.072511, 0.110663, 0.168079}, + {0.074651, 0.115786, 0.175929}, + {0.076809, 0.121000, 0.183869}, + {0.079090, 0.126414, 0.191829}, + {0.081519, 0.131910, 0.199794}, + {0.083960, 0.137520, 0.207794}, + {0.086450, 0.143196, 0.215756}, + {0.089103, 0.148960, 0.223655}, + {0.091864, 0.154815, 0.231514}, + {0.094703, 0.160735, 0.239260}, + {0.097621, 0.166730, 0.246908}, + {0.100641, 0.172726, 0.254450}, + {0.103827, 0.178795, 0.261823}, + {0.107108, 0.184867, 0.269059}, + {0.110476, 0.190934, 0.276105}, + {0.113916, 0.197039, 0.282951}, + {0.117471, 0.203096, 0.289588}, + {0.121115, 0.209147, 0.296005}, + {0.124877, 0.215159, 0.302189}, + {0.128699, 0.221162, 0.308145}, + {0.132608, 0.227080, 0.313854}, + {0.136532, 0.232929, 0.319290}, + {0.140571, 0.238725, 0.324455}, + {0.144621, 0.244435, 0.329379}, + {0.148672, 0.250064, 0.334003}, + {0.152785, 0.255619, 0.338342}, + {0.156931, 0.261056, 0.342432}, + {0.161083, 0.266391, 0.346216}, + {0.165185, 0.271594, 0.349751}, + {0.169369, 0.276719, 0.353003}, + {0.173459, 0.281698, 0.355988}, + {0.177591, 0.286546, 0.358691}, + {0.181627, 0.291307, 0.361153}, + {0.185720, 0.295907, 0.363363}, + {0.189708, 0.300392, 0.365328}, + {0.193698, 0.304757, 0.367055}, + {0.197620, 0.309004, 0.368560}, + {0.201497, 0.313095, 0.369827}, + {0.205358, 0.317078, 0.370890}, + {0.209159, 0.320942, 0.371754}, + {0.212903, 0.324666, 0.372427}, + {0.216634, 0.328293, 0.372916}, + {0.220291, 0.331796, 0.373232}, + {0.223875, 0.335205, 0.373382}, + {0.227453, 0.338472, 0.373375}, + {0.230971, 0.341661, 0.373219}, + {0.234459, 0.344741, 0.372924}, + {0.237895, 0.347739, 0.372498}, + {0.241298, 0.350646, 0.371950}, + {0.244657, 0.353454, 0.371285}, + {0.248040, 0.356207, 0.370513}, + {0.251368, 0.358865, 0.369640}, + {0.254684, 0.361484, 0.368675}, + {0.257962, 0.364028, 0.367595}, + {0.261272, 0.366537, 0.366454}, + {0.264566, 0.368986, 0.365205}, + {0.267857, 0.371384, 0.363883}, + {0.271188, 0.373770, 0.362490}, + {0.274509, 0.376117, 0.361011}, + {0.277868, 0.378431, 0.359476}, + {0.281227, 0.380740, 0.357873}, + {0.284629, 0.383023, 0.356192}, + {0.288066, 0.385286, 0.354445}, + {0.291553, 0.387555, 0.352636}, + {0.295048, 0.389818, 0.350777}, + {0.298606, 0.392087, 0.348841}, + {0.302196, 0.394351, 0.346861}, + {0.305869, 0.396620, 0.344815}, + {0.309563, 0.398901, 0.342731}, + {0.313300, 0.401202, 0.340581}, + {0.317096, 0.403501, 0.338378}, + {0.320954, 0.405818, 0.336139}, + {0.324845, 0.408138, 0.333865}, + {0.328820, 0.410492, 0.331523}, + {0.332840, 0.412852, 0.329175}, + {0.336899, 0.415220, 0.326750}, + {0.341025, 0.417621, 0.324312}, + {0.345204, 0.420032, 0.321843}, + {0.349441, 0.422455, 0.319347}, + {0.353725, 0.424919, 0.316817}, + {0.358083, 0.427393, 0.314257}, + {0.362484, 0.429877, 0.311671}, + {0.366948, 0.432395, 0.309099}, + {0.371460, 0.434921, 0.306479}, + {0.376052, 0.437473, 0.303829}, + {0.380694, 0.440037, 0.301181}, + {0.385381, 0.442632, 0.298528}, + {0.390145, 0.445236, 0.295862}, + {0.394979, 0.447862, 0.293185}, + {0.399865, 0.450524, 0.290503}, + {0.404825, 0.453196, 0.287821}, + {0.409865, 0.455890, 0.285134}, + {0.414956, 0.458607, 0.282476}, + {0.420126, 0.461346, 0.279789}, + {0.425373, 0.464110, 0.277116}, + {0.430690, 0.466885, 0.274441}, + {0.436086, 0.469688, 0.271776}, + {0.441559, 0.472499, 0.269167}, + {0.447107, 0.475345, 0.266532}, + {0.452752, 0.478193, 0.263941}, + {0.458462, 0.481065, 0.261348}, + {0.464277, 0.483960, 0.258802}, + {0.470163, 0.486878, 0.256263}, + {0.476139, 0.489800, 0.253791}, + {0.482209, 0.492743, 0.251350}, + {0.488370, 0.495705, 0.248939}, + {0.494624, 0.498687, 0.246567}, + {0.500968, 0.501673, 0.244253}, + {0.507407, 0.504671, 0.242024}, + {0.513948, 0.507677, 0.239837}, + {0.520571, 0.510686, 0.237742}, + {0.527304, 0.513717, 0.235706}, + {0.534121, 0.516742, 0.233730}, + {0.541040, 0.519769, 0.231899}, + {0.548059, 0.522809, 0.230107}, + {0.555158, 0.525842, 0.228488}, + {0.562366, 0.528877, 0.226942}, + {0.569640, 0.531896, 0.225527}, + {0.577021, 0.534911, 0.224227}, + {0.584476, 0.537924, 0.223121}, + {0.592021, 0.540910, 0.222121}, + {0.599635, 0.543890, 0.221315}, + {0.607329, 0.546853, 0.220680}, + {0.615078, 0.549792, 0.220207}, + {0.622908, 0.552706, 0.219927}, + {0.630795, 0.555590, 0.219851}, + {0.638727, 0.558451, 0.219989}, + {0.646714, 0.561287, 0.220349}, + {0.654734, 0.564090, 0.220932}, + {0.662803, 0.566850, 0.221721}, + {0.670890, 0.569563, 0.222792}, + {0.678993, 0.572251, 0.224070}, + {0.687116, 0.574882, 0.225646}, + {0.695241, 0.577478, 0.227455}, + {0.703364, 0.580033, 0.229505}, + {0.711476, 0.582526, 0.231864}, + {0.719564, 0.584984, 0.234456}, + {0.727620, 0.587378, 0.237320}, + {0.735641, 0.589727, 0.240398}, + {0.743621, 0.592038, 0.243777}, + {0.751545, 0.594280, 0.247429}, + {0.759394, 0.596478, 0.251322}, + {0.767180, 0.598620, 0.255447}, + {0.774885, 0.600715, 0.259821}, + {0.782505, 0.602761, 0.264424}, + {0.790025, 0.604760, 0.269275}, + {0.797441, 0.606708, 0.274317}, + {0.804750, 0.608616, 0.279601}, + {0.811939, 0.610467, 0.285058}, + {0.819001, 0.612280, 0.290739}, + {0.825939, 0.614055, 0.296610}, + {0.832738, 0.615797, 0.302634}, + {0.839401, 0.617502, 0.308870}, + {0.845911, 0.619182, 0.315228}, + {0.852283, 0.620822, 0.321749}, + {0.858490, 0.622430, 0.328424}, + {0.864549, 0.624029, 0.335239}, + {0.870443, 0.625595, 0.342158}, + {0.876183, 0.627148, 0.349201}, + {0.881759, 0.628691, 0.356360}, + {0.887168, 0.630217, 0.363605}, + {0.892416, 0.631734, 0.370951}, + {0.897497, 0.633246, 0.378392}, + {0.902410, 0.634755, 0.385897}, + {0.907162, 0.636265, 0.393484}, + {0.911746, 0.637771, 0.401142}, + {0.916166, 0.639285, 0.408837}, + {0.920427, 0.640803, 0.416594}, + {0.924528, 0.642336, 0.424388}, + {0.928471, 0.643870, 0.432235}, + {0.932258, 0.645422, 0.440094}, + {0.935896, 0.646994, 0.447982}, + {0.939378, 0.648573, 0.455903}, + {0.942715, 0.650173, 0.463840}, + {0.945901, 0.651792, 0.471788}, + {0.948949, 0.653420, 0.479739}, + {0.951858, 0.655074, 0.487696}, + {0.954635, 0.656758, 0.495641}, + {0.957276, 0.658450, 0.503591}, + {0.959792, 0.660168, 0.511534}, + {0.962180, 0.661914, 0.519470}, + {0.964449, 0.663675, 0.527390}, + {0.966604, 0.665454, 0.535289}, + {0.968644, 0.667261, 0.543180}, + {0.970572, 0.669090, 0.551044}, + {0.972399, 0.670941, 0.558882}, + {0.974117, 0.672815, 0.566713}, + {0.975739, 0.674704, 0.574501}, + {0.977270, 0.676622, 0.582278}, + {0.978704, 0.678555, 0.590027}, + {0.980057, 0.680508, 0.597758}, + {0.981321, 0.682490, 0.605457}, + {0.982506, 0.684487, 0.613137}, + {0.983608, 0.686511, 0.620805}, + {0.984644, 0.688555, 0.628443}, + {0.985601, 0.690608, 0.636061}, + {0.986493, 0.692700, 0.643658}, + {0.987320, 0.694792, 0.651252}, + {0.988078, 0.696918, 0.658823}, + {0.988782, 0.699059, 0.666392}, + {0.989428, 0.701226, 0.673958}, + {0.990015, 0.703415, 0.681514}, + {0.990548, 0.705621, 0.689085}, + {0.991031, 0.707850, 0.696647}, + {0.991465, 0.710106, 0.704220}, + {0.991851, 0.712378, 0.711809}, + {0.992190, 0.714678, 0.719411}, + {0.992485, 0.717011, 0.727030}, + {0.992736, 0.719357, 0.734678}, + {0.992944, 0.721725, 0.742348}, + {0.993109, 0.724127, 0.750045}, + {0.993234, 0.726554, 0.757782}, + {0.993318, 0.729004, 0.765555}, + {0.993363, 0.731482, 0.773357}, + {0.993369, 0.733990, 0.781210}, + {0.993336, 0.736518, 0.789104}, + {0.993264, 0.739084, 0.797034}, + {0.993154, 0.741661, 0.805017}, + {0.993005, 0.744274, 0.813044}, + {0.992818, 0.746912, 0.821120}, + {0.992592, 0.749568, 0.829245}, + {0.992327, 0.752258, 0.837411}, + {0.992024, 0.754973, 0.845618}, + {0.991682, 0.757702, 0.853871}, + {0.991301, 0.760457, 0.862176}, + {0.990881, 0.763229, 0.870507}, + {0.990421, 0.766027, 0.878885}, + {0.989923, 0.768835, 0.887296}, + {0.989384, 0.771671, 0.895743}, + {0.988802, 0.774511, 0.904216}, + {0.988179, 0.777377, 0.912720}, + {0.987520, 0.780244, 0.921246}, + {0.986818, 0.783128, 0.929798}, + {0.986072, 0.786027, 0.938370}, + {0.985285, 0.788931, 0.946960}, + {0.984458, 0.791839, 0.955569}, + {0.983582, 0.794760, 0.964184}, + {0.982670, 0.797684, 0.972824}, + {0.981712, 0.800618, 0.981469} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_47_Size = 256; // glasgow +double RGB_Palette_47[RGB_Palette_47_Size][3] = +{ + {0.211814, 0.073933, 0.220614}, + {0.215844, 0.074823, 0.217413}, + {0.219795, 0.075756, 0.214237}, + {0.223669, 0.076703, 0.211066}, + {0.227493, 0.077670, 0.207907}, + {0.231253, 0.078655, 0.204765}, + {0.234961, 0.079657, 0.201607}, + {0.238577, 0.080670, 0.198491}, + {0.242186, 0.081714, 0.195392}, + {0.245730, 0.082671, 0.192303}, + {0.249255, 0.083676, 0.189233}, + {0.252738, 0.084681, 0.186185}, + {0.256166, 0.085604, 0.183121}, + {0.259600, 0.086656, 0.180103}, + {0.262979, 0.087669, 0.177114}, + {0.266337, 0.088633, 0.174124}, + {0.269678, 0.089618, 0.171150}, + {0.272982, 0.090600, 0.168192}, + {0.276290, 0.091604, 0.165243}, + {0.279567, 0.092519, 0.162366}, + {0.282835, 0.093477, 0.159435}, + {0.286066, 0.094504, 0.156576}, + {0.289335, 0.095451, 0.153667}, + {0.292566, 0.096347, 0.150813}, + {0.295807, 0.097347, 0.147964}, + {0.299060, 0.098330, 0.145142}, + {0.302288, 0.099261, 0.142275}, + {0.305566, 0.100218, 0.139400}, + {0.308833, 0.101183, 0.136575}, + {0.312087, 0.102159, 0.133762}, + {0.315407, 0.103164, 0.130930}, + {0.318729, 0.104117, 0.128073}, + {0.322081, 0.105091, 0.125200}, + {0.325454, 0.106166, 0.122295}, + {0.328892, 0.107186, 0.119441}, + {0.332354, 0.108178, 0.116561}, + {0.335847, 0.109312, 0.113645}, + {0.339408, 0.110409, 0.110707}, + {0.343007, 0.111534, 0.107710}, + {0.346652, 0.112715, 0.104686}, + {0.350367, 0.113897, 0.101701}, + {0.354120, 0.115146, 0.098667}, + {0.357952, 0.116509, 0.095593}, + {0.361826, 0.117892, 0.092462}, + {0.365754, 0.119348, 0.089337}, + {0.369730, 0.120875, 0.086106}, + {0.373764, 0.122514, 0.082919}, + {0.377827, 0.124281, 0.079656}, + {0.381923, 0.126188, 0.076360}, + {0.386039, 0.128177, 0.073124}, + {0.390172, 0.130335, 0.069771}, + {0.394305, 0.132584, 0.066344}, + {0.398422, 0.135031, 0.062973}, + {0.402496, 0.137638, 0.059485}, + {0.406537, 0.140384, 0.055873}, + {0.410509, 0.143333, 0.052208}, + {0.414377, 0.146437, 0.048631}, + {0.418144, 0.149771, 0.044938}, + {0.421787, 0.153204, 0.041226}, + {0.425302, 0.156867, 0.037499}, + {0.428639, 0.160657, 0.033747}, + {0.431815, 0.164627, 0.030454}, + {0.434786, 0.168726, 0.027345}, + {0.437568, 0.172927, 0.024453}, + {0.440132, 0.177274, 0.021779}, + {0.442499, 0.181662, 0.019323}, + {0.444649, 0.186188, 0.017081}, + {0.446580, 0.190726, 0.015046}, + {0.448311, 0.195330, 0.013206}, + {0.449845, 0.199944, 0.011537}, + {0.451188, 0.204624, 0.009905}, + {0.452357, 0.209261, 0.008614}, + {0.453341, 0.213916, 0.007473}, + {0.454187, 0.218548, 0.006468}, + {0.454890, 0.223165, 0.005589}, + {0.455458, 0.227746, 0.004819}, + {0.455915, 0.232298, 0.004146}, + {0.456275, 0.236830, 0.003556}, + {0.456547, 0.241301, 0.003037}, + {0.456743, 0.245737, 0.002576}, + {0.456875, 0.250148, 0.002164}, + {0.456951, 0.254560, 0.001806}, + {0.456978, 0.258906, 0.001513}, + {0.456964, 0.263225, 0.001280}, + {0.456916, 0.267488, 0.001104}, + {0.456838, 0.271756, 0.000983}, + {0.456736, 0.276029, 0.000916}, + {0.456612, 0.280224, 0.000906}, + {0.456468, 0.284425, 0.000954}, + {0.456308, 0.288617, 0.001065}, + {0.456132, 0.292781, 0.001245}, + {0.455940, 0.296953, 0.001504}, + {0.455733, 0.301082, 0.001850}, + {0.455511, 0.305237, 0.002298}, + {0.455272, 0.309376, 0.002863}, + {0.455015, 0.313494, 0.003561}, + {0.454737, 0.317610, 0.004415}, + {0.454434, 0.321724, 0.005445}, + {0.454104, 0.325833, 0.006679}, + {0.453746, 0.329964, 0.008144}, + {0.453365, 0.334073, 0.009869}, + {0.452957, 0.338164, 0.012123}, + {0.452515, 0.342277, 0.014455}, + {0.452029, 0.346362, 0.017184}, + {0.451503, 0.350465, 0.020328}, + {0.450939, 0.354542, 0.023928}, + {0.450334, 0.358597, 0.028028}, + {0.449687, 0.362658, 0.032682}, + {0.448998, 0.366705, 0.038112}, + {0.448253, 0.370714, 0.043789}, + {0.447465, 0.374723, 0.049799}, + {0.446644, 0.378696, 0.055892}, + {0.445764, 0.382645, 0.062145}, + {0.444861, 0.386560, 0.068579}, + {0.443903, 0.390456, 0.075044}, + {0.442905, 0.394312, 0.081754}, + {0.441874, 0.398142, 0.088480}, + {0.440790, 0.401914, 0.095363}, + {0.439694, 0.405677, 0.102296}, + {0.438557, 0.409381, 0.109386}, + {0.437407, 0.413058, 0.116496}, + {0.436219, 0.416687, 0.123648}, + {0.435017, 0.420275, 0.130954}, + {0.433777, 0.423827, 0.138270}, + {0.432553, 0.427358, 0.145642}, + {0.431298, 0.430836, 0.152996}, + {0.430028, 0.434275, 0.160429}, + {0.428754, 0.437702, 0.167910}, + {0.427481, 0.441071, 0.175407}, + {0.426182, 0.444435, 0.182909}, + {0.424903, 0.447742, 0.190446}, + {0.423601, 0.451047, 0.197986}, + {0.422307, 0.454320, 0.205544}, + {0.421015, 0.457558, 0.213087}, + {0.419733, 0.460780, 0.220685}, + {0.418431, 0.463994, 0.228242}, + {0.417154, 0.467178, 0.235803}, + {0.415858, 0.470344, 0.243343}, + {0.414572, 0.473483, 0.250924}, + {0.413293, 0.476627, 0.258477}, + {0.412008, 0.479754, 0.266048}, + {0.410732, 0.482858, 0.273605}, + {0.409449, 0.485955, 0.281137}, + {0.408169, 0.489044, 0.288701}, + {0.406895, 0.492129, 0.296246}, + {0.405627, 0.495202, 0.303785}, + {0.404345, 0.498274, 0.311333}, + {0.403079, 0.501327, 0.318875}, + {0.401799, 0.504382, 0.326401}, + {0.400547, 0.507422, 0.333953}, + {0.399259, 0.510459, 0.341481}, + {0.398005, 0.513502, 0.349009}, + {0.396727, 0.516529, 0.356539}, + {0.395474, 0.519558, 0.364050}, + {0.394203, 0.522582, 0.371565}, + {0.392943, 0.525605, 0.379084}, + {0.391693, 0.528626, 0.386586}, + {0.390436, 0.531635, 0.394093}, + {0.389198, 0.534645, 0.401588}, + {0.387957, 0.537657, 0.409080}, + {0.386730, 0.540655, 0.416564}, + {0.385522, 0.543656, 0.424032}, + {0.384338, 0.546660, 0.431510}, + {0.383183, 0.549655, 0.438953}, + {0.382037, 0.552651, 0.446408}, + {0.380953, 0.555642, 0.453852}, + {0.379891, 0.558642, 0.461292}, + {0.378891, 0.561655, 0.468726}, + {0.377957, 0.564659, 0.476156}, + {0.377104, 0.567678, 0.483576}, + {0.376341, 0.570698, 0.491019}, + {0.375667, 0.573738, 0.498444}, + {0.375126, 0.576794, 0.505857}, + {0.374734, 0.579859, 0.513301}, + {0.374498, 0.582935, 0.520736}, + {0.374441, 0.586046, 0.528180}, + {0.374584, 0.589162, 0.535623}, + {0.374948, 0.592325, 0.543082}, + {0.375562, 0.595492, 0.550532}, + {0.376461, 0.598692, 0.557980}, + {0.377628, 0.601918, 0.565423}, + {0.379112, 0.605169, 0.572873}, + {0.380932, 0.608452, 0.580293}, + {0.383080, 0.611744, 0.587688}, + {0.385570, 0.615059, 0.595065}, + {0.388441, 0.618402, 0.602403}, + {0.391665, 0.621745, 0.609699}, + {0.395249, 0.625111, 0.616945}, + {0.399176, 0.628484, 0.624130}, + {0.403474, 0.631852, 0.631245}, + {0.408084, 0.635218, 0.638285}, + {0.413025, 0.638583, 0.645243}, + {0.418239, 0.641937, 0.652124}, + {0.423742, 0.645273, 0.658904}, + {0.429500, 0.648599, 0.665600}, + {0.435484, 0.651905, 0.672199}, + {0.441661, 0.655178, 0.678695}, + {0.448005, 0.658436, 0.685102}, + {0.454523, 0.661669, 0.691408}, + {0.461151, 0.664862, 0.697624}, + {0.467891, 0.668044, 0.703754}, + {0.474730, 0.671184, 0.709796}, + {0.481623, 0.674300, 0.715758}, + {0.488577, 0.677395, 0.721630}, + {0.495565, 0.680445, 0.727440}, + {0.502581, 0.683485, 0.733182}, + {0.509618, 0.686495, 0.738859}, + {0.516658, 0.689484, 0.744470}, + {0.523699, 0.692448, 0.750028}, + {0.530729, 0.695382, 0.755540}, + {0.537751, 0.698296, 0.761000}, + {0.544745, 0.701195, 0.766413}, + {0.551725, 0.704072, 0.771787}, + {0.558666, 0.706933, 0.777122}, + {0.565589, 0.709771, 0.782411}, + {0.572491, 0.712585, 0.787664}, + {0.579350, 0.715395, 0.792886}, + {0.586173, 0.718175, 0.798067}, + {0.592964, 0.720939, 0.803217}, + {0.599715, 0.723689, 0.808335}, + {0.606427, 0.726424, 0.813415}, + {0.613104, 0.729139, 0.818466}, + {0.619759, 0.731841, 0.823490}, + {0.626365, 0.734528, 0.828485}, + {0.632948, 0.737197, 0.833453}, + {0.639501, 0.739862, 0.838395}, + {0.646027, 0.742509, 0.843317}, + {0.652537, 0.745146, 0.848224}, + {0.659033, 0.747786, 0.853119}, + {0.665527, 0.750416, 0.858005}, + {0.672018, 0.753042, 0.862894}, + {0.678516, 0.755682, 0.867780}, + {0.685032, 0.758325, 0.872676}, + {0.691571, 0.760974, 0.877587}, + {0.698143, 0.763636, 0.882519}, + {0.704765, 0.766320, 0.887483}, + {0.711442, 0.769021, 0.892487}, + {0.718176, 0.771756, 0.897528}, + {0.724992, 0.774510, 0.902618}, + {0.731886, 0.777311, 0.907767}, + {0.738878, 0.780136, 0.912972}, + {0.745966, 0.783008, 0.918247}, + {0.753168, 0.785930, 0.923597}, + {0.760499, 0.788895, 0.929016}, + {0.767947, 0.791908, 0.934521}, + {0.775536, 0.794977, 0.940113}, + {0.783262, 0.798101, 0.945781}, + {0.791130, 0.801282, 0.951537}, + {0.799146, 0.804523, 0.957376}, + {0.807301, 0.807816, 0.963297}, + {0.815598, 0.811167, 0.969294}, + {0.824030, 0.814568, 0.975362}, + {0.832595, 0.818022, 0.981503}, + {0.841282, 0.821527, 0.987699}, + {0.850076, 0.825066, 0.993947}, + {0.858966, 0.828649, 1.000000} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_48_Size = 256; // lipari +double RGB_Palette_48[RGB_Palette_48_Size][3] = +{ + {0.011370, 0.073240, 0.148284}, + {0.013965, 0.079062, 0.155370}, + {0.015899, 0.084718, 0.162521}, + {0.017234, 0.090035, 0.169728}, + {0.018046, 0.095138, 0.176970}, + {0.018987, 0.100000, 0.184274}, + {0.019970, 0.104911, 0.191606}, + {0.021000, 0.109963, 0.198961}, + {0.022084, 0.114884, 0.206390}, + {0.023227, 0.119924, 0.213776}, + {0.024440, 0.124981, 0.221213}, + {0.025732, 0.130104, 0.228657}, + {0.027114, 0.135178, 0.236104}, + {0.028602, 0.140291, 0.243540}, + {0.030209, 0.145478, 0.251025}, + {0.031951, 0.150619, 0.258480}, + {0.033828, 0.155833, 0.265955}, + {0.036137, 0.161049, 0.273414}, + {0.038425, 0.166276, 0.280837}, + {0.040951, 0.171536, 0.288282}, + {0.043537, 0.176819, 0.295697}, + {0.046467, 0.182111, 0.303085}, + {0.049594, 0.187473, 0.310472}, + {0.052785, 0.192789, 0.317790}, + {0.056373, 0.198137, 0.325072}, + {0.060123, 0.203522, 0.332335}, + {0.064059, 0.208893, 0.339525}, + {0.068323, 0.214290, 0.346641}, + {0.072795, 0.219688, 0.353691}, + {0.077499, 0.225063, 0.360661}, + {0.082595, 0.230463, 0.367551}, + {0.087912, 0.235873, 0.374351}, + {0.093441, 0.241239, 0.381025}, + {0.099307, 0.246590, 0.387560}, + {0.105413, 0.251937, 0.393974}, + {0.111813, 0.257230, 0.400242}, + {0.118433, 0.262485, 0.406341}, + {0.125243, 0.267672, 0.412263}, + {0.132308, 0.272835, 0.417985}, + {0.139522, 0.277918, 0.423506}, + {0.146980, 0.282919, 0.428820}, + {0.154569, 0.287803, 0.433888}, + {0.162316, 0.292606, 0.438725}, + {0.170138, 0.297302, 0.443314}, + {0.178074, 0.301843, 0.447622}, + {0.186034, 0.306290, 0.451681}, + {0.194038, 0.310565, 0.455448}, + {0.202008, 0.314663, 0.458938}, + {0.210000, 0.318627, 0.462138}, + {0.217939, 0.322418, 0.465058}, + {0.225808, 0.326006, 0.467698}, + {0.233544, 0.329454, 0.470063}, + {0.241213, 0.332694, 0.472151}, + {0.248744, 0.335738, 0.473965}, + {0.256094, 0.338600, 0.475542}, + {0.263329, 0.341290, 0.476858}, + {0.270378, 0.343785, 0.477950}, + {0.277238, 0.346109, 0.478825}, + {0.283919, 0.348279, 0.479499}, + {0.290422, 0.350279, 0.479979}, + {0.296766, 0.352104, 0.480280}, + {0.302897, 0.353796, 0.480422}, + {0.308898, 0.355368, 0.480419}, + {0.314684, 0.356787, 0.480285}, + {0.320355, 0.358086, 0.480032}, + {0.325830, 0.359270, 0.479670}, + {0.331185, 0.360355, 0.479208}, + {0.336416, 0.361358, 0.478660}, + {0.341527, 0.362272, 0.478039}, + {0.346516, 0.363098, 0.477353}, + {0.351412, 0.363861, 0.476608}, + {0.356223, 0.364562, 0.475814}, + {0.360933, 0.365208, 0.474974}, + {0.365601, 0.365807, 0.474080}, + {0.370195, 0.366362, 0.473154}, + {0.374753, 0.366868, 0.472216}, + {0.379261, 0.367335, 0.471236}, + {0.383746, 0.367781, 0.470232}, + {0.388198, 0.368207, 0.469210}, + {0.392637, 0.368608, 0.468151}, + {0.397066, 0.368982, 0.467095}, + {0.401502, 0.369337, 0.466002}, + {0.405945, 0.369677, 0.464911}, + {0.410391, 0.370008, 0.463798}, + {0.414838, 0.370329, 0.462661}, + {0.419318, 0.370641, 0.461530}, + {0.423806, 0.370946, 0.460367}, + {0.428335, 0.371246, 0.459212}, + {0.432886, 0.371542, 0.458027}, + {0.437471, 0.371834, 0.456836}, + {0.442084, 0.372124, 0.455637}, + {0.446721, 0.372413, 0.454430}, + {0.451402, 0.372700, 0.453200}, + {0.456112, 0.372987, 0.451972}, + {0.460861, 0.373274, 0.450722}, + {0.465644, 0.373563, 0.449468}, + {0.470480, 0.373853, 0.448196}, + {0.475346, 0.374142, 0.446922}, + {0.480239, 0.374430, 0.445630}, + {0.485169, 0.374716, 0.444348}, + {0.490149, 0.375002, 0.443038}, + {0.495165, 0.375292, 0.441725}, + {0.500209, 0.375588, 0.440391}, + {0.505298, 0.375890, 0.439053}, + {0.510431, 0.376194, 0.437723}, + {0.515595, 0.376498, 0.436363}, + {0.520808, 0.376800, 0.435003}, + {0.526060, 0.377102, 0.433614}, + {0.531345, 0.377408, 0.432248}, + {0.536679, 0.377717, 0.430847}, + {0.542039, 0.378031, 0.429441}, + {0.547450, 0.378347, 0.428030}, + {0.552900, 0.378667, 0.426602}, + {0.558389, 0.378991, 0.425175}, + {0.563937, 0.379317, 0.423722}, + {0.569504, 0.379648, 0.422267}, + {0.575126, 0.379984, 0.420807}, + {0.580790, 0.380325, 0.419345}, + {0.586496, 0.380672, 0.417860}, + {0.592251, 0.381023, 0.416371}, + {0.598033, 0.381375, 0.414871}, + {0.603878, 0.381729, 0.413368}, + {0.609753, 0.382092, 0.411849}, + {0.615676, 0.382468, 0.410336}, + {0.621644, 0.382858, 0.408797}, + {0.627665, 0.383257, 0.407260}, + {0.633729, 0.383660, 0.405726}, + {0.639835, 0.384073, 0.404170}, + {0.645983, 0.384501, 0.402616}, + {0.652186, 0.384947, 0.401076}, + {0.658430, 0.385413, 0.399501}, + {0.664720, 0.385899, 0.397959}, + {0.671065, 0.386410, 0.396398}, + {0.677455, 0.386948, 0.394848}, + {0.683877, 0.387517, 0.393300}, + {0.690355, 0.388122, 0.391767}, + {0.696877, 0.388769, 0.390232}, + {0.703442, 0.389446, 0.388729}, + {0.710045, 0.390171, 0.387222}, + {0.716690, 0.390967, 0.385745}, + {0.723361, 0.391808, 0.384300}, + {0.730077, 0.392714, 0.382885}, + {0.736813, 0.393699, 0.381501}, + {0.743578, 0.394768, 0.380152}, + {0.750358, 0.395931, 0.378850}, + {0.757152, 0.397174, 0.377604}, + {0.763951, 0.398543, 0.376424}, + {0.770753, 0.400018, 0.375287}, + {0.777544, 0.401621, 0.374250}, + {0.784314, 0.403371, 0.373272}, + {0.791048, 0.405253, 0.372388}, + {0.797746, 0.407293, 0.371603}, + {0.804395, 0.409503, 0.370926}, + {0.810973, 0.411881, 0.370362}, + {0.817473, 0.414442, 0.369920}, + {0.823879, 0.417202, 0.369609}, + {0.830181, 0.420143, 0.369436}, + {0.836353, 0.423287, 0.369406}, + {0.842390, 0.426648, 0.369526}, + {0.848263, 0.430214, 0.369804}, + {0.853968, 0.433978, 0.370247}, + {0.859490, 0.437974, 0.370858}, + {0.864803, 0.442161, 0.371642}, + {0.869899, 0.446539, 0.372604}, + {0.874767, 0.451122, 0.373748}, + {0.879389, 0.455884, 0.375054}, + {0.883761, 0.460820, 0.376553}, + {0.887860, 0.465922, 0.378203}, + {0.891692, 0.471184, 0.380033}, + {0.895246, 0.476567, 0.382020}, + {0.898512, 0.482077, 0.384174}, + {0.901498, 0.487690, 0.386470}, + {0.904197, 0.493374, 0.388928}, + {0.906618, 0.499143, 0.391507}, + {0.908756, 0.504965, 0.394202}, + {0.910625, 0.510820, 0.397017}, + {0.912225, 0.516705, 0.399943}, + {0.913575, 0.522593, 0.402968}, + {0.914675, 0.528483, 0.406078}, + {0.915540, 0.534347, 0.409251}, + {0.916190, 0.540189, 0.412504}, + {0.916636, 0.546003, 0.415797}, + {0.916889, 0.551762, 0.419152}, + {0.916963, 0.557475, 0.422534}, + {0.916874, 0.563131, 0.425965}, + {0.916636, 0.568719, 0.429427}, + {0.916264, 0.574252, 0.432909}, + {0.915775, 0.579733, 0.436411}, + {0.915186, 0.585140, 0.439927}, + {0.914509, 0.590475, 0.443461}, + {0.913754, 0.595759, 0.447003}, + {0.912931, 0.600980, 0.450565}, + {0.912059, 0.606142, 0.454139}, + {0.911148, 0.611261, 0.457722}, + {0.910211, 0.616321, 0.461331}, + {0.909249, 0.621333, 0.464954}, + {0.908289, 0.626308, 0.468602}, + {0.907326, 0.631251, 0.472281}, + {0.906374, 0.636160, 0.475986}, + {0.905445, 0.641036, 0.479732}, + {0.904539, 0.645900, 0.483509}, + {0.903673, 0.650752, 0.487354}, + {0.902853, 0.655593, 0.491251}, + {0.902079, 0.660426, 0.495194}, + {0.901366, 0.665267, 0.499209}, + {0.900717, 0.670121, 0.503303}, + {0.900141, 0.674976, 0.507492}, + {0.899641, 0.679851, 0.511757}, + {0.899223, 0.684756, 0.516121}, + {0.898892, 0.689692, 0.520598}, + {0.898654, 0.694648, 0.525185}, + {0.898515, 0.699650, 0.529889}, + {0.898480, 0.704692, 0.534713}, + {0.898551, 0.709779, 0.539663}, + {0.898735, 0.714907, 0.544759}, + {0.899033, 0.720090, 0.549990}, + {0.899448, 0.725327, 0.555359}, + {0.899981, 0.730608, 0.560882}, + {0.900635, 0.735945, 0.566560}, + {0.901414, 0.741342, 0.572384}, + {0.902319, 0.746799, 0.578354}, + {0.903350, 0.752305, 0.584490}, + {0.904502, 0.757873, 0.590772}, + {0.905785, 0.763489, 0.597217}, + {0.907189, 0.769161, 0.603808}, + {0.908714, 0.774888, 0.610543}, + {0.910365, 0.780666, 0.617427}, + {0.912129, 0.786497, 0.624458}, + {0.914016, 0.792365, 0.631624}, + {0.916005, 0.798281, 0.638924}, + {0.918116, 0.804242, 0.646354}, + {0.920324, 0.810234, 0.653908}, + {0.922640, 0.816274, 0.661585}, + {0.925046, 0.822341, 0.669369}, + {0.927548, 0.828436, 0.677263}, + {0.930142, 0.834563, 0.685252}, + {0.932811, 0.840714, 0.693336}, + {0.935565, 0.846882, 0.701504}, + {0.938387, 0.853077, 0.709763}, + {0.941274, 0.859286, 0.718088}, + {0.944228, 0.865508, 0.726484}, + {0.947235, 0.871746, 0.734943}, + {0.950290, 0.877987, 0.743453}, + {0.953394, 0.884237, 0.752011}, + {0.956533, 0.890486, 0.760613}, + {0.959709, 0.896742, 0.769246}, + {0.962913, 0.902994, 0.777919}, + {0.966140, 0.909240, 0.786616}, + {0.969388, 0.915482, 0.795324}, + {0.972654, 0.921726, 0.804056}, + {0.975921, 0.927954, 0.812794}, + {0.979202, 0.934179, 0.821550}, + {0.982484, 0.940402, 0.830308}, + {0.985762, 0.946610, 0.839070}, + {0.989038, 0.952817, 0.847836}, + {0.992307, 0.959017, 0.856609} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_49_Size = 256; // navia +double RGB_Palette_49[RGB_Palette_49_Size][3] = +{ + {0.013420, 0.075817, 0.152989}, + {0.015121, 0.080634, 0.159960}, + {0.016255, 0.085228, 0.167073}, + {0.016803, 0.089716, 0.174205}, + {0.016961, 0.093990, 0.181411}, + {0.017336, 0.098133, 0.188743}, + {0.017703, 0.102263, 0.196117}, + {0.018058, 0.106514, 0.203551}, + {0.018404, 0.110739, 0.211044}, + {0.018742, 0.114975, 0.218604}, + {0.019071, 0.119327, 0.226230}, + {0.019395, 0.123667, 0.233875}, + {0.019714, 0.128112, 0.241609}, + {0.020031, 0.132548, 0.249362}, + {0.020346, 0.137020, 0.257176}, + {0.020663, 0.141543, 0.265003}, + {0.020984, 0.146080, 0.272884}, + {0.021310, 0.150645, 0.280769}, + {0.021644, 0.155250, 0.288708}, + {0.021990, 0.159855, 0.296649}, + {0.022349, 0.164550, 0.304590}, + {0.022726, 0.169252, 0.312535}, + {0.023123, 0.173933, 0.320514}, + {0.023543, 0.178678, 0.328453}, + {0.023992, 0.183406, 0.336383}, + {0.024471, 0.188212, 0.344302}, + {0.024987, 0.192980, 0.352204}, + {0.025542, 0.197784, 0.360075}, + {0.026143, 0.202606, 0.367909}, + {0.026794, 0.207462, 0.375703}, + {0.027501, 0.212323, 0.383455}, + {0.028270, 0.217191, 0.391145}, + {0.029108, 0.222061, 0.398763}, + {0.030020, 0.226972, 0.406327}, + {0.031016, 0.231888, 0.413802}, + {0.032099, 0.236810, 0.421189}, + {0.033282, 0.241728, 0.428497}, + {0.034665, 0.246655, 0.435701}, + {0.036177, 0.251620, 0.442789}, + {0.037711, 0.256558, 0.449756}, + {0.039376, 0.261524, 0.456594}, + {0.041190, 0.266493, 0.463294}, + {0.042961, 0.271453, 0.469870}, + {0.045066, 0.276447, 0.476271}, + {0.047153, 0.281406, 0.482514}, + {0.049396, 0.286374, 0.488587}, + {0.051602, 0.291371, 0.494481}, + {0.053996, 0.296335, 0.500174}, + {0.056570, 0.301290, 0.505677}, + {0.059155, 0.306271, 0.510984}, + {0.061738, 0.311207, 0.516069}, + {0.064526, 0.316148, 0.520947}, + {0.067354, 0.321058, 0.525594}, + {0.070218, 0.325940, 0.530009}, + {0.073219, 0.330814, 0.534182}, + {0.076127, 0.335670, 0.538131}, + {0.079162, 0.340477, 0.541813}, + {0.082310, 0.345245, 0.545267}, + {0.085333, 0.349976, 0.548472}, + {0.088490, 0.354659, 0.551417}, + {0.091644, 0.359270, 0.554118}, + {0.094766, 0.363832, 0.556572}, + {0.097864, 0.368336, 0.558778}, + {0.100919, 0.372752, 0.560753}, + {0.104007, 0.377108, 0.562497}, + {0.107081, 0.381374, 0.564002}, + {0.110099, 0.385537, 0.565273}, + {0.113065, 0.389625, 0.566351}, + {0.115972, 0.393615, 0.567218}, + {0.118845, 0.397510, 0.567882}, + {0.121615, 0.401307, 0.568363}, + {0.124403, 0.404991, 0.568671}, + {0.127118, 0.408585, 0.568816}, + {0.129840, 0.412081, 0.568808}, + {0.132441, 0.415470, 0.568659}, + {0.135022, 0.418767, 0.568380}, + {0.137551, 0.421970, 0.567982}, + {0.139985, 0.425101, 0.567475}, + {0.142452, 0.428133, 0.566866}, + {0.144870, 0.431091, 0.566160}, + {0.147220, 0.433959, 0.565369}, + {0.149576, 0.436782, 0.564516}, + {0.151851, 0.439525, 0.563597}, + {0.154137, 0.442220, 0.562611}, + {0.156434, 0.444849, 0.561566}, + {0.158673, 0.447417, 0.560478}, + {0.160888, 0.449959, 0.559346}, + {0.163114, 0.452457, 0.558172}, + {0.165274, 0.454907, 0.556983}, + {0.167499, 0.457313, 0.555739}, + {0.169695, 0.459700, 0.554492}, + {0.171844, 0.462052, 0.553207}, + {0.174021, 0.464387, 0.551920}, + {0.176160, 0.466681, 0.550603}, + {0.178369, 0.468960, 0.549279}, + {0.180492, 0.471215, 0.547940}, + {0.182644, 0.473440, 0.546595}, + {0.184823, 0.475673, 0.545236}, + {0.186971, 0.477869, 0.543872}, + {0.189125, 0.480063, 0.542508}, + {0.191270, 0.482238, 0.541130}, + {0.193440, 0.484393, 0.539754}, + {0.195587, 0.486551, 0.538389}, + {0.197750, 0.488697, 0.537010}, + {0.199899, 0.490844, 0.535616}, + {0.202078, 0.492957, 0.534235}, + {0.204288, 0.495093, 0.532857}, + {0.206475, 0.497214, 0.531468}, + {0.208638, 0.499326, 0.530082}, + {0.210837, 0.501454, 0.528697}, + {0.213030, 0.503562, 0.527302}, + {0.215251, 0.505676, 0.525907}, + {0.217492, 0.507811, 0.524508}, + {0.219733, 0.509929, 0.523111}, + {0.221968, 0.512056, 0.521697}, + {0.224223, 0.514200, 0.520288}, + {0.226532, 0.516330, 0.518887}, + {0.228826, 0.518491, 0.517467}, + {0.231132, 0.520642, 0.516028}, + {0.233434, 0.522815, 0.514608}, + {0.235808, 0.524993, 0.513165}, + {0.238158, 0.527190, 0.511714}, + {0.240527, 0.529397, 0.510260}, + {0.242938, 0.531613, 0.508803}, + {0.245362, 0.533842, 0.507323}, + {0.247837, 0.536101, 0.505829}, + {0.250281, 0.538380, 0.504350}, + {0.252797, 0.540662, 0.502829}, + {0.255325, 0.542974, 0.501320}, + {0.257852, 0.545302, 0.499775}, + {0.260437, 0.547651, 0.498247}, + {0.263045, 0.550026, 0.496671}, + {0.265674, 0.552426, 0.495106}, + {0.268327, 0.554845, 0.493511}, + {0.271026, 0.557299, 0.491915}, + {0.273750, 0.559769, 0.490291}, + {0.276504, 0.562275, 0.488653}, + {0.279291, 0.564792, 0.487000}, + {0.282108, 0.567358, 0.485321}, + {0.284940, 0.569938, 0.483632}, + {0.287830, 0.572565, 0.481933}, + {0.290758, 0.575210, 0.480205}, + {0.293713, 0.577887, 0.478456}, + {0.296725, 0.580608, 0.476693}, + {0.299755, 0.583353, 0.474918}, + {0.302814, 0.586141, 0.473100}, + {0.305952, 0.588949, 0.471290}, + {0.309104, 0.591813, 0.469452}, + {0.312267, 0.594697, 0.467584}, + {0.315523, 0.597624, 0.465694}, + {0.318795, 0.600585, 0.463804}, + {0.322118, 0.603591, 0.461886}, + {0.325473, 0.606628, 0.459945}, + {0.328904, 0.609705, 0.457993}, + {0.332367, 0.612819, 0.456024}, + {0.335866, 0.615981, 0.454041}, + {0.339437, 0.619188, 0.452047}, + {0.343048, 0.622419, 0.450027}, + {0.346709, 0.625704, 0.447996}, + {0.350441, 0.629031, 0.445960}, + {0.354216, 0.632401, 0.443930}, + {0.358071, 0.635814, 0.441885}, + {0.361985, 0.639273, 0.439829}, + {0.365969, 0.642778, 0.437786}, + {0.370017, 0.646328, 0.435739}, + {0.374165, 0.649930, 0.433689}, + {0.378375, 0.653574, 0.431684}, + {0.382682, 0.657277, 0.429670}, + {0.387076, 0.661018, 0.427695}, + {0.391586, 0.664815, 0.425736}, + {0.396188, 0.668672, 0.423819}, + {0.400915, 0.672578, 0.421948}, + {0.405747, 0.676534, 0.420141}, + {0.410710, 0.680539, 0.418384}, + {0.415800, 0.684609, 0.416716}, + {0.421036, 0.688741, 0.415117}, + {0.426430, 0.692921, 0.413622}, + {0.431996, 0.697151, 0.412238}, + {0.437712, 0.701442, 0.410969}, + {0.443601, 0.705794, 0.409842}, + {0.449678, 0.710198, 0.408859}, + {0.455945, 0.714651, 0.408050}, + {0.462409, 0.719165, 0.407425}, + {0.469094, 0.723723, 0.407003}, + {0.475974, 0.728332, 0.406801}, + {0.483066, 0.732990, 0.406834}, + {0.490390, 0.737682, 0.407121}, + {0.497935, 0.742421, 0.407680}, + {0.505675, 0.747187, 0.408529}, + {0.513668, 0.751981, 0.409686}, + {0.521853, 0.756797, 0.411156}, + {0.530269, 0.761628, 0.412971}, + {0.538886, 0.766471, 0.415116}, + {0.547692, 0.771318, 0.417631}, + {0.556690, 0.776152, 0.420499}, + {0.565854, 0.780975, 0.423745}, + {0.575184, 0.785778, 0.427379}, + {0.584655, 0.790546, 0.431376}, + {0.594246, 0.795277, 0.435745}, + {0.603948, 0.799967, 0.440475}, + {0.613718, 0.804596, 0.445574}, + {0.623571, 0.809166, 0.451034}, + {0.633452, 0.813660, 0.456821}, + {0.643349, 0.818084, 0.462930}, + {0.653247, 0.822434, 0.469371}, + {0.663131, 0.826693, 0.476077}, + {0.672961, 0.830863, 0.483052}, + {0.682722, 0.834941, 0.490287}, + {0.692413, 0.838924, 0.497751}, + {0.701988, 0.842817, 0.505395}, + {0.711468, 0.846607, 0.513248}, + {0.720806, 0.850311, 0.521252}, + {0.730018, 0.853916, 0.529404}, + {0.739078, 0.857435, 0.537670}, + {0.747979, 0.860865, 0.546036}, + {0.756716, 0.864214, 0.554480}, + {0.765293, 0.867473, 0.562995}, + {0.773690, 0.870656, 0.571548}, + {0.781928, 0.873770, 0.580146}, + {0.789985, 0.876809, 0.588748}, + {0.797871, 0.879788, 0.597375}, + {0.805587, 0.882702, 0.605980}, + {0.813135, 0.885563, 0.614576}, + {0.820517, 0.888367, 0.623153}, + {0.827735, 0.891117, 0.631684}, + {0.834795, 0.893822, 0.640175}, + {0.841696, 0.896485, 0.648607}, + {0.848439, 0.899102, 0.656986}, + {0.855036, 0.901678, 0.665289}, + {0.861480, 0.904216, 0.673526}, + {0.867785, 0.906721, 0.681675}, + {0.873943, 0.909184, 0.689751}, + {0.879964, 0.911616, 0.697724}, + {0.885854, 0.914016, 0.705609}, + {0.891606, 0.916374, 0.713389}, + {0.897231, 0.918701, 0.721062}, + {0.902724, 0.920996, 0.728629}, + {0.908093, 0.923262, 0.736080}, + {0.913337, 0.925486, 0.743425}, + {0.918458, 0.927676, 0.750645}, + {0.923468, 0.929837, 0.757743}, + {0.928353, 0.931959, 0.764721}, + {0.933130, 0.934048, 0.771578}, + {0.937802, 0.936108, 0.778308}, + {0.942365, 0.938126, 0.784921}, + {0.946819, 0.940114, 0.791406}, + {0.951178, 0.942064, 0.797775}, + {0.955439, 0.943981, 0.804030}, + {0.959606, 0.945864, 0.810165}, + {0.963686, 0.947720, 0.816201}, + {0.967690, 0.949541, 0.822128}, + {0.971611, 0.951338, 0.827953}, + {0.975464, 0.953108, 0.833700}, + {0.979259, 0.954852, 0.839361}, + {0.982996, 0.956574, 0.844951}, + {0.986688, 0.958281, 0.850479} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_50_Size = 256; // oleron +double RGB_Palette_50[RGB_Palette_50_Size][3] = +{ + {0.101051, 0.150029, 0.350268}, + {0.107211, 0.155787, 0.356085}, + {0.113288, 0.161590, 0.361920}, + {0.119268, 0.167394, 0.367765}, + {0.125252, 0.173224, 0.373649}, + {0.131224, 0.179109, 0.379544}, + {0.137168, 0.185025, 0.385457}, + {0.143104, 0.190934, 0.391412}, + {0.149035, 0.196917, 0.397368}, + {0.154983, 0.202879, 0.403363}, + {0.160954, 0.208894, 0.409372}, + {0.166940, 0.214922, 0.415405}, + {0.172908, 0.221015, 0.421458}, + {0.178936, 0.227090, 0.427556}, + {0.184980, 0.233182, 0.433649}, + {0.191019, 0.239337, 0.439789}, + {0.197125, 0.245483, 0.445936}, + {0.203225, 0.251694, 0.452129}, + {0.209359, 0.257880, 0.458321}, + {0.215526, 0.264132, 0.464556}, + {0.221710, 0.270392, 0.470798}, + {0.227941, 0.276664, 0.477065}, + {0.234173, 0.282966, 0.483354}, + {0.240419, 0.289287, 0.489668}, + {0.246722, 0.295618, 0.496005}, + {0.253046, 0.301978, 0.502370}, + {0.259395, 0.308379, 0.508757}, + {0.265751, 0.314779, 0.515151}, + {0.272115, 0.321218, 0.521572}, + {0.278547, 0.327665, 0.528019}, + {0.284964, 0.334149, 0.534485}, + {0.291439, 0.340636, 0.540969}, + {0.297900, 0.347155, 0.547475}, + {0.304404, 0.353672, 0.554003}, + {0.310938, 0.360224, 0.560549}, + {0.317471, 0.366805, 0.567119}, + {0.324030, 0.373391, 0.573700}, + {0.330615, 0.380003, 0.580307}, + {0.337229, 0.386625, 0.586927}, + {0.343842, 0.393278, 0.593573}, + {0.350503, 0.399944, 0.600234}, + {0.357169, 0.406637, 0.606920}, + {0.363837, 0.413344, 0.613610}, + {0.370538, 0.420064, 0.620339}, + {0.377270, 0.426807, 0.627069}, + {0.384009, 0.433558, 0.633829}, + {0.390772, 0.440340, 0.640598}, + {0.397548, 0.447135, 0.647388}, + {0.404341, 0.453950, 0.654195}, + {0.411161, 0.460775, 0.661019}, + {0.417992, 0.467630, 0.667869}, + {0.424850, 0.474498, 0.674725}, + {0.431726, 0.481373, 0.681598}, + {0.438599, 0.488279, 0.688501}, + {0.445502, 0.495192, 0.695411}, + {0.452438, 0.502125, 0.702337}, + {0.459371, 0.509076, 0.709288}, + {0.466322, 0.516030, 0.716250}, + {0.473287, 0.523024, 0.723220}, + {0.480286, 0.530020, 0.730221}, + {0.487295, 0.537040, 0.737228}, + {0.494317, 0.544063, 0.744254}, + {0.501356, 0.551111, 0.751301}, + {0.508414, 0.558166, 0.758354}, + {0.515471, 0.565243, 0.765425}, + {0.522562, 0.572346, 0.772503}, + {0.529669, 0.579457, 0.779599}, + {0.536791, 0.586575, 0.786710}, + {0.543917, 0.593716, 0.793824}, + {0.551067, 0.600867, 0.800939}, + {0.558223, 0.608041, 0.808062}, + {0.565400, 0.615214, 0.815181}, + {0.572603, 0.622409, 0.822297}, + {0.579808, 0.629615, 0.829395}, + {0.587015, 0.636838, 0.836468}, + {0.594243, 0.644054, 0.843507}, + {0.601473, 0.651290, 0.850506}, + {0.608719, 0.658519, 0.857445}, + {0.615947, 0.665751, 0.864315}, + {0.623183, 0.672978, 0.871085}, + {0.630403, 0.680180, 0.877748}, + {0.637601, 0.687375, 0.884278}, + {0.644770, 0.694530, 0.890649}, + {0.651914, 0.701653, 0.896848}, + {0.658997, 0.708735, 0.902842}, + {0.666031, 0.715748, 0.908610}, + {0.672996, 0.722680, 0.914138}, + {0.679866, 0.729543, 0.919396}, + {0.686656, 0.736302, 0.924380}, + {0.693340, 0.742971, 0.929074}, + {0.699907, 0.749512, 0.933470}, + {0.706366, 0.755950, 0.937574}, + {0.712688, 0.762259, 0.941373}, + {0.718898, 0.768446, 0.944891}, + {0.724986, 0.774514, 0.948123}, + {0.730942, 0.780465, 0.951099}, + {0.736792, 0.786306, 0.953828}, + {0.742535, 0.792032, 0.956334}, + {0.748176, 0.797664, 0.958640}, + {0.753726, 0.803211, 0.960767}, + {0.759197, 0.808685, 0.962737}, + {0.764606, 0.814084, 0.964572}, + {0.769952, 0.819431, 0.966298}, + {0.775252, 0.824734, 0.967932}, + {0.780515, 0.830002, 0.969481}, + {0.785750, 0.835235, 0.970971}, + {0.790956, 0.840451, 0.972415}, + {0.796148, 0.845644, 0.973813}, + {0.801330, 0.850830, 0.975183}, + {0.806509, 0.856015, 0.976533}, + {0.811679, 0.861191, 0.977867}, + {0.816850, 0.866371, 0.979190}, + {0.822025, 0.871554, 0.980503}, + {0.827199, 0.876733, 0.981812}, + {0.832379, 0.881927, 0.983114}, + {0.837567, 0.887121, 0.984419}, + {0.842756, 0.892326, 0.985718}, + {0.847948, 0.897534, 0.987020}, + {0.853150, 0.902750, 0.988314}, + {0.858355, 0.907974, 0.989617}, + {0.863572, 0.913201, 0.990914}, + {0.868787, 0.918435, 0.992213}, + {0.873999, 0.923682, 0.993511}, + {0.879219, 0.928927, 0.994803}, + {0.884444, 0.934184, 0.996097}, + {0.889665, 0.939450, 0.997391}, + {0.894892, 0.944721, 0.998686}, + {0.900113, 0.949993, 0.999975}, + {0.100240, 0.299006, 0.000155}, + {0.112059, 0.301986, 0.000226}, + {0.123174, 0.304970, 0.000257}, + {0.133900, 0.307897, 0.000247}, + {0.144183, 0.310824, 0.000204}, + {0.154116, 0.313690, 0.000161}, + {0.163828, 0.316526, 0.000125}, + {0.173231, 0.319321, 0.000097}, + {0.182452, 0.322081, 0.000077}, + {0.191517, 0.324797, 0.000069}, + {0.200403, 0.327489, 0.000075}, + {0.209187, 0.330157, 0.000098}, + {0.217842, 0.332794, 0.000144}, + {0.226396, 0.335398, 0.000219}, + {0.234859, 0.337967, 0.000330}, + {0.243210, 0.340551, 0.000490}, + {0.251560, 0.343129, 0.000711}, + {0.259831, 0.345692, 0.001011}, + {0.268057, 0.348297, 0.001410}, + {0.276308, 0.350930, 0.001933}, + {0.284508, 0.353583, 0.002608}, + {0.292741, 0.356317, 0.003469}, + {0.300991, 0.359099, 0.004557}, + {0.309305, 0.361990, 0.005916}, + {0.317630, 0.364963, 0.007597}, + {0.326018, 0.368063, 0.009658}, + {0.334508, 0.371283, 0.012367}, + {0.343052, 0.374663, 0.015348}, + {0.351666, 0.378181, 0.018930}, + {0.360377, 0.381864, 0.023166}, + {0.369187, 0.385710, 0.028136}, + {0.378064, 0.389735, 0.033895}, + {0.387015, 0.393928, 0.040800}, + {0.396050, 0.398292, 0.047888}, + {0.405124, 0.402804, 0.055327}, + {0.414248, 0.407471, 0.063020}, + {0.423394, 0.412283, 0.070789}, + {0.432574, 0.417212, 0.078726}, + {0.441738, 0.422234, 0.086949}, + {0.450884, 0.427379, 0.095228}, + {0.460001, 0.432585, 0.103618}, + {0.469095, 0.437854, 0.112113}, + {0.478121, 0.443165, 0.120649}, + {0.487104, 0.448515, 0.129315}, + {0.496012, 0.453885, 0.138052}, + {0.504872, 0.459278, 0.146755}, + {0.513661, 0.464677, 0.155552}, + {0.522375, 0.470077, 0.164360}, + {0.531040, 0.475480, 0.173148}, + {0.539637, 0.480870, 0.181959}, + {0.548199, 0.486280, 0.190798}, + {0.556703, 0.491704, 0.199617}, + {0.565164, 0.497122, 0.208471}, + {0.573613, 0.502563, 0.217312}, + {0.582031, 0.508043, 0.226158}, + {0.590441, 0.513543, 0.234999}, + {0.598853, 0.519090, 0.243806}, + {0.607272, 0.524679, 0.252670}, + {0.615690, 0.530332, 0.261518}, + {0.624143, 0.536045, 0.270391}, + {0.632612, 0.541829, 0.279258}, + {0.641111, 0.547695, 0.288120}, + {0.649657, 0.553632, 0.297027}, + {0.658233, 0.559662, 0.305938}, + {0.666846, 0.565761, 0.314833}, + {0.675508, 0.571955, 0.323770}, + {0.684205, 0.578221, 0.332732}, + {0.692958, 0.584577, 0.341682}, + {0.701731, 0.591002, 0.350664}, + {0.710557, 0.597505, 0.359644}, + {0.719414, 0.604078, 0.368655}, + {0.728299, 0.610707, 0.377669}, + {0.737219, 0.617396, 0.386700}, + {0.746161, 0.624147, 0.395771}, + {0.755130, 0.630945, 0.404836}, + {0.764105, 0.637785, 0.413942}, + {0.773094, 0.644669, 0.423061}, + {0.782091, 0.651605, 0.432233}, + {0.791075, 0.658568, 0.441410}, + {0.800051, 0.665577, 0.450634}, + {0.808995, 0.672625, 0.459894}, + {0.817893, 0.679697, 0.469215}, + {0.826745, 0.686819, 0.478566}, + {0.835514, 0.693969, 0.487989}, + {0.844186, 0.701164, 0.497461}, + {0.852739, 0.708393, 0.506988}, + {0.861136, 0.715654, 0.516582}, + {0.869359, 0.722932, 0.526244}, + {0.877367, 0.730249, 0.535948}, + {0.885134, 0.737573, 0.545718}, + {0.892625, 0.744911, 0.555514}, + {0.899805, 0.752247, 0.565352}, + {0.906647, 0.759568, 0.575215}, + {0.913125, 0.766871, 0.585083}, + {0.919214, 0.774134, 0.594931}, + {0.924907, 0.781355, 0.604762}, + {0.930195, 0.788513, 0.614543}, + {0.935066, 0.795601, 0.624286}, + {0.939537, 0.802617, 0.633958}, + {0.943612, 0.809557, 0.643549}, + {0.947313, 0.816413, 0.653068}, + {0.950661, 0.823182, 0.662520}, + {0.953686, 0.829879, 0.671879}, + {0.956415, 0.836497, 0.681164}, + {0.958882, 0.843049, 0.690387}, + {0.961118, 0.849544, 0.699548}, + {0.963155, 0.855984, 0.708665}, + {0.965019, 0.862387, 0.717732}, + {0.966746, 0.868754, 0.726764}, + {0.968355, 0.875091, 0.735776}, + {0.969864, 0.881418, 0.744780}, + {0.971299, 0.887731, 0.753777}, + {0.972677, 0.894046, 0.762774}, + {0.974000, 0.900360, 0.771786}, + {0.975289, 0.906683, 0.780806}, + {0.976553, 0.913014, 0.789846}, + {0.977795, 0.919355, 0.798909}, + {0.979018, 0.925717, 0.807992}, + {0.980230, 0.932088, 0.817101}, + {0.981427, 0.938483, 0.826236}, + {0.982613, 0.944895, 0.835399}, + {0.983785, 0.951319, 0.844588}, + {0.984948, 0.957763, 0.853798}, + {0.986093, 0.964218, 0.863044}, + {0.987224, 0.970694, 0.872308}, + {0.988330, 0.977184, 0.881595}, + {0.989424, 0.983687, 0.890903}, + {0.990487, 0.990203, 0.900235} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_51_Size = 256; // bukavu +double RGB_Palette_51[RGB_Palette_51_Size][3] = +{ + {0.100212, 0.200031, 0.200060}, + {0.101191, 0.203272, 0.207592}, + {0.102143, 0.206539, 0.215142}, + {0.103092, 0.209783, 0.222796}, + {0.103985, 0.213077, 0.230487}, + {0.104850, 0.216454, 0.238291}, + {0.105813, 0.219832, 0.246192}, + {0.106760, 0.223269, 0.254224}, + {0.107644, 0.226757, 0.262353}, + {0.108569, 0.230280, 0.270634}, + {0.109598, 0.233891, 0.279034}, + {0.110555, 0.237584, 0.287565}, + {0.111547, 0.241301, 0.296277}, + {0.112568, 0.245083, 0.305146}, + {0.113600, 0.248979, 0.314176}, + {0.114599, 0.252929, 0.323400}, + {0.115734, 0.256969, 0.332836}, + {0.116832, 0.261101, 0.342479}, + {0.117992, 0.265341, 0.352366}, + {0.119158, 0.269718, 0.362542}, + {0.120346, 0.274202, 0.373019}, + {0.121586, 0.278850, 0.383845}, + {0.122882, 0.283639, 0.395030}, + {0.124236, 0.288607, 0.406609}, + {0.125661, 0.293741, 0.418586}, + {0.127051, 0.299083, 0.430983}, + {0.128553, 0.304588, 0.443756}, + {0.130118, 0.310301, 0.456863}, + {0.131660, 0.316185, 0.470253}, + {0.133278, 0.322251, 0.483789}, + {0.134970, 0.328505, 0.497373}, + {0.136682, 0.334957, 0.510815}, + {0.138534, 0.341564, 0.523987}, + {0.140459, 0.348357, 0.536745}, + {0.142490, 0.355321, 0.548980}, + {0.144640, 0.362403, 0.560654}, + {0.146848, 0.369604, 0.571790}, + {0.149180, 0.376901, 0.582435}, + {0.151539, 0.384231, 0.592690}, + {0.153947, 0.391601, 0.602616}, + {0.156413, 0.398956, 0.612318}, + {0.158840, 0.406316, 0.621860}, + {0.161284, 0.413636, 0.631298}, + {0.163712, 0.420921, 0.640640}, + {0.166093, 0.428185, 0.649921}, + {0.168507, 0.435409, 0.659140}, + {0.170899, 0.442592, 0.668325}, + {0.173277, 0.449741, 0.677466}, + {0.175644, 0.456863, 0.686565}, + {0.178065, 0.463979, 0.695632}, + {0.180422, 0.471073, 0.704648}, + {0.182859, 0.478161, 0.713600}, + {0.185425, 0.485257, 0.722435}, + {0.188104, 0.492374, 0.731088}, + {0.190987, 0.499506, 0.739448}, + {0.194285, 0.506669, 0.747347}, + {0.197982, 0.513858, 0.754635}, + {0.202274, 0.521048, 0.761138}, + {0.207225, 0.528251, 0.766736}, + {0.212780, 0.535444, 0.771369}, + {0.218964, 0.542634, 0.775033}, + {0.225640, 0.549788, 0.777836}, + {0.232684, 0.556913, 0.779901}, + {0.239996, 0.563996, 0.781409}, + {0.247484, 0.571025, 0.782510}, + {0.255043, 0.578015, 0.783346}, + {0.262599, 0.584970, 0.784026}, + {0.270167, 0.591867, 0.784609}, + {0.277685, 0.598710, 0.785142}, + {0.285153, 0.605508, 0.785651}, + {0.292600, 0.612263, 0.786152}, + {0.299999, 0.618983, 0.786650}, + {0.307345, 0.625642, 0.787141}, + {0.314656, 0.632271, 0.787628}, + {0.321937, 0.638860, 0.788116}, + {0.329190, 0.645413, 0.788605}, + {0.336382, 0.651946, 0.789089}, + {0.343567, 0.658439, 0.789569}, + {0.350732, 0.664908, 0.790046}, + {0.357860, 0.671358, 0.790523}, + {0.364955, 0.677788, 0.790999}, + {0.372036, 0.684183, 0.791473}, + {0.379106, 0.690567, 0.791945}, + {0.386142, 0.696933, 0.792417}, + {0.393169, 0.703279, 0.792888}, + {0.400176, 0.709604, 0.793358}, + {0.407155, 0.715911, 0.793826}, + {0.414119, 0.722188, 0.794290}, + {0.421057, 0.728460, 0.794752}, + {0.427995, 0.734717, 0.795214}, + {0.434921, 0.740950, 0.795680}, + {0.441861, 0.747188, 0.796155}, + {0.448844, 0.753416, 0.796651}, + {0.455922, 0.759657, 0.797187}, + {0.463180, 0.765932, 0.797793}, + {0.470755, 0.772248, 0.798515}, + {0.478756, 0.778641, 0.799408}, + {0.487370, 0.785141, 0.800529}, + {0.496724, 0.791765, 0.801946}, + {0.506968, 0.798543, 0.803713}, + {0.518143, 0.805473, 0.805851}, + {0.530218, 0.812557, 0.808363}, + {0.543111, 0.819768, 0.811211}, + {0.556666, 0.827086, 0.814340}, + {0.570715, 0.834467, 0.817689}, + {0.585107, 0.841883, 0.821192}, + {0.599679, 0.849307, 0.824785}, + {0.614327, 0.856715, 0.828432}, + {0.628998, 0.864106, 0.832098}, + {0.643623, 0.871454, 0.835758}, + {0.658195, 0.878761, 0.839411}, + {0.672685, 0.886031, 0.843041}, + {0.687080, 0.893247, 0.846647}, + {0.701389, 0.900424, 0.850237}, + {0.715620, 0.907557, 0.853797}, + {0.729753, 0.914639, 0.857340}, + {0.743801, 0.921679, 0.860861}, + {0.757765, 0.928671, 0.864361}, + {0.771646, 0.935628, 0.867837}, + {0.785445, 0.942543, 0.871291}, + {0.799166, 0.949410, 0.874724}, + {0.812805, 0.956246, 0.878142}, + {0.826380, 0.963041, 0.881540}, + {0.839886, 0.969802, 0.884919}, + {0.853317, 0.976533, 0.888284}, + {0.866697, 0.983238, 0.891633}, + {0.880020, 0.989920, 0.894972}, + {0.893294, 0.996576, 0.898292}, + {0.003238, 0.252045, 0.149354}, + {0.007019, 0.256307, 0.145763}, + {0.010799, 0.260687, 0.142058}, + {0.014794, 0.265160, 0.138304}, + {0.018683, 0.269781, 0.134456}, + {0.022712, 0.274507, 0.130529}, + {0.026950, 0.279416, 0.126478}, + {0.031482, 0.284449, 0.122349}, + {0.036599, 0.289678, 0.118255}, + {0.042054, 0.295059, 0.114007}, + {0.047635, 0.300623, 0.109822}, + {0.053619, 0.306379, 0.105514}, + {0.060099, 0.312256, 0.101269}, + {0.066906, 0.318335, 0.097065}, + {0.074310, 0.324537, 0.092956}, + {0.082337, 0.330875, 0.089057}, + {0.090972, 0.337335, 0.085272}, + {0.100262, 0.343849, 0.081885}, + {0.110317, 0.350438, 0.078683}, + {0.120944, 0.357022, 0.076034}, + {0.132315, 0.363561, 0.073986}, + {0.144252, 0.370041, 0.072442}, + {0.156732, 0.376420, 0.071703}, + {0.169691, 0.382616, 0.071689}, + {0.182997, 0.388631, 0.072425}, + {0.196674, 0.394401, 0.074055}, + {0.210507, 0.399912, 0.076332}, + {0.224465, 0.405144, 0.079395}, + {0.238494, 0.410080, 0.083096}, + {0.252488, 0.414691, 0.087378}, + {0.266362, 0.419003, 0.092025}, + {0.280061, 0.423005, 0.096959}, + {0.293551, 0.426733, 0.102245}, + {0.306807, 0.430180, 0.107676}, + {0.319777, 0.433368, 0.113262}, + {0.332457, 0.436338, 0.118843}, + {0.344814, 0.439083, 0.124409}, + {0.356885, 0.441663, 0.130047}, + {0.368642, 0.444069, 0.135530}, + {0.380100, 0.446322, 0.141034}, + {0.391284, 0.448464, 0.146382}, + {0.402174, 0.450492, 0.151674}, + {0.412839, 0.452436, 0.156891}, + {0.423228, 0.454289, 0.162020}, + {0.433405, 0.456071, 0.167034}, + {0.443377, 0.457801, 0.171937}, + {0.453142, 0.459488, 0.176782}, + {0.462719, 0.461123, 0.181540}, + {0.472152, 0.462721, 0.186262}, + {0.481412, 0.464317, 0.190881}, + {0.490552, 0.465857, 0.195464}, + {0.499549, 0.467411, 0.199986}, + {0.508467, 0.468951, 0.204530}, + {0.517277, 0.470491, 0.209003}, + {0.526008, 0.472050, 0.213491}, + {0.534678, 0.473620, 0.218014}, + {0.543306, 0.475259, 0.222568}, + {0.551904, 0.476935, 0.227193}, + {0.560481, 0.478701, 0.231925}, + {0.569058, 0.480571, 0.236788}, + {0.577652, 0.482582, 0.241812}, + {0.586281, 0.484751, 0.247059}, + {0.594937, 0.487140, 0.252583}, + {0.603644, 0.489753, 0.258407}, + {0.612383, 0.492658, 0.264604}, + {0.621172, 0.495891, 0.271214}, + {0.629985, 0.499486, 0.278276}, + {0.638807, 0.503485, 0.285804}, + {0.647608, 0.507925, 0.293868}, + {0.656364, 0.512800, 0.302451}, + {0.665013, 0.518153, 0.311569}, + {0.673537, 0.523965, 0.321206}, + {0.681870, 0.530237, 0.331312}, + {0.689988, 0.536951, 0.341891}, + {0.697835, 0.544056, 0.352859}, + {0.705394, 0.551536, 0.364166}, + {0.712628, 0.559334, 0.375775}, + {0.719546, 0.567414, 0.387613}, + {0.726124, 0.575723, 0.399636}, + {0.732383, 0.584209, 0.411808}, + {0.738327, 0.592854, 0.424069}, + {0.743995, 0.601596, 0.436406}, + {0.749400, 0.610428, 0.448784}, + {0.754593, 0.619320, 0.461182}, + {0.759575, 0.628240, 0.473598}, + {0.764407, 0.637180, 0.486042}, + {0.769098, 0.646127, 0.498511}, + {0.773686, 0.655073, 0.510983}, + {0.778197, 0.664020, 0.523503}, + {0.782643, 0.672946, 0.536052}, + {0.787052, 0.681840, 0.548666}, + {0.791426, 0.690717, 0.561324}, + {0.795790, 0.699560, 0.574057}, + {0.800153, 0.708366, 0.586871}, + {0.804511, 0.717119, 0.599769}, + {0.808874, 0.725805, 0.612736}, + {0.813236, 0.734416, 0.625787}, + {0.817606, 0.742940, 0.638902}, + {0.821977, 0.751357, 0.652066}, + {0.826332, 0.759638, 0.665252}, + {0.830673, 0.767783, 0.678442}, + {0.834985, 0.775766, 0.691599}, + {0.839261, 0.783567, 0.704691}, + {0.843484, 0.791163, 0.717687}, + {0.847652, 0.798548, 0.730537}, + {0.851753, 0.805703, 0.743222}, + {0.855778, 0.812628, 0.755699}, + {0.859717, 0.819315, 0.767947}, + {0.863572, 0.825769, 0.779955}, + {0.867330, 0.831996, 0.791702}, + {0.871005, 0.837996, 0.803186}, + {0.874595, 0.843788, 0.814415}, + {0.878108, 0.849404, 0.825404}, + {0.881552, 0.854851, 0.836182}, + {0.884938, 0.860163, 0.846777}, + {0.888283, 0.865366, 0.857243}, + {0.891602, 0.870499, 0.867627}, + {0.894916, 0.875597, 0.877980}, + {0.898229, 0.880679, 0.888357}, + {0.901570, 0.885786, 0.898808}, + {0.904946, 0.890933, 0.909378}, + {0.908364, 0.896151, 0.920105}, + {0.911830, 0.901447, 0.931020}, + {0.915349, 0.906839, 0.942140}, + {0.918924, 0.912328, 0.953474}, + {0.922553, 0.917920, 0.965016}, + {0.926219, 0.923605, 0.976769}, + {0.929921, 0.929373, 0.988709} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_52_Size = 256; // fes +double RGB_Palette_52[RGB_Palette_52_Size][3] = +{ + {0.049747, 0.049747, 0.049747}, + {0.060384, 0.060385, 0.060384}, + {0.069772, 0.069773, 0.069773}, + {0.078116, 0.078117, 0.078117}, + {0.085807, 0.085810, 0.085809}, + {0.092920, 0.092923, 0.092922}, + {0.099846, 0.099848, 0.099847}, + {0.106800, 0.106801, 0.106801}, + {0.113681, 0.113682, 0.113682}, + {0.120546, 0.120547, 0.120547}, + {0.127458, 0.127458, 0.127458}, + {0.134389, 0.134389, 0.134389}, + {0.141276, 0.141276, 0.141276}, + {0.148126, 0.148126, 0.148126}, + {0.154994, 0.154994, 0.154994}, + {0.161878, 0.161878, 0.161878}, + {0.168702, 0.168702, 0.168702}, + {0.175509, 0.175509, 0.175509}, + {0.182309, 0.182309, 0.182309}, + {0.189121, 0.189121, 0.189121}, + {0.195892, 0.195892, 0.195892}, + {0.202633, 0.202633, 0.202633}, + {0.209369, 0.209369, 0.209369}, + {0.216100, 0.216100, 0.216100}, + {0.222776, 0.222776, 0.222776}, + {0.229416, 0.229416, 0.229416}, + {0.236073, 0.236073, 0.236073}, + {0.242663, 0.242663, 0.242663}, + {0.249255, 0.249255, 0.249255}, + {0.255806, 0.255806, 0.255806}, + {0.262342, 0.262342, 0.262342}, + {0.268854, 0.268854, 0.268854}, + {0.275321, 0.275321, 0.275321}, + {0.281757, 0.281757, 0.281757}, + {0.288160, 0.288160, 0.288160}, + {0.294538, 0.294538, 0.294538}, + {0.300889, 0.300889, 0.300889}, + {0.307211, 0.307211, 0.307211}, + {0.313508, 0.313508, 0.313508}, + {0.319763, 0.319763, 0.319763}, + {0.325968, 0.325968, 0.325968}, + {0.332175, 0.332175, 0.332175}, + {0.338315, 0.338315, 0.338315}, + {0.344435, 0.344435, 0.344435}, + {0.350537, 0.350537, 0.350537}, + {0.356585, 0.356585, 0.356585}, + {0.362593, 0.362593, 0.362593}, + {0.368580, 0.368580, 0.368580}, + {0.374523, 0.374523, 0.374523}, + {0.380429, 0.380429, 0.380429}, + {0.386290, 0.386290, 0.386290}, + {0.392132, 0.392132, 0.392132}, + {0.397937, 0.397937, 0.397937}, + {0.403699, 0.403699, 0.403699}, + {0.409422, 0.409422, 0.409422}, + {0.415111, 0.415111, 0.415111}, + {0.420763, 0.420763, 0.420763}, + {0.426389, 0.426389, 0.426389}, + {0.431998, 0.431998, 0.431998}, + {0.437562, 0.437562, 0.437562}, + {0.443100, 0.443100, 0.443100}, + {0.448628, 0.448628, 0.448628}, + {0.454139, 0.454139, 0.454139}, + {0.459646, 0.459646, 0.459646}, + {0.465151, 0.465151, 0.465151}, + {0.470678, 0.470678, 0.470678}, + {0.476215, 0.476215, 0.476215}, + {0.481780, 0.481780, 0.481780}, + {0.487380, 0.487380, 0.487380}, + {0.493005, 0.493005, 0.493005}, + {0.498699, 0.498699, 0.498699}, + {0.504437, 0.504437, 0.504437}, + {0.510215, 0.510215, 0.510215}, + {0.516057, 0.516057, 0.516057}, + {0.521966, 0.521966, 0.521966}, + {0.527943, 0.527943, 0.527943}, + {0.533976, 0.533976, 0.533976}, + {0.540081, 0.540081, 0.540081}, + {0.546261, 0.546261, 0.546261}, + {0.552494, 0.552494, 0.552494}, + {0.558792, 0.558792, 0.558792}, + {0.565167, 0.565167, 0.565167}, + {0.571618, 0.571618, 0.571618}, + {0.578130, 0.578130, 0.578130}, + {0.584725, 0.584725, 0.584725}, + {0.591382, 0.591382, 0.591382}, + {0.598109, 0.598109, 0.598109}, + {0.604918, 0.604918, 0.604918}, + {0.611794, 0.611794, 0.611794}, + {0.618752, 0.618752, 0.618752}, + {0.625771, 0.625771, 0.625771}, + {0.632874, 0.632874, 0.632874}, + {0.640054, 0.640054, 0.640054}, + {0.647306, 0.647306, 0.647306}, + {0.654632, 0.654632, 0.654632}, + {0.662051, 0.662051, 0.662051}, + {0.669536, 0.669536, 0.669536}, + {0.677106, 0.677106, 0.677106}, + {0.684747, 0.684747, 0.684747}, + {0.692484, 0.692484, 0.692484}, + {0.700289, 0.700289, 0.700289}, + {0.708183, 0.708183, 0.708183}, + {0.716164, 0.716164, 0.716164}, + {0.724220, 0.724220, 0.724220}, + {0.732371, 0.732371, 0.732371}, + {0.740598, 0.740598, 0.740598}, + {0.748916, 0.748916, 0.748916}, + {0.757325, 0.757325, 0.757325}, + {0.765823, 0.765823, 0.765823}, + {0.774402, 0.774402, 0.774402}, + {0.783078, 0.783078, 0.783078}, + {0.791845, 0.791845, 0.791845}, + {0.800705, 0.800705, 0.800705}, + {0.809657, 0.809657, 0.809657}, + {0.818698, 0.818698, 0.818698}, + {0.827840, 0.827840, 0.827840}, + {0.837081, 0.837081, 0.837081}, + {0.846409, 0.846409, 0.846409}, + {0.855845, 0.855845, 0.855845}, + {0.865372, 0.865372, 0.865372}, + {0.875003, 0.875003, 0.875003}, + {0.884733, 0.884733, 0.884733}, + {0.894563, 0.894563, 0.894563}, + {0.904484, 0.904484, 0.904484}, + {0.914505, 0.914505, 0.914505}, + {0.924609, 0.924609, 0.924609}, + {0.934801, 0.934801, 0.934801}, + {0.945072, 0.945072, 0.945072}, + {0.008504, 0.251455, 0.150584}, + {0.020763, 0.255549, 0.147623}, + {0.033696, 0.259727, 0.144685}, + {0.047492, 0.263977, 0.141796}, + {0.060283, 0.268282, 0.138984}, + {0.072337, 0.272675, 0.136309}, + {0.084200, 0.277146, 0.133853}, + {0.095826, 0.281652, 0.131562}, + {0.107505, 0.286180, 0.129509}, + {0.119218, 0.290743, 0.127733}, + {0.131026, 0.295279, 0.126274}, + {0.142886, 0.299785, 0.125109}, + {0.154808, 0.304209, 0.124283}, + {0.166802, 0.308560, 0.123809}, + {0.178769, 0.312776, 0.123672}, + {0.190688, 0.316886, 0.123858}, + {0.202550, 0.320854, 0.124344}, + {0.214319, 0.324652, 0.125107}, + {0.225947, 0.328324, 0.126116}, + {0.237408, 0.331837, 0.127259}, + {0.248675, 0.335221, 0.128625}, + {0.259751, 0.338433, 0.130154}, + {0.270639, 0.341543, 0.131712}, + {0.281300, 0.344520, 0.133371}, + {0.291800, 0.347411, 0.135095}, + {0.302077, 0.350188, 0.136822}, + {0.312189, 0.352880, 0.138601}, + {0.322153, 0.355506, 0.140369}, + {0.331942, 0.358053, 0.142144}, + {0.341591, 0.360533, 0.143910}, + {0.351115, 0.362988, 0.145685}, + {0.360506, 0.365396, 0.147404}, + {0.369822, 0.367762, 0.149120}, + {0.379051, 0.370105, 0.150827}, + {0.388209, 0.372423, 0.152514}, + {0.397309, 0.374731, 0.154209}, + {0.406376, 0.377020, 0.155919}, + {0.415400, 0.379290, 0.157562}, + {0.424412, 0.381563, 0.159240}, + {0.433411, 0.383829, 0.160917}, + {0.442431, 0.386086, 0.162594}, + {0.451446, 0.388367, 0.164275}, + {0.460478, 0.390646, 0.165918}, + {0.469568, 0.392932, 0.167627}, + {0.478669, 0.395244, 0.169360}, + {0.487835, 0.397568, 0.171061}, + {0.497037, 0.399915, 0.172819}, + {0.506302, 0.402299, 0.174642}, + {0.515634, 0.404731, 0.176467}, + {0.525043, 0.407220, 0.178437}, + {0.534518, 0.409777, 0.180428}, + {0.544067, 0.412418, 0.182567}, + {0.553688, 0.415152, 0.184891}, + {0.563393, 0.418024, 0.187387}, + {0.573154, 0.421052, 0.190091}, + {0.582965, 0.424279, 0.193110}, + {0.592835, 0.427733, 0.196486}, + {0.602709, 0.431441, 0.200204}, + {0.612580, 0.435443, 0.204466}, + {0.622413, 0.439773, 0.209188}, + {0.632165, 0.444477, 0.214506}, + {0.641780, 0.449558, 0.220458}, + {0.651216, 0.455053, 0.227021}, + {0.660405, 0.460949, 0.234261}, + {0.669309, 0.467271, 0.242155}, + {0.677865, 0.473972, 0.250697}, + {0.686027, 0.481048, 0.259864}, + {0.693765, 0.488473, 0.269590}, + {0.701065, 0.496177, 0.279813}, + {0.707907, 0.504161, 0.290477}, + {0.714300, 0.512334, 0.301535}, + {0.720267, 0.520687, 0.312924}, + {0.725831, 0.529182, 0.324564}, + {0.731018, 0.537769, 0.336420}, + {0.735881, 0.546431, 0.348448}, + {0.740466, 0.555137, 0.360584}, + {0.744803, 0.563896, 0.372839}, + {0.748940, 0.572671, 0.385162}, + {0.752913, 0.581454, 0.397553}, + {0.756761, 0.590253, 0.409988}, + {0.760506, 0.599065, 0.422437}, + {0.764169, 0.607875, 0.434943}, + {0.767774, 0.616678, 0.447445}, + {0.771347, 0.625474, 0.459981}, + {0.774878, 0.634273, 0.472535}, + {0.778400, 0.643049, 0.485095}, + {0.781912, 0.651821, 0.497693}, + {0.785417, 0.660563, 0.510285}, + {0.788929, 0.669296, 0.522915}, + {0.792446, 0.677998, 0.535562}, + {0.795980, 0.686665, 0.548263}, + {0.799544, 0.695301, 0.560987}, + {0.803122, 0.703895, 0.573772}, + {0.806743, 0.712439, 0.586614}, + {0.810388, 0.720932, 0.599523}, + {0.814079, 0.729364, 0.612487}, + {0.817808, 0.737713, 0.625525}, + {0.821582, 0.745977, 0.638617}, + {0.825384, 0.754139, 0.651756}, + {0.829229, 0.762170, 0.664908}, + {0.833087, 0.770067, 0.678072}, + {0.836970, 0.777809, 0.691191}, + {0.840855, 0.785370, 0.704253}, + {0.844735, 0.792737, 0.717217}, + {0.848596, 0.799902, 0.730032}, + {0.852435, 0.806848, 0.742676}, + {0.856225, 0.813565, 0.755116}, + {0.859973, 0.820063, 0.767320}, + {0.863665, 0.826342, 0.779284}, + {0.867288, 0.832403, 0.790988}, + {0.870854, 0.838258, 0.802431}, + {0.874358, 0.843922, 0.813620}, + {0.877803, 0.849423, 0.824574}, + {0.881194, 0.854772, 0.835320}, + {0.884543, 0.860002, 0.845888}, + {0.887857, 0.865135, 0.856333}, + {0.891160, 0.870212, 0.866696}, + {0.894463, 0.875265, 0.877033}, + {0.897775, 0.880312, 0.887403}, + {0.901115, 0.885392, 0.897852}, + {0.904494, 0.890521, 0.908424}, + {0.907927, 0.895726, 0.919151}, + {0.911405, 0.901015, 0.930076}, + {0.914944, 0.906406, 0.941204}, + {0.918538, 0.911896, 0.952554}, + {0.922190, 0.917495, 0.964118}, + {0.925881, 0.923186, 0.975892}, + {0.929608, 0.928963, 0.987857} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_53_Size = 256; // hawaii +double RGB_Palette_53[RGB_Palette_53_Size][3] = +{ + {0.550541, 0.006842, 0.451980}, + {0.551494, 0.015367, 0.447972}, + {0.552426, 0.023795, 0.443998}, + {0.553328, 0.032329, 0.440021}, + {0.554227, 0.041170, 0.436063}, + {0.555098, 0.049286, 0.432125}, + {0.555948, 0.056667, 0.428188}, + {0.556797, 0.063525, 0.424272}, + {0.557619, 0.069970, 0.420377}, + {0.558415, 0.076028, 0.416509}, + {0.559210, 0.081936, 0.412663}, + {0.559991, 0.087507, 0.408823}, + {0.560746, 0.092811, 0.405012}, + {0.561495, 0.098081, 0.401237}, + {0.562235, 0.103128, 0.397471}, + {0.562954, 0.108005, 0.393736}, + {0.563663, 0.112872, 0.390025}, + {0.564355, 0.117530, 0.386344}, + {0.565032, 0.122122, 0.382698}, + {0.565709, 0.126681, 0.379074}, + {0.566380, 0.131171, 0.375474}, + {0.567037, 0.135542, 0.371905}, + {0.567679, 0.139872, 0.368378}, + {0.568312, 0.144198, 0.364861}, + {0.568939, 0.148416, 0.361384}, + {0.569559, 0.152618, 0.357942}, + {0.570171, 0.156806, 0.354519}, + {0.570777, 0.160934, 0.351127}, + {0.571377, 0.165008, 0.347764}, + {0.571972, 0.169120, 0.344417}, + {0.572562, 0.173131, 0.341120}, + {0.573142, 0.177166, 0.337836}, + {0.573711, 0.181138, 0.334602}, + {0.574276, 0.185151, 0.331356}, + {0.574840, 0.189095, 0.328170}, + {0.575406, 0.193035, 0.324992}, + {0.575967, 0.196978, 0.321854}, + {0.576518, 0.200854, 0.318740}, + {0.577060, 0.204783, 0.315654}, + {0.577596, 0.208664, 0.312565}, + {0.578135, 0.212545, 0.309542}, + {0.578676, 0.216431, 0.306516}, + {0.579214, 0.220287, 0.303496}, + {0.579746, 0.224106, 0.300518}, + {0.580271, 0.227977, 0.297566}, + {0.580793, 0.231817, 0.294618}, + {0.581315, 0.235646, 0.291715}, + {0.581835, 0.239463, 0.288810}, + {0.582353, 0.243268, 0.285910}, + {0.582870, 0.247097, 0.283066}, + {0.583386, 0.250916, 0.280201}, + {0.583901, 0.254739, 0.277381}, + {0.584416, 0.258531, 0.274552}, + {0.584931, 0.262342, 0.271740}, + {0.585443, 0.266156, 0.268980}, + {0.585951, 0.269966, 0.266198}, + {0.586456, 0.273771, 0.263439}, + {0.586961, 0.277575, 0.260676}, + {0.587466, 0.281374, 0.257925}, + {0.587972, 0.285180, 0.255221}, + {0.588478, 0.289013, 0.252494}, + {0.588984, 0.292818, 0.249767}, + {0.589491, 0.296652, 0.247081}, + {0.589999, 0.300465, 0.244376}, + {0.590507, 0.304300, 0.241716}, + {0.591016, 0.308135, 0.239031}, + {0.591526, 0.311969, 0.236379}, + {0.592038, 0.315846, 0.233692}, + {0.592548, 0.319698, 0.231058}, + {0.593055, 0.323559, 0.228420}, + {0.593562, 0.327429, 0.225773}, + {0.594071, 0.331309, 0.223134}, + {0.594583, 0.335229, 0.220510}, + {0.595095, 0.339131, 0.217865}, + {0.595609, 0.343048, 0.215226}, + {0.596126, 0.346976, 0.212613}, + {0.596645, 0.350921, 0.209994}, + {0.597164, 0.354880, 0.207388}, + {0.597680, 0.358830, 0.204776}, + {0.598196, 0.362821, 0.202147}, + {0.598721, 0.366829, 0.199533}, + {0.599248, 0.370837, 0.196964}, + {0.599771, 0.374879, 0.194370}, + {0.600294, 0.378931, 0.191738}, + {0.600819, 0.383009, 0.189149}, + {0.601346, 0.387090, 0.186548}, + {0.601874, 0.391215, 0.183949}, + {0.602403, 0.395345, 0.181345}, + {0.602933, 0.399486, 0.178782}, + {0.603464, 0.403678, 0.176158}, + {0.603995, 0.407873, 0.173594}, + {0.604521, 0.412102, 0.171015}, + {0.605043, 0.416348, 0.168436}, + {0.605562, 0.420618, 0.165848}, + {0.606084, 0.424928, 0.163317}, + {0.606609, 0.429252, 0.160731}, + {0.607129, 0.433600, 0.158195}, + {0.607639, 0.437998, 0.155649}, + {0.608144, 0.442412, 0.153086}, + {0.608644, 0.446848, 0.150582}, + {0.609134, 0.451324, 0.148071}, + {0.609610, 0.455826, 0.145615}, + {0.610079, 0.460356, 0.143119}, + {0.610542, 0.464933, 0.140685}, + {0.610991, 0.469544, 0.138267}, + {0.611421, 0.474170, 0.135829}, + {0.611833, 0.478839, 0.133514}, + {0.612226, 0.483539, 0.131212}, + {0.612600, 0.488287, 0.128920}, + {0.612950, 0.493049, 0.126718}, + {0.613275, 0.497875, 0.124574}, + {0.613572, 0.502705, 0.122487}, + {0.613837, 0.507592, 0.120512}, + {0.614069, 0.512502, 0.118669}, + {0.614264, 0.517459, 0.116848}, + {0.614418, 0.522434, 0.115160}, + {0.614530, 0.527456, 0.113657}, + {0.614594, 0.532510, 0.112266}, + {0.614607, 0.537595, 0.111032}, + {0.614566, 0.542708, 0.109999}, + {0.614468, 0.547849, 0.109114}, + {0.614308, 0.553016, 0.108421}, + {0.614082, 0.558212, 0.108010}, + {0.613787, 0.563446, 0.107850}, + {0.613419, 0.568682, 0.107943}, + {0.612974, 0.573946, 0.108312}, + {0.612449, 0.579232, 0.109026}, + {0.611842, 0.584522, 0.110040}, + {0.611148, 0.589820, 0.111320}, + {0.610353, 0.595132, 0.112963}, + {0.609471, 0.600443, 0.114856}, + {0.608494, 0.605748, 0.117169}, + {0.607411, 0.611060, 0.119811}, + {0.606215, 0.616350, 0.122763}, + {0.604930, 0.621618, 0.126124}, + {0.603536, 0.626876, 0.129757}, + {0.602026, 0.632107, 0.133692}, + {0.600413, 0.637306, 0.137967}, + {0.598689, 0.642469, 0.142496}, + {0.596862, 0.647588, 0.147334}, + {0.594916, 0.652662, 0.152416}, + {0.592872, 0.657697, 0.157790}, + {0.590707, 0.662667, 0.163419}, + {0.588441, 0.667579, 0.169258}, + {0.586085, 0.672429, 0.175280}, + {0.583613, 0.677213, 0.181507}, + {0.581049, 0.681916, 0.187985}, + {0.578388, 0.686560, 0.194586}, + {0.575646, 0.691121, 0.201310}, + {0.572809, 0.695614, 0.208243}, + {0.569878, 0.700018, 0.215285}, + {0.566888, 0.704346, 0.222470}, + {0.563814, 0.708597, 0.229738}, + {0.560662, 0.712753, 0.237171}, + {0.557458, 0.716845, 0.244622}, + {0.554182, 0.720839, 0.252219}, + {0.550853, 0.724766, 0.259874}, + {0.547470, 0.728605, 0.267574}, + {0.544043, 0.732376, 0.275394}, + {0.540571, 0.736058, 0.283238}, + {0.537067, 0.739685, 0.291141}, + {0.533507, 0.743228, 0.299094}, + {0.529936, 0.746702, 0.307079}, + {0.526333, 0.750112, 0.315113}, + {0.522696, 0.753461, 0.323192}, + {0.519049, 0.756752, 0.331281}, + {0.515367, 0.759983, 0.339437}, + {0.511681, 0.763162, 0.347595}, + {0.507990, 0.766293, 0.355785}, + {0.504280, 0.769372, 0.363984}, + {0.500550, 0.772410, 0.372217}, + {0.496820, 0.775405, 0.380485}, + {0.493085, 0.778365, 0.388763}, + {0.489350, 0.781287, 0.397049}, + {0.485614, 0.784180, 0.405376}, + {0.481884, 0.787038, 0.413711}, + {0.478142, 0.789866, 0.422057}, + {0.474411, 0.792674, 0.430440}, + {0.470680, 0.795455, 0.438824}, + {0.466955, 0.798219, 0.447235}, + {0.463220, 0.800964, 0.455667}, + {0.459518, 0.803693, 0.464121}, + {0.455810, 0.806409, 0.472577}, + {0.452124, 0.809110, 0.481054}, + {0.448436, 0.811796, 0.489555}, + {0.444772, 0.814472, 0.498091}, + {0.441108, 0.817144, 0.506616}, + {0.437487, 0.819803, 0.515175}, + {0.433858, 0.822465, 0.523755}, + {0.430280, 0.825110, 0.532352}, + {0.426720, 0.827756, 0.540960}, + {0.423186, 0.830401, 0.549598}, + {0.419708, 0.833036, 0.558241}, + {0.416257, 0.835673, 0.566923}, + {0.412868, 0.838305, 0.575612}, + {0.409520, 0.840937, 0.584314}, + {0.406245, 0.843562, 0.593044}, + {0.403035, 0.846190, 0.601780}, + {0.399905, 0.848819, 0.610541}, + {0.396872, 0.851439, 0.619320}, + {0.393950, 0.854061, 0.628104}, + {0.391152, 0.856683, 0.636905}, + {0.388472, 0.859301, 0.645709}, + {0.385935, 0.861918, 0.654530}, + {0.383585, 0.864526, 0.663367}, + {0.381407, 0.867128, 0.672196}, + {0.379424, 0.869728, 0.681023}, + {0.377672, 0.872325, 0.689863}, + {0.376170, 0.874907, 0.698686}, + {0.374923, 0.877482, 0.707507}, + {0.373981, 0.880045, 0.716318}, + {0.373340, 0.882596, 0.725106}, + {0.373043, 0.885136, 0.733865}, + {0.373112, 0.887654, 0.742601}, + {0.373570, 0.890156, 0.751300}, + {0.374439, 0.892639, 0.759946}, + {0.375723, 0.895095, 0.768546}, + {0.377467, 0.897524, 0.777098}, + {0.379671, 0.899923, 0.785572}, + {0.382352, 0.902288, 0.793974}, + {0.385527, 0.904619, 0.802283}, + {0.389213, 0.906913, 0.810503}, + {0.393385, 0.909161, 0.818619}, + {0.398074, 0.911369, 0.826627}, + {0.403255, 0.913528, 0.834507}, + {0.408926, 0.915628, 0.842255}, + {0.415083, 0.917688, 0.849859}, + {0.421704, 0.919678, 0.857309}, + {0.428791, 0.921615, 0.864606}, + {0.436305, 0.923489, 0.871734}, + {0.444231, 0.925293, 0.878682}, + {0.452541, 0.927032, 0.885454}, + {0.461203, 0.928705, 0.892037}, + {0.470211, 0.930311, 0.898424}, + {0.479521, 0.931839, 0.904620}, + {0.489103, 0.933297, 0.910617}, + {0.498950, 0.934685, 0.916408}, + {0.509019, 0.936004, 0.922005}, + {0.519281, 0.937246, 0.927394}, + {0.529715, 0.938416, 0.932588}, + {0.540292, 0.939517, 0.937592}, + {0.550997, 0.940549, 0.942401}, + {0.561804, 0.941509, 0.947020}, + {0.572686, 0.942411, 0.951459}, + {0.583621, 0.943243, 0.955728}, + {0.594606, 0.944015, 0.959825}, + {0.605610, 0.944731, 0.963765}, + {0.616637, 0.945388, 0.967563}, + {0.627648, 0.945989, 0.971214}, + {0.638645, 0.946543, 0.974739}, + {0.649620, 0.947052, 0.978146}, + {0.660548, 0.947515, 0.981449}, + {0.671439, 0.947934, 0.984653}, + {0.682276, 0.948316, 0.987765}, + {0.693064, 0.948662, 0.990803}, + {0.703779, 0.948977, 0.993775} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_54_Size = 256; // buda +double RGB_Palette_54[RGB_Palette_54_Size][3] = +{ + {0.700151, 0.002745, 0.700612}, + {0.700191, 0.010833, 0.697186}, + {0.700226, 0.019196, 0.693784}, + {0.700255, 0.027497, 0.690410}, + {0.700279, 0.036129, 0.687067}, + {0.700299, 0.044535, 0.683750}, + {0.700315, 0.052201, 0.680467}, + {0.700328, 0.059479, 0.677234}, + {0.700339, 0.066138, 0.674024}, + {0.700347, 0.072500, 0.670865}, + {0.700355, 0.078557, 0.667747}, + {0.700362, 0.084489, 0.664665}, + {0.700369, 0.090118, 0.661647}, + {0.700378, 0.095602, 0.658662}, + {0.700389, 0.100919, 0.655740}, + {0.700403, 0.106180, 0.652854}, + {0.700422, 0.111272, 0.650035}, + {0.700447, 0.116281, 0.647260}, + {0.700479, 0.121141, 0.644532}, + {0.700521, 0.126029, 0.641864}, + {0.700575, 0.130794, 0.639246}, + {0.700642, 0.135455, 0.636684}, + {0.700726, 0.140079, 0.634169}, + {0.700829, 0.144685, 0.631701}, + {0.700953, 0.149193, 0.629284}, + {0.701102, 0.153641, 0.626923}, + {0.701279, 0.158084, 0.624615}, + {0.701486, 0.162466, 0.622349}, + {0.701729, 0.166801, 0.620147}, + {0.702012, 0.171076, 0.617979}, + {0.702337, 0.175336, 0.615867}, + {0.702707, 0.179555, 0.613800}, + {0.703122, 0.183741, 0.611790}, + {0.703582, 0.187936, 0.609823}, + {0.704093, 0.192033, 0.607911}, + {0.704658, 0.196154, 0.606029}, + {0.705275, 0.200200, 0.604213}, + {0.705946, 0.204298, 0.602424}, + {0.706671, 0.208310, 0.600685}, + {0.707439, 0.212332, 0.598992}, + {0.708265, 0.216333, 0.597337}, + {0.709140, 0.220302, 0.595714}, + {0.710053, 0.224219, 0.594134}, + {0.711015, 0.228186, 0.592595}, + {0.712011, 0.232099, 0.591073}, + {0.713044, 0.235997, 0.589585}, + {0.714113, 0.239864, 0.588131}, + {0.715214, 0.243717, 0.586706}, + {0.716339, 0.247586, 0.585309}, + {0.717485, 0.251421, 0.583920}, + {0.718642, 0.255233, 0.582557}, + {0.719825, 0.259028, 0.581216}, + {0.721012, 0.262798, 0.579897}, + {0.722212, 0.266557, 0.578580}, + {0.723423, 0.270315, 0.577284}, + {0.724641, 0.274034, 0.576009}, + {0.725860, 0.277747, 0.574723}, + {0.727075, 0.281433, 0.573468}, + {0.728294, 0.285107, 0.572216}, + {0.729516, 0.288786, 0.570967}, + {0.730731, 0.292428, 0.569729}, + {0.731948, 0.296063, 0.568502}, + {0.733159, 0.299689, 0.567287}, + {0.734368, 0.303280, 0.566067}, + {0.735568, 0.306883, 0.564853}, + {0.736769, 0.310471, 0.563661}, + {0.737963, 0.314024, 0.562464}, + {0.739164, 0.317574, 0.561261}, + {0.740347, 0.321115, 0.560077}, + {0.741527, 0.324632, 0.558885}, + {0.742714, 0.328153, 0.557711}, + {0.743886, 0.331654, 0.556532}, + {0.745056, 0.335166, 0.555357}, + {0.746225, 0.338633, 0.554196}, + {0.747393, 0.342111, 0.553026}, + {0.748552, 0.345565, 0.551874}, + {0.749704, 0.349024, 0.550714}, + {0.750868, 0.352465, 0.549561}, + {0.752015, 0.355908, 0.548416}, + {0.753158, 0.359324, 0.547260}, + {0.754311, 0.362743, 0.546124}, + {0.755451, 0.366162, 0.544977}, + {0.756589, 0.369556, 0.543837}, + {0.757726, 0.372949, 0.542705}, + {0.758860, 0.376350, 0.541561}, + {0.759990, 0.379722, 0.540437}, + {0.761122, 0.383103, 0.539305}, + {0.762246, 0.386459, 0.538189}, + {0.763371, 0.389823, 0.537065}, + {0.764497, 0.393183, 0.535933}, + {0.765621, 0.396533, 0.534816}, + {0.766735, 0.399878, 0.533691}, + {0.767850, 0.403228, 0.532586}, + {0.768965, 0.406563, 0.531468}, + {0.770080, 0.409898, 0.530357}, + {0.771197, 0.413225, 0.529252}, + {0.772302, 0.416545, 0.528136}, + {0.773408, 0.419864, 0.527036}, + {0.774514, 0.423171, 0.525928}, + {0.775620, 0.426487, 0.524822}, + {0.776727, 0.429800, 0.523723}, + {0.777826, 0.433105, 0.522621}, + {0.778921, 0.436413, 0.521521}, + {0.780016, 0.439713, 0.520427}, + {0.781110, 0.443016, 0.519342}, + {0.782202, 0.446308, 0.518256}, + {0.783285, 0.449611, 0.517171}, + {0.784373, 0.452911, 0.516077}, + {0.785450, 0.456202, 0.515007}, + {0.786526, 0.459505, 0.513939}, + {0.787590, 0.462792, 0.512865}, + {0.788657, 0.466096, 0.511800}, + {0.789713, 0.469411, 0.510744}, + {0.790763, 0.472703, 0.509696}, + {0.791807, 0.476015, 0.508661}, + {0.792845, 0.479325, 0.507622}, + {0.793877, 0.482635, 0.506589}, + {0.794892, 0.485949, 0.505565}, + {0.795900, 0.489268, 0.504572}, + {0.796901, 0.492594, 0.503560}, + {0.797894, 0.495924, 0.502571}, + {0.798879, 0.499261, 0.501599}, + {0.799853, 0.502601, 0.500622}, + {0.800811, 0.505942, 0.499654}, + {0.801763, 0.509301, 0.498715}, + {0.802706, 0.512652, 0.497778}, + {0.803641, 0.516005, 0.496832}, + {0.804568, 0.519378, 0.495907}, + {0.805481, 0.522745, 0.495000}, + {0.806395, 0.526120, 0.494092}, + {0.807296, 0.529496, 0.493183}, + {0.808190, 0.532873, 0.492294}, + {0.809081, 0.536254, 0.491419}, + {0.809960, 0.539633, 0.490532}, + {0.810839, 0.543029, 0.489643}, + {0.811716, 0.546423, 0.488777}, + {0.812583, 0.549811, 0.487916}, + {0.813449, 0.553199, 0.487046}, + {0.814314, 0.556601, 0.486178}, + {0.815178, 0.560003, 0.485315}, + {0.816042, 0.563405, 0.484456}, + {0.816898, 0.566806, 0.483600}, + {0.817752, 0.570200, 0.482748}, + {0.818608, 0.573611, 0.481898}, + {0.819464, 0.577019, 0.481035}, + {0.820320, 0.580426, 0.480189}, + {0.821177, 0.583832, 0.479337}, + {0.822036, 0.587241, 0.478479}, + {0.822888, 0.590654, 0.477626}, + {0.823741, 0.594071, 0.476774}, + {0.824596, 0.597489, 0.475924}, + {0.825452, 0.600903, 0.475075}, + {0.826310, 0.604330, 0.474213}, + {0.827167, 0.607752, 0.473350}, + {0.828020, 0.611173, 0.472504}, + {0.828883, 0.614590, 0.471655}, + {0.829740, 0.618022, 0.470796}, + {0.830598, 0.621451, 0.469943}, + {0.831459, 0.624886, 0.469087}, + {0.832315, 0.628325, 0.468218}, + {0.833174, 0.631759, 0.467368}, + {0.834038, 0.635197, 0.466506}, + {0.834897, 0.638641, 0.465638}, + {0.835759, 0.642088, 0.464790}, + {0.836622, 0.645532, 0.463931}, + {0.837488, 0.648990, 0.463055}, + {0.838348, 0.652439, 0.462201}, + {0.839214, 0.655902, 0.461342}, + {0.840083, 0.659357, 0.460469}, + {0.840947, 0.662826, 0.459614}, + {0.841815, 0.666286, 0.458749}, + {0.842684, 0.669764, 0.457878}, + {0.843548, 0.673236, 0.457012}, + {0.844421, 0.676714, 0.456145}, + {0.845291, 0.680187, 0.455282}, + {0.846160, 0.683675, 0.454415}, + {0.847033, 0.687166, 0.453536}, + {0.847907, 0.690654, 0.452675}, + {0.848784, 0.694149, 0.451800}, + {0.849662, 0.697652, 0.450924}, + {0.850534, 0.701158, 0.450049}, + {0.851410, 0.704667, 0.449178}, + {0.852296, 0.708180, 0.448296}, + {0.853170, 0.711699, 0.447413}, + {0.854049, 0.715220, 0.446541}, + {0.854936, 0.718742, 0.445655}, + {0.855818, 0.722269, 0.444788}, + {0.856699, 0.725811, 0.443905}, + {0.857584, 0.729347, 0.443021}, + {0.858470, 0.732893, 0.442142}, + {0.859359, 0.736436, 0.441247}, + {0.860250, 0.739997, 0.440361}, + {0.861136, 0.743552, 0.439474}, + {0.862032, 0.747115, 0.438584}, + {0.862924, 0.750684, 0.437706}, + {0.863818, 0.754257, 0.436810}, + {0.864708, 0.757833, 0.435919}, + {0.865604, 0.761413, 0.435028}, + {0.866502, 0.765006, 0.434120}, + {0.867400, 0.768593, 0.433228}, + {0.868307, 0.772195, 0.432343}, + {0.869206, 0.775798, 0.431443}, + {0.870103, 0.779408, 0.430538}, + {0.871012, 0.783023, 0.429635}, + {0.871923, 0.786651, 0.428733}, + {0.872831, 0.790273, 0.427834}, + {0.873742, 0.793911, 0.426929}, + {0.874658, 0.797545, 0.426015}, + {0.875582, 0.801192, 0.425119}, + {0.876504, 0.804847, 0.424205}, + {0.877438, 0.808510, 0.423294}, + {0.878381, 0.812177, 0.422386}, + {0.879330, 0.815859, 0.421480}, + {0.880295, 0.819541, 0.420578}, + {0.881278, 0.823243, 0.419683}, + {0.882276, 0.826956, 0.418775}, + {0.883302, 0.830680, 0.417880}, + {0.884356, 0.834420, 0.416995}, + {0.885442, 0.838174, 0.416101}, + {0.886573, 0.841950, 0.415222}, + {0.887744, 0.845741, 0.414352}, + {0.888981, 0.849563, 0.413497}, + {0.890275, 0.853401, 0.412658}, + {0.891647, 0.857274, 0.411817}, + {0.893098, 0.861176, 0.411008}, + {0.894649, 0.865109, 0.410221}, + {0.896296, 0.869084, 0.409443}, + {0.898055, 0.873088, 0.408695}, + {0.899941, 0.877132, 0.407976}, + {0.901952, 0.881224, 0.407286}, + {0.904103, 0.885355, 0.406631}, + {0.906404, 0.889529, 0.406013}, + {0.908850, 0.893747, 0.405420}, + {0.911455, 0.898012, 0.404859}, + {0.914220, 0.902322, 0.404346}, + {0.917142, 0.906675, 0.403876}, + {0.920217, 0.911070, 0.403439}, + {0.923457, 0.915502, 0.403034}, + {0.926841, 0.919982, 0.402665}, + {0.930380, 0.924494, 0.402333}, + {0.934052, 0.929044, 0.402037}, + {0.937866, 0.933626, 0.401778}, + {0.941799, 0.938244, 0.401552}, + {0.945848, 0.942888, 0.401355}, + {0.950004, 0.947555, 0.401183}, + {0.954258, 0.952243, 0.401033}, + {0.958599, 0.956957, 0.400902}, + {0.963014, 0.961688, 0.400787}, + {0.967502, 0.966439, 0.400686}, + {0.972046, 0.971205, 0.400598}, + {0.976641, 0.975983, 0.400519}, + {0.981286, 0.980779, 0.400448}, + {0.985967, 0.985584, 0.400383}, + {0.990680, 0.990397, 0.400321}, + {0.995418, 0.995218, 0.400262}, + {1.000000, 1.000000, 0.400203} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_55_Size = 256; // imola +double RGB_Palette_55[RGB_Palette_55_Size][3] = +{ + {0.101441, 0.200110, 0.700194}, + {0.103275, 0.203014, 0.698806}, + {0.104955, 0.205896, 0.697423}, + {0.106727, 0.208726, 0.696046}, + {0.108299, 0.211567, 0.694659}, + {0.109977, 0.214366, 0.693287}, + {0.111521, 0.217161, 0.691913}, + {0.113070, 0.219940, 0.690533}, + {0.114496, 0.222699, 0.689172}, + {0.116032, 0.225438, 0.687800}, + {0.117443, 0.228185, 0.686435}, + {0.118906, 0.230894, 0.685075}, + {0.120279, 0.233585, 0.683714}, + {0.121658, 0.236312, 0.682359}, + {0.123038, 0.238984, 0.681006}, + {0.124419, 0.241675, 0.679659}, + {0.125813, 0.244322, 0.678320}, + {0.127111, 0.246997, 0.676983}, + {0.128474, 0.249641, 0.675640}, + {0.129827, 0.252304, 0.674306}, + {0.131137, 0.254955, 0.672979}, + {0.132446, 0.257568, 0.671645}, + {0.133757, 0.260201, 0.670328}, + {0.135070, 0.262823, 0.669002}, + {0.136327, 0.265434, 0.667684}, + {0.137679, 0.268035, 0.666360}, + {0.138935, 0.270668, 0.665046}, + {0.140231, 0.273263, 0.663742}, + {0.141543, 0.275872, 0.662432}, + {0.142820, 0.278454, 0.661119}, + {0.144107, 0.281028, 0.659816}, + {0.145415, 0.283628, 0.658510}, + {0.146648, 0.286201, 0.657214}, + {0.147947, 0.288802, 0.655913}, + {0.149229, 0.291388, 0.654606}, + {0.150503, 0.293949, 0.653308}, + {0.151764, 0.296539, 0.652018}, + {0.153035, 0.299117, 0.650721}, + {0.154318, 0.301673, 0.649430}, + {0.155613, 0.304252, 0.648128}, + {0.156880, 0.306831, 0.646841}, + {0.158164, 0.309412, 0.645542}, + {0.159416, 0.311952, 0.644249}, + {0.160695, 0.314529, 0.642960}, + {0.162002, 0.317106, 0.641664}, + {0.163274, 0.319678, 0.640376}, + {0.164543, 0.322244, 0.639079}, + {0.165794, 0.324799, 0.637784}, + {0.167115, 0.327367, 0.636491}, + {0.168375, 0.329947, 0.635186}, + {0.169688, 0.332517, 0.633890}, + {0.170957, 0.335083, 0.632583}, + {0.172248, 0.337633, 0.631277}, + {0.173551, 0.340199, 0.629962}, + {0.174877, 0.342765, 0.628648}, + {0.176151, 0.345314, 0.627322}, + {0.177520, 0.347876, 0.625992}, + {0.178838, 0.350435, 0.624657}, + {0.180160, 0.352981, 0.623315}, + {0.181504, 0.355536, 0.621949}, + {0.182872, 0.358073, 0.620594}, + {0.184263, 0.360596, 0.619216}, + {0.185685, 0.363136, 0.617815}, + {0.187076, 0.365668, 0.616413}, + {0.188513, 0.368188, 0.614982}, + {0.189944, 0.370692, 0.613540}, + {0.191409, 0.373200, 0.612083}, + {0.192907, 0.375695, 0.610606}, + {0.194447, 0.378180, 0.609108}, + {0.195967, 0.380661, 0.607582}, + {0.197527, 0.383122, 0.606021}, + {0.199102, 0.385560, 0.604456}, + {0.200717, 0.388001, 0.602850}, + {0.202374, 0.390426, 0.601219}, + {0.204080, 0.392837, 0.599568}, + {0.205772, 0.395241, 0.597878}, + {0.207501, 0.397623, 0.596167}, + {0.209253, 0.399988, 0.594425}, + {0.211048, 0.402341, 0.592662}, + {0.212851, 0.404685, 0.590855}, + {0.214697, 0.407021, 0.589024}, + {0.216590, 0.409339, 0.587173}, + {0.218472, 0.411640, 0.585301}, + {0.220405, 0.413936, 0.583386}, + {0.222326, 0.416219, 0.581455}, + {0.224273, 0.418485, 0.579507}, + {0.226292, 0.420749, 0.577521}, + {0.228298, 0.423003, 0.575529}, + {0.230292, 0.425262, 0.573509}, + {0.232354, 0.427507, 0.571468}, + {0.234418, 0.429738, 0.569412}, + {0.236494, 0.431981, 0.567351}, + {0.238559, 0.434195, 0.565258}, + {0.240659, 0.436433, 0.563176}, + {0.242782, 0.438655, 0.561063}, + {0.244908, 0.440883, 0.558948}, + {0.247068, 0.443126, 0.556836}, + {0.249228, 0.445357, 0.554707}, + {0.251414, 0.447595, 0.552578}, + {0.253591, 0.449854, 0.550447}, + {0.255782, 0.452118, 0.548322}, + {0.257992, 0.454385, 0.546194}, + {0.260238, 0.456657, 0.544064}, + {0.262487, 0.458956, 0.541944}, + {0.264746, 0.461264, 0.539834}, + {0.267031, 0.463588, 0.537747}, + {0.269365, 0.465931, 0.535653}, + {0.271670, 0.468302, 0.533584}, + {0.274045, 0.470701, 0.531541}, + {0.276437, 0.473109, 0.529517}, + {0.278846, 0.475569, 0.527507}, + {0.281273, 0.478037, 0.525529}, + {0.283755, 0.480545, 0.523580}, + {0.286254, 0.483087, 0.521652}, + {0.288817, 0.485665, 0.519766}, + {0.291406, 0.488292, 0.517923}, + {0.294012, 0.490955, 0.516096}, + {0.296691, 0.493641, 0.514334}, + {0.299399, 0.496376, 0.512590}, + {0.302129, 0.499165, 0.510895}, + {0.304936, 0.502001, 0.509249}, + {0.307762, 0.504874, 0.507643}, + {0.310668, 0.507797, 0.506069}, + {0.313590, 0.510755, 0.504562}, + {0.316562, 0.513775, 0.503071}, + {0.319579, 0.516828, 0.501649}, + {0.322646, 0.519921, 0.500247}, + {0.325731, 0.523075, 0.498902}, + {0.328896, 0.526263, 0.497597}, + {0.332081, 0.529491, 0.496307}, + {0.335316, 0.532757, 0.495080}, + {0.338565, 0.536058, 0.493873}, + {0.341872, 0.539398, 0.492693}, + {0.345206, 0.542783, 0.491567}, + {0.348575, 0.546195, 0.490446}, + {0.351966, 0.549630, 0.489345}, + {0.355415, 0.553094, 0.488287}, + {0.358852, 0.556596, 0.487239}, + {0.362345, 0.560123, 0.486202}, + {0.365854, 0.563673, 0.485185}, + {0.369381, 0.567240, 0.484185}, + {0.372929, 0.570823, 0.483199}, + {0.376515, 0.574431, 0.482229}, + {0.380098, 0.578061, 0.481253}, + {0.383710, 0.581709, 0.480296}, + {0.387326, 0.585380, 0.479342}, + {0.390980, 0.589046, 0.478387}, + {0.394629, 0.592751, 0.477439}, + {0.398306, 0.596451, 0.476496}, + {0.401978, 0.600169, 0.475558}, + {0.405692, 0.603906, 0.474615}, + {0.409398, 0.607651, 0.473662}, + {0.413126, 0.611403, 0.472723}, + {0.416860, 0.615163, 0.471790}, + {0.420597, 0.618953, 0.470843}, + {0.424359, 0.622735, 0.469902}, + {0.428133, 0.626534, 0.468954}, + {0.431922, 0.630349, 0.467997}, + {0.435709, 0.634172, 0.467055}, + {0.439505, 0.637999, 0.466094}, + {0.443323, 0.641840, 0.465140}, + {0.447143, 0.645690, 0.464197}, + {0.450983, 0.649560, 0.463220}, + {0.454835, 0.653426, 0.462265}, + {0.458687, 0.657318, 0.461305}, + {0.462548, 0.661207, 0.460331}, + {0.466433, 0.665110, 0.459373}, + {0.470328, 0.669029, 0.458397}, + {0.474226, 0.672957, 0.457422}, + {0.478136, 0.676893, 0.456446}, + {0.482064, 0.680831, 0.455471}, + {0.485991, 0.684792, 0.454495}, + {0.489937, 0.688766, 0.453502}, + {0.493897, 0.692746, 0.452527}, + {0.497874, 0.696730, 0.451532}, + {0.501847, 0.700731, 0.450538}, + {0.505825, 0.704741, 0.449545}, + {0.509834, 0.708768, 0.448549}, + {0.513854, 0.712792, 0.447538}, + {0.517878, 0.716845, 0.446543}, + {0.521903, 0.720893, 0.445532}, + {0.525961, 0.724966, 0.444538}, + {0.530021, 0.729039, 0.443523}, + {0.534088, 0.733130, 0.442513}, + {0.538185, 0.737229, 0.441493}, + {0.542279, 0.741336, 0.440469}, + {0.546397, 0.745461, 0.439450}, + {0.550519, 0.749592, 0.438427}, + {0.554662, 0.753743, 0.437409}, + {0.558814, 0.757902, 0.436376}, + {0.563001, 0.762067, 0.435350}, + {0.567196, 0.766250, 0.434306}, + {0.571406, 0.770443, 0.433272}, + {0.575652, 0.774644, 0.432249}, + {0.579917, 0.778862, 0.431207}, + {0.584205, 0.783089, 0.430163}, + {0.588525, 0.787331, 0.429123}, + {0.592898, 0.791580, 0.428085}, + {0.597297, 0.795841, 0.427048}, + {0.601739, 0.800118, 0.425999}, + {0.606235, 0.804401, 0.424971}, + {0.610797, 0.808695, 0.423927}, + {0.615410, 0.812993, 0.422894}, + {0.620108, 0.817305, 0.421867}, + {0.624872, 0.821627, 0.420848}, + {0.629725, 0.825948, 0.419844}, + {0.634681, 0.830279, 0.418834}, + {0.639735, 0.834610, 0.417842}, + {0.644895, 0.838937, 0.416866}, + {0.650187, 0.843264, 0.415892}, + {0.655603, 0.847585, 0.414941}, + {0.661151, 0.851901, 0.414009}, + {0.666842, 0.856200, 0.413104}, + {0.672692, 0.860483, 0.412213}, + {0.678680, 0.864742, 0.411341}, + {0.684831, 0.868982, 0.410515}, + {0.691137, 0.873182, 0.409702}, + {0.697607, 0.877350, 0.408922}, + {0.704236, 0.881483, 0.408178}, + {0.711022, 0.885567, 0.407469}, + {0.717955, 0.889601, 0.406798}, + {0.725038, 0.893583, 0.406169}, + {0.732260, 0.897513, 0.405572}, + {0.739616, 0.901376, 0.405005}, + {0.747090, 0.905184, 0.404485}, + {0.754686, 0.908919, 0.404012}, + {0.762378, 0.912595, 0.403574}, + {0.770173, 0.916201, 0.403168}, + {0.778055, 0.919746, 0.402796}, + {0.786012, 0.923226, 0.402459}, + {0.794034, 0.926637, 0.402157}, + {0.802106, 0.929992, 0.401890}, + {0.810230, 0.933282, 0.401656}, + {0.818395, 0.936527, 0.401452}, + {0.826599, 0.939711, 0.401272}, + {0.834823, 0.942847, 0.401115}, + {0.843067, 0.945933, 0.400978}, + {0.851325, 0.948981, 0.400859}, + {0.859601, 0.951989, 0.400755}, + {0.867883, 0.954967, 0.400665}, + {0.876163, 0.957911, 0.400588}, + {0.884451, 0.960825, 0.400522}, + {0.892736, 0.963712, 0.400466}, + {0.901018, 0.966580, 0.400418}, + {0.909297, 0.969428, 0.400377}, + {0.917577, 0.972263, 0.400342}, + {0.925845, 0.975074, 0.400311}, + {0.934106, 0.977879, 0.400283}, + {0.942371, 0.980672, 0.400258}, + {0.950623, 0.983452, 0.400235}, + {0.958870, 0.986227, 0.400212}, + {0.967110, 0.988992, 0.400190}, + {0.975342, 0.991749, 0.400168}, + {0.983572, 0.994500, 0.400145}, + {0.991797, 0.997245, 0.400120}, + {1.000000, 0.999989, 0.400094} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_56_Size = 256; // oslo +double RGB_Palette_56[RGB_Palette_56_Size][3] = +{ + {0.003670, 0.005082, 0.002454}, + {0.005663, 0.009394, 0.010695}, + {0.007674, 0.013900, 0.019154}, + {0.009708, 0.018228, 0.027418}, + {0.011981, 0.022573, 0.035904}, + {0.014040, 0.026935, 0.043975}, + {0.016150, 0.031315, 0.051380}, + {0.018294, 0.035927, 0.058123}, + {0.020473, 0.040333, 0.064433}, + {0.022689, 0.044608, 0.070257}, + {0.024947, 0.048672, 0.075728}, + {0.027247, 0.052453, 0.080952}, + {0.029592, 0.056240, 0.085837}, + {0.031984, 0.059842, 0.090619}, + {0.034477, 0.063258, 0.095163}, + {0.037057, 0.066553, 0.099530}, + {0.039346, 0.069830, 0.103998}, + {0.041492, 0.072993, 0.108476}, + {0.043238, 0.076022, 0.113097}, + {0.045051, 0.079044, 0.117653}, + {0.046508, 0.082102, 0.122270}, + {0.047784, 0.084964, 0.126972}, + {0.049035, 0.087853, 0.131740}, + {0.049925, 0.090660, 0.136487}, + {0.050671, 0.093388, 0.141349}, + {0.051245, 0.096126, 0.146191}, + {0.051698, 0.098921, 0.151077}, + {0.052160, 0.101711, 0.156035}, + {0.052632, 0.104509, 0.160983}, + {0.053115, 0.107415, 0.165953}, + {0.053612, 0.110322, 0.170991}, + {0.054125, 0.113245, 0.176024}, + {0.054655, 0.116178, 0.181122}, + {0.055201, 0.119133, 0.186266}, + {0.055777, 0.122093, 0.191399}, + {0.056384, 0.125156, 0.196606}, + {0.056955, 0.128228, 0.201777}, + {0.057498, 0.131313, 0.207043}, + {0.058136, 0.134437, 0.212303}, + {0.058867, 0.137574, 0.217588}, + {0.059601, 0.140732, 0.222913}, + {0.060281, 0.143906, 0.228260}, + {0.060943, 0.147106, 0.233599}, + {0.061699, 0.150350, 0.239005}, + {0.062585, 0.153583, 0.244413}, + {0.063381, 0.156880, 0.249856}, + {0.064199, 0.160147, 0.255349}, + {0.065067, 0.163520, 0.260829}, + {0.065965, 0.166855, 0.266348}, + {0.066906, 0.170203, 0.271861}, + {0.067880, 0.173572, 0.277439}, + {0.068913, 0.176975, 0.283021}, + {0.069887, 0.180377, 0.288612}, + {0.070924, 0.183813, 0.294223}, + {0.071974, 0.187281, 0.299872}, + {0.073118, 0.190723, 0.305543}, + {0.074222, 0.194231, 0.311213}, + {0.075341, 0.197696, 0.316910}, + {0.076503, 0.201186, 0.322635}, + {0.077709, 0.204732, 0.328362}, + {0.078959, 0.208256, 0.334122}, + {0.080255, 0.211814, 0.339892}, + {0.081609, 0.215346, 0.345666}, + {0.082887, 0.218921, 0.351475}, + {0.084299, 0.222494, 0.357309}, + {0.085598, 0.226090, 0.363130}, + {0.087109, 0.229650, 0.368992}, + {0.088529, 0.233252, 0.374856}, + {0.090015, 0.236896, 0.380747}, + {0.091564, 0.240476, 0.386631}, + {0.093033, 0.244102, 0.392550}, + {0.094704, 0.247758, 0.398482}, + {0.096248, 0.251395, 0.404418}, + {0.097979, 0.255039, 0.410388}, + {0.099642, 0.258672, 0.416349}, + {0.101383, 0.262321, 0.422323}, + {0.103203, 0.265984, 0.428328}, + {0.104971, 0.269647, 0.434331}, + {0.106919, 0.273308, 0.440353}, + {0.108794, 0.276974, 0.446386}, + {0.110796, 0.280624, 0.452440}, + {0.112829, 0.284309, 0.458486}, + {0.114836, 0.287988, 0.464562}, + {0.116986, 0.291687, 0.470635}, + {0.119188, 0.295360, 0.476721}, + {0.121396, 0.299066, 0.482819}, + {0.123708, 0.302746, 0.488929}, + {0.126126, 0.306472, 0.495056}, + {0.128541, 0.310183, 0.501188}, + {0.131066, 0.313894, 0.507327}, + {0.133637, 0.317616, 0.513482}, + {0.136253, 0.321349, 0.519640}, + {0.138999, 0.325090, 0.525817}, + {0.141836, 0.328866, 0.532002}, + {0.144744, 0.332645, 0.538202}, + {0.147724, 0.336417, 0.544400}, + {0.150788, 0.340235, 0.550616}, + {0.153954, 0.344049, 0.556846}, + {0.157229, 0.347914, 0.563083}, + {0.160607, 0.351779, 0.569319}, + {0.164133, 0.355699, 0.575583}, + {0.167706, 0.359624, 0.581840}, + {0.171419, 0.363587, 0.588109}, + {0.175265, 0.367587, 0.594392}, + {0.179226, 0.371629, 0.600674}, + {0.183305, 0.375718, 0.606966}, + {0.187565, 0.379846, 0.613242}, + {0.191894, 0.384020, 0.619535}, + {0.196417, 0.388241, 0.625804}, + {0.201015, 0.392511, 0.632072}, + {0.205827, 0.396829, 0.638320}, + {0.210739, 0.401218, 0.644544}, + {0.215817, 0.405646, 0.650748}, + {0.221030, 0.410127, 0.656915}, + {0.226372, 0.414649, 0.663036}, + {0.231855, 0.419234, 0.669101}, + {0.237474, 0.423854, 0.675105}, + {0.243180, 0.428532, 0.681034}, + {0.249055, 0.433240, 0.686890}, + {0.255036, 0.437998, 0.692653}, + {0.261091, 0.442773, 0.698295}, + {0.267239, 0.447563, 0.703833}, + {0.273508, 0.452398, 0.709242}, + {0.279816, 0.457215, 0.714499}, + {0.286168, 0.462049, 0.719619}, + {0.292592, 0.466879, 0.724569}, + {0.299049, 0.471693, 0.729348}, + {0.305518, 0.476477, 0.733948}, + {0.311961, 0.481232, 0.738357}, + {0.318440, 0.485956, 0.742578}, + {0.324876, 0.490646, 0.746591}, + {0.331288, 0.495266, 0.750405}, + {0.337672, 0.499827, 0.754012}, + {0.343988, 0.504348, 0.757409}, + {0.350272, 0.508784, 0.760601}, + {0.356473, 0.513144, 0.763584}, + {0.362597, 0.517441, 0.766369}, + {0.368662, 0.521642, 0.768950}, + {0.374638, 0.525784, 0.771348}, + {0.380536, 0.529840, 0.773546}, + {0.386338, 0.533807, 0.775571}, + {0.392078, 0.537716, 0.777427}, + {0.397732, 0.541523, 0.779108}, + {0.403303, 0.545276, 0.780636}, + {0.408790, 0.548951, 0.782021}, + {0.414204, 0.552548, 0.783260}, + {0.419551, 0.556072, 0.784376}, + {0.424823, 0.559551, 0.785364}, + {0.430026, 0.562964, 0.786243}, + {0.435177, 0.566313, 0.787016}, + {0.440255, 0.569607, 0.787687}, + {0.445286, 0.572867, 0.788275}, + {0.450272, 0.576076, 0.788785}, + {0.455212, 0.579234, 0.789218}, + {0.460098, 0.582352, 0.789582}, + {0.464961, 0.585451, 0.789885}, + {0.469792, 0.588497, 0.790134}, + {0.474582, 0.591534, 0.790333}, + {0.479345, 0.594535, 0.790488}, + {0.484077, 0.597517, 0.790604}, + {0.488801, 0.600474, 0.790685}, + {0.493499, 0.603420, 0.790734}, + {0.498197, 0.606341, 0.790756}, + {0.502852, 0.609260, 0.790754}, + {0.507519, 0.612153, 0.790731}, + {0.512164, 0.615042, 0.790690}, + {0.516809, 0.617927, 0.790634}, + {0.521439, 0.620809, 0.790566}, + {0.526076, 0.623681, 0.790487}, + {0.530700, 0.626540, 0.790399}, + {0.535321, 0.629403, 0.790306}, + {0.539944, 0.632270, 0.790209}, + {0.544573, 0.635131, 0.790109}, + {0.549202, 0.637997, 0.790009}, + {0.553824, 0.640861, 0.789910}, + {0.558450, 0.643730, 0.789815}, + {0.563097, 0.646609, 0.789724}, + {0.567734, 0.649493, 0.789639}, + {0.572383, 0.652376, 0.789563}, + {0.577037, 0.655270, 0.789496}, + {0.581693, 0.658180, 0.789442}, + {0.586368, 0.661093, 0.789401}, + {0.591047, 0.664026, 0.789377}, + {0.595739, 0.666964, 0.789370}, + {0.600443, 0.669929, 0.789384}, + {0.605160, 0.672904, 0.789420}, + {0.609892, 0.675894, 0.789482}, + {0.614636, 0.678906, 0.789572}, + {0.619411, 0.681941, 0.789692}, + {0.624191, 0.685007, 0.789847}, + {0.628990, 0.688096, 0.790038}, + {0.633816, 0.691207, 0.790270}, + {0.638657, 0.694353, 0.790546}, + {0.643523, 0.697537, 0.790870}, + {0.648417, 0.700758, 0.791244}, + {0.653336, 0.704011, 0.791674}, + {0.658290, 0.707307, 0.792164}, + {0.663273, 0.710647, 0.792717}, + {0.668281, 0.714028, 0.793339}, + {0.673322, 0.717468, 0.794031}, + {0.678397, 0.720943, 0.794794}, + {0.683508, 0.724484, 0.795640}, + {0.688662, 0.728074, 0.796572}, + {0.693840, 0.731726, 0.797595}, + {0.699066, 0.735437, 0.798713}, + {0.704334, 0.739216, 0.799930}, + {0.709643, 0.743052, 0.801241}, + {0.714987, 0.746954, 0.802662}, + {0.720376, 0.750930, 0.804198}, + {0.725811, 0.754971, 0.805841}, + {0.731277, 0.759079, 0.807606}, + {0.736794, 0.763263, 0.809490}, + {0.742352, 0.767519, 0.811496}, + {0.747950, 0.771854, 0.813625}, + {0.753582, 0.776256, 0.815890}, + {0.759257, 0.780731, 0.818274}, + {0.764976, 0.785284, 0.820797}, + {0.770726, 0.789903, 0.823450}, + {0.776512, 0.794598, 0.826237}, + {0.782330, 0.799364, 0.829160}, + {0.788178, 0.804194, 0.832210}, + {0.794064, 0.809095, 0.835391}, + {0.799971, 0.814056, 0.838704}, + {0.805900, 0.819083, 0.842152}, + {0.811858, 0.824176, 0.845719}, + {0.817833, 0.829331, 0.849420}, + {0.823830, 0.834537, 0.853235}, + {0.829848, 0.839800, 0.857174}, + {0.835874, 0.845109, 0.861230}, + {0.841917, 0.850469, 0.865398}, + {0.847964, 0.855881, 0.869677}, + {0.854024, 0.861331, 0.874062}, + {0.860096, 0.866825, 0.878548}, + {0.866168, 0.872362, 0.883130}, + {0.872247, 0.877930, 0.887806}, + {0.878324, 0.883534, 0.892575}, + {0.884407, 0.889169, 0.897425}, + {0.890486, 0.894836, 0.902352}, + {0.896571, 0.900524, 0.907359}, + {0.902651, 0.906243, 0.912433}, + {0.908728, 0.911983, 0.917579}, + {0.914806, 0.917749, 0.922782}, + {0.920878, 0.923531, 0.928041}, + {0.926953, 0.929328, 0.933358}, + {0.933024, 0.935148, 0.938729}, + {0.939097, 0.940984, 0.944142}, + {0.945168, 0.946835, 0.949594}, + {0.951235, 0.952699, 0.955088}, + {0.957300, 0.958578, 0.960614}, + {0.963367, 0.964462, 0.966166}, + {0.969433, 0.970364, 0.971751}, + {0.975501, 0.976274, 0.977357}, + {0.981575, 0.982200, 0.982983}, + {0.987647, 0.988127, 0.988628}, + {0.993723, 0.994068, 0.994287}, + {0.999801, 1.000000, 0.999961} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_57_Size = 256; // nuuk +double RGB_Palette_57[RGB_Palette_57_Size][3] = +{ + {0.018013, 0.350759, 0.550621}, + {0.025926, 0.351768, 0.549169}, + {0.033826, 0.352811, 0.547716}, + {0.042005, 0.353841, 0.546281}, + {0.049338, 0.354908, 0.544840}, + {0.056017, 0.355959, 0.543414}, + {0.062265, 0.357028, 0.541994}, + {0.068128, 0.358100, 0.540593}, + {0.073701, 0.359182, 0.539198}, + {0.078892, 0.360282, 0.537826}, + {0.084046, 0.361406, 0.536460}, + {0.088911, 0.362538, 0.535106}, + {0.093625, 0.363683, 0.533770}, + {0.098277, 0.364850, 0.532469}, + {0.102767, 0.366043, 0.531173}, + {0.107196, 0.367238, 0.529904}, + {0.111530, 0.368473, 0.528660}, + {0.115796, 0.369711, 0.527433}, + {0.119983, 0.370978, 0.526240}, + {0.124153, 0.372273, 0.525066}, + {0.128323, 0.373600, 0.523925}, + {0.132437, 0.374944, 0.522816}, + {0.136500, 0.376327, 0.521730}, + {0.140616, 0.377721, 0.520689}, + {0.144686, 0.379151, 0.519678}, + {0.148719, 0.380620, 0.518714}, + {0.152787, 0.382103, 0.517778}, + {0.156880, 0.383639, 0.516880}, + {0.160967, 0.385187, 0.516015}, + {0.165034, 0.386780, 0.515209}, + {0.169188, 0.388418, 0.514450}, + {0.173284, 0.390074, 0.513728}, + {0.177458, 0.391784, 0.513049}, + {0.181592, 0.393517, 0.512422}, + {0.185830, 0.395300, 0.511845}, + {0.190026, 0.397104, 0.511321}, + {0.194305, 0.398958, 0.510850}, + {0.198549, 0.400868, 0.510433}, + {0.202868, 0.402785, 0.510071}, + {0.207227, 0.404752, 0.509765}, + {0.211608, 0.406770, 0.509516}, + {0.216023, 0.408819, 0.509326}, + {0.220468, 0.410915, 0.509193}, + {0.224906, 0.413048, 0.509120}, + {0.229427, 0.415209, 0.509106}, + {0.233980, 0.417425, 0.509152}, + {0.238555, 0.419670, 0.509259}, + {0.243169, 0.421944, 0.509426}, + {0.247844, 0.424274, 0.509654}, + {0.252519, 0.426636, 0.509944}, + {0.257235, 0.429035, 0.510295}, + {0.261980, 0.431476, 0.510707}, + {0.266757, 0.433929, 0.511179}, + {0.271562, 0.436442, 0.511713}, + {0.276427, 0.438969, 0.512307}, + {0.281279, 0.441547, 0.512960}, + {0.286174, 0.444150, 0.513674}, + {0.291121, 0.446773, 0.514442}, + {0.296067, 0.449435, 0.515256}, + {0.301040, 0.452126, 0.516129}, + {0.306067, 0.454839, 0.517072}, + {0.311084, 0.457568, 0.518054}, + {0.316136, 0.460327, 0.519088}, + {0.321195, 0.463112, 0.520158}, + {0.326271, 0.465925, 0.521293}, + {0.331376, 0.468763, 0.522466}, + {0.336503, 0.471617, 0.523691}, + {0.341646, 0.474484, 0.524950}, + {0.346799, 0.477365, 0.526255}, + {0.351949, 0.480270, 0.527589}, + {0.357142, 0.483182, 0.528972}, + {0.362317, 0.486115, 0.530374}, + {0.367501, 0.489060, 0.531815}, + {0.372703, 0.492024, 0.533281}, + {0.377914, 0.494993, 0.534782}, + {0.383132, 0.497979, 0.536306}, + {0.388342, 0.500959, 0.537855}, + {0.393557, 0.503956, 0.539411}, + {0.398777, 0.506954, 0.540996}, + {0.404000, 0.509965, 0.542602}, + {0.409218, 0.512981, 0.544212}, + {0.414432, 0.515995, 0.545841}, + {0.419650, 0.519033, 0.547467}, + {0.424857, 0.522048, 0.549112}, + {0.430056, 0.525086, 0.550751}, + {0.435257, 0.528117, 0.552399}, + {0.440432, 0.531151, 0.554040}, + {0.445604, 0.534181, 0.555673}, + {0.450777, 0.537224, 0.557322}, + {0.455926, 0.540248, 0.558938}, + {0.461063, 0.543281, 0.560560}, + {0.466184, 0.546313, 0.562171}, + {0.471298, 0.549333, 0.563759}, + {0.476382, 0.552353, 0.565318}, + {0.481447, 0.555359, 0.566883}, + {0.486494, 0.558366, 0.568406}, + {0.491529, 0.561375, 0.569911}, + {0.496511, 0.564373, 0.571394}, + {0.501497, 0.567363, 0.572853}, + {0.506434, 0.570334, 0.574264}, + {0.511351, 0.573311, 0.575664}, + {0.516233, 0.576275, 0.577015}, + {0.521092, 0.579218, 0.578325}, + {0.525913, 0.582146, 0.579613}, + {0.530693, 0.585077, 0.580845}, + {0.535431, 0.587976, 0.582038}, + {0.540137, 0.590874, 0.583189}, + {0.544802, 0.593755, 0.584297}, + {0.549422, 0.596618, 0.585361}, + {0.553992, 0.599465, 0.586365}, + {0.558512, 0.602287, 0.587319}, + {0.563002, 0.605094, 0.588223}, + {0.567427, 0.607888, 0.589076}, + {0.571798, 0.610651, 0.589876}, + {0.576130, 0.613389, 0.590621}, + {0.580390, 0.616118, 0.591311}, + {0.584599, 0.618823, 0.591946}, + {0.588745, 0.621488, 0.592520}, + {0.592850, 0.624146, 0.593031}, + {0.596881, 0.626766, 0.593482}, + {0.600848, 0.629364, 0.593876}, + {0.604762, 0.631940, 0.594210}, + {0.608614, 0.634489, 0.594485}, + {0.612386, 0.637005, 0.594700}, + {0.616108, 0.639492, 0.594855}, + {0.619766, 0.641951, 0.594950}, + {0.623353, 0.644379, 0.594986}, + {0.626869, 0.646788, 0.594963}, + {0.630330, 0.649163, 0.594880}, + {0.633720, 0.651506, 0.594740}, + {0.637043, 0.653816, 0.594542}, + {0.640302, 0.656106, 0.594288}, + {0.643489, 0.658356, 0.593978}, + {0.646622, 0.660577, 0.593613}, + {0.649688, 0.662780, 0.593195}, + {0.652681, 0.664939, 0.592725}, + {0.655625, 0.667078, 0.592201}, + {0.658498, 0.669191, 0.591621}, + {0.661315, 0.671269, 0.590991}, + {0.664071, 0.673324, 0.590315}, + {0.666762, 0.675347, 0.589592}, + {0.669407, 0.677352, 0.588824}, + {0.671988, 0.679316, 0.588014}, + {0.674515, 0.681260, 0.587161}, + {0.676996, 0.683188, 0.586270}, + {0.679411, 0.685086, 0.585337}, + {0.681782, 0.686958, 0.584356}, + {0.684106, 0.688813, 0.583340}, + {0.686388, 0.690633, 0.582290}, + {0.688623, 0.692451, 0.581208}, + {0.690803, 0.694226, 0.580096}, + {0.692958, 0.696002, 0.578945}, + {0.695057, 0.697744, 0.577758}, + {0.697123, 0.699474, 0.576563}, + {0.699151, 0.701189, 0.575319}, + {0.701148, 0.702889, 0.574052}, + {0.703111, 0.704568, 0.572773}, + {0.705037, 0.706239, 0.571455}, + {0.706939, 0.707888, 0.570119}, + {0.708812, 0.709534, 0.568766}, + {0.710652, 0.711164, 0.567398}, + {0.712465, 0.712776, 0.566002}, + {0.714262, 0.714386, 0.564593}, + {0.716043, 0.715996, 0.563175}, + {0.717795, 0.717590, 0.561735}, + {0.719530, 0.719173, 0.560283}, + {0.721243, 0.720751, 0.558812}, + {0.722948, 0.722327, 0.557351}, + {0.724644, 0.723904, 0.555854}, + {0.726322, 0.725482, 0.554375}, + {0.727989, 0.727048, 0.552876}, + {0.729654, 0.728619, 0.551380}, + {0.731305, 0.730196, 0.549877}, + {0.732960, 0.731770, 0.548378}, + {0.734608, 0.733350, 0.546870}, + {0.736247, 0.734937, 0.545368}, + {0.737894, 0.736523, 0.543867}, + {0.739553, 0.738123, 0.542376}, + {0.741196, 0.739743, 0.540887}, + {0.742865, 0.741355, 0.539408}, + {0.744528, 0.742998, 0.537952}, + {0.746207, 0.744643, 0.536499}, + {0.747902, 0.746310, 0.535057}, + {0.749600, 0.748000, 0.533633}, + {0.751333, 0.749698, 0.532246}, + {0.753066, 0.751437, 0.530868}, + {0.754839, 0.753183, 0.529524}, + {0.756623, 0.754973, 0.528201}, + {0.758441, 0.756781, 0.526921}, + {0.760284, 0.758628, 0.525665}, + {0.762160, 0.760507, 0.524453}, + {0.764075, 0.762421, 0.523289}, + {0.766029, 0.764383, 0.522158}, + {0.768018, 0.766385, 0.521095}, + {0.770058, 0.768431, 0.520075}, + {0.772146, 0.770535, 0.519134}, + {0.774281, 0.772685, 0.518247}, + {0.776480, 0.774894, 0.517432}, + {0.778729, 0.777170, 0.516685}, + {0.781043, 0.779497, 0.516019}, + {0.783422, 0.781900, 0.515451}, + {0.785872, 0.784371, 0.514980}, + {0.788391, 0.786913, 0.514607}, + {0.790986, 0.789529, 0.514339}, + {0.793667, 0.792226, 0.514183}, + {0.796417, 0.795008, 0.514147}, + {0.799266, 0.797874, 0.514237}, + {0.802191, 0.800830, 0.514461}, + {0.805212, 0.803876, 0.514822}, + {0.808328, 0.807015, 0.515329}, + {0.811535, 0.810241, 0.515991}, + {0.814834, 0.813567, 0.516827}, + {0.818231, 0.816990, 0.517823}, + {0.821730, 0.820503, 0.518989}, + {0.825314, 0.824114, 0.520319}, + {0.829003, 0.827817, 0.521841}, + {0.832774, 0.831619, 0.523560}, + {0.836643, 0.835499, 0.525456}, + {0.840597, 0.839471, 0.527545}, + {0.844633, 0.843518, 0.529830}, + {0.848747, 0.847648, 0.532308}, + {0.852937, 0.851853, 0.534973}, + {0.857192, 0.856121, 0.537842}, + {0.861512, 0.860452, 0.540887}, + {0.865887, 0.864832, 0.544128}, + {0.870305, 0.869266, 0.547548}, + {0.874771, 0.873734, 0.551151}, + {0.879265, 0.878238, 0.554923}, + {0.883790, 0.882761, 0.558857}, + {0.888327, 0.887307, 0.562964}, + {0.892874, 0.891864, 0.567211}, + {0.897426, 0.896421, 0.571595}, + {0.901967, 0.900970, 0.576130}, + {0.906500, 0.905515, 0.580769}, + {0.911012, 0.910036, 0.585540}, + {0.915496, 0.914534, 0.590402}, + {0.919957, 0.919001, 0.595373}, + {0.924378, 0.923444, 0.600430}, + {0.928760, 0.927840, 0.605563}, + {0.933100, 0.932200, 0.610780}, + {0.937399, 0.936525, 0.616050}, + {0.941643, 0.940794, 0.621377}, + {0.945841, 0.945023, 0.626756}, + {0.949988, 0.949200, 0.632179}, + {0.954086, 0.953337, 0.637637}, + {0.958134, 0.957421, 0.643125}, + {0.962126, 0.961461, 0.648644}, + {0.966076, 0.965459, 0.654183}, + {0.969980, 0.969417, 0.659744}, + {0.973841, 0.973336, 0.665317}, + {0.977661, 0.977216, 0.670909}, + {0.981443, 0.981063, 0.676508}, + {0.985190, 0.984882, 0.682110}, + {0.988902, 0.988667, 0.687731}, + {0.992589, 0.992433, 0.693355}, + {0.996243, 0.996171, 0.698978} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_58_Size = 256; // lajolla +double RGB_Palette_58[RGB_Palette_58_Size][3] = +{ + {0.098791, 0.099669, 0.000088}, + {0.102398, 0.100814, 0.002016}, + {0.105856, 0.102014, 0.003932}, + {0.109170, 0.103273, 0.005840}, + {0.112474, 0.104439, 0.007746}, + {0.115773, 0.105695, 0.009656}, + {0.119086, 0.106937, 0.011760}, + {0.122370, 0.108079, 0.013670}, + {0.125765, 0.109344, 0.015595}, + {0.129083, 0.110536, 0.017532}, + {0.132479, 0.111731, 0.019486}, + {0.135832, 0.112947, 0.021462}, + {0.139249, 0.114096, 0.023462}, + {0.142721, 0.115314, 0.025492}, + {0.146188, 0.116556, 0.027555}, + {0.149714, 0.117765, 0.029655}, + {0.153215, 0.119010, 0.031796}, + {0.156820, 0.120223, 0.033961}, + {0.160419, 0.121466, 0.036412}, + {0.164141, 0.122736, 0.038709}, + {0.167834, 0.124034, 0.041058}, + {0.171613, 0.125365, 0.043253}, + {0.175448, 0.126668, 0.045600}, + {0.179347, 0.128031, 0.047889}, + {0.183292, 0.129370, 0.050218}, + {0.187338, 0.130777, 0.052456}, + {0.191398, 0.132157, 0.054749}, + {0.195552, 0.133574, 0.057052}, + {0.199759, 0.135025, 0.059373}, + {0.204093, 0.136445, 0.061524}, + {0.208438, 0.137979, 0.063852}, + {0.212867, 0.139428, 0.066100}, + {0.217399, 0.141015, 0.068401}, + {0.221979, 0.142548, 0.070615}, + {0.226668, 0.144129, 0.072894}, + {0.231424, 0.145750, 0.075110}, + {0.236255, 0.147356, 0.077324}, + {0.241152, 0.148993, 0.079626}, + {0.246126, 0.150675, 0.082053}, + {0.251203, 0.152365, 0.084452}, + {0.256313, 0.154101, 0.086925}, + {0.261529, 0.155889, 0.089444}, + {0.266808, 0.157647, 0.092067}, + {0.272159, 0.159456, 0.094750}, + {0.277620, 0.161336, 0.097443}, + {0.283142, 0.163196, 0.100219}, + {0.288738, 0.165057, 0.103107}, + {0.294406, 0.167020, 0.106026}, + {0.300173, 0.168975, 0.108981}, + {0.306035, 0.170932, 0.112027}, + {0.311930, 0.172936, 0.115071}, + {0.317951, 0.174991, 0.118267}, + {0.324033, 0.177046, 0.121403}, + {0.330210, 0.179135, 0.124669}, + {0.336449, 0.181231, 0.127997}, + {0.342792, 0.183380, 0.131345}, + {0.349191, 0.185585, 0.134755}, + {0.355681, 0.187779, 0.138191}, + {0.362234, 0.189962, 0.141663}, + {0.368872, 0.192199, 0.145203}, + {0.375570, 0.194487, 0.148714}, + {0.382348, 0.196763, 0.152311}, + {0.389208, 0.199025, 0.155973}, + {0.396126, 0.201339, 0.159588}, + {0.403111, 0.203702, 0.163305}, + {0.410167, 0.206055, 0.167007}, + {0.417279, 0.208396, 0.170707}, + {0.424448, 0.210766, 0.174453}, + {0.431694, 0.213130, 0.178213}, + {0.438972, 0.215530, 0.181919}, + {0.446327, 0.217923, 0.185715}, + {0.453734, 0.220327, 0.189437}, + {0.461197, 0.222709, 0.193178}, + {0.468712, 0.225073, 0.196918}, + {0.476277, 0.227476, 0.200586}, + {0.483887, 0.229823, 0.204310}, + {0.491568, 0.232214, 0.207943}, + {0.499268, 0.234569, 0.211570}, + {0.507032, 0.236904, 0.215121}, + {0.514841, 0.239198, 0.218665}, + {0.522691, 0.241494, 0.222129}, + {0.530585, 0.243739, 0.225557}, + {0.538526, 0.245982, 0.228915}, + {0.546498, 0.248220, 0.232200}, + {0.554505, 0.250369, 0.235417}, + {0.562556, 0.252534, 0.238525}, + {0.570622, 0.254658, 0.241596}, + {0.578732, 0.256723, 0.244541}, + {0.586863, 0.258774, 0.247442}, + {0.595019, 0.260780, 0.250209}, + {0.603195, 0.262762, 0.252927}, + {0.611383, 0.264701, 0.255529}, + {0.619582, 0.266626, 0.258022}, + {0.627779, 0.268526, 0.260449}, + {0.635979, 0.270408, 0.262772}, + {0.644165, 0.272236, 0.264987}, + {0.652346, 0.274100, 0.267119}, + {0.660500, 0.275957, 0.269192}, + {0.668632, 0.277791, 0.271140}, + {0.676724, 0.279653, 0.273014}, + {0.684764, 0.281520, 0.274801}, + {0.692762, 0.283434, 0.276532}, + {0.700683, 0.285371, 0.278167}, + {0.708537, 0.287376, 0.279741}, + {0.716305, 0.289458, 0.281228}, + {0.723970, 0.291602, 0.282691}, + {0.731535, 0.293812, 0.284053}, + {0.738987, 0.296143, 0.285370}, + {0.746299, 0.298576, 0.286641}, + {0.753474, 0.301124, 0.287867}, + {0.760502, 0.303810, 0.289058}, + {0.767360, 0.306647, 0.290172}, + {0.774048, 0.309620, 0.291279}, + {0.780555, 0.312723, 0.292319}, + {0.786871, 0.316022, 0.293327}, + {0.792976, 0.319454, 0.294303}, + {0.798871, 0.323061, 0.295249}, + {0.804548, 0.326810, 0.296165}, + {0.809995, 0.330734, 0.297055}, + {0.815214, 0.334831, 0.297889}, + {0.820195, 0.339049, 0.298716}, + {0.824940, 0.343407, 0.299513}, + {0.829449, 0.347900, 0.300265}, + {0.833714, 0.352506, 0.300996}, + {0.837741, 0.357235, 0.301703}, + {0.841532, 0.362040, 0.302385}, + {0.845096, 0.366931, 0.303044}, + {0.848438, 0.371886, 0.303681}, + {0.851566, 0.376920, 0.304295}, + {0.854494, 0.381975, 0.304888}, + {0.857225, 0.387073, 0.305464}, + {0.859779, 0.392203, 0.306015}, + {0.862161, 0.397340, 0.306537}, + {0.864380, 0.402483, 0.307036}, + {0.866454, 0.407633, 0.307521}, + {0.868402, 0.412782, 0.308001}, + {0.870213, 0.417898, 0.308478}, + {0.871931, 0.423001, 0.308939}, + {0.873540, 0.428101, 0.309379}, + {0.875064, 0.433164, 0.309804}, + {0.876507, 0.438212, 0.310225}, + {0.877887, 0.443229, 0.310636}, + {0.879200, 0.448215, 0.311034}, + {0.880462, 0.453182, 0.311418}, + {0.881681, 0.458116, 0.311798}, + {0.882852, 0.463019, 0.312180}, + {0.883997, 0.467910, 0.312564}, + {0.885105, 0.472767, 0.312945}, + {0.886191, 0.477603, 0.313322}, + {0.887249, 0.482417, 0.313691}, + {0.888294, 0.487206, 0.314051}, + {0.889321, 0.491971, 0.314404}, + {0.890332, 0.496706, 0.314759}, + {0.891333, 0.501443, 0.315120}, + {0.892326, 0.506138, 0.315483}, + {0.893303, 0.510831, 0.315840}, + {0.894281, 0.515501, 0.316190}, + {0.895249, 0.520158, 0.316534}, + {0.896210, 0.524808, 0.316878}, + {0.897169, 0.529444, 0.317222}, + {0.898117, 0.534052, 0.317567}, + {0.899069, 0.538669, 0.317912}, + {0.900015, 0.543262, 0.318255}, + {0.900957, 0.547848, 0.318598}, + {0.901898, 0.552429, 0.318940}, + {0.902840, 0.557003, 0.319282}, + {0.903774, 0.561563, 0.319625}, + {0.904711, 0.566120, 0.319970}, + {0.905648, 0.570671, 0.320313}, + {0.906580, 0.575224, 0.320652}, + {0.907514, 0.579777, 0.320985}, + {0.908445, 0.584316, 0.321317}, + {0.909375, 0.588853, 0.321654}, + {0.910310, 0.593404, 0.321998}, + {0.911239, 0.597943, 0.322345}, + {0.912171, 0.602489, 0.322690}, + {0.913105, 0.607042, 0.323029}, + {0.914040, 0.611586, 0.323367}, + {0.914970, 0.616139, 0.323706}, + {0.915902, 0.620702, 0.324049}, + {0.916845, 0.625260, 0.324396}, + {0.917784, 0.629830, 0.324746}, + {0.918718, 0.634415, 0.325101}, + {0.919662, 0.638998, 0.325460}, + {0.920604, 0.643592, 0.325826}, + {0.921555, 0.648201, 0.326200}, + {0.922507, 0.652822, 0.326584}, + {0.923462, 0.657468, 0.326981}, + {0.924416, 0.662121, 0.327392}, + {0.925379, 0.666780, 0.327822}, + {0.926347, 0.671471, 0.328275}, + {0.927318, 0.676184, 0.328757}, + {0.928297, 0.680911, 0.329270}, + {0.929285, 0.685678, 0.329814}, + {0.930283, 0.690460, 0.330396}, + {0.931285, 0.695281, 0.331033}, + {0.932296, 0.700132, 0.331753}, + {0.933319, 0.705021, 0.332557}, + {0.934357, 0.709951, 0.333431}, + {0.935409, 0.714920, 0.334417}, + {0.936478, 0.719941, 0.335521}, + {0.937557, 0.725011, 0.336755}, + {0.938655, 0.730132, 0.338153}, + {0.939775, 0.735308, 0.339755}, + {0.940913, 0.740544, 0.341539}, + {0.942077, 0.745845, 0.343556}, + {0.943262, 0.751218, 0.345825}, + {0.944473, 0.756645, 0.348394}, + {0.945709, 0.762144, 0.351264}, + {0.946974, 0.767714, 0.354472}, + {0.948266, 0.773354, 0.358043}, + {0.949586, 0.779063, 0.362002}, + {0.950938, 0.784838, 0.366377}, + {0.952312, 0.790667, 0.371170}, + {0.953719, 0.796554, 0.376445}, + {0.955147, 0.802494, 0.382156}, + {0.956597, 0.808479, 0.388366}, + {0.958072, 0.814491, 0.395050}, + {0.959559, 0.820530, 0.402205}, + {0.961064, 0.826587, 0.409861}, + {0.962575, 0.832640, 0.417961}, + {0.964092, 0.838685, 0.426519}, + {0.965612, 0.844713, 0.435518}, + {0.967132, 0.850700, 0.444911}, + {0.968639, 0.856648, 0.454686}, + {0.970133, 0.862544, 0.464801}, + {0.971612, 0.868368, 0.475238}, + {0.973070, 0.874110, 0.485938}, + {0.974498, 0.879773, 0.496891}, + {0.975902, 0.885348, 0.508061}, + {0.977278, 0.890823, 0.519386}, + {0.978614, 0.896200, 0.530851}, + {0.979924, 0.901469, 0.542424}, + {0.981192, 0.906636, 0.554064}, + {0.982426, 0.911693, 0.565746}, + {0.983617, 0.916646, 0.577452}, + {0.984777, 0.921492, 0.589147}, + {0.985893, 0.926235, 0.600822}, + {0.986977, 0.930880, 0.612445}, + {0.988017, 0.935424, 0.624015}, + {0.989027, 0.939877, 0.635493}, + {0.989999, 0.944235, 0.646891}, + {0.990934, 0.948505, 0.658185}, + {0.991836, 0.952694, 0.669370}, + {0.992705, 0.956799, 0.680431}, + {0.993538, 0.960832, 0.691381}, + {0.994334, 0.964785, 0.702202}, + {0.995098, 0.968676, 0.712897}, + {0.995829, 0.972501, 0.723465}, + {0.996528, 0.976256, 0.733910}, + {0.997193, 0.979964, 0.744228}, + {0.997826, 0.983613, 0.754434}, + {0.998426, 0.987220, 0.764524}, + {0.998993, 0.990779, 0.774513}, + {0.999523, 0.994303, 0.784423}, + {1.000000, 0.997796, 0.794247} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_59_Size = 256; // bamako +double RGB_Palette_59[RGB_Palette_59_Size][3] = +{ + {0.000030, 0.229985, 0.280027}, + {0.001937, 0.231185, 0.278899}, + {0.003823, 0.232353, 0.277758}, + {0.005689, 0.233502, 0.276626}, + {0.007540, 0.234711, 0.275495}, + {0.009384, 0.235876, 0.274343}, + {0.011320, 0.237059, 0.273218}, + {0.013214, 0.238208, 0.272060}, + {0.015038, 0.239392, 0.270951}, + {0.016856, 0.240549, 0.269816}, + {0.018674, 0.241751, 0.268677}, + {0.020495, 0.242915, 0.267509}, + {0.022322, 0.244096, 0.266389}, + {0.024157, 0.245285, 0.265232}, + {0.026000, 0.246485, 0.264098}, + {0.027856, 0.247699, 0.262937}, + {0.029726, 0.248899, 0.261773}, + {0.031613, 0.250081, 0.260606}, + {0.033509, 0.251327, 0.259446}, + {0.035687, 0.252540, 0.258244}, + {0.037634, 0.253772, 0.257072}, + {0.039643, 0.255022, 0.255864}, + {0.041713, 0.256245, 0.254681}, + {0.043589, 0.257513, 0.253457}, + {0.045623, 0.258791, 0.252233}, + {0.047645, 0.260069, 0.250998}, + {0.049735, 0.261359, 0.249731}, + {0.051706, 0.262667, 0.248502}, + {0.053748, 0.263996, 0.247215}, + {0.055866, 0.265311, 0.245919}, + {0.057875, 0.266660, 0.244616}, + {0.060100, 0.268009, 0.243307}, + {0.062187, 0.269409, 0.241996}, + {0.064327, 0.270798, 0.240637}, + {0.066497, 0.272175, 0.239299}, + {0.068755, 0.273622, 0.237932}, + {0.070942, 0.275049, 0.236554}, + {0.073221, 0.276512, 0.235157}, + {0.075425, 0.277976, 0.233707}, + {0.077700, 0.279470, 0.232294}, + {0.080057, 0.280949, 0.230838}, + {0.082458, 0.282498, 0.229363}, + {0.084825, 0.284018, 0.227899}, + {0.087266, 0.285567, 0.226403}, + {0.089667, 0.287143, 0.224852}, + {0.092140, 0.288749, 0.223347}, + {0.094646, 0.290346, 0.221782}, + {0.097096, 0.291988, 0.220236}, + {0.099654, 0.293622, 0.218640}, + {0.102230, 0.295287, 0.217041}, + {0.104793, 0.296985, 0.215409}, + {0.107470, 0.298676, 0.213777}, + {0.110156, 0.300389, 0.212136}, + {0.112837, 0.302120, 0.210447}, + {0.115516, 0.303880, 0.208757}, + {0.118284, 0.305673, 0.207066}, + {0.120993, 0.307442, 0.205325}, + {0.123792, 0.309275, 0.203598}, + {0.126631, 0.311094, 0.201814}, + {0.129494, 0.312929, 0.200033}, + {0.132376, 0.314788, 0.198253}, + {0.135276, 0.316681, 0.196473}, + {0.138225, 0.318577, 0.194648}, + {0.141186, 0.320505, 0.192783}, + {0.144156, 0.322434, 0.190916}, + {0.147160, 0.324371, 0.189051}, + {0.150213, 0.326337, 0.187163}, + {0.153249, 0.328333, 0.185265}, + {0.156384, 0.330337, 0.183306}, + {0.159467, 0.332368, 0.181356}, + {0.162642, 0.334405, 0.179413}, + {0.165783, 0.336444, 0.177459}, + {0.169027, 0.338518, 0.175442}, + {0.172225, 0.340614, 0.173435}, + {0.175480, 0.342727, 0.171412}, + {0.178780, 0.344842, 0.169404}, + {0.182060, 0.346990, 0.167337}, + {0.185437, 0.349142, 0.165228}, + {0.188781, 0.351317, 0.163184}, + {0.192156, 0.353503, 0.161080}, + {0.195568, 0.355724, 0.158957}, + {0.198997, 0.357948, 0.156820}, + {0.202468, 0.360178, 0.154657}, + {0.205986, 0.362442, 0.152483}, + {0.209484, 0.364713, 0.150328}, + {0.213016, 0.367009, 0.148118}, + {0.216616, 0.369318, 0.145929}, + {0.220209, 0.371634, 0.143691}, + {0.223809, 0.373989, 0.141459}, + {0.227468, 0.376350, 0.139161}, + {0.231142, 0.378714, 0.136910}, + {0.234852, 0.381114, 0.134651}, + {0.238545, 0.383518, 0.132330}, + {0.242301, 0.385927, 0.130041}, + {0.246068, 0.388375, 0.127672}, + {0.249860, 0.390832, 0.125329}, + {0.253703, 0.393295, 0.122929}, + {0.257542, 0.395790, 0.120564}, + {0.261416, 0.398289, 0.118223}, + {0.265305, 0.400815, 0.115807}, + {0.269241, 0.403338, 0.113406}, + {0.273173, 0.405887, 0.110961}, + {0.277137, 0.408440, 0.108466}, + {0.281106, 0.411019, 0.106063}, + {0.285114, 0.413608, 0.103590}, + {0.289163, 0.416209, 0.101069}, + {0.293200, 0.418824, 0.098595}, + {0.297285, 0.421449, 0.096053}, + {0.301360, 0.424095, 0.093539}, + {0.305491, 0.426754, 0.091056}, + {0.309622, 0.429420, 0.088500}, + {0.313763, 0.432109, 0.085887}, + {0.317922, 0.434792, 0.083368}, + {0.322105, 0.437495, 0.080803}, + {0.326291, 0.440197, 0.078177}, + {0.330510, 0.442921, 0.075610}, + {0.334753, 0.445639, 0.073076}, + {0.338987, 0.448385, 0.070419}, + {0.343240, 0.451131, 0.067837}, + {0.347507, 0.453881, 0.065191}, + {0.351769, 0.456640, 0.062616}, + {0.356070, 0.459412, 0.059979}, + {0.360352, 0.462179, 0.057240}, + {0.364663, 0.464959, 0.054560}, + {0.368986, 0.467742, 0.051861}, + {0.373301, 0.470534, 0.049256}, + {0.377633, 0.473315, 0.046421}, + {0.381965, 0.476122, 0.043591}, + {0.386304, 0.478920, 0.040856}, + {0.390664, 0.481723, 0.037974}, + {0.395023, 0.484516, 0.035128}, + {0.399383, 0.487326, 0.032152}, + {0.403781, 0.490112, 0.029408}, + {0.408178, 0.492886, 0.026707}, + {0.412614, 0.495652, 0.024056}, + {0.417067, 0.498397, 0.021465}, + {0.421549, 0.501085, 0.018947}, + {0.426095, 0.503717, 0.016522}, + {0.430705, 0.506280, 0.014213}, + {0.435380, 0.508770, 0.012069}, + {0.440118, 0.511134, 0.009836}, + {0.444948, 0.513395, 0.008018}, + {0.449855, 0.515512, 0.006400}, + {0.454853, 0.517511, 0.004995}, + {0.459913, 0.519357, 0.003804}, + {0.465053, 0.521069, 0.002822}, + {0.470259, 0.522657, 0.002035}, + {0.475507, 0.524133, 0.001421}, + {0.480776, 0.525510, 0.000958}, + {0.486083, 0.526811, 0.000620}, + {0.491414, 0.528031, 0.000381}, + {0.496720, 0.529216, 0.000218}, + {0.502049, 0.530348, 0.000111}, + {0.507361, 0.531457, 0.000043}, + {0.512663, 0.532551, 0.000003}, + {0.517961, 0.533615, 0.000000}, + {0.523241, 0.534688, 0.000000}, + {0.528509, 0.535745, 0.000000}, + {0.533754, 0.536820, 0.000000}, + {0.539005, 0.537886, 0.000029}, + {0.544236, 0.538963, 0.000099}, + {0.549459, 0.540059, 0.000217}, + {0.554670, 0.541189, 0.000406}, + {0.559874, 0.542376, 0.000699}, + {0.565056, 0.543619, 0.001135}, + {0.570241, 0.544952, 0.001764}, + {0.575420, 0.546403, 0.002640}, + {0.580580, 0.547982, 0.003823}, + {0.585734, 0.549728, 0.005374}, + {0.590862, 0.551662, 0.007353}, + {0.595986, 0.553793, 0.009808}, + {0.601094, 0.556138, 0.012976}, + {0.606188, 0.558705, 0.016516}, + {0.611281, 0.561490, 0.020622}, + {0.616359, 0.564466, 0.025312}, + {0.621429, 0.567626, 0.030589}, + {0.626506, 0.570938, 0.036640}, + {0.631590, 0.574388, 0.042914}, + {0.636685, 0.577953, 0.049454}, + {0.641786, 0.581612, 0.055798}, + {0.646915, 0.585350, 0.062181}, + {0.652063, 0.589126, 0.068579}, + {0.657238, 0.592971, 0.074882}, + {0.662436, 0.596842, 0.081284}, + {0.667662, 0.600742, 0.087686}, + {0.672916, 0.604679, 0.094084}, + {0.678195, 0.608641, 0.100504}, + {0.683502, 0.612610, 0.107034}, + {0.688844, 0.616618, 0.113549}, + {0.694198, 0.620642, 0.120066}, + {0.699592, 0.624678, 0.126672}, + {0.705011, 0.628740, 0.133329}, + {0.710454, 0.632818, 0.139978}, + {0.715924, 0.636919, 0.146703}, + {0.721405, 0.641028, 0.153459}, + {0.726919, 0.645162, 0.160245}, + {0.732454, 0.649322, 0.167133}, + {0.737994, 0.653485, 0.174005}, + {0.743560, 0.657681, 0.180933}, + {0.749122, 0.661887, 0.187985}, + {0.754697, 0.666104, 0.195046}, + {0.760253, 0.670354, 0.202202}, + {0.765795, 0.674609, 0.209494}, + {0.771305, 0.678888, 0.216918}, + {0.776768, 0.683192, 0.224443}, + {0.782170, 0.687512, 0.232198}, + {0.787499, 0.691854, 0.240082}, + {0.792748, 0.696212, 0.248206}, + {0.797901, 0.700585, 0.256474}, + {0.802959, 0.704974, 0.264955}, + {0.807921, 0.709380, 0.273639}, + {0.812784, 0.713789, 0.282474}, + {0.817562, 0.718208, 0.291446}, + {0.822265, 0.722630, 0.300527}, + {0.826893, 0.727059, 0.309741}, + {0.831467, 0.731484, 0.319001}, + {0.835988, 0.735905, 0.328323}, + {0.840478, 0.740330, 0.337682}, + {0.844934, 0.744742, 0.347071}, + {0.849371, 0.749147, 0.356457}, + {0.853781, 0.753550, 0.365844}, + {0.858185, 0.757946, 0.375222}, + {0.862580, 0.762326, 0.384598}, + {0.866951, 0.766703, 0.393964}, + {0.871321, 0.771074, 0.403320}, + {0.875678, 0.775426, 0.412657}, + {0.880022, 0.779774, 0.421953}, + {0.884362, 0.784117, 0.431261}, + {0.888688, 0.788440, 0.440525}, + {0.893001, 0.792756, 0.449783}, + {0.897308, 0.797057, 0.459016}, + {0.901596, 0.801352, 0.468216}, + {0.905879, 0.805632, 0.477402}, + {0.910146, 0.809902, 0.486560}, + {0.914400, 0.814157, 0.495690}, + {0.918636, 0.818399, 0.504801}, + {0.922866, 0.822633, 0.513879}, + {0.927074, 0.826848, 0.522923}, + {0.931274, 0.831048, 0.531937}, + {0.935456, 0.835231, 0.540917}, + {0.939624, 0.839401, 0.549871}, + {0.943773, 0.843549, 0.558780}, + {0.947906, 0.847685, 0.567668}, + {0.952018, 0.851806, 0.576519}, + {0.956120, 0.855907, 0.585323}, + {0.960197, 0.859991, 0.594086}, + {0.964253, 0.864056, 0.602815}, + {0.968298, 0.868102, 0.611507}, + {0.972320, 0.872127, 0.620161}, + {0.976317, 0.876132, 0.628770}, + {0.980302, 0.880122, 0.637342}, + {0.984266, 0.884100, 0.645876}, + {0.988205, 0.888055, 0.654380}, + {0.992132, 0.892002, 0.662858}, + {0.996034, 0.895932, 0.671299}, + {0.999927, 0.899854, 0.679717} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_60_Size = 256; // davos +double RGB_Palette_60[RGB_Palette_60_Size][3] = +{ + {0.000000, 0.019685, 0.292012}, + {0.000000, 0.027123, 0.297477}, + {0.000000, 0.034324, 0.302951}, + {0.000770, 0.041437, 0.308474}, + {0.002313, 0.047559, 0.313999}, + {0.004389, 0.053102, 0.319541}, + {0.006607, 0.058541, 0.325077}, + {0.008875, 0.063928, 0.330632}, + {0.011304, 0.069327, 0.336184}, + {0.013761, 0.074551, 0.341745}, + {0.016190, 0.079806, 0.347302}, + {0.018680, 0.085081, 0.352845}, + {0.021233, 0.090352, 0.358380}, + {0.023852, 0.095588, 0.363915}, + {0.026540, 0.100793, 0.369445}, + {0.029301, 0.106057, 0.374962}, + {0.032137, 0.111271, 0.380473}, + {0.035259, 0.116485, 0.385952}, + {0.038250, 0.121646, 0.391441}, + {0.041347, 0.126873, 0.396885}, + {0.044338, 0.132118, 0.402322}, + {0.047327, 0.137341, 0.407744}, + {0.050291, 0.142545, 0.413143}, + {0.053198, 0.147767, 0.418496}, + {0.056204, 0.152957, 0.423834}, + {0.059130, 0.158207, 0.429146}, + {0.061980, 0.163436, 0.434417}, + {0.064890, 0.168643, 0.439659}, + {0.067805, 0.173857, 0.444866}, + {0.070681, 0.179084, 0.450023}, + {0.073639, 0.184301, 0.455148}, + {0.076446, 0.189523, 0.460213}, + {0.079370, 0.194759, 0.465243}, + {0.082366, 0.199937, 0.470235}, + {0.085246, 0.205166, 0.475168}, + {0.088241, 0.210376, 0.480040}, + {0.091235, 0.215583, 0.484851}, + {0.094218, 0.220797, 0.489612}, + {0.097192, 0.225978, 0.494324}, + {0.100232, 0.231150, 0.498959}, + {0.103329, 0.236321, 0.503527}, + {0.106425, 0.241472, 0.508043}, + {0.109535, 0.246604, 0.512469}, + {0.112653, 0.251752, 0.516836}, + {0.115797, 0.256857, 0.521122}, + {0.118980, 0.261953, 0.525335}, + {0.122142, 0.267021, 0.529472}, + {0.125424, 0.272075, 0.533513}, + {0.128672, 0.277136, 0.537493}, + {0.131984, 0.282158, 0.541364}, + {0.135297, 0.287128, 0.545169}, + {0.138646, 0.292108, 0.548881}, + {0.142022, 0.297056, 0.552495}, + {0.145450, 0.301948, 0.556010}, + {0.148829, 0.306845, 0.559451}, + {0.152280, 0.311683, 0.562792}, + {0.155788, 0.316519, 0.566024}, + {0.159269, 0.321297, 0.569164}, + {0.162813, 0.326038, 0.572213}, + {0.166349, 0.330755, 0.575152}, + {0.169931, 0.335449, 0.577990}, + {0.173506, 0.340082, 0.580735}, + {0.177131, 0.344670, 0.583369}, + {0.180742, 0.349231, 0.585911}, + {0.184408, 0.353736, 0.588331}, + {0.188103, 0.358214, 0.590660}, + {0.191756, 0.362638, 0.592890}, + {0.195459, 0.367021, 0.595001}, + {0.199163, 0.371349, 0.597019}, + {0.202906, 0.375643, 0.598924}, + {0.206677, 0.379888, 0.600726}, + {0.210407, 0.384082, 0.602428}, + {0.214180, 0.388229, 0.604032}, + {0.217953, 0.392326, 0.605517}, + {0.221726, 0.396375, 0.606919}, + {0.225527, 0.400383, 0.608211}, + {0.229314, 0.404323, 0.609400}, + {0.233109, 0.408227, 0.610490}, + {0.236951, 0.412082, 0.611486}, + {0.240730, 0.415879, 0.612378}, + {0.244543, 0.419636, 0.613178}, + {0.248394, 0.423328, 0.613885}, + {0.252201, 0.426993, 0.614500}, + {0.256005, 0.430594, 0.615024}, + {0.259841, 0.434141, 0.615458}, + {0.263667, 0.437664, 0.615805}, + {0.267452, 0.441112, 0.616066}, + {0.271284, 0.444537, 0.616242}, + {0.275101, 0.447889, 0.616335}, + {0.278917, 0.451219, 0.616346}, + {0.282728, 0.454499, 0.616278}, + {0.286504, 0.457721, 0.616132}, + {0.290305, 0.460909, 0.615910}, + {0.294100, 0.464065, 0.615615}, + {0.297890, 0.467167, 0.615250}, + {0.301669, 0.470229, 0.614817}, + {0.305467, 0.473240, 0.614316}, + {0.309243, 0.476234, 0.613751}, + {0.312991, 0.479181, 0.613125}, + {0.316755, 0.482093, 0.612438}, + {0.320518, 0.484958, 0.611695}, + {0.324245, 0.487812, 0.610895}, + {0.327989, 0.490619, 0.610032}, + {0.331721, 0.493382, 0.609131}, + {0.335462, 0.496123, 0.608170}, + {0.339182, 0.498847, 0.607163}, + {0.342896, 0.501536, 0.606097}, + {0.346594, 0.504196, 0.605004}, + {0.350304, 0.506820, 0.603868}, + {0.353988, 0.509431, 0.602681}, + {0.357695, 0.512011, 0.601461}, + {0.361368, 0.514581, 0.600207}, + {0.365046, 0.517123, 0.598919}, + {0.368732, 0.519637, 0.597597}, + {0.372390, 0.522136, 0.596244}, + {0.376068, 0.524629, 0.594862}, + {0.379726, 0.527104, 0.593457}, + {0.383393, 0.529559, 0.592028}, + {0.387038, 0.531999, 0.590563}, + {0.390702, 0.534426, 0.589083}, + {0.394350, 0.536854, 0.587588}, + {0.398010, 0.539255, 0.586082}, + {0.401651, 0.541653, 0.584549}, + {0.405309, 0.544055, 0.583000}, + {0.408958, 0.546451, 0.581444}, + {0.412620, 0.548836, 0.579883}, + {0.416266, 0.551214, 0.578297}, + {0.419924, 0.553589, 0.576723}, + {0.423577, 0.555966, 0.575124}, + {0.427255, 0.558349, 0.573533}, + {0.430920, 0.560739, 0.571936}, + {0.434592, 0.563134, 0.570334}, + {0.438275, 0.565516, 0.568739}, + {0.441970, 0.567921, 0.567154}, + {0.445653, 0.570324, 0.565555}, + {0.449372, 0.572751, 0.563984}, + {0.453088, 0.575172, 0.562413}, + {0.456815, 0.577609, 0.560839}, + {0.460554, 0.580071, 0.559289}, + {0.464329, 0.582532, 0.557753}, + {0.468090, 0.585025, 0.556224}, + {0.471892, 0.587521, 0.554727}, + {0.475701, 0.590045, 0.553237}, + {0.479531, 0.592602, 0.551784}, + {0.483376, 0.595163, 0.550343}, + {0.487262, 0.597758, 0.548937}, + {0.491171, 0.600379, 0.547547}, + {0.495092, 0.603030, 0.546205}, + {0.499048, 0.605705, 0.544882}, + {0.503033, 0.608430, 0.543601}, + {0.507063, 0.611175, 0.542362}, + {0.511121, 0.613951, 0.541157}, + {0.515221, 0.616784, 0.540005}, + {0.519365, 0.619650, 0.538906}, + {0.523549, 0.622551, 0.537856}, + {0.527774, 0.625506, 0.536859}, + {0.532056, 0.628513, 0.535909}, + {0.536386, 0.631562, 0.535035}, + {0.540767, 0.634669, 0.534222}, + {0.545210, 0.637827, 0.533480}, + {0.549713, 0.641042, 0.532824}, + {0.554280, 0.644322, 0.532239}, + {0.558908, 0.647668, 0.531735}, + {0.563623, 0.651081, 0.531322}, + {0.568393, 0.654556, 0.531005}, + {0.573256, 0.658113, 0.530786}, + {0.578185, 0.661741, 0.530673}, + {0.583210, 0.665439, 0.530670}, + {0.588318, 0.669224, 0.530785}, + {0.593527, 0.673092, 0.531021}, + {0.598823, 0.677045, 0.531388}, + {0.604224, 0.681075, 0.531891}, + {0.609715, 0.685212, 0.532538}, + {0.615313, 0.689437, 0.533324}, + {0.621028, 0.693747, 0.534274}, + {0.626842, 0.698160, 0.535385}, + {0.632773, 0.702676, 0.536678}, + {0.638815, 0.707284, 0.538138}, + {0.644968, 0.711994, 0.539769}, + {0.651246, 0.716808, 0.541600}, + {0.657637, 0.721708, 0.543636}, + {0.664134, 0.726720, 0.545874}, + {0.670753, 0.731827, 0.548316}, + {0.677482, 0.737028, 0.550966}, + {0.684308, 0.742324, 0.553837}, + {0.691252, 0.747712, 0.556942}, + {0.698295, 0.753176, 0.560263}, + {0.705437, 0.758734, 0.563820}, + {0.712660, 0.764363, 0.567601}, + {0.719976, 0.770062, 0.571615}, + {0.727356, 0.775826, 0.575875}, + {0.734808, 0.781649, 0.580351}, + {0.742309, 0.787514, 0.585065}, + {0.749848, 0.793424, 0.589994}, + {0.757429, 0.799359, 0.595157}, + {0.765029, 0.805308, 0.600533}, + {0.772627, 0.811276, 0.606116}, + {0.780223, 0.817237, 0.611908}, + {0.787797, 0.823187, 0.617890}, + {0.795338, 0.829118, 0.624063}, + {0.802828, 0.835007, 0.630403}, + {0.810254, 0.840854, 0.636905}, + {0.817606, 0.846639, 0.643551}, + {0.824867, 0.852369, 0.650346}, + {0.832029, 0.858008, 0.657267}, + {0.839067, 0.863572, 0.664290}, + {0.845978, 0.869034, 0.671417}, + {0.852758, 0.874388, 0.678630}, + {0.859382, 0.879634, 0.685918}, + {0.865852, 0.884764, 0.693264}, + {0.872158, 0.889765, 0.700656}, + {0.878287, 0.894641, 0.708082}, + {0.884242, 0.899378, 0.715538}, + {0.890009, 0.903974, 0.722994}, + {0.895594, 0.908436, 0.730465}, + {0.900987, 0.912750, 0.737920}, + {0.906192, 0.916925, 0.745366}, + {0.911203, 0.920947, 0.752783}, + {0.916019, 0.924832, 0.760177}, + {0.920649, 0.928573, 0.767527}, + {0.925092, 0.932174, 0.774837}, + {0.929348, 0.935638, 0.782106}, + {0.933419, 0.938962, 0.789317}, + {0.937317, 0.942154, 0.796469}, + {0.941033, 0.945214, 0.803571}, + {0.944583, 0.948144, 0.810609}, + {0.947963, 0.950955, 0.817589}, + {0.951184, 0.953646, 0.824507}, + {0.954248, 0.956221, 0.831368}, + {0.957160, 0.958686, 0.838158}, + {0.959932, 0.961044, 0.844890}, + {0.962561, 0.963300, 0.851556}, + {0.965056, 0.965457, 0.858165}, + {0.967430, 0.967528, 0.864717}, + {0.969674, 0.969503, 0.871210}, + {0.971806, 0.971398, 0.877646}, + {0.973823, 0.973215, 0.884030}, + {0.975734, 0.974951, 0.890356}, + {0.977550, 0.976620, 0.896639}, + {0.979267, 0.978221, 0.902870}, + {0.980894, 0.979764, 0.909052}, + {0.982438, 0.981243, 0.915193}, + {0.983897, 0.982669, 0.921295}, + {0.985283, 0.984042, 0.927356}, + {0.986597, 0.985368, 0.933382}, + {0.987842, 0.986651, 0.939379}, + {0.989028, 0.987890, 0.945342}, + {0.990154, 0.989097, 0.951274}, + {0.991225, 0.990266, 0.957179}, + {0.992248, 0.991406, 0.963063}, + {0.993225, 0.992520, 0.968924}, + {0.994154, 0.993608, 0.974764}, + {0.995046, 0.994670, 0.980593}, + {0.995902, 0.995716, 0.986405}, + {0.996726, 0.996746, 0.992202}, + {0.997520, 0.997764, 0.997988} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_61_Size = 256; // bilbao +double RGB_Palette_61[RGB_Palette_61_Size][3] = +{ + {0.299144, 0.000324, 0.003027}, + {0.304998, 0.004836, 0.011067}, + {0.310884, 0.009628, 0.019150}, + {0.316766, 0.014882, 0.027066}, + {0.322668, 0.020224, 0.035143}, + {0.328553, 0.025843, 0.042846}, + {0.334443, 0.031738, 0.050036}, + {0.340305, 0.038107, 0.056572}, + {0.346140, 0.044376, 0.062581}, + {0.351964, 0.050379, 0.068143}, + {0.357775, 0.056223, 0.073417}, + {0.363522, 0.061766, 0.078259}, + {0.369249, 0.067261, 0.083028}, + {0.374907, 0.072554, 0.087831}, + {0.380507, 0.077716, 0.092588}, + {0.386025, 0.082853, 0.097458}, + {0.391504, 0.087894, 0.102330}, + {0.396896, 0.092765, 0.107269}, + {0.402238, 0.097677, 0.112215}, + {0.407530, 0.102448, 0.117147}, + {0.412769, 0.107210, 0.122122}, + {0.417934, 0.111893, 0.127145}, + {0.423054, 0.116531, 0.132207}, + {0.428142, 0.121087, 0.137253}, + {0.433172, 0.125703, 0.142294}, + {0.438172, 0.130260, 0.147354}, + {0.443127, 0.134757, 0.152390}, + {0.448040, 0.139192, 0.157454}, + {0.452937, 0.143689, 0.162544}, + {0.457787, 0.148123, 0.167591}, + {0.462612, 0.152543, 0.172633}, + {0.467425, 0.156976, 0.177713}, + {0.472203, 0.161412, 0.182707}, + {0.476950, 0.165762, 0.187777}, + {0.481681, 0.170179, 0.192760}, + {0.486383, 0.174571, 0.197754}, + {0.491079, 0.178947, 0.202731}, + {0.495722, 0.183310, 0.207702}, + {0.500357, 0.187732, 0.212634}, + {0.504969, 0.192083, 0.217555}, + {0.509551, 0.196499, 0.222437}, + {0.514110, 0.200855, 0.227296}, + {0.518631, 0.205280, 0.232121}, + {0.523115, 0.209702, 0.236910}, + {0.527559, 0.214147, 0.241634}, + {0.531968, 0.218597, 0.246306}, + {0.536327, 0.223075, 0.250951}, + {0.540630, 0.227561, 0.255520}, + {0.544878, 0.232078, 0.260021}, + {0.549064, 0.236615, 0.264441}, + {0.553164, 0.241154, 0.268792}, + {0.557205, 0.245719, 0.273027}, + {0.561137, 0.250309, 0.277172}, + {0.564979, 0.254949, 0.281187}, + {0.568723, 0.259564, 0.285095}, + {0.572360, 0.264188, 0.288891}, + {0.575875, 0.268820, 0.292523}, + {0.579257, 0.273439, 0.296021}, + {0.582503, 0.278044, 0.299376}, + {0.585628, 0.282645, 0.302545}, + {0.588592, 0.287186, 0.305597}, + {0.591433, 0.291736, 0.308452}, + {0.594120, 0.296220, 0.311154}, + {0.596669, 0.300658, 0.313695}, + {0.599073, 0.305062, 0.316079}, + {0.601335, 0.309407, 0.318292}, + {0.603472, 0.313674, 0.320378}, + {0.605469, 0.317879, 0.322301}, + {0.607363, 0.322022, 0.324085}, + {0.609132, 0.326089, 0.325748}, + {0.610791, 0.330114, 0.327303}, + {0.612350, 0.334059, 0.328758}, + {0.613824, 0.337924, 0.330102}, + {0.615219, 0.341745, 0.331341}, + {0.616547, 0.345491, 0.332539}, + {0.617797, 0.349190, 0.333637}, + {0.619003, 0.352829, 0.334684}, + {0.620147, 0.356416, 0.335663}, + {0.621242, 0.359944, 0.336592}, + {0.622299, 0.363429, 0.337494}, + {0.623334, 0.366880, 0.338345}, + {0.624329, 0.370275, 0.339190}, + {0.625296, 0.373647, 0.339989}, + {0.626244, 0.376979, 0.340764}, + {0.627173, 0.380270, 0.341523}, + {0.628089, 0.383537, 0.342269}, + {0.628983, 0.386757, 0.343002}, + {0.629865, 0.389963, 0.343704}, + {0.630744, 0.393146, 0.344407}, + {0.631603, 0.396303, 0.345112}, + {0.632457, 0.399424, 0.345790}, + {0.633304, 0.402537, 0.346476}, + {0.634147, 0.405637, 0.347163}, + {0.634974, 0.408699, 0.347827}, + {0.635801, 0.411747, 0.348488}, + {0.636627, 0.414780, 0.349148}, + {0.637440, 0.417798, 0.349804}, + {0.638251, 0.420792, 0.350461}, + {0.639058, 0.423778, 0.351106}, + {0.639865, 0.426756, 0.351737}, + {0.640662, 0.429714, 0.352383}, + {0.641455, 0.432665, 0.353028}, + {0.642254, 0.435601, 0.353655}, + {0.643042, 0.438516, 0.354294}, + {0.643828, 0.441434, 0.354938}, + {0.644613, 0.444345, 0.355565}, + {0.645396, 0.447230, 0.356188}, + {0.646179, 0.450123, 0.356815}, + {0.646962, 0.453006, 0.357444}, + {0.647735, 0.455876, 0.358059}, + {0.648511, 0.458747, 0.358668}, + {0.649291, 0.461611, 0.359292}, + {0.650061, 0.464476, 0.359914}, + {0.650832, 0.467325, 0.360522}, + {0.651606, 0.470176, 0.361144}, + {0.652372, 0.473012, 0.361771}, + {0.653137, 0.475868, 0.362384}, + {0.653911, 0.478707, 0.362995}, + {0.654676, 0.481550, 0.363610}, + {0.655449, 0.484386, 0.364225}, + {0.656223, 0.487239, 0.364841}, + {0.656991, 0.490076, 0.365459}, + {0.657763, 0.492915, 0.366082}, + {0.658526, 0.495765, 0.366698}, + {0.659297, 0.498625, 0.367305}, + {0.660072, 0.501477, 0.367924}, + {0.660841, 0.504337, 0.368553}, + {0.661624, 0.507191, 0.369169}, + {0.662401, 0.510057, 0.369784}, + {0.663179, 0.512932, 0.370404}, + {0.663958, 0.515805, 0.371028}, + {0.664733, 0.518708, 0.371654}, + {0.665523, 0.521594, 0.372284}, + {0.666307, 0.524505, 0.372918}, + {0.667100, 0.527422, 0.373558}, + {0.667900, 0.530350, 0.374203}, + {0.668695, 0.533286, 0.374839}, + {0.669498, 0.536242, 0.375483}, + {0.670307, 0.539206, 0.376149}, + {0.671114, 0.542190, 0.376814}, + {0.671930, 0.545190, 0.377480}, + {0.672759, 0.548210, 0.378163}, + {0.673586, 0.551243, 0.378862}, + {0.674424, 0.554301, 0.379580}, + {0.675273, 0.557387, 0.380323}, + {0.676134, 0.560488, 0.381095}, + {0.677011, 0.563629, 0.381883}, + {0.677897, 0.566794, 0.382725}, + {0.678795, 0.569985, 0.383619}, + {0.679716, 0.573231, 0.384556}, + {0.680660, 0.576514, 0.385570}, + {0.681631, 0.579835, 0.386670}, + {0.682633, 0.583198, 0.387872}, + {0.683665, 0.586624, 0.389193}, + {0.684733, 0.590100, 0.390636}, + {0.685847, 0.593645, 0.392232}, + {0.687000, 0.597249, 0.394004}, + {0.688207, 0.600910, 0.395981}, + {0.689467, 0.604647, 0.398167}, + {0.690775, 0.608449, 0.400602}, + {0.692161, 0.612303, 0.403285}, + {0.693595, 0.616234, 0.406259}, + {0.695101, 0.620223, 0.409528}, + {0.696674, 0.624257, 0.413119}, + {0.698307, 0.628338, 0.417031}, + {0.700009, 0.632449, 0.421261}, + {0.701766, 0.636591, 0.425840}, + {0.703589, 0.640733, 0.430750}, + {0.705456, 0.644875, 0.435976}, + {0.707368, 0.649012, 0.441503}, + {0.709323, 0.653102, 0.447311}, + {0.711304, 0.657167, 0.453393}, + {0.713302, 0.661161, 0.459711}, + {0.715323, 0.665093, 0.466234}, + {0.717351, 0.668955, 0.472935}, + {0.719372, 0.672732, 0.479801}, + {0.721385, 0.676415, 0.486772}, + {0.723393, 0.680002, 0.493840}, + {0.725392, 0.683506, 0.500976}, + {0.727358, 0.686912, 0.508158}, + {0.729308, 0.690226, 0.515344}, + {0.731230, 0.693452, 0.522546}, + {0.733133, 0.696593, 0.529738}, + {0.735006, 0.699648, 0.536904}, + {0.736848, 0.702635, 0.544020}, + {0.738669, 0.705546, 0.551098}, + {0.740460, 0.708396, 0.558117}, + {0.742228, 0.711184, 0.565082}, + {0.743970, 0.713910, 0.571994}, + {0.745687, 0.716595, 0.578834}, + {0.747388, 0.719224, 0.585612}, + {0.749057, 0.721808, 0.592318}, + {0.750718, 0.724360, 0.598947}, + {0.752346, 0.726871, 0.605507}, + {0.753965, 0.729348, 0.612005}, + {0.755564, 0.731793, 0.618437}, + {0.757143, 0.734208, 0.624792}, + {0.758711, 0.736591, 0.631084}, + {0.760262, 0.738958, 0.637303}, + {0.761800, 0.741287, 0.643453}, + {0.763330, 0.743609, 0.649549}, + {0.764857, 0.745904, 0.655572}, + {0.766372, 0.748189, 0.661539}, + {0.767884, 0.750458, 0.667444}, + {0.769403, 0.752714, 0.673294}, + {0.770932, 0.754980, 0.679088}, + {0.772465, 0.757236, 0.684839}, + {0.774017, 0.759500, 0.690544}, + {0.775599, 0.761784, 0.696219}, + {0.777218, 0.764089, 0.701849}, + {0.778869, 0.766425, 0.707465}, + {0.780576, 0.768799, 0.713059}, + {0.782350, 0.771233, 0.718646}, + {0.784200, 0.773717, 0.724233}, + {0.786133, 0.776287, 0.729830}, + {0.788164, 0.778938, 0.735440}, + {0.790315, 0.781696, 0.741077}, + {0.792598, 0.784566, 0.746759}, + {0.795021, 0.787558, 0.752479}, + {0.797602, 0.790694, 0.758263}, + {0.800359, 0.793990, 0.764100}, + {0.803293, 0.797438, 0.770009}, + {0.806429, 0.801069, 0.775994}, + {0.809762, 0.804883, 0.782058}, + {0.813308, 0.808888, 0.788196}, + {0.817076, 0.813079, 0.794420}, + {0.821062, 0.817473, 0.800719}, + {0.825268, 0.822067, 0.807098}, + {0.829699, 0.826849, 0.813543}, + {0.834341, 0.831823, 0.820059}, + {0.839189, 0.836976, 0.826641}, + {0.844240, 0.842308, 0.833271}, + {0.849485, 0.847799, 0.839954}, + {0.854907, 0.853449, 0.846666}, + {0.860496, 0.859248, 0.853419}, + {0.866241, 0.865175, 0.860207}, + {0.872133, 0.871230, 0.867007}, + {0.878153, 0.877391, 0.873834}, + {0.884296, 0.883661, 0.880676}, + {0.890544, 0.890016, 0.887533}, + {0.896900, 0.896462, 0.894410}, + {0.903342, 0.902984, 0.901294}, + {0.909869, 0.909575, 0.908201}, + {0.916471, 0.916233, 0.915116}, + {0.923150, 0.922959, 0.922060}, + {0.929891, 0.929738, 0.929017}, + {0.936700, 0.936579, 0.936007}, + {0.943561, 0.943467, 0.943019}, + {0.950481, 0.950407, 0.950056}, + {0.957453, 0.957396, 0.957125}, + {0.964471, 0.964429, 0.964225}, + {0.971542, 0.971510, 0.971359}, + {0.978650, 0.978627, 0.978520}, + {0.985805, 0.985790, 0.985719}, + {0.992994, 0.992985, 0.992945}, + {1.000000, 1.000000, 1.000000} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_62_Size = 256; // lapaz +double RGB_Palette_62[RGB_Palette_62_Size][3] = +{ + {0.103516, 0.047787, 0.393530}, + {0.104891, 0.053521, 0.396743}, + {0.106384, 0.059148, 0.399962}, + {0.107720, 0.064483, 0.403185}, + {0.109104, 0.069760, 0.406401}, + {0.110449, 0.074827, 0.409614}, + {0.111749, 0.079829, 0.412831}, + {0.113050, 0.084796, 0.416030}, + {0.114243, 0.089643, 0.419241}, + {0.115510, 0.094446, 0.422431}, + {0.116730, 0.099126, 0.425637}, + {0.117933, 0.103813, 0.428830}, + {0.119106, 0.108384, 0.432027}, + {0.120235, 0.113025, 0.435205}, + {0.121361, 0.117507, 0.438371}, + {0.122480, 0.121983, 0.441541}, + {0.123592, 0.126483, 0.444704}, + {0.124696, 0.130936, 0.447839}, + {0.125807, 0.135324, 0.450989}, + {0.126828, 0.139672, 0.454121}, + {0.127907, 0.144071, 0.457236}, + {0.128916, 0.148382, 0.460341}, + {0.129993, 0.152699, 0.463441}, + {0.130992, 0.157010, 0.466534}, + {0.131988, 0.161319, 0.469615}, + {0.132983, 0.165534, 0.472664}, + {0.133979, 0.169826, 0.475718}, + {0.134969, 0.174047, 0.478744}, + {0.135893, 0.178292, 0.481764}, + {0.136892, 0.182461, 0.484757}, + {0.137889, 0.186673, 0.487756}, + {0.138819, 0.190854, 0.490726}, + {0.139754, 0.195043, 0.493668}, + {0.140766, 0.199185, 0.496597}, + {0.141712, 0.203360, 0.499513}, + {0.142665, 0.207508, 0.502416}, + {0.143626, 0.211653, 0.505290}, + {0.144593, 0.215776, 0.508162}, + {0.145575, 0.219893, 0.510990}, + {0.146497, 0.223982, 0.513817}, + {0.147494, 0.228107, 0.516608}, + {0.148441, 0.232196, 0.519386}, + {0.149461, 0.236283, 0.522132}, + {0.150439, 0.240331, 0.524870}, + {0.151423, 0.244401, 0.527578}, + {0.152426, 0.248494, 0.530265}, + {0.153444, 0.252535, 0.532927}, + {0.154482, 0.256572, 0.535558}, + {0.155540, 0.260614, 0.538183}, + {0.156604, 0.264639, 0.540764}, + {0.157646, 0.268677, 0.543330}, + {0.158755, 0.272676, 0.545871}, + {0.159813, 0.276698, 0.548383}, + {0.160964, 0.280675, 0.550863}, + {0.162111, 0.284675, 0.553315}, + {0.163261, 0.288671, 0.555744}, + {0.164432, 0.292642, 0.558150}, + {0.165586, 0.296623, 0.560533}, + {0.166843, 0.300573, 0.562887}, + {0.168054, 0.304534, 0.565194}, + {0.169354, 0.308487, 0.567495}, + {0.170614, 0.312410, 0.569751}, + {0.171920, 0.316363, 0.571989}, + {0.173261, 0.320291, 0.574188}, + {0.174648, 0.324189, 0.576375}, + {0.176006, 0.328102, 0.578508}, + {0.177479, 0.332008, 0.580625}, + {0.178923, 0.335895, 0.582704}, + {0.180394, 0.339788, 0.584762}, + {0.181911, 0.343652, 0.586779}, + {0.183476, 0.347530, 0.588765}, + {0.185095, 0.351381, 0.590726}, + {0.186704, 0.355244, 0.592662}, + {0.188390, 0.359065, 0.594548}, + {0.190072, 0.362901, 0.596411}, + {0.191813, 0.366733, 0.598235}, + {0.193613, 0.370536, 0.600036}, + {0.195424, 0.374356, 0.601796}, + {0.197303, 0.378144, 0.603531}, + {0.199191, 0.381929, 0.605220}, + {0.201145, 0.385703, 0.606888}, + {0.203166, 0.389479, 0.608518}, + {0.205211, 0.393235, 0.610101}, + {0.207319, 0.396980, 0.611662}, + {0.209453, 0.400739, 0.613179}, + {0.211665, 0.404450, 0.614666}, + {0.213901, 0.408173, 0.616123}, + {0.216213, 0.411881, 0.617536}, + {0.218546, 0.415577, 0.618923}, + {0.220963, 0.419268, 0.620264}, + {0.223407, 0.422932, 0.621560}, + {0.225926, 0.426601, 0.622832}, + {0.228495, 0.430255, 0.624066}, + {0.231110, 0.433884, 0.625253}, + {0.233772, 0.437528, 0.626406}, + {0.236537, 0.441129, 0.627522}, + {0.239324, 0.444741, 0.628602}, + {0.242179, 0.448322, 0.629632}, + {0.245082, 0.451902, 0.630636}, + {0.248092, 0.455457, 0.631588}, + {0.251124, 0.459003, 0.632503}, + {0.254223, 0.462523, 0.633378}, + {0.257378, 0.466038, 0.634215}, + {0.260601, 0.469550, 0.635000}, + {0.263901, 0.473016, 0.635749}, + {0.267221, 0.476488, 0.636460}, + {0.270662, 0.479939, 0.637121}, + {0.274124, 0.483358, 0.637738}, + {0.277664, 0.486772, 0.638314}, + {0.281249, 0.490161, 0.638845}, + {0.284909, 0.493528, 0.639333}, + {0.288645, 0.496877, 0.639778}, + {0.292426, 0.500203, 0.640175}, + {0.296276, 0.503508, 0.640524}, + {0.300180, 0.506793, 0.640826}, + {0.304147, 0.510052, 0.641084}, + {0.308175, 0.513289, 0.641296}, + {0.312252, 0.516494, 0.641462}, + {0.316418, 0.519677, 0.641582}, + {0.320626, 0.522837, 0.641654}, + {0.324864, 0.525966, 0.641679}, + {0.329198, 0.529070, 0.641656}, + {0.333561, 0.532136, 0.641585}, + {0.337970, 0.535170, 0.641466}, + {0.342455, 0.538188, 0.641300}, + {0.346979, 0.541154, 0.641087}, + {0.351541, 0.544103, 0.640829}, + {0.356170, 0.547014, 0.640524}, + {0.360819, 0.549891, 0.640171}, + {0.365541, 0.552731, 0.639769}, + {0.370290, 0.555531, 0.639318}, + {0.375088, 0.558300, 0.638823}, + {0.379928, 0.561035, 0.638283}, + {0.384797, 0.563739, 0.637697}, + {0.389709, 0.566390, 0.637069}, + {0.394658, 0.569000, 0.636397}, + {0.399630, 0.571580, 0.635673}, + {0.404644, 0.574114, 0.634914}, + {0.409695, 0.576622, 0.634116}, + {0.414760, 0.579073, 0.633268}, + {0.419859, 0.581482, 0.632384}, + {0.424982, 0.583855, 0.631463}, + {0.430122, 0.586191, 0.630505}, + {0.435295, 0.588472, 0.629501}, + {0.440469, 0.590724, 0.628476}, + {0.445670, 0.592938, 0.627405}, + {0.450901, 0.595097, 0.626305}, + {0.456135, 0.597226, 0.625177}, + {0.461391, 0.599309, 0.624023}, + {0.466657, 0.601347, 0.622832}, + {0.471940, 0.603355, 0.621614}, + {0.477222, 0.605313, 0.620388}, + {0.482525, 0.607248, 0.619130}, + {0.487841, 0.609136, 0.617842}, + {0.493147, 0.610986, 0.616551}, + {0.498489, 0.612795, 0.615232}, + {0.503819, 0.614576, 0.613904}, + {0.509165, 0.616333, 0.612569}, + {0.514519, 0.618048, 0.611232}, + {0.519869, 0.619742, 0.609876}, + {0.525243, 0.621396, 0.608531}, + {0.530620, 0.623035, 0.607177}, + {0.536002, 0.624643, 0.605815}, + {0.541393, 0.626229, 0.604481}, + {0.546807, 0.627800, 0.603143}, + {0.552224, 0.629346, 0.601817}, + {0.557650, 0.630889, 0.600512}, + {0.563095, 0.632409, 0.599231}, + {0.568544, 0.633927, 0.597963}, + {0.574017, 0.635428, 0.596735}, + {0.579518, 0.636939, 0.595529}, + {0.585029, 0.638440, 0.594365}, + {0.590556, 0.639951, 0.593245}, + {0.596118, 0.641459, 0.592171}, + {0.601704, 0.642989, 0.591137}, + {0.607328, 0.644526, 0.590163}, + {0.612966, 0.646088, 0.589253}, + {0.618659, 0.647671, 0.588412}, + {0.624377, 0.649288, 0.587646}, + {0.630138, 0.650926, 0.586960}, + {0.635943, 0.652601, 0.586361}, + {0.641792, 0.654323, 0.585856}, + {0.647693, 0.656096, 0.585447}, + {0.653648, 0.657914, 0.585142}, + {0.659659, 0.659784, 0.584952}, + {0.665727, 0.661724, 0.584884}, + {0.671854, 0.663726, 0.584946}, + {0.678048, 0.665796, 0.585146}, + {0.684298, 0.667952, 0.585491}, + {0.690623, 0.670187, 0.585987}, + {0.697019, 0.672507, 0.586641}, + {0.703483, 0.674915, 0.587468}, + {0.710016, 0.677433, 0.588473}, + {0.716622, 0.680035, 0.589666}, + {0.723287, 0.682758, 0.591058}, + {0.730033, 0.685590, 0.592654}, + {0.736837, 0.688533, 0.594444}, + {0.743708, 0.691588, 0.596458}, + {0.750639, 0.694763, 0.598689}, + {0.757620, 0.698063, 0.601149}, + {0.764653, 0.701485, 0.603849}, + {0.771730, 0.705033, 0.606775}, + {0.778837, 0.708706, 0.609936}, + {0.785977, 0.712489, 0.613340}, + {0.793132, 0.716409, 0.616996}, + {0.800292, 0.720435, 0.620887}, + {0.807448, 0.724584, 0.625012}, + {0.814587, 0.728840, 0.629376}, + {0.821705, 0.733207, 0.633983}, + {0.828779, 0.737670, 0.638805}, + {0.835797, 0.742236, 0.643850}, + {0.842753, 0.746885, 0.649121}, + {0.849627, 0.751621, 0.654582}, + {0.856405, 0.756422, 0.660250}, + {0.863083, 0.761293, 0.666100}, + {0.869635, 0.766222, 0.672129}, + {0.876063, 0.771202, 0.678318}, + {0.882346, 0.776217, 0.684656}, + {0.888482, 0.781266, 0.691134}, + {0.894454, 0.786340, 0.697742}, + {0.900253, 0.791422, 0.704464}, + {0.905879, 0.796513, 0.711290}, + {0.911317, 0.801607, 0.718196}, + {0.916568, 0.806696, 0.725189}, + {0.921627, 0.811765, 0.732241}, + {0.926488, 0.816815, 0.739352}, + {0.931155, 0.821841, 0.746497}, + {0.935622, 0.826833, 0.753683}, + {0.939894, 0.831794, 0.760897}, + {0.943965, 0.836710, 0.768122}, + {0.947844, 0.841589, 0.775364}, + {0.951530, 0.846418, 0.782609}, + {0.955031, 0.851205, 0.789852}, + {0.958348, 0.855950, 0.797083}, + {0.961481, 0.860641, 0.804310}, + {0.964444, 0.865281, 0.811517}, + {0.967245, 0.869874, 0.818701}, + {0.969877, 0.874421, 0.825872}, + {0.972359, 0.878918, 0.833018}, + {0.974685, 0.883371, 0.840145}, + {0.976874, 0.887774, 0.847236}, + {0.978925, 0.892139, 0.854310}, + {0.980850, 0.896458, 0.861358}, + {0.982652, 0.900735, 0.868388}, + {0.984338, 0.904979, 0.875383}, + {0.985912, 0.909180, 0.882357}, + {0.987387, 0.913355, 0.889315}, + {0.988763, 0.917498, 0.896251}, + {0.990052, 0.921606, 0.903168}, + {0.991256, 0.925692, 0.910067}, + {0.992385, 0.929753, 0.916951}, + {0.993443, 0.933791, 0.923821}, + {0.994431, 0.937817, 0.930680}, + {0.995360, 0.941823, 0.937528}, + {0.996235, 0.945814, 0.944370}, + {0.997061, 0.949794, 0.951206} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_63_Size = 256; // acton +double RGB_Palette_63[RGB_Palette_63_Size][3] = +{ + {0.149398, 0.049588, 0.249199}, + {0.152919, 0.054745, 0.253736}, + {0.156496, 0.059987, 0.258247}, + {0.159969, 0.065016, 0.262778}, + {0.163525, 0.070056, 0.267266}, + {0.167008, 0.075019, 0.271759}, + {0.170456, 0.079947, 0.276266}, + {0.173900, 0.084871, 0.280696}, + {0.177342, 0.089731, 0.285140}, + {0.180717, 0.094578, 0.289575}, + {0.184111, 0.099319, 0.293961}, + {0.187501, 0.104078, 0.298337}, + {0.190813, 0.108804, 0.302687}, + {0.194165, 0.113541, 0.307029}, + {0.197447, 0.118218, 0.311337}, + {0.200706, 0.122809, 0.315632}, + {0.204011, 0.127461, 0.319895}, + {0.207248, 0.132091, 0.324123}, + {0.210466, 0.136655, 0.328350}, + {0.213679, 0.141260, 0.332561}, + {0.216886, 0.145810, 0.336726}, + {0.220068, 0.150324, 0.340889}, + {0.223230, 0.154821, 0.345027}, + {0.226384, 0.159315, 0.349148}, + {0.229493, 0.163826, 0.353249}, + {0.232627, 0.168251, 0.357344}, + {0.235749, 0.172698, 0.361399}, + {0.238826, 0.177143, 0.365448}, + {0.241922, 0.181531, 0.369482}, + {0.244975, 0.185967, 0.373501}, + {0.248066, 0.190326, 0.377505}, + {0.251108, 0.194719, 0.381495}, + {0.254144, 0.199037, 0.385456}, + {0.257167, 0.203398, 0.389421}, + {0.260180, 0.207722, 0.393361}, + {0.263192, 0.212047, 0.397290}, + {0.266185, 0.216347, 0.401216}, + {0.269177, 0.220632, 0.405109}, + {0.272120, 0.224858, 0.408999}, + {0.275103, 0.229135, 0.412882}, + {0.278059, 0.233357, 0.416739}, + {0.280986, 0.237619, 0.420579}, + {0.283931, 0.241821, 0.424419}, + {0.286850, 0.246005, 0.428243}, + {0.289779, 0.250185, 0.432062}, + {0.292684, 0.254385, 0.435852}, + {0.295585, 0.258531, 0.439632}, + {0.298479, 0.262681, 0.443405}, + {0.301363, 0.266805, 0.447158}, + {0.304253, 0.270938, 0.450909}, + {0.307134, 0.275034, 0.454648}, + {0.310028, 0.279136, 0.458360}, + {0.312894, 0.283209, 0.462069}, + {0.315795, 0.287256, 0.465758}, + {0.318680, 0.291326, 0.469456}, + {0.321583, 0.295346, 0.473109}, + {0.324509, 0.299381, 0.476770}, + {0.327465, 0.303369, 0.480409}, + {0.330457, 0.307358, 0.484027}, + {0.333497, 0.311332, 0.487644}, + {0.336569, 0.315280, 0.491231}, + {0.339728, 0.319202, 0.494783}, + {0.342946, 0.323098, 0.498316}, + {0.346231, 0.326937, 0.501804}, + {0.349639, 0.330749, 0.505246}, + {0.353141, 0.334526, 0.508659}, + {0.356761, 0.338203, 0.511988}, + {0.360478, 0.341834, 0.515256}, + {0.364344, 0.345364, 0.518447}, + {0.368336, 0.348798, 0.521523}, + {0.372436, 0.352103, 0.524501}, + {0.376680, 0.355306, 0.527353}, + {0.381021, 0.358328, 0.530063}, + {0.385449, 0.361204, 0.532628}, + {0.389980, 0.363913, 0.535025}, + {0.394591, 0.366456, 0.537268}, + {0.399249, 0.368802, 0.539323}, + {0.403968, 0.370950, 0.541213}, + {0.408703, 0.372929, 0.542941}, + {0.413460, 0.374730, 0.544490}, + {0.418210, 0.376357, 0.545886}, + {0.422963, 0.377803, 0.547120}, + {0.427720, 0.379104, 0.548225}, + {0.432452, 0.380267, 0.549192}, + {0.437163, 0.381305, 0.550042}, + {0.441861, 0.382211, 0.550791}, + {0.446534, 0.383040, 0.551451}, + {0.451205, 0.383771, 0.552033}, + {0.455862, 0.384422, 0.552542}, + {0.460509, 0.385015, 0.552992}, + {0.465166, 0.385557, 0.553398}, + {0.469835, 0.386057, 0.553770}, + {0.474496, 0.386523, 0.554111}, + {0.479169, 0.386962, 0.554424}, + {0.483853, 0.387380, 0.554716}, + {0.488567, 0.387781, 0.554990}, + {0.493288, 0.388171, 0.555253}, + {0.498054, 0.388552, 0.555506}, + {0.502812, 0.388925, 0.555754}, + {0.507621, 0.389288, 0.555999}, + {0.512442, 0.389645, 0.556243}, + {0.517305, 0.390003, 0.556487}, + {0.522175, 0.390367, 0.556730}, + {0.527097, 0.390735, 0.556973}, + {0.532035, 0.391100, 0.557213}, + {0.537010, 0.391462, 0.557451}, + {0.541999, 0.391823, 0.557687}, + {0.547031, 0.392185, 0.557924}, + {0.552093, 0.392552, 0.558163}, + {0.557182, 0.392921, 0.558405}, + {0.562299, 0.393292, 0.558651}, + {0.567440, 0.393666, 0.558899}, + {0.572616, 0.394041, 0.559149}, + {0.577808, 0.394419, 0.559400}, + {0.583041, 0.394800, 0.559652}, + {0.588298, 0.395186, 0.559905}, + {0.593592, 0.395573, 0.560158}, + {0.598907, 0.395958, 0.560411}, + {0.604255, 0.396341, 0.560666}, + {0.609620, 0.396726, 0.560923}, + {0.615013, 0.397121, 0.561184}, + {0.620449, 0.397525, 0.561451}, + {0.625894, 0.397931, 0.561722}, + {0.631378, 0.398336, 0.561996}, + {0.636886, 0.398744, 0.562273}, + {0.642418, 0.399158, 0.562555}, + {0.647973, 0.399585, 0.562845}, + {0.653563, 0.400033, 0.563145}, + {0.659176, 0.400500, 0.563460}, + {0.664815, 0.400976, 0.563790}, + {0.670490, 0.401460, 0.564139}, + {0.676175, 0.401976, 0.564509}, + {0.681882, 0.402540, 0.564911}, + {0.687621, 0.403152, 0.565355}, + {0.693373, 0.403810, 0.565850}, + {0.699135, 0.404519, 0.566402}, + {0.704915, 0.405322, 0.567017}, + {0.710697, 0.406210, 0.567703}, + {0.716476, 0.407190, 0.568479}, + {0.722232, 0.408296, 0.569360}, + {0.727976, 0.409541, 0.570359}, + {0.733683, 0.410936, 0.571490}, + {0.739343, 0.412502, 0.572770}, + {0.744923, 0.414238, 0.574189}, + {0.750429, 0.416181, 0.575798}, + {0.755829, 0.418327, 0.577562}, + {0.761106, 0.420701, 0.579532}, + {0.766241, 0.423298, 0.581675}, + {0.771219, 0.426126, 0.584021}, + {0.776012, 0.429187, 0.586560}, + {0.780614, 0.432475, 0.589283}, + {0.785014, 0.435968, 0.592208}, + {0.789194, 0.439667, 0.595288}, + {0.793152, 0.443565, 0.598539}, + {0.796880, 0.447626, 0.601947}, + {0.800395, 0.451872, 0.605489}, + {0.803685, 0.456241, 0.609170}, + {0.806770, 0.460738, 0.612942}, + {0.809652, 0.465347, 0.616830}, + {0.812347, 0.470062, 0.620796}, + {0.814874, 0.474845, 0.624828}, + {0.817246, 0.479688, 0.628925}, + {0.819477, 0.484575, 0.633073}, + {0.821594, 0.489517, 0.637264}, + {0.823596, 0.494505, 0.641483}, + {0.825509, 0.499498, 0.645737}, + {0.827347, 0.504541, 0.650018}, + {0.829122, 0.509579, 0.654310}, + {0.830838, 0.514643, 0.658619}, + {0.832510, 0.519709, 0.662950}, + {0.834152, 0.524795, 0.667280}, + {0.835759, 0.529889, 0.671620}, + {0.837350, 0.534985, 0.675972}, + {0.838917, 0.540088, 0.680323}, + {0.840479, 0.545204, 0.684687}, + {0.842027, 0.550320, 0.689060}, + {0.843562, 0.555436, 0.693425}, + {0.845101, 0.560568, 0.697795}, + {0.846629, 0.565694, 0.702170}, + {0.848157, 0.570831, 0.706555}, + {0.849687, 0.575982, 0.710932}, + {0.851204, 0.581115, 0.715310}, + {0.852732, 0.586266, 0.719688}, + {0.854247, 0.591415, 0.724061}, + {0.855767, 0.596568, 0.728434}, + {0.857278, 0.601720, 0.732809}, + {0.858790, 0.606882, 0.737171}, + {0.860301, 0.612034, 0.741525}, + {0.861805, 0.617197, 0.745877}, + {0.863305, 0.622351, 0.750217}, + {0.864794, 0.627513, 0.754550}, + {0.866283, 0.632672, 0.758860}, + {0.867765, 0.637826, 0.763157}, + {0.869237, 0.642976, 0.767437}, + {0.870696, 0.648120, 0.771704}, + {0.872155, 0.653261, 0.775942}, + {0.873596, 0.658400, 0.780158}, + {0.875029, 0.663533, 0.784355}, + {0.876448, 0.668648, 0.788517}, + {0.877860, 0.673753, 0.792652}, + {0.879254, 0.678846, 0.796755}, + {0.880638, 0.683926, 0.800833}, + {0.882009, 0.689002, 0.804876}, + {0.883365, 0.694043, 0.808889}, + {0.884708, 0.699078, 0.812861}, + {0.886039, 0.704096, 0.816809}, + {0.887350, 0.709096, 0.820716}, + {0.888655, 0.714064, 0.824592}, + {0.889941, 0.719018, 0.828437}, + {0.891217, 0.723946, 0.832249}, + {0.892483, 0.728852, 0.836025}, + {0.893731, 0.733734, 0.839775}, + {0.894974, 0.738590, 0.843484}, + {0.896200, 0.743422, 0.847169}, + {0.897419, 0.748225, 0.850825}, + {0.898621, 0.752994, 0.854456}, + {0.899821, 0.757748, 0.858054}, + {0.901005, 0.762466, 0.861629}, + {0.902184, 0.767160, 0.865173}, + {0.903354, 0.771829, 0.868701}, + {0.904511, 0.776466, 0.872195}, + {0.905666, 0.781073, 0.875665}, + {0.906806, 0.785653, 0.879109}, + {0.907943, 0.790200, 0.882531}, + {0.909064, 0.794722, 0.885935}, + {0.910187, 0.799215, 0.889309}, + {0.911295, 0.803673, 0.892662}, + {0.912398, 0.808105, 0.895990}, + {0.913495, 0.812503, 0.899297}, + {0.914580, 0.816876, 0.902578}, + {0.915655, 0.821214, 0.905838}, + {0.916731, 0.825521, 0.909068}, + {0.917797, 0.829803, 0.912281}, + {0.918846, 0.834050, 0.915465}, + {0.919896, 0.838262, 0.918629}, + {0.920932, 0.842447, 0.921773}, + {0.921969, 0.846592, 0.924884}, + {0.922991, 0.850710, 0.927975}, + {0.924005, 0.854799, 0.931044}, + {0.925008, 0.858848, 0.934082}, + {0.926008, 0.862872, 0.937103}, + {0.926993, 0.866851, 0.940094}, + {0.927973, 0.870802, 0.943059}, + {0.928943, 0.874719, 0.945994}, + {0.929907, 0.878601, 0.948908}, + {0.930860, 0.882447, 0.951795}, + {0.931799, 0.886264, 0.954659}, + {0.932730, 0.890039, 0.957494}, + {0.933653, 0.893782, 0.960305}, + {0.934567, 0.897496, 0.963089}, + {0.935473, 0.901172, 0.965848}, + {0.936370, 0.904822, 0.968590}, + {0.937254, 0.908442, 0.971306}, + {0.938129, 0.912033, 0.974003}, + {0.938996, 0.915599, 0.976685}, + {0.939858, 0.919150, 0.979353} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_64_Size = 256; // turku +double RGB_Palette_64[RGB_Palette_64_Size][3] = +{ + {0.000063, 0.000005, 0.000036}, + {0.007290, 0.007204, 0.006548}, + {0.014710, 0.014597, 0.013245}, + {0.021935, 0.021794, 0.019755}, + {0.029159, 0.028991, 0.026252}, + {0.036570, 0.036375, 0.032748}, + {0.043586, 0.043359, 0.039417}, + {0.050168, 0.049959, 0.045556}, + {0.056203, 0.055961, 0.051274}, + {0.061712, 0.061463, 0.056643}, + {0.066992, 0.066746, 0.061506}, + {0.071921, 0.071694, 0.066226}, + {0.076552, 0.076296, 0.070642}, + {0.081056, 0.080777, 0.074828}, + {0.085276, 0.085021, 0.078791}, + {0.089398, 0.089110, 0.082660}, + {0.093274, 0.092973, 0.086288}, + {0.097120, 0.096859, 0.089825}, + {0.101038, 0.100786, 0.093141}, + {0.104942, 0.104672, 0.096482}, + {0.108926, 0.108623, 0.099864}, + {0.112921, 0.112617, 0.103237}, + {0.116855, 0.116562, 0.106586}, + {0.120820, 0.120496, 0.109910}, + {0.124835, 0.124484, 0.113213}, + {0.128844, 0.128498, 0.116492}, + {0.132892, 0.132513, 0.119746}, + {0.136918, 0.136502, 0.122995}, + {0.140991, 0.140564, 0.126296}, + {0.145046, 0.144601, 0.129527}, + {0.149082, 0.148613, 0.132748}, + {0.153138, 0.152668, 0.135908}, + {0.157222, 0.156756, 0.139098}, + {0.161345, 0.160812, 0.142280}, + {0.165385, 0.164875, 0.145443}, + {0.169533, 0.168986, 0.148500}, + {0.173607, 0.173041, 0.151594}, + {0.177744, 0.177142, 0.154657}, + {0.181809, 0.181208, 0.157690}, + {0.185960, 0.185342, 0.160696}, + {0.190051, 0.189414, 0.163707}, + {0.194194, 0.193519, 0.166642}, + {0.198278, 0.197608, 0.169573}, + {0.202395, 0.201692, 0.172431}, + {0.206547, 0.205817, 0.175300}, + {0.210638, 0.209903, 0.178153}, + {0.214745, 0.214009, 0.180907}, + {0.218872, 0.218103, 0.183680}, + {0.222990, 0.222187, 0.186423}, + {0.227091, 0.226298, 0.189124}, + {0.231200, 0.230358, 0.191783}, + {0.235309, 0.234470, 0.194450}, + {0.239393, 0.238528, 0.197043}, + {0.243470, 0.242609, 0.199581}, + {0.247581, 0.246687, 0.202127}, + {0.251671, 0.250761, 0.204658}, + {0.255736, 0.254845, 0.207134}, + {0.259822, 0.258900, 0.209562}, + {0.263900, 0.262954, 0.211994}, + {0.267938, 0.266992, 0.214362}, + {0.271997, 0.271056, 0.216724}, + {0.276087, 0.275096, 0.219036}, + {0.280118, 0.279144, 0.221330}, + {0.284164, 0.283175, 0.223587}, + {0.288207, 0.287188, 0.225833}, + {0.292251, 0.291232, 0.228039}, + {0.296286, 0.295240, 0.230190}, + {0.300312, 0.299273, 0.232366}, + {0.304341, 0.303270, 0.234504}, + {0.308370, 0.307283, 0.236608}, + {0.312378, 0.311297, 0.238663}, + {0.316418, 0.315302, 0.240716}, + {0.320441, 0.319304, 0.242756}, + {0.324438, 0.323304, 0.244764}, + {0.328462, 0.327290, 0.246769}, + {0.332488, 0.331280, 0.248761}, + {0.336486, 0.335297, 0.250701}, + {0.340511, 0.339286, 0.252648}, + {0.344521, 0.343272, 0.254580}, + {0.348549, 0.347265, 0.256467}, + {0.352572, 0.351248, 0.258360}, + {0.356605, 0.355248, 0.260248}, + {0.360620, 0.359220, 0.262115}, + {0.364666, 0.363212, 0.263983}, + {0.368721, 0.367205, 0.265824}, + {0.372762, 0.371195, 0.267635}, + {0.376835, 0.375195, 0.269496}, + {0.380907, 0.379198, 0.271303}, + {0.384975, 0.383208, 0.273127}, + {0.389080, 0.387201, 0.274933}, + {0.393179, 0.391225, 0.276752}, + {0.397300, 0.395235, 0.278557}, + {0.401442, 0.399243, 0.280346}, + {0.405602, 0.403280, 0.282175}, + {0.409774, 0.407305, 0.283967}, + {0.413963, 0.411339, 0.285769}, + {0.418173, 0.415382, 0.287587}, + {0.422409, 0.419437, 0.289423}, + {0.426680, 0.423481, 0.291250}, + {0.430975, 0.427557, 0.293070}, + {0.435297, 0.431630, 0.294913}, + {0.439639, 0.435704, 0.296782}, + {0.444025, 0.439786, 0.298639}, + {0.448436, 0.443882, 0.300514}, + {0.452890, 0.447974, 0.302404}, + {0.457371, 0.452098, 0.304323}, + {0.461904, 0.456207, 0.306269}, + {0.466474, 0.460328, 0.308200}, + {0.471093, 0.464479, 0.310185}, + {0.475755, 0.468613, 0.312149}, + {0.480458, 0.472760, 0.314179}, + {0.485214, 0.476920, 0.316230}, + {0.490030, 0.481079, 0.318289}, + {0.494902, 0.485249, 0.320397}, + {0.499813, 0.489423, 0.322518}, + {0.504804, 0.493606, 0.324659}, + {0.509839, 0.497800, 0.326847}, + {0.514941, 0.501978, 0.329089}, + {0.520096, 0.506153, 0.331326}, + {0.525329, 0.510340, 0.333638}, + {0.530619, 0.514527, 0.335961}, + {0.535971, 0.518703, 0.338327}, + {0.541388, 0.522867, 0.340746}, + {0.546882, 0.527027, 0.343200}, + {0.552434, 0.531166, 0.345677}, + {0.558042, 0.535291, 0.348217}, + {0.563732, 0.539401, 0.350797}, + {0.569463, 0.543493, 0.353400}, + {0.575270, 0.547552, 0.356064}, + {0.581129, 0.551588, 0.358745}, + {0.587044, 0.555576, 0.361493}, + {0.593020, 0.559543, 0.364264}, + {0.599036, 0.563464, 0.367083}, + {0.605096, 0.567331, 0.369934}, + {0.611203, 0.571142, 0.372824}, + {0.617339, 0.574902, 0.375753}, + {0.623515, 0.578604, 0.378712}, + {0.629702, 0.582236, 0.381703}, + {0.635919, 0.585808, 0.384716}, + {0.642146, 0.589285, 0.387761}, + {0.648375, 0.592706, 0.390839}, + {0.654606, 0.596023, 0.393922}, + {0.660832, 0.599263, 0.397028}, + {0.667046, 0.602403, 0.400161}, + {0.673242, 0.605450, 0.403304}, + {0.679400, 0.608411, 0.406452}, + {0.685537, 0.611258, 0.409610}, + {0.691626, 0.613996, 0.412779}, + {0.697668, 0.616646, 0.415935}, + {0.703665, 0.619184, 0.419105}, + {0.709603, 0.621600, 0.422261}, + {0.715479, 0.623928, 0.425434}, + {0.721279, 0.626132, 0.428588}, + {0.727018, 0.628240, 0.431748}, + {0.732685, 0.630234, 0.434886}, + {0.738264, 0.632122, 0.438021}, + {0.743772, 0.633913, 0.441135}, + {0.749190, 0.635592, 0.444261}, + {0.754538, 0.637182, 0.447354}, + {0.759785, 0.638671, 0.450458}, + {0.764961, 0.640074, 0.453543}, + {0.770042, 0.641377, 0.456625}, + {0.775042, 0.642610, 0.459703}, + {0.779960, 0.643752, 0.462766}, + {0.784800, 0.644824, 0.465838}, + {0.789553, 0.645828, 0.468920}, + {0.794231, 0.646771, 0.471996}, + {0.798829, 0.647646, 0.475078}, + {0.803353, 0.648471, 0.478158}, + {0.807810, 0.649254, 0.481257}, + {0.812197, 0.649987, 0.484375}, + {0.816524, 0.650686, 0.487527}, + {0.820782, 0.651357, 0.490694}, + {0.824986, 0.652004, 0.493880}, + {0.829142, 0.652627, 0.497108}, + {0.833237, 0.653245, 0.500370}, + {0.837292, 0.653864, 0.503681}, + {0.841297, 0.654478, 0.507039}, + {0.845261, 0.655103, 0.510449}, + {0.849192, 0.655752, 0.513925}, + {0.853082, 0.656418, 0.517457}, + {0.856942, 0.657111, 0.521050}, + {0.860774, 0.657841, 0.524721}, + {0.864578, 0.658606, 0.528473}, + {0.868361, 0.659428, 0.532304}, + {0.872114, 0.660303, 0.536217}, + {0.875845, 0.661242, 0.540221}, + {0.879553, 0.662254, 0.544323}, + {0.883246, 0.663333, 0.548526}, + {0.886919, 0.664485, 0.552814}, + {0.890568, 0.665734, 0.557222}, + {0.894201, 0.667068, 0.561722}, + {0.897809, 0.668505, 0.566329}, + {0.901394, 0.670040, 0.571039}, + {0.904958, 0.671670, 0.575872}, + {0.908492, 0.673419, 0.580791}, + {0.911997, 0.675275, 0.585829}, + {0.915467, 0.677253, 0.590958}, + {0.918906, 0.679333, 0.596195}, + {0.922312, 0.681539, 0.601525}, + {0.925669, 0.683866, 0.606956}, + {0.928977, 0.686316, 0.612460}, + {0.932238, 0.688886, 0.618058}, + {0.935448, 0.691564, 0.623735}, + {0.938597, 0.694360, 0.629468}, + {0.941681, 0.697278, 0.635273}, + {0.944702, 0.700307, 0.641130}, + {0.947647, 0.703444, 0.647044}, + {0.950518, 0.706687, 0.652983}, + {0.953313, 0.710026, 0.658964}, + {0.956025, 0.713462, 0.664967}, + {0.958650, 0.716995, 0.670991}, + {0.961187, 0.720602, 0.677020}, + {0.963634, 0.724299, 0.683043}, + {0.965991, 0.728067, 0.689068}, + {0.968259, 0.731909, 0.695067}, + {0.970426, 0.735806, 0.701054}, + {0.972506, 0.739776, 0.707015}, + {0.974483, 0.743783, 0.712936}, + {0.976371, 0.747846, 0.718828}, + {0.978164, 0.751946, 0.724680}, + {0.979870, 0.756084, 0.730482}, + {0.981480, 0.760255, 0.736231}, + {0.983000, 0.764455, 0.741938}, + {0.984437, 0.768675, 0.747593}, + {0.985784, 0.772921, 0.753181}, + {0.987052, 0.777189, 0.758725}, + {0.988234, 0.781462, 0.764206}, + {0.989346, 0.785749, 0.769631}, + {0.990378, 0.790041, 0.775001}, + {0.991341, 0.794346, 0.780317}, + {0.992236, 0.798651, 0.785580}, + {0.993066, 0.802958, 0.790784}, + {0.993829, 0.807273, 0.795937}, + {0.994533, 0.811585, 0.801043}, + {0.995180, 0.815897, 0.806101}, + {0.995775, 0.820203, 0.811110}, + {0.996319, 0.824512, 0.816079}, + {0.996814, 0.828824, 0.821000}, + {0.997265, 0.833124, 0.825884}, + {0.997672, 0.837430, 0.830736}, + {0.998039, 0.841727, 0.835548}, + {0.998368, 0.846020, 0.840333}, + {0.998661, 0.850316, 0.845083}, + {0.998919, 0.854608, 0.849810}, + {0.999146, 0.858895, 0.854509}, + {0.999342, 0.863188, 0.859187}, + {0.999510, 0.867470, 0.863851}, + {0.999652, 0.871758, 0.868494}, + {0.999769, 0.876039, 0.873116}, + {0.999864, 0.880320, 0.877730}, + {0.999937, 0.884606, 0.882330}, + {0.999989, 0.888890, 0.886927}, + {1.000000, 0.893169, 0.891512}, + {1.000000, 0.897457, 0.896094}, + {1.000000, 0.901739, 0.900670} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_65_Size = 256; // tokyo +double RGB_Palette_65[RGB_Palette_65_Size][3] = +{ + {0.108778, 0.055655, 0.202533}, + {0.115526, 0.057566, 0.204666}, + {0.122281, 0.059414, 0.206808}, + {0.129076, 0.060986, 0.208934}, + {0.135800, 0.062796, 0.211102}, + {0.142538, 0.064494, 0.213263}, + {0.149225, 0.066291, 0.215466}, + {0.155910, 0.068179, 0.217680}, + {0.162572, 0.070070, 0.219909}, + {0.169250, 0.072039, 0.222132}, + {0.175865, 0.074123, 0.224370}, + {0.182539, 0.076185, 0.226668}, + {0.189227, 0.078381, 0.228945}, + {0.195898, 0.080712, 0.231236}, + {0.202555, 0.083077, 0.233507}, + {0.209225, 0.085520, 0.235841}, + {0.215899, 0.088145, 0.238138}, + {0.222532, 0.090813, 0.240435}, + {0.229152, 0.093538, 0.242755}, + {0.235765, 0.096383, 0.245059}, + {0.242320, 0.099393, 0.247382}, + {0.248868, 0.102480, 0.249661}, + {0.255358, 0.105669, 0.251966}, + {0.261789, 0.108959, 0.254235}, + {0.268162, 0.112373, 0.256473}, + {0.274480, 0.115865, 0.258714}, + {0.280712, 0.119438, 0.260918}, + {0.286877, 0.123106, 0.263107}, + {0.292956, 0.126905, 0.265246}, + {0.298944, 0.130831, 0.267354}, + {0.304814, 0.134799, 0.269469}, + {0.310590, 0.138813, 0.271495}, + {0.316234, 0.142946, 0.273522}, + {0.321745, 0.147130, 0.275490}, + {0.327139, 0.151377, 0.277404}, + {0.332420, 0.155712, 0.279286}, + {0.337535, 0.160034, 0.281090}, + {0.342521, 0.164485, 0.282891}, + {0.347357, 0.168939, 0.284599}, + {0.352025, 0.173392, 0.286270}, + {0.356571, 0.177929, 0.287899}, + {0.360933, 0.182404, 0.289483}, + {0.365162, 0.186955, 0.290997}, + {0.369232, 0.191481, 0.292453}, + {0.373135, 0.196030, 0.293856}, + {0.376897, 0.200529, 0.295212}, + {0.380489, 0.205061, 0.296524}, + {0.383927, 0.209552, 0.297763}, + {0.387207, 0.214030, 0.298968}, + {0.390346, 0.218465, 0.300103}, + {0.393336, 0.222874, 0.301189}, + {0.396184, 0.227229, 0.302230}, + {0.398880, 0.231556, 0.303226}, + {0.401448, 0.235823, 0.304178}, + {0.403881, 0.240022, 0.305089}, + {0.406184, 0.244180, 0.305956}, + {0.408353, 0.248320, 0.306761}, + {0.410418, 0.252356, 0.307519}, + {0.412356, 0.256329, 0.308260}, + {0.414177, 0.260265, 0.308972}, + {0.415900, 0.264133, 0.309629}, + {0.417529, 0.267904, 0.310255}, + {0.419053, 0.271636, 0.310847}, + {0.420485, 0.275322, 0.311394}, + {0.421833, 0.278921, 0.311914}, + {0.423106, 0.282459, 0.312421}, + {0.424307, 0.285899, 0.312908}, + {0.425437, 0.289322, 0.313370}, + {0.426489, 0.292648, 0.313802}, + {0.427496, 0.295924, 0.314204}, + {0.428428, 0.299149, 0.314587}, + {0.429311, 0.302282, 0.314958}, + {0.430146, 0.305395, 0.315319}, + {0.430936, 0.308422, 0.315662}, + {0.431687, 0.311393, 0.315985}, + {0.432391, 0.314314, 0.316289}, + {0.433049, 0.317186, 0.316579}, + {0.433675, 0.320010, 0.316857}, + {0.434281, 0.322774, 0.317126}, + {0.434865, 0.325469, 0.317385}, + {0.435415, 0.328146, 0.317635}, + {0.435936, 0.330762, 0.317876}, + {0.436436, 0.333356, 0.318109}, + {0.436919, 0.335884, 0.318335}, + {0.437385, 0.338374, 0.318554}, + {0.437833, 0.340841, 0.318766}, + {0.438259, 0.343266, 0.318973}, + {0.438670, 0.345642, 0.319175}, + {0.439075, 0.348006, 0.319373}, + {0.439475, 0.350335, 0.319566}, + {0.439863, 0.352625, 0.319757}, + {0.440237, 0.354906, 0.319944}, + {0.440602, 0.357150, 0.320129}, + {0.440963, 0.359361, 0.320309}, + {0.441325, 0.361568, 0.320487}, + {0.441682, 0.363746, 0.320660}, + {0.442032, 0.365923, 0.320830}, + {0.442374, 0.368072, 0.320998}, + {0.442712, 0.370209, 0.321164}, + {0.443048, 0.372339, 0.321329}, + {0.443383, 0.374475, 0.321495}, + {0.443719, 0.376594, 0.321663}, + {0.444055, 0.378695, 0.321832}, + {0.444391, 0.380813, 0.322002}, + {0.444724, 0.382916, 0.322173}, + {0.445055, 0.385017, 0.322344}, + {0.445385, 0.387129, 0.322515}, + {0.445719, 0.389257, 0.322685}, + {0.446060, 0.391385, 0.322855}, + {0.446406, 0.393511, 0.323025}, + {0.446753, 0.395666, 0.323195}, + {0.447098, 0.397822, 0.323366}, + {0.447446, 0.399989, 0.323539}, + {0.447801, 0.402176, 0.323715}, + {0.448166, 0.404392, 0.323893}, + {0.448537, 0.406631, 0.324074}, + {0.448910, 0.408885, 0.324259}, + {0.449285, 0.411168, 0.324446}, + {0.449664, 0.413480, 0.324636}, + {0.450050, 0.415816, 0.324829}, + {0.450445, 0.418183, 0.325025}, + {0.450847, 0.420588, 0.325225}, + {0.451256, 0.423025, 0.325429}, + {0.451673, 0.425510, 0.325638}, + {0.452101, 0.428026, 0.325850}, + {0.452533, 0.430579, 0.326067}, + {0.452968, 0.433171, 0.326289}, + {0.453411, 0.435816, 0.326516}, + {0.453869, 0.438491, 0.326748}, + {0.454341, 0.441218, 0.326986}, + {0.454818, 0.444000, 0.327229}, + {0.455299, 0.446815, 0.327478}, + {0.455789, 0.449685, 0.327733}, + {0.456291, 0.452609, 0.327994}, + {0.456804, 0.455568, 0.328263}, + {0.457327, 0.458583, 0.328539}, + {0.457861, 0.461653, 0.328824}, + {0.458407, 0.464774, 0.329115}, + {0.458966, 0.467937, 0.329412}, + {0.459531, 0.471166, 0.329715}, + {0.460099, 0.474440, 0.330023}, + {0.460686, 0.477763, 0.330339}, + {0.461293, 0.481140, 0.330665}, + {0.461903, 0.484573, 0.331002}, + {0.462519, 0.488074, 0.331356}, + {0.463152, 0.491618, 0.331728}, + {0.463811, 0.495207, 0.332117}, + {0.464479, 0.498858, 0.332514}, + {0.465141, 0.502557, 0.332920}, + {0.465827, 0.506314, 0.333339}, + {0.466539, 0.510131, 0.333776}, + {0.467261, 0.514007, 0.334234}, + {0.467988, 0.517929, 0.334715}, + {0.468743, 0.521895, 0.335212}, + {0.469518, 0.525937, 0.335721}, + {0.470300, 0.530023, 0.336254}, + {0.471104, 0.534160, 0.336829}, + {0.471932, 0.538367, 0.337428}, + {0.472768, 0.542615, 0.338044}, + {0.473633, 0.546918, 0.338708}, + {0.474536, 0.551278, 0.339411}, + {0.475455, 0.555685, 0.340134}, + {0.476391, 0.560166, 0.340900}, + {0.477360, 0.564685, 0.341710}, + {0.478360, 0.569264, 0.342572}, + {0.479397, 0.573901, 0.343470}, + {0.480458, 0.578593, 0.344418}, + {0.481561, 0.583339, 0.345435}, + {0.482700, 0.588139, 0.346506}, + {0.483876, 0.593008, 0.347650}, + {0.485099, 0.597917, 0.348847}, + {0.486373, 0.602892, 0.350125}, + {0.487701, 0.607926, 0.351468}, + {0.489062, 0.613003, 0.352905}, + {0.490498, 0.618152, 0.354422}, + {0.491983, 0.623358, 0.356034}, + {0.493526, 0.628617, 0.357743}, + {0.495149, 0.633936, 0.359539}, + {0.496830, 0.639308, 0.361454}, + {0.498605, 0.644738, 0.363477}, + {0.500440, 0.650235, 0.365629}, + {0.502371, 0.655788, 0.367897}, + {0.504399, 0.661395, 0.370299}, + {0.506501, 0.667058, 0.372842}, + {0.508726, 0.672788, 0.375528}, + {0.511037, 0.678564, 0.378368}, + {0.513476, 0.684397, 0.381369}, + {0.516016, 0.690292, 0.384515}, + {0.518704, 0.696245, 0.387842}, + {0.521498, 0.702241, 0.391355}, + {0.524441, 0.708298, 0.395035}, + {0.527523, 0.714398, 0.398904}, + {0.530754, 0.720554, 0.402978}, + {0.534134, 0.726757, 0.407245}, + {0.537689, 0.733007, 0.411718}, + {0.541390, 0.739301, 0.416407}, + {0.545284, 0.745624, 0.421301}, + {0.549350, 0.751994, 0.426425}, + {0.553591, 0.758396, 0.431785}, + {0.558029, 0.764828, 0.437355}, + {0.562672, 0.771287, 0.443154}, + {0.567499, 0.777766, 0.449192}, + {0.572533, 0.784264, 0.455458}, + {0.577761, 0.790766, 0.461960}, + {0.583208, 0.797279, 0.468698}, + {0.588859, 0.803795, 0.475672}, + {0.594728, 0.810298, 0.482864}, + {0.600800, 0.816794, 0.490295}, + {0.607088, 0.823263, 0.497951}, + {0.613562, 0.829707, 0.505797}, + {0.620261, 0.836107, 0.513885}, + {0.627137, 0.842465, 0.522147}, + {0.634216, 0.848762, 0.530620}, + {0.641462, 0.854998, 0.539261}, + {0.648897, 0.861152, 0.548080}, + {0.656490, 0.867225, 0.557048}, + {0.664227, 0.873205, 0.566145}, + {0.672109, 0.879076, 0.575374}, + {0.680107, 0.884836, 0.584706}, + {0.688228, 0.890467, 0.594124}, + {0.696435, 0.895968, 0.603616}, + {0.704717, 0.901322, 0.613144}, + {0.713058, 0.906528, 0.622715}, + {0.721442, 0.911571, 0.632291}, + {0.729858, 0.916450, 0.641853}, + {0.738268, 0.921155, 0.651389}, + {0.746673, 0.925687, 0.660865}, + {0.755051, 0.930036, 0.670286}, + {0.763373, 0.934196, 0.679600}, + {0.771643, 0.938176, 0.688828}, + {0.779827, 0.941966, 0.697918}, + {0.787921, 0.945567, 0.706885}, + {0.795910, 0.948980, 0.715699}, + {0.803783, 0.952208, 0.724343}, + {0.811525, 0.955260, 0.732821}, + {0.819121, 0.958130, 0.741107}, + {0.826578, 0.960824, 0.749209}, + {0.833876, 0.963348, 0.757116}, + {0.841005, 0.965709, 0.764819}, + {0.847966, 0.967920, 0.772309}, + {0.854761, 0.969972, 0.779592}, + {0.861374, 0.971887, 0.786671}, + {0.867816, 0.973662, 0.793533}, + {0.874074, 0.975308, 0.800184}, + {0.880158, 0.976838, 0.806631}, + {0.886073, 0.978251, 0.812871}, + {0.891812, 0.979566, 0.818919}, + {0.897389, 0.980779, 0.824782}, + {0.902804, 0.981908, 0.830467}, + {0.908070, 0.982952, 0.835977}, + {0.913190, 0.983927, 0.841331}, + {0.918180, 0.984839, 0.846535}, + {0.923052, 0.985691, 0.851612}, + {0.927809, 0.986497, 0.856572}, + {0.932476, 0.987261, 0.861430}, + {0.937066, 0.987985, 0.866202} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_66_Size = 256; // broc +double RGB_Palette_66[RGB_Palette_66_Size][3] = +{ + {0.170813, 0.100272, 0.299848}, + {0.170748, 0.106342, 0.305576}, + {0.170609, 0.112289, 0.311297}, + {0.170403, 0.118210, 0.317049}, + {0.170134, 0.124041, 0.322824}, + {0.169811, 0.129949, 0.328601}, + {0.169435, 0.135723, 0.334405}, + {0.168997, 0.141581, 0.340213}, + {0.168498, 0.147385, 0.346028}, + {0.167974, 0.153166, 0.351874}, + {0.167445, 0.159000, 0.357753}, + {0.166877, 0.164801, 0.363613}, + {0.166257, 0.170632, 0.369507}, + {0.165615, 0.176451, 0.375412}, + {0.164988, 0.182307, 0.381350}, + {0.164375, 0.188220, 0.387280}, + {0.163729, 0.194112, 0.393244}, + {0.163063, 0.199986, 0.399218}, + {0.162410, 0.205964, 0.405225}, + {0.161776, 0.211935, 0.411241}, + {0.161137, 0.217920, 0.417286}, + {0.160495, 0.223934, 0.423329}, + {0.159913, 0.229986, 0.429411}, + {0.159401, 0.236112, 0.435511}, + {0.158950, 0.242231, 0.441620}, + {0.158561, 0.248420, 0.447736}, + {0.158251, 0.254627, 0.453885}, + {0.158049, 0.260865, 0.460036}, + {0.157989, 0.267147, 0.466202}, + {0.158100, 0.273510, 0.472379}, + {0.158406, 0.279890, 0.478549}, + {0.158920, 0.286307, 0.484715}, + {0.159665, 0.292797, 0.490895}, + {0.160748, 0.299339, 0.497035}, + {0.162160, 0.305921, 0.503159}, + {0.163910, 0.312516, 0.509272}, + {0.165993, 0.319192, 0.515336}, + {0.168538, 0.325884, 0.521367}, + {0.171487, 0.332648, 0.527351}, + {0.174901, 0.339419, 0.533271}, + {0.178739, 0.346199, 0.539135}, + {0.182999, 0.353034, 0.544930}, + {0.187764, 0.359870, 0.550650}, + {0.192881, 0.366728, 0.556286}, + {0.198422, 0.373584, 0.561860}, + {0.204385, 0.380450, 0.567340}, + {0.210653, 0.387302, 0.572743}, + {0.217273, 0.394164, 0.578054}, + {0.224158, 0.401030, 0.583302}, + {0.231360, 0.407862, 0.588471}, + {0.238748, 0.414696, 0.593581}, + {0.246367, 0.421515, 0.598619}, + {0.254181, 0.428339, 0.603610}, + {0.262132, 0.435152, 0.608546}, + {0.270240, 0.441951, 0.613423}, + {0.278444, 0.448742, 0.618281}, + {0.286742, 0.455526, 0.623102}, + {0.295150, 0.462307, 0.627893}, + {0.303628, 0.469101, 0.632663}, + {0.312163, 0.475882, 0.637417}, + {0.320788, 0.482664, 0.642159}, + {0.329439, 0.489447, 0.646891}, + {0.338110, 0.496239, 0.651618}, + {0.346851, 0.503037, 0.656342}, + {0.355617, 0.509847, 0.661055}, + {0.364396, 0.516658, 0.665779}, + {0.373217, 0.523479, 0.670506}, + {0.382061, 0.530301, 0.675225}, + {0.390941, 0.537140, 0.679949}, + {0.399821, 0.543973, 0.684683}, + {0.408741, 0.550822, 0.689427}, + {0.417677, 0.557680, 0.694160}, + {0.426626, 0.564541, 0.698909}, + {0.435605, 0.571413, 0.703666}, + {0.444595, 0.578292, 0.708426}, + {0.453590, 0.585191, 0.713186}, + {0.462609, 0.592090, 0.717959}, + {0.471661, 0.598991, 0.722729}, + {0.480705, 0.605899, 0.727513}, + {0.489775, 0.612823, 0.732306}, + {0.498868, 0.619763, 0.737095}, + {0.507973, 0.626697, 0.741893}, + {0.517088, 0.633649, 0.746699}, + {0.526218, 0.640603, 0.751514}, + {0.535355, 0.647566, 0.756326}, + {0.544519, 0.654537, 0.761149}, + {0.553689, 0.661524, 0.765979}, + {0.562886, 0.668514, 0.770814}, + {0.572084, 0.675509, 0.775651}, + {0.581296, 0.682514, 0.780498}, + {0.590525, 0.689536, 0.785353}, + {0.599774, 0.696557, 0.790209}, + {0.609036, 0.703589, 0.795074}, + {0.618302, 0.710631, 0.799949}, + {0.627585, 0.717684, 0.804822}, + {0.636886, 0.724741, 0.809705}, + {0.646192, 0.731807, 0.814590}, + {0.655519, 0.738885, 0.819482}, + {0.664852, 0.745965, 0.824383}, + {0.674206, 0.753055, 0.829293}, + {0.683568, 0.760160, 0.834202}, + {0.692951, 0.767267, 0.839111}, + {0.702332, 0.774383, 0.844025}, + {0.711736, 0.781512, 0.848944}, + {0.721141, 0.788642, 0.853854}, + {0.730566, 0.795773, 0.858767}, + {0.740000, 0.802911, 0.863676}, + {0.749428, 0.810051, 0.868568}, + {0.758875, 0.817191, 0.873433}, + {0.768316, 0.824324, 0.878277}, + {0.777764, 0.831455, 0.883079}, + {0.787200, 0.838559, 0.887829}, + {0.796616, 0.845645, 0.892512}, + {0.806017, 0.852703, 0.897100}, + {0.815381, 0.859711, 0.901565}, + {0.824692, 0.866656, 0.905885}, + {0.833942, 0.873524, 0.910014}, + {0.843089, 0.880287, 0.913910}, + {0.852117, 0.886920, 0.917522}, + {0.860974, 0.893377, 0.920781}, + {0.869624, 0.899632, 0.923647}, + {0.878009, 0.905622, 0.926025}, + {0.886061, 0.911294, 0.927850}, + {0.893702, 0.916594, 0.929054}, + {0.900863, 0.921454, 0.929562}, + {0.907460, 0.925812, 0.929310}, + {0.913404, 0.929602, 0.928248}, + {0.918623, 0.932772, 0.926345}, + {0.923067, 0.935283, 0.923586}, + {0.926673, 0.937103, 0.919971}, + {0.929429, 0.938215, 0.915537}, + {0.931330, 0.938632, 0.910342}, + {0.932392, 0.938377, 0.904431}, + {0.932660, 0.937487, 0.897896}, + {0.932188, 0.936014, 0.890812}, + {0.931046, 0.934007, 0.883261}, + {0.929296, 0.931540, 0.875321}, + {0.927022, 0.928665, 0.867058}, + {0.924297, 0.925446, 0.858541}, + {0.921186, 0.921935, 0.849823}, + {0.917759, 0.918178, 0.840943}, + {0.914062, 0.914224, 0.831943}, + {0.910150, 0.910107, 0.822845}, + {0.906063, 0.905860, 0.813677}, + {0.901837, 0.901508, 0.804466}, + {0.897507, 0.897082, 0.795212}, + {0.893086, 0.892588, 0.785938}, + {0.888605, 0.888045, 0.776645}, + {0.884072, 0.883469, 0.767334}, + {0.879495, 0.878860, 0.758028}, + {0.874893, 0.874230, 0.748712}, + {0.870261, 0.869582, 0.739405}, + {0.865614, 0.864915, 0.730086}, + {0.860943, 0.860235, 0.720766}, + {0.856252, 0.855534, 0.711456}, + {0.851534, 0.850804, 0.702131}, + {0.846790, 0.846055, 0.692818}, + {0.842017, 0.841276, 0.683482}, + {0.837197, 0.836452, 0.674142}, + {0.832324, 0.831583, 0.664785}, + {0.827389, 0.826647, 0.655416}, + {0.822383, 0.821640, 0.646020}, + {0.817280, 0.816546, 0.636606}, + {0.812078, 0.811349, 0.627148}, + {0.806758, 0.806033, 0.617663}, + {0.801293, 0.800585, 0.608152}, + {0.795679, 0.794985, 0.598591}, + {0.789900, 0.789225, 0.589002}, + {0.783941, 0.783279, 0.579401}, + {0.777783, 0.777151, 0.569761}, + {0.771426, 0.770818, 0.560132}, + {0.764862, 0.764282, 0.550498}, + {0.758093, 0.757545, 0.540889}, + {0.751125, 0.750609, 0.531329}, + {0.743954, 0.743479, 0.521826}, + {0.736605, 0.736161, 0.512424}, + {0.729094, 0.728687, 0.503123}, + {0.721431, 0.721062, 0.493968}, + {0.713649, 0.713314, 0.484948}, + {0.705759, 0.705457, 0.476109}, + {0.697780, 0.697511, 0.467440}, + {0.689747, 0.689508, 0.458953}, + {0.681656, 0.681442, 0.450653}, + {0.673548, 0.673359, 0.442544}, + {0.665420, 0.665250, 0.434605}, + {0.657294, 0.657143, 0.426845}, + {0.649168, 0.649033, 0.419245}, + {0.641048, 0.640928, 0.411788}, + {0.632958, 0.632848, 0.404468}, + {0.624883, 0.624783, 0.397274}, + {0.616836, 0.616742, 0.390185}, + {0.608813, 0.608725, 0.383206}, + {0.600802, 0.600719, 0.376299}, + {0.592833, 0.592753, 0.369453}, + {0.584878, 0.584799, 0.362677}, + {0.576950, 0.576874, 0.355964}, + {0.569037, 0.568960, 0.349284}, + {0.561156, 0.561078, 0.342655}, + {0.553294, 0.553215, 0.336042}, + {0.545463, 0.545383, 0.329488}, + {0.537650, 0.537568, 0.322942}, + {0.529852, 0.529769, 0.316424}, + {0.522068, 0.521982, 0.309933}, + {0.514328, 0.514241, 0.303442}, + {0.506587, 0.506496, 0.297009}, + {0.498882, 0.498790, 0.290561}, + {0.491202, 0.491106, 0.284151}, + {0.483518, 0.483419, 0.277769}, + {0.475880, 0.475778, 0.271386}, + {0.468247, 0.468142, 0.265028}, + {0.460641, 0.460531, 0.258705}, + {0.453069, 0.452958, 0.252389}, + {0.445503, 0.445388, 0.246078}, + {0.437978, 0.437859, 0.239808}, + {0.430459, 0.430335, 0.233535}, + {0.422959, 0.422831, 0.227320}, + {0.415497, 0.415365, 0.221113}, + {0.408053, 0.407917, 0.214890}, + {0.400645, 0.400503, 0.208725}, + {0.393233, 0.393089, 0.202566}, + {0.385855, 0.385708, 0.196466}, + {0.378514, 0.378364, 0.190337}, + {0.371184, 0.371031, 0.184261}, + {0.363889, 0.363734, 0.178237}, + {0.356626, 0.356471, 0.172181}, + {0.349373, 0.349219, 0.166190}, + {0.342153, 0.342000, 0.160207}, + {0.334967, 0.334819, 0.154299}, + {0.327777, 0.327637, 0.148403}, + {0.320649, 0.320521, 0.142577}, + {0.313525, 0.313410, 0.136759}, + {0.306440, 0.306348, 0.131029}, + {0.299374, 0.299307, 0.125311}, + {0.292330, 0.292296, 0.119650}, + {0.285315, 0.285321, 0.114061}, + {0.278356, 0.278412, 0.108536}, + {0.271400, 0.271513, 0.103142}, + {0.264491, 0.264674, 0.097785}, + {0.257606, 0.257872, 0.092474}, + {0.250762, 0.251143, 0.087347}, + {0.243936, 0.244416, 0.082262}, + {0.237196, 0.237795, 0.077192}, + {0.230424, 0.231199, 0.072349}, + {0.223734, 0.224629, 0.067628}, + {0.217087, 0.218178, 0.063025}, + {0.210464, 0.211770, 0.058419}, + {0.203943, 0.205390, 0.053781}, + {0.197487, 0.199073, 0.048969}, + {0.191145, 0.192843, 0.043546}, + {0.184939, 0.186651, 0.037943}, + {0.178822, 0.180505, 0.031907}, + {0.172805, 0.174445, 0.026044}, + {0.166947, 0.168396, 0.020145}, + {0.161186, 0.162428, 0.014202}, + {0.155539, 0.156487, 0.008001}, + {0.150046, 0.150558, 0.001930} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_67_Size = 256; // cork +double RGB_Palette_67[RGB_Palette_67_Size][3] = +{ + {0.170905, 0.099347, 0.298948}, + {0.170827, 0.106057, 0.305284}, + {0.170659, 0.112627, 0.311587}, + {0.170408, 0.119077, 0.317893}, + {0.170085, 0.125455, 0.324156}, + {0.169698, 0.131752, 0.330400}, + {0.169247, 0.137994, 0.336602}, + {0.168720, 0.144136, 0.342789}, + {0.168144, 0.150246, 0.348925}, + {0.167566, 0.156320, 0.355052}, + {0.166956, 0.162337, 0.361123}, + {0.166285, 0.168308, 0.367194}, + {0.165590, 0.174294, 0.373245}, + {0.164915, 0.180231, 0.379280}, + {0.164251, 0.186193, 0.385294}, + {0.163543, 0.192111, 0.391316}, + {0.162822, 0.198037, 0.397307}, + {0.162117, 0.203993, 0.403310}, + {0.161416, 0.209904, 0.409298}, + {0.160684, 0.215860, 0.415286}, + {0.159981, 0.221788, 0.421271}, + {0.159343, 0.227765, 0.427277}, + {0.158738, 0.233720, 0.433262}, + {0.158144, 0.239730, 0.439263}, + {0.157587, 0.245738, 0.445272}, + {0.157123, 0.251808, 0.451290}, + {0.156760, 0.257863, 0.457305}, + {0.156497, 0.263996, 0.463327}, + {0.156356, 0.270142, 0.469376}, + {0.156368, 0.276330, 0.475410}, + {0.156563, 0.282562, 0.481437}, + {0.156963, 0.288828, 0.487478}, + {0.157628, 0.295139, 0.493495}, + {0.158619, 0.301506, 0.499504}, + {0.159860, 0.307924, 0.505496}, + {0.161559, 0.314390, 0.511467}, + {0.163584, 0.320907, 0.517406}, + {0.165987, 0.327436, 0.523289}, + {0.168887, 0.334023, 0.529123}, + {0.172171, 0.340618, 0.534884}, + {0.175907, 0.347241, 0.540580}, + {0.180112, 0.353852, 0.546202}, + {0.184742, 0.360476, 0.551726}, + {0.189752, 0.367103, 0.557162}, + {0.195152, 0.373711, 0.562497}, + {0.200872, 0.380290, 0.567723}, + {0.206965, 0.386828, 0.572857}, + {0.213268, 0.393341, 0.577872}, + {0.219862, 0.399801, 0.582798}, + {0.226638, 0.406230, 0.587620}, + {0.233557, 0.412597, 0.592360}, + {0.240642, 0.418894, 0.596992}, + {0.247865, 0.425152, 0.601536}, + {0.255144, 0.431348, 0.606002}, + {0.262473, 0.437487, 0.610402}, + {0.269870, 0.443566, 0.614725}, + {0.277286, 0.449598, 0.619004}, + {0.284716, 0.455582, 0.623215}, + {0.292187, 0.461530, 0.627380}, + {0.299670, 0.467443, 0.631516}, + {0.307159, 0.473320, 0.635619}, + {0.314672, 0.479203, 0.639710}, + {0.322231, 0.485063, 0.643781}, + {0.329818, 0.490951, 0.647858}, + {0.337436, 0.496822, 0.651946}, + {0.345107, 0.502731, 0.656043}, + {0.352839, 0.508682, 0.660153}, + {0.360616, 0.514655, 0.664292}, + {0.368491, 0.520668, 0.668463}, + {0.376423, 0.526741, 0.672663}, + {0.384411, 0.532850, 0.676894}, + {0.392486, 0.539012, 0.681152}, + {0.400650, 0.545228, 0.685462}, + {0.408861, 0.551498, 0.689802}, + {0.417167, 0.557818, 0.694171}, + {0.425535, 0.564199, 0.698587}, + {0.433973, 0.570623, 0.703045}, + {0.442510, 0.577114, 0.707530}, + {0.451101, 0.583649, 0.712058}, + {0.459769, 0.590242, 0.716627}, + {0.468510, 0.596898, 0.721222}, + {0.477327, 0.603600, 0.725868}, + {0.486214, 0.610352, 0.730542}, + {0.495180, 0.617164, 0.735256}, + {0.504218, 0.624030, 0.740010}, + {0.513317, 0.630947, 0.744792}, + {0.522489, 0.637913, 0.749613}, + {0.531740, 0.644931, 0.754483}, + {0.541054, 0.652013, 0.759372}, + {0.550446, 0.659135, 0.764309}, + {0.559906, 0.666314, 0.769275}, + {0.569425, 0.673549, 0.774280}, + {0.579027, 0.680825, 0.779322}, + {0.588682, 0.688165, 0.784403}, + {0.598415, 0.695547, 0.789510}, + {0.608221, 0.702980, 0.794653}, + {0.618078, 0.710460, 0.799834}, + {0.628008, 0.717989, 0.805039}, + {0.637995, 0.725569, 0.810279}, + {0.648043, 0.733188, 0.815558}, + {0.658161, 0.740851, 0.820860}, + {0.668334, 0.748567, 0.826195}, + {0.678558, 0.756321, 0.831561}, + {0.688846, 0.764116, 0.836946}, + {0.699174, 0.771954, 0.842359}, + {0.709566, 0.779826, 0.847785}, + {0.719995, 0.787735, 0.853234}, + {0.730468, 0.795676, 0.858694}, + {0.740972, 0.803647, 0.864164}, + {0.751518, 0.811644, 0.869621}, + {0.762068, 0.819653, 0.875070}, + {0.772634, 0.827679, 0.880487}, + {0.783192, 0.835708, 0.885862}, + {0.793728, 0.843720, 0.891161}, + {0.804201, 0.851708, 0.896366}, + {0.814583, 0.859645, 0.901431}, + {0.824833, 0.867496, 0.906319}, + {0.834892, 0.875228, 0.910970}, + {0.844681, 0.882784, 0.915318}, + {0.854108, 0.890109, 0.919297}, + {0.863080, 0.897127, 0.922822}, + {0.871458, 0.903740, 0.925797}, + {0.879116, 0.909867, 0.928133}, + {0.885928, 0.915396, 0.929749}, + {0.891753, 0.920245, 0.930562}, + {0.896481, 0.924320, 0.930504}, + {0.900018, 0.927550, 0.929528}, + {0.902303, 0.929892, 0.927616}, + {0.903310, 0.931314, 0.924770}, + {0.903042, 0.931816, 0.921015}, + {0.901536, 0.931428, 0.916406}, + {0.898870, 0.930191, 0.911009}, + {0.895133, 0.928163, 0.904907}, + {0.890428, 0.925432, 0.898189}, + {0.884882, 0.922073, 0.890955}, + {0.878606, 0.918167, 0.883287}, + {0.871720, 0.913803, 0.875265}, + {0.864320, 0.909047, 0.866951}, + {0.856495, 0.903977, 0.858410}, + {0.848330, 0.898646, 0.849686}, + {0.839892, 0.893104, 0.840807}, + {0.831224, 0.887389, 0.831807}, + {0.822373, 0.881541, 0.822700}, + {0.813369, 0.875577, 0.813506}, + {0.804253, 0.869520, 0.804246}, + {0.795031, 0.863394, 0.794915}, + {0.785730, 0.857198, 0.785531}, + {0.776356, 0.850954, 0.776094}, + {0.766920, 0.844674, 0.766611}, + {0.757439, 0.838351, 0.757090}, + {0.747917, 0.832003, 0.747536}, + {0.738349, 0.825620, 0.737939}, + {0.728754, 0.819218, 0.728321}, + {0.719134, 0.812799, 0.718676}, + {0.709491, 0.806368, 0.709017}, + {0.699822, 0.799920, 0.699324}, + {0.690145, 0.793461, 0.689631}, + {0.680450, 0.786992, 0.679912}, + {0.670762, 0.780513, 0.670203}, + {0.661054, 0.774033, 0.660472}, + {0.651357, 0.767555, 0.650751}, + {0.641652, 0.761081, 0.641025}, + {0.631963, 0.754611, 0.631315}, + {0.622276, 0.748142, 0.621601}, + {0.612607, 0.741677, 0.611911}, + {0.602959, 0.735232, 0.602234}, + {0.593330, 0.728792, 0.592585}, + {0.583717, 0.722367, 0.582940}, + {0.574135, 0.715972, 0.573339}, + {0.564587, 0.709584, 0.563764}, + {0.555069, 0.703219, 0.554214}, + {0.545593, 0.696874, 0.544702}, + {0.536147, 0.690554, 0.535226}, + {0.526752, 0.684261, 0.525798}, + {0.517392, 0.678006, 0.516401}, + {0.508080, 0.671768, 0.507059}, + {0.498810, 0.665566, 0.497771}, + {0.489584, 0.659392, 0.488514}, + {0.480424, 0.653249, 0.479313}, + {0.471317, 0.647150, 0.470167}, + {0.462250, 0.641072, 0.461064}, + {0.453248, 0.635039, 0.452031}, + {0.444308, 0.629038, 0.443040}, + {0.435418, 0.623077, 0.434099}, + {0.426576, 0.617148, 0.425237}, + {0.417806, 0.611260, 0.416418}, + {0.409092, 0.605401, 0.407658}, + {0.400449, 0.599595, 0.398957}, + {0.391852, 0.593817, 0.390320}, + {0.383329, 0.588074, 0.381747}, + {0.374858, 0.582378, 0.373228}, + {0.366464, 0.576728, 0.364772}, + {0.358121, 0.571096, 0.356387}, + {0.349845, 0.565508, 0.348048}, + {0.341631, 0.559968, 0.339778}, + {0.333482, 0.554449, 0.331541}, + {0.325368, 0.548966, 0.323384}, + {0.317337, 0.543502, 0.315266}, + {0.309359, 0.538069, 0.307191}, + {0.301388, 0.532642, 0.299171}, + {0.293481, 0.527225, 0.291169}, + {0.285596, 0.521798, 0.283193}, + {0.277757, 0.516372, 0.275233}, + {0.269921, 0.510925, 0.267260}, + {0.262077, 0.505440, 0.259340}, + {0.254257, 0.499921, 0.251388}, + {0.246414, 0.494363, 0.243405}, + {0.238587, 0.488729, 0.235472}, + {0.230779, 0.483029, 0.227503}, + {0.222990, 0.477260, 0.219549}, + {0.215188, 0.471414, 0.211618}, + {0.207463, 0.465463, 0.203707}, + {0.199751, 0.459445, 0.195829}, + {0.192158, 0.453317, 0.188052}, + {0.184655, 0.447095, 0.180292}, + {0.177277, 0.440771, 0.172675}, + {0.170038, 0.434355, 0.165162}, + {0.162987, 0.427846, 0.157833}, + {0.156151, 0.421220, 0.150653}, + {0.149542, 0.414519, 0.143671}, + {0.143189, 0.407722, 0.136881}, + {0.137147, 0.400855, 0.130373}, + {0.131420, 0.393882, 0.124008}, + {0.126038, 0.386852, 0.118004}, + {0.120944, 0.379770, 0.112235}, + {0.116309, 0.372623, 0.106756}, + {0.111973, 0.365440, 0.101482}, + {0.107948, 0.358218, 0.096498}, + {0.104303, 0.350972, 0.091908}, + {0.100992, 0.343683, 0.087495}, + {0.098010, 0.336389, 0.083276}, + {0.095260, 0.329104, 0.079326}, + {0.092688, 0.321783, 0.075628}, + {0.090430, 0.314476, 0.072139}, + {0.088312, 0.307178, 0.068912}, + {0.086311, 0.299892, 0.065708}, + {0.084528, 0.292609, 0.062804}, + {0.082751, 0.285339, 0.059986}, + {0.081097, 0.278111, 0.057227}, + {0.079445, 0.270896, 0.054671}, + {0.077857, 0.263704, 0.052231}, + {0.076319, 0.256515, 0.049974}, + {0.074814, 0.249379, 0.047724}, + {0.073376, 0.242278, 0.045555}, + {0.071888, 0.235232, 0.043204}, + {0.070497, 0.228203, 0.040881}, + {0.069269, 0.221218, 0.038290}, + {0.067950, 0.214276, 0.035663}, + {0.066717, 0.207393, 0.032729}, + {0.065546, 0.200533, 0.029942}, + {0.064438, 0.193795, 0.027099}, + {0.063398, 0.187070, 0.024191}, + {0.062387, 0.180395, 0.021213}, + {0.061326, 0.173804, 0.018160}, + {0.060486, 0.167279, 0.015026}, + {0.059680, 0.160768, 0.011816} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_68_Size = 256; // vik +double RGB_Palette_68[RGB_Palette_68_Size][3] = +{ + {0.001328, 0.069836, 0.379529}, + {0.002366, 0.076475, 0.383518}, + {0.003304, 0.083083, 0.387487}, + {0.004146, 0.089590, 0.391477}, + {0.004897, 0.095948, 0.395453}, + {0.005563, 0.102274, 0.399409}, + {0.006151, 0.108500, 0.403388}, + {0.006668, 0.114686, 0.407339}, + {0.007119, 0.120845, 0.411288}, + {0.007512, 0.126958, 0.415230}, + {0.007850, 0.133068, 0.419166}, + {0.008141, 0.139092, 0.423079}, + {0.008391, 0.145171, 0.427006}, + {0.008606, 0.151144, 0.430910}, + {0.008790, 0.157140, 0.434809}, + {0.008947, 0.163152, 0.438691}, + {0.009080, 0.169142, 0.442587}, + {0.009193, 0.175103, 0.446459}, + {0.009290, 0.181052, 0.450337}, + {0.009372, 0.187051, 0.454212}, + {0.009443, 0.193028, 0.458077}, + {0.009506, 0.198999, 0.461951}, + {0.009564, 0.205011, 0.465816}, + {0.009619, 0.211021, 0.469707}, + {0.009675, 0.217047, 0.473571}, + {0.009735, 0.223084, 0.477461}, + {0.009802, 0.229123, 0.481352}, + {0.009881, 0.235206, 0.485250}, + {0.009977, 0.241277, 0.489161}, + {0.010098, 0.247386, 0.493080}, + {0.010254, 0.253516, 0.497020}, + {0.010463, 0.259675, 0.500974}, + {0.010755, 0.265853, 0.504938}, + {0.011176, 0.272037, 0.508925}, + {0.011716, 0.278296, 0.512923}, + {0.012286, 0.284554, 0.516953}, + {0.012934, 0.290865, 0.520998}, + {0.013790, 0.297214, 0.525074}, + {0.014838, 0.303577, 0.529184}, + {0.016131, 0.310015, 0.533308}, + {0.017711, 0.316474, 0.537485}, + {0.019630, 0.322986, 0.541677}, + {0.021948, 0.329550, 0.545931}, + {0.024730, 0.336144, 0.550210}, + {0.028047, 0.342826, 0.554538}, + {0.031980, 0.349543, 0.558906}, + {0.036812, 0.356332, 0.563341}, + {0.042229, 0.363171, 0.567811}, + {0.048008, 0.370086, 0.572345}, + {0.054292, 0.377080, 0.576933}, + {0.060963, 0.384129, 0.581571}, + {0.068081, 0.391265, 0.586280}, + {0.075457, 0.398460, 0.591042}, + {0.083246, 0.405740, 0.595868}, + {0.091425, 0.413088, 0.600754}, + {0.099832, 0.420499, 0.605697}, + {0.108595, 0.428000, 0.610711}, + {0.117694, 0.435566, 0.615770}, + {0.127042, 0.443194, 0.620895}, + {0.136702, 0.450888, 0.626062}, + {0.146607, 0.458643, 0.631289}, + {0.156787, 0.466457, 0.636560}, + {0.167187, 0.474324, 0.641866}, + {0.177807, 0.482238, 0.647218}, + {0.188606, 0.490191, 0.652599}, + {0.199580, 0.498193, 0.658021}, + {0.210783, 0.506201, 0.663465}, + {0.222120, 0.514263, 0.668924}, + {0.233602, 0.522322, 0.674403}, + {0.245231, 0.530414, 0.679894}, + {0.256999, 0.538517, 0.685405}, + {0.268867, 0.546617, 0.690908}, + {0.280797, 0.554717, 0.696428}, + {0.292852, 0.562822, 0.701935}, + {0.304985, 0.570907, 0.707448}, + {0.317174, 0.578997, 0.712950}, + {0.329438, 0.587064, 0.718447}, + {0.341729, 0.595123, 0.723934}, + {0.354067, 0.603164, 0.729412}, + {0.366459, 0.611186, 0.734877}, + {0.378862, 0.619189, 0.740325}, + {0.391305, 0.627159, 0.745757}, + {0.403760, 0.635114, 0.751183}, + {0.416227, 0.643046, 0.756582}, + {0.428711, 0.650956, 0.761968}, + {0.441199, 0.658836, 0.767341}, + {0.453697, 0.666696, 0.772699}, + {0.466195, 0.674537, 0.778044}, + {0.478697, 0.682349, 0.783369}, + {0.491208, 0.690143, 0.788682}, + {0.503691, 0.697910, 0.793980}, + {0.516178, 0.705661, 0.799260}, + {0.528677, 0.713387, 0.804525}, + {0.541149, 0.721090, 0.809775}, + {0.553624, 0.728778, 0.815010}, + {0.566096, 0.736441, 0.820229}, + {0.578557, 0.744089, 0.825435}, + {0.591014, 0.751718, 0.830626}, + {0.603468, 0.759314, 0.835793}, + {0.615908, 0.766896, 0.840941}, + {0.628351, 0.774452, 0.846058}, + {0.640779, 0.781988, 0.851147}, + {0.653203, 0.789485, 0.856206}, + {0.665631, 0.796945, 0.861214}, + {0.678051, 0.804371, 0.866172}, + {0.690457, 0.811742, 0.871059}, + {0.702868, 0.819048, 0.875866}, + {0.715265, 0.826290, 0.880567}, + {0.727646, 0.833439, 0.885146}, + {0.740019, 0.840479, 0.889570}, + {0.752354, 0.847380, 0.893807}, + {0.764662, 0.854125, 0.897821}, + {0.776918, 0.860678, 0.901565}, + {0.789096, 0.866991, 0.904992}, + {0.801170, 0.873031, 0.908043}, + {0.813110, 0.878738, 0.910653}, + {0.824870, 0.884062, 0.912761}, + {0.836396, 0.888934, 0.914302}, + {0.847617, 0.893289, 0.915195}, + {0.858470, 0.897074, 0.915385}, + {0.868874, 0.900206, 0.914812}, + {0.878729, 0.902636, 0.913418}, + {0.887965, 0.904303, 0.911164}, + {0.896497, 0.905178, 0.908034}, + {0.904242, 0.905221, 0.904013}, + {0.911151, 0.904422, 0.899132}, + {0.917175, 0.902800, 0.893409}, + {0.922285, 0.900367, 0.886911}, + {0.926482, 0.897173, 0.879687}, + {0.929789, 0.893256, 0.871826}, + {0.932236, 0.888698, 0.863396}, + {0.933880, 0.883552, 0.854476}, + {0.934782, 0.877893, 0.845152}, + {0.935013, 0.871795, 0.835493}, + {0.934644, 0.865313, 0.825561}, + {0.933752, 0.858522, 0.815421}, + {0.932408, 0.851469, 0.805112}, + {0.930682, 0.844208, 0.794685}, + {0.928622, 0.836778, 0.784169}, + {0.926298, 0.829215, 0.773579}, + {0.923752, 0.821545, 0.762958}, + {0.921017, 0.813795, 0.752313}, + {0.918147, 0.805997, 0.741659}, + {0.915156, 0.798157, 0.731008}, + {0.912080, 0.790294, 0.720370}, + {0.908933, 0.782421, 0.709752}, + {0.905741, 0.774540, 0.699150}, + {0.902506, 0.766670, 0.688588}, + {0.899249, 0.758812, 0.678051}, + {0.895973, 0.750973, 0.667550}, + {0.892690, 0.743148, 0.657086}, + {0.889402, 0.735345, 0.646657}, + {0.886118, 0.727569, 0.636274}, + {0.882831, 0.719826, 0.625923}, + {0.879556, 0.712106, 0.615618}, + {0.876289, 0.704419, 0.605357}, + {0.873033, 0.696764, 0.595141}, + {0.869784, 0.689144, 0.584972}, + {0.866551, 0.681541, 0.574832}, + {0.863333, 0.673985, 0.564746}, + {0.860121, 0.666453, 0.554708}, + {0.856920, 0.658957, 0.544709}, + {0.853732, 0.651500, 0.534753}, + {0.850562, 0.644061, 0.524842}, + {0.847402, 0.636670, 0.514974}, + {0.844258, 0.629296, 0.505146}, + {0.841125, 0.621957, 0.495369}, + {0.838005, 0.614653, 0.485627}, + {0.834895, 0.607392, 0.475941}, + {0.831802, 0.600144, 0.466284}, + {0.828715, 0.592938, 0.456675}, + {0.825639, 0.585758, 0.447109}, + {0.822582, 0.578600, 0.437595}, + {0.819528, 0.571478, 0.428106}, + {0.816496, 0.564388, 0.418657}, + {0.813463, 0.557328, 0.409260}, + {0.810446, 0.550285, 0.399892}, + {0.807443, 0.543274, 0.390575}, + {0.804446, 0.536288, 0.381299}, + {0.801454, 0.529329, 0.372040}, + {0.798475, 0.522380, 0.362835}, + {0.795500, 0.515460, 0.353660}, + {0.792535, 0.508575, 0.344523}, + {0.789573, 0.501692, 0.335435}, + {0.786617, 0.494827, 0.326343}, + {0.783657, 0.487977, 0.317312}, + {0.780695, 0.481123, 0.308300}, + {0.777737, 0.474295, 0.299327}, + {0.774763, 0.467464, 0.290352}, + {0.771788, 0.460620, 0.281424}, + {0.768787, 0.453783, 0.272508}, + {0.765776, 0.446929, 0.263640}, + {0.762724, 0.440055, 0.254764}, + {0.759638, 0.433147, 0.245872}, + {0.756510, 0.426200, 0.237047}, + {0.753316, 0.419216, 0.228190}, + {0.750051, 0.412163, 0.219330}, + {0.746698, 0.405028, 0.210470}, + {0.743239, 0.397819, 0.201593}, + {0.739651, 0.390493, 0.192739}, + {0.735899, 0.383060, 0.183852}, + {0.731988, 0.375473, 0.174977}, + {0.727865, 0.367743, 0.166045}, + {0.723516, 0.359852, 0.157131}, + {0.718915, 0.351766, 0.148211}, + {0.714028, 0.343503, 0.139282}, + {0.708841, 0.335048, 0.130458}, + {0.703318, 0.326354, 0.121545}, + {0.697448, 0.317502, 0.112841}, + {0.691227, 0.308462, 0.104132}, + {0.684653, 0.299264, 0.095633}, + {0.677734, 0.289916, 0.087350}, + {0.670476, 0.280477, 0.079197}, + {0.662904, 0.271015, 0.071510}, + {0.655048, 0.261520, 0.064079}, + {0.646969, 0.252081, 0.057104}, + {0.638686, 0.242711, 0.050618}, + {0.630261, 0.233488, 0.044750}, + {0.621722, 0.224449, 0.039414}, + {0.613135, 0.215657, 0.034829}, + {0.604539, 0.207086, 0.031072}, + {0.595947, 0.198741, 0.028212}, + {0.587403, 0.190700, 0.026019}, + {0.578937, 0.182918, 0.024396}, + {0.570545, 0.175423, 0.023257}, + {0.562268, 0.168171, 0.022523}, + {0.554076, 0.161202, 0.022110}, + {0.546007, 0.154400, 0.021861}, + {0.538043, 0.147854, 0.021737}, + {0.530182, 0.141491, 0.021722}, + {0.522424, 0.135276, 0.021800}, + {0.514776, 0.129209, 0.021957}, + {0.507213, 0.123272, 0.022179}, + {0.499733, 0.117487, 0.022455}, + {0.492348, 0.111818, 0.022775}, + {0.485034, 0.106209, 0.023130}, + {0.477801, 0.100607, 0.023513}, + {0.470639, 0.095156, 0.023916}, + {0.463530, 0.089668, 0.024336}, + {0.456494, 0.084258, 0.024766}, + {0.449521, 0.078741, 0.025203}, + {0.442603, 0.073404, 0.025644}, + {0.435737, 0.067904, 0.026084}, + {0.428918, 0.062415, 0.026522}, + {0.422146, 0.056832, 0.026954}, + {0.415437, 0.051116, 0.027378}, + {0.408768, 0.045352, 0.027790}, + {0.402132, 0.039448, 0.028189}, + {0.395562, 0.033385, 0.028570}, + {0.389015, 0.027844, 0.028932}, + {0.382496, 0.022586, 0.029271}, + {0.376028, 0.017608, 0.029583}, + {0.369578, 0.012890, 0.029866}, + {0.363161, 0.008243, 0.030115}, + {0.356785, 0.004035, 0.030327}, + {0.350423, 0.000061, 0.030499} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_69_Size = 256; // lisbon +double RGB_Palette_69[RGB_Palette_69_Size][3] = +{ + {0.900189, 0.899861, 0.999910}, + {0.889566, 0.892099, 0.993603}, + {0.878953, 0.884347, 0.987302}, + {0.868359, 0.876601, 0.981004}, + {0.857763, 0.868878, 0.974712}, + {0.847185, 0.861153, 0.968432}, + {0.836622, 0.853442, 0.962151}, + {0.826067, 0.845744, 0.955885}, + {0.815527, 0.838058, 0.949616}, + {0.804995, 0.830379, 0.943360}, + {0.794480, 0.822709, 0.937108}, + {0.783978, 0.815046, 0.930860}, + {0.773479, 0.807397, 0.924615}, + {0.763000, 0.799757, 0.918383}, + {0.752533, 0.792119, 0.912155}, + {0.742084, 0.784498, 0.905935}, + {0.731644, 0.776881, 0.899718}, + {0.721215, 0.769266, 0.893503}, + {0.710809, 0.761666, 0.887299}, + {0.700409, 0.754078, 0.881101}, + {0.690025, 0.746491, 0.874907}, + {0.679651, 0.738918, 0.868725}, + {0.669302, 0.731342, 0.862543}, + {0.658955, 0.723779, 0.856362}, + {0.648633, 0.716230, 0.850191}, + {0.638322, 0.708681, 0.844023}, + {0.628028, 0.701134, 0.837867}, + {0.617742, 0.693596, 0.831712}, + {0.607485, 0.686068, 0.825554}, + {0.597232, 0.678543, 0.819405}, + {0.586992, 0.671026, 0.813262}, + {0.576782, 0.663517, 0.807126}, + {0.566578, 0.656008, 0.800984}, + {0.556385, 0.648497, 0.794848}, + {0.546228, 0.640996, 0.788715}, + {0.536069, 0.633505, 0.782576}, + {0.525939, 0.626009, 0.776442}, + {0.515812, 0.618525, 0.770300}, + {0.505713, 0.611036, 0.764156}, + {0.495640, 0.603550, 0.758010}, + {0.485578, 0.596061, 0.751854}, + {0.475549, 0.588571, 0.745683}, + {0.465515, 0.581090, 0.739511}, + {0.455525, 0.573605, 0.733311}, + {0.445541, 0.566115, 0.727095}, + {0.435599, 0.558617, 0.720857}, + {0.425663, 0.551128, 0.714594}, + {0.415758, 0.543626, 0.708306}, + {0.405889, 0.536117, 0.701972}, + {0.396038, 0.528608, 0.695609}, + {0.386210, 0.521079, 0.689196}, + {0.376445, 0.513550, 0.682723}, + {0.366697, 0.505997, 0.676200}, + {0.356996, 0.498459, 0.669613}, + {0.347337, 0.490897, 0.662954}, + {0.337716, 0.483307, 0.656217}, + {0.328160, 0.475729, 0.649396}, + {0.318668, 0.468123, 0.642483}, + {0.309255, 0.460512, 0.635472}, + {0.299890, 0.452908, 0.628370}, + {0.290617, 0.445278, 0.621151}, + {0.281447, 0.437660, 0.613817}, + {0.272370, 0.430022, 0.606378}, + {0.263441, 0.422383, 0.598818}, + {0.254615, 0.414765, 0.591136}, + {0.245901, 0.407149, 0.583330}, + {0.237395, 0.399538, 0.575409}, + {0.229005, 0.391964, 0.567363}, + {0.220823, 0.384400, 0.559193}, + {0.212785, 0.376881, 0.550915}, + {0.204986, 0.369380, 0.542527}, + {0.197398, 0.361932, 0.534022}, + {0.190025, 0.354527, 0.525432}, + {0.182883, 0.347177, 0.516745}, + {0.175986, 0.339880, 0.507979}, + {0.169405, 0.332652, 0.499123}, + {0.163018, 0.325463, 0.490212}, + {0.156892, 0.318380, 0.481236}, + {0.151033, 0.311359, 0.472224}, + {0.145489, 0.304417, 0.463150}, + {0.140119, 0.297561, 0.454069}, + {0.135086, 0.290779, 0.444957}, + {0.130301, 0.284081, 0.435829}, + {0.125720, 0.277480, 0.426689}, + {0.121349, 0.270955, 0.417558}, + {0.117272, 0.264499, 0.408424}, + {0.113454, 0.258125, 0.399300}, + {0.109812, 0.251863, 0.390206}, + {0.106347, 0.245635, 0.381146}, + {0.103060, 0.239524, 0.372084}, + {0.099941, 0.233452, 0.363071}, + {0.097002, 0.227498, 0.354090}, + {0.094303, 0.221585, 0.345152}, + {0.091713, 0.215765, 0.336241}, + {0.089220, 0.209990, 0.327381}, + {0.086919, 0.204320, 0.318574}, + {0.084717, 0.198665, 0.309818}, + {0.082644, 0.193130, 0.301083}, + {0.080696, 0.187678, 0.292428}, + {0.078849, 0.182228, 0.283823}, + {0.077157, 0.176916, 0.275288}, + {0.075616, 0.171664, 0.266794}, + {0.074219, 0.166513, 0.258378}, + {0.072907, 0.161458, 0.250025}, + {0.071722, 0.156473, 0.241783}, + {0.070637, 0.151563, 0.233580}, + {0.069756, 0.146794, 0.225510}, + {0.068993, 0.142166, 0.217520}, + {0.068301, 0.137671, 0.209631}, + {0.067772, 0.133277, 0.201857}, + {0.067395, 0.129033, 0.194266}, + {0.067165, 0.124992, 0.186755}, + {0.067086, 0.121104, 0.179430}, + {0.067160, 0.117451, 0.172274}, + {0.067390, 0.114004, 0.165299}, + {0.067779, 0.110819, 0.158597}, + {0.068337, 0.107814, 0.152047}, + {0.069084, 0.105099, 0.145817}, + {0.069909, 0.102723, 0.139760}, + {0.070958, 0.100592, 0.134094}, + {0.072150, 0.098812, 0.128661}, + {0.073639, 0.097347, 0.123558}, + {0.075176, 0.096199, 0.118865}, + {0.076956, 0.095493, 0.114423}, + {0.078977, 0.095119, 0.110470}, + {0.081272, 0.095095, 0.106845}, + {0.083730, 0.095427, 0.103582}, + {0.086376, 0.096100, 0.100686}, + {0.089318, 0.097212, 0.098263}, + {0.092445, 0.098697, 0.096142}, + {0.095823, 0.100505, 0.094539}, + {0.099434, 0.102701, 0.093176}, + {0.103310, 0.105184, 0.092312}, + {0.107364, 0.108025, 0.091807}, + {0.111654, 0.111223, 0.091623}, + {0.116151, 0.114606, 0.091779}, + {0.120792, 0.118393, 0.092234}, + {0.125719, 0.122302, 0.092972}, + {0.130787, 0.126550, 0.094115}, + {0.135958, 0.131009, 0.095480}, + {0.141394, 0.135613, 0.097052}, + {0.146892, 0.140470, 0.098938}, + {0.152548, 0.145497, 0.101011}, + {0.158368, 0.150621, 0.103339}, + {0.164272, 0.155943, 0.105803}, + {0.170257, 0.161380, 0.108413}, + {0.176329, 0.166923, 0.111276}, + {0.182523, 0.172555, 0.114186}, + {0.188816, 0.178342, 0.117282}, + {0.195154, 0.184162, 0.120489}, + {0.201548, 0.190090, 0.123805}, + {0.208045, 0.196108, 0.127227}, + {0.214579, 0.202159, 0.130786}, + {0.221190, 0.208309, 0.134376}, + {0.227833, 0.214504, 0.138047}, + {0.234536, 0.220778, 0.141766}, + {0.241266, 0.227065, 0.145586}, + {0.248069, 0.233392, 0.149424}, + {0.254900, 0.239804, 0.153297}, + {0.261757, 0.246236, 0.157255}, + {0.268677, 0.252729, 0.161289}, + {0.275633, 0.259257, 0.165278}, + {0.282617, 0.265805, 0.169406}, + {0.289627, 0.272376, 0.173485}, + {0.296686, 0.279024, 0.177659}, + {0.303762, 0.285659, 0.181789}, + {0.310901, 0.292361, 0.186028}, + {0.318044, 0.299092, 0.190235}, + {0.325218, 0.305851, 0.194519}, + {0.332455, 0.312608, 0.198762}, + {0.339697, 0.319431, 0.203077}, + {0.346968, 0.326257, 0.207414}, + {0.354262, 0.333145, 0.211774}, + {0.361596, 0.340036, 0.216151}, + {0.368956, 0.346959, 0.220548}, + {0.376347, 0.353895, 0.224926}, + {0.383756, 0.360868, 0.229378}, + {0.391202, 0.367878, 0.233842}, + {0.398665, 0.374914, 0.238334}, + {0.406169, 0.381971, 0.242847}, + {0.413690, 0.389069, 0.247406}, + {0.421235, 0.396183, 0.251983}, + {0.428823, 0.403333, 0.256575}, + {0.436435, 0.410515, 0.261217}, + {0.444075, 0.417717, 0.265900}, + {0.451740, 0.424960, 0.270622}, + {0.459434, 0.432239, 0.275376}, + {0.467160, 0.439537, 0.280167}, + {0.474917, 0.446881, 0.285022}, + {0.482693, 0.454266, 0.289945}, + {0.490514, 0.461684, 0.294921}, + {0.498362, 0.469148, 0.299976}, + {0.506224, 0.476641, 0.305103}, + {0.514144, 0.484179, 0.310313}, + {0.522069, 0.491780, 0.315599}, + {0.530047, 0.499401, 0.320981}, + {0.538052, 0.507086, 0.326450}, + {0.546081, 0.514818, 0.332058}, + {0.554135, 0.522592, 0.337758}, + {0.562228, 0.530422, 0.343588}, + {0.570328, 0.538305, 0.349550}, + {0.578467, 0.546231, 0.355650}, + {0.586629, 0.554201, 0.361878}, + {0.594808, 0.562231, 0.368255}, + {0.603006, 0.570291, 0.374784}, + {0.611219, 0.578409, 0.381472}, + {0.619443, 0.586573, 0.388311}, + {0.627665, 0.594776, 0.395318}, + {0.635895, 0.603019, 0.402474}, + {0.644118, 0.611300, 0.409814}, + {0.652344, 0.619613, 0.417306}, + {0.660554, 0.627951, 0.424956}, + {0.668758, 0.636318, 0.432767}, + {0.676941, 0.644698, 0.440723}, + {0.685097, 0.653103, 0.448854}, + {0.693233, 0.661533, 0.457111}, + {0.701335, 0.669969, 0.465515}, + {0.709415, 0.678406, 0.474067}, + {0.717459, 0.686852, 0.482744}, + {0.725466, 0.695303, 0.491555}, + {0.733433, 0.703753, 0.500462}, + {0.741362, 0.712200, 0.509495}, + {0.749258, 0.720646, 0.518636}, + {0.757122, 0.729089, 0.527860}, + {0.764948, 0.737525, 0.537193}, + {0.772731, 0.745956, 0.546601}, + {0.780486, 0.754385, 0.556076}, + {0.788209, 0.762798, 0.565640}, + {0.795900, 0.771218, 0.575274}, + {0.803565, 0.779622, 0.584971}, + {0.811206, 0.788027, 0.594717}, + {0.818817, 0.796429, 0.604527}, + {0.826418, 0.804832, 0.614373}, + {0.833999, 0.813229, 0.624283}, + {0.841560, 0.821635, 0.634230}, + {0.849111, 0.830038, 0.644206}, + {0.856649, 0.838441, 0.654232}, + {0.864185, 0.846850, 0.664291}, + {0.871711, 0.855273, 0.674383}, + {0.879228, 0.863697, 0.684503}, + {0.886752, 0.872128, 0.694657}, + {0.894271, 0.880564, 0.704844}, + {0.901787, 0.889017, 0.715054}, + {0.909306, 0.897479, 0.725296}, + {0.916831, 0.905950, 0.735553}, + {0.924353, 0.914433, 0.745841}, + {0.931882, 0.922928, 0.756154}, + {0.939418, 0.931435, 0.766489}, + {0.946956, 0.939960, 0.776853}, + {0.954500, 0.948492, 0.787233}, + {0.962044, 0.957040, 0.797634}, + {0.969600, 0.965602, 0.808063}, + {0.977160, 0.974180, 0.818508}, + {0.984728, 0.982774, 0.828985}, + {0.992296, 0.991379, 0.839477}, + {0.999870, 0.999998, 0.849990} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_70_Size = 256; // tofino +double RGB_Palette_70[RGB_Palette_70_Size][3] = +{ + {0.870438, 0.849775, 0.999921}, + {0.859835, 0.842322, 0.995324}, + {0.849229, 0.834876, 0.990733}, + {0.838624, 0.827441, 0.986142}, + {0.828027, 0.820014, 0.981551}, + {0.817436, 0.812600, 0.976960}, + {0.806854, 0.805195, 0.972375}, + {0.796269, 0.797798, 0.967789}, + {0.785701, 0.790410, 0.963202}, + {0.775131, 0.783029, 0.958622}, + {0.764578, 0.775657, 0.954040}, + {0.754030, 0.768289, 0.949459}, + {0.743492, 0.760936, 0.944885}, + {0.732962, 0.753582, 0.940310}, + {0.722437, 0.746238, 0.935735}, + {0.711933, 0.738905, 0.931162}, + {0.701432, 0.731568, 0.926589}, + {0.690943, 0.724242, 0.922023}, + {0.680467, 0.716925, 0.917454}, + {0.670014, 0.709606, 0.912880}, + {0.659557, 0.702288, 0.908309}, + {0.649120, 0.694978, 0.903731}, + {0.638686, 0.687673, 0.899152}, + {0.628272, 0.680360, 0.894565}, + {0.617857, 0.673063, 0.889964}, + {0.607467, 0.665752, 0.885354}, + {0.597075, 0.658440, 0.880724}, + {0.586690, 0.651127, 0.876076}, + {0.576326, 0.643799, 0.871400}, + {0.565949, 0.636475, 0.866687}, + {0.555583, 0.629124, 0.861940}, + {0.545234, 0.621759, 0.857135}, + {0.534879, 0.614380, 0.852281}, + {0.524528, 0.606989, 0.847345}, + {0.514186, 0.599559, 0.842341}, + {0.503834, 0.592104, 0.837236}, + {0.493485, 0.584607, 0.832024}, + {0.483146, 0.577079, 0.826688}, + {0.472813, 0.569503, 0.821214}, + {0.462489, 0.561900, 0.815589}, + {0.452196, 0.554237, 0.809792}, + {0.441911, 0.546534, 0.803812}, + {0.431658, 0.538778, 0.797628}, + {0.421427, 0.530971, 0.791233}, + {0.411272, 0.523126, 0.784614}, + {0.401187, 0.515228, 0.777750}, + {0.391176, 0.507302, 0.770637}, + {0.381268, 0.499335, 0.763268}, + {0.371464, 0.491365, 0.755647}, + {0.361828, 0.483348, 0.747766}, + {0.352332, 0.475354, 0.739628}, + {0.343040, 0.467348, 0.731226}, + {0.333935, 0.459362, 0.722590}, + {0.325039, 0.451404, 0.713726}, + {0.316415, 0.443488, 0.704640}, + {0.308015, 0.435626, 0.695353}, + {0.299908, 0.427822, 0.685882}, + {0.292072, 0.420088, 0.676244}, + {0.284509, 0.412447, 0.666456}, + {0.277258, 0.404874, 0.656555}, + {0.270288, 0.397413, 0.646536}, + {0.263592, 0.390042, 0.636438}, + {0.257162, 0.382785, 0.626261}, + {0.251007, 0.375620, 0.616039}, + {0.245081, 0.368571, 0.605774}, + {0.239433, 0.361610, 0.595496}, + {0.233979, 0.354757, 0.585210}, + {0.228757, 0.347985, 0.574907}, + {0.223689, 0.341308, 0.564626}, + {0.218814, 0.334729, 0.554362}, + {0.214087, 0.328204, 0.544114}, + {0.209485, 0.321765, 0.533889}, + {0.205018, 0.315407, 0.523710}, + {0.200637, 0.309117, 0.513557}, + {0.196412, 0.302848, 0.503430}, + {0.192207, 0.296679, 0.493351}, + {0.188129, 0.290528, 0.483311}, + {0.184055, 0.284439, 0.473307}, + {0.180064, 0.278405, 0.463347}, + {0.176110, 0.272383, 0.453433}, + {0.172237, 0.266433, 0.443561}, + {0.168388, 0.260500, 0.433714}, + {0.164586, 0.254619, 0.423924}, + {0.160797, 0.248756, 0.414177}, + {0.157046, 0.242904, 0.404464}, + {0.153319, 0.237142, 0.394804}, + {0.149673, 0.231371, 0.385179}, + {0.146008, 0.225637, 0.375606}, + {0.142376, 0.219944, 0.366086}, + {0.138777, 0.214278, 0.356603}, + {0.135230, 0.208646, 0.347169}, + {0.131711, 0.203058, 0.337770}, + {0.128229, 0.197514, 0.328435}, + {0.124761, 0.192003, 0.319147}, + {0.121343, 0.186546, 0.309922}, + {0.118042, 0.181118, 0.300724}, + {0.114684, 0.175752, 0.291618}, + {0.111494, 0.170467, 0.282561}, + {0.108251, 0.165194, 0.273558}, + {0.105123, 0.160006, 0.264610}, + {0.102084, 0.154917, 0.255747}, + {0.099092, 0.149907, 0.246959}, + {0.096147, 0.144956, 0.238246}, + {0.093305, 0.140051, 0.229611}, + {0.090594, 0.135308, 0.221110}, + {0.087928, 0.130681, 0.212658}, + {0.085292, 0.126138, 0.204357}, + {0.082823, 0.121681, 0.196143}, + {0.080421, 0.117440, 0.188082}, + {0.078086, 0.113389, 0.180114}, + {0.075905, 0.109466, 0.172337}, + {0.073885, 0.105686, 0.164736}, + {0.071860, 0.102134, 0.157304}, + {0.069982, 0.098819, 0.150117}, + {0.068226, 0.095733, 0.143111}, + {0.066537, 0.092861, 0.136321}, + {0.064955, 0.090276, 0.129886}, + {0.063267, 0.087897, 0.123622}, + {0.061329, 0.085713, 0.117743}, + {0.059549, 0.084005, 0.112175}, + {0.057509, 0.082538, 0.106931}, + {0.055684, 0.081475, 0.101971}, + {0.053860, 0.080759, 0.097418}, + {0.052230, 0.080481, 0.093171}, + {0.050913, 0.080625, 0.089271}, + {0.049943, 0.081198, 0.085513}, + {0.049353, 0.082180, 0.082189}, + {0.049079, 0.083464, 0.079009}, + {0.049155, 0.085141, 0.076274}, + {0.049556, 0.087226, 0.074000}, + {0.050267, 0.089512, 0.072019}, + {0.051322, 0.092107, 0.070500}, + {0.052671, 0.094931, 0.069496}, + {0.054312, 0.097914, 0.068834}, + {0.056240, 0.101026, 0.068579}, + {0.058195, 0.104316, 0.068741}, + {0.060290, 0.107873, 0.069260}, + {0.062176, 0.111722, 0.070000}, + {0.063928, 0.115778, 0.071095}, + {0.065475, 0.120052, 0.072347}, + {0.066838, 0.124588, 0.073908}, + {0.068268, 0.129302, 0.075503}, + {0.069792, 0.134182, 0.077268}, + {0.071436, 0.139131, 0.079173}, + {0.073206, 0.144277, 0.081195}, + {0.075035, 0.149518, 0.083188}, + {0.076994, 0.154830, 0.085288}, + {0.079073, 0.160250, 0.087584}, + {0.081282, 0.165794, 0.089893}, + {0.083484, 0.171434, 0.092320}, + {0.085728, 0.177157, 0.094882}, + {0.088156, 0.182922, 0.097452}, + {0.090584, 0.188805, 0.100120}, + {0.093019, 0.194747, 0.102903}, + {0.095617, 0.200704, 0.105722}, + {0.098237, 0.206805, 0.108578}, + {0.100855, 0.212892, 0.111567}, + {0.103600, 0.219082, 0.114506}, + {0.106365, 0.225299, 0.117582}, + {0.109139, 0.231596, 0.120662}, + {0.111974, 0.237913, 0.123798}, + {0.114789, 0.244261, 0.126976}, + {0.117727, 0.250686, 0.130255}, + {0.120641, 0.257151, 0.133472}, + {0.123603, 0.263656, 0.136737}, + {0.126616, 0.270188, 0.140040}, + {0.129658, 0.276752, 0.143406}, + {0.132693, 0.283354, 0.146750}, + {0.135725, 0.289985, 0.150171}, + {0.138830, 0.296670, 0.153554}, + {0.141948, 0.303360, 0.157002}, + {0.145094, 0.310116, 0.160442}, + {0.148201, 0.316874, 0.163967}, + {0.151363, 0.323667, 0.167446}, + {0.154545, 0.330493, 0.170950}, + {0.157748, 0.337355, 0.174497}, + {0.160983, 0.344226, 0.178066}, + {0.164239, 0.351154, 0.181591}, + {0.167488, 0.358094, 0.185220}, + {0.170768, 0.365059, 0.188816}, + {0.174089, 0.372056, 0.192436}, + {0.177457, 0.379094, 0.196101}, + {0.180808, 0.386151, 0.199746}, + {0.184249, 0.393254, 0.203474}, + {0.187757, 0.400396, 0.207207}, + {0.191253, 0.407555, 0.210958}, + {0.194872, 0.414761, 0.214742}, + {0.198521, 0.422000, 0.218587}, + {0.202283, 0.429298, 0.222458}, + {0.206179, 0.436634, 0.226391}, + {0.210132, 0.444018, 0.230338}, + {0.214250, 0.451448, 0.234395}, + {0.218509, 0.458933, 0.238470}, + {0.222944, 0.466472, 0.242640}, + {0.227556, 0.474069, 0.246892}, + {0.232381, 0.481731, 0.251239}, + {0.237454, 0.489442, 0.255650}, + {0.242733, 0.497231, 0.260175}, + {0.248343, 0.505068, 0.264792}, + {0.254208, 0.512970, 0.269550}, + {0.260386, 0.520928, 0.274388}, + {0.266890, 0.528945, 0.279377}, + {0.273759, 0.537002, 0.284454}, + {0.280938, 0.545093, 0.289684}, + {0.288510, 0.553216, 0.295022}, + {0.296432, 0.561374, 0.300491}, + {0.304707, 0.569536, 0.306103}, + {0.313342, 0.577703, 0.311781}, + {0.322318, 0.585869, 0.317611}, + {0.331612, 0.593999, 0.323531}, + {0.341241, 0.602097, 0.329559}, + {0.351160, 0.610148, 0.335653}, + {0.361343, 0.618143, 0.341828}, + {0.371779, 0.626065, 0.348071}, + {0.382451, 0.633916, 0.354369}, + {0.393325, 0.641666, 0.360698}, + {0.404374, 0.649336, 0.367086}, + {0.415582, 0.656899, 0.373491}, + {0.426924, 0.664355, 0.379911}, + {0.438366, 0.671712, 0.386331}, + {0.449904, 0.678964, 0.392766}, + {0.461514, 0.686116, 0.399187}, + {0.473168, 0.693167, 0.405617}, + {0.484878, 0.700115, 0.412015}, + {0.496616, 0.706977, 0.418392}, + {0.508390, 0.713747, 0.424768}, + {0.520147, 0.720436, 0.431116}, + {0.531933, 0.727052, 0.437443}, + {0.543711, 0.733600, 0.443742}, + {0.555481, 0.740086, 0.450020}, + {0.567261, 0.746510, 0.456278}, + {0.579022, 0.752882, 0.462515}, + {0.590772, 0.759216, 0.468745}, + {0.602519, 0.765515, 0.474957}, + {0.614252, 0.771771, 0.481133}, + {0.625984, 0.777998, 0.487319}, + {0.637706, 0.784202, 0.493473}, + {0.649422, 0.790375, 0.499620}, + {0.661122, 0.796533, 0.505760}, + {0.672829, 0.802676, 0.511899}, + {0.684516, 0.808810, 0.518032}, + {0.696216, 0.814923, 0.524147}, + {0.707902, 0.821031, 0.530263}, + {0.719595, 0.827132, 0.536376}, + {0.731277, 0.833223, 0.542485}, + {0.742973, 0.839311, 0.548595}, + {0.754662, 0.845390, 0.554696}, + {0.766349, 0.851467, 0.560800}, + {0.778045, 0.857543, 0.566914}, + {0.789742, 0.863621, 0.573024}, + {0.801441, 0.869687, 0.579135}, + {0.813146, 0.875759, 0.585254}, + {0.824857, 0.881828, 0.591370}, + {0.836576, 0.887893, 0.597497}, + {0.848297, 0.893962, 0.603631}, + {0.860031, 0.900031, 0.609764} +}; + +// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) +const int RGB_Palette_71_Size = 256; // berlin +double RGB_Palette_71[RGB_Palette_71_Size][3] = +{ + {0.621082, 0.690182, 0.999507}, + {0.612157, 0.689228, 0.995374}, + {0.603202, 0.688250, 0.991239}, + {0.594200, 0.687257, 0.987092}, + {0.585165, 0.686248, 0.982922}, + {0.576088, 0.685222, 0.978733}, + {0.566961, 0.684166, 0.974524}, + {0.557791, 0.683098, 0.970288}, + {0.548590, 0.681992, 0.966016}, + {0.539327, 0.680859, 0.961704}, + {0.530034, 0.679691, 0.957350}, + {0.520687, 0.678484, 0.952942}, + {0.511295, 0.677230, 0.948466}, + {0.501863, 0.675908, 0.943923}, + {0.492368, 0.674526, 0.939297}, + {0.482832, 0.673075, 0.934574}, + {0.473239, 0.671530, 0.929751}, + {0.463610, 0.669898, 0.924806}, + {0.453931, 0.668152, 0.919735}, + {0.444213, 0.666275, 0.914518}, + {0.434440, 0.664271, 0.909136}, + {0.424645, 0.662120, 0.903586}, + {0.414818, 0.659791, 0.897845}, + {0.404975, 0.657289, 0.891905}, + {0.395137, 0.654579, 0.885750}, + {0.385296, 0.651674, 0.879368}, + {0.375493, 0.648536, 0.872757}, + {0.365742, 0.645164, 0.865903}, + {0.356059, 0.641552, 0.858801}, + {0.346453, 0.637692, 0.851451}, + {0.336982, 0.633574, 0.843855}, + {0.327642, 0.629189, 0.836017}, + {0.318487, 0.624551, 0.827937}, + {0.309539, 0.619657, 0.819628}, + {0.300784, 0.614497, 0.811108}, + {0.292309, 0.609115, 0.802379}, + {0.284098, 0.603485, 0.793470}, + {0.276205, 0.597634, 0.784386}, + {0.268595, 0.591580, 0.775143}, + {0.261308, 0.585335, 0.765780}, + {0.254368, 0.578908, 0.756296}, + {0.247753, 0.572328, 0.746719}, + {0.241464, 0.565596, 0.737066}, + {0.235515, 0.558748, 0.727351}, + {0.229842, 0.551802, 0.717600}, + {0.224503, 0.544750, 0.707805}, + {0.219485, 0.537628, 0.697998}, + {0.214694, 0.530433, 0.688190}, + {0.210172, 0.523193, 0.678377}, + {0.205889, 0.515897, 0.668578}, + {0.201771, 0.508598, 0.658787}, + {0.197878, 0.501258, 0.649030}, + {0.194172, 0.493903, 0.639287}, + {0.190556, 0.486541, 0.629572}, + {0.187112, 0.479181, 0.619898}, + {0.183752, 0.471826, 0.610241}, + {0.180500, 0.464474, 0.600622}, + {0.177365, 0.457117, 0.591037}, + {0.174264, 0.449788, 0.581483}, + {0.171224, 0.442474, 0.571966}, + {0.168242, 0.435172, 0.562486}, + {0.165292, 0.427884, 0.553021}, + {0.162439, 0.420608, 0.543603}, + {0.159545, 0.413370, 0.534210}, + {0.156739, 0.406147, 0.524856}, + {0.153905, 0.398932, 0.515524}, + {0.151122, 0.391757, 0.506230}, + {0.148346, 0.384591, 0.496972}, + {0.145641, 0.377462, 0.487751}, + {0.142879, 0.370343, 0.478544}, + {0.140138, 0.363257, 0.469389}, + {0.137466, 0.356204, 0.460239}, + {0.134777, 0.349162, 0.451147}, + {0.132079, 0.342150, 0.442085}, + {0.129401, 0.335173, 0.433042}, + {0.126735, 0.328195, 0.424036}, + {0.124090, 0.321259, 0.415071}, + {0.121456, 0.314347, 0.406144}, + {0.118899, 0.307460, 0.397234}, + {0.116316, 0.300608, 0.388376}, + {0.113731, 0.293781, 0.379546}, + {0.111187, 0.286980, 0.370748}, + {0.108613, 0.280217, 0.362004}, + {0.106159, 0.273497, 0.353280}, + {0.103670, 0.266776, 0.344594}, + {0.101183, 0.260108, 0.335952}, + {0.098776, 0.253467, 0.327342}, + {0.096347, 0.246850, 0.318783}, + {0.094059, 0.240264, 0.310267}, + {0.091788, 0.233727, 0.301758}, + {0.089506, 0.227245, 0.293318}, + {0.087341, 0.220800, 0.284914}, + {0.085142, 0.214360, 0.276576}, + {0.083069, 0.207981, 0.268249}, + {0.081098, 0.201631, 0.259992}, + {0.079130, 0.195361, 0.251781}, + {0.077286, 0.189136, 0.243589}, + {0.075571, 0.182943, 0.235502}, + {0.073993, 0.176835, 0.227434}, + {0.072410, 0.170785, 0.219433}, + {0.071045, 0.164795, 0.211500}, + {0.069767, 0.158901, 0.203628}, + {0.068618, 0.153040, 0.195818}, + {0.067560, 0.147319, 0.188124}, + {0.066665, 0.141671, 0.180452}, + {0.065923, 0.136076, 0.172917}, + {0.065339, 0.130695, 0.165458}, + {0.064911, 0.125349, 0.158169}, + {0.064636, 0.120132, 0.150946}, + {0.064517, 0.115070, 0.143889}, + {0.064554, 0.110222, 0.136957}, + {0.064749, 0.105427, 0.130230}, + {0.065100, 0.100849, 0.123569}, + {0.065383, 0.096469, 0.117170}, + {0.065574, 0.092338, 0.111008}, + {0.065892, 0.088201, 0.104982}, + {0.066388, 0.084134, 0.099288}, + {0.067108, 0.080051, 0.093829}, + {0.068193, 0.076099, 0.088470}, + {0.069720, 0.072283, 0.083025}, + {0.071639, 0.068654, 0.077544}, + {0.073978, 0.065058, 0.072110}, + {0.076596, 0.061657, 0.066651}, + {0.079637, 0.058550, 0.061133}, + {0.082963, 0.055666, 0.055745}, + {0.086537, 0.052997, 0.050336}, + {0.090315, 0.050699, 0.045040}, + {0.094260, 0.048753, 0.039773}, + {0.098319, 0.047041, 0.034683}, + {0.102458, 0.045624, 0.030074}, + {0.106732, 0.044705, 0.026012}, + {0.110986, 0.043972, 0.022379}, + {0.115245, 0.043596, 0.019150}, + {0.119547, 0.043567, 0.016299}, + {0.123812, 0.043861, 0.013797}, + {0.128105, 0.044459, 0.011588}, + {0.132315, 0.045229, 0.009531}, + {0.136451, 0.046164, 0.007895}, + {0.140635, 0.047374, 0.006502}, + {0.144884, 0.048634, 0.005327}, + {0.149230, 0.049836, 0.004346}, + {0.153685, 0.050997, 0.003537}, + {0.158309, 0.052130, 0.002882}, + {0.163014, 0.053218, 0.002363}, + {0.167811, 0.054240, 0.001963}, + {0.172736, 0.055172, 0.001669}, + {0.177801, 0.056018, 0.001469}, + {0.182863, 0.056820, 0.001340}, + {0.188058, 0.057574, 0.001262}, + {0.193233, 0.058514, 0.001226}, + {0.198463, 0.059550, 0.001227}, + {0.203778, 0.060501, 0.001260}, + {0.209092, 0.061486, 0.001322}, + {0.214470, 0.062710, 0.001412}, + {0.219897, 0.063823, 0.001529}, + {0.225345, 0.065027, 0.001675}, + {0.230856, 0.066297, 0.001853}, + {0.236422, 0.067645, 0.002068}, + {0.242016, 0.069092, 0.002325}, + {0.247681, 0.070458, 0.002632}, + {0.253390, 0.071986, 0.002998}, + {0.259176, 0.073640, 0.003435}, + {0.264997, 0.075237, 0.003955}, + {0.270934, 0.076965, 0.004571}, + {0.276928, 0.078822, 0.005301}, + {0.283017, 0.080819, 0.006161}, + {0.289196, 0.082879, 0.007171}, + {0.295466, 0.085075, 0.008349}, + {0.301858, 0.087460, 0.009726}, + {0.308387, 0.089912, 0.011455}, + {0.315024, 0.092530, 0.013324}, + {0.321806, 0.095392, 0.015413}, + {0.328738, 0.098396, 0.017780}, + {0.335805, 0.101580, 0.020449}, + {0.343036, 0.104977, 0.023440}, + {0.350413, 0.108640, 0.026771}, + {0.357947, 0.112564, 0.030456}, + {0.365629, 0.116658, 0.034571}, + {0.373470, 0.120971, 0.039115}, + {0.381463, 0.125606, 0.043693}, + {0.389583, 0.130457, 0.048471}, + {0.397845, 0.135474, 0.053136}, + {0.406220, 0.140795, 0.057848}, + {0.414690, 0.146274, 0.062715}, + {0.423229, 0.151979, 0.067685}, + {0.431837, 0.157906, 0.073044}, + {0.440444, 0.164028, 0.078620}, + {0.449085, 0.170269, 0.084644}, + {0.457704, 0.176666, 0.090869}, + {0.466314, 0.183213, 0.097335}, + {0.474900, 0.189888, 0.104064}, + {0.483420, 0.196677, 0.111039}, + {0.491910, 0.203516, 0.118190}, + {0.500322, 0.210433, 0.125501}, + {0.508690, 0.217425, 0.132983}, + {0.516977, 0.224432, 0.140623}, + {0.525197, 0.231543, 0.148349}, + {0.533349, 0.238624, 0.156261}, + {0.541440, 0.245755, 0.164233}, + {0.549481, 0.252923, 0.172265}, + {0.557462, 0.260091, 0.180403}, + {0.565378, 0.267255, 0.188640}, + {0.573272, 0.274461, 0.196924}, + {0.581112, 0.281673, 0.205237}, + {0.588920, 0.288894, 0.213625}, + {0.596716, 0.296114, 0.222054}, + {0.604484, 0.303345, 0.230529}, + {0.612228, 0.310617, 0.239052}, + {0.619976, 0.317867, 0.247618}, + {0.627708, 0.325132, 0.256189}, + {0.635438, 0.332443, 0.264815}, + {0.643173, 0.339745, 0.273490}, + {0.650917, 0.347064, 0.282179}, + {0.658661, 0.354395, 0.290887}, + {0.666419, 0.361751, 0.299640}, + {0.674194, 0.369121, 0.308415}, + {0.681975, 0.376518, 0.317219}, + {0.689783, 0.383920, 0.326043}, + {0.697596, 0.391354, 0.334929}, + {0.705434, 0.398794, 0.343796}, + {0.713288, 0.406271, 0.352720}, + {0.721158, 0.413757, 0.361662}, + {0.729054, 0.421259, 0.370618}, + {0.736968, 0.428796, 0.379616}, + {0.744900, 0.436349, 0.388639}, + {0.752851, 0.443923, 0.397680}, + {0.760831, 0.451512, 0.406747}, + {0.768821, 0.459124, 0.415838}, + {0.776844, 0.466756, 0.424962}, + {0.784879, 0.474407, 0.434092}, + {0.792935, 0.482080, 0.443269}, + {0.801009, 0.489763, 0.452465}, + {0.809110, 0.497486, 0.461672}, + {0.817222, 0.505207, 0.470910}, + {0.825358, 0.512962, 0.480170}, + {0.833517, 0.520732, 0.489445}, + {0.841692, 0.528527, 0.498763}, + {0.849885, 0.536335, 0.508096}, + {0.858092, 0.544161, 0.517448}, + {0.866324, 0.552013, 0.526825}, + {0.874568, 0.559879, 0.536218}, + {0.882829, 0.567761, 0.545643}, + {0.891110, 0.575670, 0.555082}, + {0.899407, 0.583585, 0.564550}, + {0.907716, 0.591530, 0.574038}, + {0.916031, 0.599492, 0.583552}, + {0.924368, 0.607473, 0.593095}, + {0.932714, 0.615460, 0.602649}, + {0.941076, 0.623483, 0.612229}, + {0.949447, 0.631512, 0.621832}, + {0.957832, 0.639563, 0.631467}, + {0.966219, 0.647628, 0.641113}, + {0.974619, 0.655718, 0.650792}, + {0.983030, 0.663823, 0.660487}, + {0.991448, 0.671939, 0.670216}, + {0.999873, 0.680072, 0.679950} +}; + +const int Num_RGB_Palettes = 71; const int RGB_Palettes_Sizes[Num_RGB_Palettes] = { RGB_Palette_1_Size, RGB_Palette_2_Size, RGB_Palette_3_Size, @@ -7327,7 +14664,16 @@ const int RGB_Palettes_Sizes[Num_RGB_Palettes] = RGB_Palette_34_Size, RGB_Palette_35_Size, RGB_Palette_36_Size, RGB_Palette_37_Size, RGB_Palette_38_Size, RGB_Palette_39_Size, RGB_Palette_40_Size, RGB_Palette_41_Size, RGB_Palette_42_Size, - RGB_Palette_43_Size + RGB_Palette_43_Size, RGB_Palette_44_Size, RGB_Palette_45_Size, + RGB_Palette_46_Size, RGB_Palette_47_Size, RGB_Palette_48_Size, + RGB_Palette_49_Size, RGB_Palette_50_Size, RGB_Palette_51_Size, + RGB_Palette_52_Size, RGB_Palette_53_Size, RGB_Palette_54_Size, + RGB_Palette_55_Size, RGB_Palette_56_Size, RGB_Palette_57_Size, + RGB_Palette_58_Size, RGB_Palette_59_Size, RGB_Palette_60_Size, + RGB_Palette_61_Size, RGB_Palette_62_Size, RGB_Palette_63_Size, + RGB_Palette_64_Size, RGB_Palette_65_Size, RGB_Palette_66_Size, + RGB_Palette_67_Size, RGB_Palette_68_Size, RGB_Palette_69_Size, + RGB_Palette_70_Size, RGB_Palette_71_Size }; double *RGB_Palettes[Num_RGB_Palettes] = @@ -7342,7 +14688,14 @@ double *RGB_Palettes[Num_RGB_Palettes] = *RGB_Palette_29, *RGB_Palette_30, *RGB_Palette_31, *RGB_Palette_32, *RGB_Palette_33, *RGB_Palette_34, *RGB_Palette_35, *RGB_Palette_36, *RGB_Palette_37, *RGB_Palette_38, *RGB_Palette_39, *RGB_Palette_40, - *RGB_Palette_41, *RGB_Palette_42, *RGB_Palette_43 + *RGB_Palette_41, *RGB_Palette_42, *RGB_Palette_43, *RGB_Palette_44, + *RGB_Palette_45, *RGB_Palette_46, *RGB_Palette_47, *RGB_Palette_48, + *RGB_Palette_49, *RGB_Palette_50, *RGB_Palette_51, *RGB_Palette_52, + *RGB_Palette_53, *RGB_Palette_54, *RGB_Palette_55, *RGB_Palette_56, + *RGB_Palette_57, *RGB_Palette_58, *RGB_Palette_59, *RGB_Palette_60, + *RGB_Palette_61, *RGB_Palette_62, *RGB_Palette_63, *RGB_Palette_64, + *RGB_Palette_65, *RGB_Palette_66, *RGB_Palette_67, *RGB_Palette_68, + *RGB_Palette_69, *RGB_Palette_70, *RGB_Palette_71 }; const char *RGB_Palettes_Names[Num_RGB_Palettes] = @@ -7356,7 +14709,13 @@ const char *RGB_Palettes_Names[Num_RGB_Palettes] = "haxby ", "manga ", "drywet ", "gfdl ", "wbgyr ", "seq25 ", "terrain ", "bwor ", "19-lev ", "lithology ", "gray ", "turbo ", "viridis ", "plasma ", "fusion ", - "iceburn ", "viola ", "pride " + "iceburn ", "viola ", "pride ", "batlow ", "batlowW ", + "batlowK ", "glasgow ", "lipari ", "navia ", "oleron ", + "bukavu ", "fes ", "hawaii ", "buda ", "imola ", + "oslo ", "nuuk ", "lajolla ", "bamako ", "davos ", + "bilbao ", "lapaz ", "acton ", "turku ", "tokyo ", + "broc ", "cork ", "vik ", "lisbon ", "tofino ", + "berlin " }; double corr(double a, double x) From c8deaacde64e56c0a4cf2cfa73758662a588694f Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 18 Oct 2024 15:59:45 -0700 Subject: [PATCH 02/77] add in prototype classes for holding palettes --- lib/palettes.cpp | 156 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 19b8f62d..302d0c5c 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -16,11 +16,167 @@ #include #include #include +#include #include #include using namespace std; + +// Cast a double in range [0,1] to a uint8_t +uint8_t as_uint8(double x) { + if (x >= 0 && x <= 1.0) + { + return static_cast(x * 255.0f); + } + else + { + throw std::out_of_range("Value out of range [0, 1]"); + } +} +uint8_t as_uint8(int x) { + if (x >= 0 && x <= 255) + { + return static_cast(x); + } + else + { + throw std::out_of_range("Value out of range [0, 255]"); + } +} + +struct RGB { + uint8_t r,g,b; + + RGB(uint8_t r, uint8_t g, uint8_t b) : r(r), g(g), b(b) {} + RGB(int r, int g, int b) : + r(as_uint8(r)), + g(as_uint8(g)), + b(as_uint8(b)) {} + RGB(double r, double g, double b) : + r(as_uint8(r)), + g(as_uint8(g)), + b(as_uint8(b)) {} + + void print() { + cout << +r << " " << +g << " " << +b << endl; + } + array as_array() { + return array{r,g,b}; + } +}; + + +struct Palette { + string name; + std::vector colors; + + Palette(const string& name) : name(name) {} + + void addColor(double r, double g, double b) { + colors.push_back(RGB(r,g,b)); + } + void addColor(int r, int g, int b) { + colors.push_back(RGB(r,g,b)); + } + + void print() { + cout << name << " (size=" << size() << ")" << endl;; + for (auto color : colors) { + color.print(); + } + cout << endl; + } + + void reverse() { + std::reverse(colors.begin(), colors.end()); + } + + int size() { + return colors.size(); + } +}; + +class PaletteManager { +private: + +public: + std::vector palettes; + + // Will modify palette.name if it is not unique + void addPalette(Palette palette) { + // palette name is unique || container is empty + if (get_index_by_name(palette.name) == -1 || palettes.empty()) { + palettes.push_back(palette); + } + } + + void addPalette(string name) { + if (get_index_by_name(name) == -1 || palettes.empty()) { + palettes.push_back(Palette(name)); + } + } + + int get_index_by_name(string name) { + for (int i = 0; i < size(); i++) { + if (palettes[i].name == name) { + return i; + } + } + return -1; + } + + int size() { + return palettes.size(); + } + + void print() { + for (Palette cmap : palettes) { + cmap.print(); + cout << endl; + } + } + + void load(istream &pal) { + string word, palname, channeltype; + int idx = -1; + + // read initializing commands + while (1) { + pal >> ws; + if (!pal.good()) { + // cout << "Error in palette" << endl; + break; + } + if (pal.peek() == '#') { + getline(pal, word); + continue; + } + pal >> word; + if (word == "palette") { + pal >> palname >> channeltype; + addPalette(palname); + idx = get_index_by_name(palname); + cout << "Reading palette: (" << idx << ") " << palname << endl; + } + else if (channeltype == "float" && idx != -1) { + float r, g, b; + r = stof(word); + pal >> g >> b; + palettes[idx].addColor(r,g,b); + } + else if (channeltype == "int" && idx != -1) { + int r, g, b; + r = stoi(word); + pal >> g >> b; + palettes[idx].addColor(r,g,b); + } + } + cout << "Finished loading palettes from file" << endl; + } +}; + + const int RGB_Palette_1_Size = 5; double RGB_Palette_1[RGB_Palette_1_Size][3] = { From b98e21dc0c7885191de0b237d1b7efe63daaebca Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 18 Oct 2024 16:02:42 -0700 Subject: [PATCH 03/77] remove palette arrays --- lib/palettes.cpp | 14840 +-------------------------------------------- 1 file changed, 4 insertions(+), 14836 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 302d0c5c..f2d293fc 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -177,14843 +177,11 @@ class PaletteManager { }; -const int RGB_Palette_1_Size = 5; -double RGB_Palette_1[RGB_Palette_1_Size][3] = -{ - { 0, 0, 1 }, - { 0, 1, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0, 0 } -}; - -const int RGB_Palette_2_Size = 2; -double RGB_Palette_2[RGB_Palette_2_Size][3] = -{ - { 1.0, 0.0, 0.0 }, - { 1.0, 0.0, 0.0 } -}; - -const int RGB_Palette_3_Size = 65; -double RGB_Palette_3[RGB_Palette_3_Size][3] = -{ - { 0, 0, 0.5000 }, - { 0, 0, 0.5625 }, - { 0, 0, 0.6250 }, - { 0, 0, 0.6875 }, - { 0, 0, 0.7500 }, - { 0, 0, 0.8125 }, - { 0, 0, 0.8750 }, - { 0, 0, 0.9375 }, - { 0, 0, 1.0000 }, - { 0, 0.0625, 1.0000 }, - { 0, 0.1250, 1.0000 }, - { 0, 0.1875, 1.0000 }, - { 0, 0.2500, 1.0000 }, - { 0, 0.3125, 1.0000 }, - { 0, 0.3750, 1.0000 }, - { 0, 0.4375, 1.0000 }, - { 0, 0.5000, 1.0000 }, - { 0, 0.5625, 1.0000 }, - { 0, 0.6250, 1.0000 }, - { 0, 0.6875, 1.0000 }, - { 0, 0.7500, 1.0000 }, - { 0, 0.8125, 1.0000 }, - { 0, 0.8750, 1.0000 }, - { 0, 0.9375, 1.0000 }, - -#if 0 - // original - { 0, 1.0000, 1.0000 }, - { 0.0625, 1.0000, 0.9375 }, - { 0.1250, 1.0000, 0.8750 }, - { 0.1875, 1.0000, 0.8125 }, - { 0.2500, 1.0000, 0.7500 }, - { 0.3125, 1.0000, 0.6875 }, - { 0.3750, 1.0000, 0.6250 }, - { 0.4375, 1.0000, 0.5625 }, - { 0.5000, 1.0000, 0.5000 }, - - { 0.5625, 1.0000, 0.4375 }, - { 0.6250, 1.0000, 0.3750 }, - { 0.6875, 1.0000, 0.3125 }, - { 0.7500, 1.0000, 0.2500 }, - { 0.8125, 1.0000, 0.1875 }, - { 0.8750, 1.0000, 0.1250 }, - { 0.9375, 1.0000, 0.0625 }, - { 1.0000, 1.0000, 0 }, -#else - // modification - { 0, 1.0000, 1.0000 }, - { 0, 0.9750, 0.8750 }, - { 0, 0.9500, 0.7500 }, - { 0, 0.9250, 0.6250 }, - { 0, 0.9000, 0.5000 }, - { 0, 0.8750, 0.3750 }, - { 0, 0.8500, 0.2500 }, - { 0, 0.8250, 0.1250 }, - { 0, 0.8000, 0 }, - - // x=[1/8:1/8:1] - // red=x.^(.6) - { 0.2872, 0.8250, 0 }, - { 0.4353, 0.8500, 0 }, - { 0.5552, 0.8750, 0 }, - { 0.6598, 0.9000, 0 }, - { 0.7543, 0.9250, 0 }, - { 0.8415, 0.9500, 0 }, - { 0.9230, 0.9750, 0 }, - { 1.0000, 1.0000, 0 }, -#endif - - { 1.0000, 0.9375, 0 }, - { 1.0000, 0.8750, 0 }, - { 1.0000, 0.8125, 0 }, - { 1.0000, 0.7500, 0 }, - { 1.0000, 0.6875, 0 }, - { 1.0000, 0.6250, 0 }, - { 1.0000, 0.5625, 0 }, - { 1.0000, 0.5000, 0 }, - { 1.0000, 0.4375, 0 }, - { 1.0000, 0.3750, 0 }, - { 1.0000, 0.3125, 0 }, - { 1.0000, 0.2500, 0 }, - { 1.0000, 0.1875, 0 }, - { 1.0000, 0.1250, 0 }, - { 1.0000, 0.0625, 0 }, - { 1.0000, 0, 0 }, - { 0.9375, 0, 0 }, - { 0.8750, 0, 0 }, - { 0.8125, 0, 0 }, - { 0.7500, 0, 0 }, - { 0.6875, 0, 0 }, - { 0.6250, 0, 0 }, - { 0.5625, 0, 0 }, - { 0.5000, 0, 0 } -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_4_Size = 11; // CBR_coldhot.rgb -double RGB_Palette_4[RGB_Palette_4_Size][3] = -{ - {0.019531, 0.187500, 0.378906}, - {0.128906, 0.398438, 0.671875}, - {0.261719, 0.574219, 0.761719}, - {0.570312, 0.769531, 0.867188}, - {0.816406, 0.894531, 0.937500}, - {0.964844, 0.964844, 0.964844}, - {0.992188, 0.855469, 0.777344}, - {0.953125, 0.644531, 0.507812}, - {0.835938, 0.375000, 0.300781}, - {0.695312, 0.093750, 0.167969}, - {0.402344, 0.000000, 0.121094} -}; - -const int RGB_Palette_5_Size = 64; // bone -double RGB_Palette_5[RGB_Palette_5_Size][3] = -{ - { 0, 0, 0.0052083333 }, - { 0.013888889, 0.013888889, 0.024305556 }, - { 0.027777778, 0.027777778, 0.043402778 }, - { 0.041666667, 0.041666667, 0.0625 }, - { 0.055555556, 0.055555556, 0.081597222 }, - { 0.069444444, 0.069444444, 0.10069444 }, - { 0.083333333, 0.083333333, 0.11979167 }, - { 0.097222222, 0.097222222, 0.13888889 }, - { 0.11111111, 0.11111111, 0.15798611 }, - { 0.125, 0.125, 0.17708333 }, - { 0.13888889, 0.13888889, 0.19618056 }, - { 0.15277778, 0.15277778, 0.21527778 }, - { 0.16666667, 0.16666667, 0.234375 }, - { 0.18055556, 0.18055556, 0.25347222 }, - { 0.19444444, 0.19444444, 0.27256944 }, - { 0.20833333, 0.20833333, 0.29166667 }, - { 0.22222222, 0.22222222, 0.31076389 }, - { 0.23611111, 0.23611111, 0.32986111 }, - { 0.25, 0.25, 0.34895833 }, - { 0.26388889, 0.26388889, 0.36805556 }, - { 0.27777778, 0.27777778, 0.38715278 }, - { 0.29166667, 0.29166667, 0.40625 }, - { 0.30555556, 0.30555556, 0.42534722 }, - { 0.31944444, 0.31944444, 0.44444444 }, - { 0.33333333, 0.33854167, 0.45833333 }, - { 0.34722222, 0.35763889, 0.47222222 }, - { 0.36111111, 0.37673611, 0.48611111 }, - { 0.375, 0.39583333, 0.5 }, - { 0.38888889, 0.41493056, 0.51388889 }, - { 0.40277778, 0.43402778, 0.52777778 }, - { 0.41666667, 0.453125, 0.54166667 }, - { 0.43055556, 0.47222222, 0.55555556 }, - { 0.44444444, 0.49131944, 0.56944444 }, - { 0.45833333, 0.51041667, 0.58333333 }, - { 0.47222222, 0.52951389, 0.59722222 }, - { 0.48611111, 0.54861111, 0.61111111 }, - { 0.5, 0.56770833, 0.625 }, - { 0.51388889, 0.58680556, 0.63888889 }, - { 0.52777778, 0.60590278, 0.65277778 }, - { 0.54166667, 0.625, 0.66666667 }, - { 0.55555556, 0.64409722, 0.68055556 }, - { 0.56944444, 0.66319444, 0.69444444 }, - { 0.58333333, 0.68229167, 0.70833333 }, - { 0.59722222, 0.70138889, 0.72222222 }, - { 0.61111111, 0.72048611, 0.73611111 }, - { 0.625, 0.73958333, 0.75 }, - { 0.63888889, 0.75868056, 0.76388889 }, - { 0.65277778, 0.77777778, 0.77777778 }, - { 0.67447917, 0.79166667, 0.79166667 }, - { 0.69618056, 0.80555556, 0.80555556 }, - { 0.71788194, 0.81944444, 0.81944444 }, - { 0.73958333, 0.83333333, 0.83333333 }, - { 0.76128472, 0.84722222, 0.84722222 }, - { 0.78298611, 0.86111111, 0.86111111 }, - { 0.8046875, 0.875, 0.875 }, - { 0.82638889, 0.88888889, 0.88888889 }, - { 0.84809028, 0.90277778, 0.90277778 }, - { 0.86979167, 0.91666667, 0.91666667 }, - { 0.89149306, 0.93055556, 0.93055556 }, - { 0.91319444, 0.94444444, 0.94444444 }, - { 0.93489583, 0.95833333, 0.95833333 }, - { 0.95659722, 0.97222222, 0.97222222 }, - { 0.97829861, 0.98611111, 0.98611111 }, - { 1, 1, 1 } -}; - -const int RGB_Palette_6_Size = 64; // hot -double RGB_Palette_6[RGB_Palette_6_Size][3] = -{ - { 0.041666667, 0, 0 }, - { 0.083333333, 0, 0 }, - { 0.125, 0, 0 }, - { 0.16666667, 0, 0 }, - { 0.20833333, 0, 0 }, - { 0.25, 0, 0 }, - { 0.29166667, 0, 0 }, - { 0.33333333, 0, 0 }, - { 0.375, 0, 0 }, - { 0.41666667, 0, 0 }, - { 0.45833333, 0, 0 }, - { 0.5, 0, 0 }, - { 0.54166667, 0, 0 }, - { 0.58333333, 0, 0 }, - { 0.625, 0, 0 }, - { 0.66666667, 0, 0 }, - { 0.70833333, 0, 0 }, - { 0.75, 0, 0 }, - { 0.79166667, 0, 0 }, - { 0.83333333, 0, 0 }, - { 0.875, 0, 0 }, - { 0.91666667, 0, 0 }, - { 0.95833333, 0, 0 }, - { 1, 0, 0 }, - { 1, 0.041666667, 0 }, - { 1, 0.083333333, 0 }, - { 1, 0.125, 0 }, - { 1, 0.16666667, 0 }, - { 1, 0.20833333, 0 }, - { 1, 0.25, 0 }, - { 1, 0.29166667, 0 }, - { 1, 0.33333333, 0 }, - { 1, 0.375, 0 }, - { 1, 0.41666667, 0 }, - { 1, 0.45833333, 0 }, - { 1, 0.5, 0 }, - { 1, 0.54166667, 0 }, - { 1, 0.58333333, 0 }, - { 1, 0.625, 0 }, - { 1, 0.66666667, 0 }, - { 1, 0.70833333, 0 }, - { 1, 0.75, 0 }, - { 1, 0.79166667, 0 }, - { 1, 0.83333333, 0 }, - { 1, 0.875, 0 }, - { 1, 0.91666667, 0 }, - { 1, 0.95833333, 0 }, - { 1, 1, 0 }, - { 1, 1, 0.0625 }, - { 1, 1, 0.125 }, - { 1, 1, 0.1875 }, - { 1, 1, 0.25 }, - { 1, 1, 0.3125 }, - { 1, 1, 0.375 }, - { 1, 1, 0.4375 }, - { 1, 1, 0.5 }, - { 1, 1, 0.5625 }, - { 1, 1, 0.625 }, - { 1, 1, 0.6875 }, - { 1, 1, 0.75 }, - { 1, 1, 0.8125 }, - { 1, 1, 0.875 }, - { 1, 1, 0.9375 }, - { 1, 1, 1 } -}; - -const int RGB_Palette_7_Size = 64; // pink -double RGB_Palette_7[RGB_Palette_7_Size][3] = -{ - { 0.11785113, 0, 0 }, - { 0.19585655, 0.1028689, 0.1028689 }, - { 0.2506605, 0.14547859, 0.14547859 }, - { 0.29546842, 0.17817416, 0.17817416 }, - { 0.33432392, 0.2057378, 0.2057378 }, - { 0.36911162, 0.23002185, 0.23002185 }, - { 0.40089186, 0.25197632, 0.25197632 }, - { 0.43033148, 0.27216553, 0.27216553 }, - { 0.45788217, 0.29095719, 0.29095719 }, - { 0.4838667, 0.3086067, 0.3086067 }, - { 0.5085252, 0.32530002, 0.32530002 }, - { 0.53204209, 0.34117754, 0.34117754 }, - { 0.5545626, 0.35634832, 0.35634832 }, - { 0.57620359, 0.37089909, 0.37089909 }, - { 0.5970607, 0.38490018, 0.38490018 }, - { 0.6172134, 0.39840954, 0.39840954 }, - { 0.63672858, 0.4114756, 0.4114756 }, - { 0.65566316, 0.42413934, 0.42413934 }, - { 0.67406608, 0.43643578, 0.43643578 }, - { 0.69197975, 0.44839514, 0.44839514 }, - { 0.70944124, 0.46004371, 0.46004371 }, - { 0.72648316, 0.47140452, 0.47140452 }, - { 0.74313436, 0.48249791, 0.48249791 }, - { 0.75942055, 0.49334191, 0.49334191 }, - { 0.76635604, 0.51754917, 0.50395263 }, - { 0.77322933, 0.54067369, 0.5143445 }, - { 0.78004206, 0.56284895, 0.52453053 }, - { 0.78679579, 0.58418305, 0.53452248 }, - { 0.79349205, 0.60476503, 0.54433105 }, - { 0.80013226, 0.62466922, 0.55396598 }, - { 0.80671783, 0.64395849, 0.56343617 }, - { 0.81325006, 0.66268653, 0.5727498 }, - { 0.81973024, 0.68089965, 0.58191437 }, - { 0.8261596, 0.69863813, 0.59093684 }, - { 0.8325393, 0.71593724, 0.59982361 }, - { 0.83887049, 0.73282811, 0.60858062 }, - { 0.84515425, 0.74933833, 0.6172134 }, - { 0.85139164, 0.76549254, 0.62572709 }, - { 0.85758366, 0.78131283, 0.63412649 }, - { 0.86373129, 0.79681907, 0.64241607 }, - { 0.86983548, 0.81202927, 0.65060005 }, - { 0.87589712, 0.82695975, 0.65868235 }, - { 0.8819171, 0.84162541, 0.66666667 }, - { 0.88789627, 0.85603985, 0.67455649 }, - { 0.89383544, 0.87021557, 0.68235509 }, - { 0.89973541, 0.88416403, 0.69006556 }, - { 0.90559694, 0.89789584, 0.69769082 }, - { 0.91142078, 0.91142078, 0.70523365 }, - { 0.91720763, 0.91720763, 0.72716562 }, - { 0.92295821, 0.92295821, 0.7484552 }, - { 0.92867317, 0.92867317, 0.76915572 }, - { 0.93435318, 0.93435318, 0.78931355 }, - { 0.93999887, 0.93999887, 0.80896923 }, - { 0.94561086, 0.94561086, 0.82815854 }, - { 0.95118973, 0.95118973, 0.84691316 }, - { 0.95673607, 0.95673607, 0.86526138 }, - { 0.96225045, 0.96225045, 0.88322851 }, - { 0.9677334, 0.9677334, 0.90083735 }, - { 0.97318546, 0.97318546, 0.91810853 }, - { 0.97860715, 0.97860715, 0.93506076 }, - { 0.98399897, 0.98399897, 0.95171107 }, - { 0.9893614, 0.9893614, 0.96807506 }, - { 0.99469492, 0.99469492, 0.98416699 }, - { 1, 1, 1 } -}; - -const int RGB_Palette_8_Size = 64; // cool -double RGB_Palette_8[RGB_Palette_8_Size][3] = -{ - { 0, 1, 1 }, - { 0.015873016, 0.98412698, 1 }, - { 0.031746032, 0.96825397, 1 }, - { 0.047619048, 0.95238095, 1 }, - { 0.063492063, 0.93650794, 1 }, - { 0.079365079, 0.92063492, 1 }, - { 0.095238095, 0.9047619, 1 }, - { 0.11111111, 0.88888889, 1 }, - { 0.12698413, 0.87301587, 1 }, - { 0.14285714, 0.85714286, 1 }, - { 0.15873016, 0.84126984, 1 }, - { 0.17460317, 0.82539683, 1 }, - { 0.19047619, 0.80952381, 1 }, - { 0.20634921, 0.79365079, 1 }, - { 0.22222222, 0.77777778, 1 }, - { 0.23809524, 0.76190476, 1 }, - { 0.25396825, 0.74603175, 1 }, - { 0.26984127, 0.73015873, 1 }, - { 0.28571429, 0.71428571, 1 }, - { 0.3015873, 0.6984127, 1 }, - { 0.31746032, 0.68253968, 1 }, - { 0.33333333, 0.66666667, 1 }, - { 0.34920635, 0.65079365, 1 }, - { 0.36507937, 0.63492063, 1 }, - { 0.38095238, 0.61904762, 1 }, - { 0.3968254, 0.6031746, 1 }, - { 0.41269841, 0.58730159, 1 }, - { 0.42857143, 0.57142857, 1 }, - { 0.44444444, 0.55555556, 1 }, - { 0.46031746, 0.53968254, 1 }, - { 0.47619048, 0.52380952, 1 }, - { 0.49206349, 0.50793651, 1 }, - { 0.50793651, 0.49206349, 1 }, - { 0.52380952, 0.47619048, 1 }, - { 0.53968254, 0.46031746, 1 }, - { 0.55555556, 0.44444444, 1 }, - { 0.57142857, 0.42857143, 1 }, - { 0.58730159, 0.41269841, 1 }, - { 0.6031746, 0.3968254, 1 }, - { 0.61904762, 0.38095238, 1 }, - { 0.63492063, 0.36507937, 1 }, - { 0.65079365, 0.34920635, 1 }, - { 0.66666667, 0.33333333, 1 }, - { 0.68253968, 0.31746032, 1 }, - { 0.6984127, 0.3015873, 1 }, - { 0.71428571, 0.28571429, 1 }, - { 0.73015873, 0.26984127, 1 }, - { 0.74603175, 0.25396825, 1 }, - { 0.76190476, 0.23809524, 1 }, - { 0.77777778, 0.22222222, 1 }, - { 0.79365079, 0.20634921, 1 }, - { 0.80952381, 0.19047619, 1 }, - { 0.82539683, 0.17460317, 1 }, - { 0.84126984, 0.15873016, 1 }, - { 0.85714286, 0.14285714, 1 }, - { 0.87301587, 0.12698413, 1 }, - { 0.88888889, 0.11111111, 1 }, - { 0.9047619, 0.095238095, 1 }, - { 0.92063492, 0.079365079, 1 }, - { 0.93650794, 0.063492063, 1 }, - { 0.95238095, 0.047619048, 1 }, - { 0.96825397, 0.031746032, 1 }, - { 0.98412698, 0.015873016, 1 }, - { 1, 0, 1 } -}; - -const int RGB_Palette_9_Size = 64; // summer -double RGB_Palette_9[RGB_Palette_9_Size][3] = -{ - { 0, 0.5, 0.4 }, - { 0.015873016, 0.50793651, 0.4 }, - { 0.031746032, 0.51587302, 0.4 }, - { 0.047619048, 0.52380952, 0.4 }, - { 0.063492063, 0.53174603, 0.4 }, - { 0.079365079, 0.53968254, 0.4 }, - { 0.095238095, 0.54761905, 0.4 }, - { 0.11111111, 0.55555556, 0.4 }, - { 0.12698413, 0.56349206, 0.4 }, - { 0.14285714, 0.57142857, 0.4 }, - { 0.15873016, 0.57936508, 0.4 }, - { 0.17460317, 0.58730159, 0.4 }, - { 0.19047619, 0.5952381, 0.4 }, - { 0.20634921, 0.6031746, 0.4 }, - { 0.22222222, 0.61111111, 0.4 }, - { 0.23809524, 0.61904762, 0.4 }, - { 0.25396825, 0.62698413, 0.4 }, - { 0.26984127, 0.63492063, 0.4 }, - { 0.28571429, 0.64285714, 0.4 }, - { 0.3015873, 0.65079365, 0.4 }, - { 0.31746032, 0.65873016, 0.4 }, - { 0.33333333, 0.66666667, 0.4 }, - { 0.34920635, 0.67460317, 0.4 }, - { 0.36507937, 0.68253968, 0.4 }, - { 0.38095238, 0.69047619, 0.4 }, - { 0.3968254, 0.6984127, 0.4 }, - { 0.41269841, 0.70634921, 0.4 }, - { 0.42857143, 0.71428571, 0.4 }, - { 0.44444444, 0.72222222, 0.4 }, - { 0.46031746, 0.73015873, 0.4 }, - { 0.47619048, 0.73809524, 0.4 }, - { 0.49206349, 0.74603175, 0.4 }, - { 0.50793651, 0.75396825, 0.4 }, - { 0.52380952, 0.76190476, 0.4 }, - { 0.53968254, 0.76984127, 0.4 }, - { 0.55555556, 0.77777778, 0.4 }, - { 0.57142857, 0.78571429, 0.4 }, - { 0.58730159, 0.79365079, 0.4 }, - { 0.6031746, 0.8015873, 0.4 }, - { 0.61904762, 0.80952381, 0.4 }, - { 0.63492063, 0.81746032, 0.4 }, - { 0.65079365, 0.82539683, 0.4 }, - { 0.66666667, 0.83333333, 0.4 }, - { 0.68253968, 0.84126984, 0.4 }, - { 0.6984127, 0.84920635, 0.4 }, - { 0.71428571, 0.85714286, 0.4 }, - { 0.73015873, 0.86507937, 0.4 }, - { 0.74603175, 0.87301587, 0.4 }, - { 0.76190476, 0.88095238, 0.4 }, - { 0.77777778, 0.88888889, 0.4 }, - { 0.79365079, 0.8968254, 0.4 }, - { 0.80952381, 0.9047619, 0.4 }, - { 0.82539683, 0.91269841, 0.4 }, - { 0.84126984, 0.92063492, 0.4 }, - { 0.85714286, 0.92857143, 0.4 }, - { 0.87301587, 0.93650794, 0.4 }, - { 0.88888889, 0.94444444, 0.4 }, - { 0.9047619, 0.95238095, 0.4 }, - { 0.92063492, 0.96031746, 0.4 }, - { 0.93650794, 0.96825397, 0.4 }, - { 0.95238095, 0.97619048, 0.4 }, - { 0.96825397, 0.98412698, 0.4 }, - { 0.98412698, 0.99206349, 0.4 }, - { 1, 1, 0.4 } -}; - -const int RGB_Palette_10_Size = 64; // hsv -double RGB_Palette_10[RGB_Palette_10_Size][3] = -{ - { 1, 0, 0 }, - { 1, 0.09375, 0 }, - { 1, 0.1875, 0 }, - { 1, 0.28125, 0 }, - { 1, 0.375, 0 }, - { 1, 0.46875, 0 }, - { 1, 0.5625, 0 }, - { 1, 0.65625, 0 }, - { 1, 0.75, 0 }, - { 1, 0.84375, 0 }, - { 1, 0.9375, 0 }, - { 0.96875, 1, 0 }, - { 0.875, 1, 0 }, - { 0.78125, 1, 0 }, - { 0.6875, 1, 0 }, - { 0.59375, 1, 0 }, - { 0.5, 1, 0 }, - { 0.40625, 1, 0 }, - { 0.3125, 1, 0 }, - { 0.21875, 1, 0 }, - { 0.125, 1, 0 }, - { 0.03125, 1, 0 }, - { 0, 1, 0.0625 }, - { 0, 1, 0.15625 }, - { 0, 1, 0.25 }, - { 0, 1, 0.34375 }, - { 0, 1, 0.4375 }, - { 0, 1, 0.53125 }, - { 0, 1, 0.625 }, - { 0, 1, 0.71875 }, - { 0, 1, 0.8125 }, - { 0, 1, 0.90625 }, - { 0, 1, 1 }, - { 0, 0.90625, 1 }, - { 0, 0.8125, 1 }, - { 0, 0.71875, 1 }, - { 0, 0.625, 1 }, - { 0, 0.53125, 1 }, - { 0, 0.4375, 1 }, - { 0, 0.34375, 1 }, - { 0, 0.25, 1 }, - { 0, 0.15625, 1 }, - { 0, 0.0625, 1 }, - { 0.03125, 0, 1 }, - { 0.125, 0, 1 }, - { 0.21875, 0, 1 }, - { 0.3125, 0, 1 }, - { 0.40625, 0, 1 }, - { 0.5, 0, 1 }, - { 0.59375, 0, 1 }, - { 0.6875, 0, 1 }, - { 0.78125, 0, 1 }, - { 0.875, 0, 1 }, - { 0.96875, 0, 1 }, - { 1, 0, 0.9375 }, - { 1, 0, 0.84375 }, - { 1, 0, 0.75 }, - { 1, 0, 0.65625 }, - { 1, 0, 0.5625 }, - { 1, 0, 0.46875 }, - { 1, 0, 0.375 }, - { 1, 0, 0.28125 }, - { 1, 0, 0.1875 }, - { 1, 0, 0.09375 } -}; - -const int RGB_Palette_11_Size = 64; // copper -double RGB_Palette_11[RGB_Palette_11_Size][3] = -{ - { 0, 0, 0 }, - { 0.01984127, 0.0124, 0.0078968254 }, - { 0.03968254, 0.0248, 0.015793651 }, - { 0.05952381, 0.0372, 0.023690476 }, - { 0.079365079, 0.0496, 0.031587302 }, - { 0.099206349, 0.062, 0.039484127 }, - { 0.11904762, 0.0744, 0.047380952 }, - { 0.13888889, 0.0868, 0.055277778 }, - { 0.15873016, 0.0992, 0.063174603 }, - { 0.17857143, 0.1116, 0.071071429 }, - { 0.1984127, 0.124, 0.078968254 }, - { 0.21825397, 0.1364, 0.086865079 }, - { 0.23809524, 0.1488, 0.094761905 }, - { 0.25793651, 0.1612, 0.10265873 }, - { 0.27777778, 0.1736, 0.11055556 }, - { 0.29761905, 0.186, 0.11845238 }, - { 0.31746032, 0.1984, 0.12634921 }, - { 0.33730159, 0.2108, 0.13424603 }, - { 0.35714286, 0.2232, 0.14214286 }, - { 0.37698413, 0.2356, 0.15003968 }, - { 0.3968254, 0.248, 0.15793651 }, - { 0.41666667, 0.2604, 0.16583333 }, - { 0.43650794, 0.2728, 0.17373016 }, - { 0.45634921, 0.2852, 0.18162698 }, - { 0.47619048, 0.2976, 0.18952381 }, - { 0.49603175, 0.31, 0.19742063 }, - { 0.51587302, 0.3224, 0.20531746 }, - { 0.53571429, 0.3348, 0.21321429 }, - { 0.55555556, 0.3472, 0.22111111 }, - { 0.57539683, 0.3596, 0.22900794 }, - { 0.5952381, 0.372, 0.23690476 }, - { 0.61507937, 0.3844, 0.24480159 }, - { 0.63492063, 0.3968, 0.25269841 }, - { 0.6547619, 0.4092, 0.26059524 }, - { 0.67460317, 0.4216, 0.26849206 }, - { 0.69444444, 0.434, 0.27638889 }, - { 0.71428571, 0.4464, 0.28428571 }, - { 0.73412698, 0.4588, 0.29218254 }, - { 0.75396825, 0.4712, 0.30007937 }, - { 0.77380952, 0.4836, 0.30797619 }, - { 0.79365079, 0.496, 0.31587302 }, - { 0.81349206, 0.5084, 0.32376984 }, - { 0.83333333, 0.5208, 0.33166667 }, - { 0.8531746, 0.5332, 0.33956349 }, - { 0.87301587, 0.5456, 0.34746032 }, - { 0.89285714, 0.558, 0.35535714 }, - { 0.91269841, 0.5704, 0.36325397 }, - { 0.93253968, 0.5828, 0.37115079 }, - { 0.95238095, 0.5952, 0.37904762 }, - { 0.97222222, 0.6076, 0.38694444 }, - { 0.99206349, 0.62, 0.39484127 }, - { 1, 0.6324, 0.4027381 }, - { 1, 0.6448, 0.41063492 }, - { 1, 0.6572, 0.41853175 }, - { 1, 0.6696, 0.42642857 }, - { 1, 0.682, 0.4343254 }, - { 1, 0.6944, 0.44222222 }, - { 1, 0.7068, 0.45011905 }, - { 1, 0.7192, 0.45801587 }, - { 1, 0.7316, 0.4659127 }, - { 1, 0.744, 0.47380952 }, - { 1, 0.7564, 0.48170635 }, - { 1, 0.7688, 0.48960317 }, - { 1, 0.7812, 0.4975 } -}; - -const int RGB_Palette_12_Size = 2; -double RGB_Palette_12[RGB_Palette_12_Size][3] = -{ - { 1.0, 1.0, 1.0 }, - { 1.0, 1.0, 1.0 } -}; - -/* - const int RGB_Palette_13_Size = 6; - double RGB_Palette_13[RGB_Palette_13_Size][3] = - { - { 0, 0, 1 }, - { 0, 1, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0, 0 }, - { 1, 0, 1 } - }; - - const int RGB_Palette_14_Size = 4; - double RGB_Palette_14[RGB_Palette_14_Size][3] = - { - { 0, 0, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0, 0 } - }; - - const int RGB_Palette_15_Size = 7; - double RGB_Palette_15[RGB_Palette_15_Size][3] = - { - { 0, 0, 1 }, - { 0, 1, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0.5, 0 }, - { 1, 0, 0 }, - { 1, 0, 1 } - }; - - const int RGB_Palette_16_Size = 8; - double RGB_Palette_16[RGB_Palette_16_Size][3] = - { - { 0, 0, 1 }, - { 0, 1, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0.5, 0 }, - { 1, 0, 0 }, - { 1, 0, 1 }, - { 0.5, 0, 1 } - }; -*/ - -const int RGB_Palette_13_Size = (4*16+1); // vivid -double RGB_Palette_13[RGB_Palette_13_Size][3]; - -const int RGB_Palette_14_Size = 256; // gimp - BrushedAluminum -double RGB_Palette_14[RGB_Palette_14_Size][3] = -{ - { 0.42968750, 0.44531250, 0.41015625 }, - { 0.43750000, 0.44531250, 0.41406250 }, - { 0.44140625, 0.44921875, 0.41796875 }, - { 0.44531250, 0.45312500, 0.42187500 }, - { 0.44921875, 0.45703125, 0.42578125 }, - { 0.45312500, 0.46093750, 0.42968750 }, - { 0.45703125, 0.46484375, 0.43359375 }, - { 0.46093750, 0.46875000, 0.43750000 }, - { 0.46484375, 0.47265625, 0.44140625 }, - { 0.47656250, 0.48437500, 0.45312500 }, - { 0.48828125, 0.49609375, 0.46484375 }, - { 0.49609375, 0.50390625, 0.47265625 }, - { 0.49609375, 0.50781250, 0.47656250 }, - { 0.50000000, 0.51171875, 0.48046875 }, - { 0.50390625, 0.51171875, 0.48437500 }, - { 0.50390625, 0.51562500, 0.48437500 }, - { 0.50781250, 0.51562500, 0.48828125 }, - { 0.51171875, 0.51953125, 0.49218750 }, - { 0.51953125, 0.53125000, 0.50000000 }, - { 0.54687500, 0.55468750, 0.52734375 }, - { 0.54687500, 0.55859375, 0.53125000 }, - { 0.55078125, 0.55859375, 0.53125000 }, - { 0.55078125, 0.55859375, 0.53125000 }, - { 0.55078125, 0.55859375, 0.53515625 }, - { 0.55078125, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53906250 }, - { 0.55468750, 0.56250000, 0.53906250 }, - { 0.55468750, 0.56640625, 0.53906250 }, - { 0.55859375, 0.57031250, 0.54296875 }, - { 0.58203125, 0.58984375, 0.56640625 }, - { 0.59375000, 0.60156250, 0.57421875 }, - { 0.59765625, 0.60546875, 0.58203125 }, - { 0.60156250, 0.60937500, 0.58593750 }, - { 0.60546875, 0.61328125, 0.58984375 }, - { 0.61328125, 0.62109375, 0.59765625 }, - { 0.61718750, 0.62500000, 0.60156250 }, - { 0.62109375, 0.62890625, 0.60546875 }, - { 0.62500000, 0.63281250, 0.60937500 }, - { 0.62890625, 0.63671875, 0.61328125 }, - { 0.63281250, 0.64062500, 0.61718750 }, - { 0.63671875, 0.64453125, 0.62109375 }, - { 0.64062500, 0.64843750, 0.62890625 }, - { 0.64453125, 0.65234375, 0.63281250 }, - { 0.64843750, 0.65625000, 0.63671875 }, - { 0.65234375, 0.66015625, 0.64062500 }, - { 0.66015625, 0.66796875, 0.64843750 }, - { 0.66796875, 0.67578125, 0.65625000 }, - { 0.67578125, 0.68359375, 0.66406250 }, - { 0.68359375, 0.68750000, 0.67187500 }, - { 0.68359375, 0.69140625, 0.67187500 }, - { 0.68359375, 0.69140625, 0.67187500 }, - { 0.68750000, 0.69140625, 0.67578125 }, - { 0.68750000, 0.69531250, 0.67578125 }, - { 0.69140625, 0.69531250, 0.67968750 }, - { 0.69140625, 0.69921875, 0.67968750 }, - { 0.69531250, 0.69921875, 0.68359375 }, - { 0.69531250, 0.69921875, 0.68359375 }, - { 0.69531250, 0.70312500, 0.68750000 }, - { 0.69921875, 0.70312500, 0.68750000 }, - { 0.69921875, 0.70703125, 0.68750000 }, - { 0.70312500, 0.70703125, 0.69140625 }, - { 0.70312500, 0.70703125, 0.69140625 }, - { 0.70312500, 0.71093750, 0.69531250 }, - { 0.70703125, 0.71093750, 0.69531250 }, - { 0.70703125, 0.71484375, 0.69921875 }, - { 0.71093750, 0.71484375, 0.69921875 }, - { 0.71093750, 0.71484375, 0.69921875 }, - { 0.71093750, 0.71875000, 0.70312500 }, - { 0.73046875, 0.73437500, 0.71875000 }, - { 0.74609375, 0.75000000, 0.73437500 }, - { 0.74609375, 0.75000000, 0.73437500 }, - { 0.74609375, 0.75000000, 0.73437500 }, - { 0.74609375, 0.75000000, 0.73828125 }, - { 0.74609375, 0.75000000, 0.73828125 }, - { 0.74609375, 0.75000000, 0.73828125 }, - { 0.75000000, 0.75390625, 0.73828125 }, - { 0.75000000, 0.75390625, 0.74218750 }, - { 0.75000000, 0.75390625, 0.74218750 }, - { 0.75390625, 0.75781250, 0.74609375 }, - { 0.76171875, 0.76562500, 0.75390625 }, - { 0.77343750, 0.77734375, 0.76562500 }, - { 0.79296875, 0.79687500, 0.78906250 }, - { 0.80078125, 0.80078125, 0.79687500 }, - { 0.80468750, 0.80468750, 0.80078125 }, - { 0.80859375, 0.81250000, 0.80859375 }, - { 0.81640625, 0.81640625, 0.81250000 }, - { 0.82031250, 0.82421875, 0.81640625 }, - { 0.82812500, 0.82812500, 0.82421875 }, - { 0.83203125, 0.83203125, 0.82812500 }, - { 0.83593750, 0.83984375, 0.83203125 }, - { 0.83593750, 0.83593750, 0.82812500 }, - { 0.83203125, 0.83593750, 0.82421875 }, - { 0.82812500, 0.83203125, 0.81640625 }, - { 0.82812500, 0.82812500, 0.81250000 }, - { 0.82421875, 0.82421875, 0.80859375 }, - { 0.82031250, 0.82031250, 0.80078125 }, - { 0.81640625, 0.81640625, 0.79687500 }, - { 0.80859375, 0.80859375, 0.77734375 }, - { 0.80078125, 0.79687500, 0.76171875 }, - { 0.82421875, 0.82031250, 0.79296875 }, - { 0.83593750, 0.83203125, 0.80468750 }, - { 0.84375000, 0.84375000, 0.81640625 }, - { 0.85156250, 0.85156250, 0.82812500 }, - { 0.85937500, 0.85546875, 0.83593750 }, - { 0.86328125, 0.86328125, 0.84375000 }, - { 0.87109375, 0.86718750, 0.85156250 }, - { 0.87500000, 0.87109375, 0.85546875 }, - { 0.87890625, 0.87500000, 0.86328125 }, - { 0.88281250, 0.88281250, 0.86718750 }, - { 0.88671875, 0.88281250, 0.87109375 }, - { 0.89062500, 0.88671875, 0.87500000 }, - { 0.89453125, 0.89062500, 0.87890625 }, - { 0.89453125, 0.89453125, 0.88281250 }, - { 0.89843750, 0.89843750, 0.88671875 }, - { 0.90234375, 0.89843750, 0.89062500 }, - { 0.90234375, 0.90234375, 0.89453125 }, - { 0.90625000, 0.90625000, 0.89843750 }, - { 0.90625000, 0.90625000, 0.90234375 }, - { 0.91015625, 0.91015625, 0.90234375 }, - { 0.91015625, 0.91015625, 0.90625000 }, - { 0.91406250, 0.91406250, 0.91015625 }, - { 0.91796875, 0.91796875, 0.91406250 }, - { 0.92187500, 0.92187500, 0.91796875 }, - { 0.92578125, 0.92578125, 0.92187500 }, - { 0.92968750, 0.92578125, 0.92578125 }, - { 0.92968750, 0.92968750, 0.92968750 }, - { 0.92968750, 0.92968750, 0.92968750 }, - { 0.93359375, 0.92968750, 0.92968750 }, - { 0.93359375, 0.93359375, 0.93359375 }, - { 0.92968750, 0.92968750, 0.92968750 }, - { 0.92578125, 0.92578125, 0.92578125 }, - { 0.91406250, 0.91406250, 0.91406250 }, - { 0.90625000, 0.90625000, 0.90625000 }, - { 0.89453125, 0.89453125, 0.89453125 }, - { 0.87890625, 0.87890625, 0.87890625 }, - { 0.85937500, 0.85937500, 0.85937500 }, - { 0.83203125, 0.83203125, 0.83203125 }, - { 0.67968750, 0.67968750, 0.68359375 }, - { 0.73046875, 0.73046875, 0.73828125 }, - { 0.75390625, 0.75390625, 0.76562500 }, - { 0.76953125, 0.76953125, 0.78515625 }, - { 0.77734375, 0.77734375, 0.79296875 }, - { 0.78515625, 0.78515625, 0.79687500 }, - { 0.79687500, 0.79296875, 0.80078125 }, - { 0.80468750, 0.79687500, 0.80078125 }, - { 0.81250000, 0.80468750, 0.80468750 }, - { 0.81640625, 0.80468750, 0.80468750 }, - { 0.80859375, 0.80078125, 0.80078125 }, - { 0.80468750, 0.79296875, 0.79296875 }, - { 0.79687500, 0.78906250, 0.78906250 }, - { 0.79296875, 0.78515625, 0.78515625 }, - { 0.78515625, 0.77734375, 0.78125000 }, - { 0.78125000, 0.77343750, 0.77343750 }, - { 0.77343750, 0.76953125, 0.76953125 }, - { 0.76171875, 0.75781250, 0.76171875 }, - { 0.73828125, 0.73828125, 0.73828125 }, - { 0.72265625, 0.72656250, 0.72656250 }, - { 0.72265625, 0.73046875, 0.72656250 }, - { 0.72656250, 0.73437500, 0.72265625 }, - { 0.72656250, 0.73828125, 0.72265625 }, - { 0.72656250, 0.74218750, 0.72265625 }, - { 0.73046875, 0.74218750, 0.71875000 }, - { 0.73046875, 0.74609375, 0.71875000 }, - { 0.73046875, 0.75000000, 0.71875000 }, - { 0.73046875, 0.75390625, 0.71875000 }, - { 0.73046875, 0.75390625, 0.71875000 }, - { 0.71875000, 0.73828125, 0.70312500 }, - { 0.69921875, 0.71484375, 0.68359375 }, - { 0.67968750, 0.69531250, 0.66796875 }, - { 0.65234375, 0.66406250, 0.64062500 }, - { 0.62109375, 0.62890625, 0.61328125 }, - { 0.61718750, 0.62500000, 0.60937500 }, - { 0.61718750, 0.62109375, 0.60937500 }, - { 0.61328125, 0.62109375, 0.60546875 }, - { 0.60937500, 0.61718750, 0.60156250 }, - { 0.60546875, 0.61328125, 0.59765625 }, - { 0.60156250, 0.60546875, 0.59375000 }, - { 0.59375000, 0.59765625, 0.58984375 }, - { 0.58203125, 0.58984375, 0.57812500 }, - { 0.57031250, 0.57421875, 0.56640625 }, - { 0.54687500, 0.54687500, 0.54296875 }, - { 0.52343750, 0.52343750, 0.52343750 }, - { 0.52343750, 0.52343750, 0.52343750 }, - { 0.52343750, 0.52343750, 0.52343750 }, - { 0.52343750, 0.52343750, 0.52343750 }, - { 0.52343750, 0.52343750, 0.51953125 }, - { 0.52343750, 0.51953125, 0.51953125 }, - { 0.51953125, 0.51953125, 0.51562500 }, - { 0.51562500, 0.51171875, 0.50390625 }, - { 0.50781250, 0.50390625, 0.49218750 }, - { 0.46484375, 0.45703125, 0.44921875 }, - { 0.50781250, 0.49218750, 0.49218750 }, - { 0.54296875, 0.51953125, 0.52734375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.50781250, 0.49609375 }, - { 0.50781250, 0.50781250, 0.49609375 }, - { 0.50390625, 0.50781250, 0.49218750 }, - { 0.50390625, 0.50390625, 0.49218750 }, - { 0.50000000, 0.50390625, 0.49218750 }, - { 0.50000000, 0.50000000, 0.48828125 }, - { 0.49609375, 0.49609375, 0.48828125 }, - { 0.49218750, 0.48828125, 0.48437500 }, - { 0.48437500, 0.48046875, 0.47656250 }, - { 0.47656250, 0.46875000, 0.46875000 }, - { 0.47656250, 0.46484375, 0.46875000 }, - { 0.47265625, 0.46484375, 0.46484375 }, - { 0.47265625, 0.46484375, 0.46484375 }, - { 0.47265625, 0.46484375, 0.46484375 }, - { 0.47265625, 0.46484375, 0.46484375 }, - { 0.47265625, 0.46093750, 0.46484375 }, - { 0.47265625, 0.46093750, 0.46484375 }, - { 0.47265625, 0.46093750, 0.46484375 }, - { 0.47265625, 0.46093750, 0.46484375 }, - { 0.47265625, 0.45703125, 0.46484375 }, - { 0.46875000, 0.45703125, 0.46093750 }, - { 0.46875000, 0.45703125, 0.46093750 }, - { 0.46875000, 0.45703125, 0.46093750 }, - { 0.46875000, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46875000, 0.45312500, 0.46093750 }, - { 0.47265625, 0.45703125, 0.46484375 }, - { 0.46875000, 0.45312500, 0.46093750 }, - { 0.47656250, 0.45703125, 0.46875000 }, - { 0.48437500, 0.46484375, 0.47656250 }, - { 0.48828125, 0.47265625, 0.48437500 }, - { 0.49609375, 0.48046875, 0.49218750 }, - { 0.50390625, 0.48828125, 0.50000000 }, - { 0.51171875, 0.49218750, 0.50390625 }, - { 0.51562500, 0.49609375, 0.51171875 }, - { 0.51953125, 0.50390625, 0.51562500 }, - { 0.52734375, 0.50781250, 0.52343750 }, - { 0.53125000, 0.51171875, 0.52734375 }, - { 0.53515625, 0.51953125, 0.53125000 }, - { 0.54296875, 0.52343750, 0.53906250 }, - { 0.54687500, 0.52734375, 0.54296875 }, - { 0.55468750, 0.53515625, 0.54687500 }, -}; - -const int RGB_Palette_15_Size = 256; // gimp - Sunrise -double RGB_Palette_15[RGB_Palette_15_Size][3] = -{ - { 0.85937500, 0.85937500, 0.85937500 }, - { 0.85937500, 0.85937500, 0.85546875 }, - { 0.86328125, 0.86328125, 0.85546875 }, - { 0.86328125, 0.86328125, 0.85546875 }, - { 0.86328125, 0.86718750, 0.85546875 }, - { 0.86718750, 0.86718750, 0.85156250 }, - { 0.86718750, 0.87109375, 0.85156250 }, - { 0.87109375, 0.87109375, 0.85156250 }, - { 0.87109375, 0.87500000, 0.85156250 }, - { 0.87109375, 0.87500000, 0.84765625 }, - { 0.87500000, 0.87890625, 0.84765625 }, - { 0.87500000, 0.87890625, 0.84765625 }, - { 0.87890625, 0.88281250, 0.84765625 }, - { 0.87890625, 0.88281250, 0.84375000 }, - { 0.88281250, 0.88671875, 0.84375000 }, - { 0.88281250, 0.89062500, 0.84375000 }, - { 0.88281250, 0.89062500, 0.84375000 }, - { 0.88671875, 0.89453125, 0.83984375 }, - { 0.88671875, 0.89453125, 0.83984375 }, - { 0.89062500, 0.89843750, 0.83984375 }, - { 0.89062500, 0.89843750, 0.83984375 }, - { 0.89062500, 0.90234375, 0.83593750 }, - { 0.89453125, 0.90234375, 0.83593750 }, - { 0.89453125, 0.90625000, 0.83593750 }, - { 0.89843750, 0.90625000, 0.83593750 }, - { 0.89843750, 0.91015625, 0.83203125 }, - { 0.90234375, 0.91015625, 0.83203125 }, - { 0.90234375, 0.91406250, 0.83203125 }, - { 0.90625000, 0.91796875, 0.82812500 }, - { 0.91015625, 0.92187500, 0.82812500 }, - { 0.91406250, 0.92578125, 0.82421875 }, - { 0.91796875, 0.92968750, 0.82421875 }, - { 0.91796875, 0.93750000, 0.82031250 }, - { 0.92187500, 0.94140625, 0.82031250 }, - { 0.92578125, 0.94531250, 0.81640625 }, - { 0.92968750, 0.94921875, 0.81640625 }, - { 0.93359375, 0.95312500, 0.81250000 }, - { 0.93750000, 0.95703125, 0.81250000 }, - { 0.93750000, 0.96093750, 0.80859375 }, - { 0.94140625, 0.96484375, 0.80859375 }, - { 0.94531250, 0.95312500, 0.78906250 }, - { 0.94531250, 0.93750000, 0.77343750 }, - { 0.94531250, 0.92578125, 0.75781250 }, - { 0.94921875, 0.91406250, 0.74218750 }, - { 0.94921875, 0.89843750, 0.72265625 }, - { 0.95312500, 0.88671875, 0.70703125 }, - { 0.95312500, 0.87500000, 0.69140625 }, - { 0.95703125, 0.86328125, 0.67187500 }, - { 0.95703125, 0.84765625, 0.65625000 }, - { 0.95703125, 0.83593750, 0.64062500 }, - { 0.96093750, 0.82421875, 0.62500000 }, - { 0.96093750, 0.80859375, 0.60546875 }, - { 0.96484375, 0.79687500, 0.58984375 }, - { 0.96484375, 0.78515625, 0.57421875 }, - { 0.96484375, 0.76953125, 0.55859375 }, - { 0.96875000, 0.75781250, 0.53906250 }, - { 0.96875000, 0.74218750, 0.51953125 }, - { 0.97265625, 0.72265625, 0.49609375 }, - { 0.97265625, 0.70703125, 0.47265625 }, - { 0.97656250, 0.68750000, 0.44921875 }, - { 0.98046875, 0.67187500, 0.42578125 }, - { 0.98046875, 0.65234375, 0.40625000 }, - { 0.98437500, 0.63671875, 0.38281250 }, - { 0.98437500, 0.62109375, 0.35937500 }, - { 0.98828125, 0.60156250, 0.33593750 }, - { 0.98828125, 0.58593750, 0.31250000 }, - { 0.99218750, 0.56640625, 0.28906250 }, - { 0.99218750, 0.55078125, 0.26953125 }, - { 0.98828125, 0.53906250, 0.26562500 }, - { 0.98046875, 0.53125000, 0.26171875 }, - { 0.97265625, 0.52343750, 0.26171875 }, - { 0.96484375, 0.51562500, 0.25781250 }, - { 0.95703125, 0.50781250, 0.25781250 }, - { 0.94921875, 0.49609375, 0.25390625 }, - { 0.94140625, 0.48828125, 0.25390625 }, - { 0.93359375, 0.48046875, 0.25390625 }, - { 0.92578125, 0.47265625, 0.25000000 }, - { 0.91406250, 0.46484375, 0.25000000 }, - { 0.90625000, 0.45312500, 0.24609375 }, - { 0.89843750, 0.44531250, 0.24609375 }, - { 0.89062500, 0.43750000, 0.24218750 }, - { 0.88281250, 0.42968750, 0.24218750 }, - { 0.87500000, 0.42187500, 0.23828125 }, - { 0.86718750, 0.41015625, 0.23828125 }, - { 0.85937500, 0.40234375, 0.23437500 }, - { 0.85156250, 0.39453125, 0.23437500 }, - { 0.84375000, 0.38671875, 0.23046875 }, - { 0.83593750, 0.37890625, 0.23046875 }, - { 0.82812500, 0.36718750, 0.22656250 }, - { 0.82031250, 0.35937500, 0.22656250 }, - { 0.81250000, 0.35156250, 0.22265625 }, - { 0.80468750, 0.34375000, 0.22265625 }, - { 0.79687500, 0.33593750, 0.21875000 }, - { 0.78906250, 0.32812500, 0.21875000 }, - { 0.77734375, 0.31250000, 0.21484375 }, - { 0.75781250, 0.29296875, 0.21093750 }, - { 0.74218750, 0.27343750, 0.20703125 }, - { 0.72265625, 0.25000000, 0.20312500 }, - { 0.70312500, 0.23046875, 0.19921875 }, - { 0.68359375, 0.21093750, 0.19140625 }, - { 0.66406250, 0.19140625, 0.18750000 }, - { 0.64843750, 0.16796875, 0.18359375 }, - { 0.62890625, 0.14843750, 0.17968750 }, - { 0.60937500, 0.12890625, 0.17578125 }, - { 0.58984375, 0.10937500, 0.17187500 }, - { 0.57421875, 0.09375000, 0.16406250 }, - { 0.56250000, 0.09765625, 0.16015625 }, - { 0.55078125, 0.09765625, 0.15625000 }, - { 0.53906250, 0.10156250, 0.15234375 }, - { 0.52734375, 0.10546875, 0.14843750 }, - { 0.51562500, 0.10546875, 0.14062500 }, - { 0.50390625, 0.10937500, 0.13671875 }, - { 0.49218750, 0.10937500, 0.13281250 }, - { 0.48046875, 0.11328125, 0.12890625 }, - { 0.46875000, 0.11718750, 0.12500000 }, - { 0.45703125, 0.11718750, 0.11718750 }, - { 0.44531250, 0.12109375, 0.11328125 }, - { 0.43359375, 0.12109375, 0.10937500 }, - { 0.42187500, 0.12500000, 0.10546875 }, - { 0.41015625, 0.12890625, 0.09765625 }, - { 0.39843750, 0.12890625, 0.09375000 }, - { 0.38281250, 0.13281250, 0.08984375 }, - { 0.37109375, 0.13671875, 0.08203125 }, - { 0.35937500, 0.13671875, 0.07812500 }, - { 0.34375000, 0.14062500, 0.07421875 }, - { 0.33203125, 0.14453125, 0.06640625 }, - { 0.32031250, 0.14453125, 0.06250000 }, - { 0.30468750, 0.14843750, 0.05468750 }, - { 0.29296875, 0.15234375, 0.05078125 }, - { 0.28515625, 0.15625000, 0.05078125 }, - { 0.28515625, 0.16015625, 0.06640625 }, - { 0.28515625, 0.16406250, 0.07812500 }, - { 0.28906250, 0.16796875, 0.09375000 }, - { 0.28906250, 0.17578125, 0.10546875 }, - { 0.28906250, 0.17968750, 0.12109375 }, - { 0.28906250, 0.18359375, 0.13281250 }, - { 0.29296875, 0.18750000, 0.14843750 }, - { 0.29296875, 0.19531250, 0.16015625 }, - { 0.29296875, 0.19921875, 0.17578125 }, - { 0.29296875, 0.20312500, 0.18750000 }, - { 0.29296875, 0.20703125, 0.20312500 }, - { 0.29687500, 0.21484375, 0.21484375 }, - { 0.29687500, 0.21875000, 0.23046875 }, - { 0.29687500, 0.22265625, 0.24218750 }, - { 0.29687500, 0.22656250, 0.25781250 }, - { 0.30078125, 0.23437500, 0.26953125 }, - { 0.30078125, 0.23828125, 0.28515625 }, - { 0.30078125, 0.24218750, 0.29687500 }, - { 0.30078125, 0.25000000, 0.31250000 }, - { 0.30078125, 0.25390625, 0.32421875 }, - { 0.30468750, 0.25781250, 0.33984375 }, - { 0.30468750, 0.26171875, 0.35156250 }, - { 0.30468750, 0.26953125, 0.36718750 }, - { 0.30468750, 0.27343750, 0.37890625 }, - { 0.30859375, 0.27734375, 0.39453125 }, - { 0.30859375, 0.28125000, 0.40625000 }, - { 0.30859375, 0.28906250, 0.42187500 }, - { 0.30859375, 0.29687500, 0.44140625 }, - { 0.31250000, 0.30468750, 0.46484375 }, - { 0.31250000, 0.31250000, 0.48437500 }, - { 0.31250000, 0.32031250, 0.50781250 }, - { 0.31640625, 0.32812500, 0.53125000 }, - { 0.31640625, 0.33593750, 0.55078125 }, - { 0.32031250, 0.34375000, 0.57421875 }, - { 0.32031250, 0.35156250, 0.59375000 }, - { 0.32031250, 0.35937500, 0.61718750 }, - { 0.32421875, 0.36718750, 0.63671875 }, - { 0.32421875, 0.37500000, 0.66015625 }, - { 0.32421875, 0.38281250, 0.67968750 }, - { 0.32812500, 0.39062500, 0.70312500 }, - { 0.32812500, 0.39843750, 0.72265625 }, - { 0.32812500, 0.40625000, 0.74609375 }, - { 0.33203125, 0.41406250, 0.76562500 }, - { 0.33203125, 0.42187500, 0.78906250 }, - { 0.33593750, 0.42578125, 0.79687500 }, - { 0.34375000, 0.43359375, 0.80078125 }, - { 0.34765625, 0.44140625, 0.80078125 }, - { 0.35546875, 0.44531250, 0.80468750 }, - { 0.36328125, 0.45312500, 0.80468750 }, - { 0.36718750, 0.46093750, 0.80859375 }, - { 0.37500000, 0.46484375, 0.81250000 }, - { 0.37890625, 0.47265625, 0.81250000 }, - { 0.38671875, 0.48046875, 0.81640625 }, - { 0.39062500, 0.48828125, 0.81640625 }, - { 0.39843750, 0.49218750, 0.82031250 }, - { 0.40234375, 0.50000000, 0.82421875 }, - { 0.41015625, 0.50781250, 0.82421875 }, - { 0.41796875, 0.51171875, 0.82812500 }, - { 0.42187500, 0.51953125, 0.82812500 }, - { 0.42968750, 0.52734375, 0.83203125 }, - { 0.43359375, 0.53125000, 0.83593750 }, - { 0.44140625, 0.53906250, 0.83593750 }, - { 0.44531250, 0.54687500, 0.83984375 }, - { 0.45312500, 0.55078125, 0.83984375 }, - { 0.45703125, 0.55859375, 0.84375000 }, - { 0.46484375, 0.56640625, 0.84765625 }, - { 0.47265625, 0.57421875, 0.84765625 }, - { 0.47656250, 0.57812500, 0.85156250 }, - { 0.48437500, 0.58593750, 0.85156250 }, - { 0.48828125, 0.59375000, 0.85546875 }, - { 0.49609375, 0.59765625, 0.85937500 }, - { 0.50000000, 0.60546875, 0.85937500 }, - { 0.50781250, 0.61328125, 0.86328125 }, - { 0.51562500, 0.61718750, 0.86328125 }, - { 0.51953125, 0.62500000, 0.86718750 }, - { 0.52734375, 0.63281250, 0.87109375 }, - { 0.53125000, 0.63671875, 0.87109375 }, - { 0.53906250, 0.64453125, 0.87500000 }, - { 0.54296875, 0.65234375, 0.87500000 }, - { 0.55078125, 0.66015625, 0.87890625 }, - { 0.55468750, 0.66406250, 0.88281250 }, - { 0.56250000, 0.67187500, 0.88281250 }, - { 0.57031250, 0.67968750, 0.88671875 }, - { 0.57421875, 0.68359375, 0.88671875 }, - { 0.58203125, 0.69140625, 0.89062500 }, - { 0.58593750, 0.69921875, 0.89453125 }, - { 0.59375000, 0.70312500, 0.89453125 }, - { 0.60156250, 0.71093750, 0.89843750 }, - { 0.60546875, 0.71875000, 0.90234375 }, - { 0.61328125, 0.72656250, 0.90234375 }, - { 0.62109375, 0.73437500, 0.90625000 }, - { 0.62500000, 0.73828125, 0.91015625 }, - { 0.63281250, 0.74609375, 0.91015625 }, - { 0.63671875, 0.75390625, 0.91406250 }, - { 0.64453125, 0.76171875, 0.91406250 }, - { 0.65234375, 0.76953125, 0.91796875 }, - { 0.65625000, 0.77734375, 0.92187500 }, - { 0.66406250, 0.78125000, 0.92187500 }, - { 0.67187500, 0.78906250, 0.92578125 }, - { 0.67578125, 0.79687500, 0.92968750 }, - { 0.68359375, 0.80468750, 0.92968750 }, - { 0.69140625, 0.81250000, 0.93359375 }, - { 0.69531250, 0.81640625, 0.93750000 }, - { 0.70312500, 0.82421875, 0.93750000 }, - { 0.71093750, 0.83203125, 0.94140625 }, - { 0.71484375, 0.83984375, 0.94531250 }, - { 0.72265625, 0.84765625, 0.94531250 }, - { 0.73046875, 0.85156250, 0.94921875 }, - { 0.73437500, 0.85937500, 0.95312500 }, - { 0.74218750, 0.86718750, 0.95312500 }, - { 0.75000000, 0.87500000, 0.95703125 }, - { 0.75390625, 0.88281250, 0.95703125 }, - { 0.76171875, 0.88671875, 0.96093750 }, - { 0.76953125, 0.89453125, 0.96484375 }, - { 0.77343750, 0.90234375, 0.96484375 }, - { 0.78125000, 0.91015625, 0.96875000 }, - { 0.78906250, 0.91796875, 0.97265625 }, - { 0.79296875, 0.92187500, 0.97265625 }, - { 0.80078125, 0.92968750, 0.97656250 }, - { 0.80859375, 0.93750000, 0.98046875 }, - { 0.81250000, 0.94531250, 0.98046875 }, - { 0.82031250, 0.95312500, 0.98437500 }, - { 0.82812500, 0.95703125, 0.98828125 }, - { 0.83203125, 0.96484375, 0.98828125 }, - { 0.83984375, 0.97265625, 0.99218750 }, - { 0.84765625, 0.98046875, 0.99218750 }, -}; -const int RGB_Palette_16_Size = 256; // gimp - Horizon -double RGB_Palette_16[RGB_Palette_16_Size][3] = -{ - { 0.04687500, 0.35546875, 0.56640625 }, - { 0.05468750, 0.36328125, 0.57031250 }, - { 0.06250000, 0.36718750, 0.57421875 }, - { 0.07031250, 0.37109375, 0.57812500 }, - { 0.07812500, 0.37890625, 0.58203125 }, - { 0.08593750, 0.38281250, 0.58593750 }, - { 0.09375000, 0.38671875, 0.58984375 }, - { 0.10156250, 0.39453125, 0.59375000 }, - { 0.10937500, 0.39843750, 0.59765625 }, - { 0.11718750, 0.40234375, 0.59765625 }, - { 0.12500000, 0.41015625, 0.60156250 }, - { 0.13281250, 0.41406250, 0.60546875 }, - { 0.14062500, 0.41796875, 0.60937500 }, - { 0.14843750, 0.42578125, 0.61328125 }, - { 0.15625000, 0.42968750, 0.61718750 }, - { 0.16406250, 0.43359375, 0.62109375 }, - { 0.17187500, 0.44140625, 0.62500000 }, - { 0.17968750, 0.44531250, 0.62500000 }, - { 0.18750000, 0.44921875, 0.62890625 }, - { 0.19531250, 0.45703125, 0.63281250 }, - { 0.20312500, 0.46093750, 0.63671875 }, - { 0.21093750, 0.46484375, 0.64062500 }, - { 0.21875000, 0.47265625, 0.64453125 }, - { 0.22656250, 0.47656250, 0.64843750 }, - { 0.23437500, 0.48046875, 0.65234375 }, - { 0.24218750, 0.48828125, 0.65234375 }, - { 0.25000000, 0.49218750, 0.65625000 }, - { 0.25781250, 0.49609375, 0.66015625 }, - { 0.26562500, 0.50390625, 0.66406250 }, - { 0.27343750, 0.50781250, 0.66796875 }, - { 0.28125000, 0.51171875, 0.67187500 }, - { 0.28906250, 0.51953125, 0.67578125 }, - { 0.29687500, 0.52343750, 0.67968750 }, - { 0.30859375, 0.52734375, 0.67968750 }, - { 0.31640625, 0.53515625, 0.68359375 }, - { 0.32421875, 0.53906250, 0.68750000 }, - { 0.33203125, 0.54296875, 0.69140625 }, - { 0.33984375, 0.55078125, 0.69531250 }, - { 0.34765625, 0.55468750, 0.69921875 }, - { 0.35546875, 0.55859375, 0.70312500 }, - { 0.36328125, 0.56640625, 0.70703125 }, - { 0.37109375, 0.57031250, 0.70703125 }, - { 0.37890625, 0.57421875, 0.71093750 }, - { 0.38671875, 0.58203125, 0.71484375 }, - { 0.39453125, 0.58593750, 0.71875000 }, - { 0.40234375, 0.58984375, 0.72265625 }, - { 0.41015625, 0.59765625, 0.72656250 }, - { 0.41796875, 0.60156250, 0.73046875 }, - { 0.42578125, 0.60546875, 0.73437500 }, - { 0.43359375, 0.61328125, 0.73828125 }, - { 0.44140625, 0.61718750, 0.73828125 }, - { 0.44921875, 0.62109375, 0.74218750 }, - { 0.45703125, 0.62890625, 0.74609375 }, - { 0.46484375, 0.63281250, 0.75000000 }, - { 0.47265625, 0.63671875, 0.75390625 }, - { 0.48046875, 0.64453125, 0.75781250 }, - { 0.48828125, 0.64843750, 0.76171875 }, - { 0.49609375, 0.65234375, 0.76562500 }, - { 0.50390625, 0.66015625, 0.76562500 }, - { 0.51171875, 0.66406250, 0.76953125 }, - { 0.51953125, 0.66796875, 0.77343750 }, - { 0.52734375, 0.67187500, 0.77734375 }, - { 0.53515625, 0.67968750, 0.78125000 }, - { 0.54296875, 0.68359375, 0.78125000 }, - { 0.54687500, 0.68750000, 0.78515625 }, - { 0.55468750, 0.69140625, 0.78906250 }, - { 0.56250000, 0.69531250, 0.79296875 }, - { 0.57031250, 0.69921875, 0.79296875 }, - { 0.57421875, 0.70312500, 0.79687500 }, - { 0.58203125, 0.71093750, 0.80078125 }, - { 0.58984375, 0.71484375, 0.80468750 }, - { 0.59765625, 0.71875000, 0.80468750 }, - { 0.60156250, 0.72265625, 0.80859375 }, - { 0.60937500, 0.72656250, 0.81250000 }, - { 0.61718750, 0.73046875, 0.81640625 }, - { 0.62500000, 0.73437500, 0.81640625 }, - { 0.62890625, 0.74218750, 0.82031250 }, - { 0.63671875, 0.74609375, 0.82421875 }, - { 0.64453125, 0.75000000, 0.82812500 }, - { 0.65234375, 0.75390625, 0.83203125 }, - { 0.65625000, 0.75781250, 0.83203125 }, - { 0.66406250, 0.76171875, 0.83593750 }, - { 0.67187500, 0.76562500, 0.83984375 }, - { 0.67968750, 0.77343750, 0.84375000 }, - { 0.68359375, 0.77734375, 0.84375000 }, - { 0.69140625, 0.78125000, 0.84765625 }, - { 0.69921875, 0.78515625, 0.85156250 }, - { 0.70703125, 0.78906250, 0.85546875 }, - { 0.71093750, 0.79296875, 0.85546875 }, - { 0.71875000, 0.79687500, 0.85937500 }, - { 0.72656250, 0.80468750, 0.86328125 }, - { 0.73437500, 0.80859375, 0.86718750 }, - { 0.73828125, 0.81250000, 0.86718750 }, - { 0.74609375, 0.81640625, 0.87109375 }, - { 0.75390625, 0.82031250, 0.87500000 }, - { 0.76171875, 0.82421875, 0.87890625 }, - { 0.76562500, 0.82812500, 0.87890625 }, - { 0.77343750, 0.83593750, 0.88281250 }, - { 0.78125000, 0.83984375, 0.88671875 }, - { 0.78906250, 0.84375000, 0.89062500 }, - { 0.79296875, 0.84765625, 0.89062500 }, - { 0.80078125, 0.85156250, 0.89453125 }, - { 0.80859375, 0.85546875, 0.89843750 }, - { 0.81640625, 0.85937500, 0.90234375 }, - { 0.82031250, 0.86718750, 0.90234375 }, - { 0.82812500, 0.87109375, 0.90625000 }, - { 0.83593750, 0.87500000, 0.91015625 }, - { 0.83984375, 0.87890625, 0.91406250 }, - { 0.84765625, 0.88281250, 0.91406250 }, - { 0.85546875, 0.88671875, 0.91796875 }, - { 0.86328125, 0.89062500, 0.92187500 }, - { 0.86718750, 0.89843750, 0.92578125 }, - { 0.87500000, 0.90234375, 0.92578125 }, - { 0.88281250, 0.90625000, 0.92968750 }, - { 0.89062500, 0.91015625, 0.93359375 }, - { 0.89453125, 0.91406250, 0.93750000 }, - { 0.90234375, 0.91796875, 0.93750000 }, - { 0.91015625, 0.92187500, 0.94140625 }, - { 0.91796875, 0.92578125, 0.94531250 }, - { 0.92187500, 0.93359375, 0.94921875 }, - { 0.92968750, 0.93750000, 0.94921875 }, - { 0.93750000, 0.94140625, 0.95312500 }, - { 0.94531250, 0.94531250, 0.95703125 }, - { 0.94921875, 0.94921875, 0.96093750 }, - { 0.95703125, 0.95312500, 0.96093750 }, - { 0.96484375, 0.95703125, 0.96484375 }, - { 0.97265625, 0.96484375, 0.96875000 }, - { 0.97656250, 0.96875000, 0.97265625 }, - { 0.98437500, 0.97265625, 0.97265625 }, - { 0.99218750, 0.97656250, 0.97656250 }, - { 0.99218750, 0.98828125, 0.98828125 }, - { 0.98828125, 0.98046875, 0.97656250 }, - { 0.98437500, 0.97265625, 0.96484375 }, - { 0.98437500, 0.96484375, 0.95312500 }, - { 0.98046875, 0.95703125, 0.94531250 }, - { 0.97656250, 0.94921875, 0.93359375 }, - { 0.97265625, 0.94140625, 0.92578125 }, - { 0.97265625, 0.93359375, 0.91406250 }, - { 0.96875000, 0.92578125, 0.90625000 }, - { 0.96484375, 0.91796875, 0.89453125 }, - { 0.96484375, 0.91406250, 0.88671875 }, - { 0.96093750, 0.90625000, 0.87500000 }, - { 0.95703125, 0.89843750, 0.86718750 }, - { 0.95703125, 0.89062500, 0.85937500 }, - { 0.95312500, 0.88671875, 0.84765625 }, - { 0.94921875, 0.87890625, 0.83984375 }, - { 0.94921875, 0.87109375, 0.83203125 }, - { 0.94531250, 0.86328125, 0.82421875 }, - { 0.94140625, 0.85937500, 0.81250000 }, - { 0.94140625, 0.85156250, 0.80468750 }, - { 0.93750000, 0.84375000, 0.79687500 }, - { 0.93750000, 0.83984375, 0.78906250 }, - { 0.93359375, 0.83203125, 0.77734375 }, - { 0.92968750, 0.82421875, 0.76953125 }, - { 0.92578125, 0.81640625, 0.75781250 }, - { 0.92578125, 0.80859375, 0.74609375 }, - { 0.92187500, 0.80078125, 0.73828125 }, - { 0.91796875, 0.79296875, 0.72656250 }, - { 0.91406250, 0.78515625, 0.71484375 }, - { 0.91406250, 0.77734375, 0.70312500 }, - { 0.91015625, 0.76562500, 0.69140625 }, - { 0.90625000, 0.75781250, 0.68359375 }, - { 0.90234375, 0.75000000, 0.67187500 }, - { 0.89843750, 0.74218750, 0.66015625 }, - { 0.89843750, 0.73437500, 0.65234375 }, - { 0.89453125, 0.72656250, 0.64062500 }, - { 0.89062500, 0.71875000, 0.63281250 }, - { 0.89062500, 0.71484375, 0.62109375 }, - { 0.88671875, 0.70703125, 0.61328125 }, - { 0.88281250, 0.69921875, 0.60156250 }, - { 0.87890625, 0.69140625, 0.59375000 }, - { 0.87890625, 0.68359375, 0.58203125 }, - { 0.87500000, 0.67578125, 0.57031250 }, - { 0.87109375, 0.66796875, 0.56250000 }, - { 0.87109375, 0.66015625, 0.55078125 }, - { 0.87109375, 0.66015625, 0.55078125 }, - { 0.86718750, 0.66015625, 0.55078125 }, - { 0.86718750, 0.65625000, 0.54687500 }, - { 0.86718750, 0.65625000, 0.54687500 }, - { 0.86718750, 0.65625000, 0.54296875 }, - { 0.86718750, 0.65234375, 0.54296875 }, - { 0.86718750, 0.65234375, 0.54296875 }, - { 0.86718750, 0.65234375, 0.53906250 }, - { 0.86718750, 0.65234375, 0.53906250 }, - { 0.86718750, 0.64843750, 0.53515625 }, - { 0.86328125, 0.64843750, 0.53515625 }, - { 0.86328125, 0.64843750, 0.53515625 }, - { 0.86328125, 0.64453125, 0.53125000 }, - { 0.86328125, 0.64453125, 0.53125000 }, - { 0.86328125, 0.64453125, 0.53125000 }, - { 0.86328125, 0.64062500, 0.52734375 }, - { 0.86328125, 0.64062500, 0.52734375 }, - { 0.86328125, 0.64062500, 0.52343750 }, - { 0.86328125, 0.64062500, 0.52343750 }, - { 0.85937500, 0.63671875, 0.52343750 }, - { 0.85937500, 0.63671875, 0.51953125 }, - { 0.85937500, 0.63671875, 0.51953125 }, - { 0.85937500, 0.63281250, 0.51562500 }, - { 0.85937500, 0.63281250, 0.51562500 }, - { 0.85937500, 0.63281250, 0.51562500 }, - { 0.85937500, 0.63281250, 0.51171875 }, - { 0.85937500, 0.62890625, 0.51171875 }, - { 0.85937500, 0.62890625, 0.50781250 }, - { 0.85546875, 0.62890625, 0.50781250 }, - { 0.85546875, 0.62500000, 0.50781250 }, - { 0.85546875, 0.62500000, 0.50390625 }, - { 0.85546875, 0.62500000, 0.50390625 }, - { 0.85546875, 0.62109375, 0.50000000 }, - { 0.85546875, 0.62109375, 0.50000000 }, - { 0.85546875, 0.62109375, 0.50000000 }, - { 0.85546875, 0.62109375, 0.49609375 }, - { 0.85546875, 0.61718750, 0.49609375 }, - { 0.85156250, 0.61718750, 0.49609375 }, - { 0.85156250, 0.61718750, 0.49218750 }, - { 0.85156250, 0.61328125, 0.49218750 }, - { 0.85156250, 0.61328125, 0.48828125 }, - { 0.85156250, 0.61328125, 0.48828125 }, - { 0.85156250, 0.61328125, 0.48828125 }, - { 0.85156250, 0.60937500, 0.48437500 }, - { 0.85156250, 0.60937500, 0.48437500 }, - { 0.85156250, 0.60937500, 0.48046875 }, - { 0.84765625, 0.60546875, 0.48046875 }, - { 0.84765625, 0.60546875, 0.47656250 }, - { 0.84765625, 0.60156250, 0.47656250 }, - { 0.84765625, 0.60156250, 0.47265625 }, - { 0.84765625, 0.59765625, 0.46875000 }, - { 0.84765625, 0.59765625, 0.46875000 }, - { 0.84375000, 0.59765625, 0.46484375 }, - { 0.84375000, 0.59375000, 0.46484375 }, - { 0.84375000, 0.59375000, 0.46093750 }, - { 0.84375000, 0.58984375, 0.46093750 }, - { 0.84375000, 0.58984375, 0.45703125 }, - { 0.84375000, 0.58593750, 0.45703125 }, - { 0.83984375, 0.58593750, 0.45312500 }, - { 0.83984375, 0.58593750, 0.44921875 }, - { 0.83984375, 0.58203125, 0.44921875 }, - { 0.83984375, 0.58203125, 0.44531250 }, - { 0.83984375, 0.57812500, 0.44531250 }, - { 0.83984375, 0.57812500, 0.44140625 }, - { 0.83984375, 0.57421875, 0.44140625 }, - { 0.83593750, 0.57421875, 0.43750000 }, - { 0.83593750, 0.57421875, 0.43359375 }, - { 0.83593750, 0.57031250, 0.43359375 }, - { 0.83593750, 0.57031250, 0.42968750 }, - { 0.83593750, 0.56640625, 0.42968750 }, - { 0.83593750, 0.56640625, 0.42578125 }, - { 0.83203125, 0.56640625, 0.42578125 }, - { 0.83203125, 0.56250000, 0.42187500 }, - { 0.83203125, 0.56250000, 0.42187500 }, - { 0.83203125, 0.55859375, 0.41796875 }, - { 0.83203125, 0.55859375, 0.41406250 }, - { 0.83203125, 0.55468750, 0.41406250 }, - { 0.82812500, 0.55468750, 0.41015625 }, - { 0.82812500, 0.55468750, 0.41015625 }, - { 0.82812500, 0.55078125, 0.40625000 }, - { 0.82812500, 0.55078125, 0.40625000 }, -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_17_Size = 254; // BlueYellowRed.rgb -double RGB_Palette_17[RGB_Palette_17_Size][3] = -{ - {0.019531, 0.136719, 0.312500}, - {0.019531, 0.144531, 0.324219}, - {0.019531, 0.152344, 0.335938}, - {0.019531, 0.156250, 0.347656}, - {0.019531, 0.164062, 0.359375}, - {0.023438, 0.171875, 0.371094}, - {0.023438, 0.179688, 0.382812}, - {0.023438, 0.187500, 0.390625}, - {0.023438, 0.191406, 0.402344}, - {0.023438, 0.199219, 0.414062}, - {0.023438, 0.207031, 0.425781}, - {0.023438, 0.214844, 0.437500}, - {0.023438, 0.222656, 0.449219}, - {0.027344, 0.230469, 0.460938}, - {0.027344, 0.234375, 0.472656}, - {0.027344, 0.242188, 0.484375}, - {0.027344, 0.250000, 0.496094}, - {0.027344, 0.257812, 0.507812}, - {0.027344, 0.265625, 0.519531}, - {0.027344, 0.269531, 0.531250}, - {0.027344, 0.277344, 0.539062}, - {0.027344, 0.285156, 0.550781}, - {0.031250, 0.292969, 0.562500}, - {0.031250, 0.300781, 0.574219}, - {0.031250, 0.304688, 0.585938}, - {0.031250, 0.320312, 0.609375}, - {0.039062, 0.328125, 0.617188}, - {0.046875, 0.339844, 0.621094}, - {0.058594, 0.347656, 0.628906}, - {0.066406, 0.359375, 0.636719}, - {0.074219, 0.367188, 0.640625}, - {0.082031, 0.378906, 0.648438}, - {0.093750, 0.386719, 0.656250}, - {0.101562, 0.398438, 0.660156}, - {0.109375, 0.406250, 0.667969}, - {0.117188, 0.417969, 0.675781}, - {0.128906, 0.425781, 0.679688}, - {0.136719, 0.437500, 0.687500}, - {0.144531, 0.445312, 0.695312}, - {0.152344, 0.453125, 0.699219}, - {0.160156, 0.464844, 0.707031}, - {0.171875, 0.472656, 0.710938}, - {0.179688, 0.484375, 0.718750}, - {0.187500, 0.492188, 0.726562}, - {0.195312, 0.503906, 0.730469}, - {0.207031, 0.511719, 0.738281}, - {0.214844, 0.523438, 0.746094}, - {0.222656, 0.531250, 0.750000}, - {0.230469, 0.542969, 0.757812}, - {0.242188, 0.550781, 0.765625}, - {0.257812, 0.570312, 0.777344}, - {0.265625, 0.574219, 0.781250}, - {0.269531, 0.582031, 0.781250}, - {0.277344, 0.585938, 0.785156}, - {0.281250, 0.593750, 0.785156}, - {0.289062, 0.597656, 0.789062}, - {0.296875, 0.605469, 0.789062}, - {0.300781, 0.609375, 0.792969}, - {0.308594, 0.613281, 0.796875}, - {0.316406, 0.621094, 0.796875}, - {0.320312, 0.625000, 0.800781}, - {0.328125, 0.632812, 0.800781}, - {0.332031, 0.636719, 0.804688}, - {0.339844, 0.644531, 0.808594}, - {0.347656, 0.648438, 0.808594}, - {0.351562, 0.652344, 0.812500}, - {0.359375, 0.660156, 0.812500}, - {0.363281, 0.664062, 0.816406}, - {0.371094, 0.671875, 0.816406}, - {0.378906, 0.675781, 0.820312}, - {0.382812, 0.679688, 0.824219}, - {0.390625, 0.687500, 0.824219}, - {0.398438, 0.691406, 0.828125}, - {0.402344, 0.699219, 0.828125}, - {0.410156, 0.703125, 0.832031}, - {0.414062, 0.710938, 0.832031}, - {0.421875, 0.714844, 0.835938}, - {0.429688, 0.718750, 0.839844}, - {0.441406, 0.726562, 0.839844}, - {0.449219, 0.730469, 0.843750}, - {0.460938, 0.738281, 0.843750}, - {0.468750, 0.742188, 0.847656}, - {0.476562, 0.750000, 0.851562}, - {0.488281, 0.753906, 0.851562}, - {0.496094, 0.757812, 0.855469}, - {0.503906, 0.765625, 0.859375}, - {0.515625, 0.769531, 0.859375}, - {0.523438, 0.777344, 0.863281}, - {0.535156, 0.781250, 0.863281}, - {0.542969, 0.789062, 0.867188}, - {0.550781, 0.792969, 0.871094}, - {0.562500, 0.796875, 0.871094}, - {0.570312, 0.804688, 0.875000}, - {0.582031, 0.808594, 0.875000}, - {0.589844, 0.816406, 0.878906}, - {0.597656, 0.820312, 0.882812}, - {0.609375, 0.824219, 0.882812}, - {0.617188, 0.832031, 0.886719}, - {0.625000, 0.835938, 0.890625}, - {0.636719, 0.843750, 0.890625}, - {0.644531, 0.847656, 0.894531}, - {0.664062, 0.859375, 0.898438}, - {0.671875, 0.863281, 0.902344}, - {0.679688, 0.867188, 0.906250}, - {0.687500, 0.871094, 0.910156}, - {0.695312, 0.875000, 0.914062}, - {0.699219, 0.878906, 0.917969}, - {0.707031, 0.882812, 0.921875}, - {0.714844, 0.886719, 0.925781}, - {0.722656, 0.890625, 0.929688}, - {0.730469, 0.894531, 0.933594}, - {0.738281, 0.898438, 0.937500}, - {0.746094, 0.902344, 0.941406}, - {0.753906, 0.906250, 0.945312}, - {0.761719, 0.910156, 0.949219}, - {0.765625, 0.910156, 0.949219}, - {0.773438, 0.914062, 0.953125}, - {0.781250, 0.917969, 0.957031}, - {0.789062, 0.921875, 0.960938}, - {0.796875, 0.925781, 0.964844}, - {0.804688, 0.929688, 0.968750}, - {0.812500, 0.933594, 0.972656}, - {0.820312, 0.937500, 0.976562}, - {0.824219, 0.941406, 0.980469}, - {0.832031, 0.945312, 0.984375}, - {0.839844, 0.949219, 0.988281}, - {0.855469, 0.957031, 0.996094}, - {0.996094, 0.996094, 0.781250}, - {0.996094, 0.992188, 0.769531}, - {0.996094, 0.988281, 0.753906}, - {0.996094, 0.984375, 0.742188}, - {0.996094, 0.980469, 0.730469}, - {0.996094, 0.976562, 0.718750}, - {0.996094, 0.972656, 0.703125}, - {0.996094, 0.968750, 0.691406}, - {0.996094, 0.964844, 0.679688}, - {0.996094, 0.960938, 0.667969}, - {0.996094, 0.957031, 0.652344}, - {0.996094, 0.953125, 0.640625}, - {0.996094, 0.949219, 0.628906}, - {0.996094, 0.949219, 0.617188}, - {0.996094, 0.945312, 0.601562}, - {0.996094, 0.941406, 0.589844}, - {0.996094, 0.937500, 0.578125}, - {0.996094, 0.933594, 0.562500}, - {0.996094, 0.929688, 0.550781}, - {0.996094, 0.925781, 0.539062}, - {0.996094, 0.921875, 0.527344}, - {0.996094, 0.917969, 0.511719}, - {0.996094, 0.914062, 0.500000}, - {0.996094, 0.910156, 0.488281}, - {0.996094, 0.906250, 0.476562}, - {0.996094, 0.898438, 0.449219}, - {0.996094, 0.894531, 0.441406}, - {0.992188, 0.886719, 0.433594}, - {0.992188, 0.882812, 0.425781}, - {0.988281, 0.878906, 0.421875}, - {0.988281, 0.875000, 0.414062}, - {0.984375, 0.867188, 0.406250}, - {0.984375, 0.863281, 0.398438}, - {0.980469, 0.859375, 0.390625}, - {0.980469, 0.855469, 0.382812}, - {0.976562, 0.847656, 0.378906}, - {0.976562, 0.843750, 0.371094}, - {0.972656, 0.839844, 0.363281}, - {0.972656, 0.835938, 0.355469}, - {0.968750, 0.828125, 0.347656}, - {0.968750, 0.824219, 0.339844}, - {0.964844, 0.820312, 0.332031}, - {0.964844, 0.812500, 0.328125}, - {0.960938, 0.808594, 0.320312}, - {0.960938, 0.804688, 0.312500}, - {0.957031, 0.800781, 0.304688}, - {0.957031, 0.792969, 0.296875}, - {0.953125, 0.789062, 0.289062}, - {0.953125, 0.785156, 0.285156}, - {0.949219, 0.781250, 0.277344}, - {0.945312, 0.769531, 0.261719}, - {0.945312, 0.757812, 0.253906}, - {0.941406, 0.746094, 0.246094}, - {0.941406, 0.734375, 0.242188}, - {0.937500, 0.722656, 0.234375}, - {0.937500, 0.710938, 0.226562}, - {0.933594, 0.699219, 0.218750}, - {0.933594, 0.687500, 0.210938}, - {0.929688, 0.675781, 0.207031}, - {0.929688, 0.664062, 0.199219}, - {0.925781, 0.652344, 0.191406}, - {0.925781, 0.640625, 0.183594}, - {0.921875, 0.628906, 0.175781}, - {0.921875, 0.621094, 0.171875}, - {0.921875, 0.609375, 0.164062}, - {0.917969, 0.597656, 0.156250}, - {0.917969, 0.585938, 0.148438}, - {0.914062, 0.574219, 0.140625}, - {0.914062, 0.562500, 0.132812}, - {0.910156, 0.550781, 0.128906}, - {0.910156, 0.539062, 0.121094}, - {0.906250, 0.527344, 0.113281}, - {0.906250, 0.515625, 0.105469}, - {0.902344, 0.503906, 0.097656}, - {0.902344, 0.492188, 0.093750}, - {0.898438, 0.480469, 0.085938}, - {0.898438, 0.468750, 0.078125}, - {0.894531, 0.460938, 0.074219}, - {0.890625, 0.453125, 0.070312}, - {0.886719, 0.445312, 0.070312}, - {0.878906, 0.437500, 0.066406}, - {0.875000, 0.429688, 0.062500}, - {0.871094, 0.421875, 0.058594}, - {0.867188, 0.417969, 0.058594}, - {0.863281, 0.410156, 0.054688}, - {0.859375, 0.402344, 0.050781}, - {0.851562, 0.394531, 0.046875}, - {0.847656, 0.386719, 0.046875}, - {0.843750, 0.378906, 0.042969}, - {0.839844, 0.371094, 0.039062}, - {0.835938, 0.363281, 0.035156}, - {0.832031, 0.355469, 0.031250}, - {0.828125, 0.347656, 0.031250}, - {0.820312, 0.339844, 0.027344}, - {0.816406, 0.332031, 0.023438}, - {0.812500, 0.324219, 0.019531}, - {0.808594, 0.320312, 0.019531}, - {0.804688, 0.312500, 0.015625}, - {0.800781, 0.304688, 0.011719}, - {0.792969, 0.296875, 0.007812}, - {0.789062, 0.289062, 0.007812}, - {0.781250, 0.273438, 0.000000}, - {0.773438, 0.269531, 0.003906}, - {0.761719, 0.265625, 0.007812}, - {0.753906, 0.261719, 0.011719}, - {0.742188, 0.253906, 0.015625}, - {0.734375, 0.250000, 0.015625}, - {0.722656, 0.246094, 0.019531}, - {0.714844, 0.242188, 0.023438}, - {0.703125, 0.238281, 0.027344}, - {0.695312, 0.234375, 0.031250}, - {0.683594, 0.226562, 0.035156}, - {0.675781, 0.222656, 0.039062}, - {0.664062, 0.218750, 0.042969}, - {0.656250, 0.214844, 0.046875}, - {0.644531, 0.210938, 0.046875}, - {0.636719, 0.207031, 0.050781}, - {0.625000, 0.203125, 0.054688}, - {0.617188, 0.195312, 0.058594}, - {0.605469, 0.191406, 0.062500}, - {0.597656, 0.187500, 0.066406}, - {0.585938, 0.183594, 0.070312}, - {0.578125, 0.179688, 0.074219}, - {0.566406, 0.175781, 0.074219}, - {0.558594, 0.167969, 0.078125}, - {0.546875, 0.164062, 0.082031}, - {0.527344, 0.156250, 0.089844} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_18_Size = 256; // ocean -double RGB_Palette_18[RGB_Palette_18_Size][3] = -{ - {0.11036298, 0.00169078, 0.25302591}, - {0.11229459, 0.00603321, 0.25753772}, - {0.11418039, 0.01060839, 0.26205180}, - {0.11601976, 0.01542029, 0.26656554}, - {0.11781256, 0.02047271, 0.27107617}, - {0.11955872, 0.02576938, 0.27558127}, - {0.12125791, 0.03131406, 0.28007901}, - {0.12291032, 0.03711032, 0.28456726}, - {0.12451564, 0.04306596, 0.28904459}, - {0.12607398, 0.04880321, 0.29350935}, - {0.12758536, 0.05434134, 0.29796010}, - {0.12904948, 0.05971483, 0.30239578}, - {0.13046681, 0.06494994, 0.30681480}, - {0.13183678, 0.07006769, 0.31121644}, - {0.13315975, 0.07508463, 0.31559936}, - {0.13443582, 0.08001428, 0.31996246}, - {0.13566461, 0.08486802, 0.32430500}, - {0.13684632, 0.08965512, 0.32862590}, - {0.13798112, 0.09438344, 0.33292414}, - {0.13906902, 0.09905971, 0.33719884}, - {0.14010980, 0.10368981, 0.34144923}, - {0.14110359, 0.10827871, 0.34567440}, - {0.14205060, 0.11283068, 0.34987342}, - {0.14295089, 0.11734954, 0.35404547}, - {0.14380456, 0.12183862, 0.35818971}, - {0.14461171, 0.12630089, 0.36230534}, - {0.14537250, 0.13073893, 0.36639155}, - {0.14608708, 0.13515508, 0.37044756}, - {0.14675568, 0.13955140, 0.37447257}, - {0.14737854, 0.14392971, 0.37846582}, - {0.14795595, 0.14829167, 0.38242655}, - {0.14848823, 0.15263873, 0.38635403}, - {0.14897577, 0.15697221, 0.39024752}, - {0.14941899, 0.16129329, 0.39410632}, - {0.14981839, 0.16560300, 0.39792975}, - {0.15017448, 0.16990228, 0.40171715}, - {0.15048788, 0.17419196, 0.40546789}, - {0.15075895, 0.17847288, 0.40918140}, - {0.15098858, 0.18274564, 0.41285707}, - {0.15117765, 0.18701078, 0.41649434}, - {0.15132702, 0.19126881, 0.42009270}, - {0.15143729, 0.19552028, 0.42365170}, - {0.15150958, 0.19976554, 0.42717089}, - {0.15154514, 0.20400486, 0.43064985}, - {0.15154485, 0.20823862, 0.43408825}, - {0.15150992, 0.21246704, 0.43748576}, - {0.15144194, 0.21669026, 0.44084210}, - {0.15134177, 0.22090856, 0.44415707}, - {0.15121131, 0.22512197, 0.44743047}, - {0.15105189, 0.22933064, 0.45066217}, - {0.15086511, 0.23353464, 0.45385211}, - {0.15065279, 0.23773398, 0.45700024}, - {0.15041652, 0.24192875, 0.46010658}, - {0.15015834, 0.24611888, 0.46317121}, - {0.14988003, 0.25030442, 0.46619422}, - {0.14958370, 0.25448531, 0.46917580}, - {0.14927143, 0.25866151, 0.47211617}, - {0.14894527, 0.26283299, 0.47501556}, - {0.14860770, 0.26699964, 0.47787431}, - {0.14826061, 0.27116148, 0.48069273}, - {0.14790675, 0.27531836, 0.48347126}, - {0.14754834, 0.27947023, 0.48621032}, - {0.14718783, 0.28361704, 0.48891036}, - {0.14682792, 0.28775866, 0.49157193}, - {0.14647096, 0.29189507, 0.49419555}, - {0.14611965, 0.29602617, 0.49678180}, - {0.14577671, 0.30015187, 0.49933131}, - {0.14544466, 0.30427214, 0.50184468}, - {0.14512624, 0.30838691, 0.50432260}, - {0.14482421, 0.31249611, 0.50676574}, - {0.14454126, 0.31659970, 0.50917482}, - {0.14427999, 0.32069765, 0.51155052}, - {0.14404324, 0.32478990, 0.51389361}, - {0.14383368, 0.32887643, 0.51620483}, - {0.14365391, 0.33295724, 0.51848492}, - {0.14350657, 0.33703232, 0.52073465}, - {0.14339432, 0.34110164, 0.52295479}, - {0.14331970, 0.34516522, 0.52514612}, - {0.14328515, 0.34922308, 0.52730938}, - {0.14329311, 0.35327524, 0.52944536}, - {0.14334599, 0.35732173, 0.53155482}, - {0.14344605, 0.36136258, 0.53363854}, - {0.14359550, 0.36539784, 0.53569725}, - {0.14379638, 0.36942758, 0.53773169}, - {0.14405074, 0.37345185, 0.53974261}, - {0.14436051, 0.37747071, 0.54173074}, - {0.14472745, 0.38148424, 0.54369680}, - {0.14515323, 0.38549252, 0.54564147}, - {0.14563938, 0.38949565, 0.54756543}, - {0.14618737, 0.39349370, 0.54946937}, - {0.14679849, 0.39748677, 0.55135394}, - {0.14747394, 0.40147496, 0.55321979}, - {0.14821476, 0.40545839, 0.55506753}, - {0.14902183, 0.40943715, 0.55689775}, - {0.14989598, 0.41341137, 0.55871106}, - {0.15083789, 0.41738115, 0.56050803}, - {0.15184810, 0.42134661, 0.56228920}, - {0.15292704, 0.42530787, 0.56405511}, - {0.15407502, 0.42926506, 0.56580628}, - {0.15529223, 0.43321829, 0.56754318}, - {0.15657875, 0.43716769, 0.56926630}, - {0.15793461, 0.44111338, 0.57097610}, - {0.15935970, 0.44505549, 0.57267302}, - {0.16085384, 0.44899414, 0.57435748}, - {0.16241677, 0.45292945, 0.57602988}, - {0.16404815, 0.45686154, 0.57769062}, - {0.16574758, 0.46079053, 0.57934004}, - {0.16751459, 0.46471656, 0.58097850}, - {0.16934866, 0.46863973, 0.58260632}, - {0.17124925, 0.47256015, 0.58422382}, - {0.17321580, 0.47647795, 0.58583130}, - {0.17524768, 0.48039322, 0.58742905}, - {0.17734425, 0.48430608, 0.58901731}, - {0.17950488, 0.48821663, 0.59059635}, - {0.18172891, 0.49212496, 0.59216639}, - {0.18401567, 0.49603117, 0.59372765}, - {0.18636453, 0.49993535, 0.59528034}, - {0.18877485, 0.50383759, 0.59682463}, - {0.19124600, 0.50773796, 0.59836071}, - {0.19377738, 0.51163653, 0.59988874}, - {0.19636843, 0.51553338, 0.60140886}, - {0.19901859, 0.51942856, 0.60292121}, - {0.20172736, 0.52332213, 0.60442591}, - {0.20449428, 0.52721414, 0.60592309}, - {0.20731892, 0.53110462, 0.60741283}, - {0.21020090, 0.53499361, 0.60889524}, - {0.21313989, 0.53888113, 0.61037040}, - {0.21613558, 0.54276720, 0.61183834}, - {0.21918777, 0.54665182, 0.61329914}, - {0.22229631, 0.55053498, 0.61475288}, - {0.22546108, 0.55441667, 0.61619963}, - {0.22868205, 0.55829685, 0.61763942}, - {0.23195924, 0.56217550, 0.61907231}, - {0.23529267, 0.56605258, 0.62049821}, - {0.23868256, 0.56992800, 0.62191727}, - {0.24212914, 0.57380170, 0.62332955}, - {0.24563267, 0.57767357, 0.62473500}, - {0.24919352, 0.58154354, 0.62613362}, - {0.25281216, 0.58541146, 0.62752556}, - {0.25648909, 0.58927720, 0.62891076}, - {0.26022491, 0.59314062, 0.63028927}, - {0.26402031, 0.59700151, 0.63166124}, - {0.26787604, 0.60085972, 0.63302651}, - {0.27179297, 0.60471500, 0.63438542}, - {0.27577199, 0.60856714, 0.63573775}, - {0.27981416, 0.61241587, 0.63708388}, - {0.28392056, 0.61626091, 0.63842373}, - {0.28809239, 0.62010194, 0.63975752}, - {0.29233093, 0.62393864, 0.64108550}, - {0.29663759, 0.62777064, 0.64240764}, - {0.30101382, 0.63159754, 0.64372434}, - {0.30546117, 0.63541892, 0.64503589}, - {0.30998130, 0.63923432, 0.64634259}, - {0.31457598, 0.64304323, 0.64764481}, - {0.31924707, 0.64684514, 0.64894289}, - {0.32399647, 0.65063947, 0.65023744}, - {0.32882620, 0.65442561, 0.65152904}, - {0.33373835, 0.65820289, 0.65281838}, - {0.33873515, 0.66197064, 0.65410616}, - {0.34381881, 0.66572811, 0.65539330}, - {0.34899160, 0.66947452, 0.65668086}, - {0.35425586, 0.67320902, 0.65797005}, - {0.35961394, 0.67693076, 0.65926212}, - {0.36506831, 0.68063881, 0.66055847}, - {0.37062112, 0.68433222, 0.66186104}, - {0.37627487, 0.68800998, 0.66317142}, - {0.38203149, 0.69167107, 0.66449210}, - {0.38789330, 0.69531443, 0.66582512}, - {0.39386193, 0.69893900, 0.66717343}, - {0.39993898, 0.70254369, 0.66853995}, - {0.40612583, 0.70612744, 0.66992783}, - {0.41242330, 0.70968920, 0.67134073}, - {0.41883173, 0.71322799, 0.67278257}, - {0.42535095, 0.71674289, 0.67425759}, - {0.43198011, 0.72023305, 0.67577030}, - {0.43871767, 0.72369779, 0.67732549}, - {0.44556123, 0.72713656, 0.67892818}, - {0.45250758, 0.73054898, 0.68058357}, - {0.45955261, 0.73393492, 0.68229694}, - {0.46669130, 0.73729444, 0.68407356}, - {0.47391772, 0.74062788, 0.68591867}, - {0.48122519, 0.74393585, 0.68783723}, - {0.48860630, 0.74721920, 0.68983393}, - {0.49605306, 0.75047904, 0.69191302}, - {0.50355706, 0.75371673, 0.69407825}, - {0.51110961, 0.75693384, 0.69633279}, - {0.51870199, 0.76013211, 0.69867915}, - {0.52632555, 0.76331345, 0.70111918}, - {0.53397196, 0.76647982, 0.70365405}, - {0.54163332, 0.76963326, 0.70628425}, - {0.54930234, 0.77277581, 0.70900965}, - {0.55697237, 0.77590947, 0.71182953}, - {0.56463671, 0.77903637, 0.71474289}, - {0.57229081, 0.78215824, 0.71774790}, - {0.57992912, 0.78527710, 0.72084282}, - {0.58754828, 0.78839452, 0.72402527}, - {0.59514475, 0.79151213, 0.72729283}, - {0.60271552, 0.79463151, 0.73064297}, - {0.61025836, 0.79775402, 0.73407296}, - {0.61777160, 0.80088094, 0.73758006}, - {0.62525367, 0.80401348, 0.74116153}, - {0.63270387, 0.80715267, 0.74481460}, - {0.64012176, 0.81029943, 0.74853655}, - {0.64750659, 0.81345476, 0.75232480}, - {0.65485840, 0.81661944, 0.75617675}, - {0.66217728, 0.81979422, 0.76008994}, - {0.66946389, 0.82297967, 0.76406197}, - {0.67671761, 0.82617671, 0.76809057}, - {0.68393980, 0.82938567, 0.77217354}, - {0.69113094, 0.83260710, 0.77630879}, - {0.69829165, 0.83584151, 0.78049432}, - {0.70542264, 0.83908936, 0.78472824}, - {0.71252470, 0.84235106, 0.78900873}, - {0.71959870, 0.84562698, 0.79333408}, - {0.72664555, 0.84891744, 0.79770266}, - {0.73366565, 0.85222293, 0.80211288}, - {0.74066008, 0.85554371, 0.80656326}, - {0.74763018, 0.85887990, 0.81105246}, - {0.75457589, 0.86223209, 0.81557902}, - {0.76149887, 0.86560029, 0.82014175}, - {0.76839930, 0.86898498, 0.82473936}, - {0.77527874, 0.87238615, 0.82937078}, - {0.78213686, 0.87580444, 0.83403472}, - {0.78897545, 0.87923974, 0.83873025}, - {0.79579511, 0.88269234, 0.84345633}, - {0.80259581, 0.88616273, 0.84821182}, - {0.80937888, 0.88965094, 0.85299585}, - {0.81614498, 0.89315719, 0.85780751}, - {0.82289470, 0.89668175, 0.86264586}, - {0.82962861, 0.90022485, 0.86751000}, - {0.83634729, 0.90378676, 0.87239906}, - {0.84305129, 0.90736771, 0.87731217}, - {0.84974113, 0.91096796, 0.88224848}, - {0.85641734, 0.91458776, 0.88720714}, - {0.86308039, 0.91822735, 0.89218732}, - {0.86973073, 0.92188701, 0.89718817}, - {0.87636879, 0.92556701, 0.90220883}, - {0.88299495, 0.92926763, 0.90724844}, - {0.88960897, 0.93298940, 0.91230596}, - {0.89621156, 0.93673248, 0.91738058}, - {0.90280302, 0.94049718, 0.92247137}, - {0.90938335, 0.94428393, 0.92757732}, - {0.91595203, 0.94809341, 0.93269721}, - {0.92250973, 0.95192575, 0.93783015}, - {0.92905588, 0.95578166, 0.94297488}, - {0.93558995, 0.95966178, 0.94813012}, - {0.94211204, 0.96356654, 0.95329477}, - {0.94862035, 0.96749711, 0.95846718}, - {0.95511504, 0.97145390, 0.96364632}, - {0.96159359, 0.97543838, 0.96883050}, - {0.96805534, 0.97945125, 0.97401875}, - {0.97449688, 0.98349435, 0.97920966}, - {0.98091630, 0.98756881, 0.98440279}, - {0.98730941, 0.99167667, 0.98959791}, - {0.99367218, 0.99581976, 0.99479608}, - {1.00000000, 1.00000000, 1.00000000} -}; - -const int RGB_Palette_19_Size = 256; // gimp - PastelRainbow -double RGB_Palette_19[RGB_Palette_19_Size][3] = -{ - { 0.99609375, 0.74609375, 0.74609375 }, - { 0.99609375, 0.75000000, 0.74609375 }, - { 0.99609375, 0.75781250, 0.74609375 }, - { 0.99609375, 0.76171875, 0.74609375 }, - { 0.99609375, 0.76953125, 0.74609375 }, - { 0.99609375, 0.77343750, 0.74609375 }, - { 0.99609375, 0.78125000, 0.74609375 }, - { 0.99609375, 0.78515625, 0.74609375 }, - { 0.99609375, 0.79296875, 0.74609375 }, - { 0.99609375, 0.79687500, 0.74609375 }, - { 0.99609375, 0.80468750, 0.74609375 }, - { 0.99609375, 0.80859375, 0.74609375 }, - { 0.99609375, 0.81640625, 0.74609375 }, - { 0.99609375, 0.82031250, 0.74609375 }, - { 0.99609375, 0.82812500, 0.74609375 }, - { 0.99609375, 0.83203125, 0.74609375 }, - { 0.99609375, 0.83984375, 0.74609375 }, - { 0.99609375, 0.84375000, 0.74609375 }, - { 0.99609375, 0.85156250, 0.74609375 }, - { 0.99609375, 0.85546875, 0.74609375 }, - { 0.99609375, 0.86328125, 0.74609375 }, - { 0.99609375, 0.86718750, 0.74609375 }, - { 0.99609375, 0.87500000, 0.74609375 }, - { 0.99609375, 0.87890625, 0.74609375 }, - { 0.99609375, 0.88671875, 0.74609375 }, - { 0.99609375, 0.89062500, 0.74609375 }, - { 0.99609375, 0.89843750, 0.74609375 }, - { 0.99609375, 0.90234375, 0.74609375 }, - { 0.99609375, 0.91015625, 0.74609375 }, - { 0.99609375, 0.91406250, 0.74609375 }, - { 0.99609375, 0.92187500, 0.74609375 }, - { 0.99609375, 0.92578125, 0.74609375 }, - { 0.99609375, 0.93359375, 0.74609375 }, - { 0.99609375, 0.93750000, 0.74609375 }, - { 0.99609375, 0.94531250, 0.74609375 }, - { 0.99609375, 0.94921875, 0.74609375 }, - { 0.99609375, 0.95703125, 0.74609375 }, - { 0.99609375, 0.96093750, 0.74609375 }, - { 0.99609375, 0.96875000, 0.74609375 }, - { 0.99609375, 0.97265625, 0.74609375 }, - { 0.99609375, 0.98046875, 0.74609375 }, - { 0.99609375, 0.98437500, 0.74609375 }, - { 0.99609375, 0.99218750, 0.74609375 }, - { 0.99218750, 0.99609375, 0.74609375 }, - { 0.98437500, 0.99609375, 0.74609375 }, - { 0.98046875, 0.99609375, 0.74609375 }, - { 0.97265625, 0.99609375, 0.74609375 }, - { 0.96875000, 0.99609375, 0.74609375 }, - { 0.96093750, 0.99609375, 0.74609375 }, - { 0.95703125, 0.99609375, 0.74609375 }, - { 0.94921875, 0.99609375, 0.74609375 }, - { 0.94531250, 0.99609375, 0.74609375 }, - { 0.93750000, 0.99609375, 0.74609375 }, - { 0.93359375, 0.99609375, 0.74609375 }, - { 0.92578125, 0.99609375, 0.74609375 }, - { 0.92187500, 0.99609375, 0.74609375 }, - { 0.91406250, 0.99609375, 0.74609375 }, - { 0.91015625, 0.99609375, 0.74609375 }, - { 0.90234375, 0.99609375, 0.74609375 }, - { 0.89843750, 0.99609375, 0.74609375 }, - { 0.89062500, 0.99609375, 0.74609375 }, - { 0.88671875, 0.99609375, 0.74609375 }, - { 0.87890625, 0.99609375, 0.74609375 }, - { 0.87500000, 0.99609375, 0.74609375 }, - { 0.86718750, 0.99609375, 0.74609375 }, - { 0.86328125, 0.99609375, 0.74609375 }, - { 0.85546875, 0.99609375, 0.74609375 }, - { 0.85156250, 0.99609375, 0.74609375 }, - { 0.84375000, 0.99609375, 0.74609375 }, - { 0.83984375, 0.99609375, 0.74609375 }, - { 0.83203125, 0.99609375, 0.74609375 }, - { 0.82812500, 0.99609375, 0.74609375 }, - { 0.82031250, 0.99609375, 0.74609375 }, - { 0.81640625, 0.99609375, 0.74609375 }, - { 0.80859375, 0.99609375, 0.74609375 }, - { 0.80468750, 0.99609375, 0.74609375 }, - { 0.79687500, 0.99609375, 0.74609375 }, - { 0.79296875, 0.99609375, 0.74609375 }, - { 0.78515625, 0.99609375, 0.74609375 }, - { 0.78125000, 0.99609375, 0.74609375 }, - { 0.77343750, 0.99609375, 0.74609375 }, - { 0.76953125, 0.99609375, 0.74609375 }, - { 0.76171875, 0.99609375, 0.74609375 }, - { 0.75781250, 0.99609375, 0.74609375 }, - { 0.75000000, 0.99609375, 0.74609375 }, - { 0.74609375, 0.99609375, 0.74609375 }, - { 0.74609375, 0.99609375, 0.75000000 }, - { 0.74609375, 0.99609375, 0.75781250 }, - { 0.74609375, 0.99609375, 0.76171875 }, - { 0.74609375, 0.99609375, 0.76953125 }, - { 0.74609375, 0.99609375, 0.77343750 }, - { 0.74609375, 0.99609375, 0.78125000 }, - { 0.74609375, 0.99609375, 0.78515625 }, - { 0.74609375, 0.99609375, 0.79296875 }, - { 0.74609375, 0.99609375, 0.79687500 }, - { 0.74609375, 0.99609375, 0.80468750 }, - { 0.74609375, 0.99609375, 0.80859375 }, - { 0.74609375, 0.99609375, 0.81640625 }, - { 0.74609375, 0.99609375, 0.82031250 }, - { 0.74609375, 0.99609375, 0.82812500 }, - { 0.74609375, 0.99609375, 0.83203125 }, - { 0.74609375, 0.99609375, 0.83984375 }, - { 0.74609375, 0.99609375, 0.84375000 }, - { 0.74609375, 0.99609375, 0.85156250 }, - { 0.74609375, 0.99609375, 0.85546875 }, - { 0.74609375, 0.99609375, 0.86328125 }, - { 0.74609375, 0.99609375, 0.86718750 }, - { 0.74609375, 0.99609375, 0.87500000 }, - { 0.74609375, 0.99609375, 0.87890625 }, - { 0.74609375, 0.99609375, 0.88671875 }, - { 0.74609375, 0.99609375, 0.89062500 }, - { 0.74609375, 0.99609375, 0.89843750 }, - { 0.74609375, 0.99609375, 0.90234375 }, - { 0.74609375, 0.99609375, 0.91015625 }, - { 0.74609375, 0.99609375, 0.91406250 }, - { 0.74609375, 0.99609375, 0.92187500 }, - { 0.74609375, 0.99609375, 0.92578125 }, - { 0.74609375, 0.99609375, 0.93359375 }, - { 0.74609375, 0.99609375, 0.93750000 }, - { 0.74609375, 0.99609375, 0.94531250 }, - { 0.74609375, 0.99609375, 0.94921875 }, - { 0.74609375, 0.99609375, 0.95703125 }, - { 0.74609375, 0.99609375, 0.96093750 }, - { 0.74609375, 0.99609375, 0.96875000 }, - { 0.74609375, 0.99609375, 0.97265625 }, - { 0.74609375, 0.99609375, 0.98046875 }, - { 0.74609375, 0.99609375, 0.98437500 }, - { 0.74609375, 0.99609375, 0.99218750 }, - { 0.74609375, 0.99218750, 0.99609375 }, - { 0.74609375, 0.98437500, 0.99609375 }, - { 0.74609375, 0.98046875, 0.99609375 }, - { 0.74609375, 0.97265625, 0.99609375 }, - { 0.74609375, 0.96875000, 0.99609375 }, - { 0.74609375, 0.96093750, 0.99609375 }, - { 0.74609375, 0.95703125, 0.99609375 }, - { 0.74609375, 0.94921875, 0.99609375 }, - { 0.74609375, 0.94531250, 0.99609375 }, - { 0.74609375, 0.93750000, 0.99609375 }, - { 0.74609375, 0.93359375, 0.99609375 }, - { 0.74609375, 0.92578125, 0.99609375 }, - { 0.74609375, 0.92187500, 0.99609375 }, - { 0.74609375, 0.91406250, 0.99609375 }, - { 0.74609375, 0.91015625, 0.99609375 }, - { 0.74609375, 0.90234375, 0.99609375 }, - { 0.74609375, 0.89843750, 0.99609375 }, - { 0.74609375, 0.89062500, 0.99609375 }, - { 0.74609375, 0.88671875, 0.99609375 }, - { 0.74609375, 0.87890625, 0.99609375 }, - { 0.74609375, 0.87500000, 0.99609375 }, - { 0.74609375, 0.86718750, 0.99609375 }, - { 0.74609375, 0.86328125, 0.99609375 }, - { 0.74609375, 0.85546875, 0.99609375 }, - { 0.74609375, 0.85156250, 0.99609375 }, - { 0.74609375, 0.84375000, 0.99609375 }, - { 0.74609375, 0.83984375, 0.99609375 }, - { 0.74609375, 0.83203125, 0.99609375 }, - { 0.74609375, 0.82812500, 0.99609375 }, - { 0.74609375, 0.82031250, 0.99609375 }, - { 0.74609375, 0.81640625, 0.99609375 }, - { 0.74609375, 0.80859375, 0.99609375 }, - { 0.74609375, 0.80468750, 0.99609375 }, - { 0.74609375, 0.79687500, 0.99609375 }, - { 0.74609375, 0.79296875, 0.99609375 }, - { 0.74609375, 0.78515625, 0.99609375 }, - { 0.74609375, 0.78125000, 0.99609375 }, - { 0.74609375, 0.77343750, 0.99609375 }, - { 0.74609375, 0.76953125, 0.99609375 }, - { 0.74609375, 0.76171875, 0.99609375 }, - { 0.74609375, 0.75781250, 0.99609375 }, - { 0.74609375, 0.75000000, 0.99609375 }, - { 0.74609375, 0.74609375, 0.99609375 }, - { 0.75000000, 0.74609375, 0.99609375 }, - { 0.75781250, 0.74609375, 0.99609375 }, - { 0.76171875, 0.74609375, 0.99609375 }, - { 0.76953125, 0.74609375, 0.99609375 }, - { 0.77343750, 0.74609375, 0.99609375 }, - { 0.78125000, 0.74609375, 0.99609375 }, - { 0.78515625, 0.74609375, 0.99609375 }, - { 0.79296875, 0.74609375, 0.99609375 }, - { 0.79687500, 0.74609375, 0.99609375 }, - { 0.80468750, 0.74609375, 0.99609375 }, - { 0.80859375, 0.74609375, 0.99609375 }, - { 0.81640625, 0.74609375, 0.99609375 }, - { 0.82031250, 0.74609375, 0.99609375 }, - { 0.82812500, 0.74609375, 0.99609375 }, - { 0.83203125, 0.74609375, 0.99609375 }, - { 0.83984375, 0.74609375, 0.99609375 }, - { 0.84375000, 0.74609375, 0.99609375 }, - { 0.85156250, 0.74609375, 0.99609375 }, - { 0.85546875, 0.74609375, 0.99609375 }, - { 0.86328125, 0.74609375, 0.99609375 }, - { 0.86718750, 0.74609375, 0.99609375 }, - { 0.87500000, 0.74609375, 0.99609375 }, - { 0.87890625, 0.74609375, 0.99609375 }, - { 0.88671875, 0.74609375, 0.99609375 }, - { 0.89062500, 0.74609375, 0.99609375 }, - { 0.89843750, 0.74609375, 0.99609375 }, - { 0.90234375, 0.74609375, 0.99609375 }, - { 0.91015625, 0.74609375, 0.99609375 }, - { 0.91406250, 0.74609375, 0.99609375 }, - { 0.92187500, 0.74609375, 0.99609375 }, - { 0.92578125, 0.74609375, 0.99609375 }, - { 0.93359375, 0.74609375, 0.99609375 }, - { 0.93750000, 0.74609375, 0.99609375 }, - { 0.94531250, 0.74609375, 0.99609375 }, - { 0.94921875, 0.74609375, 0.99609375 }, - { 0.95703125, 0.74609375, 0.99609375 }, - { 0.96093750, 0.74609375, 0.99609375 }, - { 0.96875000, 0.74609375, 0.99609375 }, - { 0.97265625, 0.74609375, 0.99609375 }, - { 0.98046875, 0.74609375, 0.99609375 }, - { 0.98437500, 0.74609375, 0.99609375 }, - { 0.99218750, 0.74609375, 0.99609375 }, - { 0.99609375, 0.74609375, 0.99218750 }, - { 0.99609375, 0.74609375, 0.98437500 }, - { 0.99609375, 0.74609375, 0.98046875 }, - { 0.99609375, 0.74609375, 0.97265625 }, - { 0.99609375, 0.74609375, 0.96875000 }, - { 0.99609375, 0.74609375, 0.96093750 }, - { 0.99609375, 0.74609375, 0.95703125 }, - { 0.99609375, 0.74609375, 0.94921875 }, - { 0.99609375, 0.74609375, 0.94531250 }, - { 0.99609375, 0.74609375, 0.93750000 }, - { 0.99609375, 0.74609375, 0.93359375 }, - { 0.99609375, 0.74609375, 0.92578125 }, - { 0.99609375, 0.74609375, 0.92187500 }, - { 0.99609375, 0.74609375, 0.91406250 }, - { 0.99609375, 0.74609375, 0.91015625 }, - { 0.99609375, 0.74609375, 0.90234375 }, - { 0.99609375, 0.74609375, 0.89843750 }, - { 0.99609375, 0.74609375, 0.89062500 }, - { 0.99609375, 0.74609375, 0.88671875 }, - { 0.99609375, 0.74609375, 0.87890625 }, - { 0.99609375, 0.74609375, 0.87500000 }, - { 0.99609375, 0.74609375, 0.86718750 }, - { 0.99609375, 0.74609375, 0.86328125 }, - { 0.99609375, 0.74609375, 0.85546875 }, - { 0.99609375, 0.74609375, 0.85156250 }, - { 0.99609375, 0.74609375, 0.84375000 }, - { 0.99609375, 0.74609375, 0.83984375 }, - { 0.99609375, 0.74609375, 0.83203125 }, - { 0.99609375, 0.74609375, 0.82812500 }, - { 0.99609375, 0.74609375, 0.82031250 }, - { 0.99609375, 0.74609375, 0.81640625 }, - { 0.99609375, 0.74609375, 0.80859375 }, - { 0.99609375, 0.74609375, 0.80468750 }, - { 0.99609375, 0.74609375, 0.79687500 }, - { 0.99609375, 0.74609375, 0.79296875 }, - { 0.99609375, 0.74609375, 0.78515625 }, - { 0.99609375, 0.74609375, 0.78125000 }, - { 0.99609375, 0.74609375, 0.77343750 }, - { 0.99609375, 0.74609375, 0.76953125 }, - { 0.99609375, 0.74609375, 0.76171875 }, - { 0.99609375, 0.74609375, 0.75781250 }, - { 0.99609375, 0.74609375, 0.75000000 }, - { 0.99609375, 0.74609375, 0.74609375 }, -}; - -const int RGB_Palette_20_Size = 256; // gimp - TropicalColors -double RGB_Palette_20[RGB_Palette_20_Size][3] = -{ - { 0.03515625, 0.15625000, 0.01171875 }, - { 0.03515625, 0.16015625, 0.01171875 }, - { 0.03125000, 0.16796875, 0.01171875 }, - { 0.03125000, 0.17187500, 0.01171875 }, - { 0.03125000, 0.17968750, 0.01171875 }, - { 0.03125000, 0.18359375, 0.01171875 }, - { 0.02734375, 0.18750000, 0.01171875 }, - { 0.02734375, 0.19531250, 0.00781250 }, - { 0.02734375, 0.19921875, 0.00781250 }, - { 0.02734375, 0.20312500, 0.00781250 }, - { 0.02343750, 0.21093750, 0.00781250 }, - { 0.02343750, 0.21484375, 0.00781250 }, - { 0.02343750, 0.21875000, 0.00781250 }, - { 0.01953125, 0.22656250, 0.00781250 }, - { 0.01953125, 0.23046875, 0.00390625 }, - { 0.01953125, 0.24218750, 0.00390625 }, - { 0.01562500, 0.25000000, 0.00390625 }, - { 0.01562500, 0.26171875, 0.00390625 }, - { 0.01171875, 0.26953125, 0.00000000 }, - { 0.01171875, 0.28125000, 0.00000000 }, - { 0.00781250, 0.28906250, 0.00000000 }, - { 0.00781250, 0.30078125, 0.00000000 }, - { 0.00781250, 0.30859375, 0.00000000 }, - { 0.01562500, 0.32031250, 0.00390625 }, - { 0.02343750, 0.32812500, 0.00390625 }, - { 0.02734375, 0.33984375, 0.00781250 }, - { 0.03515625, 0.34765625, 0.01171875 }, - { 0.04296875, 0.35937500, 0.01562500 }, - { 0.05078125, 0.36718750, 0.01953125 }, - { 0.05468750, 0.37890625, 0.01953125 }, - { 0.06250000, 0.38671875, 0.02343750 }, - { 0.07031250, 0.39843750, 0.02734375 }, - { 0.07812500, 0.40625000, 0.03125000 }, - { 0.08203125, 0.41796875, 0.03515625 }, - { 0.08984375, 0.42578125, 0.03515625 }, - { 0.09765625, 0.43750000, 0.03906250 }, - { 0.10546875, 0.44531250, 0.04296875 }, - { 0.10937500, 0.45703125, 0.04687500 }, - { 0.11718750, 0.46484375, 0.04687500 }, - { 0.12500000, 0.47265625, 0.05078125 }, - { 0.12890625, 0.48437500, 0.05468750 }, - { 0.13671875, 0.49218750, 0.05859375 }, - { 0.14453125, 0.50390625, 0.06250000 }, - { 0.15234375, 0.51171875, 0.06250000 }, - { 0.15625000, 0.51953125, 0.06640625 }, - { 0.16406250, 0.53125000, 0.07031250 }, - { 0.17187500, 0.53906250, 0.07421875 }, - { 0.17578125, 0.55078125, 0.07421875 }, - { 0.18359375, 0.55859375, 0.07812500 }, - { 0.19140625, 0.56640625, 0.08203125 }, - { 0.21484375, 0.57812500, 0.08593750 }, - { 0.25000000, 0.58593750, 0.08984375 }, - { 0.28515625, 0.59375000, 0.09765625 }, - { 0.32031250, 0.60156250, 0.10156250 }, - { 0.35546875, 0.60937500, 0.10546875 }, - { 0.39453125, 0.62109375, 0.11328125 }, - { 0.42968750, 0.62890625, 0.11718750 }, - { 0.46484375, 0.63671875, 0.12109375 }, - { 0.50000000, 0.64453125, 0.12890625 }, - { 0.53515625, 0.65234375, 0.13281250 }, - { 0.57031250, 0.66015625, 0.13671875 }, - { 0.60156250, 0.66796875, 0.14453125 }, - { 0.63671875, 0.67968750, 0.14843750 }, - { 0.66796875, 0.68750000, 0.15234375 }, - { 0.70312500, 0.69531250, 0.15625000 }, - { 0.73437500, 0.70312500, 0.16406250 }, - { 0.76953125, 0.71093750, 0.16796875 }, - { 0.80078125, 0.71875000, 0.17187500 }, - { 0.83593750, 0.72656250, 0.17578125 }, - { 0.86718750, 0.73437500, 0.18359375 }, - { 0.90234375, 0.74218750, 0.18750000 }, - { 0.91796875, 0.73828125, 0.18750000 }, - { 0.92187500, 0.71875000, 0.18750000 }, - { 0.92187500, 0.70312500, 0.18359375 }, - { 0.92187500, 0.68359375, 0.18359375 }, - { 0.92187500, 0.66406250, 0.17968750 }, - { 0.92578125, 0.64843750, 0.17968750 }, - { 0.92578125, 0.62890625, 0.17578125 }, - { 0.92578125, 0.61328125, 0.17578125 }, - { 0.92578125, 0.59375000, 0.17187500 }, - { 0.92968750, 0.57421875, 0.16796875 }, - { 0.92968750, 0.55859375, 0.16796875 }, - { 0.92968750, 0.53906250, 0.16406250 }, - { 0.93359375, 0.52343750, 0.16406250 }, - { 0.93359375, 0.50390625, 0.16015625 }, - { 0.93359375, 0.48437500, 0.16015625 }, - { 0.93359375, 0.46875000, 0.15625000 }, - { 0.93750000, 0.44921875, 0.15625000 }, - { 0.93750000, 0.43359375, 0.15234375 }, - { 0.93750000, 0.41406250, 0.15234375 }, - { 0.93750000, 0.39453125, 0.14843750 }, - { 0.94140625, 0.37890625, 0.14453125 }, - { 0.94140625, 0.35937500, 0.14453125 }, - { 0.94140625, 0.34375000, 0.14062500 }, - { 0.94531250, 0.32421875, 0.14062500 }, - { 0.94531250, 0.30468750, 0.13671875 }, - { 0.94531250, 0.28906250, 0.13671875 }, - { 0.94531250, 0.26953125, 0.13281250 }, - { 0.94921875, 0.25390625, 0.13281250 }, - { 0.94921875, 0.23828125, 0.12890625 }, - { 0.94140625, 0.23828125, 0.13281250 }, - { 0.93359375, 0.23828125, 0.13281250 }, - { 0.92578125, 0.24218750, 0.13671875 }, - { 0.92187500, 0.24218750, 0.13671875 }, - { 0.91406250, 0.24218750, 0.13671875 }, - { 0.90625000, 0.24609375, 0.14062500 }, - { 0.90234375, 0.24609375, 0.14062500 }, - { 0.89453125, 0.24609375, 0.14453125 }, - { 0.88671875, 0.25000000, 0.14453125 }, - { 0.87890625, 0.25000000, 0.14453125 }, - { 0.87500000, 0.25000000, 0.14843750 }, - { 0.86718750, 0.25390625, 0.14843750 }, - { 0.85937500, 0.25390625, 0.15234375 }, - { 0.85546875, 0.25390625, 0.15234375 }, - { 0.84765625, 0.25781250, 0.15625000 }, - { 0.83984375, 0.25781250, 0.15625000 }, - { 0.83203125, 0.25781250, 0.15625000 }, - { 0.82812500, 0.26171875, 0.16015625 }, - { 0.82031250, 0.26171875, 0.16015625 }, - { 0.81250000, 0.26171875, 0.16406250 }, - { 0.80859375, 0.26171875, 0.16406250 }, - { 0.80078125, 0.26562500, 0.16796875 }, - { 0.79296875, 0.26562500, 0.16796875 }, - { 0.78515625, 0.26562500, 0.16796875 }, - { 0.78125000, 0.26953125, 0.17187500 }, - { 0.77343750, 0.26953125, 0.17187500 }, - { 0.76562500, 0.26953125, 0.17578125 }, - { 0.75781250, 0.27343750, 0.17578125 }, - { 0.75390625, 0.27343750, 0.17578125 }, - { 0.74609375, 0.27343750, 0.17968750 }, - { 0.73828125, 0.27734375, 0.17968750 }, - { 0.72265625, 0.27734375, 0.18359375 }, - { 0.70703125, 0.28125000, 0.18750000 }, - { 0.68750000, 0.28515625, 0.19531250 }, - { 0.66796875, 0.28906250, 0.19921875 }, - { 0.64843750, 0.29296875, 0.20312500 }, - { 0.63281250, 0.29687500, 0.20703125 }, - { 0.61328125, 0.30078125, 0.21093750 }, - { 0.59375000, 0.30468750, 0.21484375 }, - { 0.57421875, 0.30859375, 0.22265625 }, - { 0.55859375, 0.30859375, 0.22656250 }, - { 0.53906250, 0.31250000, 0.23046875 }, - { 0.52734375, 0.31640625, 0.24218750 }, - { 0.52343750, 0.31640625, 0.26953125 }, - { 0.52343750, 0.31250000, 0.29687500 }, - { 0.51953125, 0.31250000, 0.32421875 }, - { 0.51562500, 0.31250000, 0.34765625 }, - { 0.51562500, 0.31250000, 0.37500000 }, - { 0.51171875, 0.31250000, 0.40234375 }, - { 0.51171875, 0.30859375, 0.42968750 }, - { 0.50781250, 0.30859375, 0.45703125 }, - { 0.50781250, 0.30859375, 0.48437500 }, - { 0.50390625, 0.30859375, 0.51171875 }, - { 0.50390625, 0.30859375, 0.53906250 }, - { 0.50000000, 0.30468750, 0.56250000 }, - { 0.50000000, 0.30468750, 0.58984375 }, - { 0.49609375, 0.30468750, 0.61718750 }, - { 0.49609375, 0.30468750, 0.64453125 }, - { 0.49218750, 0.30078125, 0.67187500 }, - { 0.49218750, 0.30078125, 0.69921875 }, - { 0.48828125, 0.30078125, 0.72656250 }, - { 0.48828125, 0.30078125, 0.75390625 }, - { 0.48437500, 0.30078125, 0.77734375 }, - { 0.48437500, 0.29687500, 0.80468750 }, - { 0.48046875, 0.29687500, 0.83203125 }, - { 0.48046875, 0.29687500, 0.85937500 }, - { 0.47656250, 0.29687500, 0.88671875 }, - { 0.47656250, 0.29687500, 0.91406250 }, - { 0.47265625, 0.29296875, 0.94140625 }, - { 0.47265625, 0.29296875, 0.96875000 }, - { 0.46875000, 0.29296875, 0.99218750 }, - { 0.47265625, 0.30468750, 0.99218750 }, - { 0.47656250, 0.32031250, 0.99218750 }, - { 0.47656250, 0.33203125, 0.99218750 }, - { 0.48046875, 0.34375000, 0.99218750 }, - { 0.48437500, 0.35546875, 0.99218750 }, - { 0.48828125, 0.37109375, 0.98828125 }, - { 0.49218750, 0.38281250, 0.98828125 }, - { 0.49218750, 0.39453125, 0.98828125 }, - { 0.49609375, 0.41015625, 0.98828125 }, - { 0.50000000, 0.42187500, 0.98828125 }, - { 0.50390625, 0.43359375, 0.98437500 }, - { 0.50781250, 0.44921875, 0.98437500 }, - { 0.51171875, 0.46093750, 0.98437500 }, - { 0.51171875, 0.47265625, 0.98437500 }, - { 0.51562500, 0.48828125, 0.98437500 }, - { 0.51953125, 0.50000000, 0.98046875 }, - { 0.52343750, 0.51171875, 0.98046875 }, - { 0.52734375, 0.52734375, 0.98046875 }, - { 0.52734375, 0.53906250, 0.98046875 }, - { 0.53125000, 0.55078125, 0.98046875 }, - { 0.53515625, 0.56250000, 0.97656250 }, - { 0.53906250, 0.57812500, 0.97656250 }, - { 0.54296875, 0.58984375, 0.97656250 }, - { 0.54296875, 0.60156250, 0.97656250 }, - { 0.54687500, 0.61718750, 0.97656250 }, - { 0.55078125, 0.62890625, 0.97265625 }, - { 0.55468750, 0.64062500, 0.97265625 }, - { 0.55859375, 0.66796875, 0.97265625 }, - { 0.56640625, 0.69140625, 0.96875000 }, - { 0.57421875, 0.71875000, 0.96875000 }, - { 0.57812500, 0.74218750, 0.96875000 }, - { 0.58593750, 0.76953125, 0.96484375 }, - { 0.58984375, 0.79687500, 0.96484375 }, - { 0.59765625, 0.82031250, 0.96093750 }, - { 0.60546875, 0.84765625, 0.96093750 }, - { 0.60937500, 0.87109375, 0.96093750 }, - { 0.61718750, 0.89843750, 0.95703125 }, - { 0.62109375, 0.92578125, 0.95703125 }, - { 0.62890625, 0.94921875, 0.95312500 }, - { 0.63671875, 0.97656250, 0.95312500 }, - { 0.63671875, 0.99218750, 0.94140625 }, - { 0.62500000, 0.98437500, 0.91015625 }, - { 0.61328125, 0.98046875, 0.87500000 }, - { 0.60156250, 0.97265625, 0.84375000 }, - { 0.58984375, 0.96875000, 0.80859375 }, - { 0.57812500, 0.96093750, 0.77734375 }, - { 0.56640625, 0.95312500, 0.74609375 }, - { 0.55468750, 0.94921875, 0.71093750 }, - { 0.54296875, 0.94140625, 0.67968750 }, - { 0.53515625, 0.93359375, 0.64453125 }, - { 0.51953125, 0.92968750, 0.60937500 }, - { 0.49609375, 0.91406250, 0.53906250 }, - { 0.47265625, 0.90234375, 0.46484375 }, - { 0.44531250, 0.88671875, 0.39453125 }, - { 0.42187500, 0.87500000, 0.32031250 }, - { 0.40625000, 0.86328125, 0.27343750 }, - { 0.40625000, 0.85937500, 0.26953125 }, - { 0.40234375, 0.85156250, 0.26562500 }, - { 0.40234375, 0.84375000, 0.26171875 }, - { 0.40234375, 0.83593750, 0.25390625 }, - { 0.40234375, 0.82812500, 0.24609375 }, - { 0.39843750, 0.81640625, 0.23828125 }, - { 0.39843750, 0.80468750, 0.23046875 }, - { 0.39843750, 0.79687500, 0.22265625 }, - { 0.39453125, 0.78515625, 0.21484375 }, - { 0.39453125, 0.77343750, 0.20703125 }, - { 0.39062500, 0.76171875, 0.19531250 }, - { 0.39062500, 0.75000000, 0.18750000 }, - { 0.39062500, 0.73437500, 0.17968750 }, - { 0.38671875, 0.72265625, 0.16796875 }, - { 0.38671875, 0.71093750, 0.16015625 }, - { 0.38281250, 0.69531250, 0.14843750 }, - { 0.38281250, 0.67968750, 0.13671875 }, - { 0.38281250, 0.66796875, 0.12500000 }, - { 0.37890625, 0.65234375, 0.11718750 }, - { 0.37890625, 0.63671875, 0.10546875 }, - { 0.37500000, 0.62500000, 0.09375000 }, - { 0.37500000, 0.60937500, 0.08203125 }, - { 0.37109375, 0.59375000, 0.07031250 }, - { 0.37109375, 0.57812500, 0.05859375 }, - { 0.36718750, 0.56250000, 0.04687500 }, - { 0.36718750, 0.54687500, 0.03515625 }, - { 0.36328125, 0.52734375, 0.02343750 }, - { 0.36328125, 0.51171875, 0.01171875 }, - { 0.35937500, 0.49609375, 0.00000000 }, -}; - -const int RGB_Palette_21_Size = 256; // gimp - Wood2 -double RGB_Palette_21[RGB_Palette_21_Size][3] = -{ - { 0.99609375, 0.69531250, 0.39843750 }, - { 0.98046875, 0.67578125, 0.36718750 }, - { 0.97656250, 0.66796875, 0.35937500 }, - { 0.97265625, 0.66015625, 0.35156250 }, - { 0.96875000, 0.65625000, 0.34375000 }, - { 0.96484375, 0.65234375, 0.33593750 }, - { 0.96093750, 0.64843750, 0.33203125 }, - { 0.96093750, 0.64453125, 0.32812500 }, - { 0.95703125, 0.64062500, 0.32421875 }, - { 0.95703125, 0.63671875, 0.32031250 }, - { 0.95312500, 0.63671875, 0.31640625 }, - { 0.95312500, 0.63281250, 0.31250000 }, - { 0.95312500, 0.62890625, 0.30859375 }, - { 0.94921875, 0.62890625, 0.30859375 }, - { 0.94921875, 0.62500000, 0.30468750 }, - { 0.94921875, 0.62500000, 0.30468750 }, - { 0.94531250, 0.62500000, 0.30078125 }, - { 0.94531250, 0.62109375, 0.29687500 }, - { 0.94531250, 0.62109375, 0.29687500 }, - { 0.94531250, 0.62109375, 0.29687500 }, - { 0.94140625, 0.61718750, 0.29296875 }, - { 0.94140625, 0.61718750, 0.29296875 }, - { 0.94140625, 0.61718750, 0.29296875 }, - { 0.94140625, 0.61718750, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28515625 }, - { 0.93750000, 0.61328125, 0.28515625 }, - { 0.93750000, 0.61328125, 0.28515625 }, - { 0.93750000, 0.61328125, 0.28515625 }, - { 0.80468750, 0.52343750, 0.24218750 }, - { 0.82812500, 0.53515625, 0.24609375 }, - { 0.83984375, 0.54296875, 0.24609375 }, - { 0.85156250, 0.54687500, 0.24609375 }, - { 0.85937500, 0.55468750, 0.24609375 }, - { 0.86328125, 0.55468750, 0.25000000 }, - { 0.87109375, 0.55859375, 0.25000000 }, - { 0.87500000, 0.56250000, 0.25000000 }, - { 0.87890625, 0.56640625, 0.25000000 }, - { 0.88671875, 0.56640625, 0.25000000 }, - { 0.89062500, 0.57031250, 0.25000000 }, - { 0.89062500, 0.57031250, 0.25000000 }, - { 0.89453125, 0.57421875, 0.25000000 }, - { 0.89843750, 0.57421875, 0.25000000 }, - { 0.90234375, 0.57812500, 0.25390625 }, - { 0.90234375, 0.57812500, 0.25390625 }, - { 0.90625000, 0.57812500, 0.25390625 }, - { 0.91015625, 0.58203125, 0.25390625 }, - { 0.91015625, 0.58203125, 0.25390625 }, - { 0.91406250, 0.58203125, 0.25390625 }, - { 0.91406250, 0.58203125, 0.25390625 }, - { 0.91406250, 0.58593750, 0.25390625 }, - { 0.91796875, 0.58593750, 0.25390625 }, - { 0.91796875, 0.58593750, 0.25390625 }, - { 0.91796875, 0.58593750, 0.25390625 }, - { 0.92187500, 0.58593750, 0.25390625 }, - { 0.92187500, 0.58593750, 0.25390625 }, - { 0.92187500, 0.58593750, 0.25390625 }, - { 0.92187500, 0.58984375, 0.25390625 }, - { 0.92187500, 0.58984375, 0.25390625 }, - { 0.92187500, 0.58984375, 0.25390625 }, - { 0.92187500, 0.58984375, 0.25390625 }, - { 0.82812500, 0.52734375, 0.22656250 }, - { 0.84375000, 0.53515625, 0.23046875 }, - { 0.85156250, 0.54296875, 0.23046875 }, - { 0.85937500, 0.54687500, 0.23046875 }, - { 0.86718750, 0.55078125, 0.23046875 }, - { 0.87109375, 0.55078125, 0.23437500 }, - { 0.87500000, 0.55468750, 0.23437500 }, - { 0.87890625, 0.55859375, 0.23437500 }, - { 0.88281250, 0.55859375, 0.23437500 }, - { 0.88671875, 0.56250000, 0.23437500 }, - { 0.89062500, 0.56250000, 0.23437500 }, - { 0.89062500, 0.56640625, 0.23828125 }, - { 0.89453125, 0.56640625, 0.23828125 }, - { 0.89843750, 0.56640625, 0.23828125 }, - { 0.89843750, 0.57031250, 0.23828125 }, - { 0.90234375, 0.57031250, 0.23828125 }, - { 0.90234375, 0.57031250, 0.23828125 }, - { 0.90625000, 0.57031250, 0.23828125 }, - { 0.90625000, 0.57421875, 0.23828125 }, - { 0.91015625, 0.57421875, 0.23828125 }, - { 0.91015625, 0.57421875, 0.23828125 }, - { 0.91015625, 0.57421875, 0.23828125 }, - { 0.91015625, 0.57421875, 0.23828125 }, - { 0.91406250, 0.57812500, 0.23828125 }, - { 0.91406250, 0.57812500, 0.23828125 }, - { 0.91406250, 0.57812500, 0.23828125 }, - { 0.91406250, 0.57812500, 0.24218750 }, - { 0.91406250, 0.57812500, 0.24218750 }, - { 0.91406250, 0.57812500, 0.24218750 }, - { 0.91796875, 0.57812500, 0.24218750 }, - { 0.91796875, 0.57812500, 0.24218750 }, - { 0.91796875, 0.57812500, 0.24218750 }, - { 0.78906250, 0.49609375, 0.20703125 }, - { 0.80859375, 0.50781250, 0.21093750 }, - { 0.82031250, 0.51953125, 0.21484375 }, - { 0.83203125, 0.52343750, 0.21484375 }, - { 0.83984375, 0.53125000, 0.21875000 }, - { 0.84765625, 0.53515625, 0.21875000 }, - { 0.85546875, 0.53906250, 0.22265625 }, - { 0.85937500, 0.54296875, 0.22265625 }, - { 0.86718750, 0.54687500, 0.22656250 }, - { 0.87109375, 0.54687500, 0.22656250 }, - { 0.87500000, 0.55078125, 0.22656250 }, - { 0.87890625, 0.55468750, 0.22656250 }, - { 0.88281250, 0.55468750, 0.23046875 }, - { 0.88671875, 0.55859375, 0.23046875 }, - { 0.89062500, 0.55859375, 0.23046875 }, - { 0.89453125, 0.56250000, 0.23046875 }, - { 0.89453125, 0.56250000, 0.23046875 }, - { 0.89843750, 0.56640625, 0.23046875 }, - { 0.89843750, 0.56640625, 0.23437500 }, - { 0.90234375, 0.56640625, 0.23437500 }, - { 0.90625000, 0.57031250, 0.23437500 }, - { 0.90625000, 0.57031250, 0.23437500 }, - { 0.90625000, 0.57031250, 0.23437500 }, - { 0.91015625, 0.57031250, 0.23437500 }, - { 0.91015625, 0.57421875, 0.23437500 }, - { 0.91015625, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.77343750, 0.48828125, 0.19921875 }, - { 0.77343750, 0.48828125, 0.19921875 }, - { 0.77343750, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.78125000, 0.49218750, 0.20312500 }, - { 0.78125000, 0.49218750, 0.20312500 }, - { 0.78125000, 0.49218750, 0.20312500 }, - { 0.78515625, 0.49218750, 0.20312500 }, - { 0.78515625, 0.49218750, 0.20312500 }, - { 0.78515625, 0.49609375, 0.20312500 }, - { 0.78906250, 0.49609375, 0.20312500 }, - { 0.78906250, 0.49609375, 0.20312500 }, - { 0.79296875, 0.50000000, 0.20312500 }, - { 0.79687500, 0.50000000, 0.20703125 }, - { 0.79687500, 0.50000000, 0.20703125 }, - { 0.80078125, 0.50390625, 0.20703125 }, - { 0.80468750, 0.50390625, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81640625, 0.51171875, 0.21093750 }, - { 0.82031250, 0.51562500, 0.21093750 }, - { 0.82421875, 0.51953125, 0.21093750 }, - { 0.82812500, 0.52343750, 0.21484375 }, - { 0.83593750, 0.52734375, 0.21484375 }, - { 0.84375000, 0.53125000, 0.21875000 }, - { 0.85156250, 0.53515625, 0.21875000 }, - { 0.86328125, 0.54296875, 0.22265625 }, - { 0.87890625, 0.55468750, 0.22656250 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.21093750 }, - { 0.80859375, 0.50781250, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81640625, 0.51171875, 0.21093750 }, - { 0.81640625, 0.51562500, 0.21093750 }, - { 0.81640625, 0.51562500, 0.21093750 }, - { 0.82031250, 0.51562500, 0.21093750 }, - { 0.82031250, 0.51562500, 0.21093750 }, - { 0.82421875, 0.51953125, 0.21093750 }, - { 0.82421875, 0.51953125, 0.21484375 }, - { 0.82812500, 0.51953125, 0.21484375 }, - { 0.83203125, 0.52343750, 0.21484375 }, - { 0.83203125, 0.52343750, 0.21484375 }, - { 0.83984375, 0.52734375, 0.21875000 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19140625 }, - { 0.74609375, 0.46875000, 0.19140625 }, - { 0.74609375, 0.46875000, 0.19140625 }, - { 0.74609375, 0.46875000, 0.19140625 }, - { 0.74218750, 0.46875000, 0.19140625 }, - { 0.74218750, 0.46875000, 0.19140625 }, - { 0.74218750, 0.46484375, 0.19140625 }, - { 0.73828125, 0.46484375, 0.19140625 }, - { 0.73828125, 0.46484375, 0.19140625 }, - { 0.73437500, 0.46484375, 0.19140625 }, - { 0.73437500, 0.46093750, 0.18750000 }, - { 0.73046875, 0.46093750, 0.18750000 }, - { 0.73046875, 0.45703125, 0.18750000 }, - { 0.72656250, 0.45703125, 0.18750000 }, - { 0.72265625, 0.45312500, 0.18750000 }, - { 0.71875000, 0.45312500, 0.18359375 }, - { 0.70703125, 0.44531250, 0.18359375 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, -}; - -const int RGB_Palette_22_Size = 151; // Mars -double RGB_Palette_22[RGB_Palette_22_Size][3] = -{ - {0, 0, 0}, - {0, 0, 0}, - {0, 0, 0}, - {.00392156862745098039, 0, .00392156862745098039}, - {.01568627450980392156, .00784313725490196078, .01568627450980392156}, - {.02745098039215686274, .01568627450980392156, .02745098039215686274}, - {.03921568627450980392, .02745098039215686274, .03921568627450980392}, - {.05490196078431372549, .03137254901960784313, .05490196078431372549}, - {.08627450980392156862, .05490196078431372549, .09411764705882352941}, - {.13725490196078431372, .10588235294117647058, .16862745098039215686}, - {.19607843137254901960, .14901960784313725490, .24313725490196078431}, - {.25098039215686274509, .19607843137254901960, .31764705882352941176}, - {.30588235294117647058, .24313725490196078431, .39607843137254901960}, - {.32941176470588235294, .27058823529411764705, .45098039215686274509}, - {.32549019607843137254, .27843137254901960784, .48627450980392156862}, - {.32549019607843137254, .29019607843137254901, .52941176470588235294}, - {.31372549019607843137, .29411764705882352941, .56470588235294117647}, - {.30980392156862745098, .30196078431372549019, .60000000000000000000}, - {.30588235294117647058, .32156862745098039215, .63137254901960784313}, - {.29803921568627450980, .35294117647058823529, .65882352941176470588}, - {.29411764705882352941, .39215686274509803921, .68627450980392156862}, - {.28627450980392156862, .41960784313725490196, .70980392156862745098}, - {.27843137254901960784, .45098039215686274509, .72941176470588235294}, - {.26666666666666666666, .48627450980392156862, .75294117647058823529}, - {.25882352941176470588, .52549019607843137254, .78823529411764705882}, - {.24313725490196078431, .56078431372549019607, .80784313725490196078}, - {.23137254901960784313, .59215686274509803921, .83529411764705882352}, - {.22352941176470588235, .63137254901960784313, .85882352941176470588}, - {.21176470588235294117, .67058823529411764705, .83921568627450980392}, - {.21176470588235294117, .71764705882352941176, .77254901960784313725}, - {.21176470588235294117, .76078431372549019607, .70980392156862745098}, - {.21176470588235294117, .80784313725490196078, .64313725490196078431}, - {.21176470588235294117, .85098039215686274509, .57254901960784313725}, - {.21176470588235294117, .87058823529411764705, .51372549019607843137}, - {.21176470588235294117, .87450980392156862745, .45882352941176470588}, - {.21176470588235294117, .87058823529411764705, .40784313725490196078}, - {.21176470588235294117, .87450980392156862745, .34509803921568627450}, - {.21176470588235294117, .87058823529411764705, .29019607843137254901}, - {.23529411764705882352, .87058823529411764705, .25490196078431372549}, - {.27450980392156862745, .87450980392156862745, .24705882352941176470}, - {.31764705882352941176, .87058823529411764705, .23921568627450980392}, - {.36470588235294117647, .87450980392156862745, .22745098039215686274}, - {.40000000000000000000, .87058823529411764705, .21960784313725490196}, - {.46666666666666666666, .87058823529411764705, .19607843137254901960}, - {.56470588235294117647, .87450980392156862745, .16078431372549019607}, - {.64705882352941176470, .87058823529411764705, .12941176470588235294}, - {.73725490196078431372, .87450980392156862745, .09411764705882352941}, - {.82745098039215686274, .87058823529411764705, .05882352941176470588}, - {.87058823529411764705, .85490196078431372549, .04705882352941176470}, - {.87450980392156862745, .81176470588235294117, .05882352941176470588}, - {.87058823529411764705, .77647058823529411764, .07450980392156862745}, - {.87450980392156862745, .73725490196078431372, .08235294117647058823}, - {.87058823529411764705, .69803921568627450980, .09411764705882352941}, - {.87843137254901960784, .66666666666666666666, .11372549019607843137}, - {.89019607843137254901, .63137254901960784313, .13725490196078431372}, - {.90588235294117647058, .60392156862745098039, .16862745098039215686}, - {.91764705882352941176, .56862745098039215686, .18823529411764705882}, - {.92549019607843137254, .54117647058823529411, .21176470588235294117}, - {.93333333333333333333, .50196078431372549019, .22352941176470588235}, - {.93333333333333333333, .45490196078431372549, .21176470588235294117}, - {.94117647058823529411, .40784313725490196078, .20000000000000000000}, - {.93333333333333333333, .36470588235294117647, .18823529411764705882}, - {.93333333333333333333, .31764705882352941176, .17647058823529411764}, - {.93333333333333333333, .29803921568627450980, .19607843137254901960}, - {.93333333333333333333, .30980392156862745098, .23921568627450980392}, - {.94117647058823529411, .31764705882352941176, .27843137254901960784}, - {.93333333333333333333, .32941176470588235294, .32549019607843137254}, - {.93333333333333333333, .34117647058823529411, .37254901960784313725}, - {.92156862745098039215, .35294117647058823529, .40000000000000000000}, - {.89411764705882352941, .36078431372549019607, .41176470588235294117}, - {.87450980392156862745, .37254901960784313725, .43137254901960784313}, - {.84313725490196078431, .38039215686274509803, .44705882352941176470}, - {.82352941176470588235, .39607843137254901960, .46274509803921568627}, - {.80392156862745098039, .39607843137254901960, .45490196078431372549}, - {.78823529411764705882, .38823529411764705882, .43921568627450980392}, - {.77647058823529411764, .38431372549019607843, .41960784313725490196}, - {.76470588235294117647, .38039215686274509803, .40000000000000000000}, - {.74901960784313725490, .37254901960784313725, .37647058823529411764}, - {.72941176470588235294, .37254901960784313725, .36078431372549019607}, - {.70980392156862745098, .38431372549019607843, .35294117647058823529}, - {.68627450980392156862, .38823529411764705882, .34117647058823529411}, - {.65882352941176470588, .39607843137254901960, .32549019607843137254}, - {.63137254901960784313, .40000000000000000000, .30980392156862745098}, - {.61568627450980392156, .41176470588235294117, .30588235294117647058}, - {.60000000000000000000, .41960784313725490196, .30980392156862745098}, - {.59215686274509803921, .42745098039215686274, .31372549019607843137}, - {.57647058823529411764, .43921568627450980392, .30980392156862745098}, - {.56078431372549019607, .44705882352941176470, .30980392156862745098}, - {.54509803921568627450, .44705882352941176470, .30980392156862745098}, - {.53725490196078431372, .43529411764705882352, .30980392156862745098}, - {.52549019607843137254, .42352941176470588235, .31372549019607843137}, - {.50980392156862745098, .41176470588235294117, .30980392156862745098}, - {.50196078431372549019, .40784313725490196078, .30588235294117647058}, - {.49019607843137254901, .39607843137254901960, .30980392156862745098}, - {.47843137254901960784, .38823529411764705882, .31372549019607843137}, - {.47058823529411764705, .38823529411764705882, .32156862745098039215}, - {.45882352941176470588, .38431372549019607843, .32549019607843137254}, - {.44705882352941176470, .38039215686274509803, .32941176470588235294}, - {.44705882352941176470, .38039215686274509803, .34117647058823529411}, - {.45882352941176470588, .39215686274509803921, .35294117647058823529}, - {.47058823529411764705, .40000000000000000000, .36470588235294117647}, - {.47843137254901960784, .40784313725490196078, .37647058823529411764}, - {.49019607843137254901, .41568627450980392156, .39607843137254901960}, - {.49803921568627450980, .42745098039215686274, .40784313725490196078}, - {.50588235294117647058, .43921568627450980392, .41960784313725490196}, - {.52156862745098039215, .45098039215686274509, .43921568627450980392}, - {.52549019607843137254, .45882352941176470588, .45098039215686274509}, - {.53333333333333333333, .47058823529411764705, .47058823529411764705}, - {.54509803921568627450, .48627450980392156862, .48627450980392156862}, - {.55686274509803921568, .49803921568627450980, .49803921568627450980}, - {.56862745098039215686, .51764705882352941176, .51764705882352941176}, - {.57647058823529411764, .53333333333333333333, .53333333333333333333}, - {.58823529411764705882, .54509803921568627450, .54509803921568627450}, - {.59607843137254901960, .56078431372549019607, .56078431372549019607}, - {.60392156862745098039, .58039215686274509803, .58039215686274509803}, - {.61568627450980392156, .60000000000000000000, .60000000000000000000}, - {.62745098039215686274, .61568627450980392156, .61568627450980392156}, - {.63529411764705882352, .63529411764705882352, .63529411764705882352}, - {.64705882352941176470, .64705882352941176470, .64705882352941176470}, - {.65882352941176470588, .65882352941176470588, .65882352941176470588}, - {.66666666666666666666, .66666666666666666666, .66666666666666666666}, - {.67450980392156862745, .67450980392156862745, .67450980392156862745}, - {.68627450980392156862, .68627450980392156862, .68627450980392156862}, - {.69803921568627450980, .69803921568627450980, .69803921568627450980}, - {.70980392156862745098, .70980392156862745098, .70980392156862745098}, - {.71764705882352941176, .71764705882352941176, .71764705882352941176}, - {.73333333333333333333, .73333333333333333333, .73333333333333333333}, - {.73725490196078431372, .73725490196078431372, .73725490196078431372}, - {.74901960784313725490, .74901960784313725490, .74901960784313725490}, - {.76078431372549019607, .76078431372549019607, .76078431372549019607}, - {.76862745098039215686, .76862745098039215686, .76862745098039215686}, - {.77647058823529411764, .77647058823529411764, .77647058823529411764}, - {.78823529411764705882, .78823529411764705882, .78823529411764705882}, - {.80000000000000000000, .80000000000000000000, .80000000000000000000}, - {.80392156862745098039, .80392156862745098039, .80392156862745098039}, - {.81568627450980392156, .81568627450980392156, .81568627450980392156}, - {.82745098039215686274, .82745098039215686274, .82745098039215686274}, - {.83921568627450980392, .83921568627450980392, .83921568627450980392}, - {.84705882352941176470, .84705882352941176470, .84705882352941176470}, - {.85882352941176470588, .85882352941176470588, .85882352941176470588}, - {.86666666666666666666, .86666666666666666666, .86666666666666666666}, - {.87843137254901960784, .87843137254901960784, .87843137254901960784}, - {.89019607843137254901, .89019607843137254901, .89019607843137254901}, - {.90196078431372549019, .90196078431372549019, .90196078431372549019}, - {.90980392156862745098, .90980392156862745098, .90980392156862745098}, - {.92156862745098039215, .92156862745098039215, .92156862745098039215}, - {.93333333333333333333, .93333333333333333333, .93333333333333333333}, - {.94117647058823529411, .94117647058823529411, .94117647058823529411}, - {.94901960784313725490, .94901960784313725490, .94901960784313725490}, - {.94901960784313725490, .94901960784313725490, .94901960784313725490}, - {.94901960784313725490, .94901960784313725490, .94901960784313725490}, -}; - -const int RGB_Palette_23_Size = 6*32+1; // rainbow -double RGB_Palette_23[RGB_Palette_23_Size][3]; - -const int RGB_Palette_24_Size = 31; // CMYK -double RGB_Palette_24[RGB_Palette_24_Size][3] = -{ - // 16 colors - /* - {0.300725, 0.680491, 0.901701}, {0.386403, 0.743518, 0.934237}, - {0.496414, 0.645794, 0.86504}, {0.604318, 0.51771, 0.780231}, - {0.699224, 0.432157, 0.70669}, {0.778582, 0.417821, 0.644854}, - {0.843122, 0.472052, 0.589251}, {0.893588, 0.572795, 0.538951}, - {0.928891, 0.68909, 0.500098}, {0.945344, 0.789625, 0.482689}, - {0.936608, 0.84884, 0.493779}, {0.894001, 0.850082, 0.529271}, - {0.806801, 0.785304, 0.566474}, {0.662204, 0.650797, 0.559579}, - {0.444557, 0.438462, 0.440244}, {0.133532, 0.122103, 0.125444} - */ - // 31 colors - {0.300725, 0.680491, 0.901701}, {0.343564, 0.712004, 0.917969}, - {0.386403, 0.743518, 0.934237}, {0.441409, 0.694656, 0.899639}, - {0.496414, 0.645794, 0.86504}, {0.550366, 0.581752, 0.822636}, - {0.604318, 0.51771, 0.780231}, {0.651771, 0.474934, 0.743461}, - {0.699224, 0.432157, 0.70669}, {0.738903, 0.424989, 0.675772}, - {0.778582, 0.417821, 0.644854}, {0.810852, 0.444937, 0.617053}, - {0.843122, 0.472052, 0.589251}, {0.868355, 0.522424, 0.564101}, - {0.893588, 0.572795, 0.538951}, {0.91124, 0.630943, 0.519525}, - {0.928891, 0.68909, 0.500098}, {0.937118, 0.739358, 0.491394}, - {0.945344, 0.789625, 0.482689}, {0.940976, 0.819233, 0.488234}, - {0.936608, 0.84884, 0.493779}, {0.915305, 0.849461, 0.511525}, - {0.894001, 0.850082, 0.529271}, {0.850401, 0.817693, 0.547873}, - {0.806801, 0.785304, 0.566474}, {0.734503, 0.71805, 0.563027}, - {0.662204, 0.650797, 0.559579}, {0.553381, 0.54463, 0.499912}, - {0.444557, 0.438462, 0.440244}, {0.289045, 0.280283, 0.282844}, - {0.133532, 0.122103, 0.125444} -}; - -const int RGB_Palette_25_Size = (4*16+1); // visit's calewhite -double RGB_Palette_25[RGB_Palette_25_Size][3]; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_26_Size = 32; // GMT_haxby.rgb -double RGB_Palette_26[RGB_Palette_26_Size][3] = -{ - {0.039216, 0.000000, 0.474510}, - {0.156863, 0.000000, 0.588235}, - {0.078431, 0.019608, 0.686275}, - {0.000000, 0.039216, 0.784314}, - {0.000000, 0.098039, 0.831373}, - {0.000000, 0.156863, 0.878431}, - {0.101961, 0.400000, 0.941176}, - {0.050980, 0.505882, 0.972549}, - {0.098039, 0.686275, 1.000000}, - {0.196078, 0.745098, 1.000000}, - {0.266667, 0.792157, 1.000000}, - {0.380392, 0.882353, 0.941176}, - {0.415686, 0.921569, 0.882353}, - {0.486275, 0.921569, 0.784314}, - {0.541176, 0.925490, 0.682353}, - {0.674510, 0.960784, 0.658824}, - {0.803922, 1.000000, 0.635294}, - {0.874510, 0.960784, 0.552941}, - {0.941176, 0.925490, 0.474510}, - {0.968627, 0.843137, 0.407843}, - {1.000000, 0.741176, 0.341176}, - {1.000000, 0.627451, 0.270588}, - {0.956863, 0.458824, 0.294118}, - {0.933333, 0.313725, 0.305882}, - {1.000000, 0.352941, 0.352941}, - {1.000000, 0.486275, 0.486275}, - {1.000000, 0.619608, 0.619608}, - {0.960784, 0.701961, 0.682353}, - {1.000000, 0.768627, 0.768627}, - {1.000000, 0.843137, 0.843137}, - {1.000000, 0.921569, 0.921569}, - {1.000000, 1.000000, 1.000000} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_27_Size = 256; // NCV_manga.rgb -double RGB_Palette_27[RGB_Palette_27_Size][3] = -{ - {0.183594, 0.214844, 0.621094}, - {0.167969, 0.203125, 0.625000}, - {0.128906, 0.167969, 0.632812}, - {0.082031, 0.125000, 0.636719}, - {0.042969, 0.089844, 0.644531}, - {0.019531, 0.070312, 0.648438}, - {0.007812, 0.062500, 0.656250}, - {0.000000, 0.058594, 0.660156}, - {0.000000, 0.062500, 0.664062}, - {0.000000, 0.062500, 0.664062}, - {0.000000, 0.062500, 0.664062}, - {0.000000, 0.062500, 0.648438}, - {0.000000, 0.062500, 0.617188}, - {0.000000, 0.058594, 0.562500}, - {0.000000, 0.050781, 0.488281}, - {0.000000, 0.046875, 0.429688}, - {0.000000, 0.046875, 0.410156}, - {0.000000, 0.050781, 0.445312}, - {0.000000, 0.062500, 0.519531}, - {0.000000, 0.074219, 0.601562}, - {0.000000, 0.085938, 0.664062}, - {0.000000, 0.093750, 0.703125}, - {0.000000, 0.101562, 0.726562}, - {0.000000, 0.105469, 0.738281}, - {0.000000, 0.113281, 0.746094}, - {0.003906, 0.121094, 0.753906}, - {0.011719, 0.128906, 0.757812}, - {0.027344, 0.148438, 0.761719}, - {0.058594, 0.175781, 0.765625}, - {0.105469, 0.222656, 0.769531}, - {0.167969, 0.277344, 0.777344}, - {0.218750, 0.320312, 0.781250}, - {0.234375, 0.339844, 0.785156}, - {0.210938, 0.324219, 0.789062}, - {0.156250, 0.285156, 0.792969}, - {0.097656, 0.242188, 0.796875}, - {0.054688, 0.214844, 0.800781}, - {0.027344, 0.199219, 0.804688}, - {0.011719, 0.195312, 0.808594}, - {0.007812, 0.195312, 0.812500}, - {0.007812, 0.203125, 0.816406}, - {0.007812, 0.207031, 0.816406}, - {0.007812, 0.214844, 0.808594}, - {0.007812, 0.214844, 0.792969}, - {0.007812, 0.210938, 0.757812}, - {0.007812, 0.199219, 0.695312}, - {0.007812, 0.187500, 0.625000}, - {0.007812, 0.171875, 0.566406}, - {0.007812, 0.175781, 0.550781}, - {0.011719, 0.195312, 0.593750}, - {0.015625, 0.226562, 0.667969}, - {0.019531, 0.261719, 0.746094}, - {0.023438, 0.289062, 0.804688}, - {0.027344, 0.312500, 0.839844}, - {0.031250, 0.328125, 0.859375}, - {0.031250, 0.343750, 0.867188}, - {0.039062, 0.359375, 0.875000}, - {0.046875, 0.375000, 0.878906}, - {0.058594, 0.394531, 0.882812}, - {0.082031, 0.417969, 0.886719}, - {0.121094, 0.449219, 0.890625}, - {0.179688, 0.496094, 0.890625}, - {0.250000, 0.542969, 0.894531}, - {0.304688, 0.582031, 0.898438}, - {0.320312, 0.597656, 0.902344}, - {0.292969, 0.593750, 0.906250}, - {0.238281, 0.578125, 0.906250}, - {0.183594, 0.562500, 0.910156}, - {0.148438, 0.558594, 0.914062}, - {0.128906, 0.562500, 0.914062}, - {0.125000, 0.574219, 0.917969}, - {0.128906, 0.589844, 0.917969}, - {0.136719, 0.605469, 0.921875}, - {0.148438, 0.621094, 0.917969}, - {0.156250, 0.628906, 0.910156}, - {0.160156, 0.632812, 0.890625}, - {0.164062, 0.617188, 0.847656}, - {0.160156, 0.585938, 0.785156}, - {0.156250, 0.542969, 0.710938}, - {0.152344, 0.511719, 0.656250}, - {0.160156, 0.519531, 0.644531}, - {0.179688, 0.566406, 0.691406}, - {0.214844, 0.640625, 0.765625}, - {0.246094, 0.718750, 0.843750}, - {0.277344, 0.781250, 0.894531}, - {0.304688, 0.824219, 0.929688}, - {0.328125, 0.855469, 0.945312}, - {0.347656, 0.878906, 0.953125}, - {0.367188, 0.898438, 0.957031}, - {0.390625, 0.914062, 0.960938}, - {0.414062, 0.929688, 0.960938}, - {0.445312, 0.945312, 0.964844}, - {0.488281, 0.960938, 0.964844}, - {0.542969, 0.964844, 0.960938}, - {0.597656, 0.968750, 0.953125}, - {0.640625, 0.968750, 0.949219}, - {0.660156, 0.972656, 0.945312}, - {0.652344, 0.972656, 0.937500}, - {0.640625, 0.972656, 0.929688}, - {0.628906, 0.976562, 0.921875}, - {0.632812, 0.976562, 0.914062}, - {0.640625, 0.976562, 0.906250}, - {0.660156, 0.980469, 0.902344}, - {0.675781, 0.980469, 0.898438}, - {0.695312, 0.976562, 0.894531}, - {0.714844, 0.972656, 0.890625}, - {0.726562, 0.964844, 0.878906}, - {0.726562, 0.937500, 0.859375}, - {0.707031, 0.894531, 0.816406}, - {0.667969, 0.828125, 0.757812}, - {0.621094, 0.750000, 0.691406}, - {0.589844, 0.699219, 0.644531}, - {0.597656, 0.695312, 0.644531}, - {0.652344, 0.746094, 0.695312}, - {0.734375, 0.820312, 0.769531}, - {0.808594, 0.890625, 0.839844}, - {0.867188, 0.941406, 0.894531}, - {0.906250, 0.968750, 0.925781}, - {0.929688, 0.984375, 0.945312}, - {0.945312, 0.988281, 0.957031}, - {0.957031, 0.992188, 0.964844}, - {0.968750, 0.992188, 0.972656}, - {0.976562, 0.992188, 0.976562}, - {0.980469, 0.992188, 0.984375}, - {0.988281, 0.992188, 0.988281}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.988281, 0.992188, 0.988281}, - {0.984375, 0.992188, 0.980469}, - {0.976562, 0.992188, 0.976562}, - {0.972656, 0.992188, 0.968750}, - {0.964844, 0.992188, 0.957031}, - {0.957031, 0.988281, 0.945312}, - {0.945312, 0.984375, 0.929688}, - {0.925781, 0.968750, 0.906250}, - {0.894531, 0.941406, 0.867188}, - {0.839844, 0.890625, 0.808594}, - {0.769531, 0.820312, 0.734375}, - {0.695312, 0.746094, 0.652344}, - {0.644531, 0.695312, 0.597656}, - {0.644531, 0.699219, 0.589844}, - {0.691406, 0.750000, 0.621094}, - {0.757812, 0.828125, 0.667969}, - {0.816406, 0.894531, 0.707031}, - {0.859375, 0.937500, 0.726562}, - {0.878906, 0.964844, 0.726562}, - {0.890625, 0.972656, 0.714844}, - {0.894531, 0.976562, 0.695312}, - {0.898438, 0.980469, 0.675781}, - {0.902344, 0.980469, 0.660156}, - {0.906250, 0.976562, 0.640625}, - {0.914062, 0.976562, 0.632812}, - {0.921875, 0.976562, 0.628906}, - {0.929688, 0.972656, 0.640625}, - {0.937500, 0.972656, 0.652344}, - {0.945312, 0.972656, 0.660156}, - {0.949219, 0.968750, 0.640625}, - {0.953125, 0.968750, 0.597656}, - {0.960938, 0.964844, 0.542969}, - {0.964844, 0.960938, 0.488281}, - {0.964844, 0.945312, 0.445312}, - {0.960938, 0.929688, 0.414062}, - {0.960938, 0.914062, 0.390625}, - {0.957031, 0.898438, 0.367188}, - {0.953125, 0.878906, 0.347656}, - {0.945312, 0.855469, 0.328125}, - {0.929688, 0.824219, 0.304688}, - {0.894531, 0.781250, 0.277344}, - {0.843750, 0.718750, 0.246094}, - {0.765625, 0.640625, 0.214844}, - {0.691406, 0.566406, 0.179688}, - {0.644531, 0.519531, 0.160156}, - {0.656250, 0.511719, 0.152344}, - {0.710938, 0.542969, 0.156250}, - {0.785156, 0.585938, 0.160156}, - {0.847656, 0.617188, 0.164062}, - {0.890625, 0.632812, 0.160156}, - {0.910156, 0.628906, 0.156250}, - {0.917969, 0.621094, 0.148438}, - {0.921875, 0.605469, 0.136719}, - {0.917969, 0.589844, 0.128906}, - {0.917969, 0.574219, 0.125000}, - {0.914062, 0.562500, 0.128906}, - {0.914062, 0.558594, 0.148438}, - {0.910156, 0.562500, 0.183594}, - {0.906250, 0.578125, 0.238281}, - {0.906250, 0.593750, 0.292969}, - {0.902344, 0.597656, 0.320312}, - {0.898438, 0.582031, 0.304688}, - {0.894531, 0.542969, 0.250000}, - {0.890625, 0.496094, 0.179688}, - {0.890625, 0.449219, 0.121094}, - {0.886719, 0.417969, 0.082031}, - {0.882812, 0.394531, 0.058594}, - {0.878906, 0.375000, 0.046875}, - {0.875000, 0.359375, 0.039062}, - {0.867188, 0.343750, 0.031250}, - {0.859375, 0.328125, 0.031250}, - {0.839844, 0.312500, 0.027344}, - {0.804688, 0.289062, 0.023438}, - {0.746094, 0.261719, 0.019531}, - {0.667969, 0.226562, 0.015625}, - {0.593750, 0.195312, 0.011719}, - {0.550781, 0.175781, 0.007812}, - {0.566406, 0.171875, 0.007812}, - {0.625000, 0.187500, 0.007812}, - {0.695312, 0.199219, 0.007812}, - {0.757812, 0.210938, 0.007812}, - {0.792969, 0.214844, 0.007812}, - {0.808594, 0.214844, 0.007812}, - {0.816406, 0.207031, 0.007812}, - {0.816406, 0.203125, 0.007812}, - {0.812500, 0.195312, 0.007812}, - {0.808594, 0.195312, 0.011719}, - {0.804688, 0.199219, 0.027344}, - {0.800781, 0.214844, 0.054688}, - {0.796875, 0.242188, 0.097656}, - {0.792969, 0.285156, 0.156250}, - {0.789062, 0.324219, 0.210938}, - {0.785156, 0.339844, 0.234375}, - {0.781250, 0.320312, 0.218750}, - {0.777344, 0.277344, 0.167969}, - {0.769531, 0.222656, 0.105469}, - {0.765625, 0.175781, 0.058594}, - {0.761719, 0.148438, 0.027344}, - {0.757812, 0.128906, 0.011719}, - {0.753906, 0.121094, 0.003906}, - {0.746094, 0.113281, 0.000000}, - {0.738281, 0.105469, 0.000000}, - {0.726562, 0.101562, 0.000000}, - {0.703125, 0.093750, 0.000000}, - {0.664062, 0.085938, 0.000000}, - {0.601562, 0.074219, 0.000000}, - {0.519531, 0.062500, 0.000000}, - {0.445312, 0.050781, 0.000000}, - {0.410156, 0.046875, 0.000000}, - {0.429688, 0.046875, 0.000000}, - {0.488281, 0.050781, 0.000000}, - {0.562500, 0.058594, 0.000000}, - {0.617188, 0.062500, 0.000000}, - {0.648438, 0.062500, 0.000000}, - {0.664062, 0.062500, 0.000000}, - {0.664062, 0.062500, 0.000000}, - {0.664062, 0.062500, 0.000000}, - {0.660156, 0.058594, 0.000000}, - {0.656250, 0.062500, 0.007812}, - {0.648438, 0.070312, 0.019531}, - {0.644531, 0.089844, 0.042969}, - {0.636719, 0.125000, 0.082031}, - {0.632812, 0.167969, 0.128906}, - {0.625000, 0.203125, 0.167969}, - {0.621094, 0.214844, 0.183594} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_28_Size = 11; // CBR_drywet.rgb -double RGB_Palette_28[RGB_Palette_28_Size][3] = -{ - {0.328125, 0.187500, 0.019531}, - {0.546875, 0.316406, 0.039062}, - {0.746094, 0.503906, 0.175781}, - {0.871094, 0.757812, 0.488281}, - {0.960938, 0.906250, 0.761719}, - {0.957031, 0.957031, 0.957031}, - {0.777344, 0.914062, 0.894531}, - {0.500000, 0.800781, 0.753906}, - {0.207031, 0.589844, 0.558594}, - {0.003906, 0.398438, 0.371094}, - {0.000000, 0.234375, 0.187500} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_29_Size = 225; // nice_gfdl.rgb -double RGB_Palette_29[RGB_Palette_29_Size][3] = -{ - {0.996078, 0.984314, 0.964706}, - {0.925490, 0.929412, 0.945098}, - {0.905882, 0.909804, 0.925490}, - {0.862745, 0.882353, 0.901961}, - {0.835294, 0.854902, 0.874510}, - {0.811765, 0.823529, 0.858824}, - {0.784314, 0.796078, 0.831373}, - {0.749020, 0.772549, 0.811765}, - {0.729412, 0.749020, 0.788235}, - {0.694118, 0.717647, 0.768627}, - {0.670588, 0.690196, 0.741176}, - {0.639216, 0.666667, 0.725490}, - {0.611765, 0.639216, 0.698039}, - {0.580392, 0.607843, 0.666667}, - {0.560784, 0.588235, 0.647059}, - {0.517647, 0.560784, 0.623529}, - {0.490196, 0.537255, 0.596078}, - {0.462745, 0.517647, 0.576471}, - {0.435294, 0.490196, 0.545098}, - {0.400000, 0.447059, 0.525490}, - {0.384314, 0.431373, 0.509804}, - {0.352941, 0.407843, 0.486275}, - {0.325490, 0.380392, 0.458824}, - {0.294118, 0.356863, 0.443137}, - {0.270588, 0.329412, 0.415686}, - {0.247059, 0.301961, 0.396078}, - {0.223529, 0.282353, 0.372549}, - {0.196078, 0.254902, 0.360784}, - {0.168627, 0.223529, 0.325490}, - {0.133333, 0.203922, 0.301961}, - {0.113725, 0.180392, 0.274510}, - {0.094118, 0.149020, 0.250980}, - {0.074510, 0.125490, 0.227451}, - {0.050980, 0.109804, 0.203922}, - {0.047059, 0.105882, 0.196078}, - {0.050980, 0.117647, 0.203922}, - {0.062745, 0.129412, 0.219608}, - {0.074510, 0.141176, 0.235294}, - {0.086275, 0.156863, 0.254902}, - {0.094118, 0.176471, 0.258824}, - {0.105882, 0.188235, 0.274510}, - {0.121569, 0.207843, 0.298039}, - {0.133333, 0.219608, 0.309804}, - {0.137255, 0.243137, 0.325490}, - {0.145098, 0.254902, 0.337255}, - {0.160784, 0.270588, 0.356863}, - {0.176471, 0.286275, 0.372549}, - {0.180392, 0.301961, 0.380392}, - {0.196078, 0.313725, 0.396078}, - {0.203922, 0.325490, 0.407843}, - {0.219608, 0.341176, 0.423529}, - {0.223529, 0.360784, 0.427451}, - {0.247059, 0.384314, 0.450980}, - {0.247059, 0.396078, 0.458824}, - {0.262745, 0.415686, 0.478431}, - {0.282353, 0.439216, 0.490196}, - {0.290196, 0.447059, 0.498039}, - {0.298039, 0.462745, 0.513725}, - {0.309804, 0.478431, 0.529412}, - {0.313725, 0.501961, 0.533333}, - {0.329412, 0.517647, 0.549020}, - {0.333333, 0.529412, 0.560784}, - {0.349020, 0.549020, 0.580392}, - {0.356863, 0.564706, 0.592157}, - {0.372549, 0.580392, 0.607843}, - {0.392157, 0.603922, 0.631373}, - {0.403922, 0.615686, 0.643137}, - {0.403922, 0.631373, 0.643137}, - {0.423529, 0.654902, 0.666667}, - {0.431373, 0.662745, 0.674510}, - {0.447059, 0.678431, 0.694118}, - {0.454902, 0.698039, 0.705882}, - {0.474510, 0.717647, 0.725490}, - {0.482353, 0.725490, 0.733333}, - {0.501961, 0.749020, 0.756863}, - {0.505882, 0.772549, 0.752941}, - {0.517647, 0.788235, 0.764706}, - {0.525490, 0.807843, 0.784314}, - {0.541176, 0.819608, 0.800000}, - {0.549020, 0.839216, 0.811765}, - {0.564706, 0.858824, 0.831373}, - {0.580392, 0.874510, 0.847059}, - {0.596078, 0.894118, 0.862745}, - {0.596078, 0.905882, 0.862745}, - {0.596078, 0.905882, 0.862745}, - {0.576471, 0.890196, 0.819608}, - {0.564706, 0.878431, 0.811765}, - {0.549020, 0.866667, 0.760784}, - {0.541176, 0.858824, 0.752941}, - {0.529412, 0.847059, 0.729412}, - {0.517647, 0.835294, 0.713725}, - {0.498039, 0.827451, 0.662745}, - {0.478431, 0.807843, 0.643137}, - {0.470588, 0.803922, 0.607843}, - {0.454902, 0.784314, 0.588235}, - {0.443137, 0.776471, 0.556863}, - {0.431373, 0.764706, 0.545098}, - {0.415686, 0.749020, 0.501961}, - {0.407843, 0.741176, 0.494118}, - {0.392157, 0.729412, 0.458824}, - {0.380392, 0.713725, 0.447059}, - {0.368627, 0.701961, 0.415686}, - {0.352941, 0.682353, 0.400000}, - {0.345098, 0.678431, 0.360784}, - {0.329412, 0.662745, 0.345098}, - {0.317647, 0.647059, 0.325490}, - {0.305882, 0.635294, 0.313725}, - {0.282353, 0.623529, 0.270588}, - {0.274510, 0.615686, 0.262745}, - {0.262745, 0.592157, 0.223529}, - {0.258824, 0.584314, 0.215686}, - {0.247059, 0.576471, 0.180392}, - {0.243137, 0.572549, 0.176471}, - {0.270588, 0.584314, 0.149020}, - {0.282353, 0.600000, 0.160784}, - {0.313725, 0.619608, 0.117647}, - {0.329412, 0.639216, 0.129412}, - {0.372549, 0.654902, 0.098039}, - {0.384314, 0.666667, 0.109804}, - {0.419608, 0.686275, 0.070588}, - {0.435294, 0.701961, 0.086275}, - {0.478431, 0.721569, 0.023529}, - {0.494118, 0.741176, 0.050980}, - {0.529412, 0.756863, 0.000000}, - {0.545098, 0.772549, 0.000000}, - {0.588235, 0.788235, 0.000000}, - {0.603922, 0.807843, 0.000000}, - {0.635294, 0.811765, 0.000000}, - {0.658824, 0.835294, 0.000000}, - {0.698039, 0.850980, 0.000000}, - {0.721569, 0.874510, 0.000000}, - {0.756863, 0.878431, 0.000000}, - {0.780392, 0.905882, 0.000000}, - {0.823529, 0.909804, 0.000000}, - {0.847059, 0.933333, 0.000000}, - {0.878431, 0.945098, 0.000000}, - {0.901961, 0.968627, 0.000000}, - {0.933333, 0.972549, 0.000000}, - {0.960784, 1.000000, 0.000000}, - {1.000000, 1.000000, 0.000000}, - {1.000000, 1.000000, 0.000000}, - {1.000000, 0.984314, 0.000000}, - {1.000000, 0.972549, 0.000000}, - {1.000000, 0.921569, 0.000000}, - {1.000000, 0.905882, 0.000000}, - {1.000000, 0.862745, 0.000000}, - {1.000000, 0.847059, 0.000000}, - {1.000000, 0.803922, 0.000000}, - {1.000000, 0.788235, 0.000000}, - {1.000000, 0.749020, 0.000000}, - {1.000000, 0.733333, 0.000000}, - {1.000000, 0.694118, 0.000000}, - {1.000000, 0.678431, 0.000000}, - {1.000000, 0.631373, 0.000000}, - {1.000000, 0.619608, 0.000000}, - {1.000000, 0.580392, 0.000000}, - {1.000000, 0.568627, 0.000000}, - {1.000000, 0.529412, 0.000000}, - {1.000000, 0.509804, 0.000000}, - {1.000000, 0.466667, 0.000000}, - {1.000000, 0.458824, 0.000000}, - {1.000000, 0.431373, 0.000000}, - {1.000000, 0.407843, 0.000000}, - {1.000000, 0.376471, 0.000000}, - {0.980392, 0.360784, 0.000000}, - {0.952941, 0.333333, 0.000000}, - {0.929412, 0.313725, 0.000000}, - {0.909804, 0.290196, 0.000000}, - {0.886275, 0.270588, 0.000000}, - {0.862745, 0.243137, 0.000000}, - {0.843137, 0.231373, 0.000000}, - {0.819608, 0.203922, 0.000000}, - {0.792157, 0.184314, 0.000000}, - {0.772549, 0.160784, 0.000000}, - {0.749020, 0.145098, 0.000000}, - {0.725490, 0.121569, 0.023529}, - {0.721569, 0.117647, 0.019608}, - {0.686275, 0.125490, 0.023529}, - {0.674510, 0.117647, 0.011765}, - {0.631373, 0.117647, 0.035294}, - {0.627451, 0.117647, 0.031373}, - {0.603922, 0.109804, 0.031373}, - {0.592157, 0.101961, 0.023529}, - {0.549020, 0.105882, 0.035294}, - {0.545098, 0.101961, 0.031373}, - {0.505882, 0.101961, 0.027451}, - {0.501961, 0.098039, 0.023529}, - {0.474510, 0.101961, 0.035294}, - {0.466667, 0.098039, 0.031373}, - {0.431373, 0.094118, 0.039216}, - {0.427451, 0.090196, 0.035294}, - {0.392157, 0.094118, 0.039216}, - {0.388235, 0.090196, 0.035294}, - {0.360784, 0.086275, 0.039216}, - {0.349020, 0.078431, 0.031373}, - {0.313725, 0.086275, 0.047059}, - {0.301961, 0.078431, 0.043137}, - {0.290196, 0.078431, 0.043137}, - {0.278431, 0.070588, 0.039216}, - {0.239216, 0.074510, 0.039216}, - {0.235294, 0.070588, 0.039216}, - {0.215686, 0.066667, 0.043137}, - {0.207843, 0.062745, 0.039216}, - {0.180392, 0.062745, 0.043137}, - {0.160784, 0.050980, 0.031373}, - {0.141176, 0.054902, 0.035294}, - {0.137255, 0.050980, 0.031373}, - {0.113725, 0.050980, 0.035294}, - {0.101961, 0.043137, 0.023529}, - {0.082353, 0.043137, 0.031373}, - {0.070588, 0.031373, 0.019608}, - {0.058824, 0.031373, 0.023529}, - {0.058824, 0.031373, 0.023529}, - {0.054902, 0.031373, 0.019608}, - {0.050980, 0.031373, 0.015686}, - {0.047059, 0.023529, 0.019608}, - {0.050980, 0.027451, 0.023529}, - {0.043137, 0.027451, 0.019608}, - {0.039216, 0.015686, 0.000000}, - {0.035294, 0.019608, 0.015686}, - {0.031373, 0.011765, 0.000000}, - {0.023529, 0.015686, 0.000000}, - {0.023529, 0.015686, 0.000000}, - {0.000000, 0.000000, 0.000000}, - {0.000000, 0.000000, 0.000000} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_30_Size = 254; // WhiteBlueGreenYellowRed.rgb -double RGB_Palette_30[RGB_Palette_30_Size][3] = -{ - {0.996094, 0.996094, 0.996094}, - {0.984375, 0.992188, 0.996094}, - {0.976562, 0.988281, 0.996094}, - {0.964844, 0.984375, 0.992188}, - {0.953125, 0.980469, 0.992188}, - {0.945312, 0.976562, 0.992188}, - {0.933594, 0.972656, 0.992188}, - {0.921875, 0.968750, 0.988281}, - {0.914062, 0.964844, 0.988281}, - {0.902344, 0.960938, 0.988281}, - {0.894531, 0.957031, 0.988281}, - {0.882812, 0.953125, 0.988281}, - {0.871094, 0.949219, 0.984375}, - {0.863281, 0.945312, 0.984375}, - {0.851562, 0.941406, 0.984375}, - {0.839844, 0.937500, 0.984375}, - {0.832031, 0.933594, 0.984375}, - {0.820312, 0.929688, 0.980469}, - {0.808594, 0.925781, 0.980469}, - {0.800781, 0.921875, 0.980469}, - {0.789062, 0.917969, 0.980469}, - {0.777344, 0.914062, 0.976562}, - {0.769531, 0.910156, 0.976562}, - {0.757812, 0.906250, 0.976562}, - {0.746094, 0.902344, 0.976562}, - {0.738281, 0.898438, 0.976562}, - {0.726562, 0.894531, 0.972656}, - {0.714844, 0.890625, 0.972656}, - {0.707031, 0.886719, 0.972656}, - {0.695312, 0.882812, 0.972656}, - {0.687500, 0.878906, 0.972656}, - {0.675781, 0.875000, 0.968750}, - {0.664062, 0.871094, 0.968750}, - {0.656250, 0.867188, 0.968750}, - {0.644531, 0.863281, 0.968750}, - {0.632812, 0.859375, 0.964844}, - {0.613281, 0.851562, 0.964844}, - {0.605469, 0.843750, 0.960938}, - {0.593750, 0.835938, 0.957031}, - {0.585938, 0.828125, 0.949219}, - {0.578125, 0.820312, 0.945312}, - {0.570312, 0.812500, 0.941406}, - {0.558594, 0.804688, 0.937500}, - {0.550781, 0.796875, 0.929688}, - {0.542969, 0.789062, 0.925781}, - {0.531250, 0.781250, 0.921875}, - {0.523438, 0.769531, 0.917969}, - {0.515625, 0.761719, 0.914062}, - {0.503906, 0.753906, 0.906250}, - {0.496094, 0.746094, 0.902344}, - {0.488281, 0.738281, 0.898438}, - {0.480469, 0.730469, 0.894531}, - {0.468750, 0.722656, 0.890625}, - {0.460938, 0.714844, 0.882812}, - {0.453125, 0.707031, 0.878906}, - {0.441406, 0.699219, 0.875000}, - {0.433594, 0.691406, 0.871094}, - {0.425781, 0.683594, 0.863281}, - {0.414062, 0.675781, 0.859375}, - {0.406250, 0.667969, 0.855469}, - {0.398438, 0.660156, 0.851562}, - {0.390625, 0.652344, 0.847656}, - {0.378906, 0.644531, 0.839844}, - {0.371094, 0.636719, 0.835938}, - {0.363281, 0.625000, 0.832031}, - {0.351562, 0.617188, 0.828125}, - {0.343750, 0.609375, 0.824219}, - {0.335938, 0.601562, 0.816406}, - {0.324219, 0.593750, 0.812500}, - {0.316406, 0.585938, 0.808594}, - {0.308594, 0.578125, 0.804688}, - {0.300781, 0.570312, 0.796875}, - {0.281250, 0.554688, 0.789062}, - {0.281250, 0.558594, 0.773438}, - {0.281250, 0.562500, 0.761719}, - {0.281250, 0.566406, 0.746094}, - {0.281250, 0.570312, 0.734375}, - {0.281250, 0.574219, 0.718750}, - {0.281250, 0.578125, 0.707031}, - {0.281250, 0.582031, 0.691406}, - {0.281250, 0.585938, 0.675781}, - {0.281250, 0.589844, 0.664062}, - {0.281250, 0.597656, 0.648438}, - {0.281250, 0.601562, 0.636719}, - {0.281250, 0.605469, 0.621094}, - {0.281250, 0.609375, 0.609375}, - {0.281250, 0.613281, 0.593750}, - {0.281250, 0.617188, 0.578125}, - {0.281250, 0.621094, 0.566406}, - {0.281250, 0.625000, 0.550781}, - {0.281250, 0.628906, 0.539062}, - {0.285156, 0.632812, 0.523438}, - {0.285156, 0.636719, 0.511719}, - {0.285156, 0.640625, 0.496094}, - {0.285156, 0.644531, 0.484375}, - {0.285156, 0.648438, 0.468750}, - {0.285156, 0.652344, 0.453125}, - {0.285156, 0.656250, 0.441406}, - {0.285156, 0.660156, 0.425781}, - {0.285156, 0.664062, 0.414062}, - {0.285156, 0.671875, 0.398438}, - {0.285156, 0.675781, 0.386719}, - {0.285156, 0.679688, 0.371094}, - {0.285156, 0.683594, 0.355469}, - {0.285156, 0.687500, 0.343750}, - {0.285156, 0.691406, 0.328125}, - {0.285156, 0.695312, 0.316406}, - {0.285156, 0.699219, 0.300781}, - {0.285156, 0.707031, 0.273438}, - {0.304688, 0.710938, 0.277344}, - {0.324219, 0.718750, 0.277344}, - {0.339844, 0.722656, 0.281250}, - {0.359375, 0.730469, 0.281250}, - {0.378906, 0.734375, 0.285156}, - {0.398438, 0.738281, 0.289062}, - {0.414062, 0.746094, 0.289062}, - {0.433594, 0.750000, 0.292969}, - {0.453125, 0.753906, 0.292969}, - {0.472656, 0.761719, 0.296875}, - {0.492188, 0.765625, 0.300781}, - {0.507812, 0.773438, 0.300781}, - {0.527344, 0.777344, 0.304688}, - {0.546875, 0.781250, 0.304688}, - {0.566406, 0.789062, 0.308594}, - {0.585938, 0.792969, 0.312500}, - {0.601562, 0.796875, 0.312500}, - {0.621094, 0.804688, 0.316406}, - {0.640625, 0.808594, 0.316406}, - {0.660156, 0.816406, 0.320312}, - {0.675781, 0.820312, 0.320312}, - {0.695312, 0.824219, 0.324219}, - {0.714844, 0.832031, 0.328125}, - {0.734375, 0.835938, 0.328125}, - {0.753906, 0.839844, 0.332031}, - {0.769531, 0.847656, 0.332031}, - {0.789062, 0.851562, 0.335938}, - {0.808594, 0.859375, 0.339844}, - {0.828125, 0.863281, 0.339844}, - {0.847656, 0.867188, 0.343750}, - {0.863281, 0.875000, 0.343750}, - {0.882812, 0.878906, 0.347656}, - {0.902344, 0.882812, 0.351562}, - {0.921875, 0.890625, 0.351562}, - {0.937500, 0.894531, 0.355469}, - {0.957031, 0.902344, 0.355469}, - {0.976562, 0.906250, 0.359375}, - {0.976562, 0.894531, 0.355469}, - {0.976562, 0.878906, 0.347656}, - {0.976562, 0.867188, 0.343750}, - {0.972656, 0.851562, 0.335938}, - {0.972656, 0.839844, 0.332031}, - {0.972656, 0.828125, 0.328125}, - {0.972656, 0.812500, 0.320312}, - {0.972656, 0.800781, 0.316406}, - {0.972656, 0.785156, 0.312500}, - {0.972656, 0.773438, 0.304688}, - {0.972656, 0.761719, 0.300781}, - {0.968750, 0.746094, 0.292969}, - {0.968750, 0.734375, 0.289062}, - {0.968750, 0.718750, 0.285156}, - {0.968750, 0.707031, 0.277344}, - {0.968750, 0.695312, 0.273438}, - {0.968750, 0.679688, 0.269531}, - {0.968750, 0.667969, 0.261719}, - {0.964844, 0.652344, 0.257812}, - {0.964844, 0.640625, 0.250000}, - {0.964844, 0.625000, 0.246094}, - {0.964844, 0.613281, 0.242188}, - {0.964844, 0.601562, 0.234375}, - {0.964844, 0.585938, 0.230469}, - {0.964844, 0.574219, 0.226562}, - {0.960938, 0.558594, 0.218750}, - {0.960938, 0.546875, 0.214844}, - {0.960938, 0.535156, 0.207031}, - {0.960938, 0.519531, 0.203125}, - {0.960938, 0.507812, 0.199219}, - {0.960938, 0.492188, 0.191406}, - {0.960938, 0.480469, 0.187500}, - {0.960938, 0.468750, 0.183594}, - {0.957031, 0.453125, 0.175781}, - {0.957031, 0.441406, 0.171875}, - {0.957031, 0.414062, 0.160156}, - {0.953125, 0.406250, 0.160156}, - {0.949219, 0.398438, 0.160156}, - {0.945312, 0.390625, 0.160156}, - {0.941406, 0.382812, 0.160156}, - {0.937500, 0.375000, 0.160156}, - {0.933594, 0.367188, 0.160156}, - {0.933594, 0.359375, 0.160156}, - {0.929688, 0.351562, 0.160156}, - {0.925781, 0.343750, 0.160156}, - {0.921875, 0.335938, 0.160156}, - {0.917969, 0.328125, 0.160156}, - {0.914062, 0.320312, 0.160156}, - {0.910156, 0.312500, 0.160156}, - {0.906250, 0.304688, 0.160156}, - {0.902344, 0.296875, 0.160156}, - {0.898438, 0.289062, 0.160156}, - {0.894531, 0.281250, 0.160156}, - {0.890625, 0.273438, 0.160156}, - {0.890625, 0.261719, 0.156250}, - {0.886719, 0.253906, 0.156250}, - {0.882812, 0.246094, 0.156250}, - {0.878906, 0.238281, 0.156250}, - {0.875000, 0.230469, 0.156250}, - {0.871094, 0.222656, 0.156250}, - {0.867188, 0.214844, 0.156250}, - {0.863281, 0.207031, 0.156250}, - {0.859375, 0.199219, 0.156250}, - {0.855469, 0.191406, 0.156250}, - {0.851562, 0.183594, 0.156250}, - {0.847656, 0.175781, 0.156250}, - {0.847656, 0.167969, 0.156250}, - {0.843750, 0.160156, 0.156250}, - {0.839844, 0.152344, 0.156250}, - {0.835938, 0.144531, 0.156250}, - {0.832031, 0.136719, 0.156250}, - {0.824219, 0.121094, 0.156250}, - {0.816406, 0.121094, 0.156250}, - {0.808594, 0.117188, 0.152344}, - {0.804688, 0.117188, 0.152344}, - {0.796875, 0.117188, 0.148438}, - {0.789062, 0.117188, 0.148438}, - {0.781250, 0.113281, 0.148438}, - {0.777344, 0.113281, 0.144531}, - {0.769531, 0.113281, 0.144531}, - {0.761719, 0.113281, 0.140625}, - {0.753906, 0.109375, 0.140625}, - {0.750000, 0.109375, 0.140625}, - {0.742188, 0.109375, 0.136719}, - {0.734375, 0.105469, 0.136719}, - {0.726562, 0.105469, 0.132812}, - {0.722656, 0.105469, 0.132812}, - {0.714844, 0.105469, 0.132812}, - {0.707031, 0.101562, 0.128906}, - {0.699219, 0.101562, 0.128906}, - {0.695312, 0.101562, 0.125000}, - {0.687500, 0.101562, 0.125000}, - {0.679688, 0.097656, 0.121094}, - {0.671875, 0.097656, 0.121094}, - {0.667969, 0.097656, 0.121094}, - {0.660156, 0.097656, 0.117188}, - {0.652344, 0.093750, 0.117188}, - {0.644531, 0.093750, 0.113281}, - {0.640625, 0.093750, 0.113281}, - {0.632812, 0.089844, 0.113281}, - {0.625000, 0.089844, 0.109375}, - {0.617188, 0.089844, 0.109375}, - {0.613281, 0.089844, 0.105469}, - {0.605469, 0.085938, 0.105469}, - {0.597656, 0.085938, 0.105469}, - {0.589844, 0.085938, 0.101562}, - {0.585938, 0.085938, 0.101562}, - {0.570312, 0.082031, 0.097656} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_31_Size = 25; // StepSeq25.rgb -double RGB_Palette_31[RGB_Palette_31_Size][3] = -{ - {0.597656, 0.058594, 0.058594}, - {0.695312, 0.171875, 0.171875}, - {0.796875, 0.316406, 0.316406}, - {0.894531, 0.492188, 0.492188}, - {0.996094, 0.695312, 0.695312}, - {0.597656, 0.328125, 0.058594}, - {0.695312, 0.433594, 0.171875}, - {0.796875, 0.554688, 0.316406}, - {0.894531, 0.691406, 0.492188}, - {0.996094, 0.843750, 0.695312}, - {0.417969, 0.597656, 0.058594}, - {0.519531, 0.695312, 0.171875}, - {0.636719, 0.796875, 0.316406}, - {0.761719, 0.894531, 0.492188}, - {0.894531, 0.996094, 0.695312}, - {0.058594, 0.417969, 0.597656}, - {0.171875, 0.519531, 0.695312}, - {0.316406, 0.636719, 0.796875}, - {0.492188, 0.761719, 0.894531}, - {0.695312, 0.894531, 0.996094}, - {0.148438, 0.058594, 0.597656}, - {0.257812, 0.171875, 0.695312}, - {0.394531, 0.316406, 0.796875}, - {0.558594, 0.492188, 0.894531}, - {0.746094, 0.695312, 0.996094} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_32_Size = 128; // MPL_terrain.rgb -double RGB_Palette_32[RGB_Palette_32_Size][3] = -{ - {0.194771, 0.210458, 0.610458}, - {0.184314, 0.231373, 0.631373}, - {0.173856, 0.252288, 0.652288}, - {0.163399, 0.273203, 0.673203}, - {0.152941, 0.294118, 0.694118}, - {0.142484, 0.315033, 0.715033}, - {0.132026, 0.335948, 0.735948}, - {0.121569, 0.356863, 0.756863}, - {0.111111, 0.377778, 0.777778}, - {0.105882, 0.388235, 0.788235}, - {0.090196, 0.419608, 0.819608}, - {0.084967, 0.430065, 0.830065}, - {0.069281, 0.461438, 0.861438}, - {0.064052, 0.471895, 0.871895}, - {0.048366, 0.503268, 0.903268}, - {0.043137, 0.513725, 0.913725}, - {0.027451, 0.545098, 0.945098}, - {0.016993, 0.566013, 0.966013}, - {0.011765, 0.576471, 0.976471}, - {0.000000, 0.605882, 0.982353}, - {0.000000, 0.621569, 0.935294}, - {0.000000, 0.637255, 0.888235}, - {0.000000, 0.645098, 0.864706}, - {0.000000, 0.668627, 0.794118}, - {0.000000, 0.684314, 0.747059}, - {0.000000, 0.700000, 0.700000}, - {0.000000, 0.707843, 0.676471}, - {0.000000, 0.731373, 0.605882}, - {0.000000, 0.747059, 0.558824}, - {0.000000, 0.762745, 0.511765}, - {0.000000, 0.770588, 0.488235}, - {0.000000, 0.794118, 0.417647}, - {0.019608, 0.803922, 0.403922}, - {0.050980, 0.810196, 0.410196}, - {0.082353, 0.816471, 0.416471}, - {0.113725, 0.822745, 0.422745}, - {0.145098, 0.829020, 0.429020}, - {0.160784, 0.832157, 0.432157}, - {0.207843, 0.841569, 0.441569}, - {0.239216, 0.847843, 0.447843}, - {0.270588, 0.854118, 0.454118}, - {0.301961, 0.860392, 0.460392}, - {0.333333, 0.866667, 0.466667}, - {0.364706, 0.872941, 0.472941}, - {0.396078, 0.879216, 0.479216}, - {0.411765, 0.882353, 0.482353}, - {0.458824, 0.891765, 0.491765}, - {0.490196, 0.898039, 0.498039}, - {0.521569, 0.904314, 0.504314}, - {0.552941, 0.910588, 0.510588}, - {0.584314, 0.916863, 0.516863}, - {0.615686, 0.923137, 0.523137}, - {0.647059, 0.929412, 0.529412}, - {0.662745, 0.932549, 0.532549}, - {0.709804, 0.941961, 0.541961}, - {0.741176, 0.948235, 0.548235}, - {0.772549, 0.954510, 0.554510}, - {0.803922, 0.960784, 0.560784}, - {0.835294, 0.967059, 0.567059}, - {0.866667, 0.973333, 0.573333}, - {0.898039, 0.979608, 0.579608}, - {0.913725, 0.982745, 0.582745}, - {0.960784, 0.992157, 0.592157}, - {0.992157, 0.998431, 0.598431}, - {0.988235, 0.984941, 0.593647}, - {0.972549, 0.964863, 0.585176}, - {0.956863, 0.944784, 0.576706}, - {0.941176, 0.924706, 0.568235}, - {0.925490, 0.904627, 0.559765}, - {0.909804, 0.884549, 0.551294}, - {0.894118, 0.864471, 0.542824}, - {0.878431, 0.844392, 0.534353}, - {0.862745, 0.824314, 0.525882}, - {0.847059, 0.804235, 0.517412}, - {0.831373, 0.784157, 0.508941}, - {0.823529, 0.774118, 0.504706}, - {0.800000, 0.744000, 0.492000}, - {0.784314, 0.723922, 0.483529}, - {0.768627, 0.703843, 0.475059}, - {0.752941, 0.683765, 0.466588}, - {0.737255, 0.663686, 0.458118}, - {0.721569, 0.643608, 0.449647}, - {0.705882, 0.623529, 0.441176}, - {0.690196, 0.603451, 0.432706}, - {0.674510, 0.583373, 0.424235}, - {0.658824, 0.563294, 0.415765}, - {0.643137, 0.543216, 0.407294}, - {0.627451, 0.523137, 0.398824}, - {0.611765, 0.503059, 0.390353}, - {0.596078, 0.482980, 0.381882}, - {0.580392, 0.462902, 0.373412}, - {0.572549, 0.452863, 0.369176}, - {0.549020, 0.422745, 0.356471}, - {0.533333, 0.402667, 0.348000}, - {0.517647, 0.382588, 0.339529}, - {0.501961, 0.362510, 0.331059}, - {0.513725, 0.377569, 0.348392}, - {0.529412, 0.397647, 0.369412}, - {0.545098, 0.417725, 0.390431}, - {0.560784, 0.437804, 0.411451}, - {0.576471, 0.457882, 0.432471}, - {0.592157, 0.477961, 0.453490}, - {0.607843, 0.498039, 0.474510}, - {0.623529, 0.518118, 0.495529}, - {0.639216, 0.538196, 0.516549}, - {0.654902, 0.558275, 0.537569}, - {0.670588, 0.578353, 0.558588}, - {0.678431, 0.588392, 0.569098}, - {0.701961, 0.618510, 0.600627}, - {0.717647, 0.638588, 0.621647}, - {0.733333, 0.658667, 0.642667}, - {0.749020, 0.678745, 0.663686}, - {0.764706, 0.698824, 0.684706}, - {0.780392, 0.718902, 0.705725}, - {0.796078, 0.738980, 0.726745}, - {0.811765, 0.759059, 0.747765}, - {0.827451, 0.779137, 0.768784}, - {0.843137, 0.799216, 0.789804}, - {0.858824, 0.819294, 0.810824}, - {0.874510, 0.839373, 0.831843}, - {0.890196, 0.859451, 0.852863}, - {0.905882, 0.879529, 0.873882}, - {0.921569, 0.899608, 0.894902}, - {0.929412, 0.909647, 0.905412}, - {0.952941, 0.939765, 0.936941}, - {0.968627, 0.959843, 0.957961}, - {0.984314, 0.979922, 0.978980}, - {1.000000, 1.000000, 1.000000} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_33_Size = 254; // BlueWhiteOrangeRed.rgb -double RGB_Palette_33[RGB_Palette_33_Size][3] = -{ - {0.105469, 0.171875, 0.382812}, - {0.105469, 0.179688, 0.394531}, - {0.109375, 0.187500, 0.406250}, - {0.109375, 0.195312, 0.417969}, - {0.113281, 0.203125, 0.429688}, - {0.113281, 0.207031, 0.437500}, - {0.113281, 0.214844, 0.449219}, - {0.117188, 0.222656, 0.460938}, - {0.117188, 0.230469, 0.472656}, - {0.117188, 0.238281, 0.484375}, - {0.121094, 0.246094, 0.496094}, - {0.121094, 0.253906, 0.507812}, - {0.125000, 0.261719, 0.519531}, - {0.125000, 0.265625, 0.527344}, - {0.125000, 0.273438, 0.539062}, - {0.128906, 0.281250, 0.550781}, - {0.128906, 0.289062, 0.562500}, - {0.128906, 0.296875, 0.574219}, - {0.132812, 0.304688, 0.585938}, - {0.132812, 0.312500, 0.597656}, - {0.136719, 0.320312, 0.609375}, - {0.136719, 0.324219, 0.617188}, - {0.136719, 0.332031, 0.628906}, - {0.140625, 0.347656, 0.652344}, - {0.148438, 0.359375, 0.660156}, - {0.156250, 0.371094, 0.667969}, - {0.164062, 0.382812, 0.675781}, - {0.175781, 0.398438, 0.683594}, - {0.183594, 0.410156, 0.691406}, - {0.191406, 0.421875, 0.699219}, - {0.199219, 0.433594, 0.707031}, - {0.207031, 0.445312, 0.714844}, - {0.214844, 0.457031, 0.722656}, - {0.222656, 0.468750, 0.730469}, - {0.230469, 0.480469, 0.738281}, - {0.242188, 0.496094, 0.750000}, - {0.250000, 0.507812, 0.757812}, - {0.257812, 0.519531, 0.765625}, - {0.265625, 0.531250, 0.773438}, - {0.273438, 0.542969, 0.781250}, - {0.281250, 0.554688, 0.789062}, - {0.289062, 0.566406, 0.796875}, - {0.296875, 0.578125, 0.804688}, - {0.308594, 0.593750, 0.812500}, - {0.316406, 0.605469, 0.820312}, - {0.324219, 0.617188, 0.828125}, - {0.339844, 0.640625, 0.843750}, - {0.351562, 0.648438, 0.847656}, - {0.363281, 0.660156, 0.855469}, - {0.375000, 0.667969, 0.859375}, - {0.386719, 0.675781, 0.863281}, - {0.398438, 0.683594, 0.867188}, - {0.410156, 0.695312, 0.875000}, - {0.417969, 0.703125, 0.878906}, - {0.429688, 0.710938, 0.882812}, - {0.441406, 0.718750, 0.890625}, - {0.453125, 0.730469, 0.894531}, - {0.464844, 0.738281, 0.898438}, - {0.476562, 0.746094, 0.906250}, - {0.488281, 0.753906, 0.910156}, - {0.500000, 0.765625, 0.914062}, - {0.511719, 0.773438, 0.917969}, - {0.523438, 0.781250, 0.925781}, - {0.535156, 0.789062, 0.929688}, - {0.546875, 0.800781, 0.933594}, - {0.554688, 0.808594, 0.941406}, - {0.566406, 0.816406, 0.945312}, - {0.578125, 0.824219, 0.949219}, - {0.589844, 0.835938, 0.953125}, - {0.613281, 0.851562, 0.964844}, - {0.621094, 0.855469, 0.964844}, - {0.632812, 0.859375, 0.964844}, - {0.640625, 0.863281, 0.964844}, - {0.652344, 0.867188, 0.964844}, - {0.660156, 0.867188, 0.964844}, - {0.671875, 0.871094, 0.968750}, - {0.679688, 0.875000, 0.968750}, - {0.687500, 0.878906, 0.968750}, - {0.699219, 0.882812, 0.968750}, - {0.707031, 0.886719, 0.968750}, - {0.718750, 0.890625, 0.968750}, - {0.726562, 0.894531, 0.968750}, - {0.734375, 0.894531, 0.968750}, - {0.746094, 0.898438, 0.968750}, - {0.753906, 0.902344, 0.968750}, - {0.765625, 0.906250, 0.968750}, - {0.773438, 0.910156, 0.968750}, - {0.785156, 0.914062, 0.972656}, - {0.792969, 0.917969, 0.972656}, - {0.800781, 0.921875, 0.972656}, - {0.812500, 0.921875, 0.972656}, - {0.820312, 0.925781, 0.972656}, - {0.839844, 0.933594, 0.972656}, - {0.847656, 0.937500, 0.972656}, - {0.851562, 0.937500, 0.976562}, - {0.859375, 0.941406, 0.976562}, - {0.867188, 0.945312, 0.976562}, - {0.871094, 0.945312, 0.976562}, - {0.878906, 0.949219, 0.980469}, - {0.886719, 0.953125, 0.980469}, - {0.890625, 0.953125, 0.980469}, - {0.898438, 0.957031, 0.980469}, - {0.906250, 0.960938, 0.984375}, - {0.910156, 0.960938, 0.984375}, - {0.917969, 0.964844, 0.984375}, - {0.925781, 0.968750, 0.984375}, - {0.929688, 0.968750, 0.988281}, - {0.937500, 0.972656, 0.988281}, - {0.945312, 0.976562, 0.988281}, - {0.949219, 0.976562, 0.988281}, - {0.957031, 0.980469, 0.992188}, - {0.964844, 0.984375, 0.992188}, - {0.968750, 0.984375, 0.992188}, - {0.976562, 0.988281, 0.992188}, - {0.984375, 0.992188, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.992188, 0.980469}, - {0.996094, 0.988281, 0.964844}, - {0.996094, 0.988281, 0.949219}, - {0.996094, 0.984375, 0.929688}, - {0.992188, 0.980469, 0.914062}, - {0.992188, 0.976562, 0.898438}, - {0.992188, 0.972656, 0.882812}, - {0.992188, 0.968750, 0.867188}, - {0.992188, 0.968750, 0.851562}, - {0.992188, 0.964844, 0.832031}, - {0.992188, 0.960938, 0.816406}, - {0.992188, 0.957031, 0.800781}, - {0.988281, 0.953125, 0.785156}, - {0.988281, 0.949219, 0.769531}, - {0.988281, 0.949219, 0.753906}, - {0.988281, 0.945312, 0.734375}, - {0.988281, 0.941406, 0.718750}, - {0.988281, 0.937500, 0.703125}, - {0.988281, 0.933594, 0.687500}, - {0.988281, 0.929688, 0.671875}, - {0.984375, 0.929688, 0.656250}, - {0.984375, 0.925781, 0.636719}, - {0.984375, 0.917969, 0.605469}, - {0.984375, 0.910156, 0.589844}, - {0.984375, 0.898438, 0.570312}, - {0.984375, 0.890625, 0.554688}, - {0.984375, 0.878906, 0.539062}, - {0.984375, 0.871094, 0.519531}, - {0.988281, 0.859375, 0.503906}, - {0.988281, 0.851562, 0.484375}, - {0.988281, 0.839844, 0.468750}, - {0.988281, 0.832031, 0.453125}, - {0.988281, 0.820312, 0.433594}, - {0.988281, 0.812500, 0.417969}, - {0.988281, 0.804688, 0.402344}, - {0.988281, 0.792969, 0.382812}, - {0.988281, 0.785156, 0.367188}, - {0.988281, 0.773438, 0.347656}, - {0.988281, 0.765625, 0.332031}, - {0.988281, 0.753906, 0.316406}, - {0.992188, 0.746094, 0.296875}, - {0.992188, 0.734375, 0.281250}, - {0.992188, 0.726562, 0.265625}, - {0.992188, 0.714844, 0.246094}, - {0.992188, 0.707031, 0.230469}, - {0.992188, 0.687500, 0.195312}, - {0.992188, 0.675781, 0.195312}, - {0.988281, 0.664062, 0.191406}, - {0.988281, 0.652344, 0.191406}, - {0.988281, 0.640625, 0.191406}, - {0.984375, 0.628906, 0.187500}, - {0.984375, 0.621094, 0.187500}, - {0.980469, 0.609375, 0.183594}, - {0.980469, 0.597656, 0.183594}, - {0.980469, 0.585938, 0.183594}, - {0.976562, 0.574219, 0.179688}, - {0.976562, 0.562500, 0.179688}, - {0.976562, 0.550781, 0.179688}, - {0.972656, 0.539062, 0.175781}, - {0.972656, 0.527344, 0.175781}, - {0.968750, 0.515625, 0.171875}, - {0.968750, 0.503906, 0.171875}, - {0.968750, 0.492188, 0.171875}, - {0.964844, 0.484375, 0.167969}, - {0.964844, 0.472656, 0.167969}, - {0.964844, 0.460938, 0.167969}, - {0.960938, 0.449219, 0.164062}, - {0.960938, 0.437500, 0.164062}, - {0.957031, 0.414062, 0.160156}, - {0.953125, 0.402344, 0.160156}, - {0.945312, 0.390625, 0.160156}, - {0.941406, 0.378906, 0.160156}, - {0.933594, 0.367188, 0.160156}, - {0.929688, 0.351562, 0.160156}, - {0.925781, 0.339844, 0.160156}, - {0.917969, 0.328125, 0.160156}, - {0.914062, 0.316406, 0.160156}, - {0.906250, 0.304688, 0.160156}, - {0.902344, 0.292969, 0.160156}, - {0.894531, 0.281250, 0.160156}, - {0.890625, 0.269531, 0.160156}, - {0.886719, 0.253906, 0.156250}, - {0.878906, 0.242188, 0.156250}, - {0.875000, 0.230469, 0.156250}, - {0.867188, 0.218750, 0.156250}, - {0.863281, 0.207031, 0.156250}, - {0.859375, 0.195312, 0.156250}, - {0.851562, 0.183594, 0.156250}, - {0.847656, 0.171875, 0.156250}, - {0.839844, 0.156250, 0.156250}, - {0.835938, 0.144531, 0.156250}, - {0.824219, 0.121094, 0.156250}, - {0.812500, 0.121094, 0.152344}, - {0.804688, 0.117188, 0.152344}, - {0.792969, 0.117188, 0.148438}, - {0.781250, 0.113281, 0.148438}, - {0.769531, 0.113281, 0.144531}, - {0.761719, 0.113281, 0.140625}, - {0.750000, 0.109375, 0.140625}, - {0.738281, 0.109375, 0.136719}, - {0.730469, 0.105469, 0.132812}, - {0.718750, 0.105469, 0.132812}, - {0.707031, 0.101562, 0.128906}, - {0.699219, 0.101562, 0.128906}, - {0.687500, 0.101562, 0.125000}, - {0.675781, 0.097656, 0.121094}, - {0.664062, 0.097656, 0.121094}, - {0.656250, 0.093750, 0.117188}, - {0.644531, 0.093750, 0.113281}, - {0.632812, 0.093750, 0.113281}, - {0.625000, 0.089844, 0.109375}, - {0.613281, 0.089844, 0.109375}, - {0.601562, 0.085938, 0.105469}, - {0.589844, 0.085938, 0.101562}, - {0.570312, 0.082031, 0.097656} -}; +// const int Num_RGB_Palettes = 71; +// const int RGB_Palettes_Sizes[Num_RGB_Palettes] = +// double *RGB_Palettes[Num_RGB_Palettes] = +// const char *RGB_Palettes_Names[Num_RGB_Palettes] = -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_34_Size = 20; // rh_19lev.rgb -double RGB_Palette_34[RGB_Palette_34_Size][3] = -{ - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.625000}, - {0.992188, 0.992188, 0.386719}, - {0.953125, 0.953125, 0.429688}, - {0.996094, 0.820312, 0.136719}, - {0.996094, 0.636719, 0.097656}, - {0.996094, 0.347656, 0.097656}, - {0.898438, 0.476562, 0.394531}, - {0.925781, 0.566406, 0.484375}, - {0.933594, 0.695312, 0.570312}, - {0.964844, 0.777344, 0.695312}, - {0.996094, 0.898438, 0.898438}, - {0.839844, 0.878906, 0.996094}, - {0.585938, 0.820312, 0.996094}, - {0.117188, 0.738281, 0.996094}, - {0.078125, 0.621094, 0.996094}, - {0.039062, 0.421875, 0.937500}, - {0.042969, 0.453125, 0.996094}, - {0.039062, 0.406250, 0.781250}, - {0.000000, 0.347656, 0.621094} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_35_Size = 213; // lithology.rgb -double RGB_Palette_35[RGB_Palette_35_Size][3] = -{ - {0.988281, 0.953125, 0.246094}, - {0.996094, 0.996094, 0.535156}, - {0.996094, 0.824219, 0.269531}, - {0.996094, 0.792969, 0.136719}, - {0.996094, 0.996094, 0.832031}, - {0.921875, 0.703125, 0.000000}, - {0.996094, 0.976562, 0.910156}, - {0.996094, 0.976562, 0.781250}, - {0.996094, 0.996094, 0.714844}, - {0.976562, 0.929688, 0.476562}, - {0.953125, 0.933594, 0.890625}, - {0.941406, 0.894531, 0.871094}, - {0.890625, 0.812500, 0.742188}, - {0.890625, 0.843750, 0.742188}, - {0.996094, 0.960938, 0.847656}, - {0.875000, 0.769531, 0.617188}, - {0.875000, 0.820312, 0.703125}, - {0.855469, 0.796875, 0.660156}, - {0.957031, 0.878906, 0.738281}, - {0.875000, 0.687500, 0.617188}, - {0.808594, 0.730469, 0.558594}, - {0.878906, 0.886719, 0.761719}, - {0.894531, 0.855469, 0.699219}, - {0.859375, 0.832031, 0.703125}, - {0.824219, 0.789062, 0.621094}, - {0.785156, 0.742188, 0.535156}, - {0.734375, 0.683594, 0.421875}, - {0.746094, 0.652344, 0.261719}, - {0.820312, 0.757812, 0.484375}, - {0.996094, 0.929688, 0.746094}, - {0.996094, 0.894531, 0.613281}, - {0.996094, 0.871094, 0.519531}, - {0.992188, 0.898438, 0.437500}, - {0.992188, 0.882812, 0.343750}, - {0.992188, 0.855469, 0.179688}, - {0.964844, 0.949219, 0.628906}, - {0.996094, 0.808594, 0.503906}, - {0.996094, 0.796875, 0.597656}, - {0.996094, 0.886719, 0.535156}, - {0.996094, 0.855469, 0.402344}, - {0.570312, 0.859375, 0.714844}, - {0.847656, 0.988281, 0.824219}, - {0.808594, 0.933594, 0.871094}, - {0.832031, 0.898438, 0.796875}, - {0.750000, 0.812500, 0.750000}, - {0.671875, 0.890625, 0.781250}, - {0.855469, 0.992188, 0.734375}, - {0.730469, 0.996094, 0.863281}, - {0.878906, 0.937500, 0.843750}, - {0.835938, 0.992188, 0.601562}, - {0.582031, 0.996094, 0.789062}, - {0.800781, 0.996094, 0.847656}, - {0.648438, 0.984375, 0.664062}, - {0.792969, 0.933594, 0.804688}, - {0.601562, 0.804688, 0.992188}, - {0.410156, 0.808594, 0.609375}, - {0.738281, 0.855469, 0.941406}, - {0.718750, 0.914062, 0.761719}, - {0.562500, 0.644531, 0.394531}, - {0.714844, 0.847656, 0.796875}, - {0.652344, 0.726562, 0.523438}, - {0.644531, 0.664062, 0.675781}, - {0.550781, 0.742188, 0.800781}, - {0.730469, 0.750000, 0.769531}, - {0.335938, 0.875000, 0.984375}, - {0.261719, 0.683594, 0.972656}, - {0.417969, 0.761719, 0.996094}, - {0.218750, 0.703125, 0.691406}, - {0.375000, 0.796875, 0.746094}, - {0.746094, 0.886719, 0.859375}, - {0.800781, 0.867188, 0.996094}, - {0.003906, 0.609375, 0.800781}, - {0.601562, 0.746094, 0.750000}, - {0.750000, 0.679688, 0.710938}, - {0.722656, 0.582031, 0.593750}, - {0.847656, 0.757812, 0.636719}, - {0.507812, 0.000000, 0.253906}, - {0.429688, 0.285156, 0.035156}, - {0.996094, 0.714844, 0.867188}, - {0.996094, 0.761719, 0.890625}, - {0.996094, 0.816406, 0.914062}, - {0.996094, 0.761719, 0.968750}, - {0.996094, 0.894531, 0.949219}, - {0.996094, 0.875000, 0.867188}, - {0.972656, 0.824219, 0.824219}, - {0.996094, 0.949219, 0.785156}, - {0.996094, 0.933594, 0.847656}, - {0.996094, 0.894531, 0.761719}, - {0.996094, 0.832031, 0.613281}, - {0.996094, 0.632812, 0.152344}, - {0.996094, 0.753906, 0.433594}, - {0.953125, 0.542969, 0.000000}, - {0.992188, 0.859375, 0.492188}, - {0.992188, 0.796875, 0.406250}, - {0.992188, 0.773438, 0.164062}, - {0.992188, 0.800781, 0.671875}, - {0.992188, 0.714844, 0.523438}, - {0.992188, 0.625000, 0.375000}, - {0.992188, 0.527344, 0.210938}, - {0.992188, 0.457031, 0.093750}, - {0.917969, 0.375000, 0.003906}, - {0.785156, 0.320312, 0.003906}, - {0.691406, 0.281250, 0.003906}, - {0.574219, 0.234375, 0.003906}, - {0.921875, 0.832031, 0.773438}, - {0.863281, 0.699219, 0.589844}, - {0.824219, 0.613281, 0.472656}, - {0.773438, 0.500000, 0.312500}, - {0.660156, 0.394531, 0.214844}, - {0.757812, 0.253906, 0.000000}, - {0.371094, 0.222656, 0.121094}, - {0.519531, 0.308594, 0.167969}, - {0.625000, 0.207031, 0.000000}, - {0.429688, 0.144531, 0.000000}, - {0.984375, 0.429688, 0.484375}, - {0.996094, 0.753906, 0.714844}, - {0.996094, 0.878906, 0.906250}, - {0.890625, 0.343750, 0.566406}, - {0.996094, 0.933594, 0.949219}, - {0.863281, 0.160156, 0.445312}, - {0.996094, 0.816406, 0.859375}, - {0.996094, 0.503906, 0.621094}, - {0.996094, 0.660156, 0.613281}, - {0.906250, 0.109375, 0.000000}, - {0.996094, 0.199219, 0.089844}, - {0.835938, 0.000000, 0.000000}, - {0.972656, 0.707031, 0.730469}, - {0.968750, 0.742188, 0.679688}, - {0.996094, 0.699219, 0.769531}, - {0.996094, 0.433594, 0.417969}, - {0.984375, 0.320312, 0.382812}, - {0.910156, 0.472656, 0.648438}, - {0.984375, 0.710938, 0.710938}, - {0.996094, 0.652344, 0.734375}, - {0.953125, 0.234375, 0.421875}, - {0.980469, 0.136719, 0.218750}, - {0.953125, 0.101562, 0.527344}, - {0.996094, 0.386719, 0.531250}, - {0.996094, 0.152344, 0.351562}, - {0.671875, 0.000000, 0.000000}, - {0.996094, 0.433594, 0.355469}, - {0.886719, 0.464844, 0.675781}, - {0.925781, 0.652344, 0.789062}, - {0.910156, 0.574219, 0.742188}, - {0.996094, 0.835938, 0.816406}, - {0.996094, 0.746094, 0.804688}, - {0.996094, 0.582031, 0.679688}, - {0.996094, 0.433594, 0.566406}, - {0.996094, 0.105469, 0.316406}, - {0.906250, 0.000000, 0.214844}, - {0.804688, 0.000000, 0.191406}, - {0.687500, 0.000000, 0.164062}, - {0.753906, 0.003906, 0.039062}, - {0.578125, 0.000000, 0.136719}, - {0.636719, 0.003906, 0.035156}, - {0.457031, 0.003906, 0.027344}, - {0.652344, 0.652344, 0.996094}, - {0.914062, 0.683594, 0.996094}, - {0.804688, 0.613281, 0.996094}, - {0.640625, 0.285156, 0.996094}, - {0.503906, 0.011719, 0.996094}, - {0.273438, 0.000000, 0.546875}, - {0.000000, 0.359375, 0.000000}, - {0.488281, 0.996094, 0.488281}, - {0.785156, 0.996094, 0.785156}, - {0.898438, 0.800781, 0.996094}, - {0.621094, 0.996094, 0.621094}, - {0.910156, 0.996094, 0.910156}, - {0.000000, 0.000000, 0.996094}, - {0.996094, 0.339844, 0.996094}, - {0.996094, 0.550781, 0.996094}, - {0.996094, 0.652344, 0.996094}, - {0.992188, 0.402344, 0.000000}, - {0.996094, 0.000000, 0.000000}, - {0.722656, 0.230469, 0.406250}, - {0.527344, 0.167969, 0.296875}, - {0.785156, 0.332031, 0.492188}, - {0.000000, 0.500000, 0.000000}, - {0.703125, 0.808594, 0.890625}, - {0.855469, 0.855469, 0.902344}, - {0.925781, 0.925781, 0.949219}, - {0.750000, 0.750000, 0.750000}, - {0.691406, 0.691406, 0.691406}, - {0.789062, 0.789062, 0.859375}, - {0.632812, 0.632812, 0.750000}, - {0.710938, 0.710938, 0.804688}, - {0.585938, 0.585938, 0.585938}, - {0.636719, 0.214844, 0.988281}, - {0.921875, 0.835938, 0.992188}, - {0.875000, 0.734375, 0.992188}, - {0.832031, 0.640625, 0.992188}, - {0.781250, 0.523438, 0.992188}, - {0.796875, 0.714844, 0.996094}, - {0.699219, 0.582031, 0.996094}, - {0.562500, 0.386719, 0.996094}, - {0.621094, 0.000000, 0.789062}, - {0.480469, 0.000000, 0.609375}, - {0.414062, 0.000000, 0.414062}, - {0.515625, 0.378906, 0.242188}, - {0.812500, 0.792969, 0.687500}, - {0.687500, 0.652344, 0.468750}, - {0.531250, 0.496094, 0.312500}, - {0.671875, 0.496094, 0.312500}, - {0.425781, 0.312500, 0.199219}, - {0.390625, 0.007812, 0.042969}, - {0.531250, 0.496094, 0.312500}, - {0.996094, 0.996094, 0.996094}, - {0.597656, 0.796875, 0.996094}, - {0.996094, 0.832031, 0.613281}, - {0.996094, 0.816406, 0.859375}, - {0.519531, 0.308594, 0.167969}, - {0.417969, 0.761719, 0.996094}, - {0.625000, 0.207031, 0.000000} -}; - -const int RGB_Palette_36_Size = 64; // gray -double RGB_Palette_36[RGB_Palette_36_Size][3]; - -// https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html -const int RGB_Palette_37_Size = 256; // turbo -double RGB_Palette_37[RGB_Palette_37_Size][3] = -{ - {0.18995000, 0.07176000, 0.23217000}, - {0.19483000, 0.08339000, 0.26149000}, - {0.19956000, 0.09498000, 0.29024000}, - {0.20415000, 0.10652000, 0.31844000}, - {0.20860000, 0.11802000, 0.34607000}, - {0.21291000, 0.12947000, 0.37314000}, - {0.21708000, 0.14087000, 0.39964000}, - {0.22111000, 0.15223000, 0.42558000}, - {0.22500000, 0.16354000, 0.45096000}, - {0.22875000, 0.17481000, 0.47578000}, - {0.23236000, 0.18603000, 0.50004000}, - {0.23582000, 0.19720000, 0.52373000}, - {0.23915000, 0.20833000, 0.54686000}, - {0.24234000, 0.21941000, 0.56942000}, - {0.24539000, 0.23044000, 0.59142000}, - {0.24830000, 0.24143000, 0.61286000}, - {0.25107000, 0.25237000, 0.63374000}, - {0.25369000, 0.26327000, 0.65406000}, - {0.25618000, 0.27412000, 0.67381000}, - {0.25853000, 0.28492000, 0.69300000}, - {0.26074000, 0.29568000, 0.71162000}, - {0.26280000, 0.30639000, 0.72968000}, - {0.26473000, 0.31706000, 0.74718000}, - {0.26652000, 0.32768000, 0.76412000}, - {0.26816000, 0.33825000, 0.78050000}, - {0.26967000, 0.34878000, 0.79631000}, - {0.27103000, 0.35926000, 0.81156000}, - {0.27226000, 0.36970000, 0.82624000}, - {0.27334000, 0.38008000, 0.84037000}, - {0.27429000, 0.39043000, 0.85393000}, - {0.27509000, 0.40072000, 0.86692000}, - {0.27576000, 0.41097000, 0.87936000}, - {0.27628000, 0.42118000, 0.89123000}, - {0.27667000, 0.43134000, 0.90254000}, - {0.27691000, 0.44145000, 0.91328000}, - {0.27701000, 0.45152000, 0.92347000}, - {0.27698000, 0.46153000, 0.93309000}, - {0.27680000, 0.47151000, 0.94214000}, - {0.27648000, 0.48144000, 0.95064000}, - {0.27603000, 0.49132000, 0.95857000}, - {0.27543000, 0.50115000, 0.96594000}, - {0.27469000, 0.51094000, 0.97275000}, - {0.27381000, 0.52069000, 0.97899000}, - {0.27273000, 0.53040000, 0.98461000}, - {0.27106000, 0.54015000, 0.98930000}, - {0.26878000, 0.54995000, 0.99303000}, - {0.26592000, 0.55979000, 0.99583000}, - {0.26252000, 0.56967000, 0.99773000}, - {0.25862000, 0.57958000, 0.99876000}, - {0.25425000, 0.58950000, 0.99896000}, - {0.24946000, 0.59943000, 0.99835000}, - {0.24427000, 0.60937000, 0.99697000}, - {0.23874000, 0.61931000, 0.99485000}, - {0.23288000, 0.62923000, 0.99202000}, - {0.22676000, 0.63913000, 0.98851000}, - {0.22039000, 0.64901000, 0.98436000}, - {0.21382000, 0.65886000, 0.97959000}, - {0.20708000, 0.66866000, 0.97423000}, - {0.20021000, 0.67842000, 0.96833000}, - {0.19326000, 0.68812000, 0.96190000}, - {0.18625000, 0.69775000, 0.95498000}, - {0.17923000, 0.70732000, 0.94761000}, - {0.17223000, 0.71680000, 0.93981000}, - {0.16529000, 0.72620000, 0.93161000}, - {0.15844000, 0.73551000, 0.92305000}, - {0.15173000, 0.74472000, 0.91416000}, - {0.14519000, 0.75381000, 0.90496000}, - {0.13886000, 0.76279000, 0.89550000}, - {0.13278000, 0.77165000, 0.88580000}, - {0.12698000, 0.78037000, 0.87590000}, - {0.12151000, 0.78896000, 0.86581000}, - {0.11639000, 0.79740000, 0.85559000}, - {0.11167000, 0.80569000, 0.84525000}, - {0.10738000, 0.81381000, 0.83484000}, - {0.10357000, 0.82177000, 0.82437000}, - {0.10026000, 0.82955000, 0.81389000}, - {0.09750000, 0.83714000, 0.80342000}, - {0.09532000, 0.84455000, 0.79299000}, - {0.09377000, 0.85175000, 0.78264000}, - {0.09287000, 0.85875000, 0.77240000}, - {0.09267000, 0.86554000, 0.76230000}, - {0.09320000, 0.87211000, 0.75237000}, - {0.09451000, 0.87844000, 0.74265000}, - {0.09662000, 0.88454000, 0.73316000}, - {0.09958000, 0.89040000, 0.72393000}, - {0.10342000, 0.89600000, 0.71500000}, - {0.10815000, 0.90142000, 0.70599000}, - {0.11374000, 0.90673000, 0.69651000}, - {0.12014000, 0.91193000, 0.68660000}, - {0.12733000, 0.91701000, 0.67627000}, - {0.13526000, 0.92197000, 0.66556000}, - {0.14391000, 0.92680000, 0.65448000}, - {0.15323000, 0.93151000, 0.64308000}, - {0.16319000, 0.93609000, 0.63137000}, - {0.17377000, 0.94053000, 0.61938000}, - {0.18491000, 0.94484000, 0.60713000}, - {0.19659000, 0.94901000, 0.59466000}, - {0.20877000, 0.95304000, 0.58199000}, - {0.22142000, 0.95692000, 0.56914000}, - {0.23449000, 0.96065000, 0.55614000}, - {0.24797000, 0.96423000, 0.54303000}, - {0.26180000, 0.96765000, 0.52981000}, - {0.27597000, 0.97092000, 0.51653000}, - {0.29042000, 0.97403000, 0.50321000}, - {0.30513000, 0.97697000, 0.48987000}, - {0.32006000, 0.97974000, 0.47654000}, - {0.33517000, 0.98234000, 0.46325000}, - {0.35043000, 0.98477000, 0.45002000}, - {0.36581000, 0.98702000, 0.43688000}, - {0.38127000, 0.98909000, 0.42386000}, - {0.39678000, 0.99098000, 0.41098000}, - {0.41229000, 0.99268000, 0.39826000}, - {0.42778000, 0.99419000, 0.38575000}, - {0.44321000, 0.99551000, 0.37345000}, - {0.45854000, 0.99663000, 0.36140000}, - {0.47375000, 0.99755000, 0.34963000}, - {0.48879000, 0.99828000, 0.33816000}, - {0.50362000, 0.99879000, 0.32701000}, - {0.51822000, 0.99910000, 0.31622000}, - {0.53255000, 0.99919000, 0.30581000}, - {0.54658000, 0.99907000, 0.29581000}, - {0.56026000, 0.99873000, 0.28623000}, - {0.57357000, 0.99817000, 0.27712000}, - {0.58646000, 0.99739000, 0.26849000}, - {0.59891000, 0.99638000, 0.26038000}, - {0.61088000, 0.99514000, 0.25280000}, - {0.62233000, 0.99366000, 0.24579000}, - {0.63323000, 0.99195000, 0.23937000}, - {0.64362000, 0.98999000, 0.23356000}, - {0.65394000, 0.98775000, 0.22835000}, - {0.66428000, 0.98524000, 0.22370000}, - {0.67462000, 0.98246000, 0.21960000}, - {0.68494000, 0.97941000, 0.21602000}, - {0.69525000, 0.97610000, 0.21294000}, - {0.70553000, 0.97255000, 0.21032000}, - {0.71577000, 0.96875000, 0.20815000}, - {0.72596000, 0.96470000, 0.20640000}, - {0.73610000, 0.96043000, 0.20504000}, - {0.74617000, 0.95593000, 0.20406000}, - {0.75617000, 0.95121000, 0.20343000}, - {0.76608000, 0.94627000, 0.20311000}, - {0.77591000, 0.94113000, 0.20310000}, - {0.78563000, 0.93579000, 0.20336000}, - {0.79524000, 0.93025000, 0.20386000}, - {0.80473000, 0.92452000, 0.20459000}, - {0.81410000, 0.91861000, 0.20552000}, - {0.82333000, 0.91253000, 0.20663000}, - {0.83241000, 0.90627000, 0.20788000}, - {0.84133000, 0.89986000, 0.20926000}, - {0.85010000, 0.89328000, 0.21074000}, - {0.85868000, 0.88655000, 0.21230000}, - {0.86709000, 0.87968000, 0.21391000}, - {0.87530000, 0.87267000, 0.21555000}, - {0.88331000, 0.86553000, 0.21719000}, - {0.89112000, 0.85826000, 0.21880000}, - {0.89870000, 0.85087000, 0.22038000}, - {0.90605000, 0.84337000, 0.22188000}, - {0.91317000, 0.83576000, 0.22328000}, - {0.92004000, 0.82806000, 0.22456000}, - {0.92666000, 0.82025000, 0.22570000}, - {0.93301000, 0.81236000, 0.22667000}, - {0.93909000, 0.80439000, 0.22744000}, - {0.94489000, 0.79634000, 0.22800000}, - {0.95039000, 0.78823000, 0.22831000}, - {0.95560000, 0.78005000, 0.22836000}, - {0.96049000, 0.77181000, 0.22811000}, - {0.96507000, 0.76352000, 0.22754000}, - {0.96931000, 0.75519000, 0.22663000}, - {0.97323000, 0.74682000, 0.22536000}, - {0.97679000, 0.73842000, 0.22369000}, - {0.98000000, 0.73000000, 0.22161000}, - {0.98289000, 0.72140000, 0.21918000}, - {0.98549000, 0.71250000, 0.21650000}, - {0.98781000, 0.70330000, 0.21358000}, - {0.98986000, 0.69382000, 0.21043000}, - {0.99163000, 0.68408000, 0.20706000}, - {0.99314000, 0.67408000, 0.20348000}, - {0.99438000, 0.66386000, 0.19971000}, - {0.99535000, 0.65341000, 0.19577000}, - {0.99607000, 0.64277000, 0.19165000}, - {0.99654000, 0.63193000, 0.18738000}, - {0.99675000, 0.62093000, 0.18297000}, - {0.99672000, 0.60977000, 0.17842000}, - {0.99644000, 0.59846000, 0.17376000}, - {0.99593000, 0.58703000, 0.16899000}, - {0.99517000, 0.57549000, 0.16412000}, - {0.99419000, 0.56386000, 0.15918000}, - {0.99297000, 0.55214000, 0.15417000}, - {0.99153000, 0.54036000, 0.14910000}, - {0.98987000, 0.52854000, 0.14398000}, - {0.98799000, 0.51667000, 0.13883000}, - {0.98590000, 0.50479000, 0.13367000}, - {0.98360000, 0.49291000, 0.12849000}, - {0.98108000, 0.48104000, 0.12332000}, - {0.97837000, 0.46920000, 0.11817000}, - {0.97545000, 0.45740000, 0.11305000}, - {0.97234000, 0.44565000, 0.10797000}, - {0.96904000, 0.43399000, 0.10294000}, - {0.96555000, 0.42241000, 0.09798000}, - {0.96187000, 0.41093000, 0.09310000}, - {0.95801000, 0.39958000, 0.08831000}, - {0.95398000, 0.38836000, 0.08362000}, - {0.94977000, 0.37729000, 0.07905000}, - {0.94538000, 0.36638000, 0.07461000}, - {0.94084000, 0.35566000, 0.07031000}, - {0.93612000, 0.34513000, 0.06616000}, - {0.93125000, 0.33482000, 0.06218000}, - {0.92623000, 0.32473000, 0.05837000}, - {0.92105000, 0.31489000, 0.05475000}, - {0.91572000, 0.30530000, 0.05134000}, - {0.91024000, 0.29599000, 0.04814000}, - {0.90463000, 0.28696000, 0.04516000}, - {0.89888000, 0.27824000, 0.04243000}, - {0.89298000, 0.26981000, 0.03993000}, - {0.88691000, 0.26152000, 0.03753000}, - {0.88066000, 0.25334000, 0.03521000}, - {0.87422000, 0.24526000, 0.03297000}, - {0.86760000, 0.23730000, 0.03082000}, - {0.86079000, 0.22945000, 0.02875000}, - {0.85380000, 0.22170000, 0.02677000}, - {0.84662000, 0.21407000, 0.02487000}, - {0.83926000, 0.20654000, 0.02305000}, - {0.83172000, 0.19912000, 0.02131000}, - {0.82399000, 0.19182000, 0.01966000}, - {0.81608000, 0.18462000, 0.01809000}, - {0.80799000, 0.17753000, 0.01660000}, - {0.79971000, 0.17055000, 0.01520000}, - {0.79125000, 0.16368000, 0.01387000}, - {0.78260000, 0.15693000, 0.01264000}, - {0.77377000, 0.15028000, 0.01148000}, - {0.76476000, 0.14374000, 0.01041000}, - {0.75556000, 0.13731000, 0.00942000}, - {0.74617000, 0.13098000, 0.00851000}, - {0.73661000, 0.12477000, 0.00769000}, - {0.72686000, 0.11867000, 0.00695000}, - {0.71692000, 0.11268000, 0.00629000}, - {0.70680000, 0.10680000, 0.00571000}, - {0.69650000, 0.10102000, 0.00522000}, - {0.68602000, 0.09536000, 0.00481000}, - {0.67535000, 0.08980000, 0.00449000}, - {0.66449000, 0.08436000, 0.00424000}, - {0.65345000, 0.07902000, 0.00408000}, - {0.64223000, 0.07380000, 0.00401000}, - {0.63082000, 0.06868000, 0.00401000}, - {0.61923000, 0.06367000, 0.00410000}, - {0.60746000, 0.05878000, 0.00427000}, - {0.59550000, 0.05399000, 0.00453000}, - {0.58336000, 0.04931000, 0.00486000}, - {0.57103000, 0.04474000, 0.00529000}, - {0.55852000, 0.04028000, 0.00579000}, - {0.54583000, 0.03593000, 0.00638000}, - {0.53295000, 0.03169000, 0.00705000}, - {0.51989000, 0.02756000, 0.00780000}, - {0.50664000, 0.02354000, 0.00863000}, - {0.49321000, 0.01963000, 0.00955000}, - {0.47960000, 0.01583000, 0.01055000} -}; - -// https://bids.github.io/colormap/ -const int RGB_Palette_38_Size = 256; // viridis -double RGB_Palette_38[RGB_Palette_38_Size][3] = -{ - {0.267004, 0.004874, 0.329415}, - {0.268510, 0.009605, 0.335427}, - {0.269944, 0.014625, 0.341379}, - {0.271305, 0.019942, 0.347269}, - {0.272594, 0.025563, 0.353093}, - {0.273809, 0.031497, 0.358853}, - {0.274952, 0.037752, 0.364543}, - {0.276022, 0.044167, 0.370164}, - {0.277018, 0.050344, 0.375715}, - {0.277941, 0.056324, 0.381191}, - {0.278791, 0.062145, 0.386592}, - {0.279566, 0.067836, 0.391917}, - {0.280267, 0.073417, 0.397163}, - {0.280894, 0.078907, 0.402329}, - {0.281446, 0.084320, 0.407414}, - {0.281924, 0.089666, 0.412415}, - {0.282327, 0.094955, 0.417331}, - {0.282656, 0.100196, 0.422160}, - {0.282910, 0.105393, 0.426902}, - {0.283091, 0.110553, 0.431554}, - {0.283197, 0.115680, 0.436115}, - {0.283229, 0.120777, 0.440584}, - {0.283187, 0.125848, 0.444960}, - {0.283072, 0.130895, 0.449241}, - {0.282884, 0.135920, 0.453427}, - {0.282623, 0.140926, 0.457517}, - {0.282290, 0.145912, 0.461510}, - {0.281887, 0.150881, 0.465405}, - {0.281412, 0.155834, 0.469201}, - {0.280868, 0.160771, 0.472899}, - {0.280255, 0.165693, 0.476498}, - {0.279574, 0.170599, 0.479997}, - {0.278826, 0.175490, 0.483397}, - {0.278012, 0.180367, 0.486697}, - {0.277134, 0.185228, 0.489898}, - {0.276194, 0.190074, 0.493001}, - {0.275191, 0.194905, 0.496005}, - {0.274128, 0.199721, 0.498911}, - {0.273006, 0.204520, 0.501721}, - {0.271828, 0.209303, 0.504434}, - {0.270595, 0.214069, 0.507052}, - {0.269308, 0.218818, 0.509577}, - {0.267968, 0.223549, 0.512008}, - {0.266580, 0.228262, 0.514349}, - {0.265145, 0.232956, 0.516599}, - {0.263663, 0.237631, 0.518762}, - {0.262138, 0.242286, 0.520837}, - {0.260571, 0.246922, 0.522828}, - {0.258965, 0.251537, 0.524736}, - {0.257322, 0.256130, 0.526563}, - {0.255645, 0.260703, 0.528312}, - {0.253935, 0.265254, 0.529983}, - {0.252194, 0.269783, 0.531579}, - {0.250425, 0.274290, 0.533103}, - {0.248629, 0.278775, 0.534556}, - {0.246811, 0.283237, 0.535941}, - {0.244972, 0.287675, 0.537260}, - {0.243113, 0.292092, 0.538516}, - {0.241237, 0.296485, 0.539709}, - {0.239346, 0.300855, 0.540844}, - {0.237441, 0.305202, 0.541921}, - {0.235526, 0.309527, 0.542944}, - {0.233603, 0.313828, 0.543914}, - {0.231674, 0.318106, 0.544834}, - {0.229739, 0.322361, 0.545706}, - {0.227802, 0.326594, 0.546532}, - {0.225863, 0.330805, 0.547314}, - {0.223925, 0.334994, 0.548053}, - {0.221989, 0.339161, 0.548752}, - {0.220057, 0.343307, 0.549413}, - {0.218130, 0.347432, 0.550038}, - {0.216210, 0.351535, 0.550627}, - {0.214298, 0.355619, 0.551184}, - {0.212395, 0.359683, 0.551710}, - {0.210503, 0.363727, 0.552206}, - {0.208623, 0.367752, 0.552675}, - {0.206756, 0.371758, 0.553117}, - {0.204903, 0.375746, 0.553533}, - {0.203063, 0.379716, 0.553925}, - {0.201239, 0.383670, 0.554294}, - {0.199430, 0.387607, 0.554642}, - {0.197636, 0.391528, 0.554969}, - {0.195860, 0.395433, 0.555276}, - {0.194100, 0.399323, 0.555565}, - {0.192357, 0.403199, 0.555836}, - {0.190631, 0.407061, 0.556089}, - {0.188923, 0.410910, 0.556326}, - {0.187231, 0.414746, 0.556547}, - {0.185556, 0.418570, 0.556753}, - {0.183898, 0.422383, 0.556944}, - {0.182256, 0.426184, 0.557120}, - {0.180629, 0.429975, 0.557282}, - {0.179019, 0.433756, 0.557430}, - {0.177423, 0.437527, 0.557565}, - {0.175841, 0.441290, 0.557685}, - {0.174274, 0.445044, 0.557792}, - {0.172719, 0.448791, 0.557885}, - {0.171176, 0.452530, 0.557965}, - {0.169646, 0.456262, 0.558030}, - {0.168126, 0.459988, 0.558082}, - {0.166617, 0.463708, 0.558119}, - {0.165117, 0.467423, 0.558141}, - {0.163625, 0.471133, 0.558148}, - {0.162142, 0.474838, 0.558140}, - {0.160665, 0.478540, 0.558115}, - {0.159194, 0.482237, 0.558073}, - {0.157729, 0.485932, 0.558013}, - {0.156270, 0.489624, 0.557936}, - {0.154815, 0.493313, 0.557840}, - {0.153364, 0.497000, 0.557724}, - {0.151918, 0.500685, 0.557587}, - {0.150476, 0.504369, 0.557430}, - {0.149039, 0.508051, 0.557250}, - {0.147607, 0.511733, 0.557049}, - {0.146180, 0.515413, 0.556823}, - {0.144759, 0.519093, 0.556572}, - {0.143343, 0.522773, 0.556295}, - {0.141935, 0.526453, 0.555991}, - {0.140536, 0.530132, 0.555659}, - {0.139147, 0.533812, 0.555298}, - {0.137770, 0.537492, 0.554906}, - {0.136408, 0.541173, 0.554483}, - {0.135066, 0.544853, 0.554029}, - {0.133743, 0.548535, 0.553541}, - {0.132444, 0.552216, 0.553018}, - {0.131172, 0.555899, 0.552459}, - {0.129933, 0.559582, 0.551864}, - {0.128729, 0.563265, 0.551229}, - {0.127568, 0.566949, 0.550556}, - {0.126453, 0.570633, 0.549841}, - {0.125394, 0.574318, 0.549086}, - {0.124395, 0.578002, 0.548287}, - {0.123463, 0.581687, 0.547445}, - {0.122606, 0.585371, 0.546557}, - {0.121831, 0.589055, 0.545623}, - {0.121148, 0.592739, 0.544641}, - {0.120565, 0.596422, 0.543611}, - {0.120092, 0.600104, 0.542530}, - {0.119738, 0.603785, 0.541400}, - {0.119512, 0.607464, 0.540218}, - {0.119423, 0.611141, 0.538982}, - {0.119483, 0.614817, 0.537692}, - {0.119699, 0.618490, 0.536347}, - {0.120081, 0.622161, 0.534946}, - {0.120638, 0.625828, 0.533488}, - {0.121380, 0.629492, 0.531973}, - {0.122312, 0.633153, 0.530398}, - {0.123444, 0.636809, 0.528763}, - {0.124780, 0.640461, 0.527068}, - {0.126326, 0.644107, 0.525311}, - {0.128087, 0.647749, 0.523491}, - {0.130067, 0.651384, 0.521608}, - {0.132268, 0.655014, 0.519661}, - {0.134692, 0.658636, 0.517649}, - {0.137339, 0.662252, 0.515571}, - {0.140210, 0.665859, 0.513427}, - {0.143303, 0.669459, 0.511215}, - {0.146616, 0.673050, 0.508936}, - {0.150148, 0.676631, 0.506589}, - {0.153894, 0.680203, 0.504172}, - {0.157851, 0.683765, 0.501686}, - {0.162016, 0.687316, 0.499129}, - {0.166383, 0.690856, 0.496502}, - {0.170948, 0.694384, 0.493803}, - {0.175707, 0.697900, 0.491033}, - {0.180653, 0.701402, 0.488189}, - {0.185783, 0.704891, 0.485273}, - {0.191090, 0.708366, 0.482284}, - {0.196571, 0.711827, 0.479221}, - {0.202219, 0.715272, 0.476084}, - {0.208030, 0.718701, 0.472873}, - {0.214000, 0.722114, 0.469588}, - {0.220124, 0.725509, 0.466226}, - {0.226397, 0.728888, 0.462789}, - {0.232815, 0.732247, 0.459277}, - {0.239374, 0.735588, 0.455688}, - {0.246070, 0.738910, 0.452024}, - {0.252899, 0.742211, 0.448284}, - {0.259857, 0.745492, 0.444467}, - {0.266941, 0.748751, 0.440573}, - {0.274149, 0.751988, 0.436601}, - {0.281477, 0.755203, 0.432552}, - {0.288921, 0.758394, 0.428426}, - {0.296479, 0.761561, 0.424223}, - {0.304148, 0.764704, 0.419943}, - {0.311925, 0.767822, 0.415586}, - {0.319809, 0.770914, 0.411152}, - {0.327796, 0.773980, 0.406640}, - {0.335885, 0.777018, 0.402049}, - {0.344074, 0.780029, 0.397381}, - {0.352360, 0.783011, 0.392636}, - {0.360741, 0.785964, 0.387814}, - {0.369214, 0.788888, 0.382914}, - {0.377779, 0.791781, 0.377939}, - {0.386433, 0.794644, 0.372886}, - {0.395174, 0.797475, 0.367757}, - {0.404001, 0.800275, 0.362552}, - {0.412913, 0.803041, 0.357269}, - {0.421908, 0.805774, 0.351910}, - {0.430983, 0.808473, 0.346476}, - {0.440137, 0.811138, 0.340967}, - {0.449368, 0.813768, 0.335384}, - {0.458674, 0.816363, 0.329727}, - {0.468053, 0.818921, 0.323998}, - {0.477504, 0.821444, 0.318195}, - {0.487026, 0.823929, 0.312321}, - {0.496615, 0.826376, 0.306377}, - {0.506271, 0.828786, 0.300362}, - {0.515992, 0.831158, 0.294279}, - {0.525776, 0.833491, 0.288127}, - {0.535621, 0.835785, 0.281908}, - {0.545524, 0.838039, 0.275626}, - {0.555484, 0.840254, 0.269281}, - {0.565498, 0.842430, 0.262877}, - {0.575563, 0.844566, 0.256415}, - {0.585678, 0.846661, 0.249897}, - {0.595839, 0.848717, 0.243329}, - {0.606045, 0.850733, 0.236712}, - {0.616293, 0.852709, 0.230052}, - {0.626579, 0.854645, 0.223353}, - {0.636902, 0.856542, 0.216620}, - {0.647257, 0.858400, 0.209861}, - {0.657642, 0.860219, 0.203082}, - {0.668054, 0.861999, 0.196293}, - {0.678489, 0.863742, 0.189503}, - {0.688944, 0.865448, 0.182725}, - {0.699415, 0.867117, 0.175971}, - {0.709898, 0.868751, 0.169257}, - {0.720391, 0.870350, 0.162603}, - {0.730889, 0.871916, 0.156029}, - {0.741388, 0.873449, 0.149561}, - {0.751884, 0.874951, 0.143228}, - {0.762373, 0.876424, 0.137064}, - {0.772852, 0.877868, 0.131109}, - {0.783315, 0.879285, 0.125405}, - {0.793760, 0.880678, 0.120005}, - {0.804182, 0.882046, 0.114965}, - {0.814576, 0.883393, 0.110347}, - {0.824940, 0.884720, 0.106217}, - {0.835270, 0.886029, 0.102646}, - {0.845561, 0.887322, 0.099702}, - {0.855810, 0.888601, 0.097452}, - {0.866013, 0.889868, 0.095953}, - {0.876168, 0.891125, 0.095250}, - {0.886271, 0.892374, 0.095374}, - {0.896320, 0.893616, 0.096335}, - {0.906311, 0.894855, 0.098125}, - {0.916242, 0.896091, 0.100717}, - {0.926106, 0.897330, 0.104071}, - {0.935904, 0.898570, 0.108131}, - {0.945636, 0.899815, 0.112838}, - {0.955300, 0.901065, 0.118128}, - {0.964894, 0.902323, 0.123941}, - {0.974417, 0.903590, 0.130215}, - {0.983868, 0.904867, 0.136897}, - {0.993248, 0.906157, 0.143936} -}; - -// https://bids.github.io/colormap/ -const int RGB_Palette_39_Size = 256; // plasma -double RGB_Palette_39[RGB_Palette_39_Size][3] = -{ - {0.050383, 0.029803, 0.527975}, - {0.063536, 0.028426, 0.533124}, - {0.075353, 0.027206, 0.538007}, - {0.086222, 0.026125, 0.542658}, - {0.096379, 0.025165, 0.547103}, - {0.105980, 0.024309, 0.551368}, - {0.115124, 0.023556, 0.555468}, - {0.123903, 0.022878, 0.559423}, - {0.132381, 0.022258, 0.563250}, - {0.140603, 0.021687, 0.566959}, - {0.148607, 0.021154, 0.570562}, - {0.156421, 0.020651, 0.574065}, - {0.164070, 0.020171, 0.577478}, - {0.171574, 0.019706, 0.580806}, - {0.178950, 0.019252, 0.584054}, - {0.186213, 0.018803, 0.587228}, - {0.193374, 0.018354, 0.590330}, - {0.200445, 0.017902, 0.593364}, - {0.207435, 0.017442, 0.596333}, - {0.214350, 0.016973, 0.599239}, - {0.221197, 0.016497, 0.602083}, - {0.227983, 0.016007, 0.604867}, - {0.234715, 0.015502, 0.607592}, - {0.241396, 0.014979, 0.610259}, - {0.248032, 0.014439, 0.612868}, - {0.254627, 0.013882, 0.615419}, - {0.261183, 0.013308, 0.617911}, - {0.267703, 0.012716, 0.620346}, - {0.274191, 0.012109, 0.622722}, - {0.280648, 0.011488, 0.625038}, - {0.287076, 0.010855, 0.627295}, - {0.293478, 0.010213, 0.629490}, - {0.299855, 0.009561, 0.631624}, - {0.306210, 0.008902, 0.633694}, - {0.312543, 0.008239, 0.635700}, - {0.318856, 0.007576, 0.637640}, - {0.325150, 0.006915, 0.639512}, - {0.331426, 0.006261, 0.641316}, - {0.337683, 0.005618, 0.643049}, - {0.343925, 0.004991, 0.644710}, - {0.350150, 0.004382, 0.646298}, - {0.356359, 0.003798, 0.647810}, - {0.362553, 0.003243, 0.649245}, - {0.368733, 0.002724, 0.650601}, - {0.374897, 0.002245, 0.651876}, - {0.381047, 0.001814, 0.653068}, - {0.387183, 0.001434, 0.654177}, - {0.393304, 0.001114, 0.655199}, - {0.399411, 0.000859, 0.656133}, - {0.405503, 0.000678, 0.656977}, - {0.411580, 0.000577, 0.657730}, - {0.417642, 0.000564, 0.658390}, - {0.423689, 0.000646, 0.658956}, - {0.429719, 0.000831, 0.659425}, - {0.435734, 0.001127, 0.659797}, - {0.441732, 0.001540, 0.660069}, - {0.447714, 0.002080, 0.660240}, - {0.453677, 0.002755, 0.660310}, - {0.459623, 0.003574, 0.660277}, - {0.465550, 0.004545, 0.660139}, - {0.471457, 0.005678, 0.659897}, - {0.477344, 0.006980, 0.659549}, - {0.483210, 0.008460, 0.659095}, - {0.489055, 0.010127, 0.658534}, - {0.494877, 0.011990, 0.657865}, - {0.500678, 0.014055, 0.657088}, - {0.506454, 0.016333, 0.656202}, - {0.512206, 0.018833, 0.655209}, - {0.517933, 0.021563, 0.654109}, - {0.523633, 0.024532, 0.652901}, - {0.529306, 0.027747, 0.651586}, - {0.534952, 0.031217, 0.650165}, - {0.540570, 0.034950, 0.648640}, - {0.546157, 0.038954, 0.647010}, - {0.551715, 0.043136, 0.645277}, - {0.557243, 0.047331, 0.643443}, - {0.562738, 0.051545, 0.641509}, - {0.568201, 0.055778, 0.639477}, - {0.573632, 0.060028, 0.637349}, - {0.579029, 0.064296, 0.635126}, - {0.584391, 0.068579, 0.632812}, - {0.589719, 0.072878, 0.630408}, - {0.595011, 0.077190, 0.627917}, - {0.600266, 0.081516, 0.625342}, - {0.605485, 0.085854, 0.622686}, - {0.610667, 0.090204, 0.619951}, - {0.615812, 0.094564, 0.617140}, - {0.620919, 0.098934, 0.614257}, - {0.625987, 0.103312, 0.611305}, - {0.631017, 0.107699, 0.608287}, - {0.636008, 0.112092, 0.605205}, - {0.640959, 0.116492, 0.602065}, - {0.645872, 0.120898, 0.598867}, - {0.650746, 0.125309, 0.595617}, - {0.655580, 0.129725, 0.592317}, - {0.660374, 0.134144, 0.588971}, - {0.665129, 0.138566, 0.585582}, - {0.669845, 0.142992, 0.582154}, - {0.674522, 0.147419, 0.578688}, - {0.679160, 0.151848, 0.575189}, - {0.683758, 0.156278, 0.571660}, - {0.688318, 0.160709, 0.568103}, - {0.692840, 0.165141, 0.564522}, - {0.697324, 0.169573, 0.560919}, - {0.701769, 0.174005, 0.557296}, - {0.706178, 0.178437, 0.553657}, - {0.710549, 0.182868, 0.550004}, - {0.714883, 0.187299, 0.546338}, - {0.719181, 0.191729, 0.542663}, - {0.723444, 0.196158, 0.538981}, - {0.727670, 0.200586, 0.535293}, - {0.731862, 0.205013, 0.531601}, - {0.736019, 0.209439, 0.527908}, - {0.740143, 0.213864, 0.524216}, - {0.744232, 0.218288, 0.520524}, - {0.748289, 0.222711, 0.516834}, - {0.752312, 0.227133, 0.513149}, - {0.756304, 0.231555, 0.509468}, - {0.760264, 0.235976, 0.505794}, - {0.764193, 0.240396, 0.502126}, - {0.768090, 0.244817, 0.498465}, - {0.771958, 0.249237, 0.494813}, - {0.775796, 0.253658, 0.491171}, - {0.779604, 0.258078, 0.487539}, - {0.783383, 0.262500, 0.483918}, - {0.787133, 0.266922, 0.480307}, - {0.790855, 0.271345, 0.476706}, - {0.794549, 0.275770, 0.473117}, - {0.798216, 0.280197, 0.469538}, - {0.801855, 0.284626, 0.465971}, - {0.805467, 0.289057, 0.462415}, - {0.809052, 0.293491, 0.458870}, - {0.812612, 0.297928, 0.455338}, - {0.816144, 0.302368, 0.451816}, - {0.819651, 0.306812, 0.448306}, - {0.823132, 0.311261, 0.444806}, - {0.826588, 0.315714, 0.441316}, - {0.830018, 0.320172, 0.437836}, - {0.833422, 0.324635, 0.434366}, - {0.836801, 0.329105, 0.430905}, - {0.840155, 0.333580, 0.427455}, - {0.843484, 0.338062, 0.424013}, - {0.846788, 0.342551, 0.420579}, - {0.850066, 0.347048, 0.417153}, - {0.853319, 0.351553, 0.413734}, - {0.856547, 0.356066, 0.410322}, - {0.859750, 0.360588, 0.406917}, - {0.862927, 0.365119, 0.403519}, - {0.866078, 0.369660, 0.400126}, - {0.869203, 0.374212, 0.396738}, - {0.872303, 0.378774, 0.393355}, - {0.875376, 0.383347, 0.389976}, - {0.878423, 0.387932, 0.386600}, - {0.881443, 0.392529, 0.383229}, - {0.884436, 0.397139, 0.379860}, - {0.887402, 0.401762, 0.376494}, - {0.890340, 0.406398, 0.373130}, - {0.893250, 0.411048, 0.369768}, - {0.896131, 0.415712, 0.366407}, - {0.898984, 0.420392, 0.363047}, - {0.901807, 0.425087, 0.359688}, - {0.904601, 0.429797, 0.356329}, - {0.907365, 0.434524, 0.352970}, - {0.910098, 0.439268, 0.349610}, - {0.912800, 0.444029, 0.346251}, - {0.915471, 0.448807, 0.342890}, - {0.918109, 0.453603, 0.339529}, - {0.920714, 0.458417, 0.336166}, - {0.923287, 0.463251, 0.332801}, - {0.925825, 0.468103, 0.329435}, - {0.928329, 0.472975, 0.326067}, - {0.930798, 0.477867, 0.322697}, - {0.933232, 0.482780, 0.319325}, - {0.935630, 0.487712, 0.315952}, - {0.937990, 0.492667, 0.312575}, - {0.940313, 0.497642, 0.309197}, - {0.942598, 0.502639, 0.305816}, - {0.944844, 0.507658, 0.302433}, - {0.947051, 0.512699, 0.299049}, - {0.949217, 0.517763, 0.295662}, - {0.951344, 0.522850, 0.292275}, - {0.953428, 0.527960, 0.288883}, - {0.955470, 0.533093, 0.285490}, - {0.957469, 0.538250, 0.282096}, - {0.959424, 0.543431, 0.278701}, - {0.961336, 0.548636, 0.275305}, - {0.963203, 0.553865, 0.271909}, - {0.965024, 0.559118, 0.268513}, - {0.966798, 0.564396, 0.265118}, - {0.968526, 0.569700, 0.261721}, - {0.970205, 0.575028, 0.258325}, - {0.971835, 0.580382, 0.254931}, - {0.973416, 0.585761, 0.251540}, - {0.974947, 0.591165, 0.248151}, - {0.976428, 0.596595, 0.244767}, - {0.977856, 0.602051, 0.241387}, - {0.979233, 0.607532, 0.238013}, - {0.980556, 0.613039, 0.234646}, - {0.981826, 0.618572, 0.231287}, - {0.983041, 0.624131, 0.227937}, - {0.984199, 0.629718, 0.224595}, - {0.985301, 0.635330, 0.221265}, - {0.986345, 0.640969, 0.217948}, - {0.987332, 0.646633, 0.214648}, - {0.988260, 0.652325, 0.211364}, - {0.989128, 0.658043, 0.208100}, - {0.989935, 0.663787, 0.204859}, - {0.990681, 0.669558, 0.201642}, - {0.991365, 0.675355, 0.198453}, - {0.991985, 0.681179, 0.195295}, - {0.992541, 0.687030, 0.192170}, - {0.993032, 0.692907, 0.189084}, - {0.993456, 0.698810, 0.186041}, - {0.993814, 0.704741, 0.183043}, - {0.994103, 0.710698, 0.180097}, - {0.994324, 0.716681, 0.177208}, - {0.994474, 0.722691, 0.174381}, - {0.994553, 0.728728, 0.171622}, - {0.994561, 0.734791, 0.168938}, - {0.994495, 0.740880, 0.166335}, - {0.994355, 0.746995, 0.163821}, - {0.994141, 0.753137, 0.161404}, - {0.993851, 0.759304, 0.159092}, - {0.993482, 0.765499, 0.156891}, - {0.993033, 0.771720, 0.154808}, - {0.992505, 0.777967, 0.152855}, - {0.991897, 0.784239, 0.151042}, - {0.991209, 0.790537, 0.149377}, - {0.990439, 0.796859, 0.147870}, - {0.989587, 0.803205, 0.146529}, - {0.988648, 0.809579, 0.145357}, - {0.987621, 0.815978, 0.144363}, - {0.986509, 0.822401, 0.143557}, - {0.985314, 0.828846, 0.142945}, - {0.984031, 0.835315, 0.142528}, - {0.982653, 0.841812, 0.142303}, - {0.981190, 0.848329, 0.142279}, - {0.979644, 0.854866, 0.142453}, - {0.977995, 0.861432, 0.142808}, - {0.976265, 0.868016, 0.143351}, - {0.974443, 0.874622, 0.144061}, - {0.972530, 0.881250, 0.144923}, - {0.970533, 0.887896, 0.145919}, - {0.968443, 0.894564, 0.147014}, - {0.966271, 0.901249, 0.148180}, - {0.964021, 0.907950, 0.149370}, - {0.961681, 0.914672, 0.150520}, - {0.959276, 0.921407, 0.151566}, - {0.956808, 0.928152, 0.152409}, - {0.954287, 0.934908, 0.152921}, - {0.951726, 0.941671, 0.152925}, - {0.949151, 0.948435, 0.152178}, - {0.946602, 0.955190, 0.150328}, - {0.944152, 0.961916, 0.146861}, - {0.941896, 0.968590, 0.140956}, - {0.940015, 0.975158, 0.131326} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_40_Size = 511; // fusion -double RGB_Palette_40[RGB_Palette_40_Size][3] = -{ - {0.15269566, 0.01594210, 0.06988881}, - {0.15825218, 0.01698613, 0.07448610}, - {0.16381559, 0.01801391, 0.07904903}, - {0.16938824, 0.01902024, 0.08357670}, - {0.17497227, 0.02000000, 0.08806795}, - {0.18056933, 0.02094854, 0.09252115}, - {0.18618125, 0.02186079, 0.09693475}, - {0.19180964, 0.02273184, 0.10130694}, - {0.19745571, 0.02355734, 0.10563546}, - {0.20312086, 0.02433247, 0.10991812}, - {0.20880647, 0.02505241, 0.11415254}, - {0.21451331, 0.02571326, 0.11833582}, - {0.22024232, 0.02631087, 0.12246503}, - {0.22599426, 0.02684139, 0.12653697}, - {0.23176973, 0.02730126, 0.13054822}, - {0.23756918, 0.02768731, 0.13449511}, - {0.24339322, 0.02799614, 0.13837386}, - {0.24924171, 0.02822590, 0.14218023}, - {0.25511451, 0.02837495, 0.14590987}, - {0.26101189, 0.02844103, 0.14955835}, - {0.26693291, 0.02842451, 0.15312083}, - {0.27287751, 0.02832433, 0.15659247}, - {0.27884443, 0.02814220, 0.15996819}, - {0.28483274, 0.02787955, 0.16324286}, - {0.29084134, 0.02753849, 0.16641124}, - {0.29686854, 0.02712298, 0.16946810}, - {0.30291252, 0.02663769, 0.17240825}, - {0.30897122, 0.02608836, 0.17522660}, - {0.31504239, 0.02548174, 0.17791823}, - {0.32112348, 0.02482582, 0.18047848}, - {0.32721154, 0.02413013, 0.18290307}, - {0.33330350, 0.02340514, 0.18518817}, - {0.33939638, 0.02266162, 0.18733027}, - {0.34548643, 0.02191286, 0.18932678}, - {0.35157038, 0.02117156, 0.19117542}, - {0.35764438, 0.02045243, 0.19287499}, - {0.36370491, 0.01976980, 0.19442473}, - {0.36974824, 0.01913910, 0.19582493}, - {0.37577077, 0.01857585, 0.19707658}, - {0.38176904, 0.01809548, 0.19818146}, - {0.38773974, 0.01771347, 0.19914209}, - {0.39367973, 0.01744507, 0.19996177}, - {0.39958615, 0.01730503, 0.20064439}, - {0.40545640, 0.01730756, 0.20119435}, - {0.41128814, 0.01746625, 0.20161659}, - {0.41707934, 0.01779395, 0.20191636}, - {0.42282828, 0.01830274, 0.20209920}, - {0.42853351, 0.01900391, 0.20217081}, - {0.43419385, 0.01990800, 0.20213703}, - {0.43980839, 0.02102481, 0.20200373}, - {0.44537650, 0.02236329, 0.20177660}, - {0.45089772, 0.02393184, 0.20146133}, - {0.45637175, 0.02573832, 0.20106358}, - {0.46179860, 0.02778978, 0.20058845}, - {0.46717826, 0.03009310, 0.20004129}, - {0.47251097, 0.03265447, 0.19942678}, - {0.47779699, 0.03547995, 0.19874971}, - {0.48303675, 0.03857509, 0.19801427}, - {0.48823063, 0.04190477, 0.19722484}, - {0.49337920, 0.04533361, 0.19638501}, - {0.49848295, 0.04885560, 0.19549855}, - {0.50354245, 0.05246016, 0.19456891}, - {0.50855829, 0.05613794, 0.19359908}, - {0.51353106, 0.05988082, 0.19259203}, - {0.51846134, 0.06368175, 0.19155052}, - {0.52334968, 0.06753461, 0.19047725}, - {0.52819668, 0.07143406, 0.18937444}, - {0.53300287, 0.07537552, 0.18824429}, - {0.53776881, 0.07935505, 0.18708888}, - {0.54249498, 0.08336925, 0.18591011}, - {0.54718187, 0.08741520, 0.18470977}, - {0.55182995, 0.09149040, 0.18348952}, - {0.55643964, 0.09559271, 0.18225093}, - {0.56101135, 0.09972030, 0.18099554}, - {0.56554545, 0.10387162, 0.17972470}, - {0.57004228, 0.10804535, 0.17843965}, - {0.57450218, 0.11224039, 0.17714162}, - {0.57892543, 0.11645581, 0.17583175}, - {0.58331227, 0.12069081, 0.17451137}, - {0.58766296, 0.12494477, 0.17318140}, - {0.59197769, 0.12921716, 0.17184282}, - {0.59625664, 0.13350755, 0.17049678}, - {0.60049995, 0.13781560, 0.16914425}, - {0.60470775, 0.14214109, 0.16778605}, - {0.60888014, 0.14648377, 0.16642339}, - {0.61301718, 0.15084356, 0.16505701}, - {0.61711892, 0.15522035, 0.16368797}, - {0.62118537, 0.15961411, 0.16231725}, - {0.62521654, 0.16402486, 0.16094574}, - {0.62921239, 0.16845259, 0.15957459}, - {0.63317286, 0.17289743, 0.15820467}, - {0.63709789, 0.17735940, 0.15683719}, - {0.64098737, 0.18183867, 0.15547315}, - {0.64484118, 0.18633534, 0.15411376}, - {0.64865919, 0.19084955, 0.15276021}, - {0.65244121, 0.19538149, 0.15141373}, - {0.65618709, 0.19993128, 0.15007576}, - {0.65989658, 0.20449916, 0.14874755}, - {0.66356950, 0.20908526, 0.14743075}, - {0.66720557, 0.21368981, 0.14612684}, - {0.67080453, 0.21831301, 0.14483750}, - {0.67436611, 0.22295502, 0.14356461}, - {0.67788999, 0.22761609, 0.14230996}, - {0.68137585, 0.23229639, 0.14107563}, - {0.68482337, 0.23699614, 0.13986380}, - {0.68823217, 0.24171554, 0.13867669}, - {0.69160188, 0.24645478, 0.13751682}, - {0.69493213, 0.25121406, 0.13638677}, - {0.69822249, 0.25599358, 0.13528928}, - {0.70147255, 0.26079351, 0.13422734}, - {0.70468187, 0.26561404, 0.13320407}, - {0.70785001, 0.27045535, 0.13222275}, - {0.71097649, 0.27531759, 0.13128691}, - {0.71406086, 0.28020092, 0.13040026}, - {0.71710262, 0.28510549, 0.12956671}, - {0.72010127, 0.29003143, 0.12879035}, - {0.72305631, 0.29497887, 0.12807554}, - {0.72596723, 0.29994790, 0.12742676}, - {0.72883351, 0.30493864, 0.12684874}, - {0.73165462, 0.30995115, 0.12634639}, - {0.73443003, 0.31498551, 0.12592479}, - {0.73715922, 0.32004174, 0.12558920}, - {0.73984165, 0.32511988, 0.12534501}, - {0.74247679, 0.33021994, 0.12519777}, - {0.74506413, 0.33534188, 0.12515309}, - {0.74760315, 0.34048567, 0.12521671}, - {0.75009333, 0.34565125, 0.12539436}, - {0.75253419, 0.35083851, 0.12569182}, - {0.75492525, 0.35604733, 0.12611484}, - {0.75726603, 0.36127756, 0.12666908}, - {0.75955612, 0.36652901, 0.12736013}, - {0.76179510, 0.37180145, 0.12819340}, - {0.76398258, 0.37709464, 0.12917414}, - {0.76611821, 0.38240828, 0.13030734}, - {0.76820170, 0.38774203, 0.13159774}, - {0.77023277, 0.39309552, 0.13304977}, - {0.77221122, 0.39846833, 0.13466751}, - {0.77413687, 0.40386001, 0.13645469}, - {0.77600962, 0.40927004, 0.13841463}, - {0.77782945, 0.41469787, 0.14055024}, - {0.77959637, 0.42014290, 0.14286400}, - {0.78131049, 0.42560450, 0.14535795}, - {0.78297201, 0.43108193, 0.14803371}, - {0.78458119, 0.43657447, 0.15089242}, - {0.78613838, 0.44208132, 0.15393484}, - {0.78764406, 0.44760163, 0.15716125}, - {0.78909879, 0.45313449, 0.16057155}, - {0.79050321, 0.45867899, 0.16416524}, - {0.79185809, 0.46423414, 0.16794145}, - {0.79316437, 0.46979884, 0.17189894}, - {0.79442299, 0.47537209, 0.17603613}, - {0.79563505, 0.48095278, 0.18035117}, - {0.79680179, 0.48653975, 0.18484187}, - {0.79792464, 0.49213177, 0.18950575}, - {0.79900496, 0.49772771, 0.19434016}, - {0.80004432, 0.50332634, 0.19934218}, - {0.80104441, 0.50892642, 0.20450869}, - {0.80200701, 0.51452672, 0.20983640}, - {0.80293413, 0.52012589, 0.21532172}, - {0.80382766, 0.52572276, 0.22096109}, - {0.80468967, 0.53131609, 0.22675077}, - {0.80552232, 0.53690464, 0.23268687}, - {0.80632783, 0.54248721, 0.23876543}, - {0.80710851, 0.54806261, 0.24498237}, - {0.80786670, 0.55362968, 0.25133358}, - {0.80860481, 0.55918732, 0.25781488}, - {0.80932526, 0.56473444, 0.26442207}, - {0.81003050, 0.57027003, 0.27115092}, - {0.81072299, 0.57579311, 0.27799721}, - {0.81140518, 0.58130277, 0.28495673}, - {0.81207972, 0.58679806, 0.29202509}, - {0.81274908, 0.59227815, 0.29919806}, - {0.81341552, 0.59774241, 0.30647173}, - {0.81408137, 0.60319018, 0.31384208}, - {0.81474926, 0.60862071, 0.32130478}, - {0.81542167, 0.61403338, 0.32885569}, - {0.81610036, 0.61942795, 0.33649157}, - {0.81678817, 0.62480368, 0.34420784}, - {0.81748695, 0.63016037, 0.35200121}, - {0.81819885, 0.63549767, 0.35986798}, - {0.81892611, 0.64081526, 0.36780440}, - {0.81967060, 0.64611297, 0.37580716}, - {0.82043411, 0.65139072, 0.38387313}, - {0.82121909, 0.65664815, 0.39199823}, - {0.82202656, 0.66188554, 0.40018042}, - {0.82285870, 0.66710267, 0.40841599}, - {0.82371744, 0.67229949, 0.41670163}, - {0.82460384, 0.67747627, 0.42503525}, - {0.82551949, 0.68263309, 0.43341401}, - {0.82646594, 0.68777007, 0.44183516}, - {0.82744484, 0.69288728, 0.45029574}, - {0.82845747, 0.69798494, 0.45879337}, - {0.82950490, 0.70306338, 0.46732598}, - {0.83058837, 0.70812283, 0.47589127}, - {0.83170905, 0.71316357, 0.48448704}, - {0.83286801, 0.71818592, 0.49311119}, - {0.83406629, 0.72319019, 0.50176173}, - {0.83530503, 0.72817668, 0.51043647}, - {0.83658533, 0.73314569, 0.51913321}, - {0.83790779, 0.73809768, 0.52785070}, - {0.83927317, 0.74303306, 0.53658732}, - {0.84068221, 0.74795225, 0.54534156}, - {0.84213588, 0.75285557, 0.55411142}, - {0.84363540, 0.75774329, 0.56289444}, - {0.84518059, 0.76261608, 0.57169073}, - {0.84677218, 0.76747433, 0.58049871}, - {0.84841181, 0.77231818, 0.58931505}, - {0.85009872, 0.77714844, 0.59814098}, - {0.85183442, 0.78196527, 0.60697334}, - {0.85361898, 0.78676924, 0.61581180}, - {0.85545300, 0.79156074, 0.62465496}, - {0.85733708, 0.79634019, 0.63350137}, - {0.85927157, 0.80110804, 0.64235012}, - {0.86125682, 0.80586474, 0.65120031}, - {0.86329372, 0.81061062, 0.66004984}, - {0.86538175, 0.81534633, 0.66889970}, - {0.86752270, 0.82007195, 0.67774580}, - {0.86971583, 0.82478816, 0.68658960}, - {0.87196152, 0.82949538, 0.69543018}, - {0.87426133, 0.83419375, 0.70426386}, - {0.87661459, 0.83888389, 0.71309208}, - {0.87902177, 0.84356618, 0.72191377}, - {0.88148352, 0.84824093, 0.73072734}, - {0.88400075, 0.85290842, 0.73953068}, - {0.88657330, 0.85756911, 0.74832427}, - {0.88920173, 0.86222332, 0.75710696}, - {0.89188662, 0.86687134, 0.76587761}, - {0.89462859, 0.87151346, 0.77463504}, - {0.89742844, 0.87614990, 0.78337778}, - {0.90028705, 0.88078089, 0.79210422}, - {0.90320498, 0.88540665, 0.80081379}, - {0.90618322, 0.89002734, 0.80950508}, - {0.90922288, 0.89464305, 0.81817656}, - {0.91232527, 0.89925383, 0.82682655}, - {0.91549189, 0.90385964, 0.83545317}, - {0.91872454, 0.90846037, 0.84405428}, - {0.92202532, 0.91305582, 0.85262744}, - {0.92539674, 0.91764567, 0.86116973}, - {0.92884183, 0.92222945, 0.86967767}, - {0.93236418, 0.92680655, 0.87814698}, - {0.93596810, 0.93137619, 0.88657233}, - {0.93965884, 0.93593743, 0.89494635}, - {0.94344228, 0.94048919, 0.90326058}, - {0.94732508, 0.94503036, 0.91150406}, - {0.95131441, 0.94955998, 0.91966230}, - {0.95541703, 0.95407768, 0.92771676}, - {0.95963758, 0.95858437, 0.93564471}, - {0.96397569, 0.96308327, 0.94342013}, - {0.96842214, 0.96758121, 0.95101597}, - {0.97295466, 0.97208912, 0.95841520}, - {0.97753779, 0.97662151, 0.96561627}, - {0.98212842, 0.98119340, 0.97264191}, - {0.98668707, 0.98581600, 0.97953727}, - {0.99118833, 0.99049355, 0.98636053}, - {0.99562415, 0.99522369, 0.99316724}, - {1.00000000, 1.00000000, 1.00000000}, - {0.99286734, 0.99599371, 0.99614812}, - {0.98570140, 0.99201791, 0.99234019}, - {0.97850515, 0.98807093, 0.98857653}, - {0.97128081, 0.98415141, 0.98485747}, - {0.96403006, 0.98025821, 0.98118332}, - {0.95675420, 0.97639033, 0.97755440}, - {0.94945423, 0.97254691, 0.97397106}, - {0.94213095, 0.96872714, 0.97043361}, - {0.93478417, 0.96493058, 0.96694278}, - {0.92741484, 0.96115639, 0.96349871}, - {0.92002357, 0.95740386, 0.96010167}, - {0.91261066, 0.95367238, 0.95675205}, - {0.90517530, 0.94996172, 0.95345071}, - {0.89771808, 0.94627115, 0.95019787}, - {0.89023961, 0.94259997, 0.94699371}, - {0.88273889, 0.93894800, 0.94383920}, - {0.87521615, 0.93531462, 0.94073469}, - {0.86767223, 0.93169907, 0.93768025}, - {0.86010488, 0.92810149, 0.93467745}, - {0.85251625, 0.92452070, 0.93172572}, - {0.84490442, 0.92095675, 0.92882652}, - {0.83727062, 0.91740873, 0.92597970}, - {0.82961330, 0.91387653, 0.92318658}, - {0.82193388, 0.91035919, 0.92044693}, - {0.81423010, 0.90685681, 0.91776249}, - {0.80650377, 0.90336829, 0.91513282}, - {0.79875363, 0.89989342, 0.91255918}, - {0.79097948, 0.89643167, 0.91004225}, - {0.78318199, 0.89298227, 0.90758225}, - {0.77536055, 0.88954478, 0.90518014}, - {0.76751441, 0.88611881, 0.90283699}, - {0.75964444, 0.88270351, 0.90055296}, - {0.75175053, 0.87929829, 0.89832878}, - {0.74383262, 0.87590255, 0.89616521}, - {0.73589072, 0.87251564, 0.89406298}, - {0.72792492, 0.86913691, 0.89202278}, - {0.71993521, 0.86576571, 0.89004544}, - {0.71192219, 0.86240124, 0.88813142}, - {0.70388623, 0.85904276, 0.88628135}, - {0.69582754, 0.85568955, 0.88449599}, - {0.68774673, 0.85234079, 0.88277592}, - {0.67964457, 0.84899564, 0.88112162}, - {0.67152191, 0.84565322, 0.87953357}, - {0.66337974, 0.84231265, 0.87801219}, - {0.65521921, 0.83897298, 0.87655784}, - {0.64704068, 0.83563346, 0.87517148}, - {0.63884614, 0.83229298, 0.87385299}, - {0.63063758, 0.82895047, 0.87260229}, - {0.62241561, 0.82560511, 0.87142035}, - {0.61418307, 0.82225567, 0.87030656}, - {0.60594176, 0.81890115, 0.86926118}, - {0.59769403, 0.81554044, 0.86828407}, - {0.58944247, 0.81217242, 0.86737501}, - {0.58119025, 0.80879588, 0.86653338}, - {0.57293967, 0.80540980, 0.86575933}, - {0.56469499, 0.80201285, 0.86505150}, - {0.55645949, 0.79860391, 0.86440940}, - {0.54823663, 0.79518185, 0.86383250}, - {0.54003116, 0.79174538, 0.86331922}, - {0.53184747, 0.78829334, 0.86286840}, - {0.52369022, 0.78482455, 0.86247868}, - {0.51556437, 0.78133787, 0.86214854}, - {0.50747510, 0.77783215, 0.86187634}, - {0.49942800, 0.77430627, 0.86166013}, - {0.49142890, 0.77075916, 0.86149781}, - {0.48348378, 0.76718977, 0.86138716}, - {0.47559884, 0.76359711, 0.86132585}, - {0.46778040, 0.75998024, 0.86131146}, - {0.46003500, 0.75633830, 0.86134138}, - {0.45236936, 0.75267044, 0.86141286}, - {0.44479028, 0.74897593, 0.86152307}, - {0.43730459, 0.74525408, 0.86166912}, - {0.42991920, 0.74150429, 0.86184809}, - {0.42264101, 0.73772603, 0.86205698}, - {0.41547682, 0.73391885, 0.86229290}, - {0.40843352, 0.73008237, 0.86255277}, - {0.40151789, 0.72621630, 0.86283355}, - {0.39473655, 0.72232041, 0.86313228}, - {0.38809598, 0.71839456, 0.86344609}, - {0.38160250, 0.71443865, 0.86377213}, - {0.37526225, 0.71045270, 0.86410756}, - {0.36908114, 0.70643673, 0.86444972}, - {0.36306481, 0.70239086, 0.86479601}, - {0.35721866, 0.69831525, 0.86514393}, - {0.35154777, 0.69421011, 0.86549111}, - {0.34605694, 0.69007569, 0.86583531}, - {0.34075062, 0.68591227, 0.86617437}, - {0.33563291, 0.68172019, 0.86650626}, - {0.33070754, 0.67749978, 0.86682914}, - {0.32597787, 0.67325141, 0.86714125}, - {0.32144684, 0.66897547, 0.86744092}, - {0.31711700, 0.66467238, 0.86772661}, - {0.31299046, 0.66034252, 0.86799697}, - {0.30906887, 0.65598631, 0.86825072}, - {0.30535347, 0.65160416, 0.86848667}, - {0.30184500, 0.64719650, 0.86870371}, - {0.29854375, 0.64276372, 0.86890085}, - {0.29544956, 0.63830622, 0.86907725}, - {0.29256178, 0.63382438, 0.86923211}, - {0.28987929, 0.62931858, 0.86936472}, - {0.28740051, 0.62478917, 0.86947441}, - {0.28512341, 0.62023651, 0.86956060}, - {0.28304548, 0.61566092, 0.86962274}, - {0.28116383, 0.61106270, 0.86966040}, - {0.27947513, 0.60644214, 0.86967318}, - {0.27797569, 0.60179951, 0.86966073}, - {0.27666143, 0.59713504, 0.86962272}, - {0.27552793, 0.59244896, 0.86955888}, - {0.27457047, 0.58774146, 0.86946893}, - {0.27378405, 0.58301273, 0.86935267}, - {0.27316343, 0.57826292, 0.86920990}, - {0.27270315, 0.57349216, 0.86904042}, - {0.27239757, 0.56870055, 0.86884409}, - {0.27224091, 0.56388818, 0.86862073}, - {0.27222727, 0.55905510, 0.86837022}, - {0.27235069, 0.55420136, 0.86809242}, - {0.27260513, 0.54932696, 0.86778718}, - {0.27298455, 0.54443190, 0.86745438}, - {0.27348292, 0.53951613, 0.86709387}, - {0.27409422, 0.53457961, 0.86670552}, - {0.27481251, 0.52962225, 0.86628917}, - {0.27563190, 0.52464394, 0.86584466}, - {0.27654662, 0.51964457, 0.86537182}, - {0.27755099, 0.51462399, 0.86487045}, - {0.27863945, 0.50958201, 0.86434035}, - {0.27980659, 0.50451846, 0.86378130}, - {0.28104713, 0.49943311, 0.86319304}, - {0.28235594, 0.49432573, 0.86257530}, - {0.28372807, 0.48919605, 0.86192779}, - {0.28515870, 0.48404380, 0.86125019}, - {0.28664319, 0.47886866, 0.86054215}, - {0.28817706, 0.47367032, 0.85980329}, - {0.28975598, 0.46844842, 0.85903319}, - {0.29137580, 0.46320260, 0.85823140}, - {0.29303250, 0.45793246, 0.85739743}, - {0.29472223, 0.45263759, 0.85653076}, - {0.29644130, 0.44731755, 0.85563081}, - {0.29818615, 0.44197190, 0.85469698}, - {0.29995337, 0.43660014, 0.85372861}, - {0.30173966, 0.43120178, 0.85272499}, - {0.30354187, 0.42577630, 0.85168538}, - {0.30535698, 0.42032315, 0.85060895}, - {0.30718208, 0.41484175, 0.84949487}, - {0.30901435, 0.40933154, 0.84834220}, - {0.31085108, 0.40379189, 0.84714995}, - {0.31268965, 0.39822218, 0.84591709}, - {0.31452753, 0.39262176, 0.84464249}, - {0.31636229, 0.38698995, 0.84332498}, - {0.31819155, 0.38132607, 0.84196330}, - {0.32001300, 0.37562939, 0.84055611}, - {0.32182440, 0.36989919, 0.83910199}, - {0.32362357, 0.36413471, 0.83759945}, - {0.32540842, 0.35833516, 0.83604691}, - {0.32717680, 0.35249976, 0.83444267}, - {0.32892666, 0.34662771, 0.83278494}, - {0.33065594, 0.34071820, 0.83107184}, - {0.33236262, 0.33477038, 0.82930136}, - {0.33404470, 0.32878343, 0.82747138}, - {0.33570018, 0.32275648, 0.82557967}, - {0.33732703, 0.31668868, 0.82362385}, - {0.33892344, 0.31057909, 0.82160147}, - {0.34048732, 0.30442687, 0.81950987}, - {0.34201654, 0.29823123, 0.81734622}, - {0.34350900, 0.29199133, 0.81510757}, - {0.34496286, 0.28570623, 0.81279086}, - {0.34637591, 0.27937515, 0.81039277}, - {0.34774576, 0.27299746, 0.80790978}, - {0.34907049, 0.26657226, 0.80533828}, - {0.35034765, 0.26009898, 0.80267437}, - {0.35157477, 0.25357710, 0.79991393}, - {0.35274974, 0.24700593, 0.79705268}, - {0.35386957, 0.24038540, 0.79408603}, - {0.35493209, 0.23371498, 0.79100920}, - {0.35593417, 0.22699489, 0.78781709}, - {0.35687304, 0.22022524, 0.78450439}, - {0.35774590, 0.21340635, 0.78106545}, - {0.35854927, 0.20653923, 0.77749437}, - {0.35927989, 0.19962502, 0.77378495}, - {0.35993451, 0.19266520, 0.76993060}, - {0.36050928, 0.18566214, 0.76592451}, - {0.36100028, 0.17861881, 0.76175953}, - {0.36140342, 0.17153899, 0.75742820}, - {0.36171435, 0.16442749, 0.75292275}, - {0.36192848, 0.15729037, 0.74823513}, - {0.36204093, 0.15013519, 0.74335708}, - {0.36204673, 0.14297118, 0.73827997}, - {0.36194040, 0.13580989, 0.73299516}, - {0.36171608, 0.12866551, 0.72749406}, - {0.36136795, 0.12155514, 0.72176784}, - {0.36088975, 0.11449965, 0.71580795}, - {0.36027488, 0.10752429, 0.70960628}, - {0.35951665, 0.10065933, 0.70315520}, - {0.35860825, 0.09394083, 0.69644767}, - {0.35754257, 0.08741135, 0.68947827}, - {0.35631270, 0.08112040, 0.68224270}, - {0.35491188, 0.07512464, 0.67473859}, - {0.35333367, 0.06948733, 0.66696587}, - {0.35157216, 0.06427682, 0.65892725}, - {0.34962224, 0.05956371, 0.65062860}, - {0.34747984, 0.05541636, 0.64207929}, - {0.34514220, 0.05189493, 0.63329238}, - {0.34260814, 0.04904439, 0.62428467}, - {0.33987821, 0.04688785, 0.61507656}, - {0.33695485, 0.04542168, 0.60569166}, - {0.33384244, 0.04461402, 0.59615620}, - {0.33054719, 0.04440736, 0.58649826}, - {0.32707699, 0.04472460, 0.57674681}, - {0.32344118, 0.04547712, 0.56693081}, - {0.31965016, 0.04657302, 0.55707817}, - {0.31571506, 0.04792403, 0.54721501}, - {0.31164748, 0.04944885, 0.53736593}, - {0.30745900, 0.05107806, 0.52755208}, - {0.30316106, 0.05275303, 0.51779232}, - {0.29876453, 0.05442732, 0.50810188}, - {0.29427986, 0.05606322, 0.49849429}, - {0.28971686, 0.05763199, 0.48898038}, - {0.28508450, 0.05911251, 0.47956842}, - {0.28039092, 0.06048993, 0.47026435}, - {0.27564340, 0.06175448, 0.46107205}, - {0.27084884, 0.06289865, 0.45199509}, - {0.26601325, 0.06391846, 0.44303518}, - {0.26114211, 0.06481189, 0.43419322}, - {0.25623998, 0.06557967, 0.42546825}, - {0.25131127, 0.06622224, 0.41685990}, - {0.24635989, 0.06674117, 0.40836707}, - {0.24138922, 0.06713884, 0.39998800}, - {0.23640219, 0.06741821, 0.39172046}, - {0.23140135, 0.06758265, 0.38356178}, - {0.22638882, 0.06763578, 0.37550902}, - {0.22136723, 0.06757936, 0.36756094}, - {0.21633793, 0.06741776, 0.35971365}, - {0.21130262, 0.06715380, 0.35196469}, - {0.20626253, 0.06679084, 0.34431091}, - {0.20121936, 0.06633069, 0.33675064}, - {0.19617350, 0.06577759, 0.32927959}, - {0.19112598, 0.06513382, 0.32189534}, - {0.18607797, 0.06440103, 0.31459602}, - {0.18102995, 0.06358187, 0.30737861}, - {0.17598229, 0.06267883, 0.30024012}, - {0.17093544, 0.06169384, 0.29317803}, - {0.16588972, 0.06062873, 0.28618983}, - {0.16084537, 0.05948518, 0.27927302}, - {0.15580287, 0.05826412, 0.27242584}, - {0.15076217, 0.05696715, 0.26564568}, - {0.14572304, 0.05559583, 0.25892982}, - {0.14068532, 0.05415133, 0.25227586}, - {0.13564929, 0.05263380, 0.24568244}, - {0.13061484, 0.05104378, 0.23914760}, - {0.12558094, 0.04938293, 0.23266799}, - {0.12054835, 0.04764989, 0.22624353}, - {0.11551573, 0.04584618, 0.21987072}, - {0.11048325, 0.04397075, 0.21354882}, - {0.10544988, 0.04202398, 0.20727521}, - {0.10041564, 0.03999828, 0.20104928}, - {0.09537889, 0.03791701, 0.19486783} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_41_Size = 511; // iceburn -double RGB_Palette_41[RGB_Palette_41_Size][3] = -{ - {5.78692840e-01, 9.47004534e-01, 9.53835089e-01}, - {5.73300958e-01, 9.42448134e-01, 9.52185844e-01}, - {5.67904138e-01, 9.37906186e-01, 9.50550251e-01}, - {5.62501828e-01, 9.33378441e-01, 9.48929504e-01}, - {5.57094001e-01, 9.28864700e-01, 9.47323254e-01}, - {5.51680262e-01, 9.24364725e-01, 9.45732234e-01}, - {5.46260408e-01, 9.19878293e-01, 9.44156633e-01}, - {5.40834283e-01, 9.15405185e-01, 9.42596495e-01}, - {5.35401418e-01, 9.10945148e-01, 9.41052774e-01}, - {5.29961833e-01, 9.06497972e-01, 9.39525036e-01}, - {5.24515168e-01, 9.02063412e-01, 9.38013919e-01}, - {5.19061153e-01, 8.97641224e-01, 9.36519804e-01}, - {5.13599714e-01, 8.93231185e-01, 9.35042546e-01}, - {5.08130514e-01, 8.88833041e-01, 9.33582712e-01}, - {5.02653292e-01, 8.84446544e-01, 9.32140656e-01}, - {4.97167970e-01, 8.80071461e-01, 9.30716251e-01}, - {4.91674325e-01, 8.75707544e-01, 9.29309753e-01}, - {4.86171948e-01, 8.71354522e-01, 9.27921902e-01}, - {4.80660799e-01, 8.67012158e-01, 9.26552467e-01}, - {4.75140686e-01, 8.62680199e-01, 9.25201622e-01}, - {4.69611394e-01, 8.58358385e-01, 9.23869585e-01}, - {4.64072657e-01, 8.54046451e-01, 9.22556718e-01}, - {4.58524236e-01, 8.49744130e-01, 9.21263293e-01}, - {4.52966030e-01, 8.45451166e-01, 9.19989242e-01}, - {4.47397837e-01, 8.41167290e-01, 9.18734745e-01}, - {4.41819459e-01, 8.36892232e-01, 9.17499973e-01}, - {4.36230702e-01, 8.32625718e-01, 9.16285085e-01}, - {4.30631373e-01, 8.28367471e-01, 9.15090231e-01}, - {4.25021288e-01, 8.24117213e-01, 9.13915551e-01}, - {4.19400262e-01, 8.19874661e-01, 9.12761172e-01}, - {4.13768119e-01, 8.15639529e-01, 9.11627211e-01}, - {4.08124687e-01, 8.11411529e-01, 9.10513772e-01}, - {4.02469802e-01, 8.07190370e-01, 9.09420950e-01}, - {3.96803304e-01, 8.02975757e-01, 9.08348825e-01}, - {3.91125045e-01, 7.98767391e-01, 9.07297464e-01}, - {3.85434884e-01, 7.94564972e-01, 9.06266924e-01}, - {3.79732689e-01, 7.90368192e-01, 9.05257244e-01}, - {3.74018344e-01, 7.86176744e-01, 9.04268451e-01}, - {3.68291742e-01, 7.81990315e-01, 9.03300558e-01}, - {3.62552792e-01, 7.77808588e-01, 9.02353560e-01}, - {3.56801422e-01, 7.73631242e-01, 9.01427436e-01}, - {3.51037448e-01, 7.69457933e-01, 9.00522481e-01}, - {3.45260887e-01, 7.65288338e-01, 8.99638516e-01}, - {3.39471788e-01, 7.61122132e-01, 8.98775317e-01}, - {3.33670169e-01, 7.56958978e-01, 8.97932792e-01}, - {3.27855879e-01, 7.52798495e-01, 8.97111369e-01}, - {3.22029122e-01, 7.48640355e-01, 8.96310603e-01}, - {3.16190082e-01, 7.44484220e-01, 8.95530166e-01}, - {3.10338662e-01, 7.40329674e-01, 8.94770632e-01}, - {3.04475280e-01, 7.36176394e-01, 8.94031249e-01}, - {2.98600109e-01, 7.32023987e-01, 8.93312085e-01}, - {2.92713429e-01, 7.27872062e-01, 8.92613085e-01}, - {2.86815720e-01, 7.23720253e-01, 8.91933779e-01}, - {2.80907351e-01, 7.19568136e-01, 8.91274268e-01}, - {2.74988962e-01, 7.15415329e-01, 8.90634084e-01}, - {2.69061237e-01, 7.11261425e-01, 8.90012916e-01}, - {2.63124858e-01, 7.07105970e-01, 8.89410864e-01}, - {2.57180924e-01, 7.02948593e-01, 8.88827028e-01}, - {2.51230430e-01, 6.98788826e-01, 8.88261402e-01}, - {2.45274625e-01, 6.94626213e-01, 8.87713728e-01}, - {2.39315083e-01, 6.90460341e-01, 8.87183219e-01}, - {2.33353507e-01, 6.86290746e-01, 8.86669459e-01}, - {2.27391881e-01, 6.82116958e-01, 8.86171983e-01}, - {2.21432481e-01, 6.77938476e-01, 8.85690423e-01}, - {2.15477996e-01, 6.73754829e-01, 8.85224061e-01}, - {2.09531518e-01, 6.69565533e-01, 8.84772141e-01}, - {2.03596591e-01, 6.65370084e-01, 8.84333945e-01}, - {1.97677299e-01, 6.61167973e-01, 8.83908683e-01}, - {1.91778351e-01, 6.56958680e-01, 8.83495480e-01}, - {1.85905169e-01, 6.52741636e-01, 8.83093687e-01}, - {1.80064006e-01, 6.48516336e-01, 8.82702059e-01}, - {1.74262029e-01, 6.44282242e-01, 8.82319418e-01}, - {1.68507468e-01, 6.40038815e-01, 8.81944496e-01}, - {1.62809859e-01, 6.35785434e-01, 8.81576365e-01}, - {1.57180072e-01, 6.31521552e-01, 8.81213460e-01}, - {1.51630475e-01, 6.27246648e-01, 8.80853939e-01}, - {1.46175578e-01, 6.22960017e-01, 8.80496851e-01}, - {1.40831375e-01, 6.18661207e-01, 8.80139636e-01}, - {1.35616639e-01, 6.14349529e-01, 8.79780903e-01}, - {1.30552271e-01, 6.10024426e-01, 8.79418327e-01}, - {1.25661794e-01, 6.05685341e-01, 8.79049446e-01}, - {1.20971707e-01, 6.01331668e-01, 8.78671861e-01}, - {1.16511563e-01, 5.96962778e-01, 8.78283072e-01}, - {1.12313402e-01, 5.92578135e-01, 8.77879944e-01}, - {1.08411955e-01, 5.88177194e-01, 8.77459198e-01}, - {1.04844299e-01, 5.83759401e-01, 8.77017401e-01}, - {1.01649143e-01, 5.79324204e-01, 8.76550875e-01}, - {9.88650977e-02, 5.74871174e-01, 8.76055248e-01}, - {9.65299433e-02, 5.70399900e-01, 8.75525883e-01}, - {9.46800608e-02, 5.65909873e-01, 8.74958273e-01}, - {9.33458797e-02, 5.61400868e-01, 8.74346664e-01}, - {9.25534686e-02, 5.56872508e-01, 8.73685607e-01}, - {9.23193790e-02, 5.52324723e-01, 8.72968423e-01}, - {9.26524359e-02, 5.47757391e-01, 8.72188384e-01}, - {9.35518714e-02, 5.43170516e-01, 8.71338162e-01}, - {9.50066950e-02, 5.38564305e-01, 8.70409626e-01}, - {9.69974085e-02, 5.33939078e-01, 8.69394153e-01}, - {9.94960176e-02, 5.29295411e-01, 8.68282281e-01}, - {1.02468098e-01, 5.24634109e-01, 8.67063874e-01}, - {1.05875414e-01, 5.19956133e-01, 8.65728330e-01}, - {1.09675761e-01, 5.15262814e-01, 8.64264188e-01}, - {1.13825799e-01, 5.10555737e-01, 8.62659495e-01}, - {1.18280497e-01, 5.05836943e-01, 8.60901548e-01}, - {1.22995807e-01, 5.01108771e-01, 8.58977360e-01}, - {1.27928180e-01, 4.96373991e-01, 8.56873612e-01}, - {1.33034952e-01, 4.91635812e-01, 8.54576873e-01}, - {1.38274606e-01, 4.86897881e-01, 8.52073885e-01}, - {1.43607170e-01, 4.82164234e-01, 8.49351901e-01}, - {1.48994245e-01, 4.77439269e-01, 8.46399020e-01}, - {1.54397994e-01, 4.72727808e-01, 8.43204529e-01}, - {1.59783445e-01, 4.68034774e-01, 8.39759425e-01}, - {1.65116349e-01, 4.63365350e-01, 8.36056706e-01}, - {1.70365215e-01, 4.58724648e-01, 8.32091774e-01}, - {1.75500824e-01, 4.54117670e-01, 8.27862671e-01}, - {1.80496667e-01, 4.49549147e-01, 8.23370253e-01}, - {1.85329435e-01, 4.45023391e-01, 8.18618195e-01}, - {1.89978991e-01, 4.40544209e-01, 8.13612915e-01}, - {1.94429078e-01, 4.36114753e-01, 8.08363251e-01}, - {1.98666394e-01, 4.31737576e-01, 8.02880303e-01}, - {2.02681886e-01, 4.27414456e-01, 7.97176723e-01}, - {2.06468728e-01, 4.23146613e-01, 7.91266744e-01}, - {2.10024161e-01, 4.18934517e-01, 7.85165130e-01}, - {2.13347437e-01, 4.14778131e-01, 7.78887270e-01}, - {2.16440070e-01, 4.10676919e-01, 7.72448643e-01}, - {2.19305491e-01, 4.06629916e-01, 7.65864489e-01}, - {2.21948709e-01, 4.02635810e-01, 7.59149540e-01}, - {2.24375980e-01, 3.98693013e-01, 7.52317815e-01}, - {2.26593924e-01, 3.94799781e-01, 7.45382836e-01}, - {2.28610197e-01, 3.90954195e-01, 7.38357023e-01}, - {2.30432432e-01, 3.87154276e-01, 7.31252161e-01}, - {2.32068926e-01, 3.83397966e-01, 7.24078812e-01}, - {2.33527523e-01, 3.79683233e-01, 7.16847009e-01}, - {2.34816084e-01, 3.76008051e-01, 7.09565901e-01}, - {2.35942398e-01, 3.72370426e-01, 7.02243776e-01}, - {2.36914105e-01, 3.68768412e-01, 6.94888104e-01}, - {2.37738643e-01, 3.65200126e-01, 6.87505580e-01}, - {2.38422282e-01, 3.61663789e-01, 6.80103136e-01}, - {2.38972594e-01, 3.58157636e-01, 6.72685501e-01}, - {2.39395009e-01, 3.54680041e-01, 6.65258749e-01}, - {2.39696225e-01, 3.51229407e-01, 6.57826776e-01}, - {2.39881773e-01, 3.47804242e-01, 6.50393943e-01}, - {2.39956943e-01, 3.44403123e-01, 6.42964150e-01}, - {2.39926779e-01, 3.41024699e-01, 6.35540879e-01}, - {2.39796090e-01, 3.37667689e-01, 6.28127227e-01}, - {2.39569444e-01, 3.34330882e-01, 6.20725937e-01}, - {2.39251183e-01, 3.31013128e-01, 6.13339431e-01}, - {2.38845424e-01, 3.27713344e-01, 6.05969844e-01}, - {2.38355808e-01, 3.24430499e-01, 5.98619437e-01}, - {2.37785799e-01, 3.21163615e-01, 5.91290231e-01}, - {2.37139189e-01, 3.17911780e-01, 5.83983238e-01}, - {2.36418594e-01, 3.14674104e-01, 5.76700831e-01}, - {2.35627508e-01, 3.11449771e-01, 5.69443559e-01}, - {2.34768626e-01, 3.08237993e-01, 5.62212823e-01}, - {2.33844361e-01, 3.05038009e-01, 5.55010144e-01}, - {2.32857559e-01, 3.01849126e-01, 5.47835919e-01}, - {2.31810546e-01, 2.98670665e-01, 5.40691084e-01}, - {2.30705538e-01, 2.95501982e-01, 5.33576454e-01}, - {2.29544644e-01, 2.92342466e-01, 5.26492728e-01}, - {2.28329868e-01, 2.89191531e-01, 5.19440505e-01}, - {2.27063120e-01, 2.86048621e-01, 5.12420289e-01}, - {2.25746215e-01, 2.82913203e-01, 5.05432497e-01}, - {2.24380878e-01, 2.79784770e-01, 4.98477470e-01}, - {2.22968752e-01, 2.76662836e-01, 4.91555475e-01}, - {2.21511396e-01, 2.73546937e-01, 4.84666715e-01}, - {2.20010239e-01, 2.70436621e-01, 4.77811461e-01}, - {2.18466444e-01, 2.67331436e-01, 4.70990359e-01}, - {2.16881625e-01, 2.64230995e-01, 4.64202867e-01}, - {2.15256985e-01, 2.61134895e-01, 4.57449146e-01}, - {2.13593418e-01, 2.58042718e-01, 4.50729909e-01}, - {2.11892450e-01, 2.54954135e-01, 4.44044228e-01}, - {2.10154732e-01, 2.51868737e-01, 4.37393064e-01}, - {2.08381656e-01, 2.48786217e-01, 4.30775450e-01}, - {2.06573793e-01, 2.45706187e-01, 4.24192274e-01}, - {2.04732430e-01, 2.42628362e-01, 4.17642496e-01}, - {2.02858067e-01, 2.39552372e-01, 4.11126922e-01}, - {2.00951756e-01, 2.36477929e-01, 4.04644823e-01}, - {1.99014302e-01, 2.33404731e-01, 3.98195962e-01}, - {1.97046147e-01, 2.30332431e-01, 3.91780945e-01}, - {1.95048234e-01, 2.27260766e-01, 3.85398932e-01}, - {1.93021210e-01, 2.24189441e-01, 3.79049751e-01}, - {1.90965676e-01, 2.21118165e-01, 3.72733244e-01}, - {1.88882068e-01, 2.18046628e-01, 3.66449615e-01}, - {1.86771070e-01, 2.14974566e-01, 3.60198266e-01}, - {1.84633214e-01, 2.11901701e-01, 3.53978926e-01}, - {1.82468982e-01, 2.08827751e-01, 3.47791363e-01}, - {1.80278832e-01, 2.05752438e-01, 3.41635323e-01}, - {1.78063194e-01, 2.02675486e-01, 3.35510539e-01}, - {1.75822472e-01, 1.99596616e-01, 3.29416728e-01}, - {1.73557047e-01, 1.96515552e-01, 3.23353592e-01}, - {1.71267273e-01, 1.93432015e-01, 3.17320821e-01}, - {1.68953481e-01, 1.90345728e-01, 3.11318090e-01}, - {1.66615979e-01, 1.87256408e-01, 3.05345062e-01}, - {1.64255048e-01, 1.84163774e-01, 2.99401390e-01}, - {1.61870950e-01, 1.81067539e-01, 2.93486714e-01}, - {1.59463922e-01, 1.77967413e-01, 2.87600662e-01}, - {1.57034176e-01, 1.74863103e-01, 2.81742854e-01}, - {1.54581876e-01, 1.71754305e-01, 2.75912999e-01}, - {1.52107134e-01, 1.68640705e-01, 2.70110883e-01}, - {1.49610173e-01, 1.65522006e-01, 2.64335837e-01}, - {1.47091119e-01, 1.62397894e-01, 2.58587437e-01}, - {1.44550070e-01, 1.59268044e-01, 2.52865249e-01}, - {1.41987011e-01, 1.56132104e-01, 2.47169165e-01}, - {1.39402031e-01, 1.52989740e-01, 2.41498612e-01}, - {1.36795217e-01, 1.49840614e-01, 2.35852930e-01}, - {1.34166545e-01, 1.46684356e-01, 2.30231753e-01}, - {1.31515885e-01, 1.43520568e-01, 2.24635009e-01}, - {1.28843336e-01, 1.40348896e-01, 2.19061687e-01}, - {1.26148778e-01, 1.37168927e-01, 2.13511466e-01}, - {1.23432032e-01, 1.33980228e-01, 2.07984146e-01}, - {1.20693111e-01, 1.30782396e-01, 2.02478680e-01}, - {1.17931726e-01, 1.27574952e-01, 1.96995048e-01}, - {1.15147777e-01, 1.24357446e-01, 1.91532377e-01}, - {1.12341037e-01, 1.21129384e-01, 1.86090147e-01}, - {1.09511209e-01, 1.17890242e-01, 1.80667973e-01}, - {1.06658103e-01, 1.14639504e-01, 1.75264889e-01}, - {1.03781280e-01, 1.11376578e-01, 1.69880751e-01}, - {1.00880520e-01, 1.08100903e-01, 1.64514367e-01}, - {9.79552928e-02, 1.04811822e-01, 1.59165616e-01}, - {9.50052857e-02, 1.01508706e-01, 1.53833276e-01}, - {9.20299100e-02, 9.81908332e-02, 1.48517042e-01}, - {8.90287064e-02, 9.48574837e-02, 1.43215838e-01}, - {8.60010553e-02, 9.15078661e-02, 1.37928993e-01}, - {8.29462963e-02, 8.81411436e-02, 1.32655723e-01}, - {7.98637948e-02, 8.47564453e-02, 1.27394821e-01}, - {7.67526386e-02, 8.13527897e-02, 1.22145928e-01}, - {7.36121083e-02, 7.79291923e-02, 1.16907471e-01}, - {7.04412107e-02, 7.44845475e-02, 1.11678639e-01}, - {6.72388963e-02, 7.10176749e-02, 1.06458404e-01}, - {6.40041036e-02, 6.75273224e-02, 1.01245258e-01}, - {6.07355301e-02, 6.40121018e-02, 9.60381728e-02}, - {5.74318124e-02, 6.04705226e-02, 9.08357274e-02}, - {5.40914827e-02, 5.69009698e-02, 8.56362070e-02}, - {5.07128356e-02, 5.33016572e-02, 8.04381104e-02}, - {4.72939791e-02, 4.96706236e-02, 7.52397997e-02}, - {4.38328995e-02, 4.60057289e-02, 7.00390473e-02}, - {4.03253250e-02, 4.23045858e-02, 6.48337039e-02}, - {3.68119799e-02, 3.85588031e-02, 5.96215760e-02}, - {3.34383800e-02, 3.49234868e-02, 5.43999018e-02}, - {3.02065532e-02, 3.14566306e-02, 4.91655596e-02}, - {2.71185916e-02, 2.81589142e-02, 4.39151506e-02}, - {2.41766866e-02, 2.50311454e-02, 3.86382927e-02}, - {2.13831525e-02, 2.20742794e-02, 3.36012698e-02}, - {1.87405026e-02, 1.92894533e-02, 2.89448430e-02}, - {1.62514037e-02, 1.66779945e-02, 2.46610222e-02}, - {1.39187470e-02, 1.42414639e-02, 2.07420804e-02}, - {1.17456978e-02, 1.19817007e-02, 1.71805773e-02}, - {9.73575395e-03, 9.90087988e-03, 1.39694399e-02}, - {7.89285303e-03, 8.00159702e-03, 1.11018863e-02}, - {6.22148215e-03, 6.28697637e-03, 8.57157164e-03}, - {4.72684477e-03, 4.76082980e-03, 6.37274354e-03}, - {3.41513042e-03, 3.42790180e-03, 4.50037440e-03}, - {2.29393772e-03, 2.29426270e-03, 2.95045739e-03}, - {1.37301685e-03, 1.36800262e-03, 1.72055651e-03}, - {6.65756539e-04, 6.60629159e-04, 8.10977578e-04}, - {1.92918273e-04, 1.90603023e-04, 2.27925431e-04}, - {0.00000000e+00, 0.00000000e+00, 0.00000000e+00}, - {2.46147513e-04, 1.74022352e-04, 1.86778068e-04}, - {8.76505979e-04, 5.95218163e-04, 6.45816030e-04}, - {1.86026397e-03, 1.21726718e-03, 1.33402215e-03}, - {3.19002026e-03, 2.01788637e-03, 2.23163475e-03}, - {4.86438398e-03, 2.98218359e-03, 3.32571522e-03}, - {6.88465127e-03, 4.09899757e-03, 4.60663725e-03}, - {9.25360203e-03, 5.35941200e-03, 6.06669606e-03}, - {1.19749644e-02, 6.75599550e-03, 7.69941449e-03}, - {1.50531009e-02, 8.28237546e-03, 9.49915213e-03}, - {1.84928310e-02, 9.93296829e-03, 1.14608625e-02}, - {2.22993192e-02, 1.17027997e-02, 1.35799324e-02}, - {2.64780094e-02, 1.35873759e-02, 1.58520698e-02}, - {3.10345812e-02, 1.55825903e-02, 1.82732221e-02}, - {3.59748385e-02, 1.76846830e-02, 2.08395272e-02}, - {4.12852700e-02, 1.98901549e-02, 2.35472554e-02}, - {4.66368784e-02, 2.21957396e-02, 2.63927782e-02}, - {5.19582875e-02, 2.45983712e-02, 2.93725400e-02}, - {5.72533152e-02, 2.70951584e-02, 3.24830352e-02}, - {6.25252807e-02, 2.96833639e-02, 3.57207896e-02}, - {6.77770915e-02, 3.23603867e-02, 3.90823447e-02}, - {7.30113526e-02, 3.51237250e-02, 4.24978599e-02}, - {7.82303272e-02, 3.79710125e-02, 4.58514661e-02}, - {8.34360241e-02, 4.08909771e-02, 4.91545205e-02}, - {8.86302578e-02, 4.37692089e-02, 5.24087069e-02}, - {9.38146597e-02, 4.66043370e-02, 5.56155029e-02}, - {9.89907016e-02, 4.93982504e-02, 5.87762063e-02}, - {1.04159716e-01, 5.21526804e-02, 6.18919566e-02}, - {1.09323027e-01, 5.48691472e-02, 6.49637131e-02}, - {1.14481684e-01, 5.75491529e-02, 6.79923662e-02}, - {1.19636642e-01, 6.01940916e-02, 7.09786970e-02}, - {1.24788816e-01, 6.28052319e-02, 7.39233708e-02}, - {1.29939212e-01, 6.53836503e-02, 7.68268958e-02}, - {1.35088504e-01, 6.79305129e-02, 7.96897984e-02}, - {1.40237336e-01, 7.04469011e-02, 8.25125235e-02}, - {1.45386532e-01, 7.29336764e-02, 8.52953436e-02}, - {1.50536608e-01, 7.53918162e-02, 8.80385793e-02}, - {1.55688036e-01, 7.78222467e-02, 9.07424959e-02}, - {1.60841582e-01, 8.02256210e-02, 9.34071441e-02}, - {1.65997414e-01, 8.26029302e-02, 9.60327923e-02}, - {1.71156234e-01, 8.49547419e-02, 9.86193846e-02}, - {1.76318204e-01, 8.72819357e-02, 1.01167075e-01}, - {1.81483900e-01, 8.95850555e-02, 1.03675746e-01}, - {1.86653425e-01, 9.18649272e-02, 1.06145482e-01}, - {1.91827351e-01, 9.41220038e-02, 1.08576054e-01}, - {1.97005671e-01, 9.63571069e-02, 1.10967514e-01}, - {2.02188847e-01, 9.85706910e-02, 1.13319597e-01}, - {2.07376987e-01, 1.00763426e-01, 1.15632203e-01}, - {2.12570219e-01, 1.02935942e-01, 1.17905181e-01}, - {2.17768918e-01, 1.05088657e-01, 1.20138181e-01}, - {2.22973068e-01, 1.07222249e-01, 1.22331066e-01}, - {2.28182775e-01, 1.09337286e-01, 1.24483588e-01}, - {2.33398171e-01, 1.11434291e-01, 1.26595440e-01}, - {2.38619448e-01, 1.13513724e-01, 1.28666239e-01}, - {2.43846529e-01, 1.15576226e-01, 1.30695759e-01}, - {2.49079460e-01, 1.17622332e-01, 1.32683657e-01}, - {2.54318260e-01, 1.19652578e-01, 1.34629577e-01}, - {2.59562928e-01, 1.21667505e-01, 1.36533148e-01}, - {2.64813442e-01, 1.23667656e-01, 1.38393988e-01}, - {2.70069756e-01, 1.25653580e-01, 1.40211703e-01}, - {2.75331803e-01, 1.27625835e-01, 1.41985890e-01}, - {2.80599494e-01, 1.29584983e-01, 1.43716137e-01}, - {2.85872717e-01, 1.31531598e-01, 1.45402025e-01}, - {2.91151339e-01, 1.33466264e-01, 1.47043129e-01}, - {2.96435206e-01, 1.35389575e-01, 1.48639022e-01}, - {3.01724140e-01, 1.37302137e-01, 1.50189271e-01}, - {3.07017942e-01, 1.39204570e-01, 1.51693441e-01}, - {3.12316392e-01, 1.41097508e-01, 1.53151101e-01}, - {3.17619276e-01, 1.42981578e-01, 1.54561785e-01}, - {3.22926417e-01, 1.44857371e-01, 1.55924965e-01}, - {3.28237424e-01, 1.46725651e-01, 1.57240321e-01}, - {3.33551986e-01, 1.48587117e-01, 1.58507432e-01}, - {3.38869899e-01, 1.50442384e-01, 1.59725736e-01}, - {3.44190755e-01, 1.52292228e-01, 1.60894879e-01}, - {3.49514112e-01, 1.54137453e-01, 1.62014539e-01}, - {3.54839798e-01, 1.55978652e-01, 1.63084046e-01}, - {3.60167172e-01, 1.57816792e-01, 1.64103290e-01}, - {3.65495983e-01, 1.59652533e-01, 1.65071661e-01}, - {3.70825630e-01, 1.61486816e-01, 1.65988979e-01}, - {3.76155790e-01, 1.63320362e-01, 1.66854691e-01}, - {3.81485801e-01, 1.65154171e-01, 1.67668687e-01}, - {3.86815321e-01, 1.66988983e-01, 1.68430400e-01}, - {3.92143672e-01, 1.68825817e-01, 1.69139733e-01}, - {3.97470300e-01, 1.70665596e-01, 1.69796407e-01}, - {4.02794733e-01, 1.72509174e-01, 1.70400001e-01}, - {4.08116246e-01, 1.74357619e-01, 1.70950482e-01}, - {4.13434223e-01, 1.76211913e-01, 1.71447650e-01}, - {4.18748034e-01, 1.78073048e-01, 1.71891317e-01}, - {4.24057053e-01, 1.79942020e-01, 1.72281288e-01}, - {4.29360527e-01, 1.81819926e-01, 1.72617585e-01}, - {4.34657751e-01, 1.83707828e-01, 1.72900156e-01}, - {4.39947997e-01, 1.85606807e-01, 1.73128995e-01}, - {4.45230519e-01, 1.87517957e-01, 1.73304138e-01}, - {4.50504552e-01, 1.89442389e-01, 1.73425666e-01}, - {4.55769314e-01, 1.91381222e-01, 1.73493708e-01}, - {4.61024009e-01, 1.93335590e-01, 1.73508441e-01}, - {4.66267824e-01, 1.95306630e-01, 1.73470091e-01}, - {4.71499934e-01, 1.97295488e-01, 1.73378936e-01}, - {4.76719505e-01, 1.99303311e-01, 1.73235304e-01}, - {4.81925691e-01, 2.01331246e-01, 1.73039575e-01}, - {4.87117640e-01, 2.03380438e-01, 1.72792182e-01}, - {4.92294494e-01, 2.05452026e-01, 1.72493611e-01}, - {4.97455391e-01, 2.07547139e-01, 1.72144397e-01}, - {5.02599493e-01, 2.09666876e-01, 1.71745060e-01}, - {5.07725909e-01, 2.11812363e-01, 1.71296317e-01}, - {5.12833776e-01, 2.13984686e-01, 1.70798863e-01}, - {5.17922237e-01, 2.16184908e-01, 1.70253444e-01}, - {5.22990450e-01, 2.18414064e-01, 1.69660829e-01}, - {5.28037579e-01, 2.20673161e-01, 1.69021843e-01}, - {5.33062774e-01, 2.22963193e-01, 1.68337432e-01}, - {5.38065218e-01, 2.25285109e-01, 1.67608532e-01}, - {5.43044118e-01, 2.27639809e-01, 1.66836082e-01}, - {5.47998680e-01, 2.30028173e-01, 1.66021135e-01}, - {5.52928132e-01, 2.32451032e-01, 1.65164771e-01}, - {5.57831731e-01, 2.34909168e-01, 1.64268071e-01}, - {5.62708754e-01, 2.37403318e-01, 1.63332170e-01}, - {5.67558496e-01, 2.39934176e-01, 1.62358251e-01}, - {5.72380288e-01, 2.42502377e-01, 1.61347500e-01}, - {5.77173482e-01, 2.45108509e-01, 1.60301144e-01}, - {5.81937464e-01, 2.47753104e-01, 1.59220422e-01}, - {5.86671648e-01, 2.50436641e-01, 1.58106593e-01}, - {5.91375476e-01, 2.53159547e-01, 1.56960963e-01}, - {5.96048431e-01, 2.55922186e-01, 1.55784795e-01}, - {6.00690025e-01, 2.58724872e-01, 1.54579383e-01}, - {6.05299795e-01, 2.61567868e-01, 1.53346096e-01}, - {6.09877327e-01, 2.64451374e-01, 1.52086202e-01}, - {6.14422235e-01, 2.67375541e-01, 1.50801006e-01}, - {6.18934164e-01, 2.70340469e-01, 1.49491852e-01}, - {6.23412791e-01, 2.73346205e-01, 1.48160097e-01}, - {6.27857838e-01, 2.76392746e-01, 1.46806994e-01}, - {6.32269052e-01, 2.79480042e-01, 1.45433849e-01}, - {6.36646215e-01, 2.82607999e-01, 1.44041966e-01}, - {6.40989134e-01, 2.85776477e-01, 1.42632739e-01}, - {6.45297659e-01, 2.88985295e-01, 1.41207377e-01}, - {6.49571664e-01, 2.92234234e-01, 1.39767157e-01}, - {6.53811053e-01, 2.95523039e-01, 1.38313357e-01}, - {6.58015758e-01, 2.98851420e-01, 1.36847250e-01}, - {6.62185738e-01, 3.02219054e-01, 1.35370102e-01}, - {6.66320976e-01, 3.05625592e-01, 1.33883177e-01}, - {6.70421484e-01, 3.09070655e-01, 1.32387733e-01}, - {6.74487293e-01, 3.12553842e-01, 1.30885027e-01}, - {6.78518458e-01, 3.16074730e-01, 1.29376316e-01}, - {6.82515054e-01, 3.19632876e-01, 1.27862855e-01}, - {6.86477175e-01, 3.23227823e-01, 1.26345906e-01}, - {6.90404935e-01, 3.26859097e-01, 1.24826734e-01}, - {6.94298461e-01, 3.30526213e-01, 1.23306613e-01}, - {6.98157897e-01, 3.34228678e-01, 1.21786827e-01}, - {7.01983399e-01, 3.37965989e-01, 1.20268676e-01}, - {7.05775137e-01, 3.41737638e-01, 1.18753475e-01}, - {7.09533310e-01, 3.45543087e-01, 1.17242773e-01}, - {7.13258104e-01, 3.49381833e-01, 1.15737837e-01}, - {7.16949709e-01, 3.53253370e-01, 1.14239993e-01}, - {7.20608339e-01, 3.57157179e-01, 1.12750718e-01}, - {7.24234250e-01, 3.61092692e-01, 1.11271837e-01}, - {7.27827621e-01, 3.65059457e-01, 1.09804493e-01}, - {7.31388705e-01, 3.69056933e-01, 1.08350482e-01}, - {7.34917753e-01, 3.73084598e-01, 1.06911544e-01}, - {7.38414962e-01, 3.77141999e-01, 1.05489118e-01}, - {7.41880648e-01, 3.81228563e-01, 1.04085438e-01}, - {7.45314977e-01, 3.85343889e-01, 1.02701856e-01}, - {7.48718277e-01, 3.89487412e-01, 1.01340774e-01}, - {7.52090741e-01, 3.93658724e-01, 1.00003836e-01}, - {7.55432637e-01, 3.97857342e-01, 9.86932340e-02}, - {7.58744257e-01, 4.02082772e-01, 9.74113263e-02}, - {7.62025784e-01, 4.06334640e-01, 9.61599910e-02}, - {7.65277515e-01, 4.10612466e-01, 9.49417866e-02}, - {7.68499734e-01, 4.14915794e-01, 9.37592638e-02}, - {7.71692631e-01, 4.19244269e-01, 9.26146231e-02}, - {7.74856461e-01, 4.23597480e-01, 9.15104700e-02}, - {7.77991478e-01, 4.27975026e-01, 9.04494842e-02}, - {7.81097999e-01, 4.32376459e-01, 8.94346788e-02}, - {7.84176206e-01, 4.36801463e-01, 8.84685728e-02}, - {7.87226341e-01, 4.41249676e-01, 8.75540097e-02}, - {7.90248648e-01, 4.45720742e-01, 8.66938986e-02}, - {7.93243365e-01, 4.50214316e-01, 8.58911823e-02}, - {7.96210730e-01, 4.54730066e-01, 8.51488247e-02}, - {7.99150975e-01, 4.59267669e-01, 8.44697961e-02}, - {8.02064329e-01, 4.63826814e-01, 8.38570574e-02}, - {8.04951015e-01, 4.68407202e-01, 8.33135422e-02}, - {8.07811252e-01, 4.73008544e-01, 8.28421385e-02}, - {8.10645255e-01, 4.77630563e-01, 8.24456683e-02}, - {8.13453293e-01, 4.82272944e-01, 8.21270520e-02}, - {8.16235580e-01, 4.86935423e-01, 8.18889382e-02}, - {8.18992270e-01, 4.91617793e-01, 8.17336794e-02}, - {8.21723559e-01, 4.96319820e-01, 8.16636252e-02}, - {8.24429634e-01, 5.01041277e-01, 8.16809565e-02}, - {8.27110882e-01, 5.05781794e-01, 8.17882158e-02}, - {8.29767327e-01, 5.10541287e-01, 8.19867447e-02}, - {8.32399121e-01, 5.15319577e-01, 8.22780547e-02}, - {8.35006656e-01, 5.20116310e-01, 8.26640340e-02}, - {8.37589979e-01, 5.24931398e-01, 8.31454551e-02}, - {8.40149219e-01, 5.29764695e-01, 8.37230852e-02}, - {8.42684814e-01, 5.34615834e-01, 8.43981411e-02}, - {8.45196602e-01, 5.39484893e-01, 8.51702373e-02}, - {8.47685129e-01, 5.44371438e-01, 8.60403002e-02}, - {8.50150204e-01, 5.49275574e-01, 8.70074521e-02}, - {8.52592360e-01, 5.54196890e-01, 8.80720629e-02}, - {8.55011374e-01, 5.59135521e-01, 8.92327980e-02}, - {8.57407880e-01, 5.64090997e-01, 9.04897298e-02}, - {8.59781612e-01, 5.69063487e-01, 9.18410925e-02}, - {8.62132991e-01, 5.74052684e-01, 9.32861675e-02}, - {8.64462123e-01, 5.79058503e-01, 9.48235248e-02}, - {8.66769006e-01, 5.84080937e-01, 9.64514470e-02}, - {8.69054105e-01, 5.89119666e-01, 9.81687919e-02}, - {8.71317373e-01, 5.94174723e-01, 9.99735453e-02}, - {8.73558893e-01, 5.99246049e-01, 1.01863830e-01}, - {8.75778943e-01, 6.04333465e-01, 1.03837949e-01}, - {8.77977766e-01, 6.09436823e-01, 1.05894083e-01}, - {8.80155313e-01, 6.14556159e-01, 1.08030036e-01}, - {8.82311743e-01, 6.19691387e-01, 1.10243848e-01}, - {8.84447208e-01, 6.24842421e-01, 1.12533541e-01}, - {8.86561983e-01, 6.30009105e-01, 1.14897254e-01}, - {8.88656165e-01, 6.35191401e-01, 1.17332953e-01}, - {8.90729806e-01, 6.40389298e-01, 1.19838596e-01}, - {8.92783048e-01, 6.45602733e-01, 1.22412261e-01}, - {8.94816027e-01, 6.50831649e-01, 1.25052057e-01}, - {8.96828879e-01, 6.56075994e-01, 1.27756136e-01}, - {8.98821736e-01, 6.61335720e-01, 1.30522692e-01}, - {9.00794725e-01, 6.66610785e-01, 1.33349970e-01}, - {9.02747973e-01, 6.71901150e-01, 1.36236264e-01}, - {9.04681602e-01, 6.77206783e-01, 1.39179925e-01}, - {9.06595729e-01, 6.82527656e-01, 1.42179360e-01}, - {9.08490471e-01, 6.87863744e-01, 1.45233030e-01}, - {9.10365937e-01, 6.93215029e-01, 1.48339456e-01}, - {9.12222237e-01, 6.98581497e-01, 1.51497216e-01}, - {9.14059474e-01, 7.03963136e-01, 1.54704945e-01}, - {9.15877749e-01, 7.09359942e-01, 1.57961334e-01}, - {9.17677158e-01, 7.14771913e-01, 1.61265130e-01}, - {9.19457794e-01, 7.20199053e-01, 1.64615135e-01}, - {9.21219887e-01, 7.25641293e-01, 1.68010245e-01}, - {9.22963546e-01, 7.31098632e-01, 1.71449361e-01}, - {9.24688722e-01, 7.36571158e-01, 1.74931397e-01}, - {9.26395493e-01, 7.42058890e-01, 1.78455353e-01}, - {9.28083929e-01, 7.47561853e-01, 1.82020279e-01}, - {9.29754237e-01, 7.53080003e-01, 1.85625294e-01}, - {9.31406685e-01, 7.58613271e-01, 1.89269561e-01}, - {9.33041031e-01, 7.64161849e-01, 1.92952193e-01}, - {9.34657330e-01, 7.69725777e-01, 1.96672407e-01}, - {9.36255901e-01, 7.75304965e-01, 2.00429488e-01}, - {9.37836877e-01, 7.80899421e-01, 2.04222720e-01}, - {9.39399985e-01, 7.86509354e-01, 2.08051387e-01}, - {9.40945427e-01, 7.92134740e-01, 2.11914857e-01}, - {9.42473642e-01, 7.97775442e-01, 2.15812532e-01}, - {9.43984129e-01, 8.03431784e-01, 2.19743786e-01}, - {9.45477230e-01, 8.09103677e-01, 2.23708074e-01}, - {9.46953174e-01, 8.14791098e-01, 2.27704861e-01}, - {9.48411483e-01, 8.20494354e-01, 2.31733624e-01}, - {9.49852929e-01, 8.26213166e-01, 2.35793883e-01}, - {9.51276961e-01, 8.31947880e-01, 2.39885169e-01}, - {9.52683858e-01, 8.37698450e-01, 2.44007037e-01}, - {9.54073766e-01, 8.43464899e-01, 2.48159058e-01}, - {9.55446349e-01, 8.49247470e-01, 2.52340842e-01}, - {9.56802246e-01, 8.55045963e-01, 2.56551973e-01}, - {9.58140717e-01, 8.60860804e-01, 2.60792124e-01}, - {9.59462672e-01, 8.66691679e-01, 2.65060887e-01}, - {9.60767194e-01, 8.72539089e-01, 2.69357991e-01} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_42_Size = 511; // viola -double RGB_Palette_42[RGB_Palette_42_Size][3] = -{ - {0.11138401, 0.02669949, 0.18994576}, - {0.11630584, 0.02843274, 0.19596041}, - {0.12122371, 0.03017008, 0.20200385}, - {0.12613965, 0.03190505, 0.20808061}, - {0.13105245, 0.03363619, 0.21418972}, - {0.13596355, 0.03535760, 0.22033503}, - {0.14087256, 0.03706639, 0.22651726}, - {0.14577938, 0.03875900, 0.23273789}, - {0.15068450, 0.04043075, 0.23899957}, - {0.15558810, 0.04203151, 0.24530468}, - {0.16048964, 0.04356923, 0.25165440}, - {0.16538900, 0.04504430, 0.25805096}, - {0.17028593, 0.04645678, 0.26449657}, - {0.17518003, 0.04780676, 0.27099345}, - {0.18007074, 0.04909437, 0.27754379}, - {0.18495762, 0.05031912, 0.28415040}, - {0.18984008, 0.05148049, 0.29081625}, - {0.19471647, 0.05258010, 0.29754239}, - {0.19958618, 0.05361678, 0.30433270}, - {0.20444751, 0.05459151, 0.31118919}, - {0.20929922, 0.05550376, 0.31811564}, - {0.21413882, 0.05635561, 0.32511367}, - {0.21896421, 0.05714769, 0.33218672}, - {0.22377274, 0.05788148, 0.33933794}, - {0.22856112, 0.05855955, 0.34657012}, - {0.23332527, 0.05918597, 0.35388549}, - {0.23806040, 0.05976622, 0.36128589}, - {0.24276170, 0.06030484, 0.36877533}, - {0.24742193, 0.06081291, 0.37635309}, - {0.25203344, 0.06130190, 0.38401992}, - {0.25658695, 0.06178750, 0.39177471}, - {0.26107122, 0.06229107, 0.39961346}, - {0.26547353, 0.06283783, 0.40753129}, - {0.26977818, 0.06346323, 0.41551642}, - {0.27396773, 0.06420866, 0.42355414}, - {0.27802236, 0.06512511, 0.43162229}, - {0.28192067, 0.06627120, 0.43969143}, - {0.28564067, 0.06771084, 0.44772416}, - {0.28916153, 0.06950790, 0.45567615}, - {0.29246553, 0.07171986, 0.46349748}, - {0.29554035, 0.07438845, 0.47113807}, - {0.29838062, 0.07753367, 0.47855166}, - {0.30098832, 0.08115027, 0.48570117}, - {0.30337211, 0.08520982, 0.49256135}, - {0.30554562, 0.08966644, 0.49911944}, - {0.30752549, 0.09446421, 0.50537395}, - {0.30932949, 0.09954425, 0.51133228}, - {0.31097525, 0.10484997, 0.51700784}, - {0.31247949, 0.11033024, 0.52241746}, - {0.31385726, 0.11594089, 0.52757996}, - {0.31512203, 0.12164498, 0.53251446}, - {0.31628568, 0.12741224, 0.53723953}, - {0.31735854, 0.13321839, 0.54177283}, - {0.31835001, 0.13904386, 0.54613054}, - {0.31926756, 0.14487382, 0.55032795}, - {0.32011852, 0.15069617, 0.55437862}, - {0.32090857, 0.15650214, 0.55829515}, - {0.32164315, 0.16228476, 0.56208877}, - {0.32232701, 0.16803883, 0.56576971}, - {0.32296429, 0.17376059, 0.56934720}, - {0.32355864, 0.17944737, 0.57282963}, - {0.32411325, 0.18509739, 0.57622458}, - {0.32463109, 0.19070950, 0.57953893}, - {0.32511520, 0.19628275, 0.58277894}, - {0.32556731, 0.20181740, 0.58595028}, - {0.32599029, 0.20731304, 0.58905819}, - {0.32638545, 0.21277047, 0.59210735}, - {0.32675517, 0.21818982, 0.59510216}, - {0.32710078, 0.22357199, 0.59804657}, - {0.32742372, 0.22891779, 0.60094423}, - {0.32772546, 0.23422805, 0.60379849}, - {0.32800753, 0.23950350, 0.60661251}, - {0.32827086, 0.24474529, 0.60938909}, - {0.32851655, 0.24995439, 0.61213087}, - {0.32874562, 0.25513180, 0.61484030}, - {0.32895901, 0.26027851, 0.61751963}, - {0.32915760, 0.26539554, 0.62017096}, - {0.32934219, 0.27048388, 0.62279622}, - {0.32951352, 0.27554451, 0.62539722}, - {0.32967230, 0.28057842, 0.62797564}, - {0.32981935, 0.28558646, 0.63053307}, - {0.32995511, 0.29056966, 0.63307091}, - {0.33008013, 0.29552896, 0.63559052}, - {0.33019492, 0.30046524, 0.63809313}, - {0.33030002, 0.30537937, 0.64057992}, - {0.33039611, 0.31027209, 0.64305205}, - {0.33048336, 0.31514436, 0.64551044}, - {0.33056217, 0.31999699, 0.64795602}, - {0.33063313, 0.32483066, 0.65038975}, - {0.33069649, 0.32964620, 0.65281239}, - {0.33075249, 0.33444438, 0.65522465}, - {0.33080168, 0.33922584, 0.65762731}, - {0.33084419, 0.34399134, 0.66002095}, - {0.33088029, 0.34874158, 0.66240616}, - {0.33091044, 0.35347713, 0.66478356}, - {0.33093467, 0.35819875, 0.66715355}, - {0.33095340, 0.36290697, 0.66951665}, - {0.33096677, 0.36760245, 0.67187325}, - {0.33097501, 0.37228577, 0.67422372}, - {0.33097842, 0.37695748, 0.67656841}, - {0.33097710, 0.38161819, 0.67890758}, - {0.33097139, 0.38626838, 0.68124155}, - {0.33096137, 0.39090862, 0.68357049}, - {0.33094738, 0.39553939, 0.68589463}, - {0.33092952, 0.40016122, 0.68821410}, - {0.33090807, 0.40477455, 0.69052904}, - {0.33088322, 0.40937987, 0.69283954}, - {0.33085521, 0.41397764, 0.69514566}, - {0.33082428, 0.41856828, 0.69744743}, - {0.33079066, 0.42315222, 0.69974485}, - {0.33075463, 0.42772987, 0.70203789}, - {0.33071647, 0.43230164, 0.70432650}, - {0.33067647, 0.43686790, 0.70661057}, - {0.33063497, 0.44142902, 0.70888999}, - {0.33059226, 0.44598538, 0.71116461}, - {0.33054882, 0.45053728, 0.71343427}, - {0.33050491, 0.45508511, 0.71569871}, - {0.33046115, 0.45962913, 0.71795776}, - {0.33041781, 0.46416971, 0.72021108}, - {0.33037561, 0.46870707, 0.72245843}, - {0.33033499, 0.47324154, 0.72469945}, - {0.33029663, 0.47777335, 0.72693378}, - {0.33026124, 0.48230276, 0.72916105}, - {0.33022942, 0.48683003, 0.73138079}, - {0.33020219, 0.49135531, 0.73359262}, - {0.33018021, 0.49587889, 0.73579597}, - {0.33016456, 0.50040091, 0.73799036}, - {0.33015640, 0.50492150, 0.74017529}, - {0.33015652, 0.50944094, 0.74235001}, - {0.33016648, 0.51395924, 0.74451405}, - {0.33018763, 0.51847654, 0.74666673}, - {0.33022112, 0.52299303, 0.74880723}, - {0.33026881, 0.52750870, 0.75093493}, - {0.33033245, 0.53202361, 0.75304905}, - {0.33041385, 0.53653780, 0.75514877}, - {0.33051483, 0.54105136, 0.75723312}, - {0.33063782, 0.54556419, 0.75930132}, - {0.33078520, 0.55007627, 0.76135243}, - {0.33095951, 0.55458753, 0.76338544}, - {0.33116353, 0.55909787, 0.76539934}, - {0.33140020, 0.56360719, 0.76739302}, - {0.33167268, 0.56811535, 0.76936532}, - {0.33198457, 0.57262211, 0.77131513}, - {0.33233962, 0.57712725, 0.77324124}, - {0.33274186, 0.58163048, 0.77514237}, - {0.33319562, 0.58613150, 0.77701722}, - {0.33370556, 0.59062994, 0.77886443}, - {0.33427662, 0.59512540, 0.78068255}, - {0.33491406, 0.59961743, 0.78247010}, - {0.33562372, 0.60410547, 0.78422564}, - {0.33641171, 0.60858894, 0.78594765}, - {0.33728457, 0.61306716, 0.78763459}, - {0.33824910, 0.61753946, 0.78928477}, - {0.33931249, 0.62200507, 0.79089643}, - {0.34048286, 0.62646302, 0.79246820}, - {0.34176815, 0.63091242, 0.79399821}, - {0.34317705, 0.63535220, 0.79548484}, - {0.34471872, 0.63978118, 0.79692655}, - {0.34640249, 0.64419817, 0.79832162}, - {0.34823828, 0.64860177, 0.79966860}, - {0.35023639, 0.65299050, 0.80096621}, - {0.35240696, 0.65736289, 0.80221273}, - {0.35476094, 0.66171715, 0.80340742}, - {0.35730905, 0.66605153, 0.80454930}, - {0.36006205, 0.67036412, 0.80563769}, - {0.36303051, 0.67465296, 0.80667226}, - {0.36622473, 0.67891598, 0.80765298}, - {0.36965449, 0.68315103, 0.80858050}, - {0.37332879, 0.68735594, 0.80945583}, - {0.37725565, 0.69152854, 0.81028057}, - {0.38144179, 0.69566668, 0.81105701}, - {0.38589243, 0.69976829, 0.81178814}, - {0.39061094, 0.70383141, 0.81247768}, - {0.39559867, 0.70785428, 0.81313008}, - {0.40085473, 0.71183537, 0.81375048}, - {0.40637584, 0.71577343, 0.81434474}, - {0.41215626, 0.71966756, 0.81491933}, - {0.41818783, 0.72351722, 0.81548120}, - {0.42446014, 0.72732228, 0.81603761}, - {0.43096069, 0.73108304, 0.81659606}, - {0.43767520, 0.73480020, 0.81716407}, - {0.44458799, 0.73847485, 0.81774903}, - {0.45168236, 0.74210845, 0.81835806}, - {0.45894105, 0.74570279, 0.81899783}, - {0.46634662, 0.74925990, 0.81967446}, - {0.47388188, 0.75278203, 0.82039341}, - {0.48153025, 0.75627154, 0.82115944}, - {0.48927559, 0.75973094, 0.82197684}, - {0.49710255, 0.76316282, 0.82284942}, - {0.50499805, 0.76656958, 0.82377935}, - {0.51294815, 0.76995391, 0.82476983}, - {0.52094213, 0.77331809, 0.82582191}, - {0.52896959, 0.77666450, 0.82693685}, - {0.53702081, 0.77999544, 0.82811581}, - {0.54508743, 0.78331310, 0.82935933}, - {0.55316270, 0.78661943, 0.83066727}, - {0.56124038, 0.78991633, 0.83203948}, - {0.56931446, 0.79320572, 0.83347602}, - {0.57738057, 0.79648922, 0.83497618}, - {0.58543520, 0.79976832, 0.83653902}, - {0.59347520, 0.80304444, 0.83816366}, - {0.60149600, 0.80631930, 0.83985030}, - {0.60949780, 0.80959366, 0.84159649}, - {0.61747594, 0.81286927, 0.84340291}, - {0.62543124, 0.81614675, 0.84526715}, - {0.63336132, 0.81942736, 0.84718888}, - {0.64126483, 0.82271216, 0.84916731}, - {0.64914193, 0.82600186, 0.85120091}, - {0.65699192, 0.82929734, 0.85328879}, - {0.66481429, 0.83259942, 0.85543006}, - {0.67260878, 0.83590887, 0.85762378}, - {0.68037529, 0.83922639, 0.85986905}, - {0.68811387, 0.84255265, 0.86216492}, - {0.69582471, 0.84588824, 0.86451049}, - {0.70350814, 0.84923374, 0.86690483}, - {0.71116455, 0.85258966, 0.86934706}, - {0.71879446, 0.85595650, 0.87183627}, - {0.72639742, 0.85933496, 0.87437213}, - {0.73397405, 0.86272548, 0.87695378}, - {0.74152578, 0.86612825, 0.87958001}, - {0.74905216, 0.86954396, 0.88225059}, - {0.75655360, 0.87297306, 0.88496491}, - {0.76403187, 0.87641559, 0.88772171}, - {0.77148527, 0.87987258, 0.89052147}, - {0.77891692, 0.88334365, 0.89336233}, - {0.78632472, 0.88682992, 0.89624501}, - {0.79371145, 0.89033111, 0.89916789}, - {0.80107621, 0.89384796, 0.90213114}, - {0.80841988, 0.89738070, 0.90513410}, - {0.81574379, 0.90092943, 0.90817593}, - {0.82304670, 0.90449497, 0.91125697}, - {0.83033023, 0.90807731, 0.91437629}, - {0.83759510, 0.91167669, 0.91753337}, - {0.84484145, 0.91529351, 0.92072797}, - {0.85206864, 0.91892841, 0.92396022}, - {0.85927824, 0.92258135, 0.92722925}, - {0.86647054, 0.92625267, 0.93053477}, - {0.87364582, 0.92994270, 0.93387654}, - {0.88080434, 0.93365179, 0.93725430}, - {0.88794635, 0.93738028, 0.94066779}, - {0.89507189, 0.94112856, 0.94411689}, - {0.90218116, 0.94489699, 0.94760135}, - {0.90927462, 0.94868582, 0.95112086}, - {0.91635237, 0.95249543, 0.95467523}, - {0.92341450, 0.95632620, 0.95826430}, - {0.93046101, 0.96017851, 0.96188789}, - {0.93749188, 0.96405279, 0.96554587}, - {0.94450698, 0.96794949, 0.96923810}, - {0.95150590, 0.97186913, 0.97296456}, - {0.95848829, 0.97581226, 0.97672516}, - {0.96545389, 0.97977938, 0.98051973}, - {0.97240208, 0.98377110, 0.98434820}, - {0.97933207, 0.98778813, 0.98821051}, - {0.98624277, 0.99183128, 0.99210660}, - {0.99313272, 0.99590152, 0.99603643}, - {1.00000000, 1.00000000, 1.00000000}, - {0.99651279, 0.99457267, 0.99605330}, - {0.99295334, 0.98919689, 0.99211967}, - {0.98932435, 0.98386929, 0.98822156}, - {0.98563710, 0.97858296, 0.98438205}, - {0.98190830, 0.97332938, 0.98061866}, - {0.97815979, 0.96809863, 0.97694203}, - {0.97441507, 0.96288076, 0.97335603}, - {0.97069299, 0.95766849, 0.96985624}, - {0.96700845, 0.95245638, 0.96643513}, - {0.96337244, 0.94724054, 0.96308497}, - {0.95978968, 0.94201980, 0.95979570}, - {0.95626344, 0.93679325, 0.95656031}, - {0.95279443, 0.93156093, 0.95337247}, - {0.94938114, 0.92632374, 0.95022607}, - {0.94602365, 0.92108154, 0.94711876}, - {0.94271865, 0.91583587, 0.94404559}, - {0.93946518, 0.91058689, 0.94100512}, - {0.93626095, 0.90533547, 0.93799495}, - {0.93310402, 0.90008221, 0.93501341}, - {0.92999326, 0.89482732, 0.93205984}, - {0.92692614, 0.88957170, 0.92913222}, - {0.92390249, 0.88431502, 0.92623104}, - {0.92091949, 0.87905837, 0.92335402}, - {0.91797763, 0.87380105, 0.92050229}, - {0.91507404, 0.86854419, 0.91767352}, - {0.91220953, 0.86328695, 0.91486902}, - {0.90938150, 0.85803032, 0.91208670}, - {0.90659062, 0.85277353, 0.90932766}, - {0.90383493, 0.84751726, 0.90659035}, - {0.90111453, 0.84226104, 0.90387522}, - {0.89842849, 0.83700500, 0.90118166}, - {0.89577587, 0.83174925, 0.89850906}, - {0.89315720, 0.82649314, 0.89585812}, - {0.89057044, 0.82123736, 0.89322714}, - {0.88801673, 0.81598094, 0.89061734}, - {0.88549454, 0.81072431, 0.88802744}, - {0.88300327, 0.80546743, 0.88545701}, - {0.88054402, 0.80020928, 0.88290716}, - {0.87811483, 0.79495059, 0.88037614}, - {0.87571567, 0.78969098, 0.87786399}, - {0.87334737, 0.78442958, 0.87537150}, - {0.87100825, 0.77916694, 0.87289716}, - {0.86869808, 0.77390280, 0.87044077}, - {0.86641783, 0.76863621, 0.86800316}, - {0.86416627, 0.76336745, 0.86558323}, - {0.86194295, 0.75809639, 0.86318050}, - {0.85974766, 0.75282271, 0.86079476}, - {0.85758121, 0.74754554, 0.85842661}, - {0.85544254, 0.74226507, 0.85607506}, - {0.85333129, 0.73698107, 0.85373967}, - {0.85124729, 0.73169321, 0.85142019}, - {0.84919036, 0.72640114, 0.84911633}, - {0.84716058, 0.72110440, 0.84682801}, - {0.84515800, 0.71580247, 0.84455512}, - {0.84318193, 0.71049530, 0.84229690}, - {0.84123219, 0.70518254, 0.84005301}, - {0.83930863, 0.69986380, 0.83782312}, - {0.83741109, 0.69453869, 0.83560689}, - {0.83553939, 0.68920682, 0.83340395}, - {0.83369338, 0.68386778, 0.83121390}, - {0.83187287, 0.67852116, 0.82903636}, - {0.83007770, 0.67316655, 0.82687091}, - {0.82830769, 0.66780353, 0.82471710}, - {0.82656264, 0.66243165, 0.82257448}, - {0.82484238, 0.65705050, 0.82044255}, - {0.82314670, 0.65165962, 0.81832083}, - {0.82147539, 0.64625857, 0.81620877}, - {0.81982831, 0.64084683, 0.81410588}, - {0.81820602, 0.63542346, 0.81201217}, - {0.81660754, 0.62998844, 0.80992647}, - {0.81503263, 0.62454131, 0.80784811}, - {0.81348102, 0.61908158, 0.80577642}, - {0.81195295, 0.61360845, 0.80371107}, - {0.81044872, 0.60812102, 0.80165175}, - {0.80896705, 0.60261944, 0.79959694}, - {0.80750784, 0.59710307, 0.79754597}, - {0.80607236, 0.59157031, 0.79549913}, - {0.80465854, 0.58602181, 0.79345426}, - {0.80326733, 0.58045616, 0.79141135}, - {0.80189818, 0.57487292, 0.78936925}, - {0.80055066, 0.56927159, 0.78732688}, - {0.79922505, 0.56365113, 0.78528362}, - {0.79792067, 0.55801115, 0.78323812}, - {0.79663727, 0.55235096, 0.78118929}, - {0.79537530, 0.54666931, 0.77913647}, - {0.79413326, 0.54096635, 0.77707762}, - {0.79291197, 0.53524054, 0.77501220}, - {0.79171097, 0.52949121, 0.77293875}, - {0.79052936, 0.52371801, 0.77085549}, - {0.78936697, 0.51792004, 0.76876103}, - {0.78822356, 0.51209640, 0.76665385}, - {0.78709931, 0.50624585, 0.76453263}, - {0.78599327, 0.50036798, 0.76239525}, - {0.78490498, 0.49446198, 0.76023983}, - {0.78383399, 0.48852703, 0.75806439}, - {0.78277976, 0.48256230, 0.75586683}, - {0.78174219, 0.47656663, 0.75364514}, - {0.78072052, 0.47053932, 0.75139686}, - {0.77971380, 0.46447985, 0.74911932}, - {0.77872116, 0.45838757, 0.74680980}, - {0.77774249, 0.45226120, 0.74446580}, - {0.77677689, 0.44610008, 0.74208428}, - {0.77582269, 0.43990422, 0.73966173}, - {0.77488027, 0.43367180, 0.73719540}, - {0.77394729, 0.42740341, 0.73468119}, - {0.77302307, 0.42109815, 0.73211556}, - {0.77210681, 0.41475523, 0.72949473}, - {0.77119639, 0.40837505, 0.72681422}, - {0.77029043, 0.40195737, 0.72406970}, - {0.76938735, 0.39550218, 0.72125655}, - {0.76848530, 0.38900973, 0.71836989}, - {0.76758217, 0.38248060, 0.71540459}, - {0.76667560, 0.37591567, 0.71235530}, - {0.76576298, 0.36931620, 0.70921645}, - {0.76484255, 0.36268265, 0.70598248}, - {0.76391008, 0.35601815, 0.70264727}, - {0.76296333, 0.34932397, 0.69920494}, - {0.76199799, 0.34260370, 0.69564932}, - {0.76101097, 0.33585991, 0.69197435}, - {0.75999801, 0.32909662, 0.68817393}, - {0.75895465, 0.32231841, 0.68424218}, - {0.75787635, 0.31553025, 0.68017342}, - {0.75675826, 0.30873782, 0.67596237}, - {0.75559539, 0.30194734, 0.67160418}, - {0.75438284, 0.29516537, 0.66709455}, - {0.75311490, 0.28839979, 0.66243012}, - {0.75178649, 0.28165822, 0.65760819}, - {0.75039239, 0.27494887, 0.65262711}, - {0.74892756, 0.26828019, 0.64748627}, - {0.74738705, 0.26166089, 0.64218628}, - {0.74576659, 0.25509928, 0.63672872}, - {0.74406206, 0.24860376, 0.63111651}, - {0.74226991, 0.24218234, 0.62535367}, - {0.74038720, 0.23584244, 0.61944523}, - {0.73841159, 0.22959089, 0.61339718}, - {0.73634138, 0.22343379, 0.60721632}, - {0.73417548, 0.21737647, 0.60091011}, - {0.73191343, 0.21142341, 0.59448655}, - {0.72955534, 0.20557825, 0.58795396}, - {0.72710185, 0.19984378, 0.58132089}, - {0.72455408, 0.19422203, 0.57459594}, - {0.72191353, 0.18871428, 0.56778764}, - {0.71918207, 0.18332113, 0.56090439}, - {0.71636182, 0.17804261, 0.55395435}, - {0.71345514, 0.17287823, 0.54694533}, - {0.71046452, 0.16782704, 0.53988482}, - {0.70739256, 0.16288778, 0.53277991}, - {0.70424194, 0.15805887, 0.52563728}, - {0.70101532, 0.15333854, 0.51846324}, - {0.69771539, 0.14872485, 0.51126365}, - {0.69434476, 0.14421578, 0.50404407}, - {0.69090599, 0.13980924, 0.49680957}, - {0.68740160, 0.13550312, 0.48956488}, - {0.68383396, 0.13129538, 0.48231439}, - {0.68020538, 0.12718398, 0.47506230}, - {0.67651804, 0.12316702, 0.46781232}, - {0.67277403, 0.11924270, 0.46056795}, - {0.66897531, 0.11540930, 0.45333258}, - {0.66512374, 0.11166532, 0.44610916}, - {0.66122104, 0.10800938, 0.43890055}, - {0.65726885, 0.10444028, 0.43170947}, - {0.65326868, 0.10095703, 0.42453832}, - {0.64922193, 0.09755882, 0.41738951}, - {0.64512991, 0.09424507, 0.41026521}, - {0.64099380, 0.09101541, 0.40316752}, - {0.63681472, 0.08786969, 0.39609844}, - {0.63259366, 0.08480802, 0.38905987}, - {0.62833154, 0.08183073, 0.38205363}, - {0.62402916, 0.07893840, 0.37508149}, - {0.61968727, 0.07613188, 0.36814517}, - {0.61530651, 0.07341226, 0.36124635}, - {0.61088745, 0.07078087, 0.35438670}, - {0.60643058, 0.06823934, 0.34756782}, - {0.60193631, 0.06578946, 0.34079141}, - {0.59740499, 0.06343336, 0.33405903}, - {0.59283687, 0.06117329, 0.32737240}, - {0.58823217, 0.05901171, 0.32073323}, - {0.58359100, 0.05695140, 0.31414312}, - {0.57891345, 0.05499505, 0.30760396}, - {0.57419952, 0.05314552, 0.30111757}, - {0.56944915, 0.05140588, 0.29468575}, - {0.56466224, 0.04977894, 0.28831055}, - {0.55983864, 0.04826751, 0.28199404}, - {0.55497814, 0.04687425, 0.27573840}, - {0.55008047, 0.04560157, 0.26954588}, - {0.54514535, 0.04445164, 0.26341884}, - {0.54017244, 0.04342599, 0.25735987}, - {0.53516140, 0.04252573, 0.25137164}, - {0.53011186, 0.04175134, 0.24545699}, - {0.52502344, 0.04110259, 0.23961888}, - {0.51989576, 0.04057848, 0.23386046}, - {0.51472846, 0.04017305, 0.22818504}, - {0.50952123, 0.03988862, 0.22259608}, - {0.50427376, 0.03972237, 0.21709714}, - {0.49898586, 0.03966871, 0.21169200}, - {0.49365742, 0.03972170, 0.20638454}, - {0.48828845, 0.03987500, 0.20117868}, - {0.48287908, 0.04012181, 0.19607839}, - {0.47742962, 0.04045479, 0.19108759}, - {0.47194057, 0.04085798, 0.18621023}, - {0.46641267, 0.04132655, 0.18145004}, - {0.46084684, 0.04185049, 0.17681050}, - {0.45524431, 0.04241927, 0.17229482}, - {0.44960653, 0.04302226, 0.16790577}, - {0.44393524, 0.04364857, 0.16364563}, - {0.43823240, 0.04428757, 0.15951608}, - {0.43250021, 0.04492881, 0.15551812}, - {0.42674110, 0.04556211, 0.15165204}, - {0.42095767, 0.04617782, 0.14791737}, - {0.41515258, 0.04676711, 0.14431283}, - {0.40932862, 0.04732177, 0.14083637}, - {0.40348860, 0.04783442, 0.13748522}, - {0.39763529, 0.04829855, 0.13425593}, - {0.39177139, 0.04870857, 0.13114443}, - {0.38589948, 0.04905982, 0.12814615}, - {0.38002216, 0.04934797, 0.12525607}, - {0.37414156, 0.04957039, 0.12246885}, - {0.36825982, 0.04972466, 0.11977893}, - {0.36237886, 0.04980896, 0.11718058}, - {0.35650045, 0.04982209, 0.11466802}, - {0.35062596, 0.04976376, 0.11223548}, - {0.34475674, 0.04963364, 0.10987725}, - {0.33889396, 0.04943184, 0.10758771}, - {0.33303856, 0.04915884, 0.10536139}, - {0.32719128, 0.04881541, 0.10319302}, - {0.32135268, 0.04840259, 0.10107755}, - {0.31552330, 0.04792126, 0.09901007}, - {0.30970366, 0.04737220, 0.09698582}, - {0.30389366, 0.04675731, 0.09500056}, - {0.29809379, 0.04607701, 0.09304982}, - {0.29230391, 0.04533292, 0.09112969}, - {0.28652391, 0.04452634, 0.08923639}, - {0.28075373, 0.04365829, 0.08736623}, - {0.27499325, 0.04272978, 0.08551573}, - {0.26924223, 0.04174182, 0.08368156}, - {0.26350036, 0.04069541, 0.08186061}, - {0.25776724, 0.03958238, 0.08004990}, - {0.25204242, 0.03842694, 0.07824664}, - {0.24632534, 0.03723743, 0.07644816}, - {0.24061554, 0.03601731, 0.07465184}, - {0.23491278, 0.03476951, 0.07285486}, - {0.22921589, 0.03349840, 0.07105533}, - {0.22352481, 0.03220647, 0.06925037}, - {0.21783824, 0.03089799, 0.06743829}, - {0.21215613, 0.02957523, 0.06561621}, - {0.20647710, 0.02824235, 0.06378257}, - {0.20080045, 0.02690234, 0.06193512}, - {0.19512565, 0.02555789, 0.06007140}, - {0.18945137, 0.02421263, 0.05818973}, - {0.18377664, 0.02286958, 0.05628802}, - {0.17810042, 0.02153175, 0.05436418}, - {0.17242157, 0.02020212, 0.05241613}, - {0.16673885, 0.01888366, 0.05044177}, - {0.16105095, 0.01757931, 0.04843897}, - {0.15535642, 0.01629201, 0.04640560} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_43_Size = 511; // pride -double RGB_Palette_43[RGB_Palette_43_Size][3] = -{ - {0.08752792, 0.05445008, 0.15633391}, - {0.09204695, 0.05639320, 0.16203897}, - {0.09650895, 0.05829607, 0.16786880}, - {0.10090870, 0.06016328, 0.17382488}, - {0.10524039, 0.06200004, 0.17990780}, - {0.10949779, 0.06381198, 0.18611729}, - {0.11367403, 0.06560565, 0.19245137}, - {0.11776199, 0.06738816, 0.19890668}, - {0.12175433, 0.06916725, 0.20547828}, - {0.12564365, 0.07095122, 0.21215945}, - {0.12942267, 0.07274885, 0.21894186}, - {0.13308433, 0.07456920, 0.22581549}, - {0.13662198, 0.07642163, 0.23276864}, - {0.14002950, 0.07831532, 0.23978863}, - {0.14330141, 0.08025937, 0.24686136}, - {0.14643291, 0.08226244, 0.25397225}, - {0.14941998, 0.08433262, 0.26110614}, - {0.15225934, 0.08647727, 0.26824775}, - {0.15494847, 0.08870295, 0.27538192}, - {0.15748551, 0.09101525, 0.28249390}, - {0.15986928, 0.09341878, 0.28956951}, - {0.16209917, 0.09591718, 0.29659525}, - {0.16417504, 0.09851308, 0.30355858}, - {0.16609723, 0.10120815, 0.31044773}, - {0.16786643, 0.10400316, 0.31725196}, - {0.16948361, 0.10689806, 0.32396152}, - {0.17095007, 0.10989202, 0.33056744}, - {0.17226726, 0.11298355, 0.33706178}, - {0.17343684, 0.11617055, 0.34343746}, - {0.17446061, 0.11945041, 0.34968818}, - {0.17534051, 0.12282010, 0.35580842}, - {0.17607859, 0.12627622, 0.36179338}, - {0.17667704, 0.12981506, 0.36763888}, - {0.17713811, 0.13343270, 0.37334141}, - {0.17746410, 0.13712505, 0.37889811}, - {0.17765753, 0.14088788, 0.38430647}, - {0.17772085, 0.14471691, 0.38956469}, - {0.17765681, 0.14860777, 0.39467122}, - {0.17746800, 0.15255614, 0.39962515}, - {0.17715730, 0.15655769, 0.40442584}, - {0.17672775, 0.16060812, 0.40907299}, - {0.17618229, 0.16470324, 0.41356679}, - {0.17552411, 0.16883893, 0.41790767}, - {0.17475650, 0.17301117, 0.42209636}, - {0.17388287, 0.17721606, 0.42613389}, - {0.17290686, 0.18144976, 0.43002153}, - {0.17183216, 0.18570864, 0.43376083}, - {0.17066251, 0.18998919, 0.43735357}, - {0.16940200, 0.19428801, 0.44080170}, - {0.16805489, 0.19860183, 0.44410739}, - {0.16662536, 0.20292760, 0.44727300}, - {0.16511815, 0.20726230, 0.45030103}, - {0.16353786, 0.21160317, 0.45319416}, - {0.16188934, 0.21594754, 0.45595518}, - {0.16017794, 0.22029285, 0.45858702}, - {0.15840893, 0.22463672, 0.46109273}, - {0.15658782, 0.22897695, 0.46347542}, - {0.15472045, 0.23331142, 0.46573832}, - {0.15281289, 0.23763816, 0.46788473}, - {0.15087146, 0.24195534, 0.46991799}, - {0.14890271, 0.24626125, 0.47184151}, - {0.14691347, 0.25055433, 0.47365872}, - {0.14491106, 0.25483305, 0.47537315}, - {0.14290279, 0.25909612, 0.47698827}, - {0.14089618, 0.26334235, 0.47850753}, - {0.13889947, 0.26757056, 0.47993450}, - {0.13692086, 0.27177976, 0.48127266}, - {0.13496883, 0.27596907, 0.48252547}, - {0.13305232, 0.28013764, 0.48369643}, - {0.13118042, 0.28428476, 0.48478897}, - {0.12936216, 0.28840987, 0.48580637}, - {0.12760751, 0.29251232, 0.48675218}, - {0.12592585, 0.29659172, 0.48762958}, - {0.12432688, 0.30064769, 0.48844181}, - {0.12282043, 0.30467992, 0.48919206}, - {0.12141630, 0.30868816, 0.48988346}, - {0.12012416, 0.31267225, 0.49051910}, - {0.11895347, 0.31663207, 0.49110196}, - {0.11791336, 0.32056757, 0.49163494}, - {0.11701255, 0.32447876, 0.49212087}, - {0.11625924, 0.32836571, 0.49256249}, - {0.11566099, 0.33222853, 0.49296243}, - {0.11522492, 0.33606732, 0.49332344}, - {0.11495702, 0.33988228, 0.49364800}, - {0.11486213, 0.34367370, 0.49393834}, - {0.11494478, 0.34744177, 0.49419705}, - {0.11520786, 0.35118683, 0.49442624}, - {0.11565340, 0.35490919, 0.49462809}, - {0.11628239, 0.35860921, 0.49480473}, - {0.11709469, 0.36228726, 0.49495819}, - {0.11808882, 0.36594380, 0.49509011}, - {0.11926311, 0.36957912, 0.49520286}, - {0.12061397, 0.37319378, 0.49529773}, - {0.12213744, 0.37678822, 0.49537642}, - {0.12382885, 0.38036291, 0.49544055}, - {0.12568303, 0.38391827, 0.49549190}, - {0.12769383, 0.38745486, 0.49553160}, - {0.12985495, 0.39097318, 0.49556102}, - {0.13215972, 0.39447374, 0.49558142}, - {0.13460127, 0.39795707, 0.49559400}, - {0.13717257, 0.40142368, 0.49559986}, - {0.13986655, 0.40487412, 0.49560002}, - {0.14267615, 0.40830893, 0.49559543}, - {0.14559445, 0.41172862, 0.49558704}, - {0.14861463, 0.41513371, 0.49557582}, - {0.15172999, 0.41852479, 0.49556227}, - {0.15493410, 0.42190240, 0.49554701}, - {0.15822077, 0.42526707, 0.49553070}, - {0.16158414, 0.42861927, 0.49551431}, - {0.16501848, 0.43195963, 0.49549772}, - {0.16851844, 0.43528863, 0.49548162}, - {0.17207896, 0.43860678, 0.49546650}, - {0.17569522, 0.44191466, 0.49545222}, - {0.17936270, 0.44521270, 0.49543967}, - {0.18307720, 0.44850150, 0.49542829}, - {0.18683470, 0.45178148, 0.49541885}, - {0.19063154, 0.45505319, 0.49541097}, - {0.19446429, 0.45831712, 0.49540465}, - {0.19832966, 0.46157369, 0.49540031}, - {0.20222478, 0.46482343, 0.49539724}, - {0.20614689, 0.46806681, 0.49539538}, - {0.21009336, 0.47130421, 0.49539508}, - {0.21406195, 0.47453613, 0.49539550}, - {0.21805055, 0.47776300, 0.49539633}, - {0.22205719, 0.48098524, 0.49539725}, - {0.22608011, 0.48420325, 0.49539786}, - {0.23011762, 0.48741741, 0.49539800}, - {0.23416837, 0.49062812, 0.49539682}, - {0.23823107, 0.49383575, 0.49539374}, - {0.24230459, 0.49704067, 0.49538818}, - {0.24638792, 0.50024322, 0.49537945}, - {0.25048021, 0.50344372, 0.49536687}, - {0.25458073, 0.50664248, 0.49534967}, - {0.25868887, 0.50983982, 0.49532705}, - {0.26280416, 0.51303600, 0.49529816}, - {0.26692622, 0.51623130, 0.49526213}, - {0.27105469, 0.51942595, 0.49521840}, - {0.27518951, 0.52262020, 0.49516568}, - {0.27933064, 0.52581426, 0.49510297}, - {0.28347814, 0.52900834, 0.49502922}, - {0.28763217, 0.53220259, 0.49494334}, - {0.29179280, 0.53539718, 0.49484473}, - {0.29596043, 0.53859225, 0.49473212}, - {0.30013555, 0.54178792, 0.49460405}, - {0.30431866, 0.54498430, 0.49445941}, - {0.30851002, 0.54818143, 0.49429795}, - {0.31271059, 0.55137942, 0.49411748}, - {0.31692102, 0.55457829, 0.49391701}, - {0.32114182, 0.55777805, 0.49369614}, - {0.32537418, 0.56097873, 0.49345256}, - {0.32961865, 0.56418028, 0.49318613}, - {0.33387640, 0.56738267, 0.49289495}, - {0.33814830, 0.57058585, 0.49257816}, - {0.34243538, 0.57378975, 0.49223461}, - {0.34673877, 0.57699426, 0.49186297}, - {0.35105947, 0.58019927, 0.49146232}, - {0.35539867, 0.58340466, 0.49103141}, - {0.35975757, 0.58661028, 0.49056899}, - {0.36413716, 0.58981597, 0.49007450}, - {0.36853902, 0.59302156, 0.48954576}, - {0.37296371, 0.59622684, 0.48898352}, - {0.37741303, 0.59943162, 0.48838510}, - {0.38188799, 0.60263568, 0.48775010}, - {0.38638958, 0.60583879, 0.48707812}, - {0.39091937, 0.60904071, 0.48636723}, - {0.39547834, 0.61224120, 0.48561706}, - {0.40006746, 0.61544001, 0.48482731}, - {0.40468823, 0.61863685, 0.48399620}, - {0.40934175, 0.62183146, 0.48312299}, - {0.41402871, 0.62502358, 0.48220800}, - {0.41875042, 0.62821291, 0.48124980}, - {0.42350802, 0.63139917, 0.48024749}, - {0.42830248, 0.63458208, 0.47920045}, - {0.43313462, 0.63776134, 0.47810840}, - {0.43800511, 0.64093668, 0.47697128}, - {0.44291513, 0.64410781, 0.47578781}, - {0.44786547, 0.64727443, 0.47455752}, - {0.45285688, 0.65043626, 0.47327996}, - {0.45789008, 0.65359301, 0.47195472}, - {0.46296570, 0.65674441, 0.47058142}, - {0.46808433, 0.65989019, 0.46915974}, - {0.47324633, 0.66303010, 0.46768979}, - {0.47845245, 0.66616385, 0.46617069}, - {0.48370315, 0.66929119, 0.46460213}, - {0.48899883, 0.67241186, 0.46298382}, - {0.49433987, 0.67552562, 0.46131548}, - {0.49972657, 0.67863224, 0.45959684}, - {0.50515923, 0.68173147, 0.45782765}, - {0.51063806, 0.68482310, 0.45600765}, - {0.51616327, 0.68790691, 0.45413659}, - {0.52173499, 0.69098269, 0.45221420}, - {0.52735335, 0.69405024, 0.45024025}, - {0.53301842, 0.69710936, 0.44821445}, - {0.53873026, 0.70015988, 0.44613656}, - {0.54448886, 0.70320160, 0.44400627}, - {0.55029423, 0.70623437, 0.44182330}, - {0.55614598, 0.70925806, 0.43958801}, - {0.56204429, 0.71227248, 0.43729959}, - {0.56798909, 0.71527748, 0.43495760}, - {0.57398027, 0.71827292, 0.43256168}, - {0.58001770, 0.72125865, 0.43011141}, - {0.58610124, 0.72423455, 0.42760637}, - {0.59223071, 0.72720048, 0.42504609}, - {0.59840589, 0.73015634, 0.42243016}, - {0.60462588, 0.73310215, 0.41975946}, - {0.61089116, 0.73603767, 0.41703201}, - {0.61720154, 0.73896279, 0.41424719}, - {0.62355679, 0.74187742, 0.41140432}, - {0.62995669, 0.74478146, 0.40850267}, - {0.63640004, 0.74767501, 0.40554339}, - {0.64288738, 0.75055785, 0.40252410}, - {0.64941862, 0.75342984, 0.39944362}, - {0.65599353, 0.75629090, 0.39630098}, - {0.66261097, 0.75914117, 0.39309691}, - {0.66927108, 0.76198049, 0.38982957}, - {0.67597411, 0.76480867, 0.38649681}, - {0.68271984, 0.76762564, 0.38309731}, - {0.68950640, 0.77043173, 0.37963294}, - {0.69633514, 0.77322649, 0.37609915}, - {0.70320587, 0.77600985, 0.37249427}, - {0.71011710, 0.77878207, 0.36881911}, - {0.71706926, 0.78154293, 0.36507064}, - {0.72406277, 0.78429221, 0.36124564}, - {0.73109609, 0.78703020, 0.35734467}, - {0.73816957, 0.78975670, 0.35336444}, - {0.74528382, 0.79247145, 0.34930088}, - {0.75243681, 0.79517489, 0.34515515}, - {0.75962972, 0.79786659, 0.34092168}, - {0.76686259, 0.80054644, 0.33659700}, - {0.77413333, 0.80321494, 0.33218183}, - {0.78144402, 0.80587139, 0.32766798}, - {0.78879297, 0.80851618, 0.32305486}, - {0.79618046, 0.81114915, 0.31833738}, - {0.80360708, 0.81377001, 0.31350943}, - {0.81107072, 0.81637931, 0.30857037}, - {0.81857375, 0.81897625, 0.30350935}, - {0.82611350, 0.82156155, 0.29832601}, - {0.83369193, 0.82413452, 0.29300924}, - {0.84130759, 0.82669553, 0.28755484}, - {0.84896098, 0.82924432, 0.28195349}, - {0.85665198, 0.83178087, 0.27619635}, - {0.86437995, 0.83430528, 0.27027480}, - {0.87214576, 0.83681719, 0.26417549}, - {0.87994802, 0.83931699, 0.25788906}, - {0.88778819, 0.84180409, 0.25139755}, - {0.89566452, 0.84427902, 0.24468901}, - {0.90357867, 0.84674113, 0.23774045}, - {0.91152892, 0.84919093, 0.23053474}, - {0.91951673, 0.85162784, 0.22304277}, - {0.92754082, 0.85405223, 0.21523836}, - {0.93560204, 0.85646372, 0.20708390}, - {0.94369997, 0.85886238, 0.19853799}, - {0.95183441, 0.86124822, 0.18954940}, - {0.96000625, 0.86362083, 0.18005051}, - {0.96821377, 0.86598077, 0.16996509}, - {0.97645964, 0.86832697, 0.15917699}, - {0.97677870, 0.86238645, 0.15511138}, - {0.97705968, 0.85645921, 0.15107024}, - {0.97730297, 0.85054514, 0.14705473}, - {0.97750893, 0.84464413, 0.14306613}, - {0.97767793, 0.83875607, 0.13910578}, - {0.97781030, 0.83288087, 0.13517518}, - {0.97790635, 0.82701843, 0.13127592}, - {0.97796637, 0.82116867, 0.12740975}, - {0.97799065, 0.81533150, 0.12357856}, - {0.97797944, 0.80950686, 0.11978440}, - {0.97793300, 0.80369466, 0.11602949}, - {0.97785155, 0.79789486, 0.11231628}, - {0.97773531, 0.79210738, 0.10864740}, - {0.97758449, 0.78633217, 0.10502572}, - {0.97739927, 0.78056919, 0.10145437}, - {0.97717983, 0.77481839, 0.09793676}, - {0.97692633, 0.76907975, 0.09447657}, - {0.97663892, 0.76335321, 0.09107784}, - {0.97631776, 0.75763876, 0.08774490}, - {0.97596297, 0.75193638, 0.08448249}, - {0.97557467, 0.74624605, 0.08129571}, - {0.97515298, 0.74056775, 0.07819007}, - {0.97469800, 0.73490149, 0.07517148}, - {0.97421021, 0.72924703, 0.07224664}, - {0.97368951, 0.72360447, 0.06942221}, - {0.97313583, 0.71797393, 0.06670519}, - {0.97254922, 0.71235541, 0.06410312}, - {0.97192977, 0.70674892, 0.06162387}, - {0.97127752, 0.70115449, 0.05927557}, - {0.97059296, 0.69557187, 0.05706716}, - {0.96987609, 0.69000113, 0.05500703}, - {0.96912659, 0.68444251, 0.05310302}, - {0.96834452, 0.67889604, 0.05136321}, - {0.96753005, 0.67336167, 0.04979551}, - {0.96668384, 0.66783904, 0.04840818}, - {0.96580516, 0.66232866, 0.04720612}, - {0.96489405, 0.65683060, 0.04619447}, - {0.96395109, 0.65134452, 0.04537835}, - {0.96297618, 0.64587055, 0.04476016}, - {0.96196892, 0.64040903, 0.04433994}, - {0.96092979, 0.63495970, 0.04411823}, - {0.95985892, 0.62952254, 0.04409312}, - {0.95875575, 0.62409801, 0.04425943}, - {0.95762104, 0.61868564, 0.04461378}, - {0.95645441, 0.61328578, 0.04514863}, - {0.95525570, 0.60789861, 0.04585576}, - {0.95402572, 0.60252363, 0.04672868}, - {0.95276350, 0.59716162, 0.04775541}, - {0.95147004, 0.59181192, 0.04892886}, - {0.95014456, 0.58647519, 0.05023678}, - {0.94878769, 0.58115104, 0.05167074}, - {0.94739902, 0.57583985, 0.05321958}, - {0.94597896, 0.57054142, 0.05487459}, - {0.94452718, 0.56525606, 0.05662539}, - {0.94304413, 0.55998352, 0.05846422}, - {0.94152930, 0.55472430, 0.06038105}, - {0.93998345, 0.54947786, 0.06237007}, - {0.93840582, 0.54424492, 0.06442156}, - {0.93679717, 0.53902496, 0.06653078}, - {0.93515705, 0.53381842, 0.06869001}, - {0.93348553, 0.52862536, 0.07089355}, - {0.93178309, 0.52344548, 0.07313736}, - {0.93004922, 0.51827929, 0.07541504}, - {0.92828420, 0.51312666, 0.07772287}, - {0.92648828, 0.50798748, 0.08005753}, - {0.92466114, 0.50286212, 0.08241431}, - {0.92280285, 0.49775063, 0.08479007}, - {0.92091391, 0.49265267, 0.08718318}, - {0.91899396, 0.48756867, 0.08958983}, - {0.91704306, 0.48249869, 0.09200767}, - {0.91506128, 0.47744277, 0.09443465}, - {0.91304890, 0.47240075, 0.09686954}, - {0.91100584, 0.46737282, 0.09931027}, - {0.90893209, 0.46235912, 0.10175508}, - {0.90682772, 0.45735968, 0.10420269}, - {0.90469280, 0.45237454, 0.10665194}, - {0.90252741, 0.44740376, 0.10910180}, - {0.90033161, 0.44244738, 0.11155136}, - {0.89810556, 0.43750535, 0.11400006}, - {0.89584925, 0.43257782, 0.11644693}, - {0.89356273, 0.42766483, 0.11889128}, - {0.89124607, 0.42276645, 0.12133257}, - {0.88889935, 0.41788270, 0.12377033}, - {0.88652265, 0.41301363, 0.12620414}, - {0.88411603, 0.40815928, 0.12863364}, - {0.88167959, 0.40331967, 0.13105853}, - {0.87921338, 0.39849486, 0.13347855}, - {0.87671751, 0.39368487, 0.13589347}, - {0.87419208, 0.38888967, 0.13830329}, - {0.87163719, 0.38410930, 0.14070781}, - {0.86905287, 0.37934382, 0.14310682}, - {0.86643921, 0.37459325, 0.14550020}, - {0.86379630, 0.36985763, 0.14788787}, - {0.86112421, 0.36513695, 0.15026978}, - {0.85842305, 0.36043124, 0.15264587}, - {0.85569303, 0.35574032, 0.15501666}, - {0.85293413, 0.35106435, 0.15738168}, - {0.85014642, 0.34640335, 0.15974085}, - {0.84733000, 0.34175732, 0.16209419}, - {0.84448512, 0.33712603, 0.16444234}, - {0.84161173, 0.33250963, 0.16678479}, - {0.83870993, 0.32790816, 0.16912146}, - {0.83577992, 0.32332138, 0.17145295}, - {0.83282175, 0.31874937, 0.17377900}, - {0.82983545, 0.31419218, 0.17609933}, - {0.82682132, 0.30964946, 0.17841492}, - {0.82377927, 0.30512146, 0.18072487}, - {0.82070951, 0.30060793, 0.18302979}, - {0.81761212, 0.29610887, 0.18532952}, - {0.81448721, 0.29162419, 0.18762411}, - {0.81133489, 0.28715376, 0.18991373}, - {0.80815526, 0.28269753, 0.19219826}, - {0.80494843, 0.27825537, 0.19447783}, - {0.80171453, 0.27382715, 0.19675251}, - {0.79845361, 0.26941284, 0.19902204}, - {0.79516586, 0.26501213, 0.20128700}, - {0.79185130, 0.26062508, 0.20354673}, - {0.78851009, 0.25625139, 0.20580169}, - {0.78514233, 0.25189095, 0.20805178}, - {0.78174807, 0.24754365, 0.21029670}, - {0.77832746, 0.24320922, 0.21253675}, - {0.77488060, 0.23888748, 0.21477189}, - {0.77140755, 0.23457829, 0.21700180}, - {0.76790841, 0.23028144, 0.21922646}, - {0.76438329, 0.22599663, 0.22144601}, - {0.76083227, 0.22172363, 0.22366036}, - {0.75725543, 0.21746226, 0.22586922}, - {0.75365284, 0.21321223, 0.22807250}, - {0.75002458, 0.20897328, 0.23027008}, - {0.74637073, 0.20474512, 0.23246184}, - {0.74269134, 0.20052745, 0.23464762}, - {0.73898649, 0.19631995, 0.23682727}, - {0.73525623, 0.19212231, 0.23900059}, - {0.73150060, 0.18793417, 0.24116738}, - {0.72771966, 0.18375520, 0.24332741}, - {0.72391343, 0.17958503, 0.24548042}, - {0.72008196, 0.17542328, 0.24762616}, - {0.71622525, 0.17126956, 0.24976431}, - {0.71234333, 0.16712346, 0.25189456}, - {0.70843620, 0.16298456, 0.25401657}, - {0.70450387, 0.15885242, 0.25612995}, - {0.70054631, 0.15472658, 0.25823434}, - {0.69656352, 0.15060653, 0.26032965}, - {0.69255545, 0.14649183, 0.26241508}, - {0.68852207, 0.14238199, 0.26449015}, - {0.68446333, 0.13827647, 0.26655453}, - {0.68037914, 0.13417471, 0.26860782}, - {0.67626946, 0.13007624, 0.27064908}, - {0.67213418, 0.12598043, 0.27267811}, - {0.66797319, 0.12188673, 0.27469408}, - {0.66378640, 0.11779458, 0.27669629}, - {0.65957364, 0.11370335, 0.27868422}, - {0.65533480, 0.10961246, 0.28065688}, - {0.65106969, 0.10552128, 0.28261364}, - {0.64677815, 0.10142921, 0.28455363}, - {0.64245999, 0.09733565, 0.28647567}, - {0.63811495, 0.09323995, 0.28837938}, - {0.63374286, 0.08914155, 0.29026323}, - {0.62934346, 0.08503984, 0.29212617}, - {0.62491645, 0.08093428, 0.29396724}, - {0.62046156, 0.07682433, 0.29578524}, - {0.61597849, 0.07270954, 0.29757868}, - {0.61146692, 0.06858949, 0.29934622}, - {0.60692650, 0.06446386, 0.30108639}, - {0.60235686, 0.06033246, 0.30279764}, - {0.59775761, 0.05619524, 0.30447830}, - {0.59312836, 0.05205234, 0.30612660}, - {0.58846868, 0.04790419, 0.30774064}, - {0.58377813, 0.04375150, 0.30931842}, - {0.57905626, 0.03958633, 0.31085779}, - {0.57430258, 0.03553832, 0.31235659}, - {0.56951656, 0.03174353, 0.31381251}, - {0.56469777, 0.02819987, 0.31522280}, - {0.55984570, 0.02490543, 0.31658479}, - {0.55495972, 0.02185857, 0.31789598}, - {0.55003944, 0.01905721, 0.31915292}, - {0.54508421, 0.01649988, 0.32035290}, - {0.54009364, 0.01418450, 0.32149216}, - {0.53506707, 0.01210967, 0.32256769}, - {0.53000414, 0.01027322, 0.32357540}, - {0.52490435, 0.00867329, 0.32451159}, - {0.51976718, 0.00730801, 0.32537242}, - {0.51459232, 0.00617496, 0.32615352}, - {0.50937942, 0.00527169, 0.32685057}, - {0.50412820, 0.00459550, 0.32745912}, - {0.49883845, 0.00414334, 0.32797456}, - {0.49351007, 0.00391176, 0.32839217}, - {0.48814305, 0.00389685, 0.32870713}, - {0.48273750, 0.00409419, 0.32891454}, - {0.47729369, 0.00449875, 0.32900950}, - {0.47181202, 0.00510487, 0.32898709}, - {0.46629306, 0.00590618, 0.32884247}, - {0.46073754, 0.00689559, 0.32857092}, - {0.45514636, 0.00806527, 0.32816791}, - {0.44952072, 0.00940630, 0.32762900}, - {0.44386196, 0.01090904, 0.32695012}, - {0.43817160, 0.01256314, 0.32612757}, - {0.43245143, 0.01435711, 0.32515798}, - {0.42670346, 0.01627877, 0.32403846}, - {0.42092984, 0.01831523, 0.32276667}, - {0.41513297, 0.02045279, 0.32134077}, - {0.40931540, 0.02267720, 0.31975957}, - {0.40347984, 0.02497369, 0.31802247}, - {0.39762912, 0.02732722, 0.31612956}, - {0.39176619, 0.02972241, 0.31408155}, - {0.38589406, 0.03214387, 0.31187980}, - {0.38001576, 0.03457641, 0.30952634}, - {0.37413435, 0.03700496, 0.30702377}, - {0.36825293, 0.03941467, 0.30437522}, - {0.36237443, 0.04175651, 0.30158440}, - {0.35650177, 0.04396933, 0.29865545}, - {0.35063775, 0.04606145, 0.29559288}, - {0.34478506, 0.04803206, 0.29240158}, - {0.33894627, 0.04988081, 0.28908670}, - {0.33312376, 0.05160777, 0.28565358}, - {0.32731976, 0.05321341, 0.28210775}, - {0.32153630, 0.05469857, 0.27845479}, - {0.31577523, 0.05606435, 0.27470034}, - {0.31003845, 0.05731174, 0.27085009}, - {0.30432731, 0.05844262, 0.26690960}, - {0.29864314, 0.05945880, 0.26288435}, - {0.29298736, 0.06036170, 0.25877985}, - {0.28736075, 0.06115387, 0.25460122}, - {0.28176439, 0.06183698, 0.25035367}, - {0.27619895, 0.06241336, 0.24604208}, - {0.27066497, 0.06288536, 0.24167115}, - {0.26516295, 0.06325514, 0.23724543}, - {0.25969341, 0.06352471, 0.23276936}, - {0.25425646, 0.06369656, 0.22824696}, - {0.24885223, 0.06377292, 0.22368215}, - {0.24348079, 0.06375601, 0.21907864}, - {0.23814208, 0.06364801, 0.21443993}, - {0.23283608, 0.06345087, 0.20976941}, - {0.22756254, 0.06316678, 0.20507013}, - {0.22232111, 0.06279787, 0.20034494}, - {0.21711142, 0.06234614, 0.19559652}, - {0.21193335, 0.06181308, 0.19082768}, - {0.20678617, 0.06120095, 0.18604051}, - {0.20166950, 0.06051127, 0.18123735}, - {0.19658276, 0.05974580, 0.17642018}, - {0.19152541, 0.05890604, 0.17159096}, - {0.18649662, 0.05799375, 0.16675122}, - {0.18149606, 0.05700991, 0.16190292}, - {0.17652272, 0.05595626, 0.15704718}, - {0.17157588, 0.05483404, 0.15218535}, - {0.16665478, 0.05364437, 0.14731867}, - {0.16175869, 0.05238821, 0.14244829}, - {0.15688661, 0.05106677, 0.13757500}, - {0.15203766, 0.04968094, 0.13269961}, - {0.14721089, 0.04823157, 0.12782280}, - {0.14240530, 0.04671941, 0.12294513}, - {0.13761989, 0.04514511, 0.11806704}, - {0.13285355, 0.04350924, 0.11318884}, - {0.12810517, 0.04181228, 0.10831071}, - {0.12337357, 0.04004903, 0.10343270} -}; - - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_44_Size = 256; // batlow -double RGB_Palette_44[RGB_Palette_44_Size][3] = -{ - {0.005193, 0.098238, 0.349842}, - {0.009065, 0.104487, 0.350933}, - {0.012963, 0.110779, 0.351992}, - {0.016530, 0.116913, 0.353070}, - {0.019936, 0.122985, 0.354120}, - {0.023189, 0.129035, 0.355182}, - {0.026291, 0.135044, 0.356210}, - {0.029245, 0.140964, 0.357239}, - {0.032053, 0.146774, 0.358239}, - {0.034853, 0.152558, 0.359233}, - {0.037449, 0.158313, 0.360216}, - {0.039845, 0.163978, 0.361187}, - {0.042104, 0.169557, 0.362151}, - {0.044069, 0.175053, 0.363084}, - {0.045905, 0.180460, 0.364007}, - {0.047665, 0.185844, 0.364915}, - {0.049378, 0.191076, 0.365810}, - {0.050795, 0.196274, 0.366684}, - {0.052164, 0.201323, 0.367524}, - {0.053471, 0.206357, 0.368370}, - {0.054721, 0.211234, 0.369184}, - {0.055928, 0.216046, 0.369974}, - {0.057033, 0.220754, 0.370750}, - {0.058032, 0.225340, 0.371509}, - {0.059164, 0.229842, 0.372252}, - {0.060167, 0.234299, 0.372978}, - {0.061052, 0.238625, 0.373691}, - {0.062060, 0.242888, 0.374386}, - {0.063071, 0.247085, 0.375050}, - {0.063982, 0.251213, 0.375709}, - {0.064936, 0.255264, 0.376362}, - {0.065903, 0.259257, 0.376987}, - {0.066899, 0.263188, 0.377594}, - {0.067921, 0.267056, 0.378191}, - {0.069002, 0.270922, 0.378774}, - {0.070001, 0.274713, 0.379342}, - {0.071115, 0.278497, 0.379895}, - {0.072192, 0.282249, 0.380434}, - {0.073440, 0.285942, 0.380957}, - {0.074595, 0.289653, 0.381452}, - {0.075833, 0.293321, 0.381922}, - {0.077136, 0.296996, 0.382376}, - {0.078517, 0.300622, 0.382814}, - {0.079984, 0.304252, 0.383224}, - {0.081553, 0.307858, 0.383598}, - {0.083082, 0.311461, 0.383936}, - {0.084778, 0.315043, 0.384240}, - {0.086503, 0.318615, 0.384506}, - {0.088353, 0.322167, 0.384731}, - {0.090281, 0.325685, 0.384910}, - {0.092304, 0.329220, 0.385040}, - {0.094462, 0.332712, 0.385116}, - {0.096618, 0.336161, 0.385134}, - {0.099015, 0.339621, 0.385090}, - {0.101481, 0.343036, 0.384981}, - {0.104078, 0.346410, 0.384801}, - {0.106842, 0.349774, 0.384548}, - {0.109695, 0.353098, 0.384217}, - {0.112655, 0.356391, 0.383807}, - {0.115748, 0.359638, 0.383310}, - {0.118992, 0.362849, 0.382713}, - {0.122320, 0.366030, 0.382026}, - {0.125889, 0.369160, 0.381259}, - {0.129519, 0.372238, 0.380378}, - {0.133298, 0.375282, 0.379395}, - {0.137212, 0.378282, 0.378315}, - {0.141260, 0.381240, 0.377135}, - {0.145432, 0.384130, 0.375840}, - {0.149706, 0.386975, 0.374449}, - {0.154073, 0.389777, 0.372934}, - {0.158620, 0.392531, 0.371320}, - {0.163246, 0.395237, 0.369609}, - {0.167952, 0.397889, 0.367784}, - {0.172788, 0.400496, 0.365867}, - {0.177752, 0.403041, 0.363833}, - {0.182732, 0.405551, 0.361714}, - {0.187886, 0.408003, 0.359484}, - {0.193050, 0.410427, 0.357177}, - {0.198310, 0.412798, 0.354767}, - {0.203676, 0.415116, 0.352253}, - {0.209075, 0.417412, 0.349677}, - {0.214555, 0.419661, 0.347019}, - {0.220112, 0.421864, 0.344261}, - {0.225707, 0.424049, 0.341459}, - {0.231362, 0.426197, 0.338572}, - {0.237075, 0.428325, 0.335634}, - {0.242795, 0.430418, 0.332635}, - {0.248617, 0.432493, 0.329571}, - {0.254452, 0.434529, 0.326434}, - {0.260320, 0.436556, 0.323285}, - {0.266241, 0.438555, 0.320085}, - {0.272168, 0.440541, 0.316831}, - {0.278171, 0.442524, 0.313552}, - {0.284175, 0.444484, 0.310243}, - {0.290214, 0.446420, 0.306889}, - {0.296294, 0.448357, 0.303509}, - {0.302379, 0.450282, 0.300122}, - {0.308517, 0.452205, 0.296721}, - {0.314648, 0.454107, 0.293279}, - {0.320834, 0.456006, 0.289841}, - {0.327007, 0.457900, 0.286377}, - {0.333235, 0.459794, 0.282937}, - {0.339469, 0.461685, 0.279468}, - {0.345703, 0.463563, 0.275998}, - {0.351976, 0.465440, 0.272492}, - {0.358277, 0.467331, 0.269037}, - {0.364589, 0.469213, 0.265543}, - {0.370922, 0.471085, 0.262064}, - {0.377291, 0.472952, 0.258588}, - {0.383675, 0.474842, 0.255131}, - {0.390070, 0.476711, 0.251665}, - {0.396505, 0.478587, 0.248212}, - {0.402968, 0.480466, 0.244731}, - {0.409455, 0.482351, 0.241314}, - {0.415967, 0.484225, 0.237895}, - {0.422507, 0.486113, 0.234493}, - {0.429094, 0.488011, 0.231096}, - {0.435714, 0.489890, 0.227728}, - {0.442365, 0.491795, 0.224354}, - {0.449052, 0.493684, 0.221074}, - {0.455774, 0.495585, 0.217774}, - {0.462539, 0.497497, 0.214518}, - {0.469368, 0.499393, 0.211318}, - {0.476221, 0.501314, 0.208148}, - {0.483123, 0.503216, 0.205037}, - {0.490081, 0.505137, 0.201976}, - {0.497089, 0.507058, 0.198994}, - {0.504153, 0.508984, 0.196118}, - {0.511253, 0.510898, 0.193296}, - {0.518425, 0.512822, 0.190566}, - {0.525637, 0.514746, 0.187990}, - {0.532907, 0.516662, 0.185497}, - {0.540225, 0.518584, 0.183099}, - {0.547599, 0.520486, 0.180884}, - {0.555024, 0.522391, 0.178854}, - {0.562506, 0.524293, 0.176964}, - {0.570016, 0.526186, 0.175273}, - {0.577582, 0.528058, 0.173775}, - {0.585199, 0.529927, 0.172493}, - {0.592846, 0.531777, 0.171449}, - {0.600520, 0.533605, 0.170648}, - {0.608240, 0.535423, 0.170104}, - {0.615972, 0.537231, 0.169826}, - {0.623739, 0.539002, 0.169814}, - {0.631513, 0.540752, 0.170075}, - {0.639301, 0.542484, 0.170622}, - {0.647098, 0.544183, 0.171465}, - {0.654889, 0.545863, 0.172603}, - {0.662691, 0.547503, 0.174044}, - {0.670477, 0.549127, 0.175747}, - {0.678244, 0.550712, 0.177803}, - {0.685995, 0.552274, 0.180056}, - {0.693720, 0.553797, 0.182610}, - {0.701421, 0.555294, 0.185478}, - {0.709098, 0.556772, 0.188546}, - {0.716731, 0.558205, 0.191851}, - {0.724322, 0.559628, 0.195408}, - {0.731878, 0.561011, 0.199174}, - {0.739393, 0.562386, 0.203179}, - {0.746850, 0.563725, 0.207375}, - {0.754268, 0.565033, 0.211761}, - {0.761629, 0.566344, 0.216322}, - {0.768942, 0.567630, 0.221045}, - {0.776208, 0.568899, 0.225930}, - {0.783416, 0.570162, 0.230962}, - {0.790568, 0.571421, 0.236160}, - {0.797665, 0.572682, 0.241490}, - {0.804709, 0.573928, 0.246955}, - {0.811692, 0.575187, 0.252572}, - {0.818610, 0.576462, 0.258303}, - {0.825472, 0.577725, 0.264197}, - {0.832272, 0.579026, 0.270211}, - {0.838999, 0.580339, 0.276353}, - {0.845657, 0.581672, 0.282631}, - {0.852247, 0.583037, 0.289036}, - {0.858747, 0.584440, 0.295572}, - {0.865168, 0.585882, 0.302255}, - {0.871505, 0.587352, 0.309112}, - {0.877741, 0.588873, 0.316081}, - {0.883878, 0.590450, 0.323195}, - {0.889900, 0.592087, 0.330454}, - {0.895809, 0.593765, 0.337865}, - {0.901590, 0.595507, 0.345429}, - {0.907242, 0.597319, 0.353142}, - {0.912746, 0.599191, 0.360986}, - {0.918103, 0.601126, 0.368999}, - {0.923300, 0.603137, 0.377139}, - {0.928323, 0.605212, 0.385404}, - {0.933176, 0.607369, 0.393817}, - {0.937850, 0.609582, 0.402345}, - {0.942332, 0.611867, 0.411006}, - {0.946612, 0.614218, 0.419767}, - {0.950697, 0.616649, 0.428624}, - {0.954574, 0.619137, 0.437582}, - {0.958244, 0.621671, 0.446604}, - {0.961696, 0.624282, 0.455702}, - {0.964943, 0.626934, 0.464860}, - {0.967983, 0.629639, 0.474057}, - {0.970804, 0.632394, 0.483290}, - {0.973424, 0.635183, 0.492547}, - {0.975835, 0.638012, 0.501826}, - {0.978052, 0.640868, 0.511090}, - {0.980079, 0.643752, 0.520350}, - {0.981918, 0.646664, 0.529602}, - {0.983574, 0.649590, 0.538819}, - {0.985066, 0.652522, 0.547998}, - {0.986392, 0.655470, 0.557142}, - {0.987567, 0.658422, 0.566226}, - {0.988596, 0.661378, 0.575265}, - {0.989496, 0.664329, 0.584246}, - {0.990268, 0.667280, 0.593174}, - {0.990926, 0.670230, 0.602031}, - {0.991479, 0.673165, 0.610835}, - {0.991935, 0.676091, 0.619575}, - {0.992305, 0.679007, 0.628251}, - {0.992595, 0.681914, 0.636869}, - {0.992813, 0.684815, 0.645423}, - {0.992967, 0.687705, 0.653934}, - {0.993064, 0.690579, 0.662398}, - {0.993111, 0.693451, 0.670810}, - {0.993112, 0.696314, 0.679177}, - {0.993074, 0.699161, 0.687519}, - {0.993002, 0.702006, 0.695831}, - {0.992900, 0.704852, 0.704114}, - {0.992771, 0.707689, 0.712380}, - {0.992619, 0.710530, 0.720639}, - {0.992447, 0.713366, 0.728892}, - {0.992258, 0.716210, 0.737146}, - {0.992054, 0.719049, 0.745403}, - {0.991837, 0.721893, 0.753673}, - {0.991607, 0.724754, 0.761959}, - {0.991367, 0.727614, 0.770270}, - {0.991116, 0.730489, 0.778606}, - {0.990855, 0.733373, 0.786976}, - {0.990586, 0.736265, 0.795371}, - {0.990307, 0.739184, 0.803810}, - {0.990018, 0.742102, 0.812285}, - {0.989720, 0.745039, 0.820804}, - {0.989411, 0.747997, 0.829372}, - {0.989089, 0.750968, 0.837979}, - {0.988754, 0.753949, 0.846627}, - {0.988406, 0.756949, 0.855332}, - {0.988046, 0.759964, 0.864078}, - {0.987672, 0.762996, 0.872864}, - {0.987280, 0.766047, 0.881699}, - {0.986868, 0.769105, 0.890573}, - {0.986435, 0.772184, 0.899493}, - {0.985980, 0.775272, 0.908448}, - {0.985503, 0.778378, 0.917444}, - {0.985002, 0.781495, 0.926468}, - {0.984473, 0.784624, 0.935531}, - {0.983913, 0.787757, 0.944626}, - {0.983322, 0.790905, 0.953748}, - {0.982703, 0.794068, 0.962895}, - {0.982048, 0.797228, 0.972070}, - {0.981354, 0.800406, 0.981267} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_45_Size = 256; // batlowW -double RGB_Palette_45[RGB_Palette_45_Size][3] = -{ - {0.004637, 0.098343, 0.349833}, - {0.008580, 0.104559, 0.350923}, - {0.012565, 0.110825, 0.351981}, - {0.016171, 0.116932, 0.353057}, - {0.019623, 0.122982, 0.354106}, - {0.022916, 0.129014, 0.355168}, - {0.026056, 0.135014, 0.356195}, - {0.029046, 0.140931, 0.357225}, - {0.031891, 0.146753, 0.358229}, - {0.034696, 0.152562, 0.359228}, - {0.037367, 0.158357, 0.360219}, - {0.039804, 0.164072, 0.361200}, - {0.042104, 0.169711, 0.362175}, - {0.044107, 0.175274, 0.363120}, - {0.045968, 0.180761, 0.364057}, - {0.047742, 0.186205, 0.364976}, - {0.049465, 0.191514, 0.365883}, - {0.050890, 0.196766, 0.366763}, - {0.052254, 0.201845, 0.367610}, - {0.053547, 0.206876, 0.368458}, - {0.054774, 0.211752, 0.369266}, - {0.055952, 0.216510, 0.370049}, - {0.057021, 0.221141, 0.370813}, - {0.057975, 0.225648, 0.371557}, - {0.059056, 0.230019, 0.372281}, - {0.060029, 0.234335, 0.372984}, - {0.060869, 0.238500, 0.373673}, - {0.061774, 0.242593, 0.374342}, - {0.062771, 0.246598, 0.374979}, - {0.063628, 0.250519, 0.375608}, - {0.064516, 0.254395, 0.376235}, - {0.065420, 0.258168, 0.376837}, - {0.066347, 0.261923, 0.377420}, - {0.067303, 0.265626, 0.377994}, - {0.068289, 0.269301, 0.378559}, - {0.069324, 0.272923, 0.379112}, - {0.070259, 0.276546, 0.379654}, - {0.071367, 0.280126, 0.380186}, - {0.072397, 0.283712, 0.380708}, - {0.073609, 0.287275, 0.381213}, - {0.074722, 0.290850, 0.381694}, - {0.075923, 0.294401, 0.382160}, - {0.077185, 0.297955, 0.382618}, - {0.078521, 0.301501, 0.383059}, - {0.079937, 0.305058, 0.383472}, - {0.081445, 0.308597, 0.383855}, - {0.082923, 0.312102, 0.384210}, - {0.084562, 0.315645, 0.384537}, - {0.086163, 0.319146, 0.384832}, - {0.087968, 0.322650, 0.385091}, - {0.089792, 0.326111, 0.385310}, - {0.091746, 0.329599, 0.385487}, - {0.093708, 0.333047, 0.385618}, - {0.095823, 0.336461, 0.385699}, - {0.098076, 0.339885, 0.385728}, - {0.100356, 0.343272, 0.385700}, - {0.102811, 0.346633, 0.385611}, - {0.105329, 0.349979, 0.385460}, - {0.107987, 0.353292, 0.385241}, - {0.110818, 0.356590, 0.384953}, - {0.113716, 0.359846, 0.384591}, - {0.116737, 0.363076, 0.384154}, - {0.119874, 0.366291, 0.383641}, - {0.123139, 0.369454, 0.383038}, - {0.126576, 0.372589, 0.382340}, - {0.130156, 0.375698, 0.381574}, - {0.133788, 0.378770, 0.380713}, - {0.137589, 0.381805, 0.379750}, - {0.141488, 0.384800, 0.378701}, - {0.145532, 0.387762, 0.377561}, - {0.149666, 0.390693, 0.376333}, - {0.153889, 0.393575, 0.374991}, - {0.158287, 0.396424, 0.373569}, - {0.162762, 0.399230, 0.372042}, - {0.167344, 0.402003, 0.370431}, - {0.172003, 0.404743, 0.368738}, - {0.176781, 0.407449, 0.366938}, - {0.181640, 0.410124, 0.365049}, - {0.186615, 0.412757, 0.363076}, - {0.191653, 0.415346, 0.361015}, - {0.196804, 0.417914, 0.358876}, - {0.201972, 0.420449, 0.356673}, - {0.207271, 0.422956, 0.354373}, - {0.212607, 0.425450, 0.351993}, - {0.218027, 0.427911, 0.349563}, - {0.223504, 0.430345, 0.347062}, - {0.229043, 0.432764, 0.344476}, - {0.234654, 0.435164, 0.341852}, - {0.240272, 0.437545, 0.339169}, - {0.245982, 0.439903, 0.336410}, - {0.251759, 0.442260, 0.333629}, - {0.257547, 0.444599, 0.330774}, - {0.263409, 0.446918, 0.327894}, - {0.269300, 0.449242, 0.324965}, - {0.275221, 0.451550, 0.322012}, - {0.281172, 0.453849, 0.319020}, - {0.287175, 0.456145, 0.316006}, - {0.293216, 0.458438, 0.312941}, - {0.299300, 0.460720, 0.309880}, - {0.305400, 0.463000, 0.306777}, - {0.311512, 0.465284, 0.303650}, - {0.317673, 0.467571, 0.300520}, - {0.323850, 0.469853, 0.297387}, - {0.330066, 0.472127, 0.294217}, - {0.336283, 0.474399, 0.291064}, - {0.342551, 0.476670, 0.287877}, - {0.348821, 0.478945, 0.284696}, - {0.355133, 0.481216, 0.281518}, - {0.361443, 0.483493, 0.278338}, - {0.367784, 0.485773, 0.275148}, - {0.374169, 0.488065, 0.271939}, - {0.380564, 0.490346, 0.268779}, - {0.386976, 0.492625, 0.265584}, - {0.393432, 0.494929, 0.262401}, - {0.399911, 0.497226, 0.259238}, - {0.406433, 0.499522, 0.256044}, - {0.412984, 0.501846, 0.252898}, - {0.419564, 0.504170, 0.249730}, - {0.426174, 0.506490, 0.246602}, - {0.432844, 0.508841, 0.243475}, - {0.439544, 0.511184, 0.240371}, - {0.446292, 0.513556, 0.237334}, - {0.453095, 0.515924, 0.234271}, - {0.459940, 0.518331, 0.231262}, - {0.466852, 0.520735, 0.228294}, - {0.473806, 0.523168, 0.225350}, - {0.480827, 0.525610, 0.222487}, - {0.487926, 0.528073, 0.219689}, - {0.495074, 0.530561, 0.216965}, - {0.502293, 0.533067, 0.214322}, - {0.509585, 0.535591, 0.211799}, - {0.516956, 0.538156, 0.209364}, - {0.524395, 0.540725, 0.207098}, - {0.531919, 0.543327, 0.204958}, - {0.539513, 0.545957, 0.202999}, - {0.547198, 0.548608, 0.201224}, - {0.554960, 0.551277, 0.199680}, - {0.562810, 0.553974, 0.198389}, - {0.570723, 0.556699, 0.197370}, - {0.578726, 0.559444, 0.196644}, - {0.586800, 0.562218, 0.196211}, - {0.594947, 0.564990, 0.196125}, - {0.603162, 0.567801, 0.196417}, - {0.611435, 0.570616, 0.197082}, - {0.619762, 0.573454, 0.198141}, - {0.628129, 0.576301, 0.199637}, - {0.636533, 0.579142, 0.201587}, - {0.644949, 0.581983, 0.204022}, - {0.653386, 0.584833, 0.206876}, - {0.661828, 0.587663, 0.210168}, - {0.670246, 0.590490, 0.213943}, - {0.678626, 0.593304, 0.218155}, - {0.686968, 0.596087, 0.222809}, - {0.695248, 0.598847, 0.227875}, - {0.703452, 0.601573, 0.233312}, - {0.711566, 0.604272, 0.239170}, - {0.719571, 0.606922, 0.245346}, - {0.727453, 0.609526, 0.251884}, - {0.735211, 0.612081, 0.258684}, - {0.742823, 0.614585, 0.265760}, - {0.750275, 0.617046, 0.273064}, - {0.757569, 0.619447, 0.280559}, - {0.764695, 0.621775, 0.288258}, - {0.771646, 0.624066, 0.296099}, - {0.778414, 0.626281, 0.304057}, - {0.785008, 0.628449, 0.312105}, - {0.791414, 0.630553, 0.320265}, - {0.797642, 0.632594, 0.328440}, - {0.803694, 0.634586, 0.336654}, - {0.809572, 0.636521, 0.344891}, - {0.815275, 0.638397, 0.353127}, - {0.820812, 0.640231, 0.361344}, - {0.826193, 0.642012, 0.369540}, - {0.831423, 0.643746, 0.377704}, - {0.836498, 0.645442, 0.385816}, - {0.841438, 0.647106, 0.393892}, - {0.846241, 0.648727, 0.401904}, - {0.850921, 0.650319, 0.409880}, - {0.855491, 0.651886, 0.417778}, - {0.859944, 0.653422, 0.425620}, - {0.864294, 0.654944, 0.433400}, - {0.868550, 0.656464, 0.441129}, - {0.872709, 0.657965, 0.448814}, - {0.876785, 0.659459, 0.456431}, - {0.880792, 0.660959, 0.464021}, - {0.884727, 0.662478, 0.471563}, - {0.888597, 0.664004, 0.479070}, - {0.892407, 0.665555, 0.486558}, - {0.896161, 0.667138, 0.494037}, - {0.899867, 0.668767, 0.501512}, - {0.903528, 0.670447, 0.508991}, - {0.907149, 0.672180, 0.516481}, - {0.910733, 0.673988, 0.524014}, - {0.914285, 0.675882, 0.531586}, - {0.917806, 0.677876, 0.539214}, - {0.921295, 0.679968, 0.546917}, - {0.924761, 0.682193, 0.554701}, - {0.928203, 0.684556, 0.562590}, - {0.931623, 0.687077, 0.570573}, - {0.935018, 0.689766, 0.578695}, - {0.938388, 0.692640, 0.586948}, - {0.941729, 0.695707, 0.595351}, - {0.945043, 0.698986, 0.603915}, - {0.948316, 0.702501, 0.612626}, - {0.951554, 0.706258, 0.621515}, - {0.954746, 0.710260, 0.630581}, - {0.957886, 0.714519, 0.639804}, - {0.960963, 0.719053, 0.649193}, - {0.963967, 0.723851, 0.658728}, - {0.966899, 0.728920, 0.668419}, - {0.969737, 0.734257, 0.678227}, - {0.972482, 0.739853, 0.688143}, - {0.975108, 0.745684, 0.698135}, - {0.977623, 0.751759, 0.708191}, - {0.980008, 0.758039, 0.718265}, - {0.982258, 0.764508, 0.728333}, - {0.984363, 0.771146, 0.738362}, - {0.986319, 0.777917, 0.748321}, - {0.988123, 0.784799, 0.758171}, - {0.989780, 0.791754, 0.767880}, - {0.991281, 0.798766, 0.777438}, - {0.992638, 0.805795, 0.786803}, - {0.993846, 0.812822, 0.795954}, - {0.994914, 0.819823, 0.804891}, - {0.995854, 0.826783, 0.813590}, - {0.996670, 0.833675, 0.822058}, - {0.997373, 0.840486, 0.830275}, - {0.997972, 0.847203, 0.838249}, - {0.998474, 0.853825, 0.845983}, - {0.998889, 0.860347, 0.853484}, - {0.999224, 0.866751, 0.860762}, - {0.999489, 0.873048, 0.867823}, - {0.999692, 0.879227, 0.874668}, - {0.999842, 0.885298, 0.881323}, - {0.999948, 0.891255, 0.887786}, - {1.000000, 0.897109, 0.894081}, - {1.000000, 0.902855, 0.900211}, - {1.000000, 0.908502, 0.906194}, - {1.000000, 0.914057, 0.912034}, - {1.000000, 0.919515, 0.917749}, - {1.000000, 0.924887, 0.923339}, - {1.000000, 0.930178, 0.928808}, - {1.000000, 0.935378, 0.934173}, - {1.000000, 0.940497, 0.939436}, - {1.000000, 0.945530, 0.944595}, - {1.000000, 0.950480, 0.949652}, - {1.000000, 0.955350, 0.954618}, - {1.000000, 0.960136, 0.959490}, - {1.000000, 0.964839, 0.964271}, - {1.000000, 0.969468, 0.968970}, - {1.000000, 0.974019, 0.973585}, - {1.000000, 0.978494, 0.978119}, - {1.000000, 0.982906, 0.982588}, - {1.000000, 0.987256, 0.986989}, - {1.000000, 0.991546, 0.991332}, - {1.000000, 0.995792, 0.995630} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_46_Size = 256; // batlowK -double RGB_Palette_46[RGB_Palette_46_Size][3] = -{ - {0.016676, 0.020805, 0.040926}, - {0.020730, 0.026845, 0.050988}, - {0.024857, 0.032994, 0.060093}, - {0.029068, 0.039446, 0.068308}, - {0.033368, 0.045525, 0.075874}, - {0.037988, 0.051323, 0.083044}, - {0.042445, 0.056896, 0.089845}, - {0.046801, 0.062188, 0.096248}, - {0.050791, 0.067321, 0.102713}, - {0.054346, 0.072297, 0.109350}, - {0.057478, 0.077174, 0.116136}, - {0.060311, 0.082090, 0.123053}, - {0.062687, 0.086805, 0.130275}, - {0.064598, 0.091497, 0.137576}, - {0.066483, 0.096035, 0.145044}, - {0.068488, 0.100766, 0.152589}, - {0.070445, 0.105643, 0.160275}, - {0.072511, 0.110663, 0.168079}, - {0.074651, 0.115786, 0.175929}, - {0.076809, 0.121000, 0.183869}, - {0.079090, 0.126414, 0.191829}, - {0.081519, 0.131910, 0.199794}, - {0.083960, 0.137520, 0.207794}, - {0.086450, 0.143196, 0.215756}, - {0.089103, 0.148960, 0.223655}, - {0.091864, 0.154815, 0.231514}, - {0.094703, 0.160735, 0.239260}, - {0.097621, 0.166730, 0.246908}, - {0.100641, 0.172726, 0.254450}, - {0.103827, 0.178795, 0.261823}, - {0.107108, 0.184867, 0.269059}, - {0.110476, 0.190934, 0.276105}, - {0.113916, 0.197039, 0.282951}, - {0.117471, 0.203096, 0.289588}, - {0.121115, 0.209147, 0.296005}, - {0.124877, 0.215159, 0.302189}, - {0.128699, 0.221162, 0.308145}, - {0.132608, 0.227080, 0.313854}, - {0.136532, 0.232929, 0.319290}, - {0.140571, 0.238725, 0.324455}, - {0.144621, 0.244435, 0.329379}, - {0.148672, 0.250064, 0.334003}, - {0.152785, 0.255619, 0.338342}, - {0.156931, 0.261056, 0.342432}, - {0.161083, 0.266391, 0.346216}, - {0.165185, 0.271594, 0.349751}, - {0.169369, 0.276719, 0.353003}, - {0.173459, 0.281698, 0.355988}, - {0.177591, 0.286546, 0.358691}, - {0.181627, 0.291307, 0.361153}, - {0.185720, 0.295907, 0.363363}, - {0.189708, 0.300392, 0.365328}, - {0.193698, 0.304757, 0.367055}, - {0.197620, 0.309004, 0.368560}, - {0.201497, 0.313095, 0.369827}, - {0.205358, 0.317078, 0.370890}, - {0.209159, 0.320942, 0.371754}, - {0.212903, 0.324666, 0.372427}, - {0.216634, 0.328293, 0.372916}, - {0.220291, 0.331796, 0.373232}, - {0.223875, 0.335205, 0.373382}, - {0.227453, 0.338472, 0.373375}, - {0.230971, 0.341661, 0.373219}, - {0.234459, 0.344741, 0.372924}, - {0.237895, 0.347739, 0.372498}, - {0.241298, 0.350646, 0.371950}, - {0.244657, 0.353454, 0.371285}, - {0.248040, 0.356207, 0.370513}, - {0.251368, 0.358865, 0.369640}, - {0.254684, 0.361484, 0.368675}, - {0.257962, 0.364028, 0.367595}, - {0.261272, 0.366537, 0.366454}, - {0.264566, 0.368986, 0.365205}, - {0.267857, 0.371384, 0.363883}, - {0.271188, 0.373770, 0.362490}, - {0.274509, 0.376117, 0.361011}, - {0.277868, 0.378431, 0.359476}, - {0.281227, 0.380740, 0.357873}, - {0.284629, 0.383023, 0.356192}, - {0.288066, 0.385286, 0.354445}, - {0.291553, 0.387555, 0.352636}, - {0.295048, 0.389818, 0.350777}, - {0.298606, 0.392087, 0.348841}, - {0.302196, 0.394351, 0.346861}, - {0.305869, 0.396620, 0.344815}, - {0.309563, 0.398901, 0.342731}, - {0.313300, 0.401202, 0.340581}, - {0.317096, 0.403501, 0.338378}, - {0.320954, 0.405818, 0.336139}, - {0.324845, 0.408138, 0.333865}, - {0.328820, 0.410492, 0.331523}, - {0.332840, 0.412852, 0.329175}, - {0.336899, 0.415220, 0.326750}, - {0.341025, 0.417621, 0.324312}, - {0.345204, 0.420032, 0.321843}, - {0.349441, 0.422455, 0.319347}, - {0.353725, 0.424919, 0.316817}, - {0.358083, 0.427393, 0.314257}, - {0.362484, 0.429877, 0.311671}, - {0.366948, 0.432395, 0.309099}, - {0.371460, 0.434921, 0.306479}, - {0.376052, 0.437473, 0.303829}, - {0.380694, 0.440037, 0.301181}, - {0.385381, 0.442632, 0.298528}, - {0.390145, 0.445236, 0.295862}, - {0.394979, 0.447862, 0.293185}, - {0.399865, 0.450524, 0.290503}, - {0.404825, 0.453196, 0.287821}, - {0.409865, 0.455890, 0.285134}, - {0.414956, 0.458607, 0.282476}, - {0.420126, 0.461346, 0.279789}, - {0.425373, 0.464110, 0.277116}, - {0.430690, 0.466885, 0.274441}, - {0.436086, 0.469688, 0.271776}, - {0.441559, 0.472499, 0.269167}, - {0.447107, 0.475345, 0.266532}, - {0.452752, 0.478193, 0.263941}, - {0.458462, 0.481065, 0.261348}, - {0.464277, 0.483960, 0.258802}, - {0.470163, 0.486878, 0.256263}, - {0.476139, 0.489800, 0.253791}, - {0.482209, 0.492743, 0.251350}, - {0.488370, 0.495705, 0.248939}, - {0.494624, 0.498687, 0.246567}, - {0.500968, 0.501673, 0.244253}, - {0.507407, 0.504671, 0.242024}, - {0.513948, 0.507677, 0.239837}, - {0.520571, 0.510686, 0.237742}, - {0.527304, 0.513717, 0.235706}, - {0.534121, 0.516742, 0.233730}, - {0.541040, 0.519769, 0.231899}, - {0.548059, 0.522809, 0.230107}, - {0.555158, 0.525842, 0.228488}, - {0.562366, 0.528877, 0.226942}, - {0.569640, 0.531896, 0.225527}, - {0.577021, 0.534911, 0.224227}, - {0.584476, 0.537924, 0.223121}, - {0.592021, 0.540910, 0.222121}, - {0.599635, 0.543890, 0.221315}, - {0.607329, 0.546853, 0.220680}, - {0.615078, 0.549792, 0.220207}, - {0.622908, 0.552706, 0.219927}, - {0.630795, 0.555590, 0.219851}, - {0.638727, 0.558451, 0.219989}, - {0.646714, 0.561287, 0.220349}, - {0.654734, 0.564090, 0.220932}, - {0.662803, 0.566850, 0.221721}, - {0.670890, 0.569563, 0.222792}, - {0.678993, 0.572251, 0.224070}, - {0.687116, 0.574882, 0.225646}, - {0.695241, 0.577478, 0.227455}, - {0.703364, 0.580033, 0.229505}, - {0.711476, 0.582526, 0.231864}, - {0.719564, 0.584984, 0.234456}, - {0.727620, 0.587378, 0.237320}, - {0.735641, 0.589727, 0.240398}, - {0.743621, 0.592038, 0.243777}, - {0.751545, 0.594280, 0.247429}, - {0.759394, 0.596478, 0.251322}, - {0.767180, 0.598620, 0.255447}, - {0.774885, 0.600715, 0.259821}, - {0.782505, 0.602761, 0.264424}, - {0.790025, 0.604760, 0.269275}, - {0.797441, 0.606708, 0.274317}, - {0.804750, 0.608616, 0.279601}, - {0.811939, 0.610467, 0.285058}, - {0.819001, 0.612280, 0.290739}, - {0.825939, 0.614055, 0.296610}, - {0.832738, 0.615797, 0.302634}, - {0.839401, 0.617502, 0.308870}, - {0.845911, 0.619182, 0.315228}, - {0.852283, 0.620822, 0.321749}, - {0.858490, 0.622430, 0.328424}, - {0.864549, 0.624029, 0.335239}, - {0.870443, 0.625595, 0.342158}, - {0.876183, 0.627148, 0.349201}, - {0.881759, 0.628691, 0.356360}, - {0.887168, 0.630217, 0.363605}, - {0.892416, 0.631734, 0.370951}, - {0.897497, 0.633246, 0.378392}, - {0.902410, 0.634755, 0.385897}, - {0.907162, 0.636265, 0.393484}, - {0.911746, 0.637771, 0.401142}, - {0.916166, 0.639285, 0.408837}, - {0.920427, 0.640803, 0.416594}, - {0.924528, 0.642336, 0.424388}, - {0.928471, 0.643870, 0.432235}, - {0.932258, 0.645422, 0.440094}, - {0.935896, 0.646994, 0.447982}, - {0.939378, 0.648573, 0.455903}, - {0.942715, 0.650173, 0.463840}, - {0.945901, 0.651792, 0.471788}, - {0.948949, 0.653420, 0.479739}, - {0.951858, 0.655074, 0.487696}, - {0.954635, 0.656758, 0.495641}, - {0.957276, 0.658450, 0.503591}, - {0.959792, 0.660168, 0.511534}, - {0.962180, 0.661914, 0.519470}, - {0.964449, 0.663675, 0.527390}, - {0.966604, 0.665454, 0.535289}, - {0.968644, 0.667261, 0.543180}, - {0.970572, 0.669090, 0.551044}, - {0.972399, 0.670941, 0.558882}, - {0.974117, 0.672815, 0.566713}, - {0.975739, 0.674704, 0.574501}, - {0.977270, 0.676622, 0.582278}, - {0.978704, 0.678555, 0.590027}, - {0.980057, 0.680508, 0.597758}, - {0.981321, 0.682490, 0.605457}, - {0.982506, 0.684487, 0.613137}, - {0.983608, 0.686511, 0.620805}, - {0.984644, 0.688555, 0.628443}, - {0.985601, 0.690608, 0.636061}, - {0.986493, 0.692700, 0.643658}, - {0.987320, 0.694792, 0.651252}, - {0.988078, 0.696918, 0.658823}, - {0.988782, 0.699059, 0.666392}, - {0.989428, 0.701226, 0.673958}, - {0.990015, 0.703415, 0.681514}, - {0.990548, 0.705621, 0.689085}, - {0.991031, 0.707850, 0.696647}, - {0.991465, 0.710106, 0.704220}, - {0.991851, 0.712378, 0.711809}, - {0.992190, 0.714678, 0.719411}, - {0.992485, 0.717011, 0.727030}, - {0.992736, 0.719357, 0.734678}, - {0.992944, 0.721725, 0.742348}, - {0.993109, 0.724127, 0.750045}, - {0.993234, 0.726554, 0.757782}, - {0.993318, 0.729004, 0.765555}, - {0.993363, 0.731482, 0.773357}, - {0.993369, 0.733990, 0.781210}, - {0.993336, 0.736518, 0.789104}, - {0.993264, 0.739084, 0.797034}, - {0.993154, 0.741661, 0.805017}, - {0.993005, 0.744274, 0.813044}, - {0.992818, 0.746912, 0.821120}, - {0.992592, 0.749568, 0.829245}, - {0.992327, 0.752258, 0.837411}, - {0.992024, 0.754973, 0.845618}, - {0.991682, 0.757702, 0.853871}, - {0.991301, 0.760457, 0.862176}, - {0.990881, 0.763229, 0.870507}, - {0.990421, 0.766027, 0.878885}, - {0.989923, 0.768835, 0.887296}, - {0.989384, 0.771671, 0.895743}, - {0.988802, 0.774511, 0.904216}, - {0.988179, 0.777377, 0.912720}, - {0.987520, 0.780244, 0.921246}, - {0.986818, 0.783128, 0.929798}, - {0.986072, 0.786027, 0.938370}, - {0.985285, 0.788931, 0.946960}, - {0.984458, 0.791839, 0.955569}, - {0.983582, 0.794760, 0.964184}, - {0.982670, 0.797684, 0.972824}, - {0.981712, 0.800618, 0.981469} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_47_Size = 256; // glasgow -double RGB_Palette_47[RGB_Palette_47_Size][3] = -{ - {0.211814, 0.073933, 0.220614}, - {0.215844, 0.074823, 0.217413}, - {0.219795, 0.075756, 0.214237}, - {0.223669, 0.076703, 0.211066}, - {0.227493, 0.077670, 0.207907}, - {0.231253, 0.078655, 0.204765}, - {0.234961, 0.079657, 0.201607}, - {0.238577, 0.080670, 0.198491}, - {0.242186, 0.081714, 0.195392}, - {0.245730, 0.082671, 0.192303}, - {0.249255, 0.083676, 0.189233}, - {0.252738, 0.084681, 0.186185}, - {0.256166, 0.085604, 0.183121}, - {0.259600, 0.086656, 0.180103}, - {0.262979, 0.087669, 0.177114}, - {0.266337, 0.088633, 0.174124}, - {0.269678, 0.089618, 0.171150}, - {0.272982, 0.090600, 0.168192}, - {0.276290, 0.091604, 0.165243}, - {0.279567, 0.092519, 0.162366}, - {0.282835, 0.093477, 0.159435}, - {0.286066, 0.094504, 0.156576}, - {0.289335, 0.095451, 0.153667}, - {0.292566, 0.096347, 0.150813}, - {0.295807, 0.097347, 0.147964}, - {0.299060, 0.098330, 0.145142}, - {0.302288, 0.099261, 0.142275}, - {0.305566, 0.100218, 0.139400}, - {0.308833, 0.101183, 0.136575}, - {0.312087, 0.102159, 0.133762}, - {0.315407, 0.103164, 0.130930}, - {0.318729, 0.104117, 0.128073}, - {0.322081, 0.105091, 0.125200}, - {0.325454, 0.106166, 0.122295}, - {0.328892, 0.107186, 0.119441}, - {0.332354, 0.108178, 0.116561}, - {0.335847, 0.109312, 0.113645}, - {0.339408, 0.110409, 0.110707}, - {0.343007, 0.111534, 0.107710}, - {0.346652, 0.112715, 0.104686}, - {0.350367, 0.113897, 0.101701}, - {0.354120, 0.115146, 0.098667}, - {0.357952, 0.116509, 0.095593}, - {0.361826, 0.117892, 0.092462}, - {0.365754, 0.119348, 0.089337}, - {0.369730, 0.120875, 0.086106}, - {0.373764, 0.122514, 0.082919}, - {0.377827, 0.124281, 0.079656}, - {0.381923, 0.126188, 0.076360}, - {0.386039, 0.128177, 0.073124}, - {0.390172, 0.130335, 0.069771}, - {0.394305, 0.132584, 0.066344}, - {0.398422, 0.135031, 0.062973}, - {0.402496, 0.137638, 0.059485}, - {0.406537, 0.140384, 0.055873}, - {0.410509, 0.143333, 0.052208}, - {0.414377, 0.146437, 0.048631}, - {0.418144, 0.149771, 0.044938}, - {0.421787, 0.153204, 0.041226}, - {0.425302, 0.156867, 0.037499}, - {0.428639, 0.160657, 0.033747}, - {0.431815, 0.164627, 0.030454}, - {0.434786, 0.168726, 0.027345}, - {0.437568, 0.172927, 0.024453}, - {0.440132, 0.177274, 0.021779}, - {0.442499, 0.181662, 0.019323}, - {0.444649, 0.186188, 0.017081}, - {0.446580, 0.190726, 0.015046}, - {0.448311, 0.195330, 0.013206}, - {0.449845, 0.199944, 0.011537}, - {0.451188, 0.204624, 0.009905}, - {0.452357, 0.209261, 0.008614}, - {0.453341, 0.213916, 0.007473}, - {0.454187, 0.218548, 0.006468}, - {0.454890, 0.223165, 0.005589}, - {0.455458, 0.227746, 0.004819}, - {0.455915, 0.232298, 0.004146}, - {0.456275, 0.236830, 0.003556}, - {0.456547, 0.241301, 0.003037}, - {0.456743, 0.245737, 0.002576}, - {0.456875, 0.250148, 0.002164}, - {0.456951, 0.254560, 0.001806}, - {0.456978, 0.258906, 0.001513}, - {0.456964, 0.263225, 0.001280}, - {0.456916, 0.267488, 0.001104}, - {0.456838, 0.271756, 0.000983}, - {0.456736, 0.276029, 0.000916}, - {0.456612, 0.280224, 0.000906}, - {0.456468, 0.284425, 0.000954}, - {0.456308, 0.288617, 0.001065}, - {0.456132, 0.292781, 0.001245}, - {0.455940, 0.296953, 0.001504}, - {0.455733, 0.301082, 0.001850}, - {0.455511, 0.305237, 0.002298}, - {0.455272, 0.309376, 0.002863}, - {0.455015, 0.313494, 0.003561}, - {0.454737, 0.317610, 0.004415}, - {0.454434, 0.321724, 0.005445}, - {0.454104, 0.325833, 0.006679}, - {0.453746, 0.329964, 0.008144}, - {0.453365, 0.334073, 0.009869}, - {0.452957, 0.338164, 0.012123}, - {0.452515, 0.342277, 0.014455}, - {0.452029, 0.346362, 0.017184}, - {0.451503, 0.350465, 0.020328}, - {0.450939, 0.354542, 0.023928}, - {0.450334, 0.358597, 0.028028}, - {0.449687, 0.362658, 0.032682}, - {0.448998, 0.366705, 0.038112}, - {0.448253, 0.370714, 0.043789}, - {0.447465, 0.374723, 0.049799}, - {0.446644, 0.378696, 0.055892}, - {0.445764, 0.382645, 0.062145}, - {0.444861, 0.386560, 0.068579}, - {0.443903, 0.390456, 0.075044}, - {0.442905, 0.394312, 0.081754}, - {0.441874, 0.398142, 0.088480}, - {0.440790, 0.401914, 0.095363}, - {0.439694, 0.405677, 0.102296}, - {0.438557, 0.409381, 0.109386}, - {0.437407, 0.413058, 0.116496}, - {0.436219, 0.416687, 0.123648}, - {0.435017, 0.420275, 0.130954}, - {0.433777, 0.423827, 0.138270}, - {0.432553, 0.427358, 0.145642}, - {0.431298, 0.430836, 0.152996}, - {0.430028, 0.434275, 0.160429}, - {0.428754, 0.437702, 0.167910}, - {0.427481, 0.441071, 0.175407}, - {0.426182, 0.444435, 0.182909}, - {0.424903, 0.447742, 0.190446}, - {0.423601, 0.451047, 0.197986}, - {0.422307, 0.454320, 0.205544}, - {0.421015, 0.457558, 0.213087}, - {0.419733, 0.460780, 0.220685}, - {0.418431, 0.463994, 0.228242}, - {0.417154, 0.467178, 0.235803}, - {0.415858, 0.470344, 0.243343}, - {0.414572, 0.473483, 0.250924}, - {0.413293, 0.476627, 0.258477}, - {0.412008, 0.479754, 0.266048}, - {0.410732, 0.482858, 0.273605}, - {0.409449, 0.485955, 0.281137}, - {0.408169, 0.489044, 0.288701}, - {0.406895, 0.492129, 0.296246}, - {0.405627, 0.495202, 0.303785}, - {0.404345, 0.498274, 0.311333}, - {0.403079, 0.501327, 0.318875}, - {0.401799, 0.504382, 0.326401}, - {0.400547, 0.507422, 0.333953}, - {0.399259, 0.510459, 0.341481}, - {0.398005, 0.513502, 0.349009}, - {0.396727, 0.516529, 0.356539}, - {0.395474, 0.519558, 0.364050}, - {0.394203, 0.522582, 0.371565}, - {0.392943, 0.525605, 0.379084}, - {0.391693, 0.528626, 0.386586}, - {0.390436, 0.531635, 0.394093}, - {0.389198, 0.534645, 0.401588}, - {0.387957, 0.537657, 0.409080}, - {0.386730, 0.540655, 0.416564}, - {0.385522, 0.543656, 0.424032}, - {0.384338, 0.546660, 0.431510}, - {0.383183, 0.549655, 0.438953}, - {0.382037, 0.552651, 0.446408}, - {0.380953, 0.555642, 0.453852}, - {0.379891, 0.558642, 0.461292}, - {0.378891, 0.561655, 0.468726}, - {0.377957, 0.564659, 0.476156}, - {0.377104, 0.567678, 0.483576}, - {0.376341, 0.570698, 0.491019}, - {0.375667, 0.573738, 0.498444}, - {0.375126, 0.576794, 0.505857}, - {0.374734, 0.579859, 0.513301}, - {0.374498, 0.582935, 0.520736}, - {0.374441, 0.586046, 0.528180}, - {0.374584, 0.589162, 0.535623}, - {0.374948, 0.592325, 0.543082}, - {0.375562, 0.595492, 0.550532}, - {0.376461, 0.598692, 0.557980}, - {0.377628, 0.601918, 0.565423}, - {0.379112, 0.605169, 0.572873}, - {0.380932, 0.608452, 0.580293}, - {0.383080, 0.611744, 0.587688}, - {0.385570, 0.615059, 0.595065}, - {0.388441, 0.618402, 0.602403}, - {0.391665, 0.621745, 0.609699}, - {0.395249, 0.625111, 0.616945}, - {0.399176, 0.628484, 0.624130}, - {0.403474, 0.631852, 0.631245}, - {0.408084, 0.635218, 0.638285}, - {0.413025, 0.638583, 0.645243}, - {0.418239, 0.641937, 0.652124}, - {0.423742, 0.645273, 0.658904}, - {0.429500, 0.648599, 0.665600}, - {0.435484, 0.651905, 0.672199}, - {0.441661, 0.655178, 0.678695}, - {0.448005, 0.658436, 0.685102}, - {0.454523, 0.661669, 0.691408}, - {0.461151, 0.664862, 0.697624}, - {0.467891, 0.668044, 0.703754}, - {0.474730, 0.671184, 0.709796}, - {0.481623, 0.674300, 0.715758}, - {0.488577, 0.677395, 0.721630}, - {0.495565, 0.680445, 0.727440}, - {0.502581, 0.683485, 0.733182}, - {0.509618, 0.686495, 0.738859}, - {0.516658, 0.689484, 0.744470}, - {0.523699, 0.692448, 0.750028}, - {0.530729, 0.695382, 0.755540}, - {0.537751, 0.698296, 0.761000}, - {0.544745, 0.701195, 0.766413}, - {0.551725, 0.704072, 0.771787}, - {0.558666, 0.706933, 0.777122}, - {0.565589, 0.709771, 0.782411}, - {0.572491, 0.712585, 0.787664}, - {0.579350, 0.715395, 0.792886}, - {0.586173, 0.718175, 0.798067}, - {0.592964, 0.720939, 0.803217}, - {0.599715, 0.723689, 0.808335}, - {0.606427, 0.726424, 0.813415}, - {0.613104, 0.729139, 0.818466}, - {0.619759, 0.731841, 0.823490}, - {0.626365, 0.734528, 0.828485}, - {0.632948, 0.737197, 0.833453}, - {0.639501, 0.739862, 0.838395}, - {0.646027, 0.742509, 0.843317}, - {0.652537, 0.745146, 0.848224}, - {0.659033, 0.747786, 0.853119}, - {0.665527, 0.750416, 0.858005}, - {0.672018, 0.753042, 0.862894}, - {0.678516, 0.755682, 0.867780}, - {0.685032, 0.758325, 0.872676}, - {0.691571, 0.760974, 0.877587}, - {0.698143, 0.763636, 0.882519}, - {0.704765, 0.766320, 0.887483}, - {0.711442, 0.769021, 0.892487}, - {0.718176, 0.771756, 0.897528}, - {0.724992, 0.774510, 0.902618}, - {0.731886, 0.777311, 0.907767}, - {0.738878, 0.780136, 0.912972}, - {0.745966, 0.783008, 0.918247}, - {0.753168, 0.785930, 0.923597}, - {0.760499, 0.788895, 0.929016}, - {0.767947, 0.791908, 0.934521}, - {0.775536, 0.794977, 0.940113}, - {0.783262, 0.798101, 0.945781}, - {0.791130, 0.801282, 0.951537}, - {0.799146, 0.804523, 0.957376}, - {0.807301, 0.807816, 0.963297}, - {0.815598, 0.811167, 0.969294}, - {0.824030, 0.814568, 0.975362}, - {0.832595, 0.818022, 0.981503}, - {0.841282, 0.821527, 0.987699}, - {0.850076, 0.825066, 0.993947}, - {0.858966, 0.828649, 1.000000} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_48_Size = 256; // lipari -double RGB_Palette_48[RGB_Palette_48_Size][3] = -{ - {0.011370, 0.073240, 0.148284}, - {0.013965, 0.079062, 0.155370}, - {0.015899, 0.084718, 0.162521}, - {0.017234, 0.090035, 0.169728}, - {0.018046, 0.095138, 0.176970}, - {0.018987, 0.100000, 0.184274}, - {0.019970, 0.104911, 0.191606}, - {0.021000, 0.109963, 0.198961}, - {0.022084, 0.114884, 0.206390}, - {0.023227, 0.119924, 0.213776}, - {0.024440, 0.124981, 0.221213}, - {0.025732, 0.130104, 0.228657}, - {0.027114, 0.135178, 0.236104}, - {0.028602, 0.140291, 0.243540}, - {0.030209, 0.145478, 0.251025}, - {0.031951, 0.150619, 0.258480}, - {0.033828, 0.155833, 0.265955}, - {0.036137, 0.161049, 0.273414}, - {0.038425, 0.166276, 0.280837}, - {0.040951, 0.171536, 0.288282}, - {0.043537, 0.176819, 0.295697}, - {0.046467, 0.182111, 0.303085}, - {0.049594, 0.187473, 0.310472}, - {0.052785, 0.192789, 0.317790}, - {0.056373, 0.198137, 0.325072}, - {0.060123, 0.203522, 0.332335}, - {0.064059, 0.208893, 0.339525}, - {0.068323, 0.214290, 0.346641}, - {0.072795, 0.219688, 0.353691}, - {0.077499, 0.225063, 0.360661}, - {0.082595, 0.230463, 0.367551}, - {0.087912, 0.235873, 0.374351}, - {0.093441, 0.241239, 0.381025}, - {0.099307, 0.246590, 0.387560}, - {0.105413, 0.251937, 0.393974}, - {0.111813, 0.257230, 0.400242}, - {0.118433, 0.262485, 0.406341}, - {0.125243, 0.267672, 0.412263}, - {0.132308, 0.272835, 0.417985}, - {0.139522, 0.277918, 0.423506}, - {0.146980, 0.282919, 0.428820}, - {0.154569, 0.287803, 0.433888}, - {0.162316, 0.292606, 0.438725}, - {0.170138, 0.297302, 0.443314}, - {0.178074, 0.301843, 0.447622}, - {0.186034, 0.306290, 0.451681}, - {0.194038, 0.310565, 0.455448}, - {0.202008, 0.314663, 0.458938}, - {0.210000, 0.318627, 0.462138}, - {0.217939, 0.322418, 0.465058}, - {0.225808, 0.326006, 0.467698}, - {0.233544, 0.329454, 0.470063}, - {0.241213, 0.332694, 0.472151}, - {0.248744, 0.335738, 0.473965}, - {0.256094, 0.338600, 0.475542}, - {0.263329, 0.341290, 0.476858}, - {0.270378, 0.343785, 0.477950}, - {0.277238, 0.346109, 0.478825}, - {0.283919, 0.348279, 0.479499}, - {0.290422, 0.350279, 0.479979}, - {0.296766, 0.352104, 0.480280}, - {0.302897, 0.353796, 0.480422}, - {0.308898, 0.355368, 0.480419}, - {0.314684, 0.356787, 0.480285}, - {0.320355, 0.358086, 0.480032}, - {0.325830, 0.359270, 0.479670}, - {0.331185, 0.360355, 0.479208}, - {0.336416, 0.361358, 0.478660}, - {0.341527, 0.362272, 0.478039}, - {0.346516, 0.363098, 0.477353}, - {0.351412, 0.363861, 0.476608}, - {0.356223, 0.364562, 0.475814}, - {0.360933, 0.365208, 0.474974}, - {0.365601, 0.365807, 0.474080}, - {0.370195, 0.366362, 0.473154}, - {0.374753, 0.366868, 0.472216}, - {0.379261, 0.367335, 0.471236}, - {0.383746, 0.367781, 0.470232}, - {0.388198, 0.368207, 0.469210}, - {0.392637, 0.368608, 0.468151}, - {0.397066, 0.368982, 0.467095}, - {0.401502, 0.369337, 0.466002}, - {0.405945, 0.369677, 0.464911}, - {0.410391, 0.370008, 0.463798}, - {0.414838, 0.370329, 0.462661}, - {0.419318, 0.370641, 0.461530}, - {0.423806, 0.370946, 0.460367}, - {0.428335, 0.371246, 0.459212}, - {0.432886, 0.371542, 0.458027}, - {0.437471, 0.371834, 0.456836}, - {0.442084, 0.372124, 0.455637}, - {0.446721, 0.372413, 0.454430}, - {0.451402, 0.372700, 0.453200}, - {0.456112, 0.372987, 0.451972}, - {0.460861, 0.373274, 0.450722}, - {0.465644, 0.373563, 0.449468}, - {0.470480, 0.373853, 0.448196}, - {0.475346, 0.374142, 0.446922}, - {0.480239, 0.374430, 0.445630}, - {0.485169, 0.374716, 0.444348}, - {0.490149, 0.375002, 0.443038}, - {0.495165, 0.375292, 0.441725}, - {0.500209, 0.375588, 0.440391}, - {0.505298, 0.375890, 0.439053}, - {0.510431, 0.376194, 0.437723}, - {0.515595, 0.376498, 0.436363}, - {0.520808, 0.376800, 0.435003}, - {0.526060, 0.377102, 0.433614}, - {0.531345, 0.377408, 0.432248}, - {0.536679, 0.377717, 0.430847}, - {0.542039, 0.378031, 0.429441}, - {0.547450, 0.378347, 0.428030}, - {0.552900, 0.378667, 0.426602}, - {0.558389, 0.378991, 0.425175}, - {0.563937, 0.379317, 0.423722}, - {0.569504, 0.379648, 0.422267}, - {0.575126, 0.379984, 0.420807}, - {0.580790, 0.380325, 0.419345}, - {0.586496, 0.380672, 0.417860}, - {0.592251, 0.381023, 0.416371}, - {0.598033, 0.381375, 0.414871}, - {0.603878, 0.381729, 0.413368}, - {0.609753, 0.382092, 0.411849}, - {0.615676, 0.382468, 0.410336}, - {0.621644, 0.382858, 0.408797}, - {0.627665, 0.383257, 0.407260}, - {0.633729, 0.383660, 0.405726}, - {0.639835, 0.384073, 0.404170}, - {0.645983, 0.384501, 0.402616}, - {0.652186, 0.384947, 0.401076}, - {0.658430, 0.385413, 0.399501}, - {0.664720, 0.385899, 0.397959}, - {0.671065, 0.386410, 0.396398}, - {0.677455, 0.386948, 0.394848}, - {0.683877, 0.387517, 0.393300}, - {0.690355, 0.388122, 0.391767}, - {0.696877, 0.388769, 0.390232}, - {0.703442, 0.389446, 0.388729}, - {0.710045, 0.390171, 0.387222}, - {0.716690, 0.390967, 0.385745}, - {0.723361, 0.391808, 0.384300}, - {0.730077, 0.392714, 0.382885}, - {0.736813, 0.393699, 0.381501}, - {0.743578, 0.394768, 0.380152}, - {0.750358, 0.395931, 0.378850}, - {0.757152, 0.397174, 0.377604}, - {0.763951, 0.398543, 0.376424}, - {0.770753, 0.400018, 0.375287}, - {0.777544, 0.401621, 0.374250}, - {0.784314, 0.403371, 0.373272}, - {0.791048, 0.405253, 0.372388}, - {0.797746, 0.407293, 0.371603}, - {0.804395, 0.409503, 0.370926}, - {0.810973, 0.411881, 0.370362}, - {0.817473, 0.414442, 0.369920}, - {0.823879, 0.417202, 0.369609}, - {0.830181, 0.420143, 0.369436}, - {0.836353, 0.423287, 0.369406}, - {0.842390, 0.426648, 0.369526}, - {0.848263, 0.430214, 0.369804}, - {0.853968, 0.433978, 0.370247}, - {0.859490, 0.437974, 0.370858}, - {0.864803, 0.442161, 0.371642}, - {0.869899, 0.446539, 0.372604}, - {0.874767, 0.451122, 0.373748}, - {0.879389, 0.455884, 0.375054}, - {0.883761, 0.460820, 0.376553}, - {0.887860, 0.465922, 0.378203}, - {0.891692, 0.471184, 0.380033}, - {0.895246, 0.476567, 0.382020}, - {0.898512, 0.482077, 0.384174}, - {0.901498, 0.487690, 0.386470}, - {0.904197, 0.493374, 0.388928}, - {0.906618, 0.499143, 0.391507}, - {0.908756, 0.504965, 0.394202}, - {0.910625, 0.510820, 0.397017}, - {0.912225, 0.516705, 0.399943}, - {0.913575, 0.522593, 0.402968}, - {0.914675, 0.528483, 0.406078}, - {0.915540, 0.534347, 0.409251}, - {0.916190, 0.540189, 0.412504}, - {0.916636, 0.546003, 0.415797}, - {0.916889, 0.551762, 0.419152}, - {0.916963, 0.557475, 0.422534}, - {0.916874, 0.563131, 0.425965}, - {0.916636, 0.568719, 0.429427}, - {0.916264, 0.574252, 0.432909}, - {0.915775, 0.579733, 0.436411}, - {0.915186, 0.585140, 0.439927}, - {0.914509, 0.590475, 0.443461}, - {0.913754, 0.595759, 0.447003}, - {0.912931, 0.600980, 0.450565}, - {0.912059, 0.606142, 0.454139}, - {0.911148, 0.611261, 0.457722}, - {0.910211, 0.616321, 0.461331}, - {0.909249, 0.621333, 0.464954}, - {0.908289, 0.626308, 0.468602}, - {0.907326, 0.631251, 0.472281}, - {0.906374, 0.636160, 0.475986}, - {0.905445, 0.641036, 0.479732}, - {0.904539, 0.645900, 0.483509}, - {0.903673, 0.650752, 0.487354}, - {0.902853, 0.655593, 0.491251}, - {0.902079, 0.660426, 0.495194}, - {0.901366, 0.665267, 0.499209}, - {0.900717, 0.670121, 0.503303}, - {0.900141, 0.674976, 0.507492}, - {0.899641, 0.679851, 0.511757}, - {0.899223, 0.684756, 0.516121}, - {0.898892, 0.689692, 0.520598}, - {0.898654, 0.694648, 0.525185}, - {0.898515, 0.699650, 0.529889}, - {0.898480, 0.704692, 0.534713}, - {0.898551, 0.709779, 0.539663}, - {0.898735, 0.714907, 0.544759}, - {0.899033, 0.720090, 0.549990}, - {0.899448, 0.725327, 0.555359}, - {0.899981, 0.730608, 0.560882}, - {0.900635, 0.735945, 0.566560}, - {0.901414, 0.741342, 0.572384}, - {0.902319, 0.746799, 0.578354}, - {0.903350, 0.752305, 0.584490}, - {0.904502, 0.757873, 0.590772}, - {0.905785, 0.763489, 0.597217}, - {0.907189, 0.769161, 0.603808}, - {0.908714, 0.774888, 0.610543}, - {0.910365, 0.780666, 0.617427}, - {0.912129, 0.786497, 0.624458}, - {0.914016, 0.792365, 0.631624}, - {0.916005, 0.798281, 0.638924}, - {0.918116, 0.804242, 0.646354}, - {0.920324, 0.810234, 0.653908}, - {0.922640, 0.816274, 0.661585}, - {0.925046, 0.822341, 0.669369}, - {0.927548, 0.828436, 0.677263}, - {0.930142, 0.834563, 0.685252}, - {0.932811, 0.840714, 0.693336}, - {0.935565, 0.846882, 0.701504}, - {0.938387, 0.853077, 0.709763}, - {0.941274, 0.859286, 0.718088}, - {0.944228, 0.865508, 0.726484}, - {0.947235, 0.871746, 0.734943}, - {0.950290, 0.877987, 0.743453}, - {0.953394, 0.884237, 0.752011}, - {0.956533, 0.890486, 0.760613}, - {0.959709, 0.896742, 0.769246}, - {0.962913, 0.902994, 0.777919}, - {0.966140, 0.909240, 0.786616}, - {0.969388, 0.915482, 0.795324}, - {0.972654, 0.921726, 0.804056}, - {0.975921, 0.927954, 0.812794}, - {0.979202, 0.934179, 0.821550}, - {0.982484, 0.940402, 0.830308}, - {0.985762, 0.946610, 0.839070}, - {0.989038, 0.952817, 0.847836}, - {0.992307, 0.959017, 0.856609} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_49_Size = 256; // navia -double RGB_Palette_49[RGB_Palette_49_Size][3] = -{ - {0.013420, 0.075817, 0.152989}, - {0.015121, 0.080634, 0.159960}, - {0.016255, 0.085228, 0.167073}, - {0.016803, 0.089716, 0.174205}, - {0.016961, 0.093990, 0.181411}, - {0.017336, 0.098133, 0.188743}, - {0.017703, 0.102263, 0.196117}, - {0.018058, 0.106514, 0.203551}, - {0.018404, 0.110739, 0.211044}, - {0.018742, 0.114975, 0.218604}, - {0.019071, 0.119327, 0.226230}, - {0.019395, 0.123667, 0.233875}, - {0.019714, 0.128112, 0.241609}, - {0.020031, 0.132548, 0.249362}, - {0.020346, 0.137020, 0.257176}, - {0.020663, 0.141543, 0.265003}, - {0.020984, 0.146080, 0.272884}, - {0.021310, 0.150645, 0.280769}, - {0.021644, 0.155250, 0.288708}, - {0.021990, 0.159855, 0.296649}, - {0.022349, 0.164550, 0.304590}, - {0.022726, 0.169252, 0.312535}, - {0.023123, 0.173933, 0.320514}, - {0.023543, 0.178678, 0.328453}, - {0.023992, 0.183406, 0.336383}, - {0.024471, 0.188212, 0.344302}, - {0.024987, 0.192980, 0.352204}, - {0.025542, 0.197784, 0.360075}, - {0.026143, 0.202606, 0.367909}, - {0.026794, 0.207462, 0.375703}, - {0.027501, 0.212323, 0.383455}, - {0.028270, 0.217191, 0.391145}, - {0.029108, 0.222061, 0.398763}, - {0.030020, 0.226972, 0.406327}, - {0.031016, 0.231888, 0.413802}, - {0.032099, 0.236810, 0.421189}, - {0.033282, 0.241728, 0.428497}, - {0.034665, 0.246655, 0.435701}, - {0.036177, 0.251620, 0.442789}, - {0.037711, 0.256558, 0.449756}, - {0.039376, 0.261524, 0.456594}, - {0.041190, 0.266493, 0.463294}, - {0.042961, 0.271453, 0.469870}, - {0.045066, 0.276447, 0.476271}, - {0.047153, 0.281406, 0.482514}, - {0.049396, 0.286374, 0.488587}, - {0.051602, 0.291371, 0.494481}, - {0.053996, 0.296335, 0.500174}, - {0.056570, 0.301290, 0.505677}, - {0.059155, 0.306271, 0.510984}, - {0.061738, 0.311207, 0.516069}, - {0.064526, 0.316148, 0.520947}, - {0.067354, 0.321058, 0.525594}, - {0.070218, 0.325940, 0.530009}, - {0.073219, 0.330814, 0.534182}, - {0.076127, 0.335670, 0.538131}, - {0.079162, 0.340477, 0.541813}, - {0.082310, 0.345245, 0.545267}, - {0.085333, 0.349976, 0.548472}, - {0.088490, 0.354659, 0.551417}, - {0.091644, 0.359270, 0.554118}, - {0.094766, 0.363832, 0.556572}, - {0.097864, 0.368336, 0.558778}, - {0.100919, 0.372752, 0.560753}, - {0.104007, 0.377108, 0.562497}, - {0.107081, 0.381374, 0.564002}, - {0.110099, 0.385537, 0.565273}, - {0.113065, 0.389625, 0.566351}, - {0.115972, 0.393615, 0.567218}, - {0.118845, 0.397510, 0.567882}, - {0.121615, 0.401307, 0.568363}, - {0.124403, 0.404991, 0.568671}, - {0.127118, 0.408585, 0.568816}, - {0.129840, 0.412081, 0.568808}, - {0.132441, 0.415470, 0.568659}, - {0.135022, 0.418767, 0.568380}, - {0.137551, 0.421970, 0.567982}, - {0.139985, 0.425101, 0.567475}, - {0.142452, 0.428133, 0.566866}, - {0.144870, 0.431091, 0.566160}, - {0.147220, 0.433959, 0.565369}, - {0.149576, 0.436782, 0.564516}, - {0.151851, 0.439525, 0.563597}, - {0.154137, 0.442220, 0.562611}, - {0.156434, 0.444849, 0.561566}, - {0.158673, 0.447417, 0.560478}, - {0.160888, 0.449959, 0.559346}, - {0.163114, 0.452457, 0.558172}, - {0.165274, 0.454907, 0.556983}, - {0.167499, 0.457313, 0.555739}, - {0.169695, 0.459700, 0.554492}, - {0.171844, 0.462052, 0.553207}, - {0.174021, 0.464387, 0.551920}, - {0.176160, 0.466681, 0.550603}, - {0.178369, 0.468960, 0.549279}, - {0.180492, 0.471215, 0.547940}, - {0.182644, 0.473440, 0.546595}, - {0.184823, 0.475673, 0.545236}, - {0.186971, 0.477869, 0.543872}, - {0.189125, 0.480063, 0.542508}, - {0.191270, 0.482238, 0.541130}, - {0.193440, 0.484393, 0.539754}, - {0.195587, 0.486551, 0.538389}, - {0.197750, 0.488697, 0.537010}, - {0.199899, 0.490844, 0.535616}, - {0.202078, 0.492957, 0.534235}, - {0.204288, 0.495093, 0.532857}, - {0.206475, 0.497214, 0.531468}, - {0.208638, 0.499326, 0.530082}, - {0.210837, 0.501454, 0.528697}, - {0.213030, 0.503562, 0.527302}, - {0.215251, 0.505676, 0.525907}, - {0.217492, 0.507811, 0.524508}, - {0.219733, 0.509929, 0.523111}, - {0.221968, 0.512056, 0.521697}, - {0.224223, 0.514200, 0.520288}, - {0.226532, 0.516330, 0.518887}, - {0.228826, 0.518491, 0.517467}, - {0.231132, 0.520642, 0.516028}, - {0.233434, 0.522815, 0.514608}, - {0.235808, 0.524993, 0.513165}, - {0.238158, 0.527190, 0.511714}, - {0.240527, 0.529397, 0.510260}, - {0.242938, 0.531613, 0.508803}, - {0.245362, 0.533842, 0.507323}, - {0.247837, 0.536101, 0.505829}, - {0.250281, 0.538380, 0.504350}, - {0.252797, 0.540662, 0.502829}, - {0.255325, 0.542974, 0.501320}, - {0.257852, 0.545302, 0.499775}, - {0.260437, 0.547651, 0.498247}, - {0.263045, 0.550026, 0.496671}, - {0.265674, 0.552426, 0.495106}, - {0.268327, 0.554845, 0.493511}, - {0.271026, 0.557299, 0.491915}, - {0.273750, 0.559769, 0.490291}, - {0.276504, 0.562275, 0.488653}, - {0.279291, 0.564792, 0.487000}, - {0.282108, 0.567358, 0.485321}, - {0.284940, 0.569938, 0.483632}, - {0.287830, 0.572565, 0.481933}, - {0.290758, 0.575210, 0.480205}, - {0.293713, 0.577887, 0.478456}, - {0.296725, 0.580608, 0.476693}, - {0.299755, 0.583353, 0.474918}, - {0.302814, 0.586141, 0.473100}, - {0.305952, 0.588949, 0.471290}, - {0.309104, 0.591813, 0.469452}, - {0.312267, 0.594697, 0.467584}, - {0.315523, 0.597624, 0.465694}, - {0.318795, 0.600585, 0.463804}, - {0.322118, 0.603591, 0.461886}, - {0.325473, 0.606628, 0.459945}, - {0.328904, 0.609705, 0.457993}, - {0.332367, 0.612819, 0.456024}, - {0.335866, 0.615981, 0.454041}, - {0.339437, 0.619188, 0.452047}, - {0.343048, 0.622419, 0.450027}, - {0.346709, 0.625704, 0.447996}, - {0.350441, 0.629031, 0.445960}, - {0.354216, 0.632401, 0.443930}, - {0.358071, 0.635814, 0.441885}, - {0.361985, 0.639273, 0.439829}, - {0.365969, 0.642778, 0.437786}, - {0.370017, 0.646328, 0.435739}, - {0.374165, 0.649930, 0.433689}, - {0.378375, 0.653574, 0.431684}, - {0.382682, 0.657277, 0.429670}, - {0.387076, 0.661018, 0.427695}, - {0.391586, 0.664815, 0.425736}, - {0.396188, 0.668672, 0.423819}, - {0.400915, 0.672578, 0.421948}, - {0.405747, 0.676534, 0.420141}, - {0.410710, 0.680539, 0.418384}, - {0.415800, 0.684609, 0.416716}, - {0.421036, 0.688741, 0.415117}, - {0.426430, 0.692921, 0.413622}, - {0.431996, 0.697151, 0.412238}, - {0.437712, 0.701442, 0.410969}, - {0.443601, 0.705794, 0.409842}, - {0.449678, 0.710198, 0.408859}, - {0.455945, 0.714651, 0.408050}, - {0.462409, 0.719165, 0.407425}, - {0.469094, 0.723723, 0.407003}, - {0.475974, 0.728332, 0.406801}, - {0.483066, 0.732990, 0.406834}, - {0.490390, 0.737682, 0.407121}, - {0.497935, 0.742421, 0.407680}, - {0.505675, 0.747187, 0.408529}, - {0.513668, 0.751981, 0.409686}, - {0.521853, 0.756797, 0.411156}, - {0.530269, 0.761628, 0.412971}, - {0.538886, 0.766471, 0.415116}, - {0.547692, 0.771318, 0.417631}, - {0.556690, 0.776152, 0.420499}, - {0.565854, 0.780975, 0.423745}, - {0.575184, 0.785778, 0.427379}, - {0.584655, 0.790546, 0.431376}, - {0.594246, 0.795277, 0.435745}, - {0.603948, 0.799967, 0.440475}, - {0.613718, 0.804596, 0.445574}, - {0.623571, 0.809166, 0.451034}, - {0.633452, 0.813660, 0.456821}, - {0.643349, 0.818084, 0.462930}, - {0.653247, 0.822434, 0.469371}, - {0.663131, 0.826693, 0.476077}, - {0.672961, 0.830863, 0.483052}, - {0.682722, 0.834941, 0.490287}, - {0.692413, 0.838924, 0.497751}, - {0.701988, 0.842817, 0.505395}, - {0.711468, 0.846607, 0.513248}, - {0.720806, 0.850311, 0.521252}, - {0.730018, 0.853916, 0.529404}, - {0.739078, 0.857435, 0.537670}, - {0.747979, 0.860865, 0.546036}, - {0.756716, 0.864214, 0.554480}, - {0.765293, 0.867473, 0.562995}, - {0.773690, 0.870656, 0.571548}, - {0.781928, 0.873770, 0.580146}, - {0.789985, 0.876809, 0.588748}, - {0.797871, 0.879788, 0.597375}, - {0.805587, 0.882702, 0.605980}, - {0.813135, 0.885563, 0.614576}, - {0.820517, 0.888367, 0.623153}, - {0.827735, 0.891117, 0.631684}, - {0.834795, 0.893822, 0.640175}, - {0.841696, 0.896485, 0.648607}, - {0.848439, 0.899102, 0.656986}, - {0.855036, 0.901678, 0.665289}, - {0.861480, 0.904216, 0.673526}, - {0.867785, 0.906721, 0.681675}, - {0.873943, 0.909184, 0.689751}, - {0.879964, 0.911616, 0.697724}, - {0.885854, 0.914016, 0.705609}, - {0.891606, 0.916374, 0.713389}, - {0.897231, 0.918701, 0.721062}, - {0.902724, 0.920996, 0.728629}, - {0.908093, 0.923262, 0.736080}, - {0.913337, 0.925486, 0.743425}, - {0.918458, 0.927676, 0.750645}, - {0.923468, 0.929837, 0.757743}, - {0.928353, 0.931959, 0.764721}, - {0.933130, 0.934048, 0.771578}, - {0.937802, 0.936108, 0.778308}, - {0.942365, 0.938126, 0.784921}, - {0.946819, 0.940114, 0.791406}, - {0.951178, 0.942064, 0.797775}, - {0.955439, 0.943981, 0.804030}, - {0.959606, 0.945864, 0.810165}, - {0.963686, 0.947720, 0.816201}, - {0.967690, 0.949541, 0.822128}, - {0.971611, 0.951338, 0.827953}, - {0.975464, 0.953108, 0.833700}, - {0.979259, 0.954852, 0.839361}, - {0.982996, 0.956574, 0.844951}, - {0.986688, 0.958281, 0.850479} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_50_Size = 256; // oleron -double RGB_Palette_50[RGB_Palette_50_Size][3] = -{ - {0.101051, 0.150029, 0.350268}, - {0.107211, 0.155787, 0.356085}, - {0.113288, 0.161590, 0.361920}, - {0.119268, 0.167394, 0.367765}, - {0.125252, 0.173224, 0.373649}, - {0.131224, 0.179109, 0.379544}, - {0.137168, 0.185025, 0.385457}, - {0.143104, 0.190934, 0.391412}, - {0.149035, 0.196917, 0.397368}, - {0.154983, 0.202879, 0.403363}, - {0.160954, 0.208894, 0.409372}, - {0.166940, 0.214922, 0.415405}, - {0.172908, 0.221015, 0.421458}, - {0.178936, 0.227090, 0.427556}, - {0.184980, 0.233182, 0.433649}, - {0.191019, 0.239337, 0.439789}, - {0.197125, 0.245483, 0.445936}, - {0.203225, 0.251694, 0.452129}, - {0.209359, 0.257880, 0.458321}, - {0.215526, 0.264132, 0.464556}, - {0.221710, 0.270392, 0.470798}, - {0.227941, 0.276664, 0.477065}, - {0.234173, 0.282966, 0.483354}, - {0.240419, 0.289287, 0.489668}, - {0.246722, 0.295618, 0.496005}, - {0.253046, 0.301978, 0.502370}, - {0.259395, 0.308379, 0.508757}, - {0.265751, 0.314779, 0.515151}, - {0.272115, 0.321218, 0.521572}, - {0.278547, 0.327665, 0.528019}, - {0.284964, 0.334149, 0.534485}, - {0.291439, 0.340636, 0.540969}, - {0.297900, 0.347155, 0.547475}, - {0.304404, 0.353672, 0.554003}, - {0.310938, 0.360224, 0.560549}, - {0.317471, 0.366805, 0.567119}, - {0.324030, 0.373391, 0.573700}, - {0.330615, 0.380003, 0.580307}, - {0.337229, 0.386625, 0.586927}, - {0.343842, 0.393278, 0.593573}, - {0.350503, 0.399944, 0.600234}, - {0.357169, 0.406637, 0.606920}, - {0.363837, 0.413344, 0.613610}, - {0.370538, 0.420064, 0.620339}, - {0.377270, 0.426807, 0.627069}, - {0.384009, 0.433558, 0.633829}, - {0.390772, 0.440340, 0.640598}, - {0.397548, 0.447135, 0.647388}, - {0.404341, 0.453950, 0.654195}, - {0.411161, 0.460775, 0.661019}, - {0.417992, 0.467630, 0.667869}, - {0.424850, 0.474498, 0.674725}, - {0.431726, 0.481373, 0.681598}, - {0.438599, 0.488279, 0.688501}, - {0.445502, 0.495192, 0.695411}, - {0.452438, 0.502125, 0.702337}, - {0.459371, 0.509076, 0.709288}, - {0.466322, 0.516030, 0.716250}, - {0.473287, 0.523024, 0.723220}, - {0.480286, 0.530020, 0.730221}, - {0.487295, 0.537040, 0.737228}, - {0.494317, 0.544063, 0.744254}, - {0.501356, 0.551111, 0.751301}, - {0.508414, 0.558166, 0.758354}, - {0.515471, 0.565243, 0.765425}, - {0.522562, 0.572346, 0.772503}, - {0.529669, 0.579457, 0.779599}, - {0.536791, 0.586575, 0.786710}, - {0.543917, 0.593716, 0.793824}, - {0.551067, 0.600867, 0.800939}, - {0.558223, 0.608041, 0.808062}, - {0.565400, 0.615214, 0.815181}, - {0.572603, 0.622409, 0.822297}, - {0.579808, 0.629615, 0.829395}, - {0.587015, 0.636838, 0.836468}, - {0.594243, 0.644054, 0.843507}, - {0.601473, 0.651290, 0.850506}, - {0.608719, 0.658519, 0.857445}, - {0.615947, 0.665751, 0.864315}, - {0.623183, 0.672978, 0.871085}, - {0.630403, 0.680180, 0.877748}, - {0.637601, 0.687375, 0.884278}, - {0.644770, 0.694530, 0.890649}, - {0.651914, 0.701653, 0.896848}, - {0.658997, 0.708735, 0.902842}, - {0.666031, 0.715748, 0.908610}, - {0.672996, 0.722680, 0.914138}, - {0.679866, 0.729543, 0.919396}, - {0.686656, 0.736302, 0.924380}, - {0.693340, 0.742971, 0.929074}, - {0.699907, 0.749512, 0.933470}, - {0.706366, 0.755950, 0.937574}, - {0.712688, 0.762259, 0.941373}, - {0.718898, 0.768446, 0.944891}, - {0.724986, 0.774514, 0.948123}, - {0.730942, 0.780465, 0.951099}, - {0.736792, 0.786306, 0.953828}, - {0.742535, 0.792032, 0.956334}, - {0.748176, 0.797664, 0.958640}, - {0.753726, 0.803211, 0.960767}, - {0.759197, 0.808685, 0.962737}, - {0.764606, 0.814084, 0.964572}, - {0.769952, 0.819431, 0.966298}, - {0.775252, 0.824734, 0.967932}, - {0.780515, 0.830002, 0.969481}, - {0.785750, 0.835235, 0.970971}, - {0.790956, 0.840451, 0.972415}, - {0.796148, 0.845644, 0.973813}, - {0.801330, 0.850830, 0.975183}, - {0.806509, 0.856015, 0.976533}, - {0.811679, 0.861191, 0.977867}, - {0.816850, 0.866371, 0.979190}, - {0.822025, 0.871554, 0.980503}, - {0.827199, 0.876733, 0.981812}, - {0.832379, 0.881927, 0.983114}, - {0.837567, 0.887121, 0.984419}, - {0.842756, 0.892326, 0.985718}, - {0.847948, 0.897534, 0.987020}, - {0.853150, 0.902750, 0.988314}, - {0.858355, 0.907974, 0.989617}, - {0.863572, 0.913201, 0.990914}, - {0.868787, 0.918435, 0.992213}, - {0.873999, 0.923682, 0.993511}, - {0.879219, 0.928927, 0.994803}, - {0.884444, 0.934184, 0.996097}, - {0.889665, 0.939450, 0.997391}, - {0.894892, 0.944721, 0.998686}, - {0.900113, 0.949993, 0.999975}, - {0.100240, 0.299006, 0.000155}, - {0.112059, 0.301986, 0.000226}, - {0.123174, 0.304970, 0.000257}, - {0.133900, 0.307897, 0.000247}, - {0.144183, 0.310824, 0.000204}, - {0.154116, 0.313690, 0.000161}, - {0.163828, 0.316526, 0.000125}, - {0.173231, 0.319321, 0.000097}, - {0.182452, 0.322081, 0.000077}, - {0.191517, 0.324797, 0.000069}, - {0.200403, 0.327489, 0.000075}, - {0.209187, 0.330157, 0.000098}, - {0.217842, 0.332794, 0.000144}, - {0.226396, 0.335398, 0.000219}, - {0.234859, 0.337967, 0.000330}, - {0.243210, 0.340551, 0.000490}, - {0.251560, 0.343129, 0.000711}, - {0.259831, 0.345692, 0.001011}, - {0.268057, 0.348297, 0.001410}, - {0.276308, 0.350930, 0.001933}, - {0.284508, 0.353583, 0.002608}, - {0.292741, 0.356317, 0.003469}, - {0.300991, 0.359099, 0.004557}, - {0.309305, 0.361990, 0.005916}, - {0.317630, 0.364963, 0.007597}, - {0.326018, 0.368063, 0.009658}, - {0.334508, 0.371283, 0.012367}, - {0.343052, 0.374663, 0.015348}, - {0.351666, 0.378181, 0.018930}, - {0.360377, 0.381864, 0.023166}, - {0.369187, 0.385710, 0.028136}, - {0.378064, 0.389735, 0.033895}, - {0.387015, 0.393928, 0.040800}, - {0.396050, 0.398292, 0.047888}, - {0.405124, 0.402804, 0.055327}, - {0.414248, 0.407471, 0.063020}, - {0.423394, 0.412283, 0.070789}, - {0.432574, 0.417212, 0.078726}, - {0.441738, 0.422234, 0.086949}, - {0.450884, 0.427379, 0.095228}, - {0.460001, 0.432585, 0.103618}, - {0.469095, 0.437854, 0.112113}, - {0.478121, 0.443165, 0.120649}, - {0.487104, 0.448515, 0.129315}, - {0.496012, 0.453885, 0.138052}, - {0.504872, 0.459278, 0.146755}, - {0.513661, 0.464677, 0.155552}, - {0.522375, 0.470077, 0.164360}, - {0.531040, 0.475480, 0.173148}, - {0.539637, 0.480870, 0.181959}, - {0.548199, 0.486280, 0.190798}, - {0.556703, 0.491704, 0.199617}, - {0.565164, 0.497122, 0.208471}, - {0.573613, 0.502563, 0.217312}, - {0.582031, 0.508043, 0.226158}, - {0.590441, 0.513543, 0.234999}, - {0.598853, 0.519090, 0.243806}, - {0.607272, 0.524679, 0.252670}, - {0.615690, 0.530332, 0.261518}, - {0.624143, 0.536045, 0.270391}, - {0.632612, 0.541829, 0.279258}, - {0.641111, 0.547695, 0.288120}, - {0.649657, 0.553632, 0.297027}, - {0.658233, 0.559662, 0.305938}, - {0.666846, 0.565761, 0.314833}, - {0.675508, 0.571955, 0.323770}, - {0.684205, 0.578221, 0.332732}, - {0.692958, 0.584577, 0.341682}, - {0.701731, 0.591002, 0.350664}, - {0.710557, 0.597505, 0.359644}, - {0.719414, 0.604078, 0.368655}, - {0.728299, 0.610707, 0.377669}, - {0.737219, 0.617396, 0.386700}, - {0.746161, 0.624147, 0.395771}, - {0.755130, 0.630945, 0.404836}, - {0.764105, 0.637785, 0.413942}, - {0.773094, 0.644669, 0.423061}, - {0.782091, 0.651605, 0.432233}, - {0.791075, 0.658568, 0.441410}, - {0.800051, 0.665577, 0.450634}, - {0.808995, 0.672625, 0.459894}, - {0.817893, 0.679697, 0.469215}, - {0.826745, 0.686819, 0.478566}, - {0.835514, 0.693969, 0.487989}, - {0.844186, 0.701164, 0.497461}, - {0.852739, 0.708393, 0.506988}, - {0.861136, 0.715654, 0.516582}, - {0.869359, 0.722932, 0.526244}, - {0.877367, 0.730249, 0.535948}, - {0.885134, 0.737573, 0.545718}, - {0.892625, 0.744911, 0.555514}, - {0.899805, 0.752247, 0.565352}, - {0.906647, 0.759568, 0.575215}, - {0.913125, 0.766871, 0.585083}, - {0.919214, 0.774134, 0.594931}, - {0.924907, 0.781355, 0.604762}, - {0.930195, 0.788513, 0.614543}, - {0.935066, 0.795601, 0.624286}, - {0.939537, 0.802617, 0.633958}, - {0.943612, 0.809557, 0.643549}, - {0.947313, 0.816413, 0.653068}, - {0.950661, 0.823182, 0.662520}, - {0.953686, 0.829879, 0.671879}, - {0.956415, 0.836497, 0.681164}, - {0.958882, 0.843049, 0.690387}, - {0.961118, 0.849544, 0.699548}, - {0.963155, 0.855984, 0.708665}, - {0.965019, 0.862387, 0.717732}, - {0.966746, 0.868754, 0.726764}, - {0.968355, 0.875091, 0.735776}, - {0.969864, 0.881418, 0.744780}, - {0.971299, 0.887731, 0.753777}, - {0.972677, 0.894046, 0.762774}, - {0.974000, 0.900360, 0.771786}, - {0.975289, 0.906683, 0.780806}, - {0.976553, 0.913014, 0.789846}, - {0.977795, 0.919355, 0.798909}, - {0.979018, 0.925717, 0.807992}, - {0.980230, 0.932088, 0.817101}, - {0.981427, 0.938483, 0.826236}, - {0.982613, 0.944895, 0.835399}, - {0.983785, 0.951319, 0.844588}, - {0.984948, 0.957763, 0.853798}, - {0.986093, 0.964218, 0.863044}, - {0.987224, 0.970694, 0.872308}, - {0.988330, 0.977184, 0.881595}, - {0.989424, 0.983687, 0.890903}, - {0.990487, 0.990203, 0.900235} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_51_Size = 256; // bukavu -double RGB_Palette_51[RGB_Palette_51_Size][3] = -{ - {0.100212, 0.200031, 0.200060}, - {0.101191, 0.203272, 0.207592}, - {0.102143, 0.206539, 0.215142}, - {0.103092, 0.209783, 0.222796}, - {0.103985, 0.213077, 0.230487}, - {0.104850, 0.216454, 0.238291}, - {0.105813, 0.219832, 0.246192}, - {0.106760, 0.223269, 0.254224}, - {0.107644, 0.226757, 0.262353}, - {0.108569, 0.230280, 0.270634}, - {0.109598, 0.233891, 0.279034}, - {0.110555, 0.237584, 0.287565}, - {0.111547, 0.241301, 0.296277}, - {0.112568, 0.245083, 0.305146}, - {0.113600, 0.248979, 0.314176}, - {0.114599, 0.252929, 0.323400}, - {0.115734, 0.256969, 0.332836}, - {0.116832, 0.261101, 0.342479}, - {0.117992, 0.265341, 0.352366}, - {0.119158, 0.269718, 0.362542}, - {0.120346, 0.274202, 0.373019}, - {0.121586, 0.278850, 0.383845}, - {0.122882, 0.283639, 0.395030}, - {0.124236, 0.288607, 0.406609}, - {0.125661, 0.293741, 0.418586}, - {0.127051, 0.299083, 0.430983}, - {0.128553, 0.304588, 0.443756}, - {0.130118, 0.310301, 0.456863}, - {0.131660, 0.316185, 0.470253}, - {0.133278, 0.322251, 0.483789}, - {0.134970, 0.328505, 0.497373}, - {0.136682, 0.334957, 0.510815}, - {0.138534, 0.341564, 0.523987}, - {0.140459, 0.348357, 0.536745}, - {0.142490, 0.355321, 0.548980}, - {0.144640, 0.362403, 0.560654}, - {0.146848, 0.369604, 0.571790}, - {0.149180, 0.376901, 0.582435}, - {0.151539, 0.384231, 0.592690}, - {0.153947, 0.391601, 0.602616}, - {0.156413, 0.398956, 0.612318}, - {0.158840, 0.406316, 0.621860}, - {0.161284, 0.413636, 0.631298}, - {0.163712, 0.420921, 0.640640}, - {0.166093, 0.428185, 0.649921}, - {0.168507, 0.435409, 0.659140}, - {0.170899, 0.442592, 0.668325}, - {0.173277, 0.449741, 0.677466}, - {0.175644, 0.456863, 0.686565}, - {0.178065, 0.463979, 0.695632}, - {0.180422, 0.471073, 0.704648}, - {0.182859, 0.478161, 0.713600}, - {0.185425, 0.485257, 0.722435}, - {0.188104, 0.492374, 0.731088}, - {0.190987, 0.499506, 0.739448}, - {0.194285, 0.506669, 0.747347}, - {0.197982, 0.513858, 0.754635}, - {0.202274, 0.521048, 0.761138}, - {0.207225, 0.528251, 0.766736}, - {0.212780, 0.535444, 0.771369}, - {0.218964, 0.542634, 0.775033}, - {0.225640, 0.549788, 0.777836}, - {0.232684, 0.556913, 0.779901}, - {0.239996, 0.563996, 0.781409}, - {0.247484, 0.571025, 0.782510}, - {0.255043, 0.578015, 0.783346}, - {0.262599, 0.584970, 0.784026}, - {0.270167, 0.591867, 0.784609}, - {0.277685, 0.598710, 0.785142}, - {0.285153, 0.605508, 0.785651}, - {0.292600, 0.612263, 0.786152}, - {0.299999, 0.618983, 0.786650}, - {0.307345, 0.625642, 0.787141}, - {0.314656, 0.632271, 0.787628}, - {0.321937, 0.638860, 0.788116}, - {0.329190, 0.645413, 0.788605}, - {0.336382, 0.651946, 0.789089}, - {0.343567, 0.658439, 0.789569}, - {0.350732, 0.664908, 0.790046}, - {0.357860, 0.671358, 0.790523}, - {0.364955, 0.677788, 0.790999}, - {0.372036, 0.684183, 0.791473}, - {0.379106, 0.690567, 0.791945}, - {0.386142, 0.696933, 0.792417}, - {0.393169, 0.703279, 0.792888}, - {0.400176, 0.709604, 0.793358}, - {0.407155, 0.715911, 0.793826}, - {0.414119, 0.722188, 0.794290}, - {0.421057, 0.728460, 0.794752}, - {0.427995, 0.734717, 0.795214}, - {0.434921, 0.740950, 0.795680}, - {0.441861, 0.747188, 0.796155}, - {0.448844, 0.753416, 0.796651}, - {0.455922, 0.759657, 0.797187}, - {0.463180, 0.765932, 0.797793}, - {0.470755, 0.772248, 0.798515}, - {0.478756, 0.778641, 0.799408}, - {0.487370, 0.785141, 0.800529}, - {0.496724, 0.791765, 0.801946}, - {0.506968, 0.798543, 0.803713}, - {0.518143, 0.805473, 0.805851}, - {0.530218, 0.812557, 0.808363}, - {0.543111, 0.819768, 0.811211}, - {0.556666, 0.827086, 0.814340}, - {0.570715, 0.834467, 0.817689}, - {0.585107, 0.841883, 0.821192}, - {0.599679, 0.849307, 0.824785}, - {0.614327, 0.856715, 0.828432}, - {0.628998, 0.864106, 0.832098}, - {0.643623, 0.871454, 0.835758}, - {0.658195, 0.878761, 0.839411}, - {0.672685, 0.886031, 0.843041}, - {0.687080, 0.893247, 0.846647}, - {0.701389, 0.900424, 0.850237}, - {0.715620, 0.907557, 0.853797}, - {0.729753, 0.914639, 0.857340}, - {0.743801, 0.921679, 0.860861}, - {0.757765, 0.928671, 0.864361}, - {0.771646, 0.935628, 0.867837}, - {0.785445, 0.942543, 0.871291}, - {0.799166, 0.949410, 0.874724}, - {0.812805, 0.956246, 0.878142}, - {0.826380, 0.963041, 0.881540}, - {0.839886, 0.969802, 0.884919}, - {0.853317, 0.976533, 0.888284}, - {0.866697, 0.983238, 0.891633}, - {0.880020, 0.989920, 0.894972}, - {0.893294, 0.996576, 0.898292}, - {0.003238, 0.252045, 0.149354}, - {0.007019, 0.256307, 0.145763}, - {0.010799, 0.260687, 0.142058}, - {0.014794, 0.265160, 0.138304}, - {0.018683, 0.269781, 0.134456}, - {0.022712, 0.274507, 0.130529}, - {0.026950, 0.279416, 0.126478}, - {0.031482, 0.284449, 0.122349}, - {0.036599, 0.289678, 0.118255}, - {0.042054, 0.295059, 0.114007}, - {0.047635, 0.300623, 0.109822}, - {0.053619, 0.306379, 0.105514}, - {0.060099, 0.312256, 0.101269}, - {0.066906, 0.318335, 0.097065}, - {0.074310, 0.324537, 0.092956}, - {0.082337, 0.330875, 0.089057}, - {0.090972, 0.337335, 0.085272}, - {0.100262, 0.343849, 0.081885}, - {0.110317, 0.350438, 0.078683}, - {0.120944, 0.357022, 0.076034}, - {0.132315, 0.363561, 0.073986}, - {0.144252, 0.370041, 0.072442}, - {0.156732, 0.376420, 0.071703}, - {0.169691, 0.382616, 0.071689}, - {0.182997, 0.388631, 0.072425}, - {0.196674, 0.394401, 0.074055}, - {0.210507, 0.399912, 0.076332}, - {0.224465, 0.405144, 0.079395}, - {0.238494, 0.410080, 0.083096}, - {0.252488, 0.414691, 0.087378}, - {0.266362, 0.419003, 0.092025}, - {0.280061, 0.423005, 0.096959}, - {0.293551, 0.426733, 0.102245}, - {0.306807, 0.430180, 0.107676}, - {0.319777, 0.433368, 0.113262}, - {0.332457, 0.436338, 0.118843}, - {0.344814, 0.439083, 0.124409}, - {0.356885, 0.441663, 0.130047}, - {0.368642, 0.444069, 0.135530}, - {0.380100, 0.446322, 0.141034}, - {0.391284, 0.448464, 0.146382}, - {0.402174, 0.450492, 0.151674}, - {0.412839, 0.452436, 0.156891}, - {0.423228, 0.454289, 0.162020}, - {0.433405, 0.456071, 0.167034}, - {0.443377, 0.457801, 0.171937}, - {0.453142, 0.459488, 0.176782}, - {0.462719, 0.461123, 0.181540}, - {0.472152, 0.462721, 0.186262}, - {0.481412, 0.464317, 0.190881}, - {0.490552, 0.465857, 0.195464}, - {0.499549, 0.467411, 0.199986}, - {0.508467, 0.468951, 0.204530}, - {0.517277, 0.470491, 0.209003}, - {0.526008, 0.472050, 0.213491}, - {0.534678, 0.473620, 0.218014}, - {0.543306, 0.475259, 0.222568}, - {0.551904, 0.476935, 0.227193}, - {0.560481, 0.478701, 0.231925}, - {0.569058, 0.480571, 0.236788}, - {0.577652, 0.482582, 0.241812}, - {0.586281, 0.484751, 0.247059}, - {0.594937, 0.487140, 0.252583}, - {0.603644, 0.489753, 0.258407}, - {0.612383, 0.492658, 0.264604}, - {0.621172, 0.495891, 0.271214}, - {0.629985, 0.499486, 0.278276}, - {0.638807, 0.503485, 0.285804}, - {0.647608, 0.507925, 0.293868}, - {0.656364, 0.512800, 0.302451}, - {0.665013, 0.518153, 0.311569}, - {0.673537, 0.523965, 0.321206}, - {0.681870, 0.530237, 0.331312}, - {0.689988, 0.536951, 0.341891}, - {0.697835, 0.544056, 0.352859}, - {0.705394, 0.551536, 0.364166}, - {0.712628, 0.559334, 0.375775}, - {0.719546, 0.567414, 0.387613}, - {0.726124, 0.575723, 0.399636}, - {0.732383, 0.584209, 0.411808}, - {0.738327, 0.592854, 0.424069}, - {0.743995, 0.601596, 0.436406}, - {0.749400, 0.610428, 0.448784}, - {0.754593, 0.619320, 0.461182}, - {0.759575, 0.628240, 0.473598}, - {0.764407, 0.637180, 0.486042}, - {0.769098, 0.646127, 0.498511}, - {0.773686, 0.655073, 0.510983}, - {0.778197, 0.664020, 0.523503}, - {0.782643, 0.672946, 0.536052}, - {0.787052, 0.681840, 0.548666}, - {0.791426, 0.690717, 0.561324}, - {0.795790, 0.699560, 0.574057}, - {0.800153, 0.708366, 0.586871}, - {0.804511, 0.717119, 0.599769}, - {0.808874, 0.725805, 0.612736}, - {0.813236, 0.734416, 0.625787}, - {0.817606, 0.742940, 0.638902}, - {0.821977, 0.751357, 0.652066}, - {0.826332, 0.759638, 0.665252}, - {0.830673, 0.767783, 0.678442}, - {0.834985, 0.775766, 0.691599}, - {0.839261, 0.783567, 0.704691}, - {0.843484, 0.791163, 0.717687}, - {0.847652, 0.798548, 0.730537}, - {0.851753, 0.805703, 0.743222}, - {0.855778, 0.812628, 0.755699}, - {0.859717, 0.819315, 0.767947}, - {0.863572, 0.825769, 0.779955}, - {0.867330, 0.831996, 0.791702}, - {0.871005, 0.837996, 0.803186}, - {0.874595, 0.843788, 0.814415}, - {0.878108, 0.849404, 0.825404}, - {0.881552, 0.854851, 0.836182}, - {0.884938, 0.860163, 0.846777}, - {0.888283, 0.865366, 0.857243}, - {0.891602, 0.870499, 0.867627}, - {0.894916, 0.875597, 0.877980}, - {0.898229, 0.880679, 0.888357}, - {0.901570, 0.885786, 0.898808}, - {0.904946, 0.890933, 0.909378}, - {0.908364, 0.896151, 0.920105}, - {0.911830, 0.901447, 0.931020}, - {0.915349, 0.906839, 0.942140}, - {0.918924, 0.912328, 0.953474}, - {0.922553, 0.917920, 0.965016}, - {0.926219, 0.923605, 0.976769}, - {0.929921, 0.929373, 0.988709} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_52_Size = 256; // fes -double RGB_Palette_52[RGB_Palette_52_Size][3] = -{ - {0.049747, 0.049747, 0.049747}, - {0.060384, 0.060385, 0.060384}, - {0.069772, 0.069773, 0.069773}, - {0.078116, 0.078117, 0.078117}, - {0.085807, 0.085810, 0.085809}, - {0.092920, 0.092923, 0.092922}, - {0.099846, 0.099848, 0.099847}, - {0.106800, 0.106801, 0.106801}, - {0.113681, 0.113682, 0.113682}, - {0.120546, 0.120547, 0.120547}, - {0.127458, 0.127458, 0.127458}, - {0.134389, 0.134389, 0.134389}, - {0.141276, 0.141276, 0.141276}, - {0.148126, 0.148126, 0.148126}, - {0.154994, 0.154994, 0.154994}, - {0.161878, 0.161878, 0.161878}, - {0.168702, 0.168702, 0.168702}, - {0.175509, 0.175509, 0.175509}, - {0.182309, 0.182309, 0.182309}, - {0.189121, 0.189121, 0.189121}, - {0.195892, 0.195892, 0.195892}, - {0.202633, 0.202633, 0.202633}, - {0.209369, 0.209369, 0.209369}, - {0.216100, 0.216100, 0.216100}, - {0.222776, 0.222776, 0.222776}, - {0.229416, 0.229416, 0.229416}, - {0.236073, 0.236073, 0.236073}, - {0.242663, 0.242663, 0.242663}, - {0.249255, 0.249255, 0.249255}, - {0.255806, 0.255806, 0.255806}, - {0.262342, 0.262342, 0.262342}, - {0.268854, 0.268854, 0.268854}, - {0.275321, 0.275321, 0.275321}, - {0.281757, 0.281757, 0.281757}, - {0.288160, 0.288160, 0.288160}, - {0.294538, 0.294538, 0.294538}, - {0.300889, 0.300889, 0.300889}, - {0.307211, 0.307211, 0.307211}, - {0.313508, 0.313508, 0.313508}, - {0.319763, 0.319763, 0.319763}, - {0.325968, 0.325968, 0.325968}, - {0.332175, 0.332175, 0.332175}, - {0.338315, 0.338315, 0.338315}, - {0.344435, 0.344435, 0.344435}, - {0.350537, 0.350537, 0.350537}, - {0.356585, 0.356585, 0.356585}, - {0.362593, 0.362593, 0.362593}, - {0.368580, 0.368580, 0.368580}, - {0.374523, 0.374523, 0.374523}, - {0.380429, 0.380429, 0.380429}, - {0.386290, 0.386290, 0.386290}, - {0.392132, 0.392132, 0.392132}, - {0.397937, 0.397937, 0.397937}, - {0.403699, 0.403699, 0.403699}, - {0.409422, 0.409422, 0.409422}, - {0.415111, 0.415111, 0.415111}, - {0.420763, 0.420763, 0.420763}, - {0.426389, 0.426389, 0.426389}, - {0.431998, 0.431998, 0.431998}, - {0.437562, 0.437562, 0.437562}, - {0.443100, 0.443100, 0.443100}, - {0.448628, 0.448628, 0.448628}, - {0.454139, 0.454139, 0.454139}, - {0.459646, 0.459646, 0.459646}, - {0.465151, 0.465151, 0.465151}, - {0.470678, 0.470678, 0.470678}, - {0.476215, 0.476215, 0.476215}, - {0.481780, 0.481780, 0.481780}, - {0.487380, 0.487380, 0.487380}, - {0.493005, 0.493005, 0.493005}, - {0.498699, 0.498699, 0.498699}, - {0.504437, 0.504437, 0.504437}, - {0.510215, 0.510215, 0.510215}, - {0.516057, 0.516057, 0.516057}, - {0.521966, 0.521966, 0.521966}, - {0.527943, 0.527943, 0.527943}, - {0.533976, 0.533976, 0.533976}, - {0.540081, 0.540081, 0.540081}, - {0.546261, 0.546261, 0.546261}, - {0.552494, 0.552494, 0.552494}, - {0.558792, 0.558792, 0.558792}, - {0.565167, 0.565167, 0.565167}, - {0.571618, 0.571618, 0.571618}, - {0.578130, 0.578130, 0.578130}, - {0.584725, 0.584725, 0.584725}, - {0.591382, 0.591382, 0.591382}, - {0.598109, 0.598109, 0.598109}, - {0.604918, 0.604918, 0.604918}, - {0.611794, 0.611794, 0.611794}, - {0.618752, 0.618752, 0.618752}, - {0.625771, 0.625771, 0.625771}, - {0.632874, 0.632874, 0.632874}, - {0.640054, 0.640054, 0.640054}, - {0.647306, 0.647306, 0.647306}, - {0.654632, 0.654632, 0.654632}, - {0.662051, 0.662051, 0.662051}, - {0.669536, 0.669536, 0.669536}, - {0.677106, 0.677106, 0.677106}, - {0.684747, 0.684747, 0.684747}, - {0.692484, 0.692484, 0.692484}, - {0.700289, 0.700289, 0.700289}, - {0.708183, 0.708183, 0.708183}, - {0.716164, 0.716164, 0.716164}, - {0.724220, 0.724220, 0.724220}, - {0.732371, 0.732371, 0.732371}, - {0.740598, 0.740598, 0.740598}, - {0.748916, 0.748916, 0.748916}, - {0.757325, 0.757325, 0.757325}, - {0.765823, 0.765823, 0.765823}, - {0.774402, 0.774402, 0.774402}, - {0.783078, 0.783078, 0.783078}, - {0.791845, 0.791845, 0.791845}, - {0.800705, 0.800705, 0.800705}, - {0.809657, 0.809657, 0.809657}, - {0.818698, 0.818698, 0.818698}, - {0.827840, 0.827840, 0.827840}, - {0.837081, 0.837081, 0.837081}, - {0.846409, 0.846409, 0.846409}, - {0.855845, 0.855845, 0.855845}, - {0.865372, 0.865372, 0.865372}, - {0.875003, 0.875003, 0.875003}, - {0.884733, 0.884733, 0.884733}, - {0.894563, 0.894563, 0.894563}, - {0.904484, 0.904484, 0.904484}, - {0.914505, 0.914505, 0.914505}, - {0.924609, 0.924609, 0.924609}, - {0.934801, 0.934801, 0.934801}, - {0.945072, 0.945072, 0.945072}, - {0.008504, 0.251455, 0.150584}, - {0.020763, 0.255549, 0.147623}, - {0.033696, 0.259727, 0.144685}, - {0.047492, 0.263977, 0.141796}, - {0.060283, 0.268282, 0.138984}, - {0.072337, 0.272675, 0.136309}, - {0.084200, 0.277146, 0.133853}, - {0.095826, 0.281652, 0.131562}, - {0.107505, 0.286180, 0.129509}, - {0.119218, 0.290743, 0.127733}, - {0.131026, 0.295279, 0.126274}, - {0.142886, 0.299785, 0.125109}, - {0.154808, 0.304209, 0.124283}, - {0.166802, 0.308560, 0.123809}, - {0.178769, 0.312776, 0.123672}, - {0.190688, 0.316886, 0.123858}, - {0.202550, 0.320854, 0.124344}, - {0.214319, 0.324652, 0.125107}, - {0.225947, 0.328324, 0.126116}, - {0.237408, 0.331837, 0.127259}, - {0.248675, 0.335221, 0.128625}, - {0.259751, 0.338433, 0.130154}, - {0.270639, 0.341543, 0.131712}, - {0.281300, 0.344520, 0.133371}, - {0.291800, 0.347411, 0.135095}, - {0.302077, 0.350188, 0.136822}, - {0.312189, 0.352880, 0.138601}, - {0.322153, 0.355506, 0.140369}, - {0.331942, 0.358053, 0.142144}, - {0.341591, 0.360533, 0.143910}, - {0.351115, 0.362988, 0.145685}, - {0.360506, 0.365396, 0.147404}, - {0.369822, 0.367762, 0.149120}, - {0.379051, 0.370105, 0.150827}, - {0.388209, 0.372423, 0.152514}, - {0.397309, 0.374731, 0.154209}, - {0.406376, 0.377020, 0.155919}, - {0.415400, 0.379290, 0.157562}, - {0.424412, 0.381563, 0.159240}, - {0.433411, 0.383829, 0.160917}, - {0.442431, 0.386086, 0.162594}, - {0.451446, 0.388367, 0.164275}, - {0.460478, 0.390646, 0.165918}, - {0.469568, 0.392932, 0.167627}, - {0.478669, 0.395244, 0.169360}, - {0.487835, 0.397568, 0.171061}, - {0.497037, 0.399915, 0.172819}, - {0.506302, 0.402299, 0.174642}, - {0.515634, 0.404731, 0.176467}, - {0.525043, 0.407220, 0.178437}, - {0.534518, 0.409777, 0.180428}, - {0.544067, 0.412418, 0.182567}, - {0.553688, 0.415152, 0.184891}, - {0.563393, 0.418024, 0.187387}, - {0.573154, 0.421052, 0.190091}, - {0.582965, 0.424279, 0.193110}, - {0.592835, 0.427733, 0.196486}, - {0.602709, 0.431441, 0.200204}, - {0.612580, 0.435443, 0.204466}, - {0.622413, 0.439773, 0.209188}, - {0.632165, 0.444477, 0.214506}, - {0.641780, 0.449558, 0.220458}, - {0.651216, 0.455053, 0.227021}, - {0.660405, 0.460949, 0.234261}, - {0.669309, 0.467271, 0.242155}, - {0.677865, 0.473972, 0.250697}, - {0.686027, 0.481048, 0.259864}, - {0.693765, 0.488473, 0.269590}, - {0.701065, 0.496177, 0.279813}, - {0.707907, 0.504161, 0.290477}, - {0.714300, 0.512334, 0.301535}, - {0.720267, 0.520687, 0.312924}, - {0.725831, 0.529182, 0.324564}, - {0.731018, 0.537769, 0.336420}, - {0.735881, 0.546431, 0.348448}, - {0.740466, 0.555137, 0.360584}, - {0.744803, 0.563896, 0.372839}, - {0.748940, 0.572671, 0.385162}, - {0.752913, 0.581454, 0.397553}, - {0.756761, 0.590253, 0.409988}, - {0.760506, 0.599065, 0.422437}, - {0.764169, 0.607875, 0.434943}, - {0.767774, 0.616678, 0.447445}, - {0.771347, 0.625474, 0.459981}, - {0.774878, 0.634273, 0.472535}, - {0.778400, 0.643049, 0.485095}, - {0.781912, 0.651821, 0.497693}, - {0.785417, 0.660563, 0.510285}, - {0.788929, 0.669296, 0.522915}, - {0.792446, 0.677998, 0.535562}, - {0.795980, 0.686665, 0.548263}, - {0.799544, 0.695301, 0.560987}, - {0.803122, 0.703895, 0.573772}, - {0.806743, 0.712439, 0.586614}, - {0.810388, 0.720932, 0.599523}, - {0.814079, 0.729364, 0.612487}, - {0.817808, 0.737713, 0.625525}, - {0.821582, 0.745977, 0.638617}, - {0.825384, 0.754139, 0.651756}, - {0.829229, 0.762170, 0.664908}, - {0.833087, 0.770067, 0.678072}, - {0.836970, 0.777809, 0.691191}, - {0.840855, 0.785370, 0.704253}, - {0.844735, 0.792737, 0.717217}, - {0.848596, 0.799902, 0.730032}, - {0.852435, 0.806848, 0.742676}, - {0.856225, 0.813565, 0.755116}, - {0.859973, 0.820063, 0.767320}, - {0.863665, 0.826342, 0.779284}, - {0.867288, 0.832403, 0.790988}, - {0.870854, 0.838258, 0.802431}, - {0.874358, 0.843922, 0.813620}, - {0.877803, 0.849423, 0.824574}, - {0.881194, 0.854772, 0.835320}, - {0.884543, 0.860002, 0.845888}, - {0.887857, 0.865135, 0.856333}, - {0.891160, 0.870212, 0.866696}, - {0.894463, 0.875265, 0.877033}, - {0.897775, 0.880312, 0.887403}, - {0.901115, 0.885392, 0.897852}, - {0.904494, 0.890521, 0.908424}, - {0.907927, 0.895726, 0.919151}, - {0.911405, 0.901015, 0.930076}, - {0.914944, 0.906406, 0.941204}, - {0.918538, 0.911896, 0.952554}, - {0.922190, 0.917495, 0.964118}, - {0.925881, 0.923186, 0.975892}, - {0.929608, 0.928963, 0.987857} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_53_Size = 256; // hawaii -double RGB_Palette_53[RGB_Palette_53_Size][3] = -{ - {0.550541, 0.006842, 0.451980}, - {0.551494, 0.015367, 0.447972}, - {0.552426, 0.023795, 0.443998}, - {0.553328, 0.032329, 0.440021}, - {0.554227, 0.041170, 0.436063}, - {0.555098, 0.049286, 0.432125}, - {0.555948, 0.056667, 0.428188}, - {0.556797, 0.063525, 0.424272}, - {0.557619, 0.069970, 0.420377}, - {0.558415, 0.076028, 0.416509}, - {0.559210, 0.081936, 0.412663}, - {0.559991, 0.087507, 0.408823}, - {0.560746, 0.092811, 0.405012}, - {0.561495, 0.098081, 0.401237}, - {0.562235, 0.103128, 0.397471}, - {0.562954, 0.108005, 0.393736}, - {0.563663, 0.112872, 0.390025}, - {0.564355, 0.117530, 0.386344}, - {0.565032, 0.122122, 0.382698}, - {0.565709, 0.126681, 0.379074}, - {0.566380, 0.131171, 0.375474}, - {0.567037, 0.135542, 0.371905}, - {0.567679, 0.139872, 0.368378}, - {0.568312, 0.144198, 0.364861}, - {0.568939, 0.148416, 0.361384}, - {0.569559, 0.152618, 0.357942}, - {0.570171, 0.156806, 0.354519}, - {0.570777, 0.160934, 0.351127}, - {0.571377, 0.165008, 0.347764}, - {0.571972, 0.169120, 0.344417}, - {0.572562, 0.173131, 0.341120}, - {0.573142, 0.177166, 0.337836}, - {0.573711, 0.181138, 0.334602}, - {0.574276, 0.185151, 0.331356}, - {0.574840, 0.189095, 0.328170}, - {0.575406, 0.193035, 0.324992}, - {0.575967, 0.196978, 0.321854}, - {0.576518, 0.200854, 0.318740}, - {0.577060, 0.204783, 0.315654}, - {0.577596, 0.208664, 0.312565}, - {0.578135, 0.212545, 0.309542}, - {0.578676, 0.216431, 0.306516}, - {0.579214, 0.220287, 0.303496}, - {0.579746, 0.224106, 0.300518}, - {0.580271, 0.227977, 0.297566}, - {0.580793, 0.231817, 0.294618}, - {0.581315, 0.235646, 0.291715}, - {0.581835, 0.239463, 0.288810}, - {0.582353, 0.243268, 0.285910}, - {0.582870, 0.247097, 0.283066}, - {0.583386, 0.250916, 0.280201}, - {0.583901, 0.254739, 0.277381}, - {0.584416, 0.258531, 0.274552}, - {0.584931, 0.262342, 0.271740}, - {0.585443, 0.266156, 0.268980}, - {0.585951, 0.269966, 0.266198}, - {0.586456, 0.273771, 0.263439}, - {0.586961, 0.277575, 0.260676}, - {0.587466, 0.281374, 0.257925}, - {0.587972, 0.285180, 0.255221}, - {0.588478, 0.289013, 0.252494}, - {0.588984, 0.292818, 0.249767}, - {0.589491, 0.296652, 0.247081}, - {0.589999, 0.300465, 0.244376}, - {0.590507, 0.304300, 0.241716}, - {0.591016, 0.308135, 0.239031}, - {0.591526, 0.311969, 0.236379}, - {0.592038, 0.315846, 0.233692}, - {0.592548, 0.319698, 0.231058}, - {0.593055, 0.323559, 0.228420}, - {0.593562, 0.327429, 0.225773}, - {0.594071, 0.331309, 0.223134}, - {0.594583, 0.335229, 0.220510}, - {0.595095, 0.339131, 0.217865}, - {0.595609, 0.343048, 0.215226}, - {0.596126, 0.346976, 0.212613}, - {0.596645, 0.350921, 0.209994}, - {0.597164, 0.354880, 0.207388}, - {0.597680, 0.358830, 0.204776}, - {0.598196, 0.362821, 0.202147}, - {0.598721, 0.366829, 0.199533}, - {0.599248, 0.370837, 0.196964}, - {0.599771, 0.374879, 0.194370}, - {0.600294, 0.378931, 0.191738}, - {0.600819, 0.383009, 0.189149}, - {0.601346, 0.387090, 0.186548}, - {0.601874, 0.391215, 0.183949}, - {0.602403, 0.395345, 0.181345}, - {0.602933, 0.399486, 0.178782}, - {0.603464, 0.403678, 0.176158}, - {0.603995, 0.407873, 0.173594}, - {0.604521, 0.412102, 0.171015}, - {0.605043, 0.416348, 0.168436}, - {0.605562, 0.420618, 0.165848}, - {0.606084, 0.424928, 0.163317}, - {0.606609, 0.429252, 0.160731}, - {0.607129, 0.433600, 0.158195}, - {0.607639, 0.437998, 0.155649}, - {0.608144, 0.442412, 0.153086}, - {0.608644, 0.446848, 0.150582}, - {0.609134, 0.451324, 0.148071}, - {0.609610, 0.455826, 0.145615}, - {0.610079, 0.460356, 0.143119}, - {0.610542, 0.464933, 0.140685}, - {0.610991, 0.469544, 0.138267}, - {0.611421, 0.474170, 0.135829}, - {0.611833, 0.478839, 0.133514}, - {0.612226, 0.483539, 0.131212}, - {0.612600, 0.488287, 0.128920}, - {0.612950, 0.493049, 0.126718}, - {0.613275, 0.497875, 0.124574}, - {0.613572, 0.502705, 0.122487}, - {0.613837, 0.507592, 0.120512}, - {0.614069, 0.512502, 0.118669}, - {0.614264, 0.517459, 0.116848}, - {0.614418, 0.522434, 0.115160}, - {0.614530, 0.527456, 0.113657}, - {0.614594, 0.532510, 0.112266}, - {0.614607, 0.537595, 0.111032}, - {0.614566, 0.542708, 0.109999}, - {0.614468, 0.547849, 0.109114}, - {0.614308, 0.553016, 0.108421}, - {0.614082, 0.558212, 0.108010}, - {0.613787, 0.563446, 0.107850}, - {0.613419, 0.568682, 0.107943}, - {0.612974, 0.573946, 0.108312}, - {0.612449, 0.579232, 0.109026}, - {0.611842, 0.584522, 0.110040}, - {0.611148, 0.589820, 0.111320}, - {0.610353, 0.595132, 0.112963}, - {0.609471, 0.600443, 0.114856}, - {0.608494, 0.605748, 0.117169}, - {0.607411, 0.611060, 0.119811}, - {0.606215, 0.616350, 0.122763}, - {0.604930, 0.621618, 0.126124}, - {0.603536, 0.626876, 0.129757}, - {0.602026, 0.632107, 0.133692}, - {0.600413, 0.637306, 0.137967}, - {0.598689, 0.642469, 0.142496}, - {0.596862, 0.647588, 0.147334}, - {0.594916, 0.652662, 0.152416}, - {0.592872, 0.657697, 0.157790}, - {0.590707, 0.662667, 0.163419}, - {0.588441, 0.667579, 0.169258}, - {0.586085, 0.672429, 0.175280}, - {0.583613, 0.677213, 0.181507}, - {0.581049, 0.681916, 0.187985}, - {0.578388, 0.686560, 0.194586}, - {0.575646, 0.691121, 0.201310}, - {0.572809, 0.695614, 0.208243}, - {0.569878, 0.700018, 0.215285}, - {0.566888, 0.704346, 0.222470}, - {0.563814, 0.708597, 0.229738}, - {0.560662, 0.712753, 0.237171}, - {0.557458, 0.716845, 0.244622}, - {0.554182, 0.720839, 0.252219}, - {0.550853, 0.724766, 0.259874}, - {0.547470, 0.728605, 0.267574}, - {0.544043, 0.732376, 0.275394}, - {0.540571, 0.736058, 0.283238}, - {0.537067, 0.739685, 0.291141}, - {0.533507, 0.743228, 0.299094}, - {0.529936, 0.746702, 0.307079}, - {0.526333, 0.750112, 0.315113}, - {0.522696, 0.753461, 0.323192}, - {0.519049, 0.756752, 0.331281}, - {0.515367, 0.759983, 0.339437}, - {0.511681, 0.763162, 0.347595}, - {0.507990, 0.766293, 0.355785}, - {0.504280, 0.769372, 0.363984}, - {0.500550, 0.772410, 0.372217}, - {0.496820, 0.775405, 0.380485}, - {0.493085, 0.778365, 0.388763}, - {0.489350, 0.781287, 0.397049}, - {0.485614, 0.784180, 0.405376}, - {0.481884, 0.787038, 0.413711}, - {0.478142, 0.789866, 0.422057}, - {0.474411, 0.792674, 0.430440}, - {0.470680, 0.795455, 0.438824}, - {0.466955, 0.798219, 0.447235}, - {0.463220, 0.800964, 0.455667}, - {0.459518, 0.803693, 0.464121}, - {0.455810, 0.806409, 0.472577}, - {0.452124, 0.809110, 0.481054}, - {0.448436, 0.811796, 0.489555}, - {0.444772, 0.814472, 0.498091}, - {0.441108, 0.817144, 0.506616}, - {0.437487, 0.819803, 0.515175}, - {0.433858, 0.822465, 0.523755}, - {0.430280, 0.825110, 0.532352}, - {0.426720, 0.827756, 0.540960}, - {0.423186, 0.830401, 0.549598}, - {0.419708, 0.833036, 0.558241}, - {0.416257, 0.835673, 0.566923}, - {0.412868, 0.838305, 0.575612}, - {0.409520, 0.840937, 0.584314}, - {0.406245, 0.843562, 0.593044}, - {0.403035, 0.846190, 0.601780}, - {0.399905, 0.848819, 0.610541}, - {0.396872, 0.851439, 0.619320}, - {0.393950, 0.854061, 0.628104}, - {0.391152, 0.856683, 0.636905}, - {0.388472, 0.859301, 0.645709}, - {0.385935, 0.861918, 0.654530}, - {0.383585, 0.864526, 0.663367}, - {0.381407, 0.867128, 0.672196}, - {0.379424, 0.869728, 0.681023}, - {0.377672, 0.872325, 0.689863}, - {0.376170, 0.874907, 0.698686}, - {0.374923, 0.877482, 0.707507}, - {0.373981, 0.880045, 0.716318}, - {0.373340, 0.882596, 0.725106}, - {0.373043, 0.885136, 0.733865}, - {0.373112, 0.887654, 0.742601}, - {0.373570, 0.890156, 0.751300}, - {0.374439, 0.892639, 0.759946}, - {0.375723, 0.895095, 0.768546}, - {0.377467, 0.897524, 0.777098}, - {0.379671, 0.899923, 0.785572}, - {0.382352, 0.902288, 0.793974}, - {0.385527, 0.904619, 0.802283}, - {0.389213, 0.906913, 0.810503}, - {0.393385, 0.909161, 0.818619}, - {0.398074, 0.911369, 0.826627}, - {0.403255, 0.913528, 0.834507}, - {0.408926, 0.915628, 0.842255}, - {0.415083, 0.917688, 0.849859}, - {0.421704, 0.919678, 0.857309}, - {0.428791, 0.921615, 0.864606}, - {0.436305, 0.923489, 0.871734}, - {0.444231, 0.925293, 0.878682}, - {0.452541, 0.927032, 0.885454}, - {0.461203, 0.928705, 0.892037}, - {0.470211, 0.930311, 0.898424}, - {0.479521, 0.931839, 0.904620}, - {0.489103, 0.933297, 0.910617}, - {0.498950, 0.934685, 0.916408}, - {0.509019, 0.936004, 0.922005}, - {0.519281, 0.937246, 0.927394}, - {0.529715, 0.938416, 0.932588}, - {0.540292, 0.939517, 0.937592}, - {0.550997, 0.940549, 0.942401}, - {0.561804, 0.941509, 0.947020}, - {0.572686, 0.942411, 0.951459}, - {0.583621, 0.943243, 0.955728}, - {0.594606, 0.944015, 0.959825}, - {0.605610, 0.944731, 0.963765}, - {0.616637, 0.945388, 0.967563}, - {0.627648, 0.945989, 0.971214}, - {0.638645, 0.946543, 0.974739}, - {0.649620, 0.947052, 0.978146}, - {0.660548, 0.947515, 0.981449}, - {0.671439, 0.947934, 0.984653}, - {0.682276, 0.948316, 0.987765}, - {0.693064, 0.948662, 0.990803}, - {0.703779, 0.948977, 0.993775} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_54_Size = 256; // buda -double RGB_Palette_54[RGB_Palette_54_Size][3] = -{ - {0.700151, 0.002745, 0.700612}, - {0.700191, 0.010833, 0.697186}, - {0.700226, 0.019196, 0.693784}, - {0.700255, 0.027497, 0.690410}, - {0.700279, 0.036129, 0.687067}, - {0.700299, 0.044535, 0.683750}, - {0.700315, 0.052201, 0.680467}, - {0.700328, 0.059479, 0.677234}, - {0.700339, 0.066138, 0.674024}, - {0.700347, 0.072500, 0.670865}, - {0.700355, 0.078557, 0.667747}, - {0.700362, 0.084489, 0.664665}, - {0.700369, 0.090118, 0.661647}, - {0.700378, 0.095602, 0.658662}, - {0.700389, 0.100919, 0.655740}, - {0.700403, 0.106180, 0.652854}, - {0.700422, 0.111272, 0.650035}, - {0.700447, 0.116281, 0.647260}, - {0.700479, 0.121141, 0.644532}, - {0.700521, 0.126029, 0.641864}, - {0.700575, 0.130794, 0.639246}, - {0.700642, 0.135455, 0.636684}, - {0.700726, 0.140079, 0.634169}, - {0.700829, 0.144685, 0.631701}, - {0.700953, 0.149193, 0.629284}, - {0.701102, 0.153641, 0.626923}, - {0.701279, 0.158084, 0.624615}, - {0.701486, 0.162466, 0.622349}, - {0.701729, 0.166801, 0.620147}, - {0.702012, 0.171076, 0.617979}, - {0.702337, 0.175336, 0.615867}, - {0.702707, 0.179555, 0.613800}, - {0.703122, 0.183741, 0.611790}, - {0.703582, 0.187936, 0.609823}, - {0.704093, 0.192033, 0.607911}, - {0.704658, 0.196154, 0.606029}, - {0.705275, 0.200200, 0.604213}, - {0.705946, 0.204298, 0.602424}, - {0.706671, 0.208310, 0.600685}, - {0.707439, 0.212332, 0.598992}, - {0.708265, 0.216333, 0.597337}, - {0.709140, 0.220302, 0.595714}, - {0.710053, 0.224219, 0.594134}, - {0.711015, 0.228186, 0.592595}, - {0.712011, 0.232099, 0.591073}, - {0.713044, 0.235997, 0.589585}, - {0.714113, 0.239864, 0.588131}, - {0.715214, 0.243717, 0.586706}, - {0.716339, 0.247586, 0.585309}, - {0.717485, 0.251421, 0.583920}, - {0.718642, 0.255233, 0.582557}, - {0.719825, 0.259028, 0.581216}, - {0.721012, 0.262798, 0.579897}, - {0.722212, 0.266557, 0.578580}, - {0.723423, 0.270315, 0.577284}, - {0.724641, 0.274034, 0.576009}, - {0.725860, 0.277747, 0.574723}, - {0.727075, 0.281433, 0.573468}, - {0.728294, 0.285107, 0.572216}, - {0.729516, 0.288786, 0.570967}, - {0.730731, 0.292428, 0.569729}, - {0.731948, 0.296063, 0.568502}, - {0.733159, 0.299689, 0.567287}, - {0.734368, 0.303280, 0.566067}, - {0.735568, 0.306883, 0.564853}, - {0.736769, 0.310471, 0.563661}, - {0.737963, 0.314024, 0.562464}, - {0.739164, 0.317574, 0.561261}, - {0.740347, 0.321115, 0.560077}, - {0.741527, 0.324632, 0.558885}, - {0.742714, 0.328153, 0.557711}, - {0.743886, 0.331654, 0.556532}, - {0.745056, 0.335166, 0.555357}, - {0.746225, 0.338633, 0.554196}, - {0.747393, 0.342111, 0.553026}, - {0.748552, 0.345565, 0.551874}, - {0.749704, 0.349024, 0.550714}, - {0.750868, 0.352465, 0.549561}, - {0.752015, 0.355908, 0.548416}, - {0.753158, 0.359324, 0.547260}, - {0.754311, 0.362743, 0.546124}, - {0.755451, 0.366162, 0.544977}, - {0.756589, 0.369556, 0.543837}, - {0.757726, 0.372949, 0.542705}, - {0.758860, 0.376350, 0.541561}, - {0.759990, 0.379722, 0.540437}, - {0.761122, 0.383103, 0.539305}, - {0.762246, 0.386459, 0.538189}, - {0.763371, 0.389823, 0.537065}, - {0.764497, 0.393183, 0.535933}, - {0.765621, 0.396533, 0.534816}, - {0.766735, 0.399878, 0.533691}, - {0.767850, 0.403228, 0.532586}, - {0.768965, 0.406563, 0.531468}, - {0.770080, 0.409898, 0.530357}, - {0.771197, 0.413225, 0.529252}, - {0.772302, 0.416545, 0.528136}, - {0.773408, 0.419864, 0.527036}, - {0.774514, 0.423171, 0.525928}, - {0.775620, 0.426487, 0.524822}, - {0.776727, 0.429800, 0.523723}, - {0.777826, 0.433105, 0.522621}, - {0.778921, 0.436413, 0.521521}, - {0.780016, 0.439713, 0.520427}, - {0.781110, 0.443016, 0.519342}, - {0.782202, 0.446308, 0.518256}, - {0.783285, 0.449611, 0.517171}, - {0.784373, 0.452911, 0.516077}, - {0.785450, 0.456202, 0.515007}, - {0.786526, 0.459505, 0.513939}, - {0.787590, 0.462792, 0.512865}, - {0.788657, 0.466096, 0.511800}, - {0.789713, 0.469411, 0.510744}, - {0.790763, 0.472703, 0.509696}, - {0.791807, 0.476015, 0.508661}, - {0.792845, 0.479325, 0.507622}, - {0.793877, 0.482635, 0.506589}, - {0.794892, 0.485949, 0.505565}, - {0.795900, 0.489268, 0.504572}, - {0.796901, 0.492594, 0.503560}, - {0.797894, 0.495924, 0.502571}, - {0.798879, 0.499261, 0.501599}, - {0.799853, 0.502601, 0.500622}, - {0.800811, 0.505942, 0.499654}, - {0.801763, 0.509301, 0.498715}, - {0.802706, 0.512652, 0.497778}, - {0.803641, 0.516005, 0.496832}, - {0.804568, 0.519378, 0.495907}, - {0.805481, 0.522745, 0.495000}, - {0.806395, 0.526120, 0.494092}, - {0.807296, 0.529496, 0.493183}, - {0.808190, 0.532873, 0.492294}, - {0.809081, 0.536254, 0.491419}, - {0.809960, 0.539633, 0.490532}, - {0.810839, 0.543029, 0.489643}, - {0.811716, 0.546423, 0.488777}, - {0.812583, 0.549811, 0.487916}, - {0.813449, 0.553199, 0.487046}, - {0.814314, 0.556601, 0.486178}, - {0.815178, 0.560003, 0.485315}, - {0.816042, 0.563405, 0.484456}, - {0.816898, 0.566806, 0.483600}, - {0.817752, 0.570200, 0.482748}, - {0.818608, 0.573611, 0.481898}, - {0.819464, 0.577019, 0.481035}, - {0.820320, 0.580426, 0.480189}, - {0.821177, 0.583832, 0.479337}, - {0.822036, 0.587241, 0.478479}, - {0.822888, 0.590654, 0.477626}, - {0.823741, 0.594071, 0.476774}, - {0.824596, 0.597489, 0.475924}, - {0.825452, 0.600903, 0.475075}, - {0.826310, 0.604330, 0.474213}, - {0.827167, 0.607752, 0.473350}, - {0.828020, 0.611173, 0.472504}, - {0.828883, 0.614590, 0.471655}, - {0.829740, 0.618022, 0.470796}, - {0.830598, 0.621451, 0.469943}, - {0.831459, 0.624886, 0.469087}, - {0.832315, 0.628325, 0.468218}, - {0.833174, 0.631759, 0.467368}, - {0.834038, 0.635197, 0.466506}, - {0.834897, 0.638641, 0.465638}, - {0.835759, 0.642088, 0.464790}, - {0.836622, 0.645532, 0.463931}, - {0.837488, 0.648990, 0.463055}, - {0.838348, 0.652439, 0.462201}, - {0.839214, 0.655902, 0.461342}, - {0.840083, 0.659357, 0.460469}, - {0.840947, 0.662826, 0.459614}, - {0.841815, 0.666286, 0.458749}, - {0.842684, 0.669764, 0.457878}, - {0.843548, 0.673236, 0.457012}, - {0.844421, 0.676714, 0.456145}, - {0.845291, 0.680187, 0.455282}, - {0.846160, 0.683675, 0.454415}, - {0.847033, 0.687166, 0.453536}, - {0.847907, 0.690654, 0.452675}, - {0.848784, 0.694149, 0.451800}, - {0.849662, 0.697652, 0.450924}, - {0.850534, 0.701158, 0.450049}, - {0.851410, 0.704667, 0.449178}, - {0.852296, 0.708180, 0.448296}, - {0.853170, 0.711699, 0.447413}, - {0.854049, 0.715220, 0.446541}, - {0.854936, 0.718742, 0.445655}, - {0.855818, 0.722269, 0.444788}, - {0.856699, 0.725811, 0.443905}, - {0.857584, 0.729347, 0.443021}, - {0.858470, 0.732893, 0.442142}, - {0.859359, 0.736436, 0.441247}, - {0.860250, 0.739997, 0.440361}, - {0.861136, 0.743552, 0.439474}, - {0.862032, 0.747115, 0.438584}, - {0.862924, 0.750684, 0.437706}, - {0.863818, 0.754257, 0.436810}, - {0.864708, 0.757833, 0.435919}, - {0.865604, 0.761413, 0.435028}, - {0.866502, 0.765006, 0.434120}, - {0.867400, 0.768593, 0.433228}, - {0.868307, 0.772195, 0.432343}, - {0.869206, 0.775798, 0.431443}, - {0.870103, 0.779408, 0.430538}, - {0.871012, 0.783023, 0.429635}, - {0.871923, 0.786651, 0.428733}, - {0.872831, 0.790273, 0.427834}, - {0.873742, 0.793911, 0.426929}, - {0.874658, 0.797545, 0.426015}, - {0.875582, 0.801192, 0.425119}, - {0.876504, 0.804847, 0.424205}, - {0.877438, 0.808510, 0.423294}, - {0.878381, 0.812177, 0.422386}, - {0.879330, 0.815859, 0.421480}, - {0.880295, 0.819541, 0.420578}, - {0.881278, 0.823243, 0.419683}, - {0.882276, 0.826956, 0.418775}, - {0.883302, 0.830680, 0.417880}, - {0.884356, 0.834420, 0.416995}, - {0.885442, 0.838174, 0.416101}, - {0.886573, 0.841950, 0.415222}, - {0.887744, 0.845741, 0.414352}, - {0.888981, 0.849563, 0.413497}, - {0.890275, 0.853401, 0.412658}, - {0.891647, 0.857274, 0.411817}, - {0.893098, 0.861176, 0.411008}, - {0.894649, 0.865109, 0.410221}, - {0.896296, 0.869084, 0.409443}, - {0.898055, 0.873088, 0.408695}, - {0.899941, 0.877132, 0.407976}, - {0.901952, 0.881224, 0.407286}, - {0.904103, 0.885355, 0.406631}, - {0.906404, 0.889529, 0.406013}, - {0.908850, 0.893747, 0.405420}, - {0.911455, 0.898012, 0.404859}, - {0.914220, 0.902322, 0.404346}, - {0.917142, 0.906675, 0.403876}, - {0.920217, 0.911070, 0.403439}, - {0.923457, 0.915502, 0.403034}, - {0.926841, 0.919982, 0.402665}, - {0.930380, 0.924494, 0.402333}, - {0.934052, 0.929044, 0.402037}, - {0.937866, 0.933626, 0.401778}, - {0.941799, 0.938244, 0.401552}, - {0.945848, 0.942888, 0.401355}, - {0.950004, 0.947555, 0.401183}, - {0.954258, 0.952243, 0.401033}, - {0.958599, 0.956957, 0.400902}, - {0.963014, 0.961688, 0.400787}, - {0.967502, 0.966439, 0.400686}, - {0.972046, 0.971205, 0.400598}, - {0.976641, 0.975983, 0.400519}, - {0.981286, 0.980779, 0.400448}, - {0.985967, 0.985584, 0.400383}, - {0.990680, 0.990397, 0.400321}, - {0.995418, 0.995218, 0.400262}, - {1.000000, 1.000000, 0.400203} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_55_Size = 256; // imola -double RGB_Palette_55[RGB_Palette_55_Size][3] = -{ - {0.101441, 0.200110, 0.700194}, - {0.103275, 0.203014, 0.698806}, - {0.104955, 0.205896, 0.697423}, - {0.106727, 0.208726, 0.696046}, - {0.108299, 0.211567, 0.694659}, - {0.109977, 0.214366, 0.693287}, - {0.111521, 0.217161, 0.691913}, - {0.113070, 0.219940, 0.690533}, - {0.114496, 0.222699, 0.689172}, - {0.116032, 0.225438, 0.687800}, - {0.117443, 0.228185, 0.686435}, - {0.118906, 0.230894, 0.685075}, - {0.120279, 0.233585, 0.683714}, - {0.121658, 0.236312, 0.682359}, - {0.123038, 0.238984, 0.681006}, - {0.124419, 0.241675, 0.679659}, - {0.125813, 0.244322, 0.678320}, - {0.127111, 0.246997, 0.676983}, - {0.128474, 0.249641, 0.675640}, - {0.129827, 0.252304, 0.674306}, - {0.131137, 0.254955, 0.672979}, - {0.132446, 0.257568, 0.671645}, - {0.133757, 0.260201, 0.670328}, - {0.135070, 0.262823, 0.669002}, - {0.136327, 0.265434, 0.667684}, - {0.137679, 0.268035, 0.666360}, - {0.138935, 0.270668, 0.665046}, - {0.140231, 0.273263, 0.663742}, - {0.141543, 0.275872, 0.662432}, - {0.142820, 0.278454, 0.661119}, - {0.144107, 0.281028, 0.659816}, - {0.145415, 0.283628, 0.658510}, - {0.146648, 0.286201, 0.657214}, - {0.147947, 0.288802, 0.655913}, - {0.149229, 0.291388, 0.654606}, - {0.150503, 0.293949, 0.653308}, - {0.151764, 0.296539, 0.652018}, - {0.153035, 0.299117, 0.650721}, - {0.154318, 0.301673, 0.649430}, - {0.155613, 0.304252, 0.648128}, - {0.156880, 0.306831, 0.646841}, - {0.158164, 0.309412, 0.645542}, - {0.159416, 0.311952, 0.644249}, - {0.160695, 0.314529, 0.642960}, - {0.162002, 0.317106, 0.641664}, - {0.163274, 0.319678, 0.640376}, - {0.164543, 0.322244, 0.639079}, - {0.165794, 0.324799, 0.637784}, - {0.167115, 0.327367, 0.636491}, - {0.168375, 0.329947, 0.635186}, - {0.169688, 0.332517, 0.633890}, - {0.170957, 0.335083, 0.632583}, - {0.172248, 0.337633, 0.631277}, - {0.173551, 0.340199, 0.629962}, - {0.174877, 0.342765, 0.628648}, - {0.176151, 0.345314, 0.627322}, - {0.177520, 0.347876, 0.625992}, - {0.178838, 0.350435, 0.624657}, - {0.180160, 0.352981, 0.623315}, - {0.181504, 0.355536, 0.621949}, - {0.182872, 0.358073, 0.620594}, - {0.184263, 0.360596, 0.619216}, - {0.185685, 0.363136, 0.617815}, - {0.187076, 0.365668, 0.616413}, - {0.188513, 0.368188, 0.614982}, - {0.189944, 0.370692, 0.613540}, - {0.191409, 0.373200, 0.612083}, - {0.192907, 0.375695, 0.610606}, - {0.194447, 0.378180, 0.609108}, - {0.195967, 0.380661, 0.607582}, - {0.197527, 0.383122, 0.606021}, - {0.199102, 0.385560, 0.604456}, - {0.200717, 0.388001, 0.602850}, - {0.202374, 0.390426, 0.601219}, - {0.204080, 0.392837, 0.599568}, - {0.205772, 0.395241, 0.597878}, - {0.207501, 0.397623, 0.596167}, - {0.209253, 0.399988, 0.594425}, - {0.211048, 0.402341, 0.592662}, - {0.212851, 0.404685, 0.590855}, - {0.214697, 0.407021, 0.589024}, - {0.216590, 0.409339, 0.587173}, - {0.218472, 0.411640, 0.585301}, - {0.220405, 0.413936, 0.583386}, - {0.222326, 0.416219, 0.581455}, - {0.224273, 0.418485, 0.579507}, - {0.226292, 0.420749, 0.577521}, - {0.228298, 0.423003, 0.575529}, - {0.230292, 0.425262, 0.573509}, - {0.232354, 0.427507, 0.571468}, - {0.234418, 0.429738, 0.569412}, - {0.236494, 0.431981, 0.567351}, - {0.238559, 0.434195, 0.565258}, - {0.240659, 0.436433, 0.563176}, - {0.242782, 0.438655, 0.561063}, - {0.244908, 0.440883, 0.558948}, - {0.247068, 0.443126, 0.556836}, - {0.249228, 0.445357, 0.554707}, - {0.251414, 0.447595, 0.552578}, - {0.253591, 0.449854, 0.550447}, - {0.255782, 0.452118, 0.548322}, - {0.257992, 0.454385, 0.546194}, - {0.260238, 0.456657, 0.544064}, - {0.262487, 0.458956, 0.541944}, - {0.264746, 0.461264, 0.539834}, - {0.267031, 0.463588, 0.537747}, - {0.269365, 0.465931, 0.535653}, - {0.271670, 0.468302, 0.533584}, - {0.274045, 0.470701, 0.531541}, - {0.276437, 0.473109, 0.529517}, - {0.278846, 0.475569, 0.527507}, - {0.281273, 0.478037, 0.525529}, - {0.283755, 0.480545, 0.523580}, - {0.286254, 0.483087, 0.521652}, - {0.288817, 0.485665, 0.519766}, - {0.291406, 0.488292, 0.517923}, - {0.294012, 0.490955, 0.516096}, - {0.296691, 0.493641, 0.514334}, - {0.299399, 0.496376, 0.512590}, - {0.302129, 0.499165, 0.510895}, - {0.304936, 0.502001, 0.509249}, - {0.307762, 0.504874, 0.507643}, - {0.310668, 0.507797, 0.506069}, - {0.313590, 0.510755, 0.504562}, - {0.316562, 0.513775, 0.503071}, - {0.319579, 0.516828, 0.501649}, - {0.322646, 0.519921, 0.500247}, - {0.325731, 0.523075, 0.498902}, - {0.328896, 0.526263, 0.497597}, - {0.332081, 0.529491, 0.496307}, - {0.335316, 0.532757, 0.495080}, - {0.338565, 0.536058, 0.493873}, - {0.341872, 0.539398, 0.492693}, - {0.345206, 0.542783, 0.491567}, - {0.348575, 0.546195, 0.490446}, - {0.351966, 0.549630, 0.489345}, - {0.355415, 0.553094, 0.488287}, - {0.358852, 0.556596, 0.487239}, - {0.362345, 0.560123, 0.486202}, - {0.365854, 0.563673, 0.485185}, - {0.369381, 0.567240, 0.484185}, - {0.372929, 0.570823, 0.483199}, - {0.376515, 0.574431, 0.482229}, - {0.380098, 0.578061, 0.481253}, - {0.383710, 0.581709, 0.480296}, - {0.387326, 0.585380, 0.479342}, - {0.390980, 0.589046, 0.478387}, - {0.394629, 0.592751, 0.477439}, - {0.398306, 0.596451, 0.476496}, - {0.401978, 0.600169, 0.475558}, - {0.405692, 0.603906, 0.474615}, - {0.409398, 0.607651, 0.473662}, - {0.413126, 0.611403, 0.472723}, - {0.416860, 0.615163, 0.471790}, - {0.420597, 0.618953, 0.470843}, - {0.424359, 0.622735, 0.469902}, - {0.428133, 0.626534, 0.468954}, - {0.431922, 0.630349, 0.467997}, - {0.435709, 0.634172, 0.467055}, - {0.439505, 0.637999, 0.466094}, - {0.443323, 0.641840, 0.465140}, - {0.447143, 0.645690, 0.464197}, - {0.450983, 0.649560, 0.463220}, - {0.454835, 0.653426, 0.462265}, - {0.458687, 0.657318, 0.461305}, - {0.462548, 0.661207, 0.460331}, - {0.466433, 0.665110, 0.459373}, - {0.470328, 0.669029, 0.458397}, - {0.474226, 0.672957, 0.457422}, - {0.478136, 0.676893, 0.456446}, - {0.482064, 0.680831, 0.455471}, - {0.485991, 0.684792, 0.454495}, - {0.489937, 0.688766, 0.453502}, - {0.493897, 0.692746, 0.452527}, - {0.497874, 0.696730, 0.451532}, - {0.501847, 0.700731, 0.450538}, - {0.505825, 0.704741, 0.449545}, - {0.509834, 0.708768, 0.448549}, - {0.513854, 0.712792, 0.447538}, - {0.517878, 0.716845, 0.446543}, - {0.521903, 0.720893, 0.445532}, - {0.525961, 0.724966, 0.444538}, - {0.530021, 0.729039, 0.443523}, - {0.534088, 0.733130, 0.442513}, - {0.538185, 0.737229, 0.441493}, - {0.542279, 0.741336, 0.440469}, - {0.546397, 0.745461, 0.439450}, - {0.550519, 0.749592, 0.438427}, - {0.554662, 0.753743, 0.437409}, - {0.558814, 0.757902, 0.436376}, - {0.563001, 0.762067, 0.435350}, - {0.567196, 0.766250, 0.434306}, - {0.571406, 0.770443, 0.433272}, - {0.575652, 0.774644, 0.432249}, - {0.579917, 0.778862, 0.431207}, - {0.584205, 0.783089, 0.430163}, - {0.588525, 0.787331, 0.429123}, - {0.592898, 0.791580, 0.428085}, - {0.597297, 0.795841, 0.427048}, - {0.601739, 0.800118, 0.425999}, - {0.606235, 0.804401, 0.424971}, - {0.610797, 0.808695, 0.423927}, - {0.615410, 0.812993, 0.422894}, - {0.620108, 0.817305, 0.421867}, - {0.624872, 0.821627, 0.420848}, - {0.629725, 0.825948, 0.419844}, - {0.634681, 0.830279, 0.418834}, - {0.639735, 0.834610, 0.417842}, - {0.644895, 0.838937, 0.416866}, - {0.650187, 0.843264, 0.415892}, - {0.655603, 0.847585, 0.414941}, - {0.661151, 0.851901, 0.414009}, - {0.666842, 0.856200, 0.413104}, - {0.672692, 0.860483, 0.412213}, - {0.678680, 0.864742, 0.411341}, - {0.684831, 0.868982, 0.410515}, - {0.691137, 0.873182, 0.409702}, - {0.697607, 0.877350, 0.408922}, - {0.704236, 0.881483, 0.408178}, - {0.711022, 0.885567, 0.407469}, - {0.717955, 0.889601, 0.406798}, - {0.725038, 0.893583, 0.406169}, - {0.732260, 0.897513, 0.405572}, - {0.739616, 0.901376, 0.405005}, - {0.747090, 0.905184, 0.404485}, - {0.754686, 0.908919, 0.404012}, - {0.762378, 0.912595, 0.403574}, - {0.770173, 0.916201, 0.403168}, - {0.778055, 0.919746, 0.402796}, - {0.786012, 0.923226, 0.402459}, - {0.794034, 0.926637, 0.402157}, - {0.802106, 0.929992, 0.401890}, - {0.810230, 0.933282, 0.401656}, - {0.818395, 0.936527, 0.401452}, - {0.826599, 0.939711, 0.401272}, - {0.834823, 0.942847, 0.401115}, - {0.843067, 0.945933, 0.400978}, - {0.851325, 0.948981, 0.400859}, - {0.859601, 0.951989, 0.400755}, - {0.867883, 0.954967, 0.400665}, - {0.876163, 0.957911, 0.400588}, - {0.884451, 0.960825, 0.400522}, - {0.892736, 0.963712, 0.400466}, - {0.901018, 0.966580, 0.400418}, - {0.909297, 0.969428, 0.400377}, - {0.917577, 0.972263, 0.400342}, - {0.925845, 0.975074, 0.400311}, - {0.934106, 0.977879, 0.400283}, - {0.942371, 0.980672, 0.400258}, - {0.950623, 0.983452, 0.400235}, - {0.958870, 0.986227, 0.400212}, - {0.967110, 0.988992, 0.400190}, - {0.975342, 0.991749, 0.400168}, - {0.983572, 0.994500, 0.400145}, - {0.991797, 0.997245, 0.400120}, - {1.000000, 0.999989, 0.400094} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_56_Size = 256; // oslo -double RGB_Palette_56[RGB_Palette_56_Size][3] = -{ - {0.003670, 0.005082, 0.002454}, - {0.005663, 0.009394, 0.010695}, - {0.007674, 0.013900, 0.019154}, - {0.009708, 0.018228, 0.027418}, - {0.011981, 0.022573, 0.035904}, - {0.014040, 0.026935, 0.043975}, - {0.016150, 0.031315, 0.051380}, - {0.018294, 0.035927, 0.058123}, - {0.020473, 0.040333, 0.064433}, - {0.022689, 0.044608, 0.070257}, - {0.024947, 0.048672, 0.075728}, - {0.027247, 0.052453, 0.080952}, - {0.029592, 0.056240, 0.085837}, - {0.031984, 0.059842, 0.090619}, - {0.034477, 0.063258, 0.095163}, - {0.037057, 0.066553, 0.099530}, - {0.039346, 0.069830, 0.103998}, - {0.041492, 0.072993, 0.108476}, - {0.043238, 0.076022, 0.113097}, - {0.045051, 0.079044, 0.117653}, - {0.046508, 0.082102, 0.122270}, - {0.047784, 0.084964, 0.126972}, - {0.049035, 0.087853, 0.131740}, - {0.049925, 0.090660, 0.136487}, - {0.050671, 0.093388, 0.141349}, - {0.051245, 0.096126, 0.146191}, - {0.051698, 0.098921, 0.151077}, - {0.052160, 0.101711, 0.156035}, - {0.052632, 0.104509, 0.160983}, - {0.053115, 0.107415, 0.165953}, - {0.053612, 0.110322, 0.170991}, - {0.054125, 0.113245, 0.176024}, - {0.054655, 0.116178, 0.181122}, - {0.055201, 0.119133, 0.186266}, - {0.055777, 0.122093, 0.191399}, - {0.056384, 0.125156, 0.196606}, - {0.056955, 0.128228, 0.201777}, - {0.057498, 0.131313, 0.207043}, - {0.058136, 0.134437, 0.212303}, - {0.058867, 0.137574, 0.217588}, - {0.059601, 0.140732, 0.222913}, - {0.060281, 0.143906, 0.228260}, - {0.060943, 0.147106, 0.233599}, - {0.061699, 0.150350, 0.239005}, - {0.062585, 0.153583, 0.244413}, - {0.063381, 0.156880, 0.249856}, - {0.064199, 0.160147, 0.255349}, - {0.065067, 0.163520, 0.260829}, - {0.065965, 0.166855, 0.266348}, - {0.066906, 0.170203, 0.271861}, - {0.067880, 0.173572, 0.277439}, - {0.068913, 0.176975, 0.283021}, - {0.069887, 0.180377, 0.288612}, - {0.070924, 0.183813, 0.294223}, - {0.071974, 0.187281, 0.299872}, - {0.073118, 0.190723, 0.305543}, - {0.074222, 0.194231, 0.311213}, - {0.075341, 0.197696, 0.316910}, - {0.076503, 0.201186, 0.322635}, - {0.077709, 0.204732, 0.328362}, - {0.078959, 0.208256, 0.334122}, - {0.080255, 0.211814, 0.339892}, - {0.081609, 0.215346, 0.345666}, - {0.082887, 0.218921, 0.351475}, - {0.084299, 0.222494, 0.357309}, - {0.085598, 0.226090, 0.363130}, - {0.087109, 0.229650, 0.368992}, - {0.088529, 0.233252, 0.374856}, - {0.090015, 0.236896, 0.380747}, - {0.091564, 0.240476, 0.386631}, - {0.093033, 0.244102, 0.392550}, - {0.094704, 0.247758, 0.398482}, - {0.096248, 0.251395, 0.404418}, - {0.097979, 0.255039, 0.410388}, - {0.099642, 0.258672, 0.416349}, - {0.101383, 0.262321, 0.422323}, - {0.103203, 0.265984, 0.428328}, - {0.104971, 0.269647, 0.434331}, - {0.106919, 0.273308, 0.440353}, - {0.108794, 0.276974, 0.446386}, - {0.110796, 0.280624, 0.452440}, - {0.112829, 0.284309, 0.458486}, - {0.114836, 0.287988, 0.464562}, - {0.116986, 0.291687, 0.470635}, - {0.119188, 0.295360, 0.476721}, - {0.121396, 0.299066, 0.482819}, - {0.123708, 0.302746, 0.488929}, - {0.126126, 0.306472, 0.495056}, - {0.128541, 0.310183, 0.501188}, - {0.131066, 0.313894, 0.507327}, - {0.133637, 0.317616, 0.513482}, - {0.136253, 0.321349, 0.519640}, - {0.138999, 0.325090, 0.525817}, - {0.141836, 0.328866, 0.532002}, - {0.144744, 0.332645, 0.538202}, - {0.147724, 0.336417, 0.544400}, - {0.150788, 0.340235, 0.550616}, - {0.153954, 0.344049, 0.556846}, - {0.157229, 0.347914, 0.563083}, - {0.160607, 0.351779, 0.569319}, - {0.164133, 0.355699, 0.575583}, - {0.167706, 0.359624, 0.581840}, - {0.171419, 0.363587, 0.588109}, - {0.175265, 0.367587, 0.594392}, - {0.179226, 0.371629, 0.600674}, - {0.183305, 0.375718, 0.606966}, - {0.187565, 0.379846, 0.613242}, - {0.191894, 0.384020, 0.619535}, - {0.196417, 0.388241, 0.625804}, - {0.201015, 0.392511, 0.632072}, - {0.205827, 0.396829, 0.638320}, - {0.210739, 0.401218, 0.644544}, - {0.215817, 0.405646, 0.650748}, - {0.221030, 0.410127, 0.656915}, - {0.226372, 0.414649, 0.663036}, - {0.231855, 0.419234, 0.669101}, - {0.237474, 0.423854, 0.675105}, - {0.243180, 0.428532, 0.681034}, - {0.249055, 0.433240, 0.686890}, - {0.255036, 0.437998, 0.692653}, - {0.261091, 0.442773, 0.698295}, - {0.267239, 0.447563, 0.703833}, - {0.273508, 0.452398, 0.709242}, - {0.279816, 0.457215, 0.714499}, - {0.286168, 0.462049, 0.719619}, - {0.292592, 0.466879, 0.724569}, - {0.299049, 0.471693, 0.729348}, - {0.305518, 0.476477, 0.733948}, - {0.311961, 0.481232, 0.738357}, - {0.318440, 0.485956, 0.742578}, - {0.324876, 0.490646, 0.746591}, - {0.331288, 0.495266, 0.750405}, - {0.337672, 0.499827, 0.754012}, - {0.343988, 0.504348, 0.757409}, - {0.350272, 0.508784, 0.760601}, - {0.356473, 0.513144, 0.763584}, - {0.362597, 0.517441, 0.766369}, - {0.368662, 0.521642, 0.768950}, - {0.374638, 0.525784, 0.771348}, - {0.380536, 0.529840, 0.773546}, - {0.386338, 0.533807, 0.775571}, - {0.392078, 0.537716, 0.777427}, - {0.397732, 0.541523, 0.779108}, - {0.403303, 0.545276, 0.780636}, - {0.408790, 0.548951, 0.782021}, - {0.414204, 0.552548, 0.783260}, - {0.419551, 0.556072, 0.784376}, - {0.424823, 0.559551, 0.785364}, - {0.430026, 0.562964, 0.786243}, - {0.435177, 0.566313, 0.787016}, - {0.440255, 0.569607, 0.787687}, - {0.445286, 0.572867, 0.788275}, - {0.450272, 0.576076, 0.788785}, - {0.455212, 0.579234, 0.789218}, - {0.460098, 0.582352, 0.789582}, - {0.464961, 0.585451, 0.789885}, - {0.469792, 0.588497, 0.790134}, - {0.474582, 0.591534, 0.790333}, - {0.479345, 0.594535, 0.790488}, - {0.484077, 0.597517, 0.790604}, - {0.488801, 0.600474, 0.790685}, - {0.493499, 0.603420, 0.790734}, - {0.498197, 0.606341, 0.790756}, - {0.502852, 0.609260, 0.790754}, - {0.507519, 0.612153, 0.790731}, - {0.512164, 0.615042, 0.790690}, - {0.516809, 0.617927, 0.790634}, - {0.521439, 0.620809, 0.790566}, - {0.526076, 0.623681, 0.790487}, - {0.530700, 0.626540, 0.790399}, - {0.535321, 0.629403, 0.790306}, - {0.539944, 0.632270, 0.790209}, - {0.544573, 0.635131, 0.790109}, - {0.549202, 0.637997, 0.790009}, - {0.553824, 0.640861, 0.789910}, - {0.558450, 0.643730, 0.789815}, - {0.563097, 0.646609, 0.789724}, - {0.567734, 0.649493, 0.789639}, - {0.572383, 0.652376, 0.789563}, - {0.577037, 0.655270, 0.789496}, - {0.581693, 0.658180, 0.789442}, - {0.586368, 0.661093, 0.789401}, - {0.591047, 0.664026, 0.789377}, - {0.595739, 0.666964, 0.789370}, - {0.600443, 0.669929, 0.789384}, - {0.605160, 0.672904, 0.789420}, - {0.609892, 0.675894, 0.789482}, - {0.614636, 0.678906, 0.789572}, - {0.619411, 0.681941, 0.789692}, - {0.624191, 0.685007, 0.789847}, - {0.628990, 0.688096, 0.790038}, - {0.633816, 0.691207, 0.790270}, - {0.638657, 0.694353, 0.790546}, - {0.643523, 0.697537, 0.790870}, - {0.648417, 0.700758, 0.791244}, - {0.653336, 0.704011, 0.791674}, - {0.658290, 0.707307, 0.792164}, - {0.663273, 0.710647, 0.792717}, - {0.668281, 0.714028, 0.793339}, - {0.673322, 0.717468, 0.794031}, - {0.678397, 0.720943, 0.794794}, - {0.683508, 0.724484, 0.795640}, - {0.688662, 0.728074, 0.796572}, - {0.693840, 0.731726, 0.797595}, - {0.699066, 0.735437, 0.798713}, - {0.704334, 0.739216, 0.799930}, - {0.709643, 0.743052, 0.801241}, - {0.714987, 0.746954, 0.802662}, - {0.720376, 0.750930, 0.804198}, - {0.725811, 0.754971, 0.805841}, - {0.731277, 0.759079, 0.807606}, - {0.736794, 0.763263, 0.809490}, - {0.742352, 0.767519, 0.811496}, - {0.747950, 0.771854, 0.813625}, - {0.753582, 0.776256, 0.815890}, - {0.759257, 0.780731, 0.818274}, - {0.764976, 0.785284, 0.820797}, - {0.770726, 0.789903, 0.823450}, - {0.776512, 0.794598, 0.826237}, - {0.782330, 0.799364, 0.829160}, - {0.788178, 0.804194, 0.832210}, - {0.794064, 0.809095, 0.835391}, - {0.799971, 0.814056, 0.838704}, - {0.805900, 0.819083, 0.842152}, - {0.811858, 0.824176, 0.845719}, - {0.817833, 0.829331, 0.849420}, - {0.823830, 0.834537, 0.853235}, - {0.829848, 0.839800, 0.857174}, - {0.835874, 0.845109, 0.861230}, - {0.841917, 0.850469, 0.865398}, - {0.847964, 0.855881, 0.869677}, - {0.854024, 0.861331, 0.874062}, - {0.860096, 0.866825, 0.878548}, - {0.866168, 0.872362, 0.883130}, - {0.872247, 0.877930, 0.887806}, - {0.878324, 0.883534, 0.892575}, - {0.884407, 0.889169, 0.897425}, - {0.890486, 0.894836, 0.902352}, - {0.896571, 0.900524, 0.907359}, - {0.902651, 0.906243, 0.912433}, - {0.908728, 0.911983, 0.917579}, - {0.914806, 0.917749, 0.922782}, - {0.920878, 0.923531, 0.928041}, - {0.926953, 0.929328, 0.933358}, - {0.933024, 0.935148, 0.938729}, - {0.939097, 0.940984, 0.944142}, - {0.945168, 0.946835, 0.949594}, - {0.951235, 0.952699, 0.955088}, - {0.957300, 0.958578, 0.960614}, - {0.963367, 0.964462, 0.966166}, - {0.969433, 0.970364, 0.971751}, - {0.975501, 0.976274, 0.977357}, - {0.981575, 0.982200, 0.982983}, - {0.987647, 0.988127, 0.988628}, - {0.993723, 0.994068, 0.994287}, - {0.999801, 1.000000, 0.999961} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_57_Size = 256; // nuuk -double RGB_Palette_57[RGB_Palette_57_Size][3] = -{ - {0.018013, 0.350759, 0.550621}, - {0.025926, 0.351768, 0.549169}, - {0.033826, 0.352811, 0.547716}, - {0.042005, 0.353841, 0.546281}, - {0.049338, 0.354908, 0.544840}, - {0.056017, 0.355959, 0.543414}, - {0.062265, 0.357028, 0.541994}, - {0.068128, 0.358100, 0.540593}, - {0.073701, 0.359182, 0.539198}, - {0.078892, 0.360282, 0.537826}, - {0.084046, 0.361406, 0.536460}, - {0.088911, 0.362538, 0.535106}, - {0.093625, 0.363683, 0.533770}, - {0.098277, 0.364850, 0.532469}, - {0.102767, 0.366043, 0.531173}, - {0.107196, 0.367238, 0.529904}, - {0.111530, 0.368473, 0.528660}, - {0.115796, 0.369711, 0.527433}, - {0.119983, 0.370978, 0.526240}, - {0.124153, 0.372273, 0.525066}, - {0.128323, 0.373600, 0.523925}, - {0.132437, 0.374944, 0.522816}, - {0.136500, 0.376327, 0.521730}, - {0.140616, 0.377721, 0.520689}, - {0.144686, 0.379151, 0.519678}, - {0.148719, 0.380620, 0.518714}, - {0.152787, 0.382103, 0.517778}, - {0.156880, 0.383639, 0.516880}, - {0.160967, 0.385187, 0.516015}, - {0.165034, 0.386780, 0.515209}, - {0.169188, 0.388418, 0.514450}, - {0.173284, 0.390074, 0.513728}, - {0.177458, 0.391784, 0.513049}, - {0.181592, 0.393517, 0.512422}, - {0.185830, 0.395300, 0.511845}, - {0.190026, 0.397104, 0.511321}, - {0.194305, 0.398958, 0.510850}, - {0.198549, 0.400868, 0.510433}, - {0.202868, 0.402785, 0.510071}, - {0.207227, 0.404752, 0.509765}, - {0.211608, 0.406770, 0.509516}, - {0.216023, 0.408819, 0.509326}, - {0.220468, 0.410915, 0.509193}, - {0.224906, 0.413048, 0.509120}, - {0.229427, 0.415209, 0.509106}, - {0.233980, 0.417425, 0.509152}, - {0.238555, 0.419670, 0.509259}, - {0.243169, 0.421944, 0.509426}, - {0.247844, 0.424274, 0.509654}, - {0.252519, 0.426636, 0.509944}, - {0.257235, 0.429035, 0.510295}, - {0.261980, 0.431476, 0.510707}, - {0.266757, 0.433929, 0.511179}, - {0.271562, 0.436442, 0.511713}, - {0.276427, 0.438969, 0.512307}, - {0.281279, 0.441547, 0.512960}, - {0.286174, 0.444150, 0.513674}, - {0.291121, 0.446773, 0.514442}, - {0.296067, 0.449435, 0.515256}, - {0.301040, 0.452126, 0.516129}, - {0.306067, 0.454839, 0.517072}, - {0.311084, 0.457568, 0.518054}, - {0.316136, 0.460327, 0.519088}, - {0.321195, 0.463112, 0.520158}, - {0.326271, 0.465925, 0.521293}, - {0.331376, 0.468763, 0.522466}, - {0.336503, 0.471617, 0.523691}, - {0.341646, 0.474484, 0.524950}, - {0.346799, 0.477365, 0.526255}, - {0.351949, 0.480270, 0.527589}, - {0.357142, 0.483182, 0.528972}, - {0.362317, 0.486115, 0.530374}, - {0.367501, 0.489060, 0.531815}, - {0.372703, 0.492024, 0.533281}, - {0.377914, 0.494993, 0.534782}, - {0.383132, 0.497979, 0.536306}, - {0.388342, 0.500959, 0.537855}, - {0.393557, 0.503956, 0.539411}, - {0.398777, 0.506954, 0.540996}, - {0.404000, 0.509965, 0.542602}, - {0.409218, 0.512981, 0.544212}, - {0.414432, 0.515995, 0.545841}, - {0.419650, 0.519033, 0.547467}, - {0.424857, 0.522048, 0.549112}, - {0.430056, 0.525086, 0.550751}, - {0.435257, 0.528117, 0.552399}, - {0.440432, 0.531151, 0.554040}, - {0.445604, 0.534181, 0.555673}, - {0.450777, 0.537224, 0.557322}, - {0.455926, 0.540248, 0.558938}, - {0.461063, 0.543281, 0.560560}, - {0.466184, 0.546313, 0.562171}, - {0.471298, 0.549333, 0.563759}, - {0.476382, 0.552353, 0.565318}, - {0.481447, 0.555359, 0.566883}, - {0.486494, 0.558366, 0.568406}, - {0.491529, 0.561375, 0.569911}, - {0.496511, 0.564373, 0.571394}, - {0.501497, 0.567363, 0.572853}, - {0.506434, 0.570334, 0.574264}, - {0.511351, 0.573311, 0.575664}, - {0.516233, 0.576275, 0.577015}, - {0.521092, 0.579218, 0.578325}, - {0.525913, 0.582146, 0.579613}, - {0.530693, 0.585077, 0.580845}, - {0.535431, 0.587976, 0.582038}, - {0.540137, 0.590874, 0.583189}, - {0.544802, 0.593755, 0.584297}, - {0.549422, 0.596618, 0.585361}, - {0.553992, 0.599465, 0.586365}, - {0.558512, 0.602287, 0.587319}, - {0.563002, 0.605094, 0.588223}, - {0.567427, 0.607888, 0.589076}, - {0.571798, 0.610651, 0.589876}, - {0.576130, 0.613389, 0.590621}, - {0.580390, 0.616118, 0.591311}, - {0.584599, 0.618823, 0.591946}, - {0.588745, 0.621488, 0.592520}, - {0.592850, 0.624146, 0.593031}, - {0.596881, 0.626766, 0.593482}, - {0.600848, 0.629364, 0.593876}, - {0.604762, 0.631940, 0.594210}, - {0.608614, 0.634489, 0.594485}, - {0.612386, 0.637005, 0.594700}, - {0.616108, 0.639492, 0.594855}, - {0.619766, 0.641951, 0.594950}, - {0.623353, 0.644379, 0.594986}, - {0.626869, 0.646788, 0.594963}, - {0.630330, 0.649163, 0.594880}, - {0.633720, 0.651506, 0.594740}, - {0.637043, 0.653816, 0.594542}, - {0.640302, 0.656106, 0.594288}, - {0.643489, 0.658356, 0.593978}, - {0.646622, 0.660577, 0.593613}, - {0.649688, 0.662780, 0.593195}, - {0.652681, 0.664939, 0.592725}, - {0.655625, 0.667078, 0.592201}, - {0.658498, 0.669191, 0.591621}, - {0.661315, 0.671269, 0.590991}, - {0.664071, 0.673324, 0.590315}, - {0.666762, 0.675347, 0.589592}, - {0.669407, 0.677352, 0.588824}, - {0.671988, 0.679316, 0.588014}, - {0.674515, 0.681260, 0.587161}, - {0.676996, 0.683188, 0.586270}, - {0.679411, 0.685086, 0.585337}, - {0.681782, 0.686958, 0.584356}, - {0.684106, 0.688813, 0.583340}, - {0.686388, 0.690633, 0.582290}, - {0.688623, 0.692451, 0.581208}, - {0.690803, 0.694226, 0.580096}, - {0.692958, 0.696002, 0.578945}, - {0.695057, 0.697744, 0.577758}, - {0.697123, 0.699474, 0.576563}, - {0.699151, 0.701189, 0.575319}, - {0.701148, 0.702889, 0.574052}, - {0.703111, 0.704568, 0.572773}, - {0.705037, 0.706239, 0.571455}, - {0.706939, 0.707888, 0.570119}, - {0.708812, 0.709534, 0.568766}, - {0.710652, 0.711164, 0.567398}, - {0.712465, 0.712776, 0.566002}, - {0.714262, 0.714386, 0.564593}, - {0.716043, 0.715996, 0.563175}, - {0.717795, 0.717590, 0.561735}, - {0.719530, 0.719173, 0.560283}, - {0.721243, 0.720751, 0.558812}, - {0.722948, 0.722327, 0.557351}, - {0.724644, 0.723904, 0.555854}, - {0.726322, 0.725482, 0.554375}, - {0.727989, 0.727048, 0.552876}, - {0.729654, 0.728619, 0.551380}, - {0.731305, 0.730196, 0.549877}, - {0.732960, 0.731770, 0.548378}, - {0.734608, 0.733350, 0.546870}, - {0.736247, 0.734937, 0.545368}, - {0.737894, 0.736523, 0.543867}, - {0.739553, 0.738123, 0.542376}, - {0.741196, 0.739743, 0.540887}, - {0.742865, 0.741355, 0.539408}, - {0.744528, 0.742998, 0.537952}, - {0.746207, 0.744643, 0.536499}, - {0.747902, 0.746310, 0.535057}, - {0.749600, 0.748000, 0.533633}, - {0.751333, 0.749698, 0.532246}, - {0.753066, 0.751437, 0.530868}, - {0.754839, 0.753183, 0.529524}, - {0.756623, 0.754973, 0.528201}, - {0.758441, 0.756781, 0.526921}, - {0.760284, 0.758628, 0.525665}, - {0.762160, 0.760507, 0.524453}, - {0.764075, 0.762421, 0.523289}, - {0.766029, 0.764383, 0.522158}, - {0.768018, 0.766385, 0.521095}, - {0.770058, 0.768431, 0.520075}, - {0.772146, 0.770535, 0.519134}, - {0.774281, 0.772685, 0.518247}, - {0.776480, 0.774894, 0.517432}, - {0.778729, 0.777170, 0.516685}, - {0.781043, 0.779497, 0.516019}, - {0.783422, 0.781900, 0.515451}, - {0.785872, 0.784371, 0.514980}, - {0.788391, 0.786913, 0.514607}, - {0.790986, 0.789529, 0.514339}, - {0.793667, 0.792226, 0.514183}, - {0.796417, 0.795008, 0.514147}, - {0.799266, 0.797874, 0.514237}, - {0.802191, 0.800830, 0.514461}, - {0.805212, 0.803876, 0.514822}, - {0.808328, 0.807015, 0.515329}, - {0.811535, 0.810241, 0.515991}, - {0.814834, 0.813567, 0.516827}, - {0.818231, 0.816990, 0.517823}, - {0.821730, 0.820503, 0.518989}, - {0.825314, 0.824114, 0.520319}, - {0.829003, 0.827817, 0.521841}, - {0.832774, 0.831619, 0.523560}, - {0.836643, 0.835499, 0.525456}, - {0.840597, 0.839471, 0.527545}, - {0.844633, 0.843518, 0.529830}, - {0.848747, 0.847648, 0.532308}, - {0.852937, 0.851853, 0.534973}, - {0.857192, 0.856121, 0.537842}, - {0.861512, 0.860452, 0.540887}, - {0.865887, 0.864832, 0.544128}, - {0.870305, 0.869266, 0.547548}, - {0.874771, 0.873734, 0.551151}, - {0.879265, 0.878238, 0.554923}, - {0.883790, 0.882761, 0.558857}, - {0.888327, 0.887307, 0.562964}, - {0.892874, 0.891864, 0.567211}, - {0.897426, 0.896421, 0.571595}, - {0.901967, 0.900970, 0.576130}, - {0.906500, 0.905515, 0.580769}, - {0.911012, 0.910036, 0.585540}, - {0.915496, 0.914534, 0.590402}, - {0.919957, 0.919001, 0.595373}, - {0.924378, 0.923444, 0.600430}, - {0.928760, 0.927840, 0.605563}, - {0.933100, 0.932200, 0.610780}, - {0.937399, 0.936525, 0.616050}, - {0.941643, 0.940794, 0.621377}, - {0.945841, 0.945023, 0.626756}, - {0.949988, 0.949200, 0.632179}, - {0.954086, 0.953337, 0.637637}, - {0.958134, 0.957421, 0.643125}, - {0.962126, 0.961461, 0.648644}, - {0.966076, 0.965459, 0.654183}, - {0.969980, 0.969417, 0.659744}, - {0.973841, 0.973336, 0.665317}, - {0.977661, 0.977216, 0.670909}, - {0.981443, 0.981063, 0.676508}, - {0.985190, 0.984882, 0.682110}, - {0.988902, 0.988667, 0.687731}, - {0.992589, 0.992433, 0.693355}, - {0.996243, 0.996171, 0.698978} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_58_Size = 256; // lajolla -double RGB_Palette_58[RGB_Palette_58_Size][3] = -{ - {0.098791, 0.099669, 0.000088}, - {0.102398, 0.100814, 0.002016}, - {0.105856, 0.102014, 0.003932}, - {0.109170, 0.103273, 0.005840}, - {0.112474, 0.104439, 0.007746}, - {0.115773, 0.105695, 0.009656}, - {0.119086, 0.106937, 0.011760}, - {0.122370, 0.108079, 0.013670}, - {0.125765, 0.109344, 0.015595}, - {0.129083, 0.110536, 0.017532}, - {0.132479, 0.111731, 0.019486}, - {0.135832, 0.112947, 0.021462}, - {0.139249, 0.114096, 0.023462}, - {0.142721, 0.115314, 0.025492}, - {0.146188, 0.116556, 0.027555}, - {0.149714, 0.117765, 0.029655}, - {0.153215, 0.119010, 0.031796}, - {0.156820, 0.120223, 0.033961}, - {0.160419, 0.121466, 0.036412}, - {0.164141, 0.122736, 0.038709}, - {0.167834, 0.124034, 0.041058}, - {0.171613, 0.125365, 0.043253}, - {0.175448, 0.126668, 0.045600}, - {0.179347, 0.128031, 0.047889}, - {0.183292, 0.129370, 0.050218}, - {0.187338, 0.130777, 0.052456}, - {0.191398, 0.132157, 0.054749}, - {0.195552, 0.133574, 0.057052}, - {0.199759, 0.135025, 0.059373}, - {0.204093, 0.136445, 0.061524}, - {0.208438, 0.137979, 0.063852}, - {0.212867, 0.139428, 0.066100}, - {0.217399, 0.141015, 0.068401}, - {0.221979, 0.142548, 0.070615}, - {0.226668, 0.144129, 0.072894}, - {0.231424, 0.145750, 0.075110}, - {0.236255, 0.147356, 0.077324}, - {0.241152, 0.148993, 0.079626}, - {0.246126, 0.150675, 0.082053}, - {0.251203, 0.152365, 0.084452}, - {0.256313, 0.154101, 0.086925}, - {0.261529, 0.155889, 0.089444}, - {0.266808, 0.157647, 0.092067}, - {0.272159, 0.159456, 0.094750}, - {0.277620, 0.161336, 0.097443}, - {0.283142, 0.163196, 0.100219}, - {0.288738, 0.165057, 0.103107}, - {0.294406, 0.167020, 0.106026}, - {0.300173, 0.168975, 0.108981}, - {0.306035, 0.170932, 0.112027}, - {0.311930, 0.172936, 0.115071}, - {0.317951, 0.174991, 0.118267}, - {0.324033, 0.177046, 0.121403}, - {0.330210, 0.179135, 0.124669}, - {0.336449, 0.181231, 0.127997}, - {0.342792, 0.183380, 0.131345}, - {0.349191, 0.185585, 0.134755}, - {0.355681, 0.187779, 0.138191}, - {0.362234, 0.189962, 0.141663}, - {0.368872, 0.192199, 0.145203}, - {0.375570, 0.194487, 0.148714}, - {0.382348, 0.196763, 0.152311}, - {0.389208, 0.199025, 0.155973}, - {0.396126, 0.201339, 0.159588}, - {0.403111, 0.203702, 0.163305}, - {0.410167, 0.206055, 0.167007}, - {0.417279, 0.208396, 0.170707}, - {0.424448, 0.210766, 0.174453}, - {0.431694, 0.213130, 0.178213}, - {0.438972, 0.215530, 0.181919}, - {0.446327, 0.217923, 0.185715}, - {0.453734, 0.220327, 0.189437}, - {0.461197, 0.222709, 0.193178}, - {0.468712, 0.225073, 0.196918}, - {0.476277, 0.227476, 0.200586}, - {0.483887, 0.229823, 0.204310}, - {0.491568, 0.232214, 0.207943}, - {0.499268, 0.234569, 0.211570}, - {0.507032, 0.236904, 0.215121}, - {0.514841, 0.239198, 0.218665}, - {0.522691, 0.241494, 0.222129}, - {0.530585, 0.243739, 0.225557}, - {0.538526, 0.245982, 0.228915}, - {0.546498, 0.248220, 0.232200}, - {0.554505, 0.250369, 0.235417}, - {0.562556, 0.252534, 0.238525}, - {0.570622, 0.254658, 0.241596}, - {0.578732, 0.256723, 0.244541}, - {0.586863, 0.258774, 0.247442}, - {0.595019, 0.260780, 0.250209}, - {0.603195, 0.262762, 0.252927}, - {0.611383, 0.264701, 0.255529}, - {0.619582, 0.266626, 0.258022}, - {0.627779, 0.268526, 0.260449}, - {0.635979, 0.270408, 0.262772}, - {0.644165, 0.272236, 0.264987}, - {0.652346, 0.274100, 0.267119}, - {0.660500, 0.275957, 0.269192}, - {0.668632, 0.277791, 0.271140}, - {0.676724, 0.279653, 0.273014}, - {0.684764, 0.281520, 0.274801}, - {0.692762, 0.283434, 0.276532}, - {0.700683, 0.285371, 0.278167}, - {0.708537, 0.287376, 0.279741}, - {0.716305, 0.289458, 0.281228}, - {0.723970, 0.291602, 0.282691}, - {0.731535, 0.293812, 0.284053}, - {0.738987, 0.296143, 0.285370}, - {0.746299, 0.298576, 0.286641}, - {0.753474, 0.301124, 0.287867}, - {0.760502, 0.303810, 0.289058}, - {0.767360, 0.306647, 0.290172}, - {0.774048, 0.309620, 0.291279}, - {0.780555, 0.312723, 0.292319}, - {0.786871, 0.316022, 0.293327}, - {0.792976, 0.319454, 0.294303}, - {0.798871, 0.323061, 0.295249}, - {0.804548, 0.326810, 0.296165}, - {0.809995, 0.330734, 0.297055}, - {0.815214, 0.334831, 0.297889}, - {0.820195, 0.339049, 0.298716}, - {0.824940, 0.343407, 0.299513}, - {0.829449, 0.347900, 0.300265}, - {0.833714, 0.352506, 0.300996}, - {0.837741, 0.357235, 0.301703}, - {0.841532, 0.362040, 0.302385}, - {0.845096, 0.366931, 0.303044}, - {0.848438, 0.371886, 0.303681}, - {0.851566, 0.376920, 0.304295}, - {0.854494, 0.381975, 0.304888}, - {0.857225, 0.387073, 0.305464}, - {0.859779, 0.392203, 0.306015}, - {0.862161, 0.397340, 0.306537}, - {0.864380, 0.402483, 0.307036}, - {0.866454, 0.407633, 0.307521}, - {0.868402, 0.412782, 0.308001}, - {0.870213, 0.417898, 0.308478}, - {0.871931, 0.423001, 0.308939}, - {0.873540, 0.428101, 0.309379}, - {0.875064, 0.433164, 0.309804}, - {0.876507, 0.438212, 0.310225}, - {0.877887, 0.443229, 0.310636}, - {0.879200, 0.448215, 0.311034}, - {0.880462, 0.453182, 0.311418}, - {0.881681, 0.458116, 0.311798}, - {0.882852, 0.463019, 0.312180}, - {0.883997, 0.467910, 0.312564}, - {0.885105, 0.472767, 0.312945}, - {0.886191, 0.477603, 0.313322}, - {0.887249, 0.482417, 0.313691}, - {0.888294, 0.487206, 0.314051}, - {0.889321, 0.491971, 0.314404}, - {0.890332, 0.496706, 0.314759}, - {0.891333, 0.501443, 0.315120}, - {0.892326, 0.506138, 0.315483}, - {0.893303, 0.510831, 0.315840}, - {0.894281, 0.515501, 0.316190}, - {0.895249, 0.520158, 0.316534}, - {0.896210, 0.524808, 0.316878}, - {0.897169, 0.529444, 0.317222}, - {0.898117, 0.534052, 0.317567}, - {0.899069, 0.538669, 0.317912}, - {0.900015, 0.543262, 0.318255}, - {0.900957, 0.547848, 0.318598}, - {0.901898, 0.552429, 0.318940}, - {0.902840, 0.557003, 0.319282}, - {0.903774, 0.561563, 0.319625}, - {0.904711, 0.566120, 0.319970}, - {0.905648, 0.570671, 0.320313}, - {0.906580, 0.575224, 0.320652}, - {0.907514, 0.579777, 0.320985}, - {0.908445, 0.584316, 0.321317}, - {0.909375, 0.588853, 0.321654}, - {0.910310, 0.593404, 0.321998}, - {0.911239, 0.597943, 0.322345}, - {0.912171, 0.602489, 0.322690}, - {0.913105, 0.607042, 0.323029}, - {0.914040, 0.611586, 0.323367}, - {0.914970, 0.616139, 0.323706}, - {0.915902, 0.620702, 0.324049}, - {0.916845, 0.625260, 0.324396}, - {0.917784, 0.629830, 0.324746}, - {0.918718, 0.634415, 0.325101}, - {0.919662, 0.638998, 0.325460}, - {0.920604, 0.643592, 0.325826}, - {0.921555, 0.648201, 0.326200}, - {0.922507, 0.652822, 0.326584}, - {0.923462, 0.657468, 0.326981}, - {0.924416, 0.662121, 0.327392}, - {0.925379, 0.666780, 0.327822}, - {0.926347, 0.671471, 0.328275}, - {0.927318, 0.676184, 0.328757}, - {0.928297, 0.680911, 0.329270}, - {0.929285, 0.685678, 0.329814}, - {0.930283, 0.690460, 0.330396}, - {0.931285, 0.695281, 0.331033}, - {0.932296, 0.700132, 0.331753}, - {0.933319, 0.705021, 0.332557}, - {0.934357, 0.709951, 0.333431}, - {0.935409, 0.714920, 0.334417}, - {0.936478, 0.719941, 0.335521}, - {0.937557, 0.725011, 0.336755}, - {0.938655, 0.730132, 0.338153}, - {0.939775, 0.735308, 0.339755}, - {0.940913, 0.740544, 0.341539}, - {0.942077, 0.745845, 0.343556}, - {0.943262, 0.751218, 0.345825}, - {0.944473, 0.756645, 0.348394}, - {0.945709, 0.762144, 0.351264}, - {0.946974, 0.767714, 0.354472}, - {0.948266, 0.773354, 0.358043}, - {0.949586, 0.779063, 0.362002}, - {0.950938, 0.784838, 0.366377}, - {0.952312, 0.790667, 0.371170}, - {0.953719, 0.796554, 0.376445}, - {0.955147, 0.802494, 0.382156}, - {0.956597, 0.808479, 0.388366}, - {0.958072, 0.814491, 0.395050}, - {0.959559, 0.820530, 0.402205}, - {0.961064, 0.826587, 0.409861}, - {0.962575, 0.832640, 0.417961}, - {0.964092, 0.838685, 0.426519}, - {0.965612, 0.844713, 0.435518}, - {0.967132, 0.850700, 0.444911}, - {0.968639, 0.856648, 0.454686}, - {0.970133, 0.862544, 0.464801}, - {0.971612, 0.868368, 0.475238}, - {0.973070, 0.874110, 0.485938}, - {0.974498, 0.879773, 0.496891}, - {0.975902, 0.885348, 0.508061}, - {0.977278, 0.890823, 0.519386}, - {0.978614, 0.896200, 0.530851}, - {0.979924, 0.901469, 0.542424}, - {0.981192, 0.906636, 0.554064}, - {0.982426, 0.911693, 0.565746}, - {0.983617, 0.916646, 0.577452}, - {0.984777, 0.921492, 0.589147}, - {0.985893, 0.926235, 0.600822}, - {0.986977, 0.930880, 0.612445}, - {0.988017, 0.935424, 0.624015}, - {0.989027, 0.939877, 0.635493}, - {0.989999, 0.944235, 0.646891}, - {0.990934, 0.948505, 0.658185}, - {0.991836, 0.952694, 0.669370}, - {0.992705, 0.956799, 0.680431}, - {0.993538, 0.960832, 0.691381}, - {0.994334, 0.964785, 0.702202}, - {0.995098, 0.968676, 0.712897}, - {0.995829, 0.972501, 0.723465}, - {0.996528, 0.976256, 0.733910}, - {0.997193, 0.979964, 0.744228}, - {0.997826, 0.983613, 0.754434}, - {0.998426, 0.987220, 0.764524}, - {0.998993, 0.990779, 0.774513}, - {0.999523, 0.994303, 0.784423}, - {1.000000, 0.997796, 0.794247} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_59_Size = 256; // bamako -double RGB_Palette_59[RGB_Palette_59_Size][3] = -{ - {0.000030, 0.229985, 0.280027}, - {0.001937, 0.231185, 0.278899}, - {0.003823, 0.232353, 0.277758}, - {0.005689, 0.233502, 0.276626}, - {0.007540, 0.234711, 0.275495}, - {0.009384, 0.235876, 0.274343}, - {0.011320, 0.237059, 0.273218}, - {0.013214, 0.238208, 0.272060}, - {0.015038, 0.239392, 0.270951}, - {0.016856, 0.240549, 0.269816}, - {0.018674, 0.241751, 0.268677}, - {0.020495, 0.242915, 0.267509}, - {0.022322, 0.244096, 0.266389}, - {0.024157, 0.245285, 0.265232}, - {0.026000, 0.246485, 0.264098}, - {0.027856, 0.247699, 0.262937}, - {0.029726, 0.248899, 0.261773}, - {0.031613, 0.250081, 0.260606}, - {0.033509, 0.251327, 0.259446}, - {0.035687, 0.252540, 0.258244}, - {0.037634, 0.253772, 0.257072}, - {0.039643, 0.255022, 0.255864}, - {0.041713, 0.256245, 0.254681}, - {0.043589, 0.257513, 0.253457}, - {0.045623, 0.258791, 0.252233}, - {0.047645, 0.260069, 0.250998}, - {0.049735, 0.261359, 0.249731}, - {0.051706, 0.262667, 0.248502}, - {0.053748, 0.263996, 0.247215}, - {0.055866, 0.265311, 0.245919}, - {0.057875, 0.266660, 0.244616}, - {0.060100, 0.268009, 0.243307}, - {0.062187, 0.269409, 0.241996}, - {0.064327, 0.270798, 0.240637}, - {0.066497, 0.272175, 0.239299}, - {0.068755, 0.273622, 0.237932}, - {0.070942, 0.275049, 0.236554}, - {0.073221, 0.276512, 0.235157}, - {0.075425, 0.277976, 0.233707}, - {0.077700, 0.279470, 0.232294}, - {0.080057, 0.280949, 0.230838}, - {0.082458, 0.282498, 0.229363}, - {0.084825, 0.284018, 0.227899}, - {0.087266, 0.285567, 0.226403}, - {0.089667, 0.287143, 0.224852}, - {0.092140, 0.288749, 0.223347}, - {0.094646, 0.290346, 0.221782}, - {0.097096, 0.291988, 0.220236}, - {0.099654, 0.293622, 0.218640}, - {0.102230, 0.295287, 0.217041}, - {0.104793, 0.296985, 0.215409}, - {0.107470, 0.298676, 0.213777}, - {0.110156, 0.300389, 0.212136}, - {0.112837, 0.302120, 0.210447}, - {0.115516, 0.303880, 0.208757}, - {0.118284, 0.305673, 0.207066}, - {0.120993, 0.307442, 0.205325}, - {0.123792, 0.309275, 0.203598}, - {0.126631, 0.311094, 0.201814}, - {0.129494, 0.312929, 0.200033}, - {0.132376, 0.314788, 0.198253}, - {0.135276, 0.316681, 0.196473}, - {0.138225, 0.318577, 0.194648}, - {0.141186, 0.320505, 0.192783}, - {0.144156, 0.322434, 0.190916}, - {0.147160, 0.324371, 0.189051}, - {0.150213, 0.326337, 0.187163}, - {0.153249, 0.328333, 0.185265}, - {0.156384, 0.330337, 0.183306}, - {0.159467, 0.332368, 0.181356}, - {0.162642, 0.334405, 0.179413}, - {0.165783, 0.336444, 0.177459}, - {0.169027, 0.338518, 0.175442}, - {0.172225, 0.340614, 0.173435}, - {0.175480, 0.342727, 0.171412}, - {0.178780, 0.344842, 0.169404}, - {0.182060, 0.346990, 0.167337}, - {0.185437, 0.349142, 0.165228}, - {0.188781, 0.351317, 0.163184}, - {0.192156, 0.353503, 0.161080}, - {0.195568, 0.355724, 0.158957}, - {0.198997, 0.357948, 0.156820}, - {0.202468, 0.360178, 0.154657}, - {0.205986, 0.362442, 0.152483}, - {0.209484, 0.364713, 0.150328}, - {0.213016, 0.367009, 0.148118}, - {0.216616, 0.369318, 0.145929}, - {0.220209, 0.371634, 0.143691}, - {0.223809, 0.373989, 0.141459}, - {0.227468, 0.376350, 0.139161}, - {0.231142, 0.378714, 0.136910}, - {0.234852, 0.381114, 0.134651}, - {0.238545, 0.383518, 0.132330}, - {0.242301, 0.385927, 0.130041}, - {0.246068, 0.388375, 0.127672}, - {0.249860, 0.390832, 0.125329}, - {0.253703, 0.393295, 0.122929}, - {0.257542, 0.395790, 0.120564}, - {0.261416, 0.398289, 0.118223}, - {0.265305, 0.400815, 0.115807}, - {0.269241, 0.403338, 0.113406}, - {0.273173, 0.405887, 0.110961}, - {0.277137, 0.408440, 0.108466}, - {0.281106, 0.411019, 0.106063}, - {0.285114, 0.413608, 0.103590}, - {0.289163, 0.416209, 0.101069}, - {0.293200, 0.418824, 0.098595}, - {0.297285, 0.421449, 0.096053}, - {0.301360, 0.424095, 0.093539}, - {0.305491, 0.426754, 0.091056}, - {0.309622, 0.429420, 0.088500}, - {0.313763, 0.432109, 0.085887}, - {0.317922, 0.434792, 0.083368}, - {0.322105, 0.437495, 0.080803}, - {0.326291, 0.440197, 0.078177}, - {0.330510, 0.442921, 0.075610}, - {0.334753, 0.445639, 0.073076}, - {0.338987, 0.448385, 0.070419}, - {0.343240, 0.451131, 0.067837}, - {0.347507, 0.453881, 0.065191}, - {0.351769, 0.456640, 0.062616}, - {0.356070, 0.459412, 0.059979}, - {0.360352, 0.462179, 0.057240}, - {0.364663, 0.464959, 0.054560}, - {0.368986, 0.467742, 0.051861}, - {0.373301, 0.470534, 0.049256}, - {0.377633, 0.473315, 0.046421}, - {0.381965, 0.476122, 0.043591}, - {0.386304, 0.478920, 0.040856}, - {0.390664, 0.481723, 0.037974}, - {0.395023, 0.484516, 0.035128}, - {0.399383, 0.487326, 0.032152}, - {0.403781, 0.490112, 0.029408}, - {0.408178, 0.492886, 0.026707}, - {0.412614, 0.495652, 0.024056}, - {0.417067, 0.498397, 0.021465}, - {0.421549, 0.501085, 0.018947}, - {0.426095, 0.503717, 0.016522}, - {0.430705, 0.506280, 0.014213}, - {0.435380, 0.508770, 0.012069}, - {0.440118, 0.511134, 0.009836}, - {0.444948, 0.513395, 0.008018}, - {0.449855, 0.515512, 0.006400}, - {0.454853, 0.517511, 0.004995}, - {0.459913, 0.519357, 0.003804}, - {0.465053, 0.521069, 0.002822}, - {0.470259, 0.522657, 0.002035}, - {0.475507, 0.524133, 0.001421}, - {0.480776, 0.525510, 0.000958}, - {0.486083, 0.526811, 0.000620}, - {0.491414, 0.528031, 0.000381}, - {0.496720, 0.529216, 0.000218}, - {0.502049, 0.530348, 0.000111}, - {0.507361, 0.531457, 0.000043}, - {0.512663, 0.532551, 0.000003}, - {0.517961, 0.533615, 0.000000}, - {0.523241, 0.534688, 0.000000}, - {0.528509, 0.535745, 0.000000}, - {0.533754, 0.536820, 0.000000}, - {0.539005, 0.537886, 0.000029}, - {0.544236, 0.538963, 0.000099}, - {0.549459, 0.540059, 0.000217}, - {0.554670, 0.541189, 0.000406}, - {0.559874, 0.542376, 0.000699}, - {0.565056, 0.543619, 0.001135}, - {0.570241, 0.544952, 0.001764}, - {0.575420, 0.546403, 0.002640}, - {0.580580, 0.547982, 0.003823}, - {0.585734, 0.549728, 0.005374}, - {0.590862, 0.551662, 0.007353}, - {0.595986, 0.553793, 0.009808}, - {0.601094, 0.556138, 0.012976}, - {0.606188, 0.558705, 0.016516}, - {0.611281, 0.561490, 0.020622}, - {0.616359, 0.564466, 0.025312}, - {0.621429, 0.567626, 0.030589}, - {0.626506, 0.570938, 0.036640}, - {0.631590, 0.574388, 0.042914}, - {0.636685, 0.577953, 0.049454}, - {0.641786, 0.581612, 0.055798}, - {0.646915, 0.585350, 0.062181}, - {0.652063, 0.589126, 0.068579}, - {0.657238, 0.592971, 0.074882}, - {0.662436, 0.596842, 0.081284}, - {0.667662, 0.600742, 0.087686}, - {0.672916, 0.604679, 0.094084}, - {0.678195, 0.608641, 0.100504}, - {0.683502, 0.612610, 0.107034}, - {0.688844, 0.616618, 0.113549}, - {0.694198, 0.620642, 0.120066}, - {0.699592, 0.624678, 0.126672}, - {0.705011, 0.628740, 0.133329}, - {0.710454, 0.632818, 0.139978}, - {0.715924, 0.636919, 0.146703}, - {0.721405, 0.641028, 0.153459}, - {0.726919, 0.645162, 0.160245}, - {0.732454, 0.649322, 0.167133}, - {0.737994, 0.653485, 0.174005}, - {0.743560, 0.657681, 0.180933}, - {0.749122, 0.661887, 0.187985}, - {0.754697, 0.666104, 0.195046}, - {0.760253, 0.670354, 0.202202}, - {0.765795, 0.674609, 0.209494}, - {0.771305, 0.678888, 0.216918}, - {0.776768, 0.683192, 0.224443}, - {0.782170, 0.687512, 0.232198}, - {0.787499, 0.691854, 0.240082}, - {0.792748, 0.696212, 0.248206}, - {0.797901, 0.700585, 0.256474}, - {0.802959, 0.704974, 0.264955}, - {0.807921, 0.709380, 0.273639}, - {0.812784, 0.713789, 0.282474}, - {0.817562, 0.718208, 0.291446}, - {0.822265, 0.722630, 0.300527}, - {0.826893, 0.727059, 0.309741}, - {0.831467, 0.731484, 0.319001}, - {0.835988, 0.735905, 0.328323}, - {0.840478, 0.740330, 0.337682}, - {0.844934, 0.744742, 0.347071}, - {0.849371, 0.749147, 0.356457}, - {0.853781, 0.753550, 0.365844}, - {0.858185, 0.757946, 0.375222}, - {0.862580, 0.762326, 0.384598}, - {0.866951, 0.766703, 0.393964}, - {0.871321, 0.771074, 0.403320}, - {0.875678, 0.775426, 0.412657}, - {0.880022, 0.779774, 0.421953}, - {0.884362, 0.784117, 0.431261}, - {0.888688, 0.788440, 0.440525}, - {0.893001, 0.792756, 0.449783}, - {0.897308, 0.797057, 0.459016}, - {0.901596, 0.801352, 0.468216}, - {0.905879, 0.805632, 0.477402}, - {0.910146, 0.809902, 0.486560}, - {0.914400, 0.814157, 0.495690}, - {0.918636, 0.818399, 0.504801}, - {0.922866, 0.822633, 0.513879}, - {0.927074, 0.826848, 0.522923}, - {0.931274, 0.831048, 0.531937}, - {0.935456, 0.835231, 0.540917}, - {0.939624, 0.839401, 0.549871}, - {0.943773, 0.843549, 0.558780}, - {0.947906, 0.847685, 0.567668}, - {0.952018, 0.851806, 0.576519}, - {0.956120, 0.855907, 0.585323}, - {0.960197, 0.859991, 0.594086}, - {0.964253, 0.864056, 0.602815}, - {0.968298, 0.868102, 0.611507}, - {0.972320, 0.872127, 0.620161}, - {0.976317, 0.876132, 0.628770}, - {0.980302, 0.880122, 0.637342}, - {0.984266, 0.884100, 0.645876}, - {0.988205, 0.888055, 0.654380}, - {0.992132, 0.892002, 0.662858}, - {0.996034, 0.895932, 0.671299}, - {0.999927, 0.899854, 0.679717} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_60_Size = 256; // davos -double RGB_Palette_60[RGB_Palette_60_Size][3] = -{ - {0.000000, 0.019685, 0.292012}, - {0.000000, 0.027123, 0.297477}, - {0.000000, 0.034324, 0.302951}, - {0.000770, 0.041437, 0.308474}, - {0.002313, 0.047559, 0.313999}, - {0.004389, 0.053102, 0.319541}, - {0.006607, 0.058541, 0.325077}, - {0.008875, 0.063928, 0.330632}, - {0.011304, 0.069327, 0.336184}, - {0.013761, 0.074551, 0.341745}, - {0.016190, 0.079806, 0.347302}, - {0.018680, 0.085081, 0.352845}, - {0.021233, 0.090352, 0.358380}, - {0.023852, 0.095588, 0.363915}, - {0.026540, 0.100793, 0.369445}, - {0.029301, 0.106057, 0.374962}, - {0.032137, 0.111271, 0.380473}, - {0.035259, 0.116485, 0.385952}, - {0.038250, 0.121646, 0.391441}, - {0.041347, 0.126873, 0.396885}, - {0.044338, 0.132118, 0.402322}, - {0.047327, 0.137341, 0.407744}, - {0.050291, 0.142545, 0.413143}, - {0.053198, 0.147767, 0.418496}, - {0.056204, 0.152957, 0.423834}, - {0.059130, 0.158207, 0.429146}, - {0.061980, 0.163436, 0.434417}, - {0.064890, 0.168643, 0.439659}, - {0.067805, 0.173857, 0.444866}, - {0.070681, 0.179084, 0.450023}, - {0.073639, 0.184301, 0.455148}, - {0.076446, 0.189523, 0.460213}, - {0.079370, 0.194759, 0.465243}, - {0.082366, 0.199937, 0.470235}, - {0.085246, 0.205166, 0.475168}, - {0.088241, 0.210376, 0.480040}, - {0.091235, 0.215583, 0.484851}, - {0.094218, 0.220797, 0.489612}, - {0.097192, 0.225978, 0.494324}, - {0.100232, 0.231150, 0.498959}, - {0.103329, 0.236321, 0.503527}, - {0.106425, 0.241472, 0.508043}, - {0.109535, 0.246604, 0.512469}, - {0.112653, 0.251752, 0.516836}, - {0.115797, 0.256857, 0.521122}, - {0.118980, 0.261953, 0.525335}, - {0.122142, 0.267021, 0.529472}, - {0.125424, 0.272075, 0.533513}, - {0.128672, 0.277136, 0.537493}, - {0.131984, 0.282158, 0.541364}, - {0.135297, 0.287128, 0.545169}, - {0.138646, 0.292108, 0.548881}, - {0.142022, 0.297056, 0.552495}, - {0.145450, 0.301948, 0.556010}, - {0.148829, 0.306845, 0.559451}, - {0.152280, 0.311683, 0.562792}, - {0.155788, 0.316519, 0.566024}, - {0.159269, 0.321297, 0.569164}, - {0.162813, 0.326038, 0.572213}, - {0.166349, 0.330755, 0.575152}, - {0.169931, 0.335449, 0.577990}, - {0.173506, 0.340082, 0.580735}, - {0.177131, 0.344670, 0.583369}, - {0.180742, 0.349231, 0.585911}, - {0.184408, 0.353736, 0.588331}, - {0.188103, 0.358214, 0.590660}, - {0.191756, 0.362638, 0.592890}, - {0.195459, 0.367021, 0.595001}, - {0.199163, 0.371349, 0.597019}, - {0.202906, 0.375643, 0.598924}, - {0.206677, 0.379888, 0.600726}, - {0.210407, 0.384082, 0.602428}, - {0.214180, 0.388229, 0.604032}, - {0.217953, 0.392326, 0.605517}, - {0.221726, 0.396375, 0.606919}, - {0.225527, 0.400383, 0.608211}, - {0.229314, 0.404323, 0.609400}, - {0.233109, 0.408227, 0.610490}, - {0.236951, 0.412082, 0.611486}, - {0.240730, 0.415879, 0.612378}, - {0.244543, 0.419636, 0.613178}, - {0.248394, 0.423328, 0.613885}, - {0.252201, 0.426993, 0.614500}, - {0.256005, 0.430594, 0.615024}, - {0.259841, 0.434141, 0.615458}, - {0.263667, 0.437664, 0.615805}, - {0.267452, 0.441112, 0.616066}, - {0.271284, 0.444537, 0.616242}, - {0.275101, 0.447889, 0.616335}, - {0.278917, 0.451219, 0.616346}, - {0.282728, 0.454499, 0.616278}, - {0.286504, 0.457721, 0.616132}, - {0.290305, 0.460909, 0.615910}, - {0.294100, 0.464065, 0.615615}, - {0.297890, 0.467167, 0.615250}, - {0.301669, 0.470229, 0.614817}, - {0.305467, 0.473240, 0.614316}, - {0.309243, 0.476234, 0.613751}, - {0.312991, 0.479181, 0.613125}, - {0.316755, 0.482093, 0.612438}, - {0.320518, 0.484958, 0.611695}, - {0.324245, 0.487812, 0.610895}, - {0.327989, 0.490619, 0.610032}, - {0.331721, 0.493382, 0.609131}, - {0.335462, 0.496123, 0.608170}, - {0.339182, 0.498847, 0.607163}, - {0.342896, 0.501536, 0.606097}, - {0.346594, 0.504196, 0.605004}, - {0.350304, 0.506820, 0.603868}, - {0.353988, 0.509431, 0.602681}, - {0.357695, 0.512011, 0.601461}, - {0.361368, 0.514581, 0.600207}, - {0.365046, 0.517123, 0.598919}, - {0.368732, 0.519637, 0.597597}, - {0.372390, 0.522136, 0.596244}, - {0.376068, 0.524629, 0.594862}, - {0.379726, 0.527104, 0.593457}, - {0.383393, 0.529559, 0.592028}, - {0.387038, 0.531999, 0.590563}, - {0.390702, 0.534426, 0.589083}, - {0.394350, 0.536854, 0.587588}, - {0.398010, 0.539255, 0.586082}, - {0.401651, 0.541653, 0.584549}, - {0.405309, 0.544055, 0.583000}, - {0.408958, 0.546451, 0.581444}, - {0.412620, 0.548836, 0.579883}, - {0.416266, 0.551214, 0.578297}, - {0.419924, 0.553589, 0.576723}, - {0.423577, 0.555966, 0.575124}, - {0.427255, 0.558349, 0.573533}, - {0.430920, 0.560739, 0.571936}, - {0.434592, 0.563134, 0.570334}, - {0.438275, 0.565516, 0.568739}, - {0.441970, 0.567921, 0.567154}, - {0.445653, 0.570324, 0.565555}, - {0.449372, 0.572751, 0.563984}, - {0.453088, 0.575172, 0.562413}, - {0.456815, 0.577609, 0.560839}, - {0.460554, 0.580071, 0.559289}, - {0.464329, 0.582532, 0.557753}, - {0.468090, 0.585025, 0.556224}, - {0.471892, 0.587521, 0.554727}, - {0.475701, 0.590045, 0.553237}, - {0.479531, 0.592602, 0.551784}, - {0.483376, 0.595163, 0.550343}, - {0.487262, 0.597758, 0.548937}, - {0.491171, 0.600379, 0.547547}, - {0.495092, 0.603030, 0.546205}, - {0.499048, 0.605705, 0.544882}, - {0.503033, 0.608430, 0.543601}, - {0.507063, 0.611175, 0.542362}, - {0.511121, 0.613951, 0.541157}, - {0.515221, 0.616784, 0.540005}, - {0.519365, 0.619650, 0.538906}, - {0.523549, 0.622551, 0.537856}, - {0.527774, 0.625506, 0.536859}, - {0.532056, 0.628513, 0.535909}, - {0.536386, 0.631562, 0.535035}, - {0.540767, 0.634669, 0.534222}, - {0.545210, 0.637827, 0.533480}, - {0.549713, 0.641042, 0.532824}, - {0.554280, 0.644322, 0.532239}, - {0.558908, 0.647668, 0.531735}, - {0.563623, 0.651081, 0.531322}, - {0.568393, 0.654556, 0.531005}, - {0.573256, 0.658113, 0.530786}, - {0.578185, 0.661741, 0.530673}, - {0.583210, 0.665439, 0.530670}, - {0.588318, 0.669224, 0.530785}, - {0.593527, 0.673092, 0.531021}, - {0.598823, 0.677045, 0.531388}, - {0.604224, 0.681075, 0.531891}, - {0.609715, 0.685212, 0.532538}, - {0.615313, 0.689437, 0.533324}, - {0.621028, 0.693747, 0.534274}, - {0.626842, 0.698160, 0.535385}, - {0.632773, 0.702676, 0.536678}, - {0.638815, 0.707284, 0.538138}, - {0.644968, 0.711994, 0.539769}, - {0.651246, 0.716808, 0.541600}, - {0.657637, 0.721708, 0.543636}, - {0.664134, 0.726720, 0.545874}, - {0.670753, 0.731827, 0.548316}, - {0.677482, 0.737028, 0.550966}, - {0.684308, 0.742324, 0.553837}, - {0.691252, 0.747712, 0.556942}, - {0.698295, 0.753176, 0.560263}, - {0.705437, 0.758734, 0.563820}, - {0.712660, 0.764363, 0.567601}, - {0.719976, 0.770062, 0.571615}, - {0.727356, 0.775826, 0.575875}, - {0.734808, 0.781649, 0.580351}, - {0.742309, 0.787514, 0.585065}, - {0.749848, 0.793424, 0.589994}, - {0.757429, 0.799359, 0.595157}, - {0.765029, 0.805308, 0.600533}, - {0.772627, 0.811276, 0.606116}, - {0.780223, 0.817237, 0.611908}, - {0.787797, 0.823187, 0.617890}, - {0.795338, 0.829118, 0.624063}, - {0.802828, 0.835007, 0.630403}, - {0.810254, 0.840854, 0.636905}, - {0.817606, 0.846639, 0.643551}, - {0.824867, 0.852369, 0.650346}, - {0.832029, 0.858008, 0.657267}, - {0.839067, 0.863572, 0.664290}, - {0.845978, 0.869034, 0.671417}, - {0.852758, 0.874388, 0.678630}, - {0.859382, 0.879634, 0.685918}, - {0.865852, 0.884764, 0.693264}, - {0.872158, 0.889765, 0.700656}, - {0.878287, 0.894641, 0.708082}, - {0.884242, 0.899378, 0.715538}, - {0.890009, 0.903974, 0.722994}, - {0.895594, 0.908436, 0.730465}, - {0.900987, 0.912750, 0.737920}, - {0.906192, 0.916925, 0.745366}, - {0.911203, 0.920947, 0.752783}, - {0.916019, 0.924832, 0.760177}, - {0.920649, 0.928573, 0.767527}, - {0.925092, 0.932174, 0.774837}, - {0.929348, 0.935638, 0.782106}, - {0.933419, 0.938962, 0.789317}, - {0.937317, 0.942154, 0.796469}, - {0.941033, 0.945214, 0.803571}, - {0.944583, 0.948144, 0.810609}, - {0.947963, 0.950955, 0.817589}, - {0.951184, 0.953646, 0.824507}, - {0.954248, 0.956221, 0.831368}, - {0.957160, 0.958686, 0.838158}, - {0.959932, 0.961044, 0.844890}, - {0.962561, 0.963300, 0.851556}, - {0.965056, 0.965457, 0.858165}, - {0.967430, 0.967528, 0.864717}, - {0.969674, 0.969503, 0.871210}, - {0.971806, 0.971398, 0.877646}, - {0.973823, 0.973215, 0.884030}, - {0.975734, 0.974951, 0.890356}, - {0.977550, 0.976620, 0.896639}, - {0.979267, 0.978221, 0.902870}, - {0.980894, 0.979764, 0.909052}, - {0.982438, 0.981243, 0.915193}, - {0.983897, 0.982669, 0.921295}, - {0.985283, 0.984042, 0.927356}, - {0.986597, 0.985368, 0.933382}, - {0.987842, 0.986651, 0.939379}, - {0.989028, 0.987890, 0.945342}, - {0.990154, 0.989097, 0.951274}, - {0.991225, 0.990266, 0.957179}, - {0.992248, 0.991406, 0.963063}, - {0.993225, 0.992520, 0.968924}, - {0.994154, 0.993608, 0.974764}, - {0.995046, 0.994670, 0.980593}, - {0.995902, 0.995716, 0.986405}, - {0.996726, 0.996746, 0.992202}, - {0.997520, 0.997764, 0.997988} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_61_Size = 256; // bilbao -double RGB_Palette_61[RGB_Palette_61_Size][3] = -{ - {0.299144, 0.000324, 0.003027}, - {0.304998, 0.004836, 0.011067}, - {0.310884, 0.009628, 0.019150}, - {0.316766, 0.014882, 0.027066}, - {0.322668, 0.020224, 0.035143}, - {0.328553, 0.025843, 0.042846}, - {0.334443, 0.031738, 0.050036}, - {0.340305, 0.038107, 0.056572}, - {0.346140, 0.044376, 0.062581}, - {0.351964, 0.050379, 0.068143}, - {0.357775, 0.056223, 0.073417}, - {0.363522, 0.061766, 0.078259}, - {0.369249, 0.067261, 0.083028}, - {0.374907, 0.072554, 0.087831}, - {0.380507, 0.077716, 0.092588}, - {0.386025, 0.082853, 0.097458}, - {0.391504, 0.087894, 0.102330}, - {0.396896, 0.092765, 0.107269}, - {0.402238, 0.097677, 0.112215}, - {0.407530, 0.102448, 0.117147}, - {0.412769, 0.107210, 0.122122}, - {0.417934, 0.111893, 0.127145}, - {0.423054, 0.116531, 0.132207}, - {0.428142, 0.121087, 0.137253}, - {0.433172, 0.125703, 0.142294}, - {0.438172, 0.130260, 0.147354}, - {0.443127, 0.134757, 0.152390}, - {0.448040, 0.139192, 0.157454}, - {0.452937, 0.143689, 0.162544}, - {0.457787, 0.148123, 0.167591}, - {0.462612, 0.152543, 0.172633}, - {0.467425, 0.156976, 0.177713}, - {0.472203, 0.161412, 0.182707}, - {0.476950, 0.165762, 0.187777}, - {0.481681, 0.170179, 0.192760}, - {0.486383, 0.174571, 0.197754}, - {0.491079, 0.178947, 0.202731}, - {0.495722, 0.183310, 0.207702}, - {0.500357, 0.187732, 0.212634}, - {0.504969, 0.192083, 0.217555}, - {0.509551, 0.196499, 0.222437}, - {0.514110, 0.200855, 0.227296}, - {0.518631, 0.205280, 0.232121}, - {0.523115, 0.209702, 0.236910}, - {0.527559, 0.214147, 0.241634}, - {0.531968, 0.218597, 0.246306}, - {0.536327, 0.223075, 0.250951}, - {0.540630, 0.227561, 0.255520}, - {0.544878, 0.232078, 0.260021}, - {0.549064, 0.236615, 0.264441}, - {0.553164, 0.241154, 0.268792}, - {0.557205, 0.245719, 0.273027}, - {0.561137, 0.250309, 0.277172}, - {0.564979, 0.254949, 0.281187}, - {0.568723, 0.259564, 0.285095}, - {0.572360, 0.264188, 0.288891}, - {0.575875, 0.268820, 0.292523}, - {0.579257, 0.273439, 0.296021}, - {0.582503, 0.278044, 0.299376}, - {0.585628, 0.282645, 0.302545}, - {0.588592, 0.287186, 0.305597}, - {0.591433, 0.291736, 0.308452}, - {0.594120, 0.296220, 0.311154}, - {0.596669, 0.300658, 0.313695}, - {0.599073, 0.305062, 0.316079}, - {0.601335, 0.309407, 0.318292}, - {0.603472, 0.313674, 0.320378}, - {0.605469, 0.317879, 0.322301}, - {0.607363, 0.322022, 0.324085}, - {0.609132, 0.326089, 0.325748}, - {0.610791, 0.330114, 0.327303}, - {0.612350, 0.334059, 0.328758}, - {0.613824, 0.337924, 0.330102}, - {0.615219, 0.341745, 0.331341}, - {0.616547, 0.345491, 0.332539}, - {0.617797, 0.349190, 0.333637}, - {0.619003, 0.352829, 0.334684}, - {0.620147, 0.356416, 0.335663}, - {0.621242, 0.359944, 0.336592}, - {0.622299, 0.363429, 0.337494}, - {0.623334, 0.366880, 0.338345}, - {0.624329, 0.370275, 0.339190}, - {0.625296, 0.373647, 0.339989}, - {0.626244, 0.376979, 0.340764}, - {0.627173, 0.380270, 0.341523}, - {0.628089, 0.383537, 0.342269}, - {0.628983, 0.386757, 0.343002}, - {0.629865, 0.389963, 0.343704}, - {0.630744, 0.393146, 0.344407}, - {0.631603, 0.396303, 0.345112}, - {0.632457, 0.399424, 0.345790}, - {0.633304, 0.402537, 0.346476}, - {0.634147, 0.405637, 0.347163}, - {0.634974, 0.408699, 0.347827}, - {0.635801, 0.411747, 0.348488}, - {0.636627, 0.414780, 0.349148}, - {0.637440, 0.417798, 0.349804}, - {0.638251, 0.420792, 0.350461}, - {0.639058, 0.423778, 0.351106}, - {0.639865, 0.426756, 0.351737}, - {0.640662, 0.429714, 0.352383}, - {0.641455, 0.432665, 0.353028}, - {0.642254, 0.435601, 0.353655}, - {0.643042, 0.438516, 0.354294}, - {0.643828, 0.441434, 0.354938}, - {0.644613, 0.444345, 0.355565}, - {0.645396, 0.447230, 0.356188}, - {0.646179, 0.450123, 0.356815}, - {0.646962, 0.453006, 0.357444}, - {0.647735, 0.455876, 0.358059}, - {0.648511, 0.458747, 0.358668}, - {0.649291, 0.461611, 0.359292}, - {0.650061, 0.464476, 0.359914}, - {0.650832, 0.467325, 0.360522}, - {0.651606, 0.470176, 0.361144}, - {0.652372, 0.473012, 0.361771}, - {0.653137, 0.475868, 0.362384}, - {0.653911, 0.478707, 0.362995}, - {0.654676, 0.481550, 0.363610}, - {0.655449, 0.484386, 0.364225}, - {0.656223, 0.487239, 0.364841}, - {0.656991, 0.490076, 0.365459}, - {0.657763, 0.492915, 0.366082}, - {0.658526, 0.495765, 0.366698}, - {0.659297, 0.498625, 0.367305}, - {0.660072, 0.501477, 0.367924}, - {0.660841, 0.504337, 0.368553}, - {0.661624, 0.507191, 0.369169}, - {0.662401, 0.510057, 0.369784}, - {0.663179, 0.512932, 0.370404}, - {0.663958, 0.515805, 0.371028}, - {0.664733, 0.518708, 0.371654}, - {0.665523, 0.521594, 0.372284}, - {0.666307, 0.524505, 0.372918}, - {0.667100, 0.527422, 0.373558}, - {0.667900, 0.530350, 0.374203}, - {0.668695, 0.533286, 0.374839}, - {0.669498, 0.536242, 0.375483}, - {0.670307, 0.539206, 0.376149}, - {0.671114, 0.542190, 0.376814}, - {0.671930, 0.545190, 0.377480}, - {0.672759, 0.548210, 0.378163}, - {0.673586, 0.551243, 0.378862}, - {0.674424, 0.554301, 0.379580}, - {0.675273, 0.557387, 0.380323}, - {0.676134, 0.560488, 0.381095}, - {0.677011, 0.563629, 0.381883}, - {0.677897, 0.566794, 0.382725}, - {0.678795, 0.569985, 0.383619}, - {0.679716, 0.573231, 0.384556}, - {0.680660, 0.576514, 0.385570}, - {0.681631, 0.579835, 0.386670}, - {0.682633, 0.583198, 0.387872}, - {0.683665, 0.586624, 0.389193}, - {0.684733, 0.590100, 0.390636}, - {0.685847, 0.593645, 0.392232}, - {0.687000, 0.597249, 0.394004}, - {0.688207, 0.600910, 0.395981}, - {0.689467, 0.604647, 0.398167}, - {0.690775, 0.608449, 0.400602}, - {0.692161, 0.612303, 0.403285}, - {0.693595, 0.616234, 0.406259}, - {0.695101, 0.620223, 0.409528}, - {0.696674, 0.624257, 0.413119}, - {0.698307, 0.628338, 0.417031}, - {0.700009, 0.632449, 0.421261}, - {0.701766, 0.636591, 0.425840}, - {0.703589, 0.640733, 0.430750}, - {0.705456, 0.644875, 0.435976}, - {0.707368, 0.649012, 0.441503}, - {0.709323, 0.653102, 0.447311}, - {0.711304, 0.657167, 0.453393}, - {0.713302, 0.661161, 0.459711}, - {0.715323, 0.665093, 0.466234}, - {0.717351, 0.668955, 0.472935}, - {0.719372, 0.672732, 0.479801}, - {0.721385, 0.676415, 0.486772}, - {0.723393, 0.680002, 0.493840}, - {0.725392, 0.683506, 0.500976}, - {0.727358, 0.686912, 0.508158}, - {0.729308, 0.690226, 0.515344}, - {0.731230, 0.693452, 0.522546}, - {0.733133, 0.696593, 0.529738}, - {0.735006, 0.699648, 0.536904}, - {0.736848, 0.702635, 0.544020}, - {0.738669, 0.705546, 0.551098}, - {0.740460, 0.708396, 0.558117}, - {0.742228, 0.711184, 0.565082}, - {0.743970, 0.713910, 0.571994}, - {0.745687, 0.716595, 0.578834}, - {0.747388, 0.719224, 0.585612}, - {0.749057, 0.721808, 0.592318}, - {0.750718, 0.724360, 0.598947}, - {0.752346, 0.726871, 0.605507}, - {0.753965, 0.729348, 0.612005}, - {0.755564, 0.731793, 0.618437}, - {0.757143, 0.734208, 0.624792}, - {0.758711, 0.736591, 0.631084}, - {0.760262, 0.738958, 0.637303}, - {0.761800, 0.741287, 0.643453}, - {0.763330, 0.743609, 0.649549}, - {0.764857, 0.745904, 0.655572}, - {0.766372, 0.748189, 0.661539}, - {0.767884, 0.750458, 0.667444}, - {0.769403, 0.752714, 0.673294}, - {0.770932, 0.754980, 0.679088}, - {0.772465, 0.757236, 0.684839}, - {0.774017, 0.759500, 0.690544}, - {0.775599, 0.761784, 0.696219}, - {0.777218, 0.764089, 0.701849}, - {0.778869, 0.766425, 0.707465}, - {0.780576, 0.768799, 0.713059}, - {0.782350, 0.771233, 0.718646}, - {0.784200, 0.773717, 0.724233}, - {0.786133, 0.776287, 0.729830}, - {0.788164, 0.778938, 0.735440}, - {0.790315, 0.781696, 0.741077}, - {0.792598, 0.784566, 0.746759}, - {0.795021, 0.787558, 0.752479}, - {0.797602, 0.790694, 0.758263}, - {0.800359, 0.793990, 0.764100}, - {0.803293, 0.797438, 0.770009}, - {0.806429, 0.801069, 0.775994}, - {0.809762, 0.804883, 0.782058}, - {0.813308, 0.808888, 0.788196}, - {0.817076, 0.813079, 0.794420}, - {0.821062, 0.817473, 0.800719}, - {0.825268, 0.822067, 0.807098}, - {0.829699, 0.826849, 0.813543}, - {0.834341, 0.831823, 0.820059}, - {0.839189, 0.836976, 0.826641}, - {0.844240, 0.842308, 0.833271}, - {0.849485, 0.847799, 0.839954}, - {0.854907, 0.853449, 0.846666}, - {0.860496, 0.859248, 0.853419}, - {0.866241, 0.865175, 0.860207}, - {0.872133, 0.871230, 0.867007}, - {0.878153, 0.877391, 0.873834}, - {0.884296, 0.883661, 0.880676}, - {0.890544, 0.890016, 0.887533}, - {0.896900, 0.896462, 0.894410}, - {0.903342, 0.902984, 0.901294}, - {0.909869, 0.909575, 0.908201}, - {0.916471, 0.916233, 0.915116}, - {0.923150, 0.922959, 0.922060}, - {0.929891, 0.929738, 0.929017}, - {0.936700, 0.936579, 0.936007}, - {0.943561, 0.943467, 0.943019}, - {0.950481, 0.950407, 0.950056}, - {0.957453, 0.957396, 0.957125}, - {0.964471, 0.964429, 0.964225}, - {0.971542, 0.971510, 0.971359}, - {0.978650, 0.978627, 0.978520}, - {0.985805, 0.985790, 0.985719}, - {0.992994, 0.992985, 0.992945}, - {1.000000, 1.000000, 1.000000} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_62_Size = 256; // lapaz -double RGB_Palette_62[RGB_Palette_62_Size][3] = -{ - {0.103516, 0.047787, 0.393530}, - {0.104891, 0.053521, 0.396743}, - {0.106384, 0.059148, 0.399962}, - {0.107720, 0.064483, 0.403185}, - {0.109104, 0.069760, 0.406401}, - {0.110449, 0.074827, 0.409614}, - {0.111749, 0.079829, 0.412831}, - {0.113050, 0.084796, 0.416030}, - {0.114243, 0.089643, 0.419241}, - {0.115510, 0.094446, 0.422431}, - {0.116730, 0.099126, 0.425637}, - {0.117933, 0.103813, 0.428830}, - {0.119106, 0.108384, 0.432027}, - {0.120235, 0.113025, 0.435205}, - {0.121361, 0.117507, 0.438371}, - {0.122480, 0.121983, 0.441541}, - {0.123592, 0.126483, 0.444704}, - {0.124696, 0.130936, 0.447839}, - {0.125807, 0.135324, 0.450989}, - {0.126828, 0.139672, 0.454121}, - {0.127907, 0.144071, 0.457236}, - {0.128916, 0.148382, 0.460341}, - {0.129993, 0.152699, 0.463441}, - {0.130992, 0.157010, 0.466534}, - {0.131988, 0.161319, 0.469615}, - {0.132983, 0.165534, 0.472664}, - {0.133979, 0.169826, 0.475718}, - {0.134969, 0.174047, 0.478744}, - {0.135893, 0.178292, 0.481764}, - {0.136892, 0.182461, 0.484757}, - {0.137889, 0.186673, 0.487756}, - {0.138819, 0.190854, 0.490726}, - {0.139754, 0.195043, 0.493668}, - {0.140766, 0.199185, 0.496597}, - {0.141712, 0.203360, 0.499513}, - {0.142665, 0.207508, 0.502416}, - {0.143626, 0.211653, 0.505290}, - {0.144593, 0.215776, 0.508162}, - {0.145575, 0.219893, 0.510990}, - {0.146497, 0.223982, 0.513817}, - {0.147494, 0.228107, 0.516608}, - {0.148441, 0.232196, 0.519386}, - {0.149461, 0.236283, 0.522132}, - {0.150439, 0.240331, 0.524870}, - {0.151423, 0.244401, 0.527578}, - {0.152426, 0.248494, 0.530265}, - {0.153444, 0.252535, 0.532927}, - {0.154482, 0.256572, 0.535558}, - {0.155540, 0.260614, 0.538183}, - {0.156604, 0.264639, 0.540764}, - {0.157646, 0.268677, 0.543330}, - {0.158755, 0.272676, 0.545871}, - {0.159813, 0.276698, 0.548383}, - {0.160964, 0.280675, 0.550863}, - {0.162111, 0.284675, 0.553315}, - {0.163261, 0.288671, 0.555744}, - {0.164432, 0.292642, 0.558150}, - {0.165586, 0.296623, 0.560533}, - {0.166843, 0.300573, 0.562887}, - {0.168054, 0.304534, 0.565194}, - {0.169354, 0.308487, 0.567495}, - {0.170614, 0.312410, 0.569751}, - {0.171920, 0.316363, 0.571989}, - {0.173261, 0.320291, 0.574188}, - {0.174648, 0.324189, 0.576375}, - {0.176006, 0.328102, 0.578508}, - {0.177479, 0.332008, 0.580625}, - {0.178923, 0.335895, 0.582704}, - {0.180394, 0.339788, 0.584762}, - {0.181911, 0.343652, 0.586779}, - {0.183476, 0.347530, 0.588765}, - {0.185095, 0.351381, 0.590726}, - {0.186704, 0.355244, 0.592662}, - {0.188390, 0.359065, 0.594548}, - {0.190072, 0.362901, 0.596411}, - {0.191813, 0.366733, 0.598235}, - {0.193613, 0.370536, 0.600036}, - {0.195424, 0.374356, 0.601796}, - {0.197303, 0.378144, 0.603531}, - {0.199191, 0.381929, 0.605220}, - {0.201145, 0.385703, 0.606888}, - {0.203166, 0.389479, 0.608518}, - {0.205211, 0.393235, 0.610101}, - {0.207319, 0.396980, 0.611662}, - {0.209453, 0.400739, 0.613179}, - {0.211665, 0.404450, 0.614666}, - {0.213901, 0.408173, 0.616123}, - {0.216213, 0.411881, 0.617536}, - {0.218546, 0.415577, 0.618923}, - {0.220963, 0.419268, 0.620264}, - {0.223407, 0.422932, 0.621560}, - {0.225926, 0.426601, 0.622832}, - {0.228495, 0.430255, 0.624066}, - {0.231110, 0.433884, 0.625253}, - {0.233772, 0.437528, 0.626406}, - {0.236537, 0.441129, 0.627522}, - {0.239324, 0.444741, 0.628602}, - {0.242179, 0.448322, 0.629632}, - {0.245082, 0.451902, 0.630636}, - {0.248092, 0.455457, 0.631588}, - {0.251124, 0.459003, 0.632503}, - {0.254223, 0.462523, 0.633378}, - {0.257378, 0.466038, 0.634215}, - {0.260601, 0.469550, 0.635000}, - {0.263901, 0.473016, 0.635749}, - {0.267221, 0.476488, 0.636460}, - {0.270662, 0.479939, 0.637121}, - {0.274124, 0.483358, 0.637738}, - {0.277664, 0.486772, 0.638314}, - {0.281249, 0.490161, 0.638845}, - {0.284909, 0.493528, 0.639333}, - {0.288645, 0.496877, 0.639778}, - {0.292426, 0.500203, 0.640175}, - {0.296276, 0.503508, 0.640524}, - {0.300180, 0.506793, 0.640826}, - {0.304147, 0.510052, 0.641084}, - {0.308175, 0.513289, 0.641296}, - {0.312252, 0.516494, 0.641462}, - {0.316418, 0.519677, 0.641582}, - {0.320626, 0.522837, 0.641654}, - {0.324864, 0.525966, 0.641679}, - {0.329198, 0.529070, 0.641656}, - {0.333561, 0.532136, 0.641585}, - {0.337970, 0.535170, 0.641466}, - {0.342455, 0.538188, 0.641300}, - {0.346979, 0.541154, 0.641087}, - {0.351541, 0.544103, 0.640829}, - {0.356170, 0.547014, 0.640524}, - {0.360819, 0.549891, 0.640171}, - {0.365541, 0.552731, 0.639769}, - {0.370290, 0.555531, 0.639318}, - {0.375088, 0.558300, 0.638823}, - {0.379928, 0.561035, 0.638283}, - {0.384797, 0.563739, 0.637697}, - {0.389709, 0.566390, 0.637069}, - {0.394658, 0.569000, 0.636397}, - {0.399630, 0.571580, 0.635673}, - {0.404644, 0.574114, 0.634914}, - {0.409695, 0.576622, 0.634116}, - {0.414760, 0.579073, 0.633268}, - {0.419859, 0.581482, 0.632384}, - {0.424982, 0.583855, 0.631463}, - {0.430122, 0.586191, 0.630505}, - {0.435295, 0.588472, 0.629501}, - {0.440469, 0.590724, 0.628476}, - {0.445670, 0.592938, 0.627405}, - {0.450901, 0.595097, 0.626305}, - {0.456135, 0.597226, 0.625177}, - {0.461391, 0.599309, 0.624023}, - {0.466657, 0.601347, 0.622832}, - {0.471940, 0.603355, 0.621614}, - {0.477222, 0.605313, 0.620388}, - {0.482525, 0.607248, 0.619130}, - {0.487841, 0.609136, 0.617842}, - {0.493147, 0.610986, 0.616551}, - {0.498489, 0.612795, 0.615232}, - {0.503819, 0.614576, 0.613904}, - {0.509165, 0.616333, 0.612569}, - {0.514519, 0.618048, 0.611232}, - {0.519869, 0.619742, 0.609876}, - {0.525243, 0.621396, 0.608531}, - {0.530620, 0.623035, 0.607177}, - {0.536002, 0.624643, 0.605815}, - {0.541393, 0.626229, 0.604481}, - {0.546807, 0.627800, 0.603143}, - {0.552224, 0.629346, 0.601817}, - {0.557650, 0.630889, 0.600512}, - {0.563095, 0.632409, 0.599231}, - {0.568544, 0.633927, 0.597963}, - {0.574017, 0.635428, 0.596735}, - {0.579518, 0.636939, 0.595529}, - {0.585029, 0.638440, 0.594365}, - {0.590556, 0.639951, 0.593245}, - {0.596118, 0.641459, 0.592171}, - {0.601704, 0.642989, 0.591137}, - {0.607328, 0.644526, 0.590163}, - {0.612966, 0.646088, 0.589253}, - {0.618659, 0.647671, 0.588412}, - {0.624377, 0.649288, 0.587646}, - {0.630138, 0.650926, 0.586960}, - {0.635943, 0.652601, 0.586361}, - {0.641792, 0.654323, 0.585856}, - {0.647693, 0.656096, 0.585447}, - {0.653648, 0.657914, 0.585142}, - {0.659659, 0.659784, 0.584952}, - {0.665727, 0.661724, 0.584884}, - {0.671854, 0.663726, 0.584946}, - {0.678048, 0.665796, 0.585146}, - {0.684298, 0.667952, 0.585491}, - {0.690623, 0.670187, 0.585987}, - {0.697019, 0.672507, 0.586641}, - {0.703483, 0.674915, 0.587468}, - {0.710016, 0.677433, 0.588473}, - {0.716622, 0.680035, 0.589666}, - {0.723287, 0.682758, 0.591058}, - {0.730033, 0.685590, 0.592654}, - {0.736837, 0.688533, 0.594444}, - {0.743708, 0.691588, 0.596458}, - {0.750639, 0.694763, 0.598689}, - {0.757620, 0.698063, 0.601149}, - {0.764653, 0.701485, 0.603849}, - {0.771730, 0.705033, 0.606775}, - {0.778837, 0.708706, 0.609936}, - {0.785977, 0.712489, 0.613340}, - {0.793132, 0.716409, 0.616996}, - {0.800292, 0.720435, 0.620887}, - {0.807448, 0.724584, 0.625012}, - {0.814587, 0.728840, 0.629376}, - {0.821705, 0.733207, 0.633983}, - {0.828779, 0.737670, 0.638805}, - {0.835797, 0.742236, 0.643850}, - {0.842753, 0.746885, 0.649121}, - {0.849627, 0.751621, 0.654582}, - {0.856405, 0.756422, 0.660250}, - {0.863083, 0.761293, 0.666100}, - {0.869635, 0.766222, 0.672129}, - {0.876063, 0.771202, 0.678318}, - {0.882346, 0.776217, 0.684656}, - {0.888482, 0.781266, 0.691134}, - {0.894454, 0.786340, 0.697742}, - {0.900253, 0.791422, 0.704464}, - {0.905879, 0.796513, 0.711290}, - {0.911317, 0.801607, 0.718196}, - {0.916568, 0.806696, 0.725189}, - {0.921627, 0.811765, 0.732241}, - {0.926488, 0.816815, 0.739352}, - {0.931155, 0.821841, 0.746497}, - {0.935622, 0.826833, 0.753683}, - {0.939894, 0.831794, 0.760897}, - {0.943965, 0.836710, 0.768122}, - {0.947844, 0.841589, 0.775364}, - {0.951530, 0.846418, 0.782609}, - {0.955031, 0.851205, 0.789852}, - {0.958348, 0.855950, 0.797083}, - {0.961481, 0.860641, 0.804310}, - {0.964444, 0.865281, 0.811517}, - {0.967245, 0.869874, 0.818701}, - {0.969877, 0.874421, 0.825872}, - {0.972359, 0.878918, 0.833018}, - {0.974685, 0.883371, 0.840145}, - {0.976874, 0.887774, 0.847236}, - {0.978925, 0.892139, 0.854310}, - {0.980850, 0.896458, 0.861358}, - {0.982652, 0.900735, 0.868388}, - {0.984338, 0.904979, 0.875383}, - {0.985912, 0.909180, 0.882357}, - {0.987387, 0.913355, 0.889315}, - {0.988763, 0.917498, 0.896251}, - {0.990052, 0.921606, 0.903168}, - {0.991256, 0.925692, 0.910067}, - {0.992385, 0.929753, 0.916951}, - {0.993443, 0.933791, 0.923821}, - {0.994431, 0.937817, 0.930680}, - {0.995360, 0.941823, 0.937528}, - {0.996235, 0.945814, 0.944370}, - {0.997061, 0.949794, 0.951206} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_63_Size = 256; // acton -double RGB_Palette_63[RGB_Palette_63_Size][3] = -{ - {0.149398, 0.049588, 0.249199}, - {0.152919, 0.054745, 0.253736}, - {0.156496, 0.059987, 0.258247}, - {0.159969, 0.065016, 0.262778}, - {0.163525, 0.070056, 0.267266}, - {0.167008, 0.075019, 0.271759}, - {0.170456, 0.079947, 0.276266}, - {0.173900, 0.084871, 0.280696}, - {0.177342, 0.089731, 0.285140}, - {0.180717, 0.094578, 0.289575}, - {0.184111, 0.099319, 0.293961}, - {0.187501, 0.104078, 0.298337}, - {0.190813, 0.108804, 0.302687}, - {0.194165, 0.113541, 0.307029}, - {0.197447, 0.118218, 0.311337}, - {0.200706, 0.122809, 0.315632}, - {0.204011, 0.127461, 0.319895}, - {0.207248, 0.132091, 0.324123}, - {0.210466, 0.136655, 0.328350}, - {0.213679, 0.141260, 0.332561}, - {0.216886, 0.145810, 0.336726}, - {0.220068, 0.150324, 0.340889}, - {0.223230, 0.154821, 0.345027}, - {0.226384, 0.159315, 0.349148}, - {0.229493, 0.163826, 0.353249}, - {0.232627, 0.168251, 0.357344}, - {0.235749, 0.172698, 0.361399}, - {0.238826, 0.177143, 0.365448}, - {0.241922, 0.181531, 0.369482}, - {0.244975, 0.185967, 0.373501}, - {0.248066, 0.190326, 0.377505}, - {0.251108, 0.194719, 0.381495}, - {0.254144, 0.199037, 0.385456}, - {0.257167, 0.203398, 0.389421}, - {0.260180, 0.207722, 0.393361}, - {0.263192, 0.212047, 0.397290}, - {0.266185, 0.216347, 0.401216}, - {0.269177, 0.220632, 0.405109}, - {0.272120, 0.224858, 0.408999}, - {0.275103, 0.229135, 0.412882}, - {0.278059, 0.233357, 0.416739}, - {0.280986, 0.237619, 0.420579}, - {0.283931, 0.241821, 0.424419}, - {0.286850, 0.246005, 0.428243}, - {0.289779, 0.250185, 0.432062}, - {0.292684, 0.254385, 0.435852}, - {0.295585, 0.258531, 0.439632}, - {0.298479, 0.262681, 0.443405}, - {0.301363, 0.266805, 0.447158}, - {0.304253, 0.270938, 0.450909}, - {0.307134, 0.275034, 0.454648}, - {0.310028, 0.279136, 0.458360}, - {0.312894, 0.283209, 0.462069}, - {0.315795, 0.287256, 0.465758}, - {0.318680, 0.291326, 0.469456}, - {0.321583, 0.295346, 0.473109}, - {0.324509, 0.299381, 0.476770}, - {0.327465, 0.303369, 0.480409}, - {0.330457, 0.307358, 0.484027}, - {0.333497, 0.311332, 0.487644}, - {0.336569, 0.315280, 0.491231}, - {0.339728, 0.319202, 0.494783}, - {0.342946, 0.323098, 0.498316}, - {0.346231, 0.326937, 0.501804}, - {0.349639, 0.330749, 0.505246}, - {0.353141, 0.334526, 0.508659}, - {0.356761, 0.338203, 0.511988}, - {0.360478, 0.341834, 0.515256}, - {0.364344, 0.345364, 0.518447}, - {0.368336, 0.348798, 0.521523}, - {0.372436, 0.352103, 0.524501}, - {0.376680, 0.355306, 0.527353}, - {0.381021, 0.358328, 0.530063}, - {0.385449, 0.361204, 0.532628}, - {0.389980, 0.363913, 0.535025}, - {0.394591, 0.366456, 0.537268}, - {0.399249, 0.368802, 0.539323}, - {0.403968, 0.370950, 0.541213}, - {0.408703, 0.372929, 0.542941}, - {0.413460, 0.374730, 0.544490}, - {0.418210, 0.376357, 0.545886}, - {0.422963, 0.377803, 0.547120}, - {0.427720, 0.379104, 0.548225}, - {0.432452, 0.380267, 0.549192}, - {0.437163, 0.381305, 0.550042}, - {0.441861, 0.382211, 0.550791}, - {0.446534, 0.383040, 0.551451}, - {0.451205, 0.383771, 0.552033}, - {0.455862, 0.384422, 0.552542}, - {0.460509, 0.385015, 0.552992}, - {0.465166, 0.385557, 0.553398}, - {0.469835, 0.386057, 0.553770}, - {0.474496, 0.386523, 0.554111}, - {0.479169, 0.386962, 0.554424}, - {0.483853, 0.387380, 0.554716}, - {0.488567, 0.387781, 0.554990}, - {0.493288, 0.388171, 0.555253}, - {0.498054, 0.388552, 0.555506}, - {0.502812, 0.388925, 0.555754}, - {0.507621, 0.389288, 0.555999}, - {0.512442, 0.389645, 0.556243}, - {0.517305, 0.390003, 0.556487}, - {0.522175, 0.390367, 0.556730}, - {0.527097, 0.390735, 0.556973}, - {0.532035, 0.391100, 0.557213}, - {0.537010, 0.391462, 0.557451}, - {0.541999, 0.391823, 0.557687}, - {0.547031, 0.392185, 0.557924}, - {0.552093, 0.392552, 0.558163}, - {0.557182, 0.392921, 0.558405}, - {0.562299, 0.393292, 0.558651}, - {0.567440, 0.393666, 0.558899}, - {0.572616, 0.394041, 0.559149}, - {0.577808, 0.394419, 0.559400}, - {0.583041, 0.394800, 0.559652}, - {0.588298, 0.395186, 0.559905}, - {0.593592, 0.395573, 0.560158}, - {0.598907, 0.395958, 0.560411}, - {0.604255, 0.396341, 0.560666}, - {0.609620, 0.396726, 0.560923}, - {0.615013, 0.397121, 0.561184}, - {0.620449, 0.397525, 0.561451}, - {0.625894, 0.397931, 0.561722}, - {0.631378, 0.398336, 0.561996}, - {0.636886, 0.398744, 0.562273}, - {0.642418, 0.399158, 0.562555}, - {0.647973, 0.399585, 0.562845}, - {0.653563, 0.400033, 0.563145}, - {0.659176, 0.400500, 0.563460}, - {0.664815, 0.400976, 0.563790}, - {0.670490, 0.401460, 0.564139}, - {0.676175, 0.401976, 0.564509}, - {0.681882, 0.402540, 0.564911}, - {0.687621, 0.403152, 0.565355}, - {0.693373, 0.403810, 0.565850}, - {0.699135, 0.404519, 0.566402}, - {0.704915, 0.405322, 0.567017}, - {0.710697, 0.406210, 0.567703}, - {0.716476, 0.407190, 0.568479}, - {0.722232, 0.408296, 0.569360}, - {0.727976, 0.409541, 0.570359}, - {0.733683, 0.410936, 0.571490}, - {0.739343, 0.412502, 0.572770}, - {0.744923, 0.414238, 0.574189}, - {0.750429, 0.416181, 0.575798}, - {0.755829, 0.418327, 0.577562}, - {0.761106, 0.420701, 0.579532}, - {0.766241, 0.423298, 0.581675}, - {0.771219, 0.426126, 0.584021}, - {0.776012, 0.429187, 0.586560}, - {0.780614, 0.432475, 0.589283}, - {0.785014, 0.435968, 0.592208}, - {0.789194, 0.439667, 0.595288}, - {0.793152, 0.443565, 0.598539}, - {0.796880, 0.447626, 0.601947}, - {0.800395, 0.451872, 0.605489}, - {0.803685, 0.456241, 0.609170}, - {0.806770, 0.460738, 0.612942}, - {0.809652, 0.465347, 0.616830}, - {0.812347, 0.470062, 0.620796}, - {0.814874, 0.474845, 0.624828}, - {0.817246, 0.479688, 0.628925}, - {0.819477, 0.484575, 0.633073}, - {0.821594, 0.489517, 0.637264}, - {0.823596, 0.494505, 0.641483}, - {0.825509, 0.499498, 0.645737}, - {0.827347, 0.504541, 0.650018}, - {0.829122, 0.509579, 0.654310}, - {0.830838, 0.514643, 0.658619}, - {0.832510, 0.519709, 0.662950}, - {0.834152, 0.524795, 0.667280}, - {0.835759, 0.529889, 0.671620}, - {0.837350, 0.534985, 0.675972}, - {0.838917, 0.540088, 0.680323}, - {0.840479, 0.545204, 0.684687}, - {0.842027, 0.550320, 0.689060}, - {0.843562, 0.555436, 0.693425}, - {0.845101, 0.560568, 0.697795}, - {0.846629, 0.565694, 0.702170}, - {0.848157, 0.570831, 0.706555}, - {0.849687, 0.575982, 0.710932}, - {0.851204, 0.581115, 0.715310}, - {0.852732, 0.586266, 0.719688}, - {0.854247, 0.591415, 0.724061}, - {0.855767, 0.596568, 0.728434}, - {0.857278, 0.601720, 0.732809}, - {0.858790, 0.606882, 0.737171}, - {0.860301, 0.612034, 0.741525}, - {0.861805, 0.617197, 0.745877}, - {0.863305, 0.622351, 0.750217}, - {0.864794, 0.627513, 0.754550}, - {0.866283, 0.632672, 0.758860}, - {0.867765, 0.637826, 0.763157}, - {0.869237, 0.642976, 0.767437}, - {0.870696, 0.648120, 0.771704}, - {0.872155, 0.653261, 0.775942}, - {0.873596, 0.658400, 0.780158}, - {0.875029, 0.663533, 0.784355}, - {0.876448, 0.668648, 0.788517}, - {0.877860, 0.673753, 0.792652}, - {0.879254, 0.678846, 0.796755}, - {0.880638, 0.683926, 0.800833}, - {0.882009, 0.689002, 0.804876}, - {0.883365, 0.694043, 0.808889}, - {0.884708, 0.699078, 0.812861}, - {0.886039, 0.704096, 0.816809}, - {0.887350, 0.709096, 0.820716}, - {0.888655, 0.714064, 0.824592}, - {0.889941, 0.719018, 0.828437}, - {0.891217, 0.723946, 0.832249}, - {0.892483, 0.728852, 0.836025}, - {0.893731, 0.733734, 0.839775}, - {0.894974, 0.738590, 0.843484}, - {0.896200, 0.743422, 0.847169}, - {0.897419, 0.748225, 0.850825}, - {0.898621, 0.752994, 0.854456}, - {0.899821, 0.757748, 0.858054}, - {0.901005, 0.762466, 0.861629}, - {0.902184, 0.767160, 0.865173}, - {0.903354, 0.771829, 0.868701}, - {0.904511, 0.776466, 0.872195}, - {0.905666, 0.781073, 0.875665}, - {0.906806, 0.785653, 0.879109}, - {0.907943, 0.790200, 0.882531}, - {0.909064, 0.794722, 0.885935}, - {0.910187, 0.799215, 0.889309}, - {0.911295, 0.803673, 0.892662}, - {0.912398, 0.808105, 0.895990}, - {0.913495, 0.812503, 0.899297}, - {0.914580, 0.816876, 0.902578}, - {0.915655, 0.821214, 0.905838}, - {0.916731, 0.825521, 0.909068}, - {0.917797, 0.829803, 0.912281}, - {0.918846, 0.834050, 0.915465}, - {0.919896, 0.838262, 0.918629}, - {0.920932, 0.842447, 0.921773}, - {0.921969, 0.846592, 0.924884}, - {0.922991, 0.850710, 0.927975}, - {0.924005, 0.854799, 0.931044}, - {0.925008, 0.858848, 0.934082}, - {0.926008, 0.862872, 0.937103}, - {0.926993, 0.866851, 0.940094}, - {0.927973, 0.870802, 0.943059}, - {0.928943, 0.874719, 0.945994}, - {0.929907, 0.878601, 0.948908}, - {0.930860, 0.882447, 0.951795}, - {0.931799, 0.886264, 0.954659}, - {0.932730, 0.890039, 0.957494}, - {0.933653, 0.893782, 0.960305}, - {0.934567, 0.897496, 0.963089}, - {0.935473, 0.901172, 0.965848}, - {0.936370, 0.904822, 0.968590}, - {0.937254, 0.908442, 0.971306}, - {0.938129, 0.912033, 0.974003}, - {0.938996, 0.915599, 0.976685}, - {0.939858, 0.919150, 0.979353} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_64_Size = 256; // turku -double RGB_Palette_64[RGB_Palette_64_Size][3] = -{ - {0.000063, 0.000005, 0.000036}, - {0.007290, 0.007204, 0.006548}, - {0.014710, 0.014597, 0.013245}, - {0.021935, 0.021794, 0.019755}, - {0.029159, 0.028991, 0.026252}, - {0.036570, 0.036375, 0.032748}, - {0.043586, 0.043359, 0.039417}, - {0.050168, 0.049959, 0.045556}, - {0.056203, 0.055961, 0.051274}, - {0.061712, 0.061463, 0.056643}, - {0.066992, 0.066746, 0.061506}, - {0.071921, 0.071694, 0.066226}, - {0.076552, 0.076296, 0.070642}, - {0.081056, 0.080777, 0.074828}, - {0.085276, 0.085021, 0.078791}, - {0.089398, 0.089110, 0.082660}, - {0.093274, 0.092973, 0.086288}, - {0.097120, 0.096859, 0.089825}, - {0.101038, 0.100786, 0.093141}, - {0.104942, 0.104672, 0.096482}, - {0.108926, 0.108623, 0.099864}, - {0.112921, 0.112617, 0.103237}, - {0.116855, 0.116562, 0.106586}, - {0.120820, 0.120496, 0.109910}, - {0.124835, 0.124484, 0.113213}, - {0.128844, 0.128498, 0.116492}, - {0.132892, 0.132513, 0.119746}, - {0.136918, 0.136502, 0.122995}, - {0.140991, 0.140564, 0.126296}, - {0.145046, 0.144601, 0.129527}, - {0.149082, 0.148613, 0.132748}, - {0.153138, 0.152668, 0.135908}, - {0.157222, 0.156756, 0.139098}, - {0.161345, 0.160812, 0.142280}, - {0.165385, 0.164875, 0.145443}, - {0.169533, 0.168986, 0.148500}, - {0.173607, 0.173041, 0.151594}, - {0.177744, 0.177142, 0.154657}, - {0.181809, 0.181208, 0.157690}, - {0.185960, 0.185342, 0.160696}, - {0.190051, 0.189414, 0.163707}, - {0.194194, 0.193519, 0.166642}, - {0.198278, 0.197608, 0.169573}, - {0.202395, 0.201692, 0.172431}, - {0.206547, 0.205817, 0.175300}, - {0.210638, 0.209903, 0.178153}, - {0.214745, 0.214009, 0.180907}, - {0.218872, 0.218103, 0.183680}, - {0.222990, 0.222187, 0.186423}, - {0.227091, 0.226298, 0.189124}, - {0.231200, 0.230358, 0.191783}, - {0.235309, 0.234470, 0.194450}, - {0.239393, 0.238528, 0.197043}, - {0.243470, 0.242609, 0.199581}, - {0.247581, 0.246687, 0.202127}, - {0.251671, 0.250761, 0.204658}, - {0.255736, 0.254845, 0.207134}, - {0.259822, 0.258900, 0.209562}, - {0.263900, 0.262954, 0.211994}, - {0.267938, 0.266992, 0.214362}, - {0.271997, 0.271056, 0.216724}, - {0.276087, 0.275096, 0.219036}, - {0.280118, 0.279144, 0.221330}, - {0.284164, 0.283175, 0.223587}, - {0.288207, 0.287188, 0.225833}, - {0.292251, 0.291232, 0.228039}, - {0.296286, 0.295240, 0.230190}, - {0.300312, 0.299273, 0.232366}, - {0.304341, 0.303270, 0.234504}, - {0.308370, 0.307283, 0.236608}, - {0.312378, 0.311297, 0.238663}, - {0.316418, 0.315302, 0.240716}, - {0.320441, 0.319304, 0.242756}, - {0.324438, 0.323304, 0.244764}, - {0.328462, 0.327290, 0.246769}, - {0.332488, 0.331280, 0.248761}, - {0.336486, 0.335297, 0.250701}, - {0.340511, 0.339286, 0.252648}, - {0.344521, 0.343272, 0.254580}, - {0.348549, 0.347265, 0.256467}, - {0.352572, 0.351248, 0.258360}, - {0.356605, 0.355248, 0.260248}, - {0.360620, 0.359220, 0.262115}, - {0.364666, 0.363212, 0.263983}, - {0.368721, 0.367205, 0.265824}, - {0.372762, 0.371195, 0.267635}, - {0.376835, 0.375195, 0.269496}, - {0.380907, 0.379198, 0.271303}, - {0.384975, 0.383208, 0.273127}, - {0.389080, 0.387201, 0.274933}, - {0.393179, 0.391225, 0.276752}, - {0.397300, 0.395235, 0.278557}, - {0.401442, 0.399243, 0.280346}, - {0.405602, 0.403280, 0.282175}, - {0.409774, 0.407305, 0.283967}, - {0.413963, 0.411339, 0.285769}, - {0.418173, 0.415382, 0.287587}, - {0.422409, 0.419437, 0.289423}, - {0.426680, 0.423481, 0.291250}, - {0.430975, 0.427557, 0.293070}, - {0.435297, 0.431630, 0.294913}, - {0.439639, 0.435704, 0.296782}, - {0.444025, 0.439786, 0.298639}, - {0.448436, 0.443882, 0.300514}, - {0.452890, 0.447974, 0.302404}, - {0.457371, 0.452098, 0.304323}, - {0.461904, 0.456207, 0.306269}, - {0.466474, 0.460328, 0.308200}, - {0.471093, 0.464479, 0.310185}, - {0.475755, 0.468613, 0.312149}, - {0.480458, 0.472760, 0.314179}, - {0.485214, 0.476920, 0.316230}, - {0.490030, 0.481079, 0.318289}, - {0.494902, 0.485249, 0.320397}, - {0.499813, 0.489423, 0.322518}, - {0.504804, 0.493606, 0.324659}, - {0.509839, 0.497800, 0.326847}, - {0.514941, 0.501978, 0.329089}, - {0.520096, 0.506153, 0.331326}, - {0.525329, 0.510340, 0.333638}, - {0.530619, 0.514527, 0.335961}, - {0.535971, 0.518703, 0.338327}, - {0.541388, 0.522867, 0.340746}, - {0.546882, 0.527027, 0.343200}, - {0.552434, 0.531166, 0.345677}, - {0.558042, 0.535291, 0.348217}, - {0.563732, 0.539401, 0.350797}, - {0.569463, 0.543493, 0.353400}, - {0.575270, 0.547552, 0.356064}, - {0.581129, 0.551588, 0.358745}, - {0.587044, 0.555576, 0.361493}, - {0.593020, 0.559543, 0.364264}, - {0.599036, 0.563464, 0.367083}, - {0.605096, 0.567331, 0.369934}, - {0.611203, 0.571142, 0.372824}, - {0.617339, 0.574902, 0.375753}, - {0.623515, 0.578604, 0.378712}, - {0.629702, 0.582236, 0.381703}, - {0.635919, 0.585808, 0.384716}, - {0.642146, 0.589285, 0.387761}, - {0.648375, 0.592706, 0.390839}, - {0.654606, 0.596023, 0.393922}, - {0.660832, 0.599263, 0.397028}, - {0.667046, 0.602403, 0.400161}, - {0.673242, 0.605450, 0.403304}, - {0.679400, 0.608411, 0.406452}, - {0.685537, 0.611258, 0.409610}, - {0.691626, 0.613996, 0.412779}, - {0.697668, 0.616646, 0.415935}, - {0.703665, 0.619184, 0.419105}, - {0.709603, 0.621600, 0.422261}, - {0.715479, 0.623928, 0.425434}, - {0.721279, 0.626132, 0.428588}, - {0.727018, 0.628240, 0.431748}, - {0.732685, 0.630234, 0.434886}, - {0.738264, 0.632122, 0.438021}, - {0.743772, 0.633913, 0.441135}, - {0.749190, 0.635592, 0.444261}, - {0.754538, 0.637182, 0.447354}, - {0.759785, 0.638671, 0.450458}, - {0.764961, 0.640074, 0.453543}, - {0.770042, 0.641377, 0.456625}, - {0.775042, 0.642610, 0.459703}, - {0.779960, 0.643752, 0.462766}, - {0.784800, 0.644824, 0.465838}, - {0.789553, 0.645828, 0.468920}, - {0.794231, 0.646771, 0.471996}, - {0.798829, 0.647646, 0.475078}, - {0.803353, 0.648471, 0.478158}, - {0.807810, 0.649254, 0.481257}, - {0.812197, 0.649987, 0.484375}, - {0.816524, 0.650686, 0.487527}, - {0.820782, 0.651357, 0.490694}, - {0.824986, 0.652004, 0.493880}, - {0.829142, 0.652627, 0.497108}, - {0.833237, 0.653245, 0.500370}, - {0.837292, 0.653864, 0.503681}, - {0.841297, 0.654478, 0.507039}, - {0.845261, 0.655103, 0.510449}, - {0.849192, 0.655752, 0.513925}, - {0.853082, 0.656418, 0.517457}, - {0.856942, 0.657111, 0.521050}, - {0.860774, 0.657841, 0.524721}, - {0.864578, 0.658606, 0.528473}, - {0.868361, 0.659428, 0.532304}, - {0.872114, 0.660303, 0.536217}, - {0.875845, 0.661242, 0.540221}, - {0.879553, 0.662254, 0.544323}, - {0.883246, 0.663333, 0.548526}, - {0.886919, 0.664485, 0.552814}, - {0.890568, 0.665734, 0.557222}, - {0.894201, 0.667068, 0.561722}, - {0.897809, 0.668505, 0.566329}, - {0.901394, 0.670040, 0.571039}, - {0.904958, 0.671670, 0.575872}, - {0.908492, 0.673419, 0.580791}, - {0.911997, 0.675275, 0.585829}, - {0.915467, 0.677253, 0.590958}, - {0.918906, 0.679333, 0.596195}, - {0.922312, 0.681539, 0.601525}, - {0.925669, 0.683866, 0.606956}, - {0.928977, 0.686316, 0.612460}, - {0.932238, 0.688886, 0.618058}, - {0.935448, 0.691564, 0.623735}, - {0.938597, 0.694360, 0.629468}, - {0.941681, 0.697278, 0.635273}, - {0.944702, 0.700307, 0.641130}, - {0.947647, 0.703444, 0.647044}, - {0.950518, 0.706687, 0.652983}, - {0.953313, 0.710026, 0.658964}, - {0.956025, 0.713462, 0.664967}, - {0.958650, 0.716995, 0.670991}, - {0.961187, 0.720602, 0.677020}, - {0.963634, 0.724299, 0.683043}, - {0.965991, 0.728067, 0.689068}, - {0.968259, 0.731909, 0.695067}, - {0.970426, 0.735806, 0.701054}, - {0.972506, 0.739776, 0.707015}, - {0.974483, 0.743783, 0.712936}, - {0.976371, 0.747846, 0.718828}, - {0.978164, 0.751946, 0.724680}, - {0.979870, 0.756084, 0.730482}, - {0.981480, 0.760255, 0.736231}, - {0.983000, 0.764455, 0.741938}, - {0.984437, 0.768675, 0.747593}, - {0.985784, 0.772921, 0.753181}, - {0.987052, 0.777189, 0.758725}, - {0.988234, 0.781462, 0.764206}, - {0.989346, 0.785749, 0.769631}, - {0.990378, 0.790041, 0.775001}, - {0.991341, 0.794346, 0.780317}, - {0.992236, 0.798651, 0.785580}, - {0.993066, 0.802958, 0.790784}, - {0.993829, 0.807273, 0.795937}, - {0.994533, 0.811585, 0.801043}, - {0.995180, 0.815897, 0.806101}, - {0.995775, 0.820203, 0.811110}, - {0.996319, 0.824512, 0.816079}, - {0.996814, 0.828824, 0.821000}, - {0.997265, 0.833124, 0.825884}, - {0.997672, 0.837430, 0.830736}, - {0.998039, 0.841727, 0.835548}, - {0.998368, 0.846020, 0.840333}, - {0.998661, 0.850316, 0.845083}, - {0.998919, 0.854608, 0.849810}, - {0.999146, 0.858895, 0.854509}, - {0.999342, 0.863188, 0.859187}, - {0.999510, 0.867470, 0.863851}, - {0.999652, 0.871758, 0.868494}, - {0.999769, 0.876039, 0.873116}, - {0.999864, 0.880320, 0.877730}, - {0.999937, 0.884606, 0.882330}, - {0.999989, 0.888890, 0.886927}, - {1.000000, 0.893169, 0.891512}, - {1.000000, 0.897457, 0.896094}, - {1.000000, 0.901739, 0.900670} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_65_Size = 256; // tokyo -double RGB_Palette_65[RGB_Palette_65_Size][3] = -{ - {0.108778, 0.055655, 0.202533}, - {0.115526, 0.057566, 0.204666}, - {0.122281, 0.059414, 0.206808}, - {0.129076, 0.060986, 0.208934}, - {0.135800, 0.062796, 0.211102}, - {0.142538, 0.064494, 0.213263}, - {0.149225, 0.066291, 0.215466}, - {0.155910, 0.068179, 0.217680}, - {0.162572, 0.070070, 0.219909}, - {0.169250, 0.072039, 0.222132}, - {0.175865, 0.074123, 0.224370}, - {0.182539, 0.076185, 0.226668}, - {0.189227, 0.078381, 0.228945}, - {0.195898, 0.080712, 0.231236}, - {0.202555, 0.083077, 0.233507}, - {0.209225, 0.085520, 0.235841}, - {0.215899, 0.088145, 0.238138}, - {0.222532, 0.090813, 0.240435}, - {0.229152, 0.093538, 0.242755}, - {0.235765, 0.096383, 0.245059}, - {0.242320, 0.099393, 0.247382}, - {0.248868, 0.102480, 0.249661}, - {0.255358, 0.105669, 0.251966}, - {0.261789, 0.108959, 0.254235}, - {0.268162, 0.112373, 0.256473}, - {0.274480, 0.115865, 0.258714}, - {0.280712, 0.119438, 0.260918}, - {0.286877, 0.123106, 0.263107}, - {0.292956, 0.126905, 0.265246}, - {0.298944, 0.130831, 0.267354}, - {0.304814, 0.134799, 0.269469}, - {0.310590, 0.138813, 0.271495}, - {0.316234, 0.142946, 0.273522}, - {0.321745, 0.147130, 0.275490}, - {0.327139, 0.151377, 0.277404}, - {0.332420, 0.155712, 0.279286}, - {0.337535, 0.160034, 0.281090}, - {0.342521, 0.164485, 0.282891}, - {0.347357, 0.168939, 0.284599}, - {0.352025, 0.173392, 0.286270}, - {0.356571, 0.177929, 0.287899}, - {0.360933, 0.182404, 0.289483}, - {0.365162, 0.186955, 0.290997}, - {0.369232, 0.191481, 0.292453}, - {0.373135, 0.196030, 0.293856}, - {0.376897, 0.200529, 0.295212}, - {0.380489, 0.205061, 0.296524}, - {0.383927, 0.209552, 0.297763}, - {0.387207, 0.214030, 0.298968}, - {0.390346, 0.218465, 0.300103}, - {0.393336, 0.222874, 0.301189}, - {0.396184, 0.227229, 0.302230}, - {0.398880, 0.231556, 0.303226}, - {0.401448, 0.235823, 0.304178}, - {0.403881, 0.240022, 0.305089}, - {0.406184, 0.244180, 0.305956}, - {0.408353, 0.248320, 0.306761}, - {0.410418, 0.252356, 0.307519}, - {0.412356, 0.256329, 0.308260}, - {0.414177, 0.260265, 0.308972}, - {0.415900, 0.264133, 0.309629}, - {0.417529, 0.267904, 0.310255}, - {0.419053, 0.271636, 0.310847}, - {0.420485, 0.275322, 0.311394}, - {0.421833, 0.278921, 0.311914}, - {0.423106, 0.282459, 0.312421}, - {0.424307, 0.285899, 0.312908}, - {0.425437, 0.289322, 0.313370}, - {0.426489, 0.292648, 0.313802}, - {0.427496, 0.295924, 0.314204}, - {0.428428, 0.299149, 0.314587}, - {0.429311, 0.302282, 0.314958}, - {0.430146, 0.305395, 0.315319}, - {0.430936, 0.308422, 0.315662}, - {0.431687, 0.311393, 0.315985}, - {0.432391, 0.314314, 0.316289}, - {0.433049, 0.317186, 0.316579}, - {0.433675, 0.320010, 0.316857}, - {0.434281, 0.322774, 0.317126}, - {0.434865, 0.325469, 0.317385}, - {0.435415, 0.328146, 0.317635}, - {0.435936, 0.330762, 0.317876}, - {0.436436, 0.333356, 0.318109}, - {0.436919, 0.335884, 0.318335}, - {0.437385, 0.338374, 0.318554}, - {0.437833, 0.340841, 0.318766}, - {0.438259, 0.343266, 0.318973}, - {0.438670, 0.345642, 0.319175}, - {0.439075, 0.348006, 0.319373}, - {0.439475, 0.350335, 0.319566}, - {0.439863, 0.352625, 0.319757}, - {0.440237, 0.354906, 0.319944}, - {0.440602, 0.357150, 0.320129}, - {0.440963, 0.359361, 0.320309}, - {0.441325, 0.361568, 0.320487}, - {0.441682, 0.363746, 0.320660}, - {0.442032, 0.365923, 0.320830}, - {0.442374, 0.368072, 0.320998}, - {0.442712, 0.370209, 0.321164}, - {0.443048, 0.372339, 0.321329}, - {0.443383, 0.374475, 0.321495}, - {0.443719, 0.376594, 0.321663}, - {0.444055, 0.378695, 0.321832}, - {0.444391, 0.380813, 0.322002}, - {0.444724, 0.382916, 0.322173}, - {0.445055, 0.385017, 0.322344}, - {0.445385, 0.387129, 0.322515}, - {0.445719, 0.389257, 0.322685}, - {0.446060, 0.391385, 0.322855}, - {0.446406, 0.393511, 0.323025}, - {0.446753, 0.395666, 0.323195}, - {0.447098, 0.397822, 0.323366}, - {0.447446, 0.399989, 0.323539}, - {0.447801, 0.402176, 0.323715}, - {0.448166, 0.404392, 0.323893}, - {0.448537, 0.406631, 0.324074}, - {0.448910, 0.408885, 0.324259}, - {0.449285, 0.411168, 0.324446}, - {0.449664, 0.413480, 0.324636}, - {0.450050, 0.415816, 0.324829}, - {0.450445, 0.418183, 0.325025}, - {0.450847, 0.420588, 0.325225}, - {0.451256, 0.423025, 0.325429}, - {0.451673, 0.425510, 0.325638}, - {0.452101, 0.428026, 0.325850}, - {0.452533, 0.430579, 0.326067}, - {0.452968, 0.433171, 0.326289}, - {0.453411, 0.435816, 0.326516}, - {0.453869, 0.438491, 0.326748}, - {0.454341, 0.441218, 0.326986}, - {0.454818, 0.444000, 0.327229}, - {0.455299, 0.446815, 0.327478}, - {0.455789, 0.449685, 0.327733}, - {0.456291, 0.452609, 0.327994}, - {0.456804, 0.455568, 0.328263}, - {0.457327, 0.458583, 0.328539}, - {0.457861, 0.461653, 0.328824}, - {0.458407, 0.464774, 0.329115}, - {0.458966, 0.467937, 0.329412}, - {0.459531, 0.471166, 0.329715}, - {0.460099, 0.474440, 0.330023}, - {0.460686, 0.477763, 0.330339}, - {0.461293, 0.481140, 0.330665}, - {0.461903, 0.484573, 0.331002}, - {0.462519, 0.488074, 0.331356}, - {0.463152, 0.491618, 0.331728}, - {0.463811, 0.495207, 0.332117}, - {0.464479, 0.498858, 0.332514}, - {0.465141, 0.502557, 0.332920}, - {0.465827, 0.506314, 0.333339}, - {0.466539, 0.510131, 0.333776}, - {0.467261, 0.514007, 0.334234}, - {0.467988, 0.517929, 0.334715}, - {0.468743, 0.521895, 0.335212}, - {0.469518, 0.525937, 0.335721}, - {0.470300, 0.530023, 0.336254}, - {0.471104, 0.534160, 0.336829}, - {0.471932, 0.538367, 0.337428}, - {0.472768, 0.542615, 0.338044}, - {0.473633, 0.546918, 0.338708}, - {0.474536, 0.551278, 0.339411}, - {0.475455, 0.555685, 0.340134}, - {0.476391, 0.560166, 0.340900}, - {0.477360, 0.564685, 0.341710}, - {0.478360, 0.569264, 0.342572}, - {0.479397, 0.573901, 0.343470}, - {0.480458, 0.578593, 0.344418}, - {0.481561, 0.583339, 0.345435}, - {0.482700, 0.588139, 0.346506}, - {0.483876, 0.593008, 0.347650}, - {0.485099, 0.597917, 0.348847}, - {0.486373, 0.602892, 0.350125}, - {0.487701, 0.607926, 0.351468}, - {0.489062, 0.613003, 0.352905}, - {0.490498, 0.618152, 0.354422}, - {0.491983, 0.623358, 0.356034}, - {0.493526, 0.628617, 0.357743}, - {0.495149, 0.633936, 0.359539}, - {0.496830, 0.639308, 0.361454}, - {0.498605, 0.644738, 0.363477}, - {0.500440, 0.650235, 0.365629}, - {0.502371, 0.655788, 0.367897}, - {0.504399, 0.661395, 0.370299}, - {0.506501, 0.667058, 0.372842}, - {0.508726, 0.672788, 0.375528}, - {0.511037, 0.678564, 0.378368}, - {0.513476, 0.684397, 0.381369}, - {0.516016, 0.690292, 0.384515}, - {0.518704, 0.696245, 0.387842}, - {0.521498, 0.702241, 0.391355}, - {0.524441, 0.708298, 0.395035}, - {0.527523, 0.714398, 0.398904}, - {0.530754, 0.720554, 0.402978}, - {0.534134, 0.726757, 0.407245}, - {0.537689, 0.733007, 0.411718}, - {0.541390, 0.739301, 0.416407}, - {0.545284, 0.745624, 0.421301}, - {0.549350, 0.751994, 0.426425}, - {0.553591, 0.758396, 0.431785}, - {0.558029, 0.764828, 0.437355}, - {0.562672, 0.771287, 0.443154}, - {0.567499, 0.777766, 0.449192}, - {0.572533, 0.784264, 0.455458}, - {0.577761, 0.790766, 0.461960}, - {0.583208, 0.797279, 0.468698}, - {0.588859, 0.803795, 0.475672}, - {0.594728, 0.810298, 0.482864}, - {0.600800, 0.816794, 0.490295}, - {0.607088, 0.823263, 0.497951}, - {0.613562, 0.829707, 0.505797}, - {0.620261, 0.836107, 0.513885}, - {0.627137, 0.842465, 0.522147}, - {0.634216, 0.848762, 0.530620}, - {0.641462, 0.854998, 0.539261}, - {0.648897, 0.861152, 0.548080}, - {0.656490, 0.867225, 0.557048}, - {0.664227, 0.873205, 0.566145}, - {0.672109, 0.879076, 0.575374}, - {0.680107, 0.884836, 0.584706}, - {0.688228, 0.890467, 0.594124}, - {0.696435, 0.895968, 0.603616}, - {0.704717, 0.901322, 0.613144}, - {0.713058, 0.906528, 0.622715}, - {0.721442, 0.911571, 0.632291}, - {0.729858, 0.916450, 0.641853}, - {0.738268, 0.921155, 0.651389}, - {0.746673, 0.925687, 0.660865}, - {0.755051, 0.930036, 0.670286}, - {0.763373, 0.934196, 0.679600}, - {0.771643, 0.938176, 0.688828}, - {0.779827, 0.941966, 0.697918}, - {0.787921, 0.945567, 0.706885}, - {0.795910, 0.948980, 0.715699}, - {0.803783, 0.952208, 0.724343}, - {0.811525, 0.955260, 0.732821}, - {0.819121, 0.958130, 0.741107}, - {0.826578, 0.960824, 0.749209}, - {0.833876, 0.963348, 0.757116}, - {0.841005, 0.965709, 0.764819}, - {0.847966, 0.967920, 0.772309}, - {0.854761, 0.969972, 0.779592}, - {0.861374, 0.971887, 0.786671}, - {0.867816, 0.973662, 0.793533}, - {0.874074, 0.975308, 0.800184}, - {0.880158, 0.976838, 0.806631}, - {0.886073, 0.978251, 0.812871}, - {0.891812, 0.979566, 0.818919}, - {0.897389, 0.980779, 0.824782}, - {0.902804, 0.981908, 0.830467}, - {0.908070, 0.982952, 0.835977}, - {0.913190, 0.983927, 0.841331}, - {0.918180, 0.984839, 0.846535}, - {0.923052, 0.985691, 0.851612}, - {0.927809, 0.986497, 0.856572}, - {0.932476, 0.987261, 0.861430}, - {0.937066, 0.987985, 0.866202} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_66_Size = 256; // broc -double RGB_Palette_66[RGB_Palette_66_Size][3] = -{ - {0.170813, 0.100272, 0.299848}, - {0.170748, 0.106342, 0.305576}, - {0.170609, 0.112289, 0.311297}, - {0.170403, 0.118210, 0.317049}, - {0.170134, 0.124041, 0.322824}, - {0.169811, 0.129949, 0.328601}, - {0.169435, 0.135723, 0.334405}, - {0.168997, 0.141581, 0.340213}, - {0.168498, 0.147385, 0.346028}, - {0.167974, 0.153166, 0.351874}, - {0.167445, 0.159000, 0.357753}, - {0.166877, 0.164801, 0.363613}, - {0.166257, 0.170632, 0.369507}, - {0.165615, 0.176451, 0.375412}, - {0.164988, 0.182307, 0.381350}, - {0.164375, 0.188220, 0.387280}, - {0.163729, 0.194112, 0.393244}, - {0.163063, 0.199986, 0.399218}, - {0.162410, 0.205964, 0.405225}, - {0.161776, 0.211935, 0.411241}, - {0.161137, 0.217920, 0.417286}, - {0.160495, 0.223934, 0.423329}, - {0.159913, 0.229986, 0.429411}, - {0.159401, 0.236112, 0.435511}, - {0.158950, 0.242231, 0.441620}, - {0.158561, 0.248420, 0.447736}, - {0.158251, 0.254627, 0.453885}, - {0.158049, 0.260865, 0.460036}, - {0.157989, 0.267147, 0.466202}, - {0.158100, 0.273510, 0.472379}, - {0.158406, 0.279890, 0.478549}, - {0.158920, 0.286307, 0.484715}, - {0.159665, 0.292797, 0.490895}, - {0.160748, 0.299339, 0.497035}, - {0.162160, 0.305921, 0.503159}, - {0.163910, 0.312516, 0.509272}, - {0.165993, 0.319192, 0.515336}, - {0.168538, 0.325884, 0.521367}, - {0.171487, 0.332648, 0.527351}, - {0.174901, 0.339419, 0.533271}, - {0.178739, 0.346199, 0.539135}, - {0.182999, 0.353034, 0.544930}, - {0.187764, 0.359870, 0.550650}, - {0.192881, 0.366728, 0.556286}, - {0.198422, 0.373584, 0.561860}, - {0.204385, 0.380450, 0.567340}, - {0.210653, 0.387302, 0.572743}, - {0.217273, 0.394164, 0.578054}, - {0.224158, 0.401030, 0.583302}, - {0.231360, 0.407862, 0.588471}, - {0.238748, 0.414696, 0.593581}, - {0.246367, 0.421515, 0.598619}, - {0.254181, 0.428339, 0.603610}, - {0.262132, 0.435152, 0.608546}, - {0.270240, 0.441951, 0.613423}, - {0.278444, 0.448742, 0.618281}, - {0.286742, 0.455526, 0.623102}, - {0.295150, 0.462307, 0.627893}, - {0.303628, 0.469101, 0.632663}, - {0.312163, 0.475882, 0.637417}, - {0.320788, 0.482664, 0.642159}, - {0.329439, 0.489447, 0.646891}, - {0.338110, 0.496239, 0.651618}, - {0.346851, 0.503037, 0.656342}, - {0.355617, 0.509847, 0.661055}, - {0.364396, 0.516658, 0.665779}, - {0.373217, 0.523479, 0.670506}, - {0.382061, 0.530301, 0.675225}, - {0.390941, 0.537140, 0.679949}, - {0.399821, 0.543973, 0.684683}, - {0.408741, 0.550822, 0.689427}, - {0.417677, 0.557680, 0.694160}, - {0.426626, 0.564541, 0.698909}, - {0.435605, 0.571413, 0.703666}, - {0.444595, 0.578292, 0.708426}, - {0.453590, 0.585191, 0.713186}, - {0.462609, 0.592090, 0.717959}, - {0.471661, 0.598991, 0.722729}, - {0.480705, 0.605899, 0.727513}, - {0.489775, 0.612823, 0.732306}, - {0.498868, 0.619763, 0.737095}, - {0.507973, 0.626697, 0.741893}, - {0.517088, 0.633649, 0.746699}, - {0.526218, 0.640603, 0.751514}, - {0.535355, 0.647566, 0.756326}, - {0.544519, 0.654537, 0.761149}, - {0.553689, 0.661524, 0.765979}, - {0.562886, 0.668514, 0.770814}, - {0.572084, 0.675509, 0.775651}, - {0.581296, 0.682514, 0.780498}, - {0.590525, 0.689536, 0.785353}, - {0.599774, 0.696557, 0.790209}, - {0.609036, 0.703589, 0.795074}, - {0.618302, 0.710631, 0.799949}, - {0.627585, 0.717684, 0.804822}, - {0.636886, 0.724741, 0.809705}, - {0.646192, 0.731807, 0.814590}, - {0.655519, 0.738885, 0.819482}, - {0.664852, 0.745965, 0.824383}, - {0.674206, 0.753055, 0.829293}, - {0.683568, 0.760160, 0.834202}, - {0.692951, 0.767267, 0.839111}, - {0.702332, 0.774383, 0.844025}, - {0.711736, 0.781512, 0.848944}, - {0.721141, 0.788642, 0.853854}, - {0.730566, 0.795773, 0.858767}, - {0.740000, 0.802911, 0.863676}, - {0.749428, 0.810051, 0.868568}, - {0.758875, 0.817191, 0.873433}, - {0.768316, 0.824324, 0.878277}, - {0.777764, 0.831455, 0.883079}, - {0.787200, 0.838559, 0.887829}, - {0.796616, 0.845645, 0.892512}, - {0.806017, 0.852703, 0.897100}, - {0.815381, 0.859711, 0.901565}, - {0.824692, 0.866656, 0.905885}, - {0.833942, 0.873524, 0.910014}, - {0.843089, 0.880287, 0.913910}, - {0.852117, 0.886920, 0.917522}, - {0.860974, 0.893377, 0.920781}, - {0.869624, 0.899632, 0.923647}, - {0.878009, 0.905622, 0.926025}, - {0.886061, 0.911294, 0.927850}, - {0.893702, 0.916594, 0.929054}, - {0.900863, 0.921454, 0.929562}, - {0.907460, 0.925812, 0.929310}, - {0.913404, 0.929602, 0.928248}, - {0.918623, 0.932772, 0.926345}, - {0.923067, 0.935283, 0.923586}, - {0.926673, 0.937103, 0.919971}, - {0.929429, 0.938215, 0.915537}, - {0.931330, 0.938632, 0.910342}, - {0.932392, 0.938377, 0.904431}, - {0.932660, 0.937487, 0.897896}, - {0.932188, 0.936014, 0.890812}, - {0.931046, 0.934007, 0.883261}, - {0.929296, 0.931540, 0.875321}, - {0.927022, 0.928665, 0.867058}, - {0.924297, 0.925446, 0.858541}, - {0.921186, 0.921935, 0.849823}, - {0.917759, 0.918178, 0.840943}, - {0.914062, 0.914224, 0.831943}, - {0.910150, 0.910107, 0.822845}, - {0.906063, 0.905860, 0.813677}, - {0.901837, 0.901508, 0.804466}, - {0.897507, 0.897082, 0.795212}, - {0.893086, 0.892588, 0.785938}, - {0.888605, 0.888045, 0.776645}, - {0.884072, 0.883469, 0.767334}, - {0.879495, 0.878860, 0.758028}, - {0.874893, 0.874230, 0.748712}, - {0.870261, 0.869582, 0.739405}, - {0.865614, 0.864915, 0.730086}, - {0.860943, 0.860235, 0.720766}, - {0.856252, 0.855534, 0.711456}, - {0.851534, 0.850804, 0.702131}, - {0.846790, 0.846055, 0.692818}, - {0.842017, 0.841276, 0.683482}, - {0.837197, 0.836452, 0.674142}, - {0.832324, 0.831583, 0.664785}, - {0.827389, 0.826647, 0.655416}, - {0.822383, 0.821640, 0.646020}, - {0.817280, 0.816546, 0.636606}, - {0.812078, 0.811349, 0.627148}, - {0.806758, 0.806033, 0.617663}, - {0.801293, 0.800585, 0.608152}, - {0.795679, 0.794985, 0.598591}, - {0.789900, 0.789225, 0.589002}, - {0.783941, 0.783279, 0.579401}, - {0.777783, 0.777151, 0.569761}, - {0.771426, 0.770818, 0.560132}, - {0.764862, 0.764282, 0.550498}, - {0.758093, 0.757545, 0.540889}, - {0.751125, 0.750609, 0.531329}, - {0.743954, 0.743479, 0.521826}, - {0.736605, 0.736161, 0.512424}, - {0.729094, 0.728687, 0.503123}, - {0.721431, 0.721062, 0.493968}, - {0.713649, 0.713314, 0.484948}, - {0.705759, 0.705457, 0.476109}, - {0.697780, 0.697511, 0.467440}, - {0.689747, 0.689508, 0.458953}, - {0.681656, 0.681442, 0.450653}, - {0.673548, 0.673359, 0.442544}, - {0.665420, 0.665250, 0.434605}, - {0.657294, 0.657143, 0.426845}, - {0.649168, 0.649033, 0.419245}, - {0.641048, 0.640928, 0.411788}, - {0.632958, 0.632848, 0.404468}, - {0.624883, 0.624783, 0.397274}, - {0.616836, 0.616742, 0.390185}, - {0.608813, 0.608725, 0.383206}, - {0.600802, 0.600719, 0.376299}, - {0.592833, 0.592753, 0.369453}, - {0.584878, 0.584799, 0.362677}, - {0.576950, 0.576874, 0.355964}, - {0.569037, 0.568960, 0.349284}, - {0.561156, 0.561078, 0.342655}, - {0.553294, 0.553215, 0.336042}, - {0.545463, 0.545383, 0.329488}, - {0.537650, 0.537568, 0.322942}, - {0.529852, 0.529769, 0.316424}, - {0.522068, 0.521982, 0.309933}, - {0.514328, 0.514241, 0.303442}, - {0.506587, 0.506496, 0.297009}, - {0.498882, 0.498790, 0.290561}, - {0.491202, 0.491106, 0.284151}, - {0.483518, 0.483419, 0.277769}, - {0.475880, 0.475778, 0.271386}, - {0.468247, 0.468142, 0.265028}, - {0.460641, 0.460531, 0.258705}, - {0.453069, 0.452958, 0.252389}, - {0.445503, 0.445388, 0.246078}, - {0.437978, 0.437859, 0.239808}, - {0.430459, 0.430335, 0.233535}, - {0.422959, 0.422831, 0.227320}, - {0.415497, 0.415365, 0.221113}, - {0.408053, 0.407917, 0.214890}, - {0.400645, 0.400503, 0.208725}, - {0.393233, 0.393089, 0.202566}, - {0.385855, 0.385708, 0.196466}, - {0.378514, 0.378364, 0.190337}, - {0.371184, 0.371031, 0.184261}, - {0.363889, 0.363734, 0.178237}, - {0.356626, 0.356471, 0.172181}, - {0.349373, 0.349219, 0.166190}, - {0.342153, 0.342000, 0.160207}, - {0.334967, 0.334819, 0.154299}, - {0.327777, 0.327637, 0.148403}, - {0.320649, 0.320521, 0.142577}, - {0.313525, 0.313410, 0.136759}, - {0.306440, 0.306348, 0.131029}, - {0.299374, 0.299307, 0.125311}, - {0.292330, 0.292296, 0.119650}, - {0.285315, 0.285321, 0.114061}, - {0.278356, 0.278412, 0.108536}, - {0.271400, 0.271513, 0.103142}, - {0.264491, 0.264674, 0.097785}, - {0.257606, 0.257872, 0.092474}, - {0.250762, 0.251143, 0.087347}, - {0.243936, 0.244416, 0.082262}, - {0.237196, 0.237795, 0.077192}, - {0.230424, 0.231199, 0.072349}, - {0.223734, 0.224629, 0.067628}, - {0.217087, 0.218178, 0.063025}, - {0.210464, 0.211770, 0.058419}, - {0.203943, 0.205390, 0.053781}, - {0.197487, 0.199073, 0.048969}, - {0.191145, 0.192843, 0.043546}, - {0.184939, 0.186651, 0.037943}, - {0.178822, 0.180505, 0.031907}, - {0.172805, 0.174445, 0.026044}, - {0.166947, 0.168396, 0.020145}, - {0.161186, 0.162428, 0.014202}, - {0.155539, 0.156487, 0.008001}, - {0.150046, 0.150558, 0.001930} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_67_Size = 256; // cork -double RGB_Palette_67[RGB_Palette_67_Size][3] = -{ - {0.170905, 0.099347, 0.298948}, - {0.170827, 0.106057, 0.305284}, - {0.170659, 0.112627, 0.311587}, - {0.170408, 0.119077, 0.317893}, - {0.170085, 0.125455, 0.324156}, - {0.169698, 0.131752, 0.330400}, - {0.169247, 0.137994, 0.336602}, - {0.168720, 0.144136, 0.342789}, - {0.168144, 0.150246, 0.348925}, - {0.167566, 0.156320, 0.355052}, - {0.166956, 0.162337, 0.361123}, - {0.166285, 0.168308, 0.367194}, - {0.165590, 0.174294, 0.373245}, - {0.164915, 0.180231, 0.379280}, - {0.164251, 0.186193, 0.385294}, - {0.163543, 0.192111, 0.391316}, - {0.162822, 0.198037, 0.397307}, - {0.162117, 0.203993, 0.403310}, - {0.161416, 0.209904, 0.409298}, - {0.160684, 0.215860, 0.415286}, - {0.159981, 0.221788, 0.421271}, - {0.159343, 0.227765, 0.427277}, - {0.158738, 0.233720, 0.433262}, - {0.158144, 0.239730, 0.439263}, - {0.157587, 0.245738, 0.445272}, - {0.157123, 0.251808, 0.451290}, - {0.156760, 0.257863, 0.457305}, - {0.156497, 0.263996, 0.463327}, - {0.156356, 0.270142, 0.469376}, - {0.156368, 0.276330, 0.475410}, - {0.156563, 0.282562, 0.481437}, - {0.156963, 0.288828, 0.487478}, - {0.157628, 0.295139, 0.493495}, - {0.158619, 0.301506, 0.499504}, - {0.159860, 0.307924, 0.505496}, - {0.161559, 0.314390, 0.511467}, - {0.163584, 0.320907, 0.517406}, - {0.165987, 0.327436, 0.523289}, - {0.168887, 0.334023, 0.529123}, - {0.172171, 0.340618, 0.534884}, - {0.175907, 0.347241, 0.540580}, - {0.180112, 0.353852, 0.546202}, - {0.184742, 0.360476, 0.551726}, - {0.189752, 0.367103, 0.557162}, - {0.195152, 0.373711, 0.562497}, - {0.200872, 0.380290, 0.567723}, - {0.206965, 0.386828, 0.572857}, - {0.213268, 0.393341, 0.577872}, - {0.219862, 0.399801, 0.582798}, - {0.226638, 0.406230, 0.587620}, - {0.233557, 0.412597, 0.592360}, - {0.240642, 0.418894, 0.596992}, - {0.247865, 0.425152, 0.601536}, - {0.255144, 0.431348, 0.606002}, - {0.262473, 0.437487, 0.610402}, - {0.269870, 0.443566, 0.614725}, - {0.277286, 0.449598, 0.619004}, - {0.284716, 0.455582, 0.623215}, - {0.292187, 0.461530, 0.627380}, - {0.299670, 0.467443, 0.631516}, - {0.307159, 0.473320, 0.635619}, - {0.314672, 0.479203, 0.639710}, - {0.322231, 0.485063, 0.643781}, - {0.329818, 0.490951, 0.647858}, - {0.337436, 0.496822, 0.651946}, - {0.345107, 0.502731, 0.656043}, - {0.352839, 0.508682, 0.660153}, - {0.360616, 0.514655, 0.664292}, - {0.368491, 0.520668, 0.668463}, - {0.376423, 0.526741, 0.672663}, - {0.384411, 0.532850, 0.676894}, - {0.392486, 0.539012, 0.681152}, - {0.400650, 0.545228, 0.685462}, - {0.408861, 0.551498, 0.689802}, - {0.417167, 0.557818, 0.694171}, - {0.425535, 0.564199, 0.698587}, - {0.433973, 0.570623, 0.703045}, - {0.442510, 0.577114, 0.707530}, - {0.451101, 0.583649, 0.712058}, - {0.459769, 0.590242, 0.716627}, - {0.468510, 0.596898, 0.721222}, - {0.477327, 0.603600, 0.725868}, - {0.486214, 0.610352, 0.730542}, - {0.495180, 0.617164, 0.735256}, - {0.504218, 0.624030, 0.740010}, - {0.513317, 0.630947, 0.744792}, - {0.522489, 0.637913, 0.749613}, - {0.531740, 0.644931, 0.754483}, - {0.541054, 0.652013, 0.759372}, - {0.550446, 0.659135, 0.764309}, - {0.559906, 0.666314, 0.769275}, - {0.569425, 0.673549, 0.774280}, - {0.579027, 0.680825, 0.779322}, - {0.588682, 0.688165, 0.784403}, - {0.598415, 0.695547, 0.789510}, - {0.608221, 0.702980, 0.794653}, - {0.618078, 0.710460, 0.799834}, - {0.628008, 0.717989, 0.805039}, - {0.637995, 0.725569, 0.810279}, - {0.648043, 0.733188, 0.815558}, - {0.658161, 0.740851, 0.820860}, - {0.668334, 0.748567, 0.826195}, - {0.678558, 0.756321, 0.831561}, - {0.688846, 0.764116, 0.836946}, - {0.699174, 0.771954, 0.842359}, - {0.709566, 0.779826, 0.847785}, - {0.719995, 0.787735, 0.853234}, - {0.730468, 0.795676, 0.858694}, - {0.740972, 0.803647, 0.864164}, - {0.751518, 0.811644, 0.869621}, - {0.762068, 0.819653, 0.875070}, - {0.772634, 0.827679, 0.880487}, - {0.783192, 0.835708, 0.885862}, - {0.793728, 0.843720, 0.891161}, - {0.804201, 0.851708, 0.896366}, - {0.814583, 0.859645, 0.901431}, - {0.824833, 0.867496, 0.906319}, - {0.834892, 0.875228, 0.910970}, - {0.844681, 0.882784, 0.915318}, - {0.854108, 0.890109, 0.919297}, - {0.863080, 0.897127, 0.922822}, - {0.871458, 0.903740, 0.925797}, - {0.879116, 0.909867, 0.928133}, - {0.885928, 0.915396, 0.929749}, - {0.891753, 0.920245, 0.930562}, - {0.896481, 0.924320, 0.930504}, - {0.900018, 0.927550, 0.929528}, - {0.902303, 0.929892, 0.927616}, - {0.903310, 0.931314, 0.924770}, - {0.903042, 0.931816, 0.921015}, - {0.901536, 0.931428, 0.916406}, - {0.898870, 0.930191, 0.911009}, - {0.895133, 0.928163, 0.904907}, - {0.890428, 0.925432, 0.898189}, - {0.884882, 0.922073, 0.890955}, - {0.878606, 0.918167, 0.883287}, - {0.871720, 0.913803, 0.875265}, - {0.864320, 0.909047, 0.866951}, - {0.856495, 0.903977, 0.858410}, - {0.848330, 0.898646, 0.849686}, - {0.839892, 0.893104, 0.840807}, - {0.831224, 0.887389, 0.831807}, - {0.822373, 0.881541, 0.822700}, - {0.813369, 0.875577, 0.813506}, - {0.804253, 0.869520, 0.804246}, - {0.795031, 0.863394, 0.794915}, - {0.785730, 0.857198, 0.785531}, - {0.776356, 0.850954, 0.776094}, - {0.766920, 0.844674, 0.766611}, - {0.757439, 0.838351, 0.757090}, - {0.747917, 0.832003, 0.747536}, - {0.738349, 0.825620, 0.737939}, - {0.728754, 0.819218, 0.728321}, - {0.719134, 0.812799, 0.718676}, - {0.709491, 0.806368, 0.709017}, - {0.699822, 0.799920, 0.699324}, - {0.690145, 0.793461, 0.689631}, - {0.680450, 0.786992, 0.679912}, - {0.670762, 0.780513, 0.670203}, - {0.661054, 0.774033, 0.660472}, - {0.651357, 0.767555, 0.650751}, - {0.641652, 0.761081, 0.641025}, - {0.631963, 0.754611, 0.631315}, - {0.622276, 0.748142, 0.621601}, - {0.612607, 0.741677, 0.611911}, - {0.602959, 0.735232, 0.602234}, - {0.593330, 0.728792, 0.592585}, - {0.583717, 0.722367, 0.582940}, - {0.574135, 0.715972, 0.573339}, - {0.564587, 0.709584, 0.563764}, - {0.555069, 0.703219, 0.554214}, - {0.545593, 0.696874, 0.544702}, - {0.536147, 0.690554, 0.535226}, - {0.526752, 0.684261, 0.525798}, - {0.517392, 0.678006, 0.516401}, - {0.508080, 0.671768, 0.507059}, - {0.498810, 0.665566, 0.497771}, - {0.489584, 0.659392, 0.488514}, - {0.480424, 0.653249, 0.479313}, - {0.471317, 0.647150, 0.470167}, - {0.462250, 0.641072, 0.461064}, - {0.453248, 0.635039, 0.452031}, - {0.444308, 0.629038, 0.443040}, - {0.435418, 0.623077, 0.434099}, - {0.426576, 0.617148, 0.425237}, - {0.417806, 0.611260, 0.416418}, - {0.409092, 0.605401, 0.407658}, - {0.400449, 0.599595, 0.398957}, - {0.391852, 0.593817, 0.390320}, - {0.383329, 0.588074, 0.381747}, - {0.374858, 0.582378, 0.373228}, - {0.366464, 0.576728, 0.364772}, - {0.358121, 0.571096, 0.356387}, - {0.349845, 0.565508, 0.348048}, - {0.341631, 0.559968, 0.339778}, - {0.333482, 0.554449, 0.331541}, - {0.325368, 0.548966, 0.323384}, - {0.317337, 0.543502, 0.315266}, - {0.309359, 0.538069, 0.307191}, - {0.301388, 0.532642, 0.299171}, - {0.293481, 0.527225, 0.291169}, - {0.285596, 0.521798, 0.283193}, - {0.277757, 0.516372, 0.275233}, - {0.269921, 0.510925, 0.267260}, - {0.262077, 0.505440, 0.259340}, - {0.254257, 0.499921, 0.251388}, - {0.246414, 0.494363, 0.243405}, - {0.238587, 0.488729, 0.235472}, - {0.230779, 0.483029, 0.227503}, - {0.222990, 0.477260, 0.219549}, - {0.215188, 0.471414, 0.211618}, - {0.207463, 0.465463, 0.203707}, - {0.199751, 0.459445, 0.195829}, - {0.192158, 0.453317, 0.188052}, - {0.184655, 0.447095, 0.180292}, - {0.177277, 0.440771, 0.172675}, - {0.170038, 0.434355, 0.165162}, - {0.162987, 0.427846, 0.157833}, - {0.156151, 0.421220, 0.150653}, - {0.149542, 0.414519, 0.143671}, - {0.143189, 0.407722, 0.136881}, - {0.137147, 0.400855, 0.130373}, - {0.131420, 0.393882, 0.124008}, - {0.126038, 0.386852, 0.118004}, - {0.120944, 0.379770, 0.112235}, - {0.116309, 0.372623, 0.106756}, - {0.111973, 0.365440, 0.101482}, - {0.107948, 0.358218, 0.096498}, - {0.104303, 0.350972, 0.091908}, - {0.100992, 0.343683, 0.087495}, - {0.098010, 0.336389, 0.083276}, - {0.095260, 0.329104, 0.079326}, - {0.092688, 0.321783, 0.075628}, - {0.090430, 0.314476, 0.072139}, - {0.088312, 0.307178, 0.068912}, - {0.086311, 0.299892, 0.065708}, - {0.084528, 0.292609, 0.062804}, - {0.082751, 0.285339, 0.059986}, - {0.081097, 0.278111, 0.057227}, - {0.079445, 0.270896, 0.054671}, - {0.077857, 0.263704, 0.052231}, - {0.076319, 0.256515, 0.049974}, - {0.074814, 0.249379, 0.047724}, - {0.073376, 0.242278, 0.045555}, - {0.071888, 0.235232, 0.043204}, - {0.070497, 0.228203, 0.040881}, - {0.069269, 0.221218, 0.038290}, - {0.067950, 0.214276, 0.035663}, - {0.066717, 0.207393, 0.032729}, - {0.065546, 0.200533, 0.029942}, - {0.064438, 0.193795, 0.027099}, - {0.063398, 0.187070, 0.024191}, - {0.062387, 0.180395, 0.021213}, - {0.061326, 0.173804, 0.018160}, - {0.060486, 0.167279, 0.015026}, - {0.059680, 0.160768, 0.011816} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_68_Size = 256; // vik -double RGB_Palette_68[RGB_Palette_68_Size][3] = -{ - {0.001328, 0.069836, 0.379529}, - {0.002366, 0.076475, 0.383518}, - {0.003304, 0.083083, 0.387487}, - {0.004146, 0.089590, 0.391477}, - {0.004897, 0.095948, 0.395453}, - {0.005563, 0.102274, 0.399409}, - {0.006151, 0.108500, 0.403388}, - {0.006668, 0.114686, 0.407339}, - {0.007119, 0.120845, 0.411288}, - {0.007512, 0.126958, 0.415230}, - {0.007850, 0.133068, 0.419166}, - {0.008141, 0.139092, 0.423079}, - {0.008391, 0.145171, 0.427006}, - {0.008606, 0.151144, 0.430910}, - {0.008790, 0.157140, 0.434809}, - {0.008947, 0.163152, 0.438691}, - {0.009080, 0.169142, 0.442587}, - {0.009193, 0.175103, 0.446459}, - {0.009290, 0.181052, 0.450337}, - {0.009372, 0.187051, 0.454212}, - {0.009443, 0.193028, 0.458077}, - {0.009506, 0.198999, 0.461951}, - {0.009564, 0.205011, 0.465816}, - {0.009619, 0.211021, 0.469707}, - {0.009675, 0.217047, 0.473571}, - {0.009735, 0.223084, 0.477461}, - {0.009802, 0.229123, 0.481352}, - {0.009881, 0.235206, 0.485250}, - {0.009977, 0.241277, 0.489161}, - {0.010098, 0.247386, 0.493080}, - {0.010254, 0.253516, 0.497020}, - {0.010463, 0.259675, 0.500974}, - {0.010755, 0.265853, 0.504938}, - {0.011176, 0.272037, 0.508925}, - {0.011716, 0.278296, 0.512923}, - {0.012286, 0.284554, 0.516953}, - {0.012934, 0.290865, 0.520998}, - {0.013790, 0.297214, 0.525074}, - {0.014838, 0.303577, 0.529184}, - {0.016131, 0.310015, 0.533308}, - {0.017711, 0.316474, 0.537485}, - {0.019630, 0.322986, 0.541677}, - {0.021948, 0.329550, 0.545931}, - {0.024730, 0.336144, 0.550210}, - {0.028047, 0.342826, 0.554538}, - {0.031980, 0.349543, 0.558906}, - {0.036812, 0.356332, 0.563341}, - {0.042229, 0.363171, 0.567811}, - {0.048008, 0.370086, 0.572345}, - {0.054292, 0.377080, 0.576933}, - {0.060963, 0.384129, 0.581571}, - {0.068081, 0.391265, 0.586280}, - {0.075457, 0.398460, 0.591042}, - {0.083246, 0.405740, 0.595868}, - {0.091425, 0.413088, 0.600754}, - {0.099832, 0.420499, 0.605697}, - {0.108595, 0.428000, 0.610711}, - {0.117694, 0.435566, 0.615770}, - {0.127042, 0.443194, 0.620895}, - {0.136702, 0.450888, 0.626062}, - {0.146607, 0.458643, 0.631289}, - {0.156787, 0.466457, 0.636560}, - {0.167187, 0.474324, 0.641866}, - {0.177807, 0.482238, 0.647218}, - {0.188606, 0.490191, 0.652599}, - {0.199580, 0.498193, 0.658021}, - {0.210783, 0.506201, 0.663465}, - {0.222120, 0.514263, 0.668924}, - {0.233602, 0.522322, 0.674403}, - {0.245231, 0.530414, 0.679894}, - {0.256999, 0.538517, 0.685405}, - {0.268867, 0.546617, 0.690908}, - {0.280797, 0.554717, 0.696428}, - {0.292852, 0.562822, 0.701935}, - {0.304985, 0.570907, 0.707448}, - {0.317174, 0.578997, 0.712950}, - {0.329438, 0.587064, 0.718447}, - {0.341729, 0.595123, 0.723934}, - {0.354067, 0.603164, 0.729412}, - {0.366459, 0.611186, 0.734877}, - {0.378862, 0.619189, 0.740325}, - {0.391305, 0.627159, 0.745757}, - {0.403760, 0.635114, 0.751183}, - {0.416227, 0.643046, 0.756582}, - {0.428711, 0.650956, 0.761968}, - {0.441199, 0.658836, 0.767341}, - {0.453697, 0.666696, 0.772699}, - {0.466195, 0.674537, 0.778044}, - {0.478697, 0.682349, 0.783369}, - {0.491208, 0.690143, 0.788682}, - {0.503691, 0.697910, 0.793980}, - {0.516178, 0.705661, 0.799260}, - {0.528677, 0.713387, 0.804525}, - {0.541149, 0.721090, 0.809775}, - {0.553624, 0.728778, 0.815010}, - {0.566096, 0.736441, 0.820229}, - {0.578557, 0.744089, 0.825435}, - {0.591014, 0.751718, 0.830626}, - {0.603468, 0.759314, 0.835793}, - {0.615908, 0.766896, 0.840941}, - {0.628351, 0.774452, 0.846058}, - {0.640779, 0.781988, 0.851147}, - {0.653203, 0.789485, 0.856206}, - {0.665631, 0.796945, 0.861214}, - {0.678051, 0.804371, 0.866172}, - {0.690457, 0.811742, 0.871059}, - {0.702868, 0.819048, 0.875866}, - {0.715265, 0.826290, 0.880567}, - {0.727646, 0.833439, 0.885146}, - {0.740019, 0.840479, 0.889570}, - {0.752354, 0.847380, 0.893807}, - {0.764662, 0.854125, 0.897821}, - {0.776918, 0.860678, 0.901565}, - {0.789096, 0.866991, 0.904992}, - {0.801170, 0.873031, 0.908043}, - {0.813110, 0.878738, 0.910653}, - {0.824870, 0.884062, 0.912761}, - {0.836396, 0.888934, 0.914302}, - {0.847617, 0.893289, 0.915195}, - {0.858470, 0.897074, 0.915385}, - {0.868874, 0.900206, 0.914812}, - {0.878729, 0.902636, 0.913418}, - {0.887965, 0.904303, 0.911164}, - {0.896497, 0.905178, 0.908034}, - {0.904242, 0.905221, 0.904013}, - {0.911151, 0.904422, 0.899132}, - {0.917175, 0.902800, 0.893409}, - {0.922285, 0.900367, 0.886911}, - {0.926482, 0.897173, 0.879687}, - {0.929789, 0.893256, 0.871826}, - {0.932236, 0.888698, 0.863396}, - {0.933880, 0.883552, 0.854476}, - {0.934782, 0.877893, 0.845152}, - {0.935013, 0.871795, 0.835493}, - {0.934644, 0.865313, 0.825561}, - {0.933752, 0.858522, 0.815421}, - {0.932408, 0.851469, 0.805112}, - {0.930682, 0.844208, 0.794685}, - {0.928622, 0.836778, 0.784169}, - {0.926298, 0.829215, 0.773579}, - {0.923752, 0.821545, 0.762958}, - {0.921017, 0.813795, 0.752313}, - {0.918147, 0.805997, 0.741659}, - {0.915156, 0.798157, 0.731008}, - {0.912080, 0.790294, 0.720370}, - {0.908933, 0.782421, 0.709752}, - {0.905741, 0.774540, 0.699150}, - {0.902506, 0.766670, 0.688588}, - {0.899249, 0.758812, 0.678051}, - {0.895973, 0.750973, 0.667550}, - {0.892690, 0.743148, 0.657086}, - {0.889402, 0.735345, 0.646657}, - {0.886118, 0.727569, 0.636274}, - {0.882831, 0.719826, 0.625923}, - {0.879556, 0.712106, 0.615618}, - {0.876289, 0.704419, 0.605357}, - {0.873033, 0.696764, 0.595141}, - {0.869784, 0.689144, 0.584972}, - {0.866551, 0.681541, 0.574832}, - {0.863333, 0.673985, 0.564746}, - {0.860121, 0.666453, 0.554708}, - {0.856920, 0.658957, 0.544709}, - {0.853732, 0.651500, 0.534753}, - {0.850562, 0.644061, 0.524842}, - {0.847402, 0.636670, 0.514974}, - {0.844258, 0.629296, 0.505146}, - {0.841125, 0.621957, 0.495369}, - {0.838005, 0.614653, 0.485627}, - {0.834895, 0.607392, 0.475941}, - {0.831802, 0.600144, 0.466284}, - {0.828715, 0.592938, 0.456675}, - {0.825639, 0.585758, 0.447109}, - {0.822582, 0.578600, 0.437595}, - {0.819528, 0.571478, 0.428106}, - {0.816496, 0.564388, 0.418657}, - {0.813463, 0.557328, 0.409260}, - {0.810446, 0.550285, 0.399892}, - {0.807443, 0.543274, 0.390575}, - {0.804446, 0.536288, 0.381299}, - {0.801454, 0.529329, 0.372040}, - {0.798475, 0.522380, 0.362835}, - {0.795500, 0.515460, 0.353660}, - {0.792535, 0.508575, 0.344523}, - {0.789573, 0.501692, 0.335435}, - {0.786617, 0.494827, 0.326343}, - {0.783657, 0.487977, 0.317312}, - {0.780695, 0.481123, 0.308300}, - {0.777737, 0.474295, 0.299327}, - {0.774763, 0.467464, 0.290352}, - {0.771788, 0.460620, 0.281424}, - {0.768787, 0.453783, 0.272508}, - {0.765776, 0.446929, 0.263640}, - {0.762724, 0.440055, 0.254764}, - {0.759638, 0.433147, 0.245872}, - {0.756510, 0.426200, 0.237047}, - {0.753316, 0.419216, 0.228190}, - {0.750051, 0.412163, 0.219330}, - {0.746698, 0.405028, 0.210470}, - {0.743239, 0.397819, 0.201593}, - {0.739651, 0.390493, 0.192739}, - {0.735899, 0.383060, 0.183852}, - {0.731988, 0.375473, 0.174977}, - {0.727865, 0.367743, 0.166045}, - {0.723516, 0.359852, 0.157131}, - {0.718915, 0.351766, 0.148211}, - {0.714028, 0.343503, 0.139282}, - {0.708841, 0.335048, 0.130458}, - {0.703318, 0.326354, 0.121545}, - {0.697448, 0.317502, 0.112841}, - {0.691227, 0.308462, 0.104132}, - {0.684653, 0.299264, 0.095633}, - {0.677734, 0.289916, 0.087350}, - {0.670476, 0.280477, 0.079197}, - {0.662904, 0.271015, 0.071510}, - {0.655048, 0.261520, 0.064079}, - {0.646969, 0.252081, 0.057104}, - {0.638686, 0.242711, 0.050618}, - {0.630261, 0.233488, 0.044750}, - {0.621722, 0.224449, 0.039414}, - {0.613135, 0.215657, 0.034829}, - {0.604539, 0.207086, 0.031072}, - {0.595947, 0.198741, 0.028212}, - {0.587403, 0.190700, 0.026019}, - {0.578937, 0.182918, 0.024396}, - {0.570545, 0.175423, 0.023257}, - {0.562268, 0.168171, 0.022523}, - {0.554076, 0.161202, 0.022110}, - {0.546007, 0.154400, 0.021861}, - {0.538043, 0.147854, 0.021737}, - {0.530182, 0.141491, 0.021722}, - {0.522424, 0.135276, 0.021800}, - {0.514776, 0.129209, 0.021957}, - {0.507213, 0.123272, 0.022179}, - {0.499733, 0.117487, 0.022455}, - {0.492348, 0.111818, 0.022775}, - {0.485034, 0.106209, 0.023130}, - {0.477801, 0.100607, 0.023513}, - {0.470639, 0.095156, 0.023916}, - {0.463530, 0.089668, 0.024336}, - {0.456494, 0.084258, 0.024766}, - {0.449521, 0.078741, 0.025203}, - {0.442603, 0.073404, 0.025644}, - {0.435737, 0.067904, 0.026084}, - {0.428918, 0.062415, 0.026522}, - {0.422146, 0.056832, 0.026954}, - {0.415437, 0.051116, 0.027378}, - {0.408768, 0.045352, 0.027790}, - {0.402132, 0.039448, 0.028189}, - {0.395562, 0.033385, 0.028570}, - {0.389015, 0.027844, 0.028932}, - {0.382496, 0.022586, 0.029271}, - {0.376028, 0.017608, 0.029583}, - {0.369578, 0.012890, 0.029866}, - {0.363161, 0.008243, 0.030115}, - {0.356785, 0.004035, 0.030327}, - {0.350423, 0.000061, 0.030499} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_69_Size = 256; // lisbon -double RGB_Palette_69[RGB_Palette_69_Size][3] = -{ - {0.900189, 0.899861, 0.999910}, - {0.889566, 0.892099, 0.993603}, - {0.878953, 0.884347, 0.987302}, - {0.868359, 0.876601, 0.981004}, - {0.857763, 0.868878, 0.974712}, - {0.847185, 0.861153, 0.968432}, - {0.836622, 0.853442, 0.962151}, - {0.826067, 0.845744, 0.955885}, - {0.815527, 0.838058, 0.949616}, - {0.804995, 0.830379, 0.943360}, - {0.794480, 0.822709, 0.937108}, - {0.783978, 0.815046, 0.930860}, - {0.773479, 0.807397, 0.924615}, - {0.763000, 0.799757, 0.918383}, - {0.752533, 0.792119, 0.912155}, - {0.742084, 0.784498, 0.905935}, - {0.731644, 0.776881, 0.899718}, - {0.721215, 0.769266, 0.893503}, - {0.710809, 0.761666, 0.887299}, - {0.700409, 0.754078, 0.881101}, - {0.690025, 0.746491, 0.874907}, - {0.679651, 0.738918, 0.868725}, - {0.669302, 0.731342, 0.862543}, - {0.658955, 0.723779, 0.856362}, - {0.648633, 0.716230, 0.850191}, - {0.638322, 0.708681, 0.844023}, - {0.628028, 0.701134, 0.837867}, - {0.617742, 0.693596, 0.831712}, - {0.607485, 0.686068, 0.825554}, - {0.597232, 0.678543, 0.819405}, - {0.586992, 0.671026, 0.813262}, - {0.576782, 0.663517, 0.807126}, - {0.566578, 0.656008, 0.800984}, - {0.556385, 0.648497, 0.794848}, - {0.546228, 0.640996, 0.788715}, - {0.536069, 0.633505, 0.782576}, - {0.525939, 0.626009, 0.776442}, - {0.515812, 0.618525, 0.770300}, - {0.505713, 0.611036, 0.764156}, - {0.495640, 0.603550, 0.758010}, - {0.485578, 0.596061, 0.751854}, - {0.475549, 0.588571, 0.745683}, - {0.465515, 0.581090, 0.739511}, - {0.455525, 0.573605, 0.733311}, - {0.445541, 0.566115, 0.727095}, - {0.435599, 0.558617, 0.720857}, - {0.425663, 0.551128, 0.714594}, - {0.415758, 0.543626, 0.708306}, - {0.405889, 0.536117, 0.701972}, - {0.396038, 0.528608, 0.695609}, - {0.386210, 0.521079, 0.689196}, - {0.376445, 0.513550, 0.682723}, - {0.366697, 0.505997, 0.676200}, - {0.356996, 0.498459, 0.669613}, - {0.347337, 0.490897, 0.662954}, - {0.337716, 0.483307, 0.656217}, - {0.328160, 0.475729, 0.649396}, - {0.318668, 0.468123, 0.642483}, - {0.309255, 0.460512, 0.635472}, - {0.299890, 0.452908, 0.628370}, - {0.290617, 0.445278, 0.621151}, - {0.281447, 0.437660, 0.613817}, - {0.272370, 0.430022, 0.606378}, - {0.263441, 0.422383, 0.598818}, - {0.254615, 0.414765, 0.591136}, - {0.245901, 0.407149, 0.583330}, - {0.237395, 0.399538, 0.575409}, - {0.229005, 0.391964, 0.567363}, - {0.220823, 0.384400, 0.559193}, - {0.212785, 0.376881, 0.550915}, - {0.204986, 0.369380, 0.542527}, - {0.197398, 0.361932, 0.534022}, - {0.190025, 0.354527, 0.525432}, - {0.182883, 0.347177, 0.516745}, - {0.175986, 0.339880, 0.507979}, - {0.169405, 0.332652, 0.499123}, - {0.163018, 0.325463, 0.490212}, - {0.156892, 0.318380, 0.481236}, - {0.151033, 0.311359, 0.472224}, - {0.145489, 0.304417, 0.463150}, - {0.140119, 0.297561, 0.454069}, - {0.135086, 0.290779, 0.444957}, - {0.130301, 0.284081, 0.435829}, - {0.125720, 0.277480, 0.426689}, - {0.121349, 0.270955, 0.417558}, - {0.117272, 0.264499, 0.408424}, - {0.113454, 0.258125, 0.399300}, - {0.109812, 0.251863, 0.390206}, - {0.106347, 0.245635, 0.381146}, - {0.103060, 0.239524, 0.372084}, - {0.099941, 0.233452, 0.363071}, - {0.097002, 0.227498, 0.354090}, - {0.094303, 0.221585, 0.345152}, - {0.091713, 0.215765, 0.336241}, - {0.089220, 0.209990, 0.327381}, - {0.086919, 0.204320, 0.318574}, - {0.084717, 0.198665, 0.309818}, - {0.082644, 0.193130, 0.301083}, - {0.080696, 0.187678, 0.292428}, - {0.078849, 0.182228, 0.283823}, - {0.077157, 0.176916, 0.275288}, - {0.075616, 0.171664, 0.266794}, - {0.074219, 0.166513, 0.258378}, - {0.072907, 0.161458, 0.250025}, - {0.071722, 0.156473, 0.241783}, - {0.070637, 0.151563, 0.233580}, - {0.069756, 0.146794, 0.225510}, - {0.068993, 0.142166, 0.217520}, - {0.068301, 0.137671, 0.209631}, - {0.067772, 0.133277, 0.201857}, - {0.067395, 0.129033, 0.194266}, - {0.067165, 0.124992, 0.186755}, - {0.067086, 0.121104, 0.179430}, - {0.067160, 0.117451, 0.172274}, - {0.067390, 0.114004, 0.165299}, - {0.067779, 0.110819, 0.158597}, - {0.068337, 0.107814, 0.152047}, - {0.069084, 0.105099, 0.145817}, - {0.069909, 0.102723, 0.139760}, - {0.070958, 0.100592, 0.134094}, - {0.072150, 0.098812, 0.128661}, - {0.073639, 0.097347, 0.123558}, - {0.075176, 0.096199, 0.118865}, - {0.076956, 0.095493, 0.114423}, - {0.078977, 0.095119, 0.110470}, - {0.081272, 0.095095, 0.106845}, - {0.083730, 0.095427, 0.103582}, - {0.086376, 0.096100, 0.100686}, - {0.089318, 0.097212, 0.098263}, - {0.092445, 0.098697, 0.096142}, - {0.095823, 0.100505, 0.094539}, - {0.099434, 0.102701, 0.093176}, - {0.103310, 0.105184, 0.092312}, - {0.107364, 0.108025, 0.091807}, - {0.111654, 0.111223, 0.091623}, - {0.116151, 0.114606, 0.091779}, - {0.120792, 0.118393, 0.092234}, - {0.125719, 0.122302, 0.092972}, - {0.130787, 0.126550, 0.094115}, - {0.135958, 0.131009, 0.095480}, - {0.141394, 0.135613, 0.097052}, - {0.146892, 0.140470, 0.098938}, - {0.152548, 0.145497, 0.101011}, - {0.158368, 0.150621, 0.103339}, - {0.164272, 0.155943, 0.105803}, - {0.170257, 0.161380, 0.108413}, - {0.176329, 0.166923, 0.111276}, - {0.182523, 0.172555, 0.114186}, - {0.188816, 0.178342, 0.117282}, - {0.195154, 0.184162, 0.120489}, - {0.201548, 0.190090, 0.123805}, - {0.208045, 0.196108, 0.127227}, - {0.214579, 0.202159, 0.130786}, - {0.221190, 0.208309, 0.134376}, - {0.227833, 0.214504, 0.138047}, - {0.234536, 0.220778, 0.141766}, - {0.241266, 0.227065, 0.145586}, - {0.248069, 0.233392, 0.149424}, - {0.254900, 0.239804, 0.153297}, - {0.261757, 0.246236, 0.157255}, - {0.268677, 0.252729, 0.161289}, - {0.275633, 0.259257, 0.165278}, - {0.282617, 0.265805, 0.169406}, - {0.289627, 0.272376, 0.173485}, - {0.296686, 0.279024, 0.177659}, - {0.303762, 0.285659, 0.181789}, - {0.310901, 0.292361, 0.186028}, - {0.318044, 0.299092, 0.190235}, - {0.325218, 0.305851, 0.194519}, - {0.332455, 0.312608, 0.198762}, - {0.339697, 0.319431, 0.203077}, - {0.346968, 0.326257, 0.207414}, - {0.354262, 0.333145, 0.211774}, - {0.361596, 0.340036, 0.216151}, - {0.368956, 0.346959, 0.220548}, - {0.376347, 0.353895, 0.224926}, - {0.383756, 0.360868, 0.229378}, - {0.391202, 0.367878, 0.233842}, - {0.398665, 0.374914, 0.238334}, - {0.406169, 0.381971, 0.242847}, - {0.413690, 0.389069, 0.247406}, - {0.421235, 0.396183, 0.251983}, - {0.428823, 0.403333, 0.256575}, - {0.436435, 0.410515, 0.261217}, - {0.444075, 0.417717, 0.265900}, - {0.451740, 0.424960, 0.270622}, - {0.459434, 0.432239, 0.275376}, - {0.467160, 0.439537, 0.280167}, - {0.474917, 0.446881, 0.285022}, - {0.482693, 0.454266, 0.289945}, - {0.490514, 0.461684, 0.294921}, - {0.498362, 0.469148, 0.299976}, - {0.506224, 0.476641, 0.305103}, - {0.514144, 0.484179, 0.310313}, - {0.522069, 0.491780, 0.315599}, - {0.530047, 0.499401, 0.320981}, - {0.538052, 0.507086, 0.326450}, - {0.546081, 0.514818, 0.332058}, - {0.554135, 0.522592, 0.337758}, - {0.562228, 0.530422, 0.343588}, - {0.570328, 0.538305, 0.349550}, - {0.578467, 0.546231, 0.355650}, - {0.586629, 0.554201, 0.361878}, - {0.594808, 0.562231, 0.368255}, - {0.603006, 0.570291, 0.374784}, - {0.611219, 0.578409, 0.381472}, - {0.619443, 0.586573, 0.388311}, - {0.627665, 0.594776, 0.395318}, - {0.635895, 0.603019, 0.402474}, - {0.644118, 0.611300, 0.409814}, - {0.652344, 0.619613, 0.417306}, - {0.660554, 0.627951, 0.424956}, - {0.668758, 0.636318, 0.432767}, - {0.676941, 0.644698, 0.440723}, - {0.685097, 0.653103, 0.448854}, - {0.693233, 0.661533, 0.457111}, - {0.701335, 0.669969, 0.465515}, - {0.709415, 0.678406, 0.474067}, - {0.717459, 0.686852, 0.482744}, - {0.725466, 0.695303, 0.491555}, - {0.733433, 0.703753, 0.500462}, - {0.741362, 0.712200, 0.509495}, - {0.749258, 0.720646, 0.518636}, - {0.757122, 0.729089, 0.527860}, - {0.764948, 0.737525, 0.537193}, - {0.772731, 0.745956, 0.546601}, - {0.780486, 0.754385, 0.556076}, - {0.788209, 0.762798, 0.565640}, - {0.795900, 0.771218, 0.575274}, - {0.803565, 0.779622, 0.584971}, - {0.811206, 0.788027, 0.594717}, - {0.818817, 0.796429, 0.604527}, - {0.826418, 0.804832, 0.614373}, - {0.833999, 0.813229, 0.624283}, - {0.841560, 0.821635, 0.634230}, - {0.849111, 0.830038, 0.644206}, - {0.856649, 0.838441, 0.654232}, - {0.864185, 0.846850, 0.664291}, - {0.871711, 0.855273, 0.674383}, - {0.879228, 0.863697, 0.684503}, - {0.886752, 0.872128, 0.694657}, - {0.894271, 0.880564, 0.704844}, - {0.901787, 0.889017, 0.715054}, - {0.909306, 0.897479, 0.725296}, - {0.916831, 0.905950, 0.735553}, - {0.924353, 0.914433, 0.745841}, - {0.931882, 0.922928, 0.756154}, - {0.939418, 0.931435, 0.766489}, - {0.946956, 0.939960, 0.776853}, - {0.954500, 0.948492, 0.787233}, - {0.962044, 0.957040, 0.797634}, - {0.969600, 0.965602, 0.808063}, - {0.977160, 0.974180, 0.818508}, - {0.984728, 0.982774, 0.828985}, - {0.992296, 0.991379, 0.839477}, - {0.999870, 0.999998, 0.849990} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_70_Size = 256; // tofino -double RGB_Palette_70[RGB_Palette_70_Size][3] = -{ - {0.870438, 0.849775, 0.999921}, - {0.859835, 0.842322, 0.995324}, - {0.849229, 0.834876, 0.990733}, - {0.838624, 0.827441, 0.986142}, - {0.828027, 0.820014, 0.981551}, - {0.817436, 0.812600, 0.976960}, - {0.806854, 0.805195, 0.972375}, - {0.796269, 0.797798, 0.967789}, - {0.785701, 0.790410, 0.963202}, - {0.775131, 0.783029, 0.958622}, - {0.764578, 0.775657, 0.954040}, - {0.754030, 0.768289, 0.949459}, - {0.743492, 0.760936, 0.944885}, - {0.732962, 0.753582, 0.940310}, - {0.722437, 0.746238, 0.935735}, - {0.711933, 0.738905, 0.931162}, - {0.701432, 0.731568, 0.926589}, - {0.690943, 0.724242, 0.922023}, - {0.680467, 0.716925, 0.917454}, - {0.670014, 0.709606, 0.912880}, - {0.659557, 0.702288, 0.908309}, - {0.649120, 0.694978, 0.903731}, - {0.638686, 0.687673, 0.899152}, - {0.628272, 0.680360, 0.894565}, - {0.617857, 0.673063, 0.889964}, - {0.607467, 0.665752, 0.885354}, - {0.597075, 0.658440, 0.880724}, - {0.586690, 0.651127, 0.876076}, - {0.576326, 0.643799, 0.871400}, - {0.565949, 0.636475, 0.866687}, - {0.555583, 0.629124, 0.861940}, - {0.545234, 0.621759, 0.857135}, - {0.534879, 0.614380, 0.852281}, - {0.524528, 0.606989, 0.847345}, - {0.514186, 0.599559, 0.842341}, - {0.503834, 0.592104, 0.837236}, - {0.493485, 0.584607, 0.832024}, - {0.483146, 0.577079, 0.826688}, - {0.472813, 0.569503, 0.821214}, - {0.462489, 0.561900, 0.815589}, - {0.452196, 0.554237, 0.809792}, - {0.441911, 0.546534, 0.803812}, - {0.431658, 0.538778, 0.797628}, - {0.421427, 0.530971, 0.791233}, - {0.411272, 0.523126, 0.784614}, - {0.401187, 0.515228, 0.777750}, - {0.391176, 0.507302, 0.770637}, - {0.381268, 0.499335, 0.763268}, - {0.371464, 0.491365, 0.755647}, - {0.361828, 0.483348, 0.747766}, - {0.352332, 0.475354, 0.739628}, - {0.343040, 0.467348, 0.731226}, - {0.333935, 0.459362, 0.722590}, - {0.325039, 0.451404, 0.713726}, - {0.316415, 0.443488, 0.704640}, - {0.308015, 0.435626, 0.695353}, - {0.299908, 0.427822, 0.685882}, - {0.292072, 0.420088, 0.676244}, - {0.284509, 0.412447, 0.666456}, - {0.277258, 0.404874, 0.656555}, - {0.270288, 0.397413, 0.646536}, - {0.263592, 0.390042, 0.636438}, - {0.257162, 0.382785, 0.626261}, - {0.251007, 0.375620, 0.616039}, - {0.245081, 0.368571, 0.605774}, - {0.239433, 0.361610, 0.595496}, - {0.233979, 0.354757, 0.585210}, - {0.228757, 0.347985, 0.574907}, - {0.223689, 0.341308, 0.564626}, - {0.218814, 0.334729, 0.554362}, - {0.214087, 0.328204, 0.544114}, - {0.209485, 0.321765, 0.533889}, - {0.205018, 0.315407, 0.523710}, - {0.200637, 0.309117, 0.513557}, - {0.196412, 0.302848, 0.503430}, - {0.192207, 0.296679, 0.493351}, - {0.188129, 0.290528, 0.483311}, - {0.184055, 0.284439, 0.473307}, - {0.180064, 0.278405, 0.463347}, - {0.176110, 0.272383, 0.453433}, - {0.172237, 0.266433, 0.443561}, - {0.168388, 0.260500, 0.433714}, - {0.164586, 0.254619, 0.423924}, - {0.160797, 0.248756, 0.414177}, - {0.157046, 0.242904, 0.404464}, - {0.153319, 0.237142, 0.394804}, - {0.149673, 0.231371, 0.385179}, - {0.146008, 0.225637, 0.375606}, - {0.142376, 0.219944, 0.366086}, - {0.138777, 0.214278, 0.356603}, - {0.135230, 0.208646, 0.347169}, - {0.131711, 0.203058, 0.337770}, - {0.128229, 0.197514, 0.328435}, - {0.124761, 0.192003, 0.319147}, - {0.121343, 0.186546, 0.309922}, - {0.118042, 0.181118, 0.300724}, - {0.114684, 0.175752, 0.291618}, - {0.111494, 0.170467, 0.282561}, - {0.108251, 0.165194, 0.273558}, - {0.105123, 0.160006, 0.264610}, - {0.102084, 0.154917, 0.255747}, - {0.099092, 0.149907, 0.246959}, - {0.096147, 0.144956, 0.238246}, - {0.093305, 0.140051, 0.229611}, - {0.090594, 0.135308, 0.221110}, - {0.087928, 0.130681, 0.212658}, - {0.085292, 0.126138, 0.204357}, - {0.082823, 0.121681, 0.196143}, - {0.080421, 0.117440, 0.188082}, - {0.078086, 0.113389, 0.180114}, - {0.075905, 0.109466, 0.172337}, - {0.073885, 0.105686, 0.164736}, - {0.071860, 0.102134, 0.157304}, - {0.069982, 0.098819, 0.150117}, - {0.068226, 0.095733, 0.143111}, - {0.066537, 0.092861, 0.136321}, - {0.064955, 0.090276, 0.129886}, - {0.063267, 0.087897, 0.123622}, - {0.061329, 0.085713, 0.117743}, - {0.059549, 0.084005, 0.112175}, - {0.057509, 0.082538, 0.106931}, - {0.055684, 0.081475, 0.101971}, - {0.053860, 0.080759, 0.097418}, - {0.052230, 0.080481, 0.093171}, - {0.050913, 0.080625, 0.089271}, - {0.049943, 0.081198, 0.085513}, - {0.049353, 0.082180, 0.082189}, - {0.049079, 0.083464, 0.079009}, - {0.049155, 0.085141, 0.076274}, - {0.049556, 0.087226, 0.074000}, - {0.050267, 0.089512, 0.072019}, - {0.051322, 0.092107, 0.070500}, - {0.052671, 0.094931, 0.069496}, - {0.054312, 0.097914, 0.068834}, - {0.056240, 0.101026, 0.068579}, - {0.058195, 0.104316, 0.068741}, - {0.060290, 0.107873, 0.069260}, - {0.062176, 0.111722, 0.070000}, - {0.063928, 0.115778, 0.071095}, - {0.065475, 0.120052, 0.072347}, - {0.066838, 0.124588, 0.073908}, - {0.068268, 0.129302, 0.075503}, - {0.069792, 0.134182, 0.077268}, - {0.071436, 0.139131, 0.079173}, - {0.073206, 0.144277, 0.081195}, - {0.075035, 0.149518, 0.083188}, - {0.076994, 0.154830, 0.085288}, - {0.079073, 0.160250, 0.087584}, - {0.081282, 0.165794, 0.089893}, - {0.083484, 0.171434, 0.092320}, - {0.085728, 0.177157, 0.094882}, - {0.088156, 0.182922, 0.097452}, - {0.090584, 0.188805, 0.100120}, - {0.093019, 0.194747, 0.102903}, - {0.095617, 0.200704, 0.105722}, - {0.098237, 0.206805, 0.108578}, - {0.100855, 0.212892, 0.111567}, - {0.103600, 0.219082, 0.114506}, - {0.106365, 0.225299, 0.117582}, - {0.109139, 0.231596, 0.120662}, - {0.111974, 0.237913, 0.123798}, - {0.114789, 0.244261, 0.126976}, - {0.117727, 0.250686, 0.130255}, - {0.120641, 0.257151, 0.133472}, - {0.123603, 0.263656, 0.136737}, - {0.126616, 0.270188, 0.140040}, - {0.129658, 0.276752, 0.143406}, - {0.132693, 0.283354, 0.146750}, - {0.135725, 0.289985, 0.150171}, - {0.138830, 0.296670, 0.153554}, - {0.141948, 0.303360, 0.157002}, - {0.145094, 0.310116, 0.160442}, - {0.148201, 0.316874, 0.163967}, - {0.151363, 0.323667, 0.167446}, - {0.154545, 0.330493, 0.170950}, - {0.157748, 0.337355, 0.174497}, - {0.160983, 0.344226, 0.178066}, - {0.164239, 0.351154, 0.181591}, - {0.167488, 0.358094, 0.185220}, - {0.170768, 0.365059, 0.188816}, - {0.174089, 0.372056, 0.192436}, - {0.177457, 0.379094, 0.196101}, - {0.180808, 0.386151, 0.199746}, - {0.184249, 0.393254, 0.203474}, - {0.187757, 0.400396, 0.207207}, - {0.191253, 0.407555, 0.210958}, - {0.194872, 0.414761, 0.214742}, - {0.198521, 0.422000, 0.218587}, - {0.202283, 0.429298, 0.222458}, - {0.206179, 0.436634, 0.226391}, - {0.210132, 0.444018, 0.230338}, - {0.214250, 0.451448, 0.234395}, - {0.218509, 0.458933, 0.238470}, - {0.222944, 0.466472, 0.242640}, - {0.227556, 0.474069, 0.246892}, - {0.232381, 0.481731, 0.251239}, - {0.237454, 0.489442, 0.255650}, - {0.242733, 0.497231, 0.260175}, - {0.248343, 0.505068, 0.264792}, - {0.254208, 0.512970, 0.269550}, - {0.260386, 0.520928, 0.274388}, - {0.266890, 0.528945, 0.279377}, - {0.273759, 0.537002, 0.284454}, - {0.280938, 0.545093, 0.289684}, - {0.288510, 0.553216, 0.295022}, - {0.296432, 0.561374, 0.300491}, - {0.304707, 0.569536, 0.306103}, - {0.313342, 0.577703, 0.311781}, - {0.322318, 0.585869, 0.317611}, - {0.331612, 0.593999, 0.323531}, - {0.341241, 0.602097, 0.329559}, - {0.351160, 0.610148, 0.335653}, - {0.361343, 0.618143, 0.341828}, - {0.371779, 0.626065, 0.348071}, - {0.382451, 0.633916, 0.354369}, - {0.393325, 0.641666, 0.360698}, - {0.404374, 0.649336, 0.367086}, - {0.415582, 0.656899, 0.373491}, - {0.426924, 0.664355, 0.379911}, - {0.438366, 0.671712, 0.386331}, - {0.449904, 0.678964, 0.392766}, - {0.461514, 0.686116, 0.399187}, - {0.473168, 0.693167, 0.405617}, - {0.484878, 0.700115, 0.412015}, - {0.496616, 0.706977, 0.418392}, - {0.508390, 0.713747, 0.424768}, - {0.520147, 0.720436, 0.431116}, - {0.531933, 0.727052, 0.437443}, - {0.543711, 0.733600, 0.443742}, - {0.555481, 0.740086, 0.450020}, - {0.567261, 0.746510, 0.456278}, - {0.579022, 0.752882, 0.462515}, - {0.590772, 0.759216, 0.468745}, - {0.602519, 0.765515, 0.474957}, - {0.614252, 0.771771, 0.481133}, - {0.625984, 0.777998, 0.487319}, - {0.637706, 0.784202, 0.493473}, - {0.649422, 0.790375, 0.499620}, - {0.661122, 0.796533, 0.505760}, - {0.672829, 0.802676, 0.511899}, - {0.684516, 0.808810, 0.518032}, - {0.696216, 0.814923, 0.524147}, - {0.707902, 0.821031, 0.530263}, - {0.719595, 0.827132, 0.536376}, - {0.731277, 0.833223, 0.542485}, - {0.742973, 0.839311, 0.548595}, - {0.754662, 0.845390, 0.554696}, - {0.766349, 0.851467, 0.560800}, - {0.778045, 0.857543, 0.566914}, - {0.789742, 0.863621, 0.573024}, - {0.801441, 0.869687, 0.579135}, - {0.813146, 0.875759, 0.585254}, - {0.824857, 0.881828, 0.591370}, - {0.836576, 0.887893, 0.597497}, - {0.848297, 0.893962, 0.603631}, - {0.860031, 0.900031, 0.609764} -}; - -// Fabio Crameri - Scientific Colour Maps (https://zenodo.org/records/8409685) -const int RGB_Palette_71_Size = 256; // berlin -double RGB_Palette_71[RGB_Palette_71_Size][3] = -{ - {0.621082, 0.690182, 0.999507}, - {0.612157, 0.689228, 0.995374}, - {0.603202, 0.688250, 0.991239}, - {0.594200, 0.687257, 0.987092}, - {0.585165, 0.686248, 0.982922}, - {0.576088, 0.685222, 0.978733}, - {0.566961, 0.684166, 0.974524}, - {0.557791, 0.683098, 0.970288}, - {0.548590, 0.681992, 0.966016}, - {0.539327, 0.680859, 0.961704}, - {0.530034, 0.679691, 0.957350}, - {0.520687, 0.678484, 0.952942}, - {0.511295, 0.677230, 0.948466}, - {0.501863, 0.675908, 0.943923}, - {0.492368, 0.674526, 0.939297}, - {0.482832, 0.673075, 0.934574}, - {0.473239, 0.671530, 0.929751}, - {0.463610, 0.669898, 0.924806}, - {0.453931, 0.668152, 0.919735}, - {0.444213, 0.666275, 0.914518}, - {0.434440, 0.664271, 0.909136}, - {0.424645, 0.662120, 0.903586}, - {0.414818, 0.659791, 0.897845}, - {0.404975, 0.657289, 0.891905}, - {0.395137, 0.654579, 0.885750}, - {0.385296, 0.651674, 0.879368}, - {0.375493, 0.648536, 0.872757}, - {0.365742, 0.645164, 0.865903}, - {0.356059, 0.641552, 0.858801}, - {0.346453, 0.637692, 0.851451}, - {0.336982, 0.633574, 0.843855}, - {0.327642, 0.629189, 0.836017}, - {0.318487, 0.624551, 0.827937}, - {0.309539, 0.619657, 0.819628}, - {0.300784, 0.614497, 0.811108}, - {0.292309, 0.609115, 0.802379}, - {0.284098, 0.603485, 0.793470}, - {0.276205, 0.597634, 0.784386}, - {0.268595, 0.591580, 0.775143}, - {0.261308, 0.585335, 0.765780}, - {0.254368, 0.578908, 0.756296}, - {0.247753, 0.572328, 0.746719}, - {0.241464, 0.565596, 0.737066}, - {0.235515, 0.558748, 0.727351}, - {0.229842, 0.551802, 0.717600}, - {0.224503, 0.544750, 0.707805}, - {0.219485, 0.537628, 0.697998}, - {0.214694, 0.530433, 0.688190}, - {0.210172, 0.523193, 0.678377}, - {0.205889, 0.515897, 0.668578}, - {0.201771, 0.508598, 0.658787}, - {0.197878, 0.501258, 0.649030}, - {0.194172, 0.493903, 0.639287}, - {0.190556, 0.486541, 0.629572}, - {0.187112, 0.479181, 0.619898}, - {0.183752, 0.471826, 0.610241}, - {0.180500, 0.464474, 0.600622}, - {0.177365, 0.457117, 0.591037}, - {0.174264, 0.449788, 0.581483}, - {0.171224, 0.442474, 0.571966}, - {0.168242, 0.435172, 0.562486}, - {0.165292, 0.427884, 0.553021}, - {0.162439, 0.420608, 0.543603}, - {0.159545, 0.413370, 0.534210}, - {0.156739, 0.406147, 0.524856}, - {0.153905, 0.398932, 0.515524}, - {0.151122, 0.391757, 0.506230}, - {0.148346, 0.384591, 0.496972}, - {0.145641, 0.377462, 0.487751}, - {0.142879, 0.370343, 0.478544}, - {0.140138, 0.363257, 0.469389}, - {0.137466, 0.356204, 0.460239}, - {0.134777, 0.349162, 0.451147}, - {0.132079, 0.342150, 0.442085}, - {0.129401, 0.335173, 0.433042}, - {0.126735, 0.328195, 0.424036}, - {0.124090, 0.321259, 0.415071}, - {0.121456, 0.314347, 0.406144}, - {0.118899, 0.307460, 0.397234}, - {0.116316, 0.300608, 0.388376}, - {0.113731, 0.293781, 0.379546}, - {0.111187, 0.286980, 0.370748}, - {0.108613, 0.280217, 0.362004}, - {0.106159, 0.273497, 0.353280}, - {0.103670, 0.266776, 0.344594}, - {0.101183, 0.260108, 0.335952}, - {0.098776, 0.253467, 0.327342}, - {0.096347, 0.246850, 0.318783}, - {0.094059, 0.240264, 0.310267}, - {0.091788, 0.233727, 0.301758}, - {0.089506, 0.227245, 0.293318}, - {0.087341, 0.220800, 0.284914}, - {0.085142, 0.214360, 0.276576}, - {0.083069, 0.207981, 0.268249}, - {0.081098, 0.201631, 0.259992}, - {0.079130, 0.195361, 0.251781}, - {0.077286, 0.189136, 0.243589}, - {0.075571, 0.182943, 0.235502}, - {0.073993, 0.176835, 0.227434}, - {0.072410, 0.170785, 0.219433}, - {0.071045, 0.164795, 0.211500}, - {0.069767, 0.158901, 0.203628}, - {0.068618, 0.153040, 0.195818}, - {0.067560, 0.147319, 0.188124}, - {0.066665, 0.141671, 0.180452}, - {0.065923, 0.136076, 0.172917}, - {0.065339, 0.130695, 0.165458}, - {0.064911, 0.125349, 0.158169}, - {0.064636, 0.120132, 0.150946}, - {0.064517, 0.115070, 0.143889}, - {0.064554, 0.110222, 0.136957}, - {0.064749, 0.105427, 0.130230}, - {0.065100, 0.100849, 0.123569}, - {0.065383, 0.096469, 0.117170}, - {0.065574, 0.092338, 0.111008}, - {0.065892, 0.088201, 0.104982}, - {0.066388, 0.084134, 0.099288}, - {0.067108, 0.080051, 0.093829}, - {0.068193, 0.076099, 0.088470}, - {0.069720, 0.072283, 0.083025}, - {0.071639, 0.068654, 0.077544}, - {0.073978, 0.065058, 0.072110}, - {0.076596, 0.061657, 0.066651}, - {0.079637, 0.058550, 0.061133}, - {0.082963, 0.055666, 0.055745}, - {0.086537, 0.052997, 0.050336}, - {0.090315, 0.050699, 0.045040}, - {0.094260, 0.048753, 0.039773}, - {0.098319, 0.047041, 0.034683}, - {0.102458, 0.045624, 0.030074}, - {0.106732, 0.044705, 0.026012}, - {0.110986, 0.043972, 0.022379}, - {0.115245, 0.043596, 0.019150}, - {0.119547, 0.043567, 0.016299}, - {0.123812, 0.043861, 0.013797}, - {0.128105, 0.044459, 0.011588}, - {0.132315, 0.045229, 0.009531}, - {0.136451, 0.046164, 0.007895}, - {0.140635, 0.047374, 0.006502}, - {0.144884, 0.048634, 0.005327}, - {0.149230, 0.049836, 0.004346}, - {0.153685, 0.050997, 0.003537}, - {0.158309, 0.052130, 0.002882}, - {0.163014, 0.053218, 0.002363}, - {0.167811, 0.054240, 0.001963}, - {0.172736, 0.055172, 0.001669}, - {0.177801, 0.056018, 0.001469}, - {0.182863, 0.056820, 0.001340}, - {0.188058, 0.057574, 0.001262}, - {0.193233, 0.058514, 0.001226}, - {0.198463, 0.059550, 0.001227}, - {0.203778, 0.060501, 0.001260}, - {0.209092, 0.061486, 0.001322}, - {0.214470, 0.062710, 0.001412}, - {0.219897, 0.063823, 0.001529}, - {0.225345, 0.065027, 0.001675}, - {0.230856, 0.066297, 0.001853}, - {0.236422, 0.067645, 0.002068}, - {0.242016, 0.069092, 0.002325}, - {0.247681, 0.070458, 0.002632}, - {0.253390, 0.071986, 0.002998}, - {0.259176, 0.073640, 0.003435}, - {0.264997, 0.075237, 0.003955}, - {0.270934, 0.076965, 0.004571}, - {0.276928, 0.078822, 0.005301}, - {0.283017, 0.080819, 0.006161}, - {0.289196, 0.082879, 0.007171}, - {0.295466, 0.085075, 0.008349}, - {0.301858, 0.087460, 0.009726}, - {0.308387, 0.089912, 0.011455}, - {0.315024, 0.092530, 0.013324}, - {0.321806, 0.095392, 0.015413}, - {0.328738, 0.098396, 0.017780}, - {0.335805, 0.101580, 0.020449}, - {0.343036, 0.104977, 0.023440}, - {0.350413, 0.108640, 0.026771}, - {0.357947, 0.112564, 0.030456}, - {0.365629, 0.116658, 0.034571}, - {0.373470, 0.120971, 0.039115}, - {0.381463, 0.125606, 0.043693}, - {0.389583, 0.130457, 0.048471}, - {0.397845, 0.135474, 0.053136}, - {0.406220, 0.140795, 0.057848}, - {0.414690, 0.146274, 0.062715}, - {0.423229, 0.151979, 0.067685}, - {0.431837, 0.157906, 0.073044}, - {0.440444, 0.164028, 0.078620}, - {0.449085, 0.170269, 0.084644}, - {0.457704, 0.176666, 0.090869}, - {0.466314, 0.183213, 0.097335}, - {0.474900, 0.189888, 0.104064}, - {0.483420, 0.196677, 0.111039}, - {0.491910, 0.203516, 0.118190}, - {0.500322, 0.210433, 0.125501}, - {0.508690, 0.217425, 0.132983}, - {0.516977, 0.224432, 0.140623}, - {0.525197, 0.231543, 0.148349}, - {0.533349, 0.238624, 0.156261}, - {0.541440, 0.245755, 0.164233}, - {0.549481, 0.252923, 0.172265}, - {0.557462, 0.260091, 0.180403}, - {0.565378, 0.267255, 0.188640}, - {0.573272, 0.274461, 0.196924}, - {0.581112, 0.281673, 0.205237}, - {0.588920, 0.288894, 0.213625}, - {0.596716, 0.296114, 0.222054}, - {0.604484, 0.303345, 0.230529}, - {0.612228, 0.310617, 0.239052}, - {0.619976, 0.317867, 0.247618}, - {0.627708, 0.325132, 0.256189}, - {0.635438, 0.332443, 0.264815}, - {0.643173, 0.339745, 0.273490}, - {0.650917, 0.347064, 0.282179}, - {0.658661, 0.354395, 0.290887}, - {0.666419, 0.361751, 0.299640}, - {0.674194, 0.369121, 0.308415}, - {0.681975, 0.376518, 0.317219}, - {0.689783, 0.383920, 0.326043}, - {0.697596, 0.391354, 0.334929}, - {0.705434, 0.398794, 0.343796}, - {0.713288, 0.406271, 0.352720}, - {0.721158, 0.413757, 0.361662}, - {0.729054, 0.421259, 0.370618}, - {0.736968, 0.428796, 0.379616}, - {0.744900, 0.436349, 0.388639}, - {0.752851, 0.443923, 0.397680}, - {0.760831, 0.451512, 0.406747}, - {0.768821, 0.459124, 0.415838}, - {0.776844, 0.466756, 0.424962}, - {0.784879, 0.474407, 0.434092}, - {0.792935, 0.482080, 0.443269}, - {0.801009, 0.489763, 0.452465}, - {0.809110, 0.497486, 0.461672}, - {0.817222, 0.505207, 0.470910}, - {0.825358, 0.512962, 0.480170}, - {0.833517, 0.520732, 0.489445}, - {0.841692, 0.528527, 0.498763}, - {0.849885, 0.536335, 0.508096}, - {0.858092, 0.544161, 0.517448}, - {0.866324, 0.552013, 0.526825}, - {0.874568, 0.559879, 0.536218}, - {0.882829, 0.567761, 0.545643}, - {0.891110, 0.575670, 0.555082}, - {0.899407, 0.583585, 0.564550}, - {0.907716, 0.591530, 0.574038}, - {0.916031, 0.599492, 0.583552}, - {0.924368, 0.607473, 0.593095}, - {0.932714, 0.615460, 0.602649}, - {0.941076, 0.623483, 0.612229}, - {0.949447, 0.631512, 0.621832}, - {0.957832, 0.639563, 0.631467}, - {0.966219, 0.647628, 0.641113}, - {0.974619, 0.655718, 0.650792}, - {0.983030, 0.663823, 0.660487}, - {0.991448, 0.671939, 0.670216}, - {0.999873, 0.680072, 0.679950} -}; - -const int Num_RGB_Palettes = 71; -const int RGB_Palettes_Sizes[Num_RGB_Palettes] = -{ - RGB_Palette_1_Size, RGB_Palette_2_Size, RGB_Palette_3_Size, - RGB_Palette_4_Size, RGB_Palette_5_Size, RGB_Palette_6_Size, - RGB_Palette_7_Size, RGB_Palette_8_Size, RGB_Palette_9_Size, - RGB_Palette_10_Size, RGB_Palette_11_Size, RGB_Palette_12_Size, - RGB_Palette_13_Size, RGB_Palette_14_Size, RGB_Palette_15_Size, - RGB_Palette_16_Size, RGB_Palette_17_Size, RGB_Palette_18_Size, - RGB_Palette_19_Size, RGB_Palette_20_Size, RGB_Palette_21_Size, - RGB_Palette_22_Size, RGB_Palette_23_Size, RGB_Palette_24_Size, - RGB_Palette_25_Size, RGB_Palette_26_Size, RGB_Palette_27_Size, - RGB_Palette_28_Size, RGB_Palette_29_Size, RGB_Palette_30_Size, - RGB_Palette_31_Size, RGB_Palette_32_Size, RGB_Palette_33_Size, - RGB_Palette_34_Size, RGB_Palette_35_Size, RGB_Palette_36_Size, - RGB_Palette_37_Size, RGB_Palette_38_Size, RGB_Palette_39_Size, - RGB_Palette_40_Size, RGB_Palette_41_Size, RGB_Palette_42_Size, - RGB_Palette_43_Size, RGB_Palette_44_Size, RGB_Palette_45_Size, - RGB_Palette_46_Size, RGB_Palette_47_Size, RGB_Palette_48_Size, - RGB_Palette_49_Size, RGB_Palette_50_Size, RGB_Palette_51_Size, - RGB_Palette_52_Size, RGB_Palette_53_Size, RGB_Palette_54_Size, - RGB_Palette_55_Size, RGB_Palette_56_Size, RGB_Palette_57_Size, - RGB_Palette_58_Size, RGB_Palette_59_Size, RGB_Palette_60_Size, - RGB_Palette_61_Size, RGB_Palette_62_Size, RGB_Palette_63_Size, - RGB_Palette_64_Size, RGB_Palette_65_Size, RGB_Palette_66_Size, - RGB_Palette_67_Size, RGB_Palette_68_Size, RGB_Palette_69_Size, - RGB_Palette_70_Size, RGB_Palette_71_Size -}; - -double *RGB_Palettes[Num_RGB_Palettes] = -{ - *RGB_Palette_1, *RGB_Palette_2, *RGB_Palette_3, *RGB_Palette_4, - *RGB_Palette_5, *RGB_Palette_6, *RGB_Palette_7, *RGB_Palette_8, - *RGB_Palette_9, *RGB_Palette_10, *RGB_Palette_11, *RGB_Palette_12, - *RGB_Palette_13, *RGB_Palette_14, *RGB_Palette_15, *RGB_Palette_16, - *RGB_Palette_17, *RGB_Palette_18, *RGB_Palette_19, *RGB_Palette_20, - *RGB_Palette_21, *RGB_Palette_22, *RGB_Palette_23, *RGB_Palette_24, - *RGB_Palette_25, *RGB_Palette_26, *RGB_Palette_27, *RGB_Palette_28, - *RGB_Palette_29, *RGB_Palette_30, *RGB_Palette_31, *RGB_Palette_32, - *RGB_Palette_33, *RGB_Palette_34, *RGB_Palette_35, *RGB_Palette_36, - *RGB_Palette_37, *RGB_Palette_38, *RGB_Palette_39, *RGB_Palette_40, - *RGB_Palette_41, *RGB_Palette_42, *RGB_Palette_43, *RGB_Palette_44, - *RGB_Palette_45, *RGB_Palette_46, *RGB_Palette_47, *RGB_Palette_48, - *RGB_Palette_49, *RGB_Palette_50, *RGB_Palette_51, *RGB_Palette_52, - *RGB_Palette_53, *RGB_Palette_54, *RGB_Palette_55, *RGB_Palette_56, - *RGB_Palette_57, *RGB_Palette_58, *RGB_Palette_59, *RGB_Palette_60, - *RGB_Palette_61, *RGB_Palette_62, *RGB_Palette_63, *RGB_Palette_64, - *RGB_Palette_65, *RGB_Palette_66, *RGB_Palette_67, *RGB_Palette_68, - *RGB_Palette_69, *RGB_Palette_70, *RGB_Palette_71 -}; - -const char *RGB_Palettes_Names[Num_RGB_Palettes] = -{ - // 0123456789 - "5-color ", "red ", "jet-like ", "coldhot ", "bone ", - "hot ", "pink ", "cool ", "summer ", "hsv ", - "copper ", "white ", "vivid ", "aluminum ", "sunrise ", - "horizon ", "byr ", "ocean ", "pastel ", "tropical ", - "wood ", "mars ", "rainbow ", "cmyk ", "calewhite ", - "haxby ", "manga ", "drywet ", "gfdl ", "wbgyr ", - "seq25 ", "terrain ", "bwor ", "19-lev ", "lithology ", - "gray ", "turbo ", "viridis ", "plasma ", "fusion ", - "iceburn ", "viola ", "pride ", "batlow ", "batlowW ", - "batlowK ", "glasgow ", "lipari ", "navia ", "oleron ", - "bukavu ", "fes ", "hawaii ", "buda ", "imola ", - "oslo ", "nuuk ", "lajolla ", "bamako ", "davos ", - "bilbao ", "lapaz ", "acton ", "turku ", "tokyo ", - "broc ", "cork ", "vik ", "lisbon ", "tofino ", - "berlin " -}; - -double corr(double a, double x) -{ - return x / (1.0 + (a * a - 1.0) * (1.0 - x)); - // return pow(x, a); -} - -void Init_Visit_Calewhite_Palette() -{ - const int ns = 7; - const double ts[ns] = { 0., 1./6., 2./6., 3./6., 4./6., 5./6., 1. }; - - const double rs[ns] = { 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }; - const double gs[ns] = { 1.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0 }; - const double bs[ns] = { 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0 }; - const double rc[ns-1] = { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }; - const double gc[ns-1] = { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }; - const double bc[ns-1] = { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }; - - for (int i = 0; i < RGB_Palette_25_Size; i++) - { - double t = double(i) / (RGB_Palette_25_Size-1), r, g, b; - int k; - for (k = 1; k < ns; k++) - if (t >= ts[k-1] && t <= ts[k]) - { - break; - } - t = (t - ts[k-1]) / (ts[k] - ts[k-1]); - r = (1.0 - t) * corr(rc[k-1], rs[k-1]) + t * corr(rc[k-1], rs[k]); - g = (1.0 - t) * corr(gc[k-1], gs[k-1]) + t * corr(gc[k-1], gs[k]); - b = (1.0 - t) * corr(bc[k-1], bs[k-1]) + t * corr(bc[k-1], bs[k]); - RGB_Palette_25[i][0] = corr(1./rc[k-1], r); - RGB_Palette_25[i][1] = corr(1./gc[k-1], g); - RGB_Palette_25[i][2] = corr(1./bc[k-1], b); - } -} - -void Init_Palettes() -{ - static bool first_init = true; - if (first_init) - { - // init rainbow palette - for (int i = 0; i < RGB_Palette_23_Size; i++) - { - double t = double(i) / (RGB_Palette_23_Size-1), s, r, g, b; - // t *= 3.0; // red to red - t *= 2.5; // red to purple - if (t < 1.0) - { - s = sin(t * M_PI); - if (t < 0.5) - { - r = 1.0; - g = s; - } - else - { - r = s; - g = 1.0; - } - b = 0.0; - } - else if (t < 2.0) - { - s = sin((t - 1.0) * M_PI); - if (t < 1.5) - { - g = 1.0; - b = s; - } - else - { - g = s; - b = 1.0; - } - r = 0.0; - } - else - { - s = sin((t - 2.0) * M_PI); - if (t < 2.5) - { - r = s; - b = 1.0; - } - else - { - r = 1.0; - b = s; - } - g = 0.0; - } - RGB_Palette_23[i][0] = r; - RGB_Palette_23[i][1] = g; - RGB_Palette_23[i][2] = b; - } - - // init vivid palette - const int ns = 7; - const double ts[ns] = { 0., 3./16., 4./16., 1./2., 12./16., 13./16., 1. }; - - const double rs[ns] = { 0.0, 0.0, 0.0, 1.0, 0.9, 1.0, 0.5 }; - const double gs[ns] = { 0.0, 1.0, 0.9, 1.0, 0.0, 0.0, 0.0 }; - const double bs[ns] = { 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0 }; - const double rc[ns-1] = { 1.0, 1.0, 1.3, 1.0, 1.0, 1.2 }; - const double gc[ns-1] = { 1.2, 1.0, 1.0, 1.4, 1.0, 1.0 }; - const double bc[ns-1] = { 1.0, 1.0, 1.0, 1.0, 1.6, 1.0 }; - - for (int i = 0; i < RGB_Palette_13_Size; i++) - { - double t = double(i) / (RGB_Palette_13_Size-1), r, g, b; - int k; - for (k = 1; k < ns; k++) - if (t >= ts[k-1] && t <= ts[k]) - { - break; - } - t = (t - ts[k-1]) / (ts[k] - ts[k-1]); - r = (1.0 - t) * corr(rc[k-1], rs[k-1]) + t * corr(rc[k-1], rs[k]); - g = (1.0 - t) * corr(gc[k-1], gs[k-1]) + t * corr(gc[k-1], gs[k]); - b = (1.0 - t) * corr(bc[k-1], bs[k-1]) + t * corr(bc[k-1], bs[k]); - RGB_Palette_13[i][0] = corr(1./rc[k-1], r); - RGB_Palette_13[i][1] = corr(1./gc[k-1], g); - RGB_Palette_13[i][2] = corr(1./bc[k-1], b); - } - - Init_Visit_Calewhite_Palette(); - - // init gray palette - for (int i = 0; i < RGB_Palette_36_Size; i++) - { - double t = double(i) / (RGB_Palette_36_Size-1); - RGB_Palette_36[i][0] = t; - RGB_Palette_36[i][1] = t; - RGB_Palette_36[i][2] = t; - } - first_init = false; - } -} int PaletteState::ChoosePalette() { From e1751a169949454bfac04e7c63307b834af69b66 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 18 Oct 2024 16:03:05 -0700 Subject: [PATCH 04/77] add palettes.txt --- lib/palettes.txt | 14688 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 14688 insertions(+) create mode 100644 lib/palettes.txt diff --git a/lib/palettes.txt b/lib/palettes.txt new file mode 100644 index 00000000..1afd9b03 --- /dev/null +++ b/lib/palettes.txt @@ -0,0 +1,14688 @@ +palette 5-color float +0 0 1 +0 1 1 +0 1 0 +1 1 0 +1 0 0 + +palette red float +1 0 0 +1 0 0 + +palette jet-like float +0 0 0.5 +0 0 0.5625 +0 0 0.625 +0 0 0.6875 +0 0 0.75 +0 0 0.8125 +0 0 0.875 +0 0 0.9375 +0 0 1 +0 0.0625 1 +0 0.125 1 +0 0.1875 1 +0 0.25 1 +0 0.3125 1 +0 0.375 1 +0 0.4375 1 +0 0.5 1 +0 0.5625 1 +0 0.625 1 +0 0.6875 1 +0 0.75 1 +0 0.8125 1 +0 0.875 1 +0 0.9375 1 +0 1 1 +0 0.975 0.875 +0 0.95 0.75 +0 0.925 0.625 +0 0.9 0.5 +0 0.875 0.375 +0 0.85 0.25 +0 0.825 0.125 +0 0.8 0 +0.2872 0.825 0 +0.4353 0.85 0 +0.5552 0.875 0 +0.6598 0.9 0 +0.7543 0.925 0 +0.8415 0.95 0 +0.923 0.975 0 +1 1 0 +1 0.9375 0 +1 0.875 0 +1 0.8125 0 +1 0.75 0 +1 0.6875 0 +1 0.625 0 +1 0.5625 0 +1 0.5 0 +1 0.4375 0 +1 0.375 0 +1 0.3125 0 +1 0.25 0 +1 0.1875 0 +1 0.125 0 +1 0.0625 0 +1 0 0 +0.9375 0 0 +0.875 0 0 +0.8125 0 0 +0.75 0 0 +0.6875 0 0 +0.625 0 0 +0.5625 0 0 +0.5 0 0 + +palette coldhot float +0.019531 0.1875 0.378906 +0.128906 0.398438 0.671875 +0.261719 0.574219 0.761719 +0.570312 0.769531 0.867188 +0.816406 0.894531 0.9375 +0.964844 0.964844 0.964844 +0.992188 0.855469 0.777344 +0.953125 0.644531 0.507812 +0.835938 0.375 0.300781 +0.695312 0.09375 0.167969 +0.402344 0 0.121094 + +palette bone float +0 0 0.00520833 +0.0138889 0.0138889 0.0243056 +0.0277778 0.0277778 0.0434028 +0.0416667 0.0416667 0.0625 +0.0555556 0.0555556 0.0815972 +0.0694444 0.0694444 0.100694 +0.0833333 0.0833333 0.119792 +0.0972222 0.0972222 0.138889 +0.111111 0.111111 0.157986 +0.125 0.125 0.177083 +0.138889 0.138889 0.196181 +0.152778 0.152778 0.215278 +0.166667 0.166667 0.234375 +0.180556 0.180556 0.253472 +0.194444 0.194444 0.272569 +0.208333 0.208333 0.291667 +0.222222 0.222222 0.310764 +0.236111 0.236111 0.329861 +0.25 0.25 0.348958 +0.263889 0.263889 0.368056 +0.277778 0.277778 0.387153 +0.291667 0.291667 0.40625 +0.305556 0.305556 0.425347 +0.319444 0.319444 0.444444 +0.333333 0.338542 0.458333 +0.347222 0.357639 0.472222 +0.361111 0.376736 0.486111 +0.375 0.395833 0.5 +0.388889 0.414931 0.513889 +0.402778 0.434028 0.527778 +0.416667 0.453125 0.541667 +0.430556 0.472222 0.555556 +0.444444 0.491319 0.569444 +0.458333 0.510417 0.583333 +0.472222 0.529514 0.597222 +0.486111 0.548611 0.611111 +0.5 0.567708 0.625 +0.513889 0.586806 0.638889 +0.527778 0.605903 0.652778 +0.541667 0.625 0.666667 +0.555556 0.644097 0.680556 +0.569444 0.663194 0.694444 +0.583333 0.682292 0.708333 +0.597222 0.701389 0.722222 +0.611111 0.720486 0.736111 +0.625 0.739583 0.75 +0.638889 0.758681 0.763889 +0.652778 0.777778 0.777778 +0.674479 0.791667 0.791667 +0.696181 0.805556 0.805556 +0.717882 0.819444 0.819444 +0.739583 0.833333 0.833333 +0.761285 0.847222 0.847222 +0.782986 0.861111 0.861111 +0.804688 0.875 0.875 +0.826389 0.888889 0.888889 +0.84809 0.902778 0.902778 +0.869792 0.916667 0.916667 +0.891493 0.930556 0.930556 +0.913194 0.944444 0.944444 +0.934896 0.958333 0.958333 +0.956597 0.972222 0.972222 +0.978299 0.986111 0.986111 +1 1 1 + +palette hot float +0.0416667 0 0 +0.0833333 0 0 +0.125 0 0 +0.166667 0 0 +0.208333 0 0 +0.25 0 0 +0.291667 0 0 +0.333333 0 0 +0.375 0 0 +0.416667 0 0 +0.458333 0 0 +0.5 0 0 +0.541667 0 0 +0.583333 0 0 +0.625 0 0 +0.666667 0 0 +0.708333 0 0 +0.75 0 0 +0.791667 0 0 +0.833333 0 0 +0.875 0 0 +0.916667 0 0 +0.958333 0 0 +1 0 0 +1 0.0416667 0 +1 0.0833333 0 +1 0.125 0 +1 0.166667 0 +1 0.208333 0 +1 0.25 0 +1 0.291667 0 +1 0.333333 0 +1 0.375 0 +1 0.416667 0 +1 0.458333 0 +1 0.5 0 +1 0.541667 0 +1 0.583333 0 +1 0.625 0 +1 0.666667 0 +1 0.708333 0 +1 0.75 0 +1 0.791667 0 +1 0.833333 0 +1 0.875 0 +1 0.916667 0 +1 0.958333 0 +1 1 0 +1 1 0.0625 +1 1 0.125 +1 1 0.1875 +1 1 0.25 +1 1 0.3125 +1 1 0.375 +1 1 0.4375 +1 1 0.5 +1 1 0.5625 +1 1 0.625 +1 1 0.6875 +1 1 0.75 +1 1 0.8125 +1 1 0.875 +1 1 0.9375 +1 1 1 + +palette pink float +0.117851 0 0 +0.195857 0.102869 0.102869 +0.250661 0.145479 0.145479 +0.295468 0.178174 0.178174 +0.334324 0.205738 0.205738 +0.369112 0.230022 0.230022 +0.400892 0.251976 0.251976 +0.430331 0.272166 0.272166 +0.457882 0.290957 0.290957 +0.483867 0.308607 0.308607 +0.508525 0.3253 0.3253 +0.532042 0.341178 0.341178 +0.554563 0.356348 0.356348 +0.576204 0.370899 0.370899 +0.597061 0.3849 0.3849 +0.617213 0.39841 0.39841 +0.636729 0.411476 0.411476 +0.655663 0.424139 0.424139 +0.674066 0.436436 0.436436 +0.69198 0.448395 0.448395 +0.709441 0.460044 0.460044 +0.726483 0.471405 0.471405 +0.743134 0.482498 0.482498 +0.759421 0.493342 0.493342 +0.766356 0.517549 0.503953 +0.773229 0.540674 0.514344 +0.780042 0.562849 0.524531 +0.786796 0.584183 0.534522 +0.793492 0.604765 0.544331 +0.800132 0.624669 0.553966 +0.806718 0.643958 0.563436 +0.81325 0.662687 0.57275 +0.81973 0.6809 0.581914 +0.82616 0.698638 0.590937 +0.832539 0.715937 0.599824 +0.83887 0.732828 0.608581 +0.845154 0.749338 0.617213 +0.851392 0.765493 0.625727 +0.857584 0.781313 0.634126 +0.863731 0.796819 0.642416 +0.869835 0.812029 0.6506 +0.875897 0.82696 0.658682 +0.881917 0.841625 0.666667 +0.887896 0.85604 0.674556 +0.893835 0.870216 0.682355 +0.899735 0.884164 0.690066 +0.905597 0.897896 0.697691 +0.911421 0.911421 0.705234 +0.917208 0.917208 0.727166 +0.922958 0.922958 0.748455 +0.928673 0.928673 0.769156 +0.934353 0.934353 0.789314 +0.939999 0.939999 0.808969 +0.945611 0.945611 0.828159 +0.95119 0.95119 0.846913 +0.956736 0.956736 0.865261 +0.96225 0.96225 0.883229 +0.967733 0.967733 0.900837 +0.973185 0.973185 0.918109 +0.978607 0.978607 0.935061 +0.983999 0.983999 0.951711 +0.989361 0.989361 0.968075 +0.994695 0.994695 0.984167 +1 1 1 + +palette cool float +0 1 1 +0.015873 0.984127 1 +0.031746 0.968254 1 +0.047619 0.952381 1 +0.0634921 0.936508 1 +0.0793651 0.920635 1 +0.0952381 0.904762 1 +0.111111 0.888889 1 +0.126984 0.873016 1 +0.142857 0.857143 1 +0.15873 0.84127 1 +0.174603 0.825397 1 +0.190476 0.809524 1 +0.206349 0.793651 1 +0.222222 0.777778 1 +0.238095 0.761905 1 +0.253968 0.746032 1 +0.269841 0.730159 1 +0.285714 0.714286 1 +0.301587 0.698413 1 +0.31746 0.68254 1 +0.333333 0.666667 1 +0.349206 0.650794 1 +0.365079 0.634921 1 +0.380952 0.619048 1 +0.396825 0.603175 1 +0.412698 0.587302 1 +0.428571 0.571429 1 +0.444444 0.555556 1 +0.460317 0.539683 1 +0.47619 0.52381 1 +0.492063 0.507937 1 +0.507937 0.492063 1 +0.52381 0.47619 1 +0.539683 0.460317 1 +0.555556 0.444444 1 +0.571429 0.428571 1 +0.587302 0.412698 1 +0.603175 0.396825 1 +0.619048 0.380952 1 +0.634921 0.365079 1 +0.650794 0.349206 1 +0.666667 0.333333 1 +0.68254 0.31746 1 +0.698413 0.301587 1 +0.714286 0.285714 1 +0.730159 0.269841 1 +0.746032 0.253968 1 +0.761905 0.238095 1 +0.777778 0.222222 1 +0.793651 0.206349 1 +0.809524 0.190476 1 +0.825397 0.174603 1 +0.84127 0.15873 1 +0.857143 0.142857 1 +0.873016 0.126984 1 +0.888889 0.111111 1 +0.904762 0.0952381 1 +0.920635 0.0793651 1 +0.936508 0.0634921 1 +0.952381 0.047619 1 +0.968254 0.031746 1 +0.984127 0.015873 1 +1 0 1 + +palette summer float +0 0.5 0.4 +0.015873 0.507937 0.4 +0.031746 0.515873 0.4 +0.047619 0.52381 0.4 +0.0634921 0.531746 0.4 +0.0793651 0.539683 0.4 +0.0952381 0.547619 0.4 +0.111111 0.555556 0.4 +0.126984 0.563492 0.4 +0.142857 0.571429 0.4 +0.15873 0.579365 0.4 +0.174603 0.587302 0.4 +0.190476 0.595238 0.4 +0.206349 0.603175 0.4 +0.222222 0.611111 0.4 +0.238095 0.619048 0.4 +0.253968 0.626984 0.4 +0.269841 0.634921 0.4 +0.285714 0.642857 0.4 +0.301587 0.650794 0.4 +0.31746 0.65873 0.4 +0.333333 0.666667 0.4 +0.349206 0.674603 0.4 +0.365079 0.68254 0.4 +0.380952 0.690476 0.4 +0.396825 0.698413 0.4 +0.412698 0.706349 0.4 +0.428571 0.714286 0.4 +0.444444 0.722222 0.4 +0.460317 0.730159 0.4 +0.47619 0.738095 0.4 +0.492063 0.746032 0.4 +0.507937 0.753968 0.4 +0.52381 0.761905 0.4 +0.539683 0.769841 0.4 +0.555556 0.777778 0.4 +0.571429 0.785714 0.4 +0.587302 0.793651 0.4 +0.603175 0.801587 0.4 +0.619048 0.809524 0.4 +0.634921 0.81746 0.4 +0.650794 0.825397 0.4 +0.666667 0.833333 0.4 +0.68254 0.84127 0.4 +0.698413 0.849206 0.4 +0.714286 0.857143 0.4 +0.730159 0.865079 0.4 +0.746032 0.873016 0.4 +0.761905 0.880952 0.4 +0.777778 0.888889 0.4 +0.793651 0.896825 0.4 +0.809524 0.904762 0.4 +0.825397 0.912698 0.4 +0.84127 0.920635 0.4 +0.857143 0.928571 0.4 +0.873016 0.936508 0.4 +0.888889 0.944444 0.4 +0.904762 0.952381 0.4 +0.920635 0.960317 0.4 +0.936508 0.968254 0.4 +0.952381 0.97619 0.4 +0.968254 0.984127 0.4 +0.984127 0.992063 0.4 +1 1 0.4 + +palette hsv float +1 0 0 +1 0.09375 0 +1 0.1875 0 +1 0.28125 0 +1 0.375 0 +1 0.46875 0 +1 0.5625 0 +1 0.65625 0 +1 0.75 0 +1 0.84375 0 +1 0.9375 0 +0.96875 1 0 +0.875 1 0 +0.78125 1 0 +0.6875 1 0 +0.59375 1 0 +0.5 1 0 +0.40625 1 0 +0.3125 1 0 +0.21875 1 0 +0.125 1 0 +0.03125 1 0 +0 1 0.0625 +0 1 0.15625 +0 1 0.25 +0 1 0.34375 +0 1 0.4375 +0 1 0.53125 +0 1 0.625 +0 1 0.71875 +0 1 0.8125 +0 1 0.90625 +0 1 1 +0 0.90625 1 +0 0.8125 1 +0 0.71875 1 +0 0.625 1 +0 0.53125 1 +0 0.4375 1 +0 0.34375 1 +0 0.25 1 +0 0.15625 1 +0 0.0625 1 +0.03125 0 1 +0.125 0 1 +0.21875 0 1 +0.3125 0 1 +0.40625 0 1 +0.5 0 1 +0.59375 0 1 +0.6875 0 1 +0.78125 0 1 +0.875 0 1 +0.96875 0 1 +1 0 0.9375 +1 0 0.84375 +1 0 0.75 +1 0 0.65625 +1 0 0.5625 +1 0 0.46875 +1 0 0.375 +1 0 0.28125 +1 0 0.1875 +1 0 0.09375 + +palette copper float +0 0 0 +0.0198413 0.0124 0.00789683 +0.0396825 0.0248 0.0157937 +0.0595238 0.0372 0.0236905 +0.0793651 0.0496 0.0315873 +0.0992063 0.062 0.0394841 +0.119048 0.0744 0.047381 +0.138889 0.0868 0.0552778 +0.15873 0.0992 0.0631746 +0.178571 0.1116 0.0710714 +0.198413 0.124 0.0789683 +0.218254 0.1364 0.0868651 +0.238095 0.1488 0.0947619 +0.257937 0.1612 0.102659 +0.277778 0.1736 0.110556 +0.297619 0.186 0.118452 +0.31746 0.1984 0.126349 +0.337302 0.2108 0.134246 +0.357143 0.2232 0.142143 +0.376984 0.2356 0.15004 +0.396825 0.248 0.157937 +0.416667 0.2604 0.165833 +0.436508 0.2728 0.17373 +0.456349 0.2852 0.181627 +0.47619 0.2976 0.189524 +0.496032 0.31 0.197421 +0.515873 0.3224 0.205317 +0.535714 0.3348 0.213214 +0.555556 0.3472 0.221111 +0.575397 0.3596 0.229008 +0.595238 0.372 0.236905 +0.615079 0.3844 0.244802 +0.634921 0.3968 0.252698 +0.654762 0.4092 0.260595 +0.674603 0.4216 0.268492 +0.694444 0.434 0.276389 +0.714286 0.4464 0.284286 +0.734127 0.4588 0.292183 +0.753968 0.4712 0.300079 +0.77381 0.4836 0.307976 +0.793651 0.496 0.315873 +0.813492 0.5084 0.32377 +0.833333 0.5208 0.331667 +0.853175 0.5332 0.339563 +0.873016 0.5456 0.34746 +0.892857 0.558 0.355357 +0.912698 0.5704 0.363254 +0.93254 0.5828 0.371151 +0.952381 0.5952 0.379048 +0.972222 0.6076 0.386944 +0.992063 0.62 0.394841 +1 0.6324 0.402738 +1 0.6448 0.410635 +1 0.6572 0.418532 +1 0.6696 0.426429 +1 0.682 0.434325 +1 0.6944 0.442222 +1 0.7068 0.450119 +1 0.7192 0.458016 +1 0.7316 0.465913 +1 0.744 0.47381 +1 0.7564 0.481706 +1 0.7688 0.489603 +1 0.7812 0.4975 + +palette white float +1 1 1 +1 1 1 + +palette vivid float +0 0 1 +0 0.115756 1 +0 0.223602 1 +0 0.324324 1 +0 0.418605 1 +0 0.507042 1 +0 0.590164 1 +0 0.668435 1 +0 0.742268 1 +0 0.81203 1 +0 0.878049 1 +0 0.940618 1 +0 1 1 +0 0.975 0.75 +0 0.95 0.5 +0 0.925 0.25 +0 0.9 0 +0.101258 0.90625 0 +0.194476 0.9125 0 +0.280576 0.91875 0 +0.360341 0.925 0 +0.434447 0.93125 0 +0.503476 0.9375 0 +0.567931 0.94375 0 +0.628253 0.95 0 +0.684827 0.95625 0 +0.737991 0.9625 0 +0.788046 0.96875 0 +0.835255 0.975 0 +0.879856 0.98125 0 +0.922058 0.9875 0 +0.962049 0.99375 0 +1 1 0 +0.99375 0.967105 0 +0.9875 0.932065 0 +0.98125 0.894663 0 +0.975 0.854651 0 +0.96875 0.811747 0 +0.9625 0.765625 0 +0.95625 0.715909 0 +0.95 0.662162 0 +0.94375 0.603873 0 +0.9375 0.540441 0 +0.93125 0.471154 0 +0.925 0.395161 0 +0.91875 0.311441 0 +0.9125 0.21875 0 +0.90625 0.115566 0 +0.9 0 0 +0.925 0 0.460432 +0.95 0 0.719101 +0.975 0 0.884793 +1 0 1 +0.965326 0 1 +0.929577 0 1 +0.892704 0 1 +0.854651 0 1 +0.815362 0 1 +0.774775 0 1 +0.732824 0 1 +0.689441 0 1 +0.64455 0 1 +0.598071 0 1 +0.549918 0 1 +0.5 0 1 + +palette aluminum float +0.429688 0.445312 0.410156 +0.4375 0.445312 0.414062 +0.441406 0.449219 0.417969 +0.445312 0.453125 0.421875 +0.449219 0.457031 0.425781 +0.453125 0.460938 0.429688 +0.457031 0.464844 0.433594 +0.460938 0.46875 0.4375 +0.464844 0.472656 0.441406 +0.476562 0.484375 0.453125 +0.488281 0.496094 0.464844 +0.496094 0.503906 0.472656 +0.496094 0.507812 0.476562 +0.5 0.511719 0.480469 +0.503906 0.511719 0.484375 +0.503906 0.515625 0.484375 +0.507812 0.515625 0.488281 +0.511719 0.519531 0.492188 +0.519531 0.53125 0.5 +0.546875 0.554688 0.527344 +0.546875 0.558594 0.53125 +0.550781 0.558594 0.53125 +0.550781 0.558594 0.53125 +0.550781 0.558594 0.535156 +0.550781 0.5625 0.535156 +0.554688 0.5625 0.535156 +0.554688 0.5625 0.535156 +0.554688 0.5625 0.535156 +0.554688 0.5625 0.535156 +0.554688 0.5625 0.539062 +0.554688 0.5625 0.539062 +0.554688 0.566406 0.539062 +0.558594 0.570312 0.542969 +0.582031 0.589844 0.566406 +0.59375 0.601562 0.574219 +0.597656 0.605469 0.582031 +0.601562 0.609375 0.585938 +0.605469 0.613281 0.589844 +0.613281 0.621094 0.597656 +0.617188 0.625 0.601562 +0.621094 0.628906 0.605469 +0.625 0.632812 0.609375 +0.628906 0.636719 0.613281 +0.632812 0.640625 0.617188 +0.636719 0.644531 0.621094 +0.640625 0.648438 0.628906 +0.644531 0.652344 0.632812 +0.648438 0.65625 0.636719 +0.652344 0.660156 0.640625 +0.660156 0.667969 0.648438 +0.667969 0.675781 0.65625 +0.675781 0.683594 0.664062 +0.683594 0.6875 0.671875 +0.683594 0.691406 0.671875 +0.683594 0.691406 0.671875 +0.6875 0.691406 0.675781 +0.6875 0.695312 0.675781 +0.691406 0.695312 0.679688 +0.691406 0.699219 0.679688 +0.695312 0.699219 0.683594 +0.695312 0.699219 0.683594 +0.695312 0.703125 0.6875 +0.699219 0.703125 0.6875 +0.699219 0.707031 0.6875 +0.703125 0.707031 0.691406 +0.703125 0.707031 0.691406 +0.703125 0.710938 0.695312 +0.707031 0.710938 0.695312 +0.707031 0.714844 0.699219 +0.710938 0.714844 0.699219 +0.710938 0.714844 0.699219 +0.710938 0.71875 0.703125 +0.730469 0.734375 0.71875 +0.746094 0.75 0.734375 +0.746094 0.75 0.734375 +0.746094 0.75 0.734375 +0.746094 0.75 0.738281 +0.746094 0.75 0.738281 +0.746094 0.75 0.738281 +0.75 0.753906 0.738281 +0.75 0.753906 0.742188 +0.75 0.753906 0.742188 +0.753906 0.757812 0.746094 +0.761719 0.765625 0.753906 +0.773438 0.777344 0.765625 +0.792969 0.796875 0.789062 +0.800781 0.800781 0.796875 +0.804688 0.804688 0.800781 +0.808594 0.8125 0.808594 +0.816406 0.816406 0.8125 +0.820312 0.824219 0.816406 +0.828125 0.828125 0.824219 +0.832031 0.832031 0.828125 +0.835938 0.839844 0.832031 +0.835938 0.835938 0.828125 +0.832031 0.835938 0.824219 +0.828125 0.832031 0.816406 +0.828125 0.828125 0.8125 +0.824219 0.824219 0.808594 +0.820312 0.820312 0.800781 +0.816406 0.816406 0.796875 +0.808594 0.808594 0.777344 +0.800781 0.796875 0.761719 +0.824219 0.820312 0.792969 +0.835938 0.832031 0.804688 +0.84375 0.84375 0.816406 +0.851562 0.851562 0.828125 +0.859375 0.855469 0.835938 +0.863281 0.863281 0.84375 +0.871094 0.867188 0.851562 +0.875 0.871094 0.855469 +0.878906 0.875 0.863281 +0.882812 0.882812 0.867188 +0.886719 0.882812 0.871094 +0.890625 0.886719 0.875 +0.894531 0.890625 0.878906 +0.894531 0.894531 0.882812 +0.898438 0.898438 0.886719 +0.902344 0.898438 0.890625 +0.902344 0.902344 0.894531 +0.90625 0.90625 0.898438 +0.90625 0.90625 0.902344 +0.910156 0.910156 0.902344 +0.910156 0.910156 0.90625 +0.914062 0.914062 0.910156 +0.917969 0.917969 0.914062 +0.921875 0.921875 0.917969 +0.925781 0.925781 0.921875 +0.929688 0.925781 0.925781 +0.929688 0.929688 0.929688 +0.929688 0.929688 0.929688 +0.933594 0.929688 0.929688 +0.933594 0.933594 0.933594 +0.929688 0.929688 0.929688 +0.925781 0.925781 0.925781 +0.914062 0.914062 0.914062 +0.90625 0.90625 0.90625 +0.894531 0.894531 0.894531 +0.878906 0.878906 0.878906 +0.859375 0.859375 0.859375 +0.832031 0.832031 0.832031 +0.679688 0.679688 0.683594 +0.730469 0.730469 0.738281 +0.753906 0.753906 0.765625 +0.769531 0.769531 0.785156 +0.777344 0.777344 0.792969 +0.785156 0.785156 0.796875 +0.796875 0.792969 0.800781 +0.804688 0.796875 0.800781 +0.8125 0.804688 0.804688 +0.816406 0.804688 0.804688 +0.808594 0.800781 0.800781 +0.804688 0.792969 0.792969 +0.796875 0.789062 0.789062 +0.792969 0.785156 0.785156 +0.785156 0.777344 0.78125 +0.78125 0.773438 0.773438 +0.773438 0.769531 0.769531 +0.761719 0.757812 0.761719 +0.738281 0.738281 0.738281 +0.722656 0.726562 0.726562 +0.722656 0.730469 0.726562 +0.726562 0.734375 0.722656 +0.726562 0.738281 0.722656 +0.726562 0.742188 0.722656 +0.730469 0.742188 0.71875 +0.730469 0.746094 0.71875 +0.730469 0.75 0.71875 +0.730469 0.753906 0.71875 +0.730469 0.753906 0.71875 +0.71875 0.738281 0.703125 +0.699219 0.714844 0.683594 +0.679688 0.695312 0.667969 +0.652344 0.664062 0.640625 +0.621094 0.628906 0.613281 +0.617188 0.625 0.609375 +0.617188 0.621094 0.609375 +0.613281 0.621094 0.605469 +0.609375 0.617188 0.601562 +0.605469 0.613281 0.597656 +0.601562 0.605469 0.59375 +0.59375 0.597656 0.589844 +0.582031 0.589844 0.578125 +0.570312 0.574219 0.566406 +0.546875 0.546875 0.542969 +0.523438 0.523438 0.523438 +0.523438 0.523438 0.523438 +0.523438 0.523438 0.523438 +0.523438 0.523438 0.523438 +0.523438 0.523438 0.519531 +0.523438 0.519531 0.519531 +0.519531 0.519531 0.515625 +0.515625 0.511719 0.503906 +0.507812 0.503906 0.492188 +0.464844 0.457031 0.449219 +0.507812 0.492188 0.492188 +0.542969 0.519531 0.527344 +0.507812 0.511719 0.496094 +0.507812 0.511719 0.496094 +0.507812 0.511719 0.496094 +0.507812 0.511719 0.496094 +0.507812 0.511719 0.496094 +0.507812 0.511719 0.496094 +0.507812 0.507812 0.496094 +0.507812 0.507812 0.496094 +0.503906 0.507812 0.492188 +0.503906 0.503906 0.492188 +0.5 0.503906 0.492188 +0.5 0.5 0.488281 +0.496094 0.496094 0.488281 +0.492188 0.488281 0.484375 +0.484375 0.480469 0.476562 +0.476562 0.46875 0.46875 +0.476562 0.464844 0.46875 +0.472656 0.464844 0.464844 +0.472656 0.464844 0.464844 +0.472656 0.464844 0.464844 +0.472656 0.464844 0.464844 +0.472656 0.460938 0.464844 +0.472656 0.460938 0.464844 +0.472656 0.460938 0.464844 +0.472656 0.460938 0.464844 +0.472656 0.457031 0.464844 +0.46875 0.457031 0.460938 +0.46875 0.457031 0.460938 +0.46875 0.457031 0.460938 +0.46875 0.453125 0.460938 +0.464844 0.453125 0.460938 +0.464844 0.453125 0.457031 +0.464844 0.453125 0.457031 +0.464844 0.453125 0.457031 +0.464844 0.453125 0.457031 +0.464844 0.453125 0.457031 +0.464844 0.453125 0.460938 +0.464844 0.453125 0.460938 +0.464844 0.453125 0.460938 +0.464844 0.453125 0.460938 +0.464844 0.453125 0.460938 +0.464844 0.453125 0.460938 +0.46875 0.453125 0.460938 +0.472656 0.457031 0.464844 +0.46875 0.453125 0.460938 +0.476562 0.457031 0.46875 +0.484375 0.464844 0.476562 +0.488281 0.472656 0.484375 +0.496094 0.480469 0.492188 +0.503906 0.488281 0.5 +0.511719 0.492188 0.503906 +0.515625 0.496094 0.511719 +0.519531 0.503906 0.515625 +0.527344 0.507812 0.523438 +0.53125 0.511719 0.527344 +0.535156 0.519531 0.53125 +0.542969 0.523438 0.539062 +0.546875 0.527344 0.542969 +0.554688 0.535156 0.546875 + +palette sunrise float +0.859375 0.859375 0.859375 +0.859375 0.859375 0.855469 +0.863281 0.863281 0.855469 +0.863281 0.863281 0.855469 +0.863281 0.867188 0.855469 +0.867188 0.867188 0.851562 +0.867188 0.871094 0.851562 +0.871094 0.871094 0.851562 +0.871094 0.875 0.851562 +0.871094 0.875 0.847656 +0.875 0.878906 0.847656 +0.875 0.878906 0.847656 +0.878906 0.882812 0.847656 +0.878906 0.882812 0.84375 +0.882812 0.886719 0.84375 +0.882812 0.890625 0.84375 +0.882812 0.890625 0.84375 +0.886719 0.894531 0.839844 +0.886719 0.894531 0.839844 +0.890625 0.898438 0.839844 +0.890625 0.898438 0.839844 +0.890625 0.902344 0.835938 +0.894531 0.902344 0.835938 +0.894531 0.90625 0.835938 +0.898438 0.90625 0.835938 +0.898438 0.910156 0.832031 +0.902344 0.910156 0.832031 +0.902344 0.914062 0.832031 +0.90625 0.917969 0.828125 +0.910156 0.921875 0.828125 +0.914062 0.925781 0.824219 +0.917969 0.929688 0.824219 +0.917969 0.9375 0.820312 +0.921875 0.941406 0.820312 +0.925781 0.945312 0.816406 +0.929688 0.949219 0.816406 +0.933594 0.953125 0.8125 +0.9375 0.957031 0.8125 +0.9375 0.960938 0.808594 +0.941406 0.964844 0.808594 +0.945312 0.953125 0.789062 +0.945312 0.9375 0.773438 +0.945312 0.925781 0.757812 +0.949219 0.914062 0.742188 +0.949219 0.898438 0.722656 +0.953125 0.886719 0.707031 +0.953125 0.875 0.691406 +0.957031 0.863281 0.671875 +0.957031 0.847656 0.65625 +0.957031 0.835938 0.640625 +0.960938 0.824219 0.625 +0.960938 0.808594 0.605469 +0.964844 0.796875 0.589844 +0.964844 0.785156 0.574219 +0.964844 0.769531 0.558594 +0.96875 0.757812 0.539062 +0.96875 0.742188 0.519531 +0.972656 0.722656 0.496094 +0.972656 0.707031 0.472656 +0.976562 0.6875 0.449219 +0.980469 0.671875 0.425781 +0.980469 0.652344 0.40625 +0.984375 0.636719 0.382812 +0.984375 0.621094 0.359375 +0.988281 0.601562 0.335938 +0.988281 0.585938 0.3125 +0.992188 0.566406 0.289062 +0.992188 0.550781 0.269531 +0.988281 0.539062 0.265625 +0.980469 0.53125 0.261719 +0.972656 0.523438 0.261719 +0.964844 0.515625 0.257812 +0.957031 0.507812 0.257812 +0.949219 0.496094 0.253906 +0.941406 0.488281 0.253906 +0.933594 0.480469 0.253906 +0.925781 0.472656 0.25 +0.914062 0.464844 0.25 +0.90625 0.453125 0.246094 +0.898438 0.445312 0.246094 +0.890625 0.4375 0.242188 +0.882812 0.429688 0.242188 +0.875 0.421875 0.238281 +0.867188 0.410156 0.238281 +0.859375 0.402344 0.234375 +0.851562 0.394531 0.234375 +0.84375 0.386719 0.230469 +0.835938 0.378906 0.230469 +0.828125 0.367188 0.226562 +0.820312 0.359375 0.226562 +0.8125 0.351562 0.222656 +0.804688 0.34375 0.222656 +0.796875 0.335938 0.21875 +0.789062 0.328125 0.21875 +0.777344 0.3125 0.214844 +0.757812 0.292969 0.210938 +0.742188 0.273438 0.207031 +0.722656 0.25 0.203125 +0.703125 0.230469 0.199219 +0.683594 0.210938 0.191406 +0.664062 0.191406 0.1875 +0.648438 0.167969 0.183594 +0.628906 0.148438 0.179688 +0.609375 0.128906 0.175781 +0.589844 0.109375 0.171875 +0.574219 0.09375 0.164062 +0.5625 0.0976562 0.160156 +0.550781 0.0976562 0.15625 +0.539062 0.101562 0.152344 +0.527344 0.105469 0.148438 +0.515625 0.105469 0.140625 +0.503906 0.109375 0.136719 +0.492188 0.109375 0.132812 +0.480469 0.113281 0.128906 +0.46875 0.117188 0.125 +0.457031 0.117188 0.117188 +0.445312 0.121094 0.113281 +0.433594 0.121094 0.109375 +0.421875 0.125 0.105469 +0.410156 0.128906 0.0976562 +0.398438 0.128906 0.09375 +0.382812 0.132812 0.0898438 +0.371094 0.136719 0.0820312 +0.359375 0.136719 0.078125 +0.34375 0.140625 0.0742188 +0.332031 0.144531 0.0664062 +0.320312 0.144531 0.0625 +0.304688 0.148438 0.0546875 +0.292969 0.152344 0.0507812 +0.285156 0.15625 0.0507812 +0.285156 0.160156 0.0664062 +0.285156 0.164062 0.078125 +0.289062 0.167969 0.09375 +0.289062 0.175781 0.105469 +0.289062 0.179688 0.121094 +0.289062 0.183594 0.132812 +0.292969 0.1875 0.148438 +0.292969 0.195312 0.160156 +0.292969 0.199219 0.175781 +0.292969 0.203125 0.1875 +0.292969 0.207031 0.203125 +0.296875 0.214844 0.214844 +0.296875 0.21875 0.230469 +0.296875 0.222656 0.242188 +0.296875 0.226562 0.257812 +0.300781 0.234375 0.269531 +0.300781 0.238281 0.285156 +0.300781 0.242188 0.296875 +0.300781 0.25 0.3125 +0.300781 0.253906 0.324219 +0.304688 0.257812 0.339844 +0.304688 0.261719 0.351562 +0.304688 0.269531 0.367188 +0.304688 0.273438 0.378906 +0.308594 0.277344 0.394531 +0.308594 0.28125 0.40625 +0.308594 0.289062 0.421875 +0.308594 0.296875 0.441406 +0.3125 0.304688 0.464844 +0.3125 0.3125 0.484375 +0.3125 0.320312 0.507812 +0.316406 0.328125 0.53125 +0.316406 0.335938 0.550781 +0.320312 0.34375 0.574219 +0.320312 0.351562 0.59375 +0.320312 0.359375 0.617188 +0.324219 0.367188 0.636719 +0.324219 0.375 0.660156 +0.324219 0.382812 0.679688 +0.328125 0.390625 0.703125 +0.328125 0.398438 0.722656 +0.328125 0.40625 0.746094 +0.332031 0.414062 0.765625 +0.332031 0.421875 0.789062 +0.335938 0.425781 0.796875 +0.34375 0.433594 0.800781 +0.347656 0.441406 0.800781 +0.355469 0.445312 0.804688 +0.363281 0.453125 0.804688 +0.367188 0.460938 0.808594 +0.375 0.464844 0.8125 +0.378906 0.472656 0.8125 +0.386719 0.480469 0.816406 +0.390625 0.488281 0.816406 +0.398438 0.492188 0.820312 +0.402344 0.5 0.824219 +0.410156 0.507812 0.824219 +0.417969 0.511719 0.828125 +0.421875 0.519531 0.828125 +0.429688 0.527344 0.832031 +0.433594 0.53125 0.835938 +0.441406 0.539062 0.835938 +0.445312 0.546875 0.839844 +0.453125 0.550781 0.839844 +0.457031 0.558594 0.84375 +0.464844 0.566406 0.847656 +0.472656 0.574219 0.847656 +0.476562 0.578125 0.851562 +0.484375 0.585938 0.851562 +0.488281 0.59375 0.855469 +0.496094 0.597656 0.859375 +0.5 0.605469 0.859375 +0.507812 0.613281 0.863281 +0.515625 0.617188 0.863281 +0.519531 0.625 0.867188 +0.527344 0.632812 0.871094 +0.53125 0.636719 0.871094 +0.539062 0.644531 0.875 +0.542969 0.652344 0.875 +0.550781 0.660156 0.878906 +0.554688 0.664062 0.882812 +0.5625 0.671875 0.882812 +0.570312 0.679688 0.886719 +0.574219 0.683594 0.886719 +0.582031 0.691406 0.890625 +0.585938 0.699219 0.894531 +0.59375 0.703125 0.894531 +0.601562 0.710938 0.898438 +0.605469 0.71875 0.902344 +0.613281 0.726562 0.902344 +0.621094 0.734375 0.90625 +0.625 0.738281 0.910156 +0.632812 0.746094 0.910156 +0.636719 0.753906 0.914062 +0.644531 0.761719 0.914062 +0.652344 0.769531 0.917969 +0.65625 0.777344 0.921875 +0.664062 0.78125 0.921875 +0.671875 0.789062 0.925781 +0.675781 0.796875 0.929688 +0.683594 0.804688 0.929688 +0.691406 0.8125 0.933594 +0.695312 0.816406 0.9375 +0.703125 0.824219 0.9375 +0.710938 0.832031 0.941406 +0.714844 0.839844 0.945312 +0.722656 0.847656 0.945312 +0.730469 0.851562 0.949219 +0.734375 0.859375 0.953125 +0.742188 0.867188 0.953125 +0.75 0.875 0.957031 +0.753906 0.882812 0.957031 +0.761719 0.886719 0.960938 +0.769531 0.894531 0.964844 +0.773438 0.902344 0.964844 +0.78125 0.910156 0.96875 +0.789062 0.917969 0.972656 +0.792969 0.921875 0.972656 +0.800781 0.929688 0.976562 +0.808594 0.9375 0.980469 +0.8125 0.945312 0.980469 +0.820312 0.953125 0.984375 +0.828125 0.957031 0.988281 +0.832031 0.964844 0.988281 +0.839844 0.972656 0.992188 +0.847656 0.980469 0.992188 + +palette horizon float +0.046875 0.355469 0.566406 +0.0546875 0.363281 0.570312 +0.0625 0.367188 0.574219 +0.0703125 0.371094 0.578125 +0.078125 0.378906 0.582031 +0.0859375 0.382812 0.585938 +0.09375 0.386719 0.589844 +0.101562 0.394531 0.59375 +0.109375 0.398438 0.597656 +0.117188 0.402344 0.597656 +0.125 0.410156 0.601562 +0.132812 0.414062 0.605469 +0.140625 0.417969 0.609375 +0.148438 0.425781 0.613281 +0.15625 0.429688 0.617188 +0.164062 0.433594 0.621094 +0.171875 0.441406 0.625 +0.179688 0.445312 0.625 +0.1875 0.449219 0.628906 +0.195312 0.457031 0.632812 +0.203125 0.460938 0.636719 +0.210938 0.464844 0.640625 +0.21875 0.472656 0.644531 +0.226562 0.476562 0.648438 +0.234375 0.480469 0.652344 +0.242188 0.488281 0.652344 +0.25 0.492188 0.65625 +0.257812 0.496094 0.660156 +0.265625 0.503906 0.664062 +0.273438 0.507812 0.667969 +0.28125 0.511719 0.671875 +0.289062 0.519531 0.675781 +0.296875 0.523438 0.679688 +0.308594 0.527344 0.679688 +0.316406 0.535156 0.683594 +0.324219 0.539062 0.6875 +0.332031 0.542969 0.691406 +0.339844 0.550781 0.695312 +0.347656 0.554688 0.699219 +0.355469 0.558594 0.703125 +0.363281 0.566406 0.707031 +0.371094 0.570312 0.707031 +0.378906 0.574219 0.710938 +0.386719 0.582031 0.714844 +0.394531 0.585938 0.71875 +0.402344 0.589844 0.722656 +0.410156 0.597656 0.726562 +0.417969 0.601562 0.730469 +0.425781 0.605469 0.734375 +0.433594 0.613281 0.738281 +0.441406 0.617188 0.738281 +0.449219 0.621094 0.742188 +0.457031 0.628906 0.746094 +0.464844 0.632812 0.75 +0.472656 0.636719 0.753906 +0.480469 0.644531 0.757812 +0.488281 0.648438 0.761719 +0.496094 0.652344 0.765625 +0.503906 0.660156 0.765625 +0.511719 0.664062 0.769531 +0.519531 0.667969 0.773438 +0.527344 0.671875 0.777344 +0.535156 0.679688 0.78125 +0.542969 0.683594 0.78125 +0.546875 0.6875 0.785156 +0.554688 0.691406 0.789062 +0.5625 0.695312 0.792969 +0.570312 0.699219 0.792969 +0.574219 0.703125 0.796875 +0.582031 0.710938 0.800781 +0.589844 0.714844 0.804688 +0.597656 0.71875 0.804688 +0.601562 0.722656 0.808594 +0.609375 0.726562 0.8125 +0.617188 0.730469 0.816406 +0.625 0.734375 0.816406 +0.628906 0.742188 0.820312 +0.636719 0.746094 0.824219 +0.644531 0.75 0.828125 +0.652344 0.753906 0.832031 +0.65625 0.757812 0.832031 +0.664062 0.761719 0.835938 +0.671875 0.765625 0.839844 +0.679688 0.773438 0.84375 +0.683594 0.777344 0.84375 +0.691406 0.78125 0.847656 +0.699219 0.785156 0.851562 +0.707031 0.789062 0.855469 +0.710938 0.792969 0.855469 +0.71875 0.796875 0.859375 +0.726562 0.804688 0.863281 +0.734375 0.808594 0.867188 +0.738281 0.8125 0.867188 +0.746094 0.816406 0.871094 +0.753906 0.820312 0.875 +0.761719 0.824219 0.878906 +0.765625 0.828125 0.878906 +0.773438 0.835938 0.882812 +0.78125 0.839844 0.886719 +0.789062 0.84375 0.890625 +0.792969 0.847656 0.890625 +0.800781 0.851562 0.894531 +0.808594 0.855469 0.898438 +0.816406 0.859375 0.902344 +0.820312 0.867188 0.902344 +0.828125 0.871094 0.90625 +0.835938 0.875 0.910156 +0.839844 0.878906 0.914062 +0.847656 0.882812 0.914062 +0.855469 0.886719 0.917969 +0.863281 0.890625 0.921875 +0.867188 0.898438 0.925781 +0.875 0.902344 0.925781 +0.882812 0.90625 0.929688 +0.890625 0.910156 0.933594 +0.894531 0.914062 0.9375 +0.902344 0.917969 0.9375 +0.910156 0.921875 0.941406 +0.917969 0.925781 0.945312 +0.921875 0.933594 0.949219 +0.929688 0.9375 0.949219 +0.9375 0.941406 0.953125 +0.945312 0.945312 0.957031 +0.949219 0.949219 0.960938 +0.957031 0.953125 0.960938 +0.964844 0.957031 0.964844 +0.972656 0.964844 0.96875 +0.976562 0.96875 0.972656 +0.984375 0.972656 0.972656 +0.992188 0.976562 0.976562 +0.992188 0.988281 0.988281 +0.988281 0.980469 0.976562 +0.984375 0.972656 0.964844 +0.984375 0.964844 0.953125 +0.980469 0.957031 0.945312 +0.976562 0.949219 0.933594 +0.972656 0.941406 0.925781 +0.972656 0.933594 0.914062 +0.96875 0.925781 0.90625 +0.964844 0.917969 0.894531 +0.964844 0.914062 0.886719 +0.960938 0.90625 0.875 +0.957031 0.898438 0.867188 +0.957031 0.890625 0.859375 +0.953125 0.886719 0.847656 +0.949219 0.878906 0.839844 +0.949219 0.871094 0.832031 +0.945312 0.863281 0.824219 +0.941406 0.859375 0.8125 +0.941406 0.851562 0.804688 +0.9375 0.84375 0.796875 +0.9375 0.839844 0.789062 +0.933594 0.832031 0.777344 +0.929688 0.824219 0.769531 +0.925781 0.816406 0.757812 +0.925781 0.808594 0.746094 +0.921875 0.800781 0.738281 +0.917969 0.792969 0.726562 +0.914062 0.785156 0.714844 +0.914062 0.777344 0.703125 +0.910156 0.765625 0.691406 +0.90625 0.757812 0.683594 +0.902344 0.75 0.671875 +0.898438 0.742188 0.660156 +0.898438 0.734375 0.652344 +0.894531 0.726562 0.640625 +0.890625 0.71875 0.632812 +0.890625 0.714844 0.621094 +0.886719 0.707031 0.613281 +0.882812 0.699219 0.601562 +0.878906 0.691406 0.59375 +0.878906 0.683594 0.582031 +0.875 0.675781 0.570312 +0.871094 0.667969 0.5625 +0.871094 0.660156 0.550781 +0.871094 0.660156 0.550781 +0.867188 0.660156 0.550781 +0.867188 0.65625 0.546875 +0.867188 0.65625 0.546875 +0.867188 0.65625 0.542969 +0.867188 0.652344 0.542969 +0.867188 0.652344 0.542969 +0.867188 0.652344 0.539062 +0.867188 0.652344 0.539062 +0.867188 0.648438 0.535156 +0.863281 0.648438 0.535156 +0.863281 0.648438 0.535156 +0.863281 0.644531 0.53125 +0.863281 0.644531 0.53125 +0.863281 0.644531 0.53125 +0.863281 0.640625 0.527344 +0.863281 0.640625 0.527344 +0.863281 0.640625 0.523438 +0.863281 0.640625 0.523438 +0.859375 0.636719 0.523438 +0.859375 0.636719 0.519531 +0.859375 0.636719 0.519531 +0.859375 0.632812 0.515625 +0.859375 0.632812 0.515625 +0.859375 0.632812 0.515625 +0.859375 0.632812 0.511719 +0.859375 0.628906 0.511719 +0.859375 0.628906 0.507812 +0.855469 0.628906 0.507812 +0.855469 0.625 0.507812 +0.855469 0.625 0.503906 +0.855469 0.625 0.503906 +0.855469 0.621094 0.5 +0.855469 0.621094 0.5 +0.855469 0.621094 0.5 +0.855469 0.621094 0.496094 +0.855469 0.617188 0.496094 +0.851562 0.617188 0.496094 +0.851562 0.617188 0.492188 +0.851562 0.613281 0.492188 +0.851562 0.613281 0.488281 +0.851562 0.613281 0.488281 +0.851562 0.613281 0.488281 +0.851562 0.609375 0.484375 +0.851562 0.609375 0.484375 +0.851562 0.609375 0.480469 +0.847656 0.605469 0.480469 +0.847656 0.605469 0.476562 +0.847656 0.601562 0.476562 +0.847656 0.601562 0.472656 +0.847656 0.597656 0.46875 +0.847656 0.597656 0.46875 +0.84375 0.597656 0.464844 +0.84375 0.59375 0.464844 +0.84375 0.59375 0.460938 +0.84375 0.589844 0.460938 +0.84375 0.589844 0.457031 +0.84375 0.585938 0.457031 +0.839844 0.585938 0.453125 +0.839844 0.585938 0.449219 +0.839844 0.582031 0.449219 +0.839844 0.582031 0.445312 +0.839844 0.578125 0.445312 +0.839844 0.578125 0.441406 +0.839844 0.574219 0.441406 +0.835938 0.574219 0.4375 +0.835938 0.574219 0.433594 +0.835938 0.570312 0.433594 +0.835938 0.570312 0.429688 +0.835938 0.566406 0.429688 +0.835938 0.566406 0.425781 +0.832031 0.566406 0.425781 +0.832031 0.5625 0.421875 +0.832031 0.5625 0.421875 +0.832031 0.558594 0.417969 +0.832031 0.558594 0.414062 +0.832031 0.554688 0.414062 +0.828125 0.554688 0.410156 +0.828125 0.554688 0.410156 +0.828125 0.550781 0.40625 +0.828125 0.550781 0.40625 + +palette byr float +0.019531 0.136719 0.3125 +0.019531 0.144531 0.324219 +0.019531 0.152344 0.335938 +0.019531 0.15625 0.347656 +0.019531 0.164062 0.359375 +0.023438 0.171875 0.371094 +0.023438 0.179688 0.382812 +0.023438 0.1875 0.390625 +0.023438 0.191406 0.402344 +0.023438 0.199219 0.414062 +0.023438 0.207031 0.425781 +0.023438 0.214844 0.4375 +0.023438 0.222656 0.449219 +0.027344 0.230469 0.460938 +0.027344 0.234375 0.472656 +0.027344 0.242188 0.484375 +0.027344 0.25 0.496094 +0.027344 0.257812 0.507812 +0.027344 0.265625 0.519531 +0.027344 0.269531 0.53125 +0.027344 0.277344 0.539062 +0.027344 0.285156 0.550781 +0.03125 0.292969 0.5625 +0.03125 0.300781 0.574219 +0.03125 0.304688 0.585938 +0.03125 0.320312 0.609375 +0.039062 0.328125 0.617188 +0.046875 0.339844 0.621094 +0.058594 0.347656 0.628906 +0.066406 0.359375 0.636719 +0.074219 0.367188 0.640625 +0.082031 0.378906 0.648438 +0.09375 0.386719 0.65625 +0.101562 0.398438 0.660156 +0.109375 0.40625 0.667969 +0.117188 0.417969 0.675781 +0.128906 0.425781 0.679688 +0.136719 0.4375 0.6875 +0.144531 0.445312 0.695312 +0.152344 0.453125 0.699219 +0.160156 0.464844 0.707031 +0.171875 0.472656 0.710938 +0.179688 0.484375 0.71875 +0.1875 0.492188 0.726562 +0.195312 0.503906 0.730469 +0.207031 0.511719 0.738281 +0.214844 0.523438 0.746094 +0.222656 0.53125 0.75 +0.230469 0.542969 0.757812 +0.242188 0.550781 0.765625 +0.257812 0.570312 0.777344 +0.265625 0.574219 0.78125 +0.269531 0.582031 0.78125 +0.277344 0.585938 0.785156 +0.28125 0.59375 0.785156 +0.289062 0.597656 0.789062 +0.296875 0.605469 0.789062 +0.300781 0.609375 0.792969 +0.308594 0.613281 0.796875 +0.316406 0.621094 0.796875 +0.320312 0.625 0.800781 +0.328125 0.632812 0.800781 +0.332031 0.636719 0.804688 +0.339844 0.644531 0.808594 +0.347656 0.648438 0.808594 +0.351562 0.652344 0.8125 +0.359375 0.660156 0.8125 +0.363281 0.664062 0.816406 +0.371094 0.671875 0.816406 +0.378906 0.675781 0.820312 +0.382812 0.679688 0.824219 +0.390625 0.6875 0.824219 +0.398438 0.691406 0.828125 +0.402344 0.699219 0.828125 +0.410156 0.703125 0.832031 +0.414062 0.710938 0.832031 +0.421875 0.714844 0.835938 +0.429688 0.71875 0.839844 +0.441406 0.726562 0.839844 +0.449219 0.730469 0.84375 +0.460938 0.738281 0.84375 +0.46875 0.742188 0.847656 +0.476562 0.75 0.851562 +0.488281 0.753906 0.851562 +0.496094 0.757812 0.855469 +0.503906 0.765625 0.859375 +0.515625 0.769531 0.859375 +0.523438 0.777344 0.863281 +0.535156 0.78125 0.863281 +0.542969 0.789062 0.867188 +0.550781 0.792969 0.871094 +0.5625 0.796875 0.871094 +0.570312 0.804688 0.875 +0.582031 0.808594 0.875 +0.589844 0.816406 0.878906 +0.597656 0.820312 0.882812 +0.609375 0.824219 0.882812 +0.617188 0.832031 0.886719 +0.625 0.835938 0.890625 +0.636719 0.84375 0.890625 +0.644531 0.847656 0.894531 +0.664062 0.859375 0.898438 +0.671875 0.863281 0.902344 +0.679688 0.867188 0.90625 +0.6875 0.871094 0.910156 +0.695312 0.875 0.914062 +0.699219 0.878906 0.917969 +0.707031 0.882812 0.921875 +0.714844 0.886719 0.925781 +0.722656 0.890625 0.929688 +0.730469 0.894531 0.933594 +0.738281 0.898438 0.9375 +0.746094 0.902344 0.941406 +0.753906 0.90625 0.945312 +0.761719 0.910156 0.949219 +0.765625 0.910156 0.949219 +0.773438 0.914062 0.953125 +0.78125 0.917969 0.957031 +0.789062 0.921875 0.960938 +0.796875 0.925781 0.964844 +0.804688 0.929688 0.96875 +0.8125 0.933594 0.972656 +0.820312 0.9375 0.976562 +0.824219 0.941406 0.980469 +0.832031 0.945312 0.984375 +0.839844 0.949219 0.988281 +0.855469 0.957031 0.996094 +0.996094 0.996094 0.78125 +0.996094 0.992188 0.769531 +0.996094 0.988281 0.753906 +0.996094 0.984375 0.742188 +0.996094 0.980469 0.730469 +0.996094 0.976562 0.71875 +0.996094 0.972656 0.703125 +0.996094 0.96875 0.691406 +0.996094 0.964844 0.679688 +0.996094 0.960938 0.667969 +0.996094 0.957031 0.652344 +0.996094 0.953125 0.640625 +0.996094 0.949219 0.628906 +0.996094 0.949219 0.617188 +0.996094 0.945312 0.601562 +0.996094 0.941406 0.589844 +0.996094 0.9375 0.578125 +0.996094 0.933594 0.5625 +0.996094 0.929688 0.550781 +0.996094 0.925781 0.539062 +0.996094 0.921875 0.527344 +0.996094 0.917969 0.511719 +0.996094 0.914062 0.5 +0.996094 0.910156 0.488281 +0.996094 0.90625 0.476562 +0.996094 0.898438 0.449219 +0.996094 0.894531 0.441406 +0.992188 0.886719 0.433594 +0.992188 0.882812 0.425781 +0.988281 0.878906 0.421875 +0.988281 0.875 0.414062 +0.984375 0.867188 0.40625 +0.984375 0.863281 0.398438 +0.980469 0.859375 0.390625 +0.980469 0.855469 0.382812 +0.976562 0.847656 0.378906 +0.976562 0.84375 0.371094 +0.972656 0.839844 0.363281 +0.972656 0.835938 0.355469 +0.96875 0.828125 0.347656 +0.96875 0.824219 0.339844 +0.964844 0.820312 0.332031 +0.964844 0.8125 0.328125 +0.960938 0.808594 0.320312 +0.960938 0.804688 0.3125 +0.957031 0.800781 0.304688 +0.957031 0.792969 0.296875 +0.953125 0.789062 0.289062 +0.953125 0.785156 0.285156 +0.949219 0.78125 0.277344 +0.945312 0.769531 0.261719 +0.945312 0.757812 0.253906 +0.941406 0.746094 0.246094 +0.941406 0.734375 0.242188 +0.9375 0.722656 0.234375 +0.9375 0.710938 0.226562 +0.933594 0.699219 0.21875 +0.933594 0.6875 0.210938 +0.929688 0.675781 0.207031 +0.929688 0.664062 0.199219 +0.925781 0.652344 0.191406 +0.925781 0.640625 0.183594 +0.921875 0.628906 0.175781 +0.921875 0.621094 0.171875 +0.921875 0.609375 0.164062 +0.917969 0.597656 0.15625 +0.917969 0.585938 0.148438 +0.914062 0.574219 0.140625 +0.914062 0.5625 0.132812 +0.910156 0.550781 0.128906 +0.910156 0.539062 0.121094 +0.90625 0.527344 0.113281 +0.90625 0.515625 0.105469 +0.902344 0.503906 0.097656 +0.902344 0.492188 0.09375 +0.898438 0.480469 0.085938 +0.898438 0.46875 0.078125 +0.894531 0.460938 0.074219 +0.890625 0.453125 0.070312 +0.886719 0.445312 0.070312 +0.878906 0.4375 0.066406 +0.875 0.429688 0.0625 +0.871094 0.421875 0.058594 +0.867188 0.417969 0.058594 +0.863281 0.410156 0.054688 +0.859375 0.402344 0.050781 +0.851562 0.394531 0.046875 +0.847656 0.386719 0.046875 +0.84375 0.378906 0.042969 +0.839844 0.371094 0.039062 +0.835938 0.363281 0.035156 +0.832031 0.355469 0.03125 +0.828125 0.347656 0.03125 +0.820312 0.339844 0.027344 +0.816406 0.332031 0.023438 +0.8125 0.324219 0.019531 +0.808594 0.320312 0.019531 +0.804688 0.3125 0.015625 +0.800781 0.304688 0.011719 +0.792969 0.296875 0.007812 +0.789062 0.289062 0.007812 +0.78125 0.273438 0 +0.773438 0.269531 0.003906 +0.761719 0.265625 0.007812 +0.753906 0.261719 0.011719 +0.742188 0.253906 0.015625 +0.734375 0.25 0.015625 +0.722656 0.246094 0.019531 +0.714844 0.242188 0.023438 +0.703125 0.238281 0.027344 +0.695312 0.234375 0.03125 +0.683594 0.226562 0.035156 +0.675781 0.222656 0.039062 +0.664062 0.21875 0.042969 +0.65625 0.214844 0.046875 +0.644531 0.210938 0.046875 +0.636719 0.207031 0.050781 +0.625 0.203125 0.054688 +0.617188 0.195312 0.058594 +0.605469 0.191406 0.0625 +0.597656 0.1875 0.066406 +0.585938 0.183594 0.070312 +0.578125 0.179688 0.074219 +0.566406 0.175781 0.074219 +0.558594 0.167969 0.078125 +0.546875 0.164062 0.082031 +0.527344 0.15625 0.089844 + +palette ocean float +0.110363 0.00169078 0.253026 +0.112295 0.00603321 0.257538 +0.11418 0.0106084 0.262052 +0.11602 0.0154203 0.266566 +0.117813 0.0204727 0.271076 +0.119559 0.0257694 0.275581 +0.121258 0.0313141 0.280079 +0.12291 0.0371103 0.284567 +0.124516 0.043066 0.289045 +0.126074 0.0488032 0.293509 +0.127585 0.0543413 0.29796 +0.129049 0.0597148 0.302396 +0.130467 0.0649499 0.306815 +0.131837 0.0700677 0.311216 +0.13316 0.0750846 0.315599 +0.134436 0.0800143 0.319962 +0.135665 0.084868 0.324305 +0.136846 0.0896551 0.328626 +0.137981 0.0943834 0.332924 +0.139069 0.0990597 0.337199 +0.14011 0.10369 0.341449 +0.141104 0.108279 0.345674 +0.142051 0.112831 0.349873 +0.142951 0.11735 0.354045 +0.143805 0.121839 0.35819 +0.144612 0.126301 0.362305 +0.145372 0.130739 0.366392 +0.146087 0.135155 0.370448 +0.146756 0.139551 0.374473 +0.147379 0.14393 0.378466 +0.147956 0.148292 0.382427 +0.148488 0.152639 0.386354 +0.148976 0.156972 0.390248 +0.149419 0.161293 0.394106 +0.149818 0.165603 0.39793 +0.150174 0.169902 0.401717 +0.150488 0.174192 0.405468 +0.150759 0.178473 0.409181 +0.150989 0.182746 0.412857 +0.151178 0.187011 0.416494 +0.151327 0.191269 0.420093 +0.151437 0.19552 0.423652 +0.15151 0.199766 0.427171 +0.151545 0.204005 0.43065 +0.151545 0.208239 0.434088 +0.15151 0.212467 0.437486 +0.151442 0.21669 0.440842 +0.151342 0.220909 0.444157 +0.151211 0.225122 0.44743 +0.151052 0.229331 0.450662 +0.150865 0.233535 0.453852 +0.150653 0.237734 0.457 +0.150417 0.241929 0.460107 +0.150158 0.246119 0.463171 +0.14988 0.250304 0.466194 +0.149584 0.254485 0.469176 +0.149271 0.258662 0.472116 +0.148945 0.262833 0.475016 +0.148608 0.267 0.477874 +0.148261 0.271161 0.480693 +0.147907 0.275318 0.483471 +0.147548 0.27947 0.48621 +0.147188 0.283617 0.48891 +0.146828 0.287759 0.491572 +0.146471 0.291895 0.494196 +0.14612 0.296026 0.496782 +0.145777 0.300152 0.499331 +0.145445 0.304272 0.501845 +0.145126 0.308387 0.504323 +0.144824 0.312496 0.506766 +0.144541 0.3166 0.509175 +0.14428 0.320698 0.511551 +0.144043 0.32479 0.513894 +0.143834 0.328876 0.516205 +0.143654 0.332957 0.518485 +0.143507 0.337032 0.520735 +0.143394 0.341102 0.522955 +0.14332 0.345165 0.525146 +0.143285 0.349223 0.527309 +0.143293 0.353275 0.529445 +0.143346 0.357322 0.531555 +0.143446 0.361363 0.533639 +0.143595 0.365398 0.535697 +0.143796 0.369428 0.537732 +0.144051 0.373452 0.539743 +0.144361 0.377471 0.541731 +0.144727 0.381484 0.543697 +0.145153 0.385493 0.545641 +0.145639 0.389496 0.547565 +0.146187 0.393494 0.549469 +0.146798 0.397487 0.551354 +0.147474 0.401475 0.55322 +0.148215 0.405458 0.555068 +0.149022 0.409437 0.556898 +0.149896 0.413411 0.558711 +0.150838 0.417381 0.560508 +0.151848 0.421347 0.562289 +0.152927 0.425308 0.564055 +0.154075 0.429265 0.565806 +0.155292 0.433218 0.567543 +0.156579 0.437168 0.569266 +0.157935 0.441113 0.570976 +0.15936 0.445055 0.572673 +0.160854 0.448994 0.574357 +0.162417 0.452929 0.57603 +0.164048 0.456862 0.577691 +0.165748 0.460791 0.57934 +0.167515 0.464717 0.580978 +0.169349 0.46864 0.582606 +0.171249 0.47256 0.584224 +0.173216 0.476478 0.585831 +0.175248 0.480393 0.587429 +0.177344 0.484306 0.589017 +0.179505 0.488217 0.590596 +0.181729 0.492125 0.592166 +0.184016 0.496031 0.593728 +0.186365 0.499935 0.59528 +0.188775 0.503838 0.596825 +0.191246 0.507738 0.598361 +0.193777 0.511637 0.599889 +0.196368 0.515533 0.601409 +0.199019 0.519429 0.602921 +0.201727 0.523322 0.604426 +0.204494 0.527214 0.605923 +0.207319 0.531105 0.607413 +0.210201 0.534994 0.608895 +0.21314 0.538881 0.61037 +0.216136 0.542767 0.611838 +0.219188 0.546652 0.613299 +0.222296 0.550535 0.614753 +0.225461 0.554417 0.6162 +0.228682 0.558297 0.617639 +0.231959 0.562176 0.619072 +0.235293 0.566053 0.620498 +0.238683 0.569928 0.621917 +0.242129 0.573802 0.62333 +0.245633 0.577674 0.624735 +0.249194 0.581544 0.626134 +0.252812 0.585411 0.627526 +0.256489 0.589277 0.628911 +0.260225 0.593141 0.630289 +0.26402 0.597002 0.631661 +0.267876 0.60086 0.633027 +0.271793 0.604715 0.634385 +0.275772 0.608567 0.635738 +0.279814 0.612416 0.637084 +0.283921 0.616261 0.638424 +0.288092 0.620102 0.639758 +0.292331 0.623939 0.641085 +0.296638 0.627771 0.642408 +0.301014 0.631598 0.643724 +0.305461 0.635419 0.645036 +0.309981 0.639234 0.646343 +0.314576 0.643043 0.647645 +0.319247 0.646845 0.648943 +0.323996 0.650639 0.650237 +0.328826 0.654426 0.651529 +0.333738 0.658203 0.652818 +0.338735 0.661971 0.654106 +0.343819 0.665728 0.655393 +0.348992 0.669475 0.656681 +0.354256 0.673209 0.65797 +0.359614 0.676931 0.659262 +0.365068 0.680639 0.660558 +0.370621 0.684332 0.661861 +0.376275 0.68801 0.663171 +0.382031 0.691671 0.664492 +0.387893 0.695314 0.665825 +0.393862 0.698939 0.667173 +0.399939 0.702544 0.66854 +0.406126 0.706127 0.669928 +0.412423 0.709689 0.671341 +0.418832 0.713228 0.672783 +0.425351 0.716743 0.674258 +0.43198 0.720233 0.67577 +0.438718 0.723698 0.677325 +0.445561 0.727137 0.678928 +0.452508 0.730549 0.680584 +0.459553 0.733935 0.682297 +0.466691 0.737294 0.684074 +0.473918 0.740628 0.685919 +0.481225 0.743936 0.687837 +0.488606 0.747219 0.689834 +0.496053 0.750479 0.691913 +0.503557 0.753717 0.694078 +0.51111 0.756934 0.696333 +0.518702 0.760132 0.698679 +0.526326 0.763313 0.701119 +0.533972 0.76648 0.703654 +0.541633 0.769633 0.706284 +0.549302 0.772776 0.70901 +0.556972 0.775909 0.71183 +0.564637 0.779036 0.714743 +0.572291 0.782158 0.717748 +0.579929 0.785277 0.720843 +0.587548 0.788395 0.724025 +0.595145 0.791512 0.727293 +0.602716 0.794632 0.730643 +0.610258 0.797754 0.734073 +0.617772 0.800881 0.73758 +0.625254 0.804013 0.741162 +0.632704 0.807153 0.744815 +0.640122 0.810299 0.748537 +0.647507 0.813455 0.752325 +0.654858 0.816619 0.756177 +0.662177 0.819794 0.76009 +0.669464 0.82298 0.764062 +0.676718 0.826177 0.768091 +0.68394 0.829386 0.772174 +0.691131 0.832607 0.776309 +0.698292 0.835842 0.780494 +0.705423 0.839089 0.784728 +0.712525 0.842351 0.789009 +0.719599 0.845627 0.793334 +0.726646 0.848917 0.797703 +0.733666 0.852223 0.802113 +0.74066 0.855544 0.806563 +0.74763 0.85888 0.811052 +0.754576 0.862232 0.815579 +0.761499 0.8656 0.820142 +0.768399 0.868985 0.824739 +0.775279 0.872386 0.829371 +0.782137 0.875804 0.834035 +0.788975 0.87924 0.83873 +0.795795 0.882692 0.843456 +0.802596 0.886163 0.848212 +0.809379 0.889651 0.852996 +0.816145 0.893157 0.857808 +0.822895 0.896682 0.862646 +0.829629 0.900225 0.86751 +0.836347 0.903787 0.872399 +0.843051 0.907368 0.877312 +0.849741 0.910968 0.882248 +0.856417 0.914588 0.887207 +0.86308 0.918227 0.892187 +0.869731 0.921887 0.897188 +0.876369 0.925567 0.902209 +0.882995 0.929268 0.907248 +0.889609 0.932989 0.912306 +0.896212 0.936732 0.917381 +0.902803 0.940497 0.922471 +0.909383 0.944284 0.927577 +0.915952 0.948093 0.932697 +0.92251 0.951926 0.93783 +0.929056 0.955782 0.942975 +0.93559 0.959662 0.94813 +0.942112 0.963567 0.953295 +0.94862 0.967497 0.958467 +0.955115 0.971454 0.963646 +0.961594 0.975438 0.968831 +0.968055 0.979451 0.974019 +0.974497 0.983494 0.97921 +0.980916 0.987569 0.984403 +0.987309 0.991677 0.989598 +0.993672 0.99582 0.994796 +1 1 1 + +palette pastel float +0.996094 0.746094 0.746094 +0.996094 0.75 0.746094 +0.996094 0.757812 0.746094 +0.996094 0.761719 0.746094 +0.996094 0.769531 0.746094 +0.996094 0.773438 0.746094 +0.996094 0.78125 0.746094 +0.996094 0.785156 0.746094 +0.996094 0.792969 0.746094 +0.996094 0.796875 0.746094 +0.996094 0.804688 0.746094 +0.996094 0.808594 0.746094 +0.996094 0.816406 0.746094 +0.996094 0.820312 0.746094 +0.996094 0.828125 0.746094 +0.996094 0.832031 0.746094 +0.996094 0.839844 0.746094 +0.996094 0.84375 0.746094 +0.996094 0.851562 0.746094 +0.996094 0.855469 0.746094 +0.996094 0.863281 0.746094 +0.996094 0.867188 0.746094 +0.996094 0.875 0.746094 +0.996094 0.878906 0.746094 +0.996094 0.886719 0.746094 +0.996094 0.890625 0.746094 +0.996094 0.898438 0.746094 +0.996094 0.902344 0.746094 +0.996094 0.910156 0.746094 +0.996094 0.914062 0.746094 +0.996094 0.921875 0.746094 +0.996094 0.925781 0.746094 +0.996094 0.933594 0.746094 +0.996094 0.9375 0.746094 +0.996094 0.945312 0.746094 +0.996094 0.949219 0.746094 +0.996094 0.957031 0.746094 +0.996094 0.960938 0.746094 +0.996094 0.96875 0.746094 +0.996094 0.972656 0.746094 +0.996094 0.980469 0.746094 +0.996094 0.984375 0.746094 +0.996094 0.992188 0.746094 +0.992188 0.996094 0.746094 +0.984375 0.996094 0.746094 +0.980469 0.996094 0.746094 +0.972656 0.996094 0.746094 +0.96875 0.996094 0.746094 +0.960938 0.996094 0.746094 +0.957031 0.996094 0.746094 +0.949219 0.996094 0.746094 +0.945312 0.996094 0.746094 +0.9375 0.996094 0.746094 +0.933594 0.996094 0.746094 +0.925781 0.996094 0.746094 +0.921875 0.996094 0.746094 +0.914062 0.996094 0.746094 +0.910156 0.996094 0.746094 +0.902344 0.996094 0.746094 +0.898438 0.996094 0.746094 +0.890625 0.996094 0.746094 +0.886719 0.996094 0.746094 +0.878906 0.996094 0.746094 +0.875 0.996094 0.746094 +0.867188 0.996094 0.746094 +0.863281 0.996094 0.746094 +0.855469 0.996094 0.746094 +0.851562 0.996094 0.746094 +0.84375 0.996094 0.746094 +0.839844 0.996094 0.746094 +0.832031 0.996094 0.746094 +0.828125 0.996094 0.746094 +0.820312 0.996094 0.746094 +0.816406 0.996094 0.746094 +0.808594 0.996094 0.746094 +0.804688 0.996094 0.746094 +0.796875 0.996094 0.746094 +0.792969 0.996094 0.746094 +0.785156 0.996094 0.746094 +0.78125 0.996094 0.746094 +0.773438 0.996094 0.746094 +0.769531 0.996094 0.746094 +0.761719 0.996094 0.746094 +0.757812 0.996094 0.746094 +0.75 0.996094 0.746094 +0.746094 0.996094 0.746094 +0.746094 0.996094 0.75 +0.746094 0.996094 0.757812 +0.746094 0.996094 0.761719 +0.746094 0.996094 0.769531 +0.746094 0.996094 0.773438 +0.746094 0.996094 0.78125 +0.746094 0.996094 0.785156 +0.746094 0.996094 0.792969 +0.746094 0.996094 0.796875 +0.746094 0.996094 0.804688 +0.746094 0.996094 0.808594 +0.746094 0.996094 0.816406 +0.746094 0.996094 0.820312 +0.746094 0.996094 0.828125 +0.746094 0.996094 0.832031 +0.746094 0.996094 0.839844 +0.746094 0.996094 0.84375 +0.746094 0.996094 0.851562 +0.746094 0.996094 0.855469 +0.746094 0.996094 0.863281 +0.746094 0.996094 0.867188 +0.746094 0.996094 0.875 +0.746094 0.996094 0.878906 +0.746094 0.996094 0.886719 +0.746094 0.996094 0.890625 +0.746094 0.996094 0.898438 +0.746094 0.996094 0.902344 +0.746094 0.996094 0.910156 +0.746094 0.996094 0.914062 +0.746094 0.996094 0.921875 +0.746094 0.996094 0.925781 +0.746094 0.996094 0.933594 +0.746094 0.996094 0.9375 +0.746094 0.996094 0.945312 +0.746094 0.996094 0.949219 +0.746094 0.996094 0.957031 +0.746094 0.996094 0.960938 +0.746094 0.996094 0.96875 +0.746094 0.996094 0.972656 +0.746094 0.996094 0.980469 +0.746094 0.996094 0.984375 +0.746094 0.996094 0.992188 +0.746094 0.992188 0.996094 +0.746094 0.984375 0.996094 +0.746094 0.980469 0.996094 +0.746094 0.972656 0.996094 +0.746094 0.96875 0.996094 +0.746094 0.960938 0.996094 +0.746094 0.957031 0.996094 +0.746094 0.949219 0.996094 +0.746094 0.945312 0.996094 +0.746094 0.9375 0.996094 +0.746094 0.933594 0.996094 +0.746094 0.925781 0.996094 +0.746094 0.921875 0.996094 +0.746094 0.914062 0.996094 +0.746094 0.910156 0.996094 +0.746094 0.902344 0.996094 +0.746094 0.898438 0.996094 +0.746094 0.890625 0.996094 +0.746094 0.886719 0.996094 +0.746094 0.878906 0.996094 +0.746094 0.875 0.996094 +0.746094 0.867188 0.996094 +0.746094 0.863281 0.996094 +0.746094 0.855469 0.996094 +0.746094 0.851562 0.996094 +0.746094 0.84375 0.996094 +0.746094 0.839844 0.996094 +0.746094 0.832031 0.996094 +0.746094 0.828125 0.996094 +0.746094 0.820312 0.996094 +0.746094 0.816406 0.996094 +0.746094 0.808594 0.996094 +0.746094 0.804688 0.996094 +0.746094 0.796875 0.996094 +0.746094 0.792969 0.996094 +0.746094 0.785156 0.996094 +0.746094 0.78125 0.996094 +0.746094 0.773438 0.996094 +0.746094 0.769531 0.996094 +0.746094 0.761719 0.996094 +0.746094 0.757812 0.996094 +0.746094 0.75 0.996094 +0.746094 0.746094 0.996094 +0.75 0.746094 0.996094 +0.757812 0.746094 0.996094 +0.761719 0.746094 0.996094 +0.769531 0.746094 0.996094 +0.773438 0.746094 0.996094 +0.78125 0.746094 0.996094 +0.785156 0.746094 0.996094 +0.792969 0.746094 0.996094 +0.796875 0.746094 0.996094 +0.804688 0.746094 0.996094 +0.808594 0.746094 0.996094 +0.816406 0.746094 0.996094 +0.820312 0.746094 0.996094 +0.828125 0.746094 0.996094 +0.832031 0.746094 0.996094 +0.839844 0.746094 0.996094 +0.84375 0.746094 0.996094 +0.851562 0.746094 0.996094 +0.855469 0.746094 0.996094 +0.863281 0.746094 0.996094 +0.867188 0.746094 0.996094 +0.875 0.746094 0.996094 +0.878906 0.746094 0.996094 +0.886719 0.746094 0.996094 +0.890625 0.746094 0.996094 +0.898438 0.746094 0.996094 +0.902344 0.746094 0.996094 +0.910156 0.746094 0.996094 +0.914062 0.746094 0.996094 +0.921875 0.746094 0.996094 +0.925781 0.746094 0.996094 +0.933594 0.746094 0.996094 +0.9375 0.746094 0.996094 +0.945312 0.746094 0.996094 +0.949219 0.746094 0.996094 +0.957031 0.746094 0.996094 +0.960938 0.746094 0.996094 +0.96875 0.746094 0.996094 +0.972656 0.746094 0.996094 +0.980469 0.746094 0.996094 +0.984375 0.746094 0.996094 +0.992188 0.746094 0.996094 +0.996094 0.746094 0.992188 +0.996094 0.746094 0.984375 +0.996094 0.746094 0.980469 +0.996094 0.746094 0.972656 +0.996094 0.746094 0.96875 +0.996094 0.746094 0.960938 +0.996094 0.746094 0.957031 +0.996094 0.746094 0.949219 +0.996094 0.746094 0.945312 +0.996094 0.746094 0.9375 +0.996094 0.746094 0.933594 +0.996094 0.746094 0.925781 +0.996094 0.746094 0.921875 +0.996094 0.746094 0.914062 +0.996094 0.746094 0.910156 +0.996094 0.746094 0.902344 +0.996094 0.746094 0.898438 +0.996094 0.746094 0.890625 +0.996094 0.746094 0.886719 +0.996094 0.746094 0.878906 +0.996094 0.746094 0.875 +0.996094 0.746094 0.867188 +0.996094 0.746094 0.863281 +0.996094 0.746094 0.855469 +0.996094 0.746094 0.851562 +0.996094 0.746094 0.84375 +0.996094 0.746094 0.839844 +0.996094 0.746094 0.832031 +0.996094 0.746094 0.828125 +0.996094 0.746094 0.820312 +0.996094 0.746094 0.816406 +0.996094 0.746094 0.808594 +0.996094 0.746094 0.804688 +0.996094 0.746094 0.796875 +0.996094 0.746094 0.792969 +0.996094 0.746094 0.785156 +0.996094 0.746094 0.78125 +0.996094 0.746094 0.773438 +0.996094 0.746094 0.769531 +0.996094 0.746094 0.761719 +0.996094 0.746094 0.757812 +0.996094 0.746094 0.75 +0.996094 0.746094 0.746094 + +palette tropical float +0.0351562 0.15625 0.0117188 +0.0351562 0.160156 0.0117188 +0.03125 0.167969 0.0117188 +0.03125 0.171875 0.0117188 +0.03125 0.179688 0.0117188 +0.03125 0.183594 0.0117188 +0.0273438 0.1875 0.0117188 +0.0273438 0.195312 0.0078125 +0.0273438 0.199219 0.0078125 +0.0273438 0.203125 0.0078125 +0.0234375 0.210938 0.0078125 +0.0234375 0.214844 0.0078125 +0.0234375 0.21875 0.0078125 +0.0195312 0.226562 0.0078125 +0.0195312 0.230469 0.00390625 +0.0195312 0.242188 0.00390625 +0.015625 0.25 0.00390625 +0.015625 0.261719 0.00390625 +0.0117188 0.269531 0 +0.0117188 0.28125 0 +0.0078125 0.289062 0 +0.0078125 0.300781 0 +0.0078125 0.308594 0 +0.015625 0.320312 0.00390625 +0.0234375 0.328125 0.00390625 +0.0273438 0.339844 0.0078125 +0.0351562 0.347656 0.0117188 +0.0429688 0.359375 0.015625 +0.0507812 0.367188 0.0195312 +0.0546875 0.378906 0.0195312 +0.0625 0.386719 0.0234375 +0.0703125 0.398438 0.0273438 +0.078125 0.40625 0.03125 +0.0820312 0.417969 0.0351562 +0.0898438 0.425781 0.0351562 +0.0976562 0.4375 0.0390625 +0.105469 0.445312 0.0429688 +0.109375 0.457031 0.046875 +0.117188 0.464844 0.046875 +0.125 0.472656 0.0507812 +0.128906 0.484375 0.0546875 +0.136719 0.492188 0.0585938 +0.144531 0.503906 0.0625 +0.152344 0.511719 0.0625 +0.15625 0.519531 0.0664062 +0.164062 0.53125 0.0703125 +0.171875 0.539062 0.0742188 +0.175781 0.550781 0.0742188 +0.183594 0.558594 0.078125 +0.191406 0.566406 0.0820312 +0.214844 0.578125 0.0859375 +0.25 0.585938 0.0898438 +0.285156 0.59375 0.0976562 +0.320312 0.601562 0.101562 +0.355469 0.609375 0.105469 +0.394531 0.621094 0.113281 +0.429688 0.628906 0.117188 +0.464844 0.636719 0.121094 +0.5 0.644531 0.128906 +0.535156 0.652344 0.132812 +0.570312 0.660156 0.136719 +0.601562 0.667969 0.144531 +0.636719 0.679688 0.148438 +0.667969 0.6875 0.152344 +0.703125 0.695312 0.15625 +0.734375 0.703125 0.164062 +0.769531 0.710938 0.167969 +0.800781 0.71875 0.171875 +0.835938 0.726562 0.175781 +0.867188 0.734375 0.183594 +0.902344 0.742188 0.1875 +0.917969 0.738281 0.1875 +0.921875 0.71875 0.1875 +0.921875 0.703125 0.183594 +0.921875 0.683594 0.183594 +0.921875 0.664062 0.179688 +0.925781 0.648438 0.179688 +0.925781 0.628906 0.175781 +0.925781 0.613281 0.175781 +0.925781 0.59375 0.171875 +0.929688 0.574219 0.167969 +0.929688 0.558594 0.167969 +0.929688 0.539062 0.164062 +0.933594 0.523438 0.164062 +0.933594 0.503906 0.160156 +0.933594 0.484375 0.160156 +0.933594 0.46875 0.15625 +0.9375 0.449219 0.15625 +0.9375 0.433594 0.152344 +0.9375 0.414062 0.152344 +0.9375 0.394531 0.148438 +0.941406 0.378906 0.144531 +0.941406 0.359375 0.144531 +0.941406 0.34375 0.140625 +0.945312 0.324219 0.140625 +0.945312 0.304688 0.136719 +0.945312 0.289062 0.136719 +0.945312 0.269531 0.132812 +0.949219 0.253906 0.132812 +0.949219 0.238281 0.128906 +0.941406 0.238281 0.132812 +0.933594 0.238281 0.132812 +0.925781 0.242188 0.136719 +0.921875 0.242188 0.136719 +0.914062 0.242188 0.136719 +0.90625 0.246094 0.140625 +0.902344 0.246094 0.140625 +0.894531 0.246094 0.144531 +0.886719 0.25 0.144531 +0.878906 0.25 0.144531 +0.875 0.25 0.148438 +0.867188 0.253906 0.148438 +0.859375 0.253906 0.152344 +0.855469 0.253906 0.152344 +0.847656 0.257812 0.15625 +0.839844 0.257812 0.15625 +0.832031 0.257812 0.15625 +0.828125 0.261719 0.160156 +0.820312 0.261719 0.160156 +0.8125 0.261719 0.164062 +0.808594 0.261719 0.164062 +0.800781 0.265625 0.167969 +0.792969 0.265625 0.167969 +0.785156 0.265625 0.167969 +0.78125 0.269531 0.171875 +0.773438 0.269531 0.171875 +0.765625 0.269531 0.175781 +0.757812 0.273438 0.175781 +0.753906 0.273438 0.175781 +0.746094 0.273438 0.179688 +0.738281 0.277344 0.179688 +0.722656 0.277344 0.183594 +0.707031 0.28125 0.1875 +0.6875 0.285156 0.195312 +0.667969 0.289062 0.199219 +0.648438 0.292969 0.203125 +0.632812 0.296875 0.207031 +0.613281 0.300781 0.210938 +0.59375 0.304688 0.214844 +0.574219 0.308594 0.222656 +0.558594 0.308594 0.226562 +0.539062 0.3125 0.230469 +0.527344 0.316406 0.242188 +0.523438 0.316406 0.269531 +0.523438 0.3125 0.296875 +0.519531 0.3125 0.324219 +0.515625 0.3125 0.347656 +0.515625 0.3125 0.375 +0.511719 0.3125 0.402344 +0.511719 0.308594 0.429688 +0.507812 0.308594 0.457031 +0.507812 0.308594 0.484375 +0.503906 0.308594 0.511719 +0.503906 0.308594 0.539062 +0.5 0.304688 0.5625 +0.5 0.304688 0.589844 +0.496094 0.304688 0.617188 +0.496094 0.304688 0.644531 +0.492188 0.300781 0.671875 +0.492188 0.300781 0.699219 +0.488281 0.300781 0.726562 +0.488281 0.300781 0.753906 +0.484375 0.300781 0.777344 +0.484375 0.296875 0.804688 +0.480469 0.296875 0.832031 +0.480469 0.296875 0.859375 +0.476562 0.296875 0.886719 +0.476562 0.296875 0.914062 +0.472656 0.292969 0.941406 +0.472656 0.292969 0.96875 +0.46875 0.292969 0.992188 +0.472656 0.304688 0.992188 +0.476562 0.320312 0.992188 +0.476562 0.332031 0.992188 +0.480469 0.34375 0.992188 +0.484375 0.355469 0.992188 +0.488281 0.371094 0.988281 +0.492188 0.382812 0.988281 +0.492188 0.394531 0.988281 +0.496094 0.410156 0.988281 +0.5 0.421875 0.988281 +0.503906 0.433594 0.984375 +0.507812 0.449219 0.984375 +0.511719 0.460938 0.984375 +0.511719 0.472656 0.984375 +0.515625 0.488281 0.984375 +0.519531 0.5 0.980469 +0.523438 0.511719 0.980469 +0.527344 0.527344 0.980469 +0.527344 0.539062 0.980469 +0.53125 0.550781 0.980469 +0.535156 0.5625 0.976562 +0.539062 0.578125 0.976562 +0.542969 0.589844 0.976562 +0.542969 0.601562 0.976562 +0.546875 0.617188 0.976562 +0.550781 0.628906 0.972656 +0.554688 0.640625 0.972656 +0.558594 0.667969 0.972656 +0.566406 0.691406 0.96875 +0.574219 0.71875 0.96875 +0.578125 0.742188 0.96875 +0.585938 0.769531 0.964844 +0.589844 0.796875 0.964844 +0.597656 0.820312 0.960938 +0.605469 0.847656 0.960938 +0.609375 0.871094 0.960938 +0.617188 0.898438 0.957031 +0.621094 0.925781 0.957031 +0.628906 0.949219 0.953125 +0.636719 0.976562 0.953125 +0.636719 0.992188 0.941406 +0.625 0.984375 0.910156 +0.613281 0.980469 0.875 +0.601562 0.972656 0.84375 +0.589844 0.96875 0.808594 +0.578125 0.960938 0.777344 +0.566406 0.953125 0.746094 +0.554688 0.949219 0.710938 +0.542969 0.941406 0.679688 +0.535156 0.933594 0.644531 +0.519531 0.929688 0.609375 +0.496094 0.914062 0.539062 +0.472656 0.902344 0.464844 +0.445312 0.886719 0.394531 +0.421875 0.875 0.320312 +0.40625 0.863281 0.273438 +0.40625 0.859375 0.269531 +0.402344 0.851562 0.265625 +0.402344 0.84375 0.261719 +0.402344 0.835938 0.253906 +0.402344 0.828125 0.246094 +0.398438 0.816406 0.238281 +0.398438 0.804688 0.230469 +0.398438 0.796875 0.222656 +0.394531 0.785156 0.214844 +0.394531 0.773438 0.207031 +0.390625 0.761719 0.195312 +0.390625 0.75 0.1875 +0.390625 0.734375 0.179688 +0.386719 0.722656 0.167969 +0.386719 0.710938 0.160156 +0.382812 0.695312 0.148438 +0.382812 0.679688 0.136719 +0.382812 0.667969 0.125 +0.378906 0.652344 0.117188 +0.378906 0.636719 0.105469 +0.375 0.625 0.09375 +0.375 0.609375 0.0820312 +0.371094 0.59375 0.0703125 +0.371094 0.578125 0.0585938 +0.367188 0.5625 0.046875 +0.367188 0.546875 0.0351562 +0.363281 0.527344 0.0234375 +0.363281 0.511719 0.0117188 +0.359375 0.496094 0 + +palette wood float +0.996094 0.695312 0.398438 +0.980469 0.675781 0.367188 +0.976562 0.667969 0.359375 +0.972656 0.660156 0.351562 +0.96875 0.65625 0.34375 +0.964844 0.652344 0.335938 +0.960938 0.648438 0.332031 +0.960938 0.644531 0.328125 +0.957031 0.640625 0.324219 +0.957031 0.636719 0.320312 +0.953125 0.636719 0.316406 +0.953125 0.632812 0.3125 +0.953125 0.628906 0.308594 +0.949219 0.628906 0.308594 +0.949219 0.625 0.304688 +0.949219 0.625 0.304688 +0.945312 0.625 0.300781 +0.945312 0.621094 0.296875 +0.945312 0.621094 0.296875 +0.945312 0.621094 0.296875 +0.941406 0.617188 0.292969 +0.941406 0.617188 0.292969 +0.941406 0.617188 0.292969 +0.941406 0.617188 0.289062 +0.941406 0.613281 0.289062 +0.941406 0.613281 0.289062 +0.941406 0.613281 0.289062 +0.941406 0.613281 0.289062 +0.941406 0.613281 0.285156 +0.9375 0.613281 0.285156 +0.9375 0.613281 0.285156 +0.9375 0.613281 0.285156 +0.804688 0.523438 0.242188 +0.828125 0.535156 0.246094 +0.839844 0.542969 0.246094 +0.851562 0.546875 0.246094 +0.859375 0.554688 0.246094 +0.863281 0.554688 0.25 +0.871094 0.558594 0.25 +0.875 0.5625 0.25 +0.878906 0.566406 0.25 +0.886719 0.566406 0.25 +0.890625 0.570312 0.25 +0.890625 0.570312 0.25 +0.894531 0.574219 0.25 +0.898438 0.574219 0.25 +0.902344 0.578125 0.253906 +0.902344 0.578125 0.253906 +0.90625 0.578125 0.253906 +0.910156 0.582031 0.253906 +0.910156 0.582031 0.253906 +0.914062 0.582031 0.253906 +0.914062 0.582031 0.253906 +0.914062 0.585938 0.253906 +0.917969 0.585938 0.253906 +0.917969 0.585938 0.253906 +0.917969 0.585938 0.253906 +0.921875 0.585938 0.253906 +0.921875 0.585938 0.253906 +0.921875 0.585938 0.253906 +0.921875 0.589844 0.253906 +0.921875 0.589844 0.253906 +0.921875 0.589844 0.253906 +0.921875 0.589844 0.253906 +0.828125 0.527344 0.226562 +0.84375 0.535156 0.230469 +0.851562 0.542969 0.230469 +0.859375 0.546875 0.230469 +0.867188 0.550781 0.230469 +0.871094 0.550781 0.234375 +0.875 0.554688 0.234375 +0.878906 0.558594 0.234375 +0.882812 0.558594 0.234375 +0.886719 0.5625 0.234375 +0.890625 0.5625 0.234375 +0.890625 0.566406 0.238281 +0.894531 0.566406 0.238281 +0.898438 0.566406 0.238281 +0.898438 0.570312 0.238281 +0.902344 0.570312 0.238281 +0.902344 0.570312 0.238281 +0.90625 0.570312 0.238281 +0.90625 0.574219 0.238281 +0.910156 0.574219 0.238281 +0.910156 0.574219 0.238281 +0.910156 0.574219 0.238281 +0.910156 0.574219 0.238281 +0.914062 0.578125 0.238281 +0.914062 0.578125 0.238281 +0.914062 0.578125 0.238281 +0.914062 0.578125 0.242188 +0.914062 0.578125 0.242188 +0.914062 0.578125 0.242188 +0.917969 0.578125 0.242188 +0.917969 0.578125 0.242188 +0.917969 0.578125 0.242188 +0.789062 0.496094 0.207031 +0.808594 0.507812 0.210938 +0.820312 0.519531 0.214844 +0.832031 0.523438 0.214844 +0.839844 0.53125 0.21875 +0.847656 0.535156 0.21875 +0.855469 0.539062 0.222656 +0.859375 0.542969 0.222656 +0.867188 0.546875 0.226562 +0.871094 0.546875 0.226562 +0.875 0.550781 0.226562 +0.878906 0.554688 0.226562 +0.882812 0.554688 0.230469 +0.886719 0.558594 0.230469 +0.890625 0.558594 0.230469 +0.894531 0.5625 0.230469 +0.894531 0.5625 0.230469 +0.898438 0.566406 0.230469 +0.898438 0.566406 0.234375 +0.902344 0.566406 0.234375 +0.90625 0.570312 0.234375 +0.90625 0.570312 0.234375 +0.90625 0.570312 0.234375 +0.910156 0.570312 0.234375 +0.910156 0.574219 0.234375 +0.910156 0.574219 0.234375 +0.914062 0.574219 0.234375 +0.914062 0.574219 0.234375 +0.914062 0.574219 0.234375 +0.914062 0.574219 0.234375 +0.914062 0.574219 0.234375 +0.914062 0.574219 0.234375 +0.773438 0.488281 0.199219 +0.773438 0.488281 0.199219 +0.773438 0.488281 0.199219 +0.777344 0.488281 0.199219 +0.777344 0.488281 0.199219 +0.777344 0.488281 0.199219 +0.777344 0.488281 0.199219 +0.777344 0.488281 0.199219 +0.78125 0.492188 0.203125 +0.78125 0.492188 0.203125 +0.78125 0.492188 0.203125 +0.785156 0.492188 0.203125 +0.785156 0.492188 0.203125 +0.785156 0.496094 0.203125 +0.789062 0.496094 0.203125 +0.789062 0.496094 0.203125 +0.792969 0.5 0.203125 +0.796875 0.5 0.207031 +0.796875 0.5 0.207031 +0.800781 0.503906 0.207031 +0.804688 0.503906 0.207031 +0.808594 0.507812 0.207031 +0.8125 0.511719 0.210938 +0.816406 0.511719 0.210938 +0.820312 0.515625 0.210938 +0.824219 0.519531 0.210938 +0.828125 0.523438 0.214844 +0.835938 0.527344 0.214844 +0.84375 0.53125 0.21875 +0.851562 0.535156 0.21875 +0.863281 0.542969 0.222656 +0.878906 0.554688 0.226562 +0.804688 0.507812 0.207031 +0.804688 0.507812 0.207031 +0.804688 0.507812 0.207031 +0.804688 0.507812 0.207031 +0.804688 0.507812 0.207031 +0.804688 0.507812 0.207031 +0.804688 0.507812 0.207031 +0.804688 0.507812 0.207031 +0.804688 0.507812 0.207031 +0.808594 0.507812 0.207031 +0.808594 0.507812 0.207031 +0.808594 0.507812 0.207031 +0.808594 0.507812 0.207031 +0.808594 0.507812 0.207031 +0.808594 0.507812 0.210938 +0.808594 0.507812 0.210938 +0.8125 0.511719 0.210938 +0.8125 0.511719 0.210938 +0.8125 0.511719 0.210938 +0.8125 0.511719 0.210938 +0.8125 0.511719 0.210938 +0.816406 0.511719 0.210938 +0.816406 0.515625 0.210938 +0.816406 0.515625 0.210938 +0.820312 0.515625 0.210938 +0.820312 0.515625 0.210938 +0.824219 0.519531 0.210938 +0.824219 0.519531 0.214844 +0.828125 0.519531 0.214844 +0.832031 0.523438 0.214844 +0.832031 0.523438 0.214844 +0.839844 0.527344 0.21875 +0.753906 0.476562 0.195312 +0.753906 0.476562 0.195312 +0.753906 0.476562 0.195312 +0.753906 0.476562 0.195312 +0.753906 0.476562 0.195312 +0.753906 0.472656 0.195312 +0.753906 0.472656 0.195312 +0.753906 0.472656 0.195312 +0.753906 0.472656 0.195312 +0.753906 0.472656 0.195312 +0.753906 0.472656 0.195312 +0.75 0.472656 0.195312 +0.75 0.472656 0.195312 +0.75 0.472656 0.195312 +0.75 0.472656 0.195312 +0.75 0.472656 0.191406 +0.746094 0.46875 0.191406 +0.746094 0.46875 0.191406 +0.746094 0.46875 0.191406 +0.742188 0.46875 0.191406 +0.742188 0.46875 0.191406 +0.742188 0.464844 0.191406 +0.738281 0.464844 0.191406 +0.738281 0.464844 0.191406 +0.734375 0.464844 0.191406 +0.734375 0.460938 0.1875 +0.730469 0.460938 0.1875 +0.730469 0.457031 0.1875 +0.726562 0.457031 0.1875 +0.722656 0.453125 0.1875 +0.71875 0.453125 0.183594 +0.707031 0.445312 0.183594 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 +0.617188 0.386719 0.160156 + +palette mars float +0 0 0 +0 0 0 +0 0 0 +0.00392157 0 0.00392157 +0.0156863 0.00784314 0.0156863 +0.027451 0.0156863 0.027451 +0.0392157 0.027451 0.0392157 +0.054902 0.0313725 0.054902 +0.0862745 0.054902 0.0941176 +0.137255 0.105882 0.168627 +0.196078 0.14902 0.243137 +0.25098 0.196078 0.317647 +0.305882 0.243137 0.396078 +0.329412 0.270588 0.45098 +0.32549 0.278431 0.486275 +0.32549 0.290196 0.529412 +0.313725 0.294118 0.564706 +0.309804 0.301961 0.6 +0.305882 0.321569 0.631373 +0.298039 0.352941 0.658824 +0.294118 0.392157 0.686275 +0.286275 0.419608 0.709804 +0.278431 0.45098 0.729412 +0.266667 0.486275 0.752941 +0.258824 0.52549 0.788235 +0.243137 0.560784 0.807843 +0.231373 0.592157 0.835294 +0.223529 0.631373 0.858824 +0.211765 0.670588 0.839216 +0.211765 0.717647 0.772549 +0.211765 0.760784 0.709804 +0.211765 0.807843 0.643137 +0.211765 0.85098 0.572549 +0.211765 0.870588 0.513725 +0.211765 0.87451 0.458824 +0.211765 0.870588 0.407843 +0.211765 0.87451 0.345098 +0.211765 0.870588 0.290196 +0.235294 0.870588 0.254902 +0.27451 0.87451 0.247059 +0.317647 0.870588 0.239216 +0.364706 0.87451 0.227451 +0.4 0.870588 0.219608 +0.466667 0.870588 0.196078 +0.564706 0.87451 0.160784 +0.647059 0.870588 0.129412 +0.737255 0.87451 0.0941176 +0.827451 0.870588 0.0588235 +0.870588 0.854902 0.0470588 +0.87451 0.811765 0.0588235 +0.870588 0.776471 0.0745098 +0.87451 0.737255 0.0823529 +0.870588 0.698039 0.0941176 +0.878431 0.666667 0.113725 +0.890196 0.631373 0.137255 +0.905882 0.603922 0.168627 +0.917647 0.568627 0.188235 +0.92549 0.541176 0.211765 +0.933333 0.501961 0.223529 +0.933333 0.454902 0.211765 +0.941176 0.407843 0.2 +0.933333 0.364706 0.188235 +0.933333 0.317647 0.176471 +0.933333 0.298039 0.196078 +0.933333 0.309804 0.239216 +0.941176 0.317647 0.278431 +0.933333 0.329412 0.32549 +0.933333 0.341176 0.372549 +0.921569 0.352941 0.4 +0.894118 0.360784 0.411765 +0.87451 0.372549 0.431373 +0.843137 0.380392 0.447059 +0.823529 0.396078 0.462745 +0.803922 0.396078 0.454902 +0.788235 0.388235 0.439216 +0.776471 0.384314 0.419608 +0.764706 0.380392 0.4 +0.74902 0.372549 0.376471 +0.729412 0.372549 0.360784 +0.709804 0.384314 0.352941 +0.686275 0.388235 0.341176 +0.658824 0.396078 0.32549 +0.631373 0.4 0.309804 +0.615686 0.411765 0.305882 +0.6 0.419608 0.309804 +0.592157 0.427451 0.313725 +0.576471 0.439216 0.309804 +0.560784 0.447059 0.309804 +0.545098 0.447059 0.309804 +0.537255 0.435294 0.309804 +0.52549 0.423529 0.313725 +0.509804 0.411765 0.309804 +0.501961 0.407843 0.305882 +0.490196 0.396078 0.309804 +0.478431 0.388235 0.313725 +0.470588 0.388235 0.321569 +0.458824 0.384314 0.32549 +0.447059 0.380392 0.329412 +0.447059 0.380392 0.341176 +0.458824 0.392157 0.352941 +0.470588 0.4 0.364706 +0.478431 0.407843 0.376471 +0.490196 0.415686 0.396078 +0.498039 0.427451 0.407843 +0.505882 0.439216 0.419608 +0.521569 0.45098 0.439216 +0.52549 0.458824 0.45098 +0.533333 0.470588 0.470588 +0.545098 0.486275 0.486275 +0.556863 0.498039 0.498039 +0.568627 0.517647 0.517647 +0.576471 0.533333 0.533333 +0.588235 0.545098 0.545098 +0.596078 0.560784 0.560784 +0.603922 0.580392 0.580392 +0.615686 0.6 0.6 +0.627451 0.615686 0.615686 +0.635294 0.635294 0.635294 +0.647059 0.647059 0.647059 +0.658824 0.658824 0.658824 +0.666667 0.666667 0.666667 +0.67451 0.67451 0.67451 +0.686275 0.686275 0.686275 +0.698039 0.698039 0.698039 +0.709804 0.709804 0.709804 +0.717647 0.717647 0.717647 +0.733333 0.733333 0.733333 +0.737255 0.737255 0.737255 +0.74902 0.74902 0.74902 +0.760784 0.760784 0.760784 +0.768627 0.768627 0.768627 +0.776471 0.776471 0.776471 +0.788235 0.788235 0.788235 +0.8 0.8 0.8 +0.803922 0.803922 0.803922 +0.815686 0.815686 0.815686 +0.827451 0.827451 0.827451 +0.839216 0.839216 0.839216 +0.847059 0.847059 0.847059 +0.858824 0.858824 0.858824 +0.866667 0.866667 0.866667 +0.878431 0.878431 0.878431 +0.890196 0.890196 0.890196 +0.901961 0.901961 0.901961 +0.909804 0.909804 0.909804 +0.921569 0.921569 0.921569 +0.933333 0.933333 0.933333 +0.941176 0.941176 0.941176 +0.94902 0.94902 0.94902 +0.94902 0.94902 0.94902 +0.94902 0.94902 0.94902 + +palette rainbow float +1 0 0 +1 0.0408947 0 +1 0.0817211 0 +1 0.122411 0 +1 0.162895 0 +1 0.203108 0 +1 0.24298 0 +1 0.282446 0 +1 0.321439 0 +1 0.359895 0 +1 0.397748 0 +1 0.434936 0 +1 0.471397 0 +1 0.507068 0 +1 0.541892 0 +1 0.575808 0 +1 0.608761 0 +1 0.640696 0 +1 0.671559 0 +1 0.701298 0 +1 0.729864 0 +1 0.757209 0 +1 0.783287 0 +1 0.808054 0 +1 0.83147 0 +1 0.853494 0 +1 0.87409 0 +1 0.893224 0 +1 0.910864 0 +1 0.926979 0 +1 0.941544 0 +1 0.954533 0 +1 0.965926 0 +1 0.975702 0 +1 0.983846 0 +1 0.990344 0 +1 0.995185 0 +1 0.998361 0 +1 0.999866 0 +0.999699 1 0 +0.997859 1 0 +0.99435 1 0 +0.989177 1 0 +0.982349 1 0 +0.973877 1 0 +0.963776 1 0 +0.952063 1 0 +0.938756 1 0 +0.92388 1 0 +0.907457 1 0 +0.889516 1 0 +0.870087 1 0 +0.849202 1 0 +0.826897 1 0 +0.803208 1 0 +0.778175 1 0 +0.75184 1 0 +0.724247 1 0 +0.695443 1 0 +0.665475 1 0 +0.634393 1 0 +0.602251 1 0 +0.5691 1 0 +0.534998 1 0 +0.5 1 0 +0.464166 1 0 +0.427555 1 0 +0.390229 1 0 +0.35225 1 0 +0.313682 1 0 +0.274589 1 0 +0.235036 1 0 +0.19509 1 0 +0.154818 1 0 +0.114287 1 0 +0.0735646 1 0 +0.0327191 1 0 +0 1 0.00818114 +0 1 0.0490677 +0 1 0.0898721 +0 1 0.130526 +0 1 0.170962 +0 1 0.211112 +0 1 0.250908 +0 1 0.290285 +0 1 0.329176 +0 1 0.367516 +0 1 0.405241 +0 1 0.442289 +0 1 0.478596 +0 1 0.514103 +0 1 0.548749 +0 1 0.582478 +0 1 0.615232 +0 1 0.646956 +0 1 0.677598 +0 1 0.707107 +0 1 0.735432 +0 1 0.762527 +0 1 0.788346 +0 1 0.812847 +0 1 0.835987 +0 1 0.857729 +0 1 0.878035 +0 1 0.896873 +0 1 0.91421 +0 1 0.930017 +0 1 0.944269 +0 1 0.95694 +0 1 0.968011 +0 1 0.977462 +0 1 0.985278 +0 1 0.991445 +0 1 0.995953 +0 1 0.998795 +0 1 0.999967 +0 0.999465 1 +0 0.99729 1 +0 0.993448 1 +0 0.987943 1 +0 0.980785 1 +0 0.971987 1 +0 0.961562 1 +0 0.949528 1 +0 0.935906 1 +0 0.920718 1 +0 0.903989 1 +0 0.885748 1 +0 0.866025 1 +0 0.844854 1 +0 0.822268 1 +0 0.798307 1 +0 0.77301 1 +0 0.74642 1 +0 0.718582 1 +0 0.689541 1 +0 0.659346 1 +0 0.628048 1 +0 0.595699 1 +0 0.562354 1 +0 0.528068 1 +0 0.492898 1 +0 0.456904 1 +0 0.420145 1 +0 0.382683 1 +0 0.344581 1 +0 0.305903 1 +0 0.266713 1 +0 0.227076 1 +0 0.18706 1 +0 0.14673 1 +0 0.106156 1 +0 0.0654031 1 +0 0.0245412 1 +0.0163617 0 1 +0.0572373 0 1 +0.0980171 0 1 +0.138633 0 1 +0.179017 0 1 +0.219101 0 1 +0.258819 0 1 +0.298104 0 1 +0.33689 0 1 +0.375112 0 1 +0.412707 0 1 +0.449611 0 1 +0.485763 0 1 +0.521103 0 1 +0.55557 0 1 +0.589108 0 1 +0.621661 0 1 +0.653173 0 1 +0.683592 0 1 +0.712868 0 1 +0.740951 0 1 +0.767795 0 1 +0.793353 0 1 +0.817585 0 1 +0.840448 0 1 +0.861906 0 1 +0.881921 0 1 +0.900461 0 1 +0.917494 0 1 +0.932993 0 1 +0.94693 0 1 +0.959283 0 1 +0.970031 0 1 +0.979156 0 1 +0.986643 0 1 +0.99248 0 1 +0.996655 0 1 +0.999163 0 1 +1 0 1 + +palette cmyk float +0.300725 0.680491 0.901701 +0.343564 0.712004 0.917969 +0.386403 0.743518 0.934237 +0.441409 0.694656 0.899639 +0.496414 0.645794 0.86504 +0.550366 0.581752 0.822636 +0.604318 0.51771 0.780231 +0.651771 0.474934 0.743461 +0.699224 0.432157 0.70669 +0.738903 0.424989 0.675772 +0.778582 0.417821 0.644854 +0.810852 0.444937 0.617053 +0.843122 0.472052 0.589251 +0.868355 0.522424 0.564101 +0.893588 0.572795 0.538951 +0.91124 0.630943 0.519525 +0.928891 0.68909 0.500098 +0.937118 0.739358 0.491394 +0.945344 0.789625 0.482689 +0.940976 0.819233 0.488234 +0.936608 0.84884 0.493779 +0.915305 0.849461 0.511525 +0.894001 0.850082 0.529271 +0.850401 0.817693 0.547873 +0.806801 0.785304 0.566474 +0.734503 0.71805 0.563027 +0.662204 0.650797 0.559579 +0.553381 0.54463 0.499912 +0.444557 0.438462 0.440244 +0.289045 0.280283 0.282844 +0.133532 0.122103 0.125444 + +palette calewhite float +1 1 1 +0.90625 0.90625 1 +0.8125 0.8125 1 +0.71875 0.71875 1 +0.625 0.625 1 +0.53125 0.53125 1 +0.4375 0.4375 1 +0.34375 0.34375 1 +0.25 0.25 1 +0.15625 0.15625 1 +0.0625 0.0625 1 +0 0.03125 1 +0 0.125 1 +0 0.21875 1 +0 0.3125 1 +0 0.40625 1 +0 0.5 1 +0 0.59375 1 +0 0.6875 1 +0 0.78125 1 +0 0.875 1 +0 0.96875 1 +0 1 0.9375 +0 1 0.84375 +0 1 0.75 +0 1 0.65625 +0 1 0.5625 +0 1 0.46875 +0 1 0.375 +0 1 0.28125 +0 1 0.1875 +0 1 0.09375 +0 1 0 +0.09375 1 0 +0.1875 1 0 +0.28125 1 0 +0.375 1 0 +0.46875 1 0 +0.5625 1 0 +0.65625 1 0 +0.75 1 0 +0.84375 1 0 +0.9375 1 0 +1 0.96875 0 +1 0.875 0 +1 0.78125 0 +1 0.6875 0 +1 0.59375 0 +1 0.5 0 +1 0.40625 0 +1 0.3125 0 +1 0.21875 0 +1 0.125 0 +1 0.03125 0 +1 0 0.0625 +1 0 0.15625 +1 0 0.25 +1 0 0.34375 +1 0 0.4375 +1 0 0.53125 +1 0 0.625 +1 0 0.71875 +1 0 0.8125 +1 0 0.90625 +1 0 1 + +palette haxby float +0.039216 0 0.47451 +0.156863 0 0.588235 +0.078431 0.019608 0.686275 +0 0.039216 0.784314 +0 0.098039 0.831373 +0 0.156863 0.878431 +0.101961 0.4 0.941176 +0.05098 0.505882 0.972549 +0.098039 0.686275 1 +0.196078 0.745098 1 +0.266667 0.792157 1 +0.380392 0.882353 0.941176 +0.415686 0.921569 0.882353 +0.486275 0.921569 0.784314 +0.541176 0.92549 0.682353 +0.67451 0.960784 0.658824 +0.803922 1 0.635294 +0.87451 0.960784 0.552941 +0.941176 0.92549 0.47451 +0.968627 0.843137 0.407843 +1 0.741176 0.341176 +1 0.627451 0.270588 +0.956863 0.458824 0.294118 +0.933333 0.313725 0.305882 +1 0.352941 0.352941 +1 0.486275 0.486275 +1 0.619608 0.619608 +0.960784 0.701961 0.682353 +1 0.768627 0.768627 +1 0.843137 0.843137 +1 0.921569 0.921569 +1 1 1 + +palette manga float +0.183594 0.214844 0.621094 +0.167969 0.203125 0.625 +0.128906 0.167969 0.632812 +0.082031 0.125 0.636719 +0.042969 0.089844 0.644531 +0.019531 0.070312 0.648438 +0.007812 0.0625 0.65625 +0 0.058594 0.660156 +0 0.0625 0.664062 +0 0.0625 0.664062 +0 0.0625 0.664062 +0 0.0625 0.648438 +0 0.0625 0.617188 +0 0.058594 0.5625 +0 0.050781 0.488281 +0 0.046875 0.429688 +0 0.046875 0.410156 +0 0.050781 0.445312 +0 0.0625 0.519531 +0 0.074219 0.601562 +0 0.085938 0.664062 +0 0.09375 0.703125 +0 0.101562 0.726562 +0 0.105469 0.738281 +0 0.113281 0.746094 +0.003906 0.121094 0.753906 +0.011719 0.128906 0.757812 +0.027344 0.148438 0.761719 +0.058594 0.175781 0.765625 +0.105469 0.222656 0.769531 +0.167969 0.277344 0.777344 +0.21875 0.320312 0.78125 +0.234375 0.339844 0.785156 +0.210938 0.324219 0.789062 +0.15625 0.285156 0.792969 +0.097656 0.242188 0.796875 +0.054688 0.214844 0.800781 +0.027344 0.199219 0.804688 +0.011719 0.195312 0.808594 +0.007812 0.195312 0.8125 +0.007812 0.203125 0.816406 +0.007812 0.207031 0.816406 +0.007812 0.214844 0.808594 +0.007812 0.214844 0.792969 +0.007812 0.210938 0.757812 +0.007812 0.199219 0.695312 +0.007812 0.1875 0.625 +0.007812 0.171875 0.566406 +0.007812 0.175781 0.550781 +0.011719 0.195312 0.59375 +0.015625 0.226562 0.667969 +0.019531 0.261719 0.746094 +0.023438 0.289062 0.804688 +0.027344 0.3125 0.839844 +0.03125 0.328125 0.859375 +0.03125 0.34375 0.867188 +0.039062 0.359375 0.875 +0.046875 0.375 0.878906 +0.058594 0.394531 0.882812 +0.082031 0.417969 0.886719 +0.121094 0.449219 0.890625 +0.179688 0.496094 0.890625 +0.25 0.542969 0.894531 +0.304688 0.582031 0.898438 +0.320312 0.597656 0.902344 +0.292969 0.59375 0.90625 +0.238281 0.578125 0.90625 +0.183594 0.5625 0.910156 +0.148438 0.558594 0.914062 +0.128906 0.5625 0.914062 +0.125 0.574219 0.917969 +0.128906 0.589844 0.917969 +0.136719 0.605469 0.921875 +0.148438 0.621094 0.917969 +0.15625 0.628906 0.910156 +0.160156 0.632812 0.890625 +0.164062 0.617188 0.847656 +0.160156 0.585938 0.785156 +0.15625 0.542969 0.710938 +0.152344 0.511719 0.65625 +0.160156 0.519531 0.644531 +0.179688 0.566406 0.691406 +0.214844 0.640625 0.765625 +0.246094 0.71875 0.84375 +0.277344 0.78125 0.894531 +0.304688 0.824219 0.929688 +0.328125 0.855469 0.945312 +0.347656 0.878906 0.953125 +0.367188 0.898438 0.957031 +0.390625 0.914062 0.960938 +0.414062 0.929688 0.960938 +0.445312 0.945312 0.964844 +0.488281 0.960938 0.964844 +0.542969 0.964844 0.960938 +0.597656 0.96875 0.953125 +0.640625 0.96875 0.949219 +0.660156 0.972656 0.945312 +0.652344 0.972656 0.9375 +0.640625 0.972656 0.929688 +0.628906 0.976562 0.921875 +0.632812 0.976562 0.914062 +0.640625 0.976562 0.90625 +0.660156 0.980469 0.902344 +0.675781 0.980469 0.898438 +0.695312 0.976562 0.894531 +0.714844 0.972656 0.890625 +0.726562 0.964844 0.878906 +0.726562 0.9375 0.859375 +0.707031 0.894531 0.816406 +0.667969 0.828125 0.757812 +0.621094 0.75 0.691406 +0.589844 0.699219 0.644531 +0.597656 0.695312 0.644531 +0.652344 0.746094 0.695312 +0.734375 0.820312 0.769531 +0.808594 0.890625 0.839844 +0.867188 0.941406 0.894531 +0.90625 0.96875 0.925781 +0.929688 0.984375 0.945312 +0.945312 0.988281 0.957031 +0.957031 0.992188 0.964844 +0.96875 0.992188 0.972656 +0.976562 0.992188 0.976562 +0.980469 0.992188 0.984375 +0.988281 0.992188 0.988281 +0.992188 0.992188 0.992188 +0.992188 0.992188 0.992188 +0.992188 0.992188 0.992188 +0.992188 0.992188 0.992188 +0.992188 0.992188 0.992188 +0.992188 0.992188 0.992188 +0.988281 0.992188 0.988281 +0.984375 0.992188 0.980469 +0.976562 0.992188 0.976562 +0.972656 0.992188 0.96875 +0.964844 0.992188 0.957031 +0.957031 0.988281 0.945312 +0.945312 0.984375 0.929688 +0.925781 0.96875 0.90625 +0.894531 0.941406 0.867188 +0.839844 0.890625 0.808594 +0.769531 0.820312 0.734375 +0.695312 0.746094 0.652344 +0.644531 0.695312 0.597656 +0.644531 0.699219 0.589844 +0.691406 0.75 0.621094 +0.757812 0.828125 0.667969 +0.816406 0.894531 0.707031 +0.859375 0.9375 0.726562 +0.878906 0.964844 0.726562 +0.890625 0.972656 0.714844 +0.894531 0.976562 0.695312 +0.898438 0.980469 0.675781 +0.902344 0.980469 0.660156 +0.90625 0.976562 0.640625 +0.914062 0.976562 0.632812 +0.921875 0.976562 0.628906 +0.929688 0.972656 0.640625 +0.9375 0.972656 0.652344 +0.945312 0.972656 0.660156 +0.949219 0.96875 0.640625 +0.953125 0.96875 0.597656 +0.960938 0.964844 0.542969 +0.964844 0.960938 0.488281 +0.964844 0.945312 0.445312 +0.960938 0.929688 0.414062 +0.960938 0.914062 0.390625 +0.957031 0.898438 0.367188 +0.953125 0.878906 0.347656 +0.945312 0.855469 0.328125 +0.929688 0.824219 0.304688 +0.894531 0.78125 0.277344 +0.84375 0.71875 0.246094 +0.765625 0.640625 0.214844 +0.691406 0.566406 0.179688 +0.644531 0.519531 0.160156 +0.65625 0.511719 0.152344 +0.710938 0.542969 0.15625 +0.785156 0.585938 0.160156 +0.847656 0.617188 0.164062 +0.890625 0.632812 0.160156 +0.910156 0.628906 0.15625 +0.917969 0.621094 0.148438 +0.921875 0.605469 0.136719 +0.917969 0.589844 0.128906 +0.917969 0.574219 0.125 +0.914062 0.5625 0.128906 +0.914062 0.558594 0.148438 +0.910156 0.5625 0.183594 +0.90625 0.578125 0.238281 +0.90625 0.59375 0.292969 +0.902344 0.597656 0.320312 +0.898438 0.582031 0.304688 +0.894531 0.542969 0.25 +0.890625 0.496094 0.179688 +0.890625 0.449219 0.121094 +0.886719 0.417969 0.082031 +0.882812 0.394531 0.058594 +0.878906 0.375 0.046875 +0.875 0.359375 0.039062 +0.867188 0.34375 0.03125 +0.859375 0.328125 0.03125 +0.839844 0.3125 0.027344 +0.804688 0.289062 0.023438 +0.746094 0.261719 0.019531 +0.667969 0.226562 0.015625 +0.59375 0.195312 0.011719 +0.550781 0.175781 0.007812 +0.566406 0.171875 0.007812 +0.625 0.1875 0.007812 +0.695312 0.199219 0.007812 +0.757812 0.210938 0.007812 +0.792969 0.214844 0.007812 +0.808594 0.214844 0.007812 +0.816406 0.207031 0.007812 +0.816406 0.203125 0.007812 +0.8125 0.195312 0.007812 +0.808594 0.195312 0.011719 +0.804688 0.199219 0.027344 +0.800781 0.214844 0.054688 +0.796875 0.242188 0.097656 +0.792969 0.285156 0.15625 +0.789062 0.324219 0.210938 +0.785156 0.339844 0.234375 +0.78125 0.320312 0.21875 +0.777344 0.277344 0.167969 +0.769531 0.222656 0.105469 +0.765625 0.175781 0.058594 +0.761719 0.148438 0.027344 +0.757812 0.128906 0.011719 +0.753906 0.121094 0.003906 +0.746094 0.113281 0 +0.738281 0.105469 0 +0.726562 0.101562 0 +0.703125 0.09375 0 +0.664062 0.085938 0 +0.601562 0.074219 0 +0.519531 0.0625 0 +0.445312 0.050781 0 +0.410156 0.046875 0 +0.429688 0.046875 0 +0.488281 0.050781 0 +0.5625 0.058594 0 +0.617188 0.0625 0 +0.648438 0.0625 0 +0.664062 0.0625 0 +0.664062 0.0625 0 +0.664062 0.0625 0 +0.660156 0.058594 0 +0.65625 0.0625 0.007812 +0.648438 0.070312 0.019531 +0.644531 0.089844 0.042969 +0.636719 0.125 0.082031 +0.632812 0.167969 0.128906 +0.625 0.203125 0.167969 +0.621094 0.214844 0.183594 + +palette drywet float +0.328125 0.1875 0.019531 +0.546875 0.316406 0.039062 +0.746094 0.503906 0.175781 +0.871094 0.757812 0.488281 +0.960938 0.90625 0.761719 +0.957031 0.957031 0.957031 +0.777344 0.914062 0.894531 +0.5 0.800781 0.753906 +0.207031 0.589844 0.558594 +0.003906 0.398438 0.371094 +0 0.234375 0.1875 + +palette gfdl float +0.996078 0.984314 0.964706 +0.92549 0.929412 0.945098 +0.905882 0.909804 0.92549 +0.862745 0.882353 0.901961 +0.835294 0.854902 0.87451 +0.811765 0.823529 0.858824 +0.784314 0.796078 0.831373 +0.74902 0.772549 0.811765 +0.729412 0.74902 0.788235 +0.694118 0.717647 0.768627 +0.670588 0.690196 0.741176 +0.639216 0.666667 0.72549 +0.611765 0.639216 0.698039 +0.580392 0.607843 0.666667 +0.560784 0.588235 0.647059 +0.517647 0.560784 0.623529 +0.490196 0.537255 0.596078 +0.462745 0.517647 0.576471 +0.435294 0.490196 0.545098 +0.4 0.447059 0.52549 +0.384314 0.431373 0.509804 +0.352941 0.407843 0.486275 +0.32549 0.380392 0.458824 +0.294118 0.356863 0.443137 +0.270588 0.329412 0.415686 +0.247059 0.301961 0.396078 +0.223529 0.282353 0.372549 +0.196078 0.254902 0.360784 +0.168627 0.223529 0.32549 +0.133333 0.203922 0.301961 +0.113725 0.180392 0.27451 +0.094118 0.14902 0.25098 +0.07451 0.12549 0.227451 +0.05098 0.109804 0.203922 +0.047059 0.105882 0.196078 +0.05098 0.117647 0.203922 +0.062745 0.129412 0.219608 +0.07451 0.141176 0.235294 +0.086275 0.156863 0.254902 +0.094118 0.176471 0.258824 +0.105882 0.188235 0.27451 +0.121569 0.207843 0.298039 +0.133333 0.219608 0.309804 +0.137255 0.243137 0.32549 +0.145098 0.254902 0.337255 +0.160784 0.270588 0.356863 +0.176471 0.286275 0.372549 +0.180392 0.301961 0.380392 +0.196078 0.313725 0.396078 +0.203922 0.32549 0.407843 +0.219608 0.341176 0.423529 +0.223529 0.360784 0.427451 +0.247059 0.384314 0.45098 +0.247059 0.396078 0.458824 +0.262745 0.415686 0.478431 +0.282353 0.439216 0.490196 +0.290196 0.447059 0.498039 +0.298039 0.462745 0.513725 +0.309804 0.478431 0.529412 +0.313725 0.501961 0.533333 +0.329412 0.517647 0.54902 +0.333333 0.529412 0.560784 +0.34902 0.54902 0.580392 +0.356863 0.564706 0.592157 +0.372549 0.580392 0.607843 +0.392157 0.603922 0.631373 +0.403922 0.615686 0.643137 +0.403922 0.631373 0.643137 +0.423529 0.654902 0.666667 +0.431373 0.662745 0.67451 +0.447059 0.678431 0.694118 +0.454902 0.698039 0.705882 +0.47451 0.717647 0.72549 +0.482353 0.72549 0.733333 +0.501961 0.74902 0.756863 +0.505882 0.772549 0.752941 +0.517647 0.788235 0.764706 +0.52549 0.807843 0.784314 +0.541176 0.819608 0.8 +0.54902 0.839216 0.811765 +0.564706 0.858824 0.831373 +0.580392 0.87451 0.847059 +0.596078 0.894118 0.862745 +0.596078 0.905882 0.862745 +0.596078 0.905882 0.862745 +0.576471 0.890196 0.819608 +0.564706 0.878431 0.811765 +0.54902 0.866667 0.760784 +0.541176 0.858824 0.752941 +0.529412 0.847059 0.729412 +0.517647 0.835294 0.713725 +0.498039 0.827451 0.662745 +0.478431 0.807843 0.643137 +0.470588 0.803922 0.607843 +0.454902 0.784314 0.588235 +0.443137 0.776471 0.556863 +0.431373 0.764706 0.545098 +0.415686 0.74902 0.501961 +0.407843 0.741176 0.494118 +0.392157 0.729412 0.458824 +0.380392 0.713725 0.447059 +0.368627 0.701961 0.415686 +0.352941 0.682353 0.4 +0.345098 0.678431 0.360784 +0.329412 0.662745 0.345098 +0.317647 0.647059 0.32549 +0.305882 0.635294 0.313725 +0.282353 0.623529 0.270588 +0.27451 0.615686 0.262745 +0.262745 0.592157 0.223529 +0.258824 0.584314 0.215686 +0.247059 0.576471 0.180392 +0.243137 0.572549 0.176471 +0.270588 0.584314 0.14902 +0.282353 0.6 0.160784 +0.313725 0.619608 0.117647 +0.329412 0.639216 0.129412 +0.372549 0.654902 0.098039 +0.384314 0.666667 0.109804 +0.419608 0.686275 0.070588 +0.435294 0.701961 0.086275 +0.478431 0.721569 0.023529 +0.494118 0.741176 0.05098 +0.529412 0.756863 0 +0.545098 0.772549 0 +0.588235 0.788235 0 +0.603922 0.807843 0 +0.635294 0.811765 0 +0.658824 0.835294 0 +0.698039 0.85098 0 +0.721569 0.87451 0 +0.756863 0.878431 0 +0.780392 0.905882 0 +0.823529 0.909804 0 +0.847059 0.933333 0 +0.878431 0.945098 0 +0.901961 0.968627 0 +0.933333 0.972549 0 +0.960784 1 0 +1 1 0 +1 1 0 +1 0.984314 0 +1 0.972549 0 +1 0.921569 0 +1 0.905882 0 +1 0.862745 0 +1 0.847059 0 +1 0.803922 0 +1 0.788235 0 +1 0.74902 0 +1 0.733333 0 +1 0.694118 0 +1 0.678431 0 +1 0.631373 0 +1 0.619608 0 +1 0.580392 0 +1 0.568627 0 +1 0.529412 0 +1 0.509804 0 +1 0.466667 0 +1 0.458824 0 +1 0.431373 0 +1 0.407843 0 +1 0.376471 0 +0.980392 0.360784 0 +0.952941 0.333333 0 +0.929412 0.313725 0 +0.909804 0.290196 0 +0.886275 0.270588 0 +0.862745 0.243137 0 +0.843137 0.231373 0 +0.819608 0.203922 0 +0.792157 0.184314 0 +0.772549 0.160784 0 +0.74902 0.145098 0 +0.72549 0.121569 0.023529 +0.721569 0.117647 0.019608 +0.686275 0.12549 0.023529 +0.67451 0.117647 0.011765 +0.631373 0.117647 0.035294 +0.627451 0.117647 0.031373 +0.603922 0.109804 0.031373 +0.592157 0.101961 0.023529 +0.54902 0.105882 0.035294 +0.545098 0.101961 0.031373 +0.505882 0.101961 0.027451 +0.501961 0.098039 0.023529 +0.47451 0.101961 0.035294 +0.466667 0.098039 0.031373 +0.431373 0.094118 0.039216 +0.427451 0.090196 0.035294 +0.392157 0.094118 0.039216 +0.388235 0.090196 0.035294 +0.360784 0.086275 0.039216 +0.34902 0.078431 0.031373 +0.313725 0.086275 0.047059 +0.301961 0.078431 0.043137 +0.290196 0.078431 0.043137 +0.278431 0.070588 0.039216 +0.239216 0.07451 0.039216 +0.235294 0.070588 0.039216 +0.215686 0.066667 0.043137 +0.207843 0.062745 0.039216 +0.180392 0.062745 0.043137 +0.160784 0.05098 0.031373 +0.141176 0.054902 0.035294 +0.137255 0.05098 0.031373 +0.113725 0.05098 0.035294 +0.101961 0.043137 0.023529 +0.082353 0.043137 0.031373 +0.070588 0.031373 0.019608 +0.058824 0.031373 0.023529 +0.058824 0.031373 0.023529 +0.054902 0.031373 0.019608 +0.05098 0.031373 0.015686 +0.047059 0.023529 0.019608 +0.05098 0.027451 0.023529 +0.043137 0.027451 0.019608 +0.039216 0.015686 0 +0.035294 0.019608 0.015686 +0.031373 0.011765 0 +0.023529 0.015686 0 +0.023529 0.015686 0 +0 0 0 +0 0 0 + +palette wbgyr float +0.996094 0.996094 0.996094 +0.984375 0.992188 0.996094 +0.976562 0.988281 0.996094 +0.964844 0.984375 0.992188 +0.953125 0.980469 0.992188 +0.945312 0.976562 0.992188 +0.933594 0.972656 0.992188 +0.921875 0.96875 0.988281 +0.914062 0.964844 0.988281 +0.902344 0.960938 0.988281 +0.894531 0.957031 0.988281 +0.882812 0.953125 0.988281 +0.871094 0.949219 0.984375 +0.863281 0.945312 0.984375 +0.851562 0.941406 0.984375 +0.839844 0.9375 0.984375 +0.832031 0.933594 0.984375 +0.820312 0.929688 0.980469 +0.808594 0.925781 0.980469 +0.800781 0.921875 0.980469 +0.789062 0.917969 0.980469 +0.777344 0.914062 0.976562 +0.769531 0.910156 0.976562 +0.757812 0.90625 0.976562 +0.746094 0.902344 0.976562 +0.738281 0.898438 0.976562 +0.726562 0.894531 0.972656 +0.714844 0.890625 0.972656 +0.707031 0.886719 0.972656 +0.695312 0.882812 0.972656 +0.6875 0.878906 0.972656 +0.675781 0.875 0.96875 +0.664062 0.871094 0.96875 +0.65625 0.867188 0.96875 +0.644531 0.863281 0.96875 +0.632812 0.859375 0.964844 +0.613281 0.851562 0.964844 +0.605469 0.84375 0.960938 +0.59375 0.835938 0.957031 +0.585938 0.828125 0.949219 +0.578125 0.820312 0.945312 +0.570312 0.8125 0.941406 +0.558594 0.804688 0.9375 +0.550781 0.796875 0.929688 +0.542969 0.789062 0.925781 +0.53125 0.78125 0.921875 +0.523438 0.769531 0.917969 +0.515625 0.761719 0.914062 +0.503906 0.753906 0.90625 +0.496094 0.746094 0.902344 +0.488281 0.738281 0.898438 +0.480469 0.730469 0.894531 +0.46875 0.722656 0.890625 +0.460938 0.714844 0.882812 +0.453125 0.707031 0.878906 +0.441406 0.699219 0.875 +0.433594 0.691406 0.871094 +0.425781 0.683594 0.863281 +0.414062 0.675781 0.859375 +0.40625 0.667969 0.855469 +0.398438 0.660156 0.851562 +0.390625 0.652344 0.847656 +0.378906 0.644531 0.839844 +0.371094 0.636719 0.835938 +0.363281 0.625 0.832031 +0.351562 0.617188 0.828125 +0.34375 0.609375 0.824219 +0.335938 0.601562 0.816406 +0.324219 0.59375 0.8125 +0.316406 0.585938 0.808594 +0.308594 0.578125 0.804688 +0.300781 0.570312 0.796875 +0.28125 0.554688 0.789062 +0.28125 0.558594 0.773438 +0.28125 0.5625 0.761719 +0.28125 0.566406 0.746094 +0.28125 0.570312 0.734375 +0.28125 0.574219 0.71875 +0.28125 0.578125 0.707031 +0.28125 0.582031 0.691406 +0.28125 0.585938 0.675781 +0.28125 0.589844 0.664062 +0.28125 0.597656 0.648438 +0.28125 0.601562 0.636719 +0.28125 0.605469 0.621094 +0.28125 0.609375 0.609375 +0.28125 0.613281 0.59375 +0.28125 0.617188 0.578125 +0.28125 0.621094 0.566406 +0.28125 0.625 0.550781 +0.28125 0.628906 0.539062 +0.285156 0.632812 0.523438 +0.285156 0.636719 0.511719 +0.285156 0.640625 0.496094 +0.285156 0.644531 0.484375 +0.285156 0.648438 0.46875 +0.285156 0.652344 0.453125 +0.285156 0.65625 0.441406 +0.285156 0.660156 0.425781 +0.285156 0.664062 0.414062 +0.285156 0.671875 0.398438 +0.285156 0.675781 0.386719 +0.285156 0.679688 0.371094 +0.285156 0.683594 0.355469 +0.285156 0.6875 0.34375 +0.285156 0.691406 0.328125 +0.285156 0.695312 0.316406 +0.285156 0.699219 0.300781 +0.285156 0.707031 0.273438 +0.304688 0.710938 0.277344 +0.324219 0.71875 0.277344 +0.339844 0.722656 0.28125 +0.359375 0.730469 0.28125 +0.378906 0.734375 0.285156 +0.398438 0.738281 0.289062 +0.414062 0.746094 0.289062 +0.433594 0.75 0.292969 +0.453125 0.753906 0.292969 +0.472656 0.761719 0.296875 +0.492188 0.765625 0.300781 +0.507812 0.773438 0.300781 +0.527344 0.777344 0.304688 +0.546875 0.78125 0.304688 +0.566406 0.789062 0.308594 +0.585938 0.792969 0.3125 +0.601562 0.796875 0.3125 +0.621094 0.804688 0.316406 +0.640625 0.808594 0.316406 +0.660156 0.816406 0.320312 +0.675781 0.820312 0.320312 +0.695312 0.824219 0.324219 +0.714844 0.832031 0.328125 +0.734375 0.835938 0.328125 +0.753906 0.839844 0.332031 +0.769531 0.847656 0.332031 +0.789062 0.851562 0.335938 +0.808594 0.859375 0.339844 +0.828125 0.863281 0.339844 +0.847656 0.867188 0.34375 +0.863281 0.875 0.34375 +0.882812 0.878906 0.347656 +0.902344 0.882812 0.351562 +0.921875 0.890625 0.351562 +0.9375 0.894531 0.355469 +0.957031 0.902344 0.355469 +0.976562 0.90625 0.359375 +0.976562 0.894531 0.355469 +0.976562 0.878906 0.347656 +0.976562 0.867188 0.34375 +0.972656 0.851562 0.335938 +0.972656 0.839844 0.332031 +0.972656 0.828125 0.328125 +0.972656 0.8125 0.320312 +0.972656 0.800781 0.316406 +0.972656 0.785156 0.3125 +0.972656 0.773438 0.304688 +0.972656 0.761719 0.300781 +0.96875 0.746094 0.292969 +0.96875 0.734375 0.289062 +0.96875 0.71875 0.285156 +0.96875 0.707031 0.277344 +0.96875 0.695312 0.273438 +0.96875 0.679688 0.269531 +0.96875 0.667969 0.261719 +0.964844 0.652344 0.257812 +0.964844 0.640625 0.25 +0.964844 0.625 0.246094 +0.964844 0.613281 0.242188 +0.964844 0.601562 0.234375 +0.964844 0.585938 0.230469 +0.964844 0.574219 0.226562 +0.960938 0.558594 0.21875 +0.960938 0.546875 0.214844 +0.960938 0.535156 0.207031 +0.960938 0.519531 0.203125 +0.960938 0.507812 0.199219 +0.960938 0.492188 0.191406 +0.960938 0.480469 0.1875 +0.960938 0.46875 0.183594 +0.957031 0.453125 0.175781 +0.957031 0.441406 0.171875 +0.957031 0.414062 0.160156 +0.953125 0.40625 0.160156 +0.949219 0.398438 0.160156 +0.945312 0.390625 0.160156 +0.941406 0.382812 0.160156 +0.9375 0.375 0.160156 +0.933594 0.367188 0.160156 +0.933594 0.359375 0.160156 +0.929688 0.351562 0.160156 +0.925781 0.34375 0.160156 +0.921875 0.335938 0.160156 +0.917969 0.328125 0.160156 +0.914062 0.320312 0.160156 +0.910156 0.3125 0.160156 +0.90625 0.304688 0.160156 +0.902344 0.296875 0.160156 +0.898438 0.289062 0.160156 +0.894531 0.28125 0.160156 +0.890625 0.273438 0.160156 +0.890625 0.261719 0.15625 +0.886719 0.253906 0.15625 +0.882812 0.246094 0.15625 +0.878906 0.238281 0.15625 +0.875 0.230469 0.15625 +0.871094 0.222656 0.15625 +0.867188 0.214844 0.15625 +0.863281 0.207031 0.15625 +0.859375 0.199219 0.15625 +0.855469 0.191406 0.15625 +0.851562 0.183594 0.15625 +0.847656 0.175781 0.15625 +0.847656 0.167969 0.15625 +0.84375 0.160156 0.15625 +0.839844 0.152344 0.15625 +0.835938 0.144531 0.15625 +0.832031 0.136719 0.15625 +0.824219 0.121094 0.15625 +0.816406 0.121094 0.15625 +0.808594 0.117188 0.152344 +0.804688 0.117188 0.152344 +0.796875 0.117188 0.148438 +0.789062 0.117188 0.148438 +0.78125 0.113281 0.148438 +0.777344 0.113281 0.144531 +0.769531 0.113281 0.144531 +0.761719 0.113281 0.140625 +0.753906 0.109375 0.140625 +0.75 0.109375 0.140625 +0.742188 0.109375 0.136719 +0.734375 0.105469 0.136719 +0.726562 0.105469 0.132812 +0.722656 0.105469 0.132812 +0.714844 0.105469 0.132812 +0.707031 0.101562 0.128906 +0.699219 0.101562 0.128906 +0.695312 0.101562 0.125 +0.6875 0.101562 0.125 +0.679688 0.097656 0.121094 +0.671875 0.097656 0.121094 +0.667969 0.097656 0.121094 +0.660156 0.097656 0.117188 +0.652344 0.09375 0.117188 +0.644531 0.09375 0.113281 +0.640625 0.09375 0.113281 +0.632812 0.089844 0.113281 +0.625 0.089844 0.109375 +0.617188 0.089844 0.109375 +0.613281 0.089844 0.105469 +0.605469 0.085938 0.105469 +0.597656 0.085938 0.105469 +0.589844 0.085938 0.101562 +0.585938 0.085938 0.101562 +0.570312 0.082031 0.097656 + +palette seq25 float +0.597656 0.058594 0.058594 +0.695312 0.171875 0.171875 +0.796875 0.316406 0.316406 +0.894531 0.492188 0.492188 +0.996094 0.695312 0.695312 +0.597656 0.328125 0.058594 +0.695312 0.433594 0.171875 +0.796875 0.554688 0.316406 +0.894531 0.691406 0.492188 +0.996094 0.84375 0.695312 +0.417969 0.597656 0.058594 +0.519531 0.695312 0.171875 +0.636719 0.796875 0.316406 +0.761719 0.894531 0.492188 +0.894531 0.996094 0.695312 +0.058594 0.417969 0.597656 +0.171875 0.519531 0.695312 +0.316406 0.636719 0.796875 +0.492188 0.761719 0.894531 +0.695312 0.894531 0.996094 +0.148438 0.058594 0.597656 +0.257812 0.171875 0.695312 +0.394531 0.316406 0.796875 +0.558594 0.492188 0.894531 +0.746094 0.695312 0.996094 + +palette terrain float +0.194771 0.210458 0.610458 +0.184314 0.231373 0.631373 +0.173856 0.252288 0.652288 +0.163399 0.273203 0.673203 +0.152941 0.294118 0.694118 +0.142484 0.315033 0.715033 +0.132026 0.335948 0.735948 +0.121569 0.356863 0.756863 +0.111111 0.377778 0.777778 +0.105882 0.388235 0.788235 +0.090196 0.419608 0.819608 +0.084967 0.430065 0.830065 +0.069281 0.461438 0.861438 +0.064052 0.471895 0.871895 +0.048366 0.503268 0.903268 +0.043137 0.513725 0.913725 +0.027451 0.545098 0.945098 +0.016993 0.566013 0.966013 +0.011765 0.576471 0.976471 +0 0.605882 0.982353 +0 0.621569 0.935294 +0 0.637255 0.888235 +0 0.645098 0.864706 +0 0.668627 0.794118 +0 0.684314 0.747059 +0 0.7 0.7 +0 0.707843 0.676471 +0 0.731373 0.605882 +0 0.747059 0.558824 +0 0.762745 0.511765 +0 0.770588 0.488235 +0 0.794118 0.417647 +0.019608 0.803922 0.403922 +0.05098 0.810196 0.410196 +0.082353 0.816471 0.416471 +0.113725 0.822745 0.422745 +0.145098 0.82902 0.42902 +0.160784 0.832157 0.432157 +0.207843 0.841569 0.441569 +0.239216 0.847843 0.447843 +0.270588 0.854118 0.454118 +0.301961 0.860392 0.460392 +0.333333 0.866667 0.466667 +0.364706 0.872941 0.472941 +0.396078 0.879216 0.479216 +0.411765 0.882353 0.482353 +0.458824 0.891765 0.491765 +0.490196 0.898039 0.498039 +0.521569 0.904314 0.504314 +0.552941 0.910588 0.510588 +0.584314 0.916863 0.516863 +0.615686 0.923137 0.523137 +0.647059 0.929412 0.529412 +0.662745 0.932549 0.532549 +0.709804 0.941961 0.541961 +0.741176 0.948235 0.548235 +0.772549 0.95451 0.55451 +0.803922 0.960784 0.560784 +0.835294 0.967059 0.567059 +0.866667 0.973333 0.573333 +0.898039 0.979608 0.579608 +0.913725 0.982745 0.582745 +0.960784 0.992157 0.592157 +0.992157 0.998431 0.598431 +0.988235 0.984941 0.593647 +0.972549 0.964863 0.585176 +0.956863 0.944784 0.576706 +0.941176 0.924706 0.568235 +0.92549 0.904627 0.559765 +0.909804 0.884549 0.551294 +0.894118 0.864471 0.542824 +0.878431 0.844392 0.534353 +0.862745 0.824314 0.525882 +0.847059 0.804235 0.517412 +0.831373 0.784157 0.508941 +0.823529 0.774118 0.504706 +0.8 0.744 0.492 +0.784314 0.723922 0.483529 +0.768627 0.703843 0.475059 +0.752941 0.683765 0.466588 +0.737255 0.663686 0.458118 +0.721569 0.643608 0.449647 +0.705882 0.623529 0.441176 +0.690196 0.603451 0.432706 +0.67451 0.583373 0.424235 +0.658824 0.563294 0.415765 +0.643137 0.543216 0.407294 +0.627451 0.523137 0.398824 +0.611765 0.503059 0.390353 +0.596078 0.48298 0.381882 +0.580392 0.462902 0.373412 +0.572549 0.452863 0.369176 +0.54902 0.422745 0.356471 +0.533333 0.402667 0.348 +0.517647 0.382588 0.339529 +0.501961 0.36251 0.331059 +0.513725 0.377569 0.348392 +0.529412 0.397647 0.369412 +0.545098 0.417725 0.390431 +0.560784 0.437804 0.411451 +0.576471 0.457882 0.432471 +0.592157 0.477961 0.45349 +0.607843 0.498039 0.47451 +0.623529 0.518118 0.495529 +0.639216 0.538196 0.516549 +0.654902 0.558275 0.537569 +0.670588 0.578353 0.558588 +0.678431 0.588392 0.569098 +0.701961 0.61851 0.600627 +0.717647 0.638588 0.621647 +0.733333 0.658667 0.642667 +0.74902 0.678745 0.663686 +0.764706 0.698824 0.684706 +0.780392 0.718902 0.705725 +0.796078 0.73898 0.726745 +0.811765 0.759059 0.747765 +0.827451 0.779137 0.768784 +0.843137 0.799216 0.789804 +0.858824 0.819294 0.810824 +0.87451 0.839373 0.831843 +0.890196 0.859451 0.852863 +0.905882 0.879529 0.873882 +0.921569 0.899608 0.894902 +0.929412 0.909647 0.905412 +0.952941 0.939765 0.936941 +0.968627 0.959843 0.957961 +0.984314 0.979922 0.97898 +1 1 1 + +palette bwor float +0.105469 0.171875 0.382812 +0.105469 0.179688 0.394531 +0.109375 0.1875 0.40625 +0.109375 0.195312 0.417969 +0.113281 0.203125 0.429688 +0.113281 0.207031 0.4375 +0.113281 0.214844 0.449219 +0.117188 0.222656 0.460938 +0.117188 0.230469 0.472656 +0.117188 0.238281 0.484375 +0.121094 0.246094 0.496094 +0.121094 0.253906 0.507812 +0.125 0.261719 0.519531 +0.125 0.265625 0.527344 +0.125 0.273438 0.539062 +0.128906 0.28125 0.550781 +0.128906 0.289062 0.5625 +0.128906 0.296875 0.574219 +0.132812 0.304688 0.585938 +0.132812 0.3125 0.597656 +0.136719 0.320312 0.609375 +0.136719 0.324219 0.617188 +0.136719 0.332031 0.628906 +0.140625 0.347656 0.652344 +0.148438 0.359375 0.660156 +0.15625 0.371094 0.667969 +0.164062 0.382812 0.675781 +0.175781 0.398438 0.683594 +0.183594 0.410156 0.691406 +0.191406 0.421875 0.699219 +0.199219 0.433594 0.707031 +0.207031 0.445312 0.714844 +0.214844 0.457031 0.722656 +0.222656 0.46875 0.730469 +0.230469 0.480469 0.738281 +0.242188 0.496094 0.75 +0.25 0.507812 0.757812 +0.257812 0.519531 0.765625 +0.265625 0.53125 0.773438 +0.273438 0.542969 0.78125 +0.28125 0.554688 0.789062 +0.289062 0.566406 0.796875 +0.296875 0.578125 0.804688 +0.308594 0.59375 0.8125 +0.316406 0.605469 0.820312 +0.324219 0.617188 0.828125 +0.339844 0.640625 0.84375 +0.351562 0.648438 0.847656 +0.363281 0.660156 0.855469 +0.375 0.667969 0.859375 +0.386719 0.675781 0.863281 +0.398438 0.683594 0.867188 +0.410156 0.695312 0.875 +0.417969 0.703125 0.878906 +0.429688 0.710938 0.882812 +0.441406 0.71875 0.890625 +0.453125 0.730469 0.894531 +0.464844 0.738281 0.898438 +0.476562 0.746094 0.90625 +0.488281 0.753906 0.910156 +0.5 0.765625 0.914062 +0.511719 0.773438 0.917969 +0.523438 0.78125 0.925781 +0.535156 0.789062 0.929688 +0.546875 0.800781 0.933594 +0.554688 0.808594 0.941406 +0.566406 0.816406 0.945312 +0.578125 0.824219 0.949219 +0.589844 0.835938 0.953125 +0.613281 0.851562 0.964844 +0.621094 0.855469 0.964844 +0.632812 0.859375 0.964844 +0.640625 0.863281 0.964844 +0.652344 0.867188 0.964844 +0.660156 0.867188 0.964844 +0.671875 0.871094 0.96875 +0.679688 0.875 0.96875 +0.6875 0.878906 0.96875 +0.699219 0.882812 0.96875 +0.707031 0.886719 0.96875 +0.71875 0.890625 0.96875 +0.726562 0.894531 0.96875 +0.734375 0.894531 0.96875 +0.746094 0.898438 0.96875 +0.753906 0.902344 0.96875 +0.765625 0.90625 0.96875 +0.773438 0.910156 0.96875 +0.785156 0.914062 0.972656 +0.792969 0.917969 0.972656 +0.800781 0.921875 0.972656 +0.8125 0.921875 0.972656 +0.820312 0.925781 0.972656 +0.839844 0.933594 0.972656 +0.847656 0.9375 0.972656 +0.851562 0.9375 0.976562 +0.859375 0.941406 0.976562 +0.867188 0.945312 0.976562 +0.871094 0.945312 0.976562 +0.878906 0.949219 0.980469 +0.886719 0.953125 0.980469 +0.890625 0.953125 0.980469 +0.898438 0.957031 0.980469 +0.90625 0.960938 0.984375 +0.910156 0.960938 0.984375 +0.917969 0.964844 0.984375 +0.925781 0.96875 0.984375 +0.929688 0.96875 0.988281 +0.9375 0.972656 0.988281 +0.945312 0.976562 0.988281 +0.949219 0.976562 0.988281 +0.957031 0.980469 0.992188 +0.964844 0.984375 0.992188 +0.96875 0.984375 0.992188 +0.976562 0.988281 0.992188 +0.984375 0.992188 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.996094 0.996094 +0.996094 0.992188 0.980469 +0.996094 0.988281 0.964844 +0.996094 0.988281 0.949219 +0.996094 0.984375 0.929688 +0.992188 0.980469 0.914062 +0.992188 0.976562 0.898438 +0.992188 0.972656 0.882812 +0.992188 0.96875 0.867188 +0.992188 0.96875 0.851562 +0.992188 0.964844 0.832031 +0.992188 0.960938 0.816406 +0.992188 0.957031 0.800781 +0.988281 0.953125 0.785156 +0.988281 0.949219 0.769531 +0.988281 0.949219 0.753906 +0.988281 0.945312 0.734375 +0.988281 0.941406 0.71875 +0.988281 0.9375 0.703125 +0.988281 0.933594 0.6875 +0.988281 0.929688 0.671875 +0.984375 0.929688 0.65625 +0.984375 0.925781 0.636719 +0.984375 0.917969 0.605469 +0.984375 0.910156 0.589844 +0.984375 0.898438 0.570312 +0.984375 0.890625 0.554688 +0.984375 0.878906 0.539062 +0.984375 0.871094 0.519531 +0.988281 0.859375 0.503906 +0.988281 0.851562 0.484375 +0.988281 0.839844 0.46875 +0.988281 0.832031 0.453125 +0.988281 0.820312 0.433594 +0.988281 0.8125 0.417969 +0.988281 0.804688 0.402344 +0.988281 0.792969 0.382812 +0.988281 0.785156 0.367188 +0.988281 0.773438 0.347656 +0.988281 0.765625 0.332031 +0.988281 0.753906 0.316406 +0.992188 0.746094 0.296875 +0.992188 0.734375 0.28125 +0.992188 0.726562 0.265625 +0.992188 0.714844 0.246094 +0.992188 0.707031 0.230469 +0.992188 0.6875 0.195312 +0.992188 0.675781 0.195312 +0.988281 0.664062 0.191406 +0.988281 0.652344 0.191406 +0.988281 0.640625 0.191406 +0.984375 0.628906 0.1875 +0.984375 0.621094 0.1875 +0.980469 0.609375 0.183594 +0.980469 0.597656 0.183594 +0.980469 0.585938 0.183594 +0.976562 0.574219 0.179688 +0.976562 0.5625 0.179688 +0.976562 0.550781 0.179688 +0.972656 0.539062 0.175781 +0.972656 0.527344 0.175781 +0.96875 0.515625 0.171875 +0.96875 0.503906 0.171875 +0.96875 0.492188 0.171875 +0.964844 0.484375 0.167969 +0.964844 0.472656 0.167969 +0.964844 0.460938 0.167969 +0.960938 0.449219 0.164062 +0.960938 0.4375 0.164062 +0.957031 0.414062 0.160156 +0.953125 0.402344 0.160156 +0.945312 0.390625 0.160156 +0.941406 0.378906 0.160156 +0.933594 0.367188 0.160156 +0.929688 0.351562 0.160156 +0.925781 0.339844 0.160156 +0.917969 0.328125 0.160156 +0.914062 0.316406 0.160156 +0.90625 0.304688 0.160156 +0.902344 0.292969 0.160156 +0.894531 0.28125 0.160156 +0.890625 0.269531 0.160156 +0.886719 0.253906 0.15625 +0.878906 0.242188 0.15625 +0.875 0.230469 0.15625 +0.867188 0.21875 0.15625 +0.863281 0.207031 0.15625 +0.859375 0.195312 0.15625 +0.851562 0.183594 0.15625 +0.847656 0.171875 0.15625 +0.839844 0.15625 0.15625 +0.835938 0.144531 0.15625 +0.824219 0.121094 0.15625 +0.8125 0.121094 0.152344 +0.804688 0.117188 0.152344 +0.792969 0.117188 0.148438 +0.78125 0.113281 0.148438 +0.769531 0.113281 0.144531 +0.761719 0.113281 0.140625 +0.75 0.109375 0.140625 +0.738281 0.109375 0.136719 +0.730469 0.105469 0.132812 +0.71875 0.105469 0.132812 +0.707031 0.101562 0.128906 +0.699219 0.101562 0.128906 +0.6875 0.101562 0.125 +0.675781 0.097656 0.121094 +0.664062 0.097656 0.121094 +0.65625 0.09375 0.117188 +0.644531 0.09375 0.113281 +0.632812 0.09375 0.113281 +0.625 0.089844 0.109375 +0.613281 0.089844 0.109375 +0.601562 0.085938 0.105469 +0.589844 0.085938 0.101562 +0.570312 0.082031 0.097656 + +palette 19-lev float +0.992188 0.992188 0.992188 +0.992188 0.992188 0.625 +0.992188 0.992188 0.386719 +0.953125 0.953125 0.429688 +0.996094 0.820312 0.136719 +0.996094 0.636719 0.097656 +0.996094 0.347656 0.097656 +0.898438 0.476562 0.394531 +0.925781 0.566406 0.484375 +0.933594 0.695312 0.570312 +0.964844 0.777344 0.695312 +0.996094 0.898438 0.898438 +0.839844 0.878906 0.996094 +0.585938 0.820312 0.996094 +0.117188 0.738281 0.996094 +0.078125 0.621094 0.996094 +0.039062 0.421875 0.9375 +0.042969 0.453125 0.996094 +0.039062 0.40625 0.78125 +0 0.347656 0.621094 + +palette lithology float +0.988281 0.953125 0.246094 +0.996094 0.996094 0.535156 +0.996094 0.824219 0.269531 +0.996094 0.792969 0.136719 +0.996094 0.996094 0.832031 +0.921875 0.703125 0 +0.996094 0.976562 0.910156 +0.996094 0.976562 0.78125 +0.996094 0.996094 0.714844 +0.976562 0.929688 0.476562 +0.953125 0.933594 0.890625 +0.941406 0.894531 0.871094 +0.890625 0.8125 0.742188 +0.890625 0.84375 0.742188 +0.996094 0.960938 0.847656 +0.875 0.769531 0.617188 +0.875 0.820312 0.703125 +0.855469 0.796875 0.660156 +0.957031 0.878906 0.738281 +0.875 0.6875 0.617188 +0.808594 0.730469 0.558594 +0.878906 0.886719 0.761719 +0.894531 0.855469 0.699219 +0.859375 0.832031 0.703125 +0.824219 0.789062 0.621094 +0.785156 0.742188 0.535156 +0.734375 0.683594 0.421875 +0.746094 0.652344 0.261719 +0.820312 0.757812 0.484375 +0.996094 0.929688 0.746094 +0.996094 0.894531 0.613281 +0.996094 0.871094 0.519531 +0.992188 0.898438 0.4375 +0.992188 0.882812 0.34375 +0.992188 0.855469 0.179688 +0.964844 0.949219 0.628906 +0.996094 0.808594 0.503906 +0.996094 0.796875 0.597656 +0.996094 0.886719 0.535156 +0.996094 0.855469 0.402344 +0.570312 0.859375 0.714844 +0.847656 0.988281 0.824219 +0.808594 0.933594 0.871094 +0.832031 0.898438 0.796875 +0.75 0.8125 0.75 +0.671875 0.890625 0.78125 +0.855469 0.992188 0.734375 +0.730469 0.996094 0.863281 +0.878906 0.9375 0.84375 +0.835938 0.992188 0.601562 +0.582031 0.996094 0.789062 +0.800781 0.996094 0.847656 +0.648438 0.984375 0.664062 +0.792969 0.933594 0.804688 +0.601562 0.804688 0.992188 +0.410156 0.808594 0.609375 +0.738281 0.855469 0.941406 +0.71875 0.914062 0.761719 +0.5625 0.644531 0.394531 +0.714844 0.847656 0.796875 +0.652344 0.726562 0.523438 +0.644531 0.664062 0.675781 +0.550781 0.742188 0.800781 +0.730469 0.75 0.769531 +0.335938 0.875 0.984375 +0.261719 0.683594 0.972656 +0.417969 0.761719 0.996094 +0.21875 0.703125 0.691406 +0.375 0.796875 0.746094 +0.746094 0.886719 0.859375 +0.800781 0.867188 0.996094 +0.003906 0.609375 0.800781 +0.601562 0.746094 0.75 +0.75 0.679688 0.710938 +0.722656 0.582031 0.59375 +0.847656 0.757812 0.636719 +0.507812 0 0.253906 +0.429688 0.285156 0.035156 +0.996094 0.714844 0.867188 +0.996094 0.761719 0.890625 +0.996094 0.816406 0.914062 +0.996094 0.761719 0.96875 +0.996094 0.894531 0.949219 +0.996094 0.875 0.867188 +0.972656 0.824219 0.824219 +0.996094 0.949219 0.785156 +0.996094 0.933594 0.847656 +0.996094 0.894531 0.761719 +0.996094 0.832031 0.613281 +0.996094 0.632812 0.152344 +0.996094 0.753906 0.433594 +0.953125 0.542969 0 +0.992188 0.859375 0.492188 +0.992188 0.796875 0.40625 +0.992188 0.773438 0.164062 +0.992188 0.800781 0.671875 +0.992188 0.714844 0.523438 +0.992188 0.625 0.375 +0.992188 0.527344 0.210938 +0.992188 0.457031 0.09375 +0.917969 0.375 0.003906 +0.785156 0.320312 0.003906 +0.691406 0.28125 0.003906 +0.574219 0.234375 0.003906 +0.921875 0.832031 0.773438 +0.863281 0.699219 0.589844 +0.824219 0.613281 0.472656 +0.773438 0.5 0.3125 +0.660156 0.394531 0.214844 +0.757812 0.253906 0 +0.371094 0.222656 0.121094 +0.519531 0.308594 0.167969 +0.625 0.207031 0 +0.429688 0.144531 0 +0.984375 0.429688 0.484375 +0.996094 0.753906 0.714844 +0.996094 0.878906 0.90625 +0.890625 0.34375 0.566406 +0.996094 0.933594 0.949219 +0.863281 0.160156 0.445312 +0.996094 0.816406 0.859375 +0.996094 0.503906 0.621094 +0.996094 0.660156 0.613281 +0.90625 0.109375 0 +0.996094 0.199219 0.089844 +0.835938 0 0 +0.972656 0.707031 0.730469 +0.96875 0.742188 0.679688 +0.996094 0.699219 0.769531 +0.996094 0.433594 0.417969 +0.984375 0.320312 0.382812 +0.910156 0.472656 0.648438 +0.984375 0.710938 0.710938 +0.996094 0.652344 0.734375 +0.953125 0.234375 0.421875 +0.980469 0.136719 0.21875 +0.953125 0.101562 0.527344 +0.996094 0.386719 0.53125 +0.996094 0.152344 0.351562 +0.671875 0 0 +0.996094 0.433594 0.355469 +0.886719 0.464844 0.675781 +0.925781 0.652344 0.789062 +0.910156 0.574219 0.742188 +0.996094 0.835938 0.816406 +0.996094 0.746094 0.804688 +0.996094 0.582031 0.679688 +0.996094 0.433594 0.566406 +0.996094 0.105469 0.316406 +0.90625 0 0.214844 +0.804688 0 0.191406 +0.6875 0 0.164062 +0.753906 0.003906 0.039062 +0.578125 0 0.136719 +0.636719 0.003906 0.035156 +0.457031 0.003906 0.027344 +0.652344 0.652344 0.996094 +0.914062 0.683594 0.996094 +0.804688 0.613281 0.996094 +0.640625 0.285156 0.996094 +0.503906 0.011719 0.996094 +0.273438 0 0.546875 +0 0.359375 0 +0.488281 0.996094 0.488281 +0.785156 0.996094 0.785156 +0.898438 0.800781 0.996094 +0.621094 0.996094 0.621094 +0.910156 0.996094 0.910156 +0 0 0.996094 +0.996094 0.339844 0.996094 +0.996094 0.550781 0.996094 +0.996094 0.652344 0.996094 +0.992188 0.402344 0 +0.996094 0 0 +0.722656 0.230469 0.40625 +0.527344 0.167969 0.296875 +0.785156 0.332031 0.492188 +0 0.5 0 +0.703125 0.808594 0.890625 +0.855469 0.855469 0.902344 +0.925781 0.925781 0.949219 +0.75 0.75 0.75 +0.691406 0.691406 0.691406 +0.789062 0.789062 0.859375 +0.632812 0.632812 0.75 +0.710938 0.710938 0.804688 +0.585938 0.585938 0.585938 +0.636719 0.214844 0.988281 +0.921875 0.835938 0.992188 +0.875 0.734375 0.992188 +0.832031 0.640625 0.992188 +0.78125 0.523438 0.992188 +0.796875 0.714844 0.996094 +0.699219 0.582031 0.996094 +0.5625 0.386719 0.996094 +0.621094 0 0.789062 +0.480469 0 0.609375 +0.414062 0 0.414062 +0.515625 0.378906 0.242188 +0.8125 0.792969 0.6875 +0.6875 0.652344 0.46875 +0.53125 0.496094 0.3125 +0.671875 0.496094 0.3125 +0.425781 0.3125 0.199219 +0.390625 0.007812 0.042969 +0.53125 0.496094 0.3125 +0.996094 0.996094 0.996094 +0.597656 0.796875 0.996094 +0.996094 0.832031 0.613281 +0.996094 0.816406 0.859375 +0.519531 0.308594 0.167969 +0.417969 0.761719 0.996094 +0.625 0.207031 0 + +palette gray float +0 0 0 +0.015873 0.015873 0.015873 +0.031746 0.031746 0.031746 +0.047619 0.047619 0.047619 +0.0634921 0.0634921 0.0634921 +0.0793651 0.0793651 0.0793651 +0.0952381 0.0952381 0.0952381 +0.111111 0.111111 0.111111 +0.126984 0.126984 0.126984 +0.142857 0.142857 0.142857 +0.15873 0.15873 0.15873 +0.174603 0.174603 0.174603 +0.190476 0.190476 0.190476 +0.206349 0.206349 0.206349 +0.222222 0.222222 0.222222 +0.238095 0.238095 0.238095 +0.253968 0.253968 0.253968 +0.269841 0.269841 0.269841 +0.285714 0.285714 0.285714 +0.301587 0.301587 0.301587 +0.31746 0.31746 0.31746 +0.333333 0.333333 0.333333 +0.349206 0.349206 0.349206 +0.365079 0.365079 0.365079 +0.380952 0.380952 0.380952 +0.396825 0.396825 0.396825 +0.412698 0.412698 0.412698 +0.428571 0.428571 0.428571 +0.444444 0.444444 0.444444 +0.460317 0.460317 0.460317 +0.47619 0.47619 0.47619 +0.492063 0.492063 0.492063 +0.507937 0.507937 0.507937 +0.52381 0.52381 0.52381 +0.539683 0.539683 0.539683 +0.555556 0.555556 0.555556 +0.571429 0.571429 0.571429 +0.587302 0.587302 0.587302 +0.603175 0.603175 0.603175 +0.619048 0.619048 0.619048 +0.634921 0.634921 0.634921 +0.650794 0.650794 0.650794 +0.666667 0.666667 0.666667 +0.68254 0.68254 0.68254 +0.698413 0.698413 0.698413 +0.714286 0.714286 0.714286 +0.730159 0.730159 0.730159 +0.746032 0.746032 0.746032 +0.761905 0.761905 0.761905 +0.777778 0.777778 0.777778 +0.793651 0.793651 0.793651 +0.809524 0.809524 0.809524 +0.825397 0.825397 0.825397 +0.84127 0.84127 0.84127 +0.857143 0.857143 0.857143 +0.873016 0.873016 0.873016 +0.888889 0.888889 0.888889 +0.904762 0.904762 0.904762 +0.920635 0.920635 0.920635 +0.936508 0.936508 0.936508 +0.952381 0.952381 0.952381 +0.968254 0.968254 0.968254 +0.984127 0.984127 0.984127 +1 1 1 + +palette turbo float +0.18995 0.07176 0.23217 +0.19483 0.08339 0.26149 +0.19956 0.09498 0.29024 +0.20415 0.10652 0.31844 +0.2086 0.11802 0.34607 +0.21291 0.12947 0.37314 +0.21708 0.14087 0.39964 +0.22111 0.15223 0.42558 +0.225 0.16354 0.45096 +0.22875 0.17481 0.47578 +0.23236 0.18603 0.50004 +0.23582 0.1972 0.52373 +0.23915 0.20833 0.54686 +0.24234 0.21941 0.56942 +0.24539 0.23044 0.59142 +0.2483 0.24143 0.61286 +0.25107 0.25237 0.63374 +0.25369 0.26327 0.65406 +0.25618 0.27412 0.67381 +0.25853 0.28492 0.693 +0.26074 0.29568 0.71162 +0.2628 0.30639 0.72968 +0.26473 0.31706 0.74718 +0.26652 0.32768 0.76412 +0.26816 0.33825 0.7805 +0.26967 0.34878 0.79631 +0.27103 0.35926 0.81156 +0.27226 0.3697 0.82624 +0.27334 0.38008 0.84037 +0.27429 0.39043 0.85393 +0.27509 0.40072 0.86692 +0.27576 0.41097 0.87936 +0.27628 0.42118 0.89123 +0.27667 0.43134 0.90254 +0.27691 0.44145 0.91328 +0.27701 0.45152 0.92347 +0.27698 0.46153 0.93309 +0.2768 0.47151 0.94214 +0.27648 0.48144 0.95064 +0.27603 0.49132 0.95857 +0.27543 0.50115 0.96594 +0.27469 0.51094 0.97275 +0.27381 0.52069 0.97899 +0.27273 0.5304 0.98461 +0.27106 0.54015 0.9893 +0.26878 0.54995 0.99303 +0.26592 0.55979 0.99583 +0.26252 0.56967 0.99773 +0.25862 0.57958 0.99876 +0.25425 0.5895 0.99896 +0.24946 0.59943 0.99835 +0.24427 0.60937 0.99697 +0.23874 0.61931 0.99485 +0.23288 0.62923 0.99202 +0.22676 0.63913 0.98851 +0.22039 0.64901 0.98436 +0.21382 0.65886 0.97959 +0.20708 0.66866 0.97423 +0.20021 0.67842 0.96833 +0.19326 0.68812 0.9619 +0.18625 0.69775 0.95498 +0.17923 0.70732 0.94761 +0.17223 0.7168 0.93981 +0.16529 0.7262 0.93161 +0.15844 0.73551 0.92305 +0.15173 0.74472 0.91416 +0.14519 0.75381 0.90496 +0.13886 0.76279 0.8955 +0.13278 0.77165 0.8858 +0.12698 0.78037 0.8759 +0.12151 0.78896 0.86581 +0.11639 0.7974 0.85559 +0.11167 0.80569 0.84525 +0.10738 0.81381 0.83484 +0.10357 0.82177 0.82437 +0.10026 0.82955 0.81389 +0.0975 0.83714 0.80342 +0.09532 0.84455 0.79299 +0.09377 0.85175 0.78264 +0.09287 0.85875 0.7724 +0.09267 0.86554 0.7623 +0.0932 0.87211 0.75237 +0.09451 0.87844 0.74265 +0.09662 0.88454 0.73316 +0.09958 0.8904 0.72393 +0.10342 0.896 0.715 +0.10815 0.90142 0.70599 +0.11374 0.90673 0.69651 +0.12014 0.91193 0.6866 +0.12733 0.91701 0.67627 +0.13526 0.92197 0.66556 +0.14391 0.9268 0.65448 +0.15323 0.93151 0.64308 +0.16319 0.93609 0.63137 +0.17377 0.94053 0.61938 +0.18491 0.94484 0.60713 +0.19659 0.94901 0.59466 +0.20877 0.95304 0.58199 +0.22142 0.95692 0.56914 +0.23449 0.96065 0.55614 +0.24797 0.96423 0.54303 +0.2618 0.96765 0.52981 +0.27597 0.97092 0.51653 +0.29042 0.97403 0.50321 +0.30513 0.97697 0.48987 +0.32006 0.97974 0.47654 +0.33517 0.98234 0.46325 +0.35043 0.98477 0.45002 +0.36581 0.98702 0.43688 +0.38127 0.98909 0.42386 +0.39678 0.99098 0.41098 +0.41229 0.99268 0.39826 +0.42778 0.99419 0.38575 +0.44321 0.99551 0.37345 +0.45854 0.99663 0.3614 +0.47375 0.99755 0.34963 +0.48879 0.99828 0.33816 +0.50362 0.99879 0.32701 +0.51822 0.9991 0.31622 +0.53255 0.99919 0.30581 +0.54658 0.99907 0.29581 +0.56026 0.99873 0.28623 +0.57357 0.99817 0.27712 +0.58646 0.99739 0.26849 +0.59891 0.99638 0.26038 +0.61088 0.99514 0.2528 +0.62233 0.99366 0.24579 +0.63323 0.99195 0.23937 +0.64362 0.98999 0.23356 +0.65394 0.98775 0.22835 +0.66428 0.98524 0.2237 +0.67462 0.98246 0.2196 +0.68494 0.97941 0.21602 +0.69525 0.9761 0.21294 +0.70553 0.97255 0.21032 +0.71577 0.96875 0.20815 +0.72596 0.9647 0.2064 +0.7361 0.96043 0.20504 +0.74617 0.95593 0.20406 +0.75617 0.95121 0.20343 +0.76608 0.94627 0.20311 +0.77591 0.94113 0.2031 +0.78563 0.93579 0.20336 +0.79524 0.93025 0.20386 +0.80473 0.92452 0.20459 +0.8141 0.91861 0.20552 +0.82333 0.91253 0.20663 +0.83241 0.90627 0.20788 +0.84133 0.89986 0.20926 +0.8501 0.89328 0.21074 +0.85868 0.88655 0.2123 +0.86709 0.87968 0.21391 +0.8753 0.87267 0.21555 +0.88331 0.86553 0.21719 +0.89112 0.85826 0.2188 +0.8987 0.85087 0.22038 +0.90605 0.84337 0.22188 +0.91317 0.83576 0.22328 +0.92004 0.82806 0.22456 +0.92666 0.82025 0.2257 +0.93301 0.81236 0.22667 +0.93909 0.80439 0.22744 +0.94489 0.79634 0.228 +0.95039 0.78823 0.22831 +0.9556 0.78005 0.22836 +0.96049 0.77181 0.22811 +0.96507 0.76352 0.22754 +0.96931 0.75519 0.22663 +0.97323 0.74682 0.22536 +0.97679 0.73842 0.22369 +0.98 0.73 0.22161 +0.98289 0.7214 0.21918 +0.98549 0.7125 0.2165 +0.98781 0.7033 0.21358 +0.98986 0.69382 0.21043 +0.99163 0.68408 0.20706 +0.99314 0.67408 0.20348 +0.99438 0.66386 0.19971 +0.99535 0.65341 0.19577 +0.99607 0.64277 0.19165 +0.99654 0.63193 0.18738 +0.99675 0.62093 0.18297 +0.99672 0.60977 0.17842 +0.99644 0.59846 0.17376 +0.99593 0.58703 0.16899 +0.99517 0.57549 0.16412 +0.99419 0.56386 0.15918 +0.99297 0.55214 0.15417 +0.99153 0.54036 0.1491 +0.98987 0.52854 0.14398 +0.98799 0.51667 0.13883 +0.9859 0.50479 0.13367 +0.9836 0.49291 0.12849 +0.98108 0.48104 0.12332 +0.97837 0.4692 0.11817 +0.97545 0.4574 0.11305 +0.97234 0.44565 0.10797 +0.96904 0.43399 0.10294 +0.96555 0.42241 0.09798 +0.96187 0.41093 0.0931 +0.95801 0.39958 0.08831 +0.95398 0.38836 0.08362 +0.94977 0.37729 0.07905 +0.94538 0.36638 0.07461 +0.94084 0.35566 0.07031 +0.93612 0.34513 0.06616 +0.93125 0.33482 0.06218 +0.92623 0.32473 0.05837 +0.92105 0.31489 0.05475 +0.91572 0.3053 0.05134 +0.91024 0.29599 0.04814 +0.90463 0.28696 0.04516 +0.89888 0.27824 0.04243 +0.89298 0.26981 0.03993 +0.88691 0.26152 0.03753 +0.88066 0.25334 0.03521 +0.87422 0.24526 0.03297 +0.8676 0.2373 0.03082 +0.86079 0.22945 0.02875 +0.8538 0.2217 0.02677 +0.84662 0.21407 0.02487 +0.83926 0.20654 0.02305 +0.83172 0.19912 0.02131 +0.82399 0.19182 0.01966 +0.81608 0.18462 0.01809 +0.80799 0.17753 0.0166 +0.79971 0.17055 0.0152 +0.79125 0.16368 0.01387 +0.7826 0.15693 0.01264 +0.77377 0.15028 0.01148 +0.76476 0.14374 0.01041 +0.75556 0.13731 0.00942 +0.74617 0.13098 0.00851 +0.73661 0.12477 0.00769 +0.72686 0.11867 0.00695 +0.71692 0.11268 0.00629 +0.7068 0.1068 0.00571 +0.6965 0.10102 0.00522 +0.68602 0.09536 0.00481 +0.67535 0.0898 0.00449 +0.66449 0.08436 0.00424 +0.65345 0.07902 0.00408 +0.64223 0.0738 0.00401 +0.63082 0.06868 0.00401 +0.61923 0.06367 0.0041 +0.60746 0.05878 0.00427 +0.5955 0.05399 0.00453 +0.58336 0.04931 0.00486 +0.57103 0.04474 0.00529 +0.55852 0.04028 0.00579 +0.54583 0.03593 0.00638 +0.53295 0.03169 0.00705 +0.51989 0.02756 0.0078 +0.50664 0.02354 0.00863 +0.49321 0.01963 0.00955 +0.4796 0.01583 0.01055 + +palette viridis float +0.267004 0.004874 0.329415 +0.26851 0.009605 0.335427 +0.269944 0.014625 0.341379 +0.271305 0.019942 0.347269 +0.272594 0.025563 0.353093 +0.273809 0.031497 0.358853 +0.274952 0.037752 0.364543 +0.276022 0.044167 0.370164 +0.277018 0.050344 0.375715 +0.277941 0.056324 0.381191 +0.278791 0.062145 0.386592 +0.279566 0.067836 0.391917 +0.280267 0.073417 0.397163 +0.280894 0.078907 0.402329 +0.281446 0.08432 0.407414 +0.281924 0.089666 0.412415 +0.282327 0.094955 0.417331 +0.282656 0.100196 0.42216 +0.28291 0.105393 0.426902 +0.283091 0.110553 0.431554 +0.283197 0.11568 0.436115 +0.283229 0.120777 0.440584 +0.283187 0.125848 0.44496 +0.283072 0.130895 0.449241 +0.282884 0.13592 0.453427 +0.282623 0.140926 0.457517 +0.28229 0.145912 0.46151 +0.281887 0.150881 0.465405 +0.281412 0.155834 0.469201 +0.280868 0.160771 0.472899 +0.280255 0.165693 0.476498 +0.279574 0.170599 0.479997 +0.278826 0.17549 0.483397 +0.278012 0.180367 0.486697 +0.277134 0.185228 0.489898 +0.276194 0.190074 0.493001 +0.275191 0.194905 0.496005 +0.274128 0.199721 0.498911 +0.273006 0.20452 0.501721 +0.271828 0.209303 0.504434 +0.270595 0.214069 0.507052 +0.269308 0.218818 0.509577 +0.267968 0.223549 0.512008 +0.26658 0.228262 0.514349 +0.265145 0.232956 0.516599 +0.263663 0.237631 0.518762 +0.262138 0.242286 0.520837 +0.260571 0.246922 0.522828 +0.258965 0.251537 0.524736 +0.257322 0.25613 0.526563 +0.255645 0.260703 0.528312 +0.253935 0.265254 0.529983 +0.252194 0.269783 0.531579 +0.250425 0.27429 0.533103 +0.248629 0.278775 0.534556 +0.246811 0.283237 0.535941 +0.244972 0.287675 0.53726 +0.243113 0.292092 0.538516 +0.241237 0.296485 0.539709 +0.239346 0.300855 0.540844 +0.237441 0.305202 0.541921 +0.235526 0.309527 0.542944 +0.233603 0.313828 0.543914 +0.231674 0.318106 0.544834 +0.229739 0.322361 0.545706 +0.227802 0.326594 0.546532 +0.225863 0.330805 0.547314 +0.223925 0.334994 0.548053 +0.221989 0.339161 0.548752 +0.220057 0.343307 0.549413 +0.21813 0.347432 0.550038 +0.21621 0.351535 0.550627 +0.214298 0.355619 0.551184 +0.212395 0.359683 0.55171 +0.210503 0.363727 0.552206 +0.208623 0.367752 0.552675 +0.206756 0.371758 0.553117 +0.204903 0.375746 0.553533 +0.203063 0.379716 0.553925 +0.201239 0.38367 0.554294 +0.19943 0.387607 0.554642 +0.197636 0.391528 0.554969 +0.19586 0.395433 0.555276 +0.1941 0.399323 0.555565 +0.192357 0.403199 0.555836 +0.190631 0.407061 0.556089 +0.188923 0.41091 0.556326 +0.187231 0.414746 0.556547 +0.185556 0.41857 0.556753 +0.183898 0.422383 0.556944 +0.182256 0.426184 0.55712 +0.180629 0.429975 0.557282 +0.179019 0.433756 0.55743 +0.177423 0.437527 0.557565 +0.175841 0.44129 0.557685 +0.174274 0.445044 0.557792 +0.172719 0.448791 0.557885 +0.171176 0.45253 0.557965 +0.169646 0.456262 0.55803 +0.168126 0.459988 0.558082 +0.166617 0.463708 0.558119 +0.165117 0.467423 0.558141 +0.163625 0.471133 0.558148 +0.162142 0.474838 0.55814 +0.160665 0.47854 0.558115 +0.159194 0.482237 0.558073 +0.157729 0.485932 0.558013 +0.15627 0.489624 0.557936 +0.154815 0.493313 0.55784 +0.153364 0.497 0.557724 +0.151918 0.500685 0.557587 +0.150476 0.504369 0.55743 +0.149039 0.508051 0.55725 +0.147607 0.511733 0.557049 +0.14618 0.515413 0.556823 +0.144759 0.519093 0.556572 +0.143343 0.522773 0.556295 +0.141935 0.526453 0.555991 +0.140536 0.530132 0.555659 +0.139147 0.533812 0.555298 +0.13777 0.537492 0.554906 +0.136408 0.541173 0.554483 +0.135066 0.544853 0.554029 +0.133743 0.548535 0.553541 +0.132444 0.552216 0.553018 +0.131172 0.555899 0.552459 +0.129933 0.559582 0.551864 +0.128729 0.563265 0.551229 +0.127568 0.566949 0.550556 +0.126453 0.570633 0.549841 +0.125394 0.574318 0.549086 +0.124395 0.578002 0.548287 +0.123463 0.581687 0.547445 +0.122606 0.585371 0.546557 +0.121831 0.589055 0.545623 +0.121148 0.592739 0.544641 +0.120565 0.596422 0.543611 +0.120092 0.600104 0.54253 +0.119738 0.603785 0.5414 +0.119512 0.607464 0.540218 +0.119423 0.611141 0.538982 +0.119483 0.614817 0.537692 +0.119699 0.61849 0.536347 +0.120081 0.622161 0.534946 +0.120638 0.625828 0.533488 +0.12138 0.629492 0.531973 +0.122312 0.633153 0.530398 +0.123444 0.636809 0.528763 +0.12478 0.640461 0.527068 +0.126326 0.644107 0.525311 +0.128087 0.647749 0.523491 +0.130067 0.651384 0.521608 +0.132268 0.655014 0.519661 +0.134692 0.658636 0.517649 +0.137339 0.662252 0.515571 +0.14021 0.665859 0.513427 +0.143303 0.669459 0.511215 +0.146616 0.67305 0.508936 +0.150148 0.676631 0.506589 +0.153894 0.680203 0.504172 +0.157851 0.683765 0.501686 +0.162016 0.687316 0.499129 +0.166383 0.690856 0.496502 +0.170948 0.694384 0.493803 +0.175707 0.6979 0.491033 +0.180653 0.701402 0.488189 +0.185783 0.704891 0.485273 +0.19109 0.708366 0.482284 +0.196571 0.711827 0.479221 +0.202219 0.715272 0.476084 +0.20803 0.718701 0.472873 +0.214 0.722114 0.469588 +0.220124 0.725509 0.466226 +0.226397 0.728888 0.462789 +0.232815 0.732247 0.459277 +0.239374 0.735588 0.455688 +0.24607 0.73891 0.452024 +0.252899 0.742211 0.448284 +0.259857 0.745492 0.444467 +0.266941 0.748751 0.440573 +0.274149 0.751988 0.436601 +0.281477 0.755203 0.432552 +0.288921 0.758394 0.428426 +0.296479 0.761561 0.424223 +0.304148 0.764704 0.419943 +0.311925 0.767822 0.415586 +0.319809 0.770914 0.411152 +0.327796 0.77398 0.40664 +0.335885 0.777018 0.402049 +0.344074 0.780029 0.397381 +0.35236 0.783011 0.392636 +0.360741 0.785964 0.387814 +0.369214 0.788888 0.382914 +0.377779 0.791781 0.377939 +0.386433 0.794644 0.372886 +0.395174 0.797475 0.367757 +0.404001 0.800275 0.362552 +0.412913 0.803041 0.357269 +0.421908 0.805774 0.35191 +0.430983 0.808473 0.346476 +0.440137 0.811138 0.340967 +0.449368 0.813768 0.335384 +0.458674 0.816363 0.329727 +0.468053 0.818921 0.323998 +0.477504 0.821444 0.318195 +0.487026 0.823929 0.312321 +0.496615 0.826376 0.306377 +0.506271 0.828786 0.300362 +0.515992 0.831158 0.294279 +0.525776 0.833491 0.288127 +0.535621 0.835785 0.281908 +0.545524 0.838039 0.275626 +0.555484 0.840254 0.269281 +0.565498 0.84243 0.262877 +0.575563 0.844566 0.256415 +0.585678 0.846661 0.249897 +0.595839 0.848717 0.243329 +0.606045 0.850733 0.236712 +0.616293 0.852709 0.230052 +0.626579 0.854645 0.223353 +0.636902 0.856542 0.21662 +0.647257 0.8584 0.209861 +0.657642 0.860219 0.203082 +0.668054 0.861999 0.196293 +0.678489 0.863742 0.189503 +0.688944 0.865448 0.182725 +0.699415 0.867117 0.175971 +0.709898 0.868751 0.169257 +0.720391 0.87035 0.162603 +0.730889 0.871916 0.156029 +0.741388 0.873449 0.149561 +0.751884 0.874951 0.143228 +0.762373 0.876424 0.137064 +0.772852 0.877868 0.131109 +0.783315 0.879285 0.125405 +0.79376 0.880678 0.120005 +0.804182 0.882046 0.114965 +0.814576 0.883393 0.110347 +0.82494 0.88472 0.106217 +0.83527 0.886029 0.102646 +0.845561 0.887322 0.099702 +0.85581 0.888601 0.097452 +0.866013 0.889868 0.095953 +0.876168 0.891125 0.09525 +0.886271 0.892374 0.095374 +0.89632 0.893616 0.096335 +0.906311 0.894855 0.098125 +0.916242 0.896091 0.100717 +0.926106 0.89733 0.104071 +0.935904 0.89857 0.108131 +0.945636 0.899815 0.112838 +0.9553 0.901065 0.118128 +0.964894 0.902323 0.123941 +0.974417 0.90359 0.130215 +0.983868 0.904867 0.136897 +0.993248 0.906157 0.143936 + +palette plasma float +0.050383 0.029803 0.527975 +0.063536 0.028426 0.533124 +0.075353 0.027206 0.538007 +0.086222 0.026125 0.542658 +0.096379 0.025165 0.547103 +0.10598 0.024309 0.551368 +0.115124 0.023556 0.555468 +0.123903 0.022878 0.559423 +0.132381 0.022258 0.56325 +0.140603 0.021687 0.566959 +0.148607 0.021154 0.570562 +0.156421 0.020651 0.574065 +0.16407 0.020171 0.577478 +0.171574 0.019706 0.580806 +0.17895 0.019252 0.584054 +0.186213 0.018803 0.587228 +0.193374 0.018354 0.59033 +0.200445 0.017902 0.593364 +0.207435 0.017442 0.596333 +0.21435 0.016973 0.599239 +0.221197 0.016497 0.602083 +0.227983 0.016007 0.604867 +0.234715 0.015502 0.607592 +0.241396 0.014979 0.610259 +0.248032 0.014439 0.612868 +0.254627 0.013882 0.615419 +0.261183 0.013308 0.617911 +0.267703 0.012716 0.620346 +0.274191 0.012109 0.622722 +0.280648 0.011488 0.625038 +0.287076 0.010855 0.627295 +0.293478 0.010213 0.62949 +0.299855 0.009561 0.631624 +0.30621 0.008902 0.633694 +0.312543 0.008239 0.6357 +0.318856 0.007576 0.63764 +0.32515 0.006915 0.639512 +0.331426 0.006261 0.641316 +0.337683 0.005618 0.643049 +0.343925 0.004991 0.64471 +0.35015 0.004382 0.646298 +0.356359 0.003798 0.64781 +0.362553 0.003243 0.649245 +0.368733 0.002724 0.650601 +0.374897 0.002245 0.651876 +0.381047 0.001814 0.653068 +0.387183 0.001434 0.654177 +0.393304 0.001114 0.655199 +0.399411 0.000859 0.656133 +0.405503 0.000678 0.656977 +0.41158 0.000577 0.65773 +0.417642 0.000564 0.65839 +0.423689 0.000646 0.658956 +0.429719 0.000831 0.659425 +0.435734 0.001127 0.659797 +0.441732 0.00154 0.660069 +0.447714 0.00208 0.66024 +0.453677 0.002755 0.66031 +0.459623 0.003574 0.660277 +0.46555 0.004545 0.660139 +0.471457 0.005678 0.659897 +0.477344 0.00698 0.659549 +0.48321 0.00846 0.659095 +0.489055 0.010127 0.658534 +0.494877 0.01199 0.657865 +0.500678 0.014055 0.657088 +0.506454 0.016333 0.656202 +0.512206 0.018833 0.655209 +0.517933 0.021563 0.654109 +0.523633 0.024532 0.652901 +0.529306 0.027747 0.651586 +0.534952 0.031217 0.650165 +0.54057 0.03495 0.64864 +0.546157 0.038954 0.64701 +0.551715 0.043136 0.645277 +0.557243 0.047331 0.643443 +0.562738 0.051545 0.641509 +0.568201 0.055778 0.639477 +0.573632 0.060028 0.637349 +0.579029 0.064296 0.635126 +0.584391 0.068579 0.632812 +0.589719 0.072878 0.630408 +0.595011 0.07719 0.627917 +0.600266 0.081516 0.625342 +0.605485 0.085854 0.622686 +0.610667 0.090204 0.619951 +0.615812 0.094564 0.61714 +0.620919 0.098934 0.614257 +0.625987 0.103312 0.611305 +0.631017 0.107699 0.608287 +0.636008 0.112092 0.605205 +0.640959 0.116492 0.602065 +0.645872 0.120898 0.598867 +0.650746 0.125309 0.595617 +0.65558 0.129725 0.592317 +0.660374 0.134144 0.588971 +0.665129 0.138566 0.585582 +0.669845 0.142992 0.582154 +0.674522 0.147419 0.578688 +0.67916 0.151848 0.575189 +0.683758 0.156278 0.57166 +0.688318 0.160709 0.568103 +0.69284 0.165141 0.564522 +0.697324 0.169573 0.560919 +0.701769 0.174005 0.557296 +0.706178 0.178437 0.553657 +0.710549 0.182868 0.550004 +0.714883 0.187299 0.546338 +0.719181 0.191729 0.542663 +0.723444 0.196158 0.538981 +0.72767 0.200586 0.535293 +0.731862 0.205013 0.531601 +0.736019 0.209439 0.527908 +0.740143 0.213864 0.524216 +0.744232 0.218288 0.520524 +0.748289 0.222711 0.516834 +0.752312 0.227133 0.513149 +0.756304 0.231555 0.509468 +0.760264 0.235976 0.505794 +0.764193 0.240396 0.502126 +0.76809 0.244817 0.498465 +0.771958 0.249237 0.494813 +0.775796 0.253658 0.491171 +0.779604 0.258078 0.487539 +0.783383 0.2625 0.483918 +0.787133 0.266922 0.480307 +0.790855 0.271345 0.476706 +0.794549 0.27577 0.473117 +0.798216 0.280197 0.469538 +0.801855 0.284626 0.465971 +0.805467 0.289057 0.462415 +0.809052 0.293491 0.45887 +0.812612 0.297928 0.455338 +0.816144 0.302368 0.451816 +0.819651 0.306812 0.448306 +0.823132 0.311261 0.444806 +0.826588 0.315714 0.441316 +0.830018 0.320172 0.437836 +0.833422 0.324635 0.434366 +0.836801 0.329105 0.430905 +0.840155 0.33358 0.427455 +0.843484 0.338062 0.424013 +0.846788 0.342551 0.420579 +0.850066 0.347048 0.417153 +0.853319 0.351553 0.413734 +0.856547 0.356066 0.410322 +0.85975 0.360588 0.406917 +0.862927 0.365119 0.403519 +0.866078 0.36966 0.400126 +0.869203 0.374212 0.396738 +0.872303 0.378774 0.393355 +0.875376 0.383347 0.389976 +0.878423 0.387932 0.3866 +0.881443 0.392529 0.383229 +0.884436 0.397139 0.37986 +0.887402 0.401762 0.376494 +0.89034 0.406398 0.37313 +0.89325 0.411048 0.369768 +0.896131 0.415712 0.366407 +0.898984 0.420392 0.363047 +0.901807 0.425087 0.359688 +0.904601 0.429797 0.356329 +0.907365 0.434524 0.35297 +0.910098 0.439268 0.34961 +0.9128 0.444029 0.346251 +0.915471 0.448807 0.34289 +0.918109 0.453603 0.339529 +0.920714 0.458417 0.336166 +0.923287 0.463251 0.332801 +0.925825 0.468103 0.329435 +0.928329 0.472975 0.326067 +0.930798 0.477867 0.322697 +0.933232 0.48278 0.319325 +0.93563 0.487712 0.315952 +0.93799 0.492667 0.312575 +0.940313 0.497642 0.309197 +0.942598 0.502639 0.305816 +0.944844 0.507658 0.302433 +0.947051 0.512699 0.299049 +0.949217 0.517763 0.295662 +0.951344 0.52285 0.292275 +0.953428 0.52796 0.288883 +0.95547 0.533093 0.28549 +0.957469 0.53825 0.282096 +0.959424 0.543431 0.278701 +0.961336 0.548636 0.275305 +0.963203 0.553865 0.271909 +0.965024 0.559118 0.268513 +0.966798 0.564396 0.265118 +0.968526 0.5697 0.261721 +0.970205 0.575028 0.258325 +0.971835 0.580382 0.254931 +0.973416 0.585761 0.25154 +0.974947 0.591165 0.248151 +0.976428 0.596595 0.244767 +0.977856 0.602051 0.241387 +0.979233 0.607532 0.238013 +0.980556 0.613039 0.234646 +0.981826 0.618572 0.231287 +0.983041 0.624131 0.227937 +0.984199 0.629718 0.224595 +0.985301 0.63533 0.221265 +0.986345 0.640969 0.217948 +0.987332 0.646633 0.214648 +0.98826 0.652325 0.211364 +0.989128 0.658043 0.2081 +0.989935 0.663787 0.204859 +0.990681 0.669558 0.201642 +0.991365 0.675355 0.198453 +0.991985 0.681179 0.195295 +0.992541 0.68703 0.19217 +0.993032 0.692907 0.189084 +0.993456 0.69881 0.186041 +0.993814 0.704741 0.183043 +0.994103 0.710698 0.180097 +0.994324 0.716681 0.177208 +0.994474 0.722691 0.174381 +0.994553 0.728728 0.171622 +0.994561 0.734791 0.168938 +0.994495 0.74088 0.166335 +0.994355 0.746995 0.163821 +0.994141 0.753137 0.161404 +0.993851 0.759304 0.159092 +0.993482 0.765499 0.156891 +0.993033 0.77172 0.154808 +0.992505 0.777967 0.152855 +0.991897 0.784239 0.151042 +0.991209 0.790537 0.149377 +0.990439 0.796859 0.14787 +0.989587 0.803205 0.146529 +0.988648 0.809579 0.145357 +0.987621 0.815978 0.144363 +0.986509 0.822401 0.143557 +0.985314 0.828846 0.142945 +0.984031 0.835315 0.142528 +0.982653 0.841812 0.142303 +0.98119 0.848329 0.142279 +0.979644 0.854866 0.142453 +0.977995 0.861432 0.142808 +0.976265 0.868016 0.143351 +0.974443 0.874622 0.144061 +0.97253 0.88125 0.144923 +0.970533 0.887896 0.145919 +0.968443 0.894564 0.147014 +0.966271 0.901249 0.14818 +0.964021 0.90795 0.14937 +0.961681 0.914672 0.15052 +0.959276 0.921407 0.151566 +0.956808 0.928152 0.152409 +0.954287 0.934908 0.152921 +0.951726 0.941671 0.152925 +0.949151 0.948435 0.152178 +0.946602 0.95519 0.150328 +0.944152 0.961916 0.146861 +0.941896 0.96859 0.140956 +0.940015 0.975158 0.131326 + +palette fusion float +0.152696 0.0159421 0.0698888 +0.158252 0.0169861 0.0744861 +0.163816 0.0180139 0.079049 +0.169388 0.0190202 0.0835767 +0.174972 0.02 0.088068 +0.180569 0.0209485 0.0925211 +0.186181 0.0218608 0.0969348 +0.19181 0.0227318 0.101307 +0.197456 0.0235573 0.105635 +0.203121 0.0243325 0.109918 +0.208806 0.0250524 0.114153 +0.214513 0.0257133 0.118336 +0.220242 0.0263109 0.122465 +0.225994 0.0268414 0.126537 +0.23177 0.0273013 0.130548 +0.237569 0.0276873 0.134495 +0.243393 0.0279961 0.138374 +0.249242 0.0282259 0.14218 +0.255115 0.0283749 0.14591 +0.261012 0.028441 0.149558 +0.266933 0.0284245 0.153121 +0.272878 0.0283243 0.156592 +0.278844 0.0281422 0.159968 +0.284833 0.0278795 0.163243 +0.290841 0.0275385 0.166411 +0.296869 0.027123 0.169468 +0.302913 0.0266377 0.172408 +0.308971 0.0260884 0.175227 +0.315042 0.0254817 0.177918 +0.321123 0.0248258 0.180478 +0.327212 0.0241301 0.182903 +0.333303 0.0234051 0.185188 +0.339396 0.0226616 0.18733 +0.345486 0.0219129 0.189327 +0.35157 0.0211716 0.191175 +0.357644 0.0204524 0.192875 +0.363705 0.0197698 0.194425 +0.369748 0.0191391 0.195825 +0.375771 0.0185759 0.197077 +0.381769 0.0180955 0.198181 +0.38774 0.0177135 0.199142 +0.39368 0.0174451 0.199962 +0.399586 0.017305 0.200644 +0.405456 0.0173076 0.201194 +0.411288 0.0174662 0.201617 +0.417079 0.0177939 0.201916 +0.422828 0.0183027 0.202099 +0.428534 0.0190039 0.202171 +0.434194 0.019908 0.202137 +0.439808 0.0210248 0.202004 +0.445377 0.0223633 0.201777 +0.450898 0.0239318 0.201461 +0.456372 0.0257383 0.201064 +0.461799 0.0277898 0.200588 +0.467178 0.0300931 0.200041 +0.472511 0.0326545 0.199427 +0.477797 0.03548 0.19875 +0.483037 0.0385751 0.198014 +0.488231 0.0419048 0.197225 +0.493379 0.0453336 0.196385 +0.498483 0.0488556 0.195499 +0.503542 0.0524602 0.194569 +0.508558 0.0561379 0.193599 +0.513531 0.0598808 0.192592 +0.518461 0.0636817 0.191551 +0.52335 0.0675346 0.190477 +0.528197 0.0714341 0.189374 +0.533003 0.0753755 0.188244 +0.537769 0.079355 0.187089 +0.542495 0.0833693 0.18591 +0.547182 0.0874152 0.18471 +0.55183 0.0914904 0.18349 +0.55644 0.0955927 0.182251 +0.561011 0.0997203 0.180996 +0.565545 0.103872 0.179725 +0.570042 0.108045 0.17844 +0.574502 0.11224 0.177142 +0.578925 0.116456 0.175832 +0.583312 0.120691 0.174511 +0.587663 0.124945 0.173181 +0.591978 0.129217 0.171843 +0.596257 0.133508 0.170497 +0.6005 0.137816 0.169144 +0.604708 0.142141 0.167786 +0.60888 0.146484 0.166423 +0.613017 0.150844 0.165057 +0.617119 0.15522 0.163688 +0.621185 0.159614 0.162317 +0.625217 0.164025 0.160946 +0.629212 0.168453 0.159575 +0.633173 0.172897 0.158205 +0.637098 0.177359 0.156837 +0.640987 0.181839 0.155473 +0.644841 0.186335 0.154114 +0.648659 0.19085 0.15276 +0.652441 0.195381 0.151414 +0.656187 0.199931 0.150076 +0.659897 0.204499 0.148748 +0.66357 0.209085 0.147431 +0.667206 0.21369 0.146127 +0.670805 0.218313 0.144838 +0.674366 0.222955 0.143565 +0.67789 0.227616 0.14231 +0.681376 0.232296 0.141076 +0.684823 0.236996 0.139864 +0.688232 0.241716 0.138677 +0.691602 0.246455 0.137517 +0.694932 0.251214 0.136387 +0.698222 0.255994 0.135289 +0.701473 0.260794 0.134227 +0.704682 0.265614 0.133204 +0.70785 0.270455 0.132223 +0.710976 0.275318 0.131287 +0.714061 0.280201 0.1304 +0.717103 0.285105 0.129567 +0.720101 0.290031 0.12879 +0.723056 0.294979 0.128076 +0.725967 0.299948 0.127427 +0.728834 0.304939 0.126849 +0.731655 0.309951 0.126346 +0.73443 0.314986 0.125925 +0.737159 0.320042 0.125589 +0.739842 0.32512 0.125345 +0.742477 0.33022 0.125198 +0.745064 0.335342 0.125153 +0.747603 0.340486 0.125217 +0.750093 0.345651 0.125394 +0.752534 0.350839 0.125692 +0.754925 0.356047 0.126115 +0.757266 0.361278 0.126669 +0.759556 0.366529 0.12736 +0.761795 0.371801 0.128193 +0.763983 0.377095 0.129174 +0.766118 0.382408 0.130307 +0.768202 0.387742 0.131598 +0.770233 0.393096 0.13305 +0.772211 0.398468 0.134668 +0.774137 0.40386 0.136455 +0.77601 0.40927 0.138415 +0.777829 0.414698 0.14055 +0.779596 0.420143 0.142864 +0.78131 0.425604 0.145358 +0.782972 0.431082 0.148034 +0.784581 0.436574 0.150892 +0.786138 0.442081 0.153935 +0.787644 0.447602 0.157161 +0.789099 0.453134 0.160572 +0.790503 0.458679 0.164165 +0.791858 0.464234 0.167941 +0.793164 0.469799 0.171899 +0.794423 0.475372 0.176036 +0.795635 0.480953 0.180351 +0.796802 0.48654 0.184842 +0.797925 0.492132 0.189506 +0.799005 0.497728 0.19434 +0.800044 0.503326 0.199342 +0.801044 0.508926 0.204509 +0.802007 0.514527 0.209836 +0.802934 0.520126 0.215322 +0.803828 0.525723 0.220961 +0.80469 0.531316 0.226751 +0.805522 0.536905 0.232687 +0.806328 0.542487 0.238765 +0.807109 0.548063 0.244982 +0.807867 0.55363 0.251334 +0.808605 0.559187 0.257815 +0.809325 0.564734 0.264422 +0.81003 0.57027 0.271151 +0.810723 0.575793 0.277997 +0.811405 0.581303 0.284957 +0.81208 0.586798 0.292025 +0.812749 0.592278 0.299198 +0.813416 0.597742 0.306472 +0.814081 0.60319 0.313842 +0.814749 0.608621 0.321305 +0.815422 0.614033 0.328856 +0.8161 0.619428 0.336492 +0.816788 0.624804 0.344208 +0.817487 0.63016 0.352001 +0.818199 0.635498 0.359868 +0.818926 0.640815 0.367804 +0.819671 0.646113 0.375807 +0.820434 0.651391 0.383873 +0.821219 0.656648 0.391998 +0.822027 0.661886 0.40018 +0.822859 0.667103 0.408416 +0.823717 0.672299 0.416702 +0.824604 0.677476 0.425035 +0.825519 0.682633 0.433414 +0.826466 0.68777 0.441835 +0.827445 0.692887 0.450296 +0.828457 0.697985 0.458793 +0.829505 0.703063 0.467326 +0.830588 0.708123 0.475891 +0.831709 0.713164 0.484487 +0.832868 0.718186 0.493111 +0.834066 0.72319 0.501762 +0.835305 0.728177 0.510436 +0.836585 0.733146 0.519133 +0.837908 0.738098 0.527851 +0.839273 0.743033 0.536587 +0.840682 0.747952 0.545342 +0.842136 0.752856 0.554111 +0.843635 0.757743 0.562894 +0.845181 0.762616 0.571691 +0.846772 0.767474 0.580499 +0.848412 0.772318 0.589315 +0.850099 0.777148 0.598141 +0.851834 0.781965 0.606973 +0.853619 0.786769 0.615812 +0.855453 0.791561 0.624655 +0.857337 0.79634 0.633501 +0.859272 0.801108 0.64235 +0.861257 0.805865 0.6512 +0.863294 0.810611 0.66005 +0.865382 0.815346 0.6689 +0.867523 0.820072 0.677746 +0.869716 0.824788 0.68659 +0.871962 0.829495 0.69543 +0.874261 0.834194 0.704264 +0.876615 0.838884 0.713092 +0.879022 0.843566 0.721914 +0.881484 0.848241 0.730727 +0.884001 0.852908 0.739531 +0.886573 0.857569 0.748324 +0.889202 0.862223 0.757107 +0.891887 0.866871 0.765878 +0.894629 0.871513 0.774635 +0.897428 0.87615 0.783378 +0.900287 0.880781 0.792104 +0.903205 0.885407 0.800814 +0.906183 0.890027 0.809505 +0.909223 0.894643 0.818177 +0.912325 0.899254 0.826827 +0.915492 0.90386 0.835453 +0.918725 0.90846 0.844054 +0.922025 0.913056 0.852627 +0.925397 0.917646 0.86117 +0.928842 0.922229 0.869678 +0.932364 0.926807 0.878147 +0.935968 0.931376 0.886572 +0.939659 0.935937 0.894946 +0.943442 0.940489 0.903261 +0.947325 0.94503 0.911504 +0.951314 0.94956 0.919662 +0.955417 0.954078 0.927717 +0.959638 0.958584 0.935645 +0.963976 0.963083 0.94342 +0.968422 0.967581 0.951016 +0.972955 0.972089 0.958415 +0.977538 0.976622 0.965616 +0.982128 0.981193 0.972642 +0.986687 0.985816 0.979537 +0.991188 0.990494 0.986361 +0.995624 0.995224 0.993167 +1 1 1 +0.992867 0.995994 0.996148 +0.985701 0.992018 0.99234 +0.978505 0.988071 0.988577 +0.971281 0.984151 0.984857 +0.96403 0.980258 0.981183 +0.956754 0.97639 0.977554 +0.949454 0.972547 0.973971 +0.942131 0.968727 0.970434 +0.934784 0.964931 0.966943 +0.927415 0.961156 0.963499 +0.920024 0.957404 0.960102 +0.912611 0.953672 0.956752 +0.905175 0.949962 0.953451 +0.897718 0.946271 0.950198 +0.89024 0.9426 0.946994 +0.882739 0.938948 0.943839 +0.875216 0.935315 0.940735 +0.867672 0.931699 0.93768 +0.860105 0.928101 0.934677 +0.852516 0.924521 0.931726 +0.844904 0.920957 0.928827 +0.837271 0.917409 0.92598 +0.829613 0.913877 0.923187 +0.821934 0.910359 0.920447 +0.81423 0.906857 0.917762 +0.806504 0.903368 0.915133 +0.798754 0.899893 0.912559 +0.790979 0.896432 0.910042 +0.783182 0.892982 0.907582 +0.775361 0.889545 0.90518 +0.767514 0.886119 0.902837 +0.759644 0.882704 0.900553 +0.751751 0.879298 0.898329 +0.743833 0.875903 0.896165 +0.735891 0.872516 0.894063 +0.727925 0.869137 0.892023 +0.719935 0.865766 0.890045 +0.711922 0.862401 0.888131 +0.703886 0.859043 0.886281 +0.695828 0.85569 0.884496 +0.687747 0.852341 0.882776 +0.679645 0.848996 0.881122 +0.671522 0.845653 0.879534 +0.66338 0.842313 0.878012 +0.655219 0.838973 0.876558 +0.647041 0.835633 0.875171 +0.638846 0.832293 0.873853 +0.630638 0.82895 0.872602 +0.622416 0.825605 0.87142 +0.614183 0.822256 0.870307 +0.605942 0.818901 0.869261 +0.597694 0.81554 0.868284 +0.589442 0.812172 0.867375 +0.58119 0.808796 0.866533 +0.57294 0.80541 0.865759 +0.564695 0.802013 0.865051 +0.556459 0.798604 0.864409 +0.548237 0.795182 0.863833 +0.540031 0.791745 0.863319 +0.531847 0.788293 0.862868 +0.52369 0.784825 0.862479 +0.515564 0.781338 0.862149 +0.507475 0.777832 0.861876 +0.499428 0.774306 0.86166 +0.491429 0.770759 0.861498 +0.483484 0.76719 0.861387 +0.475599 0.763597 0.861326 +0.46778 0.75998 0.861311 +0.460035 0.756338 0.861341 +0.452369 0.75267 0.861413 +0.44479 0.748976 0.861523 +0.437305 0.745254 0.861669 +0.429919 0.741504 0.861848 +0.422641 0.737726 0.862057 +0.415477 0.733919 0.862293 +0.408434 0.730082 0.862553 +0.401518 0.726216 0.862834 +0.394737 0.72232 0.863132 +0.388096 0.718395 0.863446 +0.381603 0.714439 0.863772 +0.375262 0.710453 0.864108 +0.369081 0.706437 0.86445 +0.363065 0.702391 0.864796 +0.357219 0.698315 0.865144 +0.351548 0.69421 0.865491 +0.346057 0.690076 0.865835 +0.340751 0.685912 0.866174 +0.335633 0.68172 0.866506 +0.330708 0.6775 0.866829 +0.325978 0.673251 0.867141 +0.321447 0.668975 0.867441 +0.317117 0.664672 0.867727 +0.31299 0.660343 0.867997 +0.309069 0.655986 0.868251 +0.305353 0.651604 0.868487 +0.301845 0.647196 0.868704 +0.298544 0.642764 0.868901 +0.29545 0.638306 0.869077 +0.292562 0.633824 0.869232 +0.289879 0.629319 0.869365 +0.287401 0.624789 0.869474 +0.285123 0.620237 0.869561 +0.283045 0.615661 0.869623 +0.281164 0.611063 0.86966 +0.279475 0.606442 0.869673 +0.277976 0.6018 0.869661 +0.276661 0.597135 0.869623 +0.275528 0.592449 0.869559 +0.27457 0.587741 0.869469 +0.273784 0.583013 0.869353 +0.273163 0.578263 0.86921 +0.272703 0.573492 0.86904 +0.272398 0.568701 0.868844 +0.272241 0.563888 0.868621 +0.272227 0.559055 0.86837 +0.272351 0.554201 0.868092 +0.272605 0.549327 0.867787 +0.272985 0.544432 0.867454 +0.273483 0.539516 0.867094 +0.274094 0.53458 0.866706 +0.274813 0.529622 0.866289 +0.275632 0.524644 0.865845 +0.276547 0.519645 0.865372 +0.277551 0.514624 0.86487 +0.278639 0.509582 0.86434 +0.279807 0.504518 0.863781 +0.281047 0.499433 0.863193 +0.282356 0.494326 0.862575 +0.283728 0.489196 0.861928 +0.285159 0.484044 0.86125 +0.286643 0.478869 0.860542 +0.288177 0.47367 0.859803 +0.289756 0.468448 0.859033 +0.291376 0.463203 0.858231 +0.293032 0.457932 0.857397 +0.294722 0.452638 0.856531 +0.296441 0.447318 0.855631 +0.298186 0.441972 0.854697 +0.299953 0.4366 0.853729 +0.30174 0.431202 0.852725 +0.303542 0.425776 0.851685 +0.305357 0.420323 0.850609 +0.307182 0.414842 0.849495 +0.309014 0.409332 0.848342 +0.310851 0.403792 0.84715 +0.31269 0.398222 0.845917 +0.314528 0.392622 0.844642 +0.316362 0.38699 0.843325 +0.318192 0.381326 0.841963 +0.320013 0.375629 0.840556 +0.321824 0.369899 0.839102 +0.323624 0.364135 0.837599 +0.325408 0.358335 0.836047 +0.327177 0.3525 0.834443 +0.328927 0.346628 0.832785 +0.330656 0.340718 0.831072 +0.332363 0.33477 0.829301 +0.334045 0.328783 0.827471 +0.3357 0.322756 0.82558 +0.337327 0.316689 0.823624 +0.338923 0.310579 0.821601 +0.340487 0.304427 0.81951 +0.342017 0.298231 0.817346 +0.343509 0.291991 0.815108 +0.344963 0.285706 0.812791 +0.346376 0.279375 0.810393 +0.347746 0.272997 0.80791 +0.34907 0.266572 0.805338 +0.350348 0.260099 0.802674 +0.351575 0.253577 0.799914 +0.35275 0.247006 0.797053 +0.35387 0.240385 0.794086 +0.354932 0.233715 0.791009 +0.355934 0.226995 0.787817 +0.356873 0.220225 0.784504 +0.357746 0.213406 0.781065 +0.358549 0.206539 0.777494 +0.35928 0.199625 0.773785 +0.359935 0.192665 0.769931 +0.360509 0.185662 0.765925 +0.361 0.178619 0.76176 +0.361403 0.171539 0.757428 +0.361714 0.164427 0.752923 +0.361928 0.15729 0.748235 +0.362041 0.150135 0.743357 +0.362047 0.142971 0.73828 +0.36194 0.13581 0.732995 +0.361716 0.128666 0.727494 +0.361368 0.121555 0.721768 +0.36089 0.1145 0.715808 +0.360275 0.107524 0.709606 +0.359517 0.100659 0.703155 +0.358608 0.0939408 0.696448 +0.357543 0.0874113 0.689478 +0.356313 0.0811204 0.682243 +0.354912 0.0751246 0.674739 +0.353334 0.0694873 0.666966 +0.351572 0.0642768 0.658927 +0.349622 0.0595637 0.650629 +0.34748 0.0554164 0.642079 +0.345142 0.0518949 0.633292 +0.342608 0.0490444 0.624285 +0.339878 0.0468879 0.615077 +0.336955 0.0454217 0.605692 +0.333842 0.044614 0.596156 +0.330547 0.0444074 0.586498 +0.327077 0.0447246 0.576747 +0.323441 0.0454771 0.566931 +0.31965 0.046573 0.557078 +0.315715 0.047924 0.547215 +0.311647 0.0494489 0.537366 +0.307459 0.0510781 0.527552 +0.303161 0.052753 0.517792 +0.298765 0.0544273 0.508102 +0.29428 0.0560632 0.498494 +0.289717 0.057632 0.48898 +0.285085 0.0591125 0.479568 +0.280391 0.0604899 0.470264 +0.275643 0.0617545 0.461072 +0.270849 0.0628987 0.451995 +0.266013 0.0639185 0.443035 +0.261142 0.0648119 0.434193 +0.25624 0.0655797 0.425468 +0.251311 0.0662222 0.41686 +0.24636 0.0667412 0.408367 +0.241389 0.0671388 0.399988 +0.236402 0.0674182 0.39172 +0.231401 0.0675826 0.383562 +0.226389 0.0676358 0.375509 +0.221367 0.0675794 0.367561 +0.216338 0.0674178 0.359714 +0.211303 0.0671538 0.351965 +0.206263 0.0667908 0.344311 +0.201219 0.0663307 0.336751 +0.196174 0.0657776 0.32928 +0.191126 0.0651338 0.321895 +0.186078 0.064401 0.314596 +0.18103 0.0635819 0.307379 +0.175982 0.0626788 0.30024 +0.170935 0.0616938 0.293178 +0.16589 0.0606287 0.28619 +0.160845 0.0594852 0.279273 +0.155803 0.0582641 0.272426 +0.150762 0.0569672 0.265646 +0.145723 0.0555958 0.25893 +0.140685 0.0541513 0.252276 +0.135649 0.0526338 0.245682 +0.130615 0.0510438 0.239148 +0.125581 0.0493829 0.232668 +0.120548 0.0476499 0.226244 +0.115516 0.0458462 0.219871 +0.110483 0.0439708 0.213549 +0.10545 0.042024 0.207275 +0.100416 0.0399983 0.201049 +0.0953789 0.037917 0.194868 + +palette iceburn float +0.578693 0.947005 0.953835 +0.573301 0.942448 0.952186 +0.567904 0.937906 0.95055 +0.562502 0.933378 0.94893 +0.557094 0.928865 0.947323 +0.55168 0.924365 0.945732 +0.54626 0.919878 0.944157 +0.540834 0.915405 0.942596 +0.535401 0.910945 0.941053 +0.529962 0.906498 0.939525 +0.524515 0.902063 0.938014 +0.519061 0.897641 0.93652 +0.5136 0.893231 0.935043 +0.508131 0.888833 0.933583 +0.502653 0.884447 0.932141 +0.497168 0.880071 0.930716 +0.491674 0.875708 0.92931 +0.486172 0.871355 0.927922 +0.480661 0.867012 0.926552 +0.475141 0.86268 0.925202 +0.469611 0.858358 0.92387 +0.464073 0.854046 0.922557 +0.458524 0.849744 0.921263 +0.452966 0.845451 0.919989 +0.447398 0.841167 0.918735 +0.441819 0.836892 0.9175 +0.436231 0.832626 0.916285 +0.430631 0.828367 0.91509 +0.425021 0.824117 0.913916 +0.4194 0.819875 0.912761 +0.413768 0.81564 0.911627 +0.408125 0.811412 0.910514 +0.40247 0.80719 0.909421 +0.396803 0.802976 0.908349 +0.391125 0.798767 0.907297 +0.385435 0.794565 0.906267 +0.379733 0.790368 0.905257 +0.374018 0.786177 0.904268 +0.368292 0.78199 0.903301 +0.362553 0.777809 0.902354 +0.356801 0.773631 0.901427 +0.351037 0.769458 0.900522 +0.345261 0.765288 0.899639 +0.339472 0.761122 0.898775 +0.33367 0.756959 0.897933 +0.327856 0.752798 0.897111 +0.322029 0.74864 0.896311 +0.31619 0.744484 0.89553 +0.310339 0.74033 0.894771 +0.304475 0.736176 0.894031 +0.2986 0.732024 0.893312 +0.292713 0.727872 0.892613 +0.286816 0.72372 0.891934 +0.280907 0.719568 0.891274 +0.274989 0.715415 0.890634 +0.269061 0.711261 0.890013 +0.263125 0.707106 0.889411 +0.257181 0.702949 0.888827 +0.25123 0.698789 0.888261 +0.245275 0.694626 0.887714 +0.239315 0.69046 0.887183 +0.233354 0.686291 0.886669 +0.227392 0.682117 0.886172 +0.221432 0.677938 0.88569 +0.215478 0.673755 0.885224 +0.209532 0.669566 0.884772 +0.203597 0.66537 0.884334 +0.197677 0.661168 0.883909 +0.191778 0.656959 0.883495 +0.185905 0.652742 0.883094 +0.180064 0.648516 0.882702 +0.174262 0.644282 0.882319 +0.168507 0.640039 0.881944 +0.16281 0.635785 0.881576 +0.15718 0.631522 0.881213 +0.15163 0.627247 0.880854 +0.146176 0.62296 0.880497 +0.140831 0.618661 0.88014 +0.135617 0.61435 0.879781 +0.130552 0.610024 0.879418 +0.125662 0.605685 0.879049 +0.120972 0.601332 0.878672 +0.116512 0.596963 0.878283 +0.112313 0.592578 0.87788 +0.108412 0.588177 0.877459 +0.104844 0.583759 0.877017 +0.101649 0.579324 0.876551 +0.0988651 0.574871 0.876055 +0.0965299 0.5704 0.875526 +0.0946801 0.56591 0.874958 +0.0933459 0.561401 0.874347 +0.0925535 0.556873 0.873686 +0.0923194 0.552325 0.872968 +0.0926524 0.547757 0.872188 +0.0935519 0.543171 0.871338 +0.0950067 0.538564 0.87041 +0.0969974 0.533939 0.869394 +0.099496 0.529295 0.868282 +0.102468 0.524634 0.867064 +0.105875 0.519956 0.865728 +0.109676 0.515263 0.864264 +0.113826 0.510556 0.862659 +0.11828 0.505837 0.860902 +0.122996 0.501109 0.858977 +0.127928 0.496374 0.856874 +0.133035 0.491636 0.854577 +0.138275 0.486898 0.852074 +0.143607 0.482164 0.849352 +0.148994 0.477439 0.846399 +0.154398 0.472728 0.843205 +0.159783 0.468035 0.839759 +0.165116 0.463365 0.836057 +0.170365 0.458725 0.832092 +0.175501 0.454118 0.827863 +0.180497 0.449549 0.82337 +0.185329 0.445023 0.818618 +0.189979 0.440544 0.813613 +0.194429 0.436115 0.808363 +0.198666 0.431738 0.80288 +0.202682 0.427414 0.797177 +0.206469 0.423147 0.791267 +0.210024 0.418935 0.785165 +0.213347 0.414778 0.778887 +0.21644 0.410677 0.772449 +0.219305 0.40663 0.765864 +0.221949 0.402636 0.75915 +0.224376 0.398693 0.752318 +0.226594 0.3948 0.745383 +0.22861 0.390954 0.738357 +0.230432 0.387154 0.731252 +0.232069 0.383398 0.724079 +0.233528 0.379683 0.716847 +0.234816 0.376008 0.709566 +0.235942 0.37237 0.702244 +0.236914 0.368768 0.694888 +0.237739 0.3652 0.687506 +0.238422 0.361664 0.680103 +0.238973 0.358158 0.672686 +0.239395 0.35468 0.665259 +0.239696 0.351229 0.657827 +0.239882 0.347804 0.650394 +0.239957 0.344403 0.642964 +0.239927 0.341025 0.635541 +0.239796 0.337668 0.628127 +0.239569 0.334331 0.620726 +0.239251 0.331013 0.613339 +0.238845 0.327713 0.60597 +0.238356 0.32443 0.598619 +0.237786 0.321164 0.59129 +0.237139 0.317912 0.583983 +0.236419 0.314674 0.576701 +0.235628 0.31145 0.569444 +0.234769 0.308238 0.562213 +0.233844 0.305038 0.55501 +0.232858 0.301849 0.547836 +0.231811 0.298671 0.540691 +0.230706 0.295502 0.533576 +0.229545 0.292342 0.526493 +0.22833 0.289192 0.519441 +0.227063 0.286049 0.51242 +0.225746 0.282913 0.505432 +0.224381 0.279785 0.498477 +0.222969 0.276663 0.491555 +0.221511 0.273547 0.484667 +0.22001 0.270437 0.477811 +0.218466 0.267331 0.47099 +0.216882 0.264231 0.464203 +0.215257 0.261135 0.457449 +0.213593 0.258043 0.45073 +0.211892 0.254954 0.444044 +0.210155 0.251869 0.437393 +0.208382 0.248786 0.430775 +0.206574 0.245706 0.424192 +0.204732 0.242628 0.417642 +0.202858 0.239552 0.411127 +0.200952 0.236478 0.404645 +0.199014 0.233405 0.398196 +0.197046 0.230332 0.391781 +0.195048 0.227261 0.385399 +0.193021 0.224189 0.37905 +0.190966 0.221118 0.372733 +0.188882 0.218047 0.36645 +0.186771 0.214975 0.360198 +0.184633 0.211902 0.353979 +0.182469 0.208828 0.347791 +0.180279 0.205752 0.341635 +0.178063 0.202675 0.335511 +0.175822 0.199597 0.329417 +0.173557 0.196516 0.323354 +0.171267 0.193432 0.317321 +0.168953 0.190346 0.311318 +0.166616 0.187256 0.305345 +0.164255 0.184164 0.299401 +0.161871 0.181068 0.293487 +0.159464 0.177967 0.287601 +0.157034 0.174863 0.281743 +0.154582 0.171754 0.275913 +0.152107 0.168641 0.270111 +0.14961 0.165522 0.264336 +0.147091 0.162398 0.258587 +0.14455 0.159268 0.252865 +0.141987 0.156132 0.247169 +0.139402 0.15299 0.241499 +0.136795 0.149841 0.235853 +0.134167 0.146684 0.230232 +0.131516 0.143521 0.224635 +0.128843 0.140349 0.219062 +0.126149 0.137169 0.213511 +0.123432 0.13398 0.207984 +0.120693 0.130782 0.202479 +0.117932 0.127575 0.196995 +0.115148 0.124357 0.191532 +0.112341 0.121129 0.18609 +0.109511 0.11789 0.180668 +0.106658 0.11464 0.175265 +0.103781 0.111377 0.169881 +0.100881 0.108101 0.164514 +0.0979553 0.104812 0.159166 +0.0950053 0.101509 0.153833 +0.0920299 0.0981908 0.148517 +0.0890287 0.0948575 0.143216 +0.0860011 0.0915079 0.137929 +0.0829463 0.0881411 0.132656 +0.0798638 0.0847564 0.127395 +0.0767526 0.0813528 0.122146 +0.0736121 0.0779292 0.116907 +0.0704412 0.0744845 0.111679 +0.0672389 0.0710177 0.106458 +0.0640041 0.0675273 0.101245 +0.0607355 0.0640121 0.0960382 +0.0574318 0.0604705 0.0908357 +0.0540915 0.056901 0.0856362 +0.0507128 0.0533017 0.0804381 +0.047294 0.0496706 0.0752398 +0.0438329 0.0460057 0.070039 +0.0403253 0.0423046 0.0648337 +0.036812 0.0385588 0.0596216 +0.0334384 0.0349235 0.0543999 +0.0302066 0.0314566 0.0491656 +0.0271186 0.0281589 0.0439152 +0.0241767 0.0250311 0.0386383 +0.0213832 0.0220743 0.0336013 +0.0187405 0.0192895 0.0289448 +0.0162514 0.016678 0.024661 +0.0139187 0.0142415 0.0207421 +0.0117457 0.0119817 0.0171806 +0.00973575 0.00990088 0.0139694 +0.00789285 0.0080016 0.0111019 +0.00622148 0.00628698 0.00857157 +0.00472684 0.00476083 0.00637274 +0.00341513 0.0034279 0.00450037 +0.00229394 0.00229426 0.00295046 +0.00137302 0.001368 0.00172056 +0.000665757 0.000660629 0.000810978 +0.000192918 0.000190603 0.000227925 +0 0 0 +0.000246148 0.000174022 0.000186778 +0.000876506 0.000595218 0.000645816 +0.00186026 0.00121727 0.00133402 +0.00319002 0.00201789 0.00223163 +0.00486438 0.00298218 0.00332572 +0.00688465 0.004099 0.00460664 +0.0092536 0.00535941 0.0060667 +0.011975 0.006756 0.00769941 +0.0150531 0.00828238 0.00949915 +0.0184928 0.00993297 0.0114609 +0.0222993 0.0117028 0.0135799 +0.026478 0.0135874 0.0158521 +0.0310346 0.0155826 0.0182732 +0.0359748 0.0176847 0.0208395 +0.0412853 0.0198902 0.0235473 +0.0466369 0.0221957 0.0263928 +0.0519583 0.0245984 0.0293725 +0.0572533 0.0270952 0.032483 +0.0625253 0.0296834 0.0357208 +0.0677771 0.0323604 0.0390823 +0.0730114 0.0351237 0.0424979 +0.0782303 0.037971 0.0458515 +0.083436 0.040891 0.0491545 +0.0886303 0.0437692 0.0524087 +0.0938147 0.0466043 0.0556155 +0.0989907 0.0493983 0.0587762 +0.10416 0.0521527 0.061892 +0.109323 0.0548691 0.0649637 +0.114482 0.0575492 0.0679924 +0.119637 0.0601941 0.0709787 +0.124789 0.0628052 0.0739234 +0.129939 0.0653837 0.0768269 +0.135089 0.0679305 0.0796898 +0.140237 0.0704469 0.0825125 +0.145387 0.0729337 0.0852953 +0.150537 0.0753918 0.0880386 +0.155688 0.0778222 0.0907425 +0.160842 0.0802256 0.0934071 +0.165997 0.0826029 0.0960328 +0.171156 0.0849547 0.0986194 +0.176318 0.0872819 0.101167 +0.181484 0.0895851 0.103676 +0.186653 0.0918649 0.106145 +0.191827 0.094122 0.108576 +0.197006 0.0963571 0.110968 +0.202189 0.0985707 0.11332 +0.207377 0.100763 0.115632 +0.21257 0.102936 0.117905 +0.217769 0.105089 0.120138 +0.222973 0.107222 0.122331 +0.228183 0.109337 0.124484 +0.233398 0.111434 0.126595 +0.238619 0.113514 0.128666 +0.243847 0.115576 0.130696 +0.249079 0.117622 0.132684 +0.254318 0.119653 0.13463 +0.259563 0.121668 0.136533 +0.264813 0.123668 0.138394 +0.27007 0.125654 0.140212 +0.275332 0.127626 0.141986 +0.280599 0.129585 0.143716 +0.285873 0.131532 0.145402 +0.291151 0.133466 0.147043 +0.296435 0.13539 0.148639 +0.301724 0.137302 0.150189 +0.307018 0.139205 0.151693 +0.312316 0.141098 0.153151 +0.317619 0.142982 0.154562 +0.322926 0.144857 0.155925 +0.328237 0.146726 0.15724 +0.333552 0.148587 0.158507 +0.33887 0.150442 0.159726 +0.344191 0.152292 0.160895 +0.349514 0.154137 0.162015 +0.35484 0.155979 0.163084 +0.360167 0.157817 0.164103 +0.365496 0.159653 0.165072 +0.370826 0.161487 0.165989 +0.376156 0.16332 0.166855 +0.381486 0.165154 0.167669 +0.386815 0.166989 0.16843 +0.392144 0.168826 0.16914 +0.39747 0.170666 0.169796 +0.402795 0.172509 0.1704 +0.408116 0.174358 0.17095 +0.413434 0.176212 0.171448 +0.418748 0.178073 0.171891 +0.424057 0.179942 0.172281 +0.429361 0.18182 0.172618 +0.434658 0.183708 0.1729 +0.439948 0.185607 0.173129 +0.445231 0.187518 0.173304 +0.450505 0.189442 0.173426 +0.455769 0.191381 0.173494 +0.461024 0.193336 0.173508 +0.466268 0.195307 0.17347 +0.4715 0.197295 0.173379 +0.47672 0.199303 0.173235 +0.481926 0.201331 0.17304 +0.487118 0.20338 0.172792 +0.492294 0.205452 0.172494 +0.497455 0.207547 0.172144 +0.502599 0.209667 0.171745 +0.507726 0.211812 0.171296 +0.512834 0.213985 0.170799 +0.517922 0.216185 0.170253 +0.52299 0.218414 0.169661 +0.528038 0.220673 0.169022 +0.533063 0.222963 0.168337 +0.538065 0.225285 0.167609 +0.543044 0.22764 0.166836 +0.547999 0.230028 0.166021 +0.552928 0.232451 0.165165 +0.557832 0.234909 0.164268 +0.562709 0.237403 0.163332 +0.567558 0.239934 0.162358 +0.57238 0.242502 0.161348 +0.577173 0.245109 0.160301 +0.581937 0.247753 0.15922 +0.586672 0.250437 0.158107 +0.591375 0.25316 0.156961 +0.596048 0.255922 0.155785 +0.60069 0.258725 0.154579 +0.6053 0.261568 0.153346 +0.609877 0.264451 0.152086 +0.614422 0.267376 0.150801 +0.618934 0.27034 0.149492 +0.623413 0.273346 0.14816 +0.627858 0.276393 0.146807 +0.632269 0.27948 0.145434 +0.636646 0.282608 0.144042 +0.640989 0.285776 0.142633 +0.645298 0.288985 0.141207 +0.649572 0.292234 0.139767 +0.653811 0.295523 0.138313 +0.658016 0.298851 0.136847 +0.662186 0.302219 0.13537 +0.666321 0.305626 0.133883 +0.670421 0.309071 0.132388 +0.674487 0.312554 0.130885 +0.678518 0.316075 0.129376 +0.682515 0.319633 0.127863 +0.686477 0.323228 0.126346 +0.690405 0.326859 0.124827 +0.694298 0.330526 0.123307 +0.698158 0.334229 0.121787 +0.701983 0.337966 0.120269 +0.705775 0.341738 0.118753 +0.709533 0.345543 0.117243 +0.713258 0.349382 0.115738 +0.71695 0.353253 0.11424 +0.720608 0.357157 0.112751 +0.724234 0.361093 0.111272 +0.727828 0.365059 0.109804 +0.731389 0.369057 0.10835 +0.734918 0.373085 0.106912 +0.738415 0.377142 0.105489 +0.741881 0.381229 0.104085 +0.745315 0.385344 0.102702 +0.748718 0.389487 0.101341 +0.752091 0.393659 0.100004 +0.755433 0.397857 0.0986932 +0.758744 0.402083 0.0974113 +0.762026 0.406335 0.09616 +0.765278 0.410612 0.0949418 +0.7685 0.414916 0.0937593 +0.771693 0.419244 0.0926146 +0.774856 0.423597 0.0915105 +0.777991 0.427975 0.0904495 +0.781098 0.432376 0.0894347 +0.784176 0.436801 0.0884686 +0.787226 0.44125 0.087554 +0.790249 0.445721 0.0866939 +0.793243 0.450214 0.0858912 +0.796211 0.45473 0.0851488 +0.799151 0.459268 0.0844698 +0.802064 0.463827 0.0838571 +0.804951 0.468407 0.0833135 +0.807811 0.473009 0.0828421 +0.810645 0.477631 0.0824457 +0.813453 0.482273 0.0821271 +0.816236 0.486935 0.0818889 +0.818992 0.491618 0.0817337 +0.821724 0.49632 0.0816636 +0.82443 0.501041 0.081681 +0.827111 0.505782 0.0817882 +0.829767 0.510541 0.0819867 +0.832399 0.51532 0.0822781 +0.835007 0.520116 0.082664 +0.83759 0.524931 0.0831455 +0.840149 0.529765 0.0837231 +0.842685 0.534616 0.0843981 +0.845197 0.539485 0.0851702 +0.847685 0.544371 0.0860403 +0.85015 0.549276 0.0870075 +0.852592 0.554197 0.0880721 +0.855011 0.559136 0.0892328 +0.857408 0.564091 0.0904897 +0.859782 0.569063 0.0918411 +0.862133 0.574053 0.0932862 +0.864462 0.579059 0.0948235 +0.866769 0.584081 0.0964514 +0.869054 0.58912 0.0981688 +0.871317 0.594175 0.0999735 +0.873559 0.599246 0.101864 +0.875779 0.604333 0.103838 +0.877978 0.609437 0.105894 +0.880155 0.614556 0.10803 +0.882312 0.619691 0.110244 +0.884447 0.624842 0.112534 +0.886562 0.630009 0.114897 +0.888656 0.635191 0.117333 +0.89073 0.640389 0.119839 +0.892783 0.645603 0.122412 +0.894816 0.650832 0.125052 +0.896829 0.656076 0.127756 +0.898822 0.661336 0.130523 +0.900795 0.666611 0.13335 +0.902748 0.671901 0.136236 +0.904682 0.677207 0.13918 +0.906596 0.682528 0.142179 +0.90849 0.687864 0.145233 +0.910366 0.693215 0.148339 +0.912222 0.698581 0.151497 +0.914059 0.703963 0.154705 +0.915878 0.70936 0.157961 +0.917677 0.714772 0.161265 +0.919458 0.720199 0.164615 +0.92122 0.725641 0.16801 +0.922964 0.731099 0.171449 +0.924689 0.736571 0.174931 +0.926395 0.742059 0.178455 +0.928084 0.747562 0.18202 +0.929754 0.75308 0.185625 +0.931407 0.758613 0.18927 +0.933041 0.764162 0.192952 +0.934657 0.769726 0.196672 +0.936256 0.775305 0.200429 +0.937837 0.780899 0.204223 +0.9394 0.786509 0.208051 +0.940945 0.792135 0.211915 +0.942474 0.797775 0.215813 +0.943984 0.803432 0.219744 +0.945477 0.809104 0.223708 +0.946953 0.814791 0.227705 +0.948411 0.820494 0.231734 +0.949853 0.826213 0.235794 +0.951277 0.831948 0.239885 +0.952684 0.837698 0.244007 +0.954074 0.843465 0.248159 +0.955446 0.849247 0.252341 +0.956802 0.855046 0.256552 +0.958141 0.860861 0.260792 +0.959463 0.866692 0.265061 +0.960767 0.872539 0.269358 + +palette viola float +0.111384 0.0266995 0.189946 +0.116306 0.0284327 0.19596 +0.121224 0.0301701 0.202004 +0.12614 0.031905 0.208081 +0.131052 0.0336362 0.21419 +0.135964 0.0353576 0.220335 +0.140873 0.0370664 0.226517 +0.145779 0.038759 0.232738 +0.150684 0.0404308 0.239 +0.155588 0.0420315 0.245305 +0.16049 0.0435692 0.251654 +0.165389 0.0450443 0.258051 +0.170286 0.0464568 0.264497 +0.17518 0.0478068 0.270993 +0.180071 0.0490944 0.277544 +0.184958 0.0503191 0.28415 +0.18984 0.0514805 0.290816 +0.194716 0.0525801 0.297542 +0.199586 0.0536168 0.304333 +0.204448 0.0545915 0.311189 +0.209299 0.0555038 0.318116 +0.214139 0.0563556 0.325114 +0.218964 0.0571477 0.332187 +0.223773 0.0578815 0.339338 +0.228561 0.0585596 0.34657 +0.233325 0.059186 0.353885 +0.23806 0.0597662 0.361286 +0.242762 0.0603048 0.368775 +0.247422 0.0608129 0.376353 +0.252033 0.0613019 0.38402 +0.256587 0.0617875 0.391775 +0.261071 0.0622911 0.399613 +0.265474 0.0628378 0.407531 +0.269778 0.0634632 0.415516 +0.273968 0.0642087 0.423554 +0.278022 0.0651251 0.431622 +0.281921 0.0662712 0.439691 +0.285641 0.0677108 0.447724 +0.289162 0.0695079 0.455676 +0.292466 0.0717199 0.463497 +0.29554 0.0743884 0.471138 +0.298381 0.0775337 0.478552 +0.300988 0.0811503 0.485701 +0.303372 0.0852098 0.492561 +0.305546 0.0896664 0.499119 +0.307525 0.0944642 0.505374 +0.309329 0.0995443 0.511332 +0.310975 0.10485 0.517008 +0.312479 0.11033 0.522417 +0.313857 0.115941 0.52758 +0.315122 0.121645 0.532514 +0.316286 0.127412 0.53724 +0.317359 0.133218 0.541773 +0.31835 0.139044 0.546131 +0.319268 0.144874 0.550328 +0.320119 0.150696 0.554379 +0.320909 0.156502 0.558295 +0.321643 0.162285 0.562089 +0.322327 0.168039 0.56577 +0.322964 0.173761 0.569347 +0.323559 0.179447 0.57283 +0.324113 0.185097 0.576225 +0.324631 0.19071 0.579539 +0.325115 0.196283 0.582779 +0.325567 0.201817 0.58595 +0.32599 0.207313 0.589058 +0.326385 0.21277 0.592107 +0.326755 0.21819 0.595102 +0.327101 0.223572 0.598047 +0.327424 0.228918 0.600944 +0.327725 0.234228 0.603798 +0.328008 0.239504 0.606613 +0.328271 0.244745 0.609389 +0.328517 0.249954 0.612131 +0.328746 0.255132 0.61484 +0.328959 0.260279 0.61752 +0.329158 0.265396 0.620171 +0.329342 0.270484 0.622796 +0.329514 0.275545 0.625397 +0.329672 0.280578 0.627976 +0.329819 0.285586 0.630533 +0.329955 0.29057 0.633071 +0.33008 0.295529 0.635591 +0.330195 0.300465 0.638093 +0.3303 0.305379 0.64058 +0.330396 0.310272 0.643052 +0.330483 0.315144 0.64551 +0.330562 0.319997 0.647956 +0.330633 0.324831 0.65039 +0.330696 0.329646 0.652812 +0.330752 0.334444 0.655225 +0.330802 0.339226 0.657627 +0.330844 0.343991 0.660021 +0.33088 0.348742 0.662406 +0.33091 0.353477 0.664784 +0.330935 0.358199 0.667154 +0.330953 0.362907 0.669517 +0.330967 0.367602 0.671873 +0.330975 0.372286 0.674224 +0.330978 0.376957 0.676568 +0.330977 0.381618 0.678908 +0.330971 0.386268 0.681242 +0.330961 0.390909 0.68357 +0.330947 0.395539 0.685895 +0.33093 0.400161 0.688214 +0.330908 0.404775 0.690529 +0.330883 0.40938 0.69284 +0.330855 0.413978 0.695146 +0.330824 0.418568 0.697447 +0.330791 0.423152 0.699745 +0.330755 0.42773 0.702038 +0.330716 0.432302 0.704326 +0.330676 0.436868 0.706611 +0.330635 0.441429 0.70889 +0.330592 0.445985 0.711165 +0.330549 0.450537 0.713434 +0.330505 0.455085 0.715699 +0.330461 0.459629 0.717958 +0.330418 0.46417 0.720211 +0.330376 0.468707 0.722458 +0.330335 0.473242 0.724699 +0.330297 0.477773 0.726934 +0.330261 0.482303 0.729161 +0.330229 0.48683 0.731381 +0.330202 0.491355 0.733593 +0.33018 0.495879 0.735796 +0.330165 0.500401 0.73799 +0.330156 0.504922 0.740175 +0.330157 0.509441 0.74235 +0.330166 0.513959 0.744514 +0.330188 0.518477 0.746667 +0.330221 0.522993 0.748807 +0.330269 0.527509 0.750935 +0.330332 0.532024 0.753049 +0.330414 0.536538 0.755149 +0.330515 0.541051 0.757233 +0.330638 0.545564 0.759301 +0.330785 0.550076 0.761352 +0.33096 0.554588 0.763385 +0.331164 0.559098 0.765399 +0.3314 0.563607 0.767393 +0.331673 0.568115 0.769365 +0.331985 0.572622 0.771315 +0.33234 0.577127 0.773241 +0.332742 0.58163 0.775142 +0.333196 0.586132 0.777017 +0.333706 0.59063 0.778864 +0.334277 0.595125 0.780683 +0.334914 0.599617 0.78247 +0.335624 0.604105 0.784226 +0.336412 0.608589 0.785948 +0.337285 0.613067 0.787635 +0.338249 0.617539 0.789285 +0.339312 0.622005 0.790896 +0.340483 0.626463 0.792468 +0.341768 0.630912 0.793998 +0.343177 0.635352 0.795485 +0.344719 0.639781 0.796927 +0.346402 0.644198 0.798322 +0.348238 0.648602 0.799669 +0.350236 0.652991 0.800966 +0.352407 0.657363 0.802213 +0.354761 0.661717 0.803407 +0.357309 0.666052 0.804549 +0.360062 0.670364 0.805638 +0.363031 0.674653 0.806672 +0.366225 0.678916 0.807653 +0.369654 0.683151 0.808581 +0.373329 0.687356 0.809456 +0.377256 0.691529 0.810281 +0.381442 0.695667 0.811057 +0.385892 0.699768 0.811788 +0.390611 0.703831 0.812478 +0.395599 0.707854 0.81313 +0.400855 0.711835 0.81375 +0.406376 0.715773 0.814345 +0.412156 0.719668 0.814919 +0.418188 0.723517 0.815481 +0.42446 0.727322 0.816038 +0.430961 0.731083 0.816596 +0.437675 0.7348 0.817164 +0.444588 0.738475 0.817749 +0.451682 0.742108 0.818358 +0.458941 0.745703 0.818998 +0.466347 0.74926 0.819674 +0.473882 0.752782 0.820393 +0.48153 0.756272 0.821159 +0.489276 0.759731 0.821977 +0.497103 0.763163 0.822849 +0.504998 0.76657 0.823779 +0.512948 0.769954 0.82477 +0.520942 0.773318 0.825822 +0.52897 0.776664 0.826937 +0.537021 0.779995 0.828116 +0.545087 0.783313 0.829359 +0.553163 0.786619 0.830667 +0.56124 0.789916 0.832039 +0.569314 0.793206 0.833476 +0.577381 0.796489 0.834976 +0.585435 0.799768 0.836539 +0.593475 0.803044 0.838164 +0.601496 0.806319 0.83985 +0.609498 0.809594 0.841596 +0.617476 0.812869 0.843403 +0.625431 0.816147 0.845267 +0.633361 0.819427 0.847189 +0.641265 0.822712 0.849167 +0.649142 0.826002 0.851201 +0.656992 0.829297 0.853289 +0.664814 0.832599 0.85543 +0.672609 0.835909 0.857624 +0.680375 0.839226 0.859869 +0.688114 0.842553 0.862165 +0.695825 0.845888 0.86451 +0.703508 0.849234 0.866905 +0.711165 0.85259 0.869347 +0.718794 0.855957 0.871836 +0.726397 0.859335 0.874372 +0.733974 0.862725 0.876954 +0.741526 0.866128 0.87958 +0.749052 0.869544 0.882251 +0.756554 0.872973 0.884965 +0.764032 0.876416 0.887722 +0.771485 0.879873 0.890521 +0.778917 0.883344 0.893362 +0.786325 0.88683 0.896245 +0.793711 0.890331 0.899168 +0.801076 0.893848 0.902131 +0.80842 0.897381 0.905134 +0.815744 0.900929 0.908176 +0.823047 0.904495 0.911257 +0.83033 0.908077 0.914376 +0.837595 0.911677 0.917533 +0.844841 0.915294 0.920728 +0.852069 0.918928 0.92396 +0.859278 0.922581 0.927229 +0.866471 0.926253 0.930535 +0.873646 0.929943 0.933877 +0.880804 0.933652 0.937254 +0.887946 0.93738 0.940668 +0.895072 0.941129 0.944117 +0.902181 0.944897 0.947601 +0.909275 0.948686 0.951121 +0.916352 0.952495 0.954675 +0.923415 0.956326 0.958264 +0.930461 0.960179 0.961888 +0.937492 0.964053 0.965546 +0.944507 0.967949 0.969238 +0.951506 0.971869 0.972965 +0.958488 0.975812 0.976725 +0.965454 0.979779 0.98052 +0.972402 0.983771 0.984348 +0.979332 0.987788 0.988211 +0.986243 0.991831 0.992107 +0.993133 0.995902 0.996036 +1 1 1 +0.996513 0.994573 0.996053 +0.992953 0.989197 0.99212 +0.989324 0.983869 0.988222 +0.985637 0.978583 0.984382 +0.981908 0.973329 0.980619 +0.97816 0.968099 0.976942 +0.974415 0.962881 0.973356 +0.970693 0.957668 0.969856 +0.967008 0.952456 0.966435 +0.963372 0.947241 0.963085 +0.95979 0.94202 0.959796 +0.956263 0.936793 0.95656 +0.952794 0.931561 0.953372 +0.949381 0.926324 0.950226 +0.946024 0.921082 0.947119 +0.942719 0.915836 0.944046 +0.939465 0.910587 0.941005 +0.936261 0.905335 0.937995 +0.933104 0.900082 0.935013 +0.929993 0.894827 0.93206 +0.926926 0.889572 0.929132 +0.923902 0.884315 0.926231 +0.920919 0.879058 0.923354 +0.917978 0.873801 0.920502 +0.915074 0.868544 0.917674 +0.91221 0.863287 0.914869 +0.909381 0.85803 0.912087 +0.906591 0.852774 0.909328 +0.903835 0.847517 0.90659 +0.901115 0.842261 0.903875 +0.898428 0.837005 0.901182 +0.895776 0.831749 0.898509 +0.893157 0.826493 0.895858 +0.89057 0.821237 0.893227 +0.888017 0.815981 0.890617 +0.885495 0.810724 0.888027 +0.883003 0.805467 0.885457 +0.880544 0.800209 0.882907 +0.878115 0.794951 0.880376 +0.875716 0.789691 0.877864 +0.873347 0.78443 0.875371 +0.871008 0.779167 0.872897 +0.868698 0.773903 0.870441 +0.866418 0.768636 0.868003 +0.864166 0.763367 0.865583 +0.861943 0.758096 0.863181 +0.859748 0.752823 0.860795 +0.857581 0.747546 0.858427 +0.855443 0.742265 0.856075 +0.853331 0.736981 0.85374 +0.851247 0.731693 0.85142 +0.84919 0.726401 0.849116 +0.847161 0.721104 0.846828 +0.845158 0.715802 0.844555 +0.843182 0.710495 0.842297 +0.841232 0.705183 0.840053 +0.839309 0.699864 0.837823 +0.837411 0.694539 0.835607 +0.835539 0.689207 0.833404 +0.833693 0.683868 0.831214 +0.831873 0.678521 0.829036 +0.830078 0.673167 0.826871 +0.828308 0.667804 0.824717 +0.826563 0.662432 0.822574 +0.824842 0.65705 0.820443 +0.823147 0.65166 0.818321 +0.821475 0.646259 0.816209 +0.819828 0.640847 0.814106 +0.818206 0.635423 0.812012 +0.816608 0.629988 0.809926 +0.815033 0.624541 0.807848 +0.813481 0.619082 0.805776 +0.811953 0.613608 0.803711 +0.810449 0.608121 0.801652 +0.808967 0.602619 0.799597 +0.807508 0.597103 0.797546 +0.806072 0.59157 0.795499 +0.804659 0.586022 0.793454 +0.803267 0.580456 0.791411 +0.801898 0.574873 0.789369 +0.800551 0.569272 0.787327 +0.799225 0.563651 0.785284 +0.797921 0.558011 0.783238 +0.796637 0.552351 0.781189 +0.795375 0.546669 0.779136 +0.794133 0.540966 0.777078 +0.792912 0.535241 0.775012 +0.791711 0.529491 0.772939 +0.790529 0.523718 0.770855 +0.789367 0.51792 0.768761 +0.788224 0.512096 0.766654 +0.787099 0.506246 0.764533 +0.785993 0.500368 0.762395 +0.784905 0.494462 0.76024 +0.783834 0.488527 0.758064 +0.78278 0.482562 0.755867 +0.781742 0.476567 0.753645 +0.780721 0.470539 0.751397 +0.779714 0.46448 0.749119 +0.778721 0.458388 0.74681 +0.777742 0.452261 0.744466 +0.776777 0.4461 0.742084 +0.775823 0.439904 0.739662 +0.77488 0.433672 0.737195 +0.773947 0.427403 0.734681 +0.773023 0.421098 0.732116 +0.772107 0.414755 0.729495 +0.771196 0.408375 0.726814 +0.77029 0.401957 0.72407 +0.769387 0.395502 0.721257 +0.768485 0.38901 0.71837 +0.767582 0.382481 0.715405 +0.766676 0.375916 0.712355 +0.765763 0.369316 0.709216 +0.764843 0.362683 0.705982 +0.76391 0.356018 0.702647 +0.762963 0.349324 0.699205 +0.761998 0.342604 0.695649 +0.761011 0.33586 0.691974 +0.759998 0.329097 0.688174 +0.758955 0.322318 0.684242 +0.757876 0.31553 0.680173 +0.756758 0.308738 0.675962 +0.755595 0.301947 0.671604 +0.754383 0.295165 0.667095 +0.753115 0.2884 0.66243 +0.751786 0.281658 0.657608 +0.750392 0.274949 0.652627 +0.748928 0.26828 0.647486 +0.747387 0.261661 0.642186 +0.745767 0.255099 0.636729 +0.744062 0.248604 0.631117 +0.74227 0.242182 0.625354 +0.740387 0.235842 0.619445 +0.738412 0.229591 0.613397 +0.736341 0.223434 0.607216 +0.734175 0.217376 0.60091 +0.731913 0.211423 0.594487 +0.729555 0.205578 0.587954 +0.727102 0.199844 0.581321 +0.724554 0.194222 0.574596 +0.721914 0.188714 0.567788 +0.719182 0.183321 0.560904 +0.716362 0.178043 0.553954 +0.713455 0.172878 0.546945 +0.710465 0.167827 0.539885 +0.707393 0.162888 0.53278 +0.704242 0.158059 0.525637 +0.701015 0.153339 0.518463 +0.697715 0.148725 0.511264 +0.694345 0.144216 0.504044 +0.690906 0.139809 0.49681 +0.687402 0.135503 0.489565 +0.683834 0.131295 0.482314 +0.680205 0.127184 0.475062 +0.676518 0.123167 0.467812 +0.672774 0.119243 0.460568 +0.668975 0.115409 0.453333 +0.665124 0.111665 0.446109 +0.661221 0.108009 0.438901 +0.657269 0.10444 0.431709 +0.653269 0.100957 0.424538 +0.649222 0.0975588 0.41739 +0.64513 0.0942451 0.410265 +0.640994 0.0910154 0.403168 +0.636815 0.0878697 0.396098 +0.632594 0.084808 0.38906 +0.628332 0.0818307 0.382054 +0.624029 0.0789384 0.375081 +0.619687 0.0761319 0.368145 +0.615307 0.0734123 0.361246 +0.610887 0.0707809 0.354387 +0.606431 0.0682393 0.347568 +0.601936 0.0657895 0.340791 +0.597405 0.0634334 0.334059 +0.592837 0.0611733 0.327372 +0.588232 0.0590117 0.320733 +0.583591 0.0569514 0.314143 +0.578913 0.054995 0.307604 +0.5742 0.0531455 0.301118 +0.569449 0.0514059 0.294686 +0.564662 0.0497789 0.288311 +0.559839 0.0482675 0.281994 +0.554978 0.0468742 0.275738 +0.55008 0.0456016 0.269546 +0.545145 0.0444516 0.263419 +0.540172 0.043426 0.25736 +0.535161 0.0425257 0.251372 +0.530112 0.0417513 0.245457 +0.525023 0.0411026 0.239619 +0.519896 0.0405785 0.23386 +0.514728 0.0401731 0.228185 +0.509521 0.0398886 0.222596 +0.504274 0.0397224 0.217097 +0.498986 0.0396687 0.211692 +0.493657 0.0397217 0.206385 +0.488288 0.039875 0.201179 +0.482879 0.0401218 0.196078 +0.47743 0.0404548 0.191088 +0.471941 0.040858 0.18621 +0.466413 0.0413265 0.18145 +0.460847 0.0418505 0.176811 +0.455244 0.0424193 0.172295 +0.449607 0.0430223 0.167906 +0.443935 0.0436486 0.163646 +0.438232 0.0442876 0.159516 +0.4325 0.0449288 0.155518 +0.426741 0.0455621 0.151652 +0.420958 0.0461778 0.147917 +0.415153 0.0467671 0.144313 +0.409329 0.0473218 0.140836 +0.403489 0.0478344 0.137485 +0.397635 0.0482986 0.134256 +0.391771 0.0487086 0.131144 +0.385899 0.0490598 0.128146 +0.380022 0.049348 0.125256 +0.374142 0.0495704 0.122469 +0.36826 0.0497247 0.119779 +0.362379 0.049809 0.117181 +0.3565 0.0498221 0.114668 +0.350626 0.0497638 0.112235 +0.344757 0.0496336 0.109877 +0.338894 0.0494318 0.107588 +0.333039 0.0491588 0.105361 +0.327191 0.0488154 0.103193 +0.321353 0.0484026 0.101078 +0.315523 0.0479213 0.0990101 +0.309704 0.0473722 0.0969858 +0.303894 0.0467573 0.0950006 +0.298094 0.046077 0.0930498 +0.292304 0.0453329 0.0911297 +0.286524 0.0445263 0.0892364 +0.280754 0.0436583 0.0873662 +0.274993 0.0427298 0.0855157 +0.269242 0.0417418 0.0836816 +0.2635 0.0406954 0.0818606 +0.257767 0.0395824 0.0800499 +0.252042 0.0384269 0.0782466 +0.246325 0.0372374 0.0764482 +0.240616 0.0360173 0.0746518 +0.234913 0.0347695 0.0728549 +0.229216 0.0334984 0.0710553 +0.223525 0.0322065 0.0692504 +0.217838 0.030898 0.0674383 +0.212156 0.0295752 0.0656162 +0.206477 0.0282423 0.0637826 +0.2008 0.0269023 0.0619351 +0.195126 0.0255579 0.0600714 +0.189451 0.0242126 0.0581897 +0.183777 0.0228696 0.056288 +0.1781 0.0215317 0.0543642 +0.172422 0.0202021 0.0524161 +0.166739 0.0188837 0.0504418 +0.161051 0.0175793 0.048439 +0.155356 0.016292 0.0464056 + +palette pride float +0.0875279 0.0544501 0.156334 +0.092047 0.0563932 0.162039 +0.0965089 0.0582961 0.167869 +0.100909 0.0601633 0.173825 +0.10524 0.062 0.179908 +0.109498 0.063812 0.186117 +0.113674 0.0656057 0.192451 +0.117762 0.0673882 0.198907 +0.121754 0.0691672 0.205478 +0.125644 0.0709512 0.212159 +0.129423 0.0727489 0.218942 +0.133084 0.0745692 0.225815 +0.136622 0.0764216 0.232769 +0.14003 0.0783153 0.239789 +0.143301 0.0802594 0.246861 +0.146433 0.0822624 0.253972 +0.14942 0.0843326 0.261106 +0.152259 0.0864773 0.268248 +0.154948 0.088703 0.275382 +0.157486 0.0910153 0.282494 +0.159869 0.0934188 0.28957 +0.162099 0.0959172 0.296595 +0.164175 0.0985131 0.303559 +0.166097 0.101208 0.310448 +0.167866 0.104003 0.317252 +0.169484 0.106898 0.323962 +0.17095 0.109892 0.330567 +0.172267 0.112984 0.337062 +0.173437 0.116171 0.343437 +0.174461 0.11945 0.349688 +0.175341 0.12282 0.355808 +0.176079 0.126276 0.361793 +0.176677 0.129815 0.367639 +0.177138 0.133433 0.373341 +0.177464 0.137125 0.378898 +0.177658 0.140888 0.384306 +0.177721 0.144717 0.389565 +0.177657 0.148608 0.394671 +0.177468 0.152556 0.399625 +0.177157 0.156558 0.404426 +0.176728 0.160608 0.409073 +0.176182 0.164703 0.413567 +0.175524 0.168839 0.417908 +0.174757 0.173011 0.422096 +0.173883 0.177216 0.426134 +0.172907 0.18145 0.430022 +0.171832 0.185709 0.433761 +0.170663 0.189989 0.437354 +0.169402 0.194288 0.440802 +0.168055 0.198602 0.444107 +0.166625 0.202928 0.447273 +0.165118 0.207262 0.450301 +0.163538 0.211603 0.453194 +0.161889 0.215948 0.455955 +0.160178 0.220293 0.458587 +0.158409 0.224637 0.461093 +0.156588 0.228977 0.463475 +0.15472 0.233311 0.465738 +0.152813 0.237638 0.467885 +0.150871 0.241955 0.469918 +0.148903 0.246261 0.471842 +0.146913 0.250554 0.473659 +0.144911 0.254833 0.475373 +0.142903 0.259096 0.476988 +0.140896 0.263342 0.478508 +0.138899 0.267571 0.479934 +0.136921 0.27178 0.481273 +0.134969 0.275969 0.482525 +0.133052 0.280138 0.483696 +0.13118 0.284285 0.484789 +0.129362 0.28841 0.485806 +0.127608 0.292512 0.486752 +0.125926 0.296592 0.48763 +0.124327 0.300648 0.488442 +0.12282 0.30468 0.489192 +0.121416 0.308688 0.489883 +0.120124 0.312672 0.490519 +0.118953 0.316632 0.491102 +0.117913 0.320568 0.491635 +0.117013 0.324479 0.492121 +0.116259 0.328366 0.492562 +0.115661 0.332229 0.492962 +0.115225 0.336067 0.493323 +0.114957 0.339882 0.493648 +0.114862 0.343674 0.493938 +0.114945 0.347442 0.494197 +0.115208 0.351187 0.494426 +0.115653 0.354909 0.494628 +0.116282 0.358609 0.494805 +0.117095 0.362287 0.494958 +0.118089 0.365944 0.49509 +0.119263 0.369579 0.495203 +0.120614 0.373194 0.495298 +0.122137 0.376788 0.495376 +0.123829 0.380363 0.495441 +0.125683 0.383918 0.495492 +0.127694 0.387455 0.495532 +0.129855 0.390973 0.495561 +0.13216 0.394474 0.495581 +0.134601 0.397957 0.495594 +0.137173 0.401424 0.4956 +0.139867 0.404874 0.4956 +0.142676 0.408309 0.495595 +0.145594 0.411729 0.495587 +0.148615 0.415134 0.495576 +0.15173 0.418525 0.495562 +0.154934 0.421902 0.495547 +0.158221 0.425267 0.495531 +0.161584 0.428619 0.495514 +0.165018 0.43196 0.495498 +0.168518 0.435289 0.495482 +0.172079 0.438607 0.495466 +0.175695 0.441915 0.495452 +0.179363 0.445213 0.49544 +0.183077 0.448501 0.495428 +0.186835 0.451781 0.495419 +0.190632 0.455053 0.495411 +0.194464 0.458317 0.495405 +0.19833 0.461574 0.4954 +0.202225 0.464823 0.495397 +0.206147 0.468067 0.495395 +0.210093 0.471304 0.495395 +0.214062 0.474536 0.495395 +0.218051 0.477763 0.495396 +0.222057 0.480985 0.495397 +0.22608 0.484203 0.495398 +0.230118 0.487417 0.495398 +0.234168 0.490628 0.495397 +0.238231 0.493836 0.495394 +0.242305 0.497041 0.495388 +0.246388 0.500243 0.495379 +0.25048 0.503444 0.495367 +0.254581 0.506642 0.49535 +0.258689 0.50984 0.495327 +0.262804 0.513036 0.495298 +0.266926 0.516231 0.495262 +0.271055 0.519426 0.495218 +0.27519 0.52262 0.495166 +0.279331 0.525814 0.495103 +0.283478 0.529008 0.495029 +0.287632 0.532203 0.494943 +0.291793 0.535397 0.494845 +0.29596 0.538592 0.494732 +0.300136 0.541788 0.494604 +0.304319 0.544984 0.494459 +0.30851 0.548181 0.494298 +0.312711 0.551379 0.494117 +0.316921 0.554578 0.493917 +0.321142 0.557778 0.493696 +0.325374 0.560979 0.493453 +0.329619 0.56418 0.493186 +0.333876 0.567383 0.492895 +0.338148 0.570586 0.492578 +0.342435 0.57379 0.492235 +0.346739 0.576994 0.491863 +0.351059 0.580199 0.491462 +0.355399 0.583405 0.491031 +0.359758 0.58661 0.490569 +0.364137 0.589816 0.490075 +0.368539 0.593022 0.489546 +0.372964 0.596227 0.488984 +0.377413 0.599432 0.488385 +0.381888 0.602636 0.48775 +0.38639 0.605839 0.487078 +0.390919 0.609041 0.486367 +0.395478 0.612241 0.485617 +0.400067 0.61544 0.484827 +0.404688 0.618637 0.483996 +0.409342 0.621831 0.483123 +0.414029 0.625024 0.482208 +0.41875 0.628213 0.48125 +0.423508 0.631399 0.480247 +0.428302 0.634582 0.4792 +0.433135 0.637761 0.478108 +0.438005 0.640937 0.476971 +0.442915 0.644108 0.475788 +0.447865 0.647274 0.474558 +0.452857 0.650436 0.47328 +0.45789 0.653593 0.471955 +0.462966 0.656744 0.470581 +0.468084 0.65989 0.46916 +0.473246 0.66303 0.46769 +0.478452 0.666164 0.466171 +0.483703 0.669291 0.464602 +0.488999 0.672412 0.462984 +0.49434 0.675526 0.461315 +0.499727 0.678632 0.459597 +0.505159 0.681731 0.457828 +0.510638 0.684823 0.456008 +0.516163 0.687907 0.454137 +0.521735 0.690983 0.452214 +0.527353 0.69405 0.45024 +0.533018 0.697109 0.448214 +0.53873 0.70016 0.446137 +0.544489 0.703202 0.444006 +0.550294 0.706234 0.441823 +0.556146 0.709258 0.439588 +0.562044 0.712272 0.4373 +0.567989 0.715277 0.434958 +0.57398 0.718273 0.432562 +0.580018 0.721259 0.430111 +0.586101 0.724235 0.427606 +0.592231 0.7272 0.425046 +0.598406 0.730156 0.42243 +0.604626 0.733102 0.419759 +0.610891 0.736038 0.417032 +0.617202 0.738963 0.414247 +0.623557 0.741877 0.411404 +0.629957 0.744781 0.408503 +0.6364 0.747675 0.405543 +0.642887 0.750558 0.402524 +0.649419 0.75343 0.399444 +0.655994 0.756291 0.396301 +0.662611 0.759141 0.393097 +0.669271 0.76198 0.38983 +0.675974 0.764809 0.386497 +0.68272 0.767626 0.383097 +0.689506 0.770432 0.379633 +0.696335 0.773226 0.376099 +0.703206 0.77601 0.372494 +0.710117 0.778782 0.368819 +0.717069 0.781543 0.365071 +0.724063 0.784292 0.361246 +0.731096 0.78703 0.357345 +0.73817 0.789757 0.353364 +0.745284 0.792471 0.349301 +0.752437 0.795175 0.345155 +0.75963 0.797867 0.340922 +0.766863 0.800546 0.336597 +0.774133 0.803215 0.332182 +0.781444 0.805871 0.327668 +0.788793 0.808516 0.323055 +0.79618 0.811149 0.318337 +0.803607 0.81377 0.313509 +0.811071 0.816379 0.30857 +0.818574 0.818976 0.303509 +0.826113 0.821562 0.298326 +0.833692 0.824135 0.293009 +0.841308 0.826696 0.287555 +0.848961 0.829244 0.281953 +0.856652 0.831781 0.276196 +0.86438 0.834305 0.270275 +0.872146 0.836817 0.264175 +0.879948 0.839317 0.257889 +0.887788 0.841804 0.251398 +0.895665 0.844279 0.244689 +0.903579 0.846741 0.23774 +0.911529 0.849191 0.230535 +0.919517 0.851628 0.223043 +0.927541 0.854052 0.215238 +0.935602 0.856464 0.207084 +0.9437 0.858862 0.198538 +0.951834 0.861248 0.189549 +0.960006 0.863621 0.180051 +0.968214 0.865981 0.169965 +0.97646 0.868327 0.159177 +0.976779 0.862386 0.155111 +0.97706 0.856459 0.15107 +0.977303 0.850545 0.147055 +0.977509 0.844644 0.143066 +0.977678 0.838756 0.139106 +0.97781 0.832881 0.135175 +0.977906 0.827018 0.131276 +0.977966 0.821169 0.12741 +0.977991 0.815331 0.123579 +0.977979 0.809507 0.119784 +0.977933 0.803695 0.116029 +0.977852 0.797895 0.112316 +0.977735 0.792107 0.108647 +0.977584 0.786332 0.105026 +0.977399 0.780569 0.101454 +0.97718 0.774818 0.0979368 +0.976926 0.76908 0.0944766 +0.976639 0.763353 0.0910778 +0.976318 0.757639 0.0877449 +0.975963 0.751936 0.0844825 +0.975575 0.746246 0.0812957 +0.975153 0.740568 0.0781901 +0.974698 0.734901 0.0751715 +0.97421 0.729247 0.0722466 +0.97369 0.723604 0.0694222 +0.973136 0.717974 0.0667052 +0.972549 0.712355 0.0641031 +0.97193 0.706749 0.0616239 +0.971278 0.701154 0.0592756 +0.970593 0.695572 0.0570672 +0.969876 0.690001 0.055007 +0.969127 0.684443 0.053103 +0.968345 0.678896 0.0513632 +0.96753 0.673362 0.0497955 +0.966684 0.667839 0.0484082 +0.965805 0.662329 0.0472061 +0.964894 0.656831 0.0461945 +0.963951 0.651345 0.0453783 +0.962976 0.645871 0.0447602 +0.961969 0.640409 0.0443399 +0.96093 0.63496 0.0441182 +0.959859 0.629523 0.0440931 +0.958756 0.624098 0.0442594 +0.957621 0.618686 0.0446138 +0.956454 0.613286 0.0451486 +0.955256 0.607899 0.0458558 +0.954026 0.602524 0.0467287 +0.952763 0.597162 0.0477554 +0.95147 0.591812 0.0489289 +0.950145 0.586475 0.0502368 +0.948788 0.581151 0.0516707 +0.947399 0.57584 0.0532196 +0.945979 0.570541 0.0548746 +0.944527 0.565256 0.0566254 +0.943044 0.559984 0.0584642 +0.941529 0.554724 0.060381 +0.939983 0.549478 0.0623701 +0.938406 0.544245 0.0644216 +0.936797 0.539025 0.0665308 +0.935157 0.533818 0.06869 +0.933486 0.528625 0.0708935 +0.931783 0.523445 0.0731374 +0.930049 0.518279 0.075415 +0.928284 0.513127 0.0777229 +0.926488 0.507987 0.0800575 +0.924661 0.502862 0.0824143 +0.922803 0.497751 0.0847901 +0.920914 0.492653 0.0871832 +0.918994 0.487569 0.0895898 +0.917043 0.482499 0.0920077 +0.915061 0.477443 0.0944346 +0.913049 0.472401 0.0968695 +0.911006 0.467373 0.0993103 +0.908932 0.462359 0.101755 +0.906828 0.45736 0.104203 +0.904693 0.452375 0.106652 +0.902527 0.447404 0.109102 +0.900332 0.442447 0.111551 +0.898106 0.437505 0.114 +0.895849 0.432578 0.116447 +0.893563 0.427665 0.118891 +0.891246 0.422766 0.121333 +0.888899 0.417883 0.12377 +0.886523 0.413014 0.126204 +0.884116 0.408159 0.128634 +0.88168 0.40332 0.131059 +0.879213 0.398495 0.133479 +0.876718 0.393685 0.135893 +0.874192 0.38889 0.138303 +0.871637 0.384109 0.140708 +0.869053 0.379344 0.143107 +0.866439 0.374593 0.1455 +0.863796 0.369858 0.147888 +0.861124 0.365137 0.15027 +0.858423 0.360431 0.152646 +0.855693 0.35574 0.155017 +0.852934 0.351064 0.157382 +0.850146 0.346403 0.159741 +0.84733 0.341757 0.162094 +0.844485 0.337126 0.164442 +0.841612 0.33251 0.166785 +0.83871 0.327908 0.169121 +0.83578 0.323321 0.171453 +0.832822 0.318749 0.173779 +0.829835 0.314192 0.176099 +0.826821 0.309649 0.178415 +0.823779 0.305121 0.180725 +0.82071 0.300608 0.18303 +0.817612 0.296109 0.18533 +0.814487 0.291624 0.187624 +0.811335 0.287154 0.189914 +0.808155 0.282698 0.192198 +0.804948 0.278255 0.194478 +0.801715 0.273827 0.196753 +0.798454 0.269413 0.199022 +0.795166 0.265012 0.201287 +0.791851 0.260625 0.203547 +0.78851 0.256251 0.205802 +0.785142 0.251891 0.208052 +0.781748 0.247544 0.210297 +0.778327 0.243209 0.212537 +0.774881 0.238887 0.214772 +0.771408 0.234578 0.217002 +0.767908 0.230281 0.219226 +0.764383 0.225997 0.221446 +0.760832 0.221724 0.22366 +0.757255 0.217462 0.225869 +0.753653 0.213212 0.228073 +0.750025 0.208973 0.23027 +0.746371 0.204745 0.232462 +0.742691 0.200527 0.234648 +0.738986 0.19632 0.236827 +0.735256 0.192122 0.239001 +0.731501 0.187934 0.241167 +0.72772 0.183755 0.243327 +0.723913 0.179585 0.24548 +0.720082 0.175423 0.247626 +0.716225 0.17127 0.249764 +0.712343 0.167123 0.251895 +0.708436 0.162985 0.254017 +0.704504 0.158852 0.25613 +0.700546 0.154727 0.258234 +0.696564 0.150607 0.26033 +0.692555 0.146492 0.262415 +0.688522 0.142382 0.26449 +0.684463 0.138276 0.266555 +0.680379 0.134175 0.268608 +0.676269 0.130076 0.270649 +0.672134 0.12598 0.272678 +0.667973 0.121887 0.274694 +0.663786 0.117795 0.276696 +0.659574 0.113703 0.278684 +0.655335 0.109612 0.280657 +0.65107 0.105521 0.282614 +0.646778 0.101429 0.284554 +0.64246 0.0973356 0.286476 +0.638115 0.09324 0.288379 +0.633743 0.0891415 0.290263 +0.629343 0.0850398 0.292126 +0.624916 0.0809343 0.293967 +0.620462 0.0768243 0.295785 +0.615978 0.0727095 0.297579 +0.611467 0.0685895 0.299346 +0.606927 0.0644639 0.301086 +0.602357 0.0603325 0.302798 +0.597758 0.0561952 0.304478 +0.593128 0.0520523 0.306127 +0.588469 0.0479042 0.307741 +0.583778 0.0437515 0.309318 +0.579056 0.0395863 0.310858 +0.574303 0.0355383 0.312357 +0.569517 0.0317435 0.313813 +0.564698 0.0281999 0.315223 +0.559846 0.0249054 0.316585 +0.55496 0.0218586 0.317896 +0.550039 0.0190572 0.319153 +0.545084 0.0164999 0.320353 +0.540094 0.0141845 0.321492 +0.535067 0.0121097 0.322568 +0.530004 0.0102732 0.323575 +0.524904 0.00867329 0.324512 +0.519767 0.00730801 0.325372 +0.514592 0.00617496 0.326154 +0.509379 0.00527169 0.326851 +0.504128 0.0045955 0.327459 +0.498838 0.00414334 0.327975 +0.49351 0.00391176 0.328392 +0.488143 0.00389685 0.328707 +0.482737 0.00409419 0.328915 +0.477294 0.00449875 0.32901 +0.471812 0.00510487 0.328987 +0.466293 0.00590618 0.328842 +0.460738 0.00689559 0.328571 +0.455146 0.00806527 0.328168 +0.449521 0.0094063 0.327629 +0.443862 0.010909 0.32695 +0.438172 0.0125631 0.326128 +0.432451 0.0143571 0.325158 +0.426703 0.0162788 0.324038 +0.42093 0.0183152 0.322767 +0.415133 0.0204528 0.321341 +0.409315 0.0226772 0.31976 +0.40348 0.0249737 0.318022 +0.397629 0.0273272 0.31613 +0.391766 0.0297224 0.314082 +0.385894 0.0321439 0.31188 +0.380016 0.0345764 0.309526 +0.374134 0.037005 0.307024 +0.368253 0.0394147 0.304375 +0.362374 0.0417565 0.301584 +0.356502 0.0439693 0.298655 +0.350638 0.0460614 0.295593 +0.344785 0.0480321 0.292402 +0.338946 0.0498808 0.289087 +0.333124 0.0516078 0.285654 +0.32732 0.0532134 0.282108 +0.321536 0.0546986 0.278455 +0.315775 0.0560643 0.2747 +0.310038 0.0573117 0.27085 +0.304327 0.0584426 0.26691 +0.298643 0.0594588 0.262884 +0.292987 0.0603617 0.25878 +0.287361 0.0611539 0.254601 +0.281764 0.061837 0.250354 +0.276199 0.0624134 0.246042 +0.270665 0.0628854 0.241671 +0.265163 0.0632551 0.237245 +0.259693 0.0635247 0.232769 +0.254256 0.0636966 0.228247 +0.248852 0.0637729 0.223682 +0.243481 0.063756 0.219079 +0.238142 0.063648 0.21444 +0.232836 0.0634509 0.209769 +0.227563 0.0631668 0.20507 +0.222321 0.0627979 0.200345 +0.217111 0.0623461 0.195597 +0.211933 0.0618131 0.190828 +0.206786 0.0612009 0.186041 +0.20167 0.0605113 0.181237 +0.196583 0.0597458 0.17642 +0.191525 0.058906 0.171591 +0.186497 0.0579937 0.166751 +0.181496 0.0570099 0.161903 +0.176523 0.0559563 0.157047 +0.171576 0.054834 0.152185 +0.166655 0.0536444 0.147319 +0.161759 0.0523882 0.142448 +0.156887 0.0510668 0.137575 +0.152038 0.0496809 0.1327 +0.147211 0.0482316 0.127823 +0.142405 0.0467194 0.122945 +0.13762 0.0451451 0.118067 +0.132854 0.0435092 0.113189 +0.128105 0.0418123 0.108311 +0.123374 0.040049 0.103433 + +palette batlow float +0.005193 0.098238 0.349842 +0.009065 0.104487 0.350933 +0.012963 0.110779 0.351992 +0.01653 0.116913 0.35307 +0.019936 0.122985 0.35412 +0.023189 0.129035 0.355182 +0.026291 0.135044 0.35621 +0.029245 0.140964 0.357239 +0.032053 0.146774 0.358239 +0.034853 0.152558 0.359233 +0.037449 0.158313 0.360216 +0.039845 0.163978 0.361187 +0.042104 0.169557 0.362151 +0.044069 0.175053 0.363084 +0.045905 0.18046 0.364007 +0.047665 0.185844 0.364915 +0.049378 0.191076 0.36581 +0.050795 0.196274 0.366684 +0.052164 0.201323 0.367524 +0.053471 0.206357 0.36837 +0.054721 0.211234 0.369184 +0.055928 0.216046 0.369974 +0.057033 0.220754 0.37075 +0.058032 0.22534 0.371509 +0.059164 0.229842 0.372252 +0.060167 0.234299 0.372978 +0.061052 0.238625 0.373691 +0.06206 0.242888 0.374386 +0.063071 0.247085 0.37505 +0.063982 0.251213 0.375709 +0.064936 0.255264 0.376362 +0.065903 0.259257 0.376987 +0.066899 0.263188 0.377594 +0.067921 0.267056 0.378191 +0.069002 0.270922 0.378774 +0.070001 0.274713 0.379342 +0.071115 0.278497 0.379895 +0.072192 0.282249 0.380434 +0.07344 0.285942 0.380957 +0.074595 0.289653 0.381452 +0.075833 0.293321 0.381922 +0.077136 0.296996 0.382376 +0.078517 0.300622 0.382814 +0.079984 0.304252 0.383224 +0.081553 0.307858 0.383598 +0.083082 0.311461 0.383936 +0.084778 0.315043 0.38424 +0.086503 0.318615 0.384506 +0.088353 0.322167 0.384731 +0.090281 0.325685 0.38491 +0.092304 0.32922 0.38504 +0.094462 0.332712 0.385116 +0.096618 0.336161 0.385134 +0.099015 0.339621 0.38509 +0.101481 0.343036 0.384981 +0.104078 0.34641 0.384801 +0.106842 0.349774 0.384548 +0.109695 0.353098 0.384217 +0.112655 0.356391 0.383807 +0.115748 0.359638 0.38331 +0.118992 0.362849 0.382713 +0.12232 0.36603 0.382026 +0.125889 0.36916 0.381259 +0.129519 0.372238 0.380378 +0.133298 0.375282 0.379395 +0.137212 0.378282 0.378315 +0.14126 0.38124 0.377135 +0.145432 0.38413 0.37584 +0.149706 0.386975 0.374449 +0.154073 0.389777 0.372934 +0.15862 0.392531 0.37132 +0.163246 0.395237 0.369609 +0.167952 0.397889 0.367784 +0.172788 0.400496 0.365867 +0.177752 0.403041 0.363833 +0.182732 0.405551 0.361714 +0.187886 0.408003 0.359484 +0.19305 0.410427 0.357177 +0.19831 0.412798 0.354767 +0.203676 0.415116 0.352253 +0.209075 0.417412 0.349677 +0.214555 0.419661 0.347019 +0.220112 0.421864 0.344261 +0.225707 0.424049 0.341459 +0.231362 0.426197 0.338572 +0.237075 0.428325 0.335634 +0.242795 0.430418 0.332635 +0.248617 0.432493 0.329571 +0.254452 0.434529 0.326434 +0.26032 0.436556 0.323285 +0.266241 0.438555 0.320085 +0.272168 0.440541 0.316831 +0.278171 0.442524 0.313552 +0.284175 0.444484 0.310243 +0.290214 0.44642 0.306889 +0.296294 0.448357 0.303509 +0.302379 0.450282 0.300122 +0.308517 0.452205 0.296721 +0.314648 0.454107 0.293279 +0.320834 0.456006 0.289841 +0.327007 0.4579 0.286377 +0.333235 0.459794 0.282937 +0.339469 0.461685 0.279468 +0.345703 0.463563 0.275998 +0.351976 0.46544 0.272492 +0.358277 0.467331 0.269037 +0.364589 0.469213 0.265543 +0.370922 0.471085 0.262064 +0.377291 0.472952 0.258588 +0.383675 0.474842 0.255131 +0.39007 0.476711 0.251665 +0.396505 0.478587 0.248212 +0.402968 0.480466 0.244731 +0.409455 0.482351 0.241314 +0.415967 0.484225 0.237895 +0.422507 0.486113 0.234493 +0.429094 0.488011 0.231096 +0.435714 0.48989 0.227728 +0.442365 0.491795 0.224354 +0.449052 0.493684 0.221074 +0.455774 0.495585 0.217774 +0.462539 0.497497 0.214518 +0.469368 0.499393 0.211318 +0.476221 0.501314 0.208148 +0.483123 0.503216 0.205037 +0.490081 0.505137 0.201976 +0.497089 0.507058 0.198994 +0.504153 0.508984 0.196118 +0.511253 0.510898 0.193296 +0.518425 0.512822 0.190566 +0.525637 0.514746 0.18799 +0.532907 0.516662 0.185497 +0.540225 0.518584 0.183099 +0.547599 0.520486 0.180884 +0.555024 0.522391 0.178854 +0.562506 0.524293 0.176964 +0.570016 0.526186 0.175273 +0.577582 0.528058 0.173775 +0.585199 0.529927 0.172493 +0.592846 0.531777 0.171449 +0.60052 0.533605 0.170648 +0.60824 0.535423 0.170104 +0.615972 0.537231 0.169826 +0.623739 0.539002 0.169814 +0.631513 0.540752 0.170075 +0.639301 0.542484 0.170622 +0.647098 0.544183 0.171465 +0.654889 0.545863 0.172603 +0.662691 0.547503 0.174044 +0.670477 0.549127 0.175747 +0.678244 0.550712 0.177803 +0.685995 0.552274 0.180056 +0.69372 0.553797 0.18261 +0.701421 0.555294 0.185478 +0.709098 0.556772 0.188546 +0.716731 0.558205 0.191851 +0.724322 0.559628 0.195408 +0.731878 0.561011 0.199174 +0.739393 0.562386 0.203179 +0.74685 0.563725 0.207375 +0.754268 0.565033 0.211761 +0.761629 0.566344 0.216322 +0.768942 0.56763 0.221045 +0.776208 0.568899 0.22593 +0.783416 0.570162 0.230962 +0.790568 0.571421 0.23616 +0.797665 0.572682 0.24149 +0.804709 0.573928 0.246955 +0.811692 0.575187 0.252572 +0.81861 0.576462 0.258303 +0.825472 0.577725 0.264197 +0.832272 0.579026 0.270211 +0.838999 0.580339 0.276353 +0.845657 0.581672 0.282631 +0.852247 0.583037 0.289036 +0.858747 0.58444 0.295572 +0.865168 0.585882 0.302255 +0.871505 0.587352 0.309112 +0.877741 0.588873 0.316081 +0.883878 0.59045 0.323195 +0.8899 0.592087 0.330454 +0.895809 0.593765 0.337865 +0.90159 0.595507 0.345429 +0.907242 0.597319 0.353142 +0.912746 0.599191 0.360986 +0.918103 0.601126 0.368999 +0.9233 0.603137 0.377139 +0.928323 0.605212 0.385404 +0.933176 0.607369 0.393817 +0.93785 0.609582 0.402345 +0.942332 0.611867 0.411006 +0.946612 0.614218 0.419767 +0.950697 0.616649 0.428624 +0.954574 0.619137 0.437582 +0.958244 0.621671 0.446604 +0.961696 0.624282 0.455702 +0.964943 0.626934 0.46486 +0.967983 0.629639 0.474057 +0.970804 0.632394 0.48329 +0.973424 0.635183 0.492547 +0.975835 0.638012 0.501826 +0.978052 0.640868 0.51109 +0.980079 0.643752 0.52035 +0.981918 0.646664 0.529602 +0.983574 0.64959 0.538819 +0.985066 0.652522 0.547998 +0.986392 0.65547 0.557142 +0.987567 0.658422 0.566226 +0.988596 0.661378 0.575265 +0.989496 0.664329 0.584246 +0.990268 0.66728 0.593174 +0.990926 0.67023 0.602031 +0.991479 0.673165 0.610835 +0.991935 0.676091 0.619575 +0.992305 0.679007 0.628251 +0.992595 0.681914 0.636869 +0.992813 0.684815 0.645423 +0.992967 0.687705 0.653934 +0.993064 0.690579 0.662398 +0.993111 0.693451 0.67081 +0.993112 0.696314 0.679177 +0.993074 0.699161 0.687519 +0.993002 0.702006 0.695831 +0.9929 0.704852 0.704114 +0.992771 0.707689 0.71238 +0.992619 0.71053 0.720639 +0.992447 0.713366 0.728892 +0.992258 0.71621 0.737146 +0.992054 0.719049 0.745403 +0.991837 0.721893 0.753673 +0.991607 0.724754 0.761959 +0.991367 0.727614 0.77027 +0.991116 0.730489 0.778606 +0.990855 0.733373 0.786976 +0.990586 0.736265 0.795371 +0.990307 0.739184 0.80381 +0.990018 0.742102 0.812285 +0.98972 0.745039 0.820804 +0.989411 0.747997 0.829372 +0.989089 0.750968 0.837979 +0.988754 0.753949 0.846627 +0.988406 0.756949 0.855332 +0.988046 0.759964 0.864078 +0.987672 0.762996 0.872864 +0.98728 0.766047 0.881699 +0.986868 0.769105 0.890573 +0.986435 0.772184 0.899493 +0.98598 0.775272 0.908448 +0.985503 0.778378 0.917444 +0.985002 0.781495 0.926468 +0.984473 0.784624 0.935531 +0.983913 0.787757 0.944626 +0.983322 0.790905 0.953748 +0.982703 0.794068 0.962895 +0.982048 0.797228 0.97207 +0.981354 0.800406 0.981267 + +palette batlowW float +0.004637 0.098343 0.349833 +0.00858 0.104559 0.350923 +0.012565 0.110825 0.351981 +0.016171 0.116932 0.353057 +0.019623 0.122982 0.354106 +0.022916 0.129014 0.355168 +0.026056 0.135014 0.356195 +0.029046 0.140931 0.357225 +0.031891 0.146753 0.358229 +0.034696 0.152562 0.359228 +0.037367 0.158357 0.360219 +0.039804 0.164072 0.3612 +0.042104 0.169711 0.362175 +0.044107 0.175274 0.36312 +0.045968 0.180761 0.364057 +0.047742 0.186205 0.364976 +0.049465 0.191514 0.365883 +0.05089 0.196766 0.366763 +0.052254 0.201845 0.36761 +0.053547 0.206876 0.368458 +0.054774 0.211752 0.369266 +0.055952 0.21651 0.370049 +0.057021 0.221141 0.370813 +0.057975 0.225648 0.371557 +0.059056 0.230019 0.372281 +0.060029 0.234335 0.372984 +0.060869 0.2385 0.373673 +0.061774 0.242593 0.374342 +0.062771 0.246598 0.374979 +0.063628 0.250519 0.375608 +0.064516 0.254395 0.376235 +0.06542 0.258168 0.376837 +0.066347 0.261923 0.37742 +0.067303 0.265626 0.377994 +0.068289 0.269301 0.378559 +0.069324 0.272923 0.379112 +0.070259 0.276546 0.379654 +0.071367 0.280126 0.380186 +0.072397 0.283712 0.380708 +0.073609 0.287275 0.381213 +0.074722 0.29085 0.381694 +0.075923 0.294401 0.38216 +0.077185 0.297955 0.382618 +0.078521 0.301501 0.383059 +0.079937 0.305058 0.383472 +0.081445 0.308597 0.383855 +0.082923 0.312102 0.38421 +0.084562 0.315645 0.384537 +0.086163 0.319146 0.384832 +0.087968 0.32265 0.385091 +0.089792 0.326111 0.38531 +0.091746 0.329599 0.385487 +0.093708 0.333047 0.385618 +0.095823 0.336461 0.385699 +0.098076 0.339885 0.385728 +0.100356 0.343272 0.3857 +0.102811 0.346633 0.385611 +0.105329 0.349979 0.38546 +0.107987 0.353292 0.385241 +0.110818 0.35659 0.384953 +0.113716 0.359846 0.384591 +0.116737 0.363076 0.384154 +0.119874 0.366291 0.383641 +0.123139 0.369454 0.383038 +0.126576 0.372589 0.38234 +0.130156 0.375698 0.381574 +0.133788 0.37877 0.380713 +0.137589 0.381805 0.37975 +0.141488 0.3848 0.378701 +0.145532 0.387762 0.377561 +0.149666 0.390693 0.376333 +0.153889 0.393575 0.374991 +0.158287 0.396424 0.373569 +0.162762 0.39923 0.372042 +0.167344 0.402003 0.370431 +0.172003 0.404743 0.368738 +0.176781 0.407449 0.366938 +0.18164 0.410124 0.365049 +0.186615 0.412757 0.363076 +0.191653 0.415346 0.361015 +0.196804 0.417914 0.358876 +0.201972 0.420449 0.356673 +0.207271 0.422956 0.354373 +0.212607 0.42545 0.351993 +0.218027 0.427911 0.349563 +0.223504 0.430345 0.347062 +0.229043 0.432764 0.344476 +0.234654 0.435164 0.341852 +0.240272 0.437545 0.339169 +0.245982 0.439903 0.33641 +0.251759 0.44226 0.333629 +0.257547 0.444599 0.330774 +0.263409 0.446918 0.327894 +0.2693 0.449242 0.324965 +0.275221 0.45155 0.322012 +0.281172 0.453849 0.31902 +0.287175 0.456145 0.316006 +0.293216 0.458438 0.312941 +0.2993 0.46072 0.30988 +0.3054 0.463 0.306777 +0.311512 0.465284 0.30365 +0.317673 0.467571 0.30052 +0.32385 0.469853 0.297387 +0.330066 0.472127 0.294217 +0.336283 0.474399 0.291064 +0.342551 0.47667 0.287877 +0.348821 0.478945 0.284696 +0.355133 0.481216 0.281518 +0.361443 0.483493 0.278338 +0.367784 0.485773 0.275148 +0.374169 0.488065 0.271939 +0.380564 0.490346 0.268779 +0.386976 0.492625 0.265584 +0.393432 0.494929 0.262401 +0.399911 0.497226 0.259238 +0.406433 0.499522 0.256044 +0.412984 0.501846 0.252898 +0.419564 0.50417 0.24973 +0.426174 0.50649 0.246602 +0.432844 0.508841 0.243475 +0.439544 0.511184 0.240371 +0.446292 0.513556 0.237334 +0.453095 0.515924 0.234271 +0.45994 0.518331 0.231262 +0.466852 0.520735 0.228294 +0.473806 0.523168 0.22535 +0.480827 0.52561 0.222487 +0.487926 0.528073 0.219689 +0.495074 0.530561 0.216965 +0.502293 0.533067 0.214322 +0.509585 0.535591 0.211799 +0.516956 0.538156 0.209364 +0.524395 0.540725 0.207098 +0.531919 0.543327 0.204958 +0.539513 0.545957 0.202999 +0.547198 0.548608 0.201224 +0.55496 0.551277 0.19968 +0.56281 0.553974 0.198389 +0.570723 0.556699 0.19737 +0.578726 0.559444 0.196644 +0.5868 0.562218 0.196211 +0.594947 0.56499 0.196125 +0.603162 0.567801 0.196417 +0.611435 0.570616 0.197082 +0.619762 0.573454 0.198141 +0.628129 0.576301 0.199637 +0.636533 0.579142 0.201587 +0.644949 0.581983 0.204022 +0.653386 0.584833 0.206876 +0.661828 0.587663 0.210168 +0.670246 0.59049 0.213943 +0.678626 0.593304 0.218155 +0.686968 0.596087 0.222809 +0.695248 0.598847 0.227875 +0.703452 0.601573 0.233312 +0.711566 0.604272 0.23917 +0.719571 0.606922 0.245346 +0.727453 0.609526 0.251884 +0.735211 0.612081 0.258684 +0.742823 0.614585 0.26576 +0.750275 0.617046 0.273064 +0.757569 0.619447 0.280559 +0.764695 0.621775 0.288258 +0.771646 0.624066 0.296099 +0.778414 0.626281 0.304057 +0.785008 0.628449 0.312105 +0.791414 0.630553 0.320265 +0.797642 0.632594 0.32844 +0.803694 0.634586 0.336654 +0.809572 0.636521 0.344891 +0.815275 0.638397 0.353127 +0.820812 0.640231 0.361344 +0.826193 0.642012 0.36954 +0.831423 0.643746 0.377704 +0.836498 0.645442 0.385816 +0.841438 0.647106 0.393892 +0.846241 0.648727 0.401904 +0.850921 0.650319 0.40988 +0.855491 0.651886 0.417778 +0.859944 0.653422 0.42562 +0.864294 0.654944 0.4334 +0.86855 0.656464 0.441129 +0.872709 0.657965 0.448814 +0.876785 0.659459 0.456431 +0.880792 0.660959 0.464021 +0.884727 0.662478 0.471563 +0.888597 0.664004 0.47907 +0.892407 0.665555 0.486558 +0.896161 0.667138 0.494037 +0.899867 0.668767 0.501512 +0.903528 0.670447 0.508991 +0.907149 0.67218 0.516481 +0.910733 0.673988 0.524014 +0.914285 0.675882 0.531586 +0.917806 0.677876 0.539214 +0.921295 0.679968 0.546917 +0.924761 0.682193 0.554701 +0.928203 0.684556 0.56259 +0.931623 0.687077 0.570573 +0.935018 0.689766 0.578695 +0.938388 0.69264 0.586948 +0.941729 0.695707 0.595351 +0.945043 0.698986 0.603915 +0.948316 0.702501 0.612626 +0.951554 0.706258 0.621515 +0.954746 0.71026 0.630581 +0.957886 0.714519 0.639804 +0.960963 0.719053 0.649193 +0.963967 0.723851 0.658728 +0.966899 0.72892 0.668419 +0.969737 0.734257 0.678227 +0.972482 0.739853 0.688143 +0.975108 0.745684 0.698135 +0.977623 0.751759 0.708191 +0.980008 0.758039 0.718265 +0.982258 0.764508 0.728333 +0.984363 0.771146 0.738362 +0.986319 0.777917 0.748321 +0.988123 0.784799 0.758171 +0.98978 0.791754 0.76788 +0.991281 0.798766 0.777438 +0.992638 0.805795 0.786803 +0.993846 0.812822 0.795954 +0.994914 0.819823 0.804891 +0.995854 0.826783 0.81359 +0.99667 0.833675 0.822058 +0.997373 0.840486 0.830275 +0.997972 0.847203 0.838249 +0.998474 0.853825 0.845983 +0.998889 0.860347 0.853484 +0.999224 0.866751 0.860762 +0.999489 0.873048 0.867823 +0.999692 0.879227 0.874668 +0.999842 0.885298 0.881323 +0.999948 0.891255 0.887786 +1 0.897109 0.894081 +1 0.902855 0.900211 +1 0.908502 0.906194 +1 0.914057 0.912034 +1 0.919515 0.917749 +1 0.924887 0.923339 +1 0.930178 0.928808 +1 0.935378 0.934173 +1 0.940497 0.939436 +1 0.94553 0.944595 +1 0.95048 0.949652 +1 0.95535 0.954618 +1 0.960136 0.95949 +1 0.964839 0.964271 +1 0.969468 0.96897 +1 0.974019 0.973585 +1 0.978494 0.978119 +1 0.982906 0.982588 +1 0.987256 0.986989 +1 0.991546 0.991332 +1 0.995792 0.99563 + +palette batlowK float +0.016676 0.020805 0.040926 +0.02073 0.026845 0.050988 +0.024857 0.032994 0.060093 +0.029068 0.039446 0.068308 +0.033368 0.045525 0.075874 +0.037988 0.051323 0.083044 +0.042445 0.056896 0.089845 +0.046801 0.062188 0.096248 +0.050791 0.067321 0.102713 +0.054346 0.072297 0.10935 +0.057478 0.077174 0.116136 +0.060311 0.08209 0.123053 +0.062687 0.086805 0.130275 +0.064598 0.091497 0.137576 +0.066483 0.096035 0.145044 +0.068488 0.100766 0.152589 +0.070445 0.105643 0.160275 +0.072511 0.110663 0.168079 +0.074651 0.115786 0.175929 +0.076809 0.121 0.183869 +0.07909 0.126414 0.191829 +0.081519 0.13191 0.199794 +0.08396 0.13752 0.207794 +0.08645 0.143196 0.215756 +0.089103 0.14896 0.223655 +0.091864 0.154815 0.231514 +0.094703 0.160735 0.23926 +0.097621 0.16673 0.246908 +0.100641 0.172726 0.25445 +0.103827 0.178795 0.261823 +0.107108 0.184867 0.269059 +0.110476 0.190934 0.276105 +0.113916 0.197039 0.282951 +0.117471 0.203096 0.289588 +0.121115 0.209147 0.296005 +0.124877 0.215159 0.302189 +0.128699 0.221162 0.308145 +0.132608 0.22708 0.313854 +0.136532 0.232929 0.31929 +0.140571 0.238725 0.324455 +0.144621 0.244435 0.329379 +0.148672 0.250064 0.334003 +0.152785 0.255619 0.338342 +0.156931 0.261056 0.342432 +0.161083 0.266391 0.346216 +0.165185 0.271594 0.349751 +0.169369 0.276719 0.353003 +0.173459 0.281698 0.355988 +0.177591 0.286546 0.358691 +0.181627 0.291307 0.361153 +0.18572 0.295907 0.363363 +0.189708 0.300392 0.365328 +0.193698 0.304757 0.367055 +0.19762 0.309004 0.36856 +0.201497 0.313095 0.369827 +0.205358 0.317078 0.37089 +0.209159 0.320942 0.371754 +0.212903 0.324666 0.372427 +0.216634 0.328293 0.372916 +0.220291 0.331796 0.373232 +0.223875 0.335205 0.373382 +0.227453 0.338472 0.373375 +0.230971 0.341661 0.373219 +0.234459 0.344741 0.372924 +0.237895 0.347739 0.372498 +0.241298 0.350646 0.37195 +0.244657 0.353454 0.371285 +0.24804 0.356207 0.370513 +0.251368 0.358865 0.36964 +0.254684 0.361484 0.368675 +0.257962 0.364028 0.367595 +0.261272 0.366537 0.366454 +0.264566 0.368986 0.365205 +0.267857 0.371384 0.363883 +0.271188 0.37377 0.36249 +0.274509 0.376117 0.361011 +0.277868 0.378431 0.359476 +0.281227 0.38074 0.357873 +0.284629 0.383023 0.356192 +0.288066 0.385286 0.354445 +0.291553 0.387555 0.352636 +0.295048 0.389818 0.350777 +0.298606 0.392087 0.348841 +0.302196 0.394351 0.346861 +0.305869 0.39662 0.344815 +0.309563 0.398901 0.342731 +0.3133 0.401202 0.340581 +0.317096 0.403501 0.338378 +0.320954 0.405818 0.336139 +0.324845 0.408138 0.333865 +0.32882 0.410492 0.331523 +0.33284 0.412852 0.329175 +0.336899 0.41522 0.32675 +0.341025 0.417621 0.324312 +0.345204 0.420032 0.321843 +0.349441 0.422455 0.319347 +0.353725 0.424919 0.316817 +0.358083 0.427393 0.314257 +0.362484 0.429877 0.311671 +0.366948 0.432395 0.309099 +0.37146 0.434921 0.306479 +0.376052 0.437473 0.303829 +0.380694 0.440037 0.301181 +0.385381 0.442632 0.298528 +0.390145 0.445236 0.295862 +0.394979 0.447862 0.293185 +0.399865 0.450524 0.290503 +0.404825 0.453196 0.287821 +0.409865 0.45589 0.285134 +0.414956 0.458607 0.282476 +0.420126 0.461346 0.279789 +0.425373 0.46411 0.277116 +0.43069 0.466885 0.274441 +0.436086 0.469688 0.271776 +0.441559 0.472499 0.269167 +0.447107 0.475345 0.266532 +0.452752 0.478193 0.263941 +0.458462 0.481065 0.261348 +0.464277 0.48396 0.258802 +0.470163 0.486878 0.256263 +0.476139 0.4898 0.253791 +0.482209 0.492743 0.25135 +0.48837 0.495705 0.248939 +0.494624 0.498687 0.246567 +0.500968 0.501673 0.244253 +0.507407 0.504671 0.242024 +0.513948 0.507677 0.239837 +0.520571 0.510686 0.237742 +0.527304 0.513717 0.235706 +0.534121 0.516742 0.23373 +0.54104 0.519769 0.231899 +0.548059 0.522809 0.230107 +0.555158 0.525842 0.228488 +0.562366 0.528877 0.226942 +0.56964 0.531896 0.225527 +0.577021 0.534911 0.224227 +0.584476 0.537924 0.223121 +0.592021 0.54091 0.222121 +0.599635 0.54389 0.221315 +0.607329 0.546853 0.22068 +0.615078 0.549792 0.220207 +0.622908 0.552706 0.219927 +0.630795 0.55559 0.219851 +0.638727 0.558451 0.219989 +0.646714 0.561287 0.220349 +0.654734 0.56409 0.220932 +0.662803 0.56685 0.221721 +0.67089 0.569563 0.222792 +0.678993 0.572251 0.22407 +0.687116 0.574882 0.225646 +0.695241 0.577478 0.227455 +0.703364 0.580033 0.229505 +0.711476 0.582526 0.231864 +0.719564 0.584984 0.234456 +0.72762 0.587378 0.23732 +0.735641 0.589727 0.240398 +0.743621 0.592038 0.243777 +0.751545 0.59428 0.247429 +0.759394 0.596478 0.251322 +0.76718 0.59862 0.255447 +0.774885 0.600715 0.259821 +0.782505 0.602761 0.264424 +0.790025 0.60476 0.269275 +0.797441 0.606708 0.274317 +0.80475 0.608616 0.279601 +0.811939 0.610467 0.285058 +0.819001 0.61228 0.290739 +0.825939 0.614055 0.29661 +0.832738 0.615797 0.302634 +0.839401 0.617502 0.30887 +0.845911 0.619182 0.315228 +0.852283 0.620822 0.321749 +0.85849 0.62243 0.328424 +0.864549 0.624029 0.335239 +0.870443 0.625595 0.342158 +0.876183 0.627148 0.349201 +0.881759 0.628691 0.35636 +0.887168 0.630217 0.363605 +0.892416 0.631734 0.370951 +0.897497 0.633246 0.378392 +0.90241 0.634755 0.385897 +0.907162 0.636265 0.393484 +0.911746 0.637771 0.401142 +0.916166 0.639285 0.408837 +0.920427 0.640803 0.416594 +0.924528 0.642336 0.424388 +0.928471 0.64387 0.432235 +0.932258 0.645422 0.440094 +0.935896 0.646994 0.447982 +0.939378 0.648573 0.455903 +0.942715 0.650173 0.46384 +0.945901 0.651792 0.471788 +0.948949 0.65342 0.479739 +0.951858 0.655074 0.487696 +0.954635 0.656758 0.495641 +0.957276 0.65845 0.503591 +0.959792 0.660168 0.511534 +0.96218 0.661914 0.51947 +0.964449 0.663675 0.52739 +0.966604 0.665454 0.535289 +0.968644 0.667261 0.54318 +0.970572 0.66909 0.551044 +0.972399 0.670941 0.558882 +0.974117 0.672815 0.566713 +0.975739 0.674704 0.574501 +0.97727 0.676622 0.582278 +0.978704 0.678555 0.590027 +0.980057 0.680508 0.597758 +0.981321 0.68249 0.605457 +0.982506 0.684487 0.613137 +0.983608 0.686511 0.620805 +0.984644 0.688555 0.628443 +0.985601 0.690608 0.636061 +0.986493 0.6927 0.643658 +0.98732 0.694792 0.651252 +0.988078 0.696918 0.658823 +0.988782 0.699059 0.666392 +0.989428 0.701226 0.673958 +0.990015 0.703415 0.681514 +0.990548 0.705621 0.689085 +0.991031 0.70785 0.696647 +0.991465 0.710106 0.70422 +0.991851 0.712378 0.711809 +0.99219 0.714678 0.719411 +0.992485 0.717011 0.72703 +0.992736 0.719357 0.734678 +0.992944 0.721725 0.742348 +0.993109 0.724127 0.750045 +0.993234 0.726554 0.757782 +0.993318 0.729004 0.765555 +0.993363 0.731482 0.773357 +0.993369 0.73399 0.78121 +0.993336 0.736518 0.789104 +0.993264 0.739084 0.797034 +0.993154 0.741661 0.805017 +0.993005 0.744274 0.813044 +0.992818 0.746912 0.82112 +0.992592 0.749568 0.829245 +0.992327 0.752258 0.837411 +0.992024 0.754973 0.845618 +0.991682 0.757702 0.853871 +0.991301 0.760457 0.862176 +0.990881 0.763229 0.870507 +0.990421 0.766027 0.878885 +0.989923 0.768835 0.887296 +0.989384 0.771671 0.895743 +0.988802 0.774511 0.904216 +0.988179 0.777377 0.91272 +0.98752 0.780244 0.921246 +0.986818 0.783128 0.929798 +0.986072 0.786027 0.93837 +0.985285 0.788931 0.94696 +0.984458 0.791839 0.955569 +0.983582 0.79476 0.964184 +0.98267 0.797684 0.972824 +0.981712 0.800618 0.981469 + +palette glasgow float +0.211814 0.073933 0.220614 +0.215844 0.074823 0.217413 +0.219795 0.075756 0.214237 +0.223669 0.076703 0.211066 +0.227493 0.07767 0.207907 +0.231253 0.078655 0.204765 +0.234961 0.079657 0.201607 +0.238577 0.08067 0.198491 +0.242186 0.081714 0.195392 +0.24573 0.082671 0.192303 +0.249255 0.083676 0.189233 +0.252738 0.084681 0.186185 +0.256166 0.085604 0.183121 +0.2596 0.086656 0.180103 +0.262979 0.087669 0.177114 +0.266337 0.088633 0.174124 +0.269678 0.089618 0.17115 +0.272982 0.0906 0.168192 +0.27629 0.091604 0.165243 +0.279567 0.092519 0.162366 +0.282835 0.093477 0.159435 +0.286066 0.094504 0.156576 +0.289335 0.095451 0.153667 +0.292566 0.096347 0.150813 +0.295807 0.097347 0.147964 +0.29906 0.09833 0.145142 +0.302288 0.099261 0.142275 +0.305566 0.100218 0.1394 +0.308833 0.101183 0.136575 +0.312087 0.102159 0.133762 +0.315407 0.103164 0.13093 +0.318729 0.104117 0.128073 +0.322081 0.105091 0.1252 +0.325454 0.106166 0.122295 +0.328892 0.107186 0.119441 +0.332354 0.108178 0.116561 +0.335847 0.109312 0.113645 +0.339408 0.110409 0.110707 +0.343007 0.111534 0.10771 +0.346652 0.112715 0.104686 +0.350367 0.113897 0.101701 +0.35412 0.115146 0.098667 +0.357952 0.116509 0.095593 +0.361826 0.117892 0.092462 +0.365754 0.119348 0.089337 +0.36973 0.120875 0.086106 +0.373764 0.122514 0.082919 +0.377827 0.124281 0.079656 +0.381923 0.126188 0.07636 +0.386039 0.128177 0.073124 +0.390172 0.130335 0.069771 +0.394305 0.132584 0.066344 +0.398422 0.135031 0.062973 +0.402496 0.137638 0.059485 +0.406537 0.140384 0.055873 +0.410509 0.143333 0.052208 +0.414377 0.146437 0.048631 +0.418144 0.149771 0.044938 +0.421787 0.153204 0.041226 +0.425302 0.156867 0.037499 +0.428639 0.160657 0.033747 +0.431815 0.164627 0.030454 +0.434786 0.168726 0.027345 +0.437568 0.172927 0.024453 +0.440132 0.177274 0.021779 +0.442499 0.181662 0.019323 +0.444649 0.186188 0.017081 +0.44658 0.190726 0.015046 +0.448311 0.19533 0.013206 +0.449845 0.199944 0.011537 +0.451188 0.204624 0.009905 +0.452357 0.209261 0.008614 +0.453341 0.213916 0.007473 +0.454187 0.218548 0.006468 +0.45489 0.223165 0.005589 +0.455458 0.227746 0.004819 +0.455915 0.232298 0.004146 +0.456275 0.23683 0.003556 +0.456547 0.241301 0.003037 +0.456743 0.245737 0.002576 +0.456875 0.250148 0.002164 +0.456951 0.25456 0.001806 +0.456978 0.258906 0.001513 +0.456964 0.263225 0.00128 +0.456916 0.267488 0.001104 +0.456838 0.271756 0.000983 +0.456736 0.276029 0.000916 +0.456612 0.280224 0.000906 +0.456468 0.284425 0.000954 +0.456308 0.288617 0.001065 +0.456132 0.292781 0.001245 +0.45594 0.296953 0.001504 +0.455733 0.301082 0.00185 +0.455511 0.305237 0.002298 +0.455272 0.309376 0.002863 +0.455015 0.313494 0.003561 +0.454737 0.31761 0.004415 +0.454434 0.321724 0.005445 +0.454104 0.325833 0.006679 +0.453746 0.329964 0.008144 +0.453365 0.334073 0.009869 +0.452957 0.338164 0.012123 +0.452515 0.342277 0.014455 +0.452029 0.346362 0.017184 +0.451503 0.350465 0.020328 +0.450939 0.354542 0.023928 +0.450334 0.358597 0.028028 +0.449687 0.362658 0.032682 +0.448998 0.366705 0.038112 +0.448253 0.370714 0.043789 +0.447465 0.374723 0.049799 +0.446644 0.378696 0.055892 +0.445764 0.382645 0.062145 +0.444861 0.38656 0.068579 +0.443903 0.390456 0.075044 +0.442905 0.394312 0.081754 +0.441874 0.398142 0.08848 +0.44079 0.401914 0.095363 +0.439694 0.405677 0.102296 +0.438557 0.409381 0.109386 +0.437407 0.413058 0.116496 +0.436219 0.416687 0.123648 +0.435017 0.420275 0.130954 +0.433777 0.423827 0.13827 +0.432553 0.427358 0.145642 +0.431298 0.430836 0.152996 +0.430028 0.434275 0.160429 +0.428754 0.437702 0.16791 +0.427481 0.441071 0.175407 +0.426182 0.444435 0.182909 +0.424903 0.447742 0.190446 +0.423601 0.451047 0.197986 +0.422307 0.45432 0.205544 +0.421015 0.457558 0.213087 +0.419733 0.46078 0.220685 +0.418431 0.463994 0.228242 +0.417154 0.467178 0.235803 +0.415858 0.470344 0.243343 +0.414572 0.473483 0.250924 +0.413293 0.476627 0.258477 +0.412008 0.479754 0.266048 +0.410732 0.482858 0.273605 +0.409449 0.485955 0.281137 +0.408169 0.489044 0.288701 +0.406895 0.492129 0.296246 +0.405627 0.495202 0.303785 +0.404345 0.498274 0.311333 +0.403079 0.501327 0.318875 +0.401799 0.504382 0.326401 +0.400547 0.507422 0.333953 +0.399259 0.510459 0.341481 +0.398005 0.513502 0.349009 +0.396727 0.516529 0.356539 +0.395474 0.519558 0.36405 +0.394203 0.522582 0.371565 +0.392943 0.525605 0.379084 +0.391693 0.528626 0.386586 +0.390436 0.531635 0.394093 +0.389198 0.534645 0.401588 +0.387957 0.537657 0.40908 +0.38673 0.540655 0.416564 +0.385522 0.543656 0.424032 +0.384338 0.54666 0.43151 +0.383183 0.549655 0.438953 +0.382037 0.552651 0.446408 +0.380953 0.555642 0.453852 +0.379891 0.558642 0.461292 +0.378891 0.561655 0.468726 +0.377957 0.564659 0.476156 +0.377104 0.567678 0.483576 +0.376341 0.570698 0.491019 +0.375667 0.573738 0.498444 +0.375126 0.576794 0.505857 +0.374734 0.579859 0.513301 +0.374498 0.582935 0.520736 +0.374441 0.586046 0.52818 +0.374584 0.589162 0.535623 +0.374948 0.592325 0.543082 +0.375562 0.595492 0.550532 +0.376461 0.598692 0.55798 +0.377628 0.601918 0.565423 +0.379112 0.605169 0.572873 +0.380932 0.608452 0.580293 +0.38308 0.611744 0.587688 +0.38557 0.615059 0.595065 +0.388441 0.618402 0.602403 +0.391665 0.621745 0.609699 +0.395249 0.625111 0.616945 +0.399176 0.628484 0.62413 +0.403474 0.631852 0.631245 +0.408084 0.635218 0.638285 +0.413025 0.638583 0.645243 +0.418239 0.641937 0.652124 +0.423742 0.645273 0.658904 +0.4295 0.648599 0.6656 +0.435484 0.651905 0.672199 +0.441661 0.655178 0.678695 +0.448005 0.658436 0.685102 +0.454523 0.661669 0.691408 +0.461151 0.664862 0.697624 +0.467891 0.668044 0.703754 +0.47473 0.671184 0.709796 +0.481623 0.6743 0.715758 +0.488577 0.677395 0.72163 +0.495565 0.680445 0.72744 +0.502581 0.683485 0.733182 +0.509618 0.686495 0.738859 +0.516658 0.689484 0.74447 +0.523699 0.692448 0.750028 +0.530729 0.695382 0.75554 +0.537751 0.698296 0.761 +0.544745 0.701195 0.766413 +0.551725 0.704072 0.771787 +0.558666 0.706933 0.777122 +0.565589 0.709771 0.782411 +0.572491 0.712585 0.787664 +0.57935 0.715395 0.792886 +0.586173 0.718175 0.798067 +0.592964 0.720939 0.803217 +0.599715 0.723689 0.808335 +0.606427 0.726424 0.813415 +0.613104 0.729139 0.818466 +0.619759 0.731841 0.82349 +0.626365 0.734528 0.828485 +0.632948 0.737197 0.833453 +0.639501 0.739862 0.838395 +0.646027 0.742509 0.843317 +0.652537 0.745146 0.848224 +0.659033 0.747786 0.853119 +0.665527 0.750416 0.858005 +0.672018 0.753042 0.862894 +0.678516 0.755682 0.86778 +0.685032 0.758325 0.872676 +0.691571 0.760974 0.877587 +0.698143 0.763636 0.882519 +0.704765 0.76632 0.887483 +0.711442 0.769021 0.892487 +0.718176 0.771756 0.897528 +0.724992 0.77451 0.902618 +0.731886 0.777311 0.907767 +0.738878 0.780136 0.912972 +0.745966 0.783008 0.918247 +0.753168 0.78593 0.923597 +0.760499 0.788895 0.929016 +0.767947 0.791908 0.934521 +0.775536 0.794977 0.940113 +0.783262 0.798101 0.945781 +0.79113 0.801282 0.951537 +0.799146 0.804523 0.957376 +0.807301 0.807816 0.963297 +0.815598 0.811167 0.969294 +0.82403 0.814568 0.975362 +0.832595 0.818022 0.981503 +0.841282 0.821527 0.987699 +0.850076 0.825066 0.993947 +0.858966 0.828649 1 + +palette lipari float +0.01137 0.07324 0.148284 +0.013965 0.079062 0.15537 +0.015899 0.084718 0.162521 +0.017234 0.090035 0.169728 +0.018046 0.095138 0.17697 +0.018987 0.1 0.184274 +0.01997 0.104911 0.191606 +0.021 0.109963 0.198961 +0.022084 0.114884 0.20639 +0.023227 0.119924 0.213776 +0.02444 0.124981 0.221213 +0.025732 0.130104 0.228657 +0.027114 0.135178 0.236104 +0.028602 0.140291 0.24354 +0.030209 0.145478 0.251025 +0.031951 0.150619 0.25848 +0.033828 0.155833 0.265955 +0.036137 0.161049 0.273414 +0.038425 0.166276 0.280837 +0.040951 0.171536 0.288282 +0.043537 0.176819 0.295697 +0.046467 0.182111 0.303085 +0.049594 0.187473 0.310472 +0.052785 0.192789 0.31779 +0.056373 0.198137 0.325072 +0.060123 0.203522 0.332335 +0.064059 0.208893 0.339525 +0.068323 0.21429 0.346641 +0.072795 0.219688 0.353691 +0.077499 0.225063 0.360661 +0.082595 0.230463 0.367551 +0.087912 0.235873 0.374351 +0.093441 0.241239 0.381025 +0.099307 0.24659 0.38756 +0.105413 0.251937 0.393974 +0.111813 0.25723 0.400242 +0.118433 0.262485 0.406341 +0.125243 0.267672 0.412263 +0.132308 0.272835 0.417985 +0.139522 0.277918 0.423506 +0.14698 0.282919 0.42882 +0.154569 0.287803 0.433888 +0.162316 0.292606 0.438725 +0.170138 0.297302 0.443314 +0.178074 0.301843 0.447622 +0.186034 0.30629 0.451681 +0.194038 0.310565 0.455448 +0.202008 0.314663 0.458938 +0.21 0.318627 0.462138 +0.217939 0.322418 0.465058 +0.225808 0.326006 0.467698 +0.233544 0.329454 0.470063 +0.241213 0.332694 0.472151 +0.248744 0.335738 0.473965 +0.256094 0.3386 0.475542 +0.263329 0.34129 0.476858 +0.270378 0.343785 0.47795 +0.277238 0.346109 0.478825 +0.283919 0.348279 0.479499 +0.290422 0.350279 0.479979 +0.296766 0.352104 0.48028 +0.302897 0.353796 0.480422 +0.308898 0.355368 0.480419 +0.314684 0.356787 0.480285 +0.320355 0.358086 0.480032 +0.32583 0.35927 0.47967 +0.331185 0.360355 0.479208 +0.336416 0.361358 0.47866 +0.341527 0.362272 0.478039 +0.346516 0.363098 0.477353 +0.351412 0.363861 0.476608 +0.356223 0.364562 0.475814 +0.360933 0.365208 0.474974 +0.365601 0.365807 0.47408 +0.370195 0.366362 0.473154 +0.374753 0.366868 0.472216 +0.379261 0.367335 0.471236 +0.383746 0.367781 0.470232 +0.388198 0.368207 0.46921 +0.392637 0.368608 0.468151 +0.397066 0.368982 0.467095 +0.401502 0.369337 0.466002 +0.405945 0.369677 0.464911 +0.410391 0.370008 0.463798 +0.414838 0.370329 0.462661 +0.419318 0.370641 0.46153 +0.423806 0.370946 0.460367 +0.428335 0.371246 0.459212 +0.432886 0.371542 0.458027 +0.437471 0.371834 0.456836 +0.442084 0.372124 0.455637 +0.446721 0.372413 0.45443 +0.451402 0.3727 0.4532 +0.456112 0.372987 0.451972 +0.460861 0.373274 0.450722 +0.465644 0.373563 0.449468 +0.47048 0.373853 0.448196 +0.475346 0.374142 0.446922 +0.480239 0.37443 0.44563 +0.485169 0.374716 0.444348 +0.490149 0.375002 0.443038 +0.495165 0.375292 0.441725 +0.500209 0.375588 0.440391 +0.505298 0.37589 0.439053 +0.510431 0.376194 0.437723 +0.515595 0.376498 0.436363 +0.520808 0.3768 0.435003 +0.52606 0.377102 0.433614 +0.531345 0.377408 0.432248 +0.536679 0.377717 0.430847 +0.542039 0.378031 0.429441 +0.54745 0.378347 0.42803 +0.5529 0.378667 0.426602 +0.558389 0.378991 0.425175 +0.563937 0.379317 0.423722 +0.569504 0.379648 0.422267 +0.575126 0.379984 0.420807 +0.58079 0.380325 0.419345 +0.586496 0.380672 0.41786 +0.592251 0.381023 0.416371 +0.598033 0.381375 0.414871 +0.603878 0.381729 0.413368 +0.609753 0.382092 0.411849 +0.615676 0.382468 0.410336 +0.621644 0.382858 0.408797 +0.627665 0.383257 0.40726 +0.633729 0.38366 0.405726 +0.639835 0.384073 0.40417 +0.645983 0.384501 0.402616 +0.652186 0.384947 0.401076 +0.65843 0.385413 0.399501 +0.66472 0.385899 0.397959 +0.671065 0.38641 0.396398 +0.677455 0.386948 0.394848 +0.683877 0.387517 0.3933 +0.690355 0.388122 0.391767 +0.696877 0.388769 0.390232 +0.703442 0.389446 0.388729 +0.710045 0.390171 0.387222 +0.71669 0.390967 0.385745 +0.723361 0.391808 0.3843 +0.730077 0.392714 0.382885 +0.736813 0.393699 0.381501 +0.743578 0.394768 0.380152 +0.750358 0.395931 0.37885 +0.757152 0.397174 0.377604 +0.763951 0.398543 0.376424 +0.770753 0.400018 0.375287 +0.777544 0.401621 0.37425 +0.784314 0.403371 0.373272 +0.791048 0.405253 0.372388 +0.797746 0.407293 0.371603 +0.804395 0.409503 0.370926 +0.810973 0.411881 0.370362 +0.817473 0.414442 0.36992 +0.823879 0.417202 0.369609 +0.830181 0.420143 0.369436 +0.836353 0.423287 0.369406 +0.84239 0.426648 0.369526 +0.848263 0.430214 0.369804 +0.853968 0.433978 0.370247 +0.85949 0.437974 0.370858 +0.864803 0.442161 0.371642 +0.869899 0.446539 0.372604 +0.874767 0.451122 0.373748 +0.879389 0.455884 0.375054 +0.883761 0.46082 0.376553 +0.88786 0.465922 0.378203 +0.891692 0.471184 0.380033 +0.895246 0.476567 0.38202 +0.898512 0.482077 0.384174 +0.901498 0.48769 0.38647 +0.904197 0.493374 0.388928 +0.906618 0.499143 0.391507 +0.908756 0.504965 0.394202 +0.910625 0.51082 0.397017 +0.912225 0.516705 0.399943 +0.913575 0.522593 0.402968 +0.914675 0.528483 0.406078 +0.91554 0.534347 0.409251 +0.91619 0.540189 0.412504 +0.916636 0.546003 0.415797 +0.916889 0.551762 0.419152 +0.916963 0.557475 0.422534 +0.916874 0.563131 0.425965 +0.916636 0.568719 0.429427 +0.916264 0.574252 0.432909 +0.915775 0.579733 0.436411 +0.915186 0.58514 0.439927 +0.914509 0.590475 0.443461 +0.913754 0.595759 0.447003 +0.912931 0.60098 0.450565 +0.912059 0.606142 0.454139 +0.911148 0.611261 0.457722 +0.910211 0.616321 0.461331 +0.909249 0.621333 0.464954 +0.908289 0.626308 0.468602 +0.907326 0.631251 0.472281 +0.906374 0.63616 0.475986 +0.905445 0.641036 0.479732 +0.904539 0.6459 0.483509 +0.903673 0.650752 0.487354 +0.902853 0.655593 0.491251 +0.902079 0.660426 0.495194 +0.901366 0.665267 0.499209 +0.900717 0.670121 0.503303 +0.900141 0.674976 0.507492 +0.899641 0.679851 0.511757 +0.899223 0.684756 0.516121 +0.898892 0.689692 0.520598 +0.898654 0.694648 0.525185 +0.898515 0.69965 0.529889 +0.89848 0.704692 0.534713 +0.898551 0.709779 0.539663 +0.898735 0.714907 0.544759 +0.899033 0.72009 0.54999 +0.899448 0.725327 0.555359 +0.899981 0.730608 0.560882 +0.900635 0.735945 0.56656 +0.901414 0.741342 0.572384 +0.902319 0.746799 0.578354 +0.90335 0.752305 0.58449 +0.904502 0.757873 0.590772 +0.905785 0.763489 0.597217 +0.907189 0.769161 0.603808 +0.908714 0.774888 0.610543 +0.910365 0.780666 0.617427 +0.912129 0.786497 0.624458 +0.914016 0.792365 0.631624 +0.916005 0.798281 0.638924 +0.918116 0.804242 0.646354 +0.920324 0.810234 0.653908 +0.92264 0.816274 0.661585 +0.925046 0.822341 0.669369 +0.927548 0.828436 0.677263 +0.930142 0.834563 0.685252 +0.932811 0.840714 0.693336 +0.935565 0.846882 0.701504 +0.938387 0.853077 0.709763 +0.941274 0.859286 0.718088 +0.944228 0.865508 0.726484 +0.947235 0.871746 0.734943 +0.95029 0.877987 0.743453 +0.953394 0.884237 0.752011 +0.956533 0.890486 0.760613 +0.959709 0.896742 0.769246 +0.962913 0.902994 0.777919 +0.96614 0.90924 0.786616 +0.969388 0.915482 0.795324 +0.972654 0.921726 0.804056 +0.975921 0.927954 0.812794 +0.979202 0.934179 0.82155 +0.982484 0.940402 0.830308 +0.985762 0.94661 0.83907 +0.989038 0.952817 0.847836 +0.992307 0.959017 0.856609 + +palette navia float +0.01342 0.075817 0.152989 +0.015121 0.080634 0.15996 +0.016255 0.085228 0.167073 +0.016803 0.089716 0.174205 +0.016961 0.09399 0.181411 +0.017336 0.098133 0.188743 +0.017703 0.102263 0.196117 +0.018058 0.106514 0.203551 +0.018404 0.110739 0.211044 +0.018742 0.114975 0.218604 +0.019071 0.119327 0.22623 +0.019395 0.123667 0.233875 +0.019714 0.128112 0.241609 +0.020031 0.132548 0.249362 +0.020346 0.13702 0.257176 +0.020663 0.141543 0.265003 +0.020984 0.14608 0.272884 +0.02131 0.150645 0.280769 +0.021644 0.15525 0.288708 +0.02199 0.159855 0.296649 +0.022349 0.16455 0.30459 +0.022726 0.169252 0.312535 +0.023123 0.173933 0.320514 +0.023543 0.178678 0.328453 +0.023992 0.183406 0.336383 +0.024471 0.188212 0.344302 +0.024987 0.19298 0.352204 +0.025542 0.197784 0.360075 +0.026143 0.202606 0.367909 +0.026794 0.207462 0.375703 +0.027501 0.212323 0.383455 +0.02827 0.217191 0.391145 +0.029108 0.222061 0.398763 +0.03002 0.226972 0.406327 +0.031016 0.231888 0.413802 +0.032099 0.23681 0.421189 +0.033282 0.241728 0.428497 +0.034665 0.246655 0.435701 +0.036177 0.25162 0.442789 +0.037711 0.256558 0.449756 +0.039376 0.261524 0.456594 +0.04119 0.266493 0.463294 +0.042961 0.271453 0.46987 +0.045066 0.276447 0.476271 +0.047153 0.281406 0.482514 +0.049396 0.286374 0.488587 +0.051602 0.291371 0.494481 +0.053996 0.296335 0.500174 +0.05657 0.30129 0.505677 +0.059155 0.306271 0.510984 +0.061738 0.311207 0.516069 +0.064526 0.316148 0.520947 +0.067354 0.321058 0.525594 +0.070218 0.32594 0.530009 +0.073219 0.330814 0.534182 +0.076127 0.33567 0.538131 +0.079162 0.340477 0.541813 +0.08231 0.345245 0.545267 +0.085333 0.349976 0.548472 +0.08849 0.354659 0.551417 +0.091644 0.35927 0.554118 +0.094766 0.363832 0.556572 +0.097864 0.368336 0.558778 +0.100919 0.372752 0.560753 +0.104007 0.377108 0.562497 +0.107081 0.381374 0.564002 +0.110099 0.385537 0.565273 +0.113065 0.389625 0.566351 +0.115972 0.393615 0.567218 +0.118845 0.39751 0.567882 +0.121615 0.401307 0.568363 +0.124403 0.404991 0.568671 +0.127118 0.408585 0.568816 +0.12984 0.412081 0.568808 +0.132441 0.41547 0.568659 +0.135022 0.418767 0.56838 +0.137551 0.42197 0.567982 +0.139985 0.425101 0.567475 +0.142452 0.428133 0.566866 +0.14487 0.431091 0.56616 +0.14722 0.433959 0.565369 +0.149576 0.436782 0.564516 +0.151851 0.439525 0.563597 +0.154137 0.44222 0.562611 +0.156434 0.444849 0.561566 +0.158673 0.447417 0.560478 +0.160888 0.449959 0.559346 +0.163114 0.452457 0.558172 +0.165274 0.454907 0.556983 +0.167499 0.457313 0.555739 +0.169695 0.4597 0.554492 +0.171844 0.462052 0.553207 +0.174021 0.464387 0.55192 +0.17616 0.466681 0.550603 +0.178369 0.46896 0.549279 +0.180492 0.471215 0.54794 +0.182644 0.47344 0.546595 +0.184823 0.475673 0.545236 +0.186971 0.477869 0.543872 +0.189125 0.480063 0.542508 +0.19127 0.482238 0.54113 +0.19344 0.484393 0.539754 +0.195587 0.486551 0.538389 +0.19775 0.488697 0.53701 +0.199899 0.490844 0.535616 +0.202078 0.492957 0.534235 +0.204288 0.495093 0.532857 +0.206475 0.497214 0.531468 +0.208638 0.499326 0.530082 +0.210837 0.501454 0.528697 +0.21303 0.503562 0.527302 +0.215251 0.505676 0.525907 +0.217492 0.507811 0.524508 +0.219733 0.509929 0.523111 +0.221968 0.512056 0.521697 +0.224223 0.5142 0.520288 +0.226532 0.51633 0.518887 +0.228826 0.518491 0.517467 +0.231132 0.520642 0.516028 +0.233434 0.522815 0.514608 +0.235808 0.524993 0.513165 +0.238158 0.52719 0.511714 +0.240527 0.529397 0.51026 +0.242938 0.531613 0.508803 +0.245362 0.533842 0.507323 +0.247837 0.536101 0.505829 +0.250281 0.53838 0.50435 +0.252797 0.540662 0.502829 +0.255325 0.542974 0.50132 +0.257852 0.545302 0.499775 +0.260437 0.547651 0.498247 +0.263045 0.550026 0.496671 +0.265674 0.552426 0.495106 +0.268327 0.554845 0.493511 +0.271026 0.557299 0.491915 +0.27375 0.559769 0.490291 +0.276504 0.562275 0.488653 +0.279291 0.564792 0.487 +0.282108 0.567358 0.485321 +0.28494 0.569938 0.483632 +0.28783 0.572565 0.481933 +0.290758 0.57521 0.480205 +0.293713 0.577887 0.478456 +0.296725 0.580608 0.476693 +0.299755 0.583353 0.474918 +0.302814 0.586141 0.4731 +0.305952 0.588949 0.47129 +0.309104 0.591813 0.469452 +0.312267 0.594697 0.467584 +0.315523 0.597624 0.465694 +0.318795 0.600585 0.463804 +0.322118 0.603591 0.461886 +0.325473 0.606628 0.459945 +0.328904 0.609705 0.457993 +0.332367 0.612819 0.456024 +0.335866 0.615981 0.454041 +0.339437 0.619188 0.452047 +0.343048 0.622419 0.450027 +0.346709 0.625704 0.447996 +0.350441 0.629031 0.44596 +0.354216 0.632401 0.44393 +0.358071 0.635814 0.441885 +0.361985 0.639273 0.439829 +0.365969 0.642778 0.437786 +0.370017 0.646328 0.435739 +0.374165 0.64993 0.433689 +0.378375 0.653574 0.431684 +0.382682 0.657277 0.42967 +0.387076 0.661018 0.427695 +0.391586 0.664815 0.425736 +0.396188 0.668672 0.423819 +0.400915 0.672578 0.421948 +0.405747 0.676534 0.420141 +0.41071 0.680539 0.418384 +0.4158 0.684609 0.416716 +0.421036 0.688741 0.415117 +0.42643 0.692921 0.413622 +0.431996 0.697151 0.412238 +0.437712 0.701442 0.410969 +0.443601 0.705794 0.409842 +0.449678 0.710198 0.408859 +0.455945 0.714651 0.40805 +0.462409 0.719165 0.407425 +0.469094 0.723723 0.407003 +0.475974 0.728332 0.406801 +0.483066 0.73299 0.406834 +0.49039 0.737682 0.407121 +0.497935 0.742421 0.40768 +0.505675 0.747187 0.408529 +0.513668 0.751981 0.409686 +0.521853 0.756797 0.411156 +0.530269 0.761628 0.412971 +0.538886 0.766471 0.415116 +0.547692 0.771318 0.417631 +0.55669 0.776152 0.420499 +0.565854 0.780975 0.423745 +0.575184 0.785778 0.427379 +0.584655 0.790546 0.431376 +0.594246 0.795277 0.435745 +0.603948 0.799967 0.440475 +0.613718 0.804596 0.445574 +0.623571 0.809166 0.451034 +0.633452 0.81366 0.456821 +0.643349 0.818084 0.46293 +0.653247 0.822434 0.469371 +0.663131 0.826693 0.476077 +0.672961 0.830863 0.483052 +0.682722 0.834941 0.490287 +0.692413 0.838924 0.497751 +0.701988 0.842817 0.505395 +0.711468 0.846607 0.513248 +0.720806 0.850311 0.521252 +0.730018 0.853916 0.529404 +0.739078 0.857435 0.53767 +0.747979 0.860865 0.546036 +0.756716 0.864214 0.55448 +0.765293 0.867473 0.562995 +0.77369 0.870656 0.571548 +0.781928 0.87377 0.580146 +0.789985 0.876809 0.588748 +0.797871 0.879788 0.597375 +0.805587 0.882702 0.60598 +0.813135 0.885563 0.614576 +0.820517 0.888367 0.623153 +0.827735 0.891117 0.631684 +0.834795 0.893822 0.640175 +0.841696 0.896485 0.648607 +0.848439 0.899102 0.656986 +0.855036 0.901678 0.665289 +0.86148 0.904216 0.673526 +0.867785 0.906721 0.681675 +0.873943 0.909184 0.689751 +0.879964 0.911616 0.697724 +0.885854 0.914016 0.705609 +0.891606 0.916374 0.713389 +0.897231 0.918701 0.721062 +0.902724 0.920996 0.728629 +0.908093 0.923262 0.73608 +0.913337 0.925486 0.743425 +0.918458 0.927676 0.750645 +0.923468 0.929837 0.757743 +0.928353 0.931959 0.764721 +0.93313 0.934048 0.771578 +0.937802 0.936108 0.778308 +0.942365 0.938126 0.784921 +0.946819 0.940114 0.791406 +0.951178 0.942064 0.797775 +0.955439 0.943981 0.80403 +0.959606 0.945864 0.810165 +0.963686 0.94772 0.816201 +0.96769 0.949541 0.822128 +0.971611 0.951338 0.827953 +0.975464 0.953108 0.8337 +0.979259 0.954852 0.839361 +0.982996 0.956574 0.844951 +0.986688 0.958281 0.850479 + +palette oleron float +0.101051 0.150029 0.350268 +0.107211 0.155787 0.356085 +0.113288 0.16159 0.36192 +0.119268 0.167394 0.367765 +0.125252 0.173224 0.373649 +0.131224 0.179109 0.379544 +0.137168 0.185025 0.385457 +0.143104 0.190934 0.391412 +0.149035 0.196917 0.397368 +0.154983 0.202879 0.403363 +0.160954 0.208894 0.409372 +0.16694 0.214922 0.415405 +0.172908 0.221015 0.421458 +0.178936 0.22709 0.427556 +0.18498 0.233182 0.433649 +0.191019 0.239337 0.439789 +0.197125 0.245483 0.445936 +0.203225 0.251694 0.452129 +0.209359 0.25788 0.458321 +0.215526 0.264132 0.464556 +0.22171 0.270392 0.470798 +0.227941 0.276664 0.477065 +0.234173 0.282966 0.483354 +0.240419 0.289287 0.489668 +0.246722 0.295618 0.496005 +0.253046 0.301978 0.50237 +0.259395 0.308379 0.508757 +0.265751 0.314779 0.515151 +0.272115 0.321218 0.521572 +0.278547 0.327665 0.528019 +0.284964 0.334149 0.534485 +0.291439 0.340636 0.540969 +0.2979 0.347155 0.547475 +0.304404 0.353672 0.554003 +0.310938 0.360224 0.560549 +0.317471 0.366805 0.567119 +0.32403 0.373391 0.5737 +0.330615 0.380003 0.580307 +0.337229 0.386625 0.586927 +0.343842 0.393278 0.593573 +0.350503 0.399944 0.600234 +0.357169 0.406637 0.60692 +0.363837 0.413344 0.61361 +0.370538 0.420064 0.620339 +0.37727 0.426807 0.627069 +0.384009 0.433558 0.633829 +0.390772 0.44034 0.640598 +0.397548 0.447135 0.647388 +0.404341 0.45395 0.654195 +0.411161 0.460775 0.661019 +0.417992 0.46763 0.667869 +0.42485 0.474498 0.674725 +0.431726 0.481373 0.681598 +0.438599 0.488279 0.688501 +0.445502 0.495192 0.695411 +0.452438 0.502125 0.702337 +0.459371 0.509076 0.709288 +0.466322 0.51603 0.71625 +0.473287 0.523024 0.72322 +0.480286 0.53002 0.730221 +0.487295 0.53704 0.737228 +0.494317 0.544063 0.744254 +0.501356 0.551111 0.751301 +0.508414 0.558166 0.758354 +0.515471 0.565243 0.765425 +0.522562 0.572346 0.772503 +0.529669 0.579457 0.779599 +0.536791 0.586575 0.78671 +0.543917 0.593716 0.793824 +0.551067 0.600867 0.800939 +0.558223 0.608041 0.808062 +0.5654 0.615214 0.815181 +0.572603 0.622409 0.822297 +0.579808 0.629615 0.829395 +0.587015 0.636838 0.836468 +0.594243 0.644054 0.843507 +0.601473 0.65129 0.850506 +0.608719 0.658519 0.857445 +0.615947 0.665751 0.864315 +0.623183 0.672978 0.871085 +0.630403 0.68018 0.877748 +0.637601 0.687375 0.884278 +0.64477 0.69453 0.890649 +0.651914 0.701653 0.896848 +0.658997 0.708735 0.902842 +0.666031 0.715748 0.90861 +0.672996 0.72268 0.914138 +0.679866 0.729543 0.919396 +0.686656 0.736302 0.92438 +0.69334 0.742971 0.929074 +0.699907 0.749512 0.93347 +0.706366 0.75595 0.937574 +0.712688 0.762259 0.941373 +0.718898 0.768446 0.944891 +0.724986 0.774514 0.948123 +0.730942 0.780465 0.951099 +0.736792 0.786306 0.953828 +0.742535 0.792032 0.956334 +0.748176 0.797664 0.95864 +0.753726 0.803211 0.960767 +0.759197 0.808685 0.962737 +0.764606 0.814084 0.964572 +0.769952 0.819431 0.966298 +0.775252 0.824734 0.967932 +0.780515 0.830002 0.969481 +0.78575 0.835235 0.970971 +0.790956 0.840451 0.972415 +0.796148 0.845644 0.973813 +0.80133 0.85083 0.975183 +0.806509 0.856015 0.976533 +0.811679 0.861191 0.977867 +0.81685 0.866371 0.97919 +0.822025 0.871554 0.980503 +0.827199 0.876733 0.981812 +0.832379 0.881927 0.983114 +0.837567 0.887121 0.984419 +0.842756 0.892326 0.985718 +0.847948 0.897534 0.98702 +0.85315 0.90275 0.988314 +0.858355 0.907974 0.989617 +0.863572 0.913201 0.990914 +0.868787 0.918435 0.992213 +0.873999 0.923682 0.993511 +0.879219 0.928927 0.994803 +0.884444 0.934184 0.996097 +0.889665 0.93945 0.997391 +0.894892 0.944721 0.998686 +0.900113 0.949993 0.999975 +0.10024 0.299006 0.000155 +0.112059 0.301986 0.000226 +0.123174 0.30497 0.000257 +0.1339 0.307897 0.000247 +0.144183 0.310824 0.000204 +0.154116 0.31369 0.000161 +0.163828 0.316526 0.000125 +0.173231 0.319321 9.7e-05 +0.182452 0.322081 7.7e-05 +0.191517 0.324797 6.9e-05 +0.200403 0.327489 7.5e-05 +0.209187 0.330157 9.8e-05 +0.217842 0.332794 0.000144 +0.226396 0.335398 0.000219 +0.234859 0.337967 0.00033 +0.24321 0.340551 0.00049 +0.25156 0.343129 0.000711 +0.259831 0.345692 0.001011 +0.268057 0.348297 0.00141 +0.276308 0.35093 0.001933 +0.284508 0.353583 0.002608 +0.292741 0.356317 0.003469 +0.300991 0.359099 0.004557 +0.309305 0.36199 0.005916 +0.31763 0.364963 0.007597 +0.326018 0.368063 0.009658 +0.334508 0.371283 0.012367 +0.343052 0.374663 0.015348 +0.351666 0.378181 0.01893 +0.360377 0.381864 0.023166 +0.369187 0.38571 0.028136 +0.378064 0.389735 0.033895 +0.387015 0.393928 0.0408 +0.39605 0.398292 0.047888 +0.405124 0.402804 0.055327 +0.414248 0.407471 0.06302 +0.423394 0.412283 0.070789 +0.432574 0.417212 0.078726 +0.441738 0.422234 0.086949 +0.450884 0.427379 0.095228 +0.460001 0.432585 0.103618 +0.469095 0.437854 0.112113 +0.478121 0.443165 0.120649 +0.487104 0.448515 0.129315 +0.496012 0.453885 0.138052 +0.504872 0.459278 0.146755 +0.513661 0.464677 0.155552 +0.522375 0.470077 0.16436 +0.53104 0.47548 0.173148 +0.539637 0.48087 0.181959 +0.548199 0.48628 0.190798 +0.556703 0.491704 0.199617 +0.565164 0.497122 0.208471 +0.573613 0.502563 0.217312 +0.582031 0.508043 0.226158 +0.590441 0.513543 0.234999 +0.598853 0.51909 0.243806 +0.607272 0.524679 0.25267 +0.61569 0.530332 0.261518 +0.624143 0.536045 0.270391 +0.632612 0.541829 0.279258 +0.641111 0.547695 0.28812 +0.649657 0.553632 0.297027 +0.658233 0.559662 0.305938 +0.666846 0.565761 0.314833 +0.675508 0.571955 0.32377 +0.684205 0.578221 0.332732 +0.692958 0.584577 0.341682 +0.701731 0.591002 0.350664 +0.710557 0.597505 0.359644 +0.719414 0.604078 0.368655 +0.728299 0.610707 0.377669 +0.737219 0.617396 0.3867 +0.746161 0.624147 0.395771 +0.75513 0.630945 0.404836 +0.764105 0.637785 0.413942 +0.773094 0.644669 0.423061 +0.782091 0.651605 0.432233 +0.791075 0.658568 0.44141 +0.800051 0.665577 0.450634 +0.808995 0.672625 0.459894 +0.817893 0.679697 0.469215 +0.826745 0.686819 0.478566 +0.835514 0.693969 0.487989 +0.844186 0.701164 0.497461 +0.852739 0.708393 0.506988 +0.861136 0.715654 0.516582 +0.869359 0.722932 0.526244 +0.877367 0.730249 0.535948 +0.885134 0.737573 0.545718 +0.892625 0.744911 0.555514 +0.899805 0.752247 0.565352 +0.906647 0.759568 0.575215 +0.913125 0.766871 0.585083 +0.919214 0.774134 0.594931 +0.924907 0.781355 0.604762 +0.930195 0.788513 0.614543 +0.935066 0.795601 0.624286 +0.939537 0.802617 0.633958 +0.943612 0.809557 0.643549 +0.947313 0.816413 0.653068 +0.950661 0.823182 0.66252 +0.953686 0.829879 0.671879 +0.956415 0.836497 0.681164 +0.958882 0.843049 0.690387 +0.961118 0.849544 0.699548 +0.963155 0.855984 0.708665 +0.965019 0.862387 0.717732 +0.966746 0.868754 0.726764 +0.968355 0.875091 0.735776 +0.969864 0.881418 0.74478 +0.971299 0.887731 0.753777 +0.972677 0.894046 0.762774 +0.974 0.90036 0.771786 +0.975289 0.906683 0.780806 +0.976553 0.913014 0.789846 +0.977795 0.919355 0.798909 +0.979018 0.925717 0.807992 +0.98023 0.932088 0.817101 +0.981427 0.938483 0.826236 +0.982613 0.944895 0.835399 +0.983785 0.951319 0.844588 +0.984948 0.957763 0.853798 +0.986093 0.964218 0.863044 +0.987224 0.970694 0.872308 +0.98833 0.977184 0.881595 +0.989424 0.983687 0.890903 +0.990487 0.990203 0.900235 + +palette bukavu float +0.100212 0.200031 0.20006 +0.101191 0.203272 0.207592 +0.102143 0.206539 0.215142 +0.103092 0.209783 0.222796 +0.103985 0.213077 0.230487 +0.10485 0.216454 0.238291 +0.105813 0.219832 0.246192 +0.10676 0.223269 0.254224 +0.107644 0.226757 0.262353 +0.108569 0.23028 0.270634 +0.109598 0.233891 0.279034 +0.110555 0.237584 0.287565 +0.111547 0.241301 0.296277 +0.112568 0.245083 0.305146 +0.1136 0.248979 0.314176 +0.114599 0.252929 0.3234 +0.115734 0.256969 0.332836 +0.116832 0.261101 0.342479 +0.117992 0.265341 0.352366 +0.119158 0.269718 0.362542 +0.120346 0.274202 0.373019 +0.121586 0.27885 0.383845 +0.122882 0.283639 0.39503 +0.124236 0.288607 0.406609 +0.125661 0.293741 0.418586 +0.127051 0.299083 0.430983 +0.128553 0.304588 0.443756 +0.130118 0.310301 0.456863 +0.13166 0.316185 0.470253 +0.133278 0.322251 0.483789 +0.13497 0.328505 0.497373 +0.136682 0.334957 0.510815 +0.138534 0.341564 0.523987 +0.140459 0.348357 0.536745 +0.14249 0.355321 0.54898 +0.14464 0.362403 0.560654 +0.146848 0.369604 0.57179 +0.14918 0.376901 0.582435 +0.151539 0.384231 0.59269 +0.153947 0.391601 0.602616 +0.156413 0.398956 0.612318 +0.15884 0.406316 0.62186 +0.161284 0.413636 0.631298 +0.163712 0.420921 0.64064 +0.166093 0.428185 0.649921 +0.168507 0.435409 0.65914 +0.170899 0.442592 0.668325 +0.173277 0.449741 0.677466 +0.175644 0.456863 0.686565 +0.178065 0.463979 0.695632 +0.180422 0.471073 0.704648 +0.182859 0.478161 0.7136 +0.185425 0.485257 0.722435 +0.188104 0.492374 0.731088 +0.190987 0.499506 0.739448 +0.194285 0.506669 0.747347 +0.197982 0.513858 0.754635 +0.202274 0.521048 0.761138 +0.207225 0.528251 0.766736 +0.21278 0.535444 0.771369 +0.218964 0.542634 0.775033 +0.22564 0.549788 0.777836 +0.232684 0.556913 0.779901 +0.239996 0.563996 0.781409 +0.247484 0.571025 0.78251 +0.255043 0.578015 0.783346 +0.262599 0.58497 0.784026 +0.270167 0.591867 0.784609 +0.277685 0.59871 0.785142 +0.285153 0.605508 0.785651 +0.2926 0.612263 0.786152 +0.299999 0.618983 0.78665 +0.307345 0.625642 0.787141 +0.314656 0.632271 0.787628 +0.321937 0.63886 0.788116 +0.32919 0.645413 0.788605 +0.336382 0.651946 0.789089 +0.343567 0.658439 0.789569 +0.350732 0.664908 0.790046 +0.35786 0.671358 0.790523 +0.364955 0.677788 0.790999 +0.372036 0.684183 0.791473 +0.379106 0.690567 0.791945 +0.386142 0.696933 0.792417 +0.393169 0.703279 0.792888 +0.400176 0.709604 0.793358 +0.407155 0.715911 0.793826 +0.414119 0.722188 0.79429 +0.421057 0.72846 0.794752 +0.427995 0.734717 0.795214 +0.434921 0.74095 0.79568 +0.441861 0.747188 0.796155 +0.448844 0.753416 0.796651 +0.455922 0.759657 0.797187 +0.46318 0.765932 0.797793 +0.470755 0.772248 0.798515 +0.478756 0.778641 0.799408 +0.48737 0.785141 0.800529 +0.496724 0.791765 0.801946 +0.506968 0.798543 0.803713 +0.518143 0.805473 0.805851 +0.530218 0.812557 0.808363 +0.543111 0.819768 0.811211 +0.556666 0.827086 0.81434 +0.570715 0.834467 0.817689 +0.585107 0.841883 0.821192 +0.599679 0.849307 0.824785 +0.614327 0.856715 0.828432 +0.628998 0.864106 0.832098 +0.643623 0.871454 0.835758 +0.658195 0.878761 0.839411 +0.672685 0.886031 0.843041 +0.68708 0.893247 0.846647 +0.701389 0.900424 0.850237 +0.71562 0.907557 0.853797 +0.729753 0.914639 0.85734 +0.743801 0.921679 0.860861 +0.757765 0.928671 0.864361 +0.771646 0.935628 0.867837 +0.785445 0.942543 0.871291 +0.799166 0.94941 0.874724 +0.812805 0.956246 0.878142 +0.82638 0.963041 0.88154 +0.839886 0.969802 0.884919 +0.853317 0.976533 0.888284 +0.866697 0.983238 0.891633 +0.88002 0.98992 0.894972 +0.893294 0.996576 0.898292 +0.003238 0.252045 0.149354 +0.007019 0.256307 0.145763 +0.010799 0.260687 0.142058 +0.014794 0.26516 0.138304 +0.018683 0.269781 0.134456 +0.022712 0.274507 0.130529 +0.02695 0.279416 0.126478 +0.031482 0.284449 0.122349 +0.036599 0.289678 0.118255 +0.042054 0.295059 0.114007 +0.047635 0.300623 0.109822 +0.053619 0.306379 0.105514 +0.060099 0.312256 0.101269 +0.066906 0.318335 0.097065 +0.07431 0.324537 0.092956 +0.082337 0.330875 0.089057 +0.090972 0.337335 0.085272 +0.100262 0.343849 0.081885 +0.110317 0.350438 0.078683 +0.120944 0.357022 0.076034 +0.132315 0.363561 0.073986 +0.144252 0.370041 0.072442 +0.156732 0.37642 0.071703 +0.169691 0.382616 0.071689 +0.182997 0.388631 0.072425 +0.196674 0.394401 0.074055 +0.210507 0.399912 0.076332 +0.224465 0.405144 0.079395 +0.238494 0.41008 0.083096 +0.252488 0.414691 0.087378 +0.266362 0.419003 0.092025 +0.280061 0.423005 0.096959 +0.293551 0.426733 0.102245 +0.306807 0.43018 0.107676 +0.319777 0.433368 0.113262 +0.332457 0.436338 0.118843 +0.344814 0.439083 0.124409 +0.356885 0.441663 0.130047 +0.368642 0.444069 0.13553 +0.3801 0.446322 0.141034 +0.391284 0.448464 0.146382 +0.402174 0.450492 0.151674 +0.412839 0.452436 0.156891 +0.423228 0.454289 0.16202 +0.433405 0.456071 0.167034 +0.443377 0.457801 0.171937 +0.453142 0.459488 0.176782 +0.462719 0.461123 0.18154 +0.472152 0.462721 0.186262 +0.481412 0.464317 0.190881 +0.490552 0.465857 0.195464 +0.499549 0.467411 0.199986 +0.508467 0.468951 0.20453 +0.517277 0.470491 0.209003 +0.526008 0.47205 0.213491 +0.534678 0.47362 0.218014 +0.543306 0.475259 0.222568 +0.551904 0.476935 0.227193 +0.560481 0.478701 0.231925 +0.569058 0.480571 0.236788 +0.577652 0.482582 0.241812 +0.586281 0.484751 0.247059 +0.594937 0.48714 0.252583 +0.603644 0.489753 0.258407 +0.612383 0.492658 0.264604 +0.621172 0.495891 0.271214 +0.629985 0.499486 0.278276 +0.638807 0.503485 0.285804 +0.647608 0.507925 0.293868 +0.656364 0.5128 0.302451 +0.665013 0.518153 0.311569 +0.673537 0.523965 0.321206 +0.68187 0.530237 0.331312 +0.689988 0.536951 0.341891 +0.697835 0.544056 0.352859 +0.705394 0.551536 0.364166 +0.712628 0.559334 0.375775 +0.719546 0.567414 0.387613 +0.726124 0.575723 0.399636 +0.732383 0.584209 0.411808 +0.738327 0.592854 0.424069 +0.743995 0.601596 0.436406 +0.7494 0.610428 0.448784 +0.754593 0.61932 0.461182 +0.759575 0.62824 0.473598 +0.764407 0.63718 0.486042 +0.769098 0.646127 0.498511 +0.773686 0.655073 0.510983 +0.778197 0.66402 0.523503 +0.782643 0.672946 0.536052 +0.787052 0.68184 0.548666 +0.791426 0.690717 0.561324 +0.79579 0.69956 0.574057 +0.800153 0.708366 0.586871 +0.804511 0.717119 0.599769 +0.808874 0.725805 0.612736 +0.813236 0.734416 0.625787 +0.817606 0.74294 0.638902 +0.821977 0.751357 0.652066 +0.826332 0.759638 0.665252 +0.830673 0.767783 0.678442 +0.834985 0.775766 0.691599 +0.839261 0.783567 0.704691 +0.843484 0.791163 0.717687 +0.847652 0.798548 0.730537 +0.851753 0.805703 0.743222 +0.855778 0.812628 0.755699 +0.859717 0.819315 0.767947 +0.863572 0.825769 0.779955 +0.86733 0.831996 0.791702 +0.871005 0.837996 0.803186 +0.874595 0.843788 0.814415 +0.878108 0.849404 0.825404 +0.881552 0.854851 0.836182 +0.884938 0.860163 0.846777 +0.888283 0.865366 0.857243 +0.891602 0.870499 0.867627 +0.894916 0.875597 0.87798 +0.898229 0.880679 0.888357 +0.90157 0.885786 0.898808 +0.904946 0.890933 0.909378 +0.908364 0.896151 0.920105 +0.91183 0.901447 0.93102 +0.915349 0.906839 0.94214 +0.918924 0.912328 0.953474 +0.922553 0.91792 0.965016 +0.926219 0.923605 0.976769 +0.929921 0.929373 0.988709 + +palette fes float +0.049747 0.049747 0.049747 +0.060384 0.060385 0.060384 +0.069772 0.069773 0.069773 +0.078116 0.078117 0.078117 +0.085807 0.08581 0.085809 +0.09292 0.092923 0.092922 +0.099846 0.099848 0.099847 +0.1068 0.106801 0.106801 +0.113681 0.113682 0.113682 +0.120546 0.120547 0.120547 +0.127458 0.127458 0.127458 +0.134389 0.134389 0.134389 +0.141276 0.141276 0.141276 +0.148126 0.148126 0.148126 +0.154994 0.154994 0.154994 +0.161878 0.161878 0.161878 +0.168702 0.168702 0.168702 +0.175509 0.175509 0.175509 +0.182309 0.182309 0.182309 +0.189121 0.189121 0.189121 +0.195892 0.195892 0.195892 +0.202633 0.202633 0.202633 +0.209369 0.209369 0.209369 +0.2161 0.2161 0.2161 +0.222776 0.222776 0.222776 +0.229416 0.229416 0.229416 +0.236073 0.236073 0.236073 +0.242663 0.242663 0.242663 +0.249255 0.249255 0.249255 +0.255806 0.255806 0.255806 +0.262342 0.262342 0.262342 +0.268854 0.268854 0.268854 +0.275321 0.275321 0.275321 +0.281757 0.281757 0.281757 +0.28816 0.28816 0.28816 +0.294538 0.294538 0.294538 +0.300889 0.300889 0.300889 +0.307211 0.307211 0.307211 +0.313508 0.313508 0.313508 +0.319763 0.319763 0.319763 +0.325968 0.325968 0.325968 +0.332175 0.332175 0.332175 +0.338315 0.338315 0.338315 +0.344435 0.344435 0.344435 +0.350537 0.350537 0.350537 +0.356585 0.356585 0.356585 +0.362593 0.362593 0.362593 +0.36858 0.36858 0.36858 +0.374523 0.374523 0.374523 +0.380429 0.380429 0.380429 +0.38629 0.38629 0.38629 +0.392132 0.392132 0.392132 +0.397937 0.397937 0.397937 +0.403699 0.403699 0.403699 +0.409422 0.409422 0.409422 +0.415111 0.415111 0.415111 +0.420763 0.420763 0.420763 +0.426389 0.426389 0.426389 +0.431998 0.431998 0.431998 +0.437562 0.437562 0.437562 +0.4431 0.4431 0.4431 +0.448628 0.448628 0.448628 +0.454139 0.454139 0.454139 +0.459646 0.459646 0.459646 +0.465151 0.465151 0.465151 +0.470678 0.470678 0.470678 +0.476215 0.476215 0.476215 +0.48178 0.48178 0.48178 +0.48738 0.48738 0.48738 +0.493005 0.493005 0.493005 +0.498699 0.498699 0.498699 +0.504437 0.504437 0.504437 +0.510215 0.510215 0.510215 +0.516057 0.516057 0.516057 +0.521966 0.521966 0.521966 +0.527943 0.527943 0.527943 +0.533976 0.533976 0.533976 +0.540081 0.540081 0.540081 +0.546261 0.546261 0.546261 +0.552494 0.552494 0.552494 +0.558792 0.558792 0.558792 +0.565167 0.565167 0.565167 +0.571618 0.571618 0.571618 +0.57813 0.57813 0.57813 +0.584725 0.584725 0.584725 +0.591382 0.591382 0.591382 +0.598109 0.598109 0.598109 +0.604918 0.604918 0.604918 +0.611794 0.611794 0.611794 +0.618752 0.618752 0.618752 +0.625771 0.625771 0.625771 +0.632874 0.632874 0.632874 +0.640054 0.640054 0.640054 +0.647306 0.647306 0.647306 +0.654632 0.654632 0.654632 +0.662051 0.662051 0.662051 +0.669536 0.669536 0.669536 +0.677106 0.677106 0.677106 +0.684747 0.684747 0.684747 +0.692484 0.692484 0.692484 +0.700289 0.700289 0.700289 +0.708183 0.708183 0.708183 +0.716164 0.716164 0.716164 +0.72422 0.72422 0.72422 +0.732371 0.732371 0.732371 +0.740598 0.740598 0.740598 +0.748916 0.748916 0.748916 +0.757325 0.757325 0.757325 +0.765823 0.765823 0.765823 +0.774402 0.774402 0.774402 +0.783078 0.783078 0.783078 +0.791845 0.791845 0.791845 +0.800705 0.800705 0.800705 +0.809657 0.809657 0.809657 +0.818698 0.818698 0.818698 +0.82784 0.82784 0.82784 +0.837081 0.837081 0.837081 +0.846409 0.846409 0.846409 +0.855845 0.855845 0.855845 +0.865372 0.865372 0.865372 +0.875003 0.875003 0.875003 +0.884733 0.884733 0.884733 +0.894563 0.894563 0.894563 +0.904484 0.904484 0.904484 +0.914505 0.914505 0.914505 +0.924609 0.924609 0.924609 +0.934801 0.934801 0.934801 +0.945072 0.945072 0.945072 +0.008504 0.251455 0.150584 +0.020763 0.255549 0.147623 +0.033696 0.259727 0.144685 +0.047492 0.263977 0.141796 +0.060283 0.268282 0.138984 +0.072337 0.272675 0.136309 +0.0842 0.277146 0.133853 +0.095826 0.281652 0.131562 +0.107505 0.28618 0.129509 +0.119218 0.290743 0.127733 +0.131026 0.295279 0.126274 +0.142886 0.299785 0.125109 +0.154808 0.304209 0.124283 +0.166802 0.30856 0.123809 +0.178769 0.312776 0.123672 +0.190688 0.316886 0.123858 +0.20255 0.320854 0.124344 +0.214319 0.324652 0.125107 +0.225947 0.328324 0.126116 +0.237408 0.331837 0.127259 +0.248675 0.335221 0.128625 +0.259751 0.338433 0.130154 +0.270639 0.341543 0.131712 +0.2813 0.34452 0.133371 +0.2918 0.347411 0.135095 +0.302077 0.350188 0.136822 +0.312189 0.35288 0.138601 +0.322153 0.355506 0.140369 +0.331942 0.358053 0.142144 +0.341591 0.360533 0.14391 +0.351115 0.362988 0.145685 +0.360506 0.365396 0.147404 +0.369822 0.367762 0.14912 +0.379051 0.370105 0.150827 +0.388209 0.372423 0.152514 +0.397309 0.374731 0.154209 +0.406376 0.37702 0.155919 +0.4154 0.37929 0.157562 +0.424412 0.381563 0.15924 +0.433411 0.383829 0.160917 +0.442431 0.386086 0.162594 +0.451446 0.388367 0.164275 +0.460478 0.390646 0.165918 +0.469568 0.392932 0.167627 +0.478669 0.395244 0.16936 +0.487835 0.397568 0.171061 +0.497037 0.399915 0.172819 +0.506302 0.402299 0.174642 +0.515634 0.404731 0.176467 +0.525043 0.40722 0.178437 +0.534518 0.409777 0.180428 +0.544067 0.412418 0.182567 +0.553688 0.415152 0.184891 +0.563393 0.418024 0.187387 +0.573154 0.421052 0.190091 +0.582965 0.424279 0.19311 +0.592835 0.427733 0.196486 +0.602709 0.431441 0.200204 +0.61258 0.435443 0.204466 +0.622413 0.439773 0.209188 +0.632165 0.444477 0.214506 +0.64178 0.449558 0.220458 +0.651216 0.455053 0.227021 +0.660405 0.460949 0.234261 +0.669309 0.467271 0.242155 +0.677865 0.473972 0.250697 +0.686027 0.481048 0.259864 +0.693765 0.488473 0.26959 +0.701065 0.496177 0.279813 +0.707907 0.504161 0.290477 +0.7143 0.512334 0.301535 +0.720267 0.520687 0.312924 +0.725831 0.529182 0.324564 +0.731018 0.537769 0.33642 +0.735881 0.546431 0.348448 +0.740466 0.555137 0.360584 +0.744803 0.563896 0.372839 +0.74894 0.572671 0.385162 +0.752913 0.581454 0.397553 +0.756761 0.590253 0.409988 +0.760506 0.599065 0.422437 +0.764169 0.607875 0.434943 +0.767774 0.616678 0.447445 +0.771347 0.625474 0.459981 +0.774878 0.634273 0.472535 +0.7784 0.643049 0.485095 +0.781912 0.651821 0.497693 +0.785417 0.660563 0.510285 +0.788929 0.669296 0.522915 +0.792446 0.677998 0.535562 +0.79598 0.686665 0.548263 +0.799544 0.695301 0.560987 +0.803122 0.703895 0.573772 +0.806743 0.712439 0.586614 +0.810388 0.720932 0.599523 +0.814079 0.729364 0.612487 +0.817808 0.737713 0.625525 +0.821582 0.745977 0.638617 +0.825384 0.754139 0.651756 +0.829229 0.76217 0.664908 +0.833087 0.770067 0.678072 +0.83697 0.777809 0.691191 +0.840855 0.78537 0.704253 +0.844735 0.792737 0.717217 +0.848596 0.799902 0.730032 +0.852435 0.806848 0.742676 +0.856225 0.813565 0.755116 +0.859973 0.820063 0.76732 +0.863665 0.826342 0.779284 +0.867288 0.832403 0.790988 +0.870854 0.838258 0.802431 +0.874358 0.843922 0.81362 +0.877803 0.849423 0.824574 +0.881194 0.854772 0.83532 +0.884543 0.860002 0.845888 +0.887857 0.865135 0.856333 +0.89116 0.870212 0.866696 +0.894463 0.875265 0.877033 +0.897775 0.880312 0.887403 +0.901115 0.885392 0.897852 +0.904494 0.890521 0.908424 +0.907927 0.895726 0.919151 +0.911405 0.901015 0.930076 +0.914944 0.906406 0.941204 +0.918538 0.911896 0.952554 +0.92219 0.917495 0.964118 +0.925881 0.923186 0.975892 +0.929608 0.928963 0.987857 + +palette hawaii float +0.550541 0.006842 0.45198 +0.551494 0.015367 0.447972 +0.552426 0.023795 0.443998 +0.553328 0.032329 0.440021 +0.554227 0.04117 0.436063 +0.555098 0.049286 0.432125 +0.555948 0.056667 0.428188 +0.556797 0.063525 0.424272 +0.557619 0.06997 0.420377 +0.558415 0.076028 0.416509 +0.55921 0.081936 0.412663 +0.559991 0.087507 0.408823 +0.560746 0.092811 0.405012 +0.561495 0.098081 0.401237 +0.562235 0.103128 0.397471 +0.562954 0.108005 0.393736 +0.563663 0.112872 0.390025 +0.564355 0.11753 0.386344 +0.565032 0.122122 0.382698 +0.565709 0.126681 0.379074 +0.56638 0.131171 0.375474 +0.567037 0.135542 0.371905 +0.567679 0.139872 0.368378 +0.568312 0.144198 0.364861 +0.568939 0.148416 0.361384 +0.569559 0.152618 0.357942 +0.570171 0.156806 0.354519 +0.570777 0.160934 0.351127 +0.571377 0.165008 0.347764 +0.571972 0.16912 0.344417 +0.572562 0.173131 0.34112 +0.573142 0.177166 0.337836 +0.573711 0.181138 0.334602 +0.574276 0.185151 0.331356 +0.57484 0.189095 0.32817 +0.575406 0.193035 0.324992 +0.575967 0.196978 0.321854 +0.576518 0.200854 0.31874 +0.57706 0.204783 0.315654 +0.577596 0.208664 0.312565 +0.578135 0.212545 0.309542 +0.578676 0.216431 0.306516 +0.579214 0.220287 0.303496 +0.579746 0.224106 0.300518 +0.580271 0.227977 0.297566 +0.580793 0.231817 0.294618 +0.581315 0.235646 0.291715 +0.581835 0.239463 0.28881 +0.582353 0.243268 0.28591 +0.58287 0.247097 0.283066 +0.583386 0.250916 0.280201 +0.583901 0.254739 0.277381 +0.584416 0.258531 0.274552 +0.584931 0.262342 0.27174 +0.585443 0.266156 0.26898 +0.585951 0.269966 0.266198 +0.586456 0.273771 0.263439 +0.586961 0.277575 0.260676 +0.587466 0.281374 0.257925 +0.587972 0.28518 0.255221 +0.588478 0.289013 0.252494 +0.588984 0.292818 0.249767 +0.589491 0.296652 0.247081 +0.589999 0.300465 0.244376 +0.590507 0.3043 0.241716 +0.591016 0.308135 0.239031 +0.591526 0.311969 0.236379 +0.592038 0.315846 0.233692 +0.592548 0.319698 0.231058 +0.593055 0.323559 0.22842 +0.593562 0.327429 0.225773 +0.594071 0.331309 0.223134 +0.594583 0.335229 0.22051 +0.595095 0.339131 0.217865 +0.595609 0.343048 0.215226 +0.596126 0.346976 0.212613 +0.596645 0.350921 0.209994 +0.597164 0.35488 0.207388 +0.59768 0.35883 0.204776 +0.598196 0.362821 0.202147 +0.598721 0.366829 0.199533 +0.599248 0.370837 0.196964 +0.599771 0.374879 0.19437 +0.600294 0.378931 0.191738 +0.600819 0.383009 0.189149 +0.601346 0.38709 0.186548 +0.601874 0.391215 0.183949 +0.602403 0.395345 0.181345 +0.602933 0.399486 0.178782 +0.603464 0.403678 0.176158 +0.603995 0.407873 0.173594 +0.604521 0.412102 0.171015 +0.605043 0.416348 0.168436 +0.605562 0.420618 0.165848 +0.606084 0.424928 0.163317 +0.606609 0.429252 0.160731 +0.607129 0.4336 0.158195 +0.607639 0.437998 0.155649 +0.608144 0.442412 0.153086 +0.608644 0.446848 0.150582 +0.609134 0.451324 0.148071 +0.60961 0.455826 0.145615 +0.610079 0.460356 0.143119 +0.610542 0.464933 0.140685 +0.610991 0.469544 0.138267 +0.611421 0.47417 0.135829 +0.611833 0.478839 0.133514 +0.612226 0.483539 0.131212 +0.6126 0.488287 0.12892 +0.61295 0.493049 0.126718 +0.613275 0.497875 0.124574 +0.613572 0.502705 0.122487 +0.613837 0.507592 0.120512 +0.614069 0.512502 0.118669 +0.614264 0.517459 0.116848 +0.614418 0.522434 0.11516 +0.61453 0.527456 0.113657 +0.614594 0.53251 0.112266 +0.614607 0.537595 0.111032 +0.614566 0.542708 0.109999 +0.614468 0.547849 0.109114 +0.614308 0.553016 0.108421 +0.614082 0.558212 0.10801 +0.613787 0.563446 0.10785 +0.613419 0.568682 0.107943 +0.612974 0.573946 0.108312 +0.612449 0.579232 0.109026 +0.611842 0.584522 0.11004 +0.611148 0.58982 0.11132 +0.610353 0.595132 0.112963 +0.609471 0.600443 0.114856 +0.608494 0.605748 0.117169 +0.607411 0.61106 0.119811 +0.606215 0.61635 0.122763 +0.60493 0.621618 0.126124 +0.603536 0.626876 0.129757 +0.602026 0.632107 0.133692 +0.600413 0.637306 0.137967 +0.598689 0.642469 0.142496 +0.596862 0.647588 0.147334 +0.594916 0.652662 0.152416 +0.592872 0.657697 0.15779 +0.590707 0.662667 0.163419 +0.588441 0.667579 0.169258 +0.586085 0.672429 0.17528 +0.583613 0.677213 0.181507 +0.581049 0.681916 0.187985 +0.578388 0.68656 0.194586 +0.575646 0.691121 0.20131 +0.572809 0.695614 0.208243 +0.569878 0.700018 0.215285 +0.566888 0.704346 0.22247 +0.563814 0.708597 0.229738 +0.560662 0.712753 0.237171 +0.557458 0.716845 0.244622 +0.554182 0.720839 0.252219 +0.550853 0.724766 0.259874 +0.54747 0.728605 0.267574 +0.544043 0.732376 0.275394 +0.540571 0.736058 0.283238 +0.537067 0.739685 0.291141 +0.533507 0.743228 0.299094 +0.529936 0.746702 0.307079 +0.526333 0.750112 0.315113 +0.522696 0.753461 0.323192 +0.519049 0.756752 0.331281 +0.515367 0.759983 0.339437 +0.511681 0.763162 0.347595 +0.50799 0.766293 0.355785 +0.50428 0.769372 0.363984 +0.50055 0.77241 0.372217 +0.49682 0.775405 0.380485 +0.493085 0.778365 0.388763 +0.48935 0.781287 0.397049 +0.485614 0.78418 0.405376 +0.481884 0.787038 0.413711 +0.478142 0.789866 0.422057 +0.474411 0.792674 0.43044 +0.47068 0.795455 0.438824 +0.466955 0.798219 0.447235 +0.46322 0.800964 0.455667 +0.459518 0.803693 0.464121 +0.45581 0.806409 0.472577 +0.452124 0.80911 0.481054 +0.448436 0.811796 0.489555 +0.444772 0.814472 0.498091 +0.441108 0.817144 0.506616 +0.437487 0.819803 0.515175 +0.433858 0.822465 0.523755 +0.43028 0.82511 0.532352 +0.42672 0.827756 0.54096 +0.423186 0.830401 0.549598 +0.419708 0.833036 0.558241 +0.416257 0.835673 0.566923 +0.412868 0.838305 0.575612 +0.40952 0.840937 0.584314 +0.406245 0.843562 0.593044 +0.403035 0.84619 0.60178 +0.399905 0.848819 0.610541 +0.396872 0.851439 0.61932 +0.39395 0.854061 0.628104 +0.391152 0.856683 0.636905 +0.388472 0.859301 0.645709 +0.385935 0.861918 0.65453 +0.383585 0.864526 0.663367 +0.381407 0.867128 0.672196 +0.379424 0.869728 0.681023 +0.377672 0.872325 0.689863 +0.37617 0.874907 0.698686 +0.374923 0.877482 0.707507 +0.373981 0.880045 0.716318 +0.37334 0.882596 0.725106 +0.373043 0.885136 0.733865 +0.373112 0.887654 0.742601 +0.37357 0.890156 0.7513 +0.374439 0.892639 0.759946 +0.375723 0.895095 0.768546 +0.377467 0.897524 0.777098 +0.379671 0.899923 0.785572 +0.382352 0.902288 0.793974 +0.385527 0.904619 0.802283 +0.389213 0.906913 0.810503 +0.393385 0.909161 0.818619 +0.398074 0.911369 0.826627 +0.403255 0.913528 0.834507 +0.408926 0.915628 0.842255 +0.415083 0.917688 0.849859 +0.421704 0.919678 0.857309 +0.428791 0.921615 0.864606 +0.436305 0.923489 0.871734 +0.444231 0.925293 0.878682 +0.452541 0.927032 0.885454 +0.461203 0.928705 0.892037 +0.470211 0.930311 0.898424 +0.479521 0.931839 0.90462 +0.489103 0.933297 0.910617 +0.49895 0.934685 0.916408 +0.509019 0.936004 0.922005 +0.519281 0.937246 0.927394 +0.529715 0.938416 0.932588 +0.540292 0.939517 0.937592 +0.550997 0.940549 0.942401 +0.561804 0.941509 0.94702 +0.572686 0.942411 0.951459 +0.583621 0.943243 0.955728 +0.594606 0.944015 0.959825 +0.60561 0.944731 0.963765 +0.616637 0.945388 0.967563 +0.627648 0.945989 0.971214 +0.638645 0.946543 0.974739 +0.64962 0.947052 0.978146 +0.660548 0.947515 0.981449 +0.671439 0.947934 0.984653 +0.682276 0.948316 0.987765 +0.693064 0.948662 0.990803 +0.703779 0.948977 0.993775 + +palette buda float +0.700151 0.002745 0.700612 +0.700191 0.010833 0.697186 +0.700226 0.019196 0.693784 +0.700255 0.027497 0.69041 +0.700279 0.036129 0.687067 +0.700299 0.044535 0.68375 +0.700315 0.052201 0.680467 +0.700328 0.059479 0.677234 +0.700339 0.066138 0.674024 +0.700347 0.0725 0.670865 +0.700355 0.078557 0.667747 +0.700362 0.084489 0.664665 +0.700369 0.090118 0.661647 +0.700378 0.095602 0.658662 +0.700389 0.100919 0.65574 +0.700403 0.10618 0.652854 +0.700422 0.111272 0.650035 +0.700447 0.116281 0.64726 +0.700479 0.121141 0.644532 +0.700521 0.126029 0.641864 +0.700575 0.130794 0.639246 +0.700642 0.135455 0.636684 +0.700726 0.140079 0.634169 +0.700829 0.144685 0.631701 +0.700953 0.149193 0.629284 +0.701102 0.153641 0.626923 +0.701279 0.158084 0.624615 +0.701486 0.162466 0.622349 +0.701729 0.166801 0.620147 +0.702012 0.171076 0.617979 +0.702337 0.175336 0.615867 +0.702707 0.179555 0.6138 +0.703122 0.183741 0.61179 +0.703582 0.187936 0.609823 +0.704093 0.192033 0.607911 +0.704658 0.196154 0.606029 +0.705275 0.2002 0.604213 +0.705946 0.204298 0.602424 +0.706671 0.20831 0.600685 +0.707439 0.212332 0.598992 +0.708265 0.216333 0.597337 +0.70914 0.220302 0.595714 +0.710053 0.224219 0.594134 +0.711015 0.228186 0.592595 +0.712011 0.232099 0.591073 +0.713044 0.235997 0.589585 +0.714113 0.239864 0.588131 +0.715214 0.243717 0.586706 +0.716339 0.247586 0.585309 +0.717485 0.251421 0.58392 +0.718642 0.255233 0.582557 +0.719825 0.259028 0.581216 +0.721012 0.262798 0.579897 +0.722212 0.266557 0.57858 +0.723423 0.270315 0.577284 +0.724641 0.274034 0.576009 +0.72586 0.277747 0.574723 +0.727075 0.281433 0.573468 +0.728294 0.285107 0.572216 +0.729516 0.288786 0.570967 +0.730731 0.292428 0.569729 +0.731948 0.296063 0.568502 +0.733159 0.299689 0.567287 +0.734368 0.30328 0.566067 +0.735568 0.306883 0.564853 +0.736769 0.310471 0.563661 +0.737963 0.314024 0.562464 +0.739164 0.317574 0.561261 +0.740347 0.321115 0.560077 +0.741527 0.324632 0.558885 +0.742714 0.328153 0.557711 +0.743886 0.331654 0.556532 +0.745056 0.335166 0.555357 +0.746225 0.338633 0.554196 +0.747393 0.342111 0.553026 +0.748552 0.345565 0.551874 +0.749704 0.349024 0.550714 +0.750868 0.352465 0.549561 +0.752015 0.355908 0.548416 +0.753158 0.359324 0.54726 +0.754311 0.362743 0.546124 +0.755451 0.366162 0.544977 +0.756589 0.369556 0.543837 +0.757726 0.372949 0.542705 +0.75886 0.37635 0.541561 +0.75999 0.379722 0.540437 +0.761122 0.383103 0.539305 +0.762246 0.386459 0.538189 +0.763371 0.389823 0.537065 +0.764497 0.393183 0.535933 +0.765621 0.396533 0.534816 +0.766735 0.399878 0.533691 +0.76785 0.403228 0.532586 +0.768965 0.406563 0.531468 +0.77008 0.409898 0.530357 +0.771197 0.413225 0.529252 +0.772302 0.416545 0.528136 +0.773408 0.419864 0.527036 +0.774514 0.423171 0.525928 +0.77562 0.426487 0.524822 +0.776727 0.4298 0.523723 +0.777826 0.433105 0.522621 +0.778921 0.436413 0.521521 +0.780016 0.439713 0.520427 +0.78111 0.443016 0.519342 +0.782202 0.446308 0.518256 +0.783285 0.449611 0.517171 +0.784373 0.452911 0.516077 +0.78545 0.456202 0.515007 +0.786526 0.459505 0.513939 +0.78759 0.462792 0.512865 +0.788657 0.466096 0.5118 +0.789713 0.469411 0.510744 +0.790763 0.472703 0.509696 +0.791807 0.476015 0.508661 +0.792845 0.479325 0.507622 +0.793877 0.482635 0.506589 +0.794892 0.485949 0.505565 +0.7959 0.489268 0.504572 +0.796901 0.492594 0.50356 +0.797894 0.495924 0.502571 +0.798879 0.499261 0.501599 +0.799853 0.502601 0.500622 +0.800811 0.505942 0.499654 +0.801763 0.509301 0.498715 +0.802706 0.512652 0.497778 +0.803641 0.516005 0.496832 +0.804568 0.519378 0.495907 +0.805481 0.522745 0.495 +0.806395 0.52612 0.494092 +0.807296 0.529496 0.493183 +0.80819 0.532873 0.492294 +0.809081 0.536254 0.491419 +0.80996 0.539633 0.490532 +0.810839 0.543029 0.489643 +0.811716 0.546423 0.488777 +0.812583 0.549811 0.487916 +0.813449 0.553199 0.487046 +0.814314 0.556601 0.486178 +0.815178 0.560003 0.485315 +0.816042 0.563405 0.484456 +0.816898 0.566806 0.4836 +0.817752 0.5702 0.482748 +0.818608 0.573611 0.481898 +0.819464 0.577019 0.481035 +0.82032 0.580426 0.480189 +0.821177 0.583832 0.479337 +0.822036 0.587241 0.478479 +0.822888 0.590654 0.477626 +0.823741 0.594071 0.476774 +0.824596 0.597489 0.475924 +0.825452 0.600903 0.475075 +0.82631 0.60433 0.474213 +0.827167 0.607752 0.47335 +0.82802 0.611173 0.472504 +0.828883 0.61459 0.471655 +0.82974 0.618022 0.470796 +0.830598 0.621451 0.469943 +0.831459 0.624886 0.469087 +0.832315 0.628325 0.468218 +0.833174 0.631759 0.467368 +0.834038 0.635197 0.466506 +0.834897 0.638641 0.465638 +0.835759 0.642088 0.46479 +0.836622 0.645532 0.463931 +0.837488 0.64899 0.463055 +0.838348 0.652439 0.462201 +0.839214 0.655902 0.461342 +0.840083 0.659357 0.460469 +0.840947 0.662826 0.459614 +0.841815 0.666286 0.458749 +0.842684 0.669764 0.457878 +0.843548 0.673236 0.457012 +0.844421 0.676714 0.456145 +0.845291 0.680187 0.455282 +0.84616 0.683675 0.454415 +0.847033 0.687166 0.453536 +0.847907 0.690654 0.452675 +0.848784 0.694149 0.4518 +0.849662 0.697652 0.450924 +0.850534 0.701158 0.450049 +0.85141 0.704667 0.449178 +0.852296 0.70818 0.448296 +0.85317 0.711699 0.447413 +0.854049 0.71522 0.446541 +0.854936 0.718742 0.445655 +0.855818 0.722269 0.444788 +0.856699 0.725811 0.443905 +0.857584 0.729347 0.443021 +0.85847 0.732893 0.442142 +0.859359 0.736436 0.441247 +0.86025 0.739997 0.440361 +0.861136 0.743552 0.439474 +0.862032 0.747115 0.438584 +0.862924 0.750684 0.437706 +0.863818 0.754257 0.43681 +0.864708 0.757833 0.435919 +0.865604 0.761413 0.435028 +0.866502 0.765006 0.43412 +0.8674 0.768593 0.433228 +0.868307 0.772195 0.432343 +0.869206 0.775798 0.431443 +0.870103 0.779408 0.430538 +0.871012 0.783023 0.429635 +0.871923 0.786651 0.428733 +0.872831 0.790273 0.427834 +0.873742 0.793911 0.426929 +0.874658 0.797545 0.426015 +0.875582 0.801192 0.425119 +0.876504 0.804847 0.424205 +0.877438 0.80851 0.423294 +0.878381 0.812177 0.422386 +0.87933 0.815859 0.42148 +0.880295 0.819541 0.420578 +0.881278 0.823243 0.419683 +0.882276 0.826956 0.418775 +0.883302 0.83068 0.41788 +0.884356 0.83442 0.416995 +0.885442 0.838174 0.416101 +0.886573 0.84195 0.415222 +0.887744 0.845741 0.414352 +0.888981 0.849563 0.413497 +0.890275 0.853401 0.412658 +0.891647 0.857274 0.411817 +0.893098 0.861176 0.411008 +0.894649 0.865109 0.410221 +0.896296 0.869084 0.409443 +0.898055 0.873088 0.408695 +0.899941 0.877132 0.407976 +0.901952 0.881224 0.407286 +0.904103 0.885355 0.406631 +0.906404 0.889529 0.406013 +0.90885 0.893747 0.40542 +0.911455 0.898012 0.404859 +0.91422 0.902322 0.404346 +0.917142 0.906675 0.403876 +0.920217 0.91107 0.403439 +0.923457 0.915502 0.403034 +0.926841 0.919982 0.402665 +0.93038 0.924494 0.402333 +0.934052 0.929044 0.402037 +0.937866 0.933626 0.401778 +0.941799 0.938244 0.401552 +0.945848 0.942888 0.401355 +0.950004 0.947555 0.401183 +0.954258 0.952243 0.401033 +0.958599 0.956957 0.400902 +0.963014 0.961688 0.400787 +0.967502 0.966439 0.400686 +0.972046 0.971205 0.400598 +0.976641 0.975983 0.400519 +0.981286 0.980779 0.400448 +0.985967 0.985584 0.400383 +0.99068 0.990397 0.400321 +0.995418 0.995218 0.400262 +1 1 0.400203 + +palette imola float +0.101441 0.20011 0.700194 +0.103275 0.203014 0.698806 +0.104955 0.205896 0.697423 +0.106727 0.208726 0.696046 +0.108299 0.211567 0.694659 +0.109977 0.214366 0.693287 +0.111521 0.217161 0.691913 +0.11307 0.21994 0.690533 +0.114496 0.222699 0.689172 +0.116032 0.225438 0.6878 +0.117443 0.228185 0.686435 +0.118906 0.230894 0.685075 +0.120279 0.233585 0.683714 +0.121658 0.236312 0.682359 +0.123038 0.238984 0.681006 +0.124419 0.241675 0.679659 +0.125813 0.244322 0.67832 +0.127111 0.246997 0.676983 +0.128474 0.249641 0.67564 +0.129827 0.252304 0.674306 +0.131137 0.254955 0.672979 +0.132446 0.257568 0.671645 +0.133757 0.260201 0.670328 +0.13507 0.262823 0.669002 +0.136327 0.265434 0.667684 +0.137679 0.268035 0.66636 +0.138935 0.270668 0.665046 +0.140231 0.273263 0.663742 +0.141543 0.275872 0.662432 +0.14282 0.278454 0.661119 +0.144107 0.281028 0.659816 +0.145415 0.283628 0.65851 +0.146648 0.286201 0.657214 +0.147947 0.288802 0.655913 +0.149229 0.291388 0.654606 +0.150503 0.293949 0.653308 +0.151764 0.296539 0.652018 +0.153035 0.299117 0.650721 +0.154318 0.301673 0.64943 +0.155613 0.304252 0.648128 +0.15688 0.306831 0.646841 +0.158164 0.309412 0.645542 +0.159416 0.311952 0.644249 +0.160695 0.314529 0.64296 +0.162002 0.317106 0.641664 +0.163274 0.319678 0.640376 +0.164543 0.322244 0.639079 +0.165794 0.324799 0.637784 +0.167115 0.327367 0.636491 +0.168375 0.329947 0.635186 +0.169688 0.332517 0.63389 +0.170957 0.335083 0.632583 +0.172248 0.337633 0.631277 +0.173551 0.340199 0.629962 +0.174877 0.342765 0.628648 +0.176151 0.345314 0.627322 +0.17752 0.347876 0.625992 +0.178838 0.350435 0.624657 +0.18016 0.352981 0.623315 +0.181504 0.355536 0.621949 +0.182872 0.358073 0.620594 +0.184263 0.360596 0.619216 +0.185685 0.363136 0.617815 +0.187076 0.365668 0.616413 +0.188513 0.368188 0.614982 +0.189944 0.370692 0.61354 +0.191409 0.3732 0.612083 +0.192907 0.375695 0.610606 +0.194447 0.37818 0.609108 +0.195967 0.380661 0.607582 +0.197527 0.383122 0.606021 +0.199102 0.38556 0.604456 +0.200717 0.388001 0.60285 +0.202374 0.390426 0.601219 +0.20408 0.392837 0.599568 +0.205772 0.395241 0.597878 +0.207501 0.397623 0.596167 +0.209253 0.399988 0.594425 +0.211048 0.402341 0.592662 +0.212851 0.404685 0.590855 +0.214697 0.407021 0.589024 +0.21659 0.409339 0.587173 +0.218472 0.41164 0.585301 +0.220405 0.413936 0.583386 +0.222326 0.416219 0.581455 +0.224273 0.418485 0.579507 +0.226292 0.420749 0.577521 +0.228298 0.423003 0.575529 +0.230292 0.425262 0.573509 +0.232354 0.427507 0.571468 +0.234418 0.429738 0.569412 +0.236494 0.431981 0.567351 +0.238559 0.434195 0.565258 +0.240659 0.436433 0.563176 +0.242782 0.438655 0.561063 +0.244908 0.440883 0.558948 +0.247068 0.443126 0.556836 +0.249228 0.445357 0.554707 +0.251414 0.447595 0.552578 +0.253591 0.449854 0.550447 +0.255782 0.452118 0.548322 +0.257992 0.454385 0.546194 +0.260238 0.456657 0.544064 +0.262487 0.458956 0.541944 +0.264746 0.461264 0.539834 +0.267031 0.463588 0.537747 +0.269365 0.465931 0.535653 +0.27167 0.468302 0.533584 +0.274045 0.470701 0.531541 +0.276437 0.473109 0.529517 +0.278846 0.475569 0.527507 +0.281273 0.478037 0.525529 +0.283755 0.480545 0.52358 +0.286254 0.483087 0.521652 +0.288817 0.485665 0.519766 +0.291406 0.488292 0.517923 +0.294012 0.490955 0.516096 +0.296691 0.493641 0.514334 +0.299399 0.496376 0.51259 +0.302129 0.499165 0.510895 +0.304936 0.502001 0.509249 +0.307762 0.504874 0.507643 +0.310668 0.507797 0.506069 +0.31359 0.510755 0.504562 +0.316562 0.513775 0.503071 +0.319579 0.516828 0.501649 +0.322646 0.519921 0.500247 +0.325731 0.523075 0.498902 +0.328896 0.526263 0.497597 +0.332081 0.529491 0.496307 +0.335316 0.532757 0.49508 +0.338565 0.536058 0.493873 +0.341872 0.539398 0.492693 +0.345206 0.542783 0.491567 +0.348575 0.546195 0.490446 +0.351966 0.54963 0.489345 +0.355415 0.553094 0.488287 +0.358852 0.556596 0.487239 +0.362345 0.560123 0.486202 +0.365854 0.563673 0.485185 +0.369381 0.56724 0.484185 +0.372929 0.570823 0.483199 +0.376515 0.574431 0.482229 +0.380098 0.578061 0.481253 +0.38371 0.581709 0.480296 +0.387326 0.58538 0.479342 +0.39098 0.589046 0.478387 +0.394629 0.592751 0.477439 +0.398306 0.596451 0.476496 +0.401978 0.600169 0.475558 +0.405692 0.603906 0.474615 +0.409398 0.607651 0.473662 +0.413126 0.611403 0.472723 +0.41686 0.615163 0.47179 +0.420597 0.618953 0.470843 +0.424359 0.622735 0.469902 +0.428133 0.626534 0.468954 +0.431922 0.630349 0.467997 +0.435709 0.634172 0.467055 +0.439505 0.637999 0.466094 +0.443323 0.64184 0.46514 +0.447143 0.64569 0.464197 +0.450983 0.64956 0.46322 +0.454835 0.653426 0.462265 +0.458687 0.657318 0.461305 +0.462548 0.661207 0.460331 +0.466433 0.66511 0.459373 +0.470328 0.669029 0.458397 +0.474226 0.672957 0.457422 +0.478136 0.676893 0.456446 +0.482064 0.680831 0.455471 +0.485991 0.684792 0.454495 +0.489937 0.688766 0.453502 +0.493897 0.692746 0.452527 +0.497874 0.69673 0.451532 +0.501847 0.700731 0.450538 +0.505825 0.704741 0.449545 +0.509834 0.708768 0.448549 +0.513854 0.712792 0.447538 +0.517878 0.716845 0.446543 +0.521903 0.720893 0.445532 +0.525961 0.724966 0.444538 +0.530021 0.729039 0.443523 +0.534088 0.73313 0.442513 +0.538185 0.737229 0.441493 +0.542279 0.741336 0.440469 +0.546397 0.745461 0.43945 +0.550519 0.749592 0.438427 +0.554662 0.753743 0.437409 +0.558814 0.757902 0.436376 +0.563001 0.762067 0.43535 +0.567196 0.76625 0.434306 +0.571406 0.770443 0.433272 +0.575652 0.774644 0.432249 +0.579917 0.778862 0.431207 +0.584205 0.783089 0.430163 +0.588525 0.787331 0.429123 +0.592898 0.79158 0.428085 +0.597297 0.795841 0.427048 +0.601739 0.800118 0.425999 +0.606235 0.804401 0.424971 +0.610797 0.808695 0.423927 +0.61541 0.812993 0.422894 +0.620108 0.817305 0.421867 +0.624872 0.821627 0.420848 +0.629725 0.825948 0.419844 +0.634681 0.830279 0.418834 +0.639735 0.83461 0.417842 +0.644895 0.838937 0.416866 +0.650187 0.843264 0.415892 +0.655603 0.847585 0.414941 +0.661151 0.851901 0.414009 +0.666842 0.8562 0.413104 +0.672692 0.860483 0.412213 +0.67868 0.864742 0.411341 +0.684831 0.868982 0.410515 +0.691137 0.873182 0.409702 +0.697607 0.87735 0.408922 +0.704236 0.881483 0.408178 +0.711022 0.885567 0.407469 +0.717955 0.889601 0.406798 +0.725038 0.893583 0.406169 +0.73226 0.897513 0.405572 +0.739616 0.901376 0.405005 +0.74709 0.905184 0.404485 +0.754686 0.908919 0.404012 +0.762378 0.912595 0.403574 +0.770173 0.916201 0.403168 +0.778055 0.919746 0.402796 +0.786012 0.923226 0.402459 +0.794034 0.926637 0.402157 +0.802106 0.929992 0.40189 +0.81023 0.933282 0.401656 +0.818395 0.936527 0.401452 +0.826599 0.939711 0.401272 +0.834823 0.942847 0.401115 +0.843067 0.945933 0.400978 +0.851325 0.948981 0.400859 +0.859601 0.951989 0.400755 +0.867883 0.954967 0.400665 +0.876163 0.957911 0.400588 +0.884451 0.960825 0.400522 +0.892736 0.963712 0.400466 +0.901018 0.96658 0.400418 +0.909297 0.969428 0.400377 +0.917577 0.972263 0.400342 +0.925845 0.975074 0.400311 +0.934106 0.977879 0.400283 +0.942371 0.980672 0.400258 +0.950623 0.983452 0.400235 +0.95887 0.986227 0.400212 +0.96711 0.988992 0.40019 +0.975342 0.991749 0.400168 +0.983572 0.9945 0.400145 +0.991797 0.997245 0.40012 +1 0.999989 0.400094 + +palette oslo float +0.00367 0.005082 0.002454 +0.005663 0.009394 0.010695 +0.007674 0.0139 0.019154 +0.009708 0.018228 0.027418 +0.011981 0.022573 0.035904 +0.01404 0.026935 0.043975 +0.01615 0.031315 0.05138 +0.018294 0.035927 0.058123 +0.020473 0.040333 0.064433 +0.022689 0.044608 0.070257 +0.024947 0.048672 0.075728 +0.027247 0.052453 0.080952 +0.029592 0.05624 0.085837 +0.031984 0.059842 0.090619 +0.034477 0.063258 0.095163 +0.037057 0.066553 0.09953 +0.039346 0.06983 0.103998 +0.041492 0.072993 0.108476 +0.043238 0.076022 0.113097 +0.045051 0.079044 0.117653 +0.046508 0.082102 0.12227 +0.047784 0.084964 0.126972 +0.049035 0.087853 0.13174 +0.049925 0.09066 0.136487 +0.050671 0.093388 0.141349 +0.051245 0.096126 0.146191 +0.051698 0.098921 0.151077 +0.05216 0.101711 0.156035 +0.052632 0.104509 0.160983 +0.053115 0.107415 0.165953 +0.053612 0.110322 0.170991 +0.054125 0.113245 0.176024 +0.054655 0.116178 0.181122 +0.055201 0.119133 0.186266 +0.055777 0.122093 0.191399 +0.056384 0.125156 0.196606 +0.056955 0.128228 0.201777 +0.057498 0.131313 0.207043 +0.058136 0.134437 0.212303 +0.058867 0.137574 0.217588 +0.059601 0.140732 0.222913 +0.060281 0.143906 0.22826 +0.060943 0.147106 0.233599 +0.061699 0.15035 0.239005 +0.062585 0.153583 0.244413 +0.063381 0.15688 0.249856 +0.064199 0.160147 0.255349 +0.065067 0.16352 0.260829 +0.065965 0.166855 0.266348 +0.066906 0.170203 0.271861 +0.06788 0.173572 0.277439 +0.068913 0.176975 0.283021 +0.069887 0.180377 0.288612 +0.070924 0.183813 0.294223 +0.071974 0.187281 0.299872 +0.073118 0.190723 0.305543 +0.074222 0.194231 0.311213 +0.075341 0.197696 0.31691 +0.076503 0.201186 0.322635 +0.077709 0.204732 0.328362 +0.078959 0.208256 0.334122 +0.080255 0.211814 0.339892 +0.081609 0.215346 0.345666 +0.082887 0.218921 0.351475 +0.084299 0.222494 0.357309 +0.085598 0.22609 0.36313 +0.087109 0.22965 0.368992 +0.088529 0.233252 0.374856 +0.090015 0.236896 0.380747 +0.091564 0.240476 0.386631 +0.093033 0.244102 0.39255 +0.094704 0.247758 0.398482 +0.096248 0.251395 0.404418 +0.097979 0.255039 0.410388 +0.099642 0.258672 0.416349 +0.101383 0.262321 0.422323 +0.103203 0.265984 0.428328 +0.104971 0.269647 0.434331 +0.106919 0.273308 0.440353 +0.108794 0.276974 0.446386 +0.110796 0.280624 0.45244 +0.112829 0.284309 0.458486 +0.114836 0.287988 0.464562 +0.116986 0.291687 0.470635 +0.119188 0.29536 0.476721 +0.121396 0.299066 0.482819 +0.123708 0.302746 0.488929 +0.126126 0.306472 0.495056 +0.128541 0.310183 0.501188 +0.131066 0.313894 0.507327 +0.133637 0.317616 0.513482 +0.136253 0.321349 0.51964 +0.138999 0.32509 0.525817 +0.141836 0.328866 0.532002 +0.144744 0.332645 0.538202 +0.147724 0.336417 0.5444 +0.150788 0.340235 0.550616 +0.153954 0.344049 0.556846 +0.157229 0.347914 0.563083 +0.160607 0.351779 0.569319 +0.164133 0.355699 0.575583 +0.167706 0.359624 0.58184 +0.171419 0.363587 0.588109 +0.175265 0.367587 0.594392 +0.179226 0.371629 0.600674 +0.183305 0.375718 0.606966 +0.187565 0.379846 0.613242 +0.191894 0.38402 0.619535 +0.196417 0.388241 0.625804 +0.201015 0.392511 0.632072 +0.205827 0.396829 0.63832 +0.210739 0.401218 0.644544 +0.215817 0.405646 0.650748 +0.22103 0.410127 0.656915 +0.226372 0.414649 0.663036 +0.231855 0.419234 0.669101 +0.237474 0.423854 0.675105 +0.24318 0.428532 0.681034 +0.249055 0.43324 0.68689 +0.255036 0.437998 0.692653 +0.261091 0.442773 0.698295 +0.267239 0.447563 0.703833 +0.273508 0.452398 0.709242 +0.279816 0.457215 0.714499 +0.286168 0.462049 0.719619 +0.292592 0.466879 0.724569 +0.299049 0.471693 0.729348 +0.305518 0.476477 0.733948 +0.311961 0.481232 0.738357 +0.31844 0.485956 0.742578 +0.324876 0.490646 0.746591 +0.331288 0.495266 0.750405 +0.337672 0.499827 0.754012 +0.343988 0.504348 0.757409 +0.350272 0.508784 0.760601 +0.356473 0.513144 0.763584 +0.362597 0.517441 0.766369 +0.368662 0.521642 0.76895 +0.374638 0.525784 0.771348 +0.380536 0.52984 0.773546 +0.386338 0.533807 0.775571 +0.392078 0.537716 0.777427 +0.397732 0.541523 0.779108 +0.403303 0.545276 0.780636 +0.40879 0.548951 0.782021 +0.414204 0.552548 0.78326 +0.419551 0.556072 0.784376 +0.424823 0.559551 0.785364 +0.430026 0.562964 0.786243 +0.435177 0.566313 0.787016 +0.440255 0.569607 0.787687 +0.445286 0.572867 0.788275 +0.450272 0.576076 0.788785 +0.455212 0.579234 0.789218 +0.460098 0.582352 0.789582 +0.464961 0.585451 0.789885 +0.469792 0.588497 0.790134 +0.474582 0.591534 0.790333 +0.479345 0.594535 0.790488 +0.484077 0.597517 0.790604 +0.488801 0.600474 0.790685 +0.493499 0.60342 0.790734 +0.498197 0.606341 0.790756 +0.502852 0.60926 0.790754 +0.507519 0.612153 0.790731 +0.512164 0.615042 0.79069 +0.516809 0.617927 0.790634 +0.521439 0.620809 0.790566 +0.526076 0.623681 0.790487 +0.5307 0.62654 0.790399 +0.535321 0.629403 0.790306 +0.539944 0.63227 0.790209 +0.544573 0.635131 0.790109 +0.549202 0.637997 0.790009 +0.553824 0.640861 0.78991 +0.55845 0.64373 0.789815 +0.563097 0.646609 0.789724 +0.567734 0.649493 0.789639 +0.572383 0.652376 0.789563 +0.577037 0.65527 0.789496 +0.581693 0.65818 0.789442 +0.586368 0.661093 0.789401 +0.591047 0.664026 0.789377 +0.595739 0.666964 0.78937 +0.600443 0.669929 0.789384 +0.60516 0.672904 0.78942 +0.609892 0.675894 0.789482 +0.614636 0.678906 0.789572 +0.619411 0.681941 0.789692 +0.624191 0.685007 0.789847 +0.62899 0.688096 0.790038 +0.633816 0.691207 0.79027 +0.638657 0.694353 0.790546 +0.643523 0.697537 0.79087 +0.648417 0.700758 0.791244 +0.653336 0.704011 0.791674 +0.65829 0.707307 0.792164 +0.663273 0.710647 0.792717 +0.668281 0.714028 0.793339 +0.673322 0.717468 0.794031 +0.678397 0.720943 0.794794 +0.683508 0.724484 0.79564 +0.688662 0.728074 0.796572 +0.69384 0.731726 0.797595 +0.699066 0.735437 0.798713 +0.704334 0.739216 0.79993 +0.709643 0.743052 0.801241 +0.714987 0.746954 0.802662 +0.720376 0.75093 0.804198 +0.725811 0.754971 0.805841 +0.731277 0.759079 0.807606 +0.736794 0.763263 0.80949 +0.742352 0.767519 0.811496 +0.74795 0.771854 0.813625 +0.753582 0.776256 0.81589 +0.759257 0.780731 0.818274 +0.764976 0.785284 0.820797 +0.770726 0.789903 0.82345 +0.776512 0.794598 0.826237 +0.78233 0.799364 0.82916 +0.788178 0.804194 0.83221 +0.794064 0.809095 0.835391 +0.799971 0.814056 0.838704 +0.8059 0.819083 0.842152 +0.811858 0.824176 0.845719 +0.817833 0.829331 0.84942 +0.82383 0.834537 0.853235 +0.829848 0.8398 0.857174 +0.835874 0.845109 0.86123 +0.841917 0.850469 0.865398 +0.847964 0.855881 0.869677 +0.854024 0.861331 0.874062 +0.860096 0.866825 0.878548 +0.866168 0.872362 0.88313 +0.872247 0.87793 0.887806 +0.878324 0.883534 0.892575 +0.884407 0.889169 0.897425 +0.890486 0.894836 0.902352 +0.896571 0.900524 0.907359 +0.902651 0.906243 0.912433 +0.908728 0.911983 0.917579 +0.914806 0.917749 0.922782 +0.920878 0.923531 0.928041 +0.926953 0.929328 0.933358 +0.933024 0.935148 0.938729 +0.939097 0.940984 0.944142 +0.945168 0.946835 0.949594 +0.951235 0.952699 0.955088 +0.9573 0.958578 0.960614 +0.963367 0.964462 0.966166 +0.969433 0.970364 0.971751 +0.975501 0.976274 0.977357 +0.981575 0.9822 0.982983 +0.987647 0.988127 0.988628 +0.993723 0.994068 0.994287 +0.999801 1 0.999961 + +palette nuuk float +0.018013 0.350759 0.550621 +0.025926 0.351768 0.549169 +0.033826 0.352811 0.547716 +0.042005 0.353841 0.546281 +0.049338 0.354908 0.54484 +0.056017 0.355959 0.543414 +0.062265 0.357028 0.541994 +0.068128 0.3581 0.540593 +0.073701 0.359182 0.539198 +0.078892 0.360282 0.537826 +0.084046 0.361406 0.53646 +0.088911 0.362538 0.535106 +0.093625 0.363683 0.53377 +0.098277 0.36485 0.532469 +0.102767 0.366043 0.531173 +0.107196 0.367238 0.529904 +0.11153 0.368473 0.52866 +0.115796 0.369711 0.527433 +0.119983 0.370978 0.52624 +0.124153 0.372273 0.525066 +0.128323 0.3736 0.523925 +0.132437 0.374944 0.522816 +0.1365 0.376327 0.52173 +0.140616 0.377721 0.520689 +0.144686 0.379151 0.519678 +0.148719 0.38062 0.518714 +0.152787 0.382103 0.517778 +0.15688 0.383639 0.51688 +0.160967 0.385187 0.516015 +0.165034 0.38678 0.515209 +0.169188 0.388418 0.51445 +0.173284 0.390074 0.513728 +0.177458 0.391784 0.513049 +0.181592 0.393517 0.512422 +0.18583 0.3953 0.511845 +0.190026 0.397104 0.511321 +0.194305 0.398958 0.51085 +0.198549 0.400868 0.510433 +0.202868 0.402785 0.510071 +0.207227 0.404752 0.509765 +0.211608 0.40677 0.509516 +0.216023 0.408819 0.509326 +0.220468 0.410915 0.509193 +0.224906 0.413048 0.50912 +0.229427 0.415209 0.509106 +0.23398 0.417425 0.509152 +0.238555 0.41967 0.509259 +0.243169 0.421944 0.509426 +0.247844 0.424274 0.509654 +0.252519 0.426636 0.509944 +0.257235 0.429035 0.510295 +0.26198 0.431476 0.510707 +0.266757 0.433929 0.511179 +0.271562 0.436442 0.511713 +0.276427 0.438969 0.512307 +0.281279 0.441547 0.51296 +0.286174 0.44415 0.513674 +0.291121 0.446773 0.514442 +0.296067 0.449435 0.515256 +0.30104 0.452126 0.516129 +0.306067 0.454839 0.517072 +0.311084 0.457568 0.518054 +0.316136 0.460327 0.519088 +0.321195 0.463112 0.520158 +0.326271 0.465925 0.521293 +0.331376 0.468763 0.522466 +0.336503 0.471617 0.523691 +0.341646 0.474484 0.52495 +0.346799 0.477365 0.526255 +0.351949 0.48027 0.527589 +0.357142 0.483182 0.528972 +0.362317 0.486115 0.530374 +0.367501 0.48906 0.531815 +0.372703 0.492024 0.533281 +0.377914 0.494993 0.534782 +0.383132 0.497979 0.536306 +0.388342 0.500959 0.537855 +0.393557 0.503956 0.539411 +0.398777 0.506954 0.540996 +0.404 0.509965 0.542602 +0.409218 0.512981 0.544212 +0.414432 0.515995 0.545841 +0.41965 0.519033 0.547467 +0.424857 0.522048 0.549112 +0.430056 0.525086 0.550751 +0.435257 0.528117 0.552399 +0.440432 0.531151 0.55404 +0.445604 0.534181 0.555673 +0.450777 0.537224 0.557322 +0.455926 0.540248 0.558938 +0.461063 0.543281 0.56056 +0.466184 0.546313 0.562171 +0.471298 0.549333 0.563759 +0.476382 0.552353 0.565318 +0.481447 0.555359 0.566883 +0.486494 0.558366 0.568406 +0.491529 0.561375 0.569911 +0.496511 0.564373 0.571394 +0.501497 0.567363 0.572853 +0.506434 0.570334 0.574264 +0.511351 0.573311 0.575664 +0.516233 0.576275 0.577015 +0.521092 0.579218 0.578325 +0.525913 0.582146 0.579613 +0.530693 0.585077 0.580845 +0.535431 0.587976 0.582038 +0.540137 0.590874 0.583189 +0.544802 0.593755 0.584297 +0.549422 0.596618 0.585361 +0.553992 0.599465 0.586365 +0.558512 0.602287 0.587319 +0.563002 0.605094 0.588223 +0.567427 0.607888 0.589076 +0.571798 0.610651 0.589876 +0.57613 0.613389 0.590621 +0.58039 0.616118 0.591311 +0.584599 0.618823 0.591946 +0.588745 0.621488 0.59252 +0.59285 0.624146 0.593031 +0.596881 0.626766 0.593482 +0.600848 0.629364 0.593876 +0.604762 0.63194 0.59421 +0.608614 0.634489 0.594485 +0.612386 0.637005 0.5947 +0.616108 0.639492 0.594855 +0.619766 0.641951 0.59495 +0.623353 0.644379 0.594986 +0.626869 0.646788 0.594963 +0.63033 0.649163 0.59488 +0.63372 0.651506 0.59474 +0.637043 0.653816 0.594542 +0.640302 0.656106 0.594288 +0.643489 0.658356 0.593978 +0.646622 0.660577 0.593613 +0.649688 0.66278 0.593195 +0.652681 0.664939 0.592725 +0.655625 0.667078 0.592201 +0.658498 0.669191 0.591621 +0.661315 0.671269 0.590991 +0.664071 0.673324 0.590315 +0.666762 0.675347 0.589592 +0.669407 0.677352 0.588824 +0.671988 0.679316 0.588014 +0.674515 0.68126 0.587161 +0.676996 0.683188 0.58627 +0.679411 0.685086 0.585337 +0.681782 0.686958 0.584356 +0.684106 0.688813 0.58334 +0.686388 0.690633 0.58229 +0.688623 0.692451 0.581208 +0.690803 0.694226 0.580096 +0.692958 0.696002 0.578945 +0.695057 0.697744 0.577758 +0.697123 0.699474 0.576563 +0.699151 0.701189 0.575319 +0.701148 0.702889 0.574052 +0.703111 0.704568 0.572773 +0.705037 0.706239 0.571455 +0.706939 0.707888 0.570119 +0.708812 0.709534 0.568766 +0.710652 0.711164 0.567398 +0.712465 0.712776 0.566002 +0.714262 0.714386 0.564593 +0.716043 0.715996 0.563175 +0.717795 0.71759 0.561735 +0.71953 0.719173 0.560283 +0.721243 0.720751 0.558812 +0.722948 0.722327 0.557351 +0.724644 0.723904 0.555854 +0.726322 0.725482 0.554375 +0.727989 0.727048 0.552876 +0.729654 0.728619 0.55138 +0.731305 0.730196 0.549877 +0.73296 0.73177 0.548378 +0.734608 0.73335 0.54687 +0.736247 0.734937 0.545368 +0.737894 0.736523 0.543867 +0.739553 0.738123 0.542376 +0.741196 0.739743 0.540887 +0.742865 0.741355 0.539408 +0.744528 0.742998 0.537952 +0.746207 0.744643 0.536499 +0.747902 0.74631 0.535057 +0.7496 0.748 0.533633 +0.751333 0.749698 0.532246 +0.753066 0.751437 0.530868 +0.754839 0.753183 0.529524 +0.756623 0.754973 0.528201 +0.758441 0.756781 0.526921 +0.760284 0.758628 0.525665 +0.76216 0.760507 0.524453 +0.764075 0.762421 0.523289 +0.766029 0.764383 0.522158 +0.768018 0.766385 0.521095 +0.770058 0.768431 0.520075 +0.772146 0.770535 0.519134 +0.774281 0.772685 0.518247 +0.77648 0.774894 0.517432 +0.778729 0.77717 0.516685 +0.781043 0.779497 0.516019 +0.783422 0.7819 0.515451 +0.785872 0.784371 0.51498 +0.788391 0.786913 0.514607 +0.790986 0.789529 0.514339 +0.793667 0.792226 0.514183 +0.796417 0.795008 0.514147 +0.799266 0.797874 0.514237 +0.802191 0.80083 0.514461 +0.805212 0.803876 0.514822 +0.808328 0.807015 0.515329 +0.811535 0.810241 0.515991 +0.814834 0.813567 0.516827 +0.818231 0.81699 0.517823 +0.82173 0.820503 0.518989 +0.825314 0.824114 0.520319 +0.829003 0.827817 0.521841 +0.832774 0.831619 0.52356 +0.836643 0.835499 0.525456 +0.840597 0.839471 0.527545 +0.844633 0.843518 0.52983 +0.848747 0.847648 0.532308 +0.852937 0.851853 0.534973 +0.857192 0.856121 0.537842 +0.861512 0.860452 0.540887 +0.865887 0.864832 0.544128 +0.870305 0.869266 0.547548 +0.874771 0.873734 0.551151 +0.879265 0.878238 0.554923 +0.88379 0.882761 0.558857 +0.888327 0.887307 0.562964 +0.892874 0.891864 0.567211 +0.897426 0.896421 0.571595 +0.901967 0.90097 0.57613 +0.9065 0.905515 0.580769 +0.911012 0.910036 0.58554 +0.915496 0.914534 0.590402 +0.919957 0.919001 0.595373 +0.924378 0.923444 0.60043 +0.92876 0.92784 0.605563 +0.9331 0.9322 0.61078 +0.937399 0.936525 0.61605 +0.941643 0.940794 0.621377 +0.945841 0.945023 0.626756 +0.949988 0.9492 0.632179 +0.954086 0.953337 0.637637 +0.958134 0.957421 0.643125 +0.962126 0.961461 0.648644 +0.966076 0.965459 0.654183 +0.96998 0.969417 0.659744 +0.973841 0.973336 0.665317 +0.977661 0.977216 0.670909 +0.981443 0.981063 0.676508 +0.98519 0.984882 0.68211 +0.988902 0.988667 0.687731 +0.992589 0.992433 0.693355 +0.996243 0.996171 0.698978 + +palette lajolla float +0.098791 0.099669 8.8e-05 +0.102398 0.100814 0.002016 +0.105856 0.102014 0.003932 +0.10917 0.103273 0.00584 +0.112474 0.104439 0.007746 +0.115773 0.105695 0.009656 +0.119086 0.106937 0.01176 +0.12237 0.108079 0.01367 +0.125765 0.109344 0.015595 +0.129083 0.110536 0.017532 +0.132479 0.111731 0.019486 +0.135832 0.112947 0.021462 +0.139249 0.114096 0.023462 +0.142721 0.115314 0.025492 +0.146188 0.116556 0.027555 +0.149714 0.117765 0.029655 +0.153215 0.11901 0.031796 +0.15682 0.120223 0.033961 +0.160419 0.121466 0.036412 +0.164141 0.122736 0.038709 +0.167834 0.124034 0.041058 +0.171613 0.125365 0.043253 +0.175448 0.126668 0.0456 +0.179347 0.128031 0.047889 +0.183292 0.12937 0.050218 +0.187338 0.130777 0.052456 +0.191398 0.132157 0.054749 +0.195552 0.133574 0.057052 +0.199759 0.135025 0.059373 +0.204093 0.136445 0.061524 +0.208438 0.137979 0.063852 +0.212867 0.139428 0.0661 +0.217399 0.141015 0.068401 +0.221979 0.142548 0.070615 +0.226668 0.144129 0.072894 +0.231424 0.14575 0.07511 +0.236255 0.147356 0.077324 +0.241152 0.148993 0.079626 +0.246126 0.150675 0.082053 +0.251203 0.152365 0.084452 +0.256313 0.154101 0.086925 +0.261529 0.155889 0.089444 +0.266808 0.157647 0.092067 +0.272159 0.159456 0.09475 +0.27762 0.161336 0.097443 +0.283142 0.163196 0.100219 +0.288738 0.165057 0.103107 +0.294406 0.16702 0.106026 +0.300173 0.168975 0.108981 +0.306035 0.170932 0.112027 +0.31193 0.172936 0.115071 +0.317951 0.174991 0.118267 +0.324033 0.177046 0.121403 +0.33021 0.179135 0.124669 +0.336449 0.181231 0.127997 +0.342792 0.18338 0.131345 +0.349191 0.185585 0.134755 +0.355681 0.187779 0.138191 +0.362234 0.189962 0.141663 +0.368872 0.192199 0.145203 +0.37557 0.194487 0.148714 +0.382348 0.196763 0.152311 +0.389208 0.199025 0.155973 +0.396126 0.201339 0.159588 +0.403111 0.203702 0.163305 +0.410167 0.206055 0.167007 +0.417279 0.208396 0.170707 +0.424448 0.210766 0.174453 +0.431694 0.21313 0.178213 +0.438972 0.21553 0.181919 +0.446327 0.217923 0.185715 +0.453734 0.220327 0.189437 +0.461197 0.222709 0.193178 +0.468712 0.225073 0.196918 +0.476277 0.227476 0.200586 +0.483887 0.229823 0.20431 +0.491568 0.232214 0.207943 +0.499268 0.234569 0.21157 +0.507032 0.236904 0.215121 +0.514841 0.239198 0.218665 +0.522691 0.241494 0.222129 +0.530585 0.243739 0.225557 +0.538526 0.245982 0.228915 +0.546498 0.24822 0.2322 +0.554505 0.250369 0.235417 +0.562556 0.252534 0.238525 +0.570622 0.254658 0.241596 +0.578732 0.256723 0.244541 +0.586863 0.258774 0.247442 +0.595019 0.26078 0.250209 +0.603195 0.262762 0.252927 +0.611383 0.264701 0.255529 +0.619582 0.266626 0.258022 +0.627779 0.268526 0.260449 +0.635979 0.270408 0.262772 +0.644165 0.272236 0.264987 +0.652346 0.2741 0.267119 +0.6605 0.275957 0.269192 +0.668632 0.277791 0.27114 +0.676724 0.279653 0.273014 +0.684764 0.28152 0.274801 +0.692762 0.283434 0.276532 +0.700683 0.285371 0.278167 +0.708537 0.287376 0.279741 +0.716305 0.289458 0.281228 +0.72397 0.291602 0.282691 +0.731535 0.293812 0.284053 +0.738987 0.296143 0.28537 +0.746299 0.298576 0.286641 +0.753474 0.301124 0.287867 +0.760502 0.30381 0.289058 +0.76736 0.306647 0.290172 +0.774048 0.30962 0.291279 +0.780555 0.312723 0.292319 +0.786871 0.316022 0.293327 +0.792976 0.319454 0.294303 +0.798871 0.323061 0.295249 +0.804548 0.32681 0.296165 +0.809995 0.330734 0.297055 +0.815214 0.334831 0.297889 +0.820195 0.339049 0.298716 +0.82494 0.343407 0.299513 +0.829449 0.3479 0.300265 +0.833714 0.352506 0.300996 +0.837741 0.357235 0.301703 +0.841532 0.36204 0.302385 +0.845096 0.366931 0.303044 +0.848438 0.371886 0.303681 +0.851566 0.37692 0.304295 +0.854494 0.381975 0.304888 +0.857225 0.387073 0.305464 +0.859779 0.392203 0.306015 +0.862161 0.39734 0.306537 +0.86438 0.402483 0.307036 +0.866454 0.407633 0.307521 +0.868402 0.412782 0.308001 +0.870213 0.417898 0.308478 +0.871931 0.423001 0.308939 +0.87354 0.428101 0.309379 +0.875064 0.433164 0.309804 +0.876507 0.438212 0.310225 +0.877887 0.443229 0.310636 +0.8792 0.448215 0.311034 +0.880462 0.453182 0.311418 +0.881681 0.458116 0.311798 +0.882852 0.463019 0.31218 +0.883997 0.46791 0.312564 +0.885105 0.472767 0.312945 +0.886191 0.477603 0.313322 +0.887249 0.482417 0.313691 +0.888294 0.487206 0.314051 +0.889321 0.491971 0.314404 +0.890332 0.496706 0.314759 +0.891333 0.501443 0.31512 +0.892326 0.506138 0.315483 +0.893303 0.510831 0.31584 +0.894281 0.515501 0.31619 +0.895249 0.520158 0.316534 +0.89621 0.524808 0.316878 +0.897169 0.529444 0.317222 +0.898117 0.534052 0.317567 +0.899069 0.538669 0.317912 +0.900015 0.543262 0.318255 +0.900957 0.547848 0.318598 +0.901898 0.552429 0.31894 +0.90284 0.557003 0.319282 +0.903774 0.561563 0.319625 +0.904711 0.56612 0.31997 +0.905648 0.570671 0.320313 +0.90658 0.575224 0.320652 +0.907514 0.579777 0.320985 +0.908445 0.584316 0.321317 +0.909375 0.588853 0.321654 +0.91031 0.593404 0.321998 +0.911239 0.597943 0.322345 +0.912171 0.602489 0.32269 +0.913105 0.607042 0.323029 +0.91404 0.611586 0.323367 +0.91497 0.616139 0.323706 +0.915902 0.620702 0.324049 +0.916845 0.62526 0.324396 +0.917784 0.62983 0.324746 +0.918718 0.634415 0.325101 +0.919662 0.638998 0.32546 +0.920604 0.643592 0.325826 +0.921555 0.648201 0.3262 +0.922507 0.652822 0.326584 +0.923462 0.657468 0.326981 +0.924416 0.662121 0.327392 +0.925379 0.66678 0.327822 +0.926347 0.671471 0.328275 +0.927318 0.676184 0.328757 +0.928297 0.680911 0.32927 +0.929285 0.685678 0.329814 +0.930283 0.69046 0.330396 +0.931285 0.695281 0.331033 +0.932296 0.700132 0.331753 +0.933319 0.705021 0.332557 +0.934357 0.709951 0.333431 +0.935409 0.71492 0.334417 +0.936478 0.719941 0.335521 +0.937557 0.725011 0.336755 +0.938655 0.730132 0.338153 +0.939775 0.735308 0.339755 +0.940913 0.740544 0.341539 +0.942077 0.745845 0.343556 +0.943262 0.751218 0.345825 +0.944473 0.756645 0.348394 +0.945709 0.762144 0.351264 +0.946974 0.767714 0.354472 +0.948266 0.773354 0.358043 +0.949586 0.779063 0.362002 +0.950938 0.784838 0.366377 +0.952312 0.790667 0.37117 +0.953719 0.796554 0.376445 +0.955147 0.802494 0.382156 +0.956597 0.808479 0.388366 +0.958072 0.814491 0.39505 +0.959559 0.82053 0.402205 +0.961064 0.826587 0.409861 +0.962575 0.83264 0.417961 +0.964092 0.838685 0.426519 +0.965612 0.844713 0.435518 +0.967132 0.8507 0.444911 +0.968639 0.856648 0.454686 +0.970133 0.862544 0.464801 +0.971612 0.868368 0.475238 +0.97307 0.87411 0.485938 +0.974498 0.879773 0.496891 +0.975902 0.885348 0.508061 +0.977278 0.890823 0.519386 +0.978614 0.8962 0.530851 +0.979924 0.901469 0.542424 +0.981192 0.906636 0.554064 +0.982426 0.911693 0.565746 +0.983617 0.916646 0.577452 +0.984777 0.921492 0.589147 +0.985893 0.926235 0.600822 +0.986977 0.93088 0.612445 +0.988017 0.935424 0.624015 +0.989027 0.939877 0.635493 +0.989999 0.944235 0.646891 +0.990934 0.948505 0.658185 +0.991836 0.952694 0.66937 +0.992705 0.956799 0.680431 +0.993538 0.960832 0.691381 +0.994334 0.964785 0.702202 +0.995098 0.968676 0.712897 +0.995829 0.972501 0.723465 +0.996528 0.976256 0.73391 +0.997193 0.979964 0.744228 +0.997826 0.983613 0.754434 +0.998426 0.98722 0.764524 +0.998993 0.990779 0.774513 +0.999523 0.994303 0.784423 +1 0.997796 0.794247 + +palette bamako float +3e-05 0.229985 0.280027 +0.001937 0.231185 0.278899 +0.003823 0.232353 0.277758 +0.005689 0.233502 0.276626 +0.00754 0.234711 0.275495 +0.009384 0.235876 0.274343 +0.01132 0.237059 0.273218 +0.013214 0.238208 0.27206 +0.015038 0.239392 0.270951 +0.016856 0.240549 0.269816 +0.018674 0.241751 0.268677 +0.020495 0.242915 0.267509 +0.022322 0.244096 0.266389 +0.024157 0.245285 0.265232 +0.026 0.246485 0.264098 +0.027856 0.247699 0.262937 +0.029726 0.248899 0.261773 +0.031613 0.250081 0.260606 +0.033509 0.251327 0.259446 +0.035687 0.25254 0.258244 +0.037634 0.253772 0.257072 +0.039643 0.255022 0.255864 +0.041713 0.256245 0.254681 +0.043589 0.257513 0.253457 +0.045623 0.258791 0.252233 +0.047645 0.260069 0.250998 +0.049735 0.261359 0.249731 +0.051706 0.262667 0.248502 +0.053748 0.263996 0.247215 +0.055866 0.265311 0.245919 +0.057875 0.26666 0.244616 +0.0601 0.268009 0.243307 +0.062187 0.269409 0.241996 +0.064327 0.270798 0.240637 +0.066497 0.272175 0.239299 +0.068755 0.273622 0.237932 +0.070942 0.275049 0.236554 +0.073221 0.276512 0.235157 +0.075425 0.277976 0.233707 +0.0777 0.27947 0.232294 +0.080057 0.280949 0.230838 +0.082458 0.282498 0.229363 +0.084825 0.284018 0.227899 +0.087266 0.285567 0.226403 +0.089667 0.287143 0.224852 +0.09214 0.288749 0.223347 +0.094646 0.290346 0.221782 +0.097096 0.291988 0.220236 +0.099654 0.293622 0.21864 +0.10223 0.295287 0.217041 +0.104793 0.296985 0.215409 +0.10747 0.298676 0.213777 +0.110156 0.300389 0.212136 +0.112837 0.30212 0.210447 +0.115516 0.30388 0.208757 +0.118284 0.305673 0.207066 +0.120993 0.307442 0.205325 +0.123792 0.309275 0.203598 +0.126631 0.311094 0.201814 +0.129494 0.312929 0.200033 +0.132376 0.314788 0.198253 +0.135276 0.316681 0.196473 +0.138225 0.318577 0.194648 +0.141186 0.320505 0.192783 +0.144156 0.322434 0.190916 +0.14716 0.324371 0.189051 +0.150213 0.326337 0.187163 +0.153249 0.328333 0.185265 +0.156384 0.330337 0.183306 +0.159467 0.332368 0.181356 +0.162642 0.334405 0.179413 +0.165783 0.336444 0.177459 +0.169027 0.338518 0.175442 +0.172225 0.340614 0.173435 +0.17548 0.342727 0.171412 +0.17878 0.344842 0.169404 +0.18206 0.34699 0.167337 +0.185437 0.349142 0.165228 +0.188781 0.351317 0.163184 +0.192156 0.353503 0.16108 +0.195568 0.355724 0.158957 +0.198997 0.357948 0.15682 +0.202468 0.360178 0.154657 +0.205986 0.362442 0.152483 +0.209484 0.364713 0.150328 +0.213016 0.367009 0.148118 +0.216616 0.369318 0.145929 +0.220209 0.371634 0.143691 +0.223809 0.373989 0.141459 +0.227468 0.37635 0.139161 +0.231142 0.378714 0.13691 +0.234852 0.381114 0.134651 +0.238545 0.383518 0.13233 +0.242301 0.385927 0.130041 +0.246068 0.388375 0.127672 +0.24986 0.390832 0.125329 +0.253703 0.393295 0.122929 +0.257542 0.39579 0.120564 +0.261416 0.398289 0.118223 +0.265305 0.400815 0.115807 +0.269241 0.403338 0.113406 +0.273173 0.405887 0.110961 +0.277137 0.40844 0.108466 +0.281106 0.411019 0.106063 +0.285114 0.413608 0.10359 +0.289163 0.416209 0.101069 +0.2932 0.418824 0.098595 +0.297285 0.421449 0.096053 +0.30136 0.424095 0.093539 +0.305491 0.426754 0.091056 +0.309622 0.42942 0.0885 +0.313763 0.432109 0.085887 +0.317922 0.434792 0.083368 +0.322105 0.437495 0.080803 +0.326291 0.440197 0.078177 +0.33051 0.442921 0.07561 +0.334753 0.445639 0.073076 +0.338987 0.448385 0.070419 +0.34324 0.451131 0.067837 +0.347507 0.453881 0.065191 +0.351769 0.45664 0.062616 +0.35607 0.459412 0.059979 +0.360352 0.462179 0.05724 +0.364663 0.464959 0.05456 +0.368986 0.467742 0.051861 +0.373301 0.470534 0.049256 +0.377633 0.473315 0.046421 +0.381965 0.476122 0.043591 +0.386304 0.47892 0.040856 +0.390664 0.481723 0.037974 +0.395023 0.484516 0.035128 +0.399383 0.487326 0.032152 +0.403781 0.490112 0.029408 +0.408178 0.492886 0.026707 +0.412614 0.495652 0.024056 +0.417067 0.498397 0.021465 +0.421549 0.501085 0.018947 +0.426095 0.503717 0.016522 +0.430705 0.50628 0.014213 +0.43538 0.50877 0.012069 +0.440118 0.511134 0.009836 +0.444948 0.513395 0.008018 +0.449855 0.515512 0.0064 +0.454853 0.517511 0.004995 +0.459913 0.519357 0.003804 +0.465053 0.521069 0.002822 +0.470259 0.522657 0.002035 +0.475507 0.524133 0.001421 +0.480776 0.52551 0.000958 +0.486083 0.526811 0.00062 +0.491414 0.528031 0.000381 +0.49672 0.529216 0.000218 +0.502049 0.530348 0.000111 +0.507361 0.531457 4.3e-05 +0.512663 0.532551 3e-06 +0.517961 0.533615 0 +0.523241 0.534688 0 +0.528509 0.535745 0 +0.533754 0.53682 0 +0.539005 0.537886 2.9e-05 +0.544236 0.538963 9.9e-05 +0.549459 0.540059 0.000217 +0.55467 0.541189 0.000406 +0.559874 0.542376 0.000699 +0.565056 0.543619 0.001135 +0.570241 0.544952 0.001764 +0.57542 0.546403 0.00264 +0.58058 0.547982 0.003823 +0.585734 0.549728 0.005374 +0.590862 0.551662 0.007353 +0.595986 0.553793 0.009808 +0.601094 0.556138 0.012976 +0.606188 0.558705 0.016516 +0.611281 0.56149 0.020622 +0.616359 0.564466 0.025312 +0.621429 0.567626 0.030589 +0.626506 0.570938 0.03664 +0.63159 0.574388 0.042914 +0.636685 0.577953 0.049454 +0.641786 0.581612 0.055798 +0.646915 0.58535 0.062181 +0.652063 0.589126 0.068579 +0.657238 0.592971 0.074882 +0.662436 0.596842 0.081284 +0.667662 0.600742 0.087686 +0.672916 0.604679 0.094084 +0.678195 0.608641 0.100504 +0.683502 0.61261 0.107034 +0.688844 0.616618 0.113549 +0.694198 0.620642 0.120066 +0.699592 0.624678 0.126672 +0.705011 0.62874 0.133329 +0.710454 0.632818 0.139978 +0.715924 0.636919 0.146703 +0.721405 0.641028 0.153459 +0.726919 0.645162 0.160245 +0.732454 0.649322 0.167133 +0.737994 0.653485 0.174005 +0.74356 0.657681 0.180933 +0.749122 0.661887 0.187985 +0.754697 0.666104 0.195046 +0.760253 0.670354 0.202202 +0.765795 0.674609 0.209494 +0.771305 0.678888 0.216918 +0.776768 0.683192 0.224443 +0.78217 0.687512 0.232198 +0.787499 0.691854 0.240082 +0.792748 0.696212 0.248206 +0.797901 0.700585 0.256474 +0.802959 0.704974 0.264955 +0.807921 0.70938 0.273639 +0.812784 0.713789 0.282474 +0.817562 0.718208 0.291446 +0.822265 0.72263 0.300527 +0.826893 0.727059 0.309741 +0.831467 0.731484 0.319001 +0.835988 0.735905 0.328323 +0.840478 0.74033 0.337682 +0.844934 0.744742 0.347071 +0.849371 0.749147 0.356457 +0.853781 0.75355 0.365844 +0.858185 0.757946 0.375222 +0.86258 0.762326 0.384598 +0.866951 0.766703 0.393964 +0.871321 0.771074 0.40332 +0.875678 0.775426 0.412657 +0.880022 0.779774 0.421953 +0.884362 0.784117 0.431261 +0.888688 0.78844 0.440525 +0.893001 0.792756 0.449783 +0.897308 0.797057 0.459016 +0.901596 0.801352 0.468216 +0.905879 0.805632 0.477402 +0.910146 0.809902 0.48656 +0.9144 0.814157 0.49569 +0.918636 0.818399 0.504801 +0.922866 0.822633 0.513879 +0.927074 0.826848 0.522923 +0.931274 0.831048 0.531937 +0.935456 0.835231 0.540917 +0.939624 0.839401 0.549871 +0.943773 0.843549 0.55878 +0.947906 0.847685 0.567668 +0.952018 0.851806 0.576519 +0.95612 0.855907 0.585323 +0.960197 0.859991 0.594086 +0.964253 0.864056 0.602815 +0.968298 0.868102 0.611507 +0.97232 0.872127 0.620161 +0.976317 0.876132 0.62877 +0.980302 0.880122 0.637342 +0.984266 0.8841 0.645876 +0.988205 0.888055 0.65438 +0.992132 0.892002 0.662858 +0.996034 0.895932 0.671299 +0.999927 0.899854 0.679717 + +palette davos float +0 0.019685 0.292012 +0 0.027123 0.297477 +0 0.034324 0.302951 +0.00077 0.041437 0.308474 +0.002313 0.047559 0.313999 +0.004389 0.053102 0.319541 +0.006607 0.058541 0.325077 +0.008875 0.063928 0.330632 +0.011304 0.069327 0.336184 +0.013761 0.074551 0.341745 +0.01619 0.079806 0.347302 +0.01868 0.085081 0.352845 +0.021233 0.090352 0.35838 +0.023852 0.095588 0.363915 +0.02654 0.100793 0.369445 +0.029301 0.106057 0.374962 +0.032137 0.111271 0.380473 +0.035259 0.116485 0.385952 +0.03825 0.121646 0.391441 +0.041347 0.126873 0.396885 +0.044338 0.132118 0.402322 +0.047327 0.137341 0.407744 +0.050291 0.142545 0.413143 +0.053198 0.147767 0.418496 +0.056204 0.152957 0.423834 +0.05913 0.158207 0.429146 +0.06198 0.163436 0.434417 +0.06489 0.168643 0.439659 +0.067805 0.173857 0.444866 +0.070681 0.179084 0.450023 +0.073639 0.184301 0.455148 +0.076446 0.189523 0.460213 +0.07937 0.194759 0.465243 +0.082366 0.199937 0.470235 +0.085246 0.205166 0.475168 +0.088241 0.210376 0.48004 +0.091235 0.215583 0.484851 +0.094218 0.220797 0.489612 +0.097192 0.225978 0.494324 +0.100232 0.23115 0.498959 +0.103329 0.236321 0.503527 +0.106425 0.241472 0.508043 +0.109535 0.246604 0.512469 +0.112653 0.251752 0.516836 +0.115797 0.256857 0.521122 +0.11898 0.261953 0.525335 +0.122142 0.267021 0.529472 +0.125424 0.272075 0.533513 +0.128672 0.277136 0.537493 +0.131984 0.282158 0.541364 +0.135297 0.287128 0.545169 +0.138646 0.292108 0.548881 +0.142022 0.297056 0.552495 +0.14545 0.301948 0.55601 +0.148829 0.306845 0.559451 +0.15228 0.311683 0.562792 +0.155788 0.316519 0.566024 +0.159269 0.321297 0.569164 +0.162813 0.326038 0.572213 +0.166349 0.330755 0.575152 +0.169931 0.335449 0.57799 +0.173506 0.340082 0.580735 +0.177131 0.34467 0.583369 +0.180742 0.349231 0.585911 +0.184408 0.353736 0.588331 +0.188103 0.358214 0.59066 +0.191756 0.362638 0.59289 +0.195459 0.367021 0.595001 +0.199163 0.371349 0.597019 +0.202906 0.375643 0.598924 +0.206677 0.379888 0.600726 +0.210407 0.384082 0.602428 +0.21418 0.388229 0.604032 +0.217953 0.392326 0.605517 +0.221726 0.396375 0.606919 +0.225527 0.400383 0.608211 +0.229314 0.404323 0.6094 +0.233109 0.408227 0.61049 +0.236951 0.412082 0.611486 +0.24073 0.415879 0.612378 +0.244543 0.419636 0.613178 +0.248394 0.423328 0.613885 +0.252201 0.426993 0.6145 +0.256005 0.430594 0.615024 +0.259841 0.434141 0.615458 +0.263667 0.437664 0.615805 +0.267452 0.441112 0.616066 +0.271284 0.444537 0.616242 +0.275101 0.447889 0.616335 +0.278917 0.451219 0.616346 +0.282728 0.454499 0.616278 +0.286504 0.457721 0.616132 +0.290305 0.460909 0.61591 +0.2941 0.464065 0.615615 +0.29789 0.467167 0.61525 +0.301669 0.470229 0.614817 +0.305467 0.47324 0.614316 +0.309243 0.476234 0.613751 +0.312991 0.479181 0.613125 +0.316755 0.482093 0.612438 +0.320518 0.484958 0.611695 +0.324245 0.487812 0.610895 +0.327989 0.490619 0.610032 +0.331721 0.493382 0.609131 +0.335462 0.496123 0.60817 +0.339182 0.498847 0.607163 +0.342896 0.501536 0.606097 +0.346594 0.504196 0.605004 +0.350304 0.50682 0.603868 +0.353988 0.509431 0.602681 +0.357695 0.512011 0.601461 +0.361368 0.514581 0.600207 +0.365046 0.517123 0.598919 +0.368732 0.519637 0.597597 +0.37239 0.522136 0.596244 +0.376068 0.524629 0.594862 +0.379726 0.527104 0.593457 +0.383393 0.529559 0.592028 +0.387038 0.531999 0.590563 +0.390702 0.534426 0.589083 +0.39435 0.536854 0.587588 +0.39801 0.539255 0.586082 +0.401651 0.541653 0.584549 +0.405309 0.544055 0.583 +0.408958 0.546451 0.581444 +0.41262 0.548836 0.579883 +0.416266 0.551214 0.578297 +0.419924 0.553589 0.576723 +0.423577 0.555966 0.575124 +0.427255 0.558349 0.573533 +0.43092 0.560739 0.571936 +0.434592 0.563134 0.570334 +0.438275 0.565516 0.568739 +0.44197 0.567921 0.567154 +0.445653 0.570324 0.565555 +0.449372 0.572751 0.563984 +0.453088 0.575172 0.562413 +0.456815 0.577609 0.560839 +0.460554 0.580071 0.559289 +0.464329 0.582532 0.557753 +0.46809 0.585025 0.556224 +0.471892 0.587521 0.554727 +0.475701 0.590045 0.553237 +0.479531 0.592602 0.551784 +0.483376 0.595163 0.550343 +0.487262 0.597758 0.548937 +0.491171 0.600379 0.547547 +0.495092 0.60303 0.546205 +0.499048 0.605705 0.544882 +0.503033 0.60843 0.543601 +0.507063 0.611175 0.542362 +0.511121 0.613951 0.541157 +0.515221 0.616784 0.540005 +0.519365 0.61965 0.538906 +0.523549 0.622551 0.537856 +0.527774 0.625506 0.536859 +0.532056 0.628513 0.535909 +0.536386 0.631562 0.535035 +0.540767 0.634669 0.534222 +0.54521 0.637827 0.53348 +0.549713 0.641042 0.532824 +0.55428 0.644322 0.532239 +0.558908 0.647668 0.531735 +0.563623 0.651081 0.531322 +0.568393 0.654556 0.531005 +0.573256 0.658113 0.530786 +0.578185 0.661741 0.530673 +0.58321 0.665439 0.53067 +0.588318 0.669224 0.530785 +0.593527 0.673092 0.531021 +0.598823 0.677045 0.531388 +0.604224 0.681075 0.531891 +0.609715 0.685212 0.532538 +0.615313 0.689437 0.533324 +0.621028 0.693747 0.534274 +0.626842 0.69816 0.535385 +0.632773 0.702676 0.536678 +0.638815 0.707284 0.538138 +0.644968 0.711994 0.539769 +0.651246 0.716808 0.5416 +0.657637 0.721708 0.543636 +0.664134 0.72672 0.545874 +0.670753 0.731827 0.548316 +0.677482 0.737028 0.550966 +0.684308 0.742324 0.553837 +0.691252 0.747712 0.556942 +0.698295 0.753176 0.560263 +0.705437 0.758734 0.56382 +0.71266 0.764363 0.567601 +0.719976 0.770062 0.571615 +0.727356 0.775826 0.575875 +0.734808 0.781649 0.580351 +0.742309 0.787514 0.585065 +0.749848 0.793424 0.589994 +0.757429 0.799359 0.595157 +0.765029 0.805308 0.600533 +0.772627 0.811276 0.606116 +0.780223 0.817237 0.611908 +0.787797 0.823187 0.61789 +0.795338 0.829118 0.624063 +0.802828 0.835007 0.630403 +0.810254 0.840854 0.636905 +0.817606 0.846639 0.643551 +0.824867 0.852369 0.650346 +0.832029 0.858008 0.657267 +0.839067 0.863572 0.66429 +0.845978 0.869034 0.671417 +0.852758 0.874388 0.67863 +0.859382 0.879634 0.685918 +0.865852 0.884764 0.693264 +0.872158 0.889765 0.700656 +0.878287 0.894641 0.708082 +0.884242 0.899378 0.715538 +0.890009 0.903974 0.722994 +0.895594 0.908436 0.730465 +0.900987 0.91275 0.73792 +0.906192 0.916925 0.745366 +0.911203 0.920947 0.752783 +0.916019 0.924832 0.760177 +0.920649 0.928573 0.767527 +0.925092 0.932174 0.774837 +0.929348 0.935638 0.782106 +0.933419 0.938962 0.789317 +0.937317 0.942154 0.796469 +0.941033 0.945214 0.803571 +0.944583 0.948144 0.810609 +0.947963 0.950955 0.817589 +0.951184 0.953646 0.824507 +0.954248 0.956221 0.831368 +0.95716 0.958686 0.838158 +0.959932 0.961044 0.84489 +0.962561 0.9633 0.851556 +0.965056 0.965457 0.858165 +0.96743 0.967528 0.864717 +0.969674 0.969503 0.87121 +0.971806 0.971398 0.877646 +0.973823 0.973215 0.88403 +0.975734 0.974951 0.890356 +0.97755 0.97662 0.896639 +0.979267 0.978221 0.90287 +0.980894 0.979764 0.909052 +0.982438 0.981243 0.915193 +0.983897 0.982669 0.921295 +0.985283 0.984042 0.927356 +0.986597 0.985368 0.933382 +0.987842 0.986651 0.939379 +0.989028 0.98789 0.945342 +0.990154 0.989097 0.951274 +0.991225 0.990266 0.957179 +0.992248 0.991406 0.963063 +0.993225 0.99252 0.968924 +0.994154 0.993608 0.974764 +0.995046 0.99467 0.980593 +0.995902 0.995716 0.986405 +0.996726 0.996746 0.992202 +0.99752 0.997764 0.997988 + +palette bilbao float +0.299144 0.000324 0.003027 +0.304998 0.004836 0.011067 +0.310884 0.009628 0.01915 +0.316766 0.014882 0.027066 +0.322668 0.020224 0.035143 +0.328553 0.025843 0.042846 +0.334443 0.031738 0.050036 +0.340305 0.038107 0.056572 +0.34614 0.044376 0.062581 +0.351964 0.050379 0.068143 +0.357775 0.056223 0.073417 +0.363522 0.061766 0.078259 +0.369249 0.067261 0.083028 +0.374907 0.072554 0.087831 +0.380507 0.077716 0.092588 +0.386025 0.082853 0.097458 +0.391504 0.087894 0.10233 +0.396896 0.092765 0.107269 +0.402238 0.097677 0.112215 +0.40753 0.102448 0.117147 +0.412769 0.10721 0.122122 +0.417934 0.111893 0.127145 +0.423054 0.116531 0.132207 +0.428142 0.121087 0.137253 +0.433172 0.125703 0.142294 +0.438172 0.13026 0.147354 +0.443127 0.134757 0.15239 +0.44804 0.139192 0.157454 +0.452937 0.143689 0.162544 +0.457787 0.148123 0.167591 +0.462612 0.152543 0.172633 +0.467425 0.156976 0.177713 +0.472203 0.161412 0.182707 +0.47695 0.165762 0.187777 +0.481681 0.170179 0.19276 +0.486383 0.174571 0.197754 +0.491079 0.178947 0.202731 +0.495722 0.18331 0.207702 +0.500357 0.187732 0.212634 +0.504969 0.192083 0.217555 +0.509551 0.196499 0.222437 +0.51411 0.200855 0.227296 +0.518631 0.20528 0.232121 +0.523115 0.209702 0.23691 +0.527559 0.214147 0.241634 +0.531968 0.218597 0.246306 +0.536327 0.223075 0.250951 +0.54063 0.227561 0.25552 +0.544878 0.232078 0.260021 +0.549064 0.236615 0.264441 +0.553164 0.241154 0.268792 +0.557205 0.245719 0.273027 +0.561137 0.250309 0.277172 +0.564979 0.254949 0.281187 +0.568723 0.259564 0.285095 +0.57236 0.264188 0.288891 +0.575875 0.26882 0.292523 +0.579257 0.273439 0.296021 +0.582503 0.278044 0.299376 +0.585628 0.282645 0.302545 +0.588592 0.287186 0.305597 +0.591433 0.291736 0.308452 +0.59412 0.29622 0.311154 +0.596669 0.300658 0.313695 +0.599073 0.305062 0.316079 +0.601335 0.309407 0.318292 +0.603472 0.313674 0.320378 +0.605469 0.317879 0.322301 +0.607363 0.322022 0.324085 +0.609132 0.326089 0.325748 +0.610791 0.330114 0.327303 +0.61235 0.334059 0.328758 +0.613824 0.337924 0.330102 +0.615219 0.341745 0.331341 +0.616547 0.345491 0.332539 +0.617797 0.34919 0.333637 +0.619003 0.352829 0.334684 +0.620147 0.356416 0.335663 +0.621242 0.359944 0.336592 +0.622299 0.363429 0.337494 +0.623334 0.36688 0.338345 +0.624329 0.370275 0.33919 +0.625296 0.373647 0.339989 +0.626244 0.376979 0.340764 +0.627173 0.38027 0.341523 +0.628089 0.383537 0.342269 +0.628983 0.386757 0.343002 +0.629865 0.389963 0.343704 +0.630744 0.393146 0.344407 +0.631603 0.396303 0.345112 +0.632457 0.399424 0.34579 +0.633304 0.402537 0.346476 +0.634147 0.405637 0.347163 +0.634974 0.408699 0.347827 +0.635801 0.411747 0.348488 +0.636627 0.41478 0.349148 +0.63744 0.417798 0.349804 +0.638251 0.420792 0.350461 +0.639058 0.423778 0.351106 +0.639865 0.426756 0.351737 +0.640662 0.429714 0.352383 +0.641455 0.432665 0.353028 +0.642254 0.435601 0.353655 +0.643042 0.438516 0.354294 +0.643828 0.441434 0.354938 +0.644613 0.444345 0.355565 +0.645396 0.44723 0.356188 +0.646179 0.450123 0.356815 +0.646962 0.453006 0.357444 +0.647735 0.455876 0.358059 +0.648511 0.458747 0.358668 +0.649291 0.461611 0.359292 +0.650061 0.464476 0.359914 +0.650832 0.467325 0.360522 +0.651606 0.470176 0.361144 +0.652372 0.473012 0.361771 +0.653137 0.475868 0.362384 +0.653911 0.478707 0.362995 +0.654676 0.48155 0.36361 +0.655449 0.484386 0.364225 +0.656223 0.487239 0.364841 +0.656991 0.490076 0.365459 +0.657763 0.492915 0.366082 +0.658526 0.495765 0.366698 +0.659297 0.498625 0.367305 +0.660072 0.501477 0.367924 +0.660841 0.504337 0.368553 +0.661624 0.507191 0.369169 +0.662401 0.510057 0.369784 +0.663179 0.512932 0.370404 +0.663958 0.515805 0.371028 +0.664733 0.518708 0.371654 +0.665523 0.521594 0.372284 +0.666307 0.524505 0.372918 +0.6671 0.527422 0.373558 +0.6679 0.53035 0.374203 +0.668695 0.533286 0.374839 +0.669498 0.536242 0.375483 +0.670307 0.539206 0.376149 +0.671114 0.54219 0.376814 +0.67193 0.54519 0.37748 +0.672759 0.54821 0.378163 +0.673586 0.551243 0.378862 +0.674424 0.554301 0.37958 +0.675273 0.557387 0.380323 +0.676134 0.560488 0.381095 +0.677011 0.563629 0.381883 +0.677897 0.566794 0.382725 +0.678795 0.569985 0.383619 +0.679716 0.573231 0.384556 +0.68066 0.576514 0.38557 +0.681631 0.579835 0.38667 +0.682633 0.583198 0.387872 +0.683665 0.586624 0.389193 +0.684733 0.5901 0.390636 +0.685847 0.593645 0.392232 +0.687 0.597249 0.394004 +0.688207 0.60091 0.395981 +0.689467 0.604647 0.398167 +0.690775 0.608449 0.400602 +0.692161 0.612303 0.403285 +0.693595 0.616234 0.406259 +0.695101 0.620223 0.409528 +0.696674 0.624257 0.413119 +0.698307 0.628338 0.417031 +0.700009 0.632449 0.421261 +0.701766 0.636591 0.42584 +0.703589 0.640733 0.43075 +0.705456 0.644875 0.435976 +0.707368 0.649012 0.441503 +0.709323 0.653102 0.447311 +0.711304 0.657167 0.453393 +0.713302 0.661161 0.459711 +0.715323 0.665093 0.466234 +0.717351 0.668955 0.472935 +0.719372 0.672732 0.479801 +0.721385 0.676415 0.486772 +0.723393 0.680002 0.49384 +0.725392 0.683506 0.500976 +0.727358 0.686912 0.508158 +0.729308 0.690226 0.515344 +0.73123 0.693452 0.522546 +0.733133 0.696593 0.529738 +0.735006 0.699648 0.536904 +0.736848 0.702635 0.54402 +0.738669 0.705546 0.551098 +0.74046 0.708396 0.558117 +0.742228 0.711184 0.565082 +0.74397 0.71391 0.571994 +0.745687 0.716595 0.578834 +0.747388 0.719224 0.585612 +0.749057 0.721808 0.592318 +0.750718 0.72436 0.598947 +0.752346 0.726871 0.605507 +0.753965 0.729348 0.612005 +0.755564 0.731793 0.618437 +0.757143 0.734208 0.624792 +0.758711 0.736591 0.631084 +0.760262 0.738958 0.637303 +0.7618 0.741287 0.643453 +0.76333 0.743609 0.649549 +0.764857 0.745904 0.655572 +0.766372 0.748189 0.661539 +0.767884 0.750458 0.667444 +0.769403 0.752714 0.673294 +0.770932 0.75498 0.679088 +0.772465 0.757236 0.684839 +0.774017 0.7595 0.690544 +0.775599 0.761784 0.696219 +0.777218 0.764089 0.701849 +0.778869 0.766425 0.707465 +0.780576 0.768799 0.713059 +0.78235 0.771233 0.718646 +0.7842 0.773717 0.724233 +0.786133 0.776287 0.72983 +0.788164 0.778938 0.73544 +0.790315 0.781696 0.741077 +0.792598 0.784566 0.746759 +0.795021 0.787558 0.752479 +0.797602 0.790694 0.758263 +0.800359 0.79399 0.7641 +0.803293 0.797438 0.770009 +0.806429 0.801069 0.775994 +0.809762 0.804883 0.782058 +0.813308 0.808888 0.788196 +0.817076 0.813079 0.79442 +0.821062 0.817473 0.800719 +0.825268 0.822067 0.807098 +0.829699 0.826849 0.813543 +0.834341 0.831823 0.820059 +0.839189 0.836976 0.826641 +0.84424 0.842308 0.833271 +0.849485 0.847799 0.839954 +0.854907 0.853449 0.846666 +0.860496 0.859248 0.853419 +0.866241 0.865175 0.860207 +0.872133 0.87123 0.867007 +0.878153 0.877391 0.873834 +0.884296 0.883661 0.880676 +0.890544 0.890016 0.887533 +0.8969 0.896462 0.89441 +0.903342 0.902984 0.901294 +0.909869 0.909575 0.908201 +0.916471 0.916233 0.915116 +0.92315 0.922959 0.92206 +0.929891 0.929738 0.929017 +0.9367 0.936579 0.936007 +0.943561 0.943467 0.943019 +0.950481 0.950407 0.950056 +0.957453 0.957396 0.957125 +0.964471 0.964429 0.964225 +0.971542 0.97151 0.971359 +0.97865 0.978627 0.97852 +0.985805 0.98579 0.985719 +0.992994 0.992985 0.992945 +1 1 1 + +palette lapaz float +0.103516 0.047787 0.39353 +0.104891 0.053521 0.396743 +0.106384 0.059148 0.399962 +0.10772 0.064483 0.403185 +0.109104 0.06976 0.406401 +0.110449 0.074827 0.409614 +0.111749 0.079829 0.412831 +0.11305 0.084796 0.41603 +0.114243 0.089643 0.419241 +0.11551 0.094446 0.422431 +0.11673 0.099126 0.425637 +0.117933 0.103813 0.42883 +0.119106 0.108384 0.432027 +0.120235 0.113025 0.435205 +0.121361 0.117507 0.438371 +0.12248 0.121983 0.441541 +0.123592 0.126483 0.444704 +0.124696 0.130936 0.447839 +0.125807 0.135324 0.450989 +0.126828 0.139672 0.454121 +0.127907 0.144071 0.457236 +0.128916 0.148382 0.460341 +0.129993 0.152699 0.463441 +0.130992 0.15701 0.466534 +0.131988 0.161319 0.469615 +0.132983 0.165534 0.472664 +0.133979 0.169826 0.475718 +0.134969 0.174047 0.478744 +0.135893 0.178292 0.481764 +0.136892 0.182461 0.484757 +0.137889 0.186673 0.487756 +0.138819 0.190854 0.490726 +0.139754 0.195043 0.493668 +0.140766 0.199185 0.496597 +0.141712 0.20336 0.499513 +0.142665 0.207508 0.502416 +0.143626 0.211653 0.50529 +0.144593 0.215776 0.508162 +0.145575 0.219893 0.51099 +0.146497 0.223982 0.513817 +0.147494 0.228107 0.516608 +0.148441 0.232196 0.519386 +0.149461 0.236283 0.522132 +0.150439 0.240331 0.52487 +0.151423 0.244401 0.527578 +0.152426 0.248494 0.530265 +0.153444 0.252535 0.532927 +0.154482 0.256572 0.535558 +0.15554 0.260614 0.538183 +0.156604 0.264639 0.540764 +0.157646 0.268677 0.54333 +0.158755 0.272676 0.545871 +0.159813 0.276698 0.548383 +0.160964 0.280675 0.550863 +0.162111 0.284675 0.553315 +0.163261 0.288671 0.555744 +0.164432 0.292642 0.55815 +0.165586 0.296623 0.560533 +0.166843 0.300573 0.562887 +0.168054 0.304534 0.565194 +0.169354 0.308487 0.567495 +0.170614 0.31241 0.569751 +0.17192 0.316363 0.571989 +0.173261 0.320291 0.574188 +0.174648 0.324189 0.576375 +0.176006 0.328102 0.578508 +0.177479 0.332008 0.580625 +0.178923 0.335895 0.582704 +0.180394 0.339788 0.584762 +0.181911 0.343652 0.586779 +0.183476 0.34753 0.588765 +0.185095 0.351381 0.590726 +0.186704 0.355244 0.592662 +0.18839 0.359065 0.594548 +0.190072 0.362901 0.596411 +0.191813 0.366733 0.598235 +0.193613 0.370536 0.600036 +0.195424 0.374356 0.601796 +0.197303 0.378144 0.603531 +0.199191 0.381929 0.60522 +0.201145 0.385703 0.606888 +0.203166 0.389479 0.608518 +0.205211 0.393235 0.610101 +0.207319 0.39698 0.611662 +0.209453 0.400739 0.613179 +0.211665 0.40445 0.614666 +0.213901 0.408173 0.616123 +0.216213 0.411881 0.617536 +0.218546 0.415577 0.618923 +0.220963 0.419268 0.620264 +0.223407 0.422932 0.62156 +0.225926 0.426601 0.622832 +0.228495 0.430255 0.624066 +0.23111 0.433884 0.625253 +0.233772 0.437528 0.626406 +0.236537 0.441129 0.627522 +0.239324 0.444741 0.628602 +0.242179 0.448322 0.629632 +0.245082 0.451902 0.630636 +0.248092 0.455457 0.631588 +0.251124 0.459003 0.632503 +0.254223 0.462523 0.633378 +0.257378 0.466038 0.634215 +0.260601 0.46955 0.635 +0.263901 0.473016 0.635749 +0.267221 0.476488 0.63646 +0.270662 0.479939 0.637121 +0.274124 0.483358 0.637738 +0.277664 0.486772 0.638314 +0.281249 0.490161 0.638845 +0.284909 0.493528 0.639333 +0.288645 0.496877 0.639778 +0.292426 0.500203 0.640175 +0.296276 0.503508 0.640524 +0.30018 0.506793 0.640826 +0.304147 0.510052 0.641084 +0.308175 0.513289 0.641296 +0.312252 0.516494 0.641462 +0.316418 0.519677 0.641582 +0.320626 0.522837 0.641654 +0.324864 0.525966 0.641679 +0.329198 0.52907 0.641656 +0.333561 0.532136 0.641585 +0.33797 0.53517 0.641466 +0.342455 0.538188 0.6413 +0.346979 0.541154 0.641087 +0.351541 0.544103 0.640829 +0.35617 0.547014 0.640524 +0.360819 0.549891 0.640171 +0.365541 0.552731 0.639769 +0.37029 0.555531 0.639318 +0.375088 0.5583 0.638823 +0.379928 0.561035 0.638283 +0.384797 0.563739 0.637697 +0.389709 0.56639 0.637069 +0.394658 0.569 0.636397 +0.39963 0.57158 0.635673 +0.404644 0.574114 0.634914 +0.409695 0.576622 0.634116 +0.41476 0.579073 0.633268 +0.419859 0.581482 0.632384 +0.424982 0.583855 0.631463 +0.430122 0.586191 0.630505 +0.435295 0.588472 0.629501 +0.440469 0.590724 0.628476 +0.44567 0.592938 0.627405 +0.450901 0.595097 0.626305 +0.456135 0.597226 0.625177 +0.461391 0.599309 0.624023 +0.466657 0.601347 0.622832 +0.47194 0.603355 0.621614 +0.477222 0.605313 0.620388 +0.482525 0.607248 0.61913 +0.487841 0.609136 0.617842 +0.493147 0.610986 0.616551 +0.498489 0.612795 0.615232 +0.503819 0.614576 0.613904 +0.509165 0.616333 0.612569 +0.514519 0.618048 0.611232 +0.519869 0.619742 0.609876 +0.525243 0.621396 0.608531 +0.53062 0.623035 0.607177 +0.536002 0.624643 0.605815 +0.541393 0.626229 0.604481 +0.546807 0.6278 0.603143 +0.552224 0.629346 0.601817 +0.55765 0.630889 0.600512 +0.563095 0.632409 0.599231 +0.568544 0.633927 0.597963 +0.574017 0.635428 0.596735 +0.579518 0.636939 0.595529 +0.585029 0.63844 0.594365 +0.590556 0.639951 0.593245 +0.596118 0.641459 0.592171 +0.601704 0.642989 0.591137 +0.607328 0.644526 0.590163 +0.612966 0.646088 0.589253 +0.618659 0.647671 0.588412 +0.624377 0.649288 0.587646 +0.630138 0.650926 0.58696 +0.635943 0.652601 0.586361 +0.641792 0.654323 0.585856 +0.647693 0.656096 0.585447 +0.653648 0.657914 0.585142 +0.659659 0.659784 0.584952 +0.665727 0.661724 0.584884 +0.671854 0.663726 0.584946 +0.678048 0.665796 0.585146 +0.684298 0.667952 0.585491 +0.690623 0.670187 0.585987 +0.697019 0.672507 0.586641 +0.703483 0.674915 0.587468 +0.710016 0.677433 0.588473 +0.716622 0.680035 0.589666 +0.723287 0.682758 0.591058 +0.730033 0.68559 0.592654 +0.736837 0.688533 0.594444 +0.743708 0.691588 0.596458 +0.750639 0.694763 0.598689 +0.75762 0.698063 0.601149 +0.764653 0.701485 0.603849 +0.77173 0.705033 0.606775 +0.778837 0.708706 0.609936 +0.785977 0.712489 0.61334 +0.793132 0.716409 0.616996 +0.800292 0.720435 0.620887 +0.807448 0.724584 0.625012 +0.814587 0.72884 0.629376 +0.821705 0.733207 0.633983 +0.828779 0.73767 0.638805 +0.835797 0.742236 0.64385 +0.842753 0.746885 0.649121 +0.849627 0.751621 0.654582 +0.856405 0.756422 0.66025 +0.863083 0.761293 0.6661 +0.869635 0.766222 0.672129 +0.876063 0.771202 0.678318 +0.882346 0.776217 0.684656 +0.888482 0.781266 0.691134 +0.894454 0.78634 0.697742 +0.900253 0.791422 0.704464 +0.905879 0.796513 0.71129 +0.911317 0.801607 0.718196 +0.916568 0.806696 0.725189 +0.921627 0.811765 0.732241 +0.926488 0.816815 0.739352 +0.931155 0.821841 0.746497 +0.935622 0.826833 0.753683 +0.939894 0.831794 0.760897 +0.943965 0.83671 0.768122 +0.947844 0.841589 0.775364 +0.95153 0.846418 0.782609 +0.955031 0.851205 0.789852 +0.958348 0.85595 0.797083 +0.961481 0.860641 0.80431 +0.964444 0.865281 0.811517 +0.967245 0.869874 0.818701 +0.969877 0.874421 0.825872 +0.972359 0.878918 0.833018 +0.974685 0.883371 0.840145 +0.976874 0.887774 0.847236 +0.978925 0.892139 0.85431 +0.98085 0.896458 0.861358 +0.982652 0.900735 0.868388 +0.984338 0.904979 0.875383 +0.985912 0.90918 0.882357 +0.987387 0.913355 0.889315 +0.988763 0.917498 0.896251 +0.990052 0.921606 0.903168 +0.991256 0.925692 0.910067 +0.992385 0.929753 0.916951 +0.993443 0.933791 0.923821 +0.994431 0.937817 0.93068 +0.99536 0.941823 0.937528 +0.996235 0.945814 0.94437 +0.997061 0.949794 0.951206 + +palette acton float +0.149398 0.049588 0.249199 +0.152919 0.054745 0.253736 +0.156496 0.059987 0.258247 +0.159969 0.065016 0.262778 +0.163525 0.070056 0.267266 +0.167008 0.075019 0.271759 +0.170456 0.079947 0.276266 +0.1739 0.084871 0.280696 +0.177342 0.089731 0.28514 +0.180717 0.094578 0.289575 +0.184111 0.099319 0.293961 +0.187501 0.104078 0.298337 +0.190813 0.108804 0.302687 +0.194165 0.113541 0.307029 +0.197447 0.118218 0.311337 +0.200706 0.122809 0.315632 +0.204011 0.127461 0.319895 +0.207248 0.132091 0.324123 +0.210466 0.136655 0.32835 +0.213679 0.14126 0.332561 +0.216886 0.14581 0.336726 +0.220068 0.150324 0.340889 +0.22323 0.154821 0.345027 +0.226384 0.159315 0.349148 +0.229493 0.163826 0.353249 +0.232627 0.168251 0.357344 +0.235749 0.172698 0.361399 +0.238826 0.177143 0.365448 +0.241922 0.181531 0.369482 +0.244975 0.185967 0.373501 +0.248066 0.190326 0.377505 +0.251108 0.194719 0.381495 +0.254144 0.199037 0.385456 +0.257167 0.203398 0.389421 +0.26018 0.207722 0.393361 +0.263192 0.212047 0.39729 +0.266185 0.216347 0.401216 +0.269177 0.220632 0.405109 +0.27212 0.224858 0.408999 +0.275103 0.229135 0.412882 +0.278059 0.233357 0.416739 +0.280986 0.237619 0.420579 +0.283931 0.241821 0.424419 +0.28685 0.246005 0.428243 +0.289779 0.250185 0.432062 +0.292684 0.254385 0.435852 +0.295585 0.258531 0.439632 +0.298479 0.262681 0.443405 +0.301363 0.266805 0.447158 +0.304253 0.270938 0.450909 +0.307134 0.275034 0.454648 +0.310028 0.279136 0.45836 +0.312894 0.283209 0.462069 +0.315795 0.287256 0.465758 +0.31868 0.291326 0.469456 +0.321583 0.295346 0.473109 +0.324509 0.299381 0.47677 +0.327465 0.303369 0.480409 +0.330457 0.307358 0.484027 +0.333497 0.311332 0.487644 +0.336569 0.31528 0.491231 +0.339728 0.319202 0.494783 +0.342946 0.323098 0.498316 +0.346231 0.326937 0.501804 +0.349639 0.330749 0.505246 +0.353141 0.334526 0.508659 +0.356761 0.338203 0.511988 +0.360478 0.341834 0.515256 +0.364344 0.345364 0.518447 +0.368336 0.348798 0.521523 +0.372436 0.352103 0.524501 +0.37668 0.355306 0.527353 +0.381021 0.358328 0.530063 +0.385449 0.361204 0.532628 +0.38998 0.363913 0.535025 +0.394591 0.366456 0.537268 +0.399249 0.368802 0.539323 +0.403968 0.37095 0.541213 +0.408703 0.372929 0.542941 +0.41346 0.37473 0.54449 +0.41821 0.376357 0.545886 +0.422963 0.377803 0.54712 +0.42772 0.379104 0.548225 +0.432452 0.380267 0.549192 +0.437163 0.381305 0.550042 +0.441861 0.382211 0.550791 +0.446534 0.38304 0.551451 +0.451205 0.383771 0.552033 +0.455862 0.384422 0.552542 +0.460509 0.385015 0.552992 +0.465166 0.385557 0.553398 +0.469835 0.386057 0.55377 +0.474496 0.386523 0.554111 +0.479169 0.386962 0.554424 +0.483853 0.38738 0.554716 +0.488567 0.387781 0.55499 +0.493288 0.388171 0.555253 +0.498054 0.388552 0.555506 +0.502812 0.388925 0.555754 +0.507621 0.389288 0.555999 +0.512442 0.389645 0.556243 +0.517305 0.390003 0.556487 +0.522175 0.390367 0.55673 +0.527097 0.390735 0.556973 +0.532035 0.3911 0.557213 +0.53701 0.391462 0.557451 +0.541999 0.391823 0.557687 +0.547031 0.392185 0.557924 +0.552093 0.392552 0.558163 +0.557182 0.392921 0.558405 +0.562299 0.393292 0.558651 +0.56744 0.393666 0.558899 +0.572616 0.394041 0.559149 +0.577808 0.394419 0.5594 +0.583041 0.3948 0.559652 +0.588298 0.395186 0.559905 +0.593592 0.395573 0.560158 +0.598907 0.395958 0.560411 +0.604255 0.396341 0.560666 +0.60962 0.396726 0.560923 +0.615013 0.397121 0.561184 +0.620449 0.397525 0.561451 +0.625894 0.397931 0.561722 +0.631378 0.398336 0.561996 +0.636886 0.398744 0.562273 +0.642418 0.399158 0.562555 +0.647973 0.399585 0.562845 +0.653563 0.400033 0.563145 +0.659176 0.4005 0.56346 +0.664815 0.400976 0.56379 +0.67049 0.40146 0.564139 +0.676175 0.401976 0.564509 +0.681882 0.40254 0.564911 +0.687621 0.403152 0.565355 +0.693373 0.40381 0.56585 +0.699135 0.404519 0.566402 +0.704915 0.405322 0.567017 +0.710697 0.40621 0.567703 +0.716476 0.40719 0.568479 +0.722232 0.408296 0.56936 +0.727976 0.409541 0.570359 +0.733683 0.410936 0.57149 +0.739343 0.412502 0.57277 +0.744923 0.414238 0.574189 +0.750429 0.416181 0.575798 +0.755829 0.418327 0.577562 +0.761106 0.420701 0.579532 +0.766241 0.423298 0.581675 +0.771219 0.426126 0.584021 +0.776012 0.429187 0.58656 +0.780614 0.432475 0.589283 +0.785014 0.435968 0.592208 +0.789194 0.439667 0.595288 +0.793152 0.443565 0.598539 +0.79688 0.447626 0.601947 +0.800395 0.451872 0.605489 +0.803685 0.456241 0.60917 +0.80677 0.460738 0.612942 +0.809652 0.465347 0.61683 +0.812347 0.470062 0.620796 +0.814874 0.474845 0.624828 +0.817246 0.479688 0.628925 +0.819477 0.484575 0.633073 +0.821594 0.489517 0.637264 +0.823596 0.494505 0.641483 +0.825509 0.499498 0.645737 +0.827347 0.504541 0.650018 +0.829122 0.509579 0.65431 +0.830838 0.514643 0.658619 +0.83251 0.519709 0.66295 +0.834152 0.524795 0.66728 +0.835759 0.529889 0.67162 +0.83735 0.534985 0.675972 +0.838917 0.540088 0.680323 +0.840479 0.545204 0.684687 +0.842027 0.55032 0.68906 +0.843562 0.555436 0.693425 +0.845101 0.560568 0.697795 +0.846629 0.565694 0.70217 +0.848157 0.570831 0.706555 +0.849687 0.575982 0.710932 +0.851204 0.581115 0.71531 +0.852732 0.586266 0.719688 +0.854247 0.591415 0.724061 +0.855767 0.596568 0.728434 +0.857278 0.60172 0.732809 +0.85879 0.606882 0.737171 +0.860301 0.612034 0.741525 +0.861805 0.617197 0.745877 +0.863305 0.622351 0.750217 +0.864794 0.627513 0.75455 +0.866283 0.632672 0.75886 +0.867765 0.637826 0.763157 +0.869237 0.642976 0.767437 +0.870696 0.64812 0.771704 +0.872155 0.653261 0.775942 +0.873596 0.6584 0.780158 +0.875029 0.663533 0.784355 +0.876448 0.668648 0.788517 +0.87786 0.673753 0.792652 +0.879254 0.678846 0.796755 +0.880638 0.683926 0.800833 +0.882009 0.689002 0.804876 +0.883365 0.694043 0.808889 +0.884708 0.699078 0.812861 +0.886039 0.704096 0.816809 +0.88735 0.709096 0.820716 +0.888655 0.714064 0.824592 +0.889941 0.719018 0.828437 +0.891217 0.723946 0.832249 +0.892483 0.728852 0.836025 +0.893731 0.733734 0.839775 +0.894974 0.73859 0.843484 +0.8962 0.743422 0.847169 +0.897419 0.748225 0.850825 +0.898621 0.752994 0.854456 +0.899821 0.757748 0.858054 +0.901005 0.762466 0.861629 +0.902184 0.76716 0.865173 +0.903354 0.771829 0.868701 +0.904511 0.776466 0.872195 +0.905666 0.781073 0.875665 +0.906806 0.785653 0.879109 +0.907943 0.7902 0.882531 +0.909064 0.794722 0.885935 +0.910187 0.799215 0.889309 +0.911295 0.803673 0.892662 +0.912398 0.808105 0.89599 +0.913495 0.812503 0.899297 +0.91458 0.816876 0.902578 +0.915655 0.821214 0.905838 +0.916731 0.825521 0.909068 +0.917797 0.829803 0.912281 +0.918846 0.83405 0.915465 +0.919896 0.838262 0.918629 +0.920932 0.842447 0.921773 +0.921969 0.846592 0.924884 +0.922991 0.85071 0.927975 +0.924005 0.854799 0.931044 +0.925008 0.858848 0.934082 +0.926008 0.862872 0.937103 +0.926993 0.866851 0.940094 +0.927973 0.870802 0.943059 +0.928943 0.874719 0.945994 +0.929907 0.878601 0.948908 +0.93086 0.882447 0.951795 +0.931799 0.886264 0.954659 +0.93273 0.890039 0.957494 +0.933653 0.893782 0.960305 +0.934567 0.897496 0.963089 +0.935473 0.901172 0.965848 +0.93637 0.904822 0.96859 +0.937254 0.908442 0.971306 +0.938129 0.912033 0.974003 +0.938996 0.915599 0.976685 +0.939858 0.91915 0.979353 + +palette turku float +6.3e-05 5e-06 3.6e-05 +0.00729 0.007204 0.006548 +0.01471 0.014597 0.013245 +0.021935 0.021794 0.019755 +0.029159 0.028991 0.026252 +0.03657 0.036375 0.032748 +0.043586 0.043359 0.039417 +0.050168 0.049959 0.045556 +0.056203 0.055961 0.051274 +0.061712 0.061463 0.056643 +0.066992 0.066746 0.061506 +0.071921 0.071694 0.066226 +0.076552 0.076296 0.070642 +0.081056 0.080777 0.074828 +0.085276 0.085021 0.078791 +0.089398 0.08911 0.08266 +0.093274 0.092973 0.086288 +0.09712 0.096859 0.089825 +0.101038 0.100786 0.093141 +0.104942 0.104672 0.096482 +0.108926 0.108623 0.099864 +0.112921 0.112617 0.103237 +0.116855 0.116562 0.106586 +0.12082 0.120496 0.10991 +0.124835 0.124484 0.113213 +0.128844 0.128498 0.116492 +0.132892 0.132513 0.119746 +0.136918 0.136502 0.122995 +0.140991 0.140564 0.126296 +0.145046 0.144601 0.129527 +0.149082 0.148613 0.132748 +0.153138 0.152668 0.135908 +0.157222 0.156756 0.139098 +0.161345 0.160812 0.14228 +0.165385 0.164875 0.145443 +0.169533 0.168986 0.1485 +0.173607 0.173041 0.151594 +0.177744 0.177142 0.154657 +0.181809 0.181208 0.15769 +0.18596 0.185342 0.160696 +0.190051 0.189414 0.163707 +0.194194 0.193519 0.166642 +0.198278 0.197608 0.169573 +0.202395 0.201692 0.172431 +0.206547 0.205817 0.1753 +0.210638 0.209903 0.178153 +0.214745 0.214009 0.180907 +0.218872 0.218103 0.18368 +0.22299 0.222187 0.186423 +0.227091 0.226298 0.189124 +0.2312 0.230358 0.191783 +0.235309 0.23447 0.19445 +0.239393 0.238528 0.197043 +0.24347 0.242609 0.199581 +0.247581 0.246687 0.202127 +0.251671 0.250761 0.204658 +0.255736 0.254845 0.207134 +0.259822 0.2589 0.209562 +0.2639 0.262954 0.211994 +0.267938 0.266992 0.214362 +0.271997 0.271056 0.216724 +0.276087 0.275096 0.219036 +0.280118 0.279144 0.22133 +0.284164 0.283175 0.223587 +0.288207 0.287188 0.225833 +0.292251 0.291232 0.228039 +0.296286 0.29524 0.23019 +0.300312 0.299273 0.232366 +0.304341 0.30327 0.234504 +0.30837 0.307283 0.236608 +0.312378 0.311297 0.238663 +0.316418 0.315302 0.240716 +0.320441 0.319304 0.242756 +0.324438 0.323304 0.244764 +0.328462 0.32729 0.246769 +0.332488 0.33128 0.248761 +0.336486 0.335297 0.250701 +0.340511 0.339286 0.252648 +0.344521 0.343272 0.25458 +0.348549 0.347265 0.256467 +0.352572 0.351248 0.25836 +0.356605 0.355248 0.260248 +0.36062 0.35922 0.262115 +0.364666 0.363212 0.263983 +0.368721 0.367205 0.265824 +0.372762 0.371195 0.267635 +0.376835 0.375195 0.269496 +0.380907 0.379198 0.271303 +0.384975 0.383208 0.273127 +0.38908 0.387201 0.274933 +0.393179 0.391225 0.276752 +0.3973 0.395235 0.278557 +0.401442 0.399243 0.280346 +0.405602 0.40328 0.282175 +0.409774 0.407305 0.283967 +0.413963 0.411339 0.285769 +0.418173 0.415382 0.287587 +0.422409 0.419437 0.289423 +0.42668 0.423481 0.29125 +0.430975 0.427557 0.29307 +0.435297 0.43163 0.294913 +0.439639 0.435704 0.296782 +0.444025 0.439786 0.298639 +0.448436 0.443882 0.300514 +0.45289 0.447974 0.302404 +0.457371 0.452098 0.304323 +0.461904 0.456207 0.306269 +0.466474 0.460328 0.3082 +0.471093 0.464479 0.310185 +0.475755 0.468613 0.312149 +0.480458 0.47276 0.314179 +0.485214 0.47692 0.31623 +0.49003 0.481079 0.318289 +0.494902 0.485249 0.320397 +0.499813 0.489423 0.322518 +0.504804 0.493606 0.324659 +0.509839 0.4978 0.326847 +0.514941 0.501978 0.329089 +0.520096 0.506153 0.331326 +0.525329 0.51034 0.333638 +0.530619 0.514527 0.335961 +0.535971 0.518703 0.338327 +0.541388 0.522867 0.340746 +0.546882 0.527027 0.3432 +0.552434 0.531166 0.345677 +0.558042 0.535291 0.348217 +0.563732 0.539401 0.350797 +0.569463 0.543493 0.3534 +0.57527 0.547552 0.356064 +0.581129 0.551588 0.358745 +0.587044 0.555576 0.361493 +0.59302 0.559543 0.364264 +0.599036 0.563464 0.367083 +0.605096 0.567331 0.369934 +0.611203 0.571142 0.372824 +0.617339 0.574902 0.375753 +0.623515 0.578604 0.378712 +0.629702 0.582236 0.381703 +0.635919 0.585808 0.384716 +0.642146 0.589285 0.387761 +0.648375 0.592706 0.390839 +0.654606 0.596023 0.393922 +0.660832 0.599263 0.397028 +0.667046 0.602403 0.400161 +0.673242 0.60545 0.403304 +0.6794 0.608411 0.406452 +0.685537 0.611258 0.40961 +0.691626 0.613996 0.412779 +0.697668 0.616646 0.415935 +0.703665 0.619184 0.419105 +0.709603 0.6216 0.422261 +0.715479 0.623928 0.425434 +0.721279 0.626132 0.428588 +0.727018 0.62824 0.431748 +0.732685 0.630234 0.434886 +0.738264 0.632122 0.438021 +0.743772 0.633913 0.441135 +0.74919 0.635592 0.444261 +0.754538 0.637182 0.447354 +0.759785 0.638671 0.450458 +0.764961 0.640074 0.453543 +0.770042 0.641377 0.456625 +0.775042 0.64261 0.459703 +0.77996 0.643752 0.462766 +0.7848 0.644824 0.465838 +0.789553 0.645828 0.46892 +0.794231 0.646771 0.471996 +0.798829 0.647646 0.475078 +0.803353 0.648471 0.478158 +0.80781 0.649254 0.481257 +0.812197 0.649987 0.484375 +0.816524 0.650686 0.487527 +0.820782 0.651357 0.490694 +0.824986 0.652004 0.49388 +0.829142 0.652627 0.497108 +0.833237 0.653245 0.50037 +0.837292 0.653864 0.503681 +0.841297 0.654478 0.507039 +0.845261 0.655103 0.510449 +0.849192 0.655752 0.513925 +0.853082 0.656418 0.517457 +0.856942 0.657111 0.52105 +0.860774 0.657841 0.524721 +0.864578 0.658606 0.528473 +0.868361 0.659428 0.532304 +0.872114 0.660303 0.536217 +0.875845 0.661242 0.540221 +0.879553 0.662254 0.544323 +0.883246 0.663333 0.548526 +0.886919 0.664485 0.552814 +0.890568 0.665734 0.557222 +0.894201 0.667068 0.561722 +0.897809 0.668505 0.566329 +0.901394 0.67004 0.571039 +0.904958 0.67167 0.575872 +0.908492 0.673419 0.580791 +0.911997 0.675275 0.585829 +0.915467 0.677253 0.590958 +0.918906 0.679333 0.596195 +0.922312 0.681539 0.601525 +0.925669 0.683866 0.606956 +0.928977 0.686316 0.61246 +0.932238 0.688886 0.618058 +0.935448 0.691564 0.623735 +0.938597 0.69436 0.629468 +0.941681 0.697278 0.635273 +0.944702 0.700307 0.64113 +0.947647 0.703444 0.647044 +0.950518 0.706687 0.652983 +0.953313 0.710026 0.658964 +0.956025 0.713462 0.664967 +0.95865 0.716995 0.670991 +0.961187 0.720602 0.67702 +0.963634 0.724299 0.683043 +0.965991 0.728067 0.689068 +0.968259 0.731909 0.695067 +0.970426 0.735806 0.701054 +0.972506 0.739776 0.707015 +0.974483 0.743783 0.712936 +0.976371 0.747846 0.718828 +0.978164 0.751946 0.72468 +0.97987 0.756084 0.730482 +0.98148 0.760255 0.736231 +0.983 0.764455 0.741938 +0.984437 0.768675 0.747593 +0.985784 0.772921 0.753181 +0.987052 0.777189 0.758725 +0.988234 0.781462 0.764206 +0.989346 0.785749 0.769631 +0.990378 0.790041 0.775001 +0.991341 0.794346 0.780317 +0.992236 0.798651 0.78558 +0.993066 0.802958 0.790784 +0.993829 0.807273 0.795937 +0.994533 0.811585 0.801043 +0.99518 0.815897 0.806101 +0.995775 0.820203 0.81111 +0.996319 0.824512 0.816079 +0.996814 0.828824 0.821 +0.997265 0.833124 0.825884 +0.997672 0.83743 0.830736 +0.998039 0.841727 0.835548 +0.998368 0.84602 0.840333 +0.998661 0.850316 0.845083 +0.998919 0.854608 0.84981 +0.999146 0.858895 0.854509 +0.999342 0.863188 0.859187 +0.99951 0.86747 0.863851 +0.999652 0.871758 0.868494 +0.999769 0.876039 0.873116 +0.999864 0.88032 0.87773 +0.999937 0.884606 0.88233 +0.999989 0.88889 0.886927 +1 0.893169 0.891512 +1 0.897457 0.896094 +1 0.901739 0.90067 + +palette tokyo float +0.108778 0.055655 0.202533 +0.115526 0.057566 0.204666 +0.122281 0.059414 0.206808 +0.129076 0.060986 0.208934 +0.1358 0.062796 0.211102 +0.142538 0.064494 0.213263 +0.149225 0.066291 0.215466 +0.15591 0.068179 0.21768 +0.162572 0.07007 0.219909 +0.16925 0.072039 0.222132 +0.175865 0.074123 0.22437 +0.182539 0.076185 0.226668 +0.189227 0.078381 0.228945 +0.195898 0.080712 0.231236 +0.202555 0.083077 0.233507 +0.209225 0.08552 0.235841 +0.215899 0.088145 0.238138 +0.222532 0.090813 0.240435 +0.229152 0.093538 0.242755 +0.235765 0.096383 0.245059 +0.24232 0.099393 0.247382 +0.248868 0.10248 0.249661 +0.255358 0.105669 0.251966 +0.261789 0.108959 0.254235 +0.268162 0.112373 0.256473 +0.27448 0.115865 0.258714 +0.280712 0.119438 0.260918 +0.286877 0.123106 0.263107 +0.292956 0.126905 0.265246 +0.298944 0.130831 0.267354 +0.304814 0.134799 0.269469 +0.31059 0.138813 0.271495 +0.316234 0.142946 0.273522 +0.321745 0.14713 0.27549 +0.327139 0.151377 0.277404 +0.33242 0.155712 0.279286 +0.337535 0.160034 0.28109 +0.342521 0.164485 0.282891 +0.347357 0.168939 0.284599 +0.352025 0.173392 0.28627 +0.356571 0.177929 0.287899 +0.360933 0.182404 0.289483 +0.365162 0.186955 0.290997 +0.369232 0.191481 0.292453 +0.373135 0.19603 0.293856 +0.376897 0.200529 0.295212 +0.380489 0.205061 0.296524 +0.383927 0.209552 0.297763 +0.387207 0.21403 0.298968 +0.390346 0.218465 0.300103 +0.393336 0.222874 0.301189 +0.396184 0.227229 0.30223 +0.39888 0.231556 0.303226 +0.401448 0.235823 0.304178 +0.403881 0.240022 0.305089 +0.406184 0.24418 0.305956 +0.408353 0.24832 0.306761 +0.410418 0.252356 0.307519 +0.412356 0.256329 0.30826 +0.414177 0.260265 0.308972 +0.4159 0.264133 0.309629 +0.417529 0.267904 0.310255 +0.419053 0.271636 0.310847 +0.420485 0.275322 0.311394 +0.421833 0.278921 0.311914 +0.423106 0.282459 0.312421 +0.424307 0.285899 0.312908 +0.425437 0.289322 0.31337 +0.426489 0.292648 0.313802 +0.427496 0.295924 0.314204 +0.428428 0.299149 0.314587 +0.429311 0.302282 0.314958 +0.430146 0.305395 0.315319 +0.430936 0.308422 0.315662 +0.431687 0.311393 0.315985 +0.432391 0.314314 0.316289 +0.433049 0.317186 0.316579 +0.433675 0.32001 0.316857 +0.434281 0.322774 0.317126 +0.434865 0.325469 0.317385 +0.435415 0.328146 0.317635 +0.435936 0.330762 0.317876 +0.436436 0.333356 0.318109 +0.436919 0.335884 0.318335 +0.437385 0.338374 0.318554 +0.437833 0.340841 0.318766 +0.438259 0.343266 0.318973 +0.43867 0.345642 0.319175 +0.439075 0.348006 0.319373 +0.439475 0.350335 0.319566 +0.439863 0.352625 0.319757 +0.440237 0.354906 0.319944 +0.440602 0.35715 0.320129 +0.440963 0.359361 0.320309 +0.441325 0.361568 0.320487 +0.441682 0.363746 0.32066 +0.442032 0.365923 0.32083 +0.442374 0.368072 0.320998 +0.442712 0.370209 0.321164 +0.443048 0.372339 0.321329 +0.443383 0.374475 0.321495 +0.443719 0.376594 0.321663 +0.444055 0.378695 0.321832 +0.444391 0.380813 0.322002 +0.444724 0.382916 0.322173 +0.445055 0.385017 0.322344 +0.445385 0.387129 0.322515 +0.445719 0.389257 0.322685 +0.44606 0.391385 0.322855 +0.446406 0.393511 0.323025 +0.446753 0.395666 0.323195 +0.447098 0.397822 0.323366 +0.447446 0.399989 0.323539 +0.447801 0.402176 0.323715 +0.448166 0.404392 0.323893 +0.448537 0.406631 0.324074 +0.44891 0.408885 0.324259 +0.449285 0.411168 0.324446 +0.449664 0.41348 0.324636 +0.45005 0.415816 0.324829 +0.450445 0.418183 0.325025 +0.450847 0.420588 0.325225 +0.451256 0.423025 0.325429 +0.451673 0.42551 0.325638 +0.452101 0.428026 0.32585 +0.452533 0.430579 0.326067 +0.452968 0.433171 0.326289 +0.453411 0.435816 0.326516 +0.453869 0.438491 0.326748 +0.454341 0.441218 0.326986 +0.454818 0.444 0.327229 +0.455299 0.446815 0.327478 +0.455789 0.449685 0.327733 +0.456291 0.452609 0.327994 +0.456804 0.455568 0.328263 +0.457327 0.458583 0.328539 +0.457861 0.461653 0.328824 +0.458407 0.464774 0.329115 +0.458966 0.467937 0.329412 +0.459531 0.471166 0.329715 +0.460099 0.47444 0.330023 +0.460686 0.477763 0.330339 +0.461293 0.48114 0.330665 +0.461903 0.484573 0.331002 +0.462519 0.488074 0.331356 +0.463152 0.491618 0.331728 +0.463811 0.495207 0.332117 +0.464479 0.498858 0.332514 +0.465141 0.502557 0.33292 +0.465827 0.506314 0.333339 +0.466539 0.510131 0.333776 +0.467261 0.514007 0.334234 +0.467988 0.517929 0.334715 +0.468743 0.521895 0.335212 +0.469518 0.525937 0.335721 +0.4703 0.530023 0.336254 +0.471104 0.53416 0.336829 +0.471932 0.538367 0.337428 +0.472768 0.542615 0.338044 +0.473633 0.546918 0.338708 +0.474536 0.551278 0.339411 +0.475455 0.555685 0.340134 +0.476391 0.560166 0.3409 +0.47736 0.564685 0.34171 +0.47836 0.569264 0.342572 +0.479397 0.573901 0.34347 +0.480458 0.578593 0.344418 +0.481561 0.583339 0.345435 +0.4827 0.588139 0.346506 +0.483876 0.593008 0.34765 +0.485099 0.597917 0.348847 +0.486373 0.602892 0.350125 +0.487701 0.607926 0.351468 +0.489062 0.613003 0.352905 +0.490498 0.618152 0.354422 +0.491983 0.623358 0.356034 +0.493526 0.628617 0.357743 +0.495149 0.633936 0.359539 +0.49683 0.639308 0.361454 +0.498605 0.644738 0.363477 +0.50044 0.650235 0.365629 +0.502371 0.655788 0.367897 +0.504399 0.661395 0.370299 +0.506501 0.667058 0.372842 +0.508726 0.672788 0.375528 +0.511037 0.678564 0.378368 +0.513476 0.684397 0.381369 +0.516016 0.690292 0.384515 +0.518704 0.696245 0.387842 +0.521498 0.702241 0.391355 +0.524441 0.708298 0.395035 +0.527523 0.714398 0.398904 +0.530754 0.720554 0.402978 +0.534134 0.726757 0.407245 +0.537689 0.733007 0.411718 +0.54139 0.739301 0.416407 +0.545284 0.745624 0.421301 +0.54935 0.751994 0.426425 +0.553591 0.758396 0.431785 +0.558029 0.764828 0.437355 +0.562672 0.771287 0.443154 +0.567499 0.777766 0.449192 +0.572533 0.784264 0.455458 +0.577761 0.790766 0.46196 +0.583208 0.797279 0.468698 +0.588859 0.803795 0.475672 +0.594728 0.810298 0.482864 +0.6008 0.816794 0.490295 +0.607088 0.823263 0.497951 +0.613562 0.829707 0.505797 +0.620261 0.836107 0.513885 +0.627137 0.842465 0.522147 +0.634216 0.848762 0.53062 +0.641462 0.854998 0.539261 +0.648897 0.861152 0.54808 +0.65649 0.867225 0.557048 +0.664227 0.873205 0.566145 +0.672109 0.879076 0.575374 +0.680107 0.884836 0.584706 +0.688228 0.890467 0.594124 +0.696435 0.895968 0.603616 +0.704717 0.901322 0.613144 +0.713058 0.906528 0.622715 +0.721442 0.911571 0.632291 +0.729858 0.91645 0.641853 +0.738268 0.921155 0.651389 +0.746673 0.925687 0.660865 +0.755051 0.930036 0.670286 +0.763373 0.934196 0.6796 +0.771643 0.938176 0.688828 +0.779827 0.941966 0.697918 +0.787921 0.945567 0.706885 +0.79591 0.94898 0.715699 +0.803783 0.952208 0.724343 +0.811525 0.95526 0.732821 +0.819121 0.95813 0.741107 +0.826578 0.960824 0.749209 +0.833876 0.963348 0.757116 +0.841005 0.965709 0.764819 +0.847966 0.96792 0.772309 +0.854761 0.969972 0.779592 +0.861374 0.971887 0.786671 +0.867816 0.973662 0.793533 +0.874074 0.975308 0.800184 +0.880158 0.976838 0.806631 +0.886073 0.978251 0.812871 +0.891812 0.979566 0.818919 +0.897389 0.980779 0.824782 +0.902804 0.981908 0.830467 +0.90807 0.982952 0.835977 +0.91319 0.983927 0.841331 +0.91818 0.984839 0.846535 +0.923052 0.985691 0.851612 +0.927809 0.986497 0.856572 +0.932476 0.987261 0.86143 +0.937066 0.987985 0.866202 + +palette broc float +0.170813 0.100272 0.299848 +0.170748 0.106342 0.305576 +0.170609 0.112289 0.311297 +0.170403 0.11821 0.317049 +0.170134 0.124041 0.322824 +0.169811 0.129949 0.328601 +0.169435 0.135723 0.334405 +0.168997 0.141581 0.340213 +0.168498 0.147385 0.346028 +0.167974 0.153166 0.351874 +0.167445 0.159 0.357753 +0.166877 0.164801 0.363613 +0.166257 0.170632 0.369507 +0.165615 0.176451 0.375412 +0.164988 0.182307 0.38135 +0.164375 0.18822 0.38728 +0.163729 0.194112 0.393244 +0.163063 0.199986 0.399218 +0.16241 0.205964 0.405225 +0.161776 0.211935 0.411241 +0.161137 0.21792 0.417286 +0.160495 0.223934 0.423329 +0.159913 0.229986 0.429411 +0.159401 0.236112 0.435511 +0.15895 0.242231 0.44162 +0.158561 0.24842 0.447736 +0.158251 0.254627 0.453885 +0.158049 0.260865 0.460036 +0.157989 0.267147 0.466202 +0.1581 0.27351 0.472379 +0.158406 0.27989 0.478549 +0.15892 0.286307 0.484715 +0.159665 0.292797 0.490895 +0.160748 0.299339 0.497035 +0.16216 0.305921 0.503159 +0.16391 0.312516 0.509272 +0.165993 0.319192 0.515336 +0.168538 0.325884 0.521367 +0.171487 0.332648 0.527351 +0.174901 0.339419 0.533271 +0.178739 0.346199 0.539135 +0.182999 0.353034 0.54493 +0.187764 0.35987 0.55065 +0.192881 0.366728 0.556286 +0.198422 0.373584 0.56186 +0.204385 0.38045 0.56734 +0.210653 0.387302 0.572743 +0.217273 0.394164 0.578054 +0.224158 0.40103 0.583302 +0.23136 0.407862 0.588471 +0.238748 0.414696 0.593581 +0.246367 0.421515 0.598619 +0.254181 0.428339 0.60361 +0.262132 0.435152 0.608546 +0.27024 0.441951 0.613423 +0.278444 0.448742 0.618281 +0.286742 0.455526 0.623102 +0.29515 0.462307 0.627893 +0.303628 0.469101 0.632663 +0.312163 0.475882 0.637417 +0.320788 0.482664 0.642159 +0.329439 0.489447 0.646891 +0.33811 0.496239 0.651618 +0.346851 0.503037 0.656342 +0.355617 0.509847 0.661055 +0.364396 0.516658 0.665779 +0.373217 0.523479 0.670506 +0.382061 0.530301 0.675225 +0.390941 0.53714 0.679949 +0.399821 0.543973 0.684683 +0.408741 0.550822 0.689427 +0.417677 0.55768 0.69416 +0.426626 0.564541 0.698909 +0.435605 0.571413 0.703666 +0.444595 0.578292 0.708426 +0.45359 0.585191 0.713186 +0.462609 0.59209 0.717959 +0.471661 0.598991 0.722729 +0.480705 0.605899 0.727513 +0.489775 0.612823 0.732306 +0.498868 0.619763 0.737095 +0.507973 0.626697 0.741893 +0.517088 0.633649 0.746699 +0.526218 0.640603 0.751514 +0.535355 0.647566 0.756326 +0.544519 0.654537 0.761149 +0.553689 0.661524 0.765979 +0.562886 0.668514 0.770814 +0.572084 0.675509 0.775651 +0.581296 0.682514 0.780498 +0.590525 0.689536 0.785353 +0.599774 0.696557 0.790209 +0.609036 0.703589 0.795074 +0.618302 0.710631 0.799949 +0.627585 0.717684 0.804822 +0.636886 0.724741 0.809705 +0.646192 0.731807 0.81459 +0.655519 0.738885 0.819482 +0.664852 0.745965 0.824383 +0.674206 0.753055 0.829293 +0.683568 0.76016 0.834202 +0.692951 0.767267 0.839111 +0.702332 0.774383 0.844025 +0.711736 0.781512 0.848944 +0.721141 0.788642 0.853854 +0.730566 0.795773 0.858767 +0.74 0.802911 0.863676 +0.749428 0.810051 0.868568 +0.758875 0.817191 0.873433 +0.768316 0.824324 0.878277 +0.777764 0.831455 0.883079 +0.7872 0.838559 0.887829 +0.796616 0.845645 0.892512 +0.806017 0.852703 0.8971 +0.815381 0.859711 0.901565 +0.824692 0.866656 0.905885 +0.833942 0.873524 0.910014 +0.843089 0.880287 0.91391 +0.852117 0.88692 0.917522 +0.860974 0.893377 0.920781 +0.869624 0.899632 0.923647 +0.878009 0.905622 0.926025 +0.886061 0.911294 0.92785 +0.893702 0.916594 0.929054 +0.900863 0.921454 0.929562 +0.90746 0.925812 0.92931 +0.913404 0.929602 0.928248 +0.918623 0.932772 0.926345 +0.923067 0.935283 0.923586 +0.926673 0.937103 0.919971 +0.929429 0.938215 0.915537 +0.93133 0.938632 0.910342 +0.932392 0.938377 0.904431 +0.93266 0.937487 0.897896 +0.932188 0.936014 0.890812 +0.931046 0.934007 0.883261 +0.929296 0.93154 0.875321 +0.927022 0.928665 0.867058 +0.924297 0.925446 0.858541 +0.921186 0.921935 0.849823 +0.917759 0.918178 0.840943 +0.914062 0.914224 0.831943 +0.91015 0.910107 0.822845 +0.906063 0.90586 0.813677 +0.901837 0.901508 0.804466 +0.897507 0.897082 0.795212 +0.893086 0.892588 0.785938 +0.888605 0.888045 0.776645 +0.884072 0.883469 0.767334 +0.879495 0.87886 0.758028 +0.874893 0.87423 0.748712 +0.870261 0.869582 0.739405 +0.865614 0.864915 0.730086 +0.860943 0.860235 0.720766 +0.856252 0.855534 0.711456 +0.851534 0.850804 0.702131 +0.84679 0.846055 0.692818 +0.842017 0.841276 0.683482 +0.837197 0.836452 0.674142 +0.832324 0.831583 0.664785 +0.827389 0.826647 0.655416 +0.822383 0.82164 0.64602 +0.81728 0.816546 0.636606 +0.812078 0.811349 0.627148 +0.806758 0.806033 0.617663 +0.801293 0.800585 0.608152 +0.795679 0.794985 0.598591 +0.7899 0.789225 0.589002 +0.783941 0.783279 0.579401 +0.777783 0.777151 0.569761 +0.771426 0.770818 0.560132 +0.764862 0.764282 0.550498 +0.758093 0.757545 0.540889 +0.751125 0.750609 0.531329 +0.743954 0.743479 0.521826 +0.736605 0.736161 0.512424 +0.729094 0.728687 0.503123 +0.721431 0.721062 0.493968 +0.713649 0.713314 0.484948 +0.705759 0.705457 0.476109 +0.69778 0.697511 0.46744 +0.689747 0.689508 0.458953 +0.681656 0.681442 0.450653 +0.673548 0.673359 0.442544 +0.66542 0.66525 0.434605 +0.657294 0.657143 0.426845 +0.649168 0.649033 0.419245 +0.641048 0.640928 0.411788 +0.632958 0.632848 0.404468 +0.624883 0.624783 0.397274 +0.616836 0.616742 0.390185 +0.608813 0.608725 0.383206 +0.600802 0.600719 0.376299 +0.592833 0.592753 0.369453 +0.584878 0.584799 0.362677 +0.57695 0.576874 0.355964 +0.569037 0.56896 0.349284 +0.561156 0.561078 0.342655 +0.553294 0.553215 0.336042 +0.545463 0.545383 0.329488 +0.53765 0.537568 0.322942 +0.529852 0.529769 0.316424 +0.522068 0.521982 0.309933 +0.514328 0.514241 0.303442 +0.506587 0.506496 0.297009 +0.498882 0.49879 0.290561 +0.491202 0.491106 0.284151 +0.483518 0.483419 0.277769 +0.47588 0.475778 0.271386 +0.468247 0.468142 0.265028 +0.460641 0.460531 0.258705 +0.453069 0.452958 0.252389 +0.445503 0.445388 0.246078 +0.437978 0.437859 0.239808 +0.430459 0.430335 0.233535 +0.422959 0.422831 0.22732 +0.415497 0.415365 0.221113 +0.408053 0.407917 0.21489 +0.400645 0.400503 0.208725 +0.393233 0.393089 0.202566 +0.385855 0.385708 0.196466 +0.378514 0.378364 0.190337 +0.371184 0.371031 0.184261 +0.363889 0.363734 0.178237 +0.356626 0.356471 0.172181 +0.349373 0.349219 0.16619 +0.342153 0.342 0.160207 +0.334967 0.334819 0.154299 +0.327777 0.327637 0.148403 +0.320649 0.320521 0.142577 +0.313525 0.31341 0.136759 +0.30644 0.306348 0.131029 +0.299374 0.299307 0.125311 +0.29233 0.292296 0.11965 +0.285315 0.285321 0.114061 +0.278356 0.278412 0.108536 +0.2714 0.271513 0.103142 +0.264491 0.264674 0.097785 +0.257606 0.257872 0.092474 +0.250762 0.251143 0.087347 +0.243936 0.244416 0.082262 +0.237196 0.237795 0.077192 +0.230424 0.231199 0.072349 +0.223734 0.224629 0.067628 +0.217087 0.218178 0.063025 +0.210464 0.21177 0.058419 +0.203943 0.20539 0.053781 +0.197487 0.199073 0.048969 +0.191145 0.192843 0.043546 +0.184939 0.186651 0.037943 +0.178822 0.180505 0.031907 +0.172805 0.174445 0.026044 +0.166947 0.168396 0.020145 +0.161186 0.162428 0.014202 +0.155539 0.156487 0.008001 +0.150046 0.150558 0.00193 + +palette cork float +0.170905 0.099347 0.298948 +0.170827 0.106057 0.305284 +0.170659 0.112627 0.311587 +0.170408 0.119077 0.317893 +0.170085 0.125455 0.324156 +0.169698 0.131752 0.3304 +0.169247 0.137994 0.336602 +0.16872 0.144136 0.342789 +0.168144 0.150246 0.348925 +0.167566 0.15632 0.355052 +0.166956 0.162337 0.361123 +0.166285 0.168308 0.367194 +0.16559 0.174294 0.373245 +0.164915 0.180231 0.37928 +0.164251 0.186193 0.385294 +0.163543 0.192111 0.391316 +0.162822 0.198037 0.397307 +0.162117 0.203993 0.40331 +0.161416 0.209904 0.409298 +0.160684 0.21586 0.415286 +0.159981 0.221788 0.421271 +0.159343 0.227765 0.427277 +0.158738 0.23372 0.433262 +0.158144 0.23973 0.439263 +0.157587 0.245738 0.445272 +0.157123 0.251808 0.45129 +0.15676 0.257863 0.457305 +0.156497 0.263996 0.463327 +0.156356 0.270142 0.469376 +0.156368 0.27633 0.47541 +0.156563 0.282562 0.481437 +0.156963 0.288828 0.487478 +0.157628 0.295139 0.493495 +0.158619 0.301506 0.499504 +0.15986 0.307924 0.505496 +0.161559 0.31439 0.511467 +0.163584 0.320907 0.517406 +0.165987 0.327436 0.523289 +0.168887 0.334023 0.529123 +0.172171 0.340618 0.534884 +0.175907 0.347241 0.54058 +0.180112 0.353852 0.546202 +0.184742 0.360476 0.551726 +0.189752 0.367103 0.557162 +0.195152 0.373711 0.562497 +0.200872 0.38029 0.567723 +0.206965 0.386828 0.572857 +0.213268 0.393341 0.577872 +0.219862 0.399801 0.582798 +0.226638 0.40623 0.58762 +0.233557 0.412597 0.59236 +0.240642 0.418894 0.596992 +0.247865 0.425152 0.601536 +0.255144 0.431348 0.606002 +0.262473 0.437487 0.610402 +0.26987 0.443566 0.614725 +0.277286 0.449598 0.619004 +0.284716 0.455582 0.623215 +0.292187 0.46153 0.62738 +0.29967 0.467443 0.631516 +0.307159 0.47332 0.635619 +0.314672 0.479203 0.63971 +0.322231 0.485063 0.643781 +0.329818 0.490951 0.647858 +0.337436 0.496822 0.651946 +0.345107 0.502731 0.656043 +0.352839 0.508682 0.660153 +0.360616 0.514655 0.664292 +0.368491 0.520668 0.668463 +0.376423 0.526741 0.672663 +0.384411 0.53285 0.676894 +0.392486 0.539012 0.681152 +0.40065 0.545228 0.685462 +0.408861 0.551498 0.689802 +0.417167 0.557818 0.694171 +0.425535 0.564199 0.698587 +0.433973 0.570623 0.703045 +0.44251 0.577114 0.70753 +0.451101 0.583649 0.712058 +0.459769 0.590242 0.716627 +0.46851 0.596898 0.721222 +0.477327 0.6036 0.725868 +0.486214 0.610352 0.730542 +0.49518 0.617164 0.735256 +0.504218 0.62403 0.74001 +0.513317 0.630947 0.744792 +0.522489 0.637913 0.749613 +0.53174 0.644931 0.754483 +0.541054 0.652013 0.759372 +0.550446 0.659135 0.764309 +0.559906 0.666314 0.769275 +0.569425 0.673549 0.77428 +0.579027 0.680825 0.779322 +0.588682 0.688165 0.784403 +0.598415 0.695547 0.78951 +0.608221 0.70298 0.794653 +0.618078 0.71046 0.799834 +0.628008 0.717989 0.805039 +0.637995 0.725569 0.810279 +0.648043 0.733188 0.815558 +0.658161 0.740851 0.82086 +0.668334 0.748567 0.826195 +0.678558 0.756321 0.831561 +0.688846 0.764116 0.836946 +0.699174 0.771954 0.842359 +0.709566 0.779826 0.847785 +0.719995 0.787735 0.853234 +0.730468 0.795676 0.858694 +0.740972 0.803647 0.864164 +0.751518 0.811644 0.869621 +0.762068 0.819653 0.87507 +0.772634 0.827679 0.880487 +0.783192 0.835708 0.885862 +0.793728 0.84372 0.891161 +0.804201 0.851708 0.896366 +0.814583 0.859645 0.901431 +0.824833 0.867496 0.906319 +0.834892 0.875228 0.91097 +0.844681 0.882784 0.915318 +0.854108 0.890109 0.919297 +0.86308 0.897127 0.922822 +0.871458 0.90374 0.925797 +0.879116 0.909867 0.928133 +0.885928 0.915396 0.929749 +0.891753 0.920245 0.930562 +0.896481 0.92432 0.930504 +0.900018 0.92755 0.929528 +0.902303 0.929892 0.927616 +0.90331 0.931314 0.92477 +0.903042 0.931816 0.921015 +0.901536 0.931428 0.916406 +0.89887 0.930191 0.911009 +0.895133 0.928163 0.904907 +0.890428 0.925432 0.898189 +0.884882 0.922073 0.890955 +0.878606 0.918167 0.883287 +0.87172 0.913803 0.875265 +0.86432 0.909047 0.866951 +0.856495 0.903977 0.85841 +0.84833 0.898646 0.849686 +0.839892 0.893104 0.840807 +0.831224 0.887389 0.831807 +0.822373 0.881541 0.8227 +0.813369 0.875577 0.813506 +0.804253 0.86952 0.804246 +0.795031 0.863394 0.794915 +0.78573 0.857198 0.785531 +0.776356 0.850954 0.776094 +0.76692 0.844674 0.766611 +0.757439 0.838351 0.75709 +0.747917 0.832003 0.747536 +0.738349 0.82562 0.737939 +0.728754 0.819218 0.728321 +0.719134 0.812799 0.718676 +0.709491 0.806368 0.709017 +0.699822 0.79992 0.699324 +0.690145 0.793461 0.689631 +0.68045 0.786992 0.679912 +0.670762 0.780513 0.670203 +0.661054 0.774033 0.660472 +0.651357 0.767555 0.650751 +0.641652 0.761081 0.641025 +0.631963 0.754611 0.631315 +0.622276 0.748142 0.621601 +0.612607 0.741677 0.611911 +0.602959 0.735232 0.602234 +0.59333 0.728792 0.592585 +0.583717 0.722367 0.58294 +0.574135 0.715972 0.573339 +0.564587 0.709584 0.563764 +0.555069 0.703219 0.554214 +0.545593 0.696874 0.544702 +0.536147 0.690554 0.535226 +0.526752 0.684261 0.525798 +0.517392 0.678006 0.516401 +0.50808 0.671768 0.507059 +0.49881 0.665566 0.497771 +0.489584 0.659392 0.488514 +0.480424 0.653249 0.479313 +0.471317 0.64715 0.470167 +0.46225 0.641072 0.461064 +0.453248 0.635039 0.452031 +0.444308 0.629038 0.44304 +0.435418 0.623077 0.434099 +0.426576 0.617148 0.425237 +0.417806 0.61126 0.416418 +0.409092 0.605401 0.407658 +0.400449 0.599595 0.398957 +0.391852 0.593817 0.39032 +0.383329 0.588074 0.381747 +0.374858 0.582378 0.373228 +0.366464 0.576728 0.364772 +0.358121 0.571096 0.356387 +0.349845 0.565508 0.348048 +0.341631 0.559968 0.339778 +0.333482 0.554449 0.331541 +0.325368 0.548966 0.323384 +0.317337 0.543502 0.315266 +0.309359 0.538069 0.307191 +0.301388 0.532642 0.299171 +0.293481 0.527225 0.291169 +0.285596 0.521798 0.283193 +0.277757 0.516372 0.275233 +0.269921 0.510925 0.26726 +0.262077 0.50544 0.25934 +0.254257 0.499921 0.251388 +0.246414 0.494363 0.243405 +0.238587 0.488729 0.235472 +0.230779 0.483029 0.227503 +0.22299 0.47726 0.219549 +0.215188 0.471414 0.211618 +0.207463 0.465463 0.203707 +0.199751 0.459445 0.195829 +0.192158 0.453317 0.188052 +0.184655 0.447095 0.180292 +0.177277 0.440771 0.172675 +0.170038 0.434355 0.165162 +0.162987 0.427846 0.157833 +0.156151 0.42122 0.150653 +0.149542 0.414519 0.143671 +0.143189 0.407722 0.136881 +0.137147 0.400855 0.130373 +0.13142 0.393882 0.124008 +0.126038 0.386852 0.118004 +0.120944 0.37977 0.112235 +0.116309 0.372623 0.106756 +0.111973 0.36544 0.101482 +0.107948 0.358218 0.096498 +0.104303 0.350972 0.091908 +0.100992 0.343683 0.087495 +0.09801 0.336389 0.083276 +0.09526 0.329104 0.079326 +0.092688 0.321783 0.075628 +0.09043 0.314476 0.072139 +0.088312 0.307178 0.068912 +0.086311 0.299892 0.065708 +0.084528 0.292609 0.062804 +0.082751 0.285339 0.059986 +0.081097 0.278111 0.057227 +0.079445 0.270896 0.054671 +0.077857 0.263704 0.052231 +0.076319 0.256515 0.049974 +0.074814 0.249379 0.047724 +0.073376 0.242278 0.045555 +0.071888 0.235232 0.043204 +0.070497 0.228203 0.040881 +0.069269 0.221218 0.03829 +0.06795 0.214276 0.035663 +0.066717 0.207393 0.032729 +0.065546 0.200533 0.029942 +0.064438 0.193795 0.027099 +0.063398 0.18707 0.024191 +0.062387 0.180395 0.021213 +0.061326 0.173804 0.01816 +0.060486 0.167279 0.015026 +0.05968 0.160768 0.011816 + +palette vik float +0.001328 0.069836 0.379529 +0.002366 0.076475 0.383518 +0.003304 0.083083 0.387487 +0.004146 0.08959 0.391477 +0.004897 0.095948 0.395453 +0.005563 0.102274 0.399409 +0.006151 0.1085 0.403388 +0.006668 0.114686 0.407339 +0.007119 0.120845 0.411288 +0.007512 0.126958 0.41523 +0.00785 0.133068 0.419166 +0.008141 0.139092 0.423079 +0.008391 0.145171 0.427006 +0.008606 0.151144 0.43091 +0.00879 0.15714 0.434809 +0.008947 0.163152 0.438691 +0.00908 0.169142 0.442587 +0.009193 0.175103 0.446459 +0.00929 0.181052 0.450337 +0.009372 0.187051 0.454212 +0.009443 0.193028 0.458077 +0.009506 0.198999 0.461951 +0.009564 0.205011 0.465816 +0.009619 0.211021 0.469707 +0.009675 0.217047 0.473571 +0.009735 0.223084 0.477461 +0.009802 0.229123 0.481352 +0.009881 0.235206 0.48525 +0.009977 0.241277 0.489161 +0.010098 0.247386 0.49308 +0.010254 0.253516 0.49702 +0.010463 0.259675 0.500974 +0.010755 0.265853 0.504938 +0.011176 0.272037 0.508925 +0.011716 0.278296 0.512923 +0.012286 0.284554 0.516953 +0.012934 0.290865 0.520998 +0.01379 0.297214 0.525074 +0.014838 0.303577 0.529184 +0.016131 0.310015 0.533308 +0.017711 0.316474 0.537485 +0.01963 0.322986 0.541677 +0.021948 0.32955 0.545931 +0.02473 0.336144 0.55021 +0.028047 0.342826 0.554538 +0.03198 0.349543 0.558906 +0.036812 0.356332 0.563341 +0.042229 0.363171 0.567811 +0.048008 0.370086 0.572345 +0.054292 0.37708 0.576933 +0.060963 0.384129 0.581571 +0.068081 0.391265 0.58628 +0.075457 0.39846 0.591042 +0.083246 0.40574 0.595868 +0.091425 0.413088 0.600754 +0.099832 0.420499 0.605697 +0.108595 0.428 0.610711 +0.117694 0.435566 0.61577 +0.127042 0.443194 0.620895 +0.136702 0.450888 0.626062 +0.146607 0.458643 0.631289 +0.156787 0.466457 0.63656 +0.167187 0.474324 0.641866 +0.177807 0.482238 0.647218 +0.188606 0.490191 0.652599 +0.19958 0.498193 0.658021 +0.210783 0.506201 0.663465 +0.22212 0.514263 0.668924 +0.233602 0.522322 0.674403 +0.245231 0.530414 0.679894 +0.256999 0.538517 0.685405 +0.268867 0.546617 0.690908 +0.280797 0.554717 0.696428 +0.292852 0.562822 0.701935 +0.304985 0.570907 0.707448 +0.317174 0.578997 0.71295 +0.329438 0.587064 0.718447 +0.341729 0.595123 0.723934 +0.354067 0.603164 0.729412 +0.366459 0.611186 0.734877 +0.378862 0.619189 0.740325 +0.391305 0.627159 0.745757 +0.40376 0.635114 0.751183 +0.416227 0.643046 0.756582 +0.428711 0.650956 0.761968 +0.441199 0.658836 0.767341 +0.453697 0.666696 0.772699 +0.466195 0.674537 0.778044 +0.478697 0.682349 0.783369 +0.491208 0.690143 0.788682 +0.503691 0.69791 0.79398 +0.516178 0.705661 0.79926 +0.528677 0.713387 0.804525 +0.541149 0.72109 0.809775 +0.553624 0.728778 0.81501 +0.566096 0.736441 0.820229 +0.578557 0.744089 0.825435 +0.591014 0.751718 0.830626 +0.603468 0.759314 0.835793 +0.615908 0.766896 0.840941 +0.628351 0.774452 0.846058 +0.640779 0.781988 0.851147 +0.653203 0.789485 0.856206 +0.665631 0.796945 0.861214 +0.678051 0.804371 0.866172 +0.690457 0.811742 0.871059 +0.702868 0.819048 0.875866 +0.715265 0.82629 0.880567 +0.727646 0.833439 0.885146 +0.740019 0.840479 0.88957 +0.752354 0.84738 0.893807 +0.764662 0.854125 0.897821 +0.776918 0.860678 0.901565 +0.789096 0.866991 0.904992 +0.80117 0.873031 0.908043 +0.81311 0.878738 0.910653 +0.82487 0.884062 0.912761 +0.836396 0.888934 0.914302 +0.847617 0.893289 0.915195 +0.85847 0.897074 0.915385 +0.868874 0.900206 0.914812 +0.878729 0.902636 0.913418 +0.887965 0.904303 0.911164 +0.896497 0.905178 0.908034 +0.904242 0.905221 0.904013 +0.911151 0.904422 0.899132 +0.917175 0.9028 0.893409 +0.922285 0.900367 0.886911 +0.926482 0.897173 0.879687 +0.929789 0.893256 0.871826 +0.932236 0.888698 0.863396 +0.93388 0.883552 0.854476 +0.934782 0.877893 0.845152 +0.935013 0.871795 0.835493 +0.934644 0.865313 0.825561 +0.933752 0.858522 0.815421 +0.932408 0.851469 0.805112 +0.930682 0.844208 0.794685 +0.928622 0.836778 0.784169 +0.926298 0.829215 0.773579 +0.923752 0.821545 0.762958 +0.921017 0.813795 0.752313 +0.918147 0.805997 0.741659 +0.915156 0.798157 0.731008 +0.91208 0.790294 0.72037 +0.908933 0.782421 0.709752 +0.905741 0.77454 0.69915 +0.902506 0.76667 0.688588 +0.899249 0.758812 0.678051 +0.895973 0.750973 0.66755 +0.89269 0.743148 0.657086 +0.889402 0.735345 0.646657 +0.886118 0.727569 0.636274 +0.882831 0.719826 0.625923 +0.879556 0.712106 0.615618 +0.876289 0.704419 0.605357 +0.873033 0.696764 0.595141 +0.869784 0.689144 0.584972 +0.866551 0.681541 0.574832 +0.863333 0.673985 0.564746 +0.860121 0.666453 0.554708 +0.85692 0.658957 0.544709 +0.853732 0.6515 0.534753 +0.850562 0.644061 0.524842 +0.847402 0.63667 0.514974 +0.844258 0.629296 0.505146 +0.841125 0.621957 0.495369 +0.838005 0.614653 0.485627 +0.834895 0.607392 0.475941 +0.831802 0.600144 0.466284 +0.828715 0.592938 0.456675 +0.825639 0.585758 0.447109 +0.822582 0.5786 0.437595 +0.819528 0.571478 0.428106 +0.816496 0.564388 0.418657 +0.813463 0.557328 0.40926 +0.810446 0.550285 0.399892 +0.807443 0.543274 0.390575 +0.804446 0.536288 0.381299 +0.801454 0.529329 0.37204 +0.798475 0.52238 0.362835 +0.7955 0.51546 0.35366 +0.792535 0.508575 0.344523 +0.789573 0.501692 0.335435 +0.786617 0.494827 0.326343 +0.783657 0.487977 0.317312 +0.780695 0.481123 0.3083 +0.777737 0.474295 0.299327 +0.774763 0.467464 0.290352 +0.771788 0.46062 0.281424 +0.768787 0.453783 0.272508 +0.765776 0.446929 0.26364 +0.762724 0.440055 0.254764 +0.759638 0.433147 0.245872 +0.75651 0.4262 0.237047 +0.753316 0.419216 0.22819 +0.750051 0.412163 0.21933 +0.746698 0.405028 0.21047 +0.743239 0.397819 0.201593 +0.739651 0.390493 0.192739 +0.735899 0.38306 0.183852 +0.731988 0.375473 0.174977 +0.727865 0.367743 0.166045 +0.723516 0.359852 0.157131 +0.718915 0.351766 0.148211 +0.714028 0.343503 0.139282 +0.708841 0.335048 0.130458 +0.703318 0.326354 0.121545 +0.697448 0.317502 0.112841 +0.691227 0.308462 0.104132 +0.684653 0.299264 0.095633 +0.677734 0.289916 0.08735 +0.670476 0.280477 0.079197 +0.662904 0.271015 0.07151 +0.655048 0.26152 0.064079 +0.646969 0.252081 0.057104 +0.638686 0.242711 0.050618 +0.630261 0.233488 0.04475 +0.621722 0.224449 0.039414 +0.613135 0.215657 0.034829 +0.604539 0.207086 0.031072 +0.595947 0.198741 0.028212 +0.587403 0.1907 0.026019 +0.578937 0.182918 0.024396 +0.570545 0.175423 0.023257 +0.562268 0.168171 0.022523 +0.554076 0.161202 0.02211 +0.546007 0.1544 0.021861 +0.538043 0.147854 0.021737 +0.530182 0.141491 0.021722 +0.522424 0.135276 0.0218 +0.514776 0.129209 0.021957 +0.507213 0.123272 0.022179 +0.499733 0.117487 0.022455 +0.492348 0.111818 0.022775 +0.485034 0.106209 0.02313 +0.477801 0.100607 0.023513 +0.470639 0.095156 0.023916 +0.46353 0.089668 0.024336 +0.456494 0.084258 0.024766 +0.449521 0.078741 0.025203 +0.442603 0.073404 0.025644 +0.435737 0.067904 0.026084 +0.428918 0.062415 0.026522 +0.422146 0.056832 0.026954 +0.415437 0.051116 0.027378 +0.408768 0.045352 0.02779 +0.402132 0.039448 0.028189 +0.395562 0.033385 0.02857 +0.389015 0.027844 0.028932 +0.382496 0.022586 0.029271 +0.376028 0.017608 0.029583 +0.369578 0.01289 0.029866 +0.363161 0.008243 0.030115 +0.356785 0.004035 0.030327 +0.350423 6.1e-05 0.030499 + +palette lisbon float +0.900189 0.899861 0.99991 +0.889566 0.892099 0.993603 +0.878953 0.884347 0.987302 +0.868359 0.876601 0.981004 +0.857763 0.868878 0.974712 +0.847185 0.861153 0.968432 +0.836622 0.853442 0.962151 +0.826067 0.845744 0.955885 +0.815527 0.838058 0.949616 +0.804995 0.830379 0.94336 +0.79448 0.822709 0.937108 +0.783978 0.815046 0.93086 +0.773479 0.807397 0.924615 +0.763 0.799757 0.918383 +0.752533 0.792119 0.912155 +0.742084 0.784498 0.905935 +0.731644 0.776881 0.899718 +0.721215 0.769266 0.893503 +0.710809 0.761666 0.887299 +0.700409 0.754078 0.881101 +0.690025 0.746491 0.874907 +0.679651 0.738918 0.868725 +0.669302 0.731342 0.862543 +0.658955 0.723779 0.856362 +0.648633 0.71623 0.850191 +0.638322 0.708681 0.844023 +0.628028 0.701134 0.837867 +0.617742 0.693596 0.831712 +0.607485 0.686068 0.825554 +0.597232 0.678543 0.819405 +0.586992 0.671026 0.813262 +0.576782 0.663517 0.807126 +0.566578 0.656008 0.800984 +0.556385 0.648497 0.794848 +0.546228 0.640996 0.788715 +0.536069 0.633505 0.782576 +0.525939 0.626009 0.776442 +0.515812 0.618525 0.7703 +0.505713 0.611036 0.764156 +0.49564 0.60355 0.75801 +0.485578 0.596061 0.751854 +0.475549 0.588571 0.745683 +0.465515 0.58109 0.739511 +0.455525 0.573605 0.733311 +0.445541 0.566115 0.727095 +0.435599 0.558617 0.720857 +0.425663 0.551128 0.714594 +0.415758 0.543626 0.708306 +0.405889 0.536117 0.701972 +0.396038 0.528608 0.695609 +0.38621 0.521079 0.689196 +0.376445 0.51355 0.682723 +0.366697 0.505997 0.6762 +0.356996 0.498459 0.669613 +0.347337 0.490897 0.662954 +0.337716 0.483307 0.656217 +0.32816 0.475729 0.649396 +0.318668 0.468123 0.642483 +0.309255 0.460512 0.635472 +0.29989 0.452908 0.62837 +0.290617 0.445278 0.621151 +0.281447 0.43766 0.613817 +0.27237 0.430022 0.606378 +0.263441 0.422383 0.598818 +0.254615 0.414765 0.591136 +0.245901 0.407149 0.58333 +0.237395 0.399538 0.575409 +0.229005 0.391964 0.567363 +0.220823 0.3844 0.559193 +0.212785 0.376881 0.550915 +0.204986 0.36938 0.542527 +0.197398 0.361932 0.534022 +0.190025 0.354527 0.525432 +0.182883 0.347177 0.516745 +0.175986 0.33988 0.507979 +0.169405 0.332652 0.499123 +0.163018 0.325463 0.490212 +0.156892 0.31838 0.481236 +0.151033 0.311359 0.472224 +0.145489 0.304417 0.46315 +0.140119 0.297561 0.454069 +0.135086 0.290779 0.444957 +0.130301 0.284081 0.435829 +0.12572 0.27748 0.426689 +0.121349 0.270955 0.417558 +0.117272 0.264499 0.408424 +0.113454 0.258125 0.3993 +0.109812 0.251863 0.390206 +0.106347 0.245635 0.381146 +0.10306 0.239524 0.372084 +0.099941 0.233452 0.363071 +0.097002 0.227498 0.35409 +0.094303 0.221585 0.345152 +0.091713 0.215765 0.336241 +0.08922 0.20999 0.327381 +0.086919 0.20432 0.318574 +0.084717 0.198665 0.309818 +0.082644 0.19313 0.301083 +0.080696 0.187678 0.292428 +0.078849 0.182228 0.283823 +0.077157 0.176916 0.275288 +0.075616 0.171664 0.266794 +0.074219 0.166513 0.258378 +0.072907 0.161458 0.250025 +0.071722 0.156473 0.241783 +0.070637 0.151563 0.23358 +0.069756 0.146794 0.22551 +0.068993 0.142166 0.21752 +0.068301 0.137671 0.209631 +0.067772 0.133277 0.201857 +0.067395 0.129033 0.194266 +0.067165 0.124992 0.186755 +0.067086 0.121104 0.17943 +0.06716 0.117451 0.172274 +0.06739 0.114004 0.165299 +0.067779 0.110819 0.158597 +0.068337 0.107814 0.152047 +0.069084 0.105099 0.145817 +0.069909 0.102723 0.13976 +0.070958 0.100592 0.134094 +0.07215 0.098812 0.128661 +0.073639 0.097347 0.123558 +0.075176 0.096199 0.118865 +0.076956 0.095493 0.114423 +0.078977 0.095119 0.11047 +0.081272 0.095095 0.106845 +0.08373 0.095427 0.103582 +0.086376 0.0961 0.100686 +0.089318 0.097212 0.098263 +0.092445 0.098697 0.096142 +0.095823 0.100505 0.094539 +0.099434 0.102701 0.093176 +0.10331 0.105184 0.092312 +0.107364 0.108025 0.091807 +0.111654 0.111223 0.091623 +0.116151 0.114606 0.091779 +0.120792 0.118393 0.092234 +0.125719 0.122302 0.092972 +0.130787 0.12655 0.094115 +0.135958 0.131009 0.09548 +0.141394 0.135613 0.097052 +0.146892 0.14047 0.098938 +0.152548 0.145497 0.101011 +0.158368 0.150621 0.103339 +0.164272 0.155943 0.105803 +0.170257 0.16138 0.108413 +0.176329 0.166923 0.111276 +0.182523 0.172555 0.114186 +0.188816 0.178342 0.117282 +0.195154 0.184162 0.120489 +0.201548 0.19009 0.123805 +0.208045 0.196108 0.127227 +0.214579 0.202159 0.130786 +0.22119 0.208309 0.134376 +0.227833 0.214504 0.138047 +0.234536 0.220778 0.141766 +0.241266 0.227065 0.145586 +0.248069 0.233392 0.149424 +0.2549 0.239804 0.153297 +0.261757 0.246236 0.157255 +0.268677 0.252729 0.161289 +0.275633 0.259257 0.165278 +0.282617 0.265805 0.169406 +0.289627 0.272376 0.173485 +0.296686 0.279024 0.177659 +0.303762 0.285659 0.181789 +0.310901 0.292361 0.186028 +0.318044 0.299092 0.190235 +0.325218 0.305851 0.194519 +0.332455 0.312608 0.198762 +0.339697 0.319431 0.203077 +0.346968 0.326257 0.207414 +0.354262 0.333145 0.211774 +0.361596 0.340036 0.216151 +0.368956 0.346959 0.220548 +0.376347 0.353895 0.224926 +0.383756 0.360868 0.229378 +0.391202 0.367878 0.233842 +0.398665 0.374914 0.238334 +0.406169 0.381971 0.242847 +0.41369 0.389069 0.247406 +0.421235 0.396183 0.251983 +0.428823 0.403333 0.256575 +0.436435 0.410515 0.261217 +0.444075 0.417717 0.2659 +0.45174 0.42496 0.270622 +0.459434 0.432239 0.275376 +0.46716 0.439537 0.280167 +0.474917 0.446881 0.285022 +0.482693 0.454266 0.289945 +0.490514 0.461684 0.294921 +0.498362 0.469148 0.299976 +0.506224 0.476641 0.305103 +0.514144 0.484179 0.310313 +0.522069 0.49178 0.315599 +0.530047 0.499401 0.320981 +0.538052 0.507086 0.32645 +0.546081 0.514818 0.332058 +0.554135 0.522592 0.337758 +0.562228 0.530422 0.343588 +0.570328 0.538305 0.34955 +0.578467 0.546231 0.35565 +0.586629 0.554201 0.361878 +0.594808 0.562231 0.368255 +0.603006 0.570291 0.374784 +0.611219 0.578409 0.381472 +0.619443 0.586573 0.388311 +0.627665 0.594776 0.395318 +0.635895 0.603019 0.402474 +0.644118 0.6113 0.409814 +0.652344 0.619613 0.417306 +0.660554 0.627951 0.424956 +0.668758 0.636318 0.432767 +0.676941 0.644698 0.440723 +0.685097 0.653103 0.448854 +0.693233 0.661533 0.457111 +0.701335 0.669969 0.465515 +0.709415 0.678406 0.474067 +0.717459 0.686852 0.482744 +0.725466 0.695303 0.491555 +0.733433 0.703753 0.500462 +0.741362 0.7122 0.509495 +0.749258 0.720646 0.518636 +0.757122 0.729089 0.52786 +0.764948 0.737525 0.537193 +0.772731 0.745956 0.546601 +0.780486 0.754385 0.556076 +0.788209 0.762798 0.56564 +0.7959 0.771218 0.575274 +0.803565 0.779622 0.584971 +0.811206 0.788027 0.594717 +0.818817 0.796429 0.604527 +0.826418 0.804832 0.614373 +0.833999 0.813229 0.624283 +0.84156 0.821635 0.63423 +0.849111 0.830038 0.644206 +0.856649 0.838441 0.654232 +0.864185 0.84685 0.664291 +0.871711 0.855273 0.674383 +0.879228 0.863697 0.684503 +0.886752 0.872128 0.694657 +0.894271 0.880564 0.704844 +0.901787 0.889017 0.715054 +0.909306 0.897479 0.725296 +0.916831 0.90595 0.735553 +0.924353 0.914433 0.745841 +0.931882 0.922928 0.756154 +0.939418 0.931435 0.766489 +0.946956 0.93996 0.776853 +0.9545 0.948492 0.787233 +0.962044 0.95704 0.797634 +0.9696 0.965602 0.808063 +0.97716 0.97418 0.818508 +0.984728 0.982774 0.828985 +0.992296 0.991379 0.839477 +0.99987 0.999998 0.84999 + +palette tofino float +0.870438 0.849775 0.999921 +0.859835 0.842322 0.995324 +0.849229 0.834876 0.990733 +0.838624 0.827441 0.986142 +0.828027 0.820014 0.981551 +0.817436 0.8126 0.97696 +0.806854 0.805195 0.972375 +0.796269 0.797798 0.967789 +0.785701 0.79041 0.963202 +0.775131 0.783029 0.958622 +0.764578 0.775657 0.95404 +0.75403 0.768289 0.949459 +0.743492 0.760936 0.944885 +0.732962 0.753582 0.94031 +0.722437 0.746238 0.935735 +0.711933 0.738905 0.931162 +0.701432 0.731568 0.926589 +0.690943 0.724242 0.922023 +0.680467 0.716925 0.917454 +0.670014 0.709606 0.91288 +0.659557 0.702288 0.908309 +0.64912 0.694978 0.903731 +0.638686 0.687673 0.899152 +0.628272 0.68036 0.894565 +0.617857 0.673063 0.889964 +0.607467 0.665752 0.885354 +0.597075 0.65844 0.880724 +0.58669 0.651127 0.876076 +0.576326 0.643799 0.8714 +0.565949 0.636475 0.866687 +0.555583 0.629124 0.86194 +0.545234 0.621759 0.857135 +0.534879 0.61438 0.852281 +0.524528 0.606989 0.847345 +0.514186 0.599559 0.842341 +0.503834 0.592104 0.837236 +0.493485 0.584607 0.832024 +0.483146 0.577079 0.826688 +0.472813 0.569503 0.821214 +0.462489 0.5619 0.815589 +0.452196 0.554237 0.809792 +0.441911 0.546534 0.803812 +0.431658 0.538778 0.797628 +0.421427 0.530971 0.791233 +0.411272 0.523126 0.784614 +0.401187 0.515228 0.77775 +0.391176 0.507302 0.770637 +0.381268 0.499335 0.763268 +0.371464 0.491365 0.755647 +0.361828 0.483348 0.747766 +0.352332 0.475354 0.739628 +0.34304 0.467348 0.731226 +0.333935 0.459362 0.72259 +0.325039 0.451404 0.713726 +0.316415 0.443488 0.70464 +0.308015 0.435626 0.695353 +0.299908 0.427822 0.685882 +0.292072 0.420088 0.676244 +0.284509 0.412447 0.666456 +0.277258 0.404874 0.656555 +0.270288 0.397413 0.646536 +0.263592 0.390042 0.636438 +0.257162 0.382785 0.626261 +0.251007 0.37562 0.616039 +0.245081 0.368571 0.605774 +0.239433 0.36161 0.595496 +0.233979 0.354757 0.58521 +0.228757 0.347985 0.574907 +0.223689 0.341308 0.564626 +0.218814 0.334729 0.554362 +0.214087 0.328204 0.544114 +0.209485 0.321765 0.533889 +0.205018 0.315407 0.52371 +0.200637 0.309117 0.513557 +0.196412 0.302848 0.50343 +0.192207 0.296679 0.493351 +0.188129 0.290528 0.483311 +0.184055 0.284439 0.473307 +0.180064 0.278405 0.463347 +0.17611 0.272383 0.453433 +0.172237 0.266433 0.443561 +0.168388 0.2605 0.433714 +0.164586 0.254619 0.423924 +0.160797 0.248756 0.414177 +0.157046 0.242904 0.404464 +0.153319 0.237142 0.394804 +0.149673 0.231371 0.385179 +0.146008 0.225637 0.375606 +0.142376 0.219944 0.366086 +0.138777 0.214278 0.356603 +0.13523 0.208646 0.347169 +0.131711 0.203058 0.33777 +0.128229 0.197514 0.328435 +0.124761 0.192003 0.319147 +0.121343 0.186546 0.309922 +0.118042 0.181118 0.300724 +0.114684 0.175752 0.291618 +0.111494 0.170467 0.282561 +0.108251 0.165194 0.273558 +0.105123 0.160006 0.26461 +0.102084 0.154917 0.255747 +0.099092 0.149907 0.246959 +0.096147 0.144956 0.238246 +0.093305 0.140051 0.229611 +0.090594 0.135308 0.22111 +0.087928 0.130681 0.212658 +0.085292 0.126138 0.204357 +0.082823 0.121681 0.196143 +0.080421 0.11744 0.188082 +0.078086 0.113389 0.180114 +0.075905 0.109466 0.172337 +0.073885 0.105686 0.164736 +0.07186 0.102134 0.157304 +0.069982 0.098819 0.150117 +0.068226 0.095733 0.143111 +0.066537 0.092861 0.136321 +0.064955 0.090276 0.129886 +0.063267 0.087897 0.123622 +0.061329 0.085713 0.117743 +0.059549 0.084005 0.112175 +0.057509 0.082538 0.106931 +0.055684 0.081475 0.101971 +0.05386 0.080759 0.097418 +0.05223 0.080481 0.093171 +0.050913 0.080625 0.089271 +0.049943 0.081198 0.085513 +0.049353 0.08218 0.082189 +0.049079 0.083464 0.079009 +0.049155 0.085141 0.076274 +0.049556 0.087226 0.074 +0.050267 0.089512 0.072019 +0.051322 0.092107 0.0705 +0.052671 0.094931 0.069496 +0.054312 0.097914 0.068834 +0.05624 0.101026 0.068579 +0.058195 0.104316 0.068741 +0.06029 0.107873 0.06926 +0.062176 0.111722 0.07 +0.063928 0.115778 0.071095 +0.065475 0.120052 0.072347 +0.066838 0.124588 0.073908 +0.068268 0.129302 0.075503 +0.069792 0.134182 0.077268 +0.071436 0.139131 0.079173 +0.073206 0.144277 0.081195 +0.075035 0.149518 0.083188 +0.076994 0.15483 0.085288 +0.079073 0.16025 0.087584 +0.081282 0.165794 0.089893 +0.083484 0.171434 0.09232 +0.085728 0.177157 0.094882 +0.088156 0.182922 0.097452 +0.090584 0.188805 0.10012 +0.093019 0.194747 0.102903 +0.095617 0.200704 0.105722 +0.098237 0.206805 0.108578 +0.100855 0.212892 0.111567 +0.1036 0.219082 0.114506 +0.106365 0.225299 0.117582 +0.109139 0.231596 0.120662 +0.111974 0.237913 0.123798 +0.114789 0.244261 0.126976 +0.117727 0.250686 0.130255 +0.120641 0.257151 0.133472 +0.123603 0.263656 0.136737 +0.126616 0.270188 0.14004 +0.129658 0.276752 0.143406 +0.132693 0.283354 0.14675 +0.135725 0.289985 0.150171 +0.13883 0.29667 0.153554 +0.141948 0.30336 0.157002 +0.145094 0.310116 0.160442 +0.148201 0.316874 0.163967 +0.151363 0.323667 0.167446 +0.154545 0.330493 0.17095 +0.157748 0.337355 0.174497 +0.160983 0.344226 0.178066 +0.164239 0.351154 0.181591 +0.167488 0.358094 0.18522 +0.170768 0.365059 0.188816 +0.174089 0.372056 0.192436 +0.177457 0.379094 0.196101 +0.180808 0.386151 0.199746 +0.184249 0.393254 0.203474 +0.187757 0.400396 0.207207 +0.191253 0.407555 0.210958 +0.194872 0.414761 0.214742 +0.198521 0.422 0.218587 +0.202283 0.429298 0.222458 +0.206179 0.436634 0.226391 +0.210132 0.444018 0.230338 +0.21425 0.451448 0.234395 +0.218509 0.458933 0.23847 +0.222944 0.466472 0.24264 +0.227556 0.474069 0.246892 +0.232381 0.481731 0.251239 +0.237454 0.489442 0.25565 +0.242733 0.497231 0.260175 +0.248343 0.505068 0.264792 +0.254208 0.51297 0.26955 +0.260386 0.520928 0.274388 +0.26689 0.528945 0.279377 +0.273759 0.537002 0.284454 +0.280938 0.545093 0.289684 +0.28851 0.553216 0.295022 +0.296432 0.561374 0.300491 +0.304707 0.569536 0.306103 +0.313342 0.577703 0.311781 +0.322318 0.585869 0.317611 +0.331612 0.593999 0.323531 +0.341241 0.602097 0.329559 +0.35116 0.610148 0.335653 +0.361343 0.618143 0.341828 +0.371779 0.626065 0.348071 +0.382451 0.633916 0.354369 +0.393325 0.641666 0.360698 +0.404374 0.649336 0.367086 +0.415582 0.656899 0.373491 +0.426924 0.664355 0.379911 +0.438366 0.671712 0.386331 +0.449904 0.678964 0.392766 +0.461514 0.686116 0.399187 +0.473168 0.693167 0.405617 +0.484878 0.700115 0.412015 +0.496616 0.706977 0.418392 +0.50839 0.713747 0.424768 +0.520147 0.720436 0.431116 +0.531933 0.727052 0.437443 +0.543711 0.7336 0.443742 +0.555481 0.740086 0.45002 +0.567261 0.74651 0.456278 +0.579022 0.752882 0.462515 +0.590772 0.759216 0.468745 +0.602519 0.765515 0.474957 +0.614252 0.771771 0.481133 +0.625984 0.777998 0.487319 +0.637706 0.784202 0.493473 +0.649422 0.790375 0.49962 +0.661122 0.796533 0.50576 +0.672829 0.802676 0.511899 +0.684516 0.80881 0.518032 +0.696216 0.814923 0.524147 +0.707902 0.821031 0.530263 +0.719595 0.827132 0.536376 +0.731277 0.833223 0.542485 +0.742973 0.839311 0.548595 +0.754662 0.84539 0.554696 +0.766349 0.851467 0.5608 +0.778045 0.857543 0.566914 +0.789742 0.863621 0.573024 +0.801441 0.869687 0.579135 +0.813146 0.875759 0.585254 +0.824857 0.881828 0.59137 +0.836576 0.887893 0.597497 +0.848297 0.893962 0.603631 +0.860031 0.900031 0.609764 + +palette berlin float +0.621082 0.690182 0.999507 +0.612157 0.689228 0.995374 +0.603202 0.68825 0.991239 +0.5942 0.687257 0.987092 +0.585165 0.686248 0.982922 +0.576088 0.685222 0.978733 +0.566961 0.684166 0.974524 +0.557791 0.683098 0.970288 +0.54859 0.681992 0.966016 +0.539327 0.680859 0.961704 +0.530034 0.679691 0.95735 +0.520687 0.678484 0.952942 +0.511295 0.67723 0.948466 +0.501863 0.675908 0.943923 +0.492368 0.674526 0.939297 +0.482832 0.673075 0.934574 +0.473239 0.67153 0.929751 +0.46361 0.669898 0.924806 +0.453931 0.668152 0.919735 +0.444213 0.666275 0.914518 +0.43444 0.664271 0.909136 +0.424645 0.66212 0.903586 +0.414818 0.659791 0.897845 +0.404975 0.657289 0.891905 +0.395137 0.654579 0.88575 +0.385296 0.651674 0.879368 +0.375493 0.648536 0.872757 +0.365742 0.645164 0.865903 +0.356059 0.641552 0.858801 +0.346453 0.637692 0.851451 +0.336982 0.633574 0.843855 +0.327642 0.629189 0.836017 +0.318487 0.624551 0.827937 +0.309539 0.619657 0.819628 +0.300784 0.614497 0.811108 +0.292309 0.609115 0.802379 +0.284098 0.603485 0.79347 +0.276205 0.597634 0.784386 +0.268595 0.59158 0.775143 +0.261308 0.585335 0.76578 +0.254368 0.578908 0.756296 +0.247753 0.572328 0.746719 +0.241464 0.565596 0.737066 +0.235515 0.558748 0.727351 +0.229842 0.551802 0.7176 +0.224503 0.54475 0.707805 +0.219485 0.537628 0.697998 +0.214694 0.530433 0.68819 +0.210172 0.523193 0.678377 +0.205889 0.515897 0.668578 +0.201771 0.508598 0.658787 +0.197878 0.501258 0.64903 +0.194172 0.493903 0.639287 +0.190556 0.486541 0.629572 +0.187112 0.479181 0.619898 +0.183752 0.471826 0.610241 +0.1805 0.464474 0.600622 +0.177365 0.457117 0.591037 +0.174264 0.449788 0.581483 +0.171224 0.442474 0.571966 +0.168242 0.435172 0.562486 +0.165292 0.427884 0.553021 +0.162439 0.420608 0.543603 +0.159545 0.41337 0.53421 +0.156739 0.406147 0.524856 +0.153905 0.398932 0.515524 +0.151122 0.391757 0.50623 +0.148346 0.384591 0.496972 +0.145641 0.377462 0.487751 +0.142879 0.370343 0.478544 +0.140138 0.363257 0.469389 +0.137466 0.356204 0.460239 +0.134777 0.349162 0.451147 +0.132079 0.34215 0.442085 +0.129401 0.335173 0.433042 +0.126735 0.328195 0.424036 +0.12409 0.321259 0.415071 +0.121456 0.314347 0.406144 +0.118899 0.30746 0.397234 +0.116316 0.300608 0.388376 +0.113731 0.293781 0.379546 +0.111187 0.28698 0.370748 +0.108613 0.280217 0.362004 +0.106159 0.273497 0.35328 +0.10367 0.266776 0.344594 +0.101183 0.260108 0.335952 +0.098776 0.253467 0.327342 +0.096347 0.24685 0.318783 +0.094059 0.240264 0.310267 +0.091788 0.233727 0.301758 +0.089506 0.227245 0.293318 +0.087341 0.2208 0.284914 +0.085142 0.21436 0.276576 +0.083069 0.207981 0.268249 +0.081098 0.201631 0.259992 +0.07913 0.195361 0.251781 +0.077286 0.189136 0.243589 +0.075571 0.182943 0.235502 +0.073993 0.176835 0.227434 +0.07241 0.170785 0.219433 +0.071045 0.164795 0.2115 +0.069767 0.158901 0.203628 +0.068618 0.15304 0.195818 +0.06756 0.147319 0.188124 +0.066665 0.141671 0.180452 +0.065923 0.136076 0.172917 +0.065339 0.130695 0.165458 +0.064911 0.125349 0.158169 +0.064636 0.120132 0.150946 +0.064517 0.11507 0.143889 +0.064554 0.110222 0.136957 +0.064749 0.105427 0.13023 +0.0651 0.100849 0.123569 +0.065383 0.096469 0.11717 +0.065574 0.092338 0.111008 +0.065892 0.088201 0.104982 +0.066388 0.084134 0.099288 +0.067108 0.080051 0.093829 +0.068193 0.076099 0.08847 +0.06972 0.072283 0.083025 +0.071639 0.068654 0.077544 +0.073978 0.065058 0.07211 +0.076596 0.061657 0.066651 +0.079637 0.05855 0.061133 +0.082963 0.055666 0.055745 +0.086537 0.052997 0.050336 +0.090315 0.050699 0.04504 +0.09426 0.048753 0.039773 +0.098319 0.047041 0.034683 +0.102458 0.045624 0.030074 +0.106732 0.044705 0.026012 +0.110986 0.043972 0.022379 +0.115245 0.043596 0.01915 +0.119547 0.043567 0.016299 +0.123812 0.043861 0.013797 +0.128105 0.044459 0.011588 +0.132315 0.045229 0.009531 +0.136451 0.046164 0.007895 +0.140635 0.047374 0.006502 +0.144884 0.048634 0.005327 +0.14923 0.049836 0.004346 +0.153685 0.050997 0.003537 +0.158309 0.05213 0.002882 +0.163014 0.053218 0.002363 +0.167811 0.05424 0.001963 +0.172736 0.055172 0.001669 +0.177801 0.056018 0.001469 +0.182863 0.05682 0.00134 +0.188058 0.057574 0.001262 +0.193233 0.058514 0.001226 +0.198463 0.05955 0.001227 +0.203778 0.060501 0.00126 +0.209092 0.061486 0.001322 +0.21447 0.06271 0.001412 +0.219897 0.063823 0.001529 +0.225345 0.065027 0.001675 +0.230856 0.066297 0.001853 +0.236422 0.067645 0.002068 +0.242016 0.069092 0.002325 +0.247681 0.070458 0.002632 +0.25339 0.071986 0.002998 +0.259176 0.07364 0.003435 +0.264997 0.075237 0.003955 +0.270934 0.076965 0.004571 +0.276928 0.078822 0.005301 +0.283017 0.080819 0.006161 +0.289196 0.082879 0.007171 +0.295466 0.085075 0.008349 +0.301858 0.08746 0.009726 +0.308387 0.089912 0.011455 +0.315024 0.09253 0.013324 +0.321806 0.095392 0.015413 +0.328738 0.098396 0.01778 +0.335805 0.10158 0.020449 +0.343036 0.104977 0.02344 +0.350413 0.10864 0.026771 +0.357947 0.112564 0.030456 +0.365629 0.116658 0.034571 +0.37347 0.120971 0.039115 +0.381463 0.125606 0.043693 +0.389583 0.130457 0.048471 +0.397845 0.135474 0.053136 +0.40622 0.140795 0.057848 +0.41469 0.146274 0.062715 +0.423229 0.151979 0.067685 +0.431837 0.157906 0.073044 +0.440444 0.164028 0.07862 +0.449085 0.170269 0.084644 +0.457704 0.176666 0.090869 +0.466314 0.183213 0.097335 +0.4749 0.189888 0.104064 +0.48342 0.196677 0.111039 +0.49191 0.203516 0.11819 +0.500322 0.210433 0.125501 +0.50869 0.217425 0.132983 +0.516977 0.224432 0.140623 +0.525197 0.231543 0.148349 +0.533349 0.238624 0.156261 +0.54144 0.245755 0.164233 +0.549481 0.252923 0.172265 +0.557462 0.260091 0.180403 +0.565378 0.267255 0.18864 +0.573272 0.274461 0.196924 +0.581112 0.281673 0.205237 +0.58892 0.288894 0.213625 +0.596716 0.296114 0.222054 +0.604484 0.303345 0.230529 +0.612228 0.310617 0.239052 +0.619976 0.317867 0.247618 +0.627708 0.325132 0.256189 +0.635438 0.332443 0.264815 +0.643173 0.339745 0.27349 +0.650917 0.347064 0.282179 +0.658661 0.354395 0.290887 +0.666419 0.361751 0.29964 +0.674194 0.369121 0.308415 +0.681975 0.376518 0.317219 +0.689783 0.38392 0.326043 +0.697596 0.391354 0.334929 +0.705434 0.398794 0.343796 +0.713288 0.406271 0.35272 +0.721158 0.413757 0.361662 +0.729054 0.421259 0.370618 +0.736968 0.428796 0.379616 +0.7449 0.436349 0.388639 +0.752851 0.443923 0.39768 +0.760831 0.451512 0.406747 +0.768821 0.459124 0.415838 +0.776844 0.466756 0.424962 +0.784879 0.474407 0.434092 +0.792935 0.48208 0.443269 +0.801009 0.489763 0.452465 +0.80911 0.497486 0.461672 +0.817222 0.505207 0.47091 +0.825358 0.512962 0.48017 +0.833517 0.520732 0.489445 +0.841692 0.528527 0.498763 +0.849885 0.536335 0.508096 +0.858092 0.544161 0.517448 +0.866324 0.552013 0.526825 +0.874568 0.559879 0.536218 +0.882829 0.567761 0.545643 +0.89111 0.57567 0.555082 +0.899407 0.583585 0.56455 +0.907716 0.59153 0.574038 +0.916031 0.599492 0.583552 +0.924368 0.607473 0.593095 +0.932714 0.61546 0.602649 +0.941076 0.623483 0.612229 +0.949447 0.631512 0.621832 +0.957832 0.639563 0.631467 +0.966219 0.647628 0.641113 +0.974619 0.655718 0.650792 +0.98303 0.663823 0.660487 +0.991448 0.671939 0.670216 +0.999873 0.680072 0.67995 + From b077d09a451d4d56948fd54e9142dedf0068a165 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 18 Oct 2024 16:22:13 -0700 Subject: [PATCH 05/77] starting to integrate --- lib/palettes.cpp | 26 +++++++++++++------------- lib/palettes.hpp | 5 ++++- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index f2d293fc..f1a3a901 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -103,7 +103,6 @@ class PaletteManager { public: std::vector palettes; - // Will modify palette.name if it is not unique void addPalette(Palette palette) { // palette name is unique || container is empty if (get_index_by_name(palette.name) == -1 || palettes.empty()) { @@ -189,7 +188,7 @@ int PaletteState::ChoosePalette() char buffer[buflen]; int pal; cout << "Choose a palette:\n"; - for (pal = 0; pal < Num_RGB_Palettes; pal++) + for (pal = 0; pal < palettes->size(); pal++) { cout << setw(4) << pal+1 << ") " << RGB_Palettes_Names[pal]; if ((pal+1)%5 == 0) @@ -215,9 +214,9 @@ int PaletteState::ChoosePalette() { pal = 1; } - else if (pal > Num_RGB_Palettes) + else if (pal > palettes->size()) { - pal = Num_RGB_Palettes; + pal = palettes->size(); } return pal-1; @@ -366,8 +365,9 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); } -PaletteState::PaletteState() - : palette_tex(Num_RGB_Palettes) +PaletteState::PaletteState(PaletteManager* palettes) + : palettes(palettes) + , palette_tex(palettes->size()) , first_init(false) { } @@ -386,16 +386,16 @@ void PaletteState::Init() MaxTextureSize = std::min(MaxTextureSize, 4096); { std::lock_guard lk{init_mtx}; - Init_Palettes(); + // Init_Palettes(); } - GLuint paletteTexIds[Num_RGB_Palettes][2]; + GLuint paletteTexIds[palettes->size()][2]; GLuint alphaTexId; - glGenTextures(Num_RGB_Palettes * 2, &(paletteTexIds[0][0])); + glGenTextures(palettes->size() * 2, &(paletteTexIds[0][0])); glGenTextures(1, &alphaTexId); - for (int ipal = 0; ipal < Num_RGB_Palettes; ipal++) + for (int ipal = 0; ipal < palettes->size(); ipal++) { palette_tex[ipal][0] = paletteTexIds[ipal][0]; palette_tex[ipal][1] = paletteTexIds[ipal][1]; @@ -432,7 +432,7 @@ void PaletteState::Init() first_init = true; } - for (int i = 0; i < Num_RGB_Palettes; i++) + for (int i = 0; i < palettes->size(); i++) { ToTextureDiscrete(RGB_Palettes[i], RGB_Palettes_Sizes[i], palette_tex[i][0]); @@ -540,12 +540,12 @@ void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) void PaletteState::NextIndex() { - SetIndex((curr_palette + 1) % Num_RGB_Palettes); + SetIndex((curr_palette + 1) % palettes->size()); } void PaletteState::PrevIndex() { - SetIndex((curr_palette == 0) ? Num_RGB_Palettes - 1 : + SetIndex((curr_palette == 0) ? palettes->size() - 1 : curr_palette - 1); } diff --git a/lib/palettes.hpp b/lib/palettes.hpp index dfcb2fad..99dbfe48 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -15,10 +15,13 @@ #include #include + class PaletteState { public: - PaletteState(); + PaletteState(PaletteManager* palettes); + /// Palettes + PaletteManager* palettes; /// Initializes the palette textures. void Init(); /// Binds the discrete version of the current palette texture. From 60fedec60cd2d0b8ed15155e3f92ed2818b50c9c Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 18 Oct 2024 17:11:06 -0700 Subject: [PATCH 06/77] more integration --- lib/palettes.cpp | 170 +++++++++++++++++++++-------------------------- lib/palettes.hpp | 67 +++++++++++++++++++ 2 files changed, 142 insertions(+), 95 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index f1a3a901..4ee643d4 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -22,121 +22,100 @@ using namespace std; +void RGB::print() { + cout << setw(3) << +r << " " << setw(3) << +g << " " << setw(3) << +b << endl; +} -// Cast a double in range [0,1] to a uint8_t -uint8_t as_uint8(double x) { - if (x >= 0 && x <= 1.0) - { - return static_cast(x * 255.0f); - } - else - { - throw std::out_of_range("Value out of range [0, 1]"); - } +array RGB::as_array() { + return array{r,g,b}; } -uint8_t as_uint8(int x) { - if (x >= 0 && x <= 255) - { - return static_cast(x); - } - else - { - throw std::out_of_range("Value out of range [0, 255]"); - } + +void Palette::addColor(double r, double g, double b) { + colors.push_back(RGB(r,g,b)); } -struct RGB { - uint8_t r,g,b; - - RGB(uint8_t r, uint8_t g, uint8_t b) : r(r), g(g), b(b) {} - RGB(int r, int g, int b) : - r(as_uint8(r)), - g(as_uint8(g)), - b(as_uint8(b)) {} - RGB(double r, double g, double b) : - r(as_uint8(r)), - g(as_uint8(g)), - b(as_uint8(b)) {} - - void print() { - cout << +r << " " << +g << " " << +b << endl; - } - array as_array() { - return array{r,g,b}; - } -}; +void Palette::addColor(int r, int g, int b) { + colors.push_back(RGB(r,g,b)); +} +void Palette::print() { + cout << name << " (size=" << size() << ")" << endl;; + for (auto color : colors) { + color.print(); + } + cout << endl; +} -struct Palette { - string name; - std::vector colors; +void Palette::reverse() { + std::reverse(colors.begin(), colors.end()); +} - Palette(const string& name) : name(name) {} +int Palette::size() { + return colors.size(); +} - void addColor(double r, double g, double b) { - colors.push_back(RGB(r,g,b)); - } - void addColor(int r, int g, int b) { - colors.push_back(RGB(r,g,b)); +double* Palette::as_double_array() { + double* arr = new double[size() * 3]; + for (int i = 0; i < size(); i++) { + arr[i*3 + 0] = colors[i].r / 255.; + arr[i*3 + 1] = colors[i].g / 255.; + arr[i*3 + 2] = colors[i].b / 255.; } + return arr; +} - void print() { - cout << name << " (size=" << size() << ")" << endl;; - for (auto color : colors) { - color.print(); - } - cout << endl; - } - void reverse() { - std::reverse(colors.begin(), colors.end()); - } - int size() { - return colors.size(); + // Will modify palette.name if it is not unique +void PaletteManager::addPalette(Palette palette) { + // palette name is unique || container is empty + if (get_index_by_name(palette.name) == -1 || palettes.empty()) { + palettes.push_back(palette); } -}; - -class PaletteManager { -private: - -public: - std::vector palettes; +} - void addPalette(Palette palette) { - // palette name is unique || container is empty - if (get_index_by_name(palette.name) == -1 || palettes.empty()) { - palettes.push_back(palette); - } +void PaletteManager::addPalette(string name) { + if (get_index_by_name(name) == -1 || palettes.empty()) { + palettes.push_back(Palette(name)); } +} - void addPalette(string name) { - if (get_index_by_name(name) == -1 || palettes.empty()) { - palettes.push_back(Palette(name)); +int PaletteManager::get_index_by_name(string name) { + for (int i = 0; i < size(); i++) { + if (palettes[i].name == name) { + return i; } } + return -1; +} - int get_index_by_name(string name) { - for (int i = 0; i < size(); i++) { - if (palettes[i].name == name) { - return i; - } - } - return -1; +Palette* PaletteManager::get_name(string name) { + int idx = get_index_by_name(name); + if (idx != -1) { + return &palettes[idx]; } + return nullptr; +} - int size() { - return palettes.size(); +Palette* PaletteManager::get(int idx) { + if (idx >= 0 && idx < size()) { + return &palettes[idx]; } + return nullptr; +} - void print() { - for (Palette cmap : palettes) { - cmap.print(); - cout << endl; - } +int PaletteManager::size() { + return palettes.size(); +} + +void PaletteManager::print() { + for (Palette cmap : palettes) { + cmap.print(); + cout << endl; } +} - void load(istream &pal) { +void PaletteManager::load(istream &pal) { string word, palname, channeltype; int idx = -1; @@ -173,7 +152,6 @@ class PaletteManager { } cout << "Finished loading palettes from file" << endl; } -}; // const int Num_RGB_Palettes = 71; @@ -190,7 +168,7 @@ int PaletteState::ChoosePalette() cout << "Choose a palette:\n"; for (pal = 0; pal < palettes->size(); pal++) { - cout << setw(4) << pal+1 << ") " << RGB_Palettes_Names[pal]; + cout << setw(4) << pal+1 << ") " << "FIXME";//RGB_Palettes_Names[pal]; if ((pal+1)%5 == 0) { cout << '\n'; @@ -434,10 +412,12 @@ void PaletteState::Init() for (int i = 0; i < palettes->size(); i++) { - ToTextureDiscrete(RGB_Palettes[i], RGB_Palettes_Sizes[i], + ToTextureDiscrete(palettes->get(i)->as_double_array(), + palettes->get(i)->size(), palette_tex[i][0]); - ToTextureSmooth(RGB_Palettes[i], RGB_Palettes_Sizes[i], - palette_tex[i][1]); + ToTextureSmooth(palettes->get(i)->as_double_array(), + palettes->get(i)->size(), + palette_tex[i][1]); } } diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 99dbfe48..56db5576 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -15,6 +15,73 @@ #include #include +// Cast a double in range [0,1] to a uint8_t +uint8_t as_uint8(double x) { + if (x >= 0 && x <= 1.0) + { + return static_cast(x * 255.0f); + } + else + { + throw std::out_of_range("Value out of range [0, 1]"); + } +} +uint8_t as_uint8(int x) { + if (x >= 0 && x <= 255) + { + return static_cast(x); + } + else + { + throw std::out_of_range("Value out of range [0, 255]"); + } +} +struct RGB +{ + uint8_t r,g,b; + + RGB(uint8_t r, uint8_t g, uint8_t b) : r(r), g(g), b(b) {} + RGB(int r, int g, int b) : + r(as_uint8(r)), + g(as_uint8(g)), + b(as_uint8(b)) {}; + RGB(double r, double g, double b) : + r(as_uint8(r)), + g(as_uint8(g)), + b(as_uint8(b)) {}; + + void print(); + array as_array(); +}; + +struct Palette +{ + string name; + std::vector colors; + Palette(const string& name) : name(name) {}; + + void addColor(double r, double g, double b); + void addColor(int r, int g, int b); + void print(); + void reverse(); + int size(); + double* as_double_array(); +}; + +class PaletteManager +{ +public: + std::vector palettes; + void addPalette(Palette palette); + void addPalette(string name); + int get_index_by_name(string name); + Palette* get_name(string name); + Palette* get(int idx); + int size(); + void print(); + void load(istream &pal); +private: +}; class PaletteState { From 5ad4783eb0872958a4444678a7c5a96ea67cccb7 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 18 Oct 2024 17:42:32 -0700 Subject: [PATCH 07/77] basic integration done --- lib/palettes.cpp | 94 +++++++++++++++++++++++++++++++++++++----------- lib/palettes.hpp | 48 ++++++++----------------- 2 files changed, 89 insertions(+), 53 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 4ee643d4..7b562864 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -22,10 +22,43 @@ using namespace std; +// Cast a double in range [0,1] to a uint8_t +uint8_t normalized_double_to_uint8(double x) { + if (x >= 0 && x <= 1.0) + { + return static_cast(x * 255.0f); + } + else + { + throw std::out_of_range("Value out of range [0, 1]"); + } +} +uint8_t as_uint8(int x) { + if (x >= 0 && x <= 255) + { + return static_cast(x); + } + else + { + throw std::out_of_range("Value out of range [0, 255]"); + } +} + void RGB::print() { cout << setw(3) << +r << " " << setw(3) << +g << " " << setw(3) << +b << endl; } + +RGB::RGB(uint8_t r, uint8_t g, uint8_t b) : r(r), g(g), b(b) {} +RGB::RGB(int r, int g, int b) : + r(as_uint8(r)), + g(as_uint8(g)), + b(as_uint8(b)) {}; +RGB::RGB(double r, double g, double b) : + r(normalized_double_to_uint8(r)), + g(normalized_double_to_uint8(g)), + b(normalized_double_to_uint8(b)) {}; + array RGB::as_array() { return array{r,g,b}; } @@ -343,11 +376,16 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); } -PaletteState::PaletteState(PaletteManager* palettes) - : palettes(palettes) - , palette_tex(palettes->size()) - , first_init(false) +PaletteState::PaletteState() +//PaletteManager* palettes) + // : palettes(palettes) + // , palette_tex(palettes->size()) + : first_init(false) +{} + +void PaletteState::SetPaletteManager(PaletteManager* palettes) { + this->palettes = palettes; } static std::mutex init_mtx; @@ -412,12 +450,12 @@ void PaletteState::Init() for (int i = 0; i < palettes->size(); i++) { - ToTextureDiscrete(palettes->get(i)->as_double_array(), - palettes->get(i)->size(), + ToTextureDiscrete(GetData(i), + GetSize(i), palette_tex[i][0]); - ToTextureSmooth(palettes->get(i)->as_double_array(), - palettes->get(i)->size(), - palette_tex[i][1]); + ToTextureSmooth(GetData(i), + GetSize(i), + palette_tex[i][1]); } } @@ -447,8 +485,8 @@ double PaletteState::GetColorCoord(double val, double min, double max) void PaletteState::GetColorFromVal(double val, float * rgba) { - int palSize = RGB_Palettes_Sizes[curr_palette]; - const double* palData = RGB_Palettes[curr_palette]; + int palSize = GetSize(); + const double* palData = GetData(); val *= 0.999999999 * ( palSize - 1 ) * abs(RepeatPaletteTimes); int i = (int) floor( val ); double t = val - i; @@ -470,18 +508,14 @@ void PaletteState::GetColorFromVal(double val, float * rgba) rgba[3] = 1.f; } -const double * PaletteState::GetData() const -{ - return RGB_Palettes[curr_palette]; -} - -int PaletteState::GetSize(int pal) const +double * PaletteState::GetData(int pidx) { - if (pal == -1) + // return RGB_Palettes[curr_palette]; + if (pidx == -1) { - return RGB_Palettes_Sizes[curr_palette]; + return palettes->get(curr_palette)->as_double_array(); } - return RGB_Palettes_Sizes[pal]; + return palettes->get(pidx)->as_double_array(); } void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) @@ -537,3 +571,23 @@ int PaletteState::SelectNewRGBPalette() return pal; } + +int PaletteState::NumPalettes() { + return palettes->size(); +} + +int PaletteState::GetSize(int pidx) const { + if (pidx == -1) { + return palettes->get(curr_palette)->size(); + } + return palettes->get(pidx)->size(); +} + +// int PaletteState::GetSize(int pal) const +// { +// if (pal == -1) +// { +// return RGB_Palettes_Sizes[curr_palette]; +// } +// return RGB_Palettes_Sizes[pal]; +// } \ No newline at end of file diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 56db5576..a327b190 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -16,39 +16,15 @@ #include // Cast a double in range [0,1] to a uint8_t -uint8_t as_uint8(double x) { - if (x >= 0 && x <= 1.0) - { - return static_cast(x * 255.0f); - } - else - { - throw std::out_of_range("Value out of range [0, 1]"); - } -} -uint8_t as_uint8(int x) { - if (x >= 0 && x <= 255) - { - return static_cast(x); - } - else - { - throw std::out_of_range("Value out of range [0, 255]"); - } -} +uint8_t normalized_double_to_uint8(double x); +uint8_t as_uint8(int x); struct RGB { uint8_t r,g,b; - RGB(uint8_t r, uint8_t g, uint8_t b) : r(r), g(g), b(b) {} - RGB(int r, int g, int b) : - r(as_uint8(r)), - g(as_uint8(g)), - b(as_uint8(b)) {}; - RGB(double r, double g, double b) : - r(as_uint8(r)), - g(as_uint8(g)), - b(as_uint8(b)) {}; + RGB(uint8_t r, uint8_t g, uint8_t b); + RGB(int r, int g, int b); + RGB(double r, double g, double b); void print(); array as_array(); @@ -86,9 +62,10 @@ class PaletteManager class PaletteState { public: - PaletteState(PaletteManager* palettes); + // PaletteState(PaletteManager* palettes); + PaletteState(); /// Palettes - PaletteManager* palettes; + void SetPaletteManager(PaletteManager* palettes); /// Initializes the palette textures. void Init(); /// Binds the discrete version of the current palette texture. @@ -105,9 +82,9 @@ class PaletteState int ChoosePalette(); int SelectNewRGBPalette(); /// Gets the data in the palette color array. - const double* GetData() const; + double* GetData(int pidx = -1); /// Gets the total number of colors in the current palette color array. - int GetSize(int pal = -1) const; + // int GetSize(int pal = -1) const; /// Gets the number of colors used in the current palette color array. int GetNumColors(int pal = -1) const { return PaletteNumColors ? PaletteNumColors : GetSize(pal); } @@ -125,7 +102,12 @@ class PaletteState { return palette_tex[curr_palette][use_smooth]; } GLuint GetAlphaTexture() const { return alpha_tex; } void GenerateAlphaTexture(float matAlpha, float matAlphaCenter); + + int NumPalettes(); + int GetSize(int pidx = -1) const; private: + + PaletteManager* palettes; void ToTextureDiscrete(double * palette, size_t plt_size, GLuint tex); void ToTextureSmooth(double * palette, size_t plt_size, GLuint tex); using TexHandle = gl3::resource::TextureHandle; From 5ad2b6222c7387570156a8a742bb80406a0fbf71 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 18 Oct 2024 18:44:55 -0700 Subject: [PATCH 08/77] trying to compile core palettes ahead of time (wip) --- glvis.cpp | 8 ++++ lib/core_palettes.cpp | 15 +++++++ lib/palettes.cpp | 98 +++++++++++++++++++++++++++---------------- lib/palettes.hpp | 7 ++-- 4 files changed, 89 insertions(+), 39 deletions(-) create mode 100644 lib/core_palettes.cpp diff --git a/glvis.cpp b/glvis.cpp index ee513574..f94758da 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -72,6 +72,7 @@ enum InputOptions //... INPUT_PARALLEL = 256, }; +PaletteManager palettes; int input = INPUT_SERVER_MODE; thread_local StreamState stream_state; thread_local VisualizationSceneScalarData *vs = NULL; @@ -1325,6 +1326,7 @@ int main (int argc, char *argv[]) bool save_stream = false; const char *stream_file = string_none; const char *script_file = string_none; + // const char *palette_file = string_none; const char *font_name = string_default; int portnum = 19916; int multisample = GetMultisample(); @@ -1487,6 +1489,12 @@ int main (int argc, char *argv[]) } SetUseHiDPI(enable_hidpi); + // FIXME: make this a cli option + const char *palette_file = "palettes.txt"; + // string palette_file = "palettes.txt"; + // palettes.load(pal); + + GLVisGeometryRefiner.SetType(geom_ref_type); string data_type; diff --git a/lib/core_palettes.cpp b/lib/core_palettes.cpp new file mode 100644 index 00000000..30980927 --- /dev/null +++ b/lib/core_palettes.cpp @@ -0,0 +1,15 @@ +// core_palettes.cpp + +double pal1[5][3] = +{ + {0, 0, 1}, + {0, 1, 1}, + {0, 1, 0}, + {1, 1, 0}, + {1, 0, 0}, +}; +Palette("5-color", pal1, 5); + +// palette red float +// 1 0 0 +// 1 0 0 \ No newline at end of file diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 7b562864..71301f5d 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -63,6 +63,20 @@ array RGB::as_array() { return array{r,g,b}; } +Palette::Palette(const string& name) : name(name) {}; +Palette::Palette(const string& name, double* arr, int size) : + name(name), + colors(size) + { + Palette::add_from_double_array(arr, size); +} + +void Palette::add_from_double_array(double* arr, int size) { + for (int i = 0; i < size; i++) { + addColor(arr[i*3 + 0], arr[i*3 + 1], arr[i*3 + 2]); + } +} + void Palette::addColor(double r, double g, double b) { colors.push_back(RGB(r,g,b)); } @@ -98,8 +112,6 @@ double* Palette::as_double_array() { } - - // Will modify palette.name if it is not unique void PaletteManager::addPalette(Palette palette) { // palette name is unique || container is empty if (get_index_by_name(palette.name) == -1 || palettes.empty()) { @@ -148,43 +160,57 @@ void PaletteManager::print() { } } -void PaletteManager::load(istream &pal) { - string word, palname, channeltype; - int idx = -1; +void PaletteManager::load(string palette_file) { - // read initializing commands - while (1) { - pal >> ws; - if (!pal.good()) { - // cout << "Error in palette" << endl; - break; - } - if (pal.peek() == '#') { - getline(pal, word); - continue; - } - pal >> word; - if (word == "palette") { - pal >> palname >> channeltype; - addPalette(palname); - idx = get_index_by_name(palname); - cout << "Reading palette: (" << idx << ") " << palname << endl; - } - else if (channeltype == "float" && idx != -1) { - float r, g, b; - r = stof(word); - pal >> g >> b; - palettes[idx].addColor(r,g,b); - } - else if (channeltype == "int" && idx != -1) { - int r, g, b; - r = stoi(word); - pal >> g >> b; - palettes[idx].addColor(r,g,b); - } + ifstream pal(palette_file); + if (!pal) + { + cout << "Can not open palette: " << palette_file << endl; + return; + } + string word, palname, channeltype; + int idx = -1; + + // read initializing commands + while (1) { + pal >> ws; + if (!pal.good()) { + // cout << "Error in palette" << endl; + break; + } + if (pal.peek() == '#') { + getline(pal, word); + continue; + } + pal >> word; + if (word == "palette") { + pal >> palname >> channeltype; + addPalette(palname); + idx = get_index_by_name(palname); + cout << "Reading palette: (" << idx << ") " << palname << endl; + } + else if (channeltype == "float" && idx != -1) { + float r, g, b; + r = stof(word); + pal >> g >> b; + palettes[idx].addColor(r,g,b); + } + else if (channeltype == "int" && idx != -1) { + int r, g, b; + r = stoi(word); + pal >> g >> b; + palettes[idx].addColor(r,g,b); } - cout << "Finished loading palettes from file" << endl; } + cout << "Finished loading palettes from file" << endl; +} + + +// These palettes are compiled ahead of time +PaletteManager CorePalettes; +string core_palette_file = "palettes.txt"; +CorePalettes.load(core_palette_file); + // const int Num_RGB_Palettes = 71; diff --git a/lib/palettes.hpp b/lib/palettes.hpp index a327b190..b4a3e619 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -34,8 +34,9 @@ struct Palette { string name; std::vector colors; - Palette(const string& name) : name(name) {}; - + Palette(const string& name); + Palette(const string& name, double* arr, int size); + void add_from_double_array(double* arr, int size); void addColor(double r, double g, double b); void addColor(int r, int g, int b); void print(); @@ -55,7 +56,7 @@ class PaletteManager Palette* get(int idx); int size(); void print(); - void load(istream &pal); + void load(string palette_file); private: }; From 6ef23dd18672b8c7cfae95ac179035a3075965d8 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Mon, 4 Nov 2024 17:34:37 -0800 Subject: [PATCH 09/77] refactor Palettes; should work with both pre-compiled and dynamic now? BasePalettes holds pre-compiled palettes --- glvis.cpp | 4 +- lib/base_palettes.cpp | 33 ++++++ lib/base_palettes.hpp | 240 ++++++++++++++++++++++++++++++++++++++++++ lib/core_palettes.cpp | 15 --- lib/palettes.cpp | 228 +++------------------------------------ lib/palettes.hpp | 50 +-------- 6 files changed, 294 insertions(+), 276 deletions(-) create mode 100644 lib/base_palettes.cpp create mode 100644 lib/base_palettes.hpp delete mode 100644 lib/core_palettes.cpp diff --git a/glvis.cpp b/glvis.cpp index f94758da..aa510701 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -32,7 +32,8 @@ #endif #include "mfem.hpp" -#include "lib/palettes.hpp" +// #include "lib/palettes.hpp" +// #include "lib/base_palettes.hpp" #include "lib/visual.hpp" #include "lib/stream_reader.hpp" @@ -72,7 +73,6 @@ enum InputOptions //... INPUT_PARALLEL = 256, }; -PaletteManager palettes; int input = INPUT_SERVER_MODE; thread_local StreamState stream_state; thread_local VisualizationSceneScalarData *vs = NULL; diff --git a/lib/base_palettes.cpp b/lib/base_palettes.cpp new file mode 100644 index 00000000..2fd5d698 --- /dev/null +++ b/lib/base_palettes.cpp @@ -0,0 +1,33 @@ +// base_palettes.cpp + +#include "base_palettes.hpp" + +static Palette batlow("batlow", { + {0.0, 0.12, 1.0}, + {0.0, 0.23, 1.0}, + {0.0, 0.32, 0.0}, + {1.0, 0.43, 0.0}, + {1.0, 0.51, 0.0} +}); + +static Palette vik2("vik2", { + {0.001328, 0.069836, 0.379529}, + {0.002366, 0.076475, 0.383518}, + {0.003304, 0.083083, 0.387487}, + {0.004146, 0.089590, 0.391477}, + {0.004897, 0.095948, 0.395453}, + {0.005563, 0.102274, 0.399409}, +}); + +static Palette vik3 = Palette("vik3", { + {0.001328, 0.069836, 0.379529, 0.5}, + {0.002366, 0.076475, 0.383518, 0.5}, + {0.003304, 0.083083, 0.387487, 0.5}, + {0.004146, 0.089590, 0.391477, 0.5}, + {0.004897, 0.095948, 0.395453, 0.5}, + {0.005563, 0.102274, 0.399409, 0.5}, +}); + + +// Init the base palettes +PaletteRegistry BasePalettes({batlow, vik2, vik3}); \ No newline at end of file diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp new file mode 100644 index 00000000..fce0feaa --- /dev/null +++ b/lib/base_palettes.hpp @@ -0,0 +1,240 @@ +// base_palettes.hpp +#ifndef GLVIS_BASEPALETTES_HPP +#define GLVIS_BASEPALETTES_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include // Include iomanip for std::setw and std::setfill + +using namespace std; + +struct RGBAf { + float r, g, b, a; + + constexpr RGBAf(float r = 0.0, float g = 0.0, float b = 0.0, float a = 1.0) + : r(r), g(g), b(b), a(a) {} + + void print() const { + cout << fixed << setprecision(6) + << setw(10) << r << " " + << setw(10) << g << " " + << setw(10) << b << " " + << setw(10) << a << endl; + } + + array as_array() const { + return {r, g, b, a}; + } + +}; + + +struct Palette { + vector colors; + const string name; + + // --- Constructors --- + Palette(const string& name) : name(name) {} + Palette(const string& name, const vector& colors) + : name(name), colors(colors) {} + + // from Nx3 array + template + // Palette(const string& name, const float (&array)[N][3]) : name(name) { + Palette(const string& name, const array,N>& arr) : name(name) { + for (size_t i = 0; i < N; ++i) { + colors.push_back(RGBAf(arr[i][0], arr[i][1], arr[i][2])); + } + } + + // from Nx4 array + template + Palette(const string& name, const array,N>& arr) : name(name) { + for (size_t i = 0; i < N; ++i) { + colors.push_back(RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3])); + } + } + + // --- Getters --- + size_t size() const { + return colors.size(); + } + + // --- Add color --- + void addColor(float r, float g, float b, float a = 1.0) { + colors.push_back(RGBAf(r, g, b, a)); + } + + // --- Print --- + void print() const { + cout << "palette " << name << "\n"; + for (const auto& color : colors) { + color.print(); + } + cout << endl; + } + + shared_ptr shared() const { + return make_shared(*this); + } + + double* as_array() const { + size_t N = colors.size(); + double* arr = new double[N * 4]; + for (size_t i = 0; i < N; ++i) { + arr[i * 4 + 0] = colors[i].r; + arr[i * 4 + 1] = colors[i].g; + arr[i * 4 + 2] = colors[i].b; + arr[i * 4 + 3] = colors[i].a; + } + return arr; + } +}; + + +// PaletteRegistry with a vector of shared pointers to Palette +// Besides holding the palettes, this should be stateless +class PaletteRegistry { +private: + vector> palettes; + +public: + // PaletteRegistry() = default; + PaletteRegistry(const vector& paletteRefs) { + for (const auto& palette : paletteRefs) { + palettes.push_back(palette.shared()); + } + } + + // PaletteRegistry(const vector>& paletteRefs) + // : palettes(paletteRefs) {} + + void addPalette(const Palette& palette) { + // palette name is unique || container is empty + if (get_index_by_name(palette.name) == -1 || palettes.empty()) { + palettes.push_back(palette.shared()); + } + } + + void addPalette(const string& name) { + // palette name is unique || container is empty + if (get_index_by_name(name) == -1 || palettes.empty()) { + addPalette(Palette(name)); + } + } + + // get by index + shared_ptr get(size_t index) const { + if (1 <= index && index <= NumPalettes()) { + return palettes[index-1]; + } + cout << "Palette (index = " << index << ") out of range. Available palettes:" << endl; + this->printSummary(); + return palettes[NumPalettes()-1]; + } + + // get by name + shared_ptr get(const string& name) const { + int idx = get_index_by_name(name); + if (idx != -1) { + return palettes[idx]; + } + cout << "Palette (name = " << name << ") not found. Available palettes:" << endl; + this->printSummary(); + return palettes[NumPalettes()-1]; + } + + void printSummary() const { + size_t idx = 1; + for (const auto& palette : palettes) { + cout << idx << ") " + << left << setw(12) << palette->name << right; + if (idx%5 == 0) + { + cout << '\n'; + } + idx++; + } + cout << endl; + } + + void printAll() const { + for (const auto& palette : palettes) { + palette->print(); + } + } + + size_t NumPalettes() const { + return palettes.size(); + } + + int get_index_by_name(const string& name) const { + for (int i = 0; i < NumPalettes(); i++) { + if (palettes[i]->name == name) { + return i; + } + } + return -1; + } + + void load(const string& palette_filename) { + + ifstream pfile(palette_filename); + if (!pfile) + { + cout << "Could not open palette file: " << palette_filename << endl; + return; + } + string word, palname, channeltype; + int idx = -1; + + // read initializing commands + while (1) { + pfile >> ws; + if (!pfile.good()) { + // cout << "Error in palette" << endl; + break; + } + if (pfile.peek() == '#') { + getline(pfile, word); + continue; + } + pfile >> word; + if (word == "palette") { + pfile >> palname >> channeltype; + idx = get_index_by_name(palname); + if (idx == -1) { + addPalette(palname); + idx = get_index_by_name(palname); + cout << "Reading palette: (" << idx+1 << ") " << palname << endl; + } else { + cout << "Error reading palette: " << palname + << ". Palette with same name already exists." << endl; + break; + } + } + else if (channeltype == "RGBf" && idx != -1) { + float r, g, b; + r = stof(word); + pfile >> g >> b; + palettes[idx]->addColor(r,g,b); + } + else { + cout << "Error reading palette file: " << palette_filename << endl; + break; + } + } + cout << "Finished loading palettes from file." << endl; + } + +}; + +extern PaletteRegistry BasePalettes; + +#endif \ No newline at end of file diff --git a/lib/core_palettes.cpp b/lib/core_palettes.cpp deleted file mode 100644 index 30980927..00000000 --- a/lib/core_palettes.cpp +++ /dev/null @@ -1,15 +0,0 @@ -// core_palettes.cpp - -double pal1[5][3] = -{ - {0, 0, 1}, - {0, 1, 1}, - {0, 1, 0}, - {1, 1, 0}, - {1, 0, 0}, -}; -Palette("5-color", pal1, 5); - -// palette red float -// 1 0 0 -// 1 0 0 \ No newline at end of file diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 71301f5d..12e21d14 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -22,202 +22,6 @@ using namespace std; -// Cast a double in range [0,1] to a uint8_t -uint8_t normalized_double_to_uint8(double x) { - if (x >= 0 && x <= 1.0) - { - return static_cast(x * 255.0f); - } - else - { - throw std::out_of_range("Value out of range [0, 1]"); - } -} -uint8_t as_uint8(int x) { - if (x >= 0 && x <= 255) - { - return static_cast(x); - } - else - { - throw std::out_of_range("Value out of range [0, 255]"); - } -} - -void RGB::print() { - cout << setw(3) << +r << " " << setw(3) << +g << " " << setw(3) << +b << endl; -} - - -RGB::RGB(uint8_t r, uint8_t g, uint8_t b) : r(r), g(g), b(b) {} -RGB::RGB(int r, int g, int b) : - r(as_uint8(r)), - g(as_uint8(g)), - b(as_uint8(b)) {}; -RGB::RGB(double r, double g, double b) : - r(normalized_double_to_uint8(r)), - g(normalized_double_to_uint8(g)), - b(normalized_double_to_uint8(b)) {}; - -array RGB::as_array() { - return array{r,g,b}; -} - -Palette::Palette(const string& name) : name(name) {}; -Palette::Palette(const string& name, double* arr, int size) : - name(name), - colors(size) - { - Palette::add_from_double_array(arr, size); -} - -void Palette::add_from_double_array(double* arr, int size) { - for (int i = 0; i < size; i++) { - addColor(arr[i*3 + 0], arr[i*3 + 1], arr[i*3 + 2]); - } -} - -void Palette::addColor(double r, double g, double b) { - colors.push_back(RGB(r,g,b)); -} - -void Palette::addColor(int r, int g, int b) { - colors.push_back(RGB(r,g,b)); -} - -void Palette::print() { - cout << name << " (size=" << size() << ")" << endl;; - for (auto color : colors) { - color.print(); - } - cout << endl; -} - -void Palette::reverse() { - std::reverse(colors.begin(), colors.end()); -} - -int Palette::size() { - return colors.size(); -} - -double* Palette::as_double_array() { - double* arr = new double[size() * 3]; - for (int i = 0; i < size(); i++) { - arr[i*3 + 0] = colors[i].r / 255.; - arr[i*3 + 1] = colors[i].g / 255.; - arr[i*3 + 2] = colors[i].b / 255.; - } - return arr; -} - - -void PaletteManager::addPalette(Palette palette) { - // palette name is unique || container is empty - if (get_index_by_name(palette.name) == -1 || palettes.empty()) { - palettes.push_back(palette); - } -} - -void PaletteManager::addPalette(string name) { - if (get_index_by_name(name) == -1 || palettes.empty()) { - palettes.push_back(Palette(name)); - } -} - -int PaletteManager::get_index_by_name(string name) { - for (int i = 0; i < size(); i++) { - if (palettes[i].name == name) { - return i; - } - } - return -1; -} - -Palette* PaletteManager::get_name(string name) { - int idx = get_index_by_name(name); - if (idx != -1) { - return &palettes[idx]; - } - return nullptr; -} - -Palette* PaletteManager::get(int idx) { - if (idx >= 0 && idx < size()) { - return &palettes[idx]; - } - return nullptr; -} - -int PaletteManager::size() { - return palettes.size(); -} - -void PaletteManager::print() { - for (Palette cmap : palettes) { - cmap.print(); - cout << endl; - } -} - -void PaletteManager::load(string palette_file) { - - ifstream pal(palette_file); - if (!pal) - { - cout << "Can not open palette: " << palette_file << endl; - return; - } - string word, palname, channeltype; - int idx = -1; - - // read initializing commands - while (1) { - pal >> ws; - if (!pal.good()) { - // cout << "Error in palette" << endl; - break; - } - if (pal.peek() == '#') { - getline(pal, word); - continue; - } - pal >> word; - if (word == "palette") { - pal >> palname >> channeltype; - addPalette(palname); - idx = get_index_by_name(palname); - cout << "Reading palette: (" << idx << ") " << palname << endl; - } - else if (channeltype == "float" && idx != -1) { - float r, g, b; - r = stof(word); - pal >> g >> b; - palettes[idx].addColor(r,g,b); - } - else if (channeltype == "int" && idx != -1) { - int r, g, b; - r = stoi(word); - pal >> g >> b; - palettes[idx].addColor(r,g,b); - } - } - cout << "Finished loading palettes from file" << endl; -} - - -// These palettes are compiled ahead of time -PaletteManager CorePalettes; -string core_palette_file = "palettes.txt"; -CorePalettes.load(core_palette_file); - - - -// const int Num_RGB_Palettes = 71; -// const int RGB_Palettes_Sizes[Num_RGB_Palettes] = -// double *RGB_Palettes[Num_RGB_Palettes] = -// const char *RGB_Palettes_Names[Num_RGB_Palettes] = - int PaletteState::ChoosePalette() { @@ -225,7 +29,7 @@ int PaletteState::ChoosePalette() char buffer[buflen]; int pal; cout << "Choose a palette:\n"; - for (pal = 0; pal < palettes->size(); pal++) + for (pal = 0; pal < Palettes->NumPalettes(); pal++) { cout << setw(4) << pal+1 << ") " << "FIXME";//RGB_Palettes_Names[pal]; if ((pal+1)%5 == 0) @@ -251,9 +55,9 @@ int PaletteState::ChoosePalette() { pal = 1; } - else if (pal > palettes->size()) + else if (pal > Palettes->NumPalettes()) { - pal = palettes->size(); + pal = Palettes->NumPalettes(); } return pal-1; @@ -409,9 +213,9 @@ PaletteState::PaletteState() : first_init(false) {} -void PaletteState::SetPaletteManager(PaletteManager* palettes) +void PaletteState::SetPaletteRegistry(PaletteRegistry* Palettes) { - this->palettes = palettes; + this->Palettes = Palettes; } static std::mutex init_mtx; @@ -431,13 +235,13 @@ void PaletteState::Init() // Init_Palettes(); } - GLuint paletteTexIds[palettes->size()][2]; + GLuint paletteTexIds[Palettes->NumPalettes()][2]; GLuint alphaTexId; - glGenTextures(palettes->size() * 2, &(paletteTexIds[0][0])); + glGenTextures(Palettes->NumPalettes() * 2, &(paletteTexIds[0][0])); glGenTextures(1, &alphaTexId); - for (int ipal = 0; ipal < palettes->size(); ipal++) + for (int ipal = 0; ipal < Palettes->NumPalettes(); ipal++) { palette_tex[ipal][0] = paletteTexIds[ipal][0]; palette_tex[ipal][1] = paletteTexIds[ipal][1]; @@ -474,7 +278,7 @@ void PaletteState::Init() first_init = true; } - for (int i = 0; i < palettes->size(); i++) + for (int i = 0; i < Palettes->NumPalettes(); i++) { ToTextureDiscrete(GetData(i), GetSize(i), @@ -539,9 +343,9 @@ double * PaletteState::GetData(int pidx) // return RGB_Palettes[curr_palette]; if (pidx == -1) { - return palettes->get(curr_palette)->as_double_array(); + return Palettes->get(curr_palette)->as_array(); } - return palettes->get(pidx)->as_double_array(); + return Palettes->get(pidx)->as_array(); } void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) @@ -580,12 +384,12 @@ void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) void PaletteState::NextIndex() { - SetIndex((curr_palette + 1) % palettes->size()); + SetIndex((curr_palette + 1) % Palettes->NumPalettes()); } void PaletteState::PrevIndex() { - SetIndex((curr_palette == 0) ? palettes->size() - 1 : + SetIndex((curr_palette == 0) ? Palettes->NumPalettes() - 1 : curr_palette - 1); } @@ -599,14 +403,14 @@ int PaletteState::SelectNewRGBPalette() } int PaletteState::NumPalettes() { - return palettes->size(); + return Palettes->NumPalettes(); } int PaletteState::GetSize(int pidx) const { if (pidx == -1) { - return palettes->get(curr_palette)->size(); + return Palettes->get(curr_palette)->size(); } - return palettes->get(pidx)->size(); + return Palettes->get(pidx)->size(); } // int PaletteState::GetSize(int pal) const diff --git a/lib/palettes.hpp b/lib/palettes.hpp index b4a3e619..989eacba 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -12,61 +12,17 @@ #ifndef GLVIS_PALETTES_HPP #define GLVIS_PALETTES_HPP #include "gl/types.hpp" +#include "base_palettes.hpp" #include #include -// Cast a double in range [0,1] to a uint8_t -uint8_t normalized_double_to_uint8(double x); -uint8_t as_uint8(int x); -struct RGB -{ - uint8_t r,g,b; - - RGB(uint8_t r, uint8_t g, uint8_t b); - RGB(int r, int g, int b); - RGB(double r, double g, double b); - - void print(); - array as_array(); -}; - -struct Palette -{ - string name; - std::vector colors; - Palette(const string& name); - Palette(const string& name, double* arr, int size); - void add_from_double_array(double* arr, int size); - void addColor(double r, double g, double b); - void addColor(int r, int g, int b); - void print(); - void reverse(); - int size(); - double* as_double_array(); -}; - -class PaletteManager -{ -public: - std::vector palettes; - void addPalette(Palette palette); - void addPalette(string name); - int get_index_by_name(string name); - Palette* get_name(string name); - Palette* get(int idx); - int size(); - void print(); - void load(string palette_file); -private: -}; - class PaletteState { public: // PaletteState(PaletteManager* palettes); PaletteState(); /// Palettes - void SetPaletteManager(PaletteManager* palettes); + void SetPaletteRegistry(PaletteRegistry* Palettes); /// Initializes the palette textures. void Init(); /// Binds the discrete version of the current palette texture. @@ -108,7 +64,7 @@ class PaletteState int GetSize(int pidx = -1) const; private: - PaletteManager* palettes; + PaletteRegistry* Palettes; void ToTextureDiscrete(double * palette, size_t plt_size, GLuint tex); void ToTextureSmooth(double * palette, size_t plt_size, GLuint tex); using TexHandle = gl3::resource::TextureHandle; From 009aeb070893426122929e31ed93a79403539c08 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Mon, 4 Nov 2024 18:09:34 -0800 Subject: [PATCH 10/77] add all other base palettes --- glvis.cpp | 4 +- lib/base_palettes.cpp | 14789 +++++++++++++++++++++++++++++++++++++++- lib/palettes.hpp | 3 +- 3 files changed, 14790 insertions(+), 6 deletions(-) diff --git a/glvis.cpp b/glvis.cpp index aa510701..ede46e48 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -32,8 +32,8 @@ #endif #include "mfem.hpp" -// #include "lib/palettes.hpp" -// #include "lib/base_palettes.hpp" +#include "lib/palettes.hpp" +#include "lib/base_palettes.hpp" #include "lib/visual.hpp" #include "lib/stream_reader.hpp" diff --git a/lib/base_palettes.cpp b/lib/base_palettes.cpp index 2fd5d698..f79eb1ce 100644 --- a/lib/base_palettes.cpp +++ b/lib/base_palettes.cpp @@ -1,7 +1,7515 @@ // base_palettes.cpp - #include "base_palettes.hpp" +const Palette BPAL_1 = Palette("5-color", { + {0, 0, 1, 1}, + {0, 1, 1, 1}, + {0, 1, 0, 1}, + {1, 1, 0, 1}, + {1, 0, 0, 1}, +}); + +const Palette BPAL_2 = Palette("red", { + {1, 0, 0, 1}, + {1, 0, 0, 1}, +}); + +const Palette BPAL_3 = Palette("jet-like", { + {0, 0, 0.5, 1}, + {0, 0, 0.5625, 1}, + {0, 0, 0.625, 1}, + {0, 0, 0.6875, 1}, + {0, 0, 0.75, 1}, + {0, 0, 0.8125, 1}, + {0, 0, 0.875, 1}, + {0, 0, 0.9375, 1}, + {0, 0, 1, 1}, + {0, 0.0625, 1, 1}, + {0, 0.125, 1, 1}, + {0, 0.1875, 1, 1}, + {0, 0.25, 1, 1}, + {0, 0.3125, 1, 1}, + {0, 0.375, 1, 1}, + {0, 0.4375, 1, 1}, + {0, 0.5, 1, 1}, + {0, 0.5625, 1, 1}, + {0, 0.625, 1, 1}, + {0, 0.6875, 1, 1}, + {0, 0.75, 1, 1}, + {0, 0.8125, 1, 1}, + {0, 0.875, 1, 1}, + {0, 0.9375, 1, 1}, + {0, 1, 1, 1}, + {0, 0.975, 0.875, 1}, + {0, 0.95, 0.75, 1}, + {0, 0.925, 0.625, 1}, + {0, 0.9, 0.5, 1}, + {0, 0.875, 0.375, 1}, + {0, 0.85, 0.25, 1}, + {0, 0.825, 0.125, 1}, + {0, 0.8, 0, 1}, + {0.2872, 0.825, 0, 1}, + {0.4353, 0.85, 0, 1}, + {0.5552, 0.875, 0, 1}, + {0.6598, 0.9, 0, 1}, + {0.7543, 0.925, 0, 1}, + {0.8415, 0.95, 0, 1}, + {0.923, 0.975, 0, 1}, + {1, 1, 0, 1}, + {1, 0.9375, 0, 1}, + {1, 0.875, 0, 1}, + {1, 0.8125, 0, 1}, + {1, 0.75, 0, 1}, + {1, 0.6875, 0, 1}, + {1, 0.625, 0, 1}, + {1, 0.5625, 0, 1}, + {1, 0.5, 0, 1}, + {1, 0.4375, 0, 1}, + {1, 0.375, 0, 1}, + {1, 0.3125, 0, 1}, + {1, 0.25, 0, 1}, + {1, 0.1875, 0, 1}, + {1, 0.125, 0, 1}, + {1, 0.0625, 0, 1}, + {1, 0, 0, 1}, + {0.9375, 0, 0, 1}, + {0.875, 0, 0, 1}, + {0.8125, 0, 0, 1}, + {0.75, 0, 0, 1}, + {0.6875, 0, 0, 1}, + {0.625, 0, 0, 1}, + {0.5625, 0, 0, 1}, + {0.5, 0, 0, 1}, +}); + +const Palette BPAL_4 = Palette("coldhot", { + {0.019531, 0.1875, 0.378906, 1}, + {0.128906, 0.398438, 0.671875, 1}, + {0.261719, 0.574219, 0.761719, 1}, + {0.570312, 0.769531, 0.867188, 1}, + {0.816406, 0.894531, 0.9375, 1}, + {0.964844, 0.964844, 0.964844, 1}, + {0.992188, 0.855469, 0.777344, 1}, + {0.953125, 0.644531, 0.507812, 1}, + {0.835938, 0.375, 0.300781, 1}, + {0.695312, 0.09375, 0.167969, 1}, + {0.402344, 0, 0.121094, 1}, +}); + +const Palette BPAL_5 = Palette("bone", { + {0, 0, 0.00520833, 1}, + {0.0138889, 0.0138889, 0.0243056, 1}, + {0.0277778, 0.0277778, 0.0434028, 1}, + {0.0416667, 0.0416667, 0.0625, 1}, + {0.0555556, 0.0555556, 0.0815972, 1}, + {0.0694444, 0.0694444, 0.100694, 1}, + {0.0833333, 0.0833333, 0.119792, 1}, + {0.0972222, 0.0972222, 0.138889, 1}, + {0.111111, 0.111111, 0.157986, 1}, + {0.125, 0.125, 0.177083, 1}, + {0.138889, 0.138889, 0.196181, 1}, + {0.152778, 0.152778, 0.215278, 1}, + {0.166667, 0.166667, 0.234375, 1}, + {0.180556, 0.180556, 0.253472, 1}, + {0.194444, 0.194444, 0.272569, 1}, + {0.208333, 0.208333, 0.291667, 1}, + {0.222222, 0.222222, 0.310764, 1}, + {0.236111, 0.236111, 0.329861, 1}, + {0.25, 0.25, 0.348958, 1}, + {0.263889, 0.263889, 0.368056, 1}, + {0.277778, 0.277778, 0.387153, 1}, + {0.291667, 0.291667, 0.40625, 1}, + {0.305556, 0.305556, 0.425347, 1}, + {0.319444, 0.319444, 0.444444, 1}, + {0.333333, 0.338542, 0.458333, 1}, + {0.347222, 0.357639, 0.472222, 1}, + {0.361111, 0.376736, 0.486111, 1}, + {0.375, 0.395833, 0.5, 1}, + {0.388889, 0.414931, 0.513889, 1}, + {0.402778, 0.434028, 0.527778, 1}, + {0.416667, 0.453125, 0.541667, 1}, + {0.430556, 0.472222, 0.555556, 1}, + {0.444444, 0.491319, 0.569444, 1}, + {0.458333, 0.510417, 0.583333, 1}, + {0.472222, 0.529514, 0.597222, 1}, + {0.486111, 0.548611, 0.611111, 1}, + {0.5, 0.567708, 0.625, 1}, + {0.513889, 0.586806, 0.638889, 1}, + {0.527778, 0.605903, 0.652778, 1}, + {0.541667, 0.625, 0.666667, 1}, + {0.555556, 0.644097, 0.680556, 1}, + {0.569444, 0.663194, 0.694444, 1}, + {0.583333, 0.682292, 0.708333, 1}, + {0.597222, 0.701389, 0.722222, 1}, + {0.611111, 0.720486, 0.736111, 1}, + {0.625, 0.739583, 0.75, 1}, + {0.638889, 0.758681, 0.763889, 1}, + {0.652778, 0.777778, 0.777778, 1}, + {0.674479, 0.791667, 0.791667, 1}, + {0.696181, 0.805556, 0.805556, 1}, + {0.717882, 0.819444, 0.819444, 1}, + {0.739583, 0.833333, 0.833333, 1}, + {0.761285, 0.847222, 0.847222, 1}, + {0.782986, 0.861111, 0.861111, 1}, + {0.804688, 0.875, 0.875, 1}, + {0.826389, 0.888889, 0.888889, 1}, + {0.84809, 0.902778, 0.902778, 1}, + {0.869792, 0.916667, 0.916667, 1}, + {0.891493, 0.930556, 0.930556, 1}, + {0.913194, 0.944444, 0.944444, 1}, + {0.934896, 0.958333, 0.958333, 1}, + {0.956597, 0.972222, 0.972222, 1}, + {0.978299, 0.986111, 0.986111, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_6 = Palette("hot", { + {0.0416667, 0, 0, 1}, + {0.0833333, 0, 0, 1}, + {0.125, 0, 0, 1}, + {0.166667, 0, 0, 1}, + {0.208333, 0, 0, 1}, + {0.25, 0, 0, 1}, + {0.291667, 0, 0, 1}, + {0.333333, 0, 0, 1}, + {0.375, 0, 0, 1}, + {0.416667, 0, 0, 1}, + {0.458333, 0, 0, 1}, + {0.5, 0, 0, 1}, + {0.541667, 0, 0, 1}, + {0.583333, 0, 0, 1}, + {0.625, 0, 0, 1}, + {0.666667, 0, 0, 1}, + {0.708333, 0, 0, 1}, + {0.75, 0, 0, 1}, + {0.791667, 0, 0, 1}, + {0.833333, 0, 0, 1}, + {0.875, 0, 0, 1}, + {0.916667, 0, 0, 1}, + {0.958333, 0, 0, 1}, + {1, 0, 0, 1}, + {1, 0.0416667, 0, 1}, + {1, 0.0833333, 0, 1}, + {1, 0.125, 0, 1}, + {1, 0.166667, 0, 1}, + {1, 0.208333, 0, 1}, + {1, 0.25, 0, 1}, + {1, 0.291667, 0, 1}, + {1, 0.333333, 0, 1}, + {1, 0.375, 0, 1}, + {1, 0.416667, 0, 1}, + {1, 0.458333, 0, 1}, + {1, 0.5, 0, 1}, + {1, 0.541667, 0, 1}, + {1, 0.583333, 0, 1}, + {1, 0.625, 0, 1}, + {1, 0.666667, 0, 1}, + {1, 0.708333, 0, 1}, + {1, 0.75, 0, 1}, + {1, 0.791667, 0, 1}, + {1, 0.833333, 0, 1}, + {1, 0.875, 0, 1}, + {1, 0.916667, 0, 1}, + {1, 0.958333, 0, 1}, + {1, 1, 0, 1}, + {1, 1, 0.0625, 1}, + {1, 1, 0.125, 1}, + {1, 1, 0.1875, 1}, + {1, 1, 0.25, 1}, + {1, 1, 0.3125, 1}, + {1, 1, 0.375, 1}, + {1, 1, 0.4375, 1}, + {1, 1, 0.5, 1}, + {1, 1, 0.5625, 1}, + {1, 1, 0.625, 1}, + {1, 1, 0.6875, 1}, + {1, 1, 0.75, 1}, + {1, 1, 0.8125, 1}, + {1, 1, 0.875, 1}, + {1, 1, 0.9375, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_7 = Palette("pink", { + {0.117851, 0, 0, 1}, + {0.195857, 0.102869, 0.102869, 1}, + {0.250661, 0.145479, 0.145479, 1}, + {0.295468, 0.178174, 0.178174, 1}, + {0.334324, 0.205738, 0.205738, 1}, + {0.369112, 0.230022, 0.230022, 1}, + {0.400892, 0.251976, 0.251976, 1}, + {0.430331, 0.272166, 0.272166, 1}, + {0.457882, 0.290957, 0.290957, 1}, + {0.483867, 0.308607, 0.308607, 1}, + {0.508525, 0.3253, 0.3253, 1}, + {0.532042, 0.341178, 0.341178, 1}, + {0.554563, 0.356348, 0.356348, 1}, + {0.576204, 0.370899, 0.370899, 1}, + {0.597061, 0.3849, 0.3849, 1}, + {0.617213, 0.39841, 0.39841, 1}, + {0.636729, 0.411476, 0.411476, 1}, + {0.655663, 0.424139, 0.424139, 1}, + {0.674066, 0.436436, 0.436436, 1}, + {0.69198, 0.448395, 0.448395, 1}, + {0.709441, 0.460044, 0.460044, 1}, + {0.726483, 0.471405, 0.471405, 1}, + {0.743134, 0.482498, 0.482498, 1}, + {0.759421, 0.493342, 0.493342, 1}, + {0.766356, 0.517549, 0.503953, 1}, + {0.773229, 0.540674, 0.514344, 1}, + {0.780042, 0.562849, 0.524531, 1}, + {0.786796, 0.584183, 0.534522, 1}, + {0.793492, 0.604765, 0.544331, 1}, + {0.800132, 0.624669, 0.553966, 1}, + {0.806718, 0.643958, 0.563436, 1}, + {0.81325, 0.662687, 0.57275, 1}, + {0.81973, 0.6809, 0.581914, 1}, + {0.82616, 0.698638, 0.590937, 1}, + {0.832539, 0.715937, 0.599824, 1}, + {0.83887, 0.732828, 0.608581, 1}, + {0.845154, 0.749338, 0.617213, 1}, + {0.851392, 0.765493, 0.625727, 1}, + {0.857584, 0.781313, 0.634126, 1}, + {0.863731, 0.796819, 0.642416, 1}, + {0.869835, 0.812029, 0.6506, 1}, + {0.875897, 0.82696, 0.658682, 1}, + {0.881917, 0.841625, 0.666667, 1}, + {0.887896, 0.85604, 0.674556, 1}, + {0.893835, 0.870216, 0.682355, 1}, + {0.899735, 0.884164, 0.690066, 1}, + {0.905597, 0.897896, 0.697691, 1}, + {0.911421, 0.911421, 0.705234, 1}, + {0.917208, 0.917208, 0.727166, 1}, + {0.922958, 0.922958, 0.748455, 1}, + {0.928673, 0.928673, 0.769156, 1}, + {0.934353, 0.934353, 0.789314, 1}, + {0.939999, 0.939999, 0.808969, 1}, + {0.945611, 0.945611, 0.828159, 1}, + {0.95119, 0.95119, 0.846913, 1}, + {0.956736, 0.956736, 0.865261, 1}, + {0.96225, 0.96225, 0.883229, 1}, + {0.967733, 0.967733, 0.900837, 1}, + {0.973185, 0.973185, 0.918109, 1}, + {0.978607, 0.978607, 0.935061, 1}, + {0.983999, 0.983999, 0.951711, 1}, + {0.989361, 0.989361, 0.968075, 1}, + {0.994695, 0.994695, 0.984167, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_8 = Palette("cool", { + {0, 1, 1, 1}, + {0.015873, 0.984127, 1, 1}, + {0.031746, 0.968254, 1, 1}, + {0.047619, 0.952381, 1, 1}, + {0.0634921, 0.936508, 1, 1}, + {0.0793651, 0.920635, 1, 1}, + {0.0952381, 0.904762, 1, 1}, + {0.111111, 0.888889, 1, 1}, + {0.126984, 0.873016, 1, 1}, + {0.142857, 0.857143, 1, 1}, + {0.15873, 0.84127, 1, 1}, + {0.174603, 0.825397, 1, 1}, + {0.190476, 0.809524, 1, 1}, + {0.206349, 0.793651, 1, 1}, + {0.222222, 0.777778, 1, 1}, + {0.238095, 0.761905, 1, 1}, + {0.253968, 0.746032, 1, 1}, + {0.269841, 0.730159, 1, 1}, + {0.285714, 0.714286, 1, 1}, + {0.301587, 0.698413, 1, 1}, + {0.31746, 0.68254, 1, 1}, + {0.333333, 0.666667, 1, 1}, + {0.349206, 0.650794, 1, 1}, + {0.365079, 0.634921, 1, 1}, + {0.380952, 0.619048, 1, 1}, + {0.396825, 0.603175, 1, 1}, + {0.412698, 0.587302, 1, 1}, + {0.428571, 0.571429, 1, 1}, + {0.444444, 0.555556, 1, 1}, + {0.460317, 0.539683, 1, 1}, + {0.47619, 0.52381, 1, 1}, + {0.492063, 0.507937, 1, 1}, + {0.507937, 0.492063, 1, 1}, + {0.52381, 0.47619, 1, 1}, + {0.539683, 0.460317, 1, 1}, + {0.555556, 0.444444, 1, 1}, + {0.571429, 0.428571, 1, 1}, + {0.587302, 0.412698, 1, 1}, + {0.603175, 0.396825, 1, 1}, + {0.619048, 0.380952, 1, 1}, + {0.634921, 0.365079, 1, 1}, + {0.650794, 0.349206, 1, 1}, + {0.666667, 0.333333, 1, 1}, + {0.68254, 0.31746, 1, 1}, + {0.698413, 0.301587, 1, 1}, + {0.714286, 0.285714, 1, 1}, + {0.730159, 0.269841, 1, 1}, + {0.746032, 0.253968, 1, 1}, + {0.761905, 0.238095, 1, 1}, + {0.777778, 0.222222, 1, 1}, + {0.793651, 0.206349, 1, 1}, + {0.809524, 0.190476, 1, 1}, + {0.825397, 0.174603, 1, 1}, + {0.84127, 0.15873, 1, 1}, + {0.857143, 0.142857, 1, 1}, + {0.873016, 0.126984, 1, 1}, + {0.888889, 0.111111, 1, 1}, + {0.904762, 0.0952381, 1, 1}, + {0.920635, 0.0793651, 1, 1}, + {0.936508, 0.0634921, 1, 1}, + {0.952381, 0.047619, 1, 1}, + {0.968254, 0.031746, 1, 1}, + {0.984127, 0.015873, 1, 1}, + {1, 0, 1, 1}, +}); + +const Palette BPAL_9 = Palette("summer", { + {0, 0.5, 0.4, 1}, + {0.015873, 0.507937, 0.4, 1}, + {0.031746, 0.515873, 0.4, 1}, + {0.047619, 0.52381, 0.4, 1}, + {0.0634921, 0.531746, 0.4, 1}, + {0.0793651, 0.539683, 0.4, 1}, + {0.0952381, 0.547619, 0.4, 1}, + {0.111111, 0.555556, 0.4, 1}, + {0.126984, 0.563492, 0.4, 1}, + {0.142857, 0.571429, 0.4, 1}, + {0.15873, 0.579365, 0.4, 1}, + {0.174603, 0.587302, 0.4, 1}, + {0.190476, 0.595238, 0.4, 1}, + {0.206349, 0.603175, 0.4, 1}, + {0.222222, 0.611111, 0.4, 1}, + {0.238095, 0.619048, 0.4, 1}, + {0.253968, 0.626984, 0.4, 1}, + {0.269841, 0.634921, 0.4, 1}, + {0.285714, 0.642857, 0.4, 1}, + {0.301587, 0.650794, 0.4, 1}, + {0.31746, 0.65873, 0.4, 1}, + {0.333333, 0.666667, 0.4, 1}, + {0.349206, 0.674603, 0.4, 1}, + {0.365079, 0.68254, 0.4, 1}, + {0.380952, 0.690476, 0.4, 1}, + {0.396825, 0.698413, 0.4, 1}, + {0.412698, 0.706349, 0.4, 1}, + {0.428571, 0.714286, 0.4, 1}, + {0.444444, 0.722222, 0.4, 1}, + {0.460317, 0.730159, 0.4, 1}, + {0.47619, 0.738095, 0.4, 1}, + {0.492063, 0.746032, 0.4, 1}, + {0.507937, 0.753968, 0.4, 1}, + {0.52381, 0.761905, 0.4, 1}, + {0.539683, 0.769841, 0.4, 1}, + {0.555556, 0.777778, 0.4, 1}, + {0.571429, 0.785714, 0.4, 1}, + {0.587302, 0.793651, 0.4, 1}, + {0.603175, 0.801587, 0.4, 1}, + {0.619048, 0.809524, 0.4, 1}, + {0.634921, 0.81746, 0.4, 1}, + {0.650794, 0.825397, 0.4, 1}, + {0.666667, 0.833333, 0.4, 1}, + {0.68254, 0.84127, 0.4, 1}, + {0.698413, 0.849206, 0.4, 1}, + {0.714286, 0.857143, 0.4, 1}, + {0.730159, 0.865079, 0.4, 1}, + {0.746032, 0.873016, 0.4, 1}, + {0.761905, 0.880952, 0.4, 1}, + {0.777778, 0.888889, 0.4, 1}, + {0.793651, 0.896825, 0.4, 1}, + {0.809524, 0.904762, 0.4, 1}, + {0.825397, 0.912698, 0.4, 1}, + {0.84127, 0.920635, 0.4, 1}, + {0.857143, 0.928571, 0.4, 1}, + {0.873016, 0.936508, 0.4, 1}, + {0.888889, 0.944444, 0.4, 1}, + {0.904762, 0.952381, 0.4, 1}, + {0.920635, 0.960317, 0.4, 1}, + {0.936508, 0.968254, 0.4, 1}, + {0.952381, 0.97619, 0.4, 1}, + {0.968254, 0.984127, 0.4, 1}, + {0.984127, 0.992063, 0.4, 1}, + {1, 1, 0.4, 1}, +}); + +const Palette BPAL_10 = Palette("hsv", { + {1, 0, 0, 1}, + {1, 0.09375, 0, 1}, + {1, 0.1875, 0, 1}, + {1, 0.28125, 0, 1}, + {1, 0.375, 0, 1}, + {1, 0.46875, 0, 1}, + {1, 0.5625, 0, 1}, + {1, 0.65625, 0, 1}, + {1, 0.75, 0, 1}, + {1, 0.84375, 0, 1}, + {1, 0.9375, 0, 1}, + {0.96875, 1, 0, 1}, + {0.875, 1, 0, 1}, + {0.78125, 1, 0, 1}, + {0.6875, 1, 0, 1}, + {0.59375, 1, 0, 1}, + {0.5, 1, 0, 1}, + {0.40625, 1, 0, 1}, + {0.3125, 1, 0, 1}, + {0.21875, 1, 0, 1}, + {0.125, 1, 0, 1}, + {0.03125, 1, 0, 1}, + {0, 1, 0.0625, 1}, + {0, 1, 0.15625, 1}, + {0, 1, 0.25, 1}, + {0, 1, 0.34375, 1}, + {0, 1, 0.4375, 1}, + {0, 1, 0.53125, 1}, + {0, 1, 0.625, 1}, + {0, 1, 0.71875, 1}, + {0, 1, 0.8125, 1}, + {0, 1, 0.90625, 1}, + {0, 1, 1, 1}, + {0, 0.90625, 1, 1}, + {0, 0.8125, 1, 1}, + {0, 0.71875, 1, 1}, + {0, 0.625, 1, 1}, + {0, 0.53125, 1, 1}, + {0, 0.4375, 1, 1}, + {0, 0.34375, 1, 1}, + {0, 0.25, 1, 1}, + {0, 0.15625, 1, 1}, + {0, 0.0625, 1, 1}, + {0.03125, 0, 1, 1}, + {0.125, 0, 1, 1}, + {0.21875, 0, 1, 1}, + {0.3125, 0, 1, 1}, + {0.40625, 0, 1, 1}, + {0.5, 0, 1, 1}, + {0.59375, 0, 1, 1}, + {0.6875, 0, 1, 1}, + {0.78125, 0, 1, 1}, + {0.875, 0, 1, 1}, + {0.96875, 0, 1, 1}, + {1, 0, 0.9375, 1}, + {1, 0, 0.84375, 1}, + {1, 0, 0.75, 1}, + {1, 0, 0.65625, 1}, + {1, 0, 0.5625, 1}, + {1, 0, 0.46875, 1}, + {1, 0, 0.375, 1}, + {1, 0, 0.28125, 1}, + {1, 0, 0.1875, 1}, + {1, 0, 0.09375, 1}, +}); + +const Palette BPAL_11 = Palette("copper", { + {0, 0, 0, 1}, + {0.0198413, 0.0124, 0.00789683, 1}, + {0.0396825, 0.0248, 0.0157937, 1}, + {0.0595238, 0.0372, 0.0236905, 1}, + {0.0793651, 0.0496, 0.0315873, 1}, + {0.0992063, 0.062, 0.0394841, 1}, + {0.119048, 0.0744, 0.047381, 1}, + {0.138889, 0.0868, 0.0552778, 1}, + {0.15873, 0.0992, 0.0631746, 1}, + {0.178571, 0.1116, 0.0710714, 1}, + {0.198413, 0.124, 0.0789683, 1}, + {0.218254, 0.1364, 0.0868651, 1}, + {0.238095, 0.1488, 0.0947619, 1}, + {0.257937, 0.1612, 0.102659, 1}, + {0.277778, 0.1736, 0.110556, 1}, + {0.297619, 0.186, 0.118452, 1}, + {0.31746, 0.1984, 0.126349, 1}, + {0.337302, 0.2108, 0.134246, 1}, + {0.357143, 0.2232, 0.142143, 1}, + {0.376984, 0.2356, 0.15004, 1}, + {0.396825, 0.248, 0.157937, 1}, + {0.416667, 0.2604, 0.165833, 1}, + {0.436508, 0.2728, 0.17373, 1}, + {0.456349, 0.2852, 0.181627, 1}, + {0.47619, 0.2976, 0.189524, 1}, + {0.496032, 0.31, 0.197421, 1}, + {0.515873, 0.3224, 0.205317, 1}, + {0.535714, 0.3348, 0.213214, 1}, + {0.555556, 0.3472, 0.221111, 1}, + {0.575397, 0.3596, 0.229008, 1}, + {0.595238, 0.372, 0.236905, 1}, + {0.615079, 0.3844, 0.244802, 1}, + {0.634921, 0.3968, 0.252698, 1}, + {0.654762, 0.4092, 0.260595, 1}, + {0.674603, 0.4216, 0.268492, 1}, + {0.694444, 0.434, 0.276389, 1}, + {0.714286, 0.4464, 0.284286, 1}, + {0.734127, 0.4588, 0.292183, 1}, + {0.753968, 0.4712, 0.300079, 1}, + {0.77381, 0.4836, 0.307976, 1}, + {0.793651, 0.496, 0.315873, 1}, + {0.813492, 0.5084, 0.32377, 1}, + {0.833333, 0.5208, 0.331667, 1}, + {0.853175, 0.5332, 0.339563, 1}, + {0.873016, 0.5456, 0.34746, 1}, + {0.892857, 0.558, 0.355357, 1}, + {0.912698, 0.5704, 0.363254, 1}, + {0.93254, 0.5828, 0.371151, 1}, + {0.952381, 0.5952, 0.379048, 1}, + {0.972222, 0.6076, 0.386944, 1}, + {0.992063, 0.62, 0.394841, 1}, + {1, 0.6324, 0.402738, 1}, + {1, 0.6448, 0.410635, 1}, + {1, 0.6572, 0.418532, 1}, + {1, 0.6696, 0.426429, 1}, + {1, 0.682, 0.434325, 1}, + {1, 0.6944, 0.442222, 1}, + {1, 0.7068, 0.450119, 1}, + {1, 0.7192, 0.458016, 1}, + {1, 0.7316, 0.465913, 1}, + {1, 0.744, 0.47381, 1}, + {1, 0.7564, 0.481706, 1}, + {1, 0.7688, 0.489603, 1}, + {1, 0.7812, 0.4975, 1}, +}); + +const Palette BPAL_12 = Palette("white", { + {1, 1, 1, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_13 = Palette("vivid", { + {0, 0, 1, 1}, + {0, 0.115756, 1, 1}, + {0, 0.223602, 1, 1}, + {0, 0.324324, 1, 1}, + {0, 0.418605, 1, 1}, + {0, 0.507042, 1, 1}, + {0, 0.590164, 1, 1}, + {0, 0.668435, 1, 1}, + {0, 0.742268, 1, 1}, + {0, 0.81203, 1, 1}, + {0, 0.878049, 1, 1}, + {0, 0.940618, 1, 1}, + {0, 1, 1, 1}, + {0, 0.975, 0.75, 1}, + {0, 0.95, 0.5, 1}, + {0, 0.925, 0.25, 1}, + {0, 0.9, 0, 1}, + {0.101258, 0.90625, 0, 1}, + {0.194476, 0.9125, 0, 1}, + {0.280576, 0.91875, 0, 1}, + {0.360341, 0.925, 0, 1}, + {0.434447, 0.93125, 0, 1}, + {0.503476, 0.9375, 0, 1}, + {0.567931, 0.94375, 0, 1}, + {0.628253, 0.95, 0, 1}, + {0.684827, 0.95625, 0, 1}, + {0.737991, 0.9625, 0, 1}, + {0.788046, 0.96875, 0, 1}, + {0.835255, 0.975, 0, 1}, + {0.879856, 0.98125, 0, 1}, + {0.922058, 0.9875, 0, 1}, + {0.962049, 0.99375, 0, 1}, + {1, 1, 0, 1}, + {0.99375, 0.967105, 0, 1}, + {0.9875, 0.932065, 0, 1}, + {0.98125, 0.894663, 0, 1}, + {0.975, 0.854651, 0, 1}, + {0.96875, 0.811747, 0, 1}, + {0.9625, 0.765625, 0, 1}, + {0.95625, 0.715909, 0, 1}, + {0.95, 0.662162, 0, 1}, + {0.94375, 0.603873, 0, 1}, + {0.9375, 0.540441, 0, 1}, + {0.93125, 0.471154, 0, 1}, + {0.925, 0.395161, 0, 1}, + {0.91875, 0.311441, 0, 1}, + {0.9125, 0.21875, 0, 1}, + {0.90625, 0.115566, 0, 1}, + {0.9, 0, 0, 1}, + {0.925, 0, 0.460432, 1}, + {0.95, 0, 0.719101, 1}, + {0.975, 0, 0.884793, 1}, + {1, 0, 1, 1}, + {0.965326, 0, 1, 1}, + {0.929577, 0, 1, 1}, + {0.892704, 0, 1, 1}, + {0.854651, 0, 1, 1}, + {0.815362, 0, 1, 1}, + {0.774775, 0, 1, 1}, + {0.732824, 0, 1, 1}, + {0.689441, 0, 1, 1}, + {0.64455, 0, 1, 1}, + {0.598071, 0, 1, 1}, + {0.549918, 0, 1, 1}, + {0.5, 0, 1, 1}, +}); + +const Palette BPAL_14 = Palette("aluminum", { + {0.429688, 0.445312, 0.410156, 1}, + {0.4375, 0.445312, 0.414062, 1}, + {0.441406, 0.449219, 0.417969, 1}, + {0.445312, 0.453125, 0.421875, 1}, + {0.449219, 0.457031, 0.425781, 1}, + {0.453125, 0.460938, 0.429688, 1}, + {0.457031, 0.464844, 0.433594, 1}, + {0.460938, 0.46875, 0.4375, 1}, + {0.464844, 0.472656, 0.441406, 1}, + {0.476562, 0.484375, 0.453125, 1}, + {0.488281, 0.496094, 0.464844, 1}, + {0.496094, 0.503906, 0.472656, 1}, + {0.496094, 0.507812, 0.476562, 1}, + {0.5, 0.511719, 0.480469, 1}, + {0.503906, 0.511719, 0.484375, 1}, + {0.503906, 0.515625, 0.484375, 1}, + {0.507812, 0.515625, 0.488281, 1}, + {0.511719, 0.519531, 0.492188, 1}, + {0.519531, 0.53125, 0.5, 1}, + {0.546875, 0.554688, 0.527344, 1}, + {0.546875, 0.558594, 0.53125, 1}, + {0.550781, 0.558594, 0.53125, 1}, + {0.550781, 0.558594, 0.53125, 1}, + {0.550781, 0.558594, 0.535156, 1}, + {0.550781, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.539062, 1}, + {0.554688, 0.5625, 0.539062, 1}, + {0.554688, 0.566406, 0.539062, 1}, + {0.558594, 0.570312, 0.542969, 1}, + {0.582031, 0.589844, 0.566406, 1}, + {0.59375, 0.601562, 0.574219, 1}, + {0.597656, 0.605469, 0.582031, 1}, + {0.601562, 0.609375, 0.585938, 1}, + {0.605469, 0.613281, 0.589844, 1}, + {0.613281, 0.621094, 0.597656, 1}, + {0.617188, 0.625, 0.601562, 1}, + {0.621094, 0.628906, 0.605469, 1}, + {0.625, 0.632812, 0.609375, 1}, + {0.628906, 0.636719, 0.613281, 1}, + {0.632812, 0.640625, 0.617188, 1}, + {0.636719, 0.644531, 0.621094, 1}, + {0.640625, 0.648438, 0.628906, 1}, + {0.644531, 0.652344, 0.632812, 1}, + {0.648438, 0.65625, 0.636719, 1}, + {0.652344, 0.660156, 0.640625, 1}, + {0.660156, 0.667969, 0.648438, 1}, + {0.667969, 0.675781, 0.65625, 1}, + {0.675781, 0.683594, 0.664062, 1}, + {0.683594, 0.6875, 0.671875, 1}, + {0.683594, 0.691406, 0.671875, 1}, + {0.683594, 0.691406, 0.671875, 1}, + {0.6875, 0.691406, 0.675781, 1}, + {0.6875, 0.695312, 0.675781, 1}, + {0.691406, 0.695312, 0.679688, 1}, + {0.691406, 0.699219, 0.679688, 1}, + {0.695312, 0.699219, 0.683594, 1}, + {0.695312, 0.699219, 0.683594, 1}, + {0.695312, 0.703125, 0.6875, 1}, + {0.699219, 0.703125, 0.6875, 1}, + {0.699219, 0.707031, 0.6875, 1}, + {0.703125, 0.707031, 0.691406, 1}, + {0.703125, 0.707031, 0.691406, 1}, + {0.703125, 0.710938, 0.695312, 1}, + {0.707031, 0.710938, 0.695312, 1}, + {0.707031, 0.714844, 0.699219, 1}, + {0.710938, 0.714844, 0.699219, 1}, + {0.710938, 0.714844, 0.699219, 1}, + {0.710938, 0.71875, 0.703125, 1}, + {0.730469, 0.734375, 0.71875, 1}, + {0.746094, 0.75, 0.734375, 1}, + {0.746094, 0.75, 0.734375, 1}, + {0.746094, 0.75, 0.734375, 1}, + {0.746094, 0.75, 0.738281, 1}, + {0.746094, 0.75, 0.738281, 1}, + {0.746094, 0.75, 0.738281, 1}, + {0.75, 0.753906, 0.738281, 1}, + {0.75, 0.753906, 0.742188, 1}, + {0.75, 0.753906, 0.742188, 1}, + {0.753906, 0.757812, 0.746094, 1}, + {0.761719, 0.765625, 0.753906, 1}, + {0.773438, 0.777344, 0.765625, 1}, + {0.792969, 0.796875, 0.789062, 1}, + {0.800781, 0.800781, 0.796875, 1}, + {0.804688, 0.804688, 0.800781, 1}, + {0.808594, 0.8125, 0.808594, 1}, + {0.816406, 0.816406, 0.8125, 1}, + {0.820312, 0.824219, 0.816406, 1}, + {0.828125, 0.828125, 0.824219, 1}, + {0.832031, 0.832031, 0.828125, 1}, + {0.835938, 0.839844, 0.832031, 1}, + {0.835938, 0.835938, 0.828125, 1}, + {0.832031, 0.835938, 0.824219, 1}, + {0.828125, 0.832031, 0.816406, 1}, + {0.828125, 0.828125, 0.8125, 1}, + {0.824219, 0.824219, 0.808594, 1}, + {0.820312, 0.820312, 0.800781, 1}, + {0.816406, 0.816406, 0.796875, 1}, + {0.808594, 0.808594, 0.777344, 1}, + {0.800781, 0.796875, 0.761719, 1}, + {0.824219, 0.820312, 0.792969, 1}, + {0.835938, 0.832031, 0.804688, 1}, + {0.84375, 0.84375, 0.816406, 1}, + {0.851562, 0.851562, 0.828125, 1}, + {0.859375, 0.855469, 0.835938, 1}, + {0.863281, 0.863281, 0.84375, 1}, + {0.871094, 0.867188, 0.851562, 1}, + {0.875, 0.871094, 0.855469, 1}, + {0.878906, 0.875, 0.863281, 1}, + {0.882812, 0.882812, 0.867188, 1}, + {0.886719, 0.882812, 0.871094, 1}, + {0.890625, 0.886719, 0.875, 1}, + {0.894531, 0.890625, 0.878906, 1}, + {0.894531, 0.894531, 0.882812, 1}, + {0.898438, 0.898438, 0.886719, 1}, + {0.902344, 0.898438, 0.890625, 1}, + {0.902344, 0.902344, 0.894531, 1}, + {0.90625, 0.90625, 0.898438, 1}, + {0.90625, 0.90625, 0.902344, 1}, + {0.910156, 0.910156, 0.902344, 1}, + {0.910156, 0.910156, 0.90625, 1}, + {0.914062, 0.914062, 0.910156, 1}, + {0.917969, 0.917969, 0.914062, 1}, + {0.921875, 0.921875, 0.917969, 1}, + {0.925781, 0.925781, 0.921875, 1}, + {0.929688, 0.925781, 0.925781, 1}, + {0.929688, 0.929688, 0.929688, 1}, + {0.929688, 0.929688, 0.929688, 1}, + {0.933594, 0.929688, 0.929688, 1}, + {0.933594, 0.933594, 0.933594, 1}, + {0.929688, 0.929688, 0.929688, 1}, + {0.925781, 0.925781, 0.925781, 1}, + {0.914062, 0.914062, 0.914062, 1}, + {0.90625, 0.90625, 0.90625, 1}, + {0.894531, 0.894531, 0.894531, 1}, + {0.878906, 0.878906, 0.878906, 1}, + {0.859375, 0.859375, 0.859375, 1}, + {0.832031, 0.832031, 0.832031, 1}, + {0.679688, 0.679688, 0.683594, 1}, + {0.730469, 0.730469, 0.738281, 1}, + {0.753906, 0.753906, 0.765625, 1}, + {0.769531, 0.769531, 0.785156, 1}, + {0.777344, 0.777344, 0.792969, 1}, + {0.785156, 0.785156, 0.796875, 1}, + {0.796875, 0.792969, 0.800781, 1}, + {0.804688, 0.796875, 0.800781, 1}, + {0.8125, 0.804688, 0.804688, 1}, + {0.816406, 0.804688, 0.804688, 1}, + {0.808594, 0.800781, 0.800781, 1}, + {0.804688, 0.792969, 0.792969, 1}, + {0.796875, 0.789062, 0.789062, 1}, + {0.792969, 0.785156, 0.785156, 1}, + {0.785156, 0.777344, 0.78125, 1}, + {0.78125, 0.773438, 0.773438, 1}, + {0.773438, 0.769531, 0.769531, 1}, + {0.761719, 0.757812, 0.761719, 1}, + {0.738281, 0.738281, 0.738281, 1}, + {0.722656, 0.726562, 0.726562, 1}, + {0.722656, 0.730469, 0.726562, 1}, + {0.726562, 0.734375, 0.722656, 1}, + {0.726562, 0.738281, 0.722656, 1}, + {0.726562, 0.742188, 0.722656, 1}, + {0.730469, 0.742188, 0.71875, 1}, + {0.730469, 0.746094, 0.71875, 1}, + {0.730469, 0.75, 0.71875, 1}, + {0.730469, 0.753906, 0.71875, 1}, + {0.730469, 0.753906, 0.71875, 1}, + {0.71875, 0.738281, 0.703125, 1}, + {0.699219, 0.714844, 0.683594, 1}, + {0.679688, 0.695312, 0.667969, 1}, + {0.652344, 0.664062, 0.640625, 1}, + {0.621094, 0.628906, 0.613281, 1}, + {0.617188, 0.625, 0.609375, 1}, + {0.617188, 0.621094, 0.609375, 1}, + {0.613281, 0.621094, 0.605469, 1}, + {0.609375, 0.617188, 0.601562, 1}, + {0.605469, 0.613281, 0.597656, 1}, + {0.601562, 0.605469, 0.59375, 1}, + {0.59375, 0.597656, 0.589844, 1}, + {0.582031, 0.589844, 0.578125, 1}, + {0.570312, 0.574219, 0.566406, 1}, + {0.546875, 0.546875, 0.542969, 1}, + {0.523438, 0.523438, 0.523438, 1}, + {0.523438, 0.523438, 0.523438, 1}, + {0.523438, 0.523438, 0.523438, 1}, + {0.523438, 0.523438, 0.523438, 1}, + {0.523438, 0.523438, 0.519531, 1}, + {0.523438, 0.519531, 0.519531, 1}, + {0.519531, 0.519531, 0.515625, 1}, + {0.515625, 0.511719, 0.503906, 1}, + {0.507812, 0.503906, 0.492188, 1}, + {0.464844, 0.457031, 0.449219, 1}, + {0.507812, 0.492188, 0.492188, 1}, + {0.542969, 0.519531, 0.527344, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.507812, 0.496094, 1}, + {0.507812, 0.507812, 0.496094, 1}, + {0.503906, 0.507812, 0.492188, 1}, + {0.503906, 0.503906, 0.492188, 1}, + {0.5, 0.503906, 0.492188, 1}, + {0.5, 0.5, 0.488281, 1}, + {0.496094, 0.496094, 0.488281, 1}, + {0.492188, 0.488281, 0.484375, 1}, + {0.484375, 0.480469, 0.476562, 1}, + {0.476562, 0.46875, 0.46875, 1}, + {0.476562, 0.464844, 0.46875, 1}, + {0.472656, 0.464844, 0.464844, 1}, + {0.472656, 0.464844, 0.464844, 1}, + {0.472656, 0.464844, 0.464844, 1}, + {0.472656, 0.464844, 0.464844, 1}, + {0.472656, 0.460938, 0.464844, 1}, + {0.472656, 0.460938, 0.464844, 1}, + {0.472656, 0.460938, 0.464844, 1}, + {0.472656, 0.460938, 0.464844, 1}, + {0.472656, 0.457031, 0.464844, 1}, + {0.46875, 0.457031, 0.460938, 1}, + {0.46875, 0.457031, 0.460938, 1}, + {0.46875, 0.457031, 0.460938, 1}, + {0.46875, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.46875, 0.453125, 0.460938, 1}, + {0.472656, 0.457031, 0.464844, 1}, + {0.46875, 0.453125, 0.460938, 1}, + {0.476562, 0.457031, 0.46875, 1}, + {0.484375, 0.464844, 0.476562, 1}, + {0.488281, 0.472656, 0.484375, 1}, + {0.496094, 0.480469, 0.492188, 1}, + {0.503906, 0.488281, 0.5, 1}, + {0.511719, 0.492188, 0.503906, 1}, + {0.515625, 0.496094, 0.511719, 1}, + {0.519531, 0.503906, 0.515625, 1}, + {0.527344, 0.507812, 0.523438, 1}, + {0.53125, 0.511719, 0.527344, 1}, + {0.535156, 0.519531, 0.53125, 1}, + {0.542969, 0.523438, 0.539062, 1}, + {0.546875, 0.527344, 0.542969, 1}, + {0.554688, 0.535156, 0.546875, 1}, +}); + +const Palette BPAL_15 = Palette("sunrise", { + {0.859375, 0.859375, 0.859375, 1}, + {0.859375, 0.859375, 0.855469, 1}, + {0.863281, 0.863281, 0.855469, 1}, + {0.863281, 0.863281, 0.855469, 1}, + {0.863281, 0.867188, 0.855469, 1}, + {0.867188, 0.867188, 0.851562, 1}, + {0.867188, 0.871094, 0.851562, 1}, + {0.871094, 0.871094, 0.851562, 1}, + {0.871094, 0.875, 0.851562, 1}, + {0.871094, 0.875, 0.847656, 1}, + {0.875, 0.878906, 0.847656, 1}, + {0.875, 0.878906, 0.847656, 1}, + {0.878906, 0.882812, 0.847656, 1}, + {0.878906, 0.882812, 0.84375, 1}, + {0.882812, 0.886719, 0.84375, 1}, + {0.882812, 0.890625, 0.84375, 1}, + {0.882812, 0.890625, 0.84375, 1}, + {0.886719, 0.894531, 0.839844, 1}, + {0.886719, 0.894531, 0.839844, 1}, + {0.890625, 0.898438, 0.839844, 1}, + {0.890625, 0.898438, 0.839844, 1}, + {0.890625, 0.902344, 0.835938, 1}, + {0.894531, 0.902344, 0.835938, 1}, + {0.894531, 0.90625, 0.835938, 1}, + {0.898438, 0.90625, 0.835938, 1}, + {0.898438, 0.910156, 0.832031, 1}, + {0.902344, 0.910156, 0.832031, 1}, + {0.902344, 0.914062, 0.832031, 1}, + {0.90625, 0.917969, 0.828125, 1}, + {0.910156, 0.921875, 0.828125, 1}, + {0.914062, 0.925781, 0.824219, 1}, + {0.917969, 0.929688, 0.824219, 1}, + {0.917969, 0.9375, 0.820312, 1}, + {0.921875, 0.941406, 0.820312, 1}, + {0.925781, 0.945312, 0.816406, 1}, + {0.929688, 0.949219, 0.816406, 1}, + {0.933594, 0.953125, 0.8125, 1}, + {0.9375, 0.957031, 0.8125, 1}, + {0.9375, 0.960938, 0.808594, 1}, + {0.941406, 0.964844, 0.808594, 1}, + {0.945312, 0.953125, 0.789062, 1}, + {0.945312, 0.9375, 0.773438, 1}, + {0.945312, 0.925781, 0.757812, 1}, + {0.949219, 0.914062, 0.742188, 1}, + {0.949219, 0.898438, 0.722656, 1}, + {0.953125, 0.886719, 0.707031, 1}, + {0.953125, 0.875, 0.691406, 1}, + {0.957031, 0.863281, 0.671875, 1}, + {0.957031, 0.847656, 0.65625, 1}, + {0.957031, 0.835938, 0.640625, 1}, + {0.960938, 0.824219, 0.625, 1}, + {0.960938, 0.808594, 0.605469, 1}, + {0.964844, 0.796875, 0.589844, 1}, + {0.964844, 0.785156, 0.574219, 1}, + {0.964844, 0.769531, 0.558594, 1}, + {0.96875, 0.757812, 0.539062, 1}, + {0.96875, 0.742188, 0.519531, 1}, + {0.972656, 0.722656, 0.496094, 1}, + {0.972656, 0.707031, 0.472656, 1}, + {0.976562, 0.6875, 0.449219, 1}, + {0.980469, 0.671875, 0.425781, 1}, + {0.980469, 0.652344, 0.40625, 1}, + {0.984375, 0.636719, 0.382812, 1}, + {0.984375, 0.621094, 0.359375, 1}, + {0.988281, 0.601562, 0.335938, 1}, + {0.988281, 0.585938, 0.3125, 1}, + {0.992188, 0.566406, 0.289062, 1}, + {0.992188, 0.550781, 0.269531, 1}, + {0.988281, 0.539062, 0.265625, 1}, + {0.980469, 0.53125, 0.261719, 1}, + {0.972656, 0.523438, 0.261719, 1}, + {0.964844, 0.515625, 0.257812, 1}, + {0.957031, 0.507812, 0.257812, 1}, + {0.949219, 0.496094, 0.253906, 1}, + {0.941406, 0.488281, 0.253906, 1}, + {0.933594, 0.480469, 0.253906, 1}, + {0.925781, 0.472656, 0.25, 1}, + {0.914062, 0.464844, 0.25, 1}, + {0.90625, 0.453125, 0.246094, 1}, + {0.898438, 0.445312, 0.246094, 1}, + {0.890625, 0.4375, 0.242188, 1}, + {0.882812, 0.429688, 0.242188, 1}, + {0.875, 0.421875, 0.238281, 1}, + {0.867188, 0.410156, 0.238281, 1}, + {0.859375, 0.402344, 0.234375, 1}, + {0.851562, 0.394531, 0.234375, 1}, + {0.84375, 0.386719, 0.230469, 1}, + {0.835938, 0.378906, 0.230469, 1}, + {0.828125, 0.367188, 0.226562, 1}, + {0.820312, 0.359375, 0.226562, 1}, + {0.8125, 0.351562, 0.222656, 1}, + {0.804688, 0.34375, 0.222656, 1}, + {0.796875, 0.335938, 0.21875, 1}, + {0.789062, 0.328125, 0.21875, 1}, + {0.777344, 0.3125, 0.214844, 1}, + {0.757812, 0.292969, 0.210938, 1}, + {0.742188, 0.273438, 0.207031, 1}, + {0.722656, 0.25, 0.203125, 1}, + {0.703125, 0.230469, 0.199219, 1}, + {0.683594, 0.210938, 0.191406, 1}, + {0.664062, 0.191406, 0.1875, 1}, + {0.648438, 0.167969, 0.183594, 1}, + {0.628906, 0.148438, 0.179688, 1}, + {0.609375, 0.128906, 0.175781, 1}, + {0.589844, 0.109375, 0.171875, 1}, + {0.574219, 0.09375, 0.164062, 1}, + {0.5625, 0.0976562, 0.160156, 1}, + {0.550781, 0.0976562, 0.15625, 1}, + {0.539062, 0.101562, 0.152344, 1}, + {0.527344, 0.105469, 0.148438, 1}, + {0.515625, 0.105469, 0.140625, 1}, + {0.503906, 0.109375, 0.136719, 1}, + {0.492188, 0.109375, 0.132812, 1}, + {0.480469, 0.113281, 0.128906, 1}, + {0.46875, 0.117188, 0.125, 1}, + {0.457031, 0.117188, 0.117188, 1}, + {0.445312, 0.121094, 0.113281, 1}, + {0.433594, 0.121094, 0.109375, 1}, + {0.421875, 0.125, 0.105469, 1}, + {0.410156, 0.128906, 0.0976562, 1}, + {0.398438, 0.128906, 0.09375, 1}, + {0.382812, 0.132812, 0.0898438, 1}, + {0.371094, 0.136719, 0.0820312, 1}, + {0.359375, 0.136719, 0.078125, 1}, + {0.34375, 0.140625, 0.0742188, 1}, + {0.332031, 0.144531, 0.0664062, 1}, + {0.320312, 0.144531, 0.0625, 1}, + {0.304688, 0.148438, 0.0546875, 1}, + {0.292969, 0.152344, 0.0507812, 1}, + {0.285156, 0.15625, 0.0507812, 1}, + {0.285156, 0.160156, 0.0664062, 1}, + {0.285156, 0.164062, 0.078125, 1}, + {0.289062, 0.167969, 0.09375, 1}, + {0.289062, 0.175781, 0.105469, 1}, + {0.289062, 0.179688, 0.121094, 1}, + {0.289062, 0.183594, 0.132812, 1}, + {0.292969, 0.1875, 0.148438, 1}, + {0.292969, 0.195312, 0.160156, 1}, + {0.292969, 0.199219, 0.175781, 1}, + {0.292969, 0.203125, 0.1875, 1}, + {0.292969, 0.207031, 0.203125, 1}, + {0.296875, 0.214844, 0.214844, 1}, + {0.296875, 0.21875, 0.230469, 1}, + {0.296875, 0.222656, 0.242188, 1}, + {0.296875, 0.226562, 0.257812, 1}, + {0.300781, 0.234375, 0.269531, 1}, + {0.300781, 0.238281, 0.285156, 1}, + {0.300781, 0.242188, 0.296875, 1}, + {0.300781, 0.25, 0.3125, 1}, + {0.300781, 0.253906, 0.324219, 1}, + {0.304688, 0.257812, 0.339844, 1}, + {0.304688, 0.261719, 0.351562, 1}, + {0.304688, 0.269531, 0.367188, 1}, + {0.304688, 0.273438, 0.378906, 1}, + {0.308594, 0.277344, 0.394531, 1}, + {0.308594, 0.28125, 0.40625, 1}, + {0.308594, 0.289062, 0.421875, 1}, + {0.308594, 0.296875, 0.441406, 1}, + {0.3125, 0.304688, 0.464844, 1}, + {0.3125, 0.3125, 0.484375, 1}, + {0.3125, 0.320312, 0.507812, 1}, + {0.316406, 0.328125, 0.53125, 1}, + {0.316406, 0.335938, 0.550781, 1}, + {0.320312, 0.34375, 0.574219, 1}, + {0.320312, 0.351562, 0.59375, 1}, + {0.320312, 0.359375, 0.617188, 1}, + {0.324219, 0.367188, 0.636719, 1}, + {0.324219, 0.375, 0.660156, 1}, + {0.324219, 0.382812, 0.679688, 1}, + {0.328125, 0.390625, 0.703125, 1}, + {0.328125, 0.398438, 0.722656, 1}, + {0.328125, 0.40625, 0.746094, 1}, + {0.332031, 0.414062, 0.765625, 1}, + {0.332031, 0.421875, 0.789062, 1}, + {0.335938, 0.425781, 0.796875, 1}, + {0.34375, 0.433594, 0.800781, 1}, + {0.347656, 0.441406, 0.800781, 1}, + {0.355469, 0.445312, 0.804688, 1}, + {0.363281, 0.453125, 0.804688, 1}, + {0.367188, 0.460938, 0.808594, 1}, + {0.375, 0.464844, 0.8125, 1}, + {0.378906, 0.472656, 0.8125, 1}, + {0.386719, 0.480469, 0.816406, 1}, + {0.390625, 0.488281, 0.816406, 1}, + {0.398438, 0.492188, 0.820312, 1}, + {0.402344, 0.5, 0.824219, 1}, + {0.410156, 0.507812, 0.824219, 1}, + {0.417969, 0.511719, 0.828125, 1}, + {0.421875, 0.519531, 0.828125, 1}, + {0.429688, 0.527344, 0.832031, 1}, + {0.433594, 0.53125, 0.835938, 1}, + {0.441406, 0.539062, 0.835938, 1}, + {0.445312, 0.546875, 0.839844, 1}, + {0.453125, 0.550781, 0.839844, 1}, + {0.457031, 0.558594, 0.84375, 1}, + {0.464844, 0.566406, 0.847656, 1}, + {0.472656, 0.574219, 0.847656, 1}, + {0.476562, 0.578125, 0.851562, 1}, + {0.484375, 0.585938, 0.851562, 1}, + {0.488281, 0.59375, 0.855469, 1}, + {0.496094, 0.597656, 0.859375, 1}, + {0.5, 0.605469, 0.859375, 1}, + {0.507812, 0.613281, 0.863281, 1}, + {0.515625, 0.617188, 0.863281, 1}, + {0.519531, 0.625, 0.867188, 1}, + {0.527344, 0.632812, 0.871094, 1}, + {0.53125, 0.636719, 0.871094, 1}, + {0.539062, 0.644531, 0.875, 1}, + {0.542969, 0.652344, 0.875, 1}, + {0.550781, 0.660156, 0.878906, 1}, + {0.554688, 0.664062, 0.882812, 1}, + {0.5625, 0.671875, 0.882812, 1}, + {0.570312, 0.679688, 0.886719, 1}, + {0.574219, 0.683594, 0.886719, 1}, + {0.582031, 0.691406, 0.890625, 1}, + {0.585938, 0.699219, 0.894531, 1}, + {0.59375, 0.703125, 0.894531, 1}, + {0.601562, 0.710938, 0.898438, 1}, + {0.605469, 0.71875, 0.902344, 1}, + {0.613281, 0.726562, 0.902344, 1}, + {0.621094, 0.734375, 0.90625, 1}, + {0.625, 0.738281, 0.910156, 1}, + {0.632812, 0.746094, 0.910156, 1}, + {0.636719, 0.753906, 0.914062, 1}, + {0.644531, 0.761719, 0.914062, 1}, + {0.652344, 0.769531, 0.917969, 1}, + {0.65625, 0.777344, 0.921875, 1}, + {0.664062, 0.78125, 0.921875, 1}, + {0.671875, 0.789062, 0.925781, 1}, + {0.675781, 0.796875, 0.929688, 1}, + {0.683594, 0.804688, 0.929688, 1}, + {0.691406, 0.8125, 0.933594, 1}, + {0.695312, 0.816406, 0.9375, 1}, + {0.703125, 0.824219, 0.9375, 1}, + {0.710938, 0.832031, 0.941406, 1}, + {0.714844, 0.839844, 0.945312, 1}, + {0.722656, 0.847656, 0.945312, 1}, + {0.730469, 0.851562, 0.949219, 1}, + {0.734375, 0.859375, 0.953125, 1}, + {0.742188, 0.867188, 0.953125, 1}, + {0.75, 0.875, 0.957031, 1}, + {0.753906, 0.882812, 0.957031, 1}, + {0.761719, 0.886719, 0.960938, 1}, + {0.769531, 0.894531, 0.964844, 1}, + {0.773438, 0.902344, 0.964844, 1}, + {0.78125, 0.910156, 0.96875, 1}, + {0.789062, 0.917969, 0.972656, 1}, + {0.792969, 0.921875, 0.972656, 1}, + {0.800781, 0.929688, 0.976562, 1}, + {0.808594, 0.9375, 0.980469, 1}, + {0.8125, 0.945312, 0.980469, 1}, + {0.820312, 0.953125, 0.984375, 1}, + {0.828125, 0.957031, 0.988281, 1}, + {0.832031, 0.964844, 0.988281, 1}, + {0.839844, 0.972656, 0.992188, 1}, + {0.847656, 0.980469, 0.992188, 1}, +}); + +const Palette BPAL_16 = Palette("horizon", { + {0.046875, 0.355469, 0.566406, 1}, + {0.0546875, 0.363281, 0.570312, 1}, + {0.0625, 0.367188, 0.574219, 1}, + {0.0703125, 0.371094, 0.578125, 1}, + {0.078125, 0.378906, 0.582031, 1}, + {0.0859375, 0.382812, 0.585938, 1}, + {0.09375, 0.386719, 0.589844, 1}, + {0.101562, 0.394531, 0.59375, 1}, + {0.109375, 0.398438, 0.597656, 1}, + {0.117188, 0.402344, 0.597656, 1}, + {0.125, 0.410156, 0.601562, 1}, + {0.132812, 0.414062, 0.605469, 1}, + {0.140625, 0.417969, 0.609375, 1}, + {0.148438, 0.425781, 0.613281, 1}, + {0.15625, 0.429688, 0.617188, 1}, + {0.164062, 0.433594, 0.621094, 1}, + {0.171875, 0.441406, 0.625, 1}, + {0.179688, 0.445312, 0.625, 1}, + {0.1875, 0.449219, 0.628906, 1}, + {0.195312, 0.457031, 0.632812, 1}, + {0.203125, 0.460938, 0.636719, 1}, + {0.210938, 0.464844, 0.640625, 1}, + {0.21875, 0.472656, 0.644531, 1}, + {0.226562, 0.476562, 0.648438, 1}, + {0.234375, 0.480469, 0.652344, 1}, + {0.242188, 0.488281, 0.652344, 1}, + {0.25, 0.492188, 0.65625, 1}, + {0.257812, 0.496094, 0.660156, 1}, + {0.265625, 0.503906, 0.664062, 1}, + {0.273438, 0.507812, 0.667969, 1}, + {0.28125, 0.511719, 0.671875, 1}, + {0.289062, 0.519531, 0.675781, 1}, + {0.296875, 0.523438, 0.679688, 1}, + {0.308594, 0.527344, 0.679688, 1}, + {0.316406, 0.535156, 0.683594, 1}, + {0.324219, 0.539062, 0.6875, 1}, + {0.332031, 0.542969, 0.691406, 1}, + {0.339844, 0.550781, 0.695312, 1}, + {0.347656, 0.554688, 0.699219, 1}, + {0.355469, 0.558594, 0.703125, 1}, + {0.363281, 0.566406, 0.707031, 1}, + {0.371094, 0.570312, 0.707031, 1}, + {0.378906, 0.574219, 0.710938, 1}, + {0.386719, 0.582031, 0.714844, 1}, + {0.394531, 0.585938, 0.71875, 1}, + {0.402344, 0.589844, 0.722656, 1}, + {0.410156, 0.597656, 0.726562, 1}, + {0.417969, 0.601562, 0.730469, 1}, + {0.425781, 0.605469, 0.734375, 1}, + {0.433594, 0.613281, 0.738281, 1}, + {0.441406, 0.617188, 0.738281, 1}, + {0.449219, 0.621094, 0.742188, 1}, + {0.457031, 0.628906, 0.746094, 1}, + {0.464844, 0.632812, 0.75, 1}, + {0.472656, 0.636719, 0.753906, 1}, + {0.480469, 0.644531, 0.757812, 1}, + {0.488281, 0.648438, 0.761719, 1}, + {0.496094, 0.652344, 0.765625, 1}, + {0.503906, 0.660156, 0.765625, 1}, + {0.511719, 0.664062, 0.769531, 1}, + {0.519531, 0.667969, 0.773438, 1}, + {0.527344, 0.671875, 0.777344, 1}, + {0.535156, 0.679688, 0.78125, 1}, + {0.542969, 0.683594, 0.78125, 1}, + {0.546875, 0.6875, 0.785156, 1}, + {0.554688, 0.691406, 0.789062, 1}, + {0.5625, 0.695312, 0.792969, 1}, + {0.570312, 0.699219, 0.792969, 1}, + {0.574219, 0.703125, 0.796875, 1}, + {0.582031, 0.710938, 0.800781, 1}, + {0.589844, 0.714844, 0.804688, 1}, + {0.597656, 0.71875, 0.804688, 1}, + {0.601562, 0.722656, 0.808594, 1}, + {0.609375, 0.726562, 0.8125, 1}, + {0.617188, 0.730469, 0.816406, 1}, + {0.625, 0.734375, 0.816406, 1}, + {0.628906, 0.742188, 0.820312, 1}, + {0.636719, 0.746094, 0.824219, 1}, + {0.644531, 0.75, 0.828125, 1}, + {0.652344, 0.753906, 0.832031, 1}, + {0.65625, 0.757812, 0.832031, 1}, + {0.664062, 0.761719, 0.835938, 1}, + {0.671875, 0.765625, 0.839844, 1}, + {0.679688, 0.773438, 0.84375, 1}, + {0.683594, 0.777344, 0.84375, 1}, + {0.691406, 0.78125, 0.847656, 1}, + {0.699219, 0.785156, 0.851562, 1}, + {0.707031, 0.789062, 0.855469, 1}, + {0.710938, 0.792969, 0.855469, 1}, + {0.71875, 0.796875, 0.859375, 1}, + {0.726562, 0.804688, 0.863281, 1}, + {0.734375, 0.808594, 0.867188, 1}, + {0.738281, 0.8125, 0.867188, 1}, + {0.746094, 0.816406, 0.871094, 1}, + {0.753906, 0.820312, 0.875, 1}, + {0.761719, 0.824219, 0.878906, 1}, + {0.765625, 0.828125, 0.878906, 1}, + {0.773438, 0.835938, 0.882812, 1}, + {0.78125, 0.839844, 0.886719, 1}, + {0.789062, 0.84375, 0.890625, 1}, + {0.792969, 0.847656, 0.890625, 1}, + {0.800781, 0.851562, 0.894531, 1}, + {0.808594, 0.855469, 0.898438, 1}, + {0.816406, 0.859375, 0.902344, 1}, + {0.820312, 0.867188, 0.902344, 1}, + {0.828125, 0.871094, 0.90625, 1}, + {0.835938, 0.875, 0.910156, 1}, + {0.839844, 0.878906, 0.914062, 1}, + {0.847656, 0.882812, 0.914062, 1}, + {0.855469, 0.886719, 0.917969, 1}, + {0.863281, 0.890625, 0.921875, 1}, + {0.867188, 0.898438, 0.925781, 1}, + {0.875, 0.902344, 0.925781, 1}, + {0.882812, 0.90625, 0.929688, 1}, + {0.890625, 0.910156, 0.933594, 1}, + {0.894531, 0.914062, 0.9375, 1}, + {0.902344, 0.917969, 0.9375, 1}, + {0.910156, 0.921875, 0.941406, 1}, + {0.917969, 0.925781, 0.945312, 1}, + {0.921875, 0.933594, 0.949219, 1}, + {0.929688, 0.9375, 0.949219, 1}, + {0.9375, 0.941406, 0.953125, 1}, + {0.945312, 0.945312, 0.957031, 1}, + {0.949219, 0.949219, 0.960938, 1}, + {0.957031, 0.953125, 0.960938, 1}, + {0.964844, 0.957031, 0.964844, 1}, + {0.972656, 0.964844, 0.96875, 1}, + {0.976562, 0.96875, 0.972656, 1}, + {0.984375, 0.972656, 0.972656, 1}, + {0.992188, 0.976562, 0.976562, 1}, + {0.992188, 0.988281, 0.988281, 1}, + {0.988281, 0.980469, 0.976562, 1}, + {0.984375, 0.972656, 0.964844, 1}, + {0.984375, 0.964844, 0.953125, 1}, + {0.980469, 0.957031, 0.945312, 1}, + {0.976562, 0.949219, 0.933594, 1}, + {0.972656, 0.941406, 0.925781, 1}, + {0.972656, 0.933594, 0.914062, 1}, + {0.96875, 0.925781, 0.90625, 1}, + {0.964844, 0.917969, 0.894531, 1}, + {0.964844, 0.914062, 0.886719, 1}, + {0.960938, 0.90625, 0.875, 1}, + {0.957031, 0.898438, 0.867188, 1}, + {0.957031, 0.890625, 0.859375, 1}, + {0.953125, 0.886719, 0.847656, 1}, + {0.949219, 0.878906, 0.839844, 1}, + {0.949219, 0.871094, 0.832031, 1}, + {0.945312, 0.863281, 0.824219, 1}, + {0.941406, 0.859375, 0.8125, 1}, + {0.941406, 0.851562, 0.804688, 1}, + {0.9375, 0.84375, 0.796875, 1}, + {0.9375, 0.839844, 0.789062, 1}, + {0.933594, 0.832031, 0.777344, 1}, + {0.929688, 0.824219, 0.769531, 1}, + {0.925781, 0.816406, 0.757812, 1}, + {0.925781, 0.808594, 0.746094, 1}, + {0.921875, 0.800781, 0.738281, 1}, + {0.917969, 0.792969, 0.726562, 1}, + {0.914062, 0.785156, 0.714844, 1}, + {0.914062, 0.777344, 0.703125, 1}, + {0.910156, 0.765625, 0.691406, 1}, + {0.90625, 0.757812, 0.683594, 1}, + {0.902344, 0.75, 0.671875, 1}, + {0.898438, 0.742188, 0.660156, 1}, + {0.898438, 0.734375, 0.652344, 1}, + {0.894531, 0.726562, 0.640625, 1}, + {0.890625, 0.71875, 0.632812, 1}, + {0.890625, 0.714844, 0.621094, 1}, + {0.886719, 0.707031, 0.613281, 1}, + {0.882812, 0.699219, 0.601562, 1}, + {0.878906, 0.691406, 0.59375, 1}, + {0.878906, 0.683594, 0.582031, 1}, + {0.875, 0.675781, 0.570312, 1}, + {0.871094, 0.667969, 0.5625, 1}, + {0.871094, 0.660156, 0.550781, 1}, + {0.871094, 0.660156, 0.550781, 1}, + {0.867188, 0.660156, 0.550781, 1}, + {0.867188, 0.65625, 0.546875, 1}, + {0.867188, 0.65625, 0.546875, 1}, + {0.867188, 0.65625, 0.542969, 1}, + {0.867188, 0.652344, 0.542969, 1}, + {0.867188, 0.652344, 0.542969, 1}, + {0.867188, 0.652344, 0.539062, 1}, + {0.867188, 0.652344, 0.539062, 1}, + {0.867188, 0.648438, 0.535156, 1}, + {0.863281, 0.648438, 0.535156, 1}, + {0.863281, 0.648438, 0.535156, 1}, + {0.863281, 0.644531, 0.53125, 1}, + {0.863281, 0.644531, 0.53125, 1}, + {0.863281, 0.644531, 0.53125, 1}, + {0.863281, 0.640625, 0.527344, 1}, + {0.863281, 0.640625, 0.527344, 1}, + {0.863281, 0.640625, 0.523438, 1}, + {0.863281, 0.640625, 0.523438, 1}, + {0.859375, 0.636719, 0.523438, 1}, + {0.859375, 0.636719, 0.519531, 1}, + {0.859375, 0.636719, 0.519531, 1}, + {0.859375, 0.632812, 0.515625, 1}, + {0.859375, 0.632812, 0.515625, 1}, + {0.859375, 0.632812, 0.515625, 1}, + {0.859375, 0.632812, 0.511719, 1}, + {0.859375, 0.628906, 0.511719, 1}, + {0.859375, 0.628906, 0.507812, 1}, + {0.855469, 0.628906, 0.507812, 1}, + {0.855469, 0.625, 0.507812, 1}, + {0.855469, 0.625, 0.503906, 1}, + {0.855469, 0.625, 0.503906, 1}, + {0.855469, 0.621094, 0.5, 1}, + {0.855469, 0.621094, 0.5, 1}, + {0.855469, 0.621094, 0.5, 1}, + {0.855469, 0.621094, 0.496094, 1}, + {0.855469, 0.617188, 0.496094, 1}, + {0.851562, 0.617188, 0.496094, 1}, + {0.851562, 0.617188, 0.492188, 1}, + {0.851562, 0.613281, 0.492188, 1}, + {0.851562, 0.613281, 0.488281, 1}, + {0.851562, 0.613281, 0.488281, 1}, + {0.851562, 0.613281, 0.488281, 1}, + {0.851562, 0.609375, 0.484375, 1}, + {0.851562, 0.609375, 0.484375, 1}, + {0.851562, 0.609375, 0.480469, 1}, + {0.847656, 0.605469, 0.480469, 1}, + {0.847656, 0.605469, 0.476562, 1}, + {0.847656, 0.601562, 0.476562, 1}, + {0.847656, 0.601562, 0.472656, 1}, + {0.847656, 0.597656, 0.46875, 1}, + {0.847656, 0.597656, 0.46875, 1}, + {0.84375, 0.597656, 0.464844, 1}, + {0.84375, 0.59375, 0.464844, 1}, + {0.84375, 0.59375, 0.460938, 1}, + {0.84375, 0.589844, 0.460938, 1}, + {0.84375, 0.589844, 0.457031, 1}, + {0.84375, 0.585938, 0.457031, 1}, + {0.839844, 0.585938, 0.453125, 1}, + {0.839844, 0.585938, 0.449219, 1}, + {0.839844, 0.582031, 0.449219, 1}, + {0.839844, 0.582031, 0.445312, 1}, + {0.839844, 0.578125, 0.445312, 1}, + {0.839844, 0.578125, 0.441406, 1}, + {0.839844, 0.574219, 0.441406, 1}, + {0.835938, 0.574219, 0.4375, 1}, + {0.835938, 0.574219, 0.433594, 1}, + {0.835938, 0.570312, 0.433594, 1}, + {0.835938, 0.570312, 0.429688, 1}, + {0.835938, 0.566406, 0.429688, 1}, + {0.835938, 0.566406, 0.425781, 1}, + {0.832031, 0.566406, 0.425781, 1}, + {0.832031, 0.5625, 0.421875, 1}, + {0.832031, 0.5625, 0.421875, 1}, + {0.832031, 0.558594, 0.417969, 1}, + {0.832031, 0.558594, 0.414062, 1}, + {0.832031, 0.554688, 0.414062, 1}, + {0.828125, 0.554688, 0.410156, 1}, + {0.828125, 0.554688, 0.410156, 1}, + {0.828125, 0.550781, 0.40625, 1}, + {0.828125, 0.550781, 0.40625, 1}, +}); + +const Palette BPAL_17 = Palette("byr", { + {0.019531, 0.136719, 0.3125, 1}, + {0.019531, 0.144531, 0.324219, 1}, + {0.019531, 0.152344, 0.335938, 1}, + {0.019531, 0.15625, 0.347656, 1}, + {0.019531, 0.164062, 0.359375, 1}, + {0.023438, 0.171875, 0.371094, 1}, + {0.023438, 0.179688, 0.382812, 1}, + {0.023438, 0.1875, 0.390625, 1}, + {0.023438, 0.191406, 0.402344, 1}, + {0.023438, 0.199219, 0.414062, 1}, + {0.023438, 0.207031, 0.425781, 1}, + {0.023438, 0.214844, 0.4375, 1}, + {0.023438, 0.222656, 0.449219, 1}, + {0.027344, 0.230469, 0.460938, 1}, + {0.027344, 0.234375, 0.472656, 1}, + {0.027344, 0.242188, 0.484375, 1}, + {0.027344, 0.25, 0.496094, 1}, + {0.027344, 0.257812, 0.507812, 1}, + {0.027344, 0.265625, 0.519531, 1}, + {0.027344, 0.269531, 0.53125, 1}, + {0.027344, 0.277344, 0.539062, 1}, + {0.027344, 0.285156, 0.550781, 1}, + {0.03125, 0.292969, 0.5625, 1}, + {0.03125, 0.300781, 0.574219, 1}, + {0.03125, 0.304688, 0.585938, 1}, + {0.03125, 0.320312, 0.609375, 1}, + {0.039062, 0.328125, 0.617188, 1}, + {0.046875, 0.339844, 0.621094, 1}, + {0.058594, 0.347656, 0.628906, 1}, + {0.066406, 0.359375, 0.636719, 1}, + {0.074219, 0.367188, 0.640625, 1}, + {0.082031, 0.378906, 0.648438, 1}, + {0.09375, 0.386719, 0.65625, 1}, + {0.101562, 0.398438, 0.660156, 1}, + {0.109375, 0.40625, 0.667969, 1}, + {0.117188, 0.417969, 0.675781, 1}, + {0.128906, 0.425781, 0.679688, 1}, + {0.136719, 0.4375, 0.6875, 1}, + {0.144531, 0.445312, 0.695312, 1}, + {0.152344, 0.453125, 0.699219, 1}, + {0.160156, 0.464844, 0.707031, 1}, + {0.171875, 0.472656, 0.710938, 1}, + {0.179688, 0.484375, 0.71875, 1}, + {0.1875, 0.492188, 0.726562, 1}, + {0.195312, 0.503906, 0.730469, 1}, + {0.207031, 0.511719, 0.738281, 1}, + {0.214844, 0.523438, 0.746094, 1}, + {0.222656, 0.53125, 0.75, 1}, + {0.230469, 0.542969, 0.757812, 1}, + {0.242188, 0.550781, 0.765625, 1}, + {0.257812, 0.570312, 0.777344, 1}, + {0.265625, 0.574219, 0.78125, 1}, + {0.269531, 0.582031, 0.78125, 1}, + {0.277344, 0.585938, 0.785156, 1}, + {0.28125, 0.59375, 0.785156, 1}, + {0.289062, 0.597656, 0.789062, 1}, + {0.296875, 0.605469, 0.789062, 1}, + {0.300781, 0.609375, 0.792969, 1}, + {0.308594, 0.613281, 0.796875, 1}, + {0.316406, 0.621094, 0.796875, 1}, + {0.320312, 0.625, 0.800781, 1}, + {0.328125, 0.632812, 0.800781, 1}, + {0.332031, 0.636719, 0.804688, 1}, + {0.339844, 0.644531, 0.808594, 1}, + {0.347656, 0.648438, 0.808594, 1}, + {0.351562, 0.652344, 0.8125, 1}, + {0.359375, 0.660156, 0.8125, 1}, + {0.363281, 0.664062, 0.816406, 1}, + {0.371094, 0.671875, 0.816406, 1}, + {0.378906, 0.675781, 0.820312, 1}, + {0.382812, 0.679688, 0.824219, 1}, + {0.390625, 0.6875, 0.824219, 1}, + {0.398438, 0.691406, 0.828125, 1}, + {0.402344, 0.699219, 0.828125, 1}, + {0.410156, 0.703125, 0.832031, 1}, + {0.414062, 0.710938, 0.832031, 1}, + {0.421875, 0.714844, 0.835938, 1}, + {0.429688, 0.71875, 0.839844, 1}, + {0.441406, 0.726562, 0.839844, 1}, + {0.449219, 0.730469, 0.84375, 1}, + {0.460938, 0.738281, 0.84375, 1}, + {0.46875, 0.742188, 0.847656, 1}, + {0.476562, 0.75, 0.851562, 1}, + {0.488281, 0.753906, 0.851562, 1}, + {0.496094, 0.757812, 0.855469, 1}, + {0.503906, 0.765625, 0.859375, 1}, + {0.515625, 0.769531, 0.859375, 1}, + {0.523438, 0.777344, 0.863281, 1}, + {0.535156, 0.78125, 0.863281, 1}, + {0.542969, 0.789062, 0.867188, 1}, + {0.550781, 0.792969, 0.871094, 1}, + {0.5625, 0.796875, 0.871094, 1}, + {0.570312, 0.804688, 0.875, 1}, + {0.582031, 0.808594, 0.875, 1}, + {0.589844, 0.816406, 0.878906, 1}, + {0.597656, 0.820312, 0.882812, 1}, + {0.609375, 0.824219, 0.882812, 1}, + {0.617188, 0.832031, 0.886719, 1}, + {0.625, 0.835938, 0.890625, 1}, + {0.636719, 0.84375, 0.890625, 1}, + {0.644531, 0.847656, 0.894531, 1}, + {0.664062, 0.859375, 0.898438, 1}, + {0.671875, 0.863281, 0.902344, 1}, + {0.679688, 0.867188, 0.90625, 1}, + {0.6875, 0.871094, 0.910156, 1}, + {0.695312, 0.875, 0.914062, 1}, + {0.699219, 0.878906, 0.917969, 1}, + {0.707031, 0.882812, 0.921875, 1}, + {0.714844, 0.886719, 0.925781, 1}, + {0.722656, 0.890625, 0.929688, 1}, + {0.730469, 0.894531, 0.933594, 1}, + {0.738281, 0.898438, 0.9375, 1}, + {0.746094, 0.902344, 0.941406, 1}, + {0.753906, 0.90625, 0.945312, 1}, + {0.761719, 0.910156, 0.949219, 1}, + {0.765625, 0.910156, 0.949219, 1}, + {0.773438, 0.914062, 0.953125, 1}, + {0.78125, 0.917969, 0.957031, 1}, + {0.789062, 0.921875, 0.960938, 1}, + {0.796875, 0.925781, 0.964844, 1}, + {0.804688, 0.929688, 0.96875, 1}, + {0.8125, 0.933594, 0.972656, 1}, + {0.820312, 0.9375, 0.976562, 1}, + {0.824219, 0.941406, 0.980469, 1}, + {0.832031, 0.945312, 0.984375, 1}, + {0.839844, 0.949219, 0.988281, 1}, + {0.855469, 0.957031, 0.996094, 1}, + {0.996094, 0.996094, 0.78125, 1}, + {0.996094, 0.992188, 0.769531, 1}, + {0.996094, 0.988281, 0.753906, 1}, + {0.996094, 0.984375, 0.742188, 1}, + {0.996094, 0.980469, 0.730469, 1}, + {0.996094, 0.976562, 0.71875, 1}, + {0.996094, 0.972656, 0.703125, 1}, + {0.996094, 0.96875, 0.691406, 1}, + {0.996094, 0.964844, 0.679688, 1}, + {0.996094, 0.960938, 0.667969, 1}, + {0.996094, 0.957031, 0.652344, 1}, + {0.996094, 0.953125, 0.640625, 1}, + {0.996094, 0.949219, 0.628906, 1}, + {0.996094, 0.949219, 0.617188, 1}, + {0.996094, 0.945312, 0.601562, 1}, + {0.996094, 0.941406, 0.589844, 1}, + {0.996094, 0.9375, 0.578125, 1}, + {0.996094, 0.933594, 0.5625, 1}, + {0.996094, 0.929688, 0.550781, 1}, + {0.996094, 0.925781, 0.539062, 1}, + {0.996094, 0.921875, 0.527344, 1}, + {0.996094, 0.917969, 0.511719, 1}, + {0.996094, 0.914062, 0.5, 1}, + {0.996094, 0.910156, 0.488281, 1}, + {0.996094, 0.90625, 0.476562, 1}, + {0.996094, 0.898438, 0.449219, 1}, + {0.996094, 0.894531, 0.441406, 1}, + {0.992188, 0.886719, 0.433594, 1}, + {0.992188, 0.882812, 0.425781, 1}, + {0.988281, 0.878906, 0.421875, 1}, + {0.988281, 0.875, 0.414062, 1}, + {0.984375, 0.867188, 0.40625, 1}, + {0.984375, 0.863281, 0.398438, 1}, + {0.980469, 0.859375, 0.390625, 1}, + {0.980469, 0.855469, 0.382812, 1}, + {0.976562, 0.847656, 0.378906, 1}, + {0.976562, 0.84375, 0.371094, 1}, + {0.972656, 0.839844, 0.363281, 1}, + {0.972656, 0.835938, 0.355469, 1}, + {0.96875, 0.828125, 0.347656, 1}, + {0.96875, 0.824219, 0.339844, 1}, + {0.964844, 0.820312, 0.332031, 1}, + {0.964844, 0.8125, 0.328125, 1}, + {0.960938, 0.808594, 0.320312, 1}, + {0.960938, 0.804688, 0.3125, 1}, + {0.957031, 0.800781, 0.304688, 1}, + {0.957031, 0.792969, 0.296875, 1}, + {0.953125, 0.789062, 0.289062, 1}, + {0.953125, 0.785156, 0.285156, 1}, + {0.949219, 0.78125, 0.277344, 1}, + {0.945312, 0.769531, 0.261719, 1}, + {0.945312, 0.757812, 0.253906, 1}, + {0.941406, 0.746094, 0.246094, 1}, + {0.941406, 0.734375, 0.242188, 1}, + {0.9375, 0.722656, 0.234375, 1}, + {0.9375, 0.710938, 0.226562, 1}, + {0.933594, 0.699219, 0.21875, 1}, + {0.933594, 0.6875, 0.210938, 1}, + {0.929688, 0.675781, 0.207031, 1}, + {0.929688, 0.664062, 0.199219, 1}, + {0.925781, 0.652344, 0.191406, 1}, + {0.925781, 0.640625, 0.183594, 1}, + {0.921875, 0.628906, 0.175781, 1}, + {0.921875, 0.621094, 0.171875, 1}, + {0.921875, 0.609375, 0.164062, 1}, + {0.917969, 0.597656, 0.15625, 1}, + {0.917969, 0.585938, 0.148438, 1}, + {0.914062, 0.574219, 0.140625, 1}, + {0.914062, 0.5625, 0.132812, 1}, + {0.910156, 0.550781, 0.128906, 1}, + {0.910156, 0.539062, 0.121094, 1}, + {0.90625, 0.527344, 0.113281, 1}, + {0.90625, 0.515625, 0.105469, 1}, + {0.902344, 0.503906, 0.097656, 1}, + {0.902344, 0.492188, 0.09375, 1}, + {0.898438, 0.480469, 0.085938, 1}, + {0.898438, 0.46875, 0.078125, 1}, + {0.894531, 0.460938, 0.074219, 1}, + {0.890625, 0.453125, 0.070312, 1}, + {0.886719, 0.445312, 0.070312, 1}, + {0.878906, 0.4375, 0.066406, 1}, + {0.875, 0.429688, 0.0625, 1}, + {0.871094, 0.421875, 0.058594, 1}, + {0.867188, 0.417969, 0.058594, 1}, + {0.863281, 0.410156, 0.054688, 1}, + {0.859375, 0.402344, 0.050781, 1}, + {0.851562, 0.394531, 0.046875, 1}, + {0.847656, 0.386719, 0.046875, 1}, + {0.84375, 0.378906, 0.042969, 1}, + {0.839844, 0.371094, 0.039062, 1}, + {0.835938, 0.363281, 0.035156, 1}, + {0.832031, 0.355469, 0.03125, 1}, + {0.828125, 0.347656, 0.03125, 1}, + {0.820312, 0.339844, 0.027344, 1}, + {0.816406, 0.332031, 0.023438, 1}, + {0.8125, 0.324219, 0.019531, 1}, + {0.808594, 0.320312, 0.019531, 1}, + {0.804688, 0.3125, 0.015625, 1}, + {0.800781, 0.304688, 0.011719, 1}, + {0.792969, 0.296875, 0.007812, 1}, + {0.789062, 0.289062, 0.007812, 1}, + {0.78125, 0.273438, 0, 1}, + {0.773438, 0.269531, 0.003906, 1}, + {0.761719, 0.265625, 0.007812, 1}, + {0.753906, 0.261719, 0.011719, 1}, + {0.742188, 0.253906, 0.015625, 1}, + {0.734375, 0.25, 0.015625, 1}, + {0.722656, 0.246094, 0.019531, 1}, + {0.714844, 0.242188, 0.023438, 1}, + {0.703125, 0.238281, 0.027344, 1}, + {0.695312, 0.234375, 0.03125, 1}, + {0.683594, 0.226562, 0.035156, 1}, + {0.675781, 0.222656, 0.039062, 1}, + {0.664062, 0.21875, 0.042969, 1}, + {0.65625, 0.214844, 0.046875, 1}, + {0.644531, 0.210938, 0.046875, 1}, + {0.636719, 0.207031, 0.050781, 1}, + {0.625, 0.203125, 0.054688, 1}, + {0.617188, 0.195312, 0.058594, 1}, + {0.605469, 0.191406, 0.0625, 1}, + {0.597656, 0.1875, 0.066406, 1}, + {0.585938, 0.183594, 0.070312, 1}, + {0.578125, 0.179688, 0.074219, 1}, + {0.566406, 0.175781, 0.074219, 1}, + {0.558594, 0.167969, 0.078125, 1}, + {0.546875, 0.164062, 0.082031, 1}, + {0.527344, 0.15625, 0.089844, 1}, +}); + +const Palette BPAL_18 = Palette("ocean", { + {0.110363, 0.00169078, 0.253026, 1}, + {0.112295, 0.00603321, 0.257538, 1}, + {0.11418, 0.0106084, 0.262052, 1}, + {0.11602, 0.0154203, 0.266566, 1}, + {0.117813, 0.0204727, 0.271076, 1}, + {0.119559, 0.0257694, 0.275581, 1}, + {0.121258, 0.0313141, 0.280079, 1}, + {0.12291, 0.0371103, 0.284567, 1}, + {0.124516, 0.043066, 0.289045, 1}, + {0.126074, 0.0488032, 0.293509, 1}, + {0.127585, 0.0543413, 0.29796, 1}, + {0.129049, 0.0597148, 0.302396, 1}, + {0.130467, 0.0649499, 0.306815, 1}, + {0.131837, 0.0700677, 0.311216, 1}, + {0.13316, 0.0750846, 0.315599, 1}, + {0.134436, 0.0800143, 0.319962, 1}, + {0.135665, 0.084868, 0.324305, 1}, + {0.136846, 0.0896551, 0.328626, 1}, + {0.137981, 0.0943834, 0.332924, 1}, + {0.139069, 0.0990597, 0.337199, 1}, + {0.14011, 0.10369, 0.341449, 1}, + {0.141104, 0.108279, 0.345674, 1}, + {0.142051, 0.112831, 0.349873, 1}, + {0.142951, 0.11735, 0.354045, 1}, + {0.143805, 0.121839, 0.35819, 1}, + {0.144612, 0.126301, 0.362305, 1}, + {0.145372, 0.130739, 0.366392, 1}, + {0.146087, 0.135155, 0.370448, 1}, + {0.146756, 0.139551, 0.374473, 1}, + {0.147379, 0.14393, 0.378466, 1}, + {0.147956, 0.148292, 0.382427, 1}, + {0.148488, 0.152639, 0.386354, 1}, + {0.148976, 0.156972, 0.390248, 1}, + {0.149419, 0.161293, 0.394106, 1}, + {0.149818, 0.165603, 0.39793, 1}, + {0.150174, 0.169902, 0.401717, 1}, + {0.150488, 0.174192, 0.405468, 1}, + {0.150759, 0.178473, 0.409181, 1}, + {0.150989, 0.182746, 0.412857, 1}, + {0.151178, 0.187011, 0.416494, 1}, + {0.151327, 0.191269, 0.420093, 1}, + {0.151437, 0.19552, 0.423652, 1}, + {0.15151, 0.199766, 0.427171, 1}, + {0.151545, 0.204005, 0.43065, 1}, + {0.151545, 0.208239, 0.434088, 1}, + {0.15151, 0.212467, 0.437486, 1}, + {0.151442, 0.21669, 0.440842, 1}, + {0.151342, 0.220909, 0.444157, 1}, + {0.151211, 0.225122, 0.44743, 1}, + {0.151052, 0.229331, 0.450662, 1}, + {0.150865, 0.233535, 0.453852, 1}, + {0.150653, 0.237734, 0.457, 1}, + {0.150417, 0.241929, 0.460107, 1}, + {0.150158, 0.246119, 0.463171, 1}, + {0.14988, 0.250304, 0.466194, 1}, + {0.149584, 0.254485, 0.469176, 1}, + {0.149271, 0.258662, 0.472116, 1}, + {0.148945, 0.262833, 0.475016, 1}, + {0.148608, 0.267, 0.477874, 1}, + {0.148261, 0.271161, 0.480693, 1}, + {0.147907, 0.275318, 0.483471, 1}, + {0.147548, 0.27947, 0.48621, 1}, + {0.147188, 0.283617, 0.48891, 1}, + {0.146828, 0.287759, 0.491572, 1}, + {0.146471, 0.291895, 0.494196, 1}, + {0.14612, 0.296026, 0.496782, 1}, + {0.145777, 0.300152, 0.499331, 1}, + {0.145445, 0.304272, 0.501845, 1}, + {0.145126, 0.308387, 0.504323, 1}, + {0.144824, 0.312496, 0.506766, 1}, + {0.144541, 0.3166, 0.509175, 1}, + {0.14428, 0.320698, 0.511551, 1}, + {0.144043, 0.32479, 0.513894, 1}, + {0.143834, 0.328876, 0.516205, 1}, + {0.143654, 0.332957, 0.518485, 1}, + {0.143507, 0.337032, 0.520735, 1}, + {0.143394, 0.341102, 0.522955, 1}, + {0.14332, 0.345165, 0.525146, 1}, + {0.143285, 0.349223, 0.527309, 1}, + {0.143293, 0.353275, 0.529445, 1}, + {0.143346, 0.357322, 0.531555, 1}, + {0.143446, 0.361363, 0.533639, 1}, + {0.143595, 0.365398, 0.535697, 1}, + {0.143796, 0.369428, 0.537732, 1}, + {0.144051, 0.373452, 0.539743, 1}, + {0.144361, 0.377471, 0.541731, 1}, + {0.144727, 0.381484, 0.543697, 1}, + {0.145153, 0.385493, 0.545641, 1}, + {0.145639, 0.389496, 0.547565, 1}, + {0.146187, 0.393494, 0.549469, 1}, + {0.146798, 0.397487, 0.551354, 1}, + {0.147474, 0.401475, 0.55322, 1}, + {0.148215, 0.405458, 0.555068, 1}, + {0.149022, 0.409437, 0.556898, 1}, + {0.149896, 0.413411, 0.558711, 1}, + {0.150838, 0.417381, 0.560508, 1}, + {0.151848, 0.421347, 0.562289, 1}, + {0.152927, 0.425308, 0.564055, 1}, + {0.154075, 0.429265, 0.565806, 1}, + {0.155292, 0.433218, 0.567543, 1}, + {0.156579, 0.437168, 0.569266, 1}, + {0.157935, 0.441113, 0.570976, 1}, + {0.15936, 0.445055, 0.572673, 1}, + {0.160854, 0.448994, 0.574357, 1}, + {0.162417, 0.452929, 0.57603, 1}, + {0.164048, 0.456862, 0.577691, 1}, + {0.165748, 0.460791, 0.57934, 1}, + {0.167515, 0.464717, 0.580978, 1}, + {0.169349, 0.46864, 0.582606, 1}, + {0.171249, 0.47256, 0.584224, 1}, + {0.173216, 0.476478, 0.585831, 1}, + {0.175248, 0.480393, 0.587429, 1}, + {0.177344, 0.484306, 0.589017, 1}, + {0.179505, 0.488217, 0.590596, 1}, + {0.181729, 0.492125, 0.592166, 1}, + {0.184016, 0.496031, 0.593728, 1}, + {0.186365, 0.499935, 0.59528, 1}, + {0.188775, 0.503838, 0.596825, 1}, + {0.191246, 0.507738, 0.598361, 1}, + {0.193777, 0.511637, 0.599889, 1}, + {0.196368, 0.515533, 0.601409, 1}, + {0.199019, 0.519429, 0.602921, 1}, + {0.201727, 0.523322, 0.604426, 1}, + {0.204494, 0.527214, 0.605923, 1}, + {0.207319, 0.531105, 0.607413, 1}, + {0.210201, 0.534994, 0.608895, 1}, + {0.21314, 0.538881, 0.61037, 1}, + {0.216136, 0.542767, 0.611838, 1}, + {0.219188, 0.546652, 0.613299, 1}, + {0.222296, 0.550535, 0.614753, 1}, + {0.225461, 0.554417, 0.6162, 1}, + {0.228682, 0.558297, 0.617639, 1}, + {0.231959, 0.562176, 0.619072, 1}, + {0.235293, 0.566053, 0.620498, 1}, + {0.238683, 0.569928, 0.621917, 1}, + {0.242129, 0.573802, 0.62333, 1}, + {0.245633, 0.577674, 0.624735, 1}, + {0.249194, 0.581544, 0.626134, 1}, + {0.252812, 0.585411, 0.627526, 1}, + {0.256489, 0.589277, 0.628911, 1}, + {0.260225, 0.593141, 0.630289, 1}, + {0.26402, 0.597002, 0.631661, 1}, + {0.267876, 0.60086, 0.633027, 1}, + {0.271793, 0.604715, 0.634385, 1}, + {0.275772, 0.608567, 0.635738, 1}, + {0.279814, 0.612416, 0.637084, 1}, + {0.283921, 0.616261, 0.638424, 1}, + {0.288092, 0.620102, 0.639758, 1}, + {0.292331, 0.623939, 0.641085, 1}, + {0.296638, 0.627771, 0.642408, 1}, + {0.301014, 0.631598, 0.643724, 1}, + {0.305461, 0.635419, 0.645036, 1}, + {0.309981, 0.639234, 0.646343, 1}, + {0.314576, 0.643043, 0.647645, 1}, + {0.319247, 0.646845, 0.648943, 1}, + {0.323996, 0.650639, 0.650237, 1}, + {0.328826, 0.654426, 0.651529, 1}, + {0.333738, 0.658203, 0.652818, 1}, + {0.338735, 0.661971, 0.654106, 1}, + {0.343819, 0.665728, 0.655393, 1}, + {0.348992, 0.669475, 0.656681, 1}, + {0.354256, 0.673209, 0.65797, 1}, + {0.359614, 0.676931, 0.659262, 1}, + {0.365068, 0.680639, 0.660558, 1}, + {0.370621, 0.684332, 0.661861, 1}, + {0.376275, 0.68801, 0.663171, 1}, + {0.382031, 0.691671, 0.664492, 1}, + {0.387893, 0.695314, 0.665825, 1}, + {0.393862, 0.698939, 0.667173, 1}, + {0.399939, 0.702544, 0.66854, 1}, + {0.406126, 0.706127, 0.669928, 1}, + {0.412423, 0.709689, 0.671341, 1}, + {0.418832, 0.713228, 0.672783, 1}, + {0.425351, 0.716743, 0.674258, 1}, + {0.43198, 0.720233, 0.67577, 1}, + {0.438718, 0.723698, 0.677325, 1}, + {0.445561, 0.727137, 0.678928, 1}, + {0.452508, 0.730549, 0.680584, 1}, + {0.459553, 0.733935, 0.682297, 1}, + {0.466691, 0.737294, 0.684074, 1}, + {0.473918, 0.740628, 0.685919, 1}, + {0.481225, 0.743936, 0.687837, 1}, + {0.488606, 0.747219, 0.689834, 1}, + {0.496053, 0.750479, 0.691913, 1}, + {0.503557, 0.753717, 0.694078, 1}, + {0.51111, 0.756934, 0.696333, 1}, + {0.518702, 0.760132, 0.698679, 1}, + {0.526326, 0.763313, 0.701119, 1}, + {0.533972, 0.76648, 0.703654, 1}, + {0.541633, 0.769633, 0.706284, 1}, + {0.549302, 0.772776, 0.70901, 1}, + {0.556972, 0.775909, 0.71183, 1}, + {0.564637, 0.779036, 0.714743, 1}, + {0.572291, 0.782158, 0.717748, 1}, + {0.579929, 0.785277, 0.720843, 1}, + {0.587548, 0.788395, 0.724025, 1}, + {0.595145, 0.791512, 0.727293, 1}, + {0.602716, 0.794632, 0.730643, 1}, + {0.610258, 0.797754, 0.734073, 1}, + {0.617772, 0.800881, 0.73758, 1}, + {0.625254, 0.804013, 0.741162, 1}, + {0.632704, 0.807153, 0.744815, 1}, + {0.640122, 0.810299, 0.748537, 1}, + {0.647507, 0.813455, 0.752325, 1}, + {0.654858, 0.816619, 0.756177, 1}, + {0.662177, 0.819794, 0.76009, 1}, + {0.669464, 0.82298, 0.764062, 1}, + {0.676718, 0.826177, 0.768091, 1}, + {0.68394, 0.829386, 0.772174, 1}, + {0.691131, 0.832607, 0.776309, 1}, + {0.698292, 0.835842, 0.780494, 1}, + {0.705423, 0.839089, 0.784728, 1}, + {0.712525, 0.842351, 0.789009, 1}, + {0.719599, 0.845627, 0.793334, 1}, + {0.726646, 0.848917, 0.797703, 1}, + {0.733666, 0.852223, 0.802113, 1}, + {0.74066, 0.855544, 0.806563, 1}, + {0.74763, 0.85888, 0.811052, 1}, + {0.754576, 0.862232, 0.815579, 1}, + {0.761499, 0.8656, 0.820142, 1}, + {0.768399, 0.868985, 0.824739, 1}, + {0.775279, 0.872386, 0.829371, 1}, + {0.782137, 0.875804, 0.834035, 1}, + {0.788975, 0.87924, 0.83873, 1}, + {0.795795, 0.882692, 0.843456, 1}, + {0.802596, 0.886163, 0.848212, 1}, + {0.809379, 0.889651, 0.852996, 1}, + {0.816145, 0.893157, 0.857808, 1}, + {0.822895, 0.896682, 0.862646, 1}, + {0.829629, 0.900225, 0.86751, 1}, + {0.836347, 0.903787, 0.872399, 1}, + {0.843051, 0.907368, 0.877312, 1}, + {0.849741, 0.910968, 0.882248, 1}, + {0.856417, 0.914588, 0.887207, 1}, + {0.86308, 0.918227, 0.892187, 1}, + {0.869731, 0.921887, 0.897188, 1}, + {0.876369, 0.925567, 0.902209, 1}, + {0.882995, 0.929268, 0.907248, 1}, + {0.889609, 0.932989, 0.912306, 1}, + {0.896212, 0.936732, 0.917381, 1}, + {0.902803, 0.940497, 0.922471, 1}, + {0.909383, 0.944284, 0.927577, 1}, + {0.915952, 0.948093, 0.932697, 1}, + {0.92251, 0.951926, 0.93783, 1}, + {0.929056, 0.955782, 0.942975, 1}, + {0.93559, 0.959662, 0.94813, 1}, + {0.942112, 0.963567, 0.953295, 1}, + {0.94862, 0.967497, 0.958467, 1}, + {0.955115, 0.971454, 0.963646, 1}, + {0.961594, 0.975438, 0.968831, 1}, + {0.968055, 0.979451, 0.974019, 1}, + {0.974497, 0.983494, 0.97921, 1}, + {0.980916, 0.987569, 0.984403, 1}, + {0.987309, 0.991677, 0.989598, 1}, + {0.993672, 0.99582, 0.994796, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_19 = Palette("pastel", { + {0.996094, 0.746094, 0.746094, 1}, + {0.996094, 0.75, 0.746094, 1}, + {0.996094, 0.757812, 0.746094, 1}, + {0.996094, 0.761719, 0.746094, 1}, + {0.996094, 0.769531, 0.746094, 1}, + {0.996094, 0.773438, 0.746094, 1}, + {0.996094, 0.78125, 0.746094, 1}, + {0.996094, 0.785156, 0.746094, 1}, + {0.996094, 0.792969, 0.746094, 1}, + {0.996094, 0.796875, 0.746094, 1}, + {0.996094, 0.804688, 0.746094, 1}, + {0.996094, 0.808594, 0.746094, 1}, + {0.996094, 0.816406, 0.746094, 1}, + {0.996094, 0.820312, 0.746094, 1}, + {0.996094, 0.828125, 0.746094, 1}, + {0.996094, 0.832031, 0.746094, 1}, + {0.996094, 0.839844, 0.746094, 1}, + {0.996094, 0.84375, 0.746094, 1}, + {0.996094, 0.851562, 0.746094, 1}, + {0.996094, 0.855469, 0.746094, 1}, + {0.996094, 0.863281, 0.746094, 1}, + {0.996094, 0.867188, 0.746094, 1}, + {0.996094, 0.875, 0.746094, 1}, + {0.996094, 0.878906, 0.746094, 1}, + {0.996094, 0.886719, 0.746094, 1}, + {0.996094, 0.890625, 0.746094, 1}, + {0.996094, 0.898438, 0.746094, 1}, + {0.996094, 0.902344, 0.746094, 1}, + {0.996094, 0.910156, 0.746094, 1}, + {0.996094, 0.914062, 0.746094, 1}, + {0.996094, 0.921875, 0.746094, 1}, + {0.996094, 0.925781, 0.746094, 1}, + {0.996094, 0.933594, 0.746094, 1}, + {0.996094, 0.9375, 0.746094, 1}, + {0.996094, 0.945312, 0.746094, 1}, + {0.996094, 0.949219, 0.746094, 1}, + {0.996094, 0.957031, 0.746094, 1}, + {0.996094, 0.960938, 0.746094, 1}, + {0.996094, 0.96875, 0.746094, 1}, + {0.996094, 0.972656, 0.746094, 1}, + {0.996094, 0.980469, 0.746094, 1}, + {0.996094, 0.984375, 0.746094, 1}, + {0.996094, 0.992188, 0.746094, 1}, + {0.992188, 0.996094, 0.746094, 1}, + {0.984375, 0.996094, 0.746094, 1}, + {0.980469, 0.996094, 0.746094, 1}, + {0.972656, 0.996094, 0.746094, 1}, + {0.96875, 0.996094, 0.746094, 1}, + {0.960938, 0.996094, 0.746094, 1}, + {0.957031, 0.996094, 0.746094, 1}, + {0.949219, 0.996094, 0.746094, 1}, + {0.945312, 0.996094, 0.746094, 1}, + {0.9375, 0.996094, 0.746094, 1}, + {0.933594, 0.996094, 0.746094, 1}, + {0.925781, 0.996094, 0.746094, 1}, + {0.921875, 0.996094, 0.746094, 1}, + {0.914062, 0.996094, 0.746094, 1}, + {0.910156, 0.996094, 0.746094, 1}, + {0.902344, 0.996094, 0.746094, 1}, + {0.898438, 0.996094, 0.746094, 1}, + {0.890625, 0.996094, 0.746094, 1}, + {0.886719, 0.996094, 0.746094, 1}, + {0.878906, 0.996094, 0.746094, 1}, + {0.875, 0.996094, 0.746094, 1}, + {0.867188, 0.996094, 0.746094, 1}, + {0.863281, 0.996094, 0.746094, 1}, + {0.855469, 0.996094, 0.746094, 1}, + {0.851562, 0.996094, 0.746094, 1}, + {0.84375, 0.996094, 0.746094, 1}, + {0.839844, 0.996094, 0.746094, 1}, + {0.832031, 0.996094, 0.746094, 1}, + {0.828125, 0.996094, 0.746094, 1}, + {0.820312, 0.996094, 0.746094, 1}, + {0.816406, 0.996094, 0.746094, 1}, + {0.808594, 0.996094, 0.746094, 1}, + {0.804688, 0.996094, 0.746094, 1}, + {0.796875, 0.996094, 0.746094, 1}, + {0.792969, 0.996094, 0.746094, 1}, + {0.785156, 0.996094, 0.746094, 1}, + {0.78125, 0.996094, 0.746094, 1}, + {0.773438, 0.996094, 0.746094, 1}, + {0.769531, 0.996094, 0.746094, 1}, + {0.761719, 0.996094, 0.746094, 1}, + {0.757812, 0.996094, 0.746094, 1}, + {0.75, 0.996094, 0.746094, 1}, + {0.746094, 0.996094, 0.746094, 1}, + {0.746094, 0.996094, 0.75, 1}, + {0.746094, 0.996094, 0.757812, 1}, + {0.746094, 0.996094, 0.761719, 1}, + {0.746094, 0.996094, 0.769531, 1}, + {0.746094, 0.996094, 0.773438, 1}, + {0.746094, 0.996094, 0.78125, 1}, + {0.746094, 0.996094, 0.785156, 1}, + {0.746094, 0.996094, 0.792969, 1}, + {0.746094, 0.996094, 0.796875, 1}, + {0.746094, 0.996094, 0.804688, 1}, + {0.746094, 0.996094, 0.808594, 1}, + {0.746094, 0.996094, 0.816406, 1}, + {0.746094, 0.996094, 0.820312, 1}, + {0.746094, 0.996094, 0.828125, 1}, + {0.746094, 0.996094, 0.832031, 1}, + {0.746094, 0.996094, 0.839844, 1}, + {0.746094, 0.996094, 0.84375, 1}, + {0.746094, 0.996094, 0.851562, 1}, + {0.746094, 0.996094, 0.855469, 1}, + {0.746094, 0.996094, 0.863281, 1}, + {0.746094, 0.996094, 0.867188, 1}, + {0.746094, 0.996094, 0.875, 1}, + {0.746094, 0.996094, 0.878906, 1}, + {0.746094, 0.996094, 0.886719, 1}, + {0.746094, 0.996094, 0.890625, 1}, + {0.746094, 0.996094, 0.898438, 1}, + {0.746094, 0.996094, 0.902344, 1}, + {0.746094, 0.996094, 0.910156, 1}, + {0.746094, 0.996094, 0.914062, 1}, + {0.746094, 0.996094, 0.921875, 1}, + {0.746094, 0.996094, 0.925781, 1}, + {0.746094, 0.996094, 0.933594, 1}, + {0.746094, 0.996094, 0.9375, 1}, + {0.746094, 0.996094, 0.945312, 1}, + {0.746094, 0.996094, 0.949219, 1}, + {0.746094, 0.996094, 0.957031, 1}, + {0.746094, 0.996094, 0.960938, 1}, + {0.746094, 0.996094, 0.96875, 1}, + {0.746094, 0.996094, 0.972656, 1}, + {0.746094, 0.996094, 0.980469, 1}, + {0.746094, 0.996094, 0.984375, 1}, + {0.746094, 0.996094, 0.992188, 1}, + {0.746094, 0.992188, 0.996094, 1}, + {0.746094, 0.984375, 0.996094, 1}, + {0.746094, 0.980469, 0.996094, 1}, + {0.746094, 0.972656, 0.996094, 1}, + {0.746094, 0.96875, 0.996094, 1}, + {0.746094, 0.960938, 0.996094, 1}, + {0.746094, 0.957031, 0.996094, 1}, + {0.746094, 0.949219, 0.996094, 1}, + {0.746094, 0.945312, 0.996094, 1}, + {0.746094, 0.9375, 0.996094, 1}, + {0.746094, 0.933594, 0.996094, 1}, + {0.746094, 0.925781, 0.996094, 1}, + {0.746094, 0.921875, 0.996094, 1}, + {0.746094, 0.914062, 0.996094, 1}, + {0.746094, 0.910156, 0.996094, 1}, + {0.746094, 0.902344, 0.996094, 1}, + {0.746094, 0.898438, 0.996094, 1}, + {0.746094, 0.890625, 0.996094, 1}, + {0.746094, 0.886719, 0.996094, 1}, + {0.746094, 0.878906, 0.996094, 1}, + {0.746094, 0.875, 0.996094, 1}, + {0.746094, 0.867188, 0.996094, 1}, + {0.746094, 0.863281, 0.996094, 1}, + {0.746094, 0.855469, 0.996094, 1}, + {0.746094, 0.851562, 0.996094, 1}, + {0.746094, 0.84375, 0.996094, 1}, + {0.746094, 0.839844, 0.996094, 1}, + {0.746094, 0.832031, 0.996094, 1}, + {0.746094, 0.828125, 0.996094, 1}, + {0.746094, 0.820312, 0.996094, 1}, + {0.746094, 0.816406, 0.996094, 1}, + {0.746094, 0.808594, 0.996094, 1}, + {0.746094, 0.804688, 0.996094, 1}, + {0.746094, 0.796875, 0.996094, 1}, + {0.746094, 0.792969, 0.996094, 1}, + {0.746094, 0.785156, 0.996094, 1}, + {0.746094, 0.78125, 0.996094, 1}, + {0.746094, 0.773438, 0.996094, 1}, + {0.746094, 0.769531, 0.996094, 1}, + {0.746094, 0.761719, 0.996094, 1}, + {0.746094, 0.757812, 0.996094, 1}, + {0.746094, 0.75, 0.996094, 1}, + {0.746094, 0.746094, 0.996094, 1}, + {0.75, 0.746094, 0.996094, 1}, + {0.757812, 0.746094, 0.996094, 1}, + {0.761719, 0.746094, 0.996094, 1}, + {0.769531, 0.746094, 0.996094, 1}, + {0.773438, 0.746094, 0.996094, 1}, + {0.78125, 0.746094, 0.996094, 1}, + {0.785156, 0.746094, 0.996094, 1}, + {0.792969, 0.746094, 0.996094, 1}, + {0.796875, 0.746094, 0.996094, 1}, + {0.804688, 0.746094, 0.996094, 1}, + {0.808594, 0.746094, 0.996094, 1}, + {0.816406, 0.746094, 0.996094, 1}, + {0.820312, 0.746094, 0.996094, 1}, + {0.828125, 0.746094, 0.996094, 1}, + {0.832031, 0.746094, 0.996094, 1}, + {0.839844, 0.746094, 0.996094, 1}, + {0.84375, 0.746094, 0.996094, 1}, + {0.851562, 0.746094, 0.996094, 1}, + {0.855469, 0.746094, 0.996094, 1}, + {0.863281, 0.746094, 0.996094, 1}, + {0.867188, 0.746094, 0.996094, 1}, + {0.875, 0.746094, 0.996094, 1}, + {0.878906, 0.746094, 0.996094, 1}, + {0.886719, 0.746094, 0.996094, 1}, + {0.890625, 0.746094, 0.996094, 1}, + {0.898438, 0.746094, 0.996094, 1}, + {0.902344, 0.746094, 0.996094, 1}, + {0.910156, 0.746094, 0.996094, 1}, + {0.914062, 0.746094, 0.996094, 1}, + {0.921875, 0.746094, 0.996094, 1}, + {0.925781, 0.746094, 0.996094, 1}, + {0.933594, 0.746094, 0.996094, 1}, + {0.9375, 0.746094, 0.996094, 1}, + {0.945312, 0.746094, 0.996094, 1}, + {0.949219, 0.746094, 0.996094, 1}, + {0.957031, 0.746094, 0.996094, 1}, + {0.960938, 0.746094, 0.996094, 1}, + {0.96875, 0.746094, 0.996094, 1}, + {0.972656, 0.746094, 0.996094, 1}, + {0.980469, 0.746094, 0.996094, 1}, + {0.984375, 0.746094, 0.996094, 1}, + {0.992188, 0.746094, 0.996094, 1}, + {0.996094, 0.746094, 0.992188, 1}, + {0.996094, 0.746094, 0.984375, 1}, + {0.996094, 0.746094, 0.980469, 1}, + {0.996094, 0.746094, 0.972656, 1}, + {0.996094, 0.746094, 0.96875, 1}, + {0.996094, 0.746094, 0.960938, 1}, + {0.996094, 0.746094, 0.957031, 1}, + {0.996094, 0.746094, 0.949219, 1}, + {0.996094, 0.746094, 0.945312, 1}, + {0.996094, 0.746094, 0.9375, 1}, + {0.996094, 0.746094, 0.933594, 1}, + {0.996094, 0.746094, 0.925781, 1}, + {0.996094, 0.746094, 0.921875, 1}, + {0.996094, 0.746094, 0.914062, 1}, + {0.996094, 0.746094, 0.910156, 1}, + {0.996094, 0.746094, 0.902344, 1}, + {0.996094, 0.746094, 0.898438, 1}, + {0.996094, 0.746094, 0.890625, 1}, + {0.996094, 0.746094, 0.886719, 1}, + {0.996094, 0.746094, 0.878906, 1}, + {0.996094, 0.746094, 0.875, 1}, + {0.996094, 0.746094, 0.867188, 1}, + {0.996094, 0.746094, 0.863281, 1}, + {0.996094, 0.746094, 0.855469, 1}, + {0.996094, 0.746094, 0.851562, 1}, + {0.996094, 0.746094, 0.84375, 1}, + {0.996094, 0.746094, 0.839844, 1}, + {0.996094, 0.746094, 0.832031, 1}, + {0.996094, 0.746094, 0.828125, 1}, + {0.996094, 0.746094, 0.820312, 1}, + {0.996094, 0.746094, 0.816406, 1}, + {0.996094, 0.746094, 0.808594, 1}, + {0.996094, 0.746094, 0.804688, 1}, + {0.996094, 0.746094, 0.796875, 1}, + {0.996094, 0.746094, 0.792969, 1}, + {0.996094, 0.746094, 0.785156, 1}, + {0.996094, 0.746094, 0.78125, 1}, + {0.996094, 0.746094, 0.773438, 1}, + {0.996094, 0.746094, 0.769531, 1}, + {0.996094, 0.746094, 0.761719, 1}, + {0.996094, 0.746094, 0.757812, 1}, + {0.996094, 0.746094, 0.75, 1}, + {0.996094, 0.746094, 0.746094, 1}, +}); + +const Palette BPAL_20 = Palette("tropical", { + {0.0351562, 0.15625, 0.0117188, 1}, + {0.0351562, 0.160156, 0.0117188, 1}, + {0.03125, 0.167969, 0.0117188, 1}, + {0.03125, 0.171875, 0.0117188, 1}, + {0.03125, 0.179688, 0.0117188, 1}, + {0.03125, 0.183594, 0.0117188, 1}, + {0.0273438, 0.1875, 0.0117188, 1}, + {0.0273438, 0.195312, 0.0078125, 1}, + {0.0273438, 0.199219, 0.0078125, 1}, + {0.0273438, 0.203125, 0.0078125, 1}, + {0.0234375, 0.210938, 0.0078125, 1}, + {0.0234375, 0.214844, 0.0078125, 1}, + {0.0234375, 0.21875, 0.0078125, 1}, + {0.0195312, 0.226562, 0.0078125, 1}, + {0.0195312, 0.230469, 0.00390625, 1}, + {0.0195312, 0.242188, 0.00390625, 1}, + {0.015625, 0.25, 0.00390625, 1}, + {0.015625, 0.261719, 0.00390625, 1}, + {0.0117188, 0.269531, 0, 1}, + {0.0117188, 0.28125, 0, 1}, + {0.0078125, 0.289062, 0, 1}, + {0.0078125, 0.300781, 0, 1}, + {0.0078125, 0.308594, 0, 1}, + {0.015625, 0.320312, 0.00390625, 1}, + {0.0234375, 0.328125, 0.00390625, 1}, + {0.0273438, 0.339844, 0.0078125, 1}, + {0.0351562, 0.347656, 0.0117188, 1}, + {0.0429688, 0.359375, 0.015625, 1}, + {0.0507812, 0.367188, 0.0195312, 1}, + {0.0546875, 0.378906, 0.0195312, 1}, + {0.0625, 0.386719, 0.0234375, 1}, + {0.0703125, 0.398438, 0.0273438, 1}, + {0.078125, 0.40625, 0.03125, 1}, + {0.0820312, 0.417969, 0.0351562, 1}, + {0.0898438, 0.425781, 0.0351562, 1}, + {0.0976562, 0.4375, 0.0390625, 1}, + {0.105469, 0.445312, 0.0429688, 1}, + {0.109375, 0.457031, 0.046875, 1}, + {0.117188, 0.464844, 0.046875, 1}, + {0.125, 0.472656, 0.0507812, 1}, + {0.128906, 0.484375, 0.0546875, 1}, + {0.136719, 0.492188, 0.0585938, 1}, + {0.144531, 0.503906, 0.0625, 1}, + {0.152344, 0.511719, 0.0625, 1}, + {0.15625, 0.519531, 0.0664062, 1}, + {0.164062, 0.53125, 0.0703125, 1}, + {0.171875, 0.539062, 0.0742188, 1}, + {0.175781, 0.550781, 0.0742188, 1}, + {0.183594, 0.558594, 0.078125, 1}, + {0.191406, 0.566406, 0.0820312, 1}, + {0.214844, 0.578125, 0.0859375, 1}, + {0.25, 0.585938, 0.0898438, 1}, + {0.285156, 0.59375, 0.0976562, 1}, + {0.320312, 0.601562, 0.101562, 1}, + {0.355469, 0.609375, 0.105469, 1}, + {0.394531, 0.621094, 0.113281, 1}, + {0.429688, 0.628906, 0.117188, 1}, + {0.464844, 0.636719, 0.121094, 1}, + {0.5, 0.644531, 0.128906, 1}, + {0.535156, 0.652344, 0.132812, 1}, + {0.570312, 0.660156, 0.136719, 1}, + {0.601562, 0.667969, 0.144531, 1}, + {0.636719, 0.679688, 0.148438, 1}, + {0.667969, 0.6875, 0.152344, 1}, + {0.703125, 0.695312, 0.15625, 1}, + {0.734375, 0.703125, 0.164062, 1}, + {0.769531, 0.710938, 0.167969, 1}, + {0.800781, 0.71875, 0.171875, 1}, + {0.835938, 0.726562, 0.175781, 1}, + {0.867188, 0.734375, 0.183594, 1}, + {0.902344, 0.742188, 0.1875, 1}, + {0.917969, 0.738281, 0.1875, 1}, + {0.921875, 0.71875, 0.1875, 1}, + {0.921875, 0.703125, 0.183594, 1}, + {0.921875, 0.683594, 0.183594, 1}, + {0.921875, 0.664062, 0.179688, 1}, + {0.925781, 0.648438, 0.179688, 1}, + {0.925781, 0.628906, 0.175781, 1}, + {0.925781, 0.613281, 0.175781, 1}, + {0.925781, 0.59375, 0.171875, 1}, + {0.929688, 0.574219, 0.167969, 1}, + {0.929688, 0.558594, 0.167969, 1}, + {0.929688, 0.539062, 0.164062, 1}, + {0.933594, 0.523438, 0.164062, 1}, + {0.933594, 0.503906, 0.160156, 1}, + {0.933594, 0.484375, 0.160156, 1}, + {0.933594, 0.46875, 0.15625, 1}, + {0.9375, 0.449219, 0.15625, 1}, + {0.9375, 0.433594, 0.152344, 1}, + {0.9375, 0.414062, 0.152344, 1}, + {0.9375, 0.394531, 0.148438, 1}, + {0.941406, 0.378906, 0.144531, 1}, + {0.941406, 0.359375, 0.144531, 1}, + {0.941406, 0.34375, 0.140625, 1}, + {0.945312, 0.324219, 0.140625, 1}, + {0.945312, 0.304688, 0.136719, 1}, + {0.945312, 0.289062, 0.136719, 1}, + {0.945312, 0.269531, 0.132812, 1}, + {0.949219, 0.253906, 0.132812, 1}, + {0.949219, 0.238281, 0.128906, 1}, + {0.941406, 0.238281, 0.132812, 1}, + {0.933594, 0.238281, 0.132812, 1}, + {0.925781, 0.242188, 0.136719, 1}, + {0.921875, 0.242188, 0.136719, 1}, + {0.914062, 0.242188, 0.136719, 1}, + {0.90625, 0.246094, 0.140625, 1}, + {0.902344, 0.246094, 0.140625, 1}, + {0.894531, 0.246094, 0.144531, 1}, + {0.886719, 0.25, 0.144531, 1}, + {0.878906, 0.25, 0.144531, 1}, + {0.875, 0.25, 0.148438, 1}, + {0.867188, 0.253906, 0.148438, 1}, + {0.859375, 0.253906, 0.152344, 1}, + {0.855469, 0.253906, 0.152344, 1}, + {0.847656, 0.257812, 0.15625, 1}, + {0.839844, 0.257812, 0.15625, 1}, + {0.832031, 0.257812, 0.15625, 1}, + {0.828125, 0.261719, 0.160156, 1}, + {0.820312, 0.261719, 0.160156, 1}, + {0.8125, 0.261719, 0.164062, 1}, + {0.808594, 0.261719, 0.164062, 1}, + {0.800781, 0.265625, 0.167969, 1}, + {0.792969, 0.265625, 0.167969, 1}, + {0.785156, 0.265625, 0.167969, 1}, + {0.78125, 0.269531, 0.171875, 1}, + {0.773438, 0.269531, 0.171875, 1}, + {0.765625, 0.269531, 0.175781, 1}, + {0.757812, 0.273438, 0.175781, 1}, + {0.753906, 0.273438, 0.175781, 1}, + {0.746094, 0.273438, 0.179688, 1}, + {0.738281, 0.277344, 0.179688, 1}, + {0.722656, 0.277344, 0.183594, 1}, + {0.707031, 0.28125, 0.1875, 1}, + {0.6875, 0.285156, 0.195312, 1}, + {0.667969, 0.289062, 0.199219, 1}, + {0.648438, 0.292969, 0.203125, 1}, + {0.632812, 0.296875, 0.207031, 1}, + {0.613281, 0.300781, 0.210938, 1}, + {0.59375, 0.304688, 0.214844, 1}, + {0.574219, 0.308594, 0.222656, 1}, + {0.558594, 0.308594, 0.226562, 1}, + {0.539062, 0.3125, 0.230469, 1}, + {0.527344, 0.316406, 0.242188, 1}, + {0.523438, 0.316406, 0.269531, 1}, + {0.523438, 0.3125, 0.296875, 1}, + {0.519531, 0.3125, 0.324219, 1}, + {0.515625, 0.3125, 0.347656, 1}, + {0.515625, 0.3125, 0.375, 1}, + {0.511719, 0.3125, 0.402344, 1}, + {0.511719, 0.308594, 0.429688, 1}, + {0.507812, 0.308594, 0.457031, 1}, + {0.507812, 0.308594, 0.484375, 1}, + {0.503906, 0.308594, 0.511719, 1}, + {0.503906, 0.308594, 0.539062, 1}, + {0.5, 0.304688, 0.5625, 1}, + {0.5, 0.304688, 0.589844, 1}, + {0.496094, 0.304688, 0.617188, 1}, + {0.496094, 0.304688, 0.644531, 1}, + {0.492188, 0.300781, 0.671875, 1}, + {0.492188, 0.300781, 0.699219, 1}, + {0.488281, 0.300781, 0.726562, 1}, + {0.488281, 0.300781, 0.753906, 1}, + {0.484375, 0.300781, 0.777344, 1}, + {0.484375, 0.296875, 0.804688, 1}, + {0.480469, 0.296875, 0.832031, 1}, + {0.480469, 0.296875, 0.859375, 1}, + {0.476562, 0.296875, 0.886719, 1}, + {0.476562, 0.296875, 0.914062, 1}, + {0.472656, 0.292969, 0.941406, 1}, + {0.472656, 0.292969, 0.96875, 1}, + {0.46875, 0.292969, 0.992188, 1}, + {0.472656, 0.304688, 0.992188, 1}, + {0.476562, 0.320312, 0.992188, 1}, + {0.476562, 0.332031, 0.992188, 1}, + {0.480469, 0.34375, 0.992188, 1}, + {0.484375, 0.355469, 0.992188, 1}, + {0.488281, 0.371094, 0.988281, 1}, + {0.492188, 0.382812, 0.988281, 1}, + {0.492188, 0.394531, 0.988281, 1}, + {0.496094, 0.410156, 0.988281, 1}, + {0.5, 0.421875, 0.988281, 1}, + {0.503906, 0.433594, 0.984375, 1}, + {0.507812, 0.449219, 0.984375, 1}, + {0.511719, 0.460938, 0.984375, 1}, + {0.511719, 0.472656, 0.984375, 1}, + {0.515625, 0.488281, 0.984375, 1}, + {0.519531, 0.5, 0.980469, 1}, + {0.523438, 0.511719, 0.980469, 1}, + {0.527344, 0.527344, 0.980469, 1}, + {0.527344, 0.539062, 0.980469, 1}, + {0.53125, 0.550781, 0.980469, 1}, + {0.535156, 0.5625, 0.976562, 1}, + {0.539062, 0.578125, 0.976562, 1}, + {0.542969, 0.589844, 0.976562, 1}, + {0.542969, 0.601562, 0.976562, 1}, + {0.546875, 0.617188, 0.976562, 1}, + {0.550781, 0.628906, 0.972656, 1}, + {0.554688, 0.640625, 0.972656, 1}, + {0.558594, 0.667969, 0.972656, 1}, + {0.566406, 0.691406, 0.96875, 1}, + {0.574219, 0.71875, 0.96875, 1}, + {0.578125, 0.742188, 0.96875, 1}, + {0.585938, 0.769531, 0.964844, 1}, + {0.589844, 0.796875, 0.964844, 1}, + {0.597656, 0.820312, 0.960938, 1}, + {0.605469, 0.847656, 0.960938, 1}, + {0.609375, 0.871094, 0.960938, 1}, + {0.617188, 0.898438, 0.957031, 1}, + {0.621094, 0.925781, 0.957031, 1}, + {0.628906, 0.949219, 0.953125, 1}, + {0.636719, 0.976562, 0.953125, 1}, + {0.636719, 0.992188, 0.941406, 1}, + {0.625, 0.984375, 0.910156, 1}, + {0.613281, 0.980469, 0.875, 1}, + {0.601562, 0.972656, 0.84375, 1}, + {0.589844, 0.96875, 0.808594, 1}, + {0.578125, 0.960938, 0.777344, 1}, + {0.566406, 0.953125, 0.746094, 1}, + {0.554688, 0.949219, 0.710938, 1}, + {0.542969, 0.941406, 0.679688, 1}, + {0.535156, 0.933594, 0.644531, 1}, + {0.519531, 0.929688, 0.609375, 1}, + {0.496094, 0.914062, 0.539062, 1}, + {0.472656, 0.902344, 0.464844, 1}, + {0.445312, 0.886719, 0.394531, 1}, + {0.421875, 0.875, 0.320312, 1}, + {0.40625, 0.863281, 0.273438, 1}, + {0.40625, 0.859375, 0.269531, 1}, + {0.402344, 0.851562, 0.265625, 1}, + {0.402344, 0.84375, 0.261719, 1}, + {0.402344, 0.835938, 0.253906, 1}, + {0.402344, 0.828125, 0.246094, 1}, + {0.398438, 0.816406, 0.238281, 1}, + {0.398438, 0.804688, 0.230469, 1}, + {0.398438, 0.796875, 0.222656, 1}, + {0.394531, 0.785156, 0.214844, 1}, + {0.394531, 0.773438, 0.207031, 1}, + {0.390625, 0.761719, 0.195312, 1}, + {0.390625, 0.75, 0.1875, 1}, + {0.390625, 0.734375, 0.179688, 1}, + {0.386719, 0.722656, 0.167969, 1}, + {0.386719, 0.710938, 0.160156, 1}, + {0.382812, 0.695312, 0.148438, 1}, + {0.382812, 0.679688, 0.136719, 1}, + {0.382812, 0.667969, 0.125, 1}, + {0.378906, 0.652344, 0.117188, 1}, + {0.378906, 0.636719, 0.105469, 1}, + {0.375, 0.625, 0.09375, 1}, + {0.375, 0.609375, 0.0820312, 1}, + {0.371094, 0.59375, 0.0703125, 1}, + {0.371094, 0.578125, 0.0585938, 1}, + {0.367188, 0.5625, 0.046875, 1}, + {0.367188, 0.546875, 0.0351562, 1}, + {0.363281, 0.527344, 0.0234375, 1}, + {0.363281, 0.511719, 0.0117188, 1}, + {0.359375, 0.496094, 0, 1}, +}); + +const Palette BPAL_21 = Palette("wood", { + {0.996094, 0.695312, 0.398438, 1}, + {0.980469, 0.675781, 0.367188, 1}, + {0.976562, 0.667969, 0.359375, 1}, + {0.972656, 0.660156, 0.351562, 1}, + {0.96875, 0.65625, 0.34375, 1}, + {0.964844, 0.652344, 0.335938, 1}, + {0.960938, 0.648438, 0.332031, 1}, + {0.960938, 0.644531, 0.328125, 1}, + {0.957031, 0.640625, 0.324219, 1}, + {0.957031, 0.636719, 0.320312, 1}, + {0.953125, 0.636719, 0.316406, 1}, + {0.953125, 0.632812, 0.3125, 1}, + {0.953125, 0.628906, 0.308594, 1}, + {0.949219, 0.628906, 0.308594, 1}, + {0.949219, 0.625, 0.304688, 1}, + {0.949219, 0.625, 0.304688, 1}, + {0.945312, 0.625, 0.300781, 1}, + {0.945312, 0.621094, 0.296875, 1}, + {0.945312, 0.621094, 0.296875, 1}, + {0.945312, 0.621094, 0.296875, 1}, + {0.941406, 0.617188, 0.292969, 1}, + {0.941406, 0.617188, 0.292969, 1}, + {0.941406, 0.617188, 0.292969, 1}, + {0.941406, 0.617188, 0.289062, 1}, + {0.941406, 0.613281, 0.289062, 1}, + {0.941406, 0.613281, 0.289062, 1}, + {0.941406, 0.613281, 0.289062, 1}, + {0.941406, 0.613281, 0.289062, 1}, + {0.941406, 0.613281, 0.285156, 1}, + {0.9375, 0.613281, 0.285156, 1}, + {0.9375, 0.613281, 0.285156, 1}, + {0.9375, 0.613281, 0.285156, 1}, + {0.804688, 0.523438, 0.242188, 1}, + {0.828125, 0.535156, 0.246094, 1}, + {0.839844, 0.542969, 0.246094, 1}, + {0.851562, 0.546875, 0.246094, 1}, + {0.859375, 0.554688, 0.246094, 1}, + {0.863281, 0.554688, 0.25, 1}, + {0.871094, 0.558594, 0.25, 1}, + {0.875, 0.5625, 0.25, 1}, + {0.878906, 0.566406, 0.25, 1}, + {0.886719, 0.566406, 0.25, 1}, + {0.890625, 0.570312, 0.25, 1}, + {0.890625, 0.570312, 0.25, 1}, + {0.894531, 0.574219, 0.25, 1}, + {0.898438, 0.574219, 0.25, 1}, + {0.902344, 0.578125, 0.253906, 1}, + {0.902344, 0.578125, 0.253906, 1}, + {0.90625, 0.578125, 0.253906, 1}, + {0.910156, 0.582031, 0.253906, 1}, + {0.910156, 0.582031, 0.253906, 1}, + {0.914062, 0.582031, 0.253906, 1}, + {0.914062, 0.582031, 0.253906, 1}, + {0.914062, 0.585938, 0.253906, 1}, + {0.917969, 0.585938, 0.253906, 1}, + {0.917969, 0.585938, 0.253906, 1}, + {0.917969, 0.585938, 0.253906, 1}, + {0.921875, 0.585938, 0.253906, 1}, + {0.921875, 0.585938, 0.253906, 1}, + {0.921875, 0.585938, 0.253906, 1}, + {0.921875, 0.589844, 0.253906, 1}, + {0.921875, 0.589844, 0.253906, 1}, + {0.921875, 0.589844, 0.253906, 1}, + {0.921875, 0.589844, 0.253906, 1}, + {0.828125, 0.527344, 0.226562, 1}, + {0.84375, 0.535156, 0.230469, 1}, + {0.851562, 0.542969, 0.230469, 1}, + {0.859375, 0.546875, 0.230469, 1}, + {0.867188, 0.550781, 0.230469, 1}, + {0.871094, 0.550781, 0.234375, 1}, + {0.875, 0.554688, 0.234375, 1}, + {0.878906, 0.558594, 0.234375, 1}, + {0.882812, 0.558594, 0.234375, 1}, + {0.886719, 0.5625, 0.234375, 1}, + {0.890625, 0.5625, 0.234375, 1}, + {0.890625, 0.566406, 0.238281, 1}, + {0.894531, 0.566406, 0.238281, 1}, + {0.898438, 0.566406, 0.238281, 1}, + {0.898438, 0.570312, 0.238281, 1}, + {0.902344, 0.570312, 0.238281, 1}, + {0.902344, 0.570312, 0.238281, 1}, + {0.90625, 0.570312, 0.238281, 1}, + {0.90625, 0.574219, 0.238281, 1}, + {0.910156, 0.574219, 0.238281, 1}, + {0.910156, 0.574219, 0.238281, 1}, + {0.910156, 0.574219, 0.238281, 1}, + {0.910156, 0.574219, 0.238281, 1}, + {0.914062, 0.578125, 0.238281, 1}, + {0.914062, 0.578125, 0.238281, 1}, + {0.914062, 0.578125, 0.238281, 1}, + {0.914062, 0.578125, 0.242188, 1}, + {0.914062, 0.578125, 0.242188, 1}, + {0.914062, 0.578125, 0.242188, 1}, + {0.917969, 0.578125, 0.242188, 1}, + {0.917969, 0.578125, 0.242188, 1}, + {0.917969, 0.578125, 0.242188, 1}, + {0.789062, 0.496094, 0.207031, 1}, + {0.808594, 0.507812, 0.210938, 1}, + {0.820312, 0.519531, 0.214844, 1}, + {0.832031, 0.523438, 0.214844, 1}, + {0.839844, 0.53125, 0.21875, 1}, + {0.847656, 0.535156, 0.21875, 1}, + {0.855469, 0.539062, 0.222656, 1}, + {0.859375, 0.542969, 0.222656, 1}, + {0.867188, 0.546875, 0.226562, 1}, + {0.871094, 0.546875, 0.226562, 1}, + {0.875, 0.550781, 0.226562, 1}, + {0.878906, 0.554688, 0.226562, 1}, + {0.882812, 0.554688, 0.230469, 1}, + {0.886719, 0.558594, 0.230469, 1}, + {0.890625, 0.558594, 0.230469, 1}, + {0.894531, 0.5625, 0.230469, 1}, + {0.894531, 0.5625, 0.230469, 1}, + {0.898438, 0.566406, 0.230469, 1}, + {0.898438, 0.566406, 0.234375, 1}, + {0.902344, 0.566406, 0.234375, 1}, + {0.90625, 0.570312, 0.234375, 1}, + {0.90625, 0.570312, 0.234375, 1}, + {0.90625, 0.570312, 0.234375, 1}, + {0.910156, 0.570312, 0.234375, 1}, + {0.910156, 0.574219, 0.234375, 1}, + {0.910156, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.773438, 0.488281, 0.199219, 1}, + {0.773438, 0.488281, 0.199219, 1}, + {0.773438, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.78125, 0.492188, 0.203125, 1}, + {0.78125, 0.492188, 0.203125, 1}, + {0.78125, 0.492188, 0.203125, 1}, + {0.785156, 0.492188, 0.203125, 1}, + {0.785156, 0.492188, 0.203125, 1}, + {0.785156, 0.496094, 0.203125, 1}, + {0.789062, 0.496094, 0.203125, 1}, + {0.789062, 0.496094, 0.203125, 1}, + {0.792969, 0.5, 0.203125, 1}, + {0.796875, 0.5, 0.207031, 1}, + {0.796875, 0.5, 0.207031, 1}, + {0.800781, 0.503906, 0.207031, 1}, + {0.804688, 0.503906, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.816406, 0.511719, 0.210938, 1}, + {0.820312, 0.515625, 0.210938, 1}, + {0.824219, 0.519531, 0.210938, 1}, + {0.828125, 0.523438, 0.214844, 1}, + {0.835938, 0.527344, 0.214844, 1}, + {0.84375, 0.53125, 0.21875, 1}, + {0.851562, 0.535156, 0.21875, 1}, + {0.863281, 0.542969, 0.222656, 1}, + {0.878906, 0.554688, 0.226562, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.210938, 1}, + {0.808594, 0.507812, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.816406, 0.511719, 0.210938, 1}, + {0.816406, 0.515625, 0.210938, 1}, + {0.816406, 0.515625, 0.210938, 1}, + {0.820312, 0.515625, 0.210938, 1}, + {0.820312, 0.515625, 0.210938, 1}, + {0.824219, 0.519531, 0.210938, 1}, + {0.824219, 0.519531, 0.214844, 1}, + {0.828125, 0.519531, 0.214844, 1}, + {0.832031, 0.523438, 0.214844, 1}, + {0.832031, 0.523438, 0.214844, 1}, + {0.839844, 0.527344, 0.21875, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.191406, 1}, + {0.746094, 0.46875, 0.191406, 1}, + {0.746094, 0.46875, 0.191406, 1}, + {0.746094, 0.46875, 0.191406, 1}, + {0.742188, 0.46875, 0.191406, 1}, + {0.742188, 0.46875, 0.191406, 1}, + {0.742188, 0.464844, 0.191406, 1}, + {0.738281, 0.464844, 0.191406, 1}, + {0.738281, 0.464844, 0.191406, 1}, + {0.734375, 0.464844, 0.191406, 1}, + {0.734375, 0.460938, 0.1875, 1}, + {0.730469, 0.460938, 0.1875, 1}, + {0.730469, 0.457031, 0.1875, 1}, + {0.726562, 0.457031, 0.1875, 1}, + {0.722656, 0.453125, 0.1875, 1}, + {0.71875, 0.453125, 0.183594, 1}, + {0.707031, 0.445312, 0.183594, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, +}); + +const Palette BPAL_22 = Palette("mars", { + {0, 0, 0, 1}, + {0, 0, 0, 1}, + {0, 0, 0, 1}, + {0.00392157, 0, 0.00392157, 1}, + {0.0156863, 0.00784314, 0.0156863, 1}, + {0.027451, 0.0156863, 0.027451, 1}, + {0.0392157, 0.027451, 0.0392157, 1}, + {0.054902, 0.0313725, 0.054902, 1}, + {0.0862745, 0.054902, 0.0941176, 1}, + {0.137255, 0.105882, 0.168627, 1}, + {0.196078, 0.14902, 0.243137, 1}, + {0.25098, 0.196078, 0.317647, 1}, + {0.305882, 0.243137, 0.396078, 1}, + {0.329412, 0.270588, 0.45098, 1}, + {0.32549, 0.278431, 0.486275, 1}, + {0.32549, 0.290196, 0.529412, 1}, + {0.313725, 0.294118, 0.564706, 1}, + {0.309804, 0.301961, 0.6, 1}, + {0.305882, 0.321569, 0.631373, 1}, + {0.298039, 0.352941, 0.658824, 1}, + {0.294118, 0.392157, 0.686275, 1}, + {0.286275, 0.419608, 0.709804, 1}, + {0.278431, 0.45098, 0.729412, 1}, + {0.266667, 0.486275, 0.752941, 1}, + {0.258824, 0.52549, 0.788235, 1}, + {0.243137, 0.560784, 0.807843, 1}, + {0.231373, 0.592157, 0.835294, 1}, + {0.223529, 0.631373, 0.858824, 1}, + {0.211765, 0.670588, 0.839216, 1}, + {0.211765, 0.717647, 0.772549, 1}, + {0.211765, 0.760784, 0.709804, 1}, + {0.211765, 0.807843, 0.643137, 1}, + {0.211765, 0.85098, 0.572549, 1}, + {0.211765, 0.870588, 0.513725, 1}, + {0.211765, 0.87451, 0.458824, 1}, + {0.211765, 0.870588, 0.407843, 1}, + {0.211765, 0.87451, 0.345098, 1}, + {0.211765, 0.870588, 0.290196, 1}, + {0.235294, 0.870588, 0.254902, 1}, + {0.27451, 0.87451, 0.247059, 1}, + {0.317647, 0.870588, 0.239216, 1}, + {0.364706, 0.87451, 0.227451, 1}, + {0.4, 0.870588, 0.219608, 1}, + {0.466667, 0.870588, 0.196078, 1}, + {0.564706, 0.87451, 0.160784, 1}, + {0.647059, 0.870588, 0.129412, 1}, + {0.737255, 0.87451, 0.0941176, 1}, + {0.827451, 0.870588, 0.0588235, 1}, + {0.870588, 0.854902, 0.0470588, 1}, + {0.87451, 0.811765, 0.0588235, 1}, + {0.870588, 0.776471, 0.0745098, 1}, + {0.87451, 0.737255, 0.0823529, 1}, + {0.870588, 0.698039, 0.0941176, 1}, + {0.878431, 0.666667, 0.113725, 1}, + {0.890196, 0.631373, 0.137255, 1}, + {0.905882, 0.603922, 0.168627, 1}, + {0.917647, 0.568627, 0.188235, 1}, + {0.92549, 0.541176, 0.211765, 1}, + {0.933333, 0.501961, 0.223529, 1}, + {0.933333, 0.454902, 0.211765, 1}, + {0.941176, 0.407843, 0.2, 1}, + {0.933333, 0.364706, 0.188235, 1}, + {0.933333, 0.317647, 0.176471, 1}, + {0.933333, 0.298039, 0.196078, 1}, + {0.933333, 0.309804, 0.239216, 1}, + {0.941176, 0.317647, 0.278431, 1}, + {0.933333, 0.329412, 0.32549, 1}, + {0.933333, 0.341176, 0.372549, 1}, + {0.921569, 0.352941, 0.4, 1}, + {0.894118, 0.360784, 0.411765, 1}, + {0.87451, 0.372549, 0.431373, 1}, + {0.843137, 0.380392, 0.447059, 1}, + {0.823529, 0.396078, 0.462745, 1}, + {0.803922, 0.396078, 0.454902, 1}, + {0.788235, 0.388235, 0.439216, 1}, + {0.776471, 0.384314, 0.419608, 1}, + {0.764706, 0.380392, 0.4, 1}, + {0.74902, 0.372549, 0.376471, 1}, + {0.729412, 0.372549, 0.360784, 1}, + {0.709804, 0.384314, 0.352941, 1}, + {0.686275, 0.388235, 0.341176, 1}, + {0.658824, 0.396078, 0.32549, 1}, + {0.631373, 0.4, 0.309804, 1}, + {0.615686, 0.411765, 0.305882, 1}, + {0.6, 0.419608, 0.309804, 1}, + {0.592157, 0.427451, 0.313725, 1}, + {0.576471, 0.439216, 0.309804, 1}, + {0.560784, 0.447059, 0.309804, 1}, + {0.545098, 0.447059, 0.309804, 1}, + {0.537255, 0.435294, 0.309804, 1}, + {0.52549, 0.423529, 0.313725, 1}, + {0.509804, 0.411765, 0.309804, 1}, + {0.501961, 0.407843, 0.305882, 1}, + {0.490196, 0.396078, 0.309804, 1}, + {0.478431, 0.388235, 0.313725, 1}, + {0.470588, 0.388235, 0.321569, 1}, + {0.458824, 0.384314, 0.32549, 1}, + {0.447059, 0.380392, 0.329412, 1}, + {0.447059, 0.380392, 0.341176, 1}, + {0.458824, 0.392157, 0.352941, 1}, + {0.470588, 0.4, 0.364706, 1}, + {0.478431, 0.407843, 0.376471, 1}, + {0.490196, 0.415686, 0.396078, 1}, + {0.498039, 0.427451, 0.407843, 1}, + {0.505882, 0.439216, 0.419608, 1}, + {0.521569, 0.45098, 0.439216, 1}, + {0.52549, 0.458824, 0.45098, 1}, + {0.533333, 0.470588, 0.470588, 1}, + {0.545098, 0.486275, 0.486275, 1}, + {0.556863, 0.498039, 0.498039, 1}, + {0.568627, 0.517647, 0.517647, 1}, + {0.576471, 0.533333, 0.533333, 1}, + {0.588235, 0.545098, 0.545098, 1}, + {0.596078, 0.560784, 0.560784, 1}, + {0.603922, 0.580392, 0.580392, 1}, + {0.615686, 0.6, 0.6, 1}, + {0.627451, 0.615686, 0.615686, 1}, + {0.635294, 0.635294, 0.635294, 1}, + {0.647059, 0.647059, 0.647059, 1}, + {0.658824, 0.658824, 0.658824, 1}, + {0.666667, 0.666667, 0.666667, 1}, + {0.67451, 0.67451, 0.67451, 1}, + {0.686275, 0.686275, 0.686275, 1}, + {0.698039, 0.698039, 0.698039, 1}, + {0.709804, 0.709804, 0.709804, 1}, + {0.717647, 0.717647, 0.717647, 1}, + {0.733333, 0.733333, 0.733333, 1}, + {0.737255, 0.737255, 0.737255, 1}, + {0.74902, 0.74902, 0.74902, 1}, + {0.760784, 0.760784, 0.760784, 1}, + {0.768627, 0.768627, 0.768627, 1}, + {0.776471, 0.776471, 0.776471, 1}, + {0.788235, 0.788235, 0.788235, 1}, + {0.8, 0.8, 0.8, 1}, + {0.803922, 0.803922, 0.803922, 1}, + {0.815686, 0.815686, 0.815686, 1}, + {0.827451, 0.827451, 0.827451, 1}, + {0.839216, 0.839216, 0.839216, 1}, + {0.847059, 0.847059, 0.847059, 1}, + {0.858824, 0.858824, 0.858824, 1}, + {0.866667, 0.866667, 0.866667, 1}, + {0.878431, 0.878431, 0.878431, 1}, + {0.890196, 0.890196, 0.890196, 1}, + {0.901961, 0.901961, 0.901961, 1}, + {0.909804, 0.909804, 0.909804, 1}, + {0.921569, 0.921569, 0.921569, 1}, + {0.933333, 0.933333, 0.933333, 1}, + {0.941176, 0.941176, 0.941176, 1}, + {0.94902, 0.94902, 0.94902, 1}, + {0.94902, 0.94902, 0.94902, 1}, + {0.94902, 0.94902, 0.94902, 1}, +}); + +const Palette BPAL_23 = Palette("rainbow", { + {1, 0, 0, 1}, + {1, 0.0408947, 0, 1}, + {1, 0.0817211, 0, 1}, + {1, 0.122411, 0, 1}, + {1, 0.162895, 0, 1}, + {1, 0.203108, 0, 1}, + {1, 0.24298, 0, 1}, + {1, 0.282446, 0, 1}, + {1, 0.321439, 0, 1}, + {1, 0.359895, 0, 1}, + {1, 0.397748, 0, 1}, + {1, 0.434936, 0, 1}, + {1, 0.471397, 0, 1}, + {1, 0.507068, 0, 1}, + {1, 0.541892, 0, 1}, + {1, 0.575808, 0, 1}, + {1, 0.608761, 0, 1}, + {1, 0.640696, 0, 1}, + {1, 0.671559, 0, 1}, + {1, 0.701298, 0, 1}, + {1, 0.729864, 0, 1}, + {1, 0.757209, 0, 1}, + {1, 0.783287, 0, 1}, + {1, 0.808054, 0, 1}, + {1, 0.83147, 0, 1}, + {1, 0.853494, 0, 1}, + {1, 0.87409, 0, 1}, + {1, 0.893224, 0, 1}, + {1, 0.910864, 0, 1}, + {1, 0.926979, 0, 1}, + {1, 0.941544, 0, 1}, + {1, 0.954533, 0, 1}, + {1, 0.965926, 0, 1}, + {1, 0.975702, 0, 1}, + {1, 0.983846, 0, 1}, + {1, 0.990344, 0, 1}, + {1, 0.995185, 0, 1}, + {1, 0.998361, 0, 1}, + {1, 0.999866, 0, 1}, + {0.999699, 1, 0, 1}, + {0.997859, 1, 0, 1}, + {0.99435, 1, 0, 1}, + {0.989177, 1, 0, 1}, + {0.982349, 1, 0, 1}, + {0.973877, 1, 0, 1}, + {0.963776, 1, 0, 1}, + {0.952063, 1, 0, 1}, + {0.938756, 1, 0, 1}, + {0.92388, 1, 0, 1}, + {0.907457, 1, 0, 1}, + {0.889516, 1, 0, 1}, + {0.870087, 1, 0, 1}, + {0.849202, 1, 0, 1}, + {0.826897, 1, 0, 1}, + {0.803208, 1, 0, 1}, + {0.778175, 1, 0, 1}, + {0.75184, 1, 0, 1}, + {0.724247, 1, 0, 1}, + {0.695443, 1, 0, 1}, + {0.665475, 1, 0, 1}, + {0.634393, 1, 0, 1}, + {0.602251, 1, 0, 1}, + {0.5691, 1, 0, 1}, + {0.534998, 1, 0, 1}, + {0.5, 1, 0, 1}, + {0.464166, 1, 0, 1}, + {0.427555, 1, 0, 1}, + {0.390229, 1, 0, 1}, + {0.35225, 1, 0, 1}, + {0.313682, 1, 0, 1}, + {0.274589, 1, 0, 1}, + {0.235036, 1, 0, 1}, + {0.19509, 1, 0, 1}, + {0.154818, 1, 0, 1}, + {0.114287, 1, 0, 1}, + {0.0735646, 1, 0, 1}, + {0.0327191, 1, 0, 1}, + {0, 1, 0.00818114, 1}, + {0, 1, 0.0490677, 1}, + {0, 1, 0.0898721, 1}, + {0, 1, 0.130526, 1}, + {0, 1, 0.170962, 1}, + {0, 1, 0.211112, 1}, + {0, 1, 0.250908, 1}, + {0, 1, 0.290285, 1}, + {0, 1, 0.329176, 1}, + {0, 1, 0.367516, 1}, + {0, 1, 0.405241, 1}, + {0, 1, 0.442289, 1}, + {0, 1, 0.478596, 1}, + {0, 1, 0.514103, 1}, + {0, 1, 0.548749, 1}, + {0, 1, 0.582478, 1}, + {0, 1, 0.615232, 1}, + {0, 1, 0.646956, 1}, + {0, 1, 0.677598, 1}, + {0, 1, 0.707107, 1}, + {0, 1, 0.735432, 1}, + {0, 1, 0.762527, 1}, + {0, 1, 0.788346, 1}, + {0, 1, 0.812847, 1}, + {0, 1, 0.835987, 1}, + {0, 1, 0.857729, 1}, + {0, 1, 0.878035, 1}, + {0, 1, 0.896873, 1}, + {0, 1, 0.91421, 1}, + {0, 1, 0.930017, 1}, + {0, 1, 0.944269, 1}, + {0, 1, 0.95694, 1}, + {0, 1, 0.968011, 1}, + {0, 1, 0.977462, 1}, + {0, 1, 0.985278, 1}, + {0, 1, 0.991445, 1}, + {0, 1, 0.995953, 1}, + {0, 1, 0.998795, 1}, + {0, 1, 0.999967, 1}, + {0, 0.999465, 1, 1}, + {0, 0.99729, 1, 1}, + {0, 0.993448, 1, 1}, + {0, 0.987943, 1, 1}, + {0, 0.980785, 1, 1}, + {0, 0.971987, 1, 1}, + {0, 0.961562, 1, 1}, + {0, 0.949528, 1, 1}, + {0, 0.935906, 1, 1}, + {0, 0.920718, 1, 1}, + {0, 0.903989, 1, 1}, + {0, 0.885748, 1, 1}, + {0, 0.866025, 1, 1}, + {0, 0.844854, 1, 1}, + {0, 0.822268, 1, 1}, + {0, 0.798307, 1, 1}, + {0, 0.77301, 1, 1}, + {0, 0.74642, 1, 1}, + {0, 0.718582, 1, 1}, + {0, 0.689541, 1, 1}, + {0, 0.659346, 1, 1}, + {0, 0.628048, 1, 1}, + {0, 0.595699, 1, 1}, + {0, 0.562354, 1, 1}, + {0, 0.528068, 1, 1}, + {0, 0.492898, 1, 1}, + {0, 0.456904, 1, 1}, + {0, 0.420145, 1, 1}, + {0, 0.382683, 1, 1}, + {0, 0.344581, 1, 1}, + {0, 0.305903, 1, 1}, + {0, 0.266713, 1, 1}, + {0, 0.227076, 1, 1}, + {0, 0.18706, 1, 1}, + {0, 0.14673, 1, 1}, + {0, 0.106156, 1, 1}, + {0, 0.0654031, 1, 1}, + {0, 0.0245412, 1, 1}, + {0.0163617, 0, 1, 1}, + {0.0572373, 0, 1, 1}, + {0.0980171, 0, 1, 1}, + {0.138633, 0, 1, 1}, + {0.179017, 0, 1, 1}, + {0.219101, 0, 1, 1}, + {0.258819, 0, 1, 1}, + {0.298104, 0, 1, 1}, + {0.33689, 0, 1, 1}, + {0.375112, 0, 1, 1}, + {0.412707, 0, 1, 1}, + {0.449611, 0, 1, 1}, + {0.485763, 0, 1, 1}, + {0.521103, 0, 1, 1}, + {0.55557, 0, 1, 1}, + {0.589108, 0, 1, 1}, + {0.621661, 0, 1, 1}, + {0.653173, 0, 1, 1}, + {0.683592, 0, 1, 1}, + {0.712868, 0, 1, 1}, + {0.740951, 0, 1, 1}, + {0.767795, 0, 1, 1}, + {0.793353, 0, 1, 1}, + {0.817585, 0, 1, 1}, + {0.840448, 0, 1, 1}, + {0.861906, 0, 1, 1}, + {0.881921, 0, 1, 1}, + {0.900461, 0, 1, 1}, + {0.917494, 0, 1, 1}, + {0.932993, 0, 1, 1}, + {0.94693, 0, 1, 1}, + {0.959283, 0, 1, 1}, + {0.970031, 0, 1, 1}, + {0.979156, 0, 1, 1}, + {0.986643, 0, 1, 1}, + {0.99248, 0, 1, 1}, + {0.996655, 0, 1, 1}, + {0.999163, 0, 1, 1}, + {1, 0, 1, 1}, +}); + +const Palette BPAL_24 = Palette("cmyk", { + {0.300725, 0.680491, 0.901701, 1}, + {0.343564, 0.712004, 0.917969, 1}, + {0.386403, 0.743518, 0.934237, 1}, + {0.441409, 0.694656, 0.899639, 1}, + {0.496414, 0.645794, 0.86504, 1}, + {0.550366, 0.581752, 0.822636, 1}, + {0.604318, 0.51771, 0.780231, 1}, + {0.651771, 0.474934, 0.743461, 1}, + {0.699224, 0.432157, 0.70669, 1}, + {0.738903, 0.424989, 0.675772, 1}, + {0.778582, 0.417821, 0.644854, 1}, + {0.810852, 0.444937, 0.617053, 1}, + {0.843122, 0.472052, 0.589251, 1}, + {0.868355, 0.522424, 0.564101, 1}, + {0.893588, 0.572795, 0.538951, 1}, + {0.91124, 0.630943, 0.519525, 1}, + {0.928891, 0.68909, 0.500098, 1}, + {0.937118, 0.739358, 0.491394, 1}, + {0.945344, 0.789625, 0.482689, 1}, + {0.940976, 0.819233, 0.488234, 1}, + {0.936608, 0.84884, 0.493779, 1}, + {0.915305, 0.849461, 0.511525, 1}, + {0.894001, 0.850082, 0.529271, 1}, + {0.850401, 0.817693, 0.547873, 1}, + {0.806801, 0.785304, 0.566474, 1}, + {0.734503, 0.71805, 0.563027, 1}, + {0.662204, 0.650797, 0.559579, 1}, + {0.553381, 0.54463, 0.499912, 1}, + {0.444557, 0.438462, 0.440244, 1}, + {0.289045, 0.280283, 0.282844, 1}, + {0.133532, 0.122103, 0.125444, 1}, +}); + +const Palette BPAL_25 = Palette("calewhite", { + {1, 1, 1, 1}, + {0.90625, 0.90625, 1, 1}, + {0.8125, 0.8125, 1, 1}, + {0.71875, 0.71875, 1, 1}, + {0.625, 0.625, 1, 1}, + {0.53125, 0.53125, 1, 1}, + {0.4375, 0.4375, 1, 1}, + {0.34375, 0.34375, 1, 1}, + {0.25, 0.25, 1, 1}, + {0.15625, 0.15625, 1, 1}, + {0.0625, 0.0625, 1, 1}, + {0, 0.03125, 1, 1}, + {0, 0.125, 1, 1}, + {0, 0.21875, 1, 1}, + {0, 0.3125, 1, 1}, + {0, 0.40625, 1, 1}, + {0, 0.5, 1, 1}, + {0, 0.59375, 1, 1}, + {0, 0.6875, 1, 1}, + {0, 0.78125, 1, 1}, + {0, 0.875, 1, 1}, + {0, 0.96875, 1, 1}, + {0, 1, 0.9375, 1}, + {0, 1, 0.84375, 1}, + {0, 1, 0.75, 1}, + {0, 1, 0.65625, 1}, + {0, 1, 0.5625, 1}, + {0, 1, 0.46875, 1}, + {0, 1, 0.375, 1}, + {0, 1, 0.28125, 1}, + {0, 1, 0.1875, 1}, + {0, 1, 0.09375, 1}, + {0, 1, 0, 1}, + {0.09375, 1, 0, 1}, + {0.1875, 1, 0, 1}, + {0.28125, 1, 0, 1}, + {0.375, 1, 0, 1}, + {0.46875, 1, 0, 1}, + {0.5625, 1, 0, 1}, + {0.65625, 1, 0, 1}, + {0.75, 1, 0, 1}, + {0.84375, 1, 0, 1}, + {0.9375, 1, 0, 1}, + {1, 0.96875, 0, 1}, + {1, 0.875, 0, 1}, + {1, 0.78125, 0, 1}, + {1, 0.6875, 0, 1}, + {1, 0.59375, 0, 1}, + {1, 0.5, 0, 1}, + {1, 0.40625, 0, 1}, + {1, 0.3125, 0, 1}, + {1, 0.21875, 0, 1}, + {1, 0.125, 0, 1}, + {1, 0.03125, 0, 1}, + {1, 0, 0.0625, 1}, + {1, 0, 0.15625, 1}, + {1, 0, 0.25, 1}, + {1, 0, 0.34375, 1}, + {1, 0, 0.4375, 1}, + {1, 0, 0.53125, 1}, + {1, 0, 0.625, 1}, + {1, 0, 0.71875, 1}, + {1, 0, 0.8125, 1}, + {1, 0, 0.90625, 1}, + {1, 0, 1, 1}, +}); + +const Palette BPAL_26 = Palette("haxby", { + {0.039216, 0, 0.47451, 1}, + {0.156863, 0, 0.588235, 1}, + {0.078431, 0.019608, 0.686275, 1}, + {0, 0.039216, 0.784314, 1}, + {0, 0.098039, 0.831373, 1}, + {0, 0.156863, 0.878431, 1}, + {0.101961, 0.4, 0.941176, 1}, + {0.05098, 0.505882, 0.972549, 1}, + {0.098039, 0.686275, 1, 1}, + {0.196078, 0.745098, 1, 1}, + {0.266667, 0.792157, 1, 1}, + {0.380392, 0.882353, 0.941176, 1}, + {0.415686, 0.921569, 0.882353, 1}, + {0.486275, 0.921569, 0.784314, 1}, + {0.541176, 0.92549, 0.682353, 1}, + {0.67451, 0.960784, 0.658824, 1}, + {0.803922, 1, 0.635294, 1}, + {0.87451, 0.960784, 0.552941, 1}, + {0.941176, 0.92549, 0.47451, 1}, + {0.968627, 0.843137, 0.407843, 1}, + {1, 0.741176, 0.341176, 1}, + {1, 0.627451, 0.270588, 1}, + {0.956863, 0.458824, 0.294118, 1}, + {0.933333, 0.313725, 0.305882, 1}, + {1, 0.352941, 0.352941, 1}, + {1, 0.486275, 0.486275, 1}, + {1, 0.619608, 0.619608, 1}, + {0.960784, 0.701961, 0.682353, 1}, + {1, 0.768627, 0.768627, 1}, + {1, 0.843137, 0.843137, 1}, + {1, 0.921569, 0.921569, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_27 = Palette("manga", { + {0.183594, 0.214844, 0.621094, 1}, + {0.167969, 0.203125, 0.625, 1}, + {0.128906, 0.167969, 0.632812, 1}, + {0.082031, 0.125, 0.636719, 1}, + {0.042969, 0.089844, 0.644531, 1}, + {0.019531, 0.070312, 0.648438, 1}, + {0.007812, 0.0625, 0.65625, 1}, + {0, 0.058594, 0.660156, 1}, + {0, 0.0625, 0.664062, 1}, + {0, 0.0625, 0.664062, 1}, + {0, 0.0625, 0.664062, 1}, + {0, 0.0625, 0.648438, 1}, + {0, 0.0625, 0.617188, 1}, + {0, 0.058594, 0.5625, 1}, + {0, 0.050781, 0.488281, 1}, + {0, 0.046875, 0.429688, 1}, + {0, 0.046875, 0.410156, 1}, + {0, 0.050781, 0.445312, 1}, + {0, 0.0625, 0.519531, 1}, + {0, 0.074219, 0.601562, 1}, + {0, 0.085938, 0.664062, 1}, + {0, 0.09375, 0.703125, 1}, + {0, 0.101562, 0.726562, 1}, + {0, 0.105469, 0.738281, 1}, + {0, 0.113281, 0.746094, 1}, + {0.003906, 0.121094, 0.753906, 1}, + {0.011719, 0.128906, 0.757812, 1}, + {0.027344, 0.148438, 0.761719, 1}, + {0.058594, 0.175781, 0.765625, 1}, + {0.105469, 0.222656, 0.769531, 1}, + {0.167969, 0.277344, 0.777344, 1}, + {0.21875, 0.320312, 0.78125, 1}, + {0.234375, 0.339844, 0.785156, 1}, + {0.210938, 0.324219, 0.789062, 1}, + {0.15625, 0.285156, 0.792969, 1}, + {0.097656, 0.242188, 0.796875, 1}, + {0.054688, 0.214844, 0.800781, 1}, + {0.027344, 0.199219, 0.804688, 1}, + {0.011719, 0.195312, 0.808594, 1}, + {0.007812, 0.195312, 0.8125, 1}, + {0.007812, 0.203125, 0.816406, 1}, + {0.007812, 0.207031, 0.816406, 1}, + {0.007812, 0.214844, 0.808594, 1}, + {0.007812, 0.214844, 0.792969, 1}, + {0.007812, 0.210938, 0.757812, 1}, + {0.007812, 0.199219, 0.695312, 1}, + {0.007812, 0.1875, 0.625, 1}, + {0.007812, 0.171875, 0.566406, 1}, + {0.007812, 0.175781, 0.550781, 1}, + {0.011719, 0.195312, 0.59375, 1}, + {0.015625, 0.226562, 0.667969, 1}, + {0.019531, 0.261719, 0.746094, 1}, + {0.023438, 0.289062, 0.804688, 1}, + {0.027344, 0.3125, 0.839844, 1}, + {0.03125, 0.328125, 0.859375, 1}, + {0.03125, 0.34375, 0.867188, 1}, + {0.039062, 0.359375, 0.875, 1}, + {0.046875, 0.375, 0.878906, 1}, + {0.058594, 0.394531, 0.882812, 1}, + {0.082031, 0.417969, 0.886719, 1}, + {0.121094, 0.449219, 0.890625, 1}, + {0.179688, 0.496094, 0.890625, 1}, + {0.25, 0.542969, 0.894531, 1}, + {0.304688, 0.582031, 0.898438, 1}, + {0.320312, 0.597656, 0.902344, 1}, + {0.292969, 0.59375, 0.90625, 1}, + {0.238281, 0.578125, 0.90625, 1}, + {0.183594, 0.5625, 0.910156, 1}, + {0.148438, 0.558594, 0.914062, 1}, + {0.128906, 0.5625, 0.914062, 1}, + {0.125, 0.574219, 0.917969, 1}, + {0.128906, 0.589844, 0.917969, 1}, + {0.136719, 0.605469, 0.921875, 1}, + {0.148438, 0.621094, 0.917969, 1}, + {0.15625, 0.628906, 0.910156, 1}, + {0.160156, 0.632812, 0.890625, 1}, + {0.164062, 0.617188, 0.847656, 1}, + {0.160156, 0.585938, 0.785156, 1}, + {0.15625, 0.542969, 0.710938, 1}, + {0.152344, 0.511719, 0.65625, 1}, + {0.160156, 0.519531, 0.644531, 1}, + {0.179688, 0.566406, 0.691406, 1}, + {0.214844, 0.640625, 0.765625, 1}, + {0.246094, 0.71875, 0.84375, 1}, + {0.277344, 0.78125, 0.894531, 1}, + {0.304688, 0.824219, 0.929688, 1}, + {0.328125, 0.855469, 0.945312, 1}, + {0.347656, 0.878906, 0.953125, 1}, + {0.367188, 0.898438, 0.957031, 1}, + {0.390625, 0.914062, 0.960938, 1}, + {0.414062, 0.929688, 0.960938, 1}, + {0.445312, 0.945312, 0.964844, 1}, + {0.488281, 0.960938, 0.964844, 1}, + {0.542969, 0.964844, 0.960938, 1}, + {0.597656, 0.96875, 0.953125, 1}, + {0.640625, 0.96875, 0.949219, 1}, + {0.660156, 0.972656, 0.945312, 1}, + {0.652344, 0.972656, 0.9375, 1}, + {0.640625, 0.972656, 0.929688, 1}, + {0.628906, 0.976562, 0.921875, 1}, + {0.632812, 0.976562, 0.914062, 1}, + {0.640625, 0.976562, 0.90625, 1}, + {0.660156, 0.980469, 0.902344, 1}, + {0.675781, 0.980469, 0.898438, 1}, + {0.695312, 0.976562, 0.894531, 1}, + {0.714844, 0.972656, 0.890625, 1}, + {0.726562, 0.964844, 0.878906, 1}, + {0.726562, 0.9375, 0.859375, 1}, + {0.707031, 0.894531, 0.816406, 1}, + {0.667969, 0.828125, 0.757812, 1}, + {0.621094, 0.75, 0.691406, 1}, + {0.589844, 0.699219, 0.644531, 1}, + {0.597656, 0.695312, 0.644531, 1}, + {0.652344, 0.746094, 0.695312, 1}, + {0.734375, 0.820312, 0.769531, 1}, + {0.808594, 0.890625, 0.839844, 1}, + {0.867188, 0.941406, 0.894531, 1}, + {0.90625, 0.96875, 0.925781, 1}, + {0.929688, 0.984375, 0.945312, 1}, + {0.945312, 0.988281, 0.957031, 1}, + {0.957031, 0.992188, 0.964844, 1}, + {0.96875, 0.992188, 0.972656, 1}, + {0.976562, 0.992188, 0.976562, 1}, + {0.980469, 0.992188, 0.984375, 1}, + {0.988281, 0.992188, 0.988281, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.988281, 0.992188, 0.988281, 1}, + {0.984375, 0.992188, 0.980469, 1}, + {0.976562, 0.992188, 0.976562, 1}, + {0.972656, 0.992188, 0.96875, 1}, + {0.964844, 0.992188, 0.957031, 1}, + {0.957031, 0.988281, 0.945312, 1}, + {0.945312, 0.984375, 0.929688, 1}, + {0.925781, 0.96875, 0.90625, 1}, + {0.894531, 0.941406, 0.867188, 1}, + {0.839844, 0.890625, 0.808594, 1}, + {0.769531, 0.820312, 0.734375, 1}, + {0.695312, 0.746094, 0.652344, 1}, + {0.644531, 0.695312, 0.597656, 1}, + {0.644531, 0.699219, 0.589844, 1}, + {0.691406, 0.75, 0.621094, 1}, + {0.757812, 0.828125, 0.667969, 1}, + {0.816406, 0.894531, 0.707031, 1}, + {0.859375, 0.9375, 0.726562, 1}, + {0.878906, 0.964844, 0.726562, 1}, + {0.890625, 0.972656, 0.714844, 1}, + {0.894531, 0.976562, 0.695312, 1}, + {0.898438, 0.980469, 0.675781, 1}, + {0.902344, 0.980469, 0.660156, 1}, + {0.90625, 0.976562, 0.640625, 1}, + {0.914062, 0.976562, 0.632812, 1}, + {0.921875, 0.976562, 0.628906, 1}, + {0.929688, 0.972656, 0.640625, 1}, + {0.9375, 0.972656, 0.652344, 1}, + {0.945312, 0.972656, 0.660156, 1}, + {0.949219, 0.96875, 0.640625, 1}, + {0.953125, 0.96875, 0.597656, 1}, + {0.960938, 0.964844, 0.542969, 1}, + {0.964844, 0.960938, 0.488281, 1}, + {0.964844, 0.945312, 0.445312, 1}, + {0.960938, 0.929688, 0.414062, 1}, + {0.960938, 0.914062, 0.390625, 1}, + {0.957031, 0.898438, 0.367188, 1}, + {0.953125, 0.878906, 0.347656, 1}, + {0.945312, 0.855469, 0.328125, 1}, + {0.929688, 0.824219, 0.304688, 1}, + {0.894531, 0.78125, 0.277344, 1}, + {0.84375, 0.71875, 0.246094, 1}, + {0.765625, 0.640625, 0.214844, 1}, + {0.691406, 0.566406, 0.179688, 1}, + {0.644531, 0.519531, 0.160156, 1}, + {0.65625, 0.511719, 0.152344, 1}, + {0.710938, 0.542969, 0.15625, 1}, + {0.785156, 0.585938, 0.160156, 1}, + {0.847656, 0.617188, 0.164062, 1}, + {0.890625, 0.632812, 0.160156, 1}, + {0.910156, 0.628906, 0.15625, 1}, + {0.917969, 0.621094, 0.148438, 1}, + {0.921875, 0.605469, 0.136719, 1}, + {0.917969, 0.589844, 0.128906, 1}, + {0.917969, 0.574219, 0.125, 1}, + {0.914062, 0.5625, 0.128906, 1}, + {0.914062, 0.558594, 0.148438, 1}, + {0.910156, 0.5625, 0.183594, 1}, + {0.90625, 0.578125, 0.238281, 1}, + {0.90625, 0.59375, 0.292969, 1}, + {0.902344, 0.597656, 0.320312, 1}, + {0.898438, 0.582031, 0.304688, 1}, + {0.894531, 0.542969, 0.25, 1}, + {0.890625, 0.496094, 0.179688, 1}, + {0.890625, 0.449219, 0.121094, 1}, + {0.886719, 0.417969, 0.082031, 1}, + {0.882812, 0.394531, 0.058594, 1}, + {0.878906, 0.375, 0.046875, 1}, + {0.875, 0.359375, 0.039062, 1}, + {0.867188, 0.34375, 0.03125, 1}, + {0.859375, 0.328125, 0.03125, 1}, + {0.839844, 0.3125, 0.027344, 1}, + {0.804688, 0.289062, 0.023438, 1}, + {0.746094, 0.261719, 0.019531, 1}, + {0.667969, 0.226562, 0.015625, 1}, + {0.59375, 0.195312, 0.011719, 1}, + {0.550781, 0.175781, 0.007812, 1}, + {0.566406, 0.171875, 0.007812, 1}, + {0.625, 0.1875, 0.007812, 1}, + {0.695312, 0.199219, 0.007812, 1}, + {0.757812, 0.210938, 0.007812, 1}, + {0.792969, 0.214844, 0.007812, 1}, + {0.808594, 0.214844, 0.007812, 1}, + {0.816406, 0.207031, 0.007812, 1}, + {0.816406, 0.203125, 0.007812, 1}, + {0.8125, 0.195312, 0.007812, 1}, + {0.808594, 0.195312, 0.011719, 1}, + {0.804688, 0.199219, 0.027344, 1}, + {0.800781, 0.214844, 0.054688, 1}, + {0.796875, 0.242188, 0.097656, 1}, + {0.792969, 0.285156, 0.15625, 1}, + {0.789062, 0.324219, 0.210938, 1}, + {0.785156, 0.339844, 0.234375, 1}, + {0.78125, 0.320312, 0.21875, 1}, + {0.777344, 0.277344, 0.167969, 1}, + {0.769531, 0.222656, 0.105469, 1}, + {0.765625, 0.175781, 0.058594, 1}, + {0.761719, 0.148438, 0.027344, 1}, + {0.757812, 0.128906, 0.011719, 1}, + {0.753906, 0.121094, 0.003906, 1}, + {0.746094, 0.113281, 0, 1}, + {0.738281, 0.105469, 0, 1}, + {0.726562, 0.101562, 0, 1}, + {0.703125, 0.09375, 0, 1}, + {0.664062, 0.085938, 0, 1}, + {0.601562, 0.074219, 0, 1}, + {0.519531, 0.0625, 0, 1}, + {0.445312, 0.050781, 0, 1}, + {0.410156, 0.046875, 0, 1}, + {0.429688, 0.046875, 0, 1}, + {0.488281, 0.050781, 0, 1}, + {0.5625, 0.058594, 0, 1}, + {0.617188, 0.0625, 0, 1}, + {0.648438, 0.0625, 0, 1}, + {0.664062, 0.0625, 0, 1}, + {0.664062, 0.0625, 0, 1}, + {0.664062, 0.0625, 0, 1}, + {0.660156, 0.058594, 0, 1}, + {0.65625, 0.0625, 0.007812, 1}, + {0.648438, 0.070312, 0.019531, 1}, + {0.644531, 0.089844, 0.042969, 1}, + {0.636719, 0.125, 0.082031, 1}, + {0.632812, 0.167969, 0.128906, 1}, + {0.625, 0.203125, 0.167969, 1}, + {0.621094, 0.214844, 0.183594, 1}, +}); + +const Palette BPAL_28 = Palette("drywet", { + {0.328125, 0.1875, 0.019531, 1}, + {0.546875, 0.316406, 0.039062, 1}, + {0.746094, 0.503906, 0.175781, 1}, + {0.871094, 0.757812, 0.488281, 1}, + {0.960938, 0.90625, 0.761719, 1}, + {0.957031, 0.957031, 0.957031, 1}, + {0.777344, 0.914062, 0.894531, 1}, + {0.5, 0.800781, 0.753906, 1}, + {0.207031, 0.589844, 0.558594, 1}, + {0.003906, 0.398438, 0.371094, 1}, + {0, 0.234375, 0.1875, 1}, +}); + +const Palette BPAL_29 = Palette("gfdl", { + {0.996078, 0.984314, 0.964706, 1}, + {0.92549, 0.929412, 0.945098, 1}, + {0.905882, 0.909804, 0.92549, 1}, + {0.862745, 0.882353, 0.901961, 1}, + {0.835294, 0.854902, 0.87451, 1}, + {0.811765, 0.823529, 0.858824, 1}, + {0.784314, 0.796078, 0.831373, 1}, + {0.74902, 0.772549, 0.811765, 1}, + {0.729412, 0.74902, 0.788235, 1}, + {0.694118, 0.717647, 0.768627, 1}, + {0.670588, 0.690196, 0.741176, 1}, + {0.639216, 0.666667, 0.72549, 1}, + {0.611765, 0.639216, 0.698039, 1}, + {0.580392, 0.607843, 0.666667, 1}, + {0.560784, 0.588235, 0.647059, 1}, + {0.517647, 0.560784, 0.623529, 1}, + {0.490196, 0.537255, 0.596078, 1}, + {0.462745, 0.517647, 0.576471, 1}, + {0.435294, 0.490196, 0.545098, 1}, + {0.4, 0.447059, 0.52549, 1}, + {0.384314, 0.431373, 0.509804, 1}, + {0.352941, 0.407843, 0.486275, 1}, + {0.32549, 0.380392, 0.458824, 1}, + {0.294118, 0.356863, 0.443137, 1}, + {0.270588, 0.329412, 0.415686, 1}, + {0.247059, 0.301961, 0.396078, 1}, + {0.223529, 0.282353, 0.372549, 1}, + {0.196078, 0.254902, 0.360784, 1}, + {0.168627, 0.223529, 0.32549, 1}, + {0.133333, 0.203922, 0.301961, 1}, + {0.113725, 0.180392, 0.27451, 1}, + {0.094118, 0.14902, 0.25098, 1}, + {0.07451, 0.12549, 0.227451, 1}, + {0.05098, 0.109804, 0.203922, 1}, + {0.047059, 0.105882, 0.196078, 1}, + {0.05098, 0.117647, 0.203922, 1}, + {0.062745, 0.129412, 0.219608, 1}, + {0.07451, 0.141176, 0.235294, 1}, + {0.086275, 0.156863, 0.254902, 1}, + {0.094118, 0.176471, 0.258824, 1}, + {0.105882, 0.188235, 0.27451, 1}, + {0.121569, 0.207843, 0.298039, 1}, + {0.133333, 0.219608, 0.309804, 1}, + {0.137255, 0.243137, 0.32549, 1}, + {0.145098, 0.254902, 0.337255, 1}, + {0.160784, 0.270588, 0.356863, 1}, + {0.176471, 0.286275, 0.372549, 1}, + {0.180392, 0.301961, 0.380392, 1}, + {0.196078, 0.313725, 0.396078, 1}, + {0.203922, 0.32549, 0.407843, 1}, + {0.219608, 0.341176, 0.423529, 1}, + {0.223529, 0.360784, 0.427451, 1}, + {0.247059, 0.384314, 0.45098, 1}, + {0.247059, 0.396078, 0.458824, 1}, + {0.262745, 0.415686, 0.478431, 1}, + {0.282353, 0.439216, 0.490196, 1}, + {0.290196, 0.447059, 0.498039, 1}, + {0.298039, 0.462745, 0.513725, 1}, + {0.309804, 0.478431, 0.529412, 1}, + {0.313725, 0.501961, 0.533333, 1}, + {0.329412, 0.517647, 0.54902, 1}, + {0.333333, 0.529412, 0.560784, 1}, + {0.34902, 0.54902, 0.580392, 1}, + {0.356863, 0.564706, 0.592157, 1}, + {0.372549, 0.580392, 0.607843, 1}, + {0.392157, 0.603922, 0.631373, 1}, + {0.403922, 0.615686, 0.643137, 1}, + {0.403922, 0.631373, 0.643137, 1}, + {0.423529, 0.654902, 0.666667, 1}, + {0.431373, 0.662745, 0.67451, 1}, + {0.447059, 0.678431, 0.694118, 1}, + {0.454902, 0.698039, 0.705882, 1}, + {0.47451, 0.717647, 0.72549, 1}, + {0.482353, 0.72549, 0.733333, 1}, + {0.501961, 0.74902, 0.756863, 1}, + {0.505882, 0.772549, 0.752941, 1}, + {0.517647, 0.788235, 0.764706, 1}, + {0.52549, 0.807843, 0.784314, 1}, + {0.541176, 0.819608, 0.8, 1}, + {0.54902, 0.839216, 0.811765, 1}, + {0.564706, 0.858824, 0.831373, 1}, + {0.580392, 0.87451, 0.847059, 1}, + {0.596078, 0.894118, 0.862745, 1}, + {0.596078, 0.905882, 0.862745, 1}, + {0.596078, 0.905882, 0.862745, 1}, + {0.576471, 0.890196, 0.819608, 1}, + {0.564706, 0.878431, 0.811765, 1}, + {0.54902, 0.866667, 0.760784, 1}, + {0.541176, 0.858824, 0.752941, 1}, + {0.529412, 0.847059, 0.729412, 1}, + {0.517647, 0.835294, 0.713725, 1}, + {0.498039, 0.827451, 0.662745, 1}, + {0.478431, 0.807843, 0.643137, 1}, + {0.470588, 0.803922, 0.607843, 1}, + {0.454902, 0.784314, 0.588235, 1}, + {0.443137, 0.776471, 0.556863, 1}, + {0.431373, 0.764706, 0.545098, 1}, + {0.415686, 0.74902, 0.501961, 1}, + {0.407843, 0.741176, 0.494118, 1}, + {0.392157, 0.729412, 0.458824, 1}, + {0.380392, 0.713725, 0.447059, 1}, + {0.368627, 0.701961, 0.415686, 1}, + {0.352941, 0.682353, 0.4, 1}, + {0.345098, 0.678431, 0.360784, 1}, + {0.329412, 0.662745, 0.345098, 1}, + {0.317647, 0.647059, 0.32549, 1}, + {0.305882, 0.635294, 0.313725, 1}, + {0.282353, 0.623529, 0.270588, 1}, + {0.27451, 0.615686, 0.262745, 1}, + {0.262745, 0.592157, 0.223529, 1}, + {0.258824, 0.584314, 0.215686, 1}, + {0.247059, 0.576471, 0.180392, 1}, + {0.243137, 0.572549, 0.176471, 1}, + {0.270588, 0.584314, 0.14902, 1}, + {0.282353, 0.6, 0.160784, 1}, + {0.313725, 0.619608, 0.117647, 1}, + {0.329412, 0.639216, 0.129412, 1}, + {0.372549, 0.654902, 0.098039, 1}, + {0.384314, 0.666667, 0.109804, 1}, + {0.419608, 0.686275, 0.070588, 1}, + {0.435294, 0.701961, 0.086275, 1}, + {0.478431, 0.721569, 0.023529, 1}, + {0.494118, 0.741176, 0.05098, 1}, + {0.529412, 0.756863, 0, 1}, + {0.545098, 0.772549, 0, 1}, + {0.588235, 0.788235, 0, 1}, + {0.603922, 0.807843, 0, 1}, + {0.635294, 0.811765, 0, 1}, + {0.658824, 0.835294, 0, 1}, + {0.698039, 0.85098, 0, 1}, + {0.721569, 0.87451, 0, 1}, + {0.756863, 0.878431, 0, 1}, + {0.780392, 0.905882, 0, 1}, + {0.823529, 0.909804, 0, 1}, + {0.847059, 0.933333, 0, 1}, + {0.878431, 0.945098, 0, 1}, + {0.901961, 0.968627, 0, 1}, + {0.933333, 0.972549, 0, 1}, + {0.960784, 1, 0, 1}, + {1, 1, 0, 1}, + {1, 1, 0, 1}, + {1, 0.984314, 0, 1}, + {1, 0.972549, 0, 1}, + {1, 0.921569, 0, 1}, + {1, 0.905882, 0, 1}, + {1, 0.862745, 0, 1}, + {1, 0.847059, 0, 1}, + {1, 0.803922, 0, 1}, + {1, 0.788235, 0, 1}, + {1, 0.74902, 0, 1}, + {1, 0.733333, 0, 1}, + {1, 0.694118, 0, 1}, + {1, 0.678431, 0, 1}, + {1, 0.631373, 0, 1}, + {1, 0.619608, 0, 1}, + {1, 0.580392, 0, 1}, + {1, 0.568627, 0, 1}, + {1, 0.529412, 0, 1}, + {1, 0.509804, 0, 1}, + {1, 0.466667, 0, 1}, + {1, 0.458824, 0, 1}, + {1, 0.431373, 0, 1}, + {1, 0.407843, 0, 1}, + {1, 0.376471, 0, 1}, + {0.980392, 0.360784, 0, 1}, + {0.952941, 0.333333, 0, 1}, + {0.929412, 0.313725, 0, 1}, + {0.909804, 0.290196, 0, 1}, + {0.886275, 0.270588, 0, 1}, + {0.862745, 0.243137, 0, 1}, + {0.843137, 0.231373, 0, 1}, + {0.819608, 0.203922, 0, 1}, + {0.792157, 0.184314, 0, 1}, + {0.772549, 0.160784, 0, 1}, + {0.74902, 0.145098, 0, 1}, + {0.72549, 0.121569, 0.023529, 1}, + {0.721569, 0.117647, 0.019608, 1}, + {0.686275, 0.12549, 0.023529, 1}, + {0.67451, 0.117647, 0.011765, 1}, + {0.631373, 0.117647, 0.035294, 1}, + {0.627451, 0.117647, 0.031373, 1}, + {0.603922, 0.109804, 0.031373, 1}, + {0.592157, 0.101961, 0.023529, 1}, + {0.54902, 0.105882, 0.035294, 1}, + {0.545098, 0.101961, 0.031373, 1}, + {0.505882, 0.101961, 0.027451, 1}, + {0.501961, 0.098039, 0.023529, 1}, + {0.47451, 0.101961, 0.035294, 1}, + {0.466667, 0.098039, 0.031373, 1}, + {0.431373, 0.094118, 0.039216, 1}, + {0.427451, 0.090196, 0.035294, 1}, + {0.392157, 0.094118, 0.039216, 1}, + {0.388235, 0.090196, 0.035294, 1}, + {0.360784, 0.086275, 0.039216, 1}, + {0.34902, 0.078431, 0.031373, 1}, + {0.313725, 0.086275, 0.047059, 1}, + {0.301961, 0.078431, 0.043137, 1}, + {0.290196, 0.078431, 0.043137, 1}, + {0.278431, 0.070588, 0.039216, 1}, + {0.239216, 0.07451, 0.039216, 1}, + {0.235294, 0.070588, 0.039216, 1}, + {0.215686, 0.066667, 0.043137, 1}, + {0.207843, 0.062745, 0.039216, 1}, + {0.180392, 0.062745, 0.043137, 1}, + {0.160784, 0.05098, 0.031373, 1}, + {0.141176, 0.054902, 0.035294, 1}, + {0.137255, 0.05098, 0.031373, 1}, + {0.113725, 0.05098, 0.035294, 1}, + {0.101961, 0.043137, 0.023529, 1}, + {0.082353, 0.043137, 0.031373, 1}, + {0.070588, 0.031373, 0.019608, 1}, + {0.058824, 0.031373, 0.023529, 1}, + {0.058824, 0.031373, 0.023529, 1}, + {0.054902, 0.031373, 0.019608, 1}, + {0.05098, 0.031373, 0.015686, 1}, + {0.047059, 0.023529, 0.019608, 1}, + {0.05098, 0.027451, 0.023529, 1}, + {0.043137, 0.027451, 0.019608, 1}, + {0.039216, 0.015686, 0, 1}, + {0.035294, 0.019608, 0.015686, 1}, + {0.031373, 0.011765, 0, 1}, + {0.023529, 0.015686, 0, 1}, + {0.023529, 0.015686, 0, 1}, + {0, 0, 0, 1}, + {0, 0, 0, 1}, +}); + +const Palette BPAL_30 = Palette("wbgyr", { + {0.996094, 0.996094, 0.996094, 1}, + {0.984375, 0.992188, 0.996094, 1}, + {0.976562, 0.988281, 0.996094, 1}, + {0.964844, 0.984375, 0.992188, 1}, + {0.953125, 0.980469, 0.992188, 1}, + {0.945312, 0.976562, 0.992188, 1}, + {0.933594, 0.972656, 0.992188, 1}, + {0.921875, 0.96875, 0.988281, 1}, + {0.914062, 0.964844, 0.988281, 1}, + {0.902344, 0.960938, 0.988281, 1}, + {0.894531, 0.957031, 0.988281, 1}, + {0.882812, 0.953125, 0.988281, 1}, + {0.871094, 0.949219, 0.984375, 1}, + {0.863281, 0.945312, 0.984375, 1}, + {0.851562, 0.941406, 0.984375, 1}, + {0.839844, 0.9375, 0.984375, 1}, + {0.832031, 0.933594, 0.984375, 1}, + {0.820312, 0.929688, 0.980469, 1}, + {0.808594, 0.925781, 0.980469, 1}, + {0.800781, 0.921875, 0.980469, 1}, + {0.789062, 0.917969, 0.980469, 1}, + {0.777344, 0.914062, 0.976562, 1}, + {0.769531, 0.910156, 0.976562, 1}, + {0.757812, 0.90625, 0.976562, 1}, + {0.746094, 0.902344, 0.976562, 1}, + {0.738281, 0.898438, 0.976562, 1}, + {0.726562, 0.894531, 0.972656, 1}, + {0.714844, 0.890625, 0.972656, 1}, + {0.707031, 0.886719, 0.972656, 1}, + {0.695312, 0.882812, 0.972656, 1}, + {0.6875, 0.878906, 0.972656, 1}, + {0.675781, 0.875, 0.96875, 1}, + {0.664062, 0.871094, 0.96875, 1}, + {0.65625, 0.867188, 0.96875, 1}, + {0.644531, 0.863281, 0.96875, 1}, + {0.632812, 0.859375, 0.964844, 1}, + {0.613281, 0.851562, 0.964844, 1}, + {0.605469, 0.84375, 0.960938, 1}, + {0.59375, 0.835938, 0.957031, 1}, + {0.585938, 0.828125, 0.949219, 1}, + {0.578125, 0.820312, 0.945312, 1}, + {0.570312, 0.8125, 0.941406, 1}, + {0.558594, 0.804688, 0.9375, 1}, + {0.550781, 0.796875, 0.929688, 1}, + {0.542969, 0.789062, 0.925781, 1}, + {0.53125, 0.78125, 0.921875, 1}, + {0.523438, 0.769531, 0.917969, 1}, + {0.515625, 0.761719, 0.914062, 1}, + {0.503906, 0.753906, 0.90625, 1}, + {0.496094, 0.746094, 0.902344, 1}, + {0.488281, 0.738281, 0.898438, 1}, + {0.480469, 0.730469, 0.894531, 1}, + {0.46875, 0.722656, 0.890625, 1}, + {0.460938, 0.714844, 0.882812, 1}, + {0.453125, 0.707031, 0.878906, 1}, + {0.441406, 0.699219, 0.875, 1}, + {0.433594, 0.691406, 0.871094, 1}, + {0.425781, 0.683594, 0.863281, 1}, + {0.414062, 0.675781, 0.859375, 1}, + {0.40625, 0.667969, 0.855469, 1}, + {0.398438, 0.660156, 0.851562, 1}, + {0.390625, 0.652344, 0.847656, 1}, + {0.378906, 0.644531, 0.839844, 1}, + {0.371094, 0.636719, 0.835938, 1}, + {0.363281, 0.625, 0.832031, 1}, + {0.351562, 0.617188, 0.828125, 1}, + {0.34375, 0.609375, 0.824219, 1}, + {0.335938, 0.601562, 0.816406, 1}, + {0.324219, 0.59375, 0.8125, 1}, + {0.316406, 0.585938, 0.808594, 1}, + {0.308594, 0.578125, 0.804688, 1}, + {0.300781, 0.570312, 0.796875, 1}, + {0.28125, 0.554688, 0.789062, 1}, + {0.28125, 0.558594, 0.773438, 1}, + {0.28125, 0.5625, 0.761719, 1}, + {0.28125, 0.566406, 0.746094, 1}, + {0.28125, 0.570312, 0.734375, 1}, + {0.28125, 0.574219, 0.71875, 1}, + {0.28125, 0.578125, 0.707031, 1}, + {0.28125, 0.582031, 0.691406, 1}, + {0.28125, 0.585938, 0.675781, 1}, + {0.28125, 0.589844, 0.664062, 1}, + {0.28125, 0.597656, 0.648438, 1}, + {0.28125, 0.601562, 0.636719, 1}, + {0.28125, 0.605469, 0.621094, 1}, + {0.28125, 0.609375, 0.609375, 1}, + {0.28125, 0.613281, 0.59375, 1}, + {0.28125, 0.617188, 0.578125, 1}, + {0.28125, 0.621094, 0.566406, 1}, + {0.28125, 0.625, 0.550781, 1}, + {0.28125, 0.628906, 0.539062, 1}, + {0.285156, 0.632812, 0.523438, 1}, + {0.285156, 0.636719, 0.511719, 1}, + {0.285156, 0.640625, 0.496094, 1}, + {0.285156, 0.644531, 0.484375, 1}, + {0.285156, 0.648438, 0.46875, 1}, + {0.285156, 0.652344, 0.453125, 1}, + {0.285156, 0.65625, 0.441406, 1}, + {0.285156, 0.660156, 0.425781, 1}, + {0.285156, 0.664062, 0.414062, 1}, + {0.285156, 0.671875, 0.398438, 1}, + {0.285156, 0.675781, 0.386719, 1}, + {0.285156, 0.679688, 0.371094, 1}, + {0.285156, 0.683594, 0.355469, 1}, + {0.285156, 0.6875, 0.34375, 1}, + {0.285156, 0.691406, 0.328125, 1}, + {0.285156, 0.695312, 0.316406, 1}, + {0.285156, 0.699219, 0.300781, 1}, + {0.285156, 0.707031, 0.273438, 1}, + {0.304688, 0.710938, 0.277344, 1}, + {0.324219, 0.71875, 0.277344, 1}, + {0.339844, 0.722656, 0.28125, 1}, + {0.359375, 0.730469, 0.28125, 1}, + {0.378906, 0.734375, 0.285156, 1}, + {0.398438, 0.738281, 0.289062, 1}, + {0.414062, 0.746094, 0.289062, 1}, + {0.433594, 0.75, 0.292969, 1}, + {0.453125, 0.753906, 0.292969, 1}, + {0.472656, 0.761719, 0.296875, 1}, + {0.492188, 0.765625, 0.300781, 1}, + {0.507812, 0.773438, 0.300781, 1}, + {0.527344, 0.777344, 0.304688, 1}, + {0.546875, 0.78125, 0.304688, 1}, + {0.566406, 0.789062, 0.308594, 1}, + {0.585938, 0.792969, 0.3125, 1}, + {0.601562, 0.796875, 0.3125, 1}, + {0.621094, 0.804688, 0.316406, 1}, + {0.640625, 0.808594, 0.316406, 1}, + {0.660156, 0.816406, 0.320312, 1}, + {0.675781, 0.820312, 0.320312, 1}, + {0.695312, 0.824219, 0.324219, 1}, + {0.714844, 0.832031, 0.328125, 1}, + {0.734375, 0.835938, 0.328125, 1}, + {0.753906, 0.839844, 0.332031, 1}, + {0.769531, 0.847656, 0.332031, 1}, + {0.789062, 0.851562, 0.335938, 1}, + {0.808594, 0.859375, 0.339844, 1}, + {0.828125, 0.863281, 0.339844, 1}, + {0.847656, 0.867188, 0.34375, 1}, + {0.863281, 0.875, 0.34375, 1}, + {0.882812, 0.878906, 0.347656, 1}, + {0.902344, 0.882812, 0.351562, 1}, + {0.921875, 0.890625, 0.351562, 1}, + {0.9375, 0.894531, 0.355469, 1}, + {0.957031, 0.902344, 0.355469, 1}, + {0.976562, 0.90625, 0.359375, 1}, + {0.976562, 0.894531, 0.355469, 1}, + {0.976562, 0.878906, 0.347656, 1}, + {0.976562, 0.867188, 0.34375, 1}, + {0.972656, 0.851562, 0.335938, 1}, + {0.972656, 0.839844, 0.332031, 1}, + {0.972656, 0.828125, 0.328125, 1}, + {0.972656, 0.8125, 0.320312, 1}, + {0.972656, 0.800781, 0.316406, 1}, + {0.972656, 0.785156, 0.3125, 1}, + {0.972656, 0.773438, 0.304688, 1}, + {0.972656, 0.761719, 0.300781, 1}, + {0.96875, 0.746094, 0.292969, 1}, + {0.96875, 0.734375, 0.289062, 1}, + {0.96875, 0.71875, 0.285156, 1}, + {0.96875, 0.707031, 0.277344, 1}, + {0.96875, 0.695312, 0.273438, 1}, + {0.96875, 0.679688, 0.269531, 1}, + {0.96875, 0.667969, 0.261719, 1}, + {0.964844, 0.652344, 0.257812, 1}, + {0.964844, 0.640625, 0.25, 1}, + {0.964844, 0.625, 0.246094, 1}, + {0.964844, 0.613281, 0.242188, 1}, + {0.964844, 0.601562, 0.234375, 1}, + {0.964844, 0.585938, 0.230469, 1}, + {0.964844, 0.574219, 0.226562, 1}, + {0.960938, 0.558594, 0.21875, 1}, + {0.960938, 0.546875, 0.214844, 1}, + {0.960938, 0.535156, 0.207031, 1}, + {0.960938, 0.519531, 0.203125, 1}, + {0.960938, 0.507812, 0.199219, 1}, + {0.960938, 0.492188, 0.191406, 1}, + {0.960938, 0.480469, 0.1875, 1}, + {0.960938, 0.46875, 0.183594, 1}, + {0.957031, 0.453125, 0.175781, 1}, + {0.957031, 0.441406, 0.171875, 1}, + {0.957031, 0.414062, 0.160156, 1}, + {0.953125, 0.40625, 0.160156, 1}, + {0.949219, 0.398438, 0.160156, 1}, + {0.945312, 0.390625, 0.160156, 1}, + {0.941406, 0.382812, 0.160156, 1}, + {0.9375, 0.375, 0.160156, 1}, + {0.933594, 0.367188, 0.160156, 1}, + {0.933594, 0.359375, 0.160156, 1}, + {0.929688, 0.351562, 0.160156, 1}, + {0.925781, 0.34375, 0.160156, 1}, + {0.921875, 0.335938, 0.160156, 1}, + {0.917969, 0.328125, 0.160156, 1}, + {0.914062, 0.320312, 0.160156, 1}, + {0.910156, 0.3125, 0.160156, 1}, + {0.90625, 0.304688, 0.160156, 1}, + {0.902344, 0.296875, 0.160156, 1}, + {0.898438, 0.289062, 0.160156, 1}, + {0.894531, 0.28125, 0.160156, 1}, + {0.890625, 0.273438, 0.160156, 1}, + {0.890625, 0.261719, 0.15625, 1}, + {0.886719, 0.253906, 0.15625, 1}, + {0.882812, 0.246094, 0.15625, 1}, + {0.878906, 0.238281, 0.15625, 1}, + {0.875, 0.230469, 0.15625, 1}, + {0.871094, 0.222656, 0.15625, 1}, + {0.867188, 0.214844, 0.15625, 1}, + {0.863281, 0.207031, 0.15625, 1}, + {0.859375, 0.199219, 0.15625, 1}, + {0.855469, 0.191406, 0.15625, 1}, + {0.851562, 0.183594, 0.15625, 1}, + {0.847656, 0.175781, 0.15625, 1}, + {0.847656, 0.167969, 0.15625, 1}, + {0.84375, 0.160156, 0.15625, 1}, + {0.839844, 0.152344, 0.15625, 1}, + {0.835938, 0.144531, 0.15625, 1}, + {0.832031, 0.136719, 0.15625, 1}, + {0.824219, 0.121094, 0.15625, 1}, + {0.816406, 0.121094, 0.15625, 1}, + {0.808594, 0.117188, 0.152344, 1}, + {0.804688, 0.117188, 0.152344, 1}, + {0.796875, 0.117188, 0.148438, 1}, + {0.789062, 0.117188, 0.148438, 1}, + {0.78125, 0.113281, 0.148438, 1}, + {0.777344, 0.113281, 0.144531, 1}, + {0.769531, 0.113281, 0.144531, 1}, + {0.761719, 0.113281, 0.140625, 1}, + {0.753906, 0.109375, 0.140625, 1}, + {0.75, 0.109375, 0.140625, 1}, + {0.742188, 0.109375, 0.136719, 1}, + {0.734375, 0.105469, 0.136719, 1}, + {0.726562, 0.105469, 0.132812, 1}, + {0.722656, 0.105469, 0.132812, 1}, + {0.714844, 0.105469, 0.132812, 1}, + {0.707031, 0.101562, 0.128906, 1}, + {0.699219, 0.101562, 0.128906, 1}, + {0.695312, 0.101562, 0.125, 1}, + {0.6875, 0.101562, 0.125, 1}, + {0.679688, 0.097656, 0.121094, 1}, + {0.671875, 0.097656, 0.121094, 1}, + {0.667969, 0.097656, 0.121094, 1}, + {0.660156, 0.097656, 0.117188, 1}, + {0.652344, 0.09375, 0.117188, 1}, + {0.644531, 0.09375, 0.113281, 1}, + {0.640625, 0.09375, 0.113281, 1}, + {0.632812, 0.089844, 0.113281, 1}, + {0.625, 0.089844, 0.109375, 1}, + {0.617188, 0.089844, 0.109375, 1}, + {0.613281, 0.089844, 0.105469, 1}, + {0.605469, 0.085938, 0.105469, 1}, + {0.597656, 0.085938, 0.105469, 1}, + {0.589844, 0.085938, 0.101562, 1}, + {0.585938, 0.085938, 0.101562, 1}, + {0.570312, 0.082031, 0.097656, 1}, +}); + +const Palette BPAL_31 = Palette("seq25", { + {0.597656, 0.058594, 0.058594, 1}, + {0.695312, 0.171875, 0.171875, 1}, + {0.796875, 0.316406, 0.316406, 1}, + {0.894531, 0.492188, 0.492188, 1}, + {0.996094, 0.695312, 0.695312, 1}, + {0.597656, 0.328125, 0.058594, 1}, + {0.695312, 0.433594, 0.171875, 1}, + {0.796875, 0.554688, 0.316406, 1}, + {0.894531, 0.691406, 0.492188, 1}, + {0.996094, 0.84375, 0.695312, 1}, + {0.417969, 0.597656, 0.058594, 1}, + {0.519531, 0.695312, 0.171875, 1}, + {0.636719, 0.796875, 0.316406, 1}, + {0.761719, 0.894531, 0.492188, 1}, + {0.894531, 0.996094, 0.695312, 1}, + {0.058594, 0.417969, 0.597656, 1}, + {0.171875, 0.519531, 0.695312, 1}, + {0.316406, 0.636719, 0.796875, 1}, + {0.492188, 0.761719, 0.894531, 1}, + {0.695312, 0.894531, 0.996094, 1}, + {0.148438, 0.058594, 0.597656, 1}, + {0.257812, 0.171875, 0.695312, 1}, + {0.394531, 0.316406, 0.796875, 1}, + {0.558594, 0.492188, 0.894531, 1}, + {0.746094, 0.695312, 0.996094, 1}, +}); + +const Palette BPAL_32 = Palette("terrain", { + {0.194771, 0.210458, 0.610458, 1}, + {0.184314, 0.231373, 0.631373, 1}, + {0.173856, 0.252288, 0.652288, 1}, + {0.163399, 0.273203, 0.673203, 1}, + {0.152941, 0.294118, 0.694118, 1}, + {0.142484, 0.315033, 0.715033, 1}, + {0.132026, 0.335948, 0.735948, 1}, + {0.121569, 0.356863, 0.756863, 1}, + {0.111111, 0.377778, 0.777778, 1}, + {0.105882, 0.388235, 0.788235, 1}, + {0.090196, 0.419608, 0.819608, 1}, + {0.084967, 0.430065, 0.830065, 1}, + {0.069281, 0.461438, 0.861438, 1}, + {0.064052, 0.471895, 0.871895, 1}, + {0.048366, 0.503268, 0.903268, 1}, + {0.043137, 0.513725, 0.913725, 1}, + {0.027451, 0.545098, 0.945098, 1}, + {0.016993, 0.566013, 0.966013, 1}, + {0.011765, 0.576471, 0.976471, 1}, + {0, 0.605882, 0.982353, 1}, + {0, 0.621569, 0.935294, 1}, + {0, 0.637255, 0.888235, 1}, + {0, 0.645098, 0.864706, 1}, + {0, 0.668627, 0.794118, 1}, + {0, 0.684314, 0.747059, 1}, + {0, 0.7, 0.7, 1}, + {0, 0.707843, 0.676471, 1}, + {0, 0.731373, 0.605882, 1}, + {0, 0.747059, 0.558824, 1}, + {0, 0.762745, 0.511765, 1}, + {0, 0.770588, 0.488235, 1}, + {0, 0.794118, 0.417647, 1}, + {0.019608, 0.803922, 0.403922, 1}, + {0.05098, 0.810196, 0.410196, 1}, + {0.082353, 0.816471, 0.416471, 1}, + {0.113725, 0.822745, 0.422745, 1}, + {0.145098, 0.82902, 0.42902, 1}, + {0.160784, 0.832157, 0.432157, 1}, + {0.207843, 0.841569, 0.441569, 1}, + {0.239216, 0.847843, 0.447843, 1}, + {0.270588, 0.854118, 0.454118, 1}, + {0.301961, 0.860392, 0.460392, 1}, + {0.333333, 0.866667, 0.466667, 1}, + {0.364706, 0.872941, 0.472941, 1}, + {0.396078, 0.879216, 0.479216, 1}, + {0.411765, 0.882353, 0.482353, 1}, + {0.458824, 0.891765, 0.491765, 1}, + {0.490196, 0.898039, 0.498039, 1}, + {0.521569, 0.904314, 0.504314, 1}, + {0.552941, 0.910588, 0.510588, 1}, + {0.584314, 0.916863, 0.516863, 1}, + {0.615686, 0.923137, 0.523137, 1}, + {0.647059, 0.929412, 0.529412, 1}, + {0.662745, 0.932549, 0.532549, 1}, + {0.709804, 0.941961, 0.541961, 1}, + {0.741176, 0.948235, 0.548235, 1}, + {0.772549, 0.95451, 0.55451, 1}, + {0.803922, 0.960784, 0.560784, 1}, + {0.835294, 0.967059, 0.567059, 1}, + {0.866667, 0.973333, 0.573333, 1}, + {0.898039, 0.979608, 0.579608, 1}, + {0.913725, 0.982745, 0.582745, 1}, + {0.960784, 0.992157, 0.592157, 1}, + {0.992157, 0.998431, 0.598431, 1}, + {0.988235, 0.984941, 0.593647, 1}, + {0.972549, 0.964863, 0.585176, 1}, + {0.956863, 0.944784, 0.576706, 1}, + {0.941176, 0.924706, 0.568235, 1}, + {0.92549, 0.904627, 0.559765, 1}, + {0.909804, 0.884549, 0.551294, 1}, + {0.894118, 0.864471, 0.542824, 1}, + {0.878431, 0.844392, 0.534353, 1}, + {0.862745, 0.824314, 0.525882, 1}, + {0.847059, 0.804235, 0.517412, 1}, + {0.831373, 0.784157, 0.508941, 1}, + {0.823529, 0.774118, 0.504706, 1}, + {0.8, 0.744, 0.492, 1}, + {0.784314, 0.723922, 0.483529, 1}, + {0.768627, 0.703843, 0.475059, 1}, + {0.752941, 0.683765, 0.466588, 1}, + {0.737255, 0.663686, 0.458118, 1}, + {0.721569, 0.643608, 0.449647, 1}, + {0.705882, 0.623529, 0.441176, 1}, + {0.690196, 0.603451, 0.432706, 1}, + {0.67451, 0.583373, 0.424235, 1}, + {0.658824, 0.563294, 0.415765, 1}, + {0.643137, 0.543216, 0.407294, 1}, + {0.627451, 0.523137, 0.398824, 1}, + {0.611765, 0.503059, 0.390353, 1}, + {0.596078, 0.48298, 0.381882, 1}, + {0.580392, 0.462902, 0.373412, 1}, + {0.572549, 0.452863, 0.369176, 1}, + {0.54902, 0.422745, 0.356471, 1}, + {0.533333, 0.402667, 0.348, 1}, + {0.517647, 0.382588, 0.339529, 1}, + {0.501961, 0.36251, 0.331059, 1}, + {0.513725, 0.377569, 0.348392, 1}, + {0.529412, 0.397647, 0.369412, 1}, + {0.545098, 0.417725, 0.390431, 1}, + {0.560784, 0.437804, 0.411451, 1}, + {0.576471, 0.457882, 0.432471, 1}, + {0.592157, 0.477961, 0.45349, 1}, + {0.607843, 0.498039, 0.47451, 1}, + {0.623529, 0.518118, 0.495529, 1}, + {0.639216, 0.538196, 0.516549, 1}, + {0.654902, 0.558275, 0.537569, 1}, + {0.670588, 0.578353, 0.558588, 1}, + {0.678431, 0.588392, 0.569098, 1}, + {0.701961, 0.61851, 0.600627, 1}, + {0.717647, 0.638588, 0.621647, 1}, + {0.733333, 0.658667, 0.642667, 1}, + {0.74902, 0.678745, 0.663686, 1}, + {0.764706, 0.698824, 0.684706, 1}, + {0.780392, 0.718902, 0.705725, 1}, + {0.796078, 0.73898, 0.726745, 1}, + {0.811765, 0.759059, 0.747765, 1}, + {0.827451, 0.779137, 0.768784, 1}, + {0.843137, 0.799216, 0.789804, 1}, + {0.858824, 0.819294, 0.810824, 1}, + {0.87451, 0.839373, 0.831843, 1}, + {0.890196, 0.859451, 0.852863, 1}, + {0.905882, 0.879529, 0.873882, 1}, + {0.921569, 0.899608, 0.894902, 1}, + {0.929412, 0.909647, 0.905412, 1}, + {0.952941, 0.939765, 0.936941, 1}, + {0.968627, 0.959843, 0.957961, 1}, + {0.984314, 0.979922, 0.97898, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_33 = Palette("bwor", { + {0.105469, 0.171875, 0.382812, 1}, + {0.105469, 0.179688, 0.394531, 1}, + {0.109375, 0.1875, 0.40625, 1}, + {0.109375, 0.195312, 0.417969, 1}, + {0.113281, 0.203125, 0.429688, 1}, + {0.113281, 0.207031, 0.4375, 1}, + {0.113281, 0.214844, 0.449219, 1}, + {0.117188, 0.222656, 0.460938, 1}, + {0.117188, 0.230469, 0.472656, 1}, + {0.117188, 0.238281, 0.484375, 1}, + {0.121094, 0.246094, 0.496094, 1}, + {0.121094, 0.253906, 0.507812, 1}, + {0.125, 0.261719, 0.519531, 1}, + {0.125, 0.265625, 0.527344, 1}, + {0.125, 0.273438, 0.539062, 1}, + {0.128906, 0.28125, 0.550781, 1}, + {0.128906, 0.289062, 0.5625, 1}, + {0.128906, 0.296875, 0.574219, 1}, + {0.132812, 0.304688, 0.585938, 1}, + {0.132812, 0.3125, 0.597656, 1}, + {0.136719, 0.320312, 0.609375, 1}, + {0.136719, 0.324219, 0.617188, 1}, + {0.136719, 0.332031, 0.628906, 1}, + {0.140625, 0.347656, 0.652344, 1}, + {0.148438, 0.359375, 0.660156, 1}, + {0.15625, 0.371094, 0.667969, 1}, + {0.164062, 0.382812, 0.675781, 1}, + {0.175781, 0.398438, 0.683594, 1}, + {0.183594, 0.410156, 0.691406, 1}, + {0.191406, 0.421875, 0.699219, 1}, + {0.199219, 0.433594, 0.707031, 1}, + {0.207031, 0.445312, 0.714844, 1}, + {0.214844, 0.457031, 0.722656, 1}, + {0.222656, 0.46875, 0.730469, 1}, + {0.230469, 0.480469, 0.738281, 1}, + {0.242188, 0.496094, 0.75, 1}, + {0.25, 0.507812, 0.757812, 1}, + {0.257812, 0.519531, 0.765625, 1}, + {0.265625, 0.53125, 0.773438, 1}, + {0.273438, 0.542969, 0.78125, 1}, + {0.28125, 0.554688, 0.789062, 1}, + {0.289062, 0.566406, 0.796875, 1}, + {0.296875, 0.578125, 0.804688, 1}, + {0.308594, 0.59375, 0.8125, 1}, + {0.316406, 0.605469, 0.820312, 1}, + {0.324219, 0.617188, 0.828125, 1}, + {0.339844, 0.640625, 0.84375, 1}, + {0.351562, 0.648438, 0.847656, 1}, + {0.363281, 0.660156, 0.855469, 1}, + {0.375, 0.667969, 0.859375, 1}, + {0.386719, 0.675781, 0.863281, 1}, + {0.398438, 0.683594, 0.867188, 1}, + {0.410156, 0.695312, 0.875, 1}, + {0.417969, 0.703125, 0.878906, 1}, + {0.429688, 0.710938, 0.882812, 1}, + {0.441406, 0.71875, 0.890625, 1}, + {0.453125, 0.730469, 0.894531, 1}, + {0.464844, 0.738281, 0.898438, 1}, + {0.476562, 0.746094, 0.90625, 1}, + {0.488281, 0.753906, 0.910156, 1}, + {0.5, 0.765625, 0.914062, 1}, + {0.511719, 0.773438, 0.917969, 1}, + {0.523438, 0.78125, 0.925781, 1}, + {0.535156, 0.789062, 0.929688, 1}, + {0.546875, 0.800781, 0.933594, 1}, + {0.554688, 0.808594, 0.941406, 1}, + {0.566406, 0.816406, 0.945312, 1}, + {0.578125, 0.824219, 0.949219, 1}, + {0.589844, 0.835938, 0.953125, 1}, + {0.613281, 0.851562, 0.964844, 1}, + {0.621094, 0.855469, 0.964844, 1}, + {0.632812, 0.859375, 0.964844, 1}, + {0.640625, 0.863281, 0.964844, 1}, + {0.652344, 0.867188, 0.964844, 1}, + {0.660156, 0.867188, 0.964844, 1}, + {0.671875, 0.871094, 0.96875, 1}, + {0.679688, 0.875, 0.96875, 1}, + {0.6875, 0.878906, 0.96875, 1}, + {0.699219, 0.882812, 0.96875, 1}, + {0.707031, 0.886719, 0.96875, 1}, + {0.71875, 0.890625, 0.96875, 1}, + {0.726562, 0.894531, 0.96875, 1}, + {0.734375, 0.894531, 0.96875, 1}, + {0.746094, 0.898438, 0.96875, 1}, + {0.753906, 0.902344, 0.96875, 1}, + {0.765625, 0.90625, 0.96875, 1}, + {0.773438, 0.910156, 0.96875, 1}, + {0.785156, 0.914062, 0.972656, 1}, + {0.792969, 0.917969, 0.972656, 1}, + {0.800781, 0.921875, 0.972656, 1}, + {0.8125, 0.921875, 0.972656, 1}, + {0.820312, 0.925781, 0.972656, 1}, + {0.839844, 0.933594, 0.972656, 1}, + {0.847656, 0.9375, 0.972656, 1}, + {0.851562, 0.9375, 0.976562, 1}, + {0.859375, 0.941406, 0.976562, 1}, + {0.867188, 0.945312, 0.976562, 1}, + {0.871094, 0.945312, 0.976562, 1}, + {0.878906, 0.949219, 0.980469, 1}, + {0.886719, 0.953125, 0.980469, 1}, + {0.890625, 0.953125, 0.980469, 1}, + {0.898438, 0.957031, 0.980469, 1}, + {0.90625, 0.960938, 0.984375, 1}, + {0.910156, 0.960938, 0.984375, 1}, + {0.917969, 0.964844, 0.984375, 1}, + {0.925781, 0.96875, 0.984375, 1}, + {0.929688, 0.96875, 0.988281, 1}, + {0.9375, 0.972656, 0.988281, 1}, + {0.945312, 0.976562, 0.988281, 1}, + {0.949219, 0.976562, 0.988281, 1}, + {0.957031, 0.980469, 0.992188, 1}, + {0.964844, 0.984375, 0.992188, 1}, + {0.96875, 0.984375, 0.992188, 1}, + {0.976562, 0.988281, 0.992188, 1}, + {0.984375, 0.992188, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.992188, 0.980469, 1}, + {0.996094, 0.988281, 0.964844, 1}, + {0.996094, 0.988281, 0.949219, 1}, + {0.996094, 0.984375, 0.929688, 1}, + {0.992188, 0.980469, 0.914062, 1}, + {0.992188, 0.976562, 0.898438, 1}, + {0.992188, 0.972656, 0.882812, 1}, + {0.992188, 0.96875, 0.867188, 1}, + {0.992188, 0.96875, 0.851562, 1}, + {0.992188, 0.964844, 0.832031, 1}, + {0.992188, 0.960938, 0.816406, 1}, + {0.992188, 0.957031, 0.800781, 1}, + {0.988281, 0.953125, 0.785156, 1}, + {0.988281, 0.949219, 0.769531, 1}, + {0.988281, 0.949219, 0.753906, 1}, + {0.988281, 0.945312, 0.734375, 1}, + {0.988281, 0.941406, 0.71875, 1}, + {0.988281, 0.9375, 0.703125, 1}, + {0.988281, 0.933594, 0.6875, 1}, + {0.988281, 0.929688, 0.671875, 1}, + {0.984375, 0.929688, 0.65625, 1}, + {0.984375, 0.925781, 0.636719, 1}, + {0.984375, 0.917969, 0.605469, 1}, + {0.984375, 0.910156, 0.589844, 1}, + {0.984375, 0.898438, 0.570312, 1}, + {0.984375, 0.890625, 0.554688, 1}, + {0.984375, 0.878906, 0.539062, 1}, + {0.984375, 0.871094, 0.519531, 1}, + {0.988281, 0.859375, 0.503906, 1}, + {0.988281, 0.851562, 0.484375, 1}, + {0.988281, 0.839844, 0.46875, 1}, + {0.988281, 0.832031, 0.453125, 1}, + {0.988281, 0.820312, 0.433594, 1}, + {0.988281, 0.8125, 0.417969, 1}, + {0.988281, 0.804688, 0.402344, 1}, + {0.988281, 0.792969, 0.382812, 1}, + {0.988281, 0.785156, 0.367188, 1}, + {0.988281, 0.773438, 0.347656, 1}, + {0.988281, 0.765625, 0.332031, 1}, + {0.988281, 0.753906, 0.316406, 1}, + {0.992188, 0.746094, 0.296875, 1}, + {0.992188, 0.734375, 0.28125, 1}, + {0.992188, 0.726562, 0.265625, 1}, + {0.992188, 0.714844, 0.246094, 1}, + {0.992188, 0.707031, 0.230469, 1}, + {0.992188, 0.6875, 0.195312, 1}, + {0.992188, 0.675781, 0.195312, 1}, + {0.988281, 0.664062, 0.191406, 1}, + {0.988281, 0.652344, 0.191406, 1}, + {0.988281, 0.640625, 0.191406, 1}, + {0.984375, 0.628906, 0.1875, 1}, + {0.984375, 0.621094, 0.1875, 1}, + {0.980469, 0.609375, 0.183594, 1}, + {0.980469, 0.597656, 0.183594, 1}, + {0.980469, 0.585938, 0.183594, 1}, + {0.976562, 0.574219, 0.179688, 1}, + {0.976562, 0.5625, 0.179688, 1}, + {0.976562, 0.550781, 0.179688, 1}, + {0.972656, 0.539062, 0.175781, 1}, + {0.972656, 0.527344, 0.175781, 1}, + {0.96875, 0.515625, 0.171875, 1}, + {0.96875, 0.503906, 0.171875, 1}, + {0.96875, 0.492188, 0.171875, 1}, + {0.964844, 0.484375, 0.167969, 1}, + {0.964844, 0.472656, 0.167969, 1}, + {0.964844, 0.460938, 0.167969, 1}, + {0.960938, 0.449219, 0.164062, 1}, + {0.960938, 0.4375, 0.164062, 1}, + {0.957031, 0.414062, 0.160156, 1}, + {0.953125, 0.402344, 0.160156, 1}, + {0.945312, 0.390625, 0.160156, 1}, + {0.941406, 0.378906, 0.160156, 1}, + {0.933594, 0.367188, 0.160156, 1}, + {0.929688, 0.351562, 0.160156, 1}, + {0.925781, 0.339844, 0.160156, 1}, + {0.917969, 0.328125, 0.160156, 1}, + {0.914062, 0.316406, 0.160156, 1}, + {0.90625, 0.304688, 0.160156, 1}, + {0.902344, 0.292969, 0.160156, 1}, + {0.894531, 0.28125, 0.160156, 1}, + {0.890625, 0.269531, 0.160156, 1}, + {0.886719, 0.253906, 0.15625, 1}, + {0.878906, 0.242188, 0.15625, 1}, + {0.875, 0.230469, 0.15625, 1}, + {0.867188, 0.21875, 0.15625, 1}, + {0.863281, 0.207031, 0.15625, 1}, + {0.859375, 0.195312, 0.15625, 1}, + {0.851562, 0.183594, 0.15625, 1}, + {0.847656, 0.171875, 0.15625, 1}, + {0.839844, 0.15625, 0.15625, 1}, + {0.835938, 0.144531, 0.15625, 1}, + {0.824219, 0.121094, 0.15625, 1}, + {0.8125, 0.121094, 0.152344, 1}, + {0.804688, 0.117188, 0.152344, 1}, + {0.792969, 0.117188, 0.148438, 1}, + {0.78125, 0.113281, 0.148438, 1}, + {0.769531, 0.113281, 0.144531, 1}, + {0.761719, 0.113281, 0.140625, 1}, + {0.75, 0.109375, 0.140625, 1}, + {0.738281, 0.109375, 0.136719, 1}, + {0.730469, 0.105469, 0.132812, 1}, + {0.71875, 0.105469, 0.132812, 1}, + {0.707031, 0.101562, 0.128906, 1}, + {0.699219, 0.101562, 0.128906, 1}, + {0.6875, 0.101562, 0.125, 1}, + {0.675781, 0.097656, 0.121094, 1}, + {0.664062, 0.097656, 0.121094, 1}, + {0.65625, 0.09375, 0.117188, 1}, + {0.644531, 0.09375, 0.113281, 1}, + {0.632812, 0.09375, 0.113281, 1}, + {0.625, 0.089844, 0.109375, 1}, + {0.613281, 0.089844, 0.109375, 1}, + {0.601562, 0.085938, 0.105469, 1}, + {0.589844, 0.085938, 0.101562, 1}, + {0.570312, 0.082031, 0.097656, 1}, +}); + +const Palette BPAL_34 = Palette("19-lev", { + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.625, 1}, + {0.992188, 0.992188, 0.386719, 1}, + {0.953125, 0.953125, 0.429688, 1}, + {0.996094, 0.820312, 0.136719, 1}, + {0.996094, 0.636719, 0.097656, 1}, + {0.996094, 0.347656, 0.097656, 1}, + {0.898438, 0.476562, 0.394531, 1}, + {0.925781, 0.566406, 0.484375, 1}, + {0.933594, 0.695312, 0.570312, 1}, + {0.964844, 0.777344, 0.695312, 1}, + {0.996094, 0.898438, 0.898438, 1}, + {0.839844, 0.878906, 0.996094, 1}, + {0.585938, 0.820312, 0.996094, 1}, + {0.117188, 0.738281, 0.996094, 1}, + {0.078125, 0.621094, 0.996094, 1}, + {0.039062, 0.421875, 0.9375, 1}, + {0.042969, 0.453125, 0.996094, 1}, + {0.039062, 0.40625, 0.78125, 1}, + {0, 0.347656, 0.621094, 1}, +}); + +const Palette BPAL_35 = Palette("lithology", { + {0.988281, 0.953125, 0.246094, 1}, + {0.996094, 0.996094, 0.535156, 1}, + {0.996094, 0.824219, 0.269531, 1}, + {0.996094, 0.792969, 0.136719, 1}, + {0.996094, 0.996094, 0.832031, 1}, + {0.921875, 0.703125, 0, 1}, + {0.996094, 0.976562, 0.910156, 1}, + {0.996094, 0.976562, 0.78125, 1}, + {0.996094, 0.996094, 0.714844, 1}, + {0.976562, 0.929688, 0.476562, 1}, + {0.953125, 0.933594, 0.890625, 1}, + {0.941406, 0.894531, 0.871094, 1}, + {0.890625, 0.8125, 0.742188, 1}, + {0.890625, 0.84375, 0.742188, 1}, + {0.996094, 0.960938, 0.847656, 1}, + {0.875, 0.769531, 0.617188, 1}, + {0.875, 0.820312, 0.703125, 1}, + {0.855469, 0.796875, 0.660156, 1}, + {0.957031, 0.878906, 0.738281, 1}, + {0.875, 0.6875, 0.617188, 1}, + {0.808594, 0.730469, 0.558594, 1}, + {0.878906, 0.886719, 0.761719, 1}, + {0.894531, 0.855469, 0.699219, 1}, + {0.859375, 0.832031, 0.703125, 1}, + {0.824219, 0.789062, 0.621094, 1}, + {0.785156, 0.742188, 0.535156, 1}, + {0.734375, 0.683594, 0.421875, 1}, + {0.746094, 0.652344, 0.261719, 1}, + {0.820312, 0.757812, 0.484375, 1}, + {0.996094, 0.929688, 0.746094, 1}, + {0.996094, 0.894531, 0.613281, 1}, + {0.996094, 0.871094, 0.519531, 1}, + {0.992188, 0.898438, 0.4375, 1}, + {0.992188, 0.882812, 0.34375, 1}, + {0.992188, 0.855469, 0.179688, 1}, + {0.964844, 0.949219, 0.628906, 1}, + {0.996094, 0.808594, 0.503906, 1}, + {0.996094, 0.796875, 0.597656, 1}, + {0.996094, 0.886719, 0.535156, 1}, + {0.996094, 0.855469, 0.402344, 1}, + {0.570312, 0.859375, 0.714844, 1}, + {0.847656, 0.988281, 0.824219, 1}, + {0.808594, 0.933594, 0.871094, 1}, + {0.832031, 0.898438, 0.796875, 1}, + {0.75, 0.8125, 0.75, 1}, + {0.671875, 0.890625, 0.78125, 1}, + {0.855469, 0.992188, 0.734375, 1}, + {0.730469, 0.996094, 0.863281, 1}, + {0.878906, 0.9375, 0.84375, 1}, + {0.835938, 0.992188, 0.601562, 1}, + {0.582031, 0.996094, 0.789062, 1}, + {0.800781, 0.996094, 0.847656, 1}, + {0.648438, 0.984375, 0.664062, 1}, + {0.792969, 0.933594, 0.804688, 1}, + {0.601562, 0.804688, 0.992188, 1}, + {0.410156, 0.808594, 0.609375, 1}, + {0.738281, 0.855469, 0.941406, 1}, + {0.71875, 0.914062, 0.761719, 1}, + {0.5625, 0.644531, 0.394531, 1}, + {0.714844, 0.847656, 0.796875, 1}, + {0.652344, 0.726562, 0.523438, 1}, + {0.644531, 0.664062, 0.675781, 1}, + {0.550781, 0.742188, 0.800781, 1}, + {0.730469, 0.75, 0.769531, 1}, + {0.335938, 0.875, 0.984375, 1}, + {0.261719, 0.683594, 0.972656, 1}, + {0.417969, 0.761719, 0.996094, 1}, + {0.21875, 0.703125, 0.691406, 1}, + {0.375, 0.796875, 0.746094, 1}, + {0.746094, 0.886719, 0.859375, 1}, + {0.800781, 0.867188, 0.996094, 1}, + {0.003906, 0.609375, 0.800781, 1}, + {0.601562, 0.746094, 0.75, 1}, + {0.75, 0.679688, 0.710938, 1}, + {0.722656, 0.582031, 0.59375, 1}, + {0.847656, 0.757812, 0.636719, 1}, + {0.507812, 0, 0.253906, 1}, + {0.429688, 0.285156, 0.035156, 1}, + {0.996094, 0.714844, 0.867188, 1}, + {0.996094, 0.761719, 0.890625, 1}, + {0.996094, 0.816406, 0.914062, 1}, + {0.996094, 0.761719, 0.96875, 1}, + {0.996094, 0.894531, 0.949219, 1}, + {0.996094, 0.875, 0.867188, 1}, + {0.972656, 0.824219, 0.824219, 1}, + {0.996094, 0.949219, 0.785156, 1}, + {0.996094, 0.933594, 0.847656, 1}, + {0.996094, 0.894531, 0.761719, 1}, + {0.996094, 0.832031, 0.613281, 1}, + {0.996094, 0.632812, 0.152344, 1}, + {0.996094, 0.753906, 0.433594, 1}, + {0.953125, 0.542969, 0, 1}, + {0.992188, 0.859375, 0.492188, 1}, + {0.992188, 0.796875, 0.40625, 1}, + {0.992188, 0.773438, 0.164062, 1}, + {0.992188, 0.800781, 0.671875, 1}, + {0.992188, 0.714844, 0.523438, 1}, + {0.992188, 0.625, 0.375, 1}, + {0.992188, 0.527344, 0.210938, 1}, + {0.992188, 0.457031, 0.09375, 1}, + {0.917969, 0.375, 0.003906, 1}, + {0.785156, 0.320312, 0.003906, 1}, + {0.691406, 0.28125, 0.003906, 1}, + {0.574219, 0.234375, 0.003906, 1}, + {0.921875, 0.832031, 0.773438, 1}, + {0.863281, 0.699219, 0.589844, 1}, + {0.824219, 0.613281, 0.472656, 1}, + {0.773438, 0.5, 0.3125, 1}, + {0.660156, 0.394531, 0.214844, 1}, + {0.757812, 0.253906, 0, 1}, + {0.371094, 0.222656, 0.121094, 1}, + {0.519531, 0.308594, 0.167969, 1}, + {0.625, 0.207031, 0, 1}, + {0.429688, 0.144531, 0, 1}, + {0.984375, 0.429688, 0.484375, 1}, + {0.996094, 0.753906, 0.714844, 1}, + {0.996094, 0.878906, 0.90625, 1}, + {0.890625, 0.34375, 0.566406, 1}, + {0.996094, 0.933594, 0.949219, 1}, + {0.863281, 0.160156, 0.445312, 1}, + {0.996094, 0.816406, 0.859375, 1}, + {0.996094, 0.503906, 0.621094, 1}, + {0.996094, 0.660156, 0.613281, 1}, + {0.90625, 0.109375, 0, 1}, + {0.996094, 0.199219, 0.089844, 1}, + {0.835938, 0, 0, 1}, + {0.972656, 0.707031, 0.730469, 1}, + {0.96875, 0.742188, 0.679688, 1}, + {0.996094, 0.699219, 0.769531, 1}, + {0.996094, 0.433594, 0.417969, 1}, + {0.984375, 0.320312, 0.382812, 1}, + {0.910156, 0.472656, 0.648438, 1}, + {0.984375, 0.710938, 0.710938, 1}, + {0.996094, 0.652344, 0.734375, 1}, + {0.953125, 0.234375, 0.421875, 1}, + {0.980469, 0.136719, 0.21875, 1}, + {0.953125, 0.101562, 0.527344, 1}, + {0.996094, 0.386719, 0.53125, 1}, + {0.996094, 0.152344, 0.351562, 1}, + {0.671875, 0, 0, 1}, + {0.996094, 0.433594, 0.355469, 1}, + {0.886719, 0.464844, 0.675781, 1}, + {0.925781, 0.652344, 0.789062, 1}, + {0.910156, 0.574219, 0.742188, 1}, + {0.996094, 0.835938, 0.816406, 1}, + {0.996094, 0.746094, 0.804688, 1}, + {0.996094, 0.582031, 0.679688, 1}, + {0.996094, 0.433594, 0.566406, 1}, + {0.996094, 0.105469, 0.316406, 1}, + {0.90625, 0, 0.214844, 1}, + {0.804688, 0, 0.191406, 1}, + {0.6875, 0, 0.164062, 1}, + {0.753906, 0.003906, 0.039062, 1}, + {0.578125, 0, 0.136719, 1}, + {0.636719, 0.003906, 0.035156, 1}, + {0.457031, 0.003906, 0.027344, 1}, + {0.652344, 0.652344, 0.996094, 1}, + {0.914062, 0.683594, 0.996094, 1}, + {0.804688, 0.613281, 0.996094, 1}, + {0.640625, 0.285156, 0.996094, 1}, + {0.503906, 0.011719, 0.996094, 1}, + {0.273438, 0, 0.546875, 1}, + {0, 0.359375, 0, 1}, + {0.488281, 0.996094, 0.488281, 1}, + {0.785156, 0.996094, 0.785156, 1}, + {0.898438, 0.800781, 0.996094, 1}, + {0.621094, 0.996094, 0.621094, 1}, + {0.910156, 0.996094, 0.910156, 1}, + {0, 0, 0.996094, 1}, + {0.996094, 0.339844, 0.996094, 1}, + {0.996094, 0.550781, 0.996094, 1}, + {0.996094, 0.652344, 0.996094, 1}, + {0.992188, 0.402344, 0, 1}, + {0.996094, 0, 0, 1}, + {0.722656, 0.230469, 0.40625, 1}, + {0.527344, 0.167969, 0.296875, 1}, + {0.785156, 0.332031, 0.492188, 1}, + {0, 0.5, 0, 1}, + {0.703125, 0.808594, 0.890625, 1}, + {0.855469, 0.855469, 0.902344, 1}, + {0.925781, 0.925781, 0.949219, 1}, + {0.75, 0.75, 0.75, 1}, + {0.691406, 0.691406, 0.691406, 1}, + {0.789062, 0.789062, 0.859375, 1}, + {0.632812, 0.632812, 0.75, 1}, + {0.710938, 0.710938, 0.804688, 1}, + {0.585938, 0.585938, 0.585938, 1}, + {0.636719, 0.214844, 0.988281, 1}, + {0.921875, 0.835938, 0.992188, 1}, + {0.875, 0.734375, 0.992188, 1}, + {0.832031, 0.640625, 0.992188, 1}, + {0.78125, 0.523438, 0.992188, 1}, + {0.796875, 0.714844, 0.996094, 1}, + {0.699219, 0.582031, 0.996094, 1}, + {0.5625, 0.386719, 0.996094, 1}, + {0.621094, 0, 0.789062, 1}, + {0.480469, 0, 0.609375, 1}, + {0.414062, 0, 0.414062, 1}, + {0.515625, 0.378906, 0.242188, 1}, + {0.8125, 0.792969, 0.6875, 1}, + {0.6875, 0.652344, 0.46875, 1}, + {0.53125, 0.496094, 0.3125, 1}, + {0.671875, 0.496094, 0.3125, 1}, + {0.425781, 0.3125, 0.199219, 1}, + {0.390625, 0.007812, 0.042969, 1}, + {0.53125, 0.496094, 0.3125, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.597656, 0.796875, 0.996094, 1}, + {0.996094, 0.832031, 0.613281, 1}, + {0.996094, 0.816406, 0.859375, 1}, + {0.519531, 0.308594, 0.167969, 1}, + {0.417969, 0.761719, 0.996094, 1}, + {0.625, 0.207031, 0, 1}, +}); + +const Palette BPAL_36 = Palette("gray", { + {0, 0, 0, 1}, + {0.015873, 0.015873, 0.015873, 1}, + {0.031746, 0.031746, 0.031746, 1}, + {0.047619, 0.047619, 0.047619, 1}, + {0.0634921, 0.0634921, 0.0634921, 1}, + {0.0793651, 0.0793651, 0.0793651, 1}, + {0.0952381, 0.0952381, 0.0952381, 1}, + {0.111111, 0.111111, 0.111111, 1}, + {0.126984, 0.126984, 0.126984, 1}, + {0.142857, 0.142857, 0.142857, 1}, + {0.15873, 0.15873, 0.15873, 1}, + {0.174603, 0.174603, 0.174603, 1}, + {0.190476, 0.190476, 0.190476, 1}, + {0.206349, 0.206349, 0.206349, 1}, + {0.222222, 0.222222, 0.222222, 1}, + {0.238095, 0.238095, 0.238095, 1}, + {0.253968, 0.253968, 0.253968, 1}, + {0.269841, 0.269841, 0.269841, 1}, + {0.285714, 0.285714, 0.285714, 1}, + {0.301587, 0.301587, 0.301587, 1}, + {0.31746, 0.31746, 0.31746, 1}, + {0.333333, 0.333333, 0.333333, 1}, + {0.349206, 0.349206, 0.349206, 1}, + {0.365079, 0.365079, 0.365079, 1}, + {0.380952, 0.380952, 0.380952, 1}, + {0.396825, 0.396825, 0.396825, 1}, + {0.412698, 0.412698, 0.412698, 1}, + {0.428571, 0.428571, 0.428571, 1}, + {0.444444, 0.444444, 0.444444, 1}, + {0.460317, 0.460317, 0.460317, 1}, + {0.47619, 0.47619, 0.47619, 1}, + {0.492063, 0.492063, 0.492063, 1}, + {0.507937, 0.507937, 0.507937, 1}, + {0.52381, 0.52381, 0.52381, 1}, + {0.539683, 0.539683, 0.539683, 1}, + {0.555556, 0.555556, 0.555556, 1}, + {0.571429, 0.571429, 0.571429, 1}, + {0.587302, 0.587302, 0.587302, 1}, + {0.603175, 0.603175, 0.603175, 1}, + {0.619048, 0.619048, 0.619048, 1}, + {0.634921, 0.634921, 0.634921, 1}, + {0.650794, 0.650794, 0.650794, 1}, + {0.666667, 0.666667, 0.666667, 1}, + {0.68254, 0.68254, 0.68254, 1}, + {0.698413, 0.698413, 0.698413, 1}, + {0.714286, 0.714286, 0.714286, 1}, + {0.730159, 0.730159, 0.730159, 1}, + {0.746032, 0.746032, 0.746032, 1}, + {0.761905, 0.761905, 0.761905, 1}, + {0.777778, 0.777778, 0.777778, 1}, + {0.793651, 0.793651, 0.793651, 1}, + {0.809524, 0.809524, 0.809524, 1}, + {0.825397, 0.825397, 0.825397, 1}, + {0.84127, 0.84127, 0.84127, 1}, + {0.857143, 0.857143, 0.857143, 1}, + {0.873016, 0.873016, 0.873016, 1}, + {0.888889, 0.888889, 0.888889, 1}, + {0.904762, 0.904762, 0.904762, 1}, + {0.920635, 0.920635, 0.920635, 1}, + {0.936508, 0.936508, 0.936508, 1}, + {0.952381, 0.952381, 0.952381, 1}, + {0.968254, 0.968254, 0.968254, 1}, + {0.984127, 0.984127, 0.984127, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_37 = Palette("turbo", { + {0.18995, 0.07176, 0.23217, 1}, + {0.19483, 0.08339, 0.26149, 1}, + {0.19956, 0.09498, 0.29024, 1}, + {0.20415, 0.10652, 0.31844, 1}, + {0.2086, 0.11802, 0.34607, 1}, + {0.21291, 0.12947, 0.37314, 1}, + {0.21708, 0.14087, 0.39964, 1}, + {0.22111, 0.15223, 0.42558, 1}, + {0.225, 0.16354, 0.45096, 1}, + {0.22875, 0.17481, 0.47578, 1}, + {0.23236, 0.18603, 0.50004, 1}, + {0.23582, 0.1972, 0.52373, 1}, + {0.23915, 0.20833, 0.54686, 1}, + {0.24234, 0.21941, 0.56942, 1}, + {0.24539, 0.23044, 0.59142, 1}, + {0.2483, 0.24143, 0.61286, 1}, + {0.25107, 0.25237, 0.63374, 1}, + {0.25369, 0.26327, 0.65406, 1}, + {0.25618, 0.27412, 0.67381, 1}, + {0.25853, 0.28492, 0.693, 1}, + {0.26074, 0.29568, 0.71162, 1}, + {0.2628, 0.30639, 0.72968, 1}, + {0.26473, 0.31706, 0.74718, 1}, + {0.26652, 0.32768, 0.76412, 1}, + {0.26816, 0.33825, 0.7805, 1}, + {0.26967, 0.34878, 0.79631, 1}, + {0.27103, 0.35926, 0.81156, 1}, + {0.27226, 0.3697, 0.82624, 1}, + {0.27334, 0.38008, 0.84037, 1}, + {0.27429, 0.39043, 0.85393, 1}, + {0.27509, 0.40072, 0.86692, 1}, + {0.27576, 0.41097, 0.87936, 1}, + {0.27628, 0.42118, 0.89123, 1}, + {0.27667, 0.43134, 0.90254, 1}, + {0.27691, 0.44145, 0.91328, 1}, + {0.27701, 0.45152, 0.92347, 1}, + {0.27698, 0.46153, 0.93309, 1}, + {0.2768, 0.47151, 0.94214, 1}, + {0.27648, 0.48144, 0.95064, 1}, + {0.27603, 0.49132, 0.95857, 1}, + {0.27543, 0.50115, 0.96594, 1}, + {0.27469, 0.51094, 0.97275, 1}, + {0.27381, 0.52069, 0.97899, 1}, + {0.27273, 0.5304, 0.98461, 1}, + {0.27106, 0.54015, 0.9893, 1}, + {0.26878, 0.54995, 0.99303, 1}, + {0.26592, 0.55979, 0.99583, 1}, + {0.26252, 0.56967, 0.99773, 1}, + {0.25862, 0.57958, 0.99876, 1}, + {0.25425, 0.5895, 0.99896, 1}, + {0.24946, 0.59943, 0.99835, 1}, + {0.24427, 0.60937, 0.99697, 1}, + {0.23874, 0.61931, 0.99485, 1}, + {0.23288, 0.62923, 0.99202, 1}, + {0.22676, 0.63913, 0.98851, 1}, + {0.22039, 0.64901, 0.98436, 1}, + {0.21382, 0.65886, 0.97959, 1}, + {0.20708, 0.66866, 0.97423, 1}, + {0.20021, 0.67842, 0.96833, 1}, + {0.19326, 0.68812, 0.9619, 1}, + {0.18625, 0.69775, 0.95498, 1}, + {0.17923, 0.70732, 0.94761, 1}, + {0.17223, 0.7168, 0.93981, 1}, + {0.16529, 0.7262, 0.93161, 1}, + {0.15844, 0.73551, 0.92305, 1}, + {0.15173, 0.74472, 0.91416, 1}, + {0.14519, 0.75381, 0.90496, 1}, + {0.13886, 0.76279, 0.8955, 1}, + {0.13278, 0.77165, 0.8858, 1}, + {0.12698, 0.78037, 0.8759, 1}, + {0.12151, 0.78896, 0.86581, 1}, + {0.11639, 0.7974, 0.85559, 1}, + {0.11167, 0.80569, 0.84525, 1}, + {0.10738, 0.81381, 0.83484, 1}, + {0.10357, 0.82177, 0.82437, 1}, + {0.10026, 0.82955, 0.81389, 1}, + {0.0975, 0.83714, 0.80342, 1}, + {0.09532, 0.84455, 0.79299, 1}, + {0.09377, 0.85175, 0.78264, 1}, + {0.09287, 0.85875, 0.7724, 1}, + {0.09267, 0.86554, 0.7623, 1}, + {0.0932, 0.87211, 0.75237, 1}, + {0.09451, 0.87844, 0.74265, 1}, + {0.09662, 0.88454, 0.73316, 1}, + {0.09958, 0.8904, 0.72393, 1}, + {0.10342, 0.896, 0.715, 1}, + {0.10815, 0.90142, 0.70599, 1}, + {0.11374, 0.90673, 0.69651, 1}, + {0.12014, 0.91193, 0.6866, 1}, + {0.12733, 0.91701, 0.67627, 1}, + {0.13526, 0.92197, 0.66556, 1}, + {0.14391, 0.9268, 0.65448, 1}, + {0.15323, 0.93151, 0.64308, 1}, + {0.16319, 0.93609, 0.63137, 1}, + {0.17377, 0.94053, 0.61938, 1}, + {0.18491, 0.94484, 0.60713, 1}, + {0.19659, 0.94901, 0.59466, 1}, + {0.20877, 0.95304, 0.58199, 1}, + {0.22142, 0.95692, 0.56914, 1}, + {0.23449, 0.96065, 0.55614, 1}, + {0.24797, 0.96423, 0.54303, 1}, + {0.2618, 0.96765, 0.52981, 1}, + {0.27597, 0.97092, 0.51653, 1}, + {0.29042, 0.97403, 0.50321, 1}, + {0.30513, 0.97697, 0.48987, 1}, + {0.32006, 0.97974, 0.47654, 1}, + {0.33517, 0.98234, 0.46325, 1}, + {0.35043, 0.98477, 0.45002, 1}, + {0.36581, 0.98702, 0.43688, 1}, + {0.38127, 0.98909, 0.42386, 1}, + {0.39678, 0.99098, 0.41098, 1}, + {0.41229, 0.99268, 0.39826, 1}, + {0.42778, 0.99419, 0.38575, 1}, + {0.44321, 0.99551, 0.37345, 1}, + {0.45854, 0.99663, 0.3614, 1}, + {0.47375, 0.99755, 0.34963, 1}, + {0.48879, 0.99828, 0.33816, 1}, + {0.50362, 0.99879, 0.32701, 1}, + {0.51822, 0.9991, 0.31622, 1}, + {0.53255, 0.99919, 0.30581, 1}, + {0.54658, 0.99907, 0.29581, 1}, + {0.56026, 0.99873, 0.28623, 1}, + {0.57357, 0.99817, 0.27712, 1}, + {0.58646, 0.99739, 0.26849, 1}, + {0.59891, 0.99638, 0.26038, 1}, + {0.61088, 0.99514, 0.2528, 1}, + {0.62233, 0.99366, 0.24579, 1}, + {0.63323, 0.99195, 0.23937, 1}, + {0.64362, 0.98999, 0.23356, 1}, + {0.65394, 0.98775, 0.22835, 1}, + {0.66428, 0.98524, 0.2237, 1}, + {0.67462, 0.98246, 0.2196, 1}, + {0.68494, 0.97941, 0.21602, 1}, + {0.69525, 0.9761, 0.21294, 1}, + {0.70553, 0.97255, 0.21032, 1}, + {0.71577, 0.96875, 0.20815, 1}, + {0.72596, 0.9647, 0.2064, 1}, + {0.7361, 0.96043, 0.20504, 1}, + {0.74617, 0.95593, 0.20406, 1}, + {0.75617, 0.95121, 0.20343, 1}, + {0.76608, 0.94627, 0.20311, 1}, + {0.77591, 0.94113, 0.2031, 1}, + {0.78563, 0.93579, 0.20336, 1}, + {0.79524, 0.93025, 0.20386, 1}, + {0.80473, 0.92452, 0.20459, 1}, + {0.8141, 0.91861, 0.20552, 1}, + {0.82333, 0.91253, 0.20663, 1}, + {0.83241, 0.90627, 0.20788, 1}, + {0.84133, 0.89986, 0.20926, 1}, + {0.8501, 0.89328, 0.21074, 1}, + {0.85868, 0.88655, 0.2123, 1}, + {0.86709, 0.87968, 0.21391, 1}, + {0.8753, 0.87267, 0.21555, 1}, + {0.88331, 0.86553, 0.21719, 1}, + {0.89112, 0.85826, 0.2188, 1}, + {0.8987, 0.85087, 0.22038, 1}, + {0.90605, 0.84337, 0.22188, 1}, + {0.91317, 0.83576, 0.22328, 1}, + {0.92004, 0.82806, 0.22456, 1}, + {0.92666, 0.82025, 0.2257, 1}, + {0.93301, 0.81236, 0.22667, 1}, + {0.93909, 0.80439, 0.22744, 1}, + {0.94489, 0.79634, 0.228, 1}, + {0.95039, 0.78823, 0.22831, 1}, + {0.9556, 0.78005, 0.22836, 1}, + {0.96049, 0.77181, 0.22811, 1}, + {0.96507, 0.76352, 0.22754, 1}, + {0.96931, 0.75519, 0.22663, 1}, + {0.97323, 0.74682, 0.22536, 1}, + {0.97679, 0.73842, 0.22369, 1}, + {0.98, 0.73, 0.22161, 1}, + {0.98289, 0.7214, 0.21918, 1}, + {0.98549, 0.7125, 0.2165, 1}, + {0.98781, 0.7033, 0.21358, 1}, + {0.98986, 0.69382, 0.21043, 1}, + {0.99163, 0.68408, 0.20706, 1}, + {0.99314, 0.67408, 0.20348, 1}, + {0.99438, 0.66386, 0.19971, 1}, + {0.99535, 0.65341, 0.19577, 1}, + {0.99607, 0.64277, 0.19165, 1}, + {0.99654, 0.63193, 0.18738, 1}, + {0.99675, 0.62093, 0.18297, 1}, + {0.99672, 0.60977, 0.17842, 1}, + {0.99644, 0.59846, 0.17376, 1}, + {0.99593, 0.58703, 0.16899, 1}, + {0.99517, 0.57549, 0.16412, 1}, + {0.99419, 0.56386, 0.15918, 1}, + {0.99297, 0.55214, 0.15417, 1}, + {0.99153, 0.54036, 0.1491, 1}, + {0.98987, 0.52854, 0.14398, 1}, + {0.98799, 0.51667, 0.13883, 1}, + {0.9859, 0.50479, 0.13367, 1}, + {0.9836, 0.49291, 0.12849, 1}, + {0.98108, 0.48104, 0.12332, 1}, + {0.97837, 0.4692, 0.11817, 1}, + {0.97545, 0.4574, 0.11305, 1}, + {0.97234, 0.44565, 0.10797, 1}, + {0.96904, 0.43399, 0.10294, 1}, + {0.96555, 0.42241, 0.09798, 1}, + {0.96187, 0.41093, 0.0931, 1}, + {0.95801, 0.39958, 0.08831, 1}, + {0.95398, 0.38836, 0.08362, 1}, + {0.94977, 0.37729, 0.07905, 1}, + {0.94538, 0.36638, 0.07461, 1}, + {0.94084, 0.35566, 0.07031, 1}, + {0.93612, 0.34513, 0.06616, 1}, + {0.93125, 0.33482, 0.06218, 1}, + {0.92623, 0.32473, 0.05837, 1}, + {0.92105, 0.31489, 0.05475, 1}, + {0.91572, 0.3053, 0.05134, 1}, + {0.91024, 0.29599, 0.04814, 1}, + {0.90463, 0.28696, 0.04516, 1}, + {0.89888, 0.27824, 0.04243, 1}, + {0.89298, 0.26981, 0.03993, 1}, + {0.88691, 0.26152, 0.03753, 1}, + {0.88066, 0.25334, 0.03521, 1}, + {0.87422, 0.24526, 0.03297, 1}, + {0.8676, 0.2373, 0.03082, 1}, + {0.86079, 0.22945, 0.02875, 1}, + {0.8538, 0.2217, 0.02677, 1}, + {0.84662, 0.21407, 0.02487, 1}, + {0.83926, 0.20654, 0.02305, 1}, + {0.83172, 0.19912, 0.02131, 1}, + {0.82399, 0.19182, 0.01966, 1}, + {0.81608, 0.18462, 0.01809, 1}, + {0.80799, 0.17753, 0.0166, 1}, + {0.79971, 0.17055, 0.0152, 1}, + {0.79125, 0.16368, 0.01387, 1}, + {0.7826, 0.15693, 0.01264, 1}, + {0.77377, 0.15028, 0.01148, 1}, + {0.76476, 0.14374, 0.01041, 1}, + {0.75556, 0.13731, 0.00942, 1}, + {0.74617, 0.13098, 0.00851, 1}, + {0.73661, 0.12477, 0.00769, 1}, + {0.72686, 0.11867, 0.00695, 1}, + {0.71692, 0.11268, 0.00629, 1}, + {0.7068, 0.1068, 0.00571, 1}, + {0.6965, 0.10102, 0.00522, 1}, + {0.68602, 0.09536, 0.00481, 1}, + {0.67535, 0.0898, 0.00449, 1}, + {0.66449, 0.08436, 0.00424, 1}, + {0.65345, 0.07902, 0.00408, 1}, + {0.64223, 0.0738, 0.00401, 1}, + {0.63082, 0.06868, 0.00401, 1}, + {0.61923, 0.06367, 0.0041, 1}, + {0.60746, 0.05878, 0.00427, 1}, + {0.5955, 0.05399, 0.00453, 1}, + {0.58336, 0.04931, 0.00486, 1}, + {0.57103, 0.04474, 0.00529, 1}, + {0.55852, 0.04028, 0.00579, 1}, + {0.54583, 0.03593, 0.00638, 1}, + {0.53295, 0.03169, 0.00705, 1}, + {0.51989, 0.02756, 0.0078, 1}, + {0.50664, 0.02354, 0.00863, 1}, + {0.49321, 0.01963, 0.00955, 1}, + {0.4796, 0.01583, 0.01055, 1}, +}); + +const Palette BPAL_38 = Palette("viridis", { + {0.267004, 0.004874, 0.329415, 1}, + {0.26851, 0.009605, 0.335427, 1}, + {0.269944, 0.014625, 0.341379, 1}, + {0.271305, 0.019942, 0.347269, 1}, + {0.272594, 0.025563, 0.353093, 1}, + {0.273809, 0.031497, 0.358853, 1}, + {0.274952, 0.037752, 0.364543, 1}, + {0.276022, 0.044167, 0.370164, 1}, + {0.277018, 0.050344, 0.375715, 1}, + {0.277941, 0.056324, 0.381191, 1}, + {0.278791, 0.062145, 0.386592, 1}, + {0.279566, 0.067836, 0.391917, 1}, + {0.280267, 0.073417, 0.397163, 1}, + {0.280894, 0.078907, 0.402329, 1}, + {0.281446, 0.08432, 0.407414, 1}, + {0.281924, 0.089666, 0.412415, 1}, + {0.282327, 0.094955, 0.417331, 1}, + {0.282656, 0.100196, 0.42216, 1}, + {0.28291, 0.105393, 0.426902, 1}, + {0.283091, 0.110553, 0.431554, 1}, + {0.283197, 0.11568, 0.436115, 1}, + {0.283229, 0.120777, 0.440584, 1}, + {0.283187, 0.125848, 0.44496, 1}, + {0.283072, 0.130895, 0.449241, 1}, + {0.282884, 0.13592, 0.453427, 1}, + {0.282623, 0.140926, 0.457517, 1}, + {0.28229, 0.145912, 0.46151, 1}, + {0.281887, 0.150881, 0.465405, 1}, + {0.281412, 0.155834, 0.469201, 1}, + {0.280868, 0.160771, 0.472899, 1}, + {0.280255, 0.165693, 0.476498, 1}, + {0.279574, 0.170599, 0.479997, 1}, + {0.278826, 0.17549, 0.483397, 1}, + {0.278012, 0.180367, 0.486697, 1}, + {0.277134, 0.185228, 0.489898, 1}, + {0.276194, 0.190074, 0.493001, 1}, + {0.275191, 0.194905, 0.496005, 1}, + {0.274128, 0.199721, 0.498911, 1}, + {0.273006, 0.20452, 0.501721, 1}, + {0.271828, 0.209303, 0.504434, 1}, + {0.270595, 0.214069, 0.507052, 1}, + {0.269308, 0.218818, 0.509577, 1}, + {0.267968, 0.223549, 0.512008, 1}, + {0.26658, 0.228262, 0.514349, 1}, + {0.265145, 0.232956, 0.516599, 1}, + {0.263663, 0.237631, 0.518762, 1}, + {0.262138, 0.242286, 0.520837, 1}, + {0.260571, 0.246922, 0.522828, 1}, + {0.258965, 0.251537, 0.524736, 1}, + {0.257322, 0.25613, 0.526563, 1}, + {0.255645, 0.260703, 0.528312, 1}, + {0.253935, 0.265254, 0.529983, 1}, + {0.252194, 0.269783, 0.531579, 1}, + {0.250425, 0.27429, 0.533103, 1}, + {0.248629, 0.278775, 0.534556, 1}, + {0.246811, 0.283237, 0.535941, 1}, + {0.244972, 0.287675, 0.53726, 1}, + {0.243113, 0.292092, 0.538516, 1}, + {0.241237, 0.296485, 0.539709, 1}, + {0.239346, 0.300855, 0.540844, 1}, + {0.237441, 0.305202, 0.541921, 1}, + {0.235526, 0.309527, 0.542944, 1}, + {0.233603, 0.313828, 0.543914, 1}, + {0.231674, 0.318106, 0.544834, 1}, + {0.229739, 0.322361, 0.545706, 1}, + {0.227802, 0.326594, 0.546532, 1}, + {0.225863, 0.330805, 0.547314, 1}, + {0.223925, 0.334994, 0.548053, 1}, + {0.221989, 0.339161, 0.548752, 1}, + {0.220057, 0.343307, 0.549413, 1}, + {0.21813, 0.347432, 0.550038, 1}, + {0.21621, 0.351535, 0.550627, 1}, + {0.214298, 0.355619, 0.551184, 1}, + {0.212395, 0.359683, 0.55171, 1}, + {0.210503, 0.363727, 0.552206, 1}, + {0.208623, 0.367752, 0.552675, 1}, + {0.206756, 0.371758, 0.553117, 1}, + {0.204903, 0.375746, 0.553533, 1}, + {0.203063, 0.379716, 0.553925, 1}, + {0.201239, 0.38367, 0.554294, 1}, + {0.19943, 0.387607, 0.554642, 1}, + {0.197636, 0.391528, 0.554969, 1}, + {0.19586, 0.395433, 0.555276, 1}, + {0.1941, 0.399323, 0.555565, 1}, + {0.192357, 0.403199, 0.555836, 1}, + {0.190631, 0.407061, 0.556089, 1}, + {0.188923, 0.41091, 0.556326, 1}, + {0.187231, 0.414746, 0.556547, 1}, + {0.185556, 0.41857, 0.556753, 1}, + {0.183898, 0.422383, 0.556944, 1}, + {0.182256, 0.426184, 0.55712, 1}, + {0.180629, 0.429975, 0.557282, 1}, + {0.179019, 0.433756, 0.55743, 1}, + {0.177423, 0.437527, 0.557565, 1}, + {0.175841, 0.44129, 0.557685, 1}, + {0.174274, 0.445044, 0.557792, 1}, + {0.172719, 0.448791, 0.557885, 1}, + {0.171176, 0.45253, 0.557965, 1}, + {0.169646, 0.456262, 0.55803, 1}, + {0.168126, 0.459988, 0.558082, 1}, + {0.166617, 0.463708, 0.558119, 1}, + {0.165117, 0.467423, 0.558141, 1}, + {0.163625, 0.471133, 0.558148, 1}, + {0.162142, 0.474838, 0.55814, 1}, + {0.160665, 0.47854, 0.558115, 1}, + {0.159194, 0.482237, 0.558073, 1}, + {0.157729, 0.485932, 0.558013, 1}, + {0.15627, 0.489624, 0.557936, 1}, + {0.154815, 0.493313, 0.55784, 1}, + {0.153364, 0.497, 0.557724, 1}, + {0.151918, 0.500685, 0.557587, 1}, + {0.150476, 0.504369, 0.55743, 1}, + {0.149039, 0.508051, 0.55725, 1}, + {0.147607, 0.511733, 0.557049, 1}, + {0.14618, 0.515413, 0.556823, 1}, + {0.144759, 0.519093, 0.556572, 1}, + {0.143343, 0.522773, 0.556295, 1}, + {0.141935, 0.526453, 0.555991, 1}, + {0.140536, 0.530132, 0.555659, 1}, + {0.139147, 0.533812, 0.555298, 1}, + {0.13777, 0.537492, 0.554906, 1}, + {0.136408, 0.541173, 0.554483, 1}, + {0.135066, 0.544853, 0.554029, 1}, + {0.133743, 0.548535, 0.553541, 1}, + {0.132444, 0.552216, 0.553018, 1}, + {0.131172, 0.555899, 0.552459, 1}, + {0.129933, 0.559582, 0.551864, 1}, + {0.128729, 0.563265, 0.551229, 1}, + {0.127568, 0.566949, 0.550556, 1}, + {0.126453, 0.570633, 0.549841, 1}, + {0.125394, 0.574318, 0.549086, 1}, + {0.124395, 0.578002, 0.548287, 1}, + {0.123463, 0.581687, 0.547445, 1}, + {0.122606, 0.585371, 0.546557, 1}, + {0.121831, 0.589055, 0.545623, 1}, + {0.121148, 0.592739, 0.544641, 1}, + {0.120565, 0.596422, 0.543611, 1}, + {0.120092, 0.600104, 0.54253, 1}, + {0.119738, 0.603785, 0.5414, 1}, + {0.119512, 0.607464, 0.540218, 1}, + {0.119423, 0.611141, 0.538982, 1}, + {0.119483, 0.614817, 0.537692, 1}, + {0.119699, 0.61849, 0.536347, 1}, + {0.120081, 0.622161, 0.534946, 1}, + {0.120638, 0.625828, 0.533488, 1}, + {0.12138, 0.629492, 0.531973, 1}, + {0.122312, 0.633153, 0.530398, 1}, + {0.123444, 0.636809, 0.528763, 1}, + {0.12478, 0.640461, 0.527068, 1}, + {0.126326, 0.644107, 0.525311, 1}, + {0.128087, 0.647749, 0.523491, 1}, + {0.130067, 0.651384, 0.521608, 1}, + {0.132268, 0.655014, 0.519661, 1}, + {0.134692, 0.658636, 0.517649, 1}, + {0.137339, 0.662252, 0.515571, 1}, + {0.14021, 0.665859, 0.513427, 1}, + {0.143303, 0.669459, 0.511215, 1}, + {0.146616, 0.67305, 0.508936, 1}, + {0.150148, 0.676631, 0.506589, 1}, + {0.153894, 0.680203, 0.504172, 1}, + {0.157851, 0.683765, 0.501686, 1}, + {0.162016, 0.687316, 0.499129, 1}, + {0.166383, 0.690856, 0.496502, 1}, + {0.170948, 0.694384, 0.493803, 1}, + {0.175707, 0.6979, 0.491033, 1}, + {0.180653, 0.701402, 0.488189, 1}, + {0.185783, 0.704891, 0.485273, 1}, + {0.19109, 0.708366, 0.482284, 1}, + {0.196571, 0.711827, 0.479221, 1}, + {0.202219, 0.715272, 0.476084, 1}, + {0.20803, 0.718701, 0.472873, 1}, + {0.214, 0.722114, 0.469588, 1}, + {0.220124, 0.725509, 0.466226, 1}, + {0.226397, 0.728888, 0.462789, 1}, + {0.232815, 0.732247, 0.459277, 1}, + {0.239374, 0.735588, 0.455688, 1}, + {0.24607, 0.73891, 0.452024, 1}, + {0.252899, 0.742211, 0.448284, 1}, + {0.259857, 0.745492, 0.444467, 1}, + {0.266941, 0.748751, 0.440573, 1}, + {0.274149, 0.751988, 0.436601, 1}, + {0.281477, 0.755203, 0.432552, 1}, + {0.288921, 0.758394, 0.428426, 1}, + {0.296479, 0.761561, 0.424223, 1}, + {0.304148, 0.764704, 0.419943, 1}, + {0.311925, 0.767822, 0.415586, 1}, + {0.319809, 0.770914, 0.411152, 1}, + {0.327796, 0.77398, 0.40664, 1}, + {0.335885, 0.777018, 0.402049, 1}, + {0.344074, 0.780029, 0.397381, 1}, + {0.35236, 0.783011, 0.392636, 1}, + {0.360741, 0.785964, 0.387814, 1}, + {0.369214, 0.788888, 0.382914, 1}, + {0.377779, 0.791781, 0.377939, 1}, + {0.386433, 0.794644, 0.372886, 1}, + {0.395174, 0.797475, 0.367757, 1}, + {0.404001, 0.800275, 0.362552, 1}, + {0.412913, 0.803041, 0.357269, 1}, + {0.421908, 0.805774, 0.35191, 1}, + {0.430983, 0.808473, 0.346476, 1}, + {0.440137, 0.811138, 0.340967, 1}, + {0.449368, 0.813768, 0.335384, 1}, + {0.458674, 0.816363, 0.329727, 1}, + {0.468053, 0.818921, 0.323998, 1}, + {0.477504, 0.821444, 0.318195, 1}, + {0.487026, 0.823929, 0.312321, 1}, + {0.496615, 0.826376, 0.306377, 1}, + {0.506271, 0.828786, 0.300362, 1}, + {0.515992, 0.831158, 0.294279, 1}, + {0.525776, 0.833491, 0.288127, 1}, + {0.535621, 0.835785, 0.281908, 1}, + {0.545524, 0.838039, 0.275626, 1}, + {0.555484, 0.840254, 0.269281, 1}, + {0.565498, 0.84243, 0.262877, 1}, + {0.575563, 0.844566, 0.256415, 1}, + {0.585678, 0.846661, 0.249897, 1}, + {0.595839, 0.848717, 0.243329, 1}, + {0.606045, 0.850733, 0.236712, 1}, + {0.616293, 0.852709, 0.230052, 1}, + {0.626579, 0.854645, 0.223353, 1}, + {0.636902, 0.856542, 0.21662, 1}, + {0.647257, 0.8584, 0.209861, 1}, + {0.657642, 0.860219, 0.203082, 1}, + {0.668054, 0.861999, 0.196293, 1}, + {0.678489, 0.863742, 0.189503, 1}, + {0.688944, 0.865448, 0.182725, 1}, + {0.699415, 0.867117, 0.175971, 1}, + {0.709898, 0.868751, 0.169257, 1}, + {0.720391, 0.87035, 0.162603, 1}, + {0.730889, 0.871916, 0.156029, 1}, + {0.741388, 0.873449, 0.149561, 1}, + {0.751884, 0.874951, 0.143228, 1}, + {0.762373, 0.876424, 0.137064, 1}, + {0.772852, 0.877868, 0.131109, 1}, + {0.783315, 0.879285, 0.125405, 1}, + {0.79376, 0.880678, 0.120005, 1}, + {0.804182, 0.882046, 0.114965, 1}, + {0.814576, 0.883393, 0.110347, 1}, + {0.82494, 0.88472, 0.106217, 1}, + {0.83527, 0.886029, 0.102646, 1}, + {0.845561, 0.887322, 0.099702, 1}, + {0.85581, 0.888601, 0.097452, 1}, + {0.866013, 0.889868, 0.095953, 1}, + {0.876168, 0.891125, 0.09525, 1}, + {0.886271, 0.892374, 0.095374, 1}, + {0.89632, 0.893616, 0.096335, 1}, + {0.906311, 0.894855, 0.098125, 1}, + {0.916242, 0.896091, 0.100717, 1}, + {0.926106, 0.89733, 0.104071, 1}, + {0.935904, 0.89857, 0.108131, 1}, + {0.945636, 0.899815, 0.112838, 1}, + {0.9553, 0.901065, 0.118128, 1}, + {0.964894, 0.902323, 0.123941, 1}, + {0.974417, 0.90359, 0.130215, 1}, + {0.983868, 0.904867, 0.136897, 1}, + {0.993248, 0.906157, 0.143936, 1}, +}); + +const Palette BPAL_39 = Palette("plasma", { + {0.050383, 0.029803, 0.527975, 1}, + {0.063536, 0.028426, 0.533124, 1}, + {0.075353, 0.027206, 0.538007, 1}, + {0.086222, 0.026125, 0.542658, 1}, + {0.096379, 0.025165, 0.547103, 1}, + {0.10598, 0.024309, 0.551368, 1}, + {0.115124, 0.023556, 0.555468, 1}, + {0.123903, 0.022878, 0.559423, 1}, + {0.132381, 0.022258, 0.56325, 1}, + {0.140603, 0.021687, 0.566959, 1}, + {0.148607, 0.021154, 0.570562, 1}, + {0.156421, 0.020651, 0.574065, 1}, + {0.16407, 0.020171, 0.577478, 1}, + {0.171574, 0.019706, 0.580806, 1}, + {0.17895, 0.019252, 0.584054, 1}, + {0.186213, 0.018803, 0.587228, 1}, + {0.193374, 0.018354, 0.59033, 1}, + {0.200445, 0.017902, 0.593364, 1}, + {0.207435, 0.017442, 0.596333, 1}, + {0.21435, 0.016973, 0.599239, 1}, + {0.221197, 0.016497, 0.602083, 1}, + {0.227983, 0.016007, 0.604867, 1}, + {0.234715, 0.015502, 0.607592, 1}, + {0.241396, 0.014979, 0.610259, 1}, + {0.248032, 0.014439, 0.612868, 1}, + {0.254627, 0.013882, 0.615419, 1}, + {0.261183, 0.013308, 0.617911, 1}, + {0.267703, 0.012716, 0.620346, 1}, + {0.274191, 0.012109, 0.622722, 1}, + {0.280648, 0.011488, 0.625038, 1}, + {0.287076, 0.010855, 0.627295, 1}, + {0.293478, 0.010213, 0.62949, 1}, + {0.299855, 0.009561, 0.631624, 1}, + {0.30621, 0.008902, 0.633694, 1}, + {0.312543, 0.008239, 0.6357, 1}, + {0.318856, 0.007576, 0.63764, 1}, + {0.32515, 0.006915, 0.639512, 1}, + {0.331426, 0.006261, 0.641316, 1}, + {0.337683, 0.005618, 0.643049, 1}, + {0.343925, 0.004991, 0.64471, 1}, + {0.35015, 0.004382, 0.646298, 1}, + {0.356359, 0.003798, 0.64781, 1}, + {0.362553, 0.003243, 0.649245, 1}, + {0.368733, 0.002724, 0.650601, 1}, + {0.374897, 0.002245, 0.651876, 1}, + {0.381047, 0.001814, 0.653068, 1}, + {0.387183, 0.001434, 0.654177, 1}, + {0.393304, 0.001114, 0.655199, 1}, + {0.399411, 0.000859, 0.656133, 1}, + {0.405503, 0.000678, 0.656977, 1}, + {0.41158, 0.000577, 0.65773, 1}, + {0.417642, 0.000564, 0.65839, 1}, + {0.423689, 0.000646, 0.658956, 1}, + {0.429719, 0.000831, 0.659425, 1}, + {0.435734, 0.001127, 0.659797, 1}, + {0.441732, 0.00154, 0.660069, 1}, + {0.447714, 0.00208, 0.66024, 1}, + {0.453677, 0.002755, 0.66031, 1}, + {0.459623, 0.003574, 0.660277, 1}, + {0.46555, 0.004545, 0.660139, 1}, + {0.471457, 0.005678, 0.659897, 1}, + {0.477344, 0.00698, 0.659549, 1}, + {0.48321, 0.00846, 0.659095, 1}, + {0.489055, 0.010127, 0.658534, 1}, + {0.494877, 0.01199, 0.657865, 1}, + {0.500678, 0.014055, 0.657088, 1}, + {0.506454, 0.016333, 0.656202, 1}, + {0.512206, 0.018833, 0.655209, 1}, + {0.517933, 0.021563, 0.654109, 1}, + {0.523633, 0.024532, 0.652901, 1}, + {0.529306, 0.027747, 0.651586, 1}, + {0.534952, 0.031217, 0.650165, 1}, + {0.54057, 0.03495, 0.64864, 1}, + {0.546157, 0.038954, 0.64701, 1}, + {0.551715, 0.043136, 0.645277, 1}, + {0.557243, 0.047331, 0.643443, 1}, + {0.562738, 0.051545, 0.641509, 1}, + {0.568201, 0.055778, 0.639477, 1}, + {0.573632, 0.060028, 0.637349, 1}, + {0.579029, 0.064296, 0.635126, 1}, + {0.584391, 0.068579, 0.632812, 1}, + {0.589719, 0.072878, 0.630408, 1}, + {0.595011, 0.07719, 0.627917, 1}, + {0.600266, 0.081516, 0.625342, 1}, + {0.605485, 0.085854, 0.622686, 1}, + {0.610667, 0.090204, 0.619951, 1}, + {0.615812, 0.094564, 0.61714, 1}, + {0.620919, 0.098934, 0.614257, 1}, + {0.625987, 0.103312, 0.611305, 1}, + {0.631017, 0.107699, 0.608287, 1}, + {0.636008, 0.112092, 0.605205, 1}, + {0.640959, 0.116492, 0.602065, 1}, + {0.645872, 0.120898, 0.598867, 1}, + {0.650746, 0.125309, 0.595617, 1}, + {0.65558, 0.129725, 0.592317, 1}, + {0.660374, 0.134144, 0.588971, 1}, + {0.665129, 0.138566, 0.585582, 1}, + {0.669845, 0.142992, 0.582154, 1}, + {0.674522, 0.147419, 0.578688, 1}, + {0.67916, 0.151848, 0.575189, 1}, + {0.683758, 0.156278, 0.57166, 1}, + {0.688318, 0.160709, 0.568103, 1}, + {0.69284, 0.165141, 0.564522, 1}, + {0.697324, 0.169573, 0.560919, 1}, + {0.701769, 0.174005, 0.557296, 1}, + {0.706178, 0.178437, 0.553657, 1}, + {0.710549, 0.182868, 0.550004, 1}, + {0.714883, 0.187299, 0.546338, 1}, + {0.719181, 0.191729, 0.542663, 1}, + {0.723444, 0.196158, 0.538981, 1}, + {0.72767, 0.200586, 0.535293, 1}, + {0.731862, 0.205013, 0.531601, 1}, + {0.736019, 0.209439, 0.527908, 1}, + {0.740143, 0.213864, 0.524216, 1}, + {0.744232, 0.218288, 0.520524, 1}, + {0.748289, 0.222711, 0.516834, 1}, + {0.752312, 0.227133, 0.513149, 1}, + {0.756304, 0.231555, 0.509468, 1}, + {0.760264, 0.235976, 0.505794, 1}, + {0.764193, 0.240396, 0.502126, 1}, + {0.76809, 0.244817, 0.498465, 1}, + {0.771958, 0.249237, 0.494813, 1}, + {0.775796, 0.253658, 0.491171, 1}, + {0.779604, 0.258078, 0.487539, 1}, + {0.783383, 0.2625, 0.483918, 1}, + {0.787133, 0.266922, 0.480307, 1}, + {0.790855, 0.271345, 0.476706, 1}, + {0.794549, 0.27577, 0.473117, 1}, + {0.798216, 0.280197, 0.469538, 1}, + {0.801855, 0.284626, 0.465971, 1}, + {0.805467, 0.289057, 0.462415, 1}, + {0.809052, 0.293491, 0.45887, 1}, + {0.812612, 0.297928, 0.455338, 1}, + {0.816144, 0.302368, 0.451816, 1}, + {0.819651, 0.306812, 0.448306, 1}, + {0.823132, 0.311261, 0.444806, 1}, + {0.826588, 0.315714, 0.441316, 1}, + {0.830018, 0.320172, 0.437836, 1}, + {0.833422, 0.324635, 0.434366, 1}, + {0.836801, 0.329105, 0.430905, 1}, + {0.840155, 0.33358, 0.427455, 1}, + {0.843484, 0.338062, 0.424013, 1}, + {0.846788, 0.342551, 0.420579, 1}, + {0.850066, 0.347048, 0.417153, 1}, + {0.853319, 0.351553, 0.413734, 1}, + {0.856547, 0.356066, 0.410322, 1}, + {0.85975, 0.360588, 0.406917, 1}, + {0.862927, 0.365119, 0.403519, 1}, + {0.866078, 0.36966, 0.400126, 1}, + {0.869203, 0.374212, 0.396738, 1}, + {0.872303, 0.378774, 0.393355, 1}, + {0.875376, 0.383347, 0.389976, 1}, + {0.878423, 0.387932, 0.3866, 1}, + {0.881443, 0.392529, 0.383229, 1}, + {0.884436, 0.397139, 0.37986, 1}, + {0.887402, 0.401762, 0.376494, 1}, + {0.89034, 0.406398, 0.37313, 1}, + {0.89325, 0.411048, 0.369768, 1}, + {0.896131, 0.415712, 0.366407, 1}, + {0.898984, 0.420392, 0.363047, 1}, + {0.901807, 0.425087, 0.359688, 1}, + {0.904601, 0.429797, 0.356329, 1}, + {0.907365, 0.434524, 0.35297, 1}, + {0.910098, 0.439268, 0.34961, 1}, + {0.9128, 0.444029, 0.346251, 1}, + {0.915471, 0.448807, 0.34289, 1}, + {0.918109, 0.453603, 0.339529, 1}, + {0.920714, 0.458417, 0.336166, 1}, + {0.923287, 0.463251, 0.332801, 1}, + {0.925825, 0.468103, 0.329435, 1}, + {0.928329, 0.472975, 0.326067, 1}, + {0.930798, 0.477867, 0.322697, 1}, + {0.933232, 0.48278, 0.319325, 1}, + {0.93563, 0.487712, 0.315952, 1}, + {0.93799, 0.492667, 0.312575, 1}, + {0.940313, 0.497642, 0.309197, 1}, + {0.942598, 0.502639, 0.305816, 1}, + {0.944844, 0.507658, 0.302433, 1}, + {0.947051, 0.512699, 0.299049, 1}, + {0.949217, 0.517763, 0.295662, 1}, + {0.951344, 0.52285, 0.292275, 1}, + {0.953428, 0.52796, 0.288883, 1}, + {0.95547, 0.533093, 0.28549, 1}, + {0.957469, 0.53825, 0.282096, 1}, + {0.959424, 0.543431, 0.278701, 1}, + {0.961336, 0.548636, 0.275305, 1}, + {0.963203, 0.553865, 0.271909, 1}, + {0.965024, 0.559118, 0.268513, 1}, + {0.966798, 0.564396, 0.265118, 1}, + {0.968526, 0.5697, 0.261721, 1}, + {0.970205, 0.575028, 0.258325, 1}, + {0.971835, 0.580382, 0.254931, 1}, + {0.973416, 0.585761, 0.25154, 1}, + {0.974947, 0.591165, 0.248151, 1}, + {0.976428, 0.596595, 0.244767, 1}, + {0.977856, 0.602051, 0.241387, 1}, + {0.979233, 0.607532, 0.238013, 1}, + {0.980556, 0.613039, 0.234646, 1}, + {0.981826, 0.618572, 0.231287, 1}, + {0.983041, 0.624131, 0.227937, 1}, + {0.984199, 0.629718, 0.224595, 1}, + {0.985301, 0.63533, 0.221265, 1}, + {0.986345, 0.640969, 0.217948, 1}, + {0.987332, 0.646633, 0.214648, 1}, + {0.98826, 0.652325, 0.211364, 1}, + {0.989128, 0.658043, 0.2081, 1}, + {0.989935, 0.663787, 0.204859, 1}, + {0.990681, 0.669558, 0.201642, 1}, + {0.991365, 0.675355, 0.198453, 1}, + {0.991985, 0.681179, 0.195295, 1}, + {0.992541, 0.68703, 0.19217, 1}, + {0.993032, 0.692907, 0.189084, 1}, + {0.993456, 0.69881, 0.186041, 1}, + {0.993814, 0.704741, 0.183043, 1}, + {0.994103, 0.710698, 0.180097, 1}, + {0.994324, 0.716681, 0.177208, 1}, + {0.994474, 0.722691, 0.174381, 1}, + {0.994553, 0.728728, 0.171622, 1}, + {0.994561, 0.734791, 0.168938, 1}, + {0.994495, 0.74088, 0.166335, 1}, + {0.994355, 0.746995, 0.163821, 1}, + {0.994141, 0.753137, 0.161404, 1}, + {0.993851, 0.759304, 0.159092, 1}, + {0.993482, 0.765499, 0.156891, 1}, + {0.993033, 0.77172, 0.154808, 1}, + {0.992505, 0.777967, 0.152855, 1}, + {0.991897, 0.784239, 0.151042, 1}, + {0.991209, 0.790537, 0.149377, 1}, + {0.990439, 0.796859, 0.14787, 1}, + {0.989587, 0.803205, 0.146529, 1}, + {0.988648, 0.809579, 0.145357, 1}, + {0.987621, 0.815978, 0.144363, 1}, + {0.986509, 0.822401, 0.143557, 1}, + {0.985314, 0.828846, 0.142945, 1}, + {0.984031, 0.835315, 0.142528, 1}, + {0.982653, 0.841812, 0.142303, 1}, + {0.98119, 0.848329, 0.142279, 1}, + {0.979644, 0.854866, 0.142453, 1}, + {0.977995, 0.861432, 0.142808, 1}, + {0.976265, 0.868016, 0.143351, 1}, + {0.974443, 0.874622, 0.144061, 1}, + {0.97253, 0.88125, 0.144923, 1}, + {0.970533, 0.887896, 0.145919, 1}, + {0.968443, 0.894564, 0.147014, 1}, + {0.966271, 0.901249, 0.14818, 1}, + {0.964021, 0.90795, 0.14937, 1}, + {0.961681, 0.914672, 0.15052, 1}, + {0.959276, 0.921407, 0.151566, 1}, + {0.956808, 0.928152, 0.152409, 1}, + {0.954287, 0.934908, 0.152921, 1}, + {0.951726, 0.941671, 0.152925, 1}, + {0.949151, 0.948435, 0.152178, 1}, + {0.946602, 0.95519, 0.150328, 1}, + {0.944152, 0.961916, 0.146861, 1}, + {0.941896, 0.96859, 0.140956, 1}, + {0.940015, 0.975158, 0.131326, 1}, +}); + +const Palette BPAL_40 = Palette("fusion", { + {0.152696, 0.0159421, 0.0698888, 1}, + {0.158252, 0.0169861, 0.0744861, 1}, + {0.163816, 0.0180139, 0.079049, 1}, + {0.169388, 0.0190202, 0.0835767, 1}, + {0.174972, 0.02, 0.088068, 1}, + {0.180569, 0.0209485, 0.0925211, 1}, + {0.186181, 0.0218608, 0.0969348, 1}, + {0.19181, 0.0227318, 0.101307, 1}, + {0.197456, 0.0235573, 0.105635, 1}, + {0.203121, 0.0243325, 0.109918, 1}, + {0.208806, 0.0250524, 0.114153, 1}, + {0.214513, 0.0257133, 0.118336, 1}, + {0.220242, 0.0263109, 0.122465, 1}, + {0.225994, 0.0268414, 0.126537, 1}, + {0.23177, 0.0273013, 0.130548, 1}, + {0.237569, 0.0276873, 0.134495, 1}, + {0.243393, 0.0279961, 0.138374, 1}, + {0.249242, 0.0282259, 0.14218, 1}, + {0.255115, 0.0283749, 0.14591, 1}, + {0.261012, 0.028441, 0.149558, 1}, + {0.266933, 0.0284245, 0.153121, 1}, + {0.272878, 0.0283243, 0.156592, 1}, + {0.278844, 0.0281422, 0.159968, 1}, + {0.284833, 0.0278795, 0.163243, 1}, + {0.290841, 0.0275385, 0.166411, 1}, + {0.296869, 0.027123, 0.169468, 1}, + {0.302913, 0.0266377, 0.172408, 1}, + {0.308971, 0.0260884, 0.175227, 1}, + {0.315042, 0.0254817, 0.177918, 1}, + {0.321123, 0.0248258, 0.180478, 1}, + {0.327212, 0.0241301, 0.182903, 1}, + {0.333303, 0.0234051, 0.185188, 1}, + {0.339396, 0.0226616, 0.18733, 1}, + {0.345486, 0.0219129, 0.189327, 1}, + {0.35157, 0.0211716, 0.191175, 1}, + {0.357644, 0.0204524, 0.192875, 1}, + {0.363705, 0.0197698, 0.194425, 1}, + {0.369748, 0.0191391, 0.195825, 1}, + {0.375771, 0.0185759, 0.197077, 1}, + {0.381769, 0.0180955, 0.198181, 1}, + {0.38774, 0.0177135, 0.199142, 1}, + {0.39368, 0.0174451, 0.199962, 1}, + {0.399586, 0.017305, 0.200644, 1}, + {0.405456, 0.0173076, 0.201194, 1}, + {0.411288, 0.0174662, 0.201617, 1}, + {0.417079, 0.0177939, 0.201916, 1}, + {0.422828, 0.0183027, 0.202099, 1}, + {0.428534, 0.0190039, 0.202171, 1}, + {0.434194, 0.019908, 0.202137, 1}, + {0.439808, 0.0210248, 0.202004, 1}, + {0.445377, 0.0223633, 0.201777, 1}, + {0.450898, 0.0239318, 0.201461, 1}, + {0.456372, 0.0257383, 0.201064, 1}, + {0.461799, 0.0277898, 0.200588, 1}, + {0.467178, 0.0300931, 0.200041, 1}, + {0.472511, 0.0326545, 0.199427, 1}, + {0.477797, 0.03548, 0.19875, 1}, + {0.483037, 0.0385751, 0.198014, 1}, + {0.488231, 0.0419048, 0.197225, 1}, + {0.493379, 0.0453336, 0.196385, 1}, + {0.498483, 0.0488556, 0.195499, 1}, + {0.503542, 0.0524602, 0.194569, 1}, + {0.508558, 0.0561379, 0.193599, 1}, + {0.513531, 0.0598808, 0.192592, 1}, + {0.518461, 0.0636817, 0.191551, 1}, + {0.52335, 0.0675346, 0.190477, 1}, + {0.528197, 0.0714341, 0.189374, 1}, + {0.533003, 0.0753755, 0.188244, 1}, + {0.537769, 0.079355, 0.187089, 1}, + {0.542495, 0.0833693, 0.18591, 1}, + {0.547182, 0.0874152, 0.18471, 1}, + {0.55183, 0.0914904, 0.18349, 1}, + {0.55644, 0.0955927, 0.182251, 1}, + {0.561011, 0.0997203, 0.180996, 1}, + {0.565545, 0.103872, 0.179725, 1}, + {0.570042, 0.108045, 0.17844, 1}, + {0.574502, 0.11224, 0.177142, 1}, + {0.578925, 0.116456, 0.175832, 1}, + {0.583312, 0.120691, 0.174511, 1}, + {0.587663, 0.124945, 0.173181, 1}, + {0.591978, 0.129217, 0.171843, 1}, + {0.596257, 0.133508, 0.170497, 1}, + {0.6005, 0.137816, 0.169144, 1}, + {0.604708, 0.142141, 0.167786, 1}, + {0.60888, 0.146484, 0.166423, 1}, + {0.613017, 0.150844, 0.165057, 1}, + {0.617119, 0.15522, 0.163688, 1}, + {0.621185, 0.159614, 0.162317, 1}, + {0.625217, 0.164025, 0.160946, 1}, + {0.629212, 0.168453, 0.159575, 1}, + {0.633173, 0.172897, 0.158205, 1}, + {0.637098, 0.177359, 0.156837, 1}, + {0.640987, 0.181839, 0.155473, 1}, + {0.644841, 0.186335, 0.154114, 1}, + {0.648659, 0.19085, 0.15276, 1}, + {0.652441, 0.195381, 0.151414, 1}, + {0.656187, 0.199931, 0.150076, 1}, + {0.659897, 0.204499, 0.148748, 1}, + {0.66357, 0.209085, 0.147431, 1}, + {0.667206, 0.21369, 0.146127, 1}, + {0.670805, 0.218313, 0.144838, 1}, + {0.674366, 0.222955, 0.143565, 1}, + {0.67789, 0.227616, 0.14231, 1}, + {0.681376, 0.232296, 0.141076, 1}, + {0.684823, 0.236996, 0.139864, 1}, + {0.688232, 0.241716, 0.138677, 1}, + {0.691602, 0.246455, 0.137517, 1}, + {0.694932, 0.251214, 0.136387, 1}, + {0.698222, 0.255994, 0.135289, 1}, + {0.701473, 0.260794, 0.134227, 1}, + {0.704682, 0.265614, 0.133204, 1}, + {0.70785, 0.270455, 0.132223, 1}, + {0.710976, 0.275318, 0.131287, 1}, + {0.714061, 0.280201, 0.1304, 1}, + {0.717103, 0.285105, 0.129567, 1}, + {0.720101, 0.290031, 0.12879, 1}, + {0.723056, 0.294979, 0.128076, 1}, + {0.725967, 0.299948, 0.127427, 1}, + {0.728834, 0.304939, 0.126849, 1}, + {0.731655, 0.309951, 0.126346, 1}, + {0.73443, 0.314986, 0.125925, 1}, + {0.737159, 0.320042, 0.125589, 1}, + {0.739842, 0.32512, 0.125345, 1}, + {0.742477, 0.33022, 0.125198, 1}, + {0.745064, 0.335342, 0.125153, 1}, + {0.747603, 0.340486, 0.125217, 1}, + {0.750093, 0.345651, 0.125394, 1}, + {0.752534, 0.350839, 0.125692, 1}, + {0.754925, 0.356047, 0.126115, 1}, + {0.757266, 0.361278, 0.126669, 1}, + {0.759556, 0.366529, 0.12736, 1}, + {0.761795, 0.371801, 0.128193, 1}, + {0.763983, 0.377095, 0.129174, 1}, + {0.766118, 0.382408, 0.130307, 1}, + {0.768202, 0.387742, 0.131598, 1}, + {0.770233, 0.393096, 0.13305, 1}, + {0.772211, 0.398468, 0.134668, 1}, + {0.774137, 0.40386, 0.136455, 1}, + {0.77601, 0.40927, 0.138415, 1}, + {0.777829, 0.414698, 0.14055, 1}, + {0.779596, 0.420143, 0.142864, 1}, + {0.78131, 0.425604, 0.145358, 1}, + {0.782972, 0.431082, 0.148034, 1}, + {0.784581, 0.436574, 0.150892, 1}, + {0.786138, 0.442081, 0.153935, 1}, + {0.787644, 0.447602, 0.157161, 1}, + {0.789099, 0.453134, 0.160572, 1}, + {0.790503, 0.458679, 0.164165, 1}, + {0.791858, 0.464234, 0.167941, 1}, + {0.793164, 0.469799, 0.171899, 1}, + {0.794423, 0.475372, 0.176036, 1}, + {0.795635, 0.480953, 0.180351, 1}, + {0.796802, 0.48654, 0.184842, 1}, + {0.797925, 0.492132, 0.189506, 1}, + {0.799005, 0.497728, 0.19434, 1}, + {0.800044, 0.503326, 0.199342, 1}, + {0.801044, 0.508926, 0.204509, 1}, + {0.802007, 0.514527, 0.209836, 1}, + {0.802934, 0.520126, 0.215322, 1}, + {0.803828, 0.525723, 0.220961, 1}, + {0.80469, 0.531316, 0.226751, 1}, + {0.805522, 0.536905, 0.232687, 1}, + {0.806328, 0.542487, 0.238765, 1}, + {0.807109, 0.548063, 0.244982, 1}, + {0.807867, 0.55363, 0.251334, 1}, + {0.808605, 0.559187, 0.257815, 1}, + {0.809325, 0.564734, 0.264422, 1}, + {0.81003, 0.57027, 0.271151, 1}, + {0.810723, 0.575793, 0.277997, 1}, + {0.811405, 0.581303, 0.284957, 1}, + {0.81208, 0.586798, 0.292025, 1}, + {0.812749, 0.592278, 0.299198, 1}, + {0.813416, 0.597742, 0.306472, 1}, + {0.814081, 0.60319, 0.313842, 1}, + {0.814749, 0.608621, 0.321305, 1}, + {0.815422, 0.614033, 0.328856, 1}, + {0.8161, 0.619428, 0.336492, 1}, + {0.816788, 0.624804, 0.344208, 1}, + {0.817487, 0.63016, 0.352001, 1}, + {0.818199, 0.635498, 0.359868, 1}, + {0.818926, 0.640815, 0.367804, 1}, + {0.819671, 0.646113, 0.375807, 1}, + {0.820434, 0.651391, 0.383873, 1}, + {0.821219, 0.656648, 0.391998, 1}, + {0.822027, 0.661886, 0.40018, 1}, + {0.822859, 0.667103, 0.408416, 1}, + {0.823717, 0.672299, 0.416702, 1}, + {0.824604, 0.677476, 0.425035, 1}, + {0.825519, 0.682633, 0.433414, 1}, + {0.826466, 0.68777, 0.441835, 1}, + {0.827445, 0.692887, 0.450296, 1}, + {0.828457, 0.697985, 0.458793, 1}, + {0.829505, 0.703063, 0.467326, 1}, + {0.830588, 0.708123, 0.475891, 1}, + {0.831709, 0.713164, 0.484487, 1}, + {0.832868, 0.718186, 0.493111, 1}, + {0.834066, 0.72319, 0.501762, 1}, + {0.835305, 0.728177, 0.510436, 1}, + {0.836585, 0.733146, 0.519133, 1}, + {0.837908, 0.738098, 0.527851, 1}, + {0.839273, 0.743033, 0.536587, 1}, + {0.840682, 0.747952, 0.545342, 1}, + {0.842136, 0.752856, 0.554111, 1}, + {0.843635, 0.757743, 0.562894, 1}, + {0.845181, 0.762616, 0.571691, 1}, + {0.846772, 0.767474, 0.580499, 1}, + {0.848412, 0.772318, 0.589315, 1}, + {0.850099, 0.777148, 0.598141, 1}, + {0.851834, 0.781965, 0.606973, 1}, + {0.853619, 0.786769, 0.615812, 1}, + {0.855453, 0.791561, 0.624655, 1}, + {0.857337, 0.79634, 0.633501, 1}, + {0.859272, 0.801108, 0.64235, 1}, + {0.861257, 0.805865, 0.6512, 1}, + {0.863294, 0.810611, 0.66005, 1}, + {0.865382, 0.815346, 0.6689, 1}, + {0.867523, 0.820072, 0.677746, 1}, + {0.869716, 0.824788, 0.68659, 1}, + {0.871962, 0.829495, 0.69543, 1}, + {0.874261, 0.834194, 0.704264, 1}, + {0.876615, 0.838884, 0.713092, 1}, + {0.879022, 0.843566, 0.721914, 1}, + {0.881484, 0.848241, 0.730727, 1}, + {0.884001, 0.852908, 0.739531, 1}, + {0.886573, 0.857569, 0.748324, 1}, + {0.889202, 0.862223, 0.757107, 1}, + {0.891887, 0.866871, 0.765878, 1}, + {0.894629, 0.871513, 0.774635, 1}, + {0.897428, 0.87615, 0.783378, 1}, + {0.900287, 0.880781, 0.792104, 1}, + {0.903205, 0.885407, 0.800814, 1}, + {0.906183, 0.890027, 0.809505, 1}, + {0.909223, 0.894643, 0.818177, 1}, + {0.912325, 0.899254, 0.826827, 1}, + {0.915492, 0.90386, 0.835453, 1}, + {0.918725, 0.90846, 0.844054, 1}, + {0.922025, 0.913056, 0.852627, 1}, + {0.925397, 0.917646, 0.86117, 1}, + {0.928842, 0.922229, 0.869678, 1}, + {0.932364, 0.926807, 0.878147, 1}, + {0.935968, 0.931376, 0.886572, 1}, + {0.939659, 0.935937, 0.894946, 1}, + {0.943442, 0.940489, 0.903261, 1}, + {0.947325, 0.94503, 0.911504, 1}, + {0.951314, 0.94956, 0.919662, 1}, + {0.955417, 0.954078, 0.927717, 1}, + {0.959638, 0.958584, 0.935645, 1}, + {0.963976, 0.963083, 0.94342, 1}, + {0.968422, 0.967581, 0.951016, 1}, + {0.972955, 0.972089, 0.958415, 1}, + {0.977538, 0.976622, 0.965616, 1}, + {0.982128, 0.981193, 0.972642, 1}, + {0.986687, 0.985816, 0.979537, 1}, + {0.991188, 0.990494, 0.986361, 1}, + {0.995624, 0.995224, 0.993167, 1}, + {1, 1, 1, 1}, + {0.992867, 0.995994, 0.996148, 1}, + {0.985701, 0.992018, 0.99234, 1}, + {0.978505, 0.988071, 0.988577, 1}, + {0.971281, 0.984151, 0.984857, 1}, + {0.96403, 0.980258, 0.981183, 1}, + {0.956754, 0.97639, 0.977554, 1}, + {0.949454, 0.972547, 0.973971, 1}, + {0.942131, 0.968727, 0.970434, 1}, + {0.934784, 0.964931, 0.966943, 1}, + {0.927415, 0.961156, 0.963499, 1}, + {0.920024, 0.957404, 0.960102, 1}, + {0.912611, 0.953672, 0.956752, 1}, + {0.905175, 0.949962, 0.953451, 1}, + {0.897718, 0.946271, 0.950198, 1}, + {0.89024, 0.9426, 0.946994, 1}, + {0.882739, 0.938948, 0.943839, 1}, + {0.875216, 0.935315, 0.940735, 1}, + {0.867672, 0.931699, 0.93768, 1}, + {0.860105, 0.928101, 0.934677, 1}, + {0.852516, 0.924521, 0.931726, 1}, + {0.844904, 0.920957, 0.928827, 1}, + {0.837271, 0.917409, 0.92598, 1}, + {0.829613, 0.913877, 0.923187, 1}, + {0.821934, 0.910359, 0.920447, 1}, + {0.81423, 0.906857, 0.917762, 1}, + {0.806504, 0.903368, 0.915133, 1}, + {0.798754, 0.899893, 0.912559, 1}, + {0.790979, 0.896432, 0.910042, 1}, + {0.783182, 0.892982, 0.907582, 1}, + {0.775361, 0.889545, 0.90518, 1}, + {0.767514, 0.886119, 0.902837, 1}, + {0.759644, 0.882704, 0.900553, 1}, + {0.751751, 0.879298, 0.898329, 1}, + {0.743833, 0.875903, 0.896165, 1}, + {0.735891, 0.872516, 0.894063, 1}, + {0.727925, 0.869137, 0.892023, 1}, + {0.719935, 0.865766, 0.890045, 1}, + {0.711922, 0.862401, 0.888131, 1}, + {0.703886, 0.859043, 0.886281, 1}, + {0.695828, 0.85569, 0.884496, 1}, + {0.687747, 0.852341, 0.882776, 1}, + {0.679645, 0.848996, 0.881122, 1}, + {0.671522, 0.845653, 0.879534, 1}, + {0.66338, 0.842313, 0.878012, 1}, + {0.655219, 0.838973, 0.876558, 1}, + {0.647041, 0.835633, 0.875171, 1}, + {0.638846, 0.832293, 0.873853, 1}, + {0.630638, 0.82895, 0.872602, 1}, + {0.622416, 0.825605, 0.87142, 1}, + {0.614183, 0.822256, 0.870307, 1}, + {0.605942, 0.818901, 0.869261, 1}, + {0.597694, 0.81554, 0.868284, 1}, + {0.589442, 0.812172, 0.867375, 1}, + {0.58119, 0.808796, 0.866533, 1}, + {0.57294, 0.80541, 0.865759, 1}, + {0.564695, 0.802013, 0.865051, 1}, + {0.556459, 0.798604, 0.864409, 1}, + {0.548237, 0.795182, 0.863833, 1}, + {0.540031, 0.791745, 0.863319, 1}, + {0.531847, 0.788293, 0.862868, 1}, + {0.52369, 0.784825, 0.862479, 1}, + {0.515564, 0.781338, 0.862149, 1}, + {0.507475, 0.777832, 0.861876, 1}, + {0.499428, 0.774306, 0.86166, 1}, + {0.491429, 0.770759, 0.861498, 1}, + {0.483484, 0.76719, 0.861387, 1}, + {0.475599, 0.763597, 0.861326, 1}, + {0.46778, 0.75998, 0.861311, 1}, + {0.460035, 0.756338, 0.861341, 1}, + {0.452369, 0.75267, 0.861413, 1}, + {0.44479, 0.748976, 0.861523, 1}, + {0.437305, 0.745254, 0.861669, 1}, + {0.429919, 0.741504, 0.861848, 1}, + {0.422641, 0.737726, 0.862057, 1}, + {0.415477, 0.733919, 0.862293, 1}, + {0.408434, 0.730082, 0.862553, 1}, + {0.401518, 0.726216, 0.862834, 1}, + {0.394737, 0.72232, 0.863132, 1}, + {0.388096, 0.718395, 0.863446, 1}, + {0.381603, 0.714439, 0.863772, 1}, + {0.375262, 0.710453, 0.864108, 1}, + {0.369081, 0.706437, 0.86445, 1}, + {0.363065, 0.702391, 0.864796, 1}, + {0.357219, 0.698315, 0.865144, 1}, + {0.351548, 0.69421, 0.865491, 1}, + {0.346057, 0.690076, 0.865835, 1}, + {0.340751, 0.685912, 0.866174, 1}, + {0.335633, 0.68172, 0.866506, 1}, + {0.330708, 0.6775, 0.866829, 1}, + {0.325978, 0.673251, 0.867141, 1}, + {0.321447, 0.668975, 0.867441, 1}, + {0.317117, 0.664672, 0.867727, 1}, + {0.31299, 0.660343, 0.867997, 1}, + {0.309069, 0.655986, 0.868251, 1}, + {0.305353, 0.651604, 0.868487, 1}, + {0.301845, 0.647196, 0.868704, 1}, + {0.298544, 0.642764, 0.868901, 1}, + {0.29545, 0.638306, 0.869077, 1}, + {0.292562, 0.633824, 0.869232, 1}, + {0.289879, 0.629319, 0.869365, 1}, + {0.287401, 0.624789, 0.869474, 1}, + {0.285123, 0.620237, 0.869561, 1}, + {0.283045, 0.615661, 0.869623, 1}, + {0.281164, 0.611063, 0.86966, 1}, + {0.279475, 0.606442, 0.869673, 1}, + {0.277976, 0.6018, 0.869661, 1}, + {0.276661, 0.597135, 0.869623, 1}, + {0.275528, 0.592449, 0.869559, 1}, + {0.27457, 0.587741, 0.869469, 1}, + {0.273784, 0.583013, 0.869353, 1}, + {0.273163, 0.578263, 0.86921, 1}, + {0.272703, 0.573492, 0.86904, 1}, + {0.272398, 0.568701, 0.868844, 1}, + {0.272241, 0.563888, 0.868621, 1}, + {0.272227, 0.559055, 0.86837, 1}, + {0.272351, 0.554201, 0.868092, 1}, + {0.272605, 0.549327, 0.867787, 1}, + {0.272985, 0.544432, 0.867454, 1}, + {0.273483, 0.539516, 0.867094, 1}, + {0.274094, 0.53458, 0.866706, 1}, + {0.274813, 0.529622, 0.866289, 1}, + {0.275632, 0.524644, 0.865845, 1}, + {0.276547, 0.519645, 0.865372, 1}, + {0.277551, 0.514624, 0.86487, 1}, + {0.278639, 0.509582, 0.86434, 1}, + {0.279807, 0.504518, 0.863781, 1}, + {0.281047, 0.499433, 0.863193, 1}, + {0.282356, 0.494326, 0.862575, 1}, + {0.283728, 0.489196, 0.861928, 1}, + {0.285159, 0.484044, 0.86125, 1}, + {0.286643, 0.478869, 0.860542, 1}, + {0.288177, 0.47367, 0.859803, 1}, + {0.289756, 0.468448, 0.859033, 1}, + {0.291376, 0.463203, 0.858231, 1}, + {0.293032, 0.457932, 0.857397, 1}, + {0.294722, 0.452638, 0.856531, 1}, + {0.296441, 0.447318, 0.855631, 1}, + {0.298186, 0.441972, 0.854697, 1}, + {0.299953, 0.4366, 0.853729, 1}, + {0.30174, 0.431202, 0.852725, 1}, + {0.303542, 0.425776, 0.851685, 1}, + {0.305357, 0.420323, 0.850609, 1}, + {0.307182, 0.414842, 0.849495, 1}, + {0.309014, 0.409332, 0.848342, 1}, + {0.310851, 0.403792, 0.84715, 1}, + {0.31269, 0.398222, 0.845917, 1}, + {0.314528, 0.392622, 0.844642, 1}, + {0.316362, 0.38699, 0.843325, 1}, + {0.318192, 0.381326, 0.841963, 1}, + {0.320013, 0.375629, 0.840556, 1}, + {0.321824, 0.369899, 0.839102, 1}, + {0.323624, 0.364135, 0.837599, 1}, + {0.325408, 0.358335, 0.836047, 1}, + {0.327177, 0.3525, 0.834443, 1}, + {0.328927, 0.346628, 0.832785, 1}, + {0.330656, 0.340718, 0.831072, 1}, + {0.332363, 0.33477, 0.829301, 1}, + {0.334045, 0.328783, 0.827471, 1}, + {0.3357, 0.322756, 0.82558, 1}, + {0.337327, 0.316689, 0.823624, 1}, + {0.338923, 0.310579, 0.821601, 1}, + {0.340487, 0.304427, 0.81951, 1}, + {0.342017, 0.298231, 0.817346, 1}, + {0.343509, 0.291991, 0.815108, 1}, + {0.344963, 0.285706, 0.812791, 1}, + {0.346376, 0.279375, 0.810393, 1}, + {0.347746, 0.272997, 0.80791, 1}, + {0.34907, 0.266572, 0.805338, 1}, + {0.350348, 0.260099, 0.802674, 1}, + {0.351575, 0.253577, 0.799914, 1}, + {0.35275, 0.247006, 0.797053, 1}, + {0.35387, 0.240385, 0.794086, 1}, + {0.354932, 0.233715, 0.791009, 1}, + {0.355934, 0.226995, 0.787817, 1}, + {0.356873, 0.220225, 0.784504, 1}, + {0.357746, 0.213406, 0.781065, 1}, + {0.358549, 0.206539, 0.777494, 1}, + {0.35928, 0.199625, 0.773785, 1}, + {0.359935, 0.192665, 0.769931, 1}, + {0.360509, 0.185662, 0.765925, 1}, + {0.361, 0.178619, 0.76176, 1}, + {0.361403, 0.171539, 0.757428, 1}, + {0.361714, 0.164427, 0.752923, 1}, + {0.361928, 0.15729, 0.748235, 1}, + {0.362041, 0.150135, 0.743357, 1}, + {0.362047, 0.142971, 0.73828, 1}, + {0.36194, 0.13581, 0.732995, 1}, + {0.361716, 0.128666, 0.727494, 1}, + {0.361368, 0.121555, 0.721768, 1}, + {0.36089, 0.1145, 0.715808, 1}, + {0.360275, 0.107524, 0.709606, 1}, + {0.359517, 0.100659, 0.703155, 1}, + {0.358608, 0.0939408, 0.696448, 1}, + {0.357543, 0.0874113, 0.689478, 1}, + {0.356313, 0.0811204, 0.682243, 1}, + {0.354912, 0.0751246, 0.674739, 1}, + {0.353334, 0.0694873, 0.666966, 1}, + {0.351572, 0.0642768, 0.658927, 1}, + {0.349622, 0.0595637, 0.650629, 1}, + {0.34748, 0.0554164, 0.642079, 1}, + {0.345142, 0.0518949, 0.633292, 1}, + {0.342608, 0.0490444, 0.624285, 1}, + {0.339878, 0.0468879, 0.615077, 1}, + {0.336955, 0.0454217, 0.605692, 1}, + {0.333842, 0.044614, 0.596156, 1}, + {0.330547, 0.0444074, 0.586498, 1}, + {0.327077, 0.0447246, 0.576747, 1}, + {0.323441, 0.0454771, 0.566931, 1}, + {0.31965, 0.046573, 0.557078, 1}, + {0.315715, 0.047924, 0.547215, 1}, + {0.311647, 0.0494489, 0.537366, 1}, + {0.307459, 0.0510781, 0.527552, 1}, + {0.303161, 0.052753, 0.517792, 1}, + {0.298765, 0.0544273, 0.508102, 1}, + {0.29428, 0.0560632, 0.498494, 1}, + {0.289717, 0.057632, 0.48898, 1}, + {0.285085, 0.0591125, 0.479568, 1}, + {0.280391, 0.0604899, 0.470264, 1}, + {0.275643, 0.0617545, 0.461072, 1}, + {0.270849, 0.0628987, 0.451995, 1}, + {0.266013, 0.0639185, 0.443035, 1}, + {0.261142, 0.0648119, 0.434193, 1}, + {0.25624, 0.0655797, 0.425468, 1}, + {0.251311, 0.0662222, 0.41686, 1}, + {0.24636, 0.0667412, 0.408367, 1}, + {0.241389, 0.0671388, 0.399988, 1}, + {0.236402, 0.0674182, 0.39172, 1}, + {0.231401, 0.0675826, 0.383562, 1}, + {0.226389, 0.0676358, 0.375509, 1}, + {0.221367, 0.0675794, 0.367561, 1}, + {0.216338, 0.0674178, 0.359714, 1}, + {0.211303, 0.0671538, 0.351965, 1}, + {0.206263, 0.0667908, 0.344311, 1}, + {0.201219, 0.0663307, 0.336751, 1}, + {0.196174, 0.0657776, 0.32928, 1}, + {0.191126, 0.0651338, 0.321895, 1}, + {0.186078, 0.064401, 0.314596, 1}, + {0.18103, 0.0635819, 0.307379, 1}, + {0.175982, 0.0626788, 0.30024, 1}, + {0.170935, 0.0616938, 0.293178, 1}, + {0.16589, 0.0606287, 0.28619, 1}, + {0.160845, 0.0594852, 0.279273, 1}, + {0.155803, 0.0582641, 0.272426, 1}, + {0.150762, 0.0569672, 0.265646, 1}, + {0.145723, 0.0555958, 0.25893, 1}, + {0.140685, 0.0541513, 0.252276, 1}, + {0.135649, 0.0526338, 0.245682, 1}, + {0.130615, 0.0510438, 0.239148, 1}, + {0.125581, 0.0493829, 0.232668, 1}, + {0.120548, 0.0476499, 0.226244, 1}, + {0.115516, 0.0458462, 0.219871, 1}, + {0.110483, 0.0439708, 0.213549, 1}, + {0.10545, 0.042024, 0.207275, 1}, + {0.100416, 0.0399983, 0.201049, 1}, + {0.0953789, 0.037917, 0.194868, 1}, +}); + +const Palette BPAL_41 = Palette("iceburn", { + {0.578693, 0.947005, 0.953835, 1}, + {0.573301, 0.942448, 0.952186, 1}, + {0.567904, 0.937906, 0.95055, 1}, + {0.562502, 0.933378, 0.94893, 1}, + {0.557094, 0.928865, 0.947323, 1}, + {0.55168, 0.924365, 0.945732, 1}, + {0.54626, 0.919878, 0.944157, 1}, + {0.540834, 0.915405, 0.942596, 1}, + {0.535401, 0.910945, 0.941053, 1}, + {0.529962, 0.906498, 0.939525, 1}, + {0.524515, 0.902063, 0.938014, 1}, + {0.519061, 0.897641, 0.93652, 1}, + {0.5136, 0.893231, 0.935043, 1}, + {0.508131, 0.888833, 0.933583, 1}, + {0.502653, 0.884447, 0.932141, 1}, + {0.497168, 0.880071, 0.930716, 1}, + {0.491674, 0.875708, 0.92931, 1}, + {0.486172, 0.871355, 0.927922, 1}, + {0.480661, 0.867012, 0.926552, 1}, + {0.475141, 0.86268, 0.925202, 1}, + {0.469611, 0.858358, 0.92387, 1}, + {0.464073, 0.854046, 0.922557, 1}, + {0.458524, 0.849744, 0.921263, 1}, + {0.452966, 0.845451, 0.919989, 1}, + {0.447398, 0.841167, 0.918735, 1}, + {0.441819, 0.836892, 0.9175, 1}, + {0.436231, 0.832626, 0.916285, 1}, + {0.430631, 0.828367, 0.91509, 1}, + {0.425021, 0.824117, 0.913916, 1}, + {0.4194, 0.819875, 0.912761, 1}, + {0.413768, 0.81564, 0.911627, 1}, + {0.408125, 0.811412, 0.910514, 1}, + {0.40247, 0.80719, 0.909421, 1}, + {0.396803, 0.802976, 0.908349, 1}, + {0.391125, 0.798767, 0.907297, 1}, + {0.385435, 0.794565, 0.906267, 1}, + {0.379733, 0.790368, 0.905257, 1}, + {0.374018, 0.786177, 0.904268, 1}, + {0.368292, 0.78199, 0.903301, 1}, + {0.362553, 0.777809, 0.902354, 1}, + {0.356801, 0.773631, 0.901427, 1}, + {0.351037, 0.769458, 0.900522, 1}, + {0.345261, 0.765288, 0.899639, 1}, + {0.339472, 0.761122, 0.898775, 1}, + {0.33367, 0.756959, 0.897933, 1}, + {0.327856, 0.752798, 0.897111, 1}, + {0.322029, 0.74864, 0.896311, 1}, + {0.31619, 0.744484, 0.89553, 1}, + {0.310339, 0.74033, 0.894771, 1}, + {0.304475, 0.736176, 0.894031, 1}, + {0.2986, 0.732024, 0.893312, 1}, + {0.292713, 0.727872, 0.892613, 1}, + {0.286816, 0.72372, 0.891934, 1}, + {0.280907, 0.719568, 0.891274, 1}, + {0.274989, 0.715415, 0.890634, 1}, + {0.269061, 0.711261, 0.890013, 1}, + {0.263125, 0.707106, 0.889411, 1}, + {0.257181, 0.702949, 0.888827, 1}, + {0.25123, 0.698789, 0.888261, 1}, + {0.245275, 0.694626, 0.887714, 1}, + {0.239315, 0.69046, 0.887183, 1}, + {0.233354, 0.686291, 0.886669, 1}, + {0.227392, 0.682117, 0.886172, 1}, + {0.221432, 0.677938, 0.88569, 1}, + {0.215478, 0.673755, 0.885224, 1}, + {0.209532, 0.669566, 0.884772, 1}, + {0.203597, 0.66537, 0.884334, 1}, + {0.197677, 0.661168, 0.883909, 1}, + {0.191778, 0.656959, 0.883495, 1}, + {0.185905, 0.652742, 0.883094, 1}, + {0.180064, 0.648516, 0.882702, 1}, + {0.174262, 0.644282, 0.882319, 1}, + {0.168507, 0.640039, 0.881944, 1}, + {0.16281, 0.635785, 0.881576, 1}, + {0.15718, 0.631522, 0.881213, 1}, + {0.15163, 0.627247, 0.880854, 1}, + {0.146176, 0.62296, 0.880497, 1}, + {0.140831, 0.618661, 0.88014, 1}, + {0.135617, 0.61435, 0.879781, 1}, + {0.130552, 0.610024, 0.879418, 1}, + {0.125662, 0.605685, 0.879049, 1}, + {0.120972, 0.601332, 0.878672, 1}, + {0.116512, 0.596963, 0.878283, 1}, + {0.112313, 0.592578, 0.87788, 1}, + {0.108412, 0.588177, 0.877459, 1}, + {0.104844, 0.583759, 0.877017, 1}, + {0.101649, 0.579324, 0.876551, 1}, + {0.0988651, 0.574871, 0.876055, 1}, + {0.0965299, 0.5704, 0.875526, 1}, + {0.0946801, 0.56591, 0.874958, 1}, + {0.0933459, 0.561401, 0.874347, 1}, + {0.0925535, 0.556873, 0.873686, 1}, + {0.0923194, 0.552325, 0.872968, 1}, + {0.0926524, 0.547757, 0.872188, 1}, + {0.0935519, 0.543171, 0.871338, 1}, + {0.0950067, 0.538564, 0.87041, 1}, + {0.0969974, 0.533939, 0.869394, 1}, + {0.099496, 0.529295, 0.868282, 1}, + {0.102468, 0.524634, 0.867064, 1}, + {0.105875, 0.519956, 0.865728, 1}, + {0.109676, 0.515263, 0.864264, 1}, + {0.113826, 0.510556, 0.862659, 1}, + {0.11828, 0.505837, 0.860902, 1}, + {0.122996, 0.501109, 0.858977, 1}, + {0.127928, 0.496374, 0.856874, 1}, + {0.133035, 0.491636, 0.854577, 1}, + {0.138275, 0.486898, 0.852074, 1}, + {0.143607, 0.482164, 0.849352, 1}, + {0.148994, 0.477439, 0.846399, 1}, + {0.154398, 0.472728, 0.843205, 1}, + {0.159783, 0.468035, 0.839759, 1}, + {0.165116, 0.463365, 0.836057, 1}, + {0.170365, 0.458725, 0.832092, 1}, + {0.175501, 0.454118, 0.827863, 1}, + {0.180497, 0.449549, 0.82337, 1}, + {0.185329, 0.445023, 0.818618, 1}, + {0.189979, 0.440544, 0.813613, 1}, + {0.194429, 0.436115, 0.808363, 1}, + {0.198666, 0.431738, 0.80288, 1}, + {0.202682, 0.427414, 0.797177, 1}, + {0.206469, 0.423147, 0.791267, 1}, + {0.210024, 0.418935, 0.785165, 1}, + {0.213347, 0.414778, 0.778887, 1}, + {0.21644, 0.410677, 0.772449, 1}, + {0.219305, 0.40663, 0.765864, 1}, + {0.221949, 0.402636, 0.75915, 1}, + {0.224376, 0.398693, 0.752318, 1}, + {0.226594, 0.3948, 0.745383, 1}, + {0.22861, 0.390954, 0.738357, 1}, + {0.230432, 0.387154, 0.731252, 1}, + {0.232069, 0.383398, 0.724079, 1}, + {0.233528, 0.379683, 0.716847, 1}, + {0.234816, 0.376008, 0.709566, 1}, + {0.235942, 0.37237, 0.702244, 1}, + {0.236914, 0.368768, 0.694888, 1}, + {0.237739, 0.3652, 0.687506, 1}, + {0.238422, 0.361664, 0.680103, 1}, + {0.238973, 0.358158, 0.672686, 1}, + {0.239395, 0.35468, 0.665259, 1}, + {0.239696, 0.351229, 0.657827, 1}, + {0.239882, 0.347804, 0.650394, 1}, + {0.239957, 0.344403, 0.642964, 1}, + {0.239927, 0.341025, 0.635541, 1}, + {0.239796, 0.337668, 0.628127, 1}, + {0.239569, 0.334331, 0.620726, 1}, + {0.239251, 0.331013, 0.613339, 1}, + {0.238845, 0.327713, 0.60597, 1}, + {0.238356, 0.32443, 0.598619, 1}, + {0.237786, 0.321164, 0.59129, 1}, + {0.237139, 0.317912, 0.583983, 1}, + {0.236419, 0.314674, 0.576701, 1}, + {0.235628, 0.31145, 0.569444, 1}, + {0.234769, 0.308238, 0.562213, 1}, + {0.233844, 0.305038, 0.55501, 1}, + {0.232858, 0.301849, 0.547836, 1}, + {0.231811, 0.298671, 0.540691, 1}, + {0.230706, 0.295502, 0.533576, 1}, + {0.229545, 0.292342, 0.526493, 1}, + {0.22833, 0.289192, 0.519441, 1}, + {0.227063, 0.286049, 0.51242, 1}, + {0.225746, 0.282913, 0.505432, 1}, + {0.224381, 0.279785, 0.498477, 1}, + {0.222969, 0.276663, 0.491555, 1}, + {0.221511, 0.273547, 0.484667, 1}, + {0.22001, 0.270437, 0.477811, 1}, + {0.218466, 0.267331, 0.47099, 1}, + {0.216882, 0.264231, 0.464203, 1}, + {0.215257, 0.261135, 0.457449, 1}, + {0.213593, 0.258043, 0.45073, 1}, + {0.211892, 0.254954, 0.444044, 1}, + {0.210155, 0.251869, 0.437393, 1}, + {0.208382, 0.248786, 0.430775, 1}, + {0.206574, 0.245706, 0.424192, 1}, + {0.204732, 0.242628, 0.417642, 1}, + {0.202858, 0.239552, 0.411127, 1}, + {0.200952, 0.236478, 0.404645, 1}, + {0.199014, 0.233405, 0.398196, 1}, + {0.197046, 0.230332, 0.391781, 1}, + {0.195048, 0.227261, 0.385399, 1}, + {0.193021, 0.224189, 0.37905, 1}, + {0.190966, 0.221118, 0.372733, 1}, + {0.188882, 0.218047, 0.36645, 1}, + {0.186771, 0.214975, 0.360198, 1}, + {0.184633, 0.211902, 0.353979, 1}, + {0.182469, 0.208828, 0.347791, 1}, + {0.180279, 0.205752, 0.341635, 1}, + {0.178063, 0.202675, 0.335511, 1}, + {0.175822, 0.199597, 0.329417, 1}, + {0.173557, 0.196516, 0.323354, 1}, + {0.171267, 0.193432, 0.317321, 1}, + {0.168953, 0.190346, 0.311318, 1}, + {0.166616, 0.187256, 0.305345, 1}, + {0.164255, 0.184164, 0.299401, 1}, + {0.161871, 0.181068, 0.293487, 1}, + {0.159464, 0.177967, 0.287601, 1}, + {0.157034, 0.174863, 0.281743, 1}, + {0.154582, 0.171754, 0.275913, 1}, + {0.152107, 0.168641, 0.270111, 1}, + {0.14961, 0.165522, 0.264336, 1}, + {0.147091, 0.162398, 0.258587, 1}, + {0.14455, 0.159268, 0.252865, 1}, + {0.141987, 0.156132, 0.247169, 1}, + {0.139402, 0.15299, 0.241499, 1}, + {0.136795, 0.149841, 0.235853, 1}, + {0.134167, 0.146684, 0.230232, 1}, + {0.131516, 0.143521, 0.224635, 1}, + {0.128843, 0.140349, 0.219062, 1}, + {0.126149, 0.137169, 0.213511, 1}, + {0.123432, 0.13398, 0.207984, 1}, + {0.120693, 0.130782, 0.202479, 1}, + {0.117932, 0.127575, 0.196995, 1}, + {0.115148, 0.124357, 0.191532, 1}, + {0.112341, 0.121129, 0.18609, 1}, + {0.109511, 0.11789, 0.180668, 1}, + {0.106658, 0.11464, 0.175265, 1}, + {0.103781, 0.111377, 0.169881, 1}, + {0.100881, 0.108101, 0.164514, 1}, + {0.0979553, 0.104812, 0.159166, 1}, + {0.0950053, 0.101509, 0.153833, 1}, + {0.0920299, 0.0981908, 0.148517, 1}, + {0.0890287, 0.0948575, 0.143216, 1}, + {0.0860011, 0.0915079, 0.137929, 1}, + {0.0829463, 0.0881411, 0.132656, 1}, + {0.0798638, 0.0847564, 0.127395, 1}, + {0.0767526, 0.0813528, 0.122146, 1}, + {0.0736121, 0.0779292, 0.116907, 1}, + {0.0704412, 0.0744845, 0.111679, 1}, + {0.0672389, 0.0710177, 0.106458, 1}, + {0.0640041, 0.0675273, 0.101245, 1}, + {0.0607355, 0.0640121, 0.0960382, 1}, + {0.0574318, 0.0604705, 0.0908357, 1}, + {0.0540915, 0.056901, 0.0856362, 1}, + {0.0507128, 0.0533017, 0.0804381, 1}, + {0.047294, 0.0496706, 0.0752398, 1}, + {0.0438329, 0.0460057, 0.070039, 1}, + {0.0403253, 0.0423046, 0.0648337, 1}, + {0.036812, 0.0385588, 0.0596216, 1}, + {0.0334384, 0.0349235, 0.0543999, 1}, + {0.0302066, 0.0314566, 0.0491656, 1}, + {0.0271186, 0.0281589, 0.0439152, 1}, + {0.0241767, 0.0250311, 0.0386383, 1}, + {0.0213832, 0.0220743, 0.0336013, 1}, + {0.0187405, 0.0192895, 0.0289448, 1}, + {0.0162514, 0.016678, 0.024661, 1}, + {0.0139187, 0.0142415, 0.0207421, 1}, + {0.0117457, 0.0119817, 0.0171806, 1}, + {0.00973575, 0.00990088, 0.0139694, 1}, + {0.00789285, 0.0080016, 0.0111019, 1}, + {0.00622148, 0.00628698, 0.00857157, 1}, + {0.00472684, 0.00476083, 0.00637274, 1}, + {0.00341513, 0.0034279, 0.00450037, 1}, + {0.00229394, 0.00229426, 0.00295046, 1}, + {0.00137302, 0.001368, 0.00172056, 1}, + {0.000665757, 0.000660629, 0.000810978, 1}, + {0.000192918, 0.000190603, 0.000227925, 1}, + {0, 0, 0, 1}, + {0.000246148, 0.000174022, 0.000186778, 1}, + {0.000876506, 0.000595218, 0.000645816, 1}, + {0.00186026, 0.00121727, 0.00133402, 1}, + {0.00319002, 0.00201789, 0.00223163, 1}, + {0.00486438, 0.00298218, 0.00332572, 1}, + {0.00688465, 0.004099, 0.00460664, 1}, + {0.0092536, 0.00535941, 0.0060667, 1}, + {0.011975, 0.006756, 0.00769941, 1}, + {0.0150531, 0.00828238, 0.00949915, 1}, + {0.0184928, 0.00993297, 0.0114609, 1}, + {0.0222993, 0.0117028, 0.0135799, 1}, + {0.026478, 0.0135874, 0.0158521, 1}, + {0.0310346, 0.0155826, 0.0182732, 1}, + {0.0359748, 0.0176847, 0.0208395, 1}, + {0.0412853, 0.0198902, 0.0235473, 1}, + {0.0466369, 0.0221957, 0.0263928, 1}, + {0.0519583, 0.0245984, 0.0293725, 1}, + {0.0572533, 0.0270952, 0.032483, 1}, + {0.0625253, 0.0296834, 0.0357208, 1}, + {0.0677771, 0.0323604, 0.0390823, 1}, + {0.0730114, 0.0351237, 0.0424979, 1}, + {0.0782303, 0.037971, 0.0458515, 1}, + {0.083436, 0.040891, 0.0491545, 1}, + {0.0886303, 0.0437692, 0.0524087, 1}, + {0.0938147, 0.0466043, 0.0556155, 1}, + {0.0989907, 0.0493983, 0.0587762, 1}, + {0.10416, 0.0521527, 0.061892, 1}, + {0.109323, 0.0548691, 0.0649637, 1}, + {0.114482, 0.0575492, 0.0679924, 1}, + {0.119637, 0.0601941, 0.0709787, 1}, + {0.124789, 0.0628052, 0.0739234, 1}, + {0.129939, 0.0653837, 0.0768269, 1}, + {0.135089, 0.0679305, 0.0796898, 1}, + {0.140237, 0.0704469, 0.0825125, 1}, + {0.145387, 0.0729337, 0.0852953, 1}, + {0.150537, 0.0753918, 0.0880386, 1}, + {0.155688, 0.0778222, 0.0907425, 1}, + {0.160842, 0.0802256, 0.0934071, 1}, + {0.165997, 0.0826029, 0.0960328, 1}, + {0.171156, 0.0849547, 0.0986194, 1}, + {0.176318, 0.0872819, 0.101167, 1}, + {0.181484, 0.0895851, 0.103676, 1}, + {0.186653, 0.0918649, 0.106145, 1}, + {0.191827, 0.094122, 0.108576, 1}, + {0.197006, 0.0963571, 0.110968, 1}, + {0.202189, 0.0985707, 0.11332, 1}, + {0.207377, 0.100763, 0.115632, 1}, + {0.21257, 0.102936, 0.117905, 1}, + {0.217769, 0.105089, 0.120138, 1}, + {0.222973, 0.107222, 0.122331, 1}, + {0.228183, 0.109337, 0.124484, 1}, + {0.233398, 0.111434, 0.126595, 1}, + {0.238619, 0.113514, 0.128666, 1}, + {0.243847, 0.115576, 0.130696, 1}, + {0.249079, 0.117622, 0.132684, 1}, + {0.254318, 0.119653, 0.13463, 1}, + {0.259563, 0.121668, 0.136533, 1}, + {0.264813, 0.123668, 0.138394, 1}, + {0.27007, 0.125654, 0.140212, 1}, + {0.275332, 0.127626, 0.141986, 1}, + {0.280599, 0.129585, 0.143716, 1}, + {0.285873, 0.131532, 0.145402, 1}, + {0.291151, 0.133466, 0.147043, 1}, + {0.296435, 0.13539, 0.148639, 1}, + {0.301724, 0.137302, 0.150189, 1}, + {0.307018, 0.139205, 0.151693, 1}, + {0.312316, 0.141098, 0.153151, 1}, + {0.317619, 0.142982, 0.154562, 1}, + {0.322926, 0.144857, 0.155925, 1}, + {0.328237, 0.146726, 0.15724, 1}, + {0.333552, 0.148587, 0.158507, 1}, + {0.33887, 0.150442, 0.159726, 1}, + {0.344191, 0.152292, 0.160895, 1}, + {0.349514, 0.154137, 0.162015, 1}, + {0.35484, 0.155979, 0.163084, 1}, + {0.360167, 0.157817, 0.164103, 1}, + {0.365496, 0.159653, 0.165072, 1}, + {0.370826, 0.161487, 0.165989, 1}, + {0.376156, 0.16332, 0.166855, 1}, + {0.381486, 0.165154, 0.167669, 1}, + {0.386815, 0.166989, 0.16843, 1}, + {0.392144, 0.168826, 0.16914, 1}, + {0.39747, 0.170666, 0.169796, 1}, + {0.402795, 0.172509, 0.1704, 1}, + {0.408116, 0.174358, 0.17095, 1}, + {0.413434, 0.176212, 0.171448, 1}, + {0.418748, 0.178073, 0.171891, 1}, + {0.424057, 0.179942, 0.172281, 1}, + {0.429361, 0.18182, 0.172618, 1}, + {0.434658, 0.183708, 0.1729, 1}, + {0.439948, 0.185607, 0.173129, 1}, + {0.445231, 0.187518, 0.173304, 1}, + {0.450505, 0.189442, 0.173426, 1}, + {0.455769, 0.191381, 0.173494, 1}, + {0.461024, 0.193336, 0.173508, 1}, + {0.466268, 0.195307, 0.17347, 1}, + {0.4715, 0.197295, 0.173379, 1}, + {0.47672, 0.199303, 0.173235, 1}, + {0.481926, 0.201331, 0.17304, 1}, + {0.487118, 0.20338, 0.172792, 1}, + {0.492294, 0.205452, 0.172494, 1}, + {0.497455, 0.207547, 0.172144, 1}, + {0.502599, 0.209667, 0.171745, 1}, + {0.507726, 0.211812, 0.171296, 1}, + {0.512834, 0.213985, 0.170799, 1}, + {0.517922, 0.216185, 0.170253, 1}, + {0.52299, 0.218414, 0.169661, 1}, + {0.528038, 0.220673, 0.169022, 1}, + {0.533063, 0.222963, 0.168337, 1}, + {0.538065, 0.225285, 0.167609, 1}, + {0.543044, 0.22764, 0.166836, 1}, + {0.547999, 0.230028, 0.166021, 1}, + {0.552928, 0.232451, 0.165165, 1}, + {0.557832, 0.234909, 0.164268, 1}, + {0.562709, 0.237403, 0.163332, 1}, + {0.567558, 0.239934, 0.162358, 1}, + {0.57238, 0.242502, 0.161348, 1}, + {0.577173, 0.245109, 0.160301, 1}, + {0.581937, 0.247753, 0.15922, 1}, + {0.586672, 0.250437, 0.158107, 1}, + {0.591375, 0.25316, 0.156961, 1}, + {0.596048, 0.255922, 0.155785, 1}, + {0.60069, 0.258725, 0.154579, 1}, + {0.6053, 0.261568, 0.153346, 1}, + {0.609877, 0.264451, 0.152086, 1}, + {0.614422, 0.267376, 0.150801, 1}, + {0.618934, 0.27034, 0.149492, 1}, + {0.623413, 0.273346, 0.14816, 1}, + {0.627858, 0.276393, 0.146807, 1}, + {0.632269, 0.27948, 0.145434, 1}, + {0.636646, 0.282608, 0.144042, 1}, + {0.640989, 0.285776, 0.142633, 1}, + {0.645298, 0.288985, 0.141207, 1}, + {0.649572, 0.292234, 0.139767, 1}, + {0.653811, 0.295523, 0.138313, 1}, + {0.658016, 0.298851, 0.136847, 1}, + {0.662186, 0.302219, 0.13537, 1}, + {0.666321, 0.305626, 0.133883, 1}, + {0.670421, 0.309071, 0.132388, 1}, + {0.674487, 0.312554, 0.130885, 1}, + {0.678518, 0.316075, 0.129376, 1}, + {0.682515, 0.319633, 0.127863, 1}, + {0.686477, 0.323228, 0.126346, 1}, + {0.690405, 0.326859, 0.124827, 1}, + {0.694298, 0.330526, 0.123307, 1}, + {0.698158, 0.334229, 0.121787, 1}, + {0.701983, 0.337966, 0.120269, 1}, + {0.705775, 0.341738, 0.118753, 1}, + {0.709533, 0.345543, 0.117243, 1}, + {0.713258, 0.349382, 0.115738, 1}, + {0.71695, 0.353253, 0.11424, 1}, + {0.720608, 0.357157, 0.112751, 1}, + {0.724234, 0.361093, 0.111272, 1}, + {0.727828, 0.365059, 0.109804, 1}, + {0.731389, 0.369057, 0.10835, 1}, + {0.734918, 0.373085, 0.106912, 1}, + {0.738415, 0.377142, 0.105489, 1}, + {0.741881, 0.381229, 0.104085, 1}, + {0.745315, 0.385344, 0.102702, 1}, + {0.748718, 0.389487, 0.101341, 1}, + {0.752091, 0.393659, 0.100004, 1}, + {0.755433, 0.397857, 0.0986932, 1}, + {0.758744, 0.402083, 0.0974113, 1}, + {0.762026, 0.406335, 0.09616, 1}, + {0.765278, 0.410612, 0.0949418, 1}, + {0.7685, 0.414916, 0.0937593, 1}, + {0.771693, 0.419244, 0.0926146, 1}, + {0.774856, 0.423597, 0.0915105, 1}, + {0.777991, 0.427975, 0.0904495, 1}, + {0.781098, 0.432376, 0.0894347, 1}, + {0.784176, 0.436801, 0.0884686, 1}, + {0.787226, 0.44125, 0.087554, 1}, + {0.790249, 0.445721, 0.0866939, 1}, + {0.793243, 0.450214, 0.0858912, 1}, + {0.796211, 0.45473, 0.0851488, 1}, + {0.799151, 0.459268, 0.0844698, 1}, + {0.802064, 0.463827, 0.0838571, 1}, + {0.804951, 0.468407, 0.0833135, 1}, + {0.807811, 0.473009, 0.0828421, 1}, + {0.810645, 0.477631, 0.0824457, 1}, + {0.813453, 0.482273, 0.0821271, 1}, + {0.816236, 0.486935, 0.0818889, 1}, + {0.818992, 0.491618, 0.0817337, 1}, + {0.821724, 0.49632, 0.0816636, 1}, + {0.82443, 0.501041, 0.081681, 1}, + {0.827111, 0.505782, 0.0817882, 1}, + {0.829767, 0.510541, 0.0819867, 1}, + {0.832399, 0.51532, 0.0822781, 1}, + {0.835007, 0.520116, 0.082664, 1}, + {0.83759, 0.524931, 0.0831455, 1}, + {0.840149, 0.529765, 0.0837231, 1}, + {0.842685, 0.534616, 0.0843981, 1}, + {0.845197, 0.539485, 0.0851702, 1}, + {0.847685, 0.544371, 0.0860403, 1}, + {0.85015, 0.549276, 0.0870075, 1}, + {0.852592, 0.554197, 0.0880721, 1}, + {0.855011, 0.559136, 0.0892328, 1}, + {0.857408, 0.564091, 0.0904897, 1}, + {0.859782, 0.569063, 0.0918411, 1}, + {0.862133, 0.574053, 0.0932862, 1}, + {0.864462, 0.579059, 0.0948235, 1}, + {0.866769, 0.584081, 0.0964514, 1}, + {0.869054, 0.58912, 0.0981688, 1}, + {0.871317, 0.594175, 0.0999735, 1}, + {0.873559, 0.599246, 0.101864, 1}, + {0.875779, 0.604333, 0.103838, 1}, + {0.877978, 0.609437, 0.105894, 1}, + {0.880155, 0.614556, 0.10803, 1}, + {0.882312, 0.619691, 0.110244, 1}, + {0.884447, 0.624842, 0.112534, 1}, + {0.886562, 0.630009, 0.114897, 1}, + {0.888656, 0.635191, 0.117333, 1}, + {0.89073, 0.640389, 0.119839, 1}, + {0.892783, 0.645603, 0.122412, 1}, + {0.894816, 0.650832, 0.125052, 1}, + {0.896829, 0.656076, 0.127756, 1}, + {0.898822, 0.661336, 0.130523, 1}, + {0.900795, 0.666611, 0.13335, 1}, + {0.902748, 0.671901, 0.136236, 1}, + {0.904682, 0.677207, 0.13918, 1}, + {0.906596, 0.682528, 0.142179, 1}, + {0.90849, 0.687864, 0.145233, 1}, + {0.910366, 0.693215, 0.148339, 1}, + {0.912222, 0.698581, 0.151497, 1}, + {0.914059, 0.703963, 0.154705, 1}, + {0.915878, 0.70936, 0.157961, 1}, + {0.917677, 0.714772, 0.161265, 1}, + {0.919458, 0.720199, 0.164615, 1}, + {0.92122, 0.725641, 0.16801, 1}, + {0.922964, 0.731099, 0.171449, 1}, + {0.924689, 0.736571, 0.174931, 1}, + {0.926395, 0.742059, 0.178455, 1}, + {0.928084, 0.747562, 0.18202, 1}, + {0.929754, 0.75308, 0.185625, 1}, + {0.931407, 0.758613, 0.18927, 1}, + {0.933041, 0.764162, 0.192952, 1}, + {0.934657, 0.769726, 0.196672, 1}, + {0.936256, 0.775305, 0.200429, 1}, + {0.937837, 0.780899, 0.204223, 1}, + {0.9394, 0.786509, 0.208051, 1}, + {0.940945, 0.792135, 0.211915, 1}, + {0.942474, 0.797775, 0.215813, 1}, + {0.943984, 0.803432, 0.219744, 1}, + {0.945477, 0.809104, 0.223708, 1}, + {0.946953, 0.814791, 0.227705, 1}, + {0.948411, 0.820494, 0.231734, 1}, + {0.949853, 0.826213, 0.235794, 1}, + {0.951277, 0.831948, 0.239885, 1}, + {0.952684, 0.837698, 0.244007, 1}, + {0.954074, 0.843465, 0.248159, 1}, + {0.955446, 0.849247, 0.252341, 1}, + {0.956802, 0.855046, 0.256552, 1}, + {0.958141, 0.860861, 0.260792, 1}, + {0.959463, 0.866692, 0.265061, 1}, + {0.960767, 0.872539, 0.269358, 1}, +}); + +const Palette BPAL_42 = Palette("viola", { + {0.111384, 0.0266995, 0.189946, 1}, + {0.116306, 0.0284327, 0.19596, 1}, + {0.121224, 0.0301701, 0.202004, 1}, + {0.12614, 0.031905, 0.208081, 1}, + {0.131052, 0.0336362, 0.21419, 1}, + {0.135964, 0.0353576, 0.220335, 1}, + {0.140873, 0.0370664, 0.226517, 1}, + {0.145779, 0.038759, 0.232738, 1}, + {0.150684, 0.0404308, 0.239, 1}, + {0.155588, 0.0420315, 0.245305, 1}, + {0.16049, 0.0435692, 0.251654, 1}, + {0.165389, 0.0450443, 0.258051, 1}, + {0.170286, 0.0464568, 0.264497, 1}, + {0.17518, 0.0478068, 0.270993, 1}, + {0.180071, 0.0490944, 0.277544, 1}, + {0.184958, 0.0503191, 0.28415, 1}, + {0.18984, 0.0514805, 0.290816, 1}, + {0.194716, 0.0525801, 0.297542, 1}, + {0.199586, 0.0536168, 0.304333, 1}, + {0.204448, 0.0545915, 0.311189, 1}, + {0.209299, 0.0555038, 0.318116, 1}, + {0.214139, 0.0563556, 0.325114, 1}, + {0.218964, 0.0571477, 0.332187, 1}, + {0.223773, 0.0578815, 0.339338, 1}, + {0.228561, 0.0585596, 0.34657, 1}, + {0.233325, 0.059186, 0.353885, 1}, + {0.23806, 0.0597662, 0.361286, 1}, + {0.242762, 0.0603048, 0.368775, 1}, + {0.247422, 0.0608129, 0.376353, 1}, + {0.252033, 0.0613019, 0.38402, 1}, + {0.256587, 0.0617875, 0.391775, 1}, + {0.261071, 0.0622911, 0.399613, 1}, + {0.265474, 0.0628378, 0.407531, 1}, + {0.269778, 0.0634632, 0.415516, 1}, + {0.273968, 0.0642087, 0.423554, 1}, + {0.278022, 0.0651251, 0.431622, 1}, + {0.281921, 0.0662712, 0.439691, 1}, + {0.285641, 0.0677108, 0.447724, 1}, + {0.289162, 0.0695079, 0.455676, 1}, + {0.292466, 0.0717199, 0.463497, 1}, + {0.29554, 0.0743884, 0.471138, 1}, + {0.298381, 0.0775337, 0.478552, 1}, + {0.300988, 0.0811503, 0.485701, 1}, + {0.303372, 0.0852098, 0.492561, 1}, + {0.305546, 0.0896664, 0.499119, 1}, + {0.307525, 0.0944642, 0.505374, 1}, + {0.309329, 0.0995443, 0.511332, 1}, + {0.310975, 0.10485, 0.517008, 1}, + {0.312479, 0.11033, 0.522417, 1}, + {0.313857, 0.115941, 0.52758, 1}, + {0.315122, 0.121645, 0.532514, 1}, + {0.316286, 0.127412, 0.53724, 1}, + {0.317359, 0.133218, 0.541773, 1}, + {0.31835, 0.139044, 0.546131, 1}, + {0.319268, 0.144874, 0.550328, 1}, + {0.320119, 0.150696, 0.554379, 1}, + {0.320909, 0.156502, 0.558295, 1}, + {0.321643, 0.162285, 0.562089, 1}, + {0.322327, 0.168039, 0.56577, 1}, + {0.322964, 0.173761, 0.569347, 1}, + {0.323559, 0.179447, 0.57283, 1}, + {0.324113, 0.185097, 0.576225, 1}, + {0.324631, 0.19071, 0.579539, 1}, + {0.325115, 0.196283, 0.582779, 1}, + {0.325567, 0.201817, 0.58595, 1}, + {0.32599, 0.207313, 0.589058, 1}, + {0.326385, 0.21277, 0.592107, 1}, + {0.326755, 0.21819, 0.595102, 1}, + {0.327101, 0.223572, 0.598047, 1}, + {0.327424, 0.228918, 0.600944, 1}, + {0.327725, 0.234228, 0.603798, 1}, + {0.328008, 0.239504, 0.606613, 1}, + {0.328271, 0.244745, 0.609389, 1}, + {0.328517, 0.249954, 0.612131, 1}, + {0.328746, 0.255132, 0.61484, 1}, + {0.328959, 0.260279, 0.61752, 1}, + {0.329158, 0.265396, 0.620171, 1}, + {0.329342, 0.270484, 0.622796, 1}, + {0.329514, 0.275545, 0.625397, 1}, + {0.329672, 0.280578, 0.627976, 1}, + {0.329819, 0.285586, 0.630533, 1}, + {0.329955, 0.29057, 0.633071, 1}, + {0.33008, 0.295529, 0.635591, 1}, + {0.330195, 0.300465, 0.638093, 1}, + {0.3303, 0.305379, 0.64058, 1}, + {0.330396, 0.310272, 0.643052, 1}, + {0.330483, 0.315144, 0.64551, 1}, + {0.330562, 0.319997, 0.647956, 1}, + {0.330633, 0.324831, 0.65039, 1}, + {0.330696, 0.329646, 0.652812, 1}, + {0.330752, 0.334444, 0.655225, 1}, + {0.330802, 0.339226, 0.657627, 1}, + {0.330844, 0.343991, 0.660021, 1}, + {0.33088, 0.348742, 0.662406, 1}, + {0.33091, 0.353477, 0.664784, 1}, + {0.330935, 0.358199, 0.667154, 1}, + {0.330953, 0.362907, 0.669517, 1}, + {0.330967, 0.367602, 0.671873, 1}, + {0.330975, 0.372286, 0.674224, 1}, + {0.330978, 0.376957, 0.676568, 1}, + {0.330977, 0.381618, 0.678908, 1}, + {0.330971, 0.386268, 0.681242, 1}, + {0.330961, 0.390909, 0.68357, 1}, + {0.330947, 0.395539, 0.685895, 1}, + {0.33093, 0.400161, 0.688214, 1}, + {0.330908, 0.404775, 0.690529, 1}, + {0.330883, 0.40938, 0.69284, 1}, + {0.330855, 0.413978, 0.695146, 1}, + {0.330824, 0.418568, 0.697447, 1}, + {0.330791, 0.423152, 0.699745, 1}, + {0.330755, 0.42773, 0.702038, 1}, + {0.330716, 0.432302, 0.704326, 1}, + {0.330676, 0.436868, 0.706611, 1}, + {0.330635, 0.441429, 0.70889, 1}, + {0.330592, 0.445985, 0.711165, 1}, + {0.330549, 0.450537, 0.713434, 1}, + {0.330505, 0.455085, 0.715699, 1}, + {0.330461, 0.459629, 0.717958, 1}, + {0.330418, 0.46417, 0.720211, 1}, + {0.330376, 0.468707, 0.722458, 1}, + {0.330335, 0.473242, 0.724699, 1}, + {0.330297, 0.477773, 0.726934, 1}, + {0.330261, 0.482303, 0.729161, 1}, + {0.330229, 0.48683, 0.731381, 1}, + {0.330202, 0.491355, 0.733593, 1}, + {0.33018, 0.495879, 0.735796, 1}, + {0.330165, 0.500401, 0.73799, 1}, + {0.330156, 0.504922, 0.740175, 1}, + {0.330157, 0.509441, 0.74235, 1}, + {0.330166, 0.513959, 0.744514, 1}, + {0.330188, 0.518477, 0.746667, 1}, + {0.330221, 0.522993, 0.748807, 1}, + {0.330269, 0.527509, 0.750935, 1}, + {0.330332, 0.532024, 0.753049, 1}, + {0.330414, 0.536538, 0.755149, 1}, + {0.330515, 0.541051, 0.757233, 1}, + {0.330638, 0.545564, 0.759301, 1}, + {0.330785, 0.550076, 0.761352, 1}, + {0.33096, 0.554588, 0.763385, 1}, + {0.331164, 0.559098, 0.765399, 1}, + {0.3314, 0.563607, 0.767393, 1}, + {0.331673, 0.568115, 0.769365, 1}, + {0.331985, 0.572622, 0.771315, 1}, + {0.33234, 0.577127, 0.773241, 1}, + {0.332742, 0.58163, 0.775142, 1}, + {0.333196, 0.586132, 0.777017, 1}, + {0.333706, 0.59063, 0.778864, 1}, + {0.334277, 0.595125, 0.780683, 1}, + {0.334914, 0.599617, 0.78247, 1}, + {0.335624, 0.604105, 0.784226, 1}, + {0.336412, 0.608589, 0.785948, 1}, + {0.337285, 0.613067, 0.787635, 1}, + {0.338249, 0.617539, 0.789285, 1}, + {0.339312, 0.622005, 0.790896, 1}, + {0.340483, 0.626463, 0.792468, 1}, + {0.341768, 0.630912, 0.793998, 1}, + {0.343177, 0.635352, 0.795485, 1}, + {0.344719, 0.639781, 0.796927, 1}, + {0.346402, 0.644198, 0.798322, 1}, + {0.348238, 0.648602, 0.799669, 1}, + {0.350236, 0.652991, 0.800966, 1}, + {0.352407, 0.657363, 0.802213, 1}, + {0.354761, 0.661717, 0.803407, 1}, + {0.357309, 0.666052, 0.804549, 1}, + {0.360062, 0.670364, 0.805638, 1}, + {0.363031, 0.674653, 0.806672, 1}, + {0.366225, 0.678916, 0.807653, 1}, + {0.369654, 0.683151, 0.808581, 1}, + {0.373329, 0.687356, 0.809456, 1}, + {0.377256, 0.691529, 0.810281, 1}, + {0.381442, 0.695667, 0.811057, 1}, + {0.385892, 0.699768, 0.811788, 1}, + {0.390611, 0.703831, 0.812478, 1}, + {0.395599, 0.707854, 0.81313, 1}, + {0.400855, 0.711835, 0.81375, 1}, + {0.406376, 0.715773, 0.814345, 1}, + {0.412156, 0.719668, 0.814919, 1}, + {0.418188, 0.723517, 0.815481, 1}, + {0.42446, 0.727322, 0.816038, 1}, + {0.430961, 0.731083, 0.816596, 1}, + {0.437675, 0.7348, 0.817164, 1}, + {0.444588, 0.738475, 0.817749, 1}, + {0.451682, 0.742108, 0.818358, 1}, + {0.458941, 0.745703, 0.818998, 1}, + {0.466347, 0.74926, 0.819674, 1}, + {0.473882, 0.752782, 0.820393, 1}, + {0.48153, 0.756272, 0.821159, 1}, + {0.489276, 0.759731, 0.821977, 1}, + {0.497103, 0.763163, 0.822849, 1}, + {0.504998, 0.76657, 0.823779, 1}, + {0.512948, 0.769954, 0.82477, 1}, + {0.520942, 0.773318, 0.825822, 1}, + {0.52897, 0.776664, 0.826937, 1}, + {0.537021, 0.779995, 0.828116, 1}, + {0.545087, 0.783313, 0.829359, 1}, + {0.553163, 0.786619, 0.830667, 1}, + {0.56124, 0.789916, 0.832039, 1}, + {0.569314, 0.793206, 0.833476, 1}, + {0.577381, 0.796489, 0.834976, 1}, + {0.585435, 0.799768, 0.836539, 1}, + {0.593475, 0.803044, 0.838164, 1}, + {0.601496, 0.806319, 0.83985, 1}, + {0.609498, 0.809594, 0.841596, 1}, + {0.617476, 0.812869, 0.843403, 1}, + {0.625431, 0.816147, 0.845267, 1}, + {0.633361, 0.819427, 0.847189, 1}, + {0.641265, 0.822712, 0.849167, 1}, + {0.649142, 0.826002, 0.851201, 1}, + {0.656992, 0.829297, 0.853289, 1}, + {0.664814, 0.832599, 0.85543, 1}, + {0.672609, 0.835909, 0.857624, 1}, + {0.680375, 0.839226, 0.859869, 1}, + {0.688114, 0.842553, 0.862165, 1}, + {0.695825, 0.845888, 0.86451, 1}, + {0.703508, 0.849234, 0.866905, 1}, + {0.711165, 0.85259, 0.869347, 1}, + {0.718794, 0.855957, 0.871836, 1}, + {0.726397, 0.859335, 0.874372, 1}, + {0.733974, 0.862725, 0.876954, 1}, + {0.741526, 0.866128, 0.87958, 1}, + {0.749052, 0.869544, 0.882251, 1}, + {0.756554, 0.872973, 0.884965, 1}, + {0.764032, 0.876416, 0.887722, 1}, + {0.771485, 0.879873, 0.890521, 1}, + {0.778917, 0.883344, 0.893362, 1}, + {0.786325, 0.88683, 0.896245, 1}, + {0.793711, 0.890331, 0.899168, 1}, + {0.801076, 0.893848, 0.902131, 1}, + {0.80842, 0.897381, 0.905134, 1}, + {0.815744, 0.900929, 0.908176, 1}, + {0.823047, 0.904495, 0.911257, 1}, + {0.83033, 0.908077, 0.914376, 1}, + {0.837595, 0.911677, 0.917533, 1}, + {0.844841, 0.915294, 0.920728, 1}, + {0.852069, 0.918928, 0.92396, 1}, + {0.859278, 0.922581, 0.927229, 1}, + {0.866471, 0.926253, 0.930535, 1}, + {0.873646, 0.929943, 0.933877, 1}, + {0.880804, 0.933652, 0.937254, 1}, + {0.887946, 0.93738, 0.940668, 1}, + {0.895072, 0.941129, 0.944117, 1}, + {0.902181, 0.944897, 0.947601, 1}, + {0.909275, 0.948686, 0.951121, 1}, + {0.916352, 0.952495, 0.954675, 1}, + {0.923415, 0.956326, 0.958264, 1}, + {0.930461, 0.960179, 0.961888, 1}, + {0.937492, 0.964053, 0.965546, 1}, + {0.944507, 0.967949, 0.969238, 1}, + {0.951506, 0.971869, 0.972965, 1}, + {0.958488, 0.975812, 0.976725, 1}, + {0.965454, 0.979779, 0.98052, 1}, + {0.972402, 0.983771, 0.984348, 1}, + {0.979332, 0.987788, 0.988211, 1}, + {0.986243, 0.991831, 0.992107, 1}, + {0.993133, 0.995902, 0.996036, 1}, + {1, 1, 1, 1}, + {0.996513, 0.994573, 0.996053, 1}, + {0.992953, 0.989197, 0.99212, 1}, + {0.989324, 0.983869, 0.988222, 1}, + {0.985637, 0.978583, 0.984382, 1}, + {0.981908, 0.973329, 0.980619, 1}, + {0.97816, 0.968099, 0.976942, 1}, + {0.974415, 0.962881, 0.973356, 1}, + {0.970693, 0.957668, 0.969856, 1}, + {0.967008, 0.952456, 0.966435, 1}, + {0.963372, 0.947241, 0.963085, 1}, + {0.95979, 0.94202, 0.959796, 1}, + {0.956263, 0.936793, 0.95656, 1}, + {0.952794, 0.931561, 0.953372, 1}, + {0.949381, 0.926324, 0.950226, 1}, + {0.946024, 0.921082, 0.947119, 1}, + {0.942719, 0.915836, 0.944046, 1}, + {0.939465, 0.910587, 0.941005, 1}, + {0.936261, 0.905335, 0.937995, 1}, + {0.933104, 0.900082, 0.935013, 1}, + {0.929993, 0.894827, 0.93206, 1}, + {0.926926, 0.889572, 0.929132, 1}, + {0.923902, 0.884315, 0.926231, 1}, + {0.920919, 0.879058, 0.923354, 1}, + {0.917978, 0.873801, 0.920502, 1}, + {0.915074, 0.868544, 0.917674, 1}, + {0.91221, 0.863287, 0.914869, 1}, + {0.909381, 0.85803, 0.912087, 1}, + {0.906591, 0.852774, 0.909328, 1}, + {0.903835, 0.847517, 0.90659, 1}, + {0.901115, 0.842261, 0.903875, 1}, + {0.898428, 0.837005, 0.901182, 1}, + {0.895776, 0.831749, 0.898509, 1}, + {0.893157, 0.826493, 0.895858, 1}, + {0.89057, 0.821237, 0.893227, 1}, + {0.888017, 0.815981, 0.890617, 1}, + {0.885495, 0.810724, 0.888027, 1}, + {0.883003, 0.805467, 0.885457, 1}, + {0.880544, 0.800209, 0.882907, 1}, + {0.878115, 0.794951, 0.880376, 1}, + {0.875716, 0.789691, 0.877864, 1}, + {0.873347, 0.78443, 0.875371, 1}, + {0.871008, 0.779167, 0.872897, 1}, + {0.868698, 0.773903, 0.870441, 1}, + {0.866418, 0.768636, 0.868003, 1}, + {0.864166, 0.763367, 0.865583, 1}, + {0.861943, 0.758096, 0.863181, 1}, + {0.859748, 0.752823, 0.860795, 1}, + {0.857581, 0.747546, 0.858427, 1}, + {0.855443, 0.742265, 0.856075, 1}, + {0.853331, 0.736981, 0.85374, 1}, + {0.851247, 0.731693, 0.85142, 1}, + {0.84919, 0.726401, 0.849116, 1}, + {0.847161, 0.721104, 0.846828, 1}, + {0.845158, 0.715802, 0.844555, 1}, + {0.843182, 0.710495, 0.842297, 1}, + {0.841232, 0.705183, 0.840053, 1}, + {0.839309, 0.699864, 0.837823, 1}, + {0.837411, 0.694539, 0.835607, 1}, + {0.835539, 0.689207, 0.833404, 1}, + {0.833693, 0.683868, 0.831214, 1}, + {0.831873, 0.678521, 0.829036, 1}, + {0.830078, 0.673167, 0.826871, 1}, + {0.828308, 0.667804, 0.824717, 1}, + {0.826563, 0.662432, 0.822574, 1}, + {0.824842, 0.65705, 0.820443, 1}, + {0.823147, 0.65166, 0.818321, 1}, + {0.821475, 0.646259, 0.816209, 1}, + {0.819828, 0.640847, 0.814106, 1}, + {0.818206, 0.635423, 0.812012, 1}, + {0.816608, 0.629988, 0.809926, 1}, + {0.815033, 0.624541, 0.807848, 1}, + {0.813481, 0.619082, 0.805776, 1}, + {0.811953, 0.613608, 0.803711, 1}, + {0.810449, 0.608121, 0.801652, 1}, + {0.808967, 0.602619, 0.799597, 1}, + {0.807508, 0.597103, 0.797546, 1}, + {0.806072, 0.59157, 0.795499, 1}, + {0.804659, 0.586022, 0.793454, 1}, + {0.803267, 0.580456, 0.791411, 1}, + {0.801898, 0.574873, 0.789369, 1}, + {0.800551, 0.569272, 0.787327, 1}, + {0.799225, 0.563651, 0.785284, 1}, + {0.797921, 0.558011, 0.783238, 1}, + {0.796637, 0.552351, 0.781189, 1}, + {0.795375, 0.546669, 0.779136, 1}, + {0.794133, 0.540966, 0.777078, 1}, + {0.792912, 0.535241, 0.775012, 1}, + {0.791711, 0.529491, 0.772939, 1}, + {0.790529, 0.523718, 0.770855, 1}, + {0.789367, 0.51792, 0.768761, 1}, + {0.788224, 0.512096, 0.766654, 1}, + {0.787099, 0.506246, 0.764533, 1}, + {0.785993, 0.500368, 0.762395, 1}, + {0.784905, 0.494462, 0.76024, 1}, + {0.783834, 0.488527, 0.758064, 1}, + {0.78278, 0.482562, 0.755867, 1}, + {0.781742, 0.476567, 0.753645, 1}, + {0.780721, 0.470539, 0.751397, 1}, + {0.779714, 0.46448, 0.749119, 1}, + {0.778721, 0.458388, 0.74681, 1}, + {0.777742, 0.452261, 0.744466, 1}, + {0.776777, 0.4461, 0.742084, 1}, + {0.775823, 0.439904, 0.739662, 1}, + {0.77488, 0.433672, 0.737195, 1}, + {0.773947, 0.427403, 0.734681, 1}, + {0.773023, 0.421098, 0.732116, 1}, + {0.772107, 0.414755, 0.729495, 1}, + {0.771196, 0.408375, 0.726814, 1}, + {0.77029, 0.401957, 0.72407, 1}, + {0.769387, 0.395502, 0.721257, 1}, + {0.768485, 0.38901, 0.71837, 1}, + {0.767582, 0.382481, 0.715405, 1}, + {0.766676, 0.375916, 0.712355, 1}, + {0.765763, 0.369316, 0.709216, 1}, + {0.764843, 0.362683, 0.705982, 1}, + {0.76391, 0.356018, 0.702647, 1}, + {0.762963, 0.349324, 0.699205, 1}, + {0.761998, 0.342604, 0.695649, 1}, + {0.761011, 0.33586, 0.691974, 1}, + {0.759998, 0.329097, 0.688174, 1}, + {0.758955, 0.322318, 0.684242, 1}, + {0.757876, 0.31553, 0.680173, 1}, + {0.756758, 0.308738, 0.675962, 1}, + {0.755595, 0.301947, 0.671604, 1}, + {0.754383, 0.295165, 0.667095, 1}, + {0.753115, 0.2884, 0.66243, 1}, + {0.751786, 0.281658, 0.657608, 1}, + {0.750392, 0.274949, 0.652627, 1}, + {0.748928, 0.26828, 0.647486, 1}, + {0.747387, 0.261661, 0.642186, 1}, + {0.745767, 0.255099, 0.636729, 1}, + {0.744062, 0.248604, 0.631117, 1}, + {0.74227, 0.242182, 0.625354, 1}, + {0.740387, 0.235842, 0.619445, 1}, + {0.738412, 0.229591, 0.613397, 1}, + {0.736341, 0.223434, 0.607216, 1}, + {0.734175, 0.217376, 0.60091, 1}, + {0.731913, 0.211423, 0.594487, 1}, + {0.729555, 0.205578, 0.587954, 1}, + {0.727102, 0.199844, 0.581321, 1}, + {0.724554, 0.194222, 0.574596, 1}, + {0.721914, 0.188714, 0.567788, 1}, + {0.719182, 0.183321, 0.560904, 1}, + {0.716362, 0.178043, 0.553954, 1}, + {0.713455, 0.172878, 0.546945, 1}, + {0.710465, 0.167827, 0.539885, 1}, + {0.707393, 0.162888, 0.53278, 1}, + {0.704242, 0.158059, 0.525637, 1}, + {0.701015, 0.153339, 0.518463, 1}, + {0.697715, 0.148725, 0.511264, 1}, + {0.694345, 0.144216, 0.504044, 1}, + {0.690906, 0.139809, 0.49681, 1}, + {0.687402, 0.135503, 0.489565, 1}, + {0.683834, 0.131295, 0.482314, 1}, + {0.680205, 0.127184, 0.475062, 1}, + {0.676518, 0.123167, 0.467812, 1}, + {0.672774, 0.119243, 0.460568, 1}, + {0.668975, 0.115409, 0.453333, 1}, + {0.665124, 0.111665, 0.446109, 1}, + {0.661221, 0.108009, 0.438901, 1}, + {0.657269, 0.10444, 0.431709, 1}, + {0.653269, 0.100957, 0.424538, 1}, + {0.649222, 0.0975588, 0.41739, 1}, + {0.64513, 0.0942451, 0.410265, 1}, + {0.640994, 0.0910154, 0.403168, 1}, + {0.636815, 0.0878697, 0.396098, 1}, + {0.632594, 0.084808, 0.38906, 1}, + {0.628332, 0.0818307, 0.382054, 1}, + {0.624029, 0.0789384, 0.375081, 1}, + {0.619687, 0.0761319, 0.368145, 1}, + {0.615307, 0.0734123, 0.361246, 1}, + {0.610887, 0.0707809, 0.354387, 1}, + {0.606431, 0.0682393, 0.347568, 1}, + {0.601936, 0.0657895, 0.340791, 1}, + {0.597405, 0.0634334, 0.334059, 1}, + {0.592837, 0.0611733, 0.327372, 1}, + {0.588232, 0.0590117, 0.320733, 1}, + {0.583591, 0.0569514, 0.314143, 1}, + {0.578913, 0.054995, 0.307604, 1}, + {0.5742, 0.0531455, 0.301118, 1}, + {0.569449, 0.0514059, 0.294686, 1}, + {0.564662, 0.0497789, 0.288311, 1}, + {0.559839, 0.0482675, 0.281994, 1}, + {0.554978, 0.0468742, 0.275738, 1}, + {0.55008, 0.0456016, 0.269546, 1}, + {0.545145, 0.0444516, 0.263419, 1}, + {0.540172, 0.043426, 0.25736, 1}, + {0.535161, 0.0425257, 0.251372, 1}, + {0.530112, 0.0417513, 0.245457, 1}, + {0.525023, 0.0411026, 0.239619, 1}, + {0.519896, 0.0405785, 0.23386, 1}, + {0.514728, 0.0401731, 0.228185, 1}, + {0.509521, 0.0398886, 0.222596, 1}, + {0.504274, 0.0397224, 0.217097, 1}, + {0.498986, 0.0396687, 0.211692, 1}, + {0.493657, 0.0397217, 0.206385, 1}, + {0.488288, 0.039875, 0.201179, 1}, + {0.482879, 0.0401218, 0.196078, 1}, + {0.47743, 0.0404548, 0.191088, 1}, + {0.471941, 0.040858, 0.18621, 1}, + {0.466413, 0.0413265, 0.18145, 1}, + {0.460847, 0.0418505, 0.176811, 1}, + {0.455244, 0.0424193, 0.172295, 1}, + {0.449607, 0.0430223, 0.167906, 1}, + {0.443935, 0.0436486, 0.163646, 1}, + {0.438232, 0.0442876, 0.159516, 1}, + {0.4325, 0.0449288, 0.155518, 1}, + {0.426741, 0.0455621, 0.151652, 1}, + {0.420958, 0.0461778, 0.147917, 1}, + {0.415153, 0.0467671, 0.144313, 1}, + {0.409329, 0.0473218, 0.140836, 1}, + {0.403489, 0.0478344, 0.137485, 1}, + {0.397635, 0.0482986, 0.134256, 1}, + {0.391771, 0.0487086, 0.131144, 1}, + {0.385899, 0.0490598, 0.128146, 1}, + {0.380022, 0.049348, 0.125256, 1}, + {0.374142, 0.0495704, 0.122469, 1}, + {0.36826, 0.0497247, 0.119779, 1}, + {0.362379, 0.049809, 0.117181, 1}, + {0.3565, 0.0498221, 0.114668, 1}, + {0.350626, 0.0497638, 0.112235, 1}, + {0.344757, 0.0496336, 0.109877, 1}, + {0.338894, 0.0494318, 0.107588, 1}, + {0.333039, 0.0491588, 0.105361, 1}, + {0.327191, 0.0488154, 0.103193, 1}, + {0.321353, 0.0484026, 0.101078, 1}, + {0.315523, 0.0479213, 0.0990101, 1}, + {0.309704, 0.0473722, 0.0969858, 1}, + {0.303894, 0.0467573, 0.0950006, 1}, + {0.298094, 0.046077, 0.0930498, 1}, + {0.292304, 0.0453329, 0.0911297, 1}, + {0.286524, 0.0445263, 0.0892364, 1}, + {0.280754, 0.0436583, 0.0873662, 1}, + {0.274993, 0.0427298, 0.0855157, 1}, + {0.269242, 0.0417418, 0.0836816, 1}, + {0.2635, 0.0406954, 0.0818606, 1}, + {0.257767, 0.0395824, 0.0800499, 1}, + {0.252042, 0.0384269, 0.0782466, 1}, + {0.246325, 0.0372374, 0.0764482, 1}, + {0.240616, 0.0360173, 0.0746518, 1}, + {0.234913, 0.0347695, 0.0728549, 1}, + {0.229216, 0.0334984, 0.0710553, 1}, + {0.223525, 0.0322065, 0.0692504, 1}, + {0.217838, 0.030898, 0.0674383, 1}, + {0.212156, 0.0295752, 0.0656162, 1}, + {0.206477, 0.0282423, 0.0637826, 1}, + {0.2008, 0.0269023, 0.0619351, 1}, + {0.195126, 0.0255579, 0.0600714, 1}, + {0.189451, 0.0242126, 0.0581897, 1}, + {0.183777, 0.0228696, 0.056288, 1}, + {0.1781, 0.0215317, 0.0543642, 1}, + {0.172422, 0.0202021, 0.0524161, 1}, + {0.166739, 0.0188837, 0.0504418, 1}, + {0.161051, 0.0175793, 0.048439, 1}, + {0.155356, 0.016292, 0.0464056, 1}, +}); + +const Palette BPAL_43 = Palette("pride", { + {0.0875279, 0.0544501, 0.156334, 1}, + {0.092047, 0.0563932, 0.162039, 1}, + {0.0965089, 0.0582961, 0.167869, 1}, + {0.100909, 0.0601633, 0.173825, 1}, + {0.10524, 0.062, 0.179908, 1}, + {0.109498, 0.063812, 0.186117, 1}, + {0.113674, 0.0656057, 0.192451, 1}, + {0.117762, 0.0673882, 0.198907, 1}, + {0.121754, 0.0691672, 0.205478, 1}, + {0.125644, 0.0709512, 0.212159, 1}, + {0.129423, 0.0727489, 0.218942, 1}, + {0.133084, 0.0745692, 0.225815, 1}, + {0.136622, 0.0764216, 0.232769, 1}, + {0.14003, 0.0783153, 0.239789, 1}, + {0.143301, 0.0802594, 0.246861, 1}, + {0.146433, 0.0822624, 0.253972, 1}, + {0.14942, 0.0843326, 0.261106, 1}, + {0.152259, 0.0864773, 0.268248, 1}, + {0.154948, 0.088703, 0.275382, 1}, + {0.157486, 0.0910153, 0.282494, 1}, + {0.159869, 0.0934188, 0.28957, 1}, + {0.162099, 0.0959172, 0.296595, 1}, + {0.164175, 0.0985131, 0.303559, 1}, + {0.166097, 0.101208, 0.310448, 1}, + {0.167866, 0.104003, 0.317252, 1}, + {0.169484, 0.106898, 0.323962, 1}, + {0.17095, 0.109892, 0.330567, 1}, + {0.172267, 0.112984, 0.337062, 1}, + {0.173437, 0.116171, 0.343437, 1}, + {0.174461, 0.11945, 0.349688, 1}, + {0.175341, 0.12282, 0.355808, 1}, + {0.176079, 0.126276, 0.361793, 1}, + {0.176677, 0.129815, 0.367639, 1}, + {0.177138, 0.133433, 0.373341, 1}, + {0.177464, 0.137125, 0.378898, 1}, + {0.177658, 0.140888, 0.384306, 1}, + {0.177721, 0.144717, 0.389565, 1}, + {0.177657, 0.148608, 0.394671, 1}, + {0.177468, 0.152556, 0.399625, 1}, + {0.177157, 0.156558, 0.404426, 1}, + {0.176728, 0.160608, 0.409073, 1}, + {0.176182, 0.164703, 0.413567, 1}, + {0.175524, 0.168839, 0.417908, 1}, + {0.174757, 0.173011, 0.422096, 1}, + {0.173883, 0.177216, 0.426134, 1}, + {0.172907, 0.18145, 0.430022, 1}, + {0.171832, 0.185709, 0.433761, 1}, + {0.170663, 0.189989, 0.437354, 1}, + {0.169402, 0.194288, 0.440802, 1}, + {0.168055, 0.198602, 0.444107, 1}, + {0.166625, 0.202928, 0.447273, 1}, + {0.165118, 0.207262, 0.450301, 1}, + {0.163538, 0.211603, 0.453194, 1}, + {0.161889, 0.215948, 0.455955, 1}, + {0.160178, 0.220293, 0.458587, 1}, + {0.158409, 0.224637, 0.461093, 1}, + {0.156588, 0.228977, 0.463475, 1}, + {0.15472, 0.233311, 0.465738, 1}, + {0.152813, 0.237638, 0.467885, 1}, + {0.150871, 0.241955, 0.469918, 1}, + {0.148903, 0.246261, 0.471842, 1}, + {0.146913, 0.250554, 0.473659, 1}, + {0.144911, 0.254833, 0.475373, 1}, + {0.142903, 0.259096, 0.476988, 1}, + {0.140896, 0.263342, 0.478508, 1}, + {0.138899, 0.267571, 0.479934, 1}, + {0.136921, 0.27178, 0.481273, 1}, + {0.134969, 0.275969, 0.482525, 1}, + {0.133052, 0.280138, 0.483696, 1}, + {0.13118, 0.284285, 0.484789, 1}, + {0.129362, 0.28841, 0.485806, 1}, + {0.127608, 0.292512, 0.486752, 1}, + {0.125926, 0.296592, 0.48763, 1}, + {0.124327, 0.300648, 0.488442, 1}, + {0.12282, 0.30468, 0.489192, 1}, + {0.121416, 0.308688, 0.489883, 1}, + {0.120124, 0.312672, 0.490519, 1}, + {0.118953, 0.316632, 0.491102, 1}, + {0.117913, 0.320568, 0.491635, 1}, + {0.117013, 0.324479, 0.492121, 1}, + {0.116259, 0.328366, 0.492562, 1}, + {0.115661, 0.332229, 0.492962, 1}, + {0.115225, 0.336067, 0.493323, 1}, + {0.114957, 0.339882, 0.493648, 1}, + {0.114862, 0.343674, 0.493938, 1}, + {0.114945, 0.347442, 0.494197, 1}, + {0.115208, 0.351187, 0.494426, 1}, + {0.115653, 0.354909, 0.494628, 1}, + {0.116282, 0.358609, 0.494805, 1}, + {0.117095, 0.362287, 0.494958, 1}, + {0.118089, 0.365944, 0.49509, 1}, + {0.119263, 0.369579, 0.495203, 1}, + {0.120614, 0.373194, 0.495298, 1}, + {0.122137, 0.376788, 0.495376, 1}, + {0.123829, 0.380363, 0.495441, 1}, + {0.125683, 0.383918, 0.495492, 1}, + {0.127694, 0.387455, 0.495532, 1}, + {0.129855, 0.390973, 0.495561, 1}, + {0.13216, 0.394474, 0.495581, 1}, + {0.134601, 0.397957, 0.495594, 1}, + {0.137173, 0.401424, 0.4956, 1}, + {0.139867, 0.404874, 0.4956, 1}, + {0.142676, 0.408309, 0.495595, 1}, + {0.145594, 0.411729, 0.495587, 1}, + {0.148615, 0.415134, 0.495576, 1}, + {0.15173, 0.418525, 0.495562, 1}, + {0.154934, 0.421902, 0.495547, 1}, + {0.158221, 0.425267, 0.495531, 1}, + {0.161584, 0.428619, 0.495514, 1}, + {0.165018, 0.43196, 0.495498, 1}, + {0.168518, 0.435289, 0.495482, 1}, + {0.172079, 0.438607, 0.495466, 1}, + {0.175695, 0.441915, 0.495452, 1}, + {0.179363, 0.445213, 0.49544, 1}, + {0.183077, 0.448501, 0.495428, 1}, + {0.186835, 0.451781, 0.495419, 1}, + {0.190632, 0.455053, 0.495411, 1}, + {0.194464, 0.458317, 0.495405, 1}, + {0.19833, 0.461574, 0.4954, 1}, + {0.202225, 0.464823, 0.495397, 1}, + {0.206147, 0.468067, 0.495395, 1}, + {0.210093, 0.471304, 0.495395, 1}, + {0.214062, 0.474536, 0.495395, 1}, + {0.218051, 0.477763, 0.495396, 1}, + {0.222057, 0.480985, 0.495397, 1}, + {0.22608, 0.484203, 0.495398, 1}, + {0.230118, 0.487417, 0.495398, 1}, + {0.234168, 0.490628, 0.495397, 1}, + {0.238231, 0.493836, 0.495394, 1}, + {0.242305, 0.497041, 0.495388, 1}, + {0.246388, 0.500243, 0.495379, 1}, + {0.25048, 0.503444, 0.495367, 1}, + {0.254581, 0.506642, 0.49535, 1}, + {0.258689, 0.50984, 0.495327, 1}, + {0.262804, 0.513036, 0.495298, 1}, + {0.266926, 0.516231, 0.495262, 1}, + {0.271055, 0.519426, 0.495218, 1}, + {0.27519, 0.52262, 0.495166, 1}, + {0.279331, 0.525814, 0.495103, 1}, + {0.283478, 0.529008, 0.495029, 1}, + {0.287632, 0.532203, 0.494943, 1}, + {0.291793, 0.535397, 0.494845, 1}, + {0.29596, 0.538592, 0.494732, 1}, + {0.300136, 0.541788, 0.494604, 1}, + {0.304319, 0.544984, 0.494459, 1}, + {0.30851, 0.548181, 0.494298, 1}, + {0.312711, 0.551379, 0.494117, 1}, + {0.316921, 0.554578, 0.493917, 1}, + {0.321142, 0.557778, 0.493696, 1}, + {0.325374, 0.560979, 0.493453, 1}, + {0.329619, 0.56418, 0.493186, 1}, + {0.333876, 0.567383, 0.492895, 1}, + {0.338148, 0.570586, 0.492578, 1}, + {0.342435, 0.57379, 0.492235, 1}, + {0.346739, 0.576994, 0.491863, 1}, + {0.351059, 0.580199, 0.491462, 1}, + {0.355399, 0.583405, 0.491031, 1}, + {0.359758, 0.58661, 0.490569, 1}, + {0.364137, 0.589816, 0.490075, 1}, + {0.368539, 0.593022, 0.489546, 1}, + {0.372964, 0.596227, 0.488984, 1}, + {0.377413, 0.599432, 0.488385, 1}, + {0.381888, 0.602636, 0.48775, 1}, + {0.38639, 0.605839, 0.487078, 1}, + {0.390919, 0.609041, 0.486367, 1}, + {0.395478, 0.612241, 0.485617, 1}, + {0.400067, 0.61544, 0.484827, 1}, + {0.404688, 0.618637, 0.483996, 1}, + {0.409342, 0.621831, 0.483123, 1}, + {0.414029, 0.625024, 0.482208, 1}, + {0.41875, 0.628213, 0.48125, 1}, + {0.423508, 0.631399, 0.480247, 1}, + {0.428302, 0.634582, 0.4792, 1}, + {0.433135, 0.637761, 0.478108, 1}, + {0.438005, 0.640937, 0.476971, 1}, + {0.442915, 0.644108, 0.475788, 1}, + {0.447865, 0.647274, 0.474558, 1}, + {0.452857, 0.650436, 0.47328, 1}, + {0.45789, 0.653593, 0.471955, 1}, + {0.462966, 0.656744, 0.470581, 1}, + {0.468084, 0.65989, 0.46916, 1}, + {0.473246, 0.66303, 0.46769, 1}, + {0.478452, 0.666164, 0.466171, 1}, + {0.483703, 0.669291, 0.464602, 1}, + {0.488999, 0.672412, 0.462984, 1}, + {0.49434, 0.675526, 0.461315, 1}, + {0.499727, 0.678632, 0.459597, 1}, + {0.505159, 0.681731, 0.457828, 1}, + {0.510638, 0.684823, 0.456008, 1}, + {0.516163, 0.687907, 0.454137, 1}, + {0.521735, 0.690983, 0.452214, 1}, + {0.527353, 0.69405, 0.45024, 1}, + {0.533018, 0.697109, 0.448214, 1}, + {0.53873, 0.70016, 0.446137, 1}, + {0.544489, 0.703202, 0.444006, 1}, + {0.550294, 0.706234, 0.441823, 1}, + {0.556146, 0.709258, 0.439588, 1}, + {0.562044, 0.712272, 0.4373, 1}, + {0.567989, 0.715277, 0.434958, 1}, + {0.57398, 0.718273, 0.432562, 1}, + {0.580018, 0.721259, 0.430111, 1}, + {0.586101, 0.724235, 0.427606, 1}, + {0.592231, 0.7272, 0.425046, 1}, + {0.598406, 0.730156, 0.42243, 1}, + {0.604626, 0.733102, 0.419759, 1}, + {0.610891, 0.736038, 0.417032, 1}, + {0.617202, 0.738963, 0.414247, 1}, + {0.623557, 0.741877, 0.411404, 1}, + {0.629957, 0.744781, 0.408503, 1}, + {0.6364, 0.747675, 0.405543, 1}, + {0.642887, 0.750558, 0.402524, 1}, + {0.649419, 0.75343, 0.399444, 1}, + {0.655994, 0.756291, 0.396301, 1}, + {0.662611, 0.759141, 0.393097, 1}, + {0.669271, 0.76198, 0.38983, 1}, + {0.675974, 0.764809, 0.386497, 1}, + {0.68272, 0.767626, 0.383097, 1}, + {0.689506, 0.770432, 0.379633, 1}, + {0.696335, 0.773226, 0.376099, 1}, + {0.703206, 0.77601, 0.372494, 1}, + {0.710117, 0.778782, 0.368819, 1}, + {0.717069, 0.781543, 0.365071, 1}, + {0.724063, 0.784292, 0.361246, 1}, + {0.731096, 0.78703, 0.357345, 1}, + {0.73817, 0.789757, 0.353364, 1}, + {0.745284, 0.792471, 0.349301, 1}, + {0.752437, 0.795175, 0.345155, 1}, + {0.75963, 0.797867, 0.340922, 1}, + {0.766863, 0.800546, 0.336597, 1}, + {0.774133, 0.803215, 0.332182, 1}, + {0.781444, 0.805871, 0.327668, 1}, + {0.788793, 0.808516, 0.323055, 1}, + {0.79618, 0.811149, 0.318337, 1}, + {0.803607, 0.81377, 0.313509, 1}, + {0.811071, 0.816379, 0.30857, 1}, + {0.818574, 0.818976, 0.303509, 1}, + {0.826113, 0.821562, 0.298326, 1}, + {0.833692, 0.824135, 0.293009, 1}, + {0.841308, 0.826696, 0.287555, 1}, + {0.848961, 0.829244, 0.281953, 1}, + {0.856652, 0.831781, 0.276196, 1}, + {0.86438, 0.834305, 0.270275, 1}, + {0.872146, 0.836817, 0.264175, 1}, + {0.879948, 0.839317, 0.257889, 1}, + {0.887788, 0.841804, 0.251398, 1}, + {0.895665, 0.844279, 0.244689, 1}, + {0.903579, 0.846741, 0.23774, 1}, + {0.911529, 0.849191, 0.230535, 1}, + {0.919517, 0.851628, 0.223043, 1}, + {0.927541, 0.854052, 0.215238, 1}, + {0.935602, 0.856464, 0.207084, 1}, + {0.9437, 0.858862, 0.198538, 1}, + {0.951834, 0.861248, 0.189549, 1}, + {0.960006, 0.863621, 0.180051, 1}, + {0.968214, 0.865981, 0.169965, 1}, + {0.97646, 0.868327, 0.159177, 1}, + {0.976779, 0.862386, 0.155111, 1}, + {0.97706, 0.856459, 0.15107, 1}, + {0.977303, 0.850545, 0.147055, 1}, + {0.977509, 0.844644, 0.143066, 1}, + {0.977678, 0.838756, 0.139106, 1}, + {0.97781, 0.832881, 0.135175, 1}, + {0.977906, 0.827018, 0.131276, 1}, + {0.977966, 0.821169, 0.12741, 1}, + {0.977991, 0.815331, 0.123579, 1}, + {0.977979, 0.809507, 0.119784, 1}, + {0.977933, 0.803695, 0.116029, 1}, + {0.977852, 0.797895, 0.112316, 1}, + {0.977735, 0.792107, 0.108647, 1}, + {0.977584, 0.786332, 0.105026, 1}, + {0.977399, 0.780569, 0.101454, 1}, + {0.97718, 0.774818, 0.0979368, 1}, + {0.976926, 0.76908, 0.0944766, 1}, + {0.976639, 0.763353, 0.0910778, 1}, + {0.976318, 0.757639, 0.0877449, 1}, + {0.975963, 0.751936, 0.0844825, 1}, + {0.975575, 0.746246, 0.0812957, 1}, + {0.975153, 0.740568, 0.0781901, 1}, + {0.974698, 0.734901, 0.0751715, 1}, + {0.97421, 0.729247, 0.0722466, 1}, + {0.97369, 0.723604, 0.0694222, 1}, + {0.973136, 0.717974, 0.0667052, 1}, + {0.972549, 0.712355, 0.0641031, 1}, + {0.97193, 0.706749, 0.0616239, 1}, + {0.971278, 0.701154, 0.0592756, 1}, + {0.970593, 0.695572, 0.0570672, 1}, + {0.969876, 0.690001, 0.055007, 1}, + {0.969127, 0.684443, 0.053103, 1}, + {0.968345, 0.678896, 0.0513632, 1}, + {0.96753, 0.673362, 0.0497955, 1}, + {0.966684, 0.667839, 0.0484082, 1}, + {0.965805, 0.662329, 0.0472061, 1}, + {0.964894, 0.656831, 0.0461945, 1}, + {0.963951, 0.651345, 0.0453783, 1}, + {0.962976, 0.645871, 0.0447602, 1}, + {0.961969, 0.640409, 0.0443399, 1}, + {0.96093, 0.63496, 0.0441182, 1}, + {0.959859, 0.629523, 0.0440931, 1}, + {0.958756, 0.624098, 0.0442594, 1}, + {0.957621, 0.618686, 0.0446138, 1}, + {0.956454, 0.613286, 0.0451486, 1}, + {0.955256, 0.607899, 0.0458558, 1}, + {0.954026, 0.602524, 0.0467287, 1}, + {0.952763, 0.597162, 0.0477554, 1}, + {0.95147, 0.591812, 0.0489289, 1}, + {0.950145, 0.586475, 0.0502368, 1}, + {0.948788, 0.581151, 0.0516707, 1}, + {0.947399, 0.57584, 0.0532196, 1}, + {0.945979, 0.570541, 0.0548746, 1}, + {0.944527, 0.565256, 0.0566254, 1}, + {0.943044, 0.559984, 0.0584642, 1}, + {0.941529, 0.554724, 0.060381, 1}, + {0.939983, 0.549478, 0.0623701, 1}, + {0.938406, 0.544245, 0.0644216, 1}, + {0.936797, 0.539025, 0.0665308, 1}, + {0.935157, 0.533818, 0.06869, 1}, + {0.933486, 0.528625, 0.0708935, 1}, + {0.931783, 0.523445, 0.0731374, 1}, + {0.930049, 0.518279, 0.075415, 1}, + {0.928284, 0.513127, 0.0777229, 1}, + {0.926488, 0.507987, 0.0800575, 1}, + {0.924661, 0.502862, 0.0824143, 1}, + {0.922803, 0.497751, 0.0847901, 1}, + {0.920914, 0.492653, 0.0871832, 1}, + {0.918994, 0.487569, 0.0895898, 1}, + {0.917043, 0.482499, 0.0920077, 1}, + {0.915061, 0.477443, 0.0944346, 1}, + {0.913049, 0.472401, 0.0968695, 1}, + {0.911006, 0.467373, 0.0993103, 1}, + {0.908932, 0.462359, 0.101755, 1}, + {0.906828, 0.45736, 0.104203, 1}, + {0.904693, 0.452375, 0.106652, 1}, + {0.902527, 0.447404, 0.109102, 1}, + {0.900332, 0.442447, 0.111551, 1}, + {0.898106, 0.437505, 0.114, 1}, + {0.895849, 0.432578, 0.116447, 1}, + {0.893563, 0.427665, 0.118891, 1}, + {0.891246, 0.422766, 0.121333, 1}, + {0.888899, 0.417883, 0.12377, 1}, + {0.886523, 0.413014, 0.126204, 1}, + {0.884116, 0.408159, 0.128634, 1}, + {0.88168, 0.40332, 0.131059, 1}, + {0.879213, 0.398495, 0.133479, 1}, + {0.876718, 0.393685, 0.135893, 1}, + {0.874192, 0.38889, 0.138303, 1}, + {0.871637, 0.384109, 0.140708, 1}, + {0.869053, 0.379344, 0.143107, 1}, + {0.866439, 0.374593, 0.1455, 1}, + {0.863796, 0.369858, 0.147888, 1}, + {0.861124, 0.365137, 0.15027, 1}, + {0.858423, 0.360431, 0.152646, 1}, + {0.855693, 0.35574, 0.155017, 1}, + {0.852934, 0.351064, 0.157382, 1}, + {0.850146, 0.346403, 0.159741, 1}, + {0.84733, 0.341757, 0.162094, 1}, + {0.844485, 0.337126, 0.164442, 1}, + {0.841612, 0.33251, 0.166785, 1}, + {0.83871, 0.327908, 0.169121, 1}, + {0.83578, 0.323321, 0.171453, 1}, + {0.832822, 0.318749, 0.173779, 1}, + {0.829835, 0.314192, 0.176099, 1}, + {0.826821, 0.309649, 0.178415, 1}, + {0.823779, 0.305121, 0.180725, 1}, + {0.82071, 0.300608, 0.18303, 1}, + {0.817612, 0.296109, 0.18533, 1}, + {0.814487, 0.291624, 0.187624, 1}, + {0.811335, 0.287154, 0.189914, 1}, + {0.808155, 0.282698, 0.192198, 1}, + {0.804948, 0.278255, 0.194478, 1}, + {0.801715, 0.273827, 0.196753, 1}, + {0.798454, 0.269413, 0.199022, 1}, + {0.795166, 0.265012, 0.201287, 1}, + {0.791851, 0.260625, 0.203547, 1}, + {0.78851, 0.256251, 0.205802, 1}, + {0.785142, 0.251891, 0.208052, 1}, + {0.781748, 0.247544, 0.210297, 1}, + {0.778327, 0.243209, 0.212537, 1}, + {0.774881, 0.238887, 0.214772, 1}, + {0.771408, 0.234578, 0.217002, 1}, + {0.767908, 0.230281, 0.219226, 1}, + {0.764383, 0.225997, 0.221446, 1}, + {0.760832, 0.221724, 0.22366, 1}, + {0.757255, 0.217462, 0.225869, 1}, + {0.753653, 0.213212, 0.228073, 1}, + {0.750025, 0.208973, 0.23027, 1}, + {0.746371, 0.204745, 0.232462, 1}, + {0.742691, 0.200527, 0.234648, 1}, + {0.738986, 0.19632, 0.236827, 1}, + {0.735256, 0.192122, 0.239001, 1}, + {0.731501, 0.187934, 0.241167, 1}, + {0.72772, 0.183755, 0.243327, 1}, + {0.723913, 0.179585, 0.24548, 1}, + {0.720082, 0.175423, 0.247626, 1}, + {0.716225, 0.17127, 0.249764, 1}, + {0.712343, 0.167123, 0.251895, 1}, + {0.708436, 0.162985, 0.254017, 1}, + {0.704504, 0.158852, 0.25613, 1}, + {0.700546, 0.154727, 0.258234, 1}, + {0.696564, 0.150607, 0.26033, 1}, + {0.692555, 0.146492, 0.262415, 1}, + {0.688522, 0.142382, 0.26449, 1}, + {0.684463, 0.138276, 0.266555, 1}, + {0.680379, 0.134175, 0.268608, 1}, + {0.676269, 0.130076, 0.270649, 1}, + {0.672134, 0.12598, 0.272678, 1}, + {0.667973, 0.121887, 0.274694, 1}, + {0.663786, 0.117795, 0.276696, 1}, + {0.659574, 0.113703, 0.278684, 1}, + {0.655335, 0.109612, 0.280657, 1}, + {0.65107, 0.105521, 0.282614, 1}, + {0.646778, 0.101429, 0.284554, 1}, + {0.64246, 0.0973356, 0.286476, 1}, + {0.638115, 0.09324, 0.288379, 1}, + {0.633743, 0.0891415, 0.290263, 1}, + {0.629343, 0.0850398, 0.292126, 1}, + {0.624916, 0.0809343, 0.293967, 1}, + {0.620462, 0.0768243, 0.295785, 1}, + {0.615978, 0.0727095, 0.297579, 1}, + {0.611467, 0.0685895, 0.299346, 1}, + {0.606927, 0.0644639, 0.301086, 1}, + {0.602357, 0.0603325, 0.302798, 1}, + {0.597758, 0.0561952, 0.304478, 1}, + {0.593128, 0.0520523, 0.306127, 1}, + {0.588469, 0.0479042, 0.307741, 1}, + {0.583778, 0.0437515, 0.309318, 1}, + {0.579056, 0.0395863, 0.310858, 1}, + {0.574303, 0.0355383, 0.312357, 1}, + {0.569517, 0.0317435, 0.313813, 1}, + {0.564698, 0.0281999, 0.315223, 1}, + {0.559846, 0.0249054, 0.316585, 1}, + {0.55496, 0.0218586, 0.317896, 1}, + {0.550039, 0.0190572, 0.319153, 1}, + {0.545084, 0.0164999, 0.320353, 1}, + {0.540094, 0.0141845, 0.321492, 1}, + {0.535067, 0.0121097, 0.322568, 1}, + {0.530004, 0.0102732, 0.323575, 1}, + {0.524904, 0.00867329, 0.324512, 1}, + {0.519767, 0.00730801, 0.325372, 1}, + {0.514592, 0.00617496, 0.326154, 1}, + {0.509379, 0.00527169, 0.326851, 1}, + {0.504128, 0.0045955, 0.327459, 1}, + {0.498838, 0.00414334, 0.327975, 1}, + {0.49351, 0.00391176, 0.328392, 1}, + {0.488143, 0.00389685, 0.328707, 1}, + {0.482737, 0.00409419, 0.328915, 1}, + {0.477294, 0.00449875, 0.32901, 1}, + {0.471812, 0.00510487, 0.328987, 1}, + {0.466293, 0.00590618, 0.328842, 1}, + {0.460738, 0.00689559, 0.328571, 1}, + {0.455146, 0.00806527, 0.328168, 1}, + {0.449521, 0.0094063, 0.327629, 1}, + {0.443862, 0.010909, 0.32695, 1}, + {0.438172, 0.0125631, 0.326128, 1}, + {0.432451, 0.0143571, 0.325158, 1}, + {0.426703, 0.0162788, 0.324038, 1}, + {0.42093, 0.0183152, 0.322767, 1}, + {0.415133, 0.0204528, 0.321341, 1}, + {0.409315, 0.0226772, 0.31976, 1}, + {0.40348, 0.0249737, 0.318022, 1}, + {0.397629, 0.0273272, 0.31613, 1}, + {0.391766, 0.0297224, 0.314082, 1}, + {0.385894, 0.0321439, 0.31188, 1}, + {0.380016, 0.0345764, 0.309526, 1}, + {0.374134, 0.037005, 0.307024, 1}, + {0.368253, 0.0394147, 0.304375, 1}, + {0.362374, 0.0417565, 0.301584, 1}, + {0.356502, 0.0439693, 0.298655, 1}, + {0.350638, 0.0460614, 0.295593, 1}, + {0.344785, 0.0480321, 0.292402, 1}, + {0.338946, 0.0498808, 0.289087, 1}, + {0.333124, 0.0516078, 0.285654, 1}, + {0.32732, 0.0532134, 0.282108, 1}, + {0.321536, 0.0546986, 0.278455, 1}, + {0.315775, 0.0560643, 0.2747, 1}, + {0.310038, 0.0573117, 0.27085, 1}, + {0.304327, 0.0584426, 0.26691, 1}, + {0.298643, 0.0594588, 0.262884, 1}, + {0.292987, 0.0603617, 0.25878, 1}, + {0.287361, 0.0611539, 0.254601, 1}, + {0.281764, 0.061837, 0.250354, 1}, + {0.276199, 0.0624134, 0.246042, 1}, + {0.270665, 0.0628854, 0.241671, 1}, + {0.265163, 0.0632551, 0.237245, 1}, + {0.259693, 0.0635247, 0.232769, 1}, + {0.254256, 0.0636966, 0.228247, 1}, + {0.248852, 0.0637729, 0.223682, 1}, + {0.243481, 0.063756, 0.219079, 1}, + {0.238142, 0.063648, 0.21444, 1}, + {0.232836, 0.0634509, 0.209769, 1}, + {0.227563, 0.0631668, 0.20507, 1}, + {0.222321, 0.0627979, 0.200345, 1}, + {0.217111, 0.0623461, 0.195597, 1}, + {0.211933, 0.0618131, 0.190828, 1}, + {0.206786, 0.0612009, 0.186041, 1}, + {0.20167, 0.0605113, 0.181237, 1}, + {0.196583, 0.0597458, 0.17642, 1}, + {0.191525, 0.058906, 0.171591, 1}, + {0.186497, 0.0579937, 0.166751, 1}, + {0.181496, 0.0570099, 0.161903, 1}, + {0.176523, 0.0559563, 0.157047, 1}, + {0.171576, 0.054834, 0.152185, 1}, + {0.166655, 0.0536444, 0.147319, 1}, + {0.161759, 0.0523882, 0.142448, 1}, + {0.156887, 0.0510668, 0.137575, 1}, + {0.152038, 0.0496809, 0.1327, 1}, + {0.147211, 0.0482316, 0.127823, 1}, + {0.142405, 0.0467194, 0.122945, 1}, + {0.13762, 0.0451451, 0.118067, 1}, + {0.132854, 0.0435092, 0.113189, 1}, + {0.128105, 0.0418123, 0.108311, 1}, + {0.123374, 0.040049, 0.103433, 1}, +}); + + + static Palette batlow("batlow", { {0.0, 0.12, 1.0}, {0.0, 0.23, 1.0}, @@ -28,6 +7536,7283 @@ static Palette vik3 = Palette("vik3", { {0.005563, 0.102274, 0.399409, 0.5}, }); +static Palette RGB_Palette_1 = Palette("RGB_Palette_1", { + { 0, 0, 1 }, + { 0, 1, 1 }, + { 0, 1, 0 }, + { 1, 1, 0 }, + { 1, 0, 0 } +}); + +static Palette RGB_Palette_2 = Palette("RGB_Palette_2", { + { 1.0, 0.0, 0.0 }, + { 1.0, 0.0, 0.0 } +}); + +static Palette RGB_Palette_3 = Palette("RGB_Palette_3", { + { 0, 0, 0.5000 }, + { 0, 0, 0.5625 }, + { 0, 0, 0.6250 }, + { 0, 0, 0.6875 }, + { 0, 0, 0.7500 }, + { 0, 0, 0.8125 }, + { 0, 0, 0.8750 }, + { 0, 0, 0.9375 }, + { 0, 0, 1.0000 }, + { 0, 0.0625, 1.0000 }, + { 0, 0.1250, 1.0000 }, + { 0, 0.1875, 1.0000 }, + { 0, 0.2500, 1.0000 }, + { 0, 0.3125, 1.0000 }, + { 0, 0.3750, 1.0000 }, + { 0, 0.4375, 1.0000 }, + { 0, 0.5000, 1.0000 }, + { 0, 0.5625, 1.0000 }, + { 0, 0.6250, 1.0000 }, + { 0, 0.6875, 1.0000 }, + { 0, 0.7500, 1.0000 }, + { 0, 0.8125, 1.0000 }, + { 0, 0.8750, 1.0000 }, + { 0, 0.9375, 1.0000 }, +#if 0 + // original + { 0, 1.0000, 1.0000 }, + { 0.0625, 1.0000, 0.9375 }, + { 0.1250, 1.0000, 0.8750 }, + { 0.1875, 1.0000, 0.8125 }, + { 0.2500, 1.0000, 0.7500 }, + { 0.3125, 1.0000, 0.6875 }, + { 0.3750, 1.0000, 0.6250 }, + { 0.4375, 1.0000, 0.5625 }, + { 0.5000, 1.0000, 0.5000 }, + + { 0.5625, 1.0000, 0.4375 }, + { 0.6250, 1.0000, 0.3750 }, + { 0.6875, 1.0000, 0.3125 }, + { 0.7500, 1.0000, 0.2500 }, + { 0.8125, 1.0000, 0.1875 }, + { 0.8750, 1.0000, 0.1250 }, + { 0.9375, 1.0000, 0.0625 }, + { 1.0000, 1.0000, 0 }, +#else + // modification + { 0, 1.0000, 1.0000 }, + { 0, 0.9750, 0.8750 }, + { 0, 0.9500, 0.7500 }, + { 0, 0.9250, 0.6250 }, + { 0, 0.9000, 0.5000 }, + { 0, 0.8750, 0.3750 }, + { 0, 0.8500, 0.2500 }, + { 0, 0.8250, 0.1250 }, + { 0, 0.8000, 0 }, + + // x=[1/8:1/8:1] + // red=x.^(.6) + { 0.2872, 0.8250, 0 }, + { 0.4353, 0.8500, 0 }, + { 0.5552, 0.8750, 0 }, + { 0.6598, 0.9000, 0 }, + { 0.7543, 0.9250, 0 }, + { 0.8415, 0.9500, 0 }, + { 0.9230, 0.9750, 0 }, + { 1.0000, 1.0000, 0 }, +#endif + + { 1.0000, 0.9375, 0 }, + { 1.0000, 0.8750, 0 }, + { 1.0000, 0.8125, 0 }, + { 1.0000, 0.7500, 0 }, + { 1.0000, 0.6875, 0 }, + { 1.0000, 0.6250, 0 }, + { 1.0000, 0.5625, 0 }, + { 1.0000, 0.5000, 0 }, + { 1.0000, 0.4375, 0 }, + { 1.0000, 0.3750, 0 }, + { 1.0000, 0.3125, 0 }, + { 1.0000, 0.2500, 0 }, + { 1.0000, 0.1875, 0 }, + { 1.0000, 0.1250, 0 }, + { 1.0000, 0.0625, 0 }, + { 1.0000, 0, 0 }, + { 0.9375, 0, 0 }, + { 0.8750, 0, 0 }, + { 0.8125, 0, 0 }, + { 0.7500, 0, 0 }, + { 0.6875, 0, 0 }, + { 0.6250, 0, 0 }, + { 0.5625, 0, 0 }, + { 0.5000, 0, 0 } +}); + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +// CBR_coldhot.rgb +static Palette RGB_Palette_4 = Palette("RGB_Palette_4", { + {0.019531, 0.187500, 0.378906}, + {0.128906, 0.398438, 0.671875}, + {0.261719, 0.574219, 0.761719}, + {0.570312, 0.769531, 0.867188}, + {0.816406, 0.894531, 0.937500}, + {0.964844, 0.964844, 0.964844}, + {0.992188, 0.855469, 0.777344}, + {0.953125, 0.644531, 0.507812}, + {0.835938, 0.375000, 0.300781}, + {0.695312, 0.093750, 0.167969}, + {0.402344, 0.000000, 0.121094} +}); + +static Palette RGB_Palette_5 = Palette("RGB_Palette_5", { + { 0, 0, 0.0052083333 }, + { 0.013888889, 0.013888889, 0.024305556 }, + { 0.027777778, 0.027777778, 0.043402778 }, + { 0.041666667, 0.041666667, 0.0625 }, + { 0.055555556, 0.055555556, 0.081597222 }, + { 0.069444444, 0.069444444, 0.10069444 }, + { 0.083333333, 0.083333333, 0.11979167 }, + { 0.097222222, 0.097222222, 0.13888889 }, + { 0.11111111, 0.11111111, 0.15798611 }, + { 0.125, 0.125, 0.17708333 }, + { 0.13888889, 0.13888889, 0.19618056 }, + { 0.15277778, 0.15277778, 0.21527778 }, + { 0.16666667, 0.16666667, 0.234375 }, + { 0.18055556, 0.18055556, 0.25347222 }, + { 0.19444444, 0.19444444, 0.27256944 }, + { 0.20833333, 0.20833333, 0.29166667 }, + { 0.22222222, 0.22222222, 0.31076389 }, + { 0.23611111, 0.23611111, 0.32986111 }, + { 0.25, 0.25, 0.34895833 }, + { 0.26388889, 0.26388889, 0.36805556 }, + { 0.27777778, 0.27777778, 0.38715278 }, + { 0.29166667, 0.29166667, 0.40625 }, + { 0.30555556, 0.30555556, 0.42534722 }, + { 0.31944444, 0.31944444, 0.44444444 }, + { 0.33333333, 0.33854167, 0.45833333 }, + { 0.34722222, 0.35763889, 0.47222222 }, + { 0.36111111, 0.37673611, 0.48611111 }, + { 0.375, 0.39583333, 0.5 }, + { 0.38888889, 0.41493056, 0.51388889 }, + { 0.40277778, 0.43402778, 0.52777778 }, + { 0.41666667, 0.453125, 0.54166667 }, + { 0.43055556, 0.47222222, 0.55555556 }, + { 0.44444444, 0.49131944, 0.56944444 }, + { 0.45833333, 0.51041667, 0.58333333 }, + { 0.47222222, 0.52951389, 0.59722222 }, + { 0.48611111, 0.54861111, 0.61111111 }, + { 0.5, 0.56770833, 0.625 }, + { 0.51388889, 0.58680556, 0.63888889 }, + { 0.52777778, 0.60590278, 0.65277778 }, + { 0.54166667, 0.625, 0.66666667 }, + { 0.55555556, 0.64409722, 0.68055556 }, + { 0.56944444, 0.66319444, 0.69444444 }, + { 0.58333333, 0.68229167, 0.70833333 }, + { 0.59722222, 0.70138889, 0.72222222 }, + { 0.61111111, 0.72048611, 0.73611111 }, + { 0.625, 0.73958333, 0.75 }, + { 0.63888889, 0.75868056, 0.76388889 }, + { 0.65277778, 0.77777778, 0.77777778 }, + { 0.67447917, 0.79166667, 0.79166667 }, + { 0.69618056, 0.80555556, 0.80555556 }, + { 0.71788194, 0.81944444, 0.81944444 }, + { 0.73958333, 0.83333333, 0.83333333 }, + { 0.76128472, 0.84722222, 0.84722222 }, + { 0.78298611, 0.86111111, 0.86111111 }, + { 0.8046875, 0.875, 0.875 }, + { 0.82638889, 0.88888889, 0.88888889 }, + { 0.84809028, 0.90277778, 0.90277778 }, + { 0.86979167, 0.91666667, 0.91666667 }, + { 0.89149306, 0.93055556, 0.93055556 }, + { 0.91319444, 0.94444444, 0.94444444 }, + { 0.93489583, 0.95833333, 0.95833333 }, + { 0.95659722, 0.97222222, 0.97222222 }, + { 0.97829861, 0.98611111, 0.98611111 }, + { 1, 1, 1 } +}); + +static Palette RGB_Palette_6 = Palette("RGB_Palette_6", { + { 0.041666667, 0, 0 }, + { 0.083333333, 0, 0 }, + { 0.125, 0, 0 }, + { 0.16666667, 0, 0 }, + { 0.20833333, 0, 0 }, + { 0.25, 0, 0 }, + { 0.29166667, 0, 0 }, + { 0.33333333, 0, 0 }, + { 0.375, 0, 0 }, + { 0.41666667, 0, 0 }, + { 0.45833333, 0, 0 }, + { 0.5, 0, 0 }, + { 0.54166667, 0, 0 }, + { 0.58333333, 0, 0 }, + { 0.625, 0, 0 }, + { 0.66666667, 0, 0 }, + { 0.70833333, 0, 0 }, + { 0.75, 0, 0 }, + { 0.79166667, 0, 0 }, + { 0.83333333, 0, 0 }, + { 0.875, 0, 0 }, + { 0.91666667, 0, 0 }, + { 0.95833333, 0, 0 }, + { 1, 0, 0 }, + { 1, 0.041666667, 0 }, + { 1, 0.083333333, 0 }, + { 1, 0.125, 0 }, + { 1, 0.16666667, 0 }, + { 1, 0.20833333, 0 }, + { 1, 0.25, 0 }, + { 1, 0.29166667, 0 }, + { 1, 0.33333333, 0 }, + { 1, 0.375, 0 }, + { 1, 0.41666667, 0 }, + { 1, 0.45833333, 0 }, + { 1, 0.5, 0 }, + { 1, 0.54166667, 0 }, + { 1, 0.58333333, 0 }, + { 1, 0.625, 0 }, + { 1, 0.66666667, 0 }, + { 1, 0.70833333, 0 }, + { 1, 0.75, 0 }, + { 1, 0.79166667, 0 }, + { 1, 0.83333333, 0 }, + { 1, 0.875, 0 }, + { 1, 0.91666667, 0 }, + { 1, 0.95833333, 0 }, + { 1, 1, 0 }, + { 1, 1, 0.0625 }, + { 1, 1, 0.125 }, + { 1, 1, 0.1875 }, + { 1, 1, 0.25 }, + { 1, 1, 0.3125 }, + { 1, 1, 0.375 }, + { 1, 1, 0.4375 }, + { 1, 1, 0.5 }, + { 1, 1, 0.5625 }, + { 1, 1, 0.625 }, + { 1, 1, 0.6875 }, + { 1, 1, 0.75 }, + { 1, 1, 0.8125 }, + { 1, 1, 0.875 }, + { 1, 1, 0.9375 }, + { 1, 1, 1 } +}); + +static Palette RGB_Palette_7 = Palette("RGB_Palette_7", { + { 0.11785113, 0, 0 }, + { 0.19585655, 0.1028689, 0.1028689 }, + { 0.2506605, 0.14547859, 0.14547859 }, + { 0.29546842, 0.17817416, 0.17817416 }, + { 0.33432392, 0.2057378, 0.2057378 }, + { 0.36911162, 0.23002185, 0.23002185 }, + { 0.40089186, 0.25197632, 0.25197632 }, + { 0.43033148, 0.27216553, 0.27216553 }, + { 0.45788217, 0.29095719, 0.29095719 }, + { 0.4838667, 0.3086067, 0.3086067 }, + { 0.5085252, 0.32530002, 0.32530002 }, + { 0.53204209, 0.34117754, 0.34117754 }, + { 0.5545626, 0.35634832, 0.35634832 }, + { 0.57620359, 0.37089909, 0.37089909 }, + { 0.5970607, 0.38490018, 0.38490018 }, + { 0.6172134, 0.39840954, 0.39840954 }, + { 0.63672858, 0.4114756, 0.4114756 }, + { 0.65566316, 0.42413934, 0.42413934 }, + { 0.67406608, 0.43643578, 0.43643578 }, + { 0.69197975, 0.44839514, 0.44839514 }, + { 0.70944124, 0.46004371, 0.46004371 }, + { 0.72648316, 0.47140452, 0.47140452 }, + { 0.74313436, 0.48249791, 0.48249791 }, + { 0.75942055, 0.49334191, 0.49334191 }, + { 0.76635604, 0.51754917, 0.50395263 }, + { 0.77322933, 0.54067369, 0.5143445 }, + { 0.78004206, 0.56284895, 0.52453053 }, + { 0.78679579, 0.58418305, 0.53452248 }, + { 0.79349205, 0.60476503, 0.54433105 }, + { 0.80013226, 0.62466922, 0.55396598 }, + { 0.80671783, 0.64395849, 0.56343617 }, + { 0.81325006, 0.66268653, 0.5727498 }, + { 0.81973024, 0.68089965, 0.58191437 }, + { 0.8261596, 0.69863813, 0.59093684 }, + { 0.8325393, 0.71593724, 0.59982361 }, + { 0.83887049, 0.73282811, 0.60858062 }, + { 0.84515425, 0.74933833, 0.6172134 }, + { 0.85139164, 0.76549254, 0.62572709 }, + { 0.85758366, 0.78131283, 0.63412649 }, + { 0.86373129, 0.79681907, 0.64241607 }, + { 0.86983548, 0.81202927, 0.65060005 }, + { 0.87589712, 0.82695975, 0.65868235 }, + { 0.8819171, 0.84162541, 0.66666667 }, + { 0.88789627, 0.85603985, 0.67455649 }, + { 0.89383544, 0.87021557, 0.68235509 }, + { 0.89973541, 0.88416403, 0.69006556 }, + { 0.90559694, 0.89789584, 0.69769082 }, + { 0.91142078, 0.91142078, 0.70523365 }, + { 0.91720763, 0.91720763, 0.72716562 }, + { 0.92295821, 0.92295821, 0.7484552 }, + { 0.92867317, 0.92867317, 0.76915572 }, + { 0.93435318, 0.93435318, 0.78931355 }, + { 0.93999887, 0.93999887, 0.80896923 }, + { 0.94561086, 0.94561086, 0.82815854 }, + { 0.95118973, 0.95118973, 0.84691316 }, + { 0.95673607, 0.95673607, 0.86526138 }, + { 0.96225045, 0.96225045, 0.88322851 }, + { 0.9677334, 0.9677334, 0.90083735 }, + { 0.97318546, 0.97318546, 0.91810853 }, + { 0.97860715, 0.97860715, 0.93506076 }, + { 0.98399897, 0.98399897, 0.95171107 }, + { 0.9893614, 0.9893614, 0.96807506 }, + { 0.99469492, 0.99469492, 0.98416699 }, + { 1, 1, 1 } +}); + +static Palette RGB_Palette_8 = Palette("RGB_Palette_8", { + { 0, 1, 1 }, + { 0.015873016, 0.98412698, 1 }, + { 0.031746032, 0.96825397, 1 }, + { 0.047619048, 0.95238095, 1 }, + { 0.063492063, 0.93650794, 1 }, + { 0.079365079, 0.92063492, 1 }, + { 0.095238095, 0.9047619, 1 }, + { 0.11111111, 0.88888889, 1 }, + { 0.12698413, 0.87301587, 1 }, + { 0.14285714, 0.85714286, 1 }, + { 0.15873016, 0.84126984, 1 }, + { 0.17460317, 0.82539683, 1 }, + { 0.19047619, 0.80952381, 1 }, + { 0.20634921, 0.79365079, 1 }, + { 0.22222222, 0.77777778, 1 }, + { 0.23809524, 0.76190476, 1 }, + { 0.25396825, 0.74603175, 1 }, + { 0.26984127, 0.73015873, 1 }, + { 0.28571429, 0.71428571, 1 }, + { 0.3015873, 0.6984127, 1 }, + { 0.31746032, 0.68253968, 1 }, + { 0.33333333, 0.66666667, 1 }, + { 0.34920635, 0.65079365, 1 }, + { 0.36507937, 0.63492063, 1 }, + { 0.38095238, 0.61904762, 1 }, + { 0.3968254, 0.6031746, 1 }, + { 0.41269841, 0.58730159, 1 }, + { 0.42857143, 0.57142857, 1 }, + { 0.44444444, 0.55555556, 1 }, + { 0.46031746, 0.53968254, 1 }, + { 0.47619048, 0.52380952, 1 }, + { 0.49206349, 0.50793651, 1 }, + { 0.50793651, 0.49206349, 1 }, + { 0.52380952, 0.47619048, 1 }, + { 0.53968254, 0.46031746, 1 }, + { 0.55555556, 0.44444444, 1 }, + { 0.57142857, 0.42857143, 1 }, + { 0.58730159, 0.41269841, 1 }, + { 0.6031746, 0.3968254, 1 }, + { 0.61904762, 0.38095238, 1 }, + { 0.63492063, 0.36507937, 1 }, + { 0.65079365, 0.34920635, 1 }, + { 0.66666667, 0.33333333, 1 }, + { 0.68253968, 0.31746032, 1 }, + { 0.6984127, 0.3015873, 1 }, + { 0.71428571, 0.28571429, 1 }, + { 0.73015873, 0.26984127, 1 }, + { 0.74603175, 0.25396825, 1 }, + { 0.76190476, 0.23809524, 1 }, + { 0.77777778, 0.22222222, 1 }, + { 0.79365079, 0.20634921, 1 }, + { 0.80952381, 0.19047619, 1 }, + { 0.82539683, 0.17460317, 1 }, + { 0.84126984, 0.15873016, 1 }, + { 0.85714286, 0.14285714, 1 }, + { 0.87301587, 0.12698413, 1 }, + { 0.88888889, 0.11111111, 1 }, + { 0.9047619, 0.095238095, 1 }, + { 0.92063492, 0.079365079, 1 }, + { 0.93650794, 0.063492063, 1 }, + { 0.95238095, 0.047619048, 1 }, + { 0.96825397, 0.031746032, 1 }, + { 0.98412698, 0.015873016, 1 }, + { 1, 0, 1 } +}); + +static Palette RGB_Palette_9 = Palette("RGB_Palette_9", { + { 0, 0.5, 0.4 }, + { 0.015873016, 0.50793651, 0.4 }, + { 0.031746032, 0.51587302, 0.4 }, + { 0.047619048, 0.52380952, 0.4 }, + { 0.063492063, 0.53174603, 0.4 }, + { 0.079365079, 0.53968254, 0.4 }, + { 0.095238095, 0.54761905, 0.4 }, + { 0.11111111, 0.55555556, 0.4 }, + { 0.12698413, 0.56349206, 0.4 }, + { 0.14285714, 0.57142857, 0.4 }, + { 0.15873016, 0.57936508, 0.4 }, + { 0.17460317, 0.58730159, 0.4 }, + { 0.19047619, 0.5952381, 0.4 }, + { 0.20634921, 0.6031746, 0.4 }, + { 0.22222222, 0.61111111, 0.4 }, + { 0.23809524, 0.61904762, 0.4 }, + { 0.25396825, 0.62698413, 0.4 }, + { 0.26984127, 0.63492063, 0.4 }, + { 0.28571429, 0.64285714, 0.4 }, + { 0.3015873, 0.65079365, 0.4 }, + { 0.31746032, 0.65873016, 0.4 }, + { 0.33333333, 0.66666667, 0.4 }, + { 0.34920635, 0.67460317, 0.4 }, + { 0.36507937, 0.68253968, 0.4 }, + { 0.38095238, 0.69047619, 0.4 }, + { 0.3968254, 0.6984127, 0.4 }, + { 0.41269841, 0.70634921, 0.4 }, + { 0.42857143, 0.71428571, 0.4 }, + { 0.44444444, 0.72222222, 0.4 }, + { 0.46031746, 0.73015873, 0.4 }, + { 0.47619048, 0.73809524, 0.4 }, + { 0.49206349, 0.74603175, 0.4 }, + { 0.50793651, 0.75396825, 0.4 }, + { 0.52380952, 0.76190476, 0.4 }, + { 0.53968254, 0.76984127, 0.4 }, + { 0.55555556, 0.77777778, 0.4 }, + { 0.57142857, 0.78571429, 0.4 }, + { 0.58730159, 0.79365079, 0.4 }, + { 0.6031746, 0.8015873, 0.4 }, + { 0.61904762, 0.80952381, 0.4 }, + { 0.63492063, 0.81746032, 0.4 }, + { 0.65079365, 0.82539683, 0.4 }, + { 0.66666667, 0.83333333, 0.4 }, + { 0.68253968, 0.84126984, 0.4 }, + { 0.6984127, 0.84920635, 0.4 }, + { 0.71428571, 0.85714286, 0.4 }, + { 0.73015873, 0.86507937, 0.4 }, + { 0.74603175, 0.87301587, 0.4 }, + { 0.76190476, 0.88095238, 0.4 }, + { 0.77777778, 0.88888889, 0.4 }, + { 0.79365079, 0.8968254, 0.4 }, + { 0.80952381, 0.9047619, 0.4 }, + { 0.82539683, 0.91269841, 0.4 }, + { 0.84126984, 0.92063492, 0.4 }, + { 0.85714286, 0.92857143, 0.4 }, + { 0.87301587, 0.93650794, 0.4 }, + { 0.88888889, 0.94444444, 0.4 }, + { 0.9047619, 0.95238095, 0.4 }, + { 0.92063492, 0.96031746, 0.4 }, + { 0.93650794, 0.96825397, 0.4 }, + { 0.95238095, 0.97619048, 0.4 }, + { 0.96825397, 0.98412698, 0.4 }, + { 0.98412698, 0.99206349, 0.4 }, + { 1, 1, 0.4 } +}); + +static Palette RGB_Palette_10 = Palette("RGB_Palette_10", { + { 1, 0, 0 }, + { 1, 0.09375, 0 }, + { 1, 0.1875, 0 }, + { 1, 0.28125, 0 }, + { 1, 0.375, 0 }, + { 1, 0.46875, 0 }, + { 1, 0.5625, 0 }, + { 1, 0.65625, 0 }, + { 1, 0.75, 0 }, + { 1, 0.84375, 0 }, + { 1, 0.9375, 0 }, + { 0.96875, 1, 0 }, + { 0.875, 1, 0 }, + { 0.78125, 1, 0 }, + { 0.6875, 1, 0 }, + { 0.59375, 1, 0 }, + { 0.5, 1, 0 }, + { 0.40625, 1, 0 }, + { 0.3125, 1, 0 }, + { 0.21875, 1, 0 }, + { 0.125, 1, 0 }, + { 0.03125, 1, 0 }, + { 0, 1, 0.0625 }, + { 0, 1, 0.15625 }, + { 0, 1, 0.25 }, + { 0, 1, 0.34375 }, + { 0, 1, 0.4375 }, + { 0, 1, 0.53125 }, + { 0, 1, 0.625 }, + { 0, 1, 0.71875 }, + { 0, 1, 0.8125 }, + { 0, 1, 0.90625 }, + { 0, 1, 1 }, + { 0, 0.90625, 1 }, + { 0, 0.8125, 1 }, + { 0, 0.71875, 1 }, + { 0, 0.625, 1 }, + { 0, 0.53125, 1 }, + { 0, 0.4375, 1 }, + { 0, 0.34375, 1 }, + { 0, 0.25, 1 }, + { 0, 0.15625, 1 }, + { 0, 0.0625, 1 }, + { 0.03125, 0, 1 }, + { 0.125, 0, 1 }, + { 0.21875, 0, 1 }, + { 0.3125, 0, 1 }, + { 0.40625, 0, 1 }, + { 0.5, 0, 1 }, + { 0.59375, 0, 1 }, + { 0.6875, 0, 1 }, + { 0.78125, 0, 1 }, + { 0.875, 0, 1 }, + { 0.96875, 0, 1 }, + { 1, 0, 0.9375 }, + { 1, 0, 0.84375 }, + { 1, 0, 0.75 }, + { 1, 0, 0.65625 }, + { 1, 0, 0.5625 }, + { 1, 0, 0.46875 }, + { 1, 0, 0.375 }, + { 1, 0, 0.28125 }, + { 1, 0, 0.1875 }, + { 1, 0, 0.09375 } +}); + +static Palette RGB_Palette_11 = Palette("RGB_Palette_11", { + { 0, 0, 0 }, + { 0.01984127, 0.0124, 0.0078968254 }, + { 0.03968254, 0.0248, 0.015793651 }, + { 0.05952381, 0.0372, 0.023690476 }, + { 0.079365079, 0.0496, 0.031587302 }, + { 0.099206349, 0.062, 0.039484127 }, + { 0.11904762, 0.0744, 0.047380952 }, + { 0.13888889, 0.0868, 0.055277778 }, + { 0.15873016, 0.0992, 0.063174603 }, + { 0.17857143, 0.1116, 0.071071429 }, + { 0.1984127, 0.124, 0.078968254 }, + { 0.21825397, 0.1364, 0.086865079 }, + { 0.23809524, 0.1488, 0.094761905 }, + { 0.25793651, 0.1612, 0.10265873 }, + { 0.27777778, 0.1736, 0.11055556 }, + { 0.29761905, 0.186, 0.11845238 }, + { 0.31746032, 0.1984, 0.12634921 }, + { 0.33730159, 0.2108, 0.13424603 }, + { 0.35714286, 0.2232, 0.14214286 }, + { 0.37698413, 0.2356, 0.15003968 }, + { 0.3968254, 0.248, 0.15793651 }, + { 0.41666667, 0.2604, 0.16583333 }, + { 0.43650794, 0.2728, 0.17373016 }, + { 0.45634921, 0.2852, 0.18162698 }, + { 0.47619048, 0.2976, 0.18952381 }, + { 0.49603175, 0.31, 0.19742063 }, + { 0.51587302, 0.3224, 0.20531746 }, + { 0.53571429, 0.3348, 0.21321429 }, + { 0.55555556, 0.3472, 0.22111111 }, + { 0.57539683, 0.3596, 0.22900794 }, + { 0.5952381, 0.372, 0.23690476 }, + { 0.61507937, 0.3844, 0.24480159 }, + { 0.63492063, 0.3968, 0.25269841 }, + { 0.6547619, 0.4092, 0.26059524 }, + { 0.67460317, 0.4216, 0.26849206 }, + { 0.69444444, 0.434, 0.27638889 }, + { 0.71428571, 0.4464, 0.28428571 }, + { 0.73412698, 0.4588, 0.29218254 }, + { 0.75396825, 0.4712, 0.30007937 }, + { 0.77380952, 0.4836, 0.30797619 }, + { 0.79365079, 0.496, 0.31587302 }, + { 0.81349206, 0.5084, 0.32376984 }, + { 0.83333333, 0.5208, 0.33166667 }, + { 0.8531746, 0.5332, 0.33956349 }, + { 0.87301587, 0.5456, 0.34746032 }, + { 0.89285714, 0.558, 0.35535714 }, + { 0.91269841, 0.5704, 0.36325397 }, + { 0.93253968, 0.5828, 0.37115079 }, + { 0.95238095, 0.5952, 0.37904762 }, + { 0.97222222, 0.6076, 0.38694444 }, + { 0.99206349, 0.62, 0.39484127 }, + { 1, 0.6324, 0.4027381 }, + { 1, 0.6448, 0.41063492 }, + { 1, 0.6572, 0.41853175 }, + { 1, 0.6696, 0.42642857 }, + { 1, 0.682, 0.4343254 }, + { 1, 0.6944, 0.44222222 }, + { 1, 0.7068, 0.45011905 }, + { 1, 0.7192, 0.45801587 }, + { 1, 0.7316, 0.4659127 }, + { 1, 0.744, 0.47380952 }, + { 1, 0.7564, 0.48170635 }, + { 1, 0.7688, 0.48960317 }, + { 1, 0.7812, 0.4975 } +}); + +static Palette RGB_Palette_12 = Palette("RGB_Palette_12", { + { 1.0, 1.0, 1.0 }, + { 1.0, 1.0, 1.0 } +}); + +/* + const int RGB_Palette_13_Size = 6; + double RGB_Palette_13[RGB_Palette_13_Size][3] = + { + { 0, 0, 1 }, + { 0, 1, 1 }, + { 0, 1, 0 }, + { 1, 1, 0 }, + { 1, 0, 0 }, + { 1, 0, 1 } + }; + + const int RGB_Palette_14_Size = 4; + double RGB_Palette_14[RGB_Palette_14_Size][3] = + { + { 0, 0, 1 }, + { 0, 1, 0 }, + { 1, 1, 0 }, + { 1, 0, 0 } + }; + + const int RGB_Palette_15_Size = 7; + double RGB_Palette_15[RGB_Palette_15_Size][3] = + { + { 0, 0, 1 }, + { 0, 1, 1 }, + { 0, 1, 0 }, + { 1, 1, 0 }, + { 1, 0.5, 0 }, + { 1, 0, 0 }, + { 1, 0, 1 } + }; + + const int RGB_Palette_16_Size = 8; + double RGB_Palette_16[RGB_Palette_16_Size][3] = + { + { 0, 0, 1 }, + { 0, 1, 1 }, + { 0, 1, 0 }, + { 1, 1, 0 }, + { 1, 0.5, 0 }, + { 1, 0, 0 }, + { 1, 0, 1 }, + { 0.5, 0, 1 } + }; +*/ + +const int RGB_Palette_13_Size = (4*16+1); // vivid +double RGB_Palette_13[RGB_Palette_13_Size][3]; + +const int RGB_Palette_14_Size = 256; // gimp - BrushedAluminum +double RGB_Palette_14[RGB_Palette_14_Size][3] = +{ + { 0.42968750, 0.44531250, 0.41015625 }, + { 0.43750000, 0.44531250, 0.41406250 }, + { 0.44140625, 0.44921875, 0.41796875 }, + { 0.44531250, 0.45312500, 0.42187500 }, + { 0.44921875, 0.45703125, 0.42578125 }, + { 0.45312500, 0.46093750, 0.42968750 }, + { 0.45703125, 0.46484375, 0.43359375 }, + { 0.46093750, 0.46875000, 0.43750000 }, + { 0.46484375, 0.47265625, 0.44140625 }, + { 0.47656250, 0.48437500, 0.45312500 }, + { 0.48828125, 0.49609375, 0.46484375 }, + { 0.49609375, 0.50390625, 0.47265625 }, + { 0.49609375, 0.50781250, 0.47656250 }, + { 0.50000000, 0.51171875, 0.48046875 }, + { 0.50390625, 0.51171875, 0.48437500 }, + { 0.50390625, 0.51562500, 0.48437500 }, + { 0.50781250, 0.51562500, 0.48828125 }, + { 0.51171875, 0.51953125, 0.49218750 }, + { 0.51953125, 0.53125000, 0.50000000 }, + { 0.54687500, 0.55468750, 0.52734375 }, + { 0.54687500, 0.55859375, 0.53125000 }, + { 0.55078125, 0.55859375, 0.53125000 }, + { 0.55078125, 0.55859375, 0.53125000 }, + { 0.55078125, 0.55859375, 0.53515625 }, + { 0.55078125, 0.56250000, 0.53515625 }, + { 0.55468750, 0.56250000, 0.53515625 }, + { 0.55468750, 0.56250000, 0.53515625 }, + { 0.55468750, 0.56250000, 0.53515625 }, + { 0.55468750, 0.56250000, 0.53515625 }, + { 0.55468750, 0.56250000, 0.53906250 }, + { 0.55468750, 0.56250000, 0.53906250 }, + { 0.55468750, 0.56640625, 0.53906250 }, + { 0.55859375, 0.57031250, 0.54296875 }, + { 0.58203125, 0.58984375, 0.56640625 }, + { 0.59375000, 0.60156250, 0.57421875 }, + { 0.59765625, 0.60546875, 0.58203125 }, + { 0.60156250, 0.60937500, 0.58593750 }, + { 0.60546875, 0.61328125, 0.58984375 }, + { 0.61328125, 0.62109375, 0.59765625 }, + { 0.61718750, 0.62500000, 0.60156250 }, + { 0.62109375, 0.62890625, 0.60546875 }, + { 0.62500000, 0.63281250, 0.60937500 }, + { 0.62890625, 0.63671875, 0.61328125 }, + { 0.63281250, 0.64062500, 0.61718750 }, + { 0.63671875, 0.64453125, 0.62109375 }, + { 0.64062500, 0.64843750, 0.62890625 }, + { 0.64453125, 0.65234375, 0.63281250 }, + { 0.64843750, 0.65625000, 0.63671875 }, + { 0.65234375, 0.66015625, 0.64062500 }, + { 0.66015625, 0.66796875, 0.64843750 }, + { 0.66796875, 0.67578125, 0.65625000 }, + { 0.67578125, 0.68359375, 0.66406250 }, + { 0.68359375, 0.68750000, 0.67187500 }, + { 0.68359375, 0.69140625, 0.67187500 }, + { 0.68359375, 0.69140625, 0.67187500 }, + { 0.68750000, 0.69140625, 0.67578125 }, + { 0.68750000, 0.69531250, 0.67578125 }, + { 0.69140625, 0.69531250, 0.67968750 }, + { 0.69140625, 0.69921875, 0.67968750 }, + { 0.69531250, 0.69921875, 0.68359375 }, + { 0.69531250, 0.69921875, 0.68359375 }, + { 0.69531250, 0.70312500, 0.68750000 }, + { 0.69921875, 0.70312500, 0.68750000 }, + { 0.69921875, 0.70703125, 0.68750000 }, + { 0.70312500, 0.70703125, 0.69140625 }, + { 0.70312500, 0.70703125, 0.69140625 }, + { 0.70312500, 0.71093750, 0.69531250 }, + { 0.70703125, 0.71093750, 0.69531250 }, + { 0.70703125, 0.71484375, 0.69921875 }, + { 0.71093750, 0.71484375, 0.69921875 }, + { 0.71093750, 0.71484375, 0.69921875 }, + { 0.71093750, 0.71875000, 0.70312500 }, + { 0.73046875, 0.73437500, 0.71875000 }, + { 0.74609375, 0.75000000, 0.73437500 }, + { 0.74609375, 0.75000000, 0.73437500 }, + { 0.74609375, 0.75000000, 0.73437500 }, + { 0.74609375, 0.75000000, 0.73828125 }, + { 0.74609375, 0.75000000, 0.73828125 }, + { 0.74609375, 0.75000000, 0.73828125 }, + { 0.75000000, 0.75390625, 0.73828125 }, + { 0.75000000, 0.75390625, 0.74218750 }, + { 0.75000000, 0.75390625, 0.74218750 }, + { 0.75390625, 0.75781250, 0.74609375 }, + { 0.76171875, 0.76562500, 0.75390625 }, + { 0.77343750, 0.77734375, 0.76562500 }, + { 0.79296875, 0.79687500, 0.78906250 }, + { 0.80078125, 0.80078125, 0.79687500 }, + { 0.80468750, 0.80468750, 0.80078125 }, + { 0.80859375, 0.81250000, 0.80859375 }, + { 0.81640625, 0.81640625, 0.81250000 }, + { 0.82031250, 0.82421875, 0.81640625 }, + { 0.82812500, 0.82812500, 0.82421875 }, + { 0.83203125, 0.83203125, 0.82812500 }, + { 0.83593750, 0.83984375, 0.83203125 }, + { 0.83593750, 0.83593750, 0.82812500 }, + { 0.83203125, 0.83593750, 0.82421875 }, + { 0.82812500, 0.83203125, 0.81640625 }, + { 0.82812500, 0.82812500, 0.81250000 }, + { 0.82421875, 0.82421875, 0.80859375 }, + { 0.82031250, 0.82031250, 0.80078125 }, + { 0.81640625, 0.81640625, 0.79687500 }, + { 0.80859375, 0.80859375, 0.77734375 }, + { 0.80078125, 0.79687500, 0.76171875 }, + { 0.82421875, 0.82031250, 0.79296875 }, + { 0.83593750, 0.83203125, 0.80468750 }, + { 0.84375000, 0.84375000, 0.81640625 }, + { 0.85156250, 0.85156250, 0.82812500 }, + { 0.85937500, 0.85546875, 0.83593750 }, + { 0.86328125, 0.86328125, 0.84375000 }, + { 0.87109375, 0.86718750, 0.85156250 }, + { 0.87500000, 0.87109375, 0.85546875 }, + { 0.87890625, 0.87500000, 0.86328125 }, + { 0.88281250, 0.88281250, 0.86718750 }, + { 0.88671875, 0.88281250, 0.87109375 }, + { 0.89062500, 0.88671875, 0.87500000 }, + { 0.89453125, 0.89062500, 0.87890625 }, + { 0.89453125, 0.89453125, 0.88281250 }, + { 0.89843750, 0.89843750, 0.88671875 }, + { 0.90234375, 0.89843750, 0.89062500 }, + { 0.90234375, 0.90234375, 0.89453125 }, + { 0.90625000, 0.90625000, 0.89843750 }, + { 0.90625000, 0.90625000, 0.90234375 }, + { 0.91015625, 0.91015625, 0.90234375 }, + { 0.91015625, 0.91015625, 0.90625000 }, + { 0.91406250, 0.91406250, 0.91015625 }, + { 0.91796875, 0.91796875, 0.91406250 }, + { 0.92187500, 0.92187500, 0.91796875 }, + { 0.92578125, 0.92578125, 0.92187500 }, + { 0.92968750, 0.92578125, 0.92578125 }, + { 0.92968750, 0.92968750, 0.92968750 }, + { 0.92968750, 0.92968750, 0.92968750 }, + { 0.93359375, 0.92968750, 0.92968750 }, + { 0.93359375, 0.93359375, 0.93359375 }, + { 0.92968750, 0.92968750, 0.92968750 }, + { 0.92578125, 0.92578125, 0.92578125 }, + { 0.91406250, 0.91406250, 0.91406250 }, + { 0.90625000, 0.90625000, 0.90625000 }, + { 0.89453125, 0.89453125, 0.89453125 }, + { 0.87890625, 0.87890625, 0.87890625 }, + { 0.85937500, 0.85937500, 0.85937500 }, + { 0.83203125, 0.83203125, 0.83203125 }, + { 0.67968750, 0.67968750, 0.68359375 }, + { 0.73046875, 0.73046875, 0.73828125 }, + { 0.75390625, 0.75390625, 0.76562500 }, + { 0.76953125, 0.76953125, 0.78515625 }, + { 0.77734375, 0.77734375, 0.79296875 }, + { 0.78515625, 0.78515625, 0.79687500 }, + { 0.79687500, 0.79296875, 0.80078125 }, + { 0.80468750, 0.79687500, 0.80078125 }, + { 0.81250000, 0.80468750, 0.80468750 }, + { 0.81640625, 0.80468750, 0.80468750 }, + { 0.80859375, 0.80078125, 0.80078125 }, + { 0.80468750, 0.79296875, 0.79296875 }, + { 0.79687500, 0.78906250, 0.78906250 }, + { 0.79296875, 0.78515625, 0.78515625 }, + { 0.78515625, 0.77734375, 0.78125000 }, + { 0.78125000, 0.77343750, 0.77343750 }, + { 0.77343750, 0.76953125, 0.76953125 }, + { 0.76171875, 0.75781250, 0.76171875 }, + { 0.73828125, 0.73828125, 0.73828125 }, + { 0.72265625, 0.72656250, 0.72656250 }, + { 0.72265625, 0.73046875, 0.72656250 }, + { 0.72656250, 0.73437500, 0.72265625 }, + { 0.72656250, 0.73828125, 0.72265625 }, + { 0.72656250, 0.74218750, 0.72265625 }, + { 0.73046875, 0.74218750, 0.71875000 }, + { 0.73046875, 0.74609375, 0.71875000 }, + { 0.73046875, 0.75000000, 0.71875000 }, + { 0.73046875, 0.75390625, 0.71875000 }, + { 0.73046875, 0.75390625, 0.71875000 }, + { 0.71875000, 0.73828125, 0.70312500 }, + { 0.69921875, 0.71484375, 0.68359375 }, + { 0.67968750, 0.69531250, 0.66796875 }, + { 0.65234375, 0.66406250, 0.64062500 }, + { 0.62109375, 0.62890625, 0.61328125 }, + { 0.61718750, 0.62500000, 0.60937500 }, + { 0.61718750, 0.62109375, 0.60937500 }, + { 0.61328125, 0.62109375, 0.60546875 }, + { 0.60937500, 0.61718750, 0.60156250 }, + { 0.60546875, 0.61328125, 0.59765625 }, + { 0.60156250, 0.60546875, 0.59375000 }, + { 0.59375000, 0.59765625, 0.58984375 }, + { 0.58203125, 0.58984375, 0.57812500 }, + { 0.57031250, 0.57421875, 0.56640625 }, + { 0.54687500, 0.54687500, 0.54296875 }, + { 0.52343750, 0.52343750, 0.52343750 }, + { 0.52343750, 0.52343750, 0.52343750 }, + { 0.52343750, 0.52343750, 0.52343750 }, + { 0.52343750, 0.52343750, 0.52343750 }, + { 0.52343750, 0.52343750, 0.51953125 }, + { 0.52343750, 0.51953125, 0.51953125 }, + { 0.51953125, 0.51953125, 0.51562500 }, + { 0.51562500, 0.51171875, 0.50390625 }, + { 0.50781250, 0.50390625, 0.49218750 }, + { 0.46484375, 0.45703125, 0.44921875 }, + { 0.50781250, 0.49218750, 0.49218750 }, + { 0.54296875, 0.51953125, 0.52734375 }, + { 0.50781250, 0.51171875, 0.49609375 }, + { 0.50781250, 0.51171875, 0.49609375 }, + { 0.50781250, 0.51171875, 0.49609375 }, + { 0.50781250, 0.51171875, 0.49609375 }, + { 0.50781250, 0.51171875, 0.49609375 }, + { 0.50781250, 0.51171875, 0.49609375 }, + { 0.50781250, 0.50781250, 0.49609375 }, + { 0.50781250, 0.50781250, 0.49609375 }, + { 0.50390625, 0.50781250, 0.49218750 }, + { 0.50390625, 0.50390625, 0.49218750 }, + { 0.50000000, 0.50390625, 0.49218750 }, + { 0.50000000, 0.50000000, 0.48828125 }, + { 0.49609375, 0.49609375, 0.48828125 }, + { 0.49218750, 0.48828125, 0.48437500 }, + { 0.48437500, 0.48046875, 0.47656250 }, + { 0.47656250, 0.46875000, 0.46875000 }, + { 0.47656250, 0.46484375, 0.46875000 }, + { 0.47265625, 0.46484375, 0.46484375 }, + { 0.47265625, 0.46484375, 0.46484375 }, + { 0.47265625, 0.46484375, 0.46484375 }, + { 0.47265625, 0.46484375, 0.46484375 }, + { 0.47265625, 0.46093750, 0.46484375 }, + { 0.47265625, 0.46093750, 0.46484375 }, + { 0.47265625, 0.46093750, 0.46484375 }, + { 0.47265625, 0.46093750, 0.46484375 }, + { 0.47265625, 0.45703125, 0.46484375 }, + { 0.46875000, 0.45703125, 0.46093750 }, + { 0.46875000, 0.45703125, 0.46093750 }, + { 0.46875000, 0.45703125, 0.46093750 }, + { 0.46875000, 0.45312500, 0.46093750 }, + { 0.46484375, 0.45312500, 0.46093750 }, + { 0.46484375, 0.45312500, 0.45703125 }, + { 0.46484375, 0.45312500, 0.45703125 }, + { 0.46484375, 0.45312500, 0.45703125 }, + { 0.46484375, 0.45312500, 0.45703125 }, + { 0.46484375, 0.45312500, 0.45703125 }, + { 0.46484375, 0.45312500, 0.46093750 }, + { 0.46484375, 0.45312500, 0.46093750 }, + { 0.46484375, 0.45312500, 0.46093750 }, + { 0.46484375, 0.45312500, 0.46093750 }, + { 0.46484375, 0.45312500, 0.46093750 }, + { 0.46484375, 0.45312500, 0.46093750 }, + { 0.46875000, 0.45312500, 0.46093750 }, + { 0.47265625, 0.45703125, 0.46484375 }, + { 0.46875000, 0.45312500, 0.46093750 }, + { 0.47656250, 0.45703125, 0.46875000 }, + { 0.48437500, 0.46484375, 0.47656250 }, + { 0.48828125, 0.47265625, 0.48437500 }, + { 0.49609375, 0.48046875, 0.49218750 }, + { 0.50390625, 0.48828125, 0.50000000 }, + { 0.51171875, 0.49218750, 0.50390625 }, + { 0.51562500, 0.49609375, 0.51171875 }, + { 0.51953125, 0.50390625, 0.51562500 }, + { 0.52734375, 0.50781250, 0.52343750 }, + { 0.53125000, 0.51171875, 0.52734375 }, + { 0.53515625, 0.51953125, 0.53125000 }, + { 0.54296875, 0.52343750, 0.53906250 }, + { 0.54687500, 0.52734375, 0.54296875 }, + { 0.55468750, 0.53515625, 0.54687500 }, +}; + +const int RGB_Palette_15_Size = 256; // gimp - Sunrise +double RGB_Palette_15[RGB_Palette_15_Size][3] = +{ + { 0.85937500, 0.85937500, 0.85937500 }, + { 0.85937500, 0.85937500, 0.85546875 }, + { 0.86328125, 0.86328125, 0.85546875 }, + { 0.86328125, 0.86328125, 0.85546875 }, + { 0.86328125, 0.86718750, 0.85546875 }, + { 0.86718750, 0.86718750, 0.85156250 }, + { 0.86718750, 0.87109375, 0.85156250 }, + { 0.87109375, 0.87109375, 0.85156250 }, + { 0.87109375, 0.87500000, 0.85156250 }, + { 0.87109375, 0.87500000, 0.84765625 }, + { 0.87500000, 0.87890625, 0.84765625 }, + { 0.87500000, 0.87890625, 0.84765625 }, + { 0.87890625, 0.88281250, 0.84765625 }, + { 0.87890625, 0.88281250, 0.84375000 }, + { 0.88281250, 0.88671875, 0.84375000 }, + { 0.88281250, 0.89062500, 0.84375000 }, + { 0.88281250, 0.89062500, 0.84375000 }, + { 0.88671875, 0.89453125, 0.83984375 }, + { 0.88671875, 0.89453125, 0.83984375 }, + { 0.89062500, 0.89843750, 0.83984375 }, + { 0.89062500, 0.89843750, 0.83984375 }, + { 0.89062500, 0.90234375, 0.83593750 }, + { 0.89453125, 0.90234375, 0.83593750 }, + { 0.89453125, 0.90625000, 0.83593750 }, + { 0.89843750, 0.90625000, 0.83593750 }, + { 0.89843750, 0.91015625, 0.83203125 }, + { 0.90234375, 0.91015625, 0.83203125 }, + { 0.90234375, 0.91406250, 0.83203125 }, + { 0.90625000, 0.91796875, 0.82812500 }, + { 0.91015625, 0.92187500, 0.82812500 }, + { 0.91406250, 0.92578125, 0.82421875 }, + { 0.91796875, 0.92968750, 0.82421875 }, + { 0.91796875, 0.93750000, 0.82031250 }, + { 0.92187500, 0.94140625, 0.82031250 }, + { 0.92578125, 0.94531250, 0.81640625 }, + { 0.92968750, 0.94921875, 0.81640625 }, + { 0.93359375, 0.95312500, 0.81250000 }, + { 0.93750000, 0.95703125, 0.81250000 }, + { 0.93750000, 0.96093750, 0.80859375 }, + { 0.94140625, 0.96484375, 0.80859375 }, + { 0.94531250, 0.95312500, 0.78906250 }, + { 0.94531250, 0.93750000, 0.77343750 }, + { 0.94531250, 0.92578125, 0.75781250 }, + { 0.94921875, 0.91406250, 0.74218750 }, + { 0.94921875, 0.89843750, 0.72265625 }, + { 0.95312500, 0.88671875, 0.70703125 }, + { 0.95312500, 0.87500000, 0.69140625 }, + { 0.95703125, 0.86328125, 0.67187500 }, + { 0.95703125, 0.84765625, 0.65625000 }, + { 0.95703125, 0.83593750, 0.64062500 }, + { 0.96093750, 0.82421875, 0.62500000 }, + { 0.96093750, 0.80859375, 0.60546875 }, + { 0.96484375, 0.79687500, 0.58984375 }, + { 0.96484375, 0.78515625, 0.57421875 }, + { 0.96484375, 0.76953125, 0.55859375 }, + { 0.96875000, 0.75781250, 0.53906250 }, + { 0.96875000, 0.74218750, 0.51953125 }, + { 0.97265625, 0.72265625, 0.49609375 }, + { 0.97265625, 0.70703125, 0.47265625 }, + { 0.97656250, 0.68750000, 0.44921875 }, + { 0.98046875, 0.67187500, 0.42578125 }, + { 0.98046875, 0.65234375, 0.40625000 }, + { 0.98437500, 0.63671875, 0.38281250 }, + { 0.98437500, 0.62109375, 0.35937500 }, + { 0.98828125, 0.60156250, 0.33593750 }, + { 0.98828125, 0.58593750, 0.31250000 }, + { 0.99218750, 0.56640625, 0.28906250 }, + { 0.99218750, 0.55078125, 0.26953125 }, + { 0.98828125, 0.53906250, 0.26562500 }, + { 0.98046875, 0.53125000, 0.26171875 }, + { 0.97265625, 0.52343750, 0.26171875 }, + { 0.96484375, 0.51562500, 0.25781250 }, + { 0.95703125, 0.50781250, 0.25781250 }, + { 0.94921875, 0.49609375, 0.25390625 }, + { 0.94140625, 0.48828125, 0.25390625 }, + { 0.93359375, 0.48046875, 0.25390625 }, + { 0.92578125, 0.47265625, 0.25000000 }, + { 0.91406250, 0.46484375, 0.25000000 }, + { 0.90625000, 0.45312500, 0.24609375 }, + { 0.89843750, 0.44531250, 0.24609375 }, + { 0.89062500, 0.43750000, 0.24218750 }, + { 0.88281250, 0.42968750, 0.24218750 }, + { 0.87500000, 0.42187500, 0.23828125 }, + { 0.86718750, 0.41015625, 0.23828125 }, + { 0.85937500, 0.40234375, 0.23437500 }, + { 0.85156250, 0.39453125, 0.23437500 }, + { 0.84375000, 0.38671875, 0.23046875 }, + { 0.83593750, 0.37890625, 0.23046875 }, + { 0.82812500, 0.36718750, 0.22656250 }, + { 0.82031250, 0.35937500, 0.22656250 }, + { 0.81250000, 0.35156250, 0.22265625 }, + { 0.80468750, 0.34375000, 0.22265625 }, + { 0.79687500, 0.33593750, 0.21875000 }, + { 0.78906250, 0.32812500, 0.21875000 }, + { 0.77734375, 0.31250000, 0.21484375 }, + { 0.75781250, 0.29296875, 0.21093750 }, + { 0.74218750, 0.27343750, 0.20703125 }, + { 0.72265625, 0.25000000, 0.20312500 }, + { 0.70312500, 0.23046875, 0.19921875 }, + { 0.68359375, 0.21093750, 0.19140625 }, + { 0.66406250, 0.19140625, 0.18750000 }, + { 0.64843750, 0.16796875, 0.18359375 }, + { 0.62890625, 0.14843750, 0.17968750 }, + { 0.60937500, 0.12890625, 0.17578125 }, + { 0.58984375, 0.10937500, 0.17187500 }, + { 0.57421875, 0.09375000, 0.16406250 }, + { 0.56250000, 0.09765625, 0.16015625 }, + { 0.55078125, 0.09765625, 0.15625000 }, + { 0.53906250, 0.10156250, 0.15234375 }, + { 0.52734375, 0.10546875, 0.14843750 }, + { 0.51562500, 0.10546875, 0.14062500 }, + { 0.50390625, 0.10937500, 0.13671875 }, + { 0.49218750, 0.10937500, 0.13281250 }, + { 0.48046875, 0.11328125, 0.12890625 }, + { 0.46875000, 0.11718750, 0.12500000 }, + { 0.45703125, 0.11718750, 0.11718750 }, + { 0.44531250, 0.12109375, 0.11328125 }, + { 0.43359375, 0.12109375, 0.10937500 }, + { 0.42187500, 0.12500000, 0.10546875 }, + { 0.41015625, 0.12890625, 0.09765625 }, + { 0.39843750, 0.12890625, 0.09375000 }, + { 0.38281250, 0.13281250, 0.08984375 }, + { 0.37109375, 0.13671875, 0.08203125 }, + { 0.35937500, 0.13671875, 0.07812500 }, + { 0.34375000, 0.14062500, 0.07421875 }, + { 0.33203125, 0.14453125, 0.06640625 }, + { 0.32031250, 0.14453125, 0.06250000 }, + { 0.30468750, 0.14843750, 0.05468750 }, + { 0.29296875, 0.15234375, 0.05078125 }, + { 0.28515625, 0.15625000, 0.05078125 }, + { 0.28515625, 0.16015625, 0.06640625 }, + { 0.28515625, 0.16406250, 0.07812500 }, + { 0.28906250, 0.16796875, 0.09375000 }, + { 0.28906250, 0.17578125, 0.10546875 }, + { 0.28906250, 0.17968750, 0.12109375 }, + { 0.28906250, 0.18359375, 0.13281250 }, + { 0.29296875, 0.18750000, 0.14843750 }, + { 0.29296875, 0.19531250, 0.16015625 }, + { 0.29296875, 0.19921875, 0.17578125 }, + { 0.29296875, 0.20312500, 0.18750000 }, + { 0.29296875, 0.20703125, 0.20312500 }, + { 0.29687500, 0.21484375, 0.21484375 }, + { 0.29687500, 0.21875000, 0.23046875 }, + { 0.29687500, 0.22265625, 0.24218750 }, + { 0.29687500, 0.22656250, 0.25781250 }, + { 0.30078125, 0.23437500, 0.26953125 }, + { 0.30078125, 0.23828125, 0.28515625 }, + { 0.30078125, 0.24218750, 0.29687500 }, + { 0.30078125, 0.25000000, 0.31250000 }, + { 0.30078125, 0.25390625, 0.32421875 }, + { 0.30468750, 0.25781250, 0.33984375 }, + { 0.30468750, 0.26171875, 0.35156250 }, + { 0.30468750, 0.26953125, 0.36718750 }, + { 0.30468750, 0.27343750, 0.37890625 }, + { 0.30859375, 0.27734375, 0.39453125 }, + { 0.30859375, 0.28125000, 0.40625000 }, + { 0.30859375, 0.28906250, 0.42187500 }, + { 0.30859375, 0.29687500, 0.44140625 }, + { 0.31250000, 0.30468750, 0.46484375 }, + { 0.31250000, 0.31250000, 0.48437500 }, + { 0.31250000, 0.32031250, 0.50781250 }, + { 0.31640625, 0.32812500, 0.53125000 }, + { 0.31640625, 0.33593750, 0.55078125 }, + { 0.32031250, 0.34375000, 0.57421875 }, + { 0.32031250, 0.35156250, 0.59375000 }, + { 0.32031250, 0.35937500, 0.61718750 }, + { 0.32421875, 0.36718750, 0.63671875 }, + { 0.32421875, 0.37500000, 0.66015625 }, + { 0.32421875, 0.38281250, 0.67968750 }, + { 0.32812500, 0.39062500, 0.70312500 }, + { 0.32812500, 0.39843750, 0.72265625 }, + { 0.32812500, 0.40625000, 0.74609375 }, + { 0.33203125, 0.41406250, 0.76562500 }, + { 0.33203125, 0.42187500, 0.78906250 }, + { 0.33593750, 0.42578125, 0.79687500 }, + { 0.34375000, 0.43359375, 0.80078125 }, + { 0.34765625, 0.44140625, 0.80078125 }, + { 0.35546875, 0.44531250, 0.80468750 }, + { 0.36328125, 0.45312500, 0.80468750 }, + { 0.36718750, 0.46093750, 0.80859375 }, + { 0.37500000, 0.46484375, 0.81250000 }, + { 0.37890625, 0.47265625, 0.81250000 }, + { 0.38671875, 0.48046875, 0.81640625 }, + { 0.39062500, 0.48828125, 0.81640625 }, + { 0.39843750, 0.49218750, 0.82031250 }, + { 0.40234375, 0.50000000, 0.82421875 }, + { 0.41015625, 0.50781250, 0.82421875 }, + { 0.41796875, 0.51171875, 0.82812500 }, + { 0.42187500, 0.51953125, 0.82812500 }, + { 0.42968750, 0.52734375, 0.83203125 }, + { 0.43359375, 0.53125000, 0.83593750 }, + { 0.44140625, 0.53906250, 0.83593750 }, + { 0.44531250, 0.54687500, 0.83984375 }, + { 0.45312500, 0.55078125, 0.83984375 }, + { 0.45703125, 0.55859375, 0.84375000 }, + { 0.46484375, 0.56640625, 0.84765625 }, + { 0.47265625, 0.57421875, 0.84765625 }, + { 0.47656250, 0.57812500, 0.85156250 }, + { 0.48437500, 0.58593750, 0.85156250 }, + { 0.48828125, 0.59375000, 0.85546875 }, + { 0.49609375, 0.59765625, 0.85937500 }, + { 0.50000000, 0.60546875, 0.85937500 }, + { 0.50781250, 0.61328125, 0.86328125 }, + { 0.51562500, 0.61718750, 0.86328125 }, + { 0.51953125, 0.62500000, 0.86718750 }, + { 0.52734375, 0.63281250, 0.87109375 }, + { 0.53125000, 0.63671875, 0.87109375 }, + { 0.53906250, 0.64453125, 0.87500000 }, + { 0.54296875, 0.65234375, 0.87500000 }, + { 0.55078125, 0.66015625, 0.87890625 }, + { 0.55468750, 0.66406250, 0.88281250 }, + { 0.56250000, 0.67187500, 0.88281250 }, + { 0.57031250, 0.67968750, 0.88671875 }, + { 0.57421875, 0.68359375, 0.88671875 }, + { 0.58203125, 0.69140625, 0.89062500 }, + { 0.58593750, 0.69921875, 0.89453125 }, + { 0.59375000, 0.70312500, 0.89453125 }, + { 0.60156250, 0.71093750, 0.89843750 }, + { 0.60546875, 0.71875000, 0.90234375 }, + { 0.61328125, 0.72656250, 0.90234375 }, + { 0.62109375, 0.73437500, 0.90625000 }, + { 0.62500000, 0.73828125, 0.91015625 }, + { 0.63281250, 0.74609375, 0.91015625 }, + { 0.63671875, 0.75390625, 0.91406250 }, + { 0.64453125, 0.76171875, 0.91406250 }, + { 0.65234375, 0.76953125, 0.91796875 }, + { 0.65625000, 0.77734375, 0.92187500 }, + { 0.66406250, 0.78125000, 0.92187500 }, + { 0.67187500, 0.78906250, 0.92578125 }, + { 0.67578125, 0.79687500, 0.92968750 }, + { 0.68359375, 0.80468750, 0.92968750 }, + { 0.69140625, 0.81250000, 0.93359375 }, + { 0.69531250, 0.81640625, 0.93750000 }, + { 0.70312500, 0.82421875, 0.93750000 }, + { 0.71093750, 0.83203125, 0.94140625 }, + { 0.71484375, 0.83984375, 0.94531250 }, + { 0.72265625, 0.84765625, 0.94531250 }, + { 0.73046875, 0.85156250, 0.94921875 }, + { 0.73437500, 0.85937500, 0.95312500 }, + { 0.74218750, 0.86718750, 0.95312500 }, + { 0.75000000, 0.87500000, 0.95703125 }, + { 0.75390625, 0.88281250, 0.95703125 }, + { 0.76171875, 0.88671875, 0.96093750 }, + { 0.76953125, 0.89453125, 0.96484375 }, + { 0.77343750, 0.90234375, 0.96484375 }, + { 0.78125000, 0.91015625, 0.96875000 }, + { 0.78906250, 0.91796875, 0.97265625 }, + { 0.79296875, 0.92187500, 0.97265625 }, + { 0.80078125, 0.92968750, 0.97656250 }, + { 0.80859375, 0.93750000, 0.98046875 }, + { 0.81250000, 0.94531250, 0.98046875 }, + { 0.82031250, 0.95312500, 0.98437500 }, + { 0.82812500, 0.95703125, 0.98828125 }, + { 0.83203125, 0.96484375, 0.98828125 }, + { 0.83984375, 0.97265625, 0.99218750 }, + { 0.84765625, 0.98046875, 0.99218750 }, +}; +const int RGB_Palette_16_Size = 256; // gimp - Horizon +double RGB_Palette_16[RGB_Palette_16_Size][3] = +{ + { 0.04687500, 0.35546875, 0.56640625 }, + { 0.05468750, 0.36328125, 0.57031250 }, + { 0.06250000, 0.36718750, 0.57421875 }, + { 0.07031250, 0.37109375, 0.57812500 }, + { 0.07812500, 0.37890625, 0.58203125 }, + { 0.08593750, 0.38281250, 0.58593750 }, + { 0.09375000, 0.38671875, 0.58984375 }, + { 0.10156250, 0.39453125, 0.59375000 }, + { 0.10937500, 0.39843750, 0.59765625 }, + { 0.11718750, 0.40234375, 0.59765625 }, + { 0.12500000, 0.41015625, 0.60156250 }, + { 0.13281250, 0.41406250, 0.60546875 }, + { 0.14062500, 0.41796875, 0.60937500 }, + { 0.14843750, 0.42578125, 0.61328125 }, + { 0.15625000, 0.42968750, 0.61718750 }, + { 0.16406250, 0.43359375, 0.62109375 }, + { 0.17187500, 0.44140625, 0.62500000 }, + { 0.17968750, 0.44531250, 0.62500000 }, + { 0.18750000, 0.44921875, 0.62890625 }, + { 0.19531250, 0.45703125, 0.63281250 }, + { 0.20312500, 0.46093750, 0.63671875 }, + { 0.21093750, 0.46484375, 0.64062500 }, + { 0.21875000, 0.47265625, 0.64453125 }, + { 0.22656250, 0.47656250, 0.64843750 }, + { 0.23437500, 0.48046875, 0.65234375 }, + { 0.24218750, 0.48828125, 0.65234375 }, + { 0.25000000, 0.49218750, 0.65625000 }, + { 0.25781250, 0.49609375, 0.66015625 }, + { 0.26562500, 0.50390625, 0.66406250 }, + { 0.27343750, 0.50781250, 0.66796875 }, + { 0.28125000, 0.51171875, 0.67187500 }, + { 0.28906250, 0.51953125, 0.67578125 }, + { 0.29687500, 0.52343750, 0.67968750 }, + { 0.30859375, 0.52734375, 0.67968750 }, + { 0.31640625, 0.53515625, 0.68359375 }, + { 0.32421875, 0.53906250, 0.68750000 }, + { 0.33203125, 0.54296875, 0.69140625 }, + { 0.33984375, 0.55078125, 0.69531250 }, + { 0.34765625, 0.55468750, 0.69921875 }, + { 0.35546875, 0.55859375, 0.70312500 }, + { 0.36328125, 0.56640625, 0.70703125 }, + { 0.37109375, 0.57031250, 0.70703125 }, + { 0.37890625, 0.57421875, 0.71093750 }, + { 0.38671875, 0.58203125, 0.71484375 }, + { 0.39453125, 0.58593750, 0.71875000 }, + { 0.40234375, 0.58984375, 0.72265625 }, + { 0.41015625, 0.59765625, 0.72656250 }, + { 0.41796875, 0.60156250, 0.73046875 }, + { 0.42578125, 0.60546875, 0.73437500 }, + { 0.43359375, 0.61328125, 0.73828125 }, + { 0.44140625, 0.61718750, 0.73828125 }, + { 0.44921875, 0.62109375, 0.74218750 }, + { 0.45703125, 0.62890625, 0.74609375 }, + { 0.46484375, 0.63281250, 0.75000000 }, + { 0.47265625, 0.63671875, 0.75390625 }, + { 0.48046875, 0.64453125, 0.75781250 }, + { 0.48828125, 0.64843750, 0.76171875 }, + { 0.49609375, 0.65234375, 0.76562500 }, + { 0.50390625, 0.66015625, 0.76562500 }, + { 0.51171875, 0.66406250, 0.76953125 }, + { 0.51953125, 0.66796875, 0.77343750 }, + { 0.52734375, 0.67187500, 0.77734375 }, + { 0.53515625, 0.67968750, 0.78125000 }, + { 0.54296875, 0.68359375, 0.78125000 }, + { 0.54687500, 0.68750000, 0.78515625 }, + { 0.55468750, 0.69140625, 0.78906250 }, + { 0.56250000, 0.69531250, 0.79296875 }, + { 0.57031250, 0.69921875, 0.79296875 }, + { 0.57421875, 0.70312500, 0.79687500 }, + { 0.58203125, 0.71093750, 0.80078125 }, + { 0.58984375, 0.71484375, 0.80468750 }, + { 0.59765625, 0.71875000, 0.80468750 }, + { 0.60156250, 0.72265625, 0.80859375 }, + { 0.60937500, 0.72656250, 0.81250000 }, + { 0.61718750, 0.73046875, 0.81640625 }, + { 0.62500000, 0.73437500, 0.81640625 }, + { 0.62890625, 0.74218750, 0.82031250 }, + { 0.63671875, 0.74609375, 0.82421875 }, + { 0.64453125, 0.75000000, 0.82812500 }, + { 0.65234375, 0.75390625, 0.83203125 }, + { 0.65625000, 0.75781250, 0.83203125 }, + { 0.66406250, 0.76171875, 0.83593750 }, + { 0.67187500, 0.76562500, 0.83984375 }, + { 0.67968750, 0.77343750, 0.84375000 }, + { 0.68359375, 0.77734375, 0.84375000 }, + { 0.69140625, 0.78125000, 0.84765625 }, + { 0.69921875, 0.78515625, 0.85156250 }, + { 0.70703125, 0.78906250, 0.85546875 }, + { 0.71093750, 0.79296875, 0.85546875 }, + { 0.71875000, 0.79687500, 0.85937500 }, + { 0.72656250, 0.80468750, 0.86328125 }, + { 0.73437500, 0.80859375, 0.86718750 }, + { 0.73828125, 0.81250000, 0.86718750 }, + { 0.74609375, 0.81640625, 0.87109375 }, + { 0.75390625, 0.82031250, 0.87500000 }, + { 0.76171875, 0.82421875, 0.87890625 }, + { 0.76562500, 0.82812500, 0.87890625 }, + { 0.77343750, 0.83593750, 0.88281250 }, + { 0.78125000, 0.83984375, 0.88671875 }, + { 0.78906250, 0.84375000, 0.89062500 }, + { 0.79296875, 0.84765625, 0.89062500 }, + { 0.80078125, 0.85156250, 0.89453125 }, + { 0.80859375, 0.85546875, 0.89843750 }, + { 0.81640625, 0.85937500, 0.90234375 }, + { 0.82031250, 0.86718750, 0.90234375 }, + { 0.82812500, 0.87109375, 0.90625000 }, + { 0.83593750, 0.87500000, 0.91015625 }, + { 0.83984375, 0.87890625, 0.91406250 }, + { 0.84765625, 0.88281250, 0.91406250 }, + { 0.85546875, 0.88671875, 0.91796875 }, + { 0.86328125, 0.89062500, 0.92187500 }, + { 0.86718750, 0.89843750, 0.92578125 }, + { 0.87500000, 0.90234375, 0.92578125 }, + { 0.88281250, 0.90625000, 0.92968750 }, + { 0.89062500, 0.91015625, 0.93359375 }, + { 0.89453125, 0.91406250, 0.93750000 }, + { 0.90234375, 0.91796875, 0.93750000 }, + { 0.91015625, 0.92187500, 0.94140625 }, + { 0.91796875, 0.92578125, 0.94531250 }, + { 0.92187500, 0.93359375, 0.94921875 }, + { 0.92968750, 0.93750000, 0.94921875 }, + { 0.93750000, 0.94140625, 0.95312500 }, + { 0.94531250, 0.94531250, 0.95703125 }, + { 0.94921875, 0.94921875, 0.96093750 }, + { 0.95703125, 0.95312500, 0.96093750 }, + { 0.96484375, 0.95703125, 0.96484375 }, + { 0.97265625, 0.96484375, 0.96875000 }, + { 0.97656250, 0.96875000, 0.97265625 }, + { 0.98437500, 0.97265625, 0.97265625 }, + { 0.99218750, 0.97656250, 0.97656250 }, + { 0.99218750, 0.98828125, 0.98828125 }, + { 0.98828125, 0.98046875, 0.97656250 }, + { 0.98437500, 0.97265625, 0.96484375 }, + { 0.98437500, 0.96484375, 0.95312500 }, + { 0.98046875, 0.95703125, 0.94531250 }, + { 0.97656250, 0.94921875, 0.93359375 }, + { 0.97265625, 0.94140625, 0.92578125 }, + { 0.97265625, 0.93359375, 0.91406250 }, + { 0.96875000, 0.92578125, 0.90625000 }, + { 0.96484375, 0.91796875, 0.89453125 }, + { 0.96484375, 0.91406250, 0.88671875 }, + { 0.96093750, 0.90625000, 0.87500000 }, + { 0.95703125, 0.89843750, 0.86718750 }, + { 0.95703125, 0.89062500, 0.85937500 }, + { 0.95312500, 0.88671875, 0.84765625 }, + { 0.94921875, 0.87890625, 0.83984375 }, + { 0.94921875, 0.87109375, 0.83203125 }, + { 0.94531250, 0.86328125, 0.82421875 }, + { 0.94140625, 0.85937500, 0.81250000 }, + { 0.94140625, 0.85156250, 0.80468750 }, + { 0.93750000, 0.84375000, 0.79687500 }, + { 0.93750000, 0.83984375, 0.78906250 }, + { 0.93359375, 0.83203125, 0.77734375 }, + { 0.92968750, 0.82421875, 0.76953125 }, + { 0.92578125, 0.81640625, 0.75781250 }, + { 0.92578125, 0.80859375, 0.74609375 }, + { 0.92187500, 0.80078125, 0.73828125 }, + { 0.91796875, 0.79296875, 0.72656250 }, + { 0.91406250, 0.78515625, 0.71484375 }, + { 0.91406250, 0.77734375, 0.70312500 }, + { 0.91015625, 0.76562500, 0.69140625 }, + { 0.90625000, 0.75781250, 0.68359375 }, + { 0.90234375, 0.75000000, 0.67187500 }, + { 0.89843750, 0.74218750, 0.66015625 }, + { 0.89843750, 0.73437500, 0.65234375 }, + { 0.89453125, 0.72656250, 0.64062500 }, + { 0.89062500, 0.71875000, 0.63281250 }, + { 0.89062500, 0.71484375, 0.62109375 }, + { 0.88671875, 0.70703125, 0.61328125 }, + { 0.88281250, 0.69921875, 0.60156250 }, + { 0.87890625, 0.69140625, 0.59375000 }, + { 0.87890625, 0.68359375, 0.58203125 }, + { 0.87500000, 0.67578125, 0.57031250 }, + { 0.87109375, 0.66796875, 0.56250000 }, + { 0.87109375, 0.66015625, 0.55078125 }, + { 0.87109375, 0.66015625, 0.55078125 }, + { 0.86718750, 0.66015625, 0.55078125 }, + { 0.86718750, 0.65625000, 0.54687500 }, + { 0.86718750, 0.65625000, 0.54687500 }, + { 0.86718750, 0.65625000, 0.54296875 }, + { 0.86718750, 0.65234375, 0.54296875 }, + { 0.86718750, 0.65234375, 0.54296875 }, + { 0.86718750, 0.65234375, 0.53906250 }, + { 0.86718750, 0.65234375, 0.53906250 }, + { 0.86718750, 0.64843750, 0.53515625 }, + { 0.86328125, 0.64843750, 0.53515625 }, + { 0.86328125, 0.64843750, 0.53515625 }, + { 0.86328125, 0.64453125, 0.53125000 }, + { 0.86328125, 0.64453125, 0.53125000 }, + { 0.86328125, 0.64453125, 0.53125000 }, + { 0.86328125, 0.64062500, 0.52734375 }, + { 0.86328125, 0.64062500, 0.52734375 }, + { 0.86328125, 0.64062500, 0.52343750 }, + { 0.86328125, 0.64062500, 0.52343750 }, + { 0.85937500, 0.63671875, 0.52343750 }, + { 0.85937500, 0.63671875, 0.51953125 }, + { 0.85937500, 0.63671875, 0.51953125 }, + { 0.85937500, 0.63281250, 0.51562500 }, + { 0.85937500, 0.63281250, 0.51562500 }, + { 0.85937500, 0.63281250, 0.51562500 }, + { 0.85937500, 0.63281250, 0.51171875 }, + { 0.85937500, 0.62890625, 0.51171875 }, + { 0.85937500, 0.62890625, 0.50781250 }, + { 0.85546875, 0.62890625, 0.50781250 }, + { 0.85546875, 0.62500000, 0.50781250 }, + { 0.85546875, 0.62500000, 0.50390625 }, + { 0.85546875, 0.62500000, 0.50390625 }, + { 0.85546875, 0.62109375, 0.50000000 }, + { 0.85546875, 0.62109375, 0.50000000 }, + { 0.85546875, 0.62109375, 0.50000000 }, + { 0.85546875, 0.62109375, 0.49609375 }, + { 0.85546875, 0.61718750, 0.49609375 }, + { 0.85156250, 0.61718750, 0.49609375 }, + { 0.85156250, 0.61718750, 0.49218750 }, + { 0.85156250, 0.61328125, 0.49218750 }, + { 0.85156250, 0.61328125, 0.48828125 }, + { 0.85156250, 0.61328125, 0.48828125 }, + { 0.85156250, 0.61328125, 0.48828125 }, + { 0.85156250, 0.60937500, 0.48437500 }, + { 0.85156250, 0.60937500, 0.48437500 }, + { 0.85156250, 0.60937500, 0.48046875 }, + { 0.84765625, 0.60546875, 0.48046875 }, + { 0.84765625, 0.60546875, 0.47656250 }, + { 0.84765625, 0.60156250, 0.47656250 }, + { 0.84765625, 0.60156250, 0.47265625 }, + { 0.84765625, 0.59765625, 0.46875000 }, + { 0.84765625, 0.59765625, 0.46875000 }, + { 0.84375000, 0.59765625, 0.46484375 }, + { 0.84375000, 0.59375000, 0.46484375 }, + { 0.84375000, 0.59375000, 0.46093750 }, + { 0.84375000, 0.58984375, 0.46093750 }, + { 0.84375000, 0.58984375, 0.45703125 }, + { 0.84375000, 0.58593750, 0.45703125 }, + { 0.83984375, 0.58593750, 0.45312500 }, + { 0.83984375, 0.58593750, 0.44921875 }, + { 0.83984375, 0.58203125, 0.44921875 }, + { 0.83984375, 0.58203125, 0.44531250 }, + { 0.83984375, 0.57812500, 0.44531250 }, + { 0.83984375, 0.57812500, 0.44140625 }, + { 0.83984375, 0.57421875, 0.44140625 }, + { 0.83593750, 0.57421875, 0.43750000 }, + { 0.83593750, 0.57421875, 0.43359375 }, + { 0.83593750, 0.57031250, 0.43359375 }, + { 0.83593750, 0.57031250, 0.42968750 }, + { 0.83593750, 0.56640625, 0.42968750 }, + { 0.83593750, 0.56640625, 0.42578125 }, + { 0.83203125, 0.56640625, 0.42578125 }, + { 0.83203125, 0.56250000, 0.42187500 }, + { 0.83203125, 0.56250000, 0.42187500 }, + { 0.83203125, 0.55859375, 0.41796875 }, + { 0.83203125, 0.55859375, 0.41406250 }, + { 0.83203125, 0.55468750, 0.41406250 }, + { 0.82812500, 0.55468750, 0.41015625 }, + { 0.82812500, 0.55468750, 0.41015625 }, + { 0.82812500, 0.55078125, 0.40625000 }, + { 0.82812500, 0.55078125, 0.40625000 }, +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_17_Size = 254; // BlueYellowRed.rgb +double RGB_Palette_17[RGB_Palette_17_Size][3] = +{ + {0.019531, 0.136719, 0.312500}, + {0.019531, 0.144531, 0.324219}, + {0.019531, 0.152344, 0.335938}, + {0.019531, 0.156250, 0.347656}, + {0.019531, 0.164062, 0.359375}, + {0.023438, 0.171875, 0.371094}, + {0.023438, 0.179688, 0.382812}, + {0.023438, 0.187500, 0.390625}, + {0.023438, 0.191406, 0.402344}, + {0.023438, 0.199219, 0.414062}, + {0.023438, 0.207031, 0.425781}, + {0.023438, 0.214844, 0.437500}, + {0.023438, 0.222656, 0.449219}, + {0.027344, 0.230469, 0.460938}, + {0.027344, 0.234375, 0.472656}, + {0.027344, 0.242188, 0.484375}, + {0.027344, 0.250000, 0.496094}, + {0.027344, 0.257812, 0.507812}, + {0.027344, 0.265625, 0.519531}, + {0.027344, 0.269531, 0.531250}, + {0.027344, 0.277344, 0.539062}, + {0.027344, 0.285156, 0.550781}, + {0.031250, 0.292969, 0.562500}, + {0.031250, 0.300781, 0.574219}, + {0.031250, 0.304688, 0.585938}, + {0.031250, 0.320312, 0.609375}, + {0.039062, 0.328125, 0.617188}, + {0.046875, 0.339844, 0.621094}, + {0.058594, 0.347656, 0.628906}, + {0.066406, 0.359375, 0.636719}, + {0.074219, 0.367188, 0.640625}, + {0.082031, 0.378906, 0.648438}, + {0.093750, 0.386719, 0.656250}, + {0.101562, 0.398438, 0.660156}, + {0.109375, 0.406250, 0.667969}, + {0.117188, 0.417969, 0.675781}, + {0.128906, 0.425781, 0.679688}, + {0.136719, 0.437500, 0.687500}, + {0.144531, 0.445312, 0.695312}, + {0.152344, 0.453125, 0.699219}, + {0.160156, 0.464844, 0.707031}, + {0.171875, 0.472656, 0.710938}, + {0.179688, 0.484375, 0.718750}, + {0.187500, 0.492188, 0.726562}, + {0.195312, 0.503906, 0.730469}, + {0.207031, 0.511719, 0.738281}, + {0.214844, 0.523438, 0.746094}, + {0.222656, 0.531250, 0.750000}, + {0.230469, 0.542969, 0.757812}, + {0.242188, 0.550781, 0.765625}, + {0.257812, 0.570312, 0.777344}, + {0.265625, 0.574219, 0.781250}, + {0.269531, 0.582031, 0.781250}, + {0.277344, 0.585938, 0.785156}, + {0.281250, 0.593750, 0.785156}, + {0.289062, 0.597656, 0.789062}, + {0.296875, 0.605469, 0.789062}, + {0.300781, 0.609375, 0.792969}, + {0.308594, 0.613281, 0.796875}, + {0.316406, 0.621094, 0.796875}, + {0.320312, 0.625000, 0.800781}, + {0.328125, 0.632812, 0.800781}, + {0.332031, 0.636719, 0.804688}, + {0.339844, 0.644531, 0.808594}, + {0.347656, 0.648438, 0.808594}, + {0.351562, 0.652344, 0.812500}, + {0.359375, 0.660156, 0.812500}, + {0.363281, 0.664062, 0.816406}, + {0.371094, 0.671875, 0.816406}, + {0.378906, 0.675781, 0.820312}, + {0.382812, 0.679688, 0.824219}, + {0.390625, 0.687500, 0.824219}, + {0.398438, 0.691406, 0.828125}, + {0.402344, 0.699219, 0.828125}, + {0.410156, 0.703125, 0.832031}, + {0.414062, 0.710938, 0.832031}, + {0.421875, 0.714844, 0.835938}, + {0.429688, 0.718750, 0.839844}, + {0.441406, 0.726562, 0.839844}, + {0.449219, 0.730469, 0.843750}, + {0.460938, 0.738281, 0.843750}, + {0.468750, 0.742188, 0.847656}, + {0.476562, 0.750000, 0.851562}, + {0.488281, 0.753906, 0.851562}, + {0.496094, 0.757812, 0.855469}, + {0.503906, 0.765625, 0.859375}, + {0.515625, 0.769531, 0.859375}, + {0.523438, 0.777344, 0.863281}, + {0.535156, 0.781250, 0.863281}, + {0.542969, 0.789062, 0.867188}, + {0.550781, 0.792969, 0.871094}, + {0.562500, 0.796875, 0.871094}, + {0.570312, 0.804688, 0.875000}, + {0.582031, 0.808594, 0.875000}, + {0.589844, 0.816406, 0.878906}, + {0.597656, 0.820312, 0.882812}, + {0.609375, 0.824219, 0.882812}, + {0.617188, 0.832031, 0.886719}, + {0.625000, 0.835938, 0.890625}, + {0.636719, 0.843750, 0.890625}, + {0.644531, 0.847656, 0.894531}, + {0.664062, 0.859375, 0.898438}, + {0.671875, 0.863281, 0.902344}, + {0.679688, 0.867188, 0.906250}, + {0.687500, 0.871094, 0.910156}, + {0.695312, 0.875000, 0.914062}, + {0.699219, 0.878906, 0.917969}, + {0.707031, 0.882812, 0.921875}, + {0.714844, 0.886719, 0.925781}, + {0.722656, 0.890625, 0.929688}, + {0.730469, 0.894531, 0.933594}, + {0.738281, 0.898438, 0.937500}, + {0.746094, 0.902344, 0.941406}, + {0.753906, 0.906250, 0.945312}, + {0.761719, 0.910156, 0.949219}, + {0.765625, 0.910156, 0.949219}, + {0.773438, 0.914062, 0.953125}, + {0.781250, 0.917969, 0.957031}, + {0.789062, 0.921875, 0.960938}, + {0.796875, 0.925781, 0.964844}, + {0.804688, 0.929688, 0.968750}, + {0.812500, 0.933594, 0.972656}, + {0.820312, 0.937500, 0.976562}, + {0.824219, 0.941406, 0.980469}, + {0.832031, 0.945312, 0.984375}, + {0.839844, 0.949219, 0.988281}, + {0.855469, 0.957031, 0.996094}, + {0.996094, 0.996094, 0.781250}, + {0.996094, 0.992188, 0.769531}, + {0.996094, 0.988281, 0.753906}, + {0.996094, 0.984375, 0.742188}, + {0.996094, 0.980469, 0.730469}, + {0.996094, 0.976562, 0.718750}, + {0.996094, 0.972656, 0.703125}, + {0.996094, 0.968750, 0.691406}, + {0.996094, 0.964844, 0.679688}, + {0.996094, 0.960938, 0.667969}, + {0.996094, 0.957031, 0.652344}, + {0.996094, 0.953125, 0.640625}, + {0.996094, 0.949219, 0.628906}, + {0.996094, 0.949219, 0.617188}, + {0.996094, 0.945312, 0.601562}, + {0.996094, 0.941406, 0.589844}, + {0.996094, 0.937500, 0.578125}, + {0.996094, 0.933594, 0.562500}, + {0.996094, 0.929688, 0.550781}, + {0.996094, 0.925781, 0.539062}, + {0.996094, 0.921875, 0.527344}, + {0.996094, 0.917969, 0.511719}, + {0.996094, 0.914062, 0.500000}, + {0.996094, 0.910156, 0.488281}, + {0.996094, 0.906250, 0.476562}, + {0.996094, 0.898438, 0.449219}, + {0.996094, 0.894531, 0.441406}, + {0.992188, 0.886719, 0.433594}, + {0.992188, 0.882812, 0.425781}, + {0.988281, 0.878906, 0.421875}, + {0.988281, 0.875000, 0.414062}, + {0.984375, 0.867188, 0.406250}, + {0.984375, 0.863281, 0.398438}, + {0.980469, 0.859375, 0.390625}, + {0.980469, 0.855469, 0.382812}, + {0.976562, 0.847656, 0.378906}, + {0.976562, 0.843750, 0.371094}, + {0.972656, 0.839844, 0.363281}, + {0.972656, 0.835938, 0.355469}, + {0.968750, 0.828125, 0.347656}, + {0.968750, 0.824219, 0.339844}, + {0.964844, 0.820312, 0.332031}, + {0.964844, 0.812500, 0.328125}, + {0.960938, 0.808594, 0.320312}, + {0.960938, 0.804688, 0.312500}, + {0.957031, 0.800781, 0.304688}, + {0.957031, 0.792969, 0.296875}, + {0.953125, 0.789062, 0.289062}, + {0.953125, 0.785156, 0.285156}, + {0.949219, 0.781250, 0.277344}, + {0.945312, 0.769531, 0.261719}, + {0.945312, 0.757812, 0.253906}, + {0.941406, 0.746094, 0.246094}, + {0.941406, 0.734375, 0.242188}, + {0.937500, 0.722656, 0.234375}, + {0.937500, 0.710938, 0.226562}, + {0.933594, 0.699219, 0.218750}, + {0.933594, 0.687500, 0.210938}, + {0.929688, 0.675781, 0.207031}, + {0.929688, 0.664062, 0.199219}, + {0.925781, 0.652344, 0.191406}, + {0.925781, 0.640625, 0.183594}, + {0.921875, 0.628906, 0.175781}, + {0.921875, 0.621094, 0.171875}, + {0.921875, 0.609375, 0.164062}, + {0.917969, 0.597656, 0.156250}, + {0.917969, 0.585938, 0.148438}, + {0.914062, 0.574219, 0.140625}, + {0.914062, 0.562500, 0.132812}, + {0.910156, 0.550781, 0.128906}, + {0.910156, 0.539062, 0.121094}, + {0.906250, 0.527344, 0.113281}, + {0.906250, 0.515625, 0.105469}, + {0.902344, 0.503906, 0.097656}, + {0.902344, 0.492188, 0.093750}, + {0.898438, 0.480469, 0.085938}, + {0.898438, 0.468750, 0.078125}, + {0.894531, 0.460938, 0.074219}, + {0.890625, 0.453125, 0.070312}, + {0.886719, 0.445312, 0.070312}, + {0.878906, 0.437500, 0.066406}, + {0.875000, 0.429688, 0.062500}, + {0.871094, 0.421875, 0.058594}, + {0.867188, 0.417969, 0.058594}, + {0.863281, 0.410156, 0.054688}, + {0.859375, 0.402344, 0.050781}, + {0.851562, 0.394531, 0.046875}, + {0.847656, 0.386719, 0.046875}, + {0.843750, 0.378906, 0.042969}, + {0.839844, 0.371094, 0.039062}, + {0.835938, 0.363281, 0.035156}, + {0.832031, 0.355469, 0.031250}, + {0.828125, 0.347656, 0.031250}, + {0.820312, 0.339844, 0.027344}, + {0.816406, 0.332031, 0.023438}, + {0.812500, 0.324219, 0.019531}, + {0.808594, 0.320312, 0.019531}, + {0.804688, 0.312500, 0.015625}, + {0.800781, 0.304688, 0.011719}, + {0.792969, 0.296875, 0.007812}, + {0.789062, 0.289062, 0.007812}, + {0.781250, 0.273438, 0.000000}, + {0.773438, 0.269531, 0.003906}, + {0.761719, 0.265625, 0.007812}, + {0.753906, 0.261719, 0.011719}, + {0.742188, 0.253906, 0.015625}, + {0.734375, 0.250000, 0.015625}, + {0.722656, 0.246094, 0.019531}, + {0.714844, 0.242188, 0.023438}, + {0.703125, 0.238281, 0.027344}, + {0.695312, 0.234375, 0.031250}, + {0.683594, 0.226562, 0.035156}, + {0.675781, 0.222656, 0.039062}, + {0.664062, 0.218750, 0.042969}, + {0.656250, 0.214844, 0.046875}, + {0.644531, 0.210938, 0.046875}, + {0.636719, 0.207031, 0.050781}, + {0.625000, 0.203125, 0.054688}, + {0.617188, 0.195312, 0.058594}, + {0.605469, 0.191406, 0.062500}, + {0.597656, 0.187500, 0.066406}, + {0.585938, 0.183594, 0.070312}, + {0.578125, 0.179688, 0.074219}, + {0.566406, 0.175781, 0.074219}, + {0.558594, 0.167969, 0.078125}, + {0.546875, 0.164062, 0.082031}, + {0.527344, 0.156250, 0.089844} +}; + +// https://github.com/1313e/CMasher +const int RGB_Palette_18_Size = 256; // ocean +double RGB_Palette_18[RGB_Palette_18_Size][3] = +{ + {0.11036298, 0.00169078, 0.25302591}, + {0.11229459, 0.00603321, 0.25753772}, + {0.11418039, 0.01060839, 0.26205180}, + {0.11601976, 0.01542029, 0.26656554}, + {0.11781256, 0.02047271, 0.27107617}, + {0.11955872, 0.02576938, 0.27558127}, + {0.12125791, 0.03131406, 0.28007901}, + {0.12291032, 0.03711032, 0.28456726}, + {0.12451564, 0.04306596, 0.28904459}, + {0.12607398, 0.04880321, 0.29350935}, + {0.12758536, 0.05434134, 0.29796010}, + {0.12904948, 0.05971483, 0.30239578}, + {0.13046681, 0.06494994, 0.30681480}, + {0.13183678, 0.07006769, 0.31121644}, + {0.13315975, 0.07508463, 0.31559936}, + {0.13443582, 0.08001428, 0.31996246}, + {0.13566461, 0.08486802, 0.32430500}, + {0.13684632, 0.08965512, 0.32862590}, + {0.13798112, 0.09438344, 0.33292414}, + {0.13906902, 0.09905971, 0.33719884}, + {0.14010980, 0.10368981, 0.34144923}, + {0.14110359, 0.10827871, 0.34567440}, + {0.14205060, 0.11283068, 0.34987342}, + {0.14295089, 0.11734954, 0.35404547}, + {0.14380456, 0.12183862, 0.35818971}, + {0.14461171, 0.12630089, 0.36230534}, + {0.14537250, 0.13073893, 0.36639155}, + {0.14608708, 0.13515508, 0.37044756}, + {0.14675568, 0.13955140, 0.37447257}, + {0.14737854, 0.14392971, 0.37846582}, + {0.14795595, 0.14829167, 0.38242655}, + {0.14848823, 0.15263873, 0.38635403}, + {0.14897577, 0.15697221, 0.39024752}, + {0.14941899, 0.16129329, 0.39410632}, + {0.14981839, 0.16560300, 0.39792975}, + {0.15017448, 0.16990228, 0.40171715}, + {0.15048788, 0.17419196, 0.40546789}, + {0.15075895, 0.17847288, 0.40918140}, + {0.15098858, 0.18274564, 0.41285707}, + {0.15117765, 0.18701078, 0.41649434}, + {0.15132702, 0.19126881, 0.42009270}, + {0.15143729, 0.19552028, 0.42365170}, + {0.15150958, 0.19976554, 0.42717089}, + {0.15154514, 0.20400486, 0.43064985}, + {0.15154485, 0.20823862, 0.43408825}, + {0.15150992, 0.21246704, 0.43748576}, + {0.15144194, 0.21669026, 0.44084210}, + {0.15134177, 0.22090856, 0.44415707}, + {0.15121131, 0.22512197, 0.44743047}, + {0.15105189, 0.22933064, 0.45066217}, + {0.15086511, 0.23353464, 0.45385211}, + {0.15065279, 0.23773398, 0.45700024}, + {0.15041652, 0.24192875, 0.46010658}, + {0.15015834, 0.24611888, 0.46317121}, + {0.14988003, 0.25030442, 0.46619422}, + {0.14958370, 0.25448531, 0.46917580}, + {0.14927143, 0.25866151, 0.47211617}, + {0.14894527, 0.26283299, 0.47501556}, + {0.14860770, 0.26699964, 0.47787431}, + {0.14826061, 0.27116148, 0.48069273}, + {0.14790675, 0.27531836, 0.48347126}, + {0.14754834, 0.27947023, 0.48621032}, + {0.14718783, 0.28361704, 0.48891036}, + {0.14682792, 0.28775866, 0.49157193}, + {0.14647096, 0.29189507, 0.49419555}, + {0.14611965, 0.29602617, 0.49678180}, + {0.14577671, 0.30015187, 0.49933131}, + {0.14544466, 0.30427214, 0.50184468}, + {0.14512624, 0.30838691, 0.50432260}, + {0.14482421, 0.31249611, 0.50676574}, + {0.14454126, 0.31659970, 0.50917482}, + {0.14427999, 0.32069765, 0.51155052}, + {0.14404324, 0.32478990, 0.51389361}, + {0.14383368, 0.32887643, 0.51620483}, + {0.14365391, 0.33295724, 0.51848492}, + {0.14350657, 0.33703232, 0.52073465}, + {0.14339432, 0.34110164, 0.52295479}, + {0.14331970, 0.34516522, 0.52514612}, + {0.14328515, 0.34922308, 0.52730938}, + {0.14329311, 0.35327524, 0.52944536}, + {0.14334599, 0.35732173, 0.53155482}, + {0.14344605, 0.36136258, 0.53363854}, + {0.14359550, 0.36539784, 0.53569725}, + {0.14379638, 0.36942758, 0.53773169}, + {0.14405074, 0.37345185, 0.53974261}, + {0.14436051, 0.37747071, 0.54173074}, + {0.14472745, 0.38148424, 0.54369680}, + {0.14515323, 0.38549252, 0.54564147}, + {0.14563938, 0.38949565, 0.54756543}, + {0.14618737, 0.39349370, 0.54946937}, + {0.14679849, 0.39748677, 0.55135394}, + {0.14747394, 0.40147496, 0.55321979}, + {0.14821476, 0.40545839, 0.55506753}, + {0.14902183, 0.40943715, 0.55689775}, + {0.14989598, 0.41341137, 0.55871106}, + {0.15083789, 0.41738115, 0.56050803}, + {0.15184810, 0.42134661, 0.56228920}, + {0.15292704, 0.42530787, 0.56405511}, + {0.15407502, 0.42926506, 0.56580628}, + {0.15529223, 0.43321829, 0.56754318}, + {0.15657875, 0.43716769, 0.56926630}, + {0.15793461, 0.44111338, 0.57097610}, + {0.15935970, 0.44505549, 0.57267302}, + {0.16085384, 0.44899414, 0.57435748}, + {0.16241677, 0.45292945, 0.57602988}, + {0.16404815, 0.45686154, 0.57769062}, + {0.16574758, 0.46079053, 0.57934004}, + {0.16751459, 0.46471656, 0.58097850}, + {0.16934866, 0.46863973, 0.58260632}, + {0.17124925, 0.47256015, 0.58422382}, + {0.17321580, 0.47647795, 0.58583130}, + {0.17524768, 0.48039322, 0.58742905}, + {0.17734425, 0.48430608, 0.58901731}, + {0.17950488, 0.48821663, 0.59059635}, + {0.18172891, 0.49212496, 0.59216639}, + {0.18401567, 0.49603117, 0.59372765}, + {0.18636453, 0.49993535, 0.59528034}, + {0.18877485, 0.50383759, 0.59682463}, + {0.19124600, 0.50773796, 0.59836071}, + {0.19377738, 0.51163653, 0.59988874}, + {0.19636843, 0.51553338, 0.60140886}, + {0.19901859, 0.51942856, 0.60292121}, + {0.20172736, 0.52332213, 0.60442591}, + {0.20449428, 0.52721414, 0.60592309}, + {0.20731892, 0.53110462, 0.60741283}, + {0.21020090, 0.53499361, 0.60889524}, + {0.21313989, 0.53888113, 0.61037040}, + {0.21613558, 0.54276720, 0.61183834}, + {0.21918777, 0.54665182, 0.61329914}, + {0.22229631, 0.55053498, 0.61475288}, + {0.22546108, 0.55441667, 0.61619963}, + {0.22868205, 0.55829685, 0.61763942}, + {0.23195924, 0.56217550, 0.61907231}, + {0.23529267, 0.56605258, 0.62049821}, + {0.23868256, 0.56992800, 0.62191727}, + {0.24212914, 0.57380170, 0.62332955}, + {0.24563267, 0.57767357, 0.62473500}, + {0.24919352, 0.58154354, 0.62613362}, + {0.25281216, 0.58541146, 0.62752556}, + {0.25648909, 0.58927720, 0.62891076}, + {0.26022491, 0.59314062, 0.63028927}, + {0.26402031, 0.59700151, 0.63166124}, + {0.26787604, 0.60085972, 0.63302651}, + {0.27179297, 0.60471500, 0.63438542}, + {0.27577199, 0.60856714, 0.63573775}, + {0.27981416, 0.61241587, 0.63708388}, + {0.28392056, 0.61626091, 0.63842373}, + {0.28809239, 0.62010194, 0.63975752}, + {0.29233093, 0.62393864, 0.64108550}, + {0.29663759, 0.62777064, 0.64240764}, + {0.30101382, 0.63159754, 0.64372434}, + {0.30546117, 0.63541892, 0.64503589}, + {0.30998130, 0.63923432, 0.64634259}, + {0.31457598, 0.64304323, 0.64764481}, + {0.31924707, 0.64684514, 0.64894289}, + {0.32399647, 0.65063947, 0.65023744}, + {0.32882620, 0.65442561, 0.65152904}, + {0.33373835, 0.65820289, 0.65281838}, + {0.33873515, 0.66197064, 0.65410616}, + {0.34381881, 0.66572811, 0.65539330}, + {0.34899160, 0.66947452, 0.65668086}, + {0.35425586, 0.67320902, 0.65797005}, + {0.35961394, 0.67693076, 0.65926212}, + {0.36506831, 0.68063881, 0.66055847}, + {0.37062112, 0.68433222, 0.66186104}, + {0.37627487, 0.68800998, 0.66317142}, + {0.38203149, 0.69167107, 0.66449210}, + {0.38789330, 0.69531443, 0.66582512}, + {0.39386193, 0.69893900, 0.66717343}, + {0.39993898, 0.70254369, 0.66853995}, + {0.40612583, 0.70612744, 0.66992783}, + {0.41242330, 0.70968920, 0.67134073}, + {0.41883173, 0.71322799, 0.67278257}, + {0.42535095, 0.71674289, 0.67425759}, + {0.43198011, 0.72023305, 0.67577030}, + {0.43871767, 0.72369779, 0.67732549}, + {0.44556123, 0.72713656, 0.67892818}, + {0.45250758, 0.73054898, 0.68058357}, + {0.45955261, 0.73393492, 0.68229694}, + {0.46669130, 0.73729444, 0.68407356}, + {0.47391772, 0.74062788, 0.68591867}, + {0.48122519, 0.74393585, 0.68783723}, + {0.48860630, 0.74721920, 0.68983393}, + {0.49605306, 0.75047904, 0.69191302}, + {0.50355706, 0.75371673, 0.69407825}, + {0.51110961, 0.75693384, 0.69633279}, + {0.51870199, 0.76013211, 0.69867915}, + {0.52632555, 0.76331345, 0.70111918}, + {0.53397196, 0.76647982, 0.70365405}, + {0.54163332, 0.76963326, 0.70628425}, + {0.54930234, 0.77277581, 0.70900965}, + {0.55697237, 0.77590947, 0.71182953}, + {0.56463671, 0.77903637, 0.71474289}, + {0.57229081, 0.78215824, 0.71774790}, + {0.57992912, 0.78527710, 0.72084282}, + {0.58754828, 0.78839452, 0.72402527}, + {0.59514475, 0.79151213, 0.72729283}, + {0.60271552, 0.79463151, 0.73064297}, + {0.61025836, 0.79775402, 0.73407296}, + {0.61777160, 0.80088094, 0.73758006}, + {0.62525367, 0.80401348, 0.74116153}, + {0.63270387, 0.80715267, 0.74481460}, + {0.64012176, 0.81029943, 0.74853655}, + {0.64750659, 0.81345476, 0.75232480}, + {0.65485840, 0.81661944, 0.75617675}, + {0.66217728, 0.81979422, 0.76008994}, + {0.66946389, 0.82297967, 0.76406197}, + {0.67671761, 0.82617671, 0.76809057}, + {0.68393980, 0.82938567, 0.77217354}, + {0.69113094, 0.83260710, 0.77630879}, + {0.69829165, 0.83584151, 0.78049432}, + {0.70542264, 0.83908936, 0.78472824}, + {0.71252470, 0.84235106, 0.78900873}, + {0.71959870, 0.84562698, 0.79333408}, + {0.72664555, 0.84891744, 0.79770266}, + {0.73366565, 0.85222293, 0.80211288}, + {0.74066008, 0.85554371, 0.80656326}, + {0.74763018, 0.85887990, 0.81105246}, + {0.75457589, 0.86223209, 0.81557902}, + {0.76149887, 0.86560029, 0.82014175}, + {0.76839930, 0.86898498, 0.82473936}, + {0.77527874, 0.87238615, 0.82937078}, + {0.78213686, 0.87580444, 0.83403472}, + {0.78897545, 0.87923974, 0.83873025}, + {0.79579511, 0.88269234, 0.84345633}, + {0.80259581, 0.88616273, 0.84821182}, + {0.80937888, 0.88965094, 0.85299585}, + {0.81614498, 0.89315719, 0.85780751}, + {0.82289470, 0.89668175, 0.86264586}, + {0.82962861, 0.90022485, 0.86751000}, + {0.83634729, 0.90378676, 0.87239906}, + {0.84305129, 0.90736771, 0.87731217}, + {0.84974113, 0.91096796, 0.88224848}, + {0.85641734, 0.91458776, 0.88720714}, + {0.86308039, 0.91822735, 0.89218732}, + {0.86973073, 0.92188701, 0.89718817}, + {0.87636879, 0.92556701, 0.90220883}, + {0.88299495, 0.92926763, 0.90724844}, + {0.88960897, 0.93298940, 0.91230596}, + {0.89621156, 0.93673248, 0.91738058}, + {0.90280302, 0.94049718, 0.92247137}, + {0.90938335, 0.94428393, 0.92757732}, + {0.91595203, 0.94809341, 0.93269721}, + {0.92250973, 0.95192575, 0.93783015}, + {0.92905588, 0.95578166, 0.94297488}, + {0.93558995, 0.95966178, 0.94813012}, + {0.94211204, 0.96356654, 0.95329477}, + {0.94862035, 0.96749711, 0.95846718}, + {0.95511504, 0.97145390, 0.96364632}, + {0.96159359, 0.97543838, 0.96883050}, + {0.96805534, 0.97945125, 0.97401875}, + {0.97449688, 0.98349435, 0.97920966}, + {0.98091630, 0.98756881, 0.98440279}, + {0.98730941, 0.99167667, 0.98959791}, + {0.99367218, 0.99581976, 0.99479608}, + {1.00000000, 1.00000000, 1.00000000} +}; + +const int RGB_Palette_19_Size = 256; // gimp - PastelRainbow +double RGB_Palette_19[RGB_Palette_19_Size][3] = +{ + { 0.99609375, 0.74609375, 0.74609375 }, + { 0.99609375, 0.75000000, 0.74609375 }, + { 0.99609375, 0.75781250, 0.74609375 }, + { 0.99609375, 0.76171875, 0.74609375 }, + { 0.99609375, 0.76953125, 0.74609375 }, + { 0.99609375, 0.77343750, 0.74609375 }, + { 0.99609375, 0.78125000, 0.74609375 }, + { 0.99609375, 0.78515625, 0.74609375 }, + { 0.99609375, 0.79296875, 0.74609375 }, + { 0.99609375, 0.79687500, 0.74609375 }, + { 0.99609375, 0.80468750, 0.74609375 }, + { 0.99609375, 0.80859375, 0.74609375 }, + { 0.99609375, 0.81640625, 0.74609375 }, + { 0.99609375, 0.82031250, 0.74609375 }, + { 0.99609375, 0.82812500, 0.74609375 }, + { 0.99609375, 0.83203125, 0.74609375 }, + { 0.99609375, 0.83984375, 0.74609375 }, + { 0.99609375, 0.84375000, 0.74609375 }, + { 0.99609375, 0.85156250, 0.74609375 }, + { 0.99609375, 0.85546875, 0.74609375 }, + { 0.99609375, 0.86328125, 0.74609375 }, + { 0.99609375, 0.86718750, 0.74609375 }, + { 0.99609375, 0.87500000, 0.74609375 }, + { 0.99609375, 0.87890625, 0.74609375 }, + { 0.99609375, 0.88671875, 0.74609375 }, + { 0.99609375, 0.89062500, 0.74609375 }, + { 0.99609375, 0.89843750, 0.74609375 }, + { 0.99609375, 0.90234375, 0.74609375 }, + { 0.99609375, 0.91015625, 0.74609375 }, + { 0.99609375, 0.91406250, 0.74609375 }, + { 0.99609375, 0.92187500, 0.74609375 }, + { 0.99609375, 0.92578125, 0.74609375 }, + { 0.99609375, 0.93359375, 0.74609375 }, + { 0.99609375, 0.93750000, 0.74609375 }, + { 0.99609375, 0.94531250, 0.74609375 }, + { 0.99609375, 0.94921875, 0.74609375 }, + { 0.99609375, 0.95703125, 0.74609375 }, + { 0.99609375, 0.96093750, 0.74609375 }, + { 0.99609375, 0.96875000, 0.74609375 }, + { 0.99609375, 0.97265625, 0.74609375 }, + { 0.99609375, 0.98046875, 0.74609375 }, + { 0.99609375, 0.98437500, 0.74609375 }, + { 0.99609375, 0.99218750, 0.74609375 }, + { 0.99218750, 0.99609375, 0.74609375 }, + { 0.98437500, 0.99609375, 0.74609375 }, + { 0.98046875, 0.99609375, 0.74609375 }, + { 0.97265625, 0.99609375, 0.74609375 }, + { 0.96875000, 0.99609375, 0.74609375 }, + { 0.96093750, 0.99609375, 0.74609375 }, + { 0.95703125, 0.99609375, 0.74609375 }, + { 0.94921875, 0.99609375, 0.74609375 }, + { 0.94531250, 0.99609375, 0.74609375 }, + { 0.93750000, 0.99609375, 0.74609375 }, + { 0.93359375, 0.99609375, 0.74609375 }, + { 0.92578125, 0.99609375, 0.74609375 }, + { 0.92187500, 0.99609375, 0.74609375 }, + { 0.91406250, 0.99609375, 0.74609375 }, + { 0.91015625, 0.99609375, 0.74609375 }, + { 0.90234375, 0.99609375, 0.74609375 }, + { 0.89843750, 0.99609375, 0.74609375 }, + { 0.89062500, 0.99609375, 0.74609375 }, + { 0.88671875, 0.99609375, 0.74609375 }, + { 0.87890625, 0.99609375, 0.74609375 }, + { 0.87500000, 0.99609375, 0.74609375 }, + { 0.86718750, 0.99609375, 0.74609375 }, + { 0.86328125, 0.99609375, 0.74609375 }, + { 0.85546875, 0.99609375, 0.74609375 }, + { 0.85156250, 0.99609375, 0.74609375 }, + { 0.84375000, 0.99609375, 0.74609375 }, + { 0.83984375, 0.99609375, 0.74609375 }, + { 0.83203125, 0.99609375, 0.74609375 }, + { 0.82812500, 0.99609375, 0.74609375 }, + { 0.82031250, 0.99609375, 0.74609375 }, + { 0.81640625, 0.99609375, 0.74609375 }, + { 0.80859375, 0.99609375, 0.74609375 }, + { 0.80468750, 0.99609375, 0.74609375 }, + { 0.79687500, 0.99609375, 0.74609375 }, + { 0.79296875, 0.99609375, 0.74609375 }, + { 0.78515625, 0.99609375, 0.74609375 }, + { 0.78125000, 0.99609375, 0.74609375 }, + { 0.77343750, 0.99609375, 0.74609375 }, + { 0.76953125, 0.99609375, 0.74609375 }, + { 0.76171875, 0.99609375, 0.74609375 }, + { 0.75781250, 0.99609375, 0.74609375 }, + { 0.75000000, 0.99609375, 0.74609375 }, + { 0.74609375, 0.99609375, 0.74609375 }, + { 0.74609375, 0.99609375, 0.75000000 }, + { 0.74609375, 0.99609375, 0.75781250 }, + { 0.74609375, 0.99609375, 0.76171875 }, + { 0.74609375, 0.99609375, 0.76953125 }, + { 0.74609375, 0.99609375, 0.77343750 }, + { 0.74609375, 0.99609375, 0.78125000 }, + { 0.74609375, 0.99609375, 0.78515625 }, + { 0.74609375, 0.99609375, 0.79296875 }, + { 0.74609375, 0.99609375, 0.79687500 }, + { 0.74609375, 0.99609375, 0.80468750 }, + { 0.74609375, 0.99609375, 0.80859375 }, + { 0.74609375, 0.99609375, 0.81640625 }, + { 0.74609375, 0.99609375, 0.82031250 }, + { 0.74609375, 0.99609375, 0.82812500 }, + { 0.74609375, 0.99609375, 0.83203125 }, + { 0.74609375, 0.99609375, 0.83984375 }, + { 0.74609375, 0.99609375, 0.84375000 }, + { 0.74609375, 0.99609375, 0.85156250 }, + { 0.74609375, 0.99609375, 0.85546875 }, + { 0.74609375, 0.99609375, 0.86328125 }, + { 0.74609375, 0.99609375, 0.86718750 }, + { 0.74609375, 0.99609375, 0.87500000 }, + { 0.74609375, 0.99609375, 0.87890625 }, + { 0.74609375, 0.99609375, 0.88671875 }, + { 0.74609375, 0.99609375, 0.89062500 }, + { 0.74609375, 0.99609375, 0.89843750 }, + { 0.74609375, 0.99609375, 0.90234375 }, + { 0.74609375, 0.99609375, 0.91015625 }, + { 0.74609375, 0.99609375, 0.91406250 }, + { 0.74609375, 0.99609375, 0.92187500 }, + { 0.74609375, 0.99609375, 0.92578125 }, + { 0.74609375, 0.99609375, 0.93359375 }, + { 0.74609375, 0.99609375, 0.93750000 }, + { 0.74609375, 0.99609375, 0.94531250 }, + { 0.74609375, 0.99609375, 0.94921875 }, + { 0.74609375, 0.99609375, 0.95703125 }, + { 0.74609375, 0.99609375, 0.96093750 }, + { 0.74609375, 0.99609375, 0.96875000 }, + { 0.74609375, 0.99609375, 0.97265625 }, + { 0.74609375, 0.99609375, 0.98046875 }, + { 0.74609375, 0.99609375, 0.98437500 }, + { 0.74609375, 0.99609375, 0.99218750 }, + { 0.74609375, 0.99218750, 0.99609375 }, + { 0.74609375, 0.98437500, 0.99609375 }, + { 0.74609375, 0.98046875, 0.99609375 }, + { 0.74609375, 0.97265625, 0.99609375 }, + { 0.74609375, 0.96875000, 0.99609375 }, + { 0.74609375, 0.96093750, 0.99609375 }, + { 0.74609375, 0.95703125, 0.99609375 }, + { 0.74609375, 0.94921875, 0.99609375 }, + { 0.74609375, 0.94531250, 0.99609375 }, + { 0.74609375, 0.93750000, 0.99609375 }, + { 0.74609375, 0.93359375, 0.99609375 }, + { 0.74609375, 0.92578125, 0.99609375 }, + { 0.74609375, 0.92187500, 0.99609375 }, + { 0.74609375, 0.91406250, 0.99609375 }, + { 0.74609375, 0.91015625, 0.99609375 }, + { 0.74609375, 0.90234375, 0.99609375 }, + { 0.74609375, 0.89843750, 0.99609375 }, + { 0.74609375, 0.89062500, 0.99609375 }, + { 0.74609375, 0.88671875, 0.99609375 }, + { 0.74609375, 0.87890625, 0.99609375 }, + { 0.74609375, 0.87500000, 0.99609375 }, + { 0.74609375, 0.86718750, 0.99609375 }, + { 0.74609375, 0.86328125, 0.99609375 }, + { 0.74609375, 0.85546875, 0.99609375 }, + { 0.74609375, 0.85156250, 0.99609375 }, + { 0.74609375, 0.84375000, 0.99609375 }, + { 0.74609375, 0.83984375, 0.99609375 }, + { 0.74609375, 0.83203125, 0.99609375 }, + { 0.74609375, 0.82812500, 0.99609375 }, + { 0.74609375, 0.82031250, 0.99609375 }, + { 0.74609375, 0.81640625, 0.99609375 }, + { 0.74609375, 0.80859375, 0.99609375 }, + { 0.74609375, 0.80468750, 0.99609375 }, + { 0.74609375, 0.79687500, 0.99609375 }, + { 0.74609375, 0.79296875, 0.99609375 }, + { 0.74609375, 0.78515625, 0.99609375 }, + { 0.74609375, 0.78125000, 0.99609375 }, + { 0.74609375, 0.77343750, 0.99609375 }, + { 0.74609375, 0.76953125, 0.99609375 }, + { 0.74609375, 0.76171875, 0.99609375 }, + { 0.74609375, 0.75781250, 0.99609375 }, + { 0.74609375, 0.75000000, 0.99609375 }, + { 0.74609375, 0.74609375, 0.99609375 }, + { 0.75000000, 0.74609375, 0.99609375 }, + { 0.75781250, 0.74609375, 0.99609375 }, + { 0.76171875, 0.74609375, 0.99609375 }, + { 0.76953125, 0.74609375, 0.99609375 }, + { 0.77343750, 0.74609375, 0.99609375 }, + { 0.78125000, 0.74609375, 0.99609375 }, + { 0.78515625, 0.74609375, 0.99609375 }, + { 0.79296875, 0.74609375, 0.99609375 }, + { 0.79687500, 0.74609375, 0.99609375 }, + { 0.80468750, 0.74609375, 0.99609375 }, + { 0.80859375, 0.74609375, 0.99609375 }, + { 0.81640625, 0.74609375, 0.99609375 }, + { 0.82031250, 0.74609375, 0.99609375 }, + { 0.82812500, 0.74609375, 0.99609375 }, + { 0.83203125, 0.74609375, 0.99609375 }, + { 0.83984375, 0.74609375, 0.99609375 }, + { 0.84375000, 0.74609375, 0.99609375 }, + { 0.85156250, 0.74609375, 0.99609375 }, + { 0.85546875, 0.74609375, 0.99609375 }, + { 0.86328125, 0.74609375, 0.99609375 }, + { 0.86718750, 0.74609375, 0.99609375 }, + { 0.87500000, 0.74609375, 0.99609375 }, + { 0.87890625, 0.74609375, 0.99609375 }, + { 0.88671875, 0.74609375, 0.99609375 }, + { 0.89062500, 0.74609375, 0.99609375 }, + { 0.89843750, 0.74609375, 0.99609375 }, + { 0.90234375, 0.74609375, 0.99609375 }, + { 0.91015625, 0.74609375, 0.99609375 }, + { 0.91406250, 0.74609375, 0.99609375 }, + { 0.92187500, 0.74609375, 0.99609375 }, + { 0.92578125, 0.74609375, 0.99609375 }, + { 0.93359375, 0.74609375, 0.99609375 }, + { 0.93750000, 0.74609375, 0.99609375 }, + { 0.94531250, 0.74609375, 0.99609375 }, + { 0.94921875, 0.74609375, 0.99609375 }, + { 0.95703125, 0.74609375, 0.99609375 }, + { 0.96093750, 0.74609375, 0.99609375 }, + { 0.96875000, 0.74609375, 0.99609375 }, + { 0.97265625, 0.74609375, 0.99609375 }, + { 0.98046875, 0.74609375, 0.99609375 }, + { 0.98437500, 0.74609375, 0.99609375 }, + { 0.99218750, 0.74609375, 0.99609375 }, + { 0.99609375, 0.74609375, 0.99218750 }, + { 0.99609375, 0.74609375, 0.98437500 }, + { 0.99609375, 0.74609375, 0.98046875 }, + { 0.99609375, 0.74609375, 0.97265625 }, + { 0.99609375, 0.74609375, 0.96875000 }, + { 0.99609375, 0.74609375, 0.96093750 }, + { 0.99609375, 0.74609375, 0.95703125 }, + { 0.99609375, 0.74609375, 0.94921875 }, + { 0.99609375, 0.74609375, 0.94531250 }, + { 0.99609375, 0.74609375, 0.93750000 }, + { 0.99609375, 0.74609375, 0.93359375 }, + { 0.99609375, 0.74609375, 0.92578125 }, + { 0.99609375, 0.74609375, 0.92187500 }, + { 0.99609375, 0.74609375, 0.91406250 }, + { 0.99609375, 0.74609375, 0.91015625 }, + { 0.99609375, 0.74609375, 0.90234375 }, + { 0.99609375, 0.74609375, 0.89843750 }, + { 0.99609375, 0.74609375, 0.89062500 }, + { 0.99609375, 0.74609375, 0.88671875 }, + { 0.99609375, 0.74609375, 0.87890625 }, + { 0.99609375, 0.74609375, 0.87500000 }, + { 0.99609375, 0.74609375, 0.86718750 }, + { 0.99609375, 0.74609375, 0.86328125 }, + { 0.99609375, 0.74609375, 0.85546875 }, + { 0.99609375, 0.74609375, 0.85156250 }, + { 0.99609375, 0.74609375, 0.84375000 }, + { 0.99609375, 0.74609375, 0.83984375 }, + { 0.99609375, 0.74609375, 0.83203125 }, + { 0.99609375, 0.74609375, 0.82812500 }, + { 0.99609375, 0.74609375, 0.82031250 }, + { 0.99609375, 0.74609375, 0.81640625 }, + { 0.99609375, 0.74609375, 0.80859375 }, + { 0.99609375, 0.74609375, 0.80468750 }, + { 0.99609375, 0.74609375, 0.79687500 }, + { 0.99609375, 0.74609375, 0.79296875 }, + { 0.99609375, 0.74609375, 0.78515625 }, + { 0.99609375, 0.74609375, 0.78125000 }, + { 0.99609375, 0.74609375, 0.77343750 }, + { 0.99609375, 0.74609375, 0.76953125 }, + { 0.99609375, 0.74609375, 0.76171875 }, + { 0.99609375, 0.74609375, 0.75781250 }, + { 0.99609375, 0.74609375, 0.75000000 }, + { 0.99609375, 0.74609375, 0.74609375 }, +}; + +const int RGB_Palette_20_Size = 256; // gimp - TropicalColors +double RGB_Palette_20[RGB_Palette_20_Size][3] = +{ + { 0.03515625, 0.15625000, 0.01171875 }, + { 0.03515625, 0.16015625, 0.01171875 }, + { 0.03125000, 0.16796875, 0.01171875 }, + { 0.03125000, 0.17187500, 0.01171875 }, + { 0.03125000, 0.17968750, 0.01171875 }, + { 0.03125000, 0.18359375, 0.01171875 }, + { 0.02734375, 0.18750000, 0.01171875 }, + { 0.02734375, 0.19531250, 0.00781250 }, + { 0.02734375, 0.19921875, 0.00781250 }, + { 0.02734375, 0.20312500, 0.00781250 }, + { 0.02343750, 0.21093750, 0.00781250 }, + { 0.02343750, 0.21484375, 0.00781250 }, + { 0.02343750, 0.21875000, 0.00781250 }, + { 0.01953125, 0.22656250, 0.00781250 }, + { 0.01953125, 0.23046875, 0.00390625 }, + { 0.01953125, 0.24218750, 0.00390625 }, + { 0.01562500, 0.25000000, 0.00390625 }, + { 0.01562500, 0.26171875, 0.00390625 }, + { 0.01171875, 0.26953125, 0.00000000 }, + { 0.01171875, 0.28125000, 0.00000000 }, + { 0.00781250, 0.28906250, 0.00000000 }, + { 0.00781250, 0.30078125, 0.00000000 }, + { 0.00781250, 0.30859375, 0.00000000 }, + { 0.01562500, 0.32031250, 0.00390625 }, + { 0.02343750, 0.32812500, 0.00390625 }, + { 0.02734375, 0.33984375, 0.00781250 }, + { 0.03515625, 0.34765625, 0.01171875 }, + { 0.04296875, 0.35937500, 0.01562500 }, + { 0.05078125, 0.36718750, 0.01953125 }, + { 0.05468750, 0.37890625, 0.01953125 }, + { 0.06250000, 0.38671875, 0.02343750 }, + { 0.07031250, 0.39843750, 0.02734375 }, + { 0.07812500, 0.40625000, 0.03125000 }, + { 0.08203125, 0.41796875, 0.03515625 }, + { 0.08984375, 0.42578125, 0.03515625 }, + { 0.09765625, 0.43750000, 0.03906250 }, + { 0.10546875, 0.44531250, 0.04296875 }, + { 0.10937500, 0.45703125, 0.04687500 }, + { 0.11718750, 0.46484375, 0.04687500 }, + { 0.12500000, 0.47265625, 0.05078125 }, + { 0.12890625, 0.48437500, 0.05468750 }, + { 0.13671875, 0.49218750, 0.05859375 }, + { 0.14453125, 0.50390625, 0.06250000 }, + { 0.15234375, 0.51171875, 0.06250000 }, + { 0.15625000, 0.51953125, 0.06640625 }, + { 0.16406250, 0.53125000, 0.07031250 }, + { 0.17187500, 0.53906250, 0.07421875 }, + { 0.17578125, 0.55078125, 0.07421875 }, + { 0.18359375, 0.55859375, 0.07812500 }, + { 0.19140625, 0.56640625, 0.08203125 }, + { 0.21484375, 0.57812500, 0.08593750 }, + { 0.25000000, 0.58593750, 0.08984375 }, + { 0.28515625, 0.59375000, 0.09765625 }, + { 0.32031250, 0.60156250, 0.10156250 }, + { 0.35546875, 0.60937500, 0.10546875 }, + { 0.39453125, 0.62109375, 0.11328125 }, + { 0.42968750, 0.62890625, 0.11718750 }, + { 0.46484375, 0.63671875, 0.12109375 }, + { 0.50000000, 0.64453125, 0.12890625 }, + { 0.53515625, 0.65234375, 0.13281250 }, + { 0.57031250, 0.66015625, 0.13671875 }, + { 0.60156250, 0.66796875, 0.14453125 }, + { 0.63671875, 0.67968750, 0.14843750 }, + { 0.66796875, 0.68750000, 0.15234375 }, + { 0.70312500, 0.69531250, 0.15625000 }, + { 0.73437500, 0.70312500, 0.16406250 }, + { 0.76953125, 0.71093750, 0.16796875 }, + { 0.80078125, 0.71875000, 0.17187500 }, + { 0.83593750, 0.72656250, 0.17578125 }, + { 0.86718750, 0.73437500, 0.18359375 }, + { 0.90234375, 0.74218750, 0.18750000 }, + { 0.91796875, 0.73828125, 0.18750000 }, + { 0.92187500, 0.71875000, 0.18750000 }, + { 0.92187500, 0.70312500, 0.18359375 }, + { 0.92187500, 0.68359375, 0.18359375 }, + { 0.92187500, 0.66406250, 0.17968750 }, + { 0.92578125, 0.64843750, 0.17968750 }, + { 0.92578125, 0.62890625, 0.17578125 }, + { 0.92578125, 0.61328125, 0.17578125 }, + { 0.92578125, 0.59375000, 0.17187500 }, + { 0.92968750, 0.57421875, 0.16796875 }, + { 0.92968750, 0.55859375, 0.16796875 }, + { 0.92968750, 0.53906250, 0.16406250 }, + { 0.93359375, 0.52343750, 0.16406250 }, + { 0.93359375, 0.50390625, 0.16015625 }, + { 0.93359375, 0.48437500, 0.16015625 }, + { 0.93359375, 0.46875000, 0.15625000 }, + { 0.93750000, 0.44921875, 0.15625000 }, + { 0.93750000, 0.43359375, 0.15234375 }, + { 0.93750000, 0.41406250, 0.15234375 }, + { 0.93750000, 0.39453125, 0.14843750 }, + { 0.94140625, 0.37890625, 0.14453125 }, + { 0.94140625, 0.35937500, 0.14453125 }, + { 0.94140625, 0.34375000, 0.14062500 }, + { 0.94531250, 0.32421875, 0.14062500 }, + { 0.94531250, 0.30468750, 0.13671875 }, + { 0.94531250, 0.28906250, 0.13671875 }, + { 0.94531250, 0.26953125, 0.13281250 }, + { 0.94921875, 0.25390625, 0.13281250 }, + { 0.94921875, 0.23828125, 0.12890625 }, + { 0.94140625, 0.23828125, 0.13281250 }, + { 0.93359375, 0.23828125, 0.13281250 }, + { 0.92578125, 0.24218750, 0.13671875 }, + { 0.92187500, 0.24218750, 0.13671875 }, + { 0.91406250, 0.24218750, 0.13671875 }, + { 0.90625000, 0.24609375, 0.14062500 }, + { 0.90234375, 0.24609375, 0.14062500 }, + { 0.89453125, 0.24609375, 0.14453125 }, + { 0.88671875, 0.25000000, 0.14453125 }, + { 0.87890625, 0.25000000, 0.14453125 }, + { 0.87500000, 0.25000000, 0.14843750 }, + { 0.86718750, 0.25390625, 0.14843750 }, + { 0.85937500, 0.25390625, 0.15234375 }, + { 0.85546875, 0.25390625, 0.15234375 }, + { 0.84765625, 0.25781250, 0.15625000 }, + { 0.83984375, 0.25781250, 0.15625000 }, + { 0.83203125, 0.25781250, 0.15625000 }, + { 0.82812500, 0.26171875, 0.16015625 }, + { 0.82031250, 0.26171875, 0.16015625 }, + { 0.81250000, 0.26171875, 0.16406250 }, + { 0.80859375, 0.26171875, 0.16406250 }, + { 0.80078125, 0.26562500, 0.16796875 }, + { 0.79296875, 0.26562500, 0.16796875 }, + { 0.78515625, 0.26562500, 0.16796875 }, + { 0.78125000, 0.26953125, 0.17187500 }, + { 0.77343750, 0.26953125, 0.17187500 }, + { 0.76562500, 0.26953125, 0.17578125 }, + { 0.75781250, 0.27343750, 0.17578125 }, + { 0.75390625, 0.27343750, 0.17578125 }, + { 0.74609375, 0.27343750, 0.17968750 }, + { 0.73828125, 0.27734375, 0.17968750 }, + { 0.72265625, 0.27734375, 0.18359375 }, + { 0.70703125, 0.28125000, 0.18750000 }, + { 0.68750000, 0.28515625, 0.19531250 }, + { 0.66796875, 0.28906250, 0.19921875 }, + { 0.64843750, 0.29296875, 0.20312500 }, + { 0.63281250, 0.29687500, 0.20703125 }, + { 0.61328125, 0.30078125, 0.21093750 }, + { 0.59375000, 0.30468750, 0.21484375 }, + { 0.57421875, 0.30859375, 0.22265625 }, + { 0.55859375, 0.30859375, 0.22656250 }, + { 0.53906250, 0.31250000, 0.23046875 }, + { 0.52734375, 0.31640625, 0.24218750 }, + { 0.52343750, 0.31640625, 0.26953125 }, + { 0.52343750, 0.31250000, 0.29687500 }, + { 0.51953125, 0.31250000, 0.32421875 }, + { 0.51562500, 0.31250000, 0.34765625 }, + { 0.51562500, 0.31250000, 0.37500000 }, + { 0.51171875, 0.31250000, 0.40234375 }, + { 0.51171875, 0.30859375, 0.42968750 }, + { 0.50781250, 0.30859375, 0.45703125 }, + { 0.50781250, 0.30859375, 0.48437500 }, + { 0.50390625, 0.30859375, 0.51171875 }, + { 0.50390625, 0.30859375, 0.53906250 }, + { 0.50000000, 0.30468750, 0.56250000 }, + { 0.50000000, 0.30468750, 0.58984375 }, + { 0.49609375, 0.30468750, 0.61718750 }, + { 0.49609375, 0.30468750, 0.64453125 }, + { 0.49218750, 0.30078125, 0.67187500 }, + { 0.49218750, 0.30078125, 0.69921875 }, + { 0.48828125, 0.30078125, 0.72656250 }, + { 0.48828125, 0.30078125, 0.75390625 }, + { 0.48437500, 0.30078125, 0.77734375 }, + { 0.48437500, 0.29687500, 0.80468750 }, + { 0.48046875, 0.29687500, 0.83203125 }, + { 0.48046875, 0.29687500, 0.85937500 }, + { 0.47656250, 0.29687500, 0.88671875 }, + { 0.47656250, 0.29687500, 0.91406250 }, + { 0.47265625, 0.29296875, 0.94140625 }, + { 0.47265625, 0.29296875, 0.96875000 }, + { 0.46875000, 0.29296875, 0.99218750 }, + { 0.47265625, 0.30468750, 0.99218750 }, + { 0.47656250, 0.32031250, 0.99218750 }, + { 0.47656250, 0.33203125, 0.99218750 }, + { 0.48046875, 0.34375000, 0.99218750 }, + { 0.48437500, 0.35546875, 0.99218750 }, + { 0.48828125, 0.37109375, 0.98828125 }, + { 0.49218750, 0.38281250, 0.98828125 }, + { 0.49218750, 0.39453125, 0.98828125 }, + { 0.49609375, 0.41015625, 0.98828125 }, + { 0.50000000, 0.42187500, 0.98828125 }, + { 0.50390625, 0.43359375, 0.98437500 }, + { 0.50781250, 0.44921875, 0.98437500 }, + { 0.51171875, 0.46093750, 0.98437500 }, + { 0.51171875, 0.47265625, 0.98437500 }, + { 0.51562500, 0.48828125, 0.98437500 }, + { 0.51953125, 0.50000000, 0.98046875 }, + { 0.52343750, 0.51171875, 0.98046875 }, + { 0.52734375, 0.52734375, 0.98046875 }, + { 0.52734375, 0.53906250, 0.98046875 }, + { 0.53125000, 0.55078125, 0.98046875 }, + { 0.53515625, 0.56250000, 0.97656250 }, + { 0.53906250, 0.57812500, 0.97656250 }, + { 0.54296875, 0.58984375, 0.97656250 }, + { 0.54296875, 0.60156250, 0.97656250 }, + { 0.54687500, 0.61718750, 0.97656250 }, + { 0.55078125, 0.62890625, 0.97265625 }, + { 0.55468750, 0.64062500, 0.97265625 }, + { 0.55859375, 0.66796875, 0.97265625 }, + { 0.56640625, 0.69140625, 0.96875000 }, + { 0.57421875, 0.71875000, 0.96875000 }, + { 0.57812500, 0.74218750, 0.96875000 }, + { 0.58593750, 0.76953125, 0.96484375 }, + { 0.58984375, 0.79687500, 0.96484375 }, + { 0.59765625, 0.82031250, 0.96093750 }, + { 0.60546875, 0.84765625, 0.96093750 }, + { 0.60937500, 0.87109375, 0.96093750 }, + { 0.61718750, 0.89843750, 0.95703125 }, + { 0.62109375, 0.92578125, 0.95703125 }, + { 0.62890625, 0.94921875, 0.95312500 }, + { 0.63671875, 0.97656250, 0.95312500 }, + { 0.63671875, 0.99218750, 0.94140625 }, + { 0.62500000, 0.98437500, 0.91015625 }, + { 0.61328125, 0.98046875, 0.87500000 }, + { 0.60156250, 0.97265625, 0.84375000 }, + { 0.58984375, 0.96875000, 0.80859375 }, + { 0.57812500, 0.96093750, 0.77734375 }, + { 0.56640625, 0.95312500, 0.74609375 }, + { 0.55468750, 0.94921875, 0.71093750 }, + { 0.54296875, 0.94140625, 0.67968750 }, + { 0.53515625, 0.93359375, 0.64453125 }, + { 0.51953125, 0.92968750, 0.60937500 }, + { 0.49609375, 0.91406250, 0.53906250 }, + { 0.47265625, 0.90234375, 0.46484375 }, + { 0.44531250, 0.88671875, 0.39453125 }, + { 0.42187500, 0.87500000, 0.32031250 }, + { 0.40625000, 0.86328125, 0.27343750 }, + { 0.40625000, 0.85937500, 0.26953125 }, + { 0.40234375, 0.85156250, 0.26562500 }, + { 0.40234375, 0.84375000, 0.26171875 }, + { 0.40234375, 0.83593750, 0.25390625 }, + { 0.40234375, 0.82812500, 0.24609375 }, + { 0.39843750, 0.81640625, 0.23828125 }, + { 0.39843750, 0.80468750, 0.23046875 }, + { 0.39843750, 0.79687500, 0.22265625 }, + { 0.39453125, 0.78515625, 0.21484375 }, + { 0.39453125, 0.77343750, 0.20703125 }, + { 0.39062500, 0.76171875, 0.19531250 }, + { 0.39062500, 0.75000000, 0.18750000 }, + { 0.39062500, 0.73437500, 0.17968750 }, + { 0.38671875, 0.72265625, 0.16796875 }, + { 0.38671875, 0.71093750, 0.16015625 }, + { 0.38281250, 0.69531250, 0.14843750 }, + { 0.38281250, 0.67968750, 0.13671875 }, + { 0.38281250, 0.66796875, 0.12500000 }, + { 0.37890625, 0.65234375, 0.11718750 }, + { 0.37890625, 0.63671875, 0.10546875 }, + { 0.37500000, 0.62500000, 0.09375000 }, + { 0.37500000, 0.60937500, 0.08203125 }, + { 0.37109375, 0.59375000, 0.07031250 }, + { 0.37109375, 0.57812500, 0.05859375 }, + { 0.36718750, 0.56250000, 0.04687500 }, + { 0.36718750, 0.54687500, 0.03515625 }, + { 0.36328125, 0.52734375, 0.02343750 }, + { 0.36328125, 0.51171875, 0.01171875 }, + { 0.35937500, 0.49609375, 0.00000000 }, +}; + +const int RGB_Palette_21_Size = 256; // gimp - Wood2 +double RGB_Palette_21[RGB_Palette_21_Size][3] = +{ + { 0.99609375, 0.69531250, 0.39843750 }, + { 0.98046875, 0.67578125, 0.36718750 }, + { 0.97656250, 0.66796875, 0.35937500 }, + { 0.97265625, 0.66015625, 0.35156250 }, + { 0.96875000, 0.65625000, 0.34375000 }, + { 0.96484375, 0.65234375, 0.33593750 }, + { 0.96093750, 0.64843750, 0.33203125 }, + { 0.96093750, 0.64453125, 0.32812500 }, + { 0.95703125, 0.64062500, 0.32421875 }, + { 0.95703125, 0.63671875, 0.32031250 }, + { 0.95312500, 0.63671875, 0.31640625 }, + { 0.95312500, 0.63281250, 0.31250000 }, + { 0.95312500, 0.62890625, 0.30859375 }, + { 0.94921875, 0.62890625, 0.30859375 }, + { 0.94921875, 0.62500000, 0.30468750 }, + { 0.94921875, 0.62500000, 0.30468750 }, + { 0.94531250, 0.62500000, 0.30078125 }, + { 0.94531250, 0.62109375, 0.29687500 }, + { 0.94531250, 0.62109375, 0.29687500 }, + { 0.94531250, 0.62109375, 0.29687500 }, + { 0.94140625, 0.61718750, 0.29296875 }, + { 0.94140625, 0.61718750, 0.29296875 }, + { 0.94140625, 0.61718750, 0.29296875 }, + { 0.94140625, 0.61718750, 0.28906250 }, + { 0.94140625, 0.61328125, 0.28906250 }, + { 0.94140625, 0.61328125, 0.28906250 }, + { 0.94140625, 0.61328125, 0.28906250 }, + { 0.94140625, 0.61328125, 0.28906250 }, + { 0.94140625, 0.61328125, 0.28515625 }, + { 0.93750000, 0.61328125, 0.28515625 }, + { 0.93750000, 0.61328125, 0.28515625 }, + { 0.93750000, 0.61328125, 0.28515625 }, + { 0.80468750, 0.52343750, 0.24218750 }, + { 0.82812500, 0.53515625, 0.24609375 }, + { 0.83984375, 0.54296875, 0.24609375 }, + { 0.85156250, 0.54687500, 0.24609375 }, + { 0.85937500, 0.55468750, 0.24609375 }, + { 0.86328125, 0.55468750, 0.25000000 }, + { 0.87109375, 0.55859375, 0.25000000 }, + { 0.87500000, 0.56250000, 0.25000000 }, + { 0.87890625, 0.56640625, 0.25000000 }, + { 0.88671875, 0.56640625, 0.25000000 }, + { 0.89062500, 0.57031250, 0.25000000 }, + { 0.89062500, 0.57031250, 0.25000000 }, + { 0.89453125, 0.57421875, 0.25000000 }, + { 0.89843750, 0.57421875, 0.25000000 }, + { 0.90234375, 0.57812500, 0.25390625 }, + { 0.90234375, 0.57812500, 0.25390625 }, + { 0.90625000, 0.57812500, 0.25390625 }, + { 0.91015625, 0.58203125, 0.25390625 }, + { 0.91015625, 0.58203125, 0.25390625 }, + { 0.91406250, 0.58203125, 0.25390625 }, + { 0.91406250, 0.58203125, 0.25390625 }, + { 0.91406250, 0.58593750, 0.25390625 }, + { 0.91796875, 0.58593750, 0.25390625 }, + { 0.91796875, 0.58593750, 0.25390625 }, + { 0.91796875, 0.58593750, 0.25390625 }, + { 0.92187500, 0.58593750, 0.25390625 }, + { 0.92187500, 0.58593750, 0.25390625 }, + { 0.92187500, 0.58593750, 0.25390625 }, + { 0.92187500, 0.58984375, 0.25390625 }, + { 0.92187500, 0.58984375, 0.25390625 }, + { 0.92187500, 0.58984375, 0.25390625 }, + { 0.92187500, 0.58984375, 0.25390625 }, + { 0.82812500, 0.52734375, 0.22656250 }, + { 0.84375000, 0.53515625, 0.23046875 }, + { 0.85156250, 0.54296875, 0.23046875 }, + { 0.85937500, 0.54687500, 0.23046875 }, + { 0.86718750, 0.55078125, 0.23046875 }, + { 0.87109375, 0.55078125, 0.23437500 }, + { 0.87500000, 0.55468750, 0.23437500 }, + { 0.87890625, 0.55859375, 0.23437500 }, + { 0.88281250, 0.55859375, 0.23437500 }, + { 0.88671875, 0.56250000, 0.23437500 }, + { 0.89062500, 0.56250000, 0.23437500 }, + { 0.89062500, 0.56640625, 0.23828125 }, + { 0.89453125, 0.56640625, 0.23828125 }, + { 0.89843750, 0.56640625, 0.23828125 }, + { 0.89843750, 0.57031250, 0.23828125 }, + { 0.90234375, 0.57031250, 0.23828125 }, + { 0.90234375, 0.57031250, 0.23828125 }, + { 0.90625000, 0.57031250, 0.23828125 }, + { 0.90625000, 0.57421875, 0.23828125 }, + { 0.91015625, 0.57421875, 0.23828125 }, + { 0.91015625, 0.57421875, 0.23828125 }, + { 0.91015625, 0.57421875, 0.23828125 }, + { 0.91015625, 0.57421875, 0.23828125 }, + { 0.91406250, 0.57812500, 0.23828125 }, + { 0.91406250, 0.57812500, 0.23828125 }, + { 0.91406250, 0.57812500, 0.23828125 }, + { 0.91406250, 0.57812500, 0.24218750 }, + { 0.91406250, 0.57812500, 0.24218750 }, + { 0.91406250, 0.57812500, 0.24218750 }, + { 0.91796875, 0.57812500, 0.24218750 }, + { 0.91796875, 0.57812500, 0.24218750 }, + { 0.91796875, 0.57812500, 0.24218750 }, + { 0.78906250, 0.49609375, 0.20703125 }, + { 0.80859375, 0.50781250, 0.21093750 }, + { 0.82031250, 0.51953125, 0.21484375 }, + { 0.83203125, 0.52343750, 0.21484375 }, + { 0.83984375, 0.53125000, 0.21875000 }, + { 0.84765625, 0.53515625, 0.21875000 }, + { 0.85546875, 0.53906250, 0.22265625 }, + { 0.85937500, 0.54296875, 0.22265625 }, + { 0.86718750, 0.54687500, 0.22656250 }, + { 0.87109375, 0.54687500, 0.22656250 }, + { 0.87500000, 0.55078125, 0.22656250 }, + { 0.87890625, 0.55468750, 0.22656250 }, + { 0.88281250, 0.55468750, 0.23046875 }, + { 0.88671875, 0.55859375, 0.23046875 }, + { 0.89062500, 0.55859375, 0.23046875 }, + { 0.89453125, 0.56250000, 0.23046875 }, + { 0.89453125, 0.56250000, 0.23046875 }, + { 0.89843750, 0.56640625, 0.23046875 }, + { 0.89843750, 0.56640625, 0.23437500 }, + { 0.90234375, 0.56640625, 0.23437500 }, + { 0.90625000, 0.57031250, 0.23437500 }, + { 0.90625000, 0.57031250, 0.23437500 }, + { 0.90625000, 0.57031250, 0.23437500 }, + { 0.91015625, 0.57031250, 0.23437500 }, + { 0.91015625, 0.57421875, 0.23437500 }, + { 0.91015625, 0.57421875, 0.23437500 }, + { 0.91406250, 0.57421875, 0.23437500 }, + { 0.91406250, 0.57421875, 0.23437500 }, + { 0.91406250, 0.57421875, 0.23437500 }, + { 0.91406250, 0.57421875, 0.23437500 }, + { 0.91406250, 0.57421875, 0.23437500 }, + { 0.91406250, 0.57421875, 0.23437500 }, + { 0.77343750, 0.48828125, 0.19921875 }, + { 0.77343750, 0.48828125, 0.19921875 }, + { 0.77343750, 0.48828125, 0.19921875 }, + { 0.77734375, 0.48828125, 0.19921875 }, + { 0.77734375, 0.48828125, 0.19921875 }, + { 0.77734375, 0.48828125, 0.19921875 }, + { 0.77734375, 0.48828125, 0.19921875 }, + { 0.77734375, 0.48828125, 0.19921875 }, + { 0.78125000, 0.49218750, 0.20312500 }, + { 0.78125000, 0.49218750, 0.20312500 }, + { 0.78125000, 0.49218750, 0.20312500 }, + { 0.78515625, 0.49218750, 0.20312500 }, + { 0.78515625, 0.49218750, 0.20312500 }, + { 0.78515625, 0.49609375, 0.20312500 }, + { 0.78906250, 0.49609375, 0.20312500 }, + { 0.78906250, 0.49609375, 0.20312500 }, + { 0.79296875, 0.50000000, 0.20312500 }, + { 0.79687500, 0.50000000, 0.20703125 }, + { 0.79687500, 0.50000000, 0.20703125 }, + { 0.80078125, 0.50390625, 0.20703125 }, + { 0.80468750, 0.50390625, 0.20703125 }, + { 0.80859375, 0.50781250, 0.20703125 }, + { 0.81250000, 0.51171875, 0.21093750 }, + { 0.81640625, 0.51171875, 0.21093750 }, + { 0.82031250, 0.51562500, 0.21093750 }, + { 0.82421875, 0.51953125, 0.21093750 }, + { 0.82812500, 0.52343750, 0.21484375 }, + { 0.83593750, 0.52734375, 0.21484375 }, + { 0.84375000, 0.53125000, 0.21875000 }, + { 0.85156250, 0.53515625, 0.21875000 }, + { 0.86328125, 0.54296875, 0.22265625 }, + { 0.87890625, 0.55468750, 0.22656250 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80468750, 0.50781250, 0.20703125 }, + { 0.80859375, 0.50781250, 0.20703125 }, + { 0.80859375, 0.50781250, 0.20703125 }, + { 0.80859375, 0.50781250, 0.20703125 }, + { 0.80859375, 0.50781250, 0.20703125 }, + { 0.80859375, 0.50781250, 0.20703125 }, + { 0.80859375, 0.50781250, 0.21093750 }, + { 0.80859375, 0.50781250, 0.21093750 }, + { 0.81250000, 0.51171875, 0.21093750 }, + { 0.81250000, 0.51171875, 0.21093750 }, + { 0.81250000, 0.51171875, 0.21093750 }, + { 0.81250000, 0.51171875, 0.21093750 }, + { 0.81250000, 0.51171875, 0.21093750 }, + { 0.81640625, 0.51171875, 0.21093750 }, + { 0.81640625, 0.51562500, 0.21093750 }, + { 0.81640625, 0.51562500, 0.21093750 }, + { 0.82031250, 0.51562500, 0.21093750 }, + { 0.82031250, 0.51562500, 0.21093750 }, + { 0.82421875, 0.51953125, 0.21093750 }, + { 0.82421875, 0.51953125, 0.21484375 }, + { 0.82812500, 0.51953125, 0.21484375 }, + { 0.83203125, 0.52343750, 0.21484375 }, + { 0.83203125, 0.52343750, 0.21484375 }, + { 0.83984375, 0.52734375, 0.21875000 }, + { 0.75390625, 0.47656250, 0.19531250 }, + { 0.75390625, 0.47656250, 0.19531250 }, + { 0.75390625, 0.47656250, 0.19531250 }, + { 0.75390625, 0.47656250, 0.19531250 }, + { 0.75390625, 0.47656250, 0.19531250 }, + { 0.75390625, 0.47265625, 0.19531250 }, + { 0.75390625, 0.47265625, 0.19531250 }, + { 0.75390625, 0.47265625, 0.19531250 }, + { 0.75390625, 0.47265625, 0.19531250 }, + { 0.75390625, 0.47265625, 0.19531250 }, + { 0.75390625, 0.47265625, 0.19531250 }, + { 0.75000000, 0.47265625, 0.19531250 }, + { 0.75000000, 0.47265625, 0.19531250 }, + { 0.75000000, 0.47265625, 0.19531250 }, + { 0.75000000, 0.47265625, 0.19531250 }, + { 0.75000000, 0.47265625, 0.19140625 }, + { 0.74609375, 0.46875000, 0.19140625 }, + { 0.74609375, 0.46875000, 0.19140625 }, + { 0.74609375, 0.46875000, 0.19140625 }, + { 0.74218750, 0.46875000, 0.19140625 }, + { 0.74218750, 0.46875000, 0.19140625 }, + { 0.74218750, 0.46484375, 0.19140625 }, + { 0.73828125, 0.46484375, 0.19140625 }, + { 0.73828125, 0.46484375, 0.19140625 }, + { 0.73437500, 0.46484375, 0.19140625 }, + { 0.73437500, 0.46093750, 0.18750000 }, + { 0.73046875, 0.46093750, 0.18750000 }, + { 0.73046875, 0.45703125, 0.18750000 }, + { 0.72656250, 0.45703125, 0.18750000 }, + { 0.72265625, 0.45312500, 0.18750000 }, + { 0.71875000, 0.45312500, 0.18359375 }, + { 0.70703125, 0.44531250, 0.18359375 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, + { 0.61718750, 0.38671875, 0.16015625 }, +}; + +const int RGB_Palette_22_Size = 151; // Mars +double RGB_Palette_22[RGB_Palette_22_Size][3] = +{ + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {.00392156862745098039, 0, .00392156862745098039}, + {.01568627450980392156, .00784313725490196078, .01568627450980392156}, + {.02745098039215686274, .01568627450980392156, .02745098039215686274}, + {.03921568627450980392, .02745098039215686274, .03921568627450980392}, + {.05490196078431372549, .03137254901960784313, .05490196078431372549}, + {.08627450980392156862, .05490196078431372549, .09411764705882352941}, + {.13725490196078431372, .10588235294117647058, .16862745098039215686}, + {.19607843137254901960, .14901960784313725490, .24313725490196078431}, + {.25098039215686274509, .19607843137254901960, .31764705882352941176}, + {.30588235294117647058, .24313725490196078431, .39607843137254901960}, + {.32941176470588235294, .27058823529411764705, .45098039215686274509}, + {.32549019607843137254, .27843137254901960784, .48627450980392156862}, + {.32549019607843137254, .29019607843137254901, .52941176470588235294}, + {.31372549019607843137, .29411764705882352941, .56470588235294117647}, + {.30980392156862745098, .30196078431372549019, .60000000000000000000}, + {.30588235294117647058, .32156862745098039215, .63137254901960784313}, + {.29803921568627450980, .35294117647058823529, .65882352941176470588}, + {.29411764705882352941, .39215686274509803921, .68627450980392156862}, + {.28627450980392156862, .41960784313725490196, .70980392156862745098}, + {.27843137254901960784, .45098039215686274509, .72941176470588235294}, + {.26666666666666666666, .48627450980392156862, .75294117647058823529}, + {.25882352941176470588, .52549019607843137254, .78823529411764705882}, + {.24313725490196078431, .56078431372549019607, .80784313725490196078}, + {.23137254901960784313, .59215686274509803921, .83529411764705882352}, + {.22352941176470588235, .63137254901960784313, .85882352941176470588}, + {.21176470588235294117, .67058823529411764705, .83921568627450980392}, + {.21176470588235294117, .71764705882352941176, .77254901960784313725}, + {.21176470588235294117, .76078431372549019607, .70980392156862745098}, + {.21176470588235294117, .80784313725490196078, .64313725490196078431}, + {.21176470588235294117, .85098039215686274509, .57254901960784313725}, + {.21176470588235294117, .87058823529411764705, .51372549019607843137}, + {.21176470588235294117, .87450980392156862745, .45882352941176470588}, + {.21176470588235294117, .87058823529411764705, .40784313725490196078}, + {.21176470588235294117, .87450980392156862745, .34509803921568627450}, + {.21176470588235294117, .87058823529411764705, .29019607843137254901}, + {.23529411764705882352, .87058823529411764705, .25490196078431372549}, + {.27450980392156862745, .87450980392156862745, .24705882352941176470}, + {.31764705882352941176, .87058823529411764705, .23921568627450980392}, + {.36470588235294117647, .87450980392156862745, .22745098039215686274}, + {.40000000000000000000, .87058823529411764705, .21960784313725490196}, + {.46666666666666666666, .87058823529411764705, .19607843137254901960}, + {.56470588235294117647, .87450980392156862745, .16078431372549019607}, + {.64705882352941176470, .87058823529411764705, .12941176470588235294}, + {.73725490196078431372, .87450980392156862745, .09411764705882352941}, + {.82745098039215686274, .87058823529411764705, .05882352941176470588}, + {.87058823529411764705, .85490196078431372549, .04705882352941176470}, + {.87450980392156862745, .81176470588235294117, .05882352941176470588}, + {.87058823529411764705, .77647058823529411764, .07450980392156862745}, + {.87450980392156862745, .73725490196078431372, .08235294117647058823}, + {.87058823529411764705, .69803921568627450980, .09411764705882352941}, + {.87843137254901960784, .66666666666666666666, .11372549019607843137}, + {.89019607843137254901, .63137254901960784313, .13725490196078431372}, + {.90588235294117647058, .60392156862745098039, .16862745098039215686}, + {.91764705882352941176, .56862745098039215686, .18823529411764705882}, + {.92549019607843137254, .54117647058823529411, .21176470588235294117}, + {.93333333333333333333, .50196078431372549019, .22352941176470588235}, + {.93333333333333333333, .45490196078431372549, .21176470588235294117}, + {.94117647058823529411, .40784313725490196078, .20000000000000000000}, + {.93333333333333333333, .36470588235294117647, .18823529411764705882}, + {.93333333333333333333, .31764705882352941176, .17647058823529411764}, + {.93333333333333333333, .29803921568627450980, .19607843137254901960}, + {.93333333333333333333, .30980392156862745098, .23921568627450980392}, + {.94117647058823529411, .31764705882352941176, .27843137254901960784}, + {.93333333333333333333, .32941176470588235294, .32549019607843137254}, + {.93333333333333333333, .34117647058823529411, .37254901960784313725}, + {.92156862745098039215, .35294117647058823529, .40000000000000000000}, + {.89411764705882352941, .36078431372549019607, .41176470588235294117}, + {.87450980392156862745, .37254901960784313725, .43137254901960784313}, + {.84313725490196078431, .38039215686274509803, .44705882352941176470}, + {.82352941176470588235, .39607843137254901960, .46274509803921568627}, + {.80392156862745098039, .39607843137254901960, .45490196078431372549}, + {.78823529411764705882, .38823529411764705882, .43921568627450980392}, + {.77647058823529411764, .38431372549019607843, .41960784313725490196}, + {.76470588235294117647, .38039215686274509803, .40000000000000000000}, + {.74901960784313725490, .37254901960784313725, .37647058823529411764}, + {.72941176470588235294, .37254901960784313725, .36078431372549019607}, + {.70980392156862745098, .38431372549019607843, .35294117647058823529}, + {.68627450980392156862, .38823529411764705882, .34117647058823529411}, + {.65882352941176470588, .39607843137254901960, .32549019607843137254}, + {.63137254901960784313, .40000000000000000000, .30980392156862745098}, + {.61568627450980392156, .41176470588235294117, .30588235294117647058}, + {.60000000000000000000, .41960784313725490196, .30980392156862745098}, + {.59215686274509803921, .42745098039215686274, .31372549019607843137}, + {.57647058823529411764, .43921568627450980392, .30980392156862745098}, + {.56078431372549019607, .44705882352941176470, .30980392156862745098}, + {.54509803921568627450, .44705882352941176470, .30980392156862745098}, + {.53725490196078431372, .43529411764705882352, .30980392156862745098}, + {.52549019607843137254, .42352941176470588235, .31372549019607843137}, + {.50980392156862745098, .41176470588235294117, .30980392156862745098}, + {.50196078431372549019, .40784313725490196078, .30588235294117647058}, + {.49019607843137254901, .39607843137254901960, .30980392156862745098}, + {.47843137254901960784, .38823529411764705882, .31372549019607843137}, + {.47058823529411764705, .38823529411764705882, .32156862745098039215}, + {.45882352941176470588, .38431372549019607843, .32549019607843137254}, + {.44705882352941176470, .38039215686274509803, .32941176470588235294}, + {.44705882352941176470, .38039215686274509803, .34117647058823529411}, + {.45882352941176470588, .39215686274509803921, .35294117647058823529}, + {.47058823529411764705, .40000000000000000000, .36470588235294117647}, + {.47843137254901960784, .40784313725490196078, .37647058823529411764}, + {.49019607843137254901, .41568627450980392156, .39607843137254901960}, + {.49803921568627450980, .42745098039215686274, .40784313725490196078}, + {.50588235294117647058, .43921568627450980392, .41960784313725490196}, + {.52156862745098039215, .45098039215686274509, .43921568627450980392}, + {.52549019607843137254, .45882352941176470588, .45098039215686274509}, + {.53333333333333333333, .47058823529411764705, .47058823529411764705}, + {.54509803921568627450, .48627450980392156862, .48627450980392156862}, + {.55686274509803921568, .49803921568627450980, .49803921568627450980}, + {.56862745098039215686, .51764705882352941176, .51764705882352941176}, + {.57647058823529411764, .53333333333333333333, .53333333333333333333}, + {.58823529411764705882, .54509803921568627450, .54509803921568627450}, + {.59607843137254901960, .56078431372549019607, .56078431372549019607}, + {.60392156862745098039, .58039215686274509803, .58039215686274509803}, + {.61568627450980392156, .60000000000000000000, .60000000000000000000}, + {.62745098039215686274, .61568627450980392156, .61568627450980392156}, + {.63529411764705882352, .63529411764705882352, .63529411764705882352}, + {.64705882352941176470, .64705882352941176470, .64705882352941176470}, + {.65882352941176470588, .65882352941176470588, .65882352941176470588}, + {.66666666666666666666, .66666666666666666666, .66666666666666666666}, + {.67450980392156862745, .67450980392156862745, .67450980392156862745}, + {.68627450980392156862, .68627450980392156862, .68627450980392156862}, + {.69803921568627450980, .69803921568627450980, .69803921568627450980}, + {.70980392156862745098, .70980392156862745098, .70980392156862745098}, + {.71764705882352941176, .71764705882352941176, .71764705882352941176}, + {.73333333333333333333, .73333333333333333333, .73333333333333333333}, + {.73725490196078431372, .73725490196078431372, .73725490196078431372}, + {.74901960784313725490, .74901960784313725490, .74901960784313725490}, + {.76078431372549019607, .76078431372549019607, .76078431372549019607}, + {.76862745098039215686, .76862745098039215686, .76862745098039215686}, + {.77647058823529411764, .77647058823529411764, .77647058823529411764}, + {.78823529411764705882, .78823529411764705882, .78823529411764705882}, + {.80000000000000000000, .80000000000000000000, .80000000000000000000}, + {.80392156862745098039, .80392156862745098039, .80392156862745098039}, + {.81568627450980392156, .81568627450980392156, .81568627450980392156}, + {.82745098039215686274, .82745098039215686274, .82745098039215686274}, + {.83921568627450980392, .83921568627450980392, .83921568627450980392}, + {.84705882352941176470, .84705882352941176470, .84705882352941176470}, + {.85882352941176470588, .85882352941176470588, .85882352941176470588}, + {.86666666666666666666, .86666666666666666666, .86666666666666666666}, + {.87843137254901960784, .87843137254901960784, .87843137254901960784}, + {.89019607843137254901, .89019607843137254901, .89019607843137254901}, + {.90196078431372549019, .90196078431372549019, .90196078431372549019}, + {.90980392156862745098, .90980392156862745098, .90980392156862745098}, + {.92156862745098039215, .92156862745098039215, .92156862745098039215}, + {.93333333333333333333, .93333333333333333333, .93333333333333333333}, + {.94117647058823529411, .94117647058823529411, .94117647058823529411}, + {.94901960784313725490, .94901960784313725490, .94901960784313725490}, + {.94901960784313725490, .94901960784313725490, .94901960784313725490}, + {.94901960784313725490, .94901960784313725490, .94901960784313725490}, +}; + +const int RGB_Palette_23_Size = 6*32+1; // rainbow +double RGB_Palette_23[RGB_Palette_23_Size][3]; + +const int RGB_Palette_24_Size = 31; // CMYK +double RGB_Palette_24[RGB_Palette_24_Size][3] = +{ + // 16 colors + /* + {0.300725, 0.680491, 0.901701}, {0.386403, 0.743518, 0.934237}, + {0.496414, 0.645794, 0.86504}, {0.604318, 0.51771, 0.780231}, + {0.699224, 0.432157, 0.70669}, {0.778582, 0.417821, 0.644854}, + {0.843122, 0.472052, 0.589251}, {0.893588, 0.572795, 0.538951}, + {0.928891, 0.68909, 0.500098}, {0.945344, 0.789625, 0.482689}, + {0.936608, 0.84884, 0.493779}, {0.894001, 0.850082, 0.529271}, + {0.806801, 0.785304, 0.566474}, {0.662204, 0.650797, 0.559579}, + {0.444557, 0.438462, 0.440244}, {0.133532, 0.122103, 0.125444} + */ + // 31 colors + {0.300725, 0.680491, 0.901701}, {0.343564, 0.712004, 0.917969}, + {0.386403, 0.743518, 0.934237}, {0.441409, 0.694656, 0.899639}, + {0.496414, 0.645794, 0.86504}, {0.550366, 0.581752, 0.822636}, + {0.604318, 0.51771, 0.780231}, {0.651771, 0.474934, 0.743461}, + {0.699224, 0.432157, 0.70669}, {0.738903, 0.424989, 0.675772}, + {0.778582, 0.417821, 0.644854}, {0.810852, 0.444937, 0.617053}, + {0.843122, 0.472052, 0.589251}, {0.868355, 0.522424, 0.564101}, + {0.893588, 0.572795, 0.538951}, {0.91124, 0.630943, 0.519525}, + {0.928891, 0.68909, 0.500098}, {0.937118, 0.739358, 0.491394}, + {0.945344, 0.789625, 0.482689}, {0.940976, 0.819233, 0.488234}, + {0.936608, 0.84884, 0.493779}, {0.915305, 0.849461, 0.511525}, + {0.894001, 0.850082, 0.529271}, {0.850401, 0.817693, 0.547873}, + {0.806801, 0.785304, 0.566474}, {0.734503, 0.71805, 0.563027}, + {0.662204, 0.650797, 0.559579}, {0.553381, 0.54463, 0.499912}, + {0.444557, 0.438462, 0.440244}, {0.289045, 0.280283, 0.282844}, + {0.133532, 0.122103, 0.125444} +}; + +const int RGB_Palette_25_Size = (4*16+1); // visit's calewhite +double RGB_Palette_25[RGB_Palette_25_Size][3]; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_26_Size = 32; // GMT_haxby.rgb +double RGB_Palette_26[RGB_Palette_26_Size][3] = +{ + {0.039216, 0.000000, 0.474510}, + {0.156863, 0.000000, 0.588235}, + {0.078431, 0.019608, 0.686275}, + {0.000000, 0.039216, 0.784314}, + {0.000000, 0.098039, 0.831373}, + {0.000000, 0.156863, 0.878431}, + {0.101961, 0.400000, 0.941176}, + {0.050980, 0.505882, 0.972549}, + {0.098039, 0.686275, 1.000000}, + {0.196078, 0.745098, 1.000000}, + {0.266667, 0.792157, 1.000000}, + {0.380392, 0.882353, 0.941176}, + {0.415686, 0.921569, 0.882353}, + {0.486275, 0.921569, 0.784314}, + {0.541176, 0.925490, 0.682353}, + {0.674510, 0.960784, 0.658824}, + {0.803922, 1.000000, 0.635294}, + {0.874510, 0.960784, 0.552941}, + {0.941176, 0.925490, 0.474510}, + {0.968627, 0.843137, 0.407843}, + {1.000000, 0.741176, 0.341176}, + {1.000000, 0.627451, 0.270588}, + {0.956863, 0.458824, 0.294118}, + {0.933333, 0.313725, 0.305882}, + {1.000000, 0.352941, 0.352941}, + {1.000000, 0.486275, 0.486275}, + {1.000000, 0.619608, 0.619608}, + {0.960784, 0.701961, 0.682353}, + {1.000000, 0.768627, 0.768627}, + {1.000000, 0.843137, 0.843137}, + {1.000000, 0.921569, 0.921569}, + {1.000000, 1.000000, 1.000000} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_27_Size = 256; // NCV_manga.rgb +double RGB_Palette_27[RGB_Palette_27_Size][3] = +{ + {0.183594, 0.214844, 0.621094}, + {0.167969, 0.203125, 0.625000}, + {0.128906, 0.167969, 0.632812}, + {0.082031, 0.125000, 0.636719}, + {0.042969, 0.089844, 0.644531}, + {0.019531, 0.070312, 0.648438}, + {0.007812, 0.062500, 0.656250}, + {0.000000, 0.058594, 0.660156}, + {0.000000, 0.062500, 0.664062}, + {0.000000, 0.062500, 0.664062}, + {0.000000, 0.062500, 0.664062}, + {0.000000, 0.062500, 0.648438}, + {0.000000, 0.062500, 0.617188}, + {0.000000, 0.058594, 0.562500}, + {0.000000, 0.050781, 0.488281}, + {0.000000, 0.046875, 0.429688}, + {0.000000, 0.046875, 0.410156}, + {0.000000, 0.050781, 0.445312}, + {0.000000, 0.062500, 0.519531}, + {0.000000, 0.074219, 0.601562}, + {0.000000, 0.085938, 0.664062}, + {0.000000, 0.093750, 0.703125}, + {0.000000, 0.101562, 0.726562}, + {0.000000, 0.105469, 0.738281}, + {0.000000, 0.113281, 0.746094}, + {0.003906, 0.121094, 0.753906}, + {0.011719, 0.128906, 0.757812}, + {0.027344, 0.148438, 0.761719}, + {0.058594, 0.175781, 0.765625}, + {0.105469, 0.222656, 0.769531}, + {0.167969, 0.277344, 0.777344}, + {0.218750, 0.320312, 0.781250}, + {0.234375, 0.339844, 0.785156}, + {0.210938, 0.324219, 0.789062}, + {0.156250, 0.285156, 0.792969}, + {0.097656, 0.242188, 0.796875}, + {0.054688, 0.214844, 0.800781}, + {0.027344, 0.199219, 0.804688}, + {0.011719, 0.195312, 0.808594}, + {0.007812, 0.195312, 0.812500}, + {0.007812, 0.203125, 0.816406}, + {0.007812, 0.207031, 0.816406}, + {0.007812, 0.214844, 0.808594}, + {0.007812, 0.214844, 0.792969}, + {0.007812, 0.210938, 0.757812}, + {0.007812, 0.199219, 0.695312}, + {0.007812, 0.187500, 0.625000}, + {0.007812, 0.171875, 0.566406}, + {0.007812, 0.175781, 0.550781}, + {0.011719, 0.195312, 0.593750}, + {0.015625, 0.226562, 0.667969}, + {0.019531, 0.261719, 0.746094}, + {0.023438, 0.289062, 0.804688}, + {0.027344, 0.312500, 0.839844}, + {0.031250, 0.328125, 0.859375}, + {0.031250, 0.343750, 0.867188}, + {0.039062, 0.359375, 0.875000}, + {0.046875, 0.375000, 0.878906}, + {0.058594, 0.394531, 0.882812}, + {0.082031, 0.417969, 0.886719}, + {0.121094, 0.449219, 0.890625}, + {0.179688, 0.496094, 0.890625}, + {0.250000, 0.542969, 0.894531}, + {0.304688, 0.582031, 0.898438}, + {0.320312, 0.597656, 0.902344}, + {0.292969, 0.593750, 0.906250}, + {0.238281, 0.578125, 0.906250}, + {0.183594, 0.562500, 0.910156}, + {0.148438, 0.558594, 0.914062}, + {0.128906, 0.562500, 0.914062}, + {0.125000, 0.574219, 0.917969}, + {0.128906, 0.589844, 0.917969}, + {0.136719, 0.605469, 0.921875}, + {0.148438, 0.621094, 0.917969}, + {0.156250, 0.628906, 0.910156}, + {0.160156, 0.632812, 0.890625}, + {0.164062, 0.617188, 0.847656}, + {0.160156, 0.585938, 0.785156}, + {0.156250, 0.542969, 0.710938}, + {0.152344, 0.511719, 0.656250}, + {0.160156, 0.519531, 0.644531}, + {0.179688, 0.566406, 0.691406}, + {0.214844, 0.640625, 0.765625}, + {0.246094, 0.718750, 0.843750}, + {0.277344, 0.781250, 0.894531}, + {0.304688, 0.824219, 0.929688}, + {0.328125, 0.855469, 0.945312}, + {0.347656, 0.878906, 0.953125}, + {0.367188, 0.898438, 0.957031}, + {0.390625, 0.914062, 0.960938}, + {0.414062, 0.929688, 0.960938}, + {0.445312, 0.945312, 0.964844}, + {0.488281, 0.960938, 0.964844}, + {0.542969, 0.964844, 0.960938}, + {0.597656, 0.968750, 0.953125}, + {0.640625, 0.968750, 0.949219}, + {0.660156, 0.972656, 0.945312}, + {0.652344, 0.972656, 0.937500}, + {0.640625, 0.972656, 0.929688}, + {0.628906, 0.976562, 0.921875}, + {0.632812, 0.976562, 0.914062}, + {0.640625, 0.976562, 0.906250}, + {0.660156, 0.980469, 0.902344}, + {0.675781, 0.980469, 0.898438}, + {0.695312, 0.976562, 0.894531}, + {0.714844, 0.972656, 0.890625}, + {0.726562, 0.964844, 0.878906}, + {0.726562, 0.937500, 0.859375}, + {0.707031, 0.894531, 0.816406}, + {0.667969, 0.828125, 0.757812}, + {0.621094, 0.750000, 0.691406}, + {0.589844, 0.699219, 0.644531}, + {0.597656, 0.695312, 0.644531}, + {0.652344, 0.746094, 0.695312}, + {0.734375, 0.820312, 0.769531}, + {0.808594, 0.890625, 0.839844}, + {0.867188, 0.941406, 0.894531}, + {0.906250, 0.968750, 0.925781}, + {0.929688, 0.984375, 0.945312}, + {0.945312, 0.988281, 0.957031}, + {0.957031, 0.992188, 0.964844}, + {0.968750, 0.992188, 0.972656}, + {0.976562, 0.992188, 0.976562}, + {0.980469, 0.992188, 0.984375}, + {0.988281, 0.992188, 0.988281}, + {0.992188, 0.992188, 0.992188}, + {0.992188, 0.992188, 0.992188}, + {0.992188, 0.992188, 0.992188}, + {0.992188, 0.992188, 0.992188}, + {0.992188, 0.992188, 0.992188}, + {0.992188, 0.992188, 0.992188}, + {0.988281, 0.992188, 0.988281}, + {0.984375, 0.992188, 0.980469}, + {0.976562, 0.992188, 0.976562}, + {0.972656, 0.992188, 0.968750}, + {0.964844, 0.992188, 0.957031}, + {0.957031, 0.988281, 0.945312}, + {0.945312, 0.984375, 0.929688}, + {0.925781, 0.968750, 0.906250}, + {0.894531, 0.941406, 0.867188}, + {0.839844, 0.890625, 0.808594}, + {0.769531, 0.820312, 0.734375}, + {0.695312, 0.746094, 0.652344}, + {0.644531, 0.695312, 0.597656}, + {0.644531, 0.699219, 0.589844}, + {0.691406, 0.750000, 0.621094}, + {0.757812, 0.828125, 0.667969}, + {0.816406, 0.894531, 0.707031}, + {0.859375, 0.937500, 0.726562}, + {0.878906, 0.964844, 0.726562}, + {0.890625, 0.972656, 0.714844}, + {0.894531, 0.976562, 0.695312}, + {0.898438, 0.980469, 0.675781}, + {0.902344, 0.980469, 0.660156}, + {0.906250, 0.976562, 0.640625}, + {0.914062, 0.976562, 0.632812}, + {0.921875, 0.976562, 0.628906}, + {0.929688, 0.972656, 0.640625}, + {0.937500, 0.972656, 0.652344}, + {0.945312, 0.972656, 0.660156}, + {0.949219, 0.968750, 0.640625}, + {0.953125, 0.968750, 0.597656}, + {0.960938, 0.964844, 0.542969}, + {0.964844, 0.960938, 0.488281}, + {0.964844, 0.945312, 0.445312}, + {0.960938, 0.929688, 0.414062}, + {0.960938, 0.914062, 0.390625}, + {0.957031, 0.898438, 0.367188}, + {0.953125, 0.878906, 0.347656}, + {0.945312, 0.855469, 0.328125}, + {0.929688, 0.824219, 0.304688}, + {0.894531, 0.781250, 0.277344}, + {0.843750, 0.718750, 0.246094}, + {0.765625, 0.640625, 0.214844}, + {0.691406, 0.566406, 0.179688}, + {0.644531, 0.519531, 0.160156}, + {0.656250, 0.511719, 0.152344}, + {0.710938, 0.542969, 0.156250}, + {0.785156, 0.585938, 0.160156}, + {0.847656, 0.617188, 0.164062}, + {0.890625, 0.632812, 0.160156}, + {0.910156, 0.628906, 0.156250}, + {0.917969, 0.621094, 0.148438}, + {0.921875, 0.605469, 0.136719}, + {0.917969, 0.589844, 0.128906}, + {0.917969, 0.574219, 0.125000}, + {0.914062, 0.562500, 0.128906}, + {0.914062, 0.558594, 0.148438}, + {0.910156, 0.562500, 0.183594}, + {0.906250, 0.578125, 0.238281}, + {0.906250, 0.593750, 0.292969}, + {0.902344, 0.597656, 0.320312}, + {0.898438, 0.582031, 0.304688}, + {0.894531, 0.542969, 0.250000}, + {0.890625, 0.496094, 0.179688}, + {0.890625, 0.449219, 0.121094}, + {0.886719, 0.417969, 0.082031}, + {0.882812, 0.394531, 0.058594}, + {0.878906, 0.375000, 0.046875}, + {0.875000, 0.359375, 0.039062}, + {0.867188, 0.343750, 0.031250}, + {0.859375, 0.328125, 0.031250}, + {0.839844, 0.312500, 0.027344}, + {0.804688, 0.289062, 0.023438}, + {0.746094, 0.261719, 0.019531}, + {0.667969, 0.226562, 0.015625}, + {0.593750, 0.195312, 0.011719}, + {0.550781, 0.175781, 0.007812}, + {0.566406, 0.171875, 0.007812}, + {0.625000, 0.187500, 0.007812}, + {0.695312, 0.199219, 0.007812}, + {0.757812, 0.210938, 0.007812}, + {0.792969, 0.214844, 0.007812}, + {0.808594, 0.214844, 0.007812}, + {0.816406, 0.207031, 0.007812}, + {0.816406, 0.203125, 0.007812}, + {0.812500, 0.195312, 0.007812}, + {0.808594, 0.195312, 0.011719}, + {0.804688, 0.199219, 0.027344}, + {0.800781, 0.214844, 0.054688}, + {0.796875, 0.242188, 0.097656}, + {0.792969, 0.285156, 0.156250}, + {0.789062, 0.324219, 0.210938}, + {0.785156, 0.339844, 0.234375}, + {0.781250, 0.320312, 0.218750}, + {0.777344, 0.277344, 0.167969}, + {0.769531, 0.222656, 0.105469}, + {0.765625, 0.175781, 0.058594}, + {0.761719, 0.148438, 0.027344}, + {0.757812, 0.128906, 0.011719}, + {0.753906, 0.121094, 0.003906}, + {0.746094, 0.113281, 0.000000}, + {0.738281, 0.105469, 0.000000}, + {0.726562, 0.101562, 0.000000}, + {0.703125, 0.093750, 0.000000}, + {0.664062, 0.085938, 0.000000}, + {0.601562, 0.074219, 0.000000}, + {0.519531, 0.062500, 0.000000}, + {0.445312, 0.050781, 0.000000}, + {0.410156, 0.046875, 0.000000}, + {0.429688, 0.046875, 0.000000}, + {0.488281, 0.050781, 0.000000}, + {0.562500, 0.058594, 0.000000}, + {0.617188, 0.062500, 0.000000}, + {0.648438, 0.062500, 0.000000}, + {0.664062, 0.062500, 0.000000}, + {0.664062, 0.062500, 0.000000}, + {0.664062, 0.062500, 0.000000}, + {0.660156, 0.058594, 0.000000}, + {0.656250, 0.062500, 0.007812}, + {0.648438, 0.070312, 0.019531}, + {0.644531, 0.089844, 0.042969}, + {0.636719, 0.125000, 0.082031}, + {0.632812, 0.167969, 0.128906}, + {0.625000, 0.203125, 0.167969}, + {0.621094, 0.214844, 0.183594} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_28_Size = 11; // CBR_drywet.rgb +double RGB_Palette_28[RGB_Palette_28_Size][3] = +{ + {0.328125, 0.187500, 0.019531}, + {0.546875, 0.316406, 0.039062}, + {0.746094, 0.503906, 0.175781}, + {0.871094, 0.757812, 0.488281}, + {0.960938, 0.906250, 0.761719}, + {0.957031, 0.957031, 0.957031}, + {0.777344, 0.914062, 0.894531}, + {0.500000, 0.800781, 0.753906}, + {0.207031, 0.589844, 0.558594}, + {0.003906, 0.398438, 0.371094}, + {0.000000, 0.234375, 0.187500} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_29_Size = 225; // nice_gfdl.rgb +double RGB_Palette_29[RGB_Palette_29_Size][3] = +{ + {0.996078, 0.984314, 0.964706}, + {0.925490, 0.929412, 0.945098}, + {0.905882, 0.909804, 0.925490}, + {0.862745, 0.882353, 0.901961}, + {0.835294, 0.854902, 0.874510}, + {0.811765, 0.823529, 0.858824}, + {0.784314, 0.796078, 0.831373}, + {0.749020, 0.772549, 0.811765}, + {0.729412, 0.749020, 0.788235}, + {0.694118, 0.717647, 0.768627}, + {0.670588, 0.690196, 0.741176}, + {0.639216, 0.666667, 0.725490}, + {0.611765, 0.639216, 0.698039}, + {0.580392, 0.607843, 0.666667}, + {0.560784, 0.588235, 0.647059}, + {0.517647, 0.560784, 0.623529}, + {0.490196, 0.537255, 0.596078}, + {0.462745, 0.517647, 0.576471}, + {0.435294, 0.490196, 0.545098}, + {0.400000, 0.447059, 0.525490}, + {0.384314, 0.431373, 0.509804}, + {0.352941, 0.407843, 0.486275}, + {0.325490, 0.380392, 0.458824}, + {0.294118, 0.356863, 0.443137}, + {0.270588, 0.329412, 0.415686}, + {0.247059, 0.301961, 0.396078}, + {0.223529, 0.282353, 0.372549}, + {0.196078, 0.254902, 0.360784}, + {0.168627, 0.223529, 0.325490}, + {0.133333, 0.203922, 0.301961}, + {0.113725, 0.180392, 0.274510}, + {0.094118, 0.149020, 0.250980}, + {0.074510, 0.125490, 0.227451}, + {0.050980, 0.109804, 0.203922}, + {0.047059, 0.105882, 0.196078}, + {0.050980, 0.117647, 0.203922}, + {0.062745, 0.129412, 0.219608}, + {0.074510, 0.141176, 0.235294}, + {0.086275, 0.156863, 0.254902}, + {0.094118, 0.176471, 0.258824}, + {0.105882, 0.188235, 0.274510}, + {0.121569, 0.207843, 0.298039}, + {0.133333, 0.219608, 0.309804}, + {0.137255, 0.243137, 0.325490}, + {0.145098, 0.254902, 0.337255}, + {0.160784, 0.270588, 0.356863}, + {0.176471, 0.286275, 0.372549}, + {0.180392, 0.301961, 0.380392}, + {0.196078, 0.313725, 0.396078}, + {0.203922, 0.325490, 0.407843}, + {0.219608, 0.341176, 0.423529}, + {0.223529, 0.360784, 0.427451}, + {0.247059, 0.384314, 0.450980}, + {0.247059, 0.396078, 0.458824}, + {0.262745, 0.415686, 0.478431}, + {0.282353, 0.439216, 0.490196}, + {0.290196, 0.447059, 0.498039}, + {0.298039, 0.462745, 0.513725}, + {0.309804, 0.478431, 0.529412}, + {0.313725, 0.501961, 0.533333}, + {0.329412, 0.517647, 0.549020}, + {0.333333, 0.529412, 0.560784}, + {0.349020, 0.549020, 0.580392}, + {0.356863, 0.564706, 0.592157}, + {0.372549, 0.580392, 0.607843}, + {0.392157, 0.603922, 0.631373}, + {0.403922, 0.615686, 0.643137}, + {0.403922, 0.631373, 0.643137}, + {0.423529, 0.654902, 0.666667}, + {0.431373, 0.662745, 0.674510}, + {0.447059, 0.678431, 0.694118}, + {0.454902, 0.698039, 0.705882}, + {0.474510, 0.717647, 0.725490}, + {0.482353, 0.725490, 0.733333}, + {0.501961, 0.749020, 0.756863}, + {0.505882, 0.772549, 0.752941}, + {0.517647, 0.788235, 0.764706}, + {0.525490, 0.807843, 0.784314}, + {0.541176, 0.819608, 0.800000}, + {0.549020, 0.839216, 0.811765}, + {0.564706, 0.858824, 0.831373}, + {0.580392, 0.874510, 0.847059}, + {0.596078, 0.894118, 0.862745}, + {0.596078, 0.905882, 0.862745}, + {0.596078, 0.905882, 0.862745}, + {0.576471, 0.890196, 0.819608}, + {0.564706, 0.878431, 0.811765}, + {0.549020, 0.866667, 0.760784}, + {0.541176, 0.858824, 0.752941}, + {0.529412, 0.847059, 0.729412}, + {0.517647, 0.835294, 0.713725}, + {0.498039, 0.827451, 0.662745}, + {0.478431, 0.807843, 0.643137}, + {0.470588, 0.803922, 0.607843}, + {0.454902, 0.784314, 0.588235}, + {0.443137, 0.776471, 0.556863}, + {0.431373, 0.764706, 0.545098}, + {0.415686, 0.749020, 0.501961}, + {0.407843, 0.741176, 0.494118}, + {0.392157, 0.729412, 0.458824}, + {0.380392, 0.713725, 0.447059}, + {0.368627, 0.701961, 0.415686}, + {0.352941, 0.682353, 0.400000}, + {0.345098, 0.678431, 0.360784}, + {0.329412, 0.662745, 0.345098}, + {0.317647, 0.647059, 0.325490}, + {0.305882, 0.635294, 0.313725}, + {0.282353, 0.623529, 0.270588}, + {0.274510, 0.615686, 0.262745}, + {0.262745, 0.592157, 0.223529}, + {0.258824, 0.584314, 0.215686}, + {0.247059, 0.576471, 0.180392}, + {0.243137, 0.572549, 0.176471}, + {0.270588, 0.584314, 0.149020}, + {0.282353, 0.600000, 0.160784}, + {0.313725, 0.619608, 0.117647}, + {0.329412, 0.639216, 0.129412}, + {0.372549, 0.654902, 0.098039}, + {0.384314, 0.666667, 0.109804}, + {0.419608, 0.686275, 0.070588}, + {0.435294, 0.701961, 0.086275}, + {0.478431, 0.721569, 0.023529}, + {0.494118, 0.741176, 0.050980}, + {0.529412, 0.756863, 0.000000}, + {0.545098, 0.772549, 0.000000}, + {0.588235, 0.788235, 0.000000}, + {0.603922, 0.807843, 0.000000}, + {0.635294, 0.811765, 0.000000}, + {0.658824, 0.835294, 0.000000}, + {0.698039, 0.850980, 0.000000}, + {0.721569, 0.874510, 0.000000}, + {0.756863, 0.878431, 0.000000}, + {0.780392, 0.905882, 0.000000}, + {0.823529, 0.909804, 0.000000}, + {0.847059, 0.933333, 0.000000}, + {0.878431, 0.945098, 0.000000}, + {0.901961, 0.968627, 0.000000}, + {0.933333, 0.972549, 0.000000}, + {0.960784, 1.000000, 0.000000}, + {1.000000, 1.000000, 0.000000}, + {1.000000, 1.000000, 0.000000}, + {1.000000, 0.984314, 0.000000}, + {1.000000, 0.972549, 0.000000}, + {1.000000, 0.921569, 0.000000}, + {1.000000, 0.905882, 0.000000}, + {1.000000, 0.862745, 0.000000}, + {1.000000, 0.847059, 0.000000}, + {1.000000, 0.803922, 0.000000}, + {1.000000, 0.788235, 0.000000}, + {1.000000, 0.749020, 0.000000}, + {1.000000, 0.733333, 0.000000}, + {1.000000, 0.694118, 0.000000}, + {1.000000, 0.678431, 0.000000}, + {1.000000, 0.631373, 0.000000}, + {1.000000, 0.619608, 0.000000}, + {1.000000, 0.580392, 0.000000}, + {1.000000, 0.568627, 0.000000}, + {1.000000, 0.529412, 0.000000}, + {1.000000, 0.509804, 0.000000}, + {1.000000, 0.466667, 0.000000}, + {1.000000, 0.458824, 0.000000}, + {1.000000, 0.431373, 0.000000}, + {1.000000, 0.407843, 0.000000}, + {1.000000, 0.376471, 0.000000}, + {0.980392, 0.360784, 0.000000}, + {0.952941, 0.333333, 0.000000}, + {0.929412, 0.313725, 0.000000}, + {0.909804, 0.290196, 0.000000}, + {0.886275, 0.270588, 0.000000}, + {0.862745, 0.243137, 0.000000}, + {0.843137, 0.231373, 0.000000}, + {0.819608, 0.203922, 0.000000}, + {0.792157, 0.184314, 0.000000}, + {0.772549, 0.160784, 0.000000}, + {0.749020, 0.145098, 0.000000}, + {0.725490, 0.121569, 0.023529}, + {0.721569, 0.117647, 0.019608}, + {0.686275, 0.125490, 0.023529}, + {0.674510, 0.117647, 0.011765}, + {0.631373, 0.117647, 0.035294}, + {0.627451, 0.117647, 0.031373}, + {0.603922, 0.109804, 0.031373}, + {0.592157, 0.101961, 0.023529}, + {0.549020, 0.105882, 0.035294}, + {0.545098, 0.101961, 0.031373}, + {0.505882, 0.101961, 0.027451}, + {0.501961, 0.098039, 0.023529}, + {0.474510, 0.101961, 0.035294}, + {0.466667, 0.098039, 0.031373}, + {0.431373, 0.094118, 0.039216}, + {0.427451, 0.090196, 0.035294}, + {0.392157, 0.094118, 0.039216}, + {0.388235, 0.090196, 0.035294}, + {0.360784, 0.086275, 0.039216}, + {0.349020, 0.078431, 0.031373}, + {0.313725, 0.086275, 0.047059}, + {0.301961, 0.078431, 0.043137}, + {0.290196, 0.078431, 0.043137}, + {0.278431, 0.070588, 0.039216}, + {0.239216, 0.074510, 0.039216}, + {0.235294, 0.070588, 0.039216}, + {0.215686, 0.066667, 0.043137}, + {0.207843, 0.062745, 0.039216}, + {0.180392, 0.062745, 0.043137}, + {0.160784, 0.050980, 0.031373}, + {0.141176, 0.054902, 0.035294}, + {0.137255, 0.050980, 0.031373}, + {0.113725, 0.050980, 0.035294}, + {0.101961, 0.043137, 0.023529}, + {0.082353, 0.043137, 0.031373}, + {0.070588, 0.031373, 0.019608}, + {0.058824, 0.031373, 0.023529}, + {0.058824, 0.031373, 0.023529}, + {0.054902, 0.031373, 0.019608}, + {0.050980, 0.031373, 0.015686}, + {0.047059, 0.023529, 0.019608}, + {0.050980, 0.027451, 0.023529}, + {0.043137, 0.027451, 0.019608}, + {0.039216, 0.015686, 0.000000}, + {0.035294, 0.019608, 0.015686}, + {0.031373, 0.011765, 0.000000}, + {0.023529, 0.015686, 0.000000}, + {0.023529, 0.015686, 0.000000}, + {0.000000, 0.000000, 0.000000}, + {0.000000, 0.000000, 0.000000} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_30_Size = 254; // WhiteBlueGreenYellowRed.rgb +double RGB_Palette_30[RGB_Palette_30_Size][3] = +{ + {0.996094, 0.996094, 0.996094}, + {0.984375, 0.992188, 0.996094}, + {0.976562, 0.988281, 0.996094}, + {0.964844, 0.984375, 0.992188}, + {0.953125, 0.980469, 0.992188}, + {0.945312, 0.976562, 0.992188}, + {0.933594, 0.972656, 0.992188}, + {0.921875, 0.968750, 0.988281}, + {0.914062, 0.964844, 0.988281}, + {0.902344, 0.960938, 0.988281}, + {0.894531, 0.957031, 0.988281}, + {0.882812, 0.953125, 0.988281}, + {0.871094, 0.949219, 0.984375}, + {0.863281, 0.945312, 0.984375}, + {0.851562, 0.941406, 0.984375}, + {0.839844, 0.937500, 0.984375}, + {0.832031, 0.933594, 0.984375}, + {0.820312, 0.929688, 0.980469}, + {0.808594, 0.925781, 0.980469}, + {0.800781, 0.921875, 0.980469}, + {0.789062, 0.917969, 0.980469}, + {0.777344, 0.914062, 0.976562}, + {0.769531, 0.910156, 0.976562}, + {0.757812, 0.906250, 0.976562}, + {0.746094, 0.902344, 0.976562}, + {0.738281, 0.898438, 0.976562}, + {0.726562, 0.894531, 0.972656}, + {0.714844, 0.890625, 0.972656}, + {0.707031, 0.886719, 0.972656}, + {0.695312, 0.882812, 0.972656}, + {0.687500, 0.878906, 0.972656}, + {0.675781, 0.875000, 0.968750}, + {0.664062, 0.871094, 0.968750}, + {0.656250, 0.867188, 0.968750}, + {0.644531, 0.863281, 0.968750}, + {0.632812, 0.859375, 0.964844}, + {0.613281, 0.851562, 0.964844}, + {0.605469, 0.843750, 0.960938}, + {0.593750, 0.835938, 0.957031}, + {0.585938, 0.828125, 0.949219}, + {0.578125, 0.820312, 0.945312}, + {0.570312, 0.812500, 0.941406}, + {0.558594, 0.804688, 0.937500}, + {0.550781, 0.796875, 0.929688}, + {0.542969, 0.789062, 0.925781}, + {0.531250, 0.781250, 0.921875}, + {0.523438, 0.769531, 0.917969}, + {0.515625, 0.761719, 0.914062}, + {0.503906, 0.753906, 0.906250}, + {0.496094, 0.746094, 0.902344}, + {0.488281, 0.738281, 0.898438}, + {0.480469, 0.730469, 0.894531}, + {0.468750, 0.722656, 0.890625}, + {0.460938, 0.714844, 0.882812}, + {0.453125, 0.707031, 0.878906}, + {0.441406, 0.699219, 0.875000}, + {0.433594, 0.691406, 0.871094}, + {0.425781, 0.683594, 0.863281}, + {0.414062, 0.675781, 0.859375}, + {0.406250, 0.667969, 0.855469}, + {0.398438, 0.660156, 0.851562}, + {0.390625, 0.652344, 0.847656}, + {0.378906, 0.644531, 0.839844}, + {0.371094, 0.636719, 0.835938}, + {0.363281, 0.625000, 0.832031}, + {0.351562, 0.617188, 0.828125}, + {0.343750, 0.609375, 0.824219}, + {0.335938, 0.601562, 0.816406}, + {0.324219, 0.593750, 0.812500}, + {0.316406, 0.585938, 0.808594}, + {0.308594, 0.578125, 0.804688}, + {0.300781, 0.570312, 0.796875}, + {0.281250, 0.554688, 0.789062}, + {0.281250, 0.558594, 0.773438}, + {0.281250, 0.562500, 0.761719}, + {0.281250, 0.566406, 0.746094}, + {0.281250, 0.570312, 0.734375}, + {0.281250, 0.574219, 0.718750}, + {0.281250, 0.578125, 0.707031}, + {0.281250, 0.582031, 0.691406}, + {0.281250, 0.585938, 0.675781}, + {0.281250, 0.589844, 0.664062}, + {0.281250, 0.597656, 0.648438}, + {0.281250, 0.601562, 0.636719}, + {0.281250, 0.605469, 0.621094}, + {0.281250, 0.609375, 0.609375}, + {0.281250, 0.613281, 0.593750}, + {0.281250, 0.617188, 0.578125}, + {0.281250, 0.621094, 0.566406}, + {0.281250, 0.625000, 0.550781}, + {0.281250, 0.628906, 0.539062}, + {0.285156, 0.632812, 0.523438}, + {0.285156, 0.636719, 0.511719}, + {0.285156, 0.640625, 0.496094}, + {0.285156, 0.644531, 0.484375}, + {0.285156, 0.648438, 0.468750}, + {0.285156, 0.652344, 0.453125}, + {0.285156, 0.656250, 0.441406}, + {0.285156, 0.660156, 0.425781}, + {0.285156, 0.664062, 0.414062}, + {0.285156, 0.671875, 0.398438}, + {0.285156, 0.675781, 0.386719}, + {0.285156, 0.679688, 0.371094}, + {0.285156, 0.683594, 0.355469}, + {0.285156, 0.687500, 0.343750}, + {0.285156, 0.691406, 0.328125}, + {0.285156, 0.695312, 0.316406}, + {0.285156, 0.699219, 0.300781}, + {0.285156, 0.707031, 0.273438}, + {0.304688, 0.710938, 0.277344}, + {0.324219, 0.718750, 0.277344}, + {0.339844, 0.722656, 0.281250}, + {0.359375, 0.730469, 0.281250}, + {0.378906, 0.734375, 0.285156}, + {0.398438, 0.738281, 0.289062}, + {0.414062, 0.746094, 0.289062}, + {0.433594, 0.750000, 0.292969}, + {0.453125, 0.753906, 0.292969}, + {0.472656, 0.761719, 0.296875}, + {0.492188, 0.765625, 0.300781}, + {0.507812, 0.773438, 0.300781}, + {0.527344, 0.777344, 0.304688}, + {0.546875, 0.781250, 0.304688}, + {0.566406, 0.789062, 0.308594}, + {0.585938, 0.792969, 0.312500}, + {0.601562, 0.796875, 0.312500}, + {0.621094, 0.804688, 0.316406}, + {0.640625, 0.808594, 0.316406}, + {0.660156, 0.816406, 0.320312}, + {0.675781, 0.820312, 0.320312}, + {0.695312, 0.824219, 0.324219}, + {0.714844, 0.832031, 0.328125}, + {0.734375, 0.835938, 0.328125}, + {0.753906, 0.839844, 0.332031}, + {0.769531, 0.847656, 0.332031}, + {0.789062, 0.851562, 0.335938}, + {0.808594, 0.859375, 0.339844}, + {0.828125, 0.863281, 0.339844}, + {0.847656, 0.867188, 0.343750}, + {0.863281, 0.875000, 0.343750}, + {0.882812, 0.878906, 0.347656}, + {0.902344, 0.882812, 0.351562}, + {0.921875, 0.890625, 0.351562}, + {0.937500, 0.894531, 0.355469}, + {0.957031, 0.902344, 0.355469}, + {0.976562, 0.906250, 0.359375}, + {0.976562, 0.894531, 0.355469}, + {0.976562, 0.878906, 0.347656}, + {0.976562, 0.867188, 0.343750}, + {0.972656, 0.851562, 0.335938}, + {0.972656, 0.839844, 0.332031}, + {0.972656, 0.828125, 0.328125}, + {0.972656, 0.812500, 0.320312}, + {0.972656, 0.800781, 0.316406}, + {0.972656, 0.785156, 0.312500}, + {0.972656, 0.773438, 0.304688}, + {0.972656, 0.761719, 0.300781}, + {0.968750, 0.746094, 0.292969}, + {0.968750, 0.734375, 0.289062}, + {0.968750, 0.718750, 0.285156}, + {0.968750, 0.707031, 0.277344}, + {0.968750, 0.695312, 0.273438}, + {0.968750, 0.679688, 0.269531}, + {0.968750, 0.667969, 0.261719}, + {0.964844, 0.652344, 0.257812}, + {0.964844, 0.640625, 0.250000}, + {0.964844, 0.625000, 0.246094}, + {0.964844, 0.613281, 0.242188}, + {0.964844, 0.601562, 0.234375}, + {0.964844, 0.585938, 0.230469}, + {0.964844, 0.574219, 0.226562}, + {0.960938, 0.558594, 0.218750}, + {0.960938, 0.546875, 0.214844}, + {0.960938, 0.535156, 0.207031}, + {0.960938, 0.519531, 0.203125}, + {0.960938, 0.507812, 0.199219}, + {0.960938, 0.492188, 0.191406}, + {0.960938, 0.480469, 0.187500}, + {0.960938, 0.468750, 0.183594}, + {0.957031, 0.453125, 0.175781}, + {0.957031, 0.441406, 0.171875}, + {0.957031, 0.414062, 0.160156}, + {0.953125, 0.406250, 0.160156}, + {0.949219, 0.398438, 0.160156}, + {0.945312, 0.390625, 0.160156}, + {0.941406, 0.382812, 0.160156}, + {0.937500, 0.375000, 0.160156}, + {0.933594, 0.367188, 0.160156}, + {0.933594, 0.359375, 0.160156}, + {0.929688, 0.351562, 0.160156}, + {0.925781, 0.343750, 0.160156}, + {0.921875, 0.335938, 0.160156}, + {0.917969, 0.328125, 0.160156}, + {0.914062, 0.320312, 0.160156}, + {0.910156, 0.312500, 0.160156}, + {0.906250, 0.304688, 0.160156}, + {0.902344, 0.296875, 0.160156}, + {0.898438, 0.289062, 0.160156}, + {0.894531, 0.281250, 0.160156}, + {0.890625, 0.273438, 0.160156}, + {0.890625, 0.261719, 0.156250}, + {0.886719, 0.253906, 0.156250}, + {0.882812, 0.246094, 0.156250}, + {0.878906, 0.238281, 0.156250}, + {0.875000, 0.230469, 0.156250}, + {0.871094, 0.222656, 0.156250}, + {0.867188, 0.214844, 0.156250}, + {0.863281, 0.207031, 0.156250}, + {0.859375, 0.199219, 0.156250}, + {0.855469, 0.191406, 0.156250}, + {0.851562, 0.183594, 0.156250}, + {0.847656, 0.175781, 0.156250}, + {0.847656, 0.167969, 0.156250}, + {0.843750, 0.160156, 0.156250}, + {0.839844, 0.152344, 0.156250}, + {0.835938, 0.144531, 0.156250}, + {0.832031, 0.136719, 0.156250}, + {0.824219, 0.121094, 0.156250}, + {0.816406, 0.121094, 0.156250}, + {0.808594, 0.117188, 0.152344}, + {0.804688, 0.117188, 0.152344}, + {0.796875, 0.117188, 0.148438}, + {0.789062, 0.117188, 0.148438}, + {0.781250, 0.113281, 0.148438}, + {0.777344, 0.113281, 0.144531}, + {0.769531, 0.113281, 0.144531}, + {0.761719, 0.113281, 0.140625}, + {0.753906, 0.109375, 0.140625}, + {0.750000, 0.109375, 0.140625}, + {0.742188, 0.109375, 0.136719}, + {0.734375, 0.105469, 0.136719}, + {0.726562, 0.105469, 0.132812}, + {0.722656, 0.105469, 0.132812}, + {0.714844, 0.105469, 0.132812}, + {0.707031, 0.101562, 0.128906}, + {0.699219, 0.101562, 0.128906}, + {0.695312, 0.101562, 0.125000}, + {0.687500, 0.101562, 0.125000}, + {0.679688, 0.097656, 0.121094}, + {0.671875, 0.097656, 0.121094}, + {0.667969, 0.097656, 0.121094}, + {0.660156, 0.097656, 0.117188}, + {0.652344, 0.093750, 0.117188}, + {0.644531, 0.093750, 0.113281}, + {0.640625, 0.093750, 0.113281}, + {0.632812, 0.089844, 0.113281}, + {0.625000, 0.089844, 0.109375}, + {0.617188, 0.089844, 0.109375}, + {0.613281, 0.089844, 0.105469}, + {0.605469, 0.085938, 0.105469}, + {0.597656, 0.085938, 0.105469}, + {0.589844, 0.085938, 0.101562}, + {0.585938, 0.085938, 0.101562}, + {0.570312, 0.082031, 0.097656} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_31_Size = 25; // StepSeq25.rgb +double RGB_Palette_31[RGB_Palette_31_Size][3] = +{ + {0.597656, 0.058594, 0.058594}, + {0.695312, 0.171875, 0.171875}, + {0.796875, 0.316406, 0.316406}, + {0.894531, 0.492188, 0.492188}, + {0.996094, 0.695312, 0.695312}, + {0.597656, 0.328125, 0.058594}, + {0.695312, 0.433594, 0.171875}, + {0.796875, 0.554688, 0.316406}, + {0.894531, 0.691406, 0.492188}, + {0.996094, 0.843750, 0.695312}, + {0.417969, 0.597656, 0.058594}, + {0.519531, 0.695312, 0.171875}, + {0.636719, 0.796875, 0.316406}, + {0.761719, 0.894531, 0.492188}, + {0.894531, 0.996094, 0.695312}, + {0.058594, 0.417969, 0.597656}, + {0.171875, 0.519531, 0.695312}, + {0.316406, 0.636719, 0.796875}, + {0.492188, 0.761719, 0.894531}, + {0.695312, 0.894531, 0.996094}, + {0.148438, 0.058594, 0.597656}, + {0.257812, 0.171875, 0.695312}, + {0.394531, 0.316406, 0.796875}, + {0.558594, 0.492188, 0.894531}, + {0.746094, 0.695312, 0.996094} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_32_Size = 128; // MPL_terrain.rgb +double RGB_Palette_32[RGB_Palette_32_Size][3] = +{ + {0.194771, 0.210458, 0.610458}, + {0.184314, 0.231373, 0.631373}, + {0.173856, 0.252288, 0.652288}, + {0.163399, 0.273203, 0.673203}, + {0.152941, 0.294118, 0.694118}, + {0.142484, 0.315033, 0.715033}, + {0.132026, 0.335948, 0.735948}, + {0.121569, 0.356863, 0.756863}, + {0.111111, 0.377778, 0.777778}, + {0.105882, 0.388235, 0.788235}, + {0.090196, 0.419608, 0.819608}, + {0.084967, 0.430065, 0.830065}, + {0.069281, 0.461438, 0.861438}, + {0.064052, 0.471895, 0.871895}, + {0.048366, 0.503268, 0.903268}, + {0.043137, 0.513725, 0.913725}, + {0.027451, 0.545098, 0.945098}, + {0.016993, 0.566013, 0.966013}, + {0.011765, 0.576471, 0.976471}, + {0.000000, 0.605882, 0.982353}, + {0.000000, 0.621569, 0.935294}, + {0.000000, 0.637255, 0.888235}, + {0.000000, 0.645098, 0.864706}, + {0.000000, 0.668627, 0.794118}, + {0.000000, 0.684314, 0.747059}, + {0.000000, 0.700000, 0.700000}, + {0.000000, 0.707843, 0.676471}, + {0.000000, 0.731373, 0.605882}, + {0.000000, 0.747059, 0.558824}, + {0.000000, 0.762745, 0.511765}, + {0.000000, 0.770588, 0.488235}, + {0.000000, 0.794118, 0.417647}, + {0.019608, 0.803922, 0.403922}, + {0.050980, 0.810196, 0.410196}, + {0.082353, 0.816471, 0.416471}, + {0.113725, 0.822745, 0.422745}, + {0.145098, 0.829020, 0.429020}, + {0.160784, 0.832157, 0.432157}, + {0.207843, 0.841569, 0.441569}, + {0.239216, 0.847843, 0.447843}, + {0.270588, 0.854118, 0.454118}, + {0.301961, 0.860392, 0.460392}, + {0.333333, 0.866667, 0.466667}, + {0.364706, 0.872941, 0.472941}, + {0.396078, 0.879216, 0.479216}, + {0.411765, 0.882353, 0.482353}, + {0.458824, 0.891765, 0.491765}, + {0.490196, 0.898039, 0.498039}, + {0.521569, 0.904314, 0.504314}, + {0.552941, 0.910588, 0.510588}, + {0.584314, 0.916863, 0.516863}, + {0.615686, 0.923137, 0.523137}, + {0.647059, 0.929412, 0.529412}, + {0.662745, 0.932549, 0.532549}, + {0.709804, 0.941961, 0.541961}, + {0.741176, 0.948235, 0.548235}, + {0.772549, 0.954510, 0.554510}, + {0.803922, 0.960784, 0.560784}, + {0.835294, 0.967059, 0.567059}, + {0.866667, 0.973333, 0.573333}, + {0.898039, 0.979608, 0.579608}, + {0.913725, 0.982745, 0.582745}, + {0.960784, 0.992157, 0.592157}, + {0.992157, 0.998431, 0.598431}, + {0.988235, 0.984941, 0.593647}, + {0.972549, 0.964863, 0.585176}, + {0.956863, 0.944784, 0.576706}, + {0.941176, 0.924706, 0.568235}, + {0.925490, 0.904627, 0.559765}, + {0.909804, 0.884549, 0.551294}, + {0.894118, 0.864471, 0.542824}, + {0.878431, 0.844392, 0.534353}, + {0.862745, 0.824314, 0.525882}, + {0.847059, 0.804235, 0.517412}, + {0.831373, 0.784157, 0.508941}, + {0.823529, 0.774118, 0.504706}, + {0.800000, 0.744000, 0.492000}, + {0.784314, 0.723922, 0.483529}, + {0.768627, 0.703843, 0.475059}, + {0.752941, 0.683765, 0.466588}, + {0.737255, 0.663686, 0.458118}, + {0.721569, 0.643608, 0.449647}, + {0.705882, 0.623529, 0.441176}, + {0.690196, 0.603451, 0.432706}, + {0.674510, 0.583373, 0.424235}, + {0.658824, 0.563294, 0.415765}, + {0.643137, 0.543216, 0.407294}, + {0.627451, 0.523137, 0.398824}, + {0.611765, 0.503059, 0.390353}, + {0.596078, 0.482980, 0.381882}, + {0.580392, 0.462902, 0.373412}, + {0.572549, 0.452863, 0.369176}, + {0.549020, 0.422745, 0.356471}, + {0.533333, 0.402667, 0.348000}, + {0.517647, 0.382588, 0.339529}, + {0.501961, 0.362510, 0.331059}, + {0.513725, 0.377569, 0.348392}, + {0.529412, 0.397647, 0.369412}, + {0.545098, 0.417725, 0.390431}, + {0.560784, 0.437804, 0.411451}, + {0.576471, 0.457882, 0.432471}, + {0.592157, 0.477961, 0.453490}, + {0.607843, 0.498039, 0.474510}, + {0.623529, 0.518118, 0.495529}, + {0.639216, 0.538196, 0.516549}, + {0.654902, 0.558275, 0.537569}, + {0.670588, 0.578353, 0.558588}, + {0.678431, 0.588392, 0.569098}, + {0.701961, 0.618510, 0.600627}, + {0.717647, 0.638588, 0.621647}, + {0.733333, 0.658667, 0.642667}, + {0.749020, 0.678745, 0.663686}, + {0.764706, 0.698824, 0.684706}, + {0.780392, 0.718902, 0.705725}, + {0.796078, 0.738980, 0.726745}, + {0.811765, 0.759059, 0.747765}, + {0.827451, 0.779137, 0.768784}, + {0.843137, 0.799216, 0.789804}, + {0.858824, 0.819294, 0.810824}, + {0.874510, 0.839373, 0.831843}, + {0.890196, 0.859451, 0.852863}, + {0.905882, 0.879529, 0.873882}, + {0.921569, 0.899608, 0.894902}, + {0.929412, 0.909647, 0.905412}, + {0.952941, 0.939765, 0.936941}, + {0.968627, 0.959843, 0.957961}, + {0.984314, 0.979922, 0.978980}, + {1.000000, 1.000000, 1.000000} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_33_Size = 254; // BlueWhiteOrangeRed.rgb +double RGB_Palette_33[RGB_Palette_33_Size][3] = +{ + {0.105469, 0.171875, 0.382812}, + {0.105469, 0.179688, 0.394531}, + {0.109375, 0.187500, 0.406250}, + {0.109375, 0.195312, 0.417969}, + {0.113281, 0.203125, 0.429688}, + {0.113281, 0.207031, 0.437500}, + {0.113281, 0.214844, 0.449219}, + {0.117188, 0.222656, 0.460938}, + {0.117188, 0.230469, 0.472656}, + {0.117188, 0.238281, 0.484375}, + {0.121094, 0.246094, 0.496094}, + {0.121094, 0.253906, 0.507812}, + {0.125000, 0.261719, 0.519531}, + {0.125000, 0.265625, 0.527344}, + {0.125000, 0.273438, 0.539062}, + {0.128906, 0.281250, 0.550781}, + {0.128906, 0.289062, 0.562500}, + {0.128906, 0.296875, 0.574219}, + {0.132812, 0.304688, 0.585938}, + {0.132812, 0.312500, 0.597656}, + {0.136719, 0.320312, 0.609375}, + {0.136719, 0.324219, 0.617188}, + {0.136719, 0.332031, 0.628906}, + {0.140625, 0.347656, 0.652344}, + {0.148438, 0.359375, 0.660156}, + {0.156250, 0.371094, 0.667969}, + {0.164062, 0.382812, 0.675781}, + {0.175781, 0.398438, 0.683594}, + {0.183594, 0.410156, 0.691406}, + {0.191406, 0.421875, 0.699219}, + {0.199219, 0.433594, 0.707031}, + {0.207031, 0.445312, 0.714844}, + {0.214844, 0.457031, 0.722656}, + {0.222656, 0.468750, 0.730469}, + {0.230469, 0.480469, 0.738281}, + {0.242188, 0.496094, 0.750000}, + {0.250000, 0.507812, 0.757812}, + {0.257812, 0.519531, 0.765625}, + {0.265625, 0.531250, 0.773438}, + {0.273438, 0.542969, 0.781250}, + {0.281250, 0.554688, 0.789062}, + {0.289062, 0.566406, 0.796875}, + {0.296875, 0.578125, 0.804688}, + {0.308594, 0.593750, 0.812500}, + {0.316406, 0.605469, 0.820312}, + {0.324219, 0.617188, 0.828125}, + {0.339844, 0.640625, 0.843750}, + {0.351562, 0.648438, 0.847656}, + {0.363281, 0.660156, 0.855469}, + {0.375000, 0.667969, 0.859375}, + {0.386719, 0.675781, 0.863281}, + {0.398438, 0.683594, 0.867188}, + {0.410156, 0.695312, 0.875000}, + {0.417969, 0.703125, 0.878906}, + {0.429688, 0.710938, 0.882812}, + {0.441406, 0.718750, 0.890625}, + {0.453125, 0.730469, 0.894531}, + {0.464844, 0.738281, 0.898438}, + {0.476562, 0.746094, 0.906250}, + {0.488281, 0.753906, 0.910156}, + {0.500000, 0.765625, 0.914062}, + {0.511719, 0.773438, 0.917969}, + {0.523438, 0.781250, 0.925781}, + {0.535156, 0.789062, 0.929688}, + {0.546875, 0.800781, 0.933594}, + {0.554688, 0.808594, 0.941406}, + {0.566406, 0.816406, 0.945312}, + {0.578125, 0.824219, 0.949219}, + {0.589844, 0.835938, 0.953125}, + {0.613281, 0.851562, 0.964844}, + {0.621094, 0.855469, 0.964844}, + {0.632812, 0.859375, 0.964844}, + {0.640625, 0.863281, 0.964844}, + {0.652344, 0.867188, 0.964844}, + {0.660156, 0.867188, 0.964844}, + {0.671875, 0.871094, 0.968750}, + {0.679688, 0.875000, 0.968750}, + {0.687500, 0.878906, 0.968750}, + {0.699219, 0.882812, 0.968750}, + {0.707031, 0.886719, 0.968750}, + {0.718750, 0.890625, 0.968750}, + {0.726562, 0.894531, 0.968750}, + {0.734375, 0.894531, 0.968750}, + {0.746094, 0.898438, 0.968750}, + {0.753906, 0.902344, 0.968750}, + {0.765625, 0.906250, 0.968750}, + {0.773438, 0.910156, 0.968750}, + {0.785156, 0.914062, 0.972656}, + {0.792969, 0.917969, 0.972656}, + {0.800781, 0.921875, 0.972656}, + {0.812500, 0.921875, 0.972656}, + {0.820312, 0.925781, 0.972656}, + {0.839844, 0.933594, 0.972656}, + {0.847656, 0.937500, 0.972656}, + {0.851562, 0.937500, 0.976562}, + {0.859375, 0.941406, 0.976562}, + {0.867188, 0.945312, 0.976562}, + {0.871094, 0.945312, 0.976562}, + {0.878906, 0.949219, 0.980469}, + {0.886719, 0.953125, 0.980469}, + {0.890625, 0.953125, 0.980469}, + {0.898438, 0.957031, 0.980469}, + {0.906250, 0.960938, 0.984375}, + {0.910156, 0.960938, 0.984375}, + {0.917969, 0.964844, 0.984375}, + {0.925781, 0.968750, 0.984375}, + {0.929688, 0.968750, 0.988281}, + {0.937500, 0.972656, 0.988281}, + {0.945312, 0.976562, 0.988281}, + {0.949219, 0.976562, 0.988281}, + {0.957031, 0.980469, 0.992188}, + {0.964844, 0.984375, 0.992188}, + {0.968750, 0.984375, 0.992188}, + {0.976562, 0.988281, 0.992188}, + {0.984375, 0.992188, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.996094, 0.996094}, + {0.996094, 0.992188, 0.980469}, + {0.996094, 0.988281, 0.964844}, + {0.996094, 0.988281, 0.949219}, + {0.996094, 0.984375, 0.929688}, + {0.992188, 0.980469, 0.914062}, + {0.992188, 0.976562, 0.898438}, + {0.992188, 0.972656, 0.882812}, + {0.992188, 0.968750, 0.867188}, + {0.992188, 0.968750, 0.851562}, + {0.992188, 0.964844, 0.832031}, + {0.992188, 0.960938, 0.816406}, + {0.992188, 0.957031, 0.800781}, + {0.988281, 0.953125, 0.785156}, + {0.988281, 0.949219, 0.769531}, + {0.988281, 0.949219, 0.753906}, + {0.988281, 0.945312, 0.734375}, + {0.988281, 0.941406, 0.718750}, + {0.988281, 0.937500, 0.703125}, + {0.988281, 0.933594, 0.687500}, + {0.988281, 0.929688, 0.671875}, + {0.984375, 0.929688, 0.656250}, + {0.984375, 0.925781, 0.636719}, + {0.984375, 0.917969, 0.605469}, + {0.984375, 0.910156, 0.589844}, + {0.984375, 0.898438, 0.570312}, + {0.984375, 0.890625, 0.554688}, + {0.984375, 0.878906, 0.539062}, + {0.984375, 0.871094, 0.519531}, + {0.988281, 0.859375, 0.503906}, + {0.988281, 0.851562, 0.484375}, + {0.988281, 0.839844, 0.468750}, + {0.988281, 0.832031, 0.453125}, + {0.988281, 0.820312, 0.433594}, + {0.988281, 0.812500, 0.417969}, + {0.988281, 0.804688, 0.402344}, + {0.988281, 0.792969, 0.382812}, + {0.988281, 0.785156, 0.367188}, + {0.988281, 0.773438, 0.347656}, + {0.988281, 0.765625, 0.332031}, + {0.988281, 0.753906, 0.316406}, + {0.992188, 0.746094, 0.296875}, + {0.992188, 0.734375, 0.281250}, + {0.992188, 0.726562, 0.265625}, + {0.992188, 0.714844, 0.246094}, + {0.992188, 0.707031, 0.230469}, + {0.992188, 0.687500, 0.195312}, + {0.992188, 0.675781, 0.195312}, + {0.988281, 0.664062, 0.191406}, + {0.988281, 0.652344, 0.191406}, + {0.988281, 0.640625, 0.191406}, + {0.984375, 0.628906, 0.187500}, + {0.984375, 0.621094, 0.187500}, + {0.980469, 0.609375, 0.183594}, + {0.980469, 0.597656, 0.183594}, + {0.980469, 0.585938, 0.183594}, + {0.976562, 0.574219, 0.179688}, + {0.976562, 0.562500, 0.179688}, + {0.976562, 0.550781, 0.179688}, + {0.972656, 0.539062, 0.175781}, + {0.972656, 0.527344, 0.175781}, + {0.968750, 0.515625, 0.171875}, + {0.968750, 0.503906, 0.171875}, + {0.968750, 0.492188, 0.171875}, + {0.964844, 0.484375, 0.167969}, + {0.964844, 0.472656, 0.167969}, + {0.964844, 0.460938, 0.167969}, + {0.960938, 0.449219, 0.164062}, + {0.960938, 0.437500, 0.164062}, + {0.957031, 0.414062, 0.160156}, + {0.953125, 0.402344, 0.160156}, + {0.945312, 0.390625, 0.160156}, + {0.941406, 0.378906, 0.160156}, + {0.933594, 0.367188, 0.160156}, + {0.929688, 0.351562, 0.160156}, + {0.925781, 0.339844, 0.160156}, + {0.917969, 0.328125, 0.160156}, + {0.914062, 0.316406, 0.160156}, + {0.906250, 0.304688, 0.160156}, + {0.902344, 0.292969, 0.160156}, + {0.894531, 0.281250, 0.160156}, + {0.890625, 0.269531, 0.160156}, + {0.886719, 0.253906, 0.156250}, + {0.878906, 0.242188, 0.156250}, + {0.875000, 0.230469, 0.156250}, + {0.867188, 0.218750, 0.156250}, + {0.863281, 0.207031, 0.156250}, + {0.859375, 0.195312, 0.156250}, + {0.851562, 0.183594, 0.156250}, + {0.847656, 0.171875, 0.156250}, + {0.839844, 0.156250, 0.156250}, + {0.835938, 0.144531, 0.156250}, + {0.824219, 0.121094, 0.156250}, + {0.812500, 0.121094, 0.152344}, + {0.804688, 0.117188, 0.152344}, + {0.792969, 0.117188, 0.148438}, + {0.781250, 0.113281, 0.148438}, + {0.769531, 0.113281, 0.144531}, + {0.761719, 0.113281, 0.140625}, + {0.750000, 0.109375, 0.140625}, + {0.738281, 0.109375, 0.136719}, + {0.730469, 0.105469, 0.132812}, + {0.718750, 0.105469, 0.132812}, + {0.707031, 0.101562, 0.128906}, + {0.699219, 0.101562, 0.128906}, + {0.687500, 0.101562, 0.125000}, + {0.675781, 0.097656, 0.121094}, + {0.664062, 0.097656, 0.121094}, + {0.656250, 0.093750, 0.117188}, + {0.644531, 0.093750, 0.113281}, + {0.632812, 0.093750, 0.113281}, + {0.625000, 0.089844, 0.109375}, + {0.613281, 0.089844, 0.109375}, + {0.601562, 0.085938, 0.105469}, + {0.589844, 0.085938, 0.101562}, + {0.570312, 0.082031, 0.097656} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_34_Size = 20; // rh_19lev.rgb +double RGB_Palette_34[RGB_Palette_34_Size][3] = +{ + {0.992188, 0.992188, 0.992188}, + {0.992188, 0.992188, 0.625000}, + {0.992188, 0.992188, 0.386719}, + {0.953125, 0.953125, 0.429688}, + {0.996094, 0.820312, 0.136719}, + {0.996094, 0.636719, 0.097656}, + {0.996094, 0.347656, 0.097656}, + {0.898438, 0.476562, 0.394531}, + {0.925781, 0.566406, 0.484375}, + {0.933594, 0.695312, 0.570312}, + {0.964844, 0.777344, 0.695312}, + {0.996094, 0.898438, 0.898438}, + {0.839844, 0.878906, 0.996094}, + {0.585938, 0.820312, 0.996094}, + {0.117188, 0.738281, 0.996094}, + {0.078125, 0.621094, 0.996094}, + {0.039062, 0.421875, 0.937500}, + {0.042969, 0.453125, 0.996094}, + {0.039062, 0.406250, 0.781250}, + {0.000000, 0.347656, 0.621094} +}; + +// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml +const int RGB_Palette_35_Size = 213; // lithology.rgb +double RGB_Palette_35[RGB_Palette_35_Size][3] = +{ + {0.988281, 0.953125, 0.246094}, + {0.996094, 0.996094, 0.535156}, + {0.996094, 0.824219, 0.269531}, + {0.996094, 0.792969, 0.136719}, + {0.996094, 0.996094, 0.832031}, + {0.921875, 0.703125, 0.000000}, + {0.996094, 0.976562, 0.910156}, + {0.996094, 0.976562, 0.781250}, + {0.996094, 0.996094, 0.714844}, + {0.976562, 0.929688, 0.476562}, + {0.953125, 0.933594, 0.890625}, + {0.941406, 0.894531, 0.871094}, + {0.890625, 0.812500, 0.742188}, + {0.890625, 0.843750, 0.742188}, + {0.996094, 0.960938, 0.847656}, + {0.875000, 0.769531, 0.617188}, + {0.875000, 0.820312, 0.703125}, + {0.855469, 0.796875, 0.660156}, + {0.957031, 0.878906, 0.738281}, + {0.875000, 0.687500, 0.617188}, + {0.808594, 0.730469, 0.558594}, + {0.878906, 0.886719, 0.761719}, + {0.894531, 0.855469, 0.699219}, + {0.859375, 0.832031, 0.703125}, + {0.824219, 0.789062, 0.621094}, + {0.785156, 0.742188, 0.535156}, + {0.734375, 0.683594, 0.421875}, + {0.746094, 0.652344, 0.261719}, + {0.820312, 0.757812, 0.484375}, + {0.996094, 0.929688, 0.746094}, + {0.996094, 0.894531, 0.613281}, + {0.996094, 0.871094, 0.519531}, + {0.992188, 0.898438, 0.437500}, + {0.992188, 0.882812, 0.343750}, + {0.992188, 0.855469, 0.179688}, + {0.964844, 0.949219, 0.628906}, + {0.996094, 0.808594, 0.503906}, + {0.996094, 0.796875, 0.597656}, + {0.996094, 0.886719, 0.535156}, + {0.996094, 0.855469, 0.402344}, + {0.570312, 0.859375, 0.714844}, + {0.847656, 0.988281, 0.824219}, + {0.808594, 0.933594, 0.871094}, + {0.832031, 0.898438, 0.796875}, + {0.750000, 0.812500, 0.750000}, + {0.671875, 0.890625, 0.781250}, + {0.855469, 0.992188, 0.734375}, + {0.730469, 0.996094, 0.863281}, + {0.878906, 0.937500, 0.843750}, + {0.835938, 0.992188, 0.601562}, + {0.582031, 0.996094, 0.789062}, + {0.800781, 0.996094, 0.847656}, + {0.648438, 0.984375, 0.664062}, + {0.792969, 0.933594, 0.804688}, + {0.601562, 0.804688, 0.992188}, + {0.410156, 0.808594, 0.609375}, + {0.738281, 0.855469, 0.941406}, + {0.718750, 0.914062, 0.761719}, + {0.562500, 0.644531, 0.394531}, + {0.714844, 0.847656, 0.796875}, + {0.652344, 0.726562, 0.523438}, + {0.644531, 0.664062, 0.675781}, + {0.550781, 0.742188, 0.800781}, + {0.730469, 0.750000, 0.769531}, + {0.335938, 0.875000, 0.984375}, + {0.261719, 0.683594, 0.972656}, + {0.417969, 0.761719, 0.996094}, + {0.218750, 0.703125, 0.691406}, + {0.375000, 0.796875, 0.746094}, + {0.746094, 0.886719, 0.859375}, + {0.800781, 0.867188, 0.996094}, + {0.003906, 0.609375, 0.800781}, + {0.601562, 0.746094, 0.750000}, + {0.750000, 0.679688, 0.710938}, + {0.722656, 0.582031, 0.593750}, + {0.847656, 0.757812, 0.636719}, + {0.507812, 0.000000, 0.253906}, + {0.429688, 0.285156, 0.035156}, + {0.996094, 0.714844, 0.867188}, + {0.996094, 0.761719, 0.890625}, + {0.996094, 0.816406, 0.914062}, + {0.996094, 0.761719, 0.968750}, + {0.996094, 0.894531, 0.949219}, + {0.996094, 0.875000, 0.867188}, + {0.972656, 0.824219, 0.824219}, + {0.996094, 0.949219, 0.785156}, + {0.996094, 0.933594, 0.847656}, + {0.996094, 0.894531, 0.761719}, + {0.996094, 0.832031, 0.613281}, + {0.996094, 0.632812, 0.152344}, + {0.996094, 0.753906, 0.433594}, + {0.953125, 0.542969, 0.000000}, + {0.992188, 0.859375, 0.492188}, + {0.992188, 0.796875, 0.406250}, + {0.992188, 0.773438, 0.164062}, + {0.992188, 0.800781, 0.671875}, + {0.992188, 0.714844, 0.523438}, + {0.992188, 0.625000, 0.375000}, + {0.992188, 0.527344, 0.210938}, + {0.992188, 0.457031, 0.093750}, + {0.917969, 0.375000, 0.003906}, + {0.785156, 0.320312, 0.003906}, + {0.691406, 0.281250, 0.003906}, + {0.574219, 0.234375, 0.003906}, + {0.921875, 0.832031, 0.773438}, + {0.863281, 0.699219, 0.589844}, + {0.824219, 0.613281, 0.472656}, + {0.773438, 0.500000, 0.312500}, + {0.660156, 0.394531, 0.214844}, + {0.757812, 0.253906, 0.000000}, + {0.371094, 0.222656, 0.121094}, + {0.519531, 0.308594, 0.167969}, + {0.625000, 0.207031, 0.000000}, + {0.429688, 0.144531, 0.000000}, + {0.984375, 0.429688, 0.484375}, + {0.996094, 0.753906, 0.714844}, + {0.996094, 0.878906, 0.906250}, + {0.890625, 0.343750, 0.566406}, + {0.996094, 0.933594, 0.949219}, + {0.863281, 0.160156, 0.445312}, + {0.996094, 0.816406, 0.859375}, + {0.996094, 0.503906, 0.621094}, + {0.996094, 0.660156, 0.613281}, + {0.906250, 0.109375, 0.000000}, + {0.996094, 0.199219, 0.089844}, + {0.835938, 0.000000, 0.000000}, + {0.972656, 0.707031, 0.730469}, + {0.968750, 0.742188, 0.679688}, + {0.996094, 0.699219, 0.769531}, + {0.996094, 0.433594, 0.417969}, + {0.984375, 0.320312, 0.382812}, + {0.910156, 0.472656, 0.648438}, + {0.984375, 0.710938, 0.710938}, + {0.996094, 0.652344, 0.734375}, + {0.953125, 0.234375, 0.421875}, + {0.980469, 0.136719, 0.218750}, + {0.953125, 0.101562, 0.527344}, + {0.996094, 0.386719, 0.531250}, + {0.996094, 0.152344, 0.351562}, + {0.671875, 0.000000, 0.000000}, + {0.996094, 0.433594, 0.355469}, + {0.886719, 0.464844, 0.675781}, + {0.925781, 0.652344, 0.789062}, + {0.910156, 0.574219, 0.742188}, + {0.996094, 0.835938, 0.816406}, + {0.996094, 0.746094, 0.804688}, + {0.996094, 0.582031, 0.679688}, + {0.996094, 0.433594, 0.566406}, + {0.996094, 0.105469, 0.316406}, + {0.906250, 0.000000, 0.214844}, + {0.804688, 0.000000, 0.191406}, + {0.687500, 0.000000, 0.164062}, + {0.753906, 0.003906, 0.039062}, + {0.578125, 0.000000, 0.136719}, + {0.636719, 0.003906, 0.035156}, + {0.457031, 0.003906, 0.027344}, + {0.652344, 0.652344, 0.996094}, + {0.914062, 0.683594, 0.996094}, + {0.804688, 0.613281, 0.996094}, + {0.640625, 0.285156, 0.996094}, + {0.503906, 0.011719, 0.996094}, + {0.273438, 0.000000, 0.546875}, + {0.000000, 0.359375, 0.000000}, + {0.488281, 0.996094, 0.488281}, + {0.785156, 0.996094, 0.785156}, + {0.898438, 0.800781, 0.996094}, + {0.621094, 0.996094, 0.621094}, + {0.910156, 0.996094, 0.910156}, + {0.000000, 0.000000, 0.996094}, + {0.996094, 0.339844, 0.996094}, + {0.996094, 0.550781, 0.996094}, + {0.996094, 0.652344, 0.996094}, + {0.992188, 0.402344, 0.000000}, + {0.996094, 0.000000, 0.000000}, + {0.722656, 0.230469, 0.406250}, + {0.527344, 0.167969, 0.296875}, + {0.785156, 0.332031, 0.492188}, + {0.000000, 0.500000, 0.000000}, + {0.703125, 0.808594, 0.890625}, + {0.855469, 0.855469, 0.902344}, + {0.925781, 0.925781, 0.949219}, + {0.750000, 0.750000, 0.750000}, + {0.691406, 0.691406, 0.691406}, + {0.789062, 0.789062, 0.859375}, + {0.632812, 0.632812, 0.750000}, + {0.710938, 0.710938, 0.804688}, + {0.585938, 0.585938, 0.585938}, + {0.636719, 0.214844, 0.988281}, + {0.921875, 0.835938, 0.992188}, + {0.875000, 0.734375, 0.992188}, + {0.832031, 0.640625, 0.992188}, + {0.781250, 0.523438, 0.992188}, + {0.796875, 0.714844, 0.996094}, + {0.699219, 0.582031, 0.996094}, + {0.562500, 0.386719, 0.996094}, + {0.621094, 0.000000, 0.789062}, + {0.480469, 0.000000, 0.609375}, + {0.414062, 0.000000, 0.414062}, + {0.515625, 0.378906, 0.242188}, + {0.812500, 0.792969, 0.687500}, + {0.687500, 0.652344, 0.468750}, + {0.531250, 0.496094, 0.312500}, + {0.671875, 0.496094, 0.312500}, + {0.425781, 0.312500, 0.199219}, + {0.390625, 0.007812, 0.042969}, + {0.531250, 0.496094, 0.312500}, + {0.996094, 0.996094, 0.996094}, + {0.597656, 0.796875, 0.996094}, + {0.996094, 0.832031, 0.613281}, + {0.996094, 0.816406, 0.859375}, + {0.519531, 0.308594, 0.167969}, + {0.417969, 0.761719, 0.996094}, + {0.625000, 0.207031, 0.000000} +}; + +const int RGB_Palette_36_Size = 64; // gray +double RGB_Palette_36[RGB_Palette_36_Size][3]; + +// https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html +const int RGB_Palette_37_Size = 256; // turbo +double RGB_Palette_37[RGB_Palette_37_Size][3] = +{ + {0.18995000, 0.07176000, 0.23217000}, + {0.19483000, 0.08339000, 0.26149000}, + {0.19956000, 0.09498000, 0.29024000}, + {0.20415000, 0.10652000, 0.31844000}, + {0.20860000, 0.11802000, 0.34607000}, + {0.21291000, 0.12947000, 0.37314000}, + {0.21708000, 0.14087000, 0.39964000}, + {0.22111000, 0.15223000, 0.42558000}, + {0.22500000, 0.16354000, 0.45096000}, + {0.22875000, 0.17481000, 0.47578000}, + {0.23236000, 0.18603000, 0.50004000}, + {0.23582000, 0.19720000, 0.52373000}, + {0.23915000, 0.20833000, 0.54686000}, + {0.24234000, 0.21941000, 0.56942000}, + {0.24539000, 0.23044000, 0.59142000}, + {0.24830000, 0.24143000, 0.61286000}, + {0.25107000, 0.25237000, 0.63374000}, + {0.25369000, 0.26327000, 0.65406000}, + {0.25618000, 0.27412000, 0.67381000}, + {0.25853000, 0.28492000, 0.69300000}, + {0.26074000, 0.29568000, 0.71162000}, + {0.26280000, 0.30639000, 0.72968000}, + {0.26473000, 0.31706000, 0.74718000}, + {0.26652000, 0.32768000, 0.76412000}, + {0.26816000, 0.33825000, 0.78050000}, + {0.26967000, 0.34878000, 0.79631000}, + {0.27103000, 0.35926000, 0.81156000}, + {0.27226000, 0.36970000, 0.82624000}, + {0.27334000, 0.38008000, 0.84037000}, + {0.27429000, 0.39043000, 0.85393000}, + {0.27509000, 0.40072000, 0.86692000}, + {0.27576000, 0.41097000, 0.87936000}, + {0.27628000, 0.42118000, 0.89123000}, + {0.27667000, 0.43134000, 0.90254000}, + {0.27691000, 0.44145000, 0.91328000}, + {0.27701000, 0.45152000, 0.92347000}, + {0.27698000, 0.46153000, 0.93309000}, + {0.27680000, 0.47151000, 0.94214000}, + {0.27648000, 0.48144000, 0.95064000}, + {0.27603000, 0.49132000, 0.95857000}, + {0.27543000, 0.50115000, 0.96594000}, + {0.27469000, 0.51094000, 0.97275000}, + {0.27381000, 0.52069000, 0.97899000}, + {0.27273000, 0.53040000, 0.98461000}, + {0.27106000, 0.54015000, 0.98930000}, + {0.26878000, 0.54995000, 0.99303000}, + {0.26592000, 0.55979000, 0.99583000}, + {0.26252000, 0.56967000, 0.99773000}, + {0.25862000, 0.57958000, 0.99876000}, + {0.25425000, 0.58950000, 0.99896000}, + {0.24946000, 0.59943000, 0.99835000}, + {0.24427000, 0.60937000, 0.99697000}, + {0.23874000, 0.61931000, 0.99485000}, + {0.23288000, 0.62923000, 0.99202000}, + {0.22676000, 0.63913000, 0.98851000}, + {0.22039000, 0.64901000, 0.98436000}, + {0.21382000, 0.65886000, 0.97959000}, + {0.20708000, 0.66866000, 0.97423000}, + {0.20021000, 0.67842000, 0.96833000}, + {0.19326000, 0.68812000, 0.96190000}, + {0.18625000, 0.69775000, 0.95498000}, + {0.17923000, 0.70732000, 0.94761000}, + {0.17223000, 0.71680000, 0.93981000}, + {0.16529000, 0.72620000, 0.93161000}, + {0.15844000, 0.73551000, 0.92305000}, + {0.15173000, 0.74472000, 0.91416000}, + {0.14519000, 0.75381000, 0.90496000}, + {0.13886000, 0.76279000, 0.89550000}, + {0.13278000, 0.77165000, 0.88580000}, + {0.12698000, 0.78037000, 0.87590000}, + {0.12151000, 0.78896000, 0.86581000}, + {0.11639000, 0.79740000, 0.85559000}, + {0.11167000, 0.80569000, 0.84525000}, + {0.10738000, 0.81381000, 0.83484000}, + {0.10357000, 0.82177000, 0.82437000}, + {0.10026000, 0.82955000, 0.81389000}, + {0.09750000, 0.83714000, 0.80342000}, + {0.09532000, 0.84455000, 0.79299000}, + {0.09377000, 0.85175000, 0.78264000}, + {0.09287000, 0.85875000, 0.77240000}, + {0.09267000, 0.86554000, 0.76230000}, + {0.09320000, 0.87211000, 0.75237000}, + {0.09451000, 0.87844000, 0.74265000}, + {0.09662000, 0.88454000, 0.73316000}, + {0.09958000, 0.89040000, 0.72393000}, + {0.10342000, 0.89600000, 0.71500000}, + {0.10815000, 0.90142000, 0.70599000}, + {0.11374000, 0.90673000, 0.69651000}, + {0.12014000, 0.91193000, 0.68660000}, + {0.12733000, 0.91701000, 0.67627000}, + {0.13526000, 0.92197000, 0.66556000}, + {0.14391000, 0.92680000, 0.65448000}, + {0.15323000, 0.93151000, 0.64308000}, + {0.16319000, 0.93609000, 0.63137000}, + {0.17377000, 0.94053000, 0.61938000}, + {0.18491000, 0.94484000, 0.60713000}, + {0.19659000, 0.94901000, 0.59466000}, + {0.20877000, 0.95304000, 0.58199000}, + {0.22142000, 0.95692000, 0.56914000}, + {0.23449000, 0.96065000, 0.55614000}, + {0.24797000, 0.96423000, 0.54303000}, + {0.26180000, 0.96765000, 0.52981000}, + {0.27597000, 0.97092000, 0.51653000}, + {0.29042000, 0.97403000, 0.50321000}, + {0.30513000, 0.97697000, 0.48987000}, + {0.32006000, 0.97974000, 0.47654000}, + {0.33517000, 0.98234000, 0.46325000}, + {0.35043000, 0.98477000, 0.45002000}, + {0.36581000, 0.98702000, 0.43688000}, + {0.38127000, 0.98909000, 0.42386000}, + {0.39678000, 0.99098000, 0.41098000}, + {0.41229000, 0.99268000, 0.39826000}, + {0.42778000, 0.99419000, 0.38575000}, + {0.44321000, 0.99551000, 0.37345000}, + {0.45854000, 0.99663000, 0.36140000}, + {0.47375000, 0.99755000, 0.34963000}, + {0.48879000, 0.99828000, 0.33816000}, + {0.50362000, 0.99879000, 0.32701000}, + {0.51822000, 0.99910000, 0.31622000}, + {0.53255000, 0.99919000, 0.30581000}, + {0.54658000, 0.99907000, 0.29581000}, + {0.56026000, 0.99873000, 0.28623000}, + {0.57357000, 0.99817000, 0.27712000}, + {0.58646000, 0.99739000, 0.26849000}, + {0.59891000, 0.99638000, 0.26038000}, + {0.61088000, 0.99514000, 0.25280000}, + {0.62233000, 0.99366000, 0.24579000}, + {0.63323000, 0.99195000, 0.23937000}, + {0.64362000, 0.98999000, 0.23356000}, + {0.65394000, 0.98775000, 0.22835000}, + {0.66428000, 0.98524000, 0.22370000}, + {0.67462000, 0.98246000, 0.21960000}, + {0.68494000, 0.97941000, 0.21602000}, + {0.69525000, 0.97610000, 0.21294000}, + {0.70553000, 0.97255000, 0.21032000}, + {0.71577000, 0.96875000, 0.20815000}, + {0.72596000, 0.96470000, 0.20640000}, + {0.73610000, 0.96043000, 0.20504000}, + {0.74617000, 0.95593000, 0.20406000}, + {0.75617000, 0.95121000, 0.20343000}, + {0.76608000, 0.94627000, 0.20311000}, + {0.77591000, 0.94113000, 0.20310000}, + {0.78563000, 0.93579000, 0.20336000}, + {0.79524000, 0.93025000, 0.20386000}, + {0.80473000, 0.92452000, 0.20459000}, + {0.81410000, 0.91861000, 0.20552000}, + {0.82333000, 0.91253000, 0.20663000}, + {0.83241000, 0.90627000, 0.20788000}, + {0.84133000, 0.89986000, 0.20926000}, + {0.85010000, 0.89328000, 0.21074000}, + {0.85868000, 0.88655000, 0.21230000}, + {0.86709000, 0.87968000, 0.21391000}, + {0.87530000, 0.87267000, 0.21555000}, + {0.88331000, 0.86553000, 0.21719000}, + {0.89112000, 0.85826000, 0.21880000}, + {0.89870000, 0.85087000, 0.22038000}, + {0.90605000, 0.84337000, 0.22188000}, + {0.91317000, 0.83576000, 0.22328000}, + {0.92004000, 0.82806000, 0.22456000}, + {0.92666000, 0.82025000, 0.22570000}, + {0.93301000, 0.81236000, 0.22667000}, + {0.93909000, 0.80439000, 0.22744000}, + {0.94489000, 0.79634000, 0.22800000}, + {0.95039000, 0.78823000, 0.22831000}, + {0.95560000, 0.78005000, 0.22836000}, + {0.96049000, 0.77181000, 0.22811000}, + {0.96507000, 0.76352000, 0.22754000}, + {0.96931000, 0.75519000, 0.22663000}, + {0.97323000, 0.74682000, 0.22536000}, + {0.97679000, 0.73842000, 0.22369000}, + {0.98000000, 0.73000000, 0.22161000}, + {0.98289000, 0.72140000, 0.21918000}, + {0.98549000, 0.71250000, 0.21650000}, + {0.98781000, 0.70330000, 0.21358000}, + {0.98986000, 0.69382000, 0.21043000}, + {0.99163000, 0.68408000, 0.20706000}, + {0.99314000, 0.67408000, 0.20348000}, + {0.99438000, 0.66386000, 0.19971000}, + {0.99535000, 0.65341000, 0.19577000}, + {0.99607000, 0.64277000, 0.19165000}, + {0.99654000, 0.63193000, 0.18738000}, + {0.99675000, 0.62093000, 0.18297000}, + {0.99672000, 0.60977000, 0.17842000}, + {0.99644000, 0.59846000, 0.17376000}, + {0.99593000, 0.58703000, 0.16899000}, + {0.99517000, 0.57549000, 0.16412000}, + {0.99419000, 0.56386000, 0.15918000}, + {0.99297000, 0.55214000, 0.15417000}, + {0.99153000, 0.54036000, 0.14910000}, + {0.98987000, 0.52854000, 0.14398000}, + {0.98799000, 0.51667000, 0.13883000}, + {0.98590000, 0.50479000, 0.13367000}, + {0.98360000, 0.49291000, 0.12849000}, + {0.98108000, 0.48104000, 0.12332000}, + {0.97837000, 0.46920000, 0.11817000}, + {0.97545000, 0.45740000, 0.11305000}, + {0.97234000, 0.44565000, 0.10797000}, + {0.96904000, 0.43399000, 0.10294000}, + {0.96555000, 0.42241000, 0.09798000}, + {0.96187000, 0.41093000, 0.09310000}, + {0.95801000, 0.39958000, 0.08831000}, + {0.95398000, 0.38836000, 0.08362000}, + {0.94977000, 0.37729000, 0.07905000}, + {0.94538000, 0.36638000, 0.07461000}, + {0.94084000, 0.35566000, 0.07031000}, + {0.93612000, 0.34513000, 0.06616000}, + {0.93125000, 0.33482000, 0.06218000}, + {0.92623000, 0.32473000, 0.05837000}, + {0.92105000, 0.31489000, 0.05475000}, + {0.91572000, 0.30530000, 0.05134000}, + {0.91024000, 0.29599000, 0.04814000}, + {0.90463000, 0.28696000, 0.04516000}, + {0.89888000, 0.27824000, 0.04243000}, + {0.89298000, 0.26981000, 0.03993000}, + {0.88691000, 0.26152000, 0.03753000}, + {0.88066000, 0.25334000, 0.03521000}, + {0.87422000, 0.24526000, 0.03297000}, + {0.86760000, 0.23730000, 0.03082000}, + {0.86079000, 0.22945000, 0.02875000}, + {0.85380000, 0.22170000, 0.02677000}, + {0.84662000, 0.21407000, 0.02487000}, + {0.83926000, 0.20654000, 0.02305000}, + {0.83172000, 0.19912000, 0.02131000}, + {0.82399000, 0.19182000, 0.01966000}, + {0.81608000, 0.18462000, 0.01809000}, + {0.80799000, 0.17753000, 0.01660000}, + {0.79971000, 0.17055000, 0.01520000}, + {0.79125000, 0.16368000, 0.01387000}, + {0.78260000, 0.15693000, 0.01264000}, + {0.77377000, 0.15028000, 0.01148000}, + {0.76476000, 0.14374000, 0.01041000}, + {0.75556000, 0.13731000, 0.00942000}, + {0.74617000, 0.13098000, 0.00851000}, + {0.73661000, 0.12477000, 0.00769000}, + {0.72686000, 0.11867000, 0.00695000}, + {0.71692000, 0.11268000, 0.00629000}, + {0.70680000, 0.10680000, 0.00571000}, + {0.69650000, 0.10102000, 0.00522000}, + {0.68602000, 0.09536000, 0.00481000}, + {0.67535000, 0.08980000, 0.00449000}, + {0.66449000, 0.08436000, 0.00424000}, + {0.65345000, 0.07902000, 0.00408000}, + {0.64223000, 0.07380000, 0.00401000}, + {0.63082000, 0.06868000, 0.00401000}, + {0.61923000, 0.06367000, 0.00410000}, + {0.60746000, 0.05878000, 0.00427000}, + {0.59550000, 0.05399000, 0.00453000}, + {0.58336000, 0.04931000, 0.00486000}, + {0.57103000, 0.04474000, 0.00529000}, + {0.55852000, 0.04028000, 0.00579000}, + {0.54583000, 0.03593000, 0.00638000}, + {0.53295000, 0.03169000, 0.00705000}, + {0.51989000, 0.02756000, 0.00780000}, + {0.50664000, 0.02354000, 0.00863000}, + {0.49321000, 0.01963000, 0.00955000}, + {0.47960000, 0.01583000, 0.01055000} +}; + +// https://bids.github.io/colormap/ +const int RGB_Palette_38_Size = 256; // viridis +double RGB_Palette_38[RGB_Palette_38_Size][3] = +{ + {0.267004, 0.004874, 0.329415}, + {0.268510, 0.009605, 0.335427}, + {0.269944, 0.014625, 0.341379}, + {0.271305, 0.019942, 0.347269}, + {0.272594, 0.025563, 0.353093}, + {0.273809, 0.031497, 0.358853}, + {0.274952, 0.037752, 0.364543}, + {0.276022, 0.044167, 0.370164}, + {0.277018, 0.050344, 0.375715}, + {0.277941, 0.056324, 0.381191}, + {0.278791, 0.062145, 0.386592}, + {0.279566, 0.067836, 0.391917}, + {0.280267, 0.073417, 0.397163}, + {0.280894, 0.078907, 0.402329}, + {0.281446, 0.084320, 0.407414}, + {0.281924, 0.089666, 0.412415}, + {0.282327, 0.094955, 0.417331}, + {0.282656, 0.100196, 0.422160}, + {0.282910, 0.105393, 0.426902}, + {0.283091, 0.110553, 0.431554}, + {0.283197, 0.115680, 0.436115}, + {0.283229, 0.120777, 0.440584}, + {0.283187, 0.125848, 0.444960}, + {0.283072, 0.130895, 0.449241}, + {0.282884, 0.135920, 0.453427}, + {0.282623, 0.140926, 0.457517}, + {0.282290, 0.145912, 0.461510}, + {0.281887, 0.150881, 0.465405}, + {0.281412, 0.155834, 0.469201}, + {0.280868, 0.160771, 0.472899}, + {0.280255, 0.165693, 0.476498}, + {0.279574, 0.170599, 0.479997}, + {0.278826, 0.175490, 0.483397}, + {0.278012, 0.180367, 0.486697}, + {0.277134, 0.185228, 0.489898}, + {0.276194, 0.190074, 0.493001}, + {0.275191, 0.194905, 0.496005}, + {0.274128, 0.199721, 0.498911}, + {0.273006, 0.204520, 0.501721}, + {0.271828, 0.209303, 0.504434}, + {0.270595, 0.214069, 0.507052}, + {0.269308, 0.218818, 0.509577}, + {0.267968, 0.223549, 0.512008}, + {0.266580, 0.228262, 0.514349}, + {0.265145, 0.232956, 0.516599}, + {0.263663, 0.237631, 0.518762}, + {0.262138, 0.242286, 0.520837}, + {0.260571, 0.246922, 0.522828}, + {0.258965, 0.251537, 0.524736}, + {0.257322, 0.256130, 0.526563}, + {0.255645, 0.260703, 0.528312}, + {0.253935, 0.265254, 0.529983}, + {0.252194, 0.269783, 0.531579}, + {0.250425, 0.274290, 0.533103}, + {0.248629, 0.278775, 0.534556}, + {0.246811, 0.283237, 0.535941}, + {0.244972, 0.287675, 0.537260}, + {0.243113, 0.292092, 0.538516}, + {0.241237, 0.296485, 0.539709}, + {0.239346, 0.300855, 0.540844}, + {0.237441, 0.305202, 0.541921}, + {0.235526, 0.309527, 0.542944}, + {0.233603, 0.313828, 0.543914}, + {0.231674, 0.318106, 0.544834}, + {0.229739, 0.322361, 0.545706}, + {0.227802, 0.326594, 0.546532}, + {0.225863, 0.330805, 0.547314}, + {0.223925, 0.334994, 0.548053}, + {0.221989, 0.339161, 0.548752}, + {0.220057, 0.343307, 0.549413}, + {0.218130, 0.347432, 0.550038}, + {0.216210, 0.351535, 0.550627}, + {0.214298, 0.355619, 0.551184}, + {0.212395, 0.359683, 0.551710}, + {0.210503, 0.363727, 0.552206}, + {0.208623, 0.367752, 0.552675}, + {0.206756, 0.371758, 0.553117}, + {0.204903, 0.375746, 0.553533}, + {0.203063, 0.379716, 0.553925}, + {0.201239, 0.383670, 0.554294}, + {0.199430, 0.387607, 0.554642}, + {0.197636, 0.391528, 0.554969}, + {0.195860, 0.395433, 0.555276}, + {0.194100, 0.399323, 0.555565}, + {0.192357, 0.403199, 0.555836}, + {0.190631, 0.407061, 0.556089}, + {0.188923, 0.410910, 0.556326}, + {0.187231, 0.414746, 0.556547}, + {0.185556, 0.418570, 0.556753}, + {0.183898, 0.422383, 0.556944}, + {0.182256, 0.426184, 0.557120}, + {0.180629, 0.429975, 0.557282}, + {0.179019, 0.433756, 0.557430}, + {0.177423, 0.437527, 0.557565}, + {0.175841, 0.441290, 0.557685}, + {0.174274, 0.445044, 0.557792}, + {0.172719, 0.448791, 0.557885}, + {0.171176, 0.452530, 0.557965}, + {0.169646, 0.456262, 0.558030}, + {0.168126, 0.459988, 0.558082}, + {0.166617, 0.463708, 0.558119}, + {0.165117, 0.467423, 0.558141}, + {0.163625, 0.471133, 0.558148}, + {0.162142, 0.474838, 0.558140}, + {0.160665, 0.478540, 0.558115}, + {0.159194, 0.482237, 0.558073}, + {0.157729, 0.485932, 0.558013}, + {0.156270, 0.489624, 0.557936}, + {0.154815, 0.493313, 0.557840}, + {0.153364, 0.497000, 0.557724}, + {0.151918, 0.500685, 0.557587}, + {0.150476, 0.504369, 0.557430}, + {0.149039, 0.508051, 0.557250}, + {0.147607, 0.511733, 0.557049}, + {0.146180, 0.515413, 0.556823}, + {0.144759, 0.519093, 0.556572}, + {0.143343, 0.522773, 0.556295}, + {0.141935, 0.526453, 0.555991}, + {0.140536, 0.530132, 0.555659}, + {0.139147, 0.533812, 0.555298}, + {0.137770, 0.537492, 0.554906}, + {0.136408, 0.541173, 0.554483}, + {0.135066, 0.544853, 0.554029}, + {0.133743, 0.548535, 0.553541}, + {0.132444, 0.552216, 0.553018}, + {0.131172, 0.555899, 0.552459}, + {0.129933, 0.559582, 0.551864}, + {0.128729, 0.563265, 0.551229}, + {0.127568, 0.566949, 0.550556}, + {0.126453, 0.570633, 0.549841}, + {0.125394, 0.574318, 0.549086}, + {0.124395, 0.578002, 0.548287}, + {0.123463, 0.581687, 0.547445}, + {0.122606, 0.585371, 0.546557}, + {0.121831, 0.589055, 0.545623}, + {0.121148, 0.592739, 0.544641}, + {0.120565, 0.596422, 0.543611}, + {0.120092, 0.600104, 0.542530}, + {0.119738, 0.603785, 0.541400}, + {0.119512, 0.607464, 0.540218}, + {0.119423, 0.611141, 0.538982}, + {0.119483, 0.614817, 0.537692}, + {0.119699, 0.618490, 0.536347}, + {0.120081, 0.622161, 0.534946}, + {0.120638, 0.625828, 0.533488}, + {0.121380, 0.629492, 0.531973}, + {0.122312, 0.633153, 0.530398}, + {0.123444, 0.636809, 0.528763}, + {0.124780, 0.640461, 0.527068}, + {0.126326, 0.644107, 0.525311}, + {0.128087, 0.647749, 0.523491}, + {0.130067, 0.651384, 0.521608}, + {0.132268, 0.655014, 0.519661}, + {0.134692, 0.658636, 0.517649}, + {0.137339, 0.662252, 0.515571}, + {0.140210, 0.665859, 0.513427}, + {0.143303, 0.669459, 0.511215}, + {0.146616, 0.673050, 0.508936}, + {0.150148, 0.676631, 0.506589}, + {0.153894, 0.680203, 0.504172}, + {0.157851, 0.683765, 0.501686}, + {0.162016, 0.687316, 0.499129}, + {0.166383, 0.690856, 0.496502}, + {0.170948, 0.694384, 0.493803}, + {0.175707, 0.697900, 0.491033}, + {0.180653, 0.701402, 0.488189}, + {0.185783, 0.704891, 0.485273}, + {0.191090, 0.708366, 0.482284}, + {0.196571, 0.711827, 0.479221}, + {0.202219, 0.715272, 0.476084}, + {0.208030, 0.718701, 0.472873}, + {0.214000, 0.722114, 0.469588}, + {0.220124, 0.725509, 0.466226}, + {0.226397, 0.728888, 0.462789}, + {0.232815, 0.732247, 0.459277}, + {0.239374, 0.735588, 0.455688}, + {0.246070, 0.738910, 0.452024}, + {0.252899, 0.742211, 0.448284}, + {0.259857, 0.745492, 0.444467}, + {0.266941, 0.748751, 0.440573}, + {0.274149, 0.751988, 0.436601}, + {0.281477, 0.755203, 0.432552}, + {0.288921, 0.758394, 0.428426}, + {0.296479, 0.761561, 0.424223}, + {0.304148, 0.764704, 0.419943}, + {0.311925, 0.767822, 0.415586}, + {0.319809, 0.770914, 0.411152}, + {0.327796, 0.773980, 0.406640}, + {0.335885, 0.777018, 0.402049}, + {0.344074, 0.780029, 0.397381}, + {0.352360, 0.783011, 0.392636}, + {0.360741, 0.785964, 0.387814}, + {0.369214, 0.788888, 0.382914}, + {0.377779, 0.791781, 0.377939}, + {0.386433, 0.794644, 0.372886}, + {0.395174, 0.797475, 0.367757}, + {0.404001, 0.800275, 0.362552}, + {0.412913, 0.803041, 0.357269}, + {0.421908, 0.805774, 0.351910}, + {0.430983, 0.808473, 0.346476}, + {0.440137, 0.811138, 0.340967}, + {0.449368, 0.813768, 0.335384}, + {0.458674, 0.816363, 0.329727}, + {0.468053, 0.818921, 0.323998}, + {0.477504, 0.821444, 0.318195}, + {0.487026, 0.823929, 0.312321}, + {0.496615, 0.826376, 0.306377}, + {0.506271, 0.828786, 0.300362}, + {0.515992, 0.831158, 0.294279}, + {0.525776, 0.833491, 0.288127}, + {0.535621, 0.835785, 0.281908}, + {0.545524, 0.838039, 0.275626}, + {0.555484, 0.840254, 0.269281}, + {0.565498, 0.842430, 0.262877}, + {0.575563, 0.844566, 0.256415}, + {0.585678, 0.846661, 0.249897}, + {0.595839, 0.848717, 0.243329}, + {0.606045, 0.850733, 0.236712}, + {0.616293, 0.852709, 0.230052}, + {0.626579, 0.854645, 0.223353}, + {0.636902, 0.856542, 0.216620}, + {0.647257, 0.858400, 0.209861}, + {0.657642, 0.860219, 0.203082}, + {0.668054, 0.861999, 0.196293}, + {0.678489, 0.863742, 0.189503}, + {0.688944, 0.865448, 0.182725}, + {0.699415, 0.867117, 0.175971}, + {0.709898, 0.868751, 0.169257}, + {0.720391, 0.870350, 0.162603}, + {0.730889, 0.871916, 0.156029}, + {0.741388, 0.873449, 0.149561}, + {0.751884, 0.874951, 0.143228}, + {0.762373, 0.876424, 0.137064}, + {0.772852, 0.877868, 0.131109}, + {0.783315, 0.879285, 0.125405}, + {0.793760, 0.880678, 0.120005}, + {0.804182, 0.882046, 0.114965}, + {0.814576, 0.883393, 0.110347}, + {0.824940, 0.884720, 0.106217}, + {0.835270, 0.886029, 0.102646}, + {0.845561, 0.887322, 0.099702}, + {0.855810, 0.888601, 0.097452}, + {0.866013, 0.889868, 0.095953}, + {0.876168, 0.891125, 0.095250}, + {0.886271, 0.892374, 0.095374}, + {0.896320, 0.893616, 0.096335}, + {0.906311, 0.894855, 0.098125}, + {0.916242, 0.896091, 0.100717}, + {0.926106, 0.897330, 0.104071}, + {0.935904, 0.898570, 0.108131}, + {0.945636, 0.899815, 0.112838}, + {0.955300, 0.901065, 0.118128}, + {0.964894, 0.902323, 0.123941}, + {0.974417, 0.903590, 0.130215}, + {0.983868, 0.904867, 0.136897}, + {0.993248, 0.906157, 0.143936} +}; + +// https://bids.github.io/colormap/ +const int RGB_Palette_39_Size = 256; // plasma +double RGB_Palette_39[RGB_Palette_39_Size][3] = +{ + {0.050383, 0.029803, 0.527975}, + {0.063536, 0.028426, 0.533124}, + {0.075353, 0.027206, 0.538007}, + {0.086222, 0.026125, 0.542658}, + {0.096379, 0.025165, 0.547103}, + {0.105980, 0.024309, 0.551368}, + {0.115124, 0.023556, 0.555468}, + {0.123903, 0.022878, 0.559423}, + {0.132381, 0.022258, 0.563250}, + {0.140603, 0.021687, 0.566959}, + {0.148607, 0.021154, 0.570562}, + {0.156421, 0.020651, 0.574065}, + {0.164070, 0.020171, 0.577478}, + {0.171574, 0.019706, 0.580806}, + {0.178950, 0.019252, 0.584054}, + {0.186213, 0.018803, 0.587228}, + {0.193374, 0.018354, 0.590330}, + {0.200445, 0.017902, 0.593364}, + {0.207435, 0.017442, 0.596333}, + {0.214350, 0.016973, 0.599239}, + {0.221197, 0.016497, 0.602083}, + {0.227983, 0.016007, 0.604867}, + {0.234715, 0.015502, 0.607592}, + {0.241396, 0.014979, 0.610259}, + {0.248032, 0.014439, 0.612868}, + {0.254627, 0.013882, 0.615419}, + {0.261183, 0.013308, 0.617911}, + {0.267703, 0.012716, 0.620346}, + {0.274191, 0.012109, 0.622722}, + {0.280648, 0.011488, 0.625038}, + {0.287076, 0.010855, 0.627295}, + {0.293478, 0.010213, 0.629490}, + {0.299855, 0.009561, 0.631624}, + {0.306210, 0.008902, 0.633694}, + {0.312543, 0.008239, 0.635700}, + {0.318856, 0.007576, 0.637640}, + {0.325150, 0.006915, 0.639512}, + {0.331426, 0.006261, 0.641316}, + {0.337683, 0.005618, 0.643049}, + {0.343925, 0.004991, 0.644710}, + {0.350150, 0.004382, 0.646298}, + {0.356359, 0.003798, 0.647810}, + {0.362553, 0.003243, 0.649245}, + {0.368733, 0.002724, 0.650601}, + {0.374897, 0.002245, 0.651876}, + {0.381047, 0.001814, 0.653068}, + {0.387183, 0.001434, 0.654177}, + {0.393304, 0.001114, 0.655199}, + {0.399411, 0.000859, 0.656133}, + {0.405503, 0.000678, 0.656977}, + {0.411580, 0.000577, 0.657730}, + {0.417642, 0.000564, 0.658390}, + {0.423689, 0.000646, 0.658956}, + {0.429719, 0.000831, 0.659425}, + {0.435734, 0.001127, 0.659797}, + {0.441732, 0.001540, 0.660069}, + {0.447714, 0.002080, 0.660240}, + {0.453677, 0.002755, 0.660310}, + {0.459623, 0.003574, 0.660277}, + {0.465550, 0.004545, 0.660139}, + {0.471457, 0.005678, 0.659897}, + {0.477344, 0.006980, 0.659549}, + {0.483210, 0.008460, 0.659095}, + {0.489055, 0.010127, 0.658534}, + {0.494877, 0.011990, 0.657865}, + {0.500678, 0.014055, 0.657088}, + {0.506454, 0.016333, 0.656202}, + {0.512206, 0.018833, 0.655209}, + {0.517933, 0.021563, 0.654109}, + {0.523633, 0.024532, 0.652901}, + {0.529306, 0.027747, 0.651586}, + {0.534952, 0.031217, 0.650165}, + {0.540570, 0.034950, 0.648640}, + {0.546157, 0.038954, 0.647010}, + {0.551715, 0.043136, 0.645277}, + {0.557243, 0.047331, 0.643443}, + {0.562738, 0.051545, 0.641509}, + {0.568201, 0.055778, 0.639477}, + {0.573632, 0.060028, 0.637349}, + {0.579029, 0.064296, 0.635126}, + {0.584391, 0.068579, 0.632812}, + {0.589719, 0.072878, 0.630408}, + {0.595011, 0.077190, 0.627917}, + {0.600266, 0.081516, 0.625342}, + {0.605485, 0.085854, 0.622686}, + {0.610667, 0.090204, 0.619951}, + {0.615812, 0.094564, 0.617140}, + {0.620919, 0.098934, 0.614257}, + {0.625987, 0.103312, 0.611305}, + {0.631017, 0.107699, 0.608287}, + {0.636008, 0.112092, 0.605205}, + {0.640959, 0.116492, 0.602065}, + {0.645872, 0.120898, 0.598867}, + {0.650746, 0.125309, 0.595617}, + {0.655580, 0.129725, 0.592317}, + {0.660374, 0.134144, 0.588971}, + {0.665129, 0.138566, 0.585582}, + {0.669845, 0.142992, 0.582154}, + {0.674522, 0.147419, 0.578688}, + {0.679160, 0.151848, 0.575189}, + {0.683758, 0.156278, 0.571660}, + {0.688318, 0.160709, 0.568103}, + {0.692840, 0.165141, 0.564522}, + {0.697324, 0.169573, 0.560919}, + {0.701769, 0.174005, 0.557296}, + {0.706178, 0.178437, 0.553657}, + {0.710549, 0.182868, 0.550004}, + {0.714883, 0.187299, 0.546338}, + {0.719181, 0.191729, 0.542663}, + {0.723444, 0.196158, 0.538981}, + {0.727670, 0.200586, 0.535293}, + {0.731862, 0.205013, 0.531601}, + {0.736019, 0.209439, 0.527908}, + {0.740143, 0.213864, 0.524216}, + {0.744232, 0.218288, 0.520524}, + {0.748289, 0.222711, 0.516834}, + {0.752312, 0.227133, 0.513149}, + {0.756304, 0.231555, 0.509468}, + {0.760264, 0.235976, 0.505794}, + {0.764193, 0.240396, 0.502126}, + {0.768090, 0.244817, 0.498465}, + {0.771958, 0.249237, 0.494813}, + {0.775796, 0.253658, 0.491171}, + {0.779604, 0.258078, 0.487539}, + {0.783383, 0.262500, 0.483918}, + {0.787133, 0.266922, 0.480307}, + {0.790855, 0.271345, 0.476706}, + {0.794549, 0.275770, 0.473117}, + {0.798216, 0.280197, 0.469538}, + {0.801855, 0.284626, 0.465971}, + {0.805467, 0.289057, 0.462415}, + {0.809052, 0.293491, 0.458870}, + {0.812612, 0.297928, 0.455338}, + {0.816144, 0.302368, 0.451816}, + {0.819651, 0.306812, 0.448306}, + {0.823132, 0.311261, 0.444806}, + {0.826588, 0.315714, 0.441316}, + {0.830018, 0.320172, 0.437836}, + {0.833422, 0.324635, 0.434366}, + {0.836801, 0.329105, 0.430905}, + {0.840155, 0.333580, 0.427455}, + {0.843484, 0.338062, 0.424013}, + {0.846788, 0.342551, 0.420579}, + {0.850066, 0.347048, 0.417153}, + {0.853319, 0.351553, 0.413734}, + {0.856547, 0.356066, 0.410322}, + {0.859750, 0.360588, 0.406917}, + {0.862927, 0.365119, 0.403519}, + {0.866078, 0.369660, 0.400126}, + {0.869203, 0.374212, 0.396738}, + {0.872303, 0.378774, 0.393355}, + {0.875376, 0.383347, 0.389976}, + {0.878423, 0.387932, 0.386600}, + {0.881443, 0.392529, 0.383229}, + {0.884436, 0.397139, 0.379860}, + {0.887402, 0.401762, 0.376494}, + {0.890340, 0.406398, 0.373130}, + {0.893250, 0.411048, 0.369768}, + {0.896131, 0.415712, 0.366407}, + {0.898984, 0.420392, 0.363047}, + {0.901807, 0.425087, 0.359688}, + {0.904601, 0.429797, 0.356329}, + {0.907365, 0.434524, 0.352970}, + {0.910098, 0.439268, 0.349610}, + {0.912800, 0.444029, 0.346251}, + {0.915471, 0.448807, 0.342890}, + {0.918109, 0.453603, 0.339529}, + {0.920714, 0.458417, 0.336166}, + {0.923287, 0.463251, 0.332801}, + {0.925825, 0.468103, 0.329435}, + {0.928329, 0.472975, 0.326067}, + {0.930798, 0.477867, 0.322697}, + {0.933232, 0.482780, 0.319325}, + {0.935630, 0.487712, 0.315952}, + {0.937990, 0.492667, 0.312575}, + {0.940313, 0.497642, 0.309197}, + {0.942598, 0.502639, 0.305816}, + {0.944844, 0.507658, 0.302433}, + {0.947051, 0.512699, 0.299049}, + {0.949217, 0.517763, 0.295662}, + {0.951344, 0.522850, 0.292275}, + {0.953428, 0.527960, 0.288883}, + {0.955470, 0.533093, 0.285490}, + {0.957469, 0.538250, 0.282096}, + {0.959424, 0.543431, 0.278701}, + {0.961336, 0.548636, 0.275305}, + {0.963203, 0.553865, 0.271909}, + {0.965024, 0.559118, 0.268513}, + {0.966798, 0.564396, 0.265118}, + {0.968526, 0.569700, 0.261721}, + {0.970205, 0.575028, 0.258325}, + {0.971835, 0.580382, 0.254931}, + {0.973416, 0.585761, 0.251540}, + {0.974947, 0.591165, 0.248151}, + {0.976428, 0.596595, 0.244767}, + {0.977856, 0.602051, 0.241387}, + {0.979233, 0.607532, 0.238013}, + {0.980556, 0.613039, 0.234646}, + {0.981826, 0.618572, 0.231287}, + {0.983041, 0.624131, 0.227937}, + {0.984199, 0.629718, 0.224595}, + {0.985301, 0.635330, 0.221265}, + {0.986345, 0.640969, 0.217948}, + {0.987332, 0.646633, 0.214648}, + {0.988260, 0.652325, 0.211364}, + {0.989128, 0.658043, 0.208100}, + {0.989935, 0.663787, 0.204859}, + {0.990681, 0.669558, 0.201642}, + {0.991365, 0.675355, 0.198453}, + {0.991985, 0.681179, 0.195295}, + {0.992541, 0.687030, 0.192170}, + {0.993032, 0.692907, 0.189084}, + {0.993456, 0.698810, 0.186041}, + {0.993814, 0.704741, 0.183043}, + {0.994103, 0.710698, 0.180097}, + {0.994324, 0.716681, 0.177208}, + {0.994474, 0.722691, 0.174381}, + {0.994553, 0.728728, 0.171622}, + {0.994561, 0.734791, 0.168938}, + {0.994495, 0.740880, 0.166335}, + {0.994355, 0.746995, 0.163821}, + {0.994141, 0.753137, 0.161404}, + {0.993851, 0.759304, 0.159092}, + {0.993482, 0.765499, 0.156891}, + {0.993033, 0.771720, 0.154808}, + {0.992505, 0.777967, 0.152855}, + {0.991897, 0.784239, 0.151042}, + {0.991209, 0.790537, 0.149377}, + {0.990439, 0.796859, 0.147870}, + {0.989587, 0.803205, 0.146529}, + {0.988648, 0.809579, 0.145357}, + {0.987621, 0.815978, 0.144363}, + {0.986509, 0.822401, 0.143557}, + {0.985314, 0.828846, 0.142945}, + {0.984031, 0.835315, 0.142528}, + {0.982653, 0.841812, 0.142303}, + {0.981190, 0.848329, 0.142279}, + {0.979644, 0.854866, 0.142453}, + {0.977995, 0.861432, 0.142808}, + {0.976265, 0.868016, 0.143351}, + {0.974443, 0.874622, 0.144061}, + {0.972530, 0.881250, 0.144923}, + {0.970533, 0.887896, 0.145919}, + {0.968443, 0.894564, 0.147014}, + {0.966271, 0.901249, 0.148180}, + {0.964021, 0.907950, 0.149370}, + {0.961681, 0.914672, 0.150520}, + {0.959276, 0.921407, 0.151566}, + {0.956808, 0.928152, 0.152409}, + {0.954287, 0.934908, 0.152921}, + {0.951726, 0.941671, 0.152925}, + {0.949151, 0.948435, 0.152178}, + {0.946602, 0.955190, 0.150328}, + {0.944152, 0.961916, 0.146861}, + {0.941896, 0.968590, 0.140956}, + {0.940015, 0.975158, 0.131326} +}; + +// https://github.com/1313e/CMasher +const int RGB_Palette_40_Size = 511; // fusion +double RGB_Palette_40[RGB_Palette_40_Size][3] = +{ + {0.15269566, 0.01594210, 0.06988881}, + {0.15825218, 0.01698613, 0.07448610}, + {0.16381559, 0.01801391, 0.07904903}, + {0.16938824, 0.01902024, 0.08357670}, + {0.17497227, 0.02000000, 0.08806795}, + {0.18056933, 0.02094854, 0.09252115}, + {0.18618125, 0.02186079, 0.09693475}, + {0.19180964, 0.02273184, 0.10130694}, + {0.19745571, 0.02355734, 0.10563546}, + {0.20312086, 0.02433247, 0.10991812}, + {0.20880647, 0.02505241, 0.11415254}, + {0.21451331, 0.02571326, 0.11833582}, + {0.22024232, 0.02631087, 0.12246503}, + {0.22599426, 0.02684139, 0.12653697}, + {0.23176973, 0.02730126, 0.13054822}, + {0.23756918, 0.02768731, 0.13449511}, + {0.24339322, 0.02799614, 0.13837386}, + {0.24924171, 0.02822590, 0.14218023}, + {0.25511451, 0.02837495, 0.14590987}, + {0.26101189, 0.02844103, 0.14955835}, + {0.26693291, 0.02842451, 0.15312083}, + {0.27287751, 0.02832433, 0.15659247}, + {0.27884443, 0.02814220, 0.15996819}, + {0.28483274, 0.02787955, 0.16324286}, + {0.29084134, 0.02753849, 0.16641124}, + {0.29686854, 0.02712298, 0.16946810}, + {0.30291252, 0.02663769, 0.17240825}, + {0.30897122, 0.02608836, 0.17522660}, + {0.31504239, 0.02548174, 0.17791823}, + {0.32112348, 0.02482582, 0.18047848}, + {0.32721154, 0.02413013, 0.18290307}, + {0.33330350, 0.02340514, 0.18518817}, + {0.33939638, 0.02266162, 0.18733027}, + {0.34548643, 0.02191286, 0.18932678}, + {0.35157038, 0.02117156, 0.19117542}, + {0.35764438, 0.02045243, 0.19287499}, + {0.36370491, 0.01976980, 0.19442473}, + {0.36974824, 0.01913910, 0.19582493}, + {0.37577077, 0.01857585, 0.19707658}, + {0.38176904, 0.01809548, 0.19818146}, + {0.38773974, 0.01771347, 0.19914209}, + {0.39367973, 0.01744507, 0.19996177}, + {0.39958615, 0.01730503, 0.20064439}, + {0.40545640, 0.01730756, 0.20119435}, + {0.41128814, 0.01746625, 0.20161659}, + {0.41707934, 0.01779395, 0.20191636}, + {0.42282828, 0.01830274, 0.20209920}, + {0.42853351, 0.01900391, 0.20217081}, + {0.43419385, 0.01990800, 0.20213703}, + {0.43980839, 0.02102481, 0.20200373}, + {0.44537650, 0.02236329, 0.20177660}, + {0.45089772, 0.02393184, 0.20146133}, + {0.45637175, 0.02573832, 0.20106358}, + {0.46179860, 0.02778978, 0.20058845}, + {0.46717826, 0.03009310, 0.20004129}, + {0.47251097, 0.03265447, 0.19942678}, + {0.47779699, 0.03547995, 0.19874971}, + {0.48303675, 0.03857509, 0.19801427}, + {0.48823063, 0.04190477, 0.19722484}, + {0.49337920, 0.04533361, 0.19638501}, + {0.49848295, 0.04885560, 0.19549855}, + {0.50354245, 0.05246016, 0.19456891}, + {0.50855829, 0.05613794, 0.19359908}, + {0.51353106, 0.05988082, 0.19259203}, + {0.51846134, 0.06368175, 0.19155052}, + {0.52334968, 0.06753461, 0.19047725}, + {0.52819668, 0.07143406, 0.18937444}, + {0.53300287, 0.07537552, 0.18824429}, + {0.53776881, 0.07935505, 0.18708888}, + {0.54249498, 0.08336925, 0.18591011}, + {0.54718187, 0.08741520, 0.18470977}, + {0.55182995, 0.09149040, 0.18348952}, + {0.55643964, 0.09559271, 0.18225093}, + {0.56101135, 0.09972030, 0.18099554}, + {0.56554545, 0.10387162, 0.17972470}, + {0.57004228, 0.10804535, 0.17843965}, + {0.57450218, 0.11224039, 0.17714162}, + {0.57892543, 0.11645581, 0.17583175}, + {0.58331227, 0.12069081, 0.17451137}, + {0.58766296, 0.12494477, 0.17318140}, + {0.59197769, 0.12921716, 0.17184282}, + {0.59625664, 0.13350755, 0.17049678}, + {0.60049995, 0.13781560, 0.16914425}, + {0.60470775, 0.14214109, 0.16778605}, + {0.60888014, 0.14648377, 0.16642339}, + {0.61301718, 0.15084356, 0.16505701}, + {0.61711892, 0.15522035, 0.16368797}, + {0.62118537, 0.15961411, 0.16231725}, + {0.62521654, 0.16402486, 0.16094574}, + {0.62921239, 0.16845259, 0.15957459}, + {0.63317286, 0.17289743, 0.15820467}, + {0.63709789, 0.17735940, 0.15683719}, + {0.64098737, 0.18183867, 0.15547315}, + {0.64484118, 0.18633534, 0.15411376}, + {0.64865919, 0.19084955, 0.15276021}, + {0.65244121, 0.19538149, 0.15141373}, + {0.65618709, 0.19993128, 0.15007576}, + {0.65989658, 0.20449916, 0.14874755}, + {0.66356950, 0.20908526, 0.14743075}, + {0.66720557, 0.21368981, 0.14612684}, + {0.67080453, 0.21831301, 0.14483750}, + {0.67436611, 0.22295502, 0.14356461}, + {0.67788999, 0.22761609, 0.14230996}, + {0.68137585, 0.23229639, 0.14107563}, + {0.68482337, 0.23699614, 0.13986380}, + {0.68823217, 0.24171554, 0.13867669}, + {0.69160188, 0.24645478, 0.13751682}, + {0.69493213, 0.25121406, 0.13638677}, + {0.69822249, 0.25599358, 0.13528928}, + {0.70147255, 0.26079351, 0.13422734}, + {0.70468187, 0.26561404, 0.13320407}, + {0.70785001, 0.27045535, 0.13222275}, + {0.71097649, 0.27531759, 0.13128691}, + {0.71406086, 0.28020092, 0.13040026}, + {0.71710262, 0.28510549, 0.12956671}, + {0.72010127, 0.29003143, 0.12879035}, + {0.72305631, 0.29497887, 0.12807554}, + {0.72596723, 0.29994790, 0.12742676}, + {0.72883351, 0.30493864, 0.12684874}, + {0.73165462, 0.30995115, 0.12634639}, + {0.73443003, 0.31498551, 0.12592479}, + {0.73715922, 0.32004174, 0.12558920}, + {0.73984165, 0.32511988, 0.12534501}, + {0.74247679, 0.33021994, 0.12519777}, + {0.74506413, 0.33534188, 0.12515309}, + {0.74760315, 0.34048567, 0.12521671}, + {0.75009333, 0.34565125, 0.12539436}, + {0.75253419, 0.35083851, 0.12569182}, + {0.75492525, 0.35604733, 0.12611484}, + {0.75726603, 0.36127756, 0.12666908}, + {0.75955612, 0.36652901, 0.12736013}, + {0.76179510, 0.37180145, 0.12819340}, + {0.76398258, 0.37709464, 0.12917414}, + {0.76611821, 0.38240828, 0.13030734}, + {0.76820170, 0.38774203, 0.13159774}, + {0.77023277, 0.39309552, 0.13304977}, + {0.77221122, 0.39846833, 0.13466751}, + {0.77413687, 0.40386001, 0.13645469}, + {0.77600962, 0.40927004, 0.13841463}, + {0.77782945, 0.41469787, 0.14055024}, + {0.77959637, 0.42014290, 0.14286400}, + {0.78131049, 0.42560450, 0.14535795}, + {0.78297201, 0.43108193, 0.14803371}, + {0.78458119, 0.43657447, 0.15089242}, + {0.78613838, 0.44208132, 0.15393484}, + {0.78764406, 0.44760163, 0.15716125}, + {0.78909879, 0.45313449, 0.16057155}, + {0.79050321, 0.45867899, 0.16416524}, + {0.79185809, 0.46423414, 0.16794145}, + {0.79316437, 0.46979884, 0.17189894}, + {0.79442299, 0.47537209, 0.17603613}, + {0.79563505, 0.48095278, 0.18035117}, + {0.79680179, 0.48653975, 0.18484187}, + {0.79792464, 0.49213177, 0.18950575}, + {0.79900496, 0.49772771, 0.19434016}, + {0.80004432, 0.50332634, 0.19934218}, + {0.80104441, 0.50892642, 0.20450869}, + {0.80200701, 0.51452672, 0.20983640}, + {0.80293413, 0.52012589, 0.21532172}, + {0.80382766, 0.52572276, 0.22096109}, + {0.80468967, 0.53131609, 0.22675077}, + {0.80552232, 0.53690464, 0.23268687}, + {0.80632783, 0.54248721, 0.23876543}, + {0.80710851, 0.54806261, 0.24498237}, + {0.80786670, 0.55362968, 0.25133358}, + {0.80860481, 0.55918732, 0.25781488}, + {0.80932526, 0.56473444, 0.26442207}, + {0.81003050, 0.57027003, 0.27115092}, + {0.81072299, 0.57579311, 0.27799721}, + {0.81140518, 0.58130277, 0.28495673}, + {0.81207972, 0.58679806, 0.29202509}, + {0.81274908, 0.59227815, 0.29919806}, + {0.81341552, 0.59774241, 0.30647173}, + {0.81408137, 0.60319018, 0.31384208}, + {0.81474926, 0.60862071, 0.32130478}, + {0.81542167, 0.61403338, 0.32885569}, + {0.81610036, 0.61942795, 0.33649157}, + {0.81678817, 0.62480368, 0.34420784}, + {0.81748695, 0.63016037, 0.35200121}, + {0.81819885, 0.63549767, 0.35986798}, + {0.81892611, 0.64081526, 0.36780440}, + {0.81967060, 0.64611297, 0.37580716}, + {0.82043411, 0.65139072, 0.38387313}, + {0.82121909, 0.65664815, 0.39199823}, + {0.82202656, 0.66188554, 0.40018042}, + {0.82285870, 0.66710267, 0.40841599}, + {0.82371744, 0.67229949, 0.41670163}, + {0.82460384, 0.67747627, 0.42503525}, + {0.82551949, 0.68263309, 0.43341401}, + {0.82646594, 0.68777007, 0.44183516}, + {0.82744484, 0.69288728, 0.45029574}, + {0.82845747, 0.69798494, 0.45879337}, + {0.82950490, 0.70306338, 0.46732598}, + {0.83058837, 0.70812283, 0.47589127}, + {0.83170905, 0.71316357, 0.48448704}, + {0.83286801, 0.71818592, 0.49311119}, + {0.83406629, 0.72319019, 0.50176173}, + {0.83530503, 0.72817668, 0.51043647}, + {0.83658533, 0.73314569, 0.51913321}, + {0.83790779, 0.73809768, 0.52785070}, + {0.83927317, 0.74303306, 0.53658732}, + {0.84068221, 0.74795225, 0.54534156}, + {0.84213588, 0.75285557, 0.55411142}, + {0.84363540, 0.75774329, 0.56289444}, + {0.84518059, 0.76261608, 0.57169073}, + {0.84677218, 0.76747433, 0.58049871}, + {0.84841181, 0.77231818, 0.58931505}, + {0.85009872, 0.77714844, 0.59814098}, + {0.85183442, 0.78196527, 0.60697334}, + {0.85361898, 0.78676924, 0.61581180}, + {0.85545300, 0.79156074, 0.62465496}, + {0.85733708, 0.79634019, 0.63350137}, + {0.85927157, 0.80110804, 0.64235012}, + {0.86125682, 0.80586474, 0.65120031}, + {0.86329372, 0.81061062, 0.66004984}, + {0.86538175, 0.81534633, 0.66889970}, + {0.86752270, 0.82007195, 0.67774580}, + {0.86971583, 0.82478816, 0.68658960}, + {0.87196152, 0.82949538, 0.69543018}, + {0.87426133, 0.83419375, 0.70426386}, + {0.87661459, 0.83888389, 0.71309208}, + {0.87902177, 0.84356618, 0.72191377}, + {0.88148352, 0.84824093, 0.73072734}, + {0.88400075, 0.85290842, 0.73953068}, + {0.88657330, 0.85756911, 0.74832427}, + {0.88920173, 0.86222332, 0.75710696}, + {0.89188662, 0.86687134, 0.76587761}, + {0.89462859, 0.87151346, 0.77463504}, + {0.89742844, 0.87614990, 0.78337778}, + {0.90028705, 0.88078089, 0.79210422}, + {0.90320498, 0.88540665, 0.80081379}, + {0.90618322, 0.89002734, 0.80950508}, + {0.90922288, 0.89464305, 0.81817656}, + {0.91232527, 0.89925383, 0.82682655}, + {0.91549189, 0.90385964, 0.83545317}, + {0.91872454, 0.90846037, 0.84405428}, + {0.92202532, 0.91305582, 0.85262744}, + {0.92539674, 0.91764567, 0.86116973}, + {0.92884183, 0.92222945, 0.86967767}, + {0.93236418, 0.92680655, 0.87814698}, + {0.93596810, 0.93137619, 0.88657233}, + {0.93965884, 0.93593743, 0.89494635}, + {0.94344228, 0.94048919, 0.90326058}, + {0.94732508, 0.94503036, 0.91150406}, + {0.95131441, 0.94955998, 0.91966230}, + {0.95541703, 0.95407768, 0.92771676}, + {0.95963758, 0.95858437, 0.93564471}, + {0.96397569, 0.96308327, 0.94342013}, + {0.96842214, 0.96758121, 0.95101597}, + {0.97295466, 0.97208912, 0.95841520}, + {0.97753779, 0.97662151, 0.96561627}, + {0.98212842, 0.98119340, 0.97264191}, + {0.98668707, 0.98581600, 0.97953727}, + {0.99118833, 0.99049355, 0.98636053}, + {0.99562415, 0.99522369, 0.99316724}, + {1.00000000, 1.00000000, 1.00000000}, + {0.99286734, 0.99599371, 0.99614812}, + {0.98570140, 0.99201791, 0.99234019}, + {0.97850515, 0.98807093, 0.98857653}, + {0.97128081, 0.98415141, 0.98485747}, + {0.96403006, 0.98025821, 0.98118332}, + {0.95675420, 0.97639033, 0.97755440}, + {0.94945423, 0.97254691, 0.97397106}, + {0.94213095, 0.96872714, 0.97043361}, + {0.93478417, 0.96493058, 0.96694278}, + {0.92741484, 0.96115639, 0.96349871}, + {0.92002357, 0.95740386, 0.96010167}, + {0.91261066, 0.95367238, 0.95675205}, + {0.90517530, 0.94996172, 0.95345071}, + {0.89771808, 0.94627115, 0.95019787}, + {0.89023961, 0.94259997, 0.94699371}, + {0.88273889, 0.93894800, 0.94383920}, + {0.87521615, 0.93531462, 0.94073469}, + {0.86767223, 0.93169907, 0.93768025}, + {0.86010488, 0.92810149, 0.93467745}, + {0.85251625, 0.92452070, 0.93172572}, + {0.84490442, 0.92095675, 0.92882652}, + {0.83727062, 0.91740873, 0.92597970}, + {0.82961330, 0.91387653, 0.92318658}, + {0.82193388, 0.91035919, 0.92044693}, + {0.81423010, 0.90685681, 0.91776249}, + {0.80650377, 0.90336829, 0.91513282}, + {0.79875363, 0.89989342, 0.91255918}, + {0.79097948, 0.89643167, 0.91004225}, + {0.78318199, 0.89298227, 0.90758225}, + {0.77536055, 0.88954478, 0.90518014}, + {0.76751441, 0.88611881, 0.90283699}, + {0.75964444, 0.88270351, 0.90055296}, + {0.75175053, 0.87929829, 0.89832878}, + {0.74383262, 0.87590255, 0.89616521}, + {0.73589072, 0.87251564, 0.89406298}, + {0.72792492, 0.86913691, 0.89202278}, + {0.71993521, 0.86576571, 0.89004544}, + {0.71192219, 0.86240124, 0.88813142}, + {0.70388623, 0.85904276, 0.88628135}, + {0.69582754, 0.85568955, 0.88449599}, + {0.68774673, 0.85234079, 0.88277592}, + {0.67964457, 0.84899564, 0.88112162}, + {0.67152191, 0.84565322, 0.87953357}, + {0.66337974, 0.84231265, 0.87801219}, + {0.65521921, 0.83897298, 0.87655784}, + {0.64704068, 0.83563346, 0.87517148}, + {0.63884614, 0.83229298, 0.87385299}, + {0.63063758, 0.82895047, 0.87260229}, + {0.62241561, 0.82560511, 0.87142035}, + {0.61418307, 0.82225567, 0.87030656}, + {0.60594176, 0.81890115, 0.86926118}, + {0.59769403, 0.81554044, 0.86828407}, + {0.58944247, 0.81217242, 0.86737501}, + {0.58119025, 0.80879588, 0.86653338}, + {0.57293967, 0.80540980, 0.86575933}, + {0.56469499, 0.80201285, 0.86505150}, + {0.55645949, 0.79860391, 0.86440940}, + {0.54823663, 0.79518185, 0.86383250}, + {0.54003116, 0.79174538, 0.86331922}, + {0.53184747, 0.78829334, 0.86286840}, + {0.52369022, 0.78482455, 0.86247868}, + {0.51556437, 0.78133787, 0.86214854}, + {0.50747510, 0.77783215, 0.86187634}, + {0.49942800, 0.77430627, 0.86166013}, + {0.49142890, 0.77075916, 0.86149781}, + {0.48348378, 0.76718977, 0.86138716}, + {0.47559884, 0.76359711, 0.86132585}, + {0.46778040, 0.75998024, 0.86131146}, + {0.46003500, 0.75633830, 0.86134138}, + {0.45236936, 0.75267044, 0.86141286}, + {0.44479028, 0.74897593, 0.86152307}, + {0.43730459, 0.74525408, 0.86166912}, + {0.42991920, 0.74150429, 0.86184809}, + {0.42264101, 0.73772603, 0.86205698}, + {0.41547682, 0.73391885, 0.86229290}, + {0.40843352, 0.73008237, 0.86255277}, + {0.40151789, 0.72621630, 0.86283355}, + {0.39473655, 0.72232041, 0.86313228}, + {0.38809598, 0.71839456, 0.86344609}, + {0.38160250, 0.71443865, 0.86377213}, + {0.37526225, 0.71045270, 0.86410756}, + {0.36908114, 0.70643673, 0.86444972}, + {0.36306481, 0.70239086, 0.86479601}, + {0.35721866, 0.69831525, 0.86514393}, + {0.35154777, 0.69421011, 0.86549111}, + {0.34605694, 0.69007569, 0.86583531}, + {0.34075062, 0.68591227, 0.86617437}, + {0.33563291, 0.68172019, 0.86650626}, + {0.33070754, 0.67749978, 0.86682914}, + {0.32597787, 0.67325141, 0.86714125}, + {0.32144684, 0.66897547, 0.86744092}, + {0.31711700, 0.66467238, 0.86772661}, + {0.31299046, 0.66034252, 0.86799697}, + {0.30906887, 0.65598631, 0.86825072}, + {0.30535347, 0.65160416, 0.86848667}, + {0.30184500, 0.64719650, 0.86870371}, + {0.29854375, 0.64276372, 0.86890085}, + {0.29544956, 0.63830622, 0.86907725}, + {0.29256178, 0.63382438, 0.86923211}, + {0.28987929, 0.62931858, 0.86936472}, + {0.28740051, 0.62478917, 0.86947441}, + {0.28512341, 0.62023651, 0.86956060}, + {0.28304548, 0.61566092, 0.86962274}, + {0.28116383, 0.61106270, 0.86966040}, + {0.27947513, 0.60644214, 0.86967318}, + {0.27797569, 0.60179951, 0.86966073}, + {0.27666143, 0.59713504, 0.86962272}, + {0.27552793, 0.59244896, 0.86955888}, + {0.27457047, 0.58774146, 0.86946893}, + {0.27378405, 0.58301273, 0.86935267}, + {0.27316343, 0.57826292, 0.86920990}, + {0.27270315, 0.57349216, 0.86904042}, + {0.27239757, 0.56870055, 0.86884409}, + {0.27224091, 0.56388818, 0.86862073}, + {0.27222727, 0.55905510, 0.86837022}, + {0.27235069, 0.55420136, 0.86809242}, + {0.27260513, 0.54932696, 0.86778718}, + {0.27298455, 0.54443190, 0.86745438}, + {0.27348292, 0.53951613, 0.86709387}, + {0.27409422, 0.53457961, 0.86670552}, + {0.27481251, 0.52962225, 0.86628917}, + {0.27563190, 0.52464394, 0.86584466}, + {0.27654662, 0.51964457, 0.86537182}, + {0.27755099, 0.51462399, 0.86487045}, + {0.27863945, 0.50958201, 0.86434035}, + {0.27980659, 0.50451846, 0.86378130}, + {0.28104713, 0.49943311, 0.86319304}, + {0.28235594, 0.49432573, 0.86257530}, + {0.28372807, 0.48919605, 0.86192779}, + {0.28515870, 0.48404380, 0.86125019}, + {0.28664319, 0.47886866, 0.86054215}, + {0.28817706, 0.47367032, 0.85980329}, + {0.28975598, 0.46844842, 0.85903319}, + {0.29137580, 0.46320260, 0.85823140}, + {0.29303250, 0.45793246, 0.85739743}, + {0.29472223, 0.45263759, 0.85653076}, + {0.29644130, 0.44731755, 0.85563081}, + {0.29818615, 0.44197190, 0.85469698}, + {0.29995337, 0.43660014, 0.85372861}, + {0.30173966, 0.43120178, 0.85272499}, + {0.30354187, 0.42577630, 0.85168538}, + {0.30535698, 0.42032315, 0.85060895}, + {0.30718208, 0.41484175, 0.84949487}, + {0.30901435, 0.40933154, 0.84834220}, + {0.31085108, 0.40379189, 0.84714995}, + {0.31268965, 0.39822218, 0.84591709}, + {0.31452753, 0.39262176, 0.84464249}, + {0.31636229, 0.38698995, 0.84332498}, + {0.31819155, 0.38132607, 0.84196330}, + {0.32001300, 0.37562939, 0.84055611}, + {0.32182440, 0.36989919, 0.83910199}, + {0.32362357, 0.36413471, 0.83759945}, + {0.32540842, 0.35833516, 0.83604691}, + {0.32717680, 0.35249976, 0.83444267}, + {0.32892666, 0.34662771, 0.83278494}, + {0.33065594, 0.34071820, 0.83107184}, + {0.33236262, 0.33477038, 0.82930136}, + {0.33404470, 0.32878343, 0.82747138}, + {0.33570018, 0.32275648, 0.82557967}, + {0.33732703, 0.31668868, 0.82362385}, + {0.33892344, 0.31057909, 0.82160147}, + {0.34048732, 0.30442687, 0.81950987}, + {0.34201654, 0.29823123, 0.81734622}, + {0.34350900, 0.29199133, 0.81510757}, + {0.34496286, 0.28570623, 0.81279086}, + {0.34637591, 0.27937515, 0.81039277}, + {0.34774576, 0.27299746, 0.80790978}, + {0.34907049, 0.26657226, 0.80533828}, + {0.35034765, 0.26009898, 0.80267437}, + {0.35157477, 0.25357710, 0.79991393}, + {0.35274974, 0.24700593, 0.79705268}, + {0.35386957, 0.24038540, 0.79408603}, + {0.35493209, 0.23371498, 0.79100920}, + {0.35593417, 0.22699489, 0.78781709}, + {0.35687304, 0.22022524, 0.78450439}, + {0.35774590, 0.21340635, 0.78106545}, + {0.35854927, 0.20653923, 0.77749437}, + {0.35927989, 0.19962502, 0.77378495}, + {0.35993451, 0.19266520, 0.76993060}, + {0.36050928, 0.18566214, 0.76592451}, + {0.36100028, 0.17861881, 0.76175953}, + {0.36140342, 0.17153899, 0.75742820}, + {0.36171435, 0.16442749, 0.75292275}, + {0.36192848, 0.15729037, 0.74823513}, + {0.36204093, 0.15013519, 0.74335708}, + {0.36204673, 0.14297118, 0.73827997}, + {0.36194040, 0.13580989, 0.73299516}, + {0.36171608, 0.12866551, 0.72749406}, + {0.36136795, 0.12155514, 0.72176784}, + {0.36088975, 0.11449965, 0.71580795}, + {0.36027488, 0.10752429, 0.70960628}, + {0.35951665, 0.10065933, 0.70315520}, + {0.35860825, 0.09394083, 0.69644767}, + {0.35754257, 0.08741135, 0.68947827}, + {0.35631270, 0.08112040, 0.68224270}, + {0.35491188, 0.07512464, 0.67473859}, + {0.35333367, 0.06948733, 0.66696587}, + {0.35157216, 0.06427682, 0.65892725}, + {0.34962224, 0.05956371, 0.65062860}, + {0.34747984, 0.05541636, 0.64207929}, + {0.34514220, 0.05189493, 0.63329238}, + {0.34260814, 0.04904439, 0.62428467}, + {0.33987821, 0.04688785, 0.61507656}, + {0.33695485, 0.04542168, 0.60569166}, + {0.33384244, 0.04461402, 0.59615620}, + {0.33054719, 0.04440736, 0.58649826}, + {0.32707699, 0.04472460, 0.57674681}, + {0.32344118, 0.04547712, 0.56693081}, + {0.31965016, 0.04657302, 0.55707817}, + {0.31571506, 0.04792403, 0.54721501}, + {0.31164748, 0.04944885, 0.53736593}, + {0.30745900, 0.05107806, 0.52755208}, + {0.30316106, 0.05275303, 0.51779232}, + {0.29876453, 0.05442732, 0.50810188}, + {0.29427986, 0.05606322, 0.49849429}, + {0.28971686, 0.05763199, 0.48898038}, + {0.28508450, 0.05911251, 0.47956842}, + {0.28039092, 0.06048993, 0.47026435}, + {0.27564340, 0.06175448, 0.46107205}, + {0.27084884, 0.06289865, 0.45199509}, + {0.26601325, 0.06391846, 0.44303518}, + {0.26114211, 0.06481189, 0.43419322}, + {0.25623998, 0.06557967, 0.42546825}, + {0.25131127, 0.06622224, 0.41685990}, + {0.24635989, 0.06674117, 0.40836707}, + {0.24138922, 0.06713884, 0.39998800}, + {0.23640219, 0.06741821, 0.39172046}, + {0.23140135, 0.06758265, 0.38356178}, + {0.22638882, 0.06763578, 0.37550902}, + {0.22136723, 0.06757936, 0.36756094}, + {0.21633793, 0.06741776, 0.35971365}, + {0.21130262, 0.06715380, 0.35196469}, + {0.20626253, 0.06679084, 0.34431091}, + {0.20121936, 0.06633069, 0.33675064}, + {0.19617350, 0.06577759, 0.32927959}, + {0.19112598, 0.06513382, 0.32189534}, + {0.18607797, 0.06440103, 0.31459602}, + {0.18102995, 0.06358187, 0.30737861}, + {0.17598229, 0.06267883, 0.30024012}, + {0.17093544, 0.06169384, 0.29317803}, + {0.16588972, 0.06062873, 0.28618983}, + {0.16084537, 0.05948518, 0.27927302}, + {0.15580287, 0.05826412, 0.27242584}, + {0.15076217, 0.05696715, 0.26564568}, + {0.14572304, 0.05559583, 0.25892982}, + {0.14068532, 0.05415133, 0.25227586}, + {0.13564929, 0.05263380, 0.24568244}, + {0.13061484, 0.05104378, 0.23914760}, + {0.12558094, 0.04938293, 0.23266799}, + {0.12054835, 0.04764989, 0.22624353}, + {0.11551573, 0.04584618, 0.21987072}, + {0.11048325, 0.04397075, 0.21354882}, + {0.10544988, 0.04202398, 0.20727521}, + {0.10041564, 0.03999828, 0.20104928}, + {0.09537889, 0.03791701, 0.19486783} +}; + +// https://github.com/1313e/CMasher +const int RGB_Palette_41_Size = 511; // iceburn +double RGB_Palette_41[RGB_Palette_41_Size][3] = +{ + {5.78692840e-01, 9.47004534e-01, 9.53835089e-01}, + {5.73300958e-01, 9.42448134e-01, 9.52185844e-01}, + {5.67904138e-01, 9.37906186e-01, 9.50550251e-01}, + {5.62501828e-01, 9.33378441e-01, 9.48929504e-01}, + {5.57094001e-01, 9.28864700e-01, 9.47323254e-01}, + {5.51680262e-01, 9.24364725e-01, 9.45732234e-01}, + {5.46260408e-01, 9.19878293e-01, 9.44156633e-01}, + {5.40834283e-01, 9.15405185e-01, 9.42596495e-01}, + {5.35401418e-01, 9.10945148e-01, 9.41052774e-01}, + {5.29961833e-01, 9.06497972e-01, 9.39525036e-01}, + {5.24515168e-01, 9.02063412e-01, 9.38013919e-01}, + {5.19061153e-01, 8.97641224e-01, 9.36519804e-01}, + {5.13599714e-01, 8.93231185e-01, 9.35042546e-01}, + {5.08130514e-01, 8.88833041e-01, 9.33582712e-01}, + {5.02653292e-01, 8.84446544e-01, 9.32140656e-01}, + {4.97167970e-01, 8.80071461e-01, 9.30716251e-01}, + {4.91674325e-01, 8.75707544e-01, 9.29309753e-01}, + {4.86171948e-01, 8.71354522e-01, 9.27921902e-01}, + {4.80660799e-01, 8.67012158e-01, 9.26552467e-01}, + {4.75140686e-01, 8.62680199e-01, 9.25201622e-01}, + {4.69611394e-01, 8.58358385e-01, 9.23869585e-01}, + {4.64072657e-01, 8.54046451e-01, 9.22556718e-01}, + {4.58524236e-01, 8.49744130e-01, 9.21263293e-01}, + {4.52966030e-01, 8.45451166e-01, 9.19989242e-01}, + {4.47397837e-01, 8.41167290e-01, 9.18734745e-01}, + {4.41819459e-01, 8.36892232e-01, 9.17499973e-01}, + {4.36230702e-01, 8.32625718e-01, 9.16285085e-01}, + {4.30631373e-01, 8.28367471e-01, 9.15090231e-01}, + {4.25021288e-01, 8.24117213e-01, 9.13915551e-01}, + {4.19400262e-01, 8.19874661e-01, 9.12761172e-01}, + {4.13768119e-01, 8.15639529e-01, 9.11627211e-01}, + {4.08124687e-01, 8.11411529e-01, 9.10513772e-01}, + {4.02469802e-01, 8.07190370e-01, 9.09420950e-01}, + {3.96803304e-01, 8.02975757e-01, 9.08348825e-01}, + {3.91125045e-01, 7.98767391e-01, 9.07297464e-01}, + {3.85434884e-01, 7.94564972e-01, 9.06266924e-01}, + {3.79732689e-01, 7.90368192e-01, 9.05257244e-01}, + {3.74018344e-01, 7.86176744e-01, 9.04268451e-01}, + {3.68291742e-01, 7.81990315e-01, 9.03300558e-01}, + {3.62552792e-01, 7.77808588e-01, 9.02353560e-01}, + {3.56801422e-01, 7.73631242e-01, 9.01427436e-01}, + {3.51037448e-01, 7.69457933e-01, 9.00522481e-01}, + {3.45260887e-01, 7.65288338e-01, 8.99638516e-01}, + {3.39471788e-01, 7.61122132e-01, 8.98775317e-01}, + {3.33670169e-01, 7.56958978e-01, 8.97932792e-01}, + {3.27855879e-01, 7.52798495e-01, 8.97111369e-01}, + {3.22029122e-01, 7.48640355e-01, 8.96310603e-01}, + {3.16190082e-01, 7.44484220e-01, 8.95530166e-01}, + {3.10338662e-01, 7.40329674e-01, 8.94770632e-01}, + {3.04475280e-01, 7.36176394e-01, 8.94031249e-01}, + {2.98600109e-01, 7.32023987e-01, 8.93312085e-01}, + {2.92713429e-01, 7.27872062e-01, 8.92613085e-01}, + {2.86815720e-01, 7.23720253e-01, 8.91933779e-01}, + {2.80907351e-01, 7.19568136e-01, 8.91274268e-01}, + {2.74988962e-01, 7.15415329e-01, 8.90634084e-01}, + {2.69061237e-01, 7.11261425e-01, 8.90012916e-01}, + {2.63124858e-01, 7.07105970e-01, 8.89410864e-01}, + {2.57180924e-01, 7.02948593e-01, 8.88827028e-01}, + {2.51230430e-01, 6.98788826e-01, 8.88261402e-01}, + {2.45274625e-01, 6.94626213e-01, 8.87713728e-01}, + {2.39315083e-01, 6.90460341e-01, 8.87183219e-01}, + {2.33353507e-01, 6.86290746e-01, 8.86669459e-01}, + {2.27391881e-01, 6.82116958e-01, 8.86171983e-01}, + {2.21432481e-01, 6.77938476e-01, 8.85690423e-01}, + {2.15477996e-01, 6.73754829e-01, 8.85224061e-01}, + {2.09531518e-01, 6.69565533e-01, 8.84772141e-01}, + {2.03596591e-01, 6.65370084e-01, 8.84333945e-01}, + {1.97677299e-01, 6.61167973e-01, 8.83908683e-01}, + {1.91778351e-01, 6.56958680e-01, 8.83495480e-01}, + {1.85905169e-01, 6.52741636e-01, 8.83093687e-01}, + {1.80064006e-01, 6.48516336e-01, 8.82702059e-01}, + {1.74262029e-01, 6.44282242e-01, 8.82319418e-01}, + {1.68507468e-01, 6.40038815e-01, 8.81944496e-01}, + {1.62809859e-01, 6.35785434e-01, 8.81576365e-01}, + {1.57180072e-01, 6.31521552e-01, 8.81213460e-01}, + {1.51630475e-01, 6.27246648e-01, 8.80853939e-01}, + {1.46175578e-01, 6.22960017e-01, 8.80496851e-01}, + {1.40831375e-01, 6.18661207e-01, 8.80139636e-01}, + {1.35616639e-01, 6.14349529e-01, 8.79780903e-01}, + {1.30552271e-01, 6.10024426e-01, 8.79418327e-01}, + {1.25661794e-01, 6.05685341e-01, 8.79049446e-01}, + {1.20971707e-01, 6.01331668e-01, 8.78671861e-01}, + {1.16511563e-01, 5.96962778e-01, 8.78283072e-01}, + {1.12313402e-01, 5.92578135e-01, 8.77879944e-01}, + {1.08411955e-01, 5.88177194e-01, 8.77459198e-01}, + {1.04844299e-01, 5.83759401e-01, 8.77017401e-01}, + {1.01649143e-01, 5.79324204e-01, 8.76550875e-01}, + {9.88650977e-02, 5.74871174e-01, 8.76055248e-01}, + {9.65299433e-02, 5.70399900e-01, 8.75525883e-01}, + {9.46800608e-02, 5.65909873e-01, 8.74958273e-01}, + {9.33458797e-02, 5.61400868e-01, 8.74346664e-01}, + {9.25534686e-02, 5.56872508e-01, 8.73685607e-01}, + {9.23193790e-02, 5.52324723e-01, 8.72968423e-01}, + {9.26524359e-02, 5.47757391e-01, 8.72188384e-01}, + {9.35518714e-02, 5.43170516e-01, 8.71338162e-01}, + {9.50066950e-02, 5.38564305e-01, 8.70409626e-01}, + {9.69974085e-02, 5.33939078e-01, 8.69394153e-01}, + {9.94960176e-02, 5.29295411e-01, 8.68282281e-01}, + {1.02468098e-01, 5.24634109e-01, 8.67063874e-01}, + {1.05875414e-01, 5.19956133e-01, 8.65728330e-01}, + {1.09675761e-01, 5.15262814e-01, 8.64264188e-01}, + {1.13825799e-01, 5.10555737e-01, 8.62659495e-01}, + {1.18280497e-01, 5.05836943e-01, 8.60901548e-01}, + {1.22995807e-01, 5.01108771e-01, 8.58977360e-01}, + {1.27928180e-01, 4.96373991e-01, 8.56873612e-01}, + {1.33034952e-01, 4.91635812e-01, 8.54576873e-01}, + {1.38274606e-01, 4.86897881e-01, 8.52073885e-01}, + {1.43607170e-01, 4.82164234e-01, 8.49351901e-01}, + {1.48994245e-01, 4.77439269e-01, 8.46399020e-01}, + {1.54397994e-01, 4.72727808e-01, 8.43204529e-01}, + {1.59783445e-01, 4.68034774e-01, 8.39759425e-01}, + {1.65116349e-01, 4.63365350e-01, 8.36056706e-01}, + {1.70365215e-01, 4.58724648e-01, 8.32091774e-01}, + {1.75500824e-01, 4.54117670e-01, 8.27862671e-01}, + {1.80496667e-01, 4.49549147e-01, 8.23370253e-01}, + {1.85329435e-01, 4.45023391e-01, 8.18618195e-01}, + {1.89978991e-01, 4.40544209e-01, 8.13612915e-01}, + {1.94429078e-01, 4.36114753e-01, 8.08363251e-01}, + {1.98666394e-01, 4.31737576e-01, 8.02880303e-01}, + {2.02681886e-01, 4.27414456e-01, 7.97176723e-01}, + {2.06468728e-01, 4.23146613e-01, 7.91266744e-01}, + {2.10024161e-01, 4.18934517e-01, 7.85165130e-01}, + {2.13347437e-01, 4.14778131e-01, 7.78887270e-01}, + {2.16440070e-01, 4.10676919e-01, 7.72448643e-01}, + {2.19305491e-01, 4.06629916e-01, 7.65864489e-01}, + {2.21948709e-01, 4.02635810e-01, 7.59149540e-01}, + {2.24375980e-01, 3.98693013e-01, 7.52317815e-01}, + {2.26593924e-01, 3.94799781e-01, 7.45382836e-01}, + {2.28610197e-01, 3.90954195e-01, 7.38357023e-01}, + {2.30432432e-01, 3.87154276e-01, 7.31252161e-01}, + {2.32068926e-01, 3.83397966e-01, 7.24078812e-01}, + {2.33527523e-01, 3.79683233e-01, 7.16847009e-01}, + {2.34816084e-01, 3.76008051e-01, 7.09565901e-01}, + {2.35942398e-01, 3.72370426e-01, 7.02243776e-01}, + {2.36914105e-01, 3.68768412e-01, 6.94888104e-01}, + {2.37738643e-01, 3.65200126e-01, 6.87505580e-01}, + {2.38422282e-01, 3.61663789e-01, 6.80103136e-01}, + {2.38972594e-01, 3.58157636e-01, 6.72685501e-01}, + {2.39395009e-01, 3.54680041e-01, 6.65258749e-01}, + {2.39696225e-01, 3.51229407e-01, 6.57826776e-01}, + {2.39881773e-01, 3.47804242e-01, 6.50393943e-01}, + {2.39956943e-01, 3.44403123e-01, 6.42964150e-01}, + {2.39926779e-01, 3.41024699e-01, 6.35540879e-01}, + {2.39796090e-01, 3.37667689e-01, 6.28127227e-01}, + {2.39569444e-01, 3.34330882e-01, 6.20725937e-01}, + {2.39251183e-01, 3.31013128e-01, 6.13339431e-01}, + {2.38845424e-01, 3.27713344e-01, 6.05969844e-01}, + {2.38355808e-01, 3.24430499e-01, 5.98619437e-01}, + {2.37785799e-01, 3.21163615e-01, 5.91290231e-01}, + {2.37139189e-01, 3.17911780e-01, 5.83983238e-01}, + {2.36418594e-01, 3.14674104e-01, 5.76700831e-01}, + {2.35627508e-01, 3.11449771e-01, 5.69443559e-01}, + {2.34768626e-01, 3.08237993e-01, 5.62212823e-01}, + {2.33844361e-01, 3.05038009e-01, 5.55010144e-01}, + {2.32857559e-01, 3.01849126e-01, 5.47835919e-01}, + {2.31810546e-01, 2.98670665e-01, 5.40691084e-01}, + {2.30705538e-01, 2.95501982e-01, 5.33576454e-01}, + {2.29544644e-01, 2.92342466e-01, 5.26492728e-01}, + {2.28329868e-01, 2.89191531e-01, 5.19440505e-01}, + {2.27063120e-01, 2.86048621e-01, 5.12420289e-01}, + {2.25746215e-01, 2.82913203e-01, 5.05432497e-01}, + {2.24380878e-01, 2.79784770e-01, 4.98477470e-01}, + {2.22968752e-01, 2.76662836e-01, 4.91555475e-01}, + {2.21511396e-01, 2.73546937e-01, 4.84666715e-01}, + {2.20010239e-01, 2.70436621e-01, 4.77811461e-01}, + {2.18466444e-01, 2.67331436e-01, 4.70990359e-01}, + {2.16881625e-01, 2.64230995e-01, 4.64202867e-01}, + {2.15256985e-01, 2.61134895e-01, 4.57449146e-01}, + {2.13593418e-01, 2.58042718e-01, 4.50729909e-01}, + {2.11892450e-01, 2.54954135e-01, 4.44044228e-01}, + {2.10154732e-01, 2.51868737e-01, 4.37393064e-01}, + {2.08381656e-01, 2.48786217e-01, 4.30775450e-01}, + {2.06573793e-01, 2.45706187e-01, 4.24192274e-01}, + {2.04732430e-01, 2.42628362e-01, 4.17642496e-01}, + {2.02858067e-01, 2.39552372e-01, 4.11126922e-01}, + {2.00951756e-01, 2.36477929e-01, 4.04644823e-01}, + {1.99014302e-01, 2.33404731e-01, 3.98195962e-01}, + {1.97046147e-01, 2.30332431e-01, 3.91780945e-01}, + {1.95048234e-01, 2.27260766e-01, 3.85398932e-01}, + {1.93021210e-01, 2.24189441e-01, 3.79049751e-01}, + {1.90965676e-01, 2.21118165e-01, 3.72733244e-01}, + {1.88882068e-01, 2.18046628e-01, 3.66449615e-01}, + {1.86771070e-01, 2.14974566e-01, 3.60198266e-01}, + {1.84633214e-01, 2.11901701e-01, 3.53978926e-01}, + {1.82468982e-01, 2.08827751e-01, 3.47791363e-01}, + {1.80278832e-01, 2.05752438e-01, 3.41635323e-01}, + {1.78063194e-01, 2.02675486e-01, 3.35510539e-01}, + {1.75822472e-01, 1.99596616e-01, 3.29416728e-01}, + {1.73557047e-01, 1.96515552e-01, 3.23353592e-01}, + {1.71267273e-01, 1.93432015e-01, 3.17320821e-01}, + {1.68953481e-01, 1.90345728e-01, 3.11318090e-01}, + {1.66615979e-01, 1.87256408e-01, 3.05345062e-01}, + {1.64255048e-01, 1.84163774e-01, 2.99401390e-01}, + {1.61870950e-01, 1.81067539e-01, 2.93486714e-01}, + {1.59463922e-01, 1.77967413e-01, 2.87600662e-01}, + {1.57034176e-01, 1.74863103e-01, 2.81742854e-01}, + {1.54581876e-01, 1.71754305e-01, 2.75912999e-01}, + {1.52107134e-01, 1.68640705e-01, 2.70110883e-01}, + {1.49610173e-01, 1.65522006e-01, 2.64335837e-01}, + {1.47091119e-01, 1.62397894e-01, 2.58587437e-01}, + {1.44550070e-01, 1.59268044e-01, 2.52865249e-01}, + {1.41987011e-01, 1.56132104e-01, 2.47169165e-01}, + {1.39402031e-01, 1.52989740e-01, 2.41498612e-01}, + {1.36795217e-01, 1.49840614e-01, 2.35852930e-01}, + {1.34166545e-01, 1.46684356e-01, 2.30231753e-01}, + {1.31515885e-01, 1.43520568e-01, 2.24635009e-01}, + {1.28843336e-01, 1.40348896e-01, 2.19061687e-01}, + {1.26148778e-01, 1.37168927e-01, 2.13511466e-01}, + {1.23432032e-01, 1.33980228e-01, 2.07984146e-01}, + {1.20693111e-01, 1.30782396e-01, 2.02478680e-01}, + {1.17931726e-01, 1.27574952e-01, 1.96995048e-01}, + {1.15147777e-01, 1.24357446e-01, 1.91532377e-01}, + {1.12341037e-01, 1.21129384e-01, 1.86090147e-01}, + {1.09511209e-01, 1.17890242e-01, 1.80667973e-01}, + {1.06658103e-01, 1.14639504e-01, 1.75264889e-01}, + {1.03781280e-01, 1.11376578e-01, 1.69880751e-01}, + {1.00880520e-01, 1.08100903e-01, 1.64514367e-01}, + {9.79552928e-02, 1.04811822e-01, 1.59165616e-01}, + {9.50052857e-02, 1.01508706e-01, 1.53833276e-01}, + {9.20299100e-02, 9.81908332e-02, 1.48517042e-01}, + {8.90287064e-02, 9.48574837e-02, 1.43215838e-01}, + {8.60010553e-02, 9.15078661e-02, 1.37928993e-01}, + {8.29462963e-02, 8.81411436e-02, 1.32655723e-01}, + {7.98637948e-02, 8.47564453e-02, 1.27394821e-01}, + {7.67526386e-02, 8.13527897e-02, 1.22145928e-01}, + {7.36121083e-02, 7.79291923e-02, 1.16907471e-01}, + {7.04412107e-02, 7.44845475e-02, 1.11678639e-01}, + {6.72388963e-02, 7.10176749e-02, 1.06458404e-01}, + {6.40041036e-02, 6.75273224e-02, 1.01245258e-01}, + {6.07355301e-02, 6.40121018e-02, 9.60381728e-02}, + {5.74318124e-02, 6.04705226e-02, 9.08357274e-02}, + {5.40914827e-02, 5.69009698e-02, 8.56362070e-02}, + {5.07128356e-02, 5.33016572e-02, 8.04381104e-02}, + {4.72939791e-02, 4.96706236e-02, 7.52397997e-02}, + {4.38328995e-02, 4.60057289e-02, 7.00390473e-02}, + {4.03253250e-02, 4.23045858e-02, 6.48337039e-02}, + {3.68119799e-02, 3.85588031e-02, 5.96215760e-02}, + {3.34383800e-02, 3.49234868e-02, 5.43999018e-02}, + {3.02065532e-02, 3.14566306e-02, 4.91655596e-02}, + {2.71185916e-02, 2.81589142e-02, 4.39151506e-02}, + {2.41766866e-02, 2.50311454e-02, 3.86382927e-02}, + {2.13831525e-02, 2.20742794e-02, 3.36012698e-02}, + {1.87405026e-02, 1.92894533e-02, 2.89448430e-02}, + {1.62514037e-02, 1.66779945e-02, 2.46610222e-02}, + {1.39187470e-02, 1.42414639e-02, 2.07420804e-02}, + {1.17456978e-02, 1.19817007e-02, 1.71805773e-02}, + {9.73575395e-03, 9.90087988e-03, 1.39694399e-02}, + {7.89285303e-03, 8.00159702e-03, 1.11018863e-02}, + {6.22148215e-03, 6.28697637e-03, 8.57157164e-03}, + {4.72684477e-03, 4.76082980e-03, 6.37274354e-03}, + {3.41513042e-03, 3.42790180e-03, 4.50037440e-03}, + {2.29393772e-03, 2.29426270e-03, 2.95045739e-03}, + {1.37301685e-03, 1.36800262e-03, 1.72055651e-03}, + {6.65756539e-04, 6.60629159e-04, 8.10977578e-04}, + {1.92918273e-04, 1.90603023e-04, 2.27925431e-04}, + {0.00000000e+00, 0.00000000e+00, 0.00000000e+00}, + {2.46147513e-04, 1.74022352e-04, 1.86778068e-04}, + {8.76505979e-04, 5.95218163e-04, 6.45816030e-04}, + {1.86026397e-03, 1.21726718e-03, 1.33402215e-03}, + {3.19002026e-03, 2.01788637e-03, 2.23163475e-03}, + {4.86438398e-03, 2.98218359e-03, 3.32571522e-03}, + {6.88465127e-03, 4.09899757e-03, 4.60663725e-03}, + {9.25360203e-03, 5.35941200e-03, 6.06669606e-03}, + {1.19749644e-02, 6.75599550e-03, 7.69941449e-03}, + {1.50531009e-02, 8.28237546e-03, 9.49915213e-03}, + {1.84928310e-02, 9.93296829e-03, 1.14608625e-02}, + {2.22993192e-02, 1.17027997e-02, 1.35799324e-02}, + {2.64780094e-02, 1.35873759e-02, 1.58520698e-02}, + {3.10345812e-02, 1.55825903e-02, 1.82732221e-02}, + {3.59748385e-02, 1.76846830e-02, 2.08395272e-02}, + {4.12852700e-02, 1.98901549e-02, 2.35472554e-02}, + {4.66368784e-02, 2.21957396e-02, 2.63927782e-02}, + {5.19582875e-02, 2.45983712e-02, 2.93725400e-02}, + {5.72533152e-02, 2.70951584e-02, 3.24830352e-02}, + {6.25252807e-02, 2.96833639e-02, 3.57207896e-02}, + {6.77770915e-02, 3.23603867e-02, 3.90823447e-02}, + {7.30113526e-02, 3.51237250e-02, 4.24978599e-02}, + {7.82303272e-02, 3.79710125e-02, 4.58514661e-02}, + {8.34360241e-02, 4.08909771e-02, 4.91545205e-02}, + {8.86302578e-02, 4.37692089e-02, 5.24087069e-02}, + {9.38146597e-02, 4.66043370e-02, 5.56155029e-02}, + {9.89907016e-02, 4.93982504e-02, 5.87762063e-02}, + {1.04159716e-01, 5.21526804e-02, 6.18919566e-02}, + {1.09323027e-01, 5.48691472e-02, 6.49637131e-02}, + {1.14481684e-01, 5.75491529e-02, 6.79923662e-02}, + {1.19636642e-01, 6.01940916e-02, 7.09786970e-02}, + {1.24788816e-01, 6.28052319e-02, 7.39233708e-02}, + {1.29939212e-01, 6.53836503e-02, 7.68268958e-02}, + {1.35088504e-01, 6.79305129e-02, 7.96897984e-02}, + {1.40237336e-01, 7.04469011e-02, 8.25125235e-02}, + {1.45386532e-01, 7.29336764e-02, 8.52953436e-02}, + {1.50536608e-01, 7.53918162e-02, 8.80385793e-02}, + {1.55688036e-01, 7.78222467e-02, 9.07424959e-02}, + {1.60841582e-01, 8.02256210e-02, 9.34071441e-02}, + {1.65997414e-01, 8.26029302e-02, 9.60327923e-02}, + {1.71156234e-01, 8.49547419e-02, 9.86193846e-02}, + {1.76318204e-01, 8.72819357e-02, 1.01167075e-01}, + {1.81483900e-01, 8.95850555e-02, 1.03675746e-01}, + {1.86653425e-01, 9.18649272e-02, 1.06145482e-01}, + {1.91827351e-01, 9.41220038e-02, 1.08576054e-01}, + {1.97005671e-01, 9.63571069e-02, 1.10967514e-01}, + {2.02188847e-01, 9.85706910e-02, 1.13319597e-01}, + {2.07376987e-01, 1.00763426e-01, 1.15632203e-01}, + {2.12570219e-01, 1.02935942e-01, 1.17905181e-01}, + {2.17768918e-01, 1.05088657e-01, 1.20138181e-01}, + {2.22973068e-01, 1.07222249e-01, 1.22331066e-01}, + {2.28182775e-01, 1.09337286e-01, 1.24483588e-01}, + {2.33398171e-01, 1.11434291e-01, 1.26595440e-01}, + {2.38619448e-01, 1.13513724e-01, 1.28666239e-01}, + {2.43846529e-01, 1.15576226e-01, 1.30695759e-01}, + {2.49079460e-01, 1.17622332e-01, 1.32683657e-01}, + {2.54318260e-01, 1.19652578e-01, 1.34629577e-01}, + {2.59562928e-01, 1.21667505e-01, 1.36533148e-01}, + {2.64813442e-01, 1.23667656e-01, 1.38393988e-01}, + {2.70069756e-01, 1.25653580e-01, 1.40211703e-01}, + {2.75331803e-01, 1.27625835e-01, 1.41985890e-01}, + {2.80599494e-01, 1.29584983e-01, 1.43716137e-01}, + {2.85872717e-01, 1.31531598e-01, 1.45402025e-01}, + {2.91151339e-01, 1.33466264e-01, 1.47043129e-01}, + {2.96435206e-01, 1.35389575e-01, 1.48639022e-01}, + {3.01724140e-01, 1.37302137e-01, 1.50189271e-01}, + {3.07017942e-01, 1.39204570e-01, 1.51693441e-01}, + {3.12316392e-01, 1.41097508e-01, 1.53151101e-01}, + {3.17619276e-01, 1.42981578e-01, 1.54561785e-01}, + {3.22926417e-01, 1.44857371e-01, 1.55924965e-01}, + {3.28237424e-01, 1.46725651e-01, 1.57240321e-01}, + {3.33551986e-01, 1.48587117e-01, 1.58507432e-01}, + {3.38869899e-01, 1.50442384e-01, 1.59725736e-01}, + {3.44190755e-01, 1.52292228e-01, 1.60894879e-01}, + {3.49514112e-01, 1.54137453e-01, 1.62014539e-01}, + {3.54839798e-01, 1.55978652e-01, 1.63084046e-01}, + {3.60167172e-01, 1.57816792e-01, 1.64103290e-01}, + {3.65495983e-01, 1.59652533e-01, 1.65071661e-01}, + {3.70825630e-01, 1.61486816e-01, 1.65988979e-01}, + {3.76155790e-01, 1.63320362e-01, 1.66854691e-01}, + {3.81485801e-01, 1.65154171e-01, 1.67668687e-01}, + {3.86815321e-01, 1.66988983e-01, 1.68430400e-01}, + {3.92143672e-01, 1.68825817e-01, 1.69139733e-01}, + {3.97470300e-01, 1.70665596e-01, 1.69796407e-01}, + {4.02794733e-01, 1.72509174e-01, 1.70400001e-01}, + {4.08116246e-01, 1.74357619e-01, 1.70950482e-01}, + {4.13434223e-01, 1.76211913e-01, 1.71447650e-01}, + {4.18748034e-01, 1.78073048e-01, 1.71891317e-01}, + {4.24057053e-01, 1.79942020e-01, 1.72281288e-01}, + {4.29360527e-01, 1.81819926e-01, 1.72617585e-01}, + {4.34657751e-01, 1.83707828e-01, 1.72900156e-01}, + {4.39947997e-01, 1.85606807e-01, 1.73128995e-01}, + {4.45230519e-01, 1.87517957e-01, 1.73304138e-01}, + {4.50504552e-01, 1.89442389e-01, 1.73425666e-01}, + {4.55769314e-01, 1.91381222e-01, 1.73493708e-01}, + {4.61024009e-01, 1.93335590e-01, 1.73508441e-01}, + {4.66267824e-01, 1.95306630e-01, 1.73470091e-01}, + {4.71499934e-01, 1.97295488e-01, 1.73378936e-01}, + {4.76719505e-01, 1.99303311e-01, 1.73235304e-01}, + {4.81925691e-01, 2.01331246e-01, 1.73039575e-01}, + {4.87117640e-01, 2.03380438e-01, 1.72792182e-01}, + {4.92294494e-01, 2.05452026e-01, 1.72493611e-01}, + {4.97455391e-01, 2.07547139e-01, 1.72144397e-01}, + {5.02599493e-01, 2.09666876e-01, 1.71745060e-01}, + {5.07725909e-01, 2.11812363e-01, 1.71296317e-01}, + {5.12833776e-01, 2.13984686e-01, 1.70798863e-01}, + {5.17922237e-01, 2.16184908e-01, 1.70253444e-01}, + {5.22990450e-01, 2.18414064e-01, 1.69660829e-01}, + {5.28037579e-01, 2.20673161e-01, 1.69021843e-01}, + {5.33062774e-01, 2.22963193e-01, 1.68337432e-01}, + {5.38065218e-01, 2.25285109e-01, 1.67608532e-01}, + {5.43044118e-01, 2.27639809e-01, 1.66836082e-01}, + {5.47998680e-01, 2.30028173e-01, 1.66021135e-01}, + {5.52928132e-01, 2.32451032e-01, 1.65164771e-01}, + {5.57831731e-01, 2.34909168e-01, 1.64268071e-01}, + {5.62708754e-01, 2.37403318e-01, 1.63332170e-01}, + {5.67558496e-01, 2.39934176e-01, 1.62358251e-01}, + {5.72380288e-01, 2.42502377e-01, 1.61347500e-01}, + {5.77173482e-01, 2.45108509e-01, 1.60301144e-01}, + {5.81937464e-01, 2.47753104e-01, 1.59220422e-01}, + {5.86671648e-01, 2.50436641e-01, 1.58106593e-01}, + {5.91375476e-01, 2.53159547e-01, 1.56960963e-01}, + {5.96048431e-01, 2.55922186e-01, 1.55784795e-01}, + {6.00690025e-01, 2.58724872e-01, 1.54579383e-01}, + {6.05299795e-01, 2.61567868e-01, 1.53346096e-01}, + {6.09877327e-01, 2.64451374e-01, 1.52086202e-01}, + {6.14422235e-01, 2.67375541e-01, 1.50801006e-01}, + {6.18934164e-01, 2.70340469e-01, 1.49491852e-01}, + {6.23412791e-01, 2.73346205e-01, 1.48160097e-01}, + {6.27857838e-01, 2.76392746e-01, 1.46806994e-01}, + {6.32269052e-01, 2.79480042e-01, 1.45433849e-01}, + {6.36646215e-01, 2.82607999e-01, 1.44041966e-01}, + {6.40989134e-01, 2.85776477e-01, 1.42632739e-01}, + {6.45297659e-01, 2.88985295e-01, 1.41207377e-01}, + {6.49571664e-01, 2.92234234e-01, 1.39767157e-01}, + {6.53811053e-01, 2.95523039e-01, 1.38313357e-01}, + {6.58015758e-01, 2.98851420e-01, 1.36847250e-01}, + {6.62185738e-01, 3.02219054e-01, 1.35370102e-01}, + {6.66320976e-01, 3.05625592e-01, 1.33883177e-01}, + {6.70421484e-01, 3.09070655e-01, 1.32387733e-01}, + {6.74487293e-01, 3.12553842e-01, 1.30885027e-01}, + {6.78518458e-01, 3.16074730e-01, 1.29376316e-01}, + {6.82515054e-01, 3.19632876e-01, 1.27862855e-01}, + {6.86477175e-01, 3.23227823e-01, 1.26345906e-01}, + {6.90404935e-01, 3.26859097e-01, 1.24826734e-01}, + {6.94298461e-01, 3.30526213e-01, 1.23306613e-01}, + {6.98157897e-01, 3.34228678e-01, 1.21786827e-01}, + {7.01983399e-01, 3.37965989e-01, 1.20268676e-01}, + {7.05775137e-01, 3.41737638e-01, 1.18753475e-01}, + {7.09533310e-01, 3.45543087e-01, 1.17242773e-01}, + {7.13258104e-01, 3.49381833e-01, 1.15737837e-01}, + {7.16949709e-01, 3.53253370e-01, 1.14239993e-01}, + {7.20608339e-01, 3.57157179e-01, 1.12750718e-01}, + {7.24234250e-01, 3.61092692e-01, 1.11271837e-01}, + {7.27827621e-01, 3.65059457e-01, 1.09804493e-01}, + {7.31388705e-01, 3.69056933e-01, 1.08350482e-01}, + {7.34917753e-01, 3.73084598e-01, 1.06911544e-01}, + {7.38414962e-01, 3.77141999e-01, 1.05489118e-01}, + {7.41880648e-01, 3.81228563e-01, 1.04085438e-01}, + {7.45314977e-01, 3.85343889e-01, 1.02701856e-01}, + {7.48718277e-01, 3.89487412e-01, 1.01340774e-01}, + {7.52090741e-01, 3.93658724e-01, 1.00003836e-01}, + {7.55432637e-01, 3.97857342e-01, 9.86932340e-02}, + {7.58744257e-01, 4.02082772e-01, 9.74113263e-02}, + {7.62025784e-01, 4.06334640e-01, 9.61599910e-02}, + {7.65277515e-01, 4.10612466e-01, 9.49417866e-02}, + {7.68499734e-01, 4.14915794e-01, 9.37592638e-02}, + {7.71692631e-01, 4.19244269e-01, 9.26146231e-02}, + {7.74856461e-01, 4.23597480e-01, 9.15104700e-02}, + {7.77991478e-01, 4.27975026e-01, 9.04494842e-02}, + {7.81097999e-01, 4.32376459e-01, 8.94346788e-02}, + {7.84176206e-01, 4.36801463e-01, 8.84685728e-02}, + {7.87226341e-01, 4.41249676e-01, 8.75540097e-02}, + {7.90248648e-01, 4.45720742e-01, 8.66938986e-02}, + {7.93243365e-01, 4.50214316e-01, 8.58911823e-02}, + {7.96210730e-01, 4.54730066e-01, 8.51488247e-02}, + {7.99150975e-01, 4.59267669e-01, 8.44697961e-02}, + {8.02064329e-01, 4.63826814e-01, 8.38570574e-02}, + {8.04951015e-01, 4.68407202e-01, 8.33135422e-02}, + {8.07811252e-01, 4.73008544e-01, 8.28421385e-02}, + {8.10645255e-01, 4.77630563e-01, 8.24456683e-02}, + {8.13453293e-01, 4.82272944e-01, 8.21270520e-02}, + {8.16235580e-01, 4.86935423e-01, 8.18889382e-02}, + {8.18992270e-01, 4.91617793e-01, 8.17336794e-02}, + {8.21723559e-01, 4.96319820e-01, 8.16636252e-02}, + {8.24429634e-01, 5.01041277e-01, 8.16809565e-02}, + {8.27110882e-01, 5.05781794e-01, 8.17882158e-02}, + {8.29767327e-01, 5.10541287e-01, 8.19867447e-02}, + {8.32399121e-01, 5.15319577e-01, 8.22780547e-02}, + {8.35006656e-01, 5.20116310e-01, 8.26640340e-02}, + {8.37589979e-01, 5.24931398e-01, 8.31454551e-02}, + {8.40149219e-01, 5.29764695e-01, 8.37230852e-02}, + {8.42684814e-01, 5.34615834e-01, 8.43981411e-02}, + {8.45196602e-01, 5.39484893e-01, 8.51702373e-02}, + {8.47685129e-01, 5.44371438e-01, 8.60403002e-02}, + {8.50150204e-01, 5.49275574e-01, 8.70074521e-02}, + {8.52592360e-01, 5.54196890e-01, 8.80720629e-02}, + {8.55011374e-01, 5.59135521e-01, 8.92327980e-02}, + {8.57407880e-01, 5.64090997e-01, 9.04897298e-02}, + {8.59781612e-01, 5.69063487e-01, 9.18410925e-02}, + {8.62132991e-01, 5.74052684e-01, 9.32861675e-02}, + {8.64462123e-01, 5.79058503e-01, 9.48235248e-02}, + {8.66769006e-01, 5.84080937e-01, 9.64514470e-02}, + {8.69054105e-01, 5.89119666e-01, 9.81687919e-02}, + {8.71317373e-01, 5.94174723e-01, 9.99735453e-02}, + {8.73558893e-01, 5.99246049e-01, 1.01863830e-01}, + {8.75778943e-01, 6.04333465e-01, 1.03837949e-01}, + {8.77977766e-01, 6.09436823e-01, 1.05894083e-01}, + {8.80155313e-01, 6.14556159e-01, 1.08030036e-01}, + {8.82311743e-01, 6.19691387e-01, 1.10243848e-01}, + {8.84447208e-01, 6.24842421e-01, 1.12533541e-01}, + {8.86561983e-01, 6.30009105e-01, 1.14897254e-01}, + {8.88656165e-01, 6.35191401e-01, 1.17332953e-01}, + {8.90729806e-01, 6.40389298e-01, 1.19838596e-01}, + {8.92783048e-01, 6.45602733e-01, 1.22412261e-01}, + {8.94816027e-01, 6.50831649e-01, 1.25052057e-01}, + {8.96828879e-01, 6.56075994e-01, 1.27756136e-01}, + {8.98821736e-01, 6.61335720e-01, 1.30522692e-01}, + {9.00794725e-01, 6.66610785e-01, 1.33349970e-01}, + {9.02747973e-01, 6.71901150e-01, 1.36236264e-01}, + {9.04681602e-01, 6.77206783e-01, 1.39179925e-01}, + {9.06595729e-01, 6.82527656e-01, 1.42179360e-01}, + {9.08490471e-01, 6.87863744e-01, 1.45233030e-01}, + {9.10365937e-01, 6.93215029e-01, 1.48339456e-01}, + {9.12222237e-01, 6.98581497e-01, 1.51497216e-01}, + {9.14059474e-01, 7.03963136e-01, 1.54704945e-01}, + {9.15877749e-01, 7.09359942e-01, 1.57961334e-01}, + {9.17677158e-01, 7.14771913e-01, 1.61265130e-01}, + {9.19457794e-01, 7.20199053e-01, 1.64615135e-01}, + {9.21219887e-01, 7.25641293e-01, 1.68010245e-01}, + {9.22963546e-01, 7.31098632e-01, 1.71449361e-01}, + {9.24688722e-01, 7.36571158e-01, 1.74931397e-01}, + {9.26395493e-01, 7.42058890e-01, 1.78455353e-01}, + {9.28083929e-01, 7.47561853e-01, 1.82020279e-01}, + {9.29754237e-01, 7.53080003e-01, 1.85625294e-01}, + {9.31406685e-01, 7.58613271e-01, 1.89269561e-01}, + {9.33041031e-01, 7.64161849e-01, 1.92952193e-01}, + {9.34657330e-01, 7.69725777e-01, 1.96672407e-01}, + {9.36255901e-01, 7.75304965e-01, 2.00429488e-01}, + {9.37836877e-01, 7.80899421e-01, 2.04222720e-01}, + {9.39399985e-01, 7.86509354e-01, 2.08051387e-01}, + {9.40945427e-01, 7.92134740e-01, 2.11914857e-01}, + {9.42473642e-01, 7.97775442e-01, 2.15812532e-01}, + {9.43984129e-01, 8.03431784e-01, 2.19743786e-01}, + {9.45477230e-01, 8.09103677e-01, 2.23708074e-01}, + {9.46953174e-01, 8.14791098e-01, 2.27704861e-01}, + {9.48411483e-01, 8.20494354e-01, 2.31733624e-01}, + {9.49852929e-01, 8.26213166e-01, 2.35793883e-01}, + {9.51276961e-01, 8.31947880e-01, 2.39885169e-01}, + {9.52683858e-01, 8.37698450e-01, 2.44007037e-01}, + {9.54073766e-01, 8.43464899e-01, 2.48159058e-01}, + {9.55446349e-01, 8.49247470e-01, 2.52340842e-01}, + {9.56802246e-01, 8.55045963e-01, 2.56551973e-01}, + {9.58140717e-01, 8.60860804e-01, 2.60792124e-01}, + {9.59462672e-01, 8.66691679e-01, 2.65060887e-01}, + {9.60767194e-01, 8.72539089e-01, 2.69357991e-01} +}; + +// https://github.com/1313e/CMasher +const int RGB_Palette_42_Size = 511; // viola +double RGB_Palette_42[RGB_Palette_42_Size][3] = +{ + {0.11138401, 0.02669949, 0.18994576}, + {0.11630584, 0.02843274, 0.19596041}, + {0.12122371, 0.03017008, 0.20200385}, + {0.12613965, 0.03190505, 0.20808061}, + {0.13105245, 0.03363619, 0.21418972}, + {0.13596355, 0.03535760, 0.22033503}, + {0.14087256, 0.03706639, 0.22651726}, + {0.14577938, 0.03875900, 0.23273789}, + {0.15068450, 0.04043075, 0.23899957}, + {0.15558810, 0.04203151, 0.24530468}, + {0.16048964, 0.04356923, 0.25165440}, + {0.16538900, 0.04504430, 0.25805096}, + {0.17028593, 0.04645678, 0.26449657}, + {0.17518003, 0.04780676, 0.27099345}, + {0.18007074, 0.04909437, 0.27754379}, + {0.18495762, 0.05031912, 0.28415040}, + {0.18984008, 0.05148049, 0.29081625}, + {0.19471647, 0.05258010, 0.29754239}, + {0.19958618, 0.05361678, 0.30433270}, + {0.20444751, 0.05459151, 0.31118919}, + {0.20929922, 0.05550376, 0.31811564}, + {0.21413882, 0.05635561, 0.32511367}, + {0.21896421, 0.05714769, 0.33218672}, + {0.22377274, 0.05788148, 0.33933794}, + {0.22856112, 0.05855955, 0.34657012}, + {0.23332527, 0.05918597, 0.35388549}, + {0.23806040, 0.05976622, 0.36128589}, + {0.24276170, 0.06030484, 0.36877533}, + {0.24742193, 0.06081291, 0.37635309}, + {0.25203344, 0.06130190, 0.38401992}, + {0.25658695, 0.06178750, 0.39177471}, + {0.26107122, 0.06229107, 0.39961346}, + {0.26547353, 0.06283783, 0.40753129}, + {0.26977818, 0.06346323, 0.41551642}, + {0.27396773, 0.06420866, 0.42355414}, + {0.27802236, 0.06512511, 0.43162229}, + {0.28192067, 0.06627120, 0.43969143}, + {0.28564067, 0.06771084, 0.44772416}, + {0.28916153, 0.06950790, 0.45567615}, + {0.29246553, 0.07171986, 0.46349748}, + {0.29554035, 0.07438845, 0.47113807}, + {0.29838062, 0.07753367, 0.47855166}, + {0.30098832, 0.08115027, 0.48570117}, + {0.30337211, 0.08520982, 0.49256135}, + {0.30554562, 0.08966644, 0.49911944}, + {0.30752549, 0.09446421, 0.50537395}, + {0.30932949, 0.09954425, 0.51133228}, + {0.31097525, 0.10484997, 0.51700784}, + {0.31247949, 0.11033024, 0.52241746}, + {0.31385726, 0.11594089, 0.52757996}, + {0.31512203, 0.12164498, 0.53251446}, + {0.31628568, 0.12741224, 0.53723953}, + {0.31735854, 0.13321839, 0.54177283}, + {0.31835001, 0.13904386, 0.54613054}, + {0.31926756, 0.14487382, 0.55032795}, + {0.32011852, 0.15069617, 0.55437862}, + {0.32090857, 0.15650214, 0.55829515}, + {0.32164315, 0.16228476, 0.56208877}, + {0.32232701, 0.16803883, 0.56576971}, + {0.32296429, 0.17376059, 0.56934720}, + {0.32355864, 0.17944737, 0.57282963}, + {0.32411325, 0.18509739, 0.57622458}, + {0.32463109, 0.19070950, 0.57953893}, + {0.32511520, 0.19628275, 0.58277894}, + {0.32556731, 0.20181740, 0.58595028}, + {0.32599029, 0.20731304, 0.58905819}, + {0.32638545, 0.21277047, 0.59210735}, + {0.32675517, 0.21818982, 0.59510216}, + {0.32710078, 0.22357199, 0.59804657}, + {0.32742372, 0.22891779, 0.60094423}, + {0.32772546, 0.23422805, 0.60379849}, + {0.32800753, 0.23950350, 0.60661251}, + {0.32827086, 0.24474529, 0.60938909}, + {0.32851655, 0.24995439, 0.61213087}, + {0.32874562, 0.25513180, 0.61484030}, + {0.32895901, 0.26027851, 0.61751963}, + {0.32915760, 0.26539554, 0.62017096}, + {0.32934219, 0.27048388, 0.62279622}, + {0.32951352, 0.27554451, 0.62539722}, + {0.32967230, 0.28057842, 0.62797564}, + {0.32981935, 0.28558646, 0.63053307}, + {0.32995511, 0.29056966, 0.63307091}, + {0.33008013, 0.29552896, 0.63559052}, + {0.33019492, 0.30046524, 0.63809313}, + {0.33030002, 0.30537937, 0.64057992}, + {0.33039611, 0.31027209, 0.64305205}, + {0.33048336, 0.31514436, 0.64551044}, + {0.33056217, 0.31999699, 0.64795602}, + {0.33063313, 0.32483066, 0.65038975}, + {0.33069649, 0.32964620, 0.65281239}, + {0.33075249, 0.33444438, 0.65522465}, + {0.33080168, 0.33922584, 0.65762731}, + {0.33084419, 0.34399134, 0.66002095}, + {0.33088029, 0.34874158, 0.66240616}, + {0.33091044, 0.35347713, 0.66478356}, + {0.33093467, 0.35819875, 0.66715355}, + {0.33095340, 0.36290697, 0.66951665}, + {0.33096677, 0.36760245, 0.67187325}, + {0.33097501, 0.37228577, 0.67422372}, + {0.33097842, 0.37695748, 0.67656841}, + {0.33097710, 0.38161819, 0.67890758}, + {0.33097139, 0.38626838, 0.68124155}, + {0.33096137, 0.39090862, 0.68357049}, + {0.33094738, 0.39553939, 0.68589463}, + {0.33092952, 0.40016122, 0.68821410}, + {0.33090807, 0.40477455, 0.69052904}, + {0.33088322, 0.40937987, 0.69283954}, + {0.33085521, 0.41397764, 0.69514566}, + {0.33082428, 0.41856828, 0.69744743}, + {0.33079066, 0.42315222, 0.69974485}, + {0.33075463, 0.42772987, 0.70203789}, + {0.33071647, 0.43230164, 0.70432650}, + {0.33067647, 0.43686790, 0.70661057}, + {0.33063497, 0.44142902, 0.70888999}, + {0.33059226, 0.44598538, 0.71116461}, + {0.33054882, 0.45053728, 0.71343427}, + {0.33050491, 0.45508511, 0.71569871}, + {0.33046115, 0.45962913, 0.71795776}, + {0.33041781, 0.46416971, 0.72021108}, + {0.33037561, 0.46870707, 0.72245843}, + {0.33033499, 0.47324154, 0.72469945}, + {0.33029663, 0.47777335, 0.72693378}, + {0.33026124, 0.48230276, 0.72916105}, + {0.33022942, 0.48683003, 0.73138079}, + {0.33020219, 0.49135531, 0.73359262}, + {0.33018021, 0.49587889, 0.73579597}, + {0.33016456, 0.50040091, 0.73799036}, + {0.33015640, 0.50492150, 0.74017529}, + {0.33015652, 0.50944094, 0.74235001}, + {0.33016648, 0.51395924, 0.74451405}, + {0.33018763, 0.51847654, 0.74666673}, + {0.33022112, 0.52299303, 0.74880723}, + {0.33026881, 0.52750870, 0.75093493}, + {0.33033245, 0.53202361, 0.75304905}, + {0.33041385, 0.53653780, 0.75514877}, + {0.33051483, 0.54105136, 0.75723312}, + {0.33063782, 0.54556419, 0.75930132}, + {0.33078520, 0.55007627, 0.76135243}, + {0.33095951, 0.55458753, 0.76338544}, + {0.33116353, 0.55909787, 0.76539934}, + {0.33140020, 0.56360719, 0.76739302}, + {0.33167268, 0.56811535, 0.76936532}, + {0.33198457, 0.57262211, 0.77131513}, + {0.33233962, 0.57712725, 0.77324124}, + {0.33274186, 0.58163048, 0.77514237}, + {0.33319562, 0.58613150, 0.77701722}, + {0.33370556, 0.59062994, 0.77886443}, + {0.33427662, 0.59512540, 0.78068255}, + {0.33491406, 0.59961743, 0.78247010}, + {0.33562372, 0.60410547, 0.78422564}, + {0.33641171, 0.60858894, 0.78594765}, + {0.33728457, 0.61306716, 0.78763459}, + {0.33824910, 0.61753946, 0.78928477}, + {0.33931249, 0.62200507, 0.79089643}, + {0.34048286, 0.62646302, 0.79246820}, + {0.34176815, 0.63091242, 0.79399821}, + {0.34317705, 0.63535220, 0.79548484}, + {0.34471872, 0.63978118, 0.79692655}, + {0.34640249, 0.64419817, 0.79832162}, + {0.34823828, 0.64860177, 0.79966860}, + {0.35023639, 0.65299050, 0.80096621}, + {0.35240696, 0.65736289, 0.80221273}, + {0.35476094, 0.66171715, 0.80340742}, + {0.35730905, 0.66605153, 0.80454930}, + {0.36006205, 0.67036412, 0.80563769}, + {0.36303051, 0.67465296, 0.80667226}, + {0.36622473, 0.67891598, 0.80765298}, + {0.36965449, 0.68315103, 0.80858050}, + {0.37332879, 0.68735594, 0.80945583}, + {0.37725565, 0.69152854, 0.81028057}, + {0.38144179, 0.69566668, 0.81105701}, + {0.38589243, 0.69976829, 0.81178814}, + {0.39061094, 0.70383141, 0.81247768}, + {0.39559867, 0.70785428, 0.81313008}, + {0.40085473, 0.71183537, 0.81375048}, + {0.40637584, 0.71577343, 0.81434474}, + {0.41215626, 0.71966756, 0.81491933}, + {0.41818783, 0.72351722, 0.81548120}, + {0.42446014, 0.72732228, 0.81603761}, + {0.43096069, 0.73108304, 0.81659606}, + {0.43767520, 0.73480020, 0.81716407}, + {0.44458799, 0.73847485, 0.81774903}, + {0.45168236, 0.74210845, 0.81835806}, + {0.45894105, 0.74570279, 0.81899783}, + {0.46634662, 0.74925990, 0.81967446}, + {0.47388188, 0.75278203, 0.82039341}, + {0.48153025, 0.75627154, 0.82115944}, + {0.48927559, 0.75973094, 0.82197684}, + {0.49710255, 0.76316282, 0.82284942}, + {0.50499805, 0.76656958, 0.82377935}, + {0.51294815, 0.76995391, 0.82476983}, + {0.52094213, 0.77331809, 0.82582191}, + {0.52896959, 0.77666450, 0.82693685}, + {0.53702081, 0.77999544, 0.82811581}, + {0.54508743, 0.78331310, 0.82935933}, + {0.55316270, 0.78661943, 0.83066727}, + {0.56124038, 0.78991633, 0.83203948}, + {0.56931446, 0.79320572, 0.83347602}, + {0.57738057, 0.79648922, 0.83497618}, + {0.58543520, 0.79976832, 0.83653902}, + {0.59347520, 0.80304444, 0.83816366}, + {0.60149600, 0.80631930, 0.83985030}, + {0.60949780, 0.80959366, 0.84159649}, + {0.61747594, 0.81286927, 0.84340291}, + {0.62543124, 0.81614675, 0.84526715}, + {0.63336132, 0.81942736, 0.84718888}, + {0.64126483, 0.82271216, 0.84916731}, + {0.64914193, 0.82600186, 0.85120091}, + {0.65699192, 0.82929734, 0.85328879}, + {0.66481429, 0.83259942, 0.85543006}, + {0.67260878, 0.83590887, 0.85762378}, + {0.68037529, 0.83922639, 0.85986905}, + {0.68811387, 0.84255265, 0.86216492}, + {0.69582471, 0.84588824, 0.86451049}, + {0.70350814, 0.84923374, 0.86690483}, + {0.71116455, 0.85258966, 0.86934706}, + {0.71879446, 0.85595650, 0.87183627}, + {0.72639742, 0.85933496, 0.87437213}, + {0.73397405, 0.86272548, 0.87695378}, + {0.74152578, 0.86612825, 0.87958001}, + {0.74905216, 0.86954396, 0.88225059}, + {0.75655360, 0.87297306, 0.88496491}, + {0.76403187, 0.87641559, 0.88772171}, + {0.77148527, 0.87987258, 0.89052147}, + {0.77891692, 0.88334365, 0.89336233}, + {0.78632472, 0.88682992, 0.89624501}, + {0.79371145, 0.89033111, 0.89916789}, + {0.80107621, 0.89384796, 0.90213114}, + {0.80841988, 0.89738070, 0.90513410}, + {0.81574379, 0.90092943, 0.90817593}, + {0.82304670, 0.90449497, 0.91125697}, + {0.83033023, 0.90807731, 0.91437629}, + {0.83759510, 0.91167669, 0.91753337}, + {0.84484145, 0.91529351, 0.92072797}, + {0.85206864, 0.91892841, 0.92396022}, + {0.85927824, 0.92258135, 0.92722925}, + {0.86647054, 0.92625267, 0.93053477}, + {0.87364582, 0.92994270, 0.93387654}, + {0.88080434, 0.93365179, 0.93725430}, + {0.88794635, 0.93738028, 0.94066779}, + {0.89507189, 0.94112856, 0.94411689}, + {0.90218116, 0.94489699, 0.94760135}, + {0.90927462, 0.94868582, 0.95112086}, + {0.91635237, 0.95249543, 0.95467523}, + {0.92341450, 0.95632620, 0.95826430}, + {0.93046101, 0.96017851, 0.96188789}, + {0.93749188, 0.96405279, 0.96554587}, + {0.94450698, 0.96794949, 0.96923810}, + {0.95150590, 0.97186913, 0.97296456}, + {0.95848829, 0.97581226, 0.97672516}, + {0.96545389, 0.97977938, 0.98051973}, + {0.97240208, 0.98377110, 0.98434820}, + {0.97933207, 0.98778813, 0.98821051}, + {0.98624277, 0.99183128, 0.99210660}, + {0.99313272, 0.99590152, 0.99603643}, + {1.00000000, 1.00000000, 1.00000000}, + {0.99651279, 0.99457267, 0.99605330}, + {0.99295334, 0.98919689, 0.99211967}, + {0.98932435, 0.98386929, 0.98822156}, + {0.98563710, 0.97858296, 0.98438205}, + {0.98190830, 0.97332938, 0.98061866}, + {0.97815979, 0.96809863, 0.97694203}, + {0.97441507, 0.96288076, 0.97335603}, + {0.97069299, 0.95766849, 0.96985624}, + {0.96700845, 0.95245638, 0.96643513}, + {0.96337244, 0.94724054, 0.96308497}, + {0.95978968, 0.94201980, 0.95979570}, + {0.95626344, 0.93679325, 0.95656031}, + {0.95279443, 0.93156093, 0.95337247}, + {0.94938114, 0.92632374, 0.95022607}, + {0.94602365, 0.92108154, 0.94711876}, + {0.94271865, 0.91583587, 0.94404559}, + {0.93946518, 0.91058689, 0.94100512}, + {0.93626095, 0.90533547, 0.93799495}, + {0.93310402, 0.90008221, 0.93501341}, + {0.92999326, 0.89482732, 0.93205984}, + {0.92692614, 0.88957170, 0.92913222}, + {0.92390249, 0.88431502, 0.92623104}, + {0.92091949, 0.87905837, 0.92335402}, + {0.91797763, 0.87380105, 0.92050229}, + {0.91507404, 0.86854419, 0.91767352}, + {0.91220953, 0.86328695, 0.91486902}, + {0.90938150, 0.85803032, 0.91208670}, + {0.90659062, 0.85277353, 0.90932766}, + {0.90383493, 0.84751726, 0.90659035}, + {0.90111453, 0.84226104, 0.90387522}, + {0.89842849, 0.83700500, 0.90118166}, + {0.89577587, 0.83174925, 0.89850906}, + {0.89315720, 0.82649314, 0.89585812}, + {0.89057044, 0.82123736, 0.89322714}, + {0.88801673, 0.81598094, 0.89061734}, + {0.88549454, 0.81072431, 0.88802744}, + {0.88300327, 0.80546743, 0.88545701}, + {0.88054402, 0.80020928, 0.88290716}, + {0.87811483, 0.79495059, 0.88037614}, + {0.87571567, 0.78969098, 0.87786399}, + {0.87334737, 0.78442958, 0.87537150}, + {0.87100825, 0.77916694, 0.87289716}, + {0.86869808, 0.77390280, 0.87044077}, + {0.86641783, 0.76863621, 0.86800316}, + {0.86416627, 0.76336745, 0.86558323}, + {0.86194295, 0.75809639, 0.86318050}, + {0.85974766, 0.75282271, 0.86079476}, + {0.85758121, 0.74754554, 0.85842661}, + {0.85544254, 0.74226507, 0.85607506}, + {0.85333129, 0.73698107, 0.85373967}, + {0.85124729, 0.73169321, 0.85142019}, + {0.84919036, 0.72640114, 0.84911633}, + {0.84716058, 0.72110440, 0.84682801}, + {0.84515800, 0.71580247, 0.84455512}, + {0.84318193, 0.71049530, 0.84229690}, + {0.84123219, 0.70518254, 0.84005301}, + {0.83930863, 0.69986380, 0.83782312}, + {0.83741109, 0.69453869, 0.83560689}, + {0.83553939, 0.68920682, 0.83340395}, + {0.83369338, 0.68386778, 0.83121390}, + {0.83187287, 0.67852116, 0.82903636}, + {0.83007770, 0.67316655, 0.82687091}, + {0.82830769, 0.66780353, 0.82471710}, + {0.82656264, 0.66243165, 0.82257448}, + {0.82484238, 0.65705050, 0.82044255}, + {0.82314670, 0.65165962, 0.81832083}, + {0.82147539, 0.64625857, 0.81620877}, + {0.81982831, 0.64084683, 0.81410588}, + {0.81820602, 0.63542346, 0.81201217}, + {0.81660754, 0.62998844, 0.80992647}, + {0.81503263, 0.62454131, 0.80784811}, + {0.81348102, 0.61908158, 0.80577642}, + {0.81195295, 0.61360845, 0.80371107}, + {0.81044872, 0.60812102, 0.80165175}, + {0.80896705, 0.60261944, 0.79959694}, + {0.80750784, 0.59710307, 0.79754597}, + {0.80607236, 0.59157031, 0.79549913}, + {0.80465854, 0.58602181, 0.79345426}, + {0.80326733, 0.58045616, 0.79141135}, + {0.80189818, 0.57487292, 0.78936925}, + {0.80055066, 0.56927159, 0.78732688}, + {0.79922505, 0.56365113, 0.78528362}, + {0.79792067, 0.55801115, 0.78323812}, + {0.79663727, 0.55235096, 0.78118929}, + {0.79537530, 0.54666931, 0.77913647}, + {0.79413326, 0.54096635, 0.77707762}, + {0.79291197, 0.53524054, 0.77501220}, + {0.79171097, 0.52949121, 0.77293875}, + {0.79052936, 0.52371801, 0.77085549}, + {0.78936697, 0.51792004, 0.76876103}, + {0.78822356, 0.51209640, 0.76665385}, + {0.78709931, 0.50624585, 0.76453263}, + {0.78599327, 0.50036798, 0.76239525}, + {0.78490498, 0.49446198, 0.76023983}, + {0.78383399, 0.48852703, 0.75806439}, + {0.78277976, 0.48256230, 0.75586683}, + {0.78174219, 0.47656663, 0.75364514}, + {0.78072052, 0.47053932, 0.75139686}, + {0.77971380, 0.46447985, 0.74911932}, + {0.77872116, 0.45838757, 0.74680980}, + {0.77774249, 0.45226120, 0.74446580}, + {0.77677689, 0.44610008, 0.74208428}, + {0.77582269, 0.43990422, 0.73966173}, + {0.77488027, 0.43367180, 0.73719540}, + {0.77394729, 0.42740341, 0.73468119}, + {0.77302307, 0.42109815, 0.73211556}, + {0.77210681, 0.41475523, 0.72949473}, + {0.77119639, 0.40837505, 0.72681422}, + {0.77029043, 0.40195737, 0.72406970}, + {0.76938735, 0.39550218, 0.72125655}, + {0.76848530, 0.38900973, 0.71836989}, + {0.76758217, 0.38248060, 0.71540459}, + {0.76667560, 0.37591567, 0.71235530}, + {0.76576298, 0.36931620, 0.70921645}, + {0.76484255, 0.36268265, 0.70598248}, + {0.76391008, 0.35601815, 0.70264727}, + {0.76296333, 0.34932397, 0.69920494}, + {0.76199799, 0.34260370, 0.69564932}, + {0.76101097, 0.33585991, 0.69197435}, + {0.75999801, 0.32909662, 0.68817393}, + {0.75895465, 0.32231841, 0.68424218}, + {0.75787635, 0.31553025, 0.68017342}, + {0.75675826, 0.30873782, 0.67596237}, + {0.75559539, 0.30194734, 0.67160418}, + {0.75438284, 0.29516537, 0.66709455}, + {0.75311490, 0.28839979, 0.66243012}, + {0.75178649, 0.28165822, 0.65760819}, + {0.75039239, 0.27494887, 0.65262711}, + {0.74892756, 0.26828019, 0.64748627}, + {0.74738705, 0.26166089, 0.64218628}, + {0.74576659, 0.25509928, 0.63672872}, + {0.74406206, 0.24860376, 0.63111651}, + {0.74226991, 0.24218234, 0.62535367}, + {0.74038720, 0.23584244, 0.61944523}, + {0.73841159, 0.22959089, 0.61339718}, + {0.73634138, 0.22343379, 0.60721632}, + {0.73417548, 0.21737647, 0.60091011}, + {0.73191343, 0.21142341, 0.59448655}, + {0.72955534, 0.20557825, 0.58795396}, + {0.72710185, 0.19984378, 0.58132089}, + {0.72455408, 0.19422203, 0.57459594}, + {0.72191353, 0.18871428, 0.56778764}, + {0.71918207, 0.18332113, 0.56090439}, + {0.71636182, 0.17804261, 0.55395435}, + {0.71345514, 0.17287823, 0.54694533}, + {0.71046452, 0.16782704, 0.53988482}, + {0.70739256, 0.16288778, 0.53277991}, + {0.70424194, 0.15805887, 0.52563728}, + {0.70101532, 0.15333854, 0.51846324}, + {0.69771539, 0.14872485, 0.51126365}, + {0.69434476, 0.14421578, 0.50404407}, + {0.69090599, 0.13980924, 0.49680957}, + {0.68740160, 0.13550312, 0.48956488}, + {0.68383396, 0.13129538, 0.48231439}, + {0.68020538, 0.12718398, 0.47506230}, + {0.67651804, 0.12316702, 0.46781232}, + {0.67277403, 0.11924270, 0.46056795}, + {0.66897531, 0.11540930, 0.45333258}, + {0.66512374, 0.11166532, 0.44610916}, + {0.66122104, 0.10800938, 0.43890055}, + {0.65726885, 0.10444028, 0.43170947}, + {0.65326868, 0.10095703, 0.42453832}, + {0.64922193, 0.09755882, 0.41738951}, + {0.64512991, 0.09424507, 0.41026521}, + {0.64099380, 0.09101541, 0.40316752}, + {0.63681472, 0.08786969, 0.39609844}, + {0.63259366, 0.08480802, 0.38905987}, + {0.62833154, 0.08183073, 0.38205363}, + {0.62402916, 0.07893840, 0.37508149}, + {0.61968727, 0.07613188, 0.36814517}, + {0.61530651, 0.07341226, 0.36124635}, + {0.61088745, 0.07078087, 0.35438670}, + {0.60643058, 0.06823934, 0.34756782}, + {0.60193631, 0.06578946, 0.34079141}, + {0.59740499, 0.06343336, 0.33405903}, + {0.59283687, 0.06117329, 0.32737240}, + {0.58823217, 0.05901171, 0.32073323}, + {0.58359100, 0.05695140, 0.31414312}, + {0.57891345, 0.05499505, 0.30760396}, + {0.57419952, 0.05314552, 0.30111757}, + {0.56944915, 0.05140588, 0.29468575}, + {0.56466224, 0.04977894, 0.28831055}, + {0.55983864, 0.04826751, 0.28199404}, + {0.55497814, 0.04687425, 0.27573840}, + {0.55008047, 0.04560157, 0.26954588}, + {0.54514535, 0.04445164, 0.26341884}, + {0.54017244, 0.04342599, 0.25735987}, + {0.53516140, 0.04252573, 0.25137164}, + {0.53011186, 0.04175134, 0.24545699}, + {0.52502344, 0.04110259, 0.23961888}, + {0.51989576, 0.04057848, 0.23386046}, + {0.51472846, 0.04017305, 0.22818504}, + {0.50952123, 0.03988862, 0.22259608}, + {0.50427376, 0.03972237, 0.21709714}, + {0.49898586, 0.03966871, 0.21169200}, + {0.49365742, 0.03972170, 0.20638454}, + {0.48828845, 0.03987500, 0.20117868}, + {0.48287908, 0.04012181, 0.19607839}, + {0.47742962, 0.04045479, 0.19108759}, + {0.47194057, 0.04085798, 0.18621023}, + {0.46641267, 0.04132655, 0.18145004}, + {0.46084684, 0.04185049, 0.17681050}, + {0.45524431, 0.04241927, 0.17229482}, + {0.44960653, 0.04302226, 0.16790577}, + {0.44393524, 0.04364857, 0.16364563}, + {0.43823240, 0.04428757, 0.15951608}, + {0.43250021, 0.04492881, 0.15551812}, + {0.42674110, 0.04556211, 0.15165204}, + {0.42095767, 0.04617782, 0.14791737}, + {0.41515258, 0.04676711, 0.14431283}, + {0.40932862, 0.04732177, 0.14083637}, + {0.40348860, 0.04783442, 0.13748522}, + {0.39763529, 0.04829855, 0.13425593}, + {0.39177139, 0.04870857, 0.13114443}, + {0.38589948, 0.04905982, 0.12814615}, + {0.38002216, 0.04934797, 0.12525607}, + {0.37414156, 0.04957039, 0.12246885}, + {0.36825982, 0.04972466, 0.11977893}, + {0.36237886, 0.04980896, 0.11718058}, + {0.35650045, 0.04982209, 0.11466802}, + {0.35062596, 0.04976376, 0.11223548}, + {0.34475674, 0.04963364, 0.10987725}, + {0.33889396, 0.04943184, 0.10758771}, + {0.33303856, 0.04915884, 0.10536139}, + {0.32719128, 0.04881541, 0.10319302}, + {0.32135268, 0.04840259, 0.10107755}, + {0.31552330, 0.04792126, 0.09901007}, + {0.30970366, 0.04737220, 0.09698582}, + {0.30389366, 0.04675731, 0.09500056}, + {0.29809379, 0.04607701, 0.09304982}, + {0.29230391, 0.04533292, 0.09112969}, + {0.28652391, 0.04452634, 0.08923639}, + {0.28075373, 0.04365829, 0.08736623}, + {0.27499325, 0.04272978, 0.08551573}, + {0.26924223, 0.04174182, 0.08368156}, + {0.26350036, 0.04069541, 0.08186061}, + {0.25776724, 0.03958238, 0.08004990}, + {0.25204242, 0.03842694, 0.07824664}, + {0.24632534, 0.03723743, 0.07644816}, + {0.24061554, 0.03601731, 0.07465184}, + {0.23491278, 0.03476951, 0.07285486}, + {0.22921589, 0.03349840, 0.07105533}, + {0.22352481, 0.03220647, 0.06925037}, + {0.21783824, 0.03089799, 0.06743829}, + {0.21215613, 0.02957523, 0.06561621}, + {0.20647710, 0.02824235, 0.06378257}, + {0.20080045, 0.02690234, 0.06193512}, + {0.19512565, 0.02555789, 0.06007140}, + {0.18945137, 0.02421263, 0.05818973}, + {0.18377664, 0.02286958, 0.05628802}, + {0.17810042, 0.02153175, 0.05436418}, + {0.17242157, 0.02020212, 0.05241613}, + {0.16673885, 0.01888366, 0.05044177}, + {0.16105095, 0.01757931, 0.04843897}, + {0.15535642, 0.01629201, 0.04640560} +}; + +// https://github.com/1313e/CMasher +const int RGB_Palette_43_Size = 511; // pride +double RGB_Palette_43[RGB_Palette_43_Size][3] = +{ + {0.08752792, 0.05445008, 0.15633391}, + {0.09204695, 0.05639320, 0.16203897}, + {0.09650895, 0.05829607, 0.16786880}, + {0.10090870, 0.06016328, 0.17382488}, + {0.10524039, 0.06200004, 0.17990780}, + {0.10949779, 0.06381198, 0.18611729}, + {0.11367403, 0.06560565, 0.19245137}, + {0.11776199, 0.06738816, 0.19890668}, + {0.12175433, 0.06916725, 0.20547828}, + {0.12564365, 0.07095122, 0.21215945}, + {0.12942267, 0.07274885, 0.21894186}, + {0.13308433, 0.07456920, 0.22581549}, + {0.13662198, 0.07642163, 0.23276864}, + {0.14002950, 0.07831532, 0.23978863}, + {0.14330141, 0.08025937, 0.24686136}, + {0.14643291, 0.08226244, 0.25397225}, + {0.14941998, 0.08433262, 0.26110614}, + {0.15225934, 0.08647727, 0.26824775}, + {0.15494847, 0.08870295, 0.27538192}, + {0.15748551, 0.09101525, 0.28249390}, + {0.15986928, 0.09341878, 0.28956951}, + {0.16209917, 0.09591718, 0.29659525}, + {0.16417504, 0.09851308, 0.30355858}, + {0.16609723, 0.10120815, 0.31044773}, + {0.16786643, 0.10400316, 0.31725196}, + {0.16948361, 0.10689806, 0.32396152}, + {0.17095007, 0.10989202, 0.33056744}, + {0.17226726, 0.11298355, 0.33706178}, + {0.17343684, 0.11617055, 0.34343746}, + {0.17446061, 0.11945041, 0.34968818}, + {0.17534051, 0.12282010, 0.35580842}, + {0.17607859, 0.12627622, 0.36179338}, + {0.17667704, 0.12981506, 0.36763888}, + {0.17713811, 0.13343270, 0.37334141}, + {0.17746410, 0.13712505, 0.37889811}, + {0.17765753, 0.14088788, 0.38430647}, + {0.17772085, 0.14471691, 0.38956469}, + {0.17765681, 0.14860777, 0.39467122}, + {0.17746800, 0.15255614, 0.39962515}, + {0.17715730, 0.15655769, 0.40442584}, + {0.17672775, 0.16060812, 0.40907299}, + {0.17618229, 0.16470324, 0.41356679}, + {0.17552411, 0.16883893, 0.41790767}, + {0.17475650, 0.17301117, 0.42209636}, + {0.17388287, 0.17721606, 0.42613389}, + {0.17290686, 0.18144976, 0.43002153}, + {0.17183216, 0.18570864, 0.43376083}, + {0.17066251, 0.18998919, 0.43735357}, + {0.16940200, 0.19428801, 0.44080170}, + {0.16805489, 0.19860183, 0.44410739}, + {0.16662536, 0.20292760, 0.44727300}, + {0.16511815, 0.20726230, 0.45030103}, + {0.16353786, 0.21160317, 0.45319416}, + {0.16188934, 0.21594754, 0.45595518}, + {0.16017794, 0.22029285, 0.45858702}, + {0.15840893, 0.22463672, 0.46109273}, + {0.15658782, 0.22897695, 0.46347542}, + {0.15472045, 0.23331142, 0.46573832}, + {0.15281289, 0.23763816, 0.46788473}, + {0.15087146, 0.24195534, 0.46991799}, + {0.14890271, 0.24626125, 0.47184151}, + {0.14691347, 0.25055433, 0.47365872}, + {0.14491106, 0.25483305, 0.47537315}, + {0.14290279, 0.25909612, 0.47698827}, + {0.14089618, 0.26334235, 0.47850753}, + {0.13889947, 0.26757056, 0.47993450}, + {0.13692086, 0.27177976, 0.48127266}, + {0.13496883, 0.27596907, 0.48252547}, + {0.13305232, 0.28013764, 0.48369643}, + {0.13118042, 0.28428476, 0.48478897}, + {0.12936216, 0.28840987, 0.48580637}, + {0.12760751, 0.29251232, 0.48675218}, + {0.12592585, 0.29659172, 0.48762958}, + {0.12432688, 0.30064769, 0.48844181}, + {0.12282043, 0.30467992, 0.48919206}, + {0.12141630, 0.30868816, 0.48988346}, + {0.12012416, 0.31267225, 0.49051910}, + {0.11895347, 0.31663207, 0.49110196}, + {0.11791336, 0.32056757, 0.49163494}, + {0.11701255, 0.32447876, 0.49212087}, + {0.11625924, 0.32836571, 0.49256249}, + {0.11566099, 0.33222853, 0.49296243}, + {0.11522492, 0.33606732, 0.49332344}, + {0.11495702, 0.33988228, 0.49364800}, + {0.11486213, 0.34367370, 0.49393834}, + {0.11494478, 0.34744177, 0.49419705}, + {0.11520786, 0.35118683, 0.49442624}, + {0.11565340, 0.35490919, 0.49462809}, + {0.11628239, 0.35860921, 0.49480473}, + {0.11709469, 0.36228726, 0.49495819}, + {0.11808882, 0.36594380, 0.49509011}, + {0.11926311, 0.36957912, 0.49520286}, + {0.12061397, 0.37319378, 0.49529773}, + {0.12213744, 0.37678822, 0.49537642}, + {0.12382885, 0.38036291, 0.49544055}, + {0.12568303, 0.38391827, 0.49549190}, + {0.12769383, 0.38745486, 0.49553160}, + {0.12985495, 0.39097318, 0.49556102}, + {0.13215972, 0.39447374, 0.49558142}, + {0.13460127, 0.39795707, 0.49559400}, + {0.13717257, 0.40142368, 0.49559986}, + {0.13986655, 0.40487412, 0.49560002}, + {0.14267615, 0.40830893, 0.49559543}, + {0.14559445, 0.41172862, 0.49558704}, + {0.14861463, 0.41513371, 0.49557582}, + {0.15172999, 0.41852479, 0.49556227}, + {0.15493410, 0.42190240, 0.49554701}, + {0.15822077, 0.42526707, 0.49553070}, + {0.16158414, 0.42861927, 0.49551431}, + {0.16501848, 0.43195963, 0.49549772}, + {0.16851844, 0.43528863, 0.49548162}, + {0.17207896, 0.43860678, 0.49546650}, + {0.17569522, 0.44191466, 0.49545222}, + {0.17936270, 0.44521270, 0.49543967}, + {0.18307720, 0.44850150, 0.49542829}, + {0.18683470, 0.45178148, 0.49541885}, + {0.19063154, 0.45505319, 0.49541097}, + {0.19446429, 0.45831712, 0.49540465}, + {0.19832966, 0.46157369, 0.49540031}, + {0.20222478, 0.46482343, 0.49539724}, + {0.20614689, 0.46806681, 0.49539538}, + {0.21009336, 0.47130421, 0.49539508}, + {0.21406195, 0.47453613, 0.49539550}, + {0.21805055, 0.47776300, 0.49539633}, + {0.22205719, 0.48098524, 0.49539725}, + {0.22608011, 0.48420325, 0.49539786}, + {0.23011762, 0.48741741, 0.49539800}, + {0.23416837, 0.49062812, 0.49539682}, + {0.23823107, 0.49383575, 0.49539374}, + {0.24230459, 0.49704067, 0.49538818}, + {0.24638792, 0.50024322, 0.49537945}, + {0.25048021, 0.50344372, 0.49536687}, + {0.25458073, 0.50664248, 0.49534967}, + {0.25868887, 0.50983982, 0.49532705}, + {0.26280416, 0.51303600, 0.49529816}, + {0.26692622, 0.51623130, 0.49526213}, + {0.27105469, 0.51942595, 0.49521840}, + {0.27518951, 0.52262020, 0.49516568}, + {0.27933064, 0.52581426, 0.49510297}, + {0.28347814, 0.52900834, 0.49502922}, + {0.28763217, 0.53220259, 0.49494334}, + {0.29179280, 0.53539718, 0.49484473}, + {0.29596043, 0.53859225, 0.49473212}, + {0.30013555, 0.54178792, 0.49460405}, + {0.30431866, 0.54498430, 0.49445941}, + {0.30851002, 0.54818143, 0.49429795}, + {0.31271059, 0.55137942, 0.49411748}, + {0.31692102, 0.55457829, 0.49391701}, + {0.32114182, 0.55777805, 0.49369614}, + {0.32537418, 0.56097873, 0.49345256}, + {0.32961865, 0.56418028, 0.49318613}, + {0.33387640, 0.56738267, 0.49289495}, + {0.33814830, 0.57058585, 0.49257816}, + {0.34243538, 0.57378975, 0.49223461}, + {0.34673877, 0.57699426, 0.49186297}, + {0.35105947, 0.58019927, 0.49146232}, + {0.35539867, 0.58340466, 0.49103141}, + {0.35975757, 0.58661028, 0.49056899}, + {0.36413716, 0.58981597, 0.49007450}, + {0.36853902, 0.59302156, 0.48954576}, + {0.37296371, 0.59622684, 0.48898352}, + {0.37741303, 0.59943162, 0.48838510}, + {0.38188799, 0.60263568, 0.48775010}, + {0.38638958, 0.60583879, 0.48707812}, + {0.39091937, 0.60904071, 0.48636723}, + {0.39547834, 0.61224120, 0.48561706}, + {0.40006746, 0.61544001, 0.48482731}, + {0.40468823, 0.61863685, 0.48399620}, + {0.40934175, 0.62183146, 0.48312299}, + {0.41402871, 0.62502358, 0.48220800}, + {0.41875042, 0.62821291, 0.48124980}, + {0.42350802, 0.63139917, 0.48024749}, + {0.42830248, 0.63458208, 0.47920045}, + {0.43313462, 0.63776134, 0.47810840}, + {0.43800511, 0.64093668, 0.47697128}, + {0.44291513, 0.64410781, 0.47578781}, + {0.44786547, 0.64727443, 0.47455752}, + {0.45285688, 0.65043626, 0.47327996}, + {0.45789008, 0.65359301, 0.47195472}, + {0.46296570, 0.65674441, 0.47058142}, + {0.46808433, 0.65989019, 0.46915974}, + {0.47324633, 0.66303010, 0.46768979}, + {0.47845245, 0.66616385, 0.46617069}, + {0.48370315, 0.66929119, 0.46460213}, + {0.48899883, 0.67241186, 0.46298382}, + {0.49433987, 0.67552562, 0.46131548}, + {0.49972657, 0.67863224, 0.45959684}, + {0.50515923, 0.68173147, 0.45782765}, + {0.51063806, 0.68482310, 0.45600765}, + {0.51616327, 0.68790691, 0.45413659}, + {0.52173499, 0.69098269, 0.45221420}, + {0.52735335, 0.69405024, 0.45024025}, + {0.53301842, 0.69710936, 0.44821445}, + {0.53873026, 0.70015988, 0.44613656}, + {0.54448886, 0.70320160, 0.44400627}, + {0.55029423, 0.70623437, 0.44182330}, + {0.55614598, 0.70925806, 0.43958801}, + {0.56204429, 0.71227248, 0.43729959}, + {0.56798909, 0.71527748, 0.43495760}, + {0.57398027, 0.71827292, 0.43256168}, + {0.58001770, 0.72125865, 0.43011141}, + {0.58610124, 0.72423455, 0.42760637}, + {0.59223071, 0.72720048, 0.42504609}, + {0.59840589, 0.73015634, 0.42243016}, + {0.60462588, 0.73310215, 0.41975946}, + {0.61089116, 0.73603767, 0.41703201}, + {0.61720154, 0.73896279, 0.41424719}, + {0.62355679, 0.74187742, 0.41140432}, + {0.62995669, 0.74478146, 0.40850267}, + {0.63640004, 0.74767501, 0.40554339}, + {0.64288738, 0.75055785, 0.40252410}, + {0.64941862, 0.75342984, 0.39944362}, + {0.65599353, 0.75629090, 0.39630098}, + {0.66261097, 0.75914117, 0.39309691}, + {0.66927108, 0.76198049, 0.38982957}, + {0.67597411, 0.76480867, 0.38649681}, + {0.68271984, 0.76762564, 0.38309731}, + {0.68950640, 0.77043173, 0.37963294}, + {0.69633514, 0.77322649, 0.37609915}, + {0.70320587, 0.77600985, 0.37249427}, + {0.71011710, 0.77878207, 0.36881911}, + {0.71706926, 0.78154293, 0.36507064}, + {0.72406277, 0.78429221, 0.36124564}, + {0.73109609, 0.78703020, 0.35734467}, + {0.73816957, 0.78975670, 0.35336444}, + {0.74528382, 0.79247145, 0.34930088}, + {0.75243681, 0.79517489, 0.34515515}, + {0.75962972, 0.79786659, 0.34092168}, + {0.76686259, 0.80054644, 0.33659700}, + {0.77413333, 0.80321494, 0.33218183}, + {0.78144402, 0.80587139, 0.32766798}, + {0.78879297, 0.80851618, 0.32305486}, + {0.79618046, 0.81114915, 0.31833738}, + {0.80360708, 0.81377001, 0.31350943}, + {0.81107072, 0.81637931, 0.30857037}, + {0.81857375, 0.81897625, 0.30350935}, + {0.82611350, 0.82156155, 0.29832601}, + {0.83369193, 0.82413452, 0.29300924}, + {0.84130759, 0.82669553, 0.28755484}, + {0.84896098, 0.82924432, 0.28195349}, + {0.85665198, 0.83178087, 0.27619635}, + {0.86437995, 0.83430528, 0.27027480}, + {0.87214576, 0.83681719, 0.26417549}, + {0.87994802, 0.83931699, 0.25788906}, + {0.88778819, 0.84180409, 0.25139755}, + {0.89566452, 0.84427902, 0.24468901}, + {0.90357867, 0.84674113, 0.23774045}, + {0.91152892, 0.84919093, 0.23053474}, + {0.91951673, 0.85162784, 0.22304277}, + {0.92754082, 0.85405223, 0.21523836}, + {0.93560204, 0.85646372, 0.20708390}, + {0.94369997, 0.85886238, 0.19853799}, + {0.95183441, 0.86124822, 0.18954940}, + {0.96000625, 0.86362083, 0.18005051}, + {0.96821377, 0.86598077, 0.16996509}, + {0.97645964, 0.86832697, 0.15917699}, + {0.97677870, 0.86238645, 0.15511138}, + {0.97705968, 0.85645921, 0.15107024}, + {0.97730297, 0.85054514, 0.14705473}, + {0.97750893, 0.84464413, 0.14306613}, + {0.97767793, 0.83875607, 0.13910578}, + {0.97781030, 0.83288087, 0.13517518}, + {0.97790635, 0.82701843, 0.13127592}, + {0.97796637, 0.82116867, 0.12740975}, + {0.97799065, 0.81533150, 0.12357856}, + {0.97797944, 0.80950686, 0.11978440}, + {0.97793300, 0.80369466, 0.11602949}, + {0.97785155, 0.79789486, 0.11231628}, + {0.97773531, 0.79210738, 0.10864740}, + {0.97758449, 0.78633217, 0.10502572}, + {0.97739927, 0.78056919, 0.10145437}, + {0.97717983, 0.77481839, 0.09793676}, + {0.97692633, 0.76907975, 0.09447657}, + {0.97663892, 0.76335321, 0.09107784}, + {0.97631776, 0.75763876, 0.08774490}, + {0.97596297, 0.75193638, 0.08448249}, + {0.97557467, 0.74624605, 0.08129571}, + {0.97515298, 0.74056775, 0.07819007}, + {0.97469800, 0.73490149, 0.07517148}, + {0.97421021, 0.72924703, 0.07224664}, + {0.97368951, 0.72360447, 0.06942221}, + {0.97313583, 0.71797393, 0.06670519}, + {0.97254922, 0.71235541, 0.06410312}, + {0.97192977, 0.70674892, 0.06162387}, + {0.97127752, 0.70115449, 0.05927557}, + {0.97059296, 0.69557187, 0.05706716}, + {0.96987609, 0.69000113, 0.05500703}, + {0.96912659, 0.68444251, 0.05310302}, + {0.96834452, 0.67889604, 0.05136321}, + {0.96753005, 0.67336167, 0.04979551}, + {0.96668384, 0.66783904, 0.04840818}, + {0.96580516, 0.66232866, 0.04720612}, + {0.96489405, 0.65683060, 0.04619447}, + {0.96395109, 0.65134452, 0.04537835}, + {0.96297618, 0.64587055, 0.04476016}, + {0.96196892, 0.64040903, 0.04433994}, + {0.96092979, 0.63495970, 0.04411823}, + {0.95985892, 0.62952254, 0.04409312}, + {0.95875575, 0.62409801, 0.04425943}, + {0.95762104, 0.61868564, 0.04461378}, + {0.95645441, 0.61328578, 0.04514863}, + {0.95525570, 0.60789861, 0.04585576}, + {0.95402572, 0.60252363, 0.04672868}, + {0.95276350, 0.59716162, 0.04775541}, + {0.95147004, 0.59181192, 0.04892886}, + {0.95014456, 0.58647519, 0.05023678}, + {0.94878769, 0.58115104, 0.05167074}, + {0.94739902, 0.57583985, 0.05321958}, + {0.94597896, 0.57054142, 0.05487459}, + {0.94452718, 0.56525606, 0.05662539}, + {0.94304413, 0.55998352, 0.05846422}, + {0.94152930, 0.55472430, 0.06038105}, + {0.93998345, 0.54947786, 0.06237007}, + {0.93840582, 0.54424492, 0.06442156}, + {0.93679717, 0.53902496, 0.06653078}, + {0.93515705, 0.53381842, 0.06869001}, + {0.93348553, 0.52862536, 0.07089355}, + {0.93178309, 0.52344548, 0.07313736}, + {0.93004922, 0.51827929, 0.07541504}, + {0.92828420, 0.51312666, 0.07772287}, + {0.92648828, 0.50798748, 0.08005753}, + {0.92466114, 0.50286212, 0.08241431}, + {0.92280285, 0.49775063, 0.08479007}, + {0.92091391, 0.49265267, 0.08718318}, + {0.91899396, 0.48756867, 0.08958983}, + {0.91704306, 0.48249869, 0.09200767}, + {0.91506128, 0.47744277, 0.09443465}, + {0.91304890, 0.47240075, 0.09686954}, + {0.91100584, 0.46737282, 0.09931027}, + {0.90893209, 0.46235912, 0.10175508}, + {0.90682772, 0.45735968, 0.10420269}, + {0.90469280, 0.45237454, 0.10665194}, + {0.90252741, 0.44740376, 0.10910180}, + {0.90033161, 0.44244738, 0.11155136}, + {0.89810556, 0.43750535, 0.11400006}, + {0.89584925, 0.43257782, 0.11644693}, + {0.89356273, 0.42766483, 0.11889128}, + {0.89124607, 0.42276645, 0.12133257}, + {0.88889935, 0.41788270, 0.12377033}, + {0.88652265, 0.41301363, 0.12620414}, + {0.88411603, 0.40815928, 0.12863364}, + {0.88167959, 0.40331967, 0.13105853}, + {0.87921338, 0.39849486, 0.13347855}, + {0.87671751, 0.39368487, 0.13589347}, + {0.87419208, 0.38888967, 0.13830329}, + {0.87163719, 0.38410930, 0.14070781}, + {0.86905287, 0.37934382, 0.14310682}, + {0.86643921, 0.37459325, 0.14550020}, + {0.86379630, 0.36985763, 0.14788787}, + {0.86112421, 0.36513695, 0.15026978}, + {0.85842305, 0.36043124, 0.15264587}, + {0.85569303, 0.35574032, 0.15501666}, + {0.85293413, 0.35106435, 0.15738168}, + {0.85014642, 0.34640335, 0.15974085}, + {0.84733000, 0.34175732, 0.16209419}, + {0.84448512, 0.33712603, 0.16444234}, + {0.84161173, 0.33250963, 0.16678479}, + {0.83870993, 0.32790816, 0.16912146}, + {0.83577992, 0.32332138, 0.17145295}, + {0.83282175, 0.31874937, 0.17377900}, + {0.82983545, 0.31419218, 0.17609933}, + {0.82682132, 0.30964946, 0.17841492}, + {0.82377927, 0.30512146, 0.18072487}, + {0.82070951, 0.30060793, 0.18302979}, + {0.81761212, 0.29610887, 0.18532952}, + {0.81448721, 0.29162419, 0.18762411}, + {0.81133489, 0.28715376, 0.18991373}, + {0.80815526, 0.28269753, 0.19219826}, + {0.80494843, 0.27825537, 0.19447783}, + {0.80171453, 0.27382715, 0.19675251}, + {0.79845361, 0.26941284, 0.19902204}, + {0.79516586, 0.26501213, 0.20128700}, + {0.79185130, 0.26062508, 0.20354673}, + {0.78851009, 0.25625139, 0.20580169}, + {0.78514233, 0.25189095, 0.20805178}, + {0.78174807, 0.24754365, 0.21029670}, + {0.77832746, 0.24320922, 0.21253675}, + {0.77488060, 0.23888748, 0.21477189}, + {0.77140755, 0.23457829, 0.21700180}, + {0.76790841, 0.23028144, 0.21922646}, + {0.76438329, 0.22599663, 0.22144601}, + {0.76083227, 0.22172363, 0.22366036}, + {0.75725543, 0.21746226, 0.22586922}, + {0.75365284, 0.21321223, 0.22807250}, + {0.75002458, 0.20897328, 0.23027008}, + {0.74637073, 0.20474512, 0.23246184}, + {0.74269134, 0.20052745, 0.23464762}, + {0.73898649, 0.19631995, 0.23682727}, + {0.73525623, 0.19212231, 0.23900059}, + {0.73150060, 0.18793417, 0.24116738}, + {0.72771966, 0.18375520, 0.24332741}, + {0.72391343, 0.17958503, 0.24548042}, + {0.72008196, 0.17542328, 0.24762616}, + {0.71622525, 0.17126956, 0.24976431}, + {0.71234333, 0.16712346, 0.25189456}, + {0.70843620, 0.16298456, 0.25401657}, + {0.70450387, 0.15885242, 0.25612995}, + {0.70054631, 0.15472658, 0.25823434}, + {0.69656352, 0.15060653, 0.26032965}, + {0.69255545, 0.14649183, 0.26241508}, + {0.68852207, 0.14238199, 0.26449015}, + {0.68446333, 0.13827647, 0.26655453}, + {0.68037914, 0.13417471, 0.26860782}, + {0.67626946, 0.13007624, 0.27064908}, + {0.67213418, 0.12598043, 0.27267811}, + {0.66797319, 0.12188673, 0.27469408}, + {0.66378640, 0.11779458, 0.27669629}, + {0.65957364, 0.11370335, 0.27868422}, + {0.65533480, 0.10961246, 0.28065688}, + {0.65106969, 0.10552128, 0.28261364}, + {0.64677815, 0.10142921, 0.28455363}, + {0.64245999, 0.09733565, 0.28647567}, + {0.63811495, 0.09323995, 0.28837938}, + {0.63374286, 0.08914155, 0.29026323}, + {0.62934346, 0.08503984, 0.29212617}, + {0.62491645, 0.08093428, 0.29396724}, + {0.62046156, 0.07682433, 0.29578524}, + {0.61597849, 0.07270954, 0.29757868}, + {0.61146692, 0.06858949, 0.29934622}, + {0.60692650, 0.06446386, 0.30108639}, + {0.60235686, 0.06033246, 0.30279764}, + {0.59775761, 0.05619524, 0.30447830}, + {0.59312836, 0.05205234, 0.30612660}, + {0.58846868, 0.04790419, 0.30774064}, + {0.58377813, 0.04375150, 0.30931842}, + {0.57905626, 0.03958633, 0.31085779}, + {0.57430258, 0.03553832, 0.31235659}, + {0.56951656, 0.03174353, 0.31381251}, + {0.56469777, 0.02819987, 0.31522280}, + {0.55984570, 0.02490543, 0.31658479}, + {0.55495972, 0.02185857, 0.31789598}, + {0.55003944, 0.01905721, 0.31915292}, + {0.54508421, 0.01649988, 0.32035290}, + {0.54009364, 0.01418450, 0.32149216}, + {0.53506707, 0.01210967, 0.32256769}, + {0.53000414, 0.01027322, 0.32357540}, + {0.52490435, 0.00867329, 0.32451159}, + {0.51976718, 0.00730801, 0.32537242}, + {0.51459232, 0.00617496, 0.32615352}, + {0.50937942, 0.00527169, 0.32685057}, + {0.50412820, 0.00459550, 0.32745912}, + {0.49883845, 0.00414334, 0.32797456}, + {0.49351007, 0.00391176, 0.32839217}, + {0.48814305, 0.00389685, 0.32870713}, + {0.48273750, 0.00409419, 0.32891454}, + {0.47729369, 0.00449875, 0.32900950}, + {0.47181202, 0.00510487, 0.32898709}, + {0.46629306, 0.00590618, 0.32884247}, + {0.46073754, 0.00689559, 0.32857092}, + {0.45514636, 0.00806527, 0.32816791}, + {0.44952072, 0.00940630, 0.32762900}, + {0.44386196, 0.01090904, 0.32695012}, + {0.43817160, 0.01256314, 0.32612757}, + {0.43245143, 0.01435711, 0.32515798}, + {0.42670346, 0.01627877, 0.32403846}, + {0.42092984, 0.01831523, 0.32276667}, + {0.41513297, 0.02045279, 0.32134077}, + {0.40931540, 0.02267720, 0.31975957}, + {0.40347984, 0.02497369, 0.31802247}, + {0.39762912, 0.02732722, 0.31612956}, + {0.39176619, 0.02972241, 0.31408155}, + {0.38589406, 0.03214387, 0.31187980}, + {0.38001576, 0.03457641, 0.30952634}, + {0.37413435, 0.03700496, 0.30702377}, + {0.36825293, 0.03941467, 0.30437522}, + {0.36237443, 0.04175651, 0.30158440}, + {0.35650177, 0.04396933, 0.29865545}, + {0.35063775, 0.04606145, 0.29559288}, + {0.34478506, 0.04803206, 0.29240158}, + {0.33894627, 0.04988081, 0.28908670}, + {0.33312376, 0.05160777, 0.28565358}, + {0.32731976, 0.05321341, 0.28210775}, + {0.32153630, 0.05469857, 0.27845479}, + {0.31577523, 0.05606435, 0.27470034}, + {0.31003845, 0.05731174, 0.27085009}, + {0.30432731, 0.05844262, 0.26690960}, + {0.29864314, 0.05945880, 0.26288435}, + {0.29298736, 0.06036170, 0.25877985}, + {0.28736075, 0.06115387, 0.25460122}, + {0.28176439, 0.06183698, 0.25035367}, + {0.27619895, 0.06241336, 0.24604208}, + {0.27066497, 0.06288536, 0.24167115}, + {0.26516295, 0.06325514, 0.23724543}, + {0.25969341, 0.06352471, 0.23276936}, + {0.25425646, 0.06369656, 0.22824696}, + {0.24885223, 0.06377292, 0.22368215}, + {0.24348079, 0.06375601, 0.21907864}, + {0.23814208, 0.06364801, 0.21443993}, + {0.23283608, 0.06345087, 0.20976941}, + {0.22756254, 0.06316678, 0.20507013}, + {0.22232111, 0.06279787, 0.20034494}, + {0.21711142, 0.06234614, 0.19559652}, + {0.21193335, 0.06181308, 0.19082768}, + {0.20678617, 0.06120095, 0.18604051}, + {0.20166950, 0.06051127, 0.18123735}, + {0.19658276, 0.05974580, 0.17642018}, + {0.19152541, 0.05890604, 0.17159096}, + {0.18649662, 0.05799375, 0.16675122}, + {0.18149606, 0.05700991, 0.16190292}, + {0.17652272, 0.05595626, 0.15704718}, + {0.17157588, 0.05483404, 0.15218535}, + {0.16665478, 0.05364437, 0.14731867}, + {0.16175869, 0.05238821, 0.14244829}, + {0.15688661, 0.05106677, 0.13757500}, + {0.15203766, 0.04968094, 0.13269961}, + {0.14721089, 0.04823157, 0.12782280}, + {0.14240530, 0.04671941, 0.12294513}, + {0.13761989, 0.04514511, 0.11806704}, + {0.13285355, 0.04350924, 0.11318884}, + {0.12810517, 0.04181228, 0.10831071}, + {0.12337357, 0.04004903, 0.10343270} +}; + + // Init the base palettes -PaletteRegistry BasePalettes({batlow, vik2, vik3}); \ No newline at end of file +PaletteRegistry BasePalettes( +{ + BPAL_1, BPAL_2, BPAL_3, BPAL_4, BPAL_5, + BPAL_6, BPAL_7, BPAL_8, BPAL_9, BPAL_10, + BPAL_11, BPAL_12, BPAL_13, BPAL_14, BPAL_15, + BPAL_16, BPAL_17, BPAL_18, BPAL_19, BPAL_20, + BPAL_21, BPAL_22, BPAL_23, BPAL_24, BPAL_25, + BPAL_26, BPAL_27, BPAL_28, BPAL_29, BPAL_30, + BPAL_31, BPAL_32, BPAL_33, BPAL_34, BPAL_35, + BPAL_36, BPAL_37, BPAL_38, BPAL_39, BPAL_40, + BPAL_41, BPAL_42, BPAL_43 +}); \ No newline at end of file diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 989eacba..2695e4b4 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -41,7 +41,7 @@ class PaletteState /// Gets the data in the palette color array. double* GetData(int pidx = -1); /// Gets the total number of colors in the current palette color array. - // int GetSize(int pal = -1) const; + int GetSize(int pidx = -1) const; /// Gets the number of colors used in the current palette color array. int GetNumColors(int pal = -1) const { return PaletteNumColors ? PaletteNumColors : GetSize(pal); } @@ -61,7 +61,6 @@ class PaletteState void GenerateAlphaTexture(float matAlpha, float matAlphaCenter); int NumPalettes(); - int GetSize(int pidx = -1) const; private: PaletteRegistry* Palettes; From 05d148656d464b1f0ed0f12983dd5cf10ecfb9aa Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Mon, 4 Nov 2024 18:10:59 -0800 Subject: [PATCH 11/77] remove lib/palettes.txt --- lib/palettes.txt | 14688 --------------------------------------------- 1 file changed, 14688 deletions(-) delete mode 100644 lib/palettes.txt diff --git a/lib/palettes.txt b/lib/palettes.txt deleted file mode 100644 index 1afd9b03..00000000 --- a/lib/palettes.txt +++ /dev/null @@ -1,14688 +0,0 @@ -palette 5-color float -0 0 1 -0 1 1 -0 1 0 -1 1 0 -1 0 0 - -palette red float -1 0 0 -1 0 0 - -palette jet-like float -0 0 0.5 -0 0 0.5625 -0 0 0.625 -0 0 0.6875 -0 0 0.75 -0 0 0.8125 -0 0 0.875 -0 0 0.9375 -0 0 1 -0 0.0625 1 -0 0.125 1 -0 0.1875 1 -0 0.25 1 -0 0.3125 1 -0 0.375 1 -0 0.4375 1 -0 0.5 1 -0 0.5625 1 -0 0.625 1 -0 0.6875 1 -0 0.75 1 -0 0.8125 1 -0 0.875 1 -0 0.9375 1 -0 1 1 -0 0.975 0.875 -0 0.95 0.75 -0 0.925 0.625 -0 0.9 0.5 -0 0.875 0.375 -0 0.85 0.25 -0 0.825 0.125 -0 0.8 0 -0.2872 0.825 0 -0.4353 0.85 0 -0.5552 0.875 0 -0.6598 0.9 0 -0.7543 0.925 0 -0.8415 0.95 0 -0.923 0.975 0 -1 1 0 -1 0.9375 0 -1 0.875 0 -1 0.8125 0 -1 0.75 0 -1 0.6875 0 -1 0.625 0 -1 0.5625 0 -1 0.5 0 -1 0.4375 0 -1 0.375 0 -1 0.3125 0 -1 0.25 0 -1 0.1875 0 -1 0.125 0 -1 0.0625 0 -1 0 0 -0.9375 0 0 -0.875 0 0 -0.8125 0 0 -0.75 0 0 -0.6875 0 0 -0.625 0 0 -0.5625 0 0 -0.5 0 0 - -palette coldhot float -0.019531 0.1875 0.378906 -0.128906 0.398438 0.671875 -0.261719 0.574219 0.761719 -0.570312 0.769531 0.867188 -0.816406 0.894531 0.9375 -0.964844 0.964844 0.964844 -0.992188 0.855469 0.777344 -0.953125 0.644531 0.507812 -0.835938 0.375 0.300781 -0.695312 0.09375 0.167969 -0.402344 0 0.121094 - -palette bone float -0 0 0.00520833 -0.0138889 0.0138889 0.0243056 -0.0277778 0.0277778 0.0434028 -0.0416667 0.0416667 0.0625 -0.0555556 0.0555556 0.0815972 -0.0694444 0.0694444 0.100694 -0.0833333 0.0833333 0.119792 -0.0972222 0.0972222 0.138889 -0.111111 0.111111 0.157986 -0.125 0.125 0.177083 -0.138889 0.138889 0.196181 -0.152778 0.152778 0.215278 -0.166667 0.166667 0.234375 -0.180556 0.180556 0.253472 -0.194444 0.194444 0.272569 -0.208333 0.208333 0.291667 -0.222222 0.222222 0.310764 -0.236111 0.236111 0.329861 -0.25 0.25 0.348958 -0.263889 0.263889 0.368056 -0.277778 0.277778 0.387153 -0.291667 0.291667 0.40625 -0.305556 0.305556 0.425347 -0.319444 0.319444 0.444444 -0.333333 0.338542 0.458333 -0.347222 0.357639 0.472222 -0.361111 0.376736 0.486111 -0.375 0.395833 0.5 -0.388889 0.414931 0.513889 -0.402778 0.434028 0.527778 -0.416667 0.453125 0.541667 -0.430556 0.472222 0.555556 -0.444444 0.491319 0.569444 -0.458333 0.510417 0.583333 -0.472222 0.529514 0.597222 -0.486111 0.548611 0.611111 -0.5 0.567708 0.625 -0.513889 0.586806 0.638889 -0.527778 0.605903 0.652778 -0.541667 0.625 0.666667 -0.555556 0.644097 0.680556 -0.569444 0.663194 0.694444 -0.583333 0.682292 0.708333 -0.597222 0.701389 0.722222 -0.611111 0.720486 0.736111 -0.625 0.739583 0.75 -0.638889 0.758681 0.763889 -0.652778 0.777778 0.777778 -0.674479 0.791667 0.791667 -0.696181 0.805556 0.805556 -0.717882 0.819444 0.819444 -0.739583 0.833333 0.833333 -0.761285 0.847222 0.847222 -0.782986 0.861111 0.861111 -0.804688 0.875 0.875 -0.826389 0.888889 0.888889 -0.84809 0.902778 0.902778 -0.869792 0.916667 0.916667 -0.891493 0.930556 0.930556 -0.913194 0.944444 0.944444 -0.934896 0.958333 0.958333 -0.956597 0.972222 0.972222 -0.978299 0.986111 0.986111 -1 1 1 - -palette hot float -0.0416667 0 0 -0.0833333 0 0 -0.125 0 0 -0.166667 0 0 -0.208333 0 0 -0.25 0 0 -0.291667 0 0 -0.333333 0 0 -0.375 0 0 -0.416667 0 0 -0.458333 0 0 -0.5 0 0 -0.541667 0 0 -0.583333 0 0 -0.625 0 0 -0.666667 0 0 -0.708333 0 0 -0.75 0 0 -0.791667 0 0 -0.833333 0 0 -0.875 0 0 -0.916667 0 0 -0.958333 0 0 -1 0 0 -1 0.0416667 0 -1 0.0833333 0 -1 0.125 0 -1 0.166667 0 -1 0.208333 0 -1 0.25 0 -1 0.291667 0 -1 0.333333 0 -1 0.375 0 -1 0.416667 0 -1 0.458333 0 -1 0.5 0 -1 0.541667 0 -1 0.583333 0 -1 0.625 0 -1 0.666667 0 -1 0.708333 0 -1 0.75 0 -1 0.791667 0 -1 0.833333 0 -1 0.875 0 -1 0.916667 0 -1 0.958333 0 -1 1 0 -1 1 0.0625 -1 1 0.125 -1 1 0.1875 -1 1 0.25 -1 1 0.3125 -1 1 0.375 -1 1 0.4375 -1 1 0.5 -1 1 0.5625 -1 1 0.625 -1 1 0.6875 -1 1 0.75 -1 1 0.8125 -1 1 0.875 -1 1 0.9375 -1 1 1 - -palette pink float -0.117851 0 0 -0.195857 0.102869 0.102869 -0.250661 0.145479 0.145479 -0.295468 0.178174 0.178174 -0.334324 0.205738 0.205738 -0.369112 0.230022 0.230022 -0.400892 0.251976 0.251976 -0.430331 0.272166 0.272166 -0.457882 0.290957 0.290957 -0.483867 0.308607 0.308607 -0.508525 0.3253 0.3253 -0.532042 0.341178 0.341178 -0.554563 0.356348 0.356348 -0.576204 0.370899 0.370899 -0.597061 0.3849 0.3849 -0.617213 0.39841 0.39841 -0.636729 0.411476 0.411476 -0.655663 0.424139 0.424139 -0.674066 0.436436 0.436436 -0.69198 0.448395 0.448395 -0.709441 0.460044 0.460044 -0.726483 0.471405 0.471405 -0.743134 0.482498 0.482498 -0.759421 0.493342 0.493342 -0.766356 0.517549 0.503953 -0.773229 0.540674 0.514344 -0.780042 0.562849 0.524531 -0.786796 0.584183 0.534522 -0.793492 0.604765 0.544331 -0.800132 0.624669 0.553966 -0.806718 0.643958 0.563436 -0.81325 0.662687 0.57275 -0.81973 0.6809 0.581914 -0.82616 0.698638 0.590937 -0.832539 0.715937 0.599824 -0.83887 0.732828 0.608581 -0.845154 0.749338 0.617213 -0.851392 0.765493 0.625727 -0.857584 0.781313 0.634126 -0.863731 0.796819 0.642416 -0.869835 0.812029 0.6506 -0.875897 0.82696 0.658682 -0.881917 0.841625 0.666667 -0.887896 0.85604 0.674556 -0.893835 0.870216 0.682355 -0.899735 0.884164 0.690066 -0.905597 0.897896 0.697691 -0.911421 0.911421 0.705234 -0.917208 0.917208 0.727166 -0.922958 0.922958 0.748455 -0.928673 0.928673 0.769156 -0.934353 0.934353 0.789314 -0.939999 0.939999 0.808969 -0.945611 0.945611 0.828159 -0.95119 0.95119 0.846913 -0.956736 0.956736 0.865261 -0.96225 0.96225 0.883229 -0.967733 0.967733 0.900837 -0.973185 0.973185 0.918109 -0.978607 0.978607 0.935061 -0.983999 0.983999 0.951711 -0.989361 0.989361 0.968075 -0.994695 0.994695 0.984167 -1 1 1 - -palette cool float -0 1 1 -0.015873 0.984127 1 -0.031746 0.968254 1 -0.047619 0.952381 1 -0.0634921 0.936508 1 -0.0793651 0.920635 1 -0.0952381 0.904762 1 -0.111111 0.888889 1 -0.126984 0.873016 1 -0.142857 0.857143 1 -0.15873 0.84127 1 -0.174603 0.825397 1 -0.190476 0.809524 1 -0.206349 0.793651 1 -0.222222 0.777778 1 -0.238095 0.761905 1 -0.253968 0.746032 1 -0.269841 0.730159 1 -0.285714 0.714286 1 -0.301587 0.698413 1 -0.31746 0.68254 1 -0.333333 0.666667 1 -0.349206 0.650794 1 -0.365079 0.634921 1 -0.380952 0.619048 1 -0.396825 0.603175 1 -0.412698 0.587302 1 -0.428571 0.571429 1 -0.444444 0.555556 1 -0.460317 0.539683 1 -0.47619 0.52381 1 -0.492063 0.507937 1 -0.507937 0.492063 1 -0.52381 0.47619 1 -0.539683 0.460317 1 -0.555556 0.444444 1 -0.571429 0.428571 1 -0.587302 0.412698 1 -0.603175 0.396825 1 -0.619048 0.380952 1 -0.634921 0.365079 1 -0.650794 0.349206 1 -0.666667 0.333333 1 -0.68254 0.31746 1 -0.698413 0.301587 1 -0.714286 0.285714 1 -0.730159 0.269841 1 -0.746032 0.253968 1 -0.761905 0.238095 1 -0.777778 0.222222 1 -0.793651 0.206349 1 -0.809524 0.190476 1 -0.825397 0.174603 1 -0.84127 0.15873 1 -0.857143 0.142857 1 -0.873016 0.126984 1 -0.888889 0.111111 1 -0.904762 0.0952381 1 -0.920635 0.0793651 1 -0.936508 0.0634921 1 -0.952381 0.047619 1 -0.968254 0.031746 1 -0.984127 0.015873 1 -1 0 1 - -palette summer float -0 0.5 0.4 -0.015873 0.507937 0.4 -0.031746 0.515873 0.4 -0.047619 0.52381 0.4 -0.0634921 0.531746 0.4 -0.0793651 0.539683 0.4 -0.0952381 0.547619 0.4 -0.111111 0.555556 0.4 -0.126984 0.563492 0.4 -0.142857 0.571429 0.4 -0.15873 0.579365 0.4 -0.174603 0.587302 0.4 -0.190476 0.595238 0.4 -0.206349 0.603175 0.4 -0.222222 0.611111 0.4 -0.238095 0.619048 0.4 -0.253968 0.626984 0.4 -0.269841 0.634921 0.4 -0.285714 0.642857 0.4 -0.301587 0.650794 0.4 -0.31746 0.65873 0.4 -0.333333 0.666667 0.4 -0.349206 0.674603 0.4 -0.365079 0.68254 0.4 -0.380952 0.690476 0.4 -0.396825 0.698413 0.4 -0.412698 0.706349 0.4 -0.428571 0.714286 0.4 -0.444444 0.722222 0.4 -0.460317 0.730159 0.4 -0.47619 0.738095 0.4 -0.492063 0.746032 0.4 -0.507937 0.753968 0.4 -0.52381 0.761905 0.4 -0.539683 0.769841 0.4 -0.555556 0.777778 0.4 -0.571429 0.785714 0.4 -0.587302 0.793651 0.4 -0.603175 0.801587 0.4 -0.619048 0.809524 0.4 -0.634921 0.81746 0.4 -0.650794 0.825397 0.4 -0.666667 0.833333 0.4 -0.68254 0.84127 0.4 -0.698413 0.849206 0.4 -0.714286 0.857143 0.4 -0.730159 0.865079 0.4 -0.746032 0.873016 0.4 -0.761905 0.880952 0.4 -0.777778 0.888889 0.4 -0.793651 0.896825 0.4 -0.809524 0.904762 0.4 -0.825397 0.912698 0.4 -0.84127 0.920635 0.4 -0.857143 0.928571 0.4 -0.873016 0.936508 0.4 -0.888889 0.944444 0.4 -0.904762 0.952381 0.4 -0.920635 0.960317 0.4 -0.936508 0.968254 0.4 -0.952381 0.97619 0.4 -0.968254 0.984127 0.4 -0.984127 0.992063 0.4 -1 1 0.4 - -palette hsv float -1 0 0 -1 0.09375 0 -1 0.1875 0 -1 0.28125 0 -1 0.375 0 -1 0.46875 0 -1 0.5625 0 -1 0.65625 0 -1 0.75 0 -1 0.84375 0 -1 0.9375 0 -0.96875 1 0 -0.875 1 0 -0.78125 1 0 -0.6875 1 0 -0.59375 1 0 -0.5 1 0 -0.40625 1 0 -0.3125 1 0 -0.21875 1 0 -0.125 1 0 -0.03125 1 0 -0 1 0.0625 -0 1 0.15625 -0 1 0.25 -0 1 0.34375 -0 1 0.4375 -0 1 0.53125 -0 1 0.625 -0 1 0.71875 -0 1 0.8125 -0 1 0.90625 -0 1 1 -0 0.90625 1 -0 0.8125 1 -0 0.71875 1 -0 0.625 1 -0 0.53125 1 -0 0.4375 1 -0 0.34375 1 -0 0.25 1 -0 0.15625 1 -0 0.0625 1 -0.03125 0 1 -0.125 0 1 -0.21875 0 1 -0.3125 0 1 -0.40625 0 1 -0.5 0 1 -0.59375 0 1 -0.6875 0 1 -0.78125 0 1 -0.875 0 1 -0.96875 0 1 -1 0 0.9375 -1 0 0.84375 -1 0 0.75 -1 0 0.65625 -1 0 0.5625 -1 0 0.46875 -1 0 0.375 -1 0 0.28125 -1 0 0.1875 -1 0 0.09375 - -palette copper float -0 0 0 -0.0198413 0.0124 0.00789683 -0.0396825 0.0248 0.0157937 -0.0595238 0.0372 0.0236905 -0.0793651 0.0496 0.0315873 -0.0992063 0.062 0.0394841 -0.119048 0.0744 0.047381 -0.138889 0.0868 0.0552778 -0.15873 0.0992 0.0631746 -0.178571 0.1116 0.0710714 -0.198413 0.124 0.0789683 -0.218254 0.1364 0.0868651 -0.238095 0.1488 0.0947619 -0.257937 0.1612 0.102659 -0.277778 0.1736 0.110556 -0.297619 0.186 0.118452 -0.31746 0.1984 0.126349 -0.337302 0.2108 0.134246 -0.357143 0.2232 0.142143 -0.376984 0.2356 0.15004 -0.396825 0.248 0.157937 -0.416667 0.2604 0.165833 -0.436508 0.2728 0.17373 -0.456349 0.2852 0.181627 -0.47619 0.2976 0.189524 -0.496032 0.31 0.197421 -0.515873 0.3224 0.205317 -0.535714 0.3348 0.213214 -0.555556 0.3472 0.221111 -0.575397 0.3596 0.229008 -0.595238 0.372 0.236905 -0.615079 0.3844 0.244802 -0.634921 0.3968 0.252698 -0.654762 0.4092 0.260595 -0.674603 0.4216 0.268492 -0.694444 0.434 0.276389 -0.714286 0.4464 0.284286 -0.734127 0.4588 0.292183 -0.753968 0.4712 0.300079 -0.77381 0.4836 0.307976 -0.793651 0.496 0.315873 -0.813492 0.5084 0.32377 -0.833333 0.5208 0.331667 -0.853175 0.5332 0.339563 -0.873016 0.5456 0.34746 -0.892857 0.558 0.355357 -0.912698 0.5704 0.363254 -0.93254 0.5828 0.371151 -0.952381 0.5952 0.379048 -0.972222 0.6076 0.386944 -0.992063 0.62 0.394841 -1 0.6324 0.402738 -1 0.6448 0.410635 -1 0.6572 0.418532 -1 0.6696 0.426429 -1 0.682 0.434325 -1 0.6944 0.442222 -1 0.7068 0.450119 -1 0.7192 0.458016 -1 0.7316 0.465913 -1 0.744 0.47381 -1 0.7564 0.481706 -1 0.7688 0.489603 -1 0.7812 0.4975 - -palette white float -1 1 1 -1 1 1 - -palette vivid float -0 0 1 -0 0.115756 1 -0 0.223602 1 -0 0.324324 1 -0 0.418605 1 -0 0.507042 1 -0 0.590164 1 -0 0.668435 1 -0 0.742268 1 -0 0.81203 1 -0 0.878049 1 -0 0.940618 1 -0 1 1 -0 0.975 0.75 -0 0.95 0.5 -0 0.925 0.25 -0 0.9 0 -0.101258 0.90625 0 -0.194476 0.9125 0 -0.280576 0.91875 0 -0.360341 0.925 0 -0.434447 0.93125 0 -0.503476 0.9375 0 -0.567931 0.94375 0 -0.628253 0.95 0 -0.684827 0.95625 0 -0.737991 0.9625 0 -0.788046 0.96875 0 -0.835255 0.975 0 -0.879856 0.98125 0 -0.922058 0.9875 0 -0.962049 0.99375 0 -1 1 0 -0.99375 0.967105 0 -0.9875 0.932065 0 -0.98125 0.894663 0 -0.975 0.854651 0 -0.96875 0.811747 0 -0.9625 0.765625 0 -0.95625 0.715909 0 -0.95 0.662162 0 -0.94375 0.603873 0 -0.9375 0.540441 0 -0.93125 0.471154 0 -0.925 0.395161 0 -0.91875 0.311441 0 -0.9125 0.21875 0 -0.90625 0.115566 0 -0.9 0 0 -0.925 0 0.460432 -0.95 0 0.719101 -0.975 0 0.884793 -1 0 1 -0.965326 0 1 -0.929577 0 1 -0.892704 0 1 -0.854651 0 1 -0.815362 0 1 -0.774775 0 1 -0.732824 0 1 -0.689441 0 1 -0.64455 0 1 -0.598071 0 1 -0.549918 0 1 -0.5 0 1 - -palette aluminum float -0.429688 0.445312 0.410156 -0.4375 0.445312 0.414062 -0.441406 0.449219 0.417969 -0.445312 0.453125 0.421875 -0.449219 0.457031 0.425781 -0.453125 0.460938 0.429688 -0.457031 0.464844 0.433594 -0.460938 0.46875 0.4375 -0.464844 0.472656 0.441406 -0.476562 0.484375 0.453125 -0.488281 0.496094 0.464844 -0.496094 0.503906 0.472656 -0.496094 0.507812 0.476562 -0.5 0.511719 0.480469 -0.503906 0.511719 0.484375 -0.503906 0.515625 0.484375 -0.507812 0.515625 0.488281 -0.511719 0.519531 0.492188 -0.519531 0.53125 0.5 -0.546875 0.554688 0.527344 -0.546875 0.558594 0.53125 -0.550781 0.558594 0.53125 -0.550781 0.558594 0.53125 -0.550781 0.558594 0.535156 -0.550781 0.5625 0.535156 -0.554688 0.5625 0.535156 -0.554688 0.5625 0.535156 -0.554688 0.5625 0.535156 -0.554688 0.5625 0.535156 -0.554688 0.5625 0.539062 -0.554688 0.5625 0.539062 -0.554688 0.566406 0.539062 -0.558594 0.570312 0.542969 -0.582031 0.589844 0.566406 -0.59375 0.601562 0.574219 -0.597656 0.605469 0.582031 -0.601562 0.609375 0.585938 -0.605469 0.613281 0.589844 -0.613281 0.621094 0.597656 -0.617188 0.625 0.601562 -0.621094 0.628906 0.605469 -0.625 0.632812 0.609375 -0.628906 0.636719 0.613281 -0.632812 0.640625 0.617188 -0.636719 0.644531 0.621094 -0.640625 0.648438 0.628906 -0.644531 0.652344 0.632812 -0.648438 0.65625 0.636719 -0.652344 0.660156 0.640625 -0.660156 0.667969 0.648438 -0.667969 0.675781 0.65625 -0.675781 0.683594 0.664062 -0.683594 0.6875 0.671875 -0.683594 0.691406 0.671875 -0.683594 0.691406 0.671875 -0.6875 0.691406 0.675781 -0.6875 0.695312 0.675781 -0.691406 0.695312 0.679688 -0.691406 0.699219 0.679688 -0.695312 0.699219 0.683594 -0.695312 0.699219 0.683594 -0.695312 0.703125 0.6875 -0.699219 0.703125 0.6875 -0.699219 0.707031 0.6875 -0.703125 0.707031 0.691406 -0.703125 0.707031 0.691406 -0.703125 0.710938 0.695312 -0.707031 0.710938 0.695312 -0.707031 0.714844 0.699219 -0.710938 0.714844 0.699219 -0.710938 0.714844 0.699219 -0.710938 0.71875 0.703125 -0.730469 0.734375 0.71875 -0.746094 0.75 0.734375 -0.746094 0.75 0.734375 -0.746094 0.75 0.734375 -0.746094 0.75 0.738281 -0.746094 0.75 0.738281 -0.746094 0.75 0.738281 -0.75 0.753906 0.738281 -0.75 0.753906 0.742188 -0.75 0.753906 0.742188 -0.753906 0.757812 0.746094 -0.761719 0.765625 0.753906 -0.773438 0.777344 0.765625 -0.792969 0.796875 0.789062 -0.800781 0.800781 0.796875 -0.804688 0.804688 0.800781 -0.808594 0.8125 0.808594 -0.816406 0.816406 0.8125 -0.820312 0.824219 0.816406 -0.828125 0.828125 0.824219 -0.832031 0.832031 0.828125 -0.835938 0.839844 0.832031 -0.835938 0.835938 0.828125 -0.832031 0.835938 0.824219 -0.828125 0.832031 0.816406 -0.828125 0.828125 0.8125 -0.824219 0.824219 0.808594 -0.820312 0.820312 0.800781 -0.816406 0.816406 0.796875 -0.808594 0.808594 0.777344 -0.800781 0.796875 0.761719 -0.824219 0.820312 0.792969 -0.835938 0.832031 0.804688 -0.84375 0.84375 0.816406 -0.851562 0.851562 0.828125 -0.859375 0.855469 0.835938 -0.863281 0.863281 0.84375 -0.871094 0.867188 0.851562 -0.875 0.871094 0.855469 -0.878906 0.875 0.863281 -0.882812 0.882812 0.867188 -0.886719 0.882812 0.871094 -0.890625 0.886719 0.875 -0.894531 0.890625 0.878906 -0.894531 0.894531 0.882812 -0.898438 0.898438 0.886719 -0.902344 0.898438 0.890625 -0.902344 0.902344 0.894531 -0.90625 0.90625 0.898438 -0.90625 0.90625 0.902344 -0.910156 0.910156 0.902344 -0.910156 0.910156 0.90625 -0.914062 0.914062 0.910156 -0.917969 0.917969 0.914062 -0.921875 0.921875 0.917969 -0.925781 0.925781 0.921875 -0.929688 0.925781 0.925781 -0.929688 0.929688 0.929688 -0.929688 0.929688 0.929688 -0.933594 0.929688 0.929688 -0.933594 0.933594 0.933594 -0.929688 0.929688 0.929688 -0.925781 0.925781 0.925781 -0.914062 0.914062 0.914062 -0.90625 0.90625 0.90625 -0.894531 0.894531 0.894531 -0.878906 0.878906 0.878906 -0.859375 0.859375 0.859375 -0.832031 0.832031 0.832031 -0.679688 0.679688 0.683594 -0.730469 0.730469 0.738281 -0.753906 0.753906 0.765625 -0.769531 0.769531 0.785156 -0.777344 0.777344 0.792969 -0.785156 0.785156 0.796875 -0.796875 0.792969 0.800781 -0.804688 0.796875 0.800781 -0.8125 0.804688 0.804688 -0.816406 0.804688 0.804688 -0.808594 0.800781 0.800781 -0.804688 0.792969 0.792969 -0.796875 0.789062 0.789062 -0.792969 0.785156 0.785156 -0.785156 0.777344 0.78125 -0.78125 0.773438 0.773438 -0.773438 0.769531 0.769531 -0.761719 0.757812 0.761719 -0.738281 0.738281 0.738281 -0.722656 0.726562 0.726562 -0.722656 0.730469 0.726562 -0.726562 0.734375 0.722656 -0.726562 0.738281 0.722656 -0.726562 0.742188 0.722656 -0.730469 0.742188 0.71875 -0.730469 0.746094 0.71875 -0.730469 0.75 0.71875 -0.730469 0.753906 0.71875 -0.730469 0.753906 0.71875 -0.71875 0.738281 0.703125 -0.699219 0.714844 0.683594 -0.679688 0.695312 0.667969 -0.652344 0.664062 0.640625 -0.621094 0.628906 0.613281 -0.617188 0.625 0.609375 -0.617188 0.621094 0.609375 -0.613281 0.621094 0.605469 -0.609375 0.617188 0.601562 -0.605469 0.613281 0.597656 -0.601562 0.605469 0.59375 -0.59375 0.597656 0.589844 -0.582031 0.589844 0.578125 -0.570312 0.574219 0.566406 -0.546875 0.546875 0.542969 -0.523438 0.523438 0.523438 -0.523438 0.523438 0.523438 -0.523438 0.523438 0.523438 -0.523438 0.523438 0.523438 -0.523438 0.523438 0.519531 -0.523438 0.519531 0.519531 -0.519531 0.519531 0.515625 -0.515625 0.511719 0.503906 -0.507812 0.503906 0.492188 -0.464844 0.457031 0.449219 -0.507812 0.492188 0.492188 -0.542969 0.519531 0.527344 -0.507812 0.511719 0.496094 -0.507812 0.511719 0.496094 -0.507812 0.511719 0.496094 -0.507812 0.511719 0.496094 -0.507812 0.511719 0.496094 -0.507812 0.511719 0.496094 -0.507812 0.507812 0.496094 -0.507812 0.507812 0.496094 -0.503906 0.507812 0.492188 -0.503906 0.503906 0.492188 -0.5 0.503906 0.492188 -0.5 0.5 0.488281 -0.496094 0.496094 0.488281 -0.492188 0.488281 0.484375 -0.484375 0.480469 0.476562 -0.476562 0.46875 0.46875 -0.476562 0.464844 0.46875 -0.472656 0.464844 0.464844 -0.472656 0.464844 0.464844 -0.472656 0.464844 0.464844 -0.472656 0.464844 0.464844 -0.472656 0.460938 0.464844 -0.472656 0.460938 0.464844 -0.472656 0.460938 0.464844 -0.472656 0.460938 0.464844 -0.472656 0.457031 0.464844 -0.46875 0.457031 0.460938 -0.46875 0.457031 0.460938 -0.46875 0.457031 0.460938 -0.46875 0.453125 0.460938 -0.464844 0.453125 0.460938 -0.464844 0.453125 0.457031 -0.464844 0.453125 0.457031 -0.464844 0.453125 0.457031 -0.464844 0.453125 0.457031 -0.464844 0.453125 0.457031 -0.464844 0.453125 0.460938 -0.464844 0.453125 0.460938 -0.464844 0.453125 0.460938 -0.464844 0.453125 0.460938 -0.464844 0.453125 0.460938 -0.464844 0.453125 0.460938 -0.46875 0.453125 0.460938 -0.472656 0.457031 0.464844 -0.46875 0.453125 0.460938 -0.476562 0.457031 0.46875 -0.484375 0.464844 0.476562 -0.488281 0.472656 0.484375 -0.496094 0.480469 0.492188 -0.503906 0.488281 0.5 -0.511719 0.492188 0.503906 -0.515625 0.496094 0.511719 -0.519531 0.503906 0.515625 -0.527344 0.507812 0.523438 -0.53125 0.511719 0.527344 -0.535156 0.519531 0.53125 -0.542969 0.523438 0.539062 -0.546875 0.527344 0.542969 -0.554688 0.535156 0.546875 - -palette sunrise float -0.859375 0.859375 0.859375 -0.859375 0.859375 0.855469 -0.863281 0.863281 0.855469 -0.863281 0.863281 0.855469 -0.863281 0.867188 0.855469 -0.867188 0.867188 0.851562 -0.867188 0.871094 0.851562 -0.871094 0.871094 0.851562 -0.871094 0.875 0.851562 -0.871094 0.875 0.847656 -0.875 0.878906 0.847656 -0.875 0.878906 0.847656 -0.878906 0.882812 0.847656 -0.878906 0.882812 0.84375 -0.882812 0.886719 0.84375 -0.882812 0.890625 0.84375 -0.882812 0.890625 0.84375 -0.886719 0.894531 0.839844 -0.886719 0.894531 0.839844 -0.890625 0.898438 0.839844 -0.890625 0.898438 0.839844 -0.890625 0.902344 0.835938 -0.894531 0.902344 0.835938 -0.894531 0.90625 0.835938 -0.898438 0.90625 0.835938 -0.898438 0.910156 0.832031 -0.902344 0.910156 0.832031 -0.902344 0.914062 0.832031 -0.90625 0.917969 0.828125 -0.910156 0.921875 0.828125 -0.914062 0.925781 0.824219 -0.917969 0.929688 0.824219 -0.917969 0.9375 0.820312 -0.921875 0.941406 0.820312 -0.925781 0.945312 0.816406 -0.929688 0.949219 0.816406 -0.933594 0.953125 0.8125 -0.9375 0.957031 0.8125 -0.9375 0.960938 0.808594 -0.941406 0.964844 0.808594 -0.945312 0.953125 0.789062 -0.945312 0.9375 0.773438 -0.945312 0.925781 0.757812 -0.949219 0.914062 0.742188 -0.949219 0.898438 0.722656 -0.953125 0.886719 0.707031 -0.953125 0.875 0.691406 -0.957031 0.863281 0.671875 -0.957031 0.847656 0.65625 -0.957031 0.835938 0.640625 -0.960938 0.824219 0.625 -0.960938 0.808594 0.605469 -0.964844 0.796875 0.589844 -0.964844 0.785156 0.574219 -0.964844 0.769531 0.558594 -0.96875 0.757812 0.539062 -0.96875 0.742188 0.519531 -0.972656 0.722656 0.496094 -0.972656 0.707031 0.472656 -0.976562 0.6875 0.449219 -0.980469 0.671875 0.425781 -0.980469 0.652344 0.40625 -0.984375 0.636719 0.382812 -0.984375 0.621094 0.359375 -0.988281 0.601562 0.335938 -0.988281 0.585938 0.3125 -0.992188 0.566406 0.289062 -0.992188 0.550781 0.269531 -0.988281 0.539062 0.265625 -0.980469 0.53125 0.261719 -0.972656 0.523438 0.261719 -0.964844 0.515625 0.257812 -0.957031 0.507812 0.257812 -0.949219 0.496094 0.253906 -0.941406 0.488281 0.253906 -0.933594 0.480469 0.253906 -0.925781 0.472656 0.25 -0.914062 0.464844 0.25 -0.90625 0.453125 0.246094 -0.898438 0.445312 0.246094 -0.890625 0.4375 0.242188 -0.882812 0.429688 0.242188 -0.875 0.421875 0.238281 -0.867188 0.410156 0.238281 -0.859375 0.402344 0.234375 -0.851562 0.394531 0.234375 -0.84375 0.386719 0.230469 -0.835938 0.378906 0.230469 -0.828125 0.367188 0.226562 -0.820312 0.359375 0.226562 -0.8125 0.351562 0.222656 -0.804688 0.34375 0.222656 -0.796875 0.335938 0.21875 -0.789062 0.328125 0.21875 -0.777344 0.3125 0.214844 -0.757812 0.292969 0.210938 -0.742188 0.273438 0.207031 -0.722656 0.25 0.203125 -0.703125 0.230469 0.199219 -0.683594 0.210938 0.191406 -0.664062 0.191406 0.1875 -0.648438 0.167969 0.183594 -0.628906 0.148438 0.179688 -0.609375 0.128906 0.175781 -0.589844 0.109375 0.171875 -0.574219 0.09375 0.164062 -0.5625 0.0976562 0.160156 -0.550781 0.0976562 0.15625 -0.539062 0.101562 0.152344 -0.527344 0.105469 0.148438 -0.515625 0.105469 0.140625 -0.503906 0.109375 0.136719 -0.492188 0.109375 0.132812 -0.480469 0.113281 0.128906 -0.46875 0.117188 0.125 -0.457031 0.117188 0.117188 -0.445312 0.121094 0.113281 -0.433594 0.121094 0.109375 -0.421875 0.125 0.105469 -0.410156 0.128906 0.0976562 -0.398438 0.128906 0.09375 -0.382812 0.132812 0.0898438 -0.371094 0.136719 0.0820312 -0.359375 0.136719 0.078125 -0.34375 0.140625 0.0742188 -0.332031 0.144531 0.0664062 -0.320312 0.144531 0.0625 -0.304688 0.148438 0.0546875 -0.292969 0.152344 0.0507812 -0.285156 0.15625 0.0507812 -0.285156 0.160156 0.0664062 -0.285156 0.164062 0.078125 -0.289062 0.167969 0.09375 -0.289062 0.175781 0.105469 -0.289062 0.179688 0.121094 -0.289062 0.183594 0.132812 -0.292969 0.1875 0.148438 -0.292969 0.195312 0.160156 -0.292969 0.199219 0.175781 -0.292969 0.203125 0.1875 -0.292969 0.207031 0.203125 -0.296875 0.214844 0.214844 -0.296875 0.21875 0.230469 -0.296875 0.222656 0.242188 -0.296875 0.226562 0.257812 -0.300781 0.234375 0.269531 -0.300781 0.238281 0.285156 -0.300781 0.242188 0.296875 -0.300781 0.25 0.3125 -0.300781 0.253906 0.324219 -0.304688 0.257812 0.339844 -0.304688 0.261719 0.351562 -0.304688 0.269531 0.367188 -0.304688 0.273438 0.378906 -0.308594 0.277344 0.394531 -0.308594 0.28125 0.40625 -0.308594 0.289062 0.421875 -0.308594 0.296875 0.441406 -0.3125 0.304688 0.464844 -0.3125 0.3125 0.484375 -0.3125 0.320312 0.507812 -0.316406 0.328125 0.53125 -0.316406 0.335938 0.550781 -0.320312 0.34375 0.574219 -0.320312 0.351562 0.59375 -0.320312 0.359375 0.617188 -0.324219 0.367188 0.636719 -0.324219 0.375 0.660156 -0.324219 0.382812 0.679688 -0.328125 0.390625 0.703125 -0.328125 0.398438 0.722656 -0.328125 0.40625 0.746094 -0.332031 0.414062 0.765625 -0.332031 0.421875 0.789062 -0.335938 0.425781 0.796875 -0.34375 0.433594 0.800781 -0.347656 0.441406 0.800781 -0.355469 0.445312 0.804688 -0.363281 0.453125 0.804688 -0.367188 0.460938 0.808594 -0.375 0.464844 0.8125 -0.378906 0.472656 0.8125 -0.386719 0.480469 0.816406 -0.390625 0.488281 0.816406 -0.398438 0.492188 0.820312 -0.402344 0.5 0.824219 -0.410156 0.507812 0.824219 -0.417969 0.511719 0.828125 -0.421875 0.519531 0.828125 -0.429688 0.527344 0.832031 -0.433594 0.53125 0.835938 -0.441406 0.539062 0.835938 -0.445312 0.546875 0.839844 -0.453125 0.550781 0.839844 -0.457031 0.558594 0.84375 -0.464844 0.566406 0.847656 -0.472656 0.574219 0.847656 -0.476562 0.578125 0.851562 -0.484375 0.585938 0.851562 -0.488281 0.59375 0.855469 -0.496094 0.597656 0.859375 -0.5 0.605469 0.859375 -0.507812 0.613281 0.863281 -0.515625 0.617188 0.863281 -0.519531 0.625 0.867188 -0.527344 0.632812 0.871094 -0.53125 0.636719 0.871094 -0.539062 0.644531 0.875 -0.542969 0.652344 0.875 -0.550781 0.660156 0.878906 -0.554688 0.664062 0.882812 -0.5625 0.671875 0.882812 -0.570312 0.679688 0.886719 -0.574219 0.683594 0.886719 -0.582031 0.691406 0.890625 -0.585938 0.699219 0.894531 -0.59375 0.703125 0.894531 -0.601562 0.710938 0.898438 -0.605469 0.71875 0.902344 -0.613281 0.726562 0.902344 -0.621094 0.734375 0.90625 -0.625 0.738281 0.910156 -0.632812 0.746094 0.910156 -0.636719 0.753906 0.914062 -0.644531 0.761719 0.914062 -0.652344 0.769531 0.917969 -0.65625 0.777344 0.921875 -0.664062 0.78125 0.921875 -0.671875 0.789062 0.925781 -0.675781 0.796875 0.929688 -0.683594 0.804688 0.929688 -0.691406 0.8125 0.933594 -0.695312 0.816406 0.9375 -0.703125 0.824219 0.9375 -0.710938 0.832031 0.941406 -0.714844 0.839844 0.945312 -0.722656 0.847656 0.945312 -0.730469 0.851562 0.949219 -0.734375 0.859375 0.953125 -0.742188 0.867188 0.953125 -0.75 0.875 0.957031 -0.753906 0.882812 0.957031 -0.761719 0.886719 0.960938 -0.769531 0.894531 0.964844 -0.773438 0.902344 0.964844 -0.78125 0.910156 0.96875 -0.789062 0.917969 0.972656 -0.792969 0.921875 0.972656 -0.800781 0.929688 0.976562 -0.808594 0.9375 0.980469 -0.8125 0.945312 0.980469 -0.820312 0.953125 0.984375 -0.828125 0.957031 0.988281 -0.832031 0.964844 0.988281 -0.839844 0.972656 0.992188 -0.847656 0.980469 0.992188 - -palette horizon float -0.046875 0.355469 0.566406 -0.0546875 0.363281 0.570312 -0.0625 0.367188 0.574219 -0.0703125 0.371094 0.578125 -0.078125 0.378906 0.582031 -0.0859375 0.382812 0.585938 -0.09375 0.386719 0.589844 -0.101562 0.394531 0.59375 -0.109375 0.398438 0.597656 -0.117188 0.402344 0.597656 -0.125 0.410156 0.601562 -0.132812 0.414062 0.605469 -0.140625 0.417969 0.609375 -0.148438 0.425781 0.613281 -0.15625 0.429688 0.617188 -0.164062 0.433594 0.621094 -0.171875 0.441406 0.625 -0.179688 0.445312 0.625 -0.1875 0.449219 0.628906 -0.195312 0.457031 0.632812 -0.203125 0.460938 0.636719 -0.210938 0.464844 0.640625 -0.21875 0.472656 0.644531 -0.226562 0.476562 0.648438 -0.234375 0.480469 0.652344 -0.242188 0.488281 0.652344 -0.25 0.492188 0.65625 -0.257812 0.496094 0.660156 -0.265625 0.503906 0.664062 -0.273438 0.507812 0.667969 -0.28125 0.511719 0.671875 -0.289062 0.519531 0.675781 -0.296875 0.523438 0.679688 -0.308594 0.527344 0.679688 -0.316406 0.535156 0.683594 -0.324219 0.539062 0.6875 -0.332031 0.542969 0.691406 -0.339844 0.550781 0.695312 -0.347656 0.554688 0.699219 -0.355469 0.558594 0.703125 -0.363281 0.566406 0.707031 -0.371094 0.570312 0.707031 -0.378906 0.574219 0.710938 -0.386719 0.582031 0.714844 -0.394531 0.585938 0.71875 -0.402344 0.589844 0.722656 -0.410156 0.597656 0.726562 -0.417969 0.601562 0.730469 -0.425781 0.605469 0.734375 -0.433594 0.613281 0.738281 -0.441406 0.617188 0.738281 -0.449219 0.621094 0.742188 -0.457031 0.628906 0.746094 -0.464844 0.632812 0.75 -0.472656 0.636719 0.753906 -0.480469 0.644531 0.757812 -0.488281 0.648438 0.761719 -0.496094 0.652344 0.765625 -0.503906 0.660156 0.765625 -0.511719 0.664062 0.769531 -0.519531 0.667969 0.773438 -0.527344 0.671875 0.777344 -0.535156 0.679688 0.78125 -0.542969 0.683594 0.78125 -0.546875 0.6875 0.785156 -0.554688 0.691406 0.789062 -0.5625 0.695312 0.792969 -0.570312 0.699219 0.792969 -0.574219 0.703125 0.796875 -0.582031 0.710938 0.800781 -0.589844 0.714844 0.804688 -0.597656 0.71875 0.804688 -0.601562 0.722656 0.808594 -0.609375 0.726562 0.8125 -0.617188 0.730469 0.816406 -0.625 0.734375 0.816406 -0.628906 0.742188 0.820312 -0.636719 0.746094 0.824219 -0.644531 0.75 0.828125 -0.652344 0.753906 0.832031 -0.65625 0.757812 0.832031 -0.664062 0.761719 0.835938 -0.671875 0.765625 0.839844 -0.679688 0.773438 0.84375 -0.683594 0.777344 0.84375 -0.691406 0.78125 0.847656 -0.699219 0.785156 0.851562 -0.707031 0.789062 0.855469 -0.710938 0.792969 0.855469 -0.71875 0.796875 0.859375 -0.726562 0.804688 0.863281 -0.734375 0.808594 0.867188 -0.738281 0.8125 0.867188 -0.746094 0.816406 0.871094 -0.753906 0.820312 0.875 -0.761719 0.824219 0.878906 -0.765625 0.828125 0.878906 -0.773438 0.835938 0.882812 -0.78125 0.839844 0.886719 -0.789062 0.84375 0.890625 -0.792969 0.847656 0.890625 -0.800781 0.851562 0.894531 -0.808594 0.855469 0.898438 -0.816406 0.859375 0.902344 -0.820312 0.867188 0.902344 -0.828125 0.871094 0.90625 -0.835938 0.875 0.910156 -0.839844 0.878906 0.914062 -0.847656 0.882812 0.914062 -0.855469 0.886719 0.917969 -0.863281 0.890625 0.921875 -0.867188 0.898438 0.925781 -0.875 0.902344 0.925781 -0.882812 0.90625 0.929688 -0.890625 0.910156 0.933594 -0.894531 0.914062 0.9375 -0.902344 0.917969 0.9375 -0.910156 0.921875 0.941406 -0.917969 0.925781 0.945312 -0.921875 0.933594 0.949219 -0.929688 0.9375 0.949219 -0.9375 0.941406 0.953125 -0.945312 0.945312 0.957031 -0.949219 0.949219 0.960938 -0.957031 0.953125 0.960938 -0.964844 0.957031 0.964844 -0.972656 0.964844 0.96875 -0.976562 0.96875 0.972656 -0.984375 0.972656 0.972656 -0.992188 0.976562 0.976562 -0.992188 0.988281 0.988281 -0.988281 0.980469 0.976562 -0.984375 0.972656 0.964844 -0.984375 0.964844 0.953125 -0.980469 0.957031 0.945312 -0.976562 0.949219 0.933594 -0.972656 0.941406 0.925781 -0.972656 0.933594 0.914062 -0.96875 0.925781 0.90625 -0.964844 0.917969 0.894531 -0.964844 0.914062 0.886719 -0.960938 0.90625 0.875 -0.957031 0.898438 0.867188 -0.957031 0.890625 0.859375 -0.953125 0.886719 0.847656 -0.949219 0.878906 0.839844 -0.949219 0.871094 0.832031 -0.945312 0.863281 0.824219 -0.941406 0.859375 0.8125 -0.941406 0.851562 0.804688 -0.9375 0.84375 0.796875 -0.9375 0.839844 0.789062 -0.933594 0.832031 0.777344 -0.929688 0.824219 0.769531 -0.925781 0.816406 0.757812 -0.925781 0.808594 0.746094 -0.921875 0.800781 0.738281 -0.917969 0.792969 0.726562 -0.914062 0.785156 0.714844 -0.914062 0.777344 0.703125 -0.910156 0.765625 0.691406 -0.90625 0.757812 0.683594 -0.902344 0.75 0.671875 -0.898438 0.742188 0.660156 -0.898438 0.734375 0.652344 -0.894531 0.726562 0.640625 -0.890625 0.71875 0.632812 -0.890625 0.714844 0.621094 -0.886719 0.707031 0.613281 -0.882812 0.699219 0.601562 -0.878906 0.691406 0.59375 -0.878906 0.683594 0.582031 -0.875 0.675781 0.570312 -0.871094 0.667969 0.5625 -0.871094 0.660156 0.550781 -0.871094 0.660156 0.550781 -0.867188 0.660156 0.550781 -0.867188 0.65625 0.546875 -0.867188 0.65625 0.546875 -0.867188 0.65625 0.542969 -0.867188 0.652344 0.542969 -0.867188 0.652344 0.542969 -0.867188 0.652344 0.539062 -0.867188 0.652344 0.539062 -0.867188 0.648438 0.535156 -0.863281 0.648438 0.535156 -0.863281 0.648438 0.535156 -0.863281 0.644531 0.53125 -0.863281 0.644531 0.53125 -0.863281 0.644531 0.53125 -0.863281 0.640625 0.527344 -0.863281 0.640625 0.527344 -0.863281 0.640625 0.523438 -0.863281 0.640625 0.523438 -0.859375 0.636719 0.523438 -0.859375 0.636719 0.519531 -0.859375 0.636719 0.519531 -0.859375 0.632812 0.515625 -0.859375 0.632812 0.515625 -0.859375 0.632812 0.515625 -0.859375 0.632812 0.511719 -0.859375 0.628906 0.511719 -0.859375 0.628906 0.507812 -0.855469 0.628906 0.507812 -0.855469 0.625 0.507812 -0.855469 0.625 0.503906 -0.855469 0.625 0.503906 -0.855469 0.621094 0.5 -0.855469 0.621094 0.5 -0.855469 0.621094 0.5 -0.855469 0.621094 0.496094 -0.855469 0.617188 0.496094 -0.851562 0.617188 0.496094 -0.851562 0.617188 0.492188 -0.851562 0.613281 0.492188 -0.851562 0.613281 0.488281 -0.851562 0.613281 0.488281 -0.851562 0.613281 0.488281 -0.851562 0.609375 0.484375 -0.851562 0.609375 0.484375 -0.851562 0.609375 0.480469 -0.847656 0.605469 0.480469 -0.847656 0.605469 0.476562 -0.847656 0.601562 0.476562 -0.847656 0.601562 0.472656 -0.847656 0.597656 0.46875 -0.847656 0.597656 0.46875 -0.84375 0.597656 0.464844 -0.84375 0.59375 0.464844 -0.84375 0.59375 0.460938 -0.84375 0.589844 0.460938 -0.84375 0.589844 0.457031 -0.84375 0.585938 0.457031 -0.839844 0.585938 0.453125 -0.839844 0.585938 0.449219 -0.839844 0.582031 0.449219 -0.839844 0.582031 0.445312 -0.839844 0.578125 0.445312 -0.839844 0.578125 0.441406 -0.839844 0.574219 0.441406 -0.835938 0.574219 0.4375 -0.835938 0.574219 0.433594 -0.835938 0.570312 0.433594 -0.835938 0.570312 0.429688 -0.835938 0.566406 0.429688 -0.835938 0.566406 0.425781 -0.832031 0.566406 0.425781 -0.832031 0.5625 0.421875 -0.832031 0.5625 0.421875 -0.832031 0.558594 0.417969 -0.832031 0.558594 0.414062 -0.832031 0.554688 0.414062 -0.828125 0.554688 0.410156 -0.828125 0.554688 0.410156 -0.828125 0.550781 0.40625 -0.828125 0.550781 0.40625 - -palette byr float -0.019531 0.136719 0.3125 -0.019531 0.144531 0.324219 -0.019531 0.152344 0.335938 -0.019531 0.15625 0.347656 -0.019531 0.164062 0.359375 -0.023438 0.171875 0.371094 -0.023438 0.179688 0.382812 -0.023438 0.1875 0.390625 -0.023438 0.191406 0.402344 -0.023438 0.199219 0.414062 -0.023438 0.207031 0.425781 -0.023438 0.214844 0.4375 -0.023438 0.222656 0.449219 -0.027344 0.230469 0.460938 -0.027344 0.234375 0.472656 -0.027344 0.242188 0.484375 -0.027344 0.25 0.496094 -0.027344 0.257812 0.507812 -0.027344 0.265625 0.519531 -0.027344 0.269531 0.53125 -0.027344 0.277344 0.539062 -0.027344 0.285156 0.550781 -0.03125 0.292969 0.5625 -0.03125 0.300781 0.574219 -0.03125 0.304688 0.585938 -0.03125 0.320312 0.609375 -0.039062 0.328125 0.617188 -0.046875 0.339844 0.621094 -0.058594 0.347656 0.628906 -0.066406 0.359375 0.636719 -0.074219 0.367188 0.640625 -0.082031 0.378906 0.648438 -0.09375 0.386719 0.65625 -0.101562 0.398438 0.660156 -0.109375 0.40625 0.667969 -0.117188 0.417969 0.675781 -0.128906 0.425781 0.679688 -0.136719 0.4375 0.6875 -0.144531 0.445312 0.695312 -0.152344 0.453125 0.699219 -0.160156 0.464844 0.707031 -0.171875 0.472656 0.710938 -0.179688 0.484375 0.71875 -0.1875 0.492188 0.726562 -0.195312 0.503906 0.730469 -0.207031 0.511719 0.738281 -0.214844 0.523438 0.746094 -0.222656 0.53125 0.75 -0.230469 0.542969 0.757812 -0.242188 0.550781 0.765625 -0.257812 0.570312 0.777344 -0.265625 0.574219 0.78125 -0.269531 0.582031 0.78125 -0.277344 0.585938 0.785156 -0.28125 0.59375 0.785156 -0.289062 0.597656 0.789062 -0.296875 0.605469 0.789062 -0.300781 0.609375 0.792969 -0.308594 0.613281 0.796875 -0.316406 0.621094 0.796875 -0.320312 0.625 0.800781 -0.328125 0.632812 0.800781 -0.332031 0.636719 0.804688 -0.339844 0.644531 0.808594 -0.347656 0.648438 0.808594 -0.351562 0.652344 0.8125 -0.359375 0.660156 0.8125 -0.363281 0.664062 0.816406 -0.371094 0.671875 0.816406 -0.378906 0.675781 0.820312 -0.382812 0.679688 0.824219 -0.390625 0.6875 0.824219 -0.398438 0.691406 0.828125 -0.402344 0.699219 0.828125 -0.410156 0.703125 0.832031 -0.414062 0.710938 0.832031 -0.421875 0.714844 0.835938 -0.429688 0.71875 0.839844 -0.441406 0.726562 0.839844 -0.449219 0.730469 0.84375 -0.460938 0.738281 0.84375 -0.46875 0.742188 0.847656 -0.476562 0.75 0.851562 -0.488281 0.753906 0.851562 -0.496094 0.757812 0.855469 -0.503906 0.765625 0.859375 -0.515625 0.769531 0.859375 -0.523438 0.777344 0.863281 -0.535156 0.78125 0.863281 -0.542969 0.789062 0.867188 -0.550781 0.792969 0.871094 -0.5625 0.796875 0.871094 -0.570312 0.804688 0.875 -0.582031 0.808594 0.875 -0.589844 0.816406 0.878906 -0.597656 0.820312 0.882812 -0.609375 0.824219 0.882812 -0.617188 0.832031 0.886719 -0.625 0.835938 0.890625 -0.636719 0.84375 0.890625 -0.644531 0.847656 0.894531 -0.664062 0.859375 0.898438 -0.671875 0.863281 0.902344 -0.679688 0.867188 0.90625 -0.6875 0.871094 0.910156 -0.695312 0.875 0.914062 -0.699219 0.878906 0.917969 -0.707031 0.882812 0.921875 -0.714844 0.886719 0.925781 -0.722656 0.890625 0.929688 -0.730469 0.894531 0.933594 -0.738281 0.898438 0.9375 -0.746094 0.902344 0.941406 -0.753906 0.90625 0.945312 -0.761719 0.910156 0.949219 -0.765625 0.910156 0.949219 -0.773438 0.914062 0.953125 -0.78125 0.917969 0.957031 -0.789062 0.921875 0.960938 -0.796875 0.925781 0.964844 -0.804688 0.929688 0.96875 -0.8125 0.933594 0.972656 -0.820312 0.9375 0.976562 -0.824219 0.941406 0.980469 -0.832031 0.945312 0.984375 -0.839844 0.949219 0.988281 -0.855469 0.957031 0.996094 -0.996094 0.996094 0.78125 -0.996094 0.992188 0.769531 -0.996094 0.988281 0.753906 -0.996094 0.984375 0.742188 -0.996094 0.980469 0.730469 -0.996094 0.976562 0.71875 -0.996094 0.972656 0.703125 -0.996094 0.96875 0.691406 -0.996094 0.964844 0.679688 -0.996094 0.960938 0.667969 -0.996094 0.957031 0.652344 -0.996094 0.953125 0.640625 -0.996094 0.949219 0.628906 -0.996094 0.949219 0.617188 -0.996094 0.945312 0.601562 -0.996094 0.941406 0.589844 -0.996094 0.9375 0.578125 -0.996094 0.933594 0.5625 -0.996094 0.929688 0.550781 -0.996094 0.925781 0.539062 -0.996094 0.921875 0.527344 -0.996094 0.917969 0.511719 -0.996094 0.914062 0.5 -0.996094 0.910156 0.488281 -0.996094 0.90625 0.476562 -0.996094 0.898438 0.449219 -0.996094 0.894531 0.441406 -0.992188 0.886719 0.433594 -0.992188 0.882812 0.425781 -0.988281 0.878906 0.421875 -0.988281 0.875 0.414062 -0.984375 0.867188 0.40625 -0.984375 0.863281 0.398438 -0.980469 0.859375 0.390625 -0.980469 0.855469 0.382812 -0.976562 0.847656 0.378906 -0.976562 0.84375 0.371094 -0.972656 0.839844 0.363281 -0.972656 0.835938 0.355469 -0.96875 0.828125 0.347656 -0.96875 0.824219 0.339844 -0.964844 0.820312 0.332031 -0.964844 0.8125 0.328125 -0.960938 0.808594 0.320312 -0.960938 0.804688 0.3125 -0.957031 0.800781 0.304688 -0.957031 0.792969 0.296875 -0.953125 0.789062 0.289062 -0.953125 0.785156 0.285156 -0.949219 0.78125 0.277344 -0.945312 0.769531 0.261719 -0.945312 0.757812 0.253906 -0.941406 0.746094 0.246094 -0.941406 0.734375 0.242188 -0.9375 0.722656 0.234375 -0.9375 0.710938 0.226562 -0.933594 0.699219 0.21875 -0.933594 0.6875 0.210938 -0.929688 0.675781 0.207031 -0.929688 0.664062 0.199219 -0.925781 0.652344 0.191406 -0.925781 0.640625 0.183594 -0.921875 0.628906 0.175781 -0.921875 0.621094 0.171875 -0.921875 0.609375 0.164062 -0.917969 0.597656 0.15625 -0.917969 0.585938 0.148438 -0.914062 0.574219 0.140625 -0.914062 0.5625 0.132812 -0.910156 0.550781 0.128906 -0.910156 0.539062 0.121094 -0.90625 0.527344 0.113281 -0.90625 0.515625 0.105469 -0.902344 0.503906 0.097656 -0.902344 0.492188 0.09375 -0.898438 0.480469 0.085938 -0.898438 0.46875 0.078125 -0.894531 0.460938 0.074219 -0.890625 0.453125 0.070312 -0.886719 0.445312 0.070312 -0.878906 0.4375 0.066406 -0.875 0.429688 0.0625 -0.871094 0.421875 0.058594 -0.867188 0.417969 0.058594 -0.863281 0.410156 0.054688 -0.859375 0.402344 0.050781 -0.851562 0.394531 0.046875 -0.847656 0.386719 0.046875 -0.84375 0.378906 0.042969 -0.839844 0.371094 0.039062 -0.835938 0.363281 0.035156 -0.832031 0.355469 0.03125 -0.828125 0.347656 0.03125 -0.820312 0.339844 0.027344 -0.816406 0.332031 0.023438 -0.8125 0.324219 0.019531 -0.808594 0.320312 0.019531 -0.804688 0.3125 0.015625 -0.800781 0.304688 0.011719 -0.792969 0.296875 0.007812 -0.789062 0.289062 0.007812 -0.78125 0.273438 0 -0.773438 0.269531 0.003906 -0.761719 0.265625 0.007812 -0.753906 0.261719 0.011719 -0.742188 0.253906 0.015625 -0.734375 0.25 0.015625 -0.722656 0.246094 0.019531 -0.714844 0.242188 0.023438 -0.703125 0.238281 0.027344 -0.695312 0.234375 0.03125 -0.683594 0.226562 0.035156 -0.675781 0.222656 0.039062 -0.664062 0.21875 0.042969 -0.65625 0.214844 0.046875 -0.644531 0.210938 0.046875 -0.636719 0.207031 0.050781 -0.625 0.203125 0.054688 -0.617188 0.195312 0.058594 -0.605469 0.191406 0.0625 -0.597656 0.1875 0.066406 -0.585938 0.183594 0.070312 -0.578125 0.179688 0.074219 -0.566406 0.175781 0.074219 -0.558594 0.167969 0.078125 -0.546875 0.164062 0.082031 -0.527344 0.15625 0.089844 - -palette ocean float -0.110363 0.00169078 0.253026 -0.112295 0.00603321 0.257538 -0.11418 0.0106084 0.262052 -0.11602 0.0154203 0.266566 -0.117813 0.0204727 0.271076 -0.119559 0.0257694 0.275581 -0.121258 0.0313141 0.280079 -0.12291 0.0371103 0.284567 -0.124516 0.043066 0.289045 -0.126074 0.0488032 0.293509 -0.127585 0.0543413 0.29796 -0.129049 0.0597148 0.302396 -0.130467 0.0649499 0.306815 -0.131837 0.0700677 0.311216 -0.13316 0.0750846 0.315599 -0.134436 0.0800143 0.319962 -0.135665 0.084868 0.324305 -0.136846 0.0896551 0.328626 -0.137981 0.0943834 0.332924 -0.139069 0.0990597 0.337199 -0.14011 0.10369 0.341449 -0.141104 0.108279 0.345674 -0.142051 0.112831 0.349873 -0.142951 0.11735 0.354045 -0.143805 0.121839 0.35819 -0.144612 0.126301 0.362305 -0.145372 0.130739 0.366392 -0.146087 0.135155 0.370448 -0.146756 0.139551 0.374473 -0.147379 0.14393 0.378466 -0.147956 0.148292 0.382427 -0.148488 0.152639 0.386354 -0.148976 0.156972 0.390248 -0.149419 0.161293 0.394106 -0.149818 0.165603 0.39793 -0.150174 0.169902 0.401717 -0.150488 0.174192 0.405468 -0.150759 0.178473 0.409181 -0.150989 0.182746 0.412857 -0.151178 0.187011 0.416494 -0.151327 0.191269 0.420093 -0.151437 0.19552 0.423652 -0.15151 0.199766 0.427171 -0.151545 0.204005 0.43065 -0.151545 0.208239 0.434088 -0.15151 0.212467 0.437486 -0.151442 0.21669 0.440842 -0.151342 0.220909 0.444157 -0.151211 0.225122 0.44743 -0.151052 0.229331 0.450662 -0.150865 0.233535 0.453852 -0.150653 0.237734 0.457 -0.150417 0.241929 0.460107 -0.150158 0.246119 0.463171 -0.14988 0.250304 0.466194 -0.149584 0.254485 0.469176 -0.149271 0.258662 0.472116 -0.148945 0.262833 0.475016 -0.148608 0.267 0.477874 -0.148261 0.271161 0.480693 -0.147907 0.275318 0.483471 -0.147548 0.27947 0.48621 -0.147188 0.283617 0.48891 -0.146828 0.287759 0.491572 -0.146471 0.291895 0.494196 -0.14612 0.296026 0.496782 -0.145777 0.300152 0.499331 -0.145445 0.304272 0.501845 -0.145126 0.308387 0.504323 -0.144824 0.312496 0.506766 -0.144541 0.3166 0.509175 -0.14428 0.320698 0.511551 -0.144043 0.32479 0.513894 -0.143834 0.328876 0.516205 -0.143654 0.332957 0.518485 -0.143507 0.337032 0.520735 -0.143394 0.341102 0.522955 -0.14332 0.345165 0.525146 -0.143285 0.349223 0.527309 -0.143293 0.353275 0.529445 -0.143346 0.357322 0.531555 -0.143446 0.361363 0.533639 -0.143595 0.365398 0.535697 -0.143796 0.369428 0.537732 -0.144051 0.373452 0.539743 -0.144361 0.377471 0.541731 -0.144727 0.381484 0.543697 -0.145153 0.385493 0.545641 -0.145639 0.389496 0.547565 -0.146187 0.393494 0.549469 -0.146798 0.397487 0.551354 -0.147474 0.401475 0.55322 -0.148215 0.405458 0.555068 -0.149022 0.409437 0.556898 -0.149896 0.413411 0.558711 -0.150838 0.417381 0.560508 -0.151848 0.421347 0.562289 -0.152927 0.425308 0.564055 -0.154075 0.429265 0.565806 -0.155292 0.433218 0.567543 -0.156579 0.437168 0.569266 -0.157935 0.441113 0.570976 -0.15936 0.445055 0.572673 -0.160854 0.448994 0.574357 -0.162417 0.452929 0.57603 -0.164048 0.456862 0.577691 -0.165748 0.460791 0.57934 -0.167515 0.464717 0.580978 -0.169349 0.46864 0.582606 -0.171249 0.47256 0.584224 -0.173216 0.476478 0.585831 -0.175248 0.480393 0.587429 -0.177344 0.484306 0.589017 -0.179505 0.488217 0.590596 -0.181729 0.492125 0.592166 -0.184016 0.496031 0.593728 -0.186365 0.499935 0.59528 -0.188775 0.503838 0.596825 -0.191246 0.507738 0.598361 -0.193777 0.511637 0.599889 -0.196368 0.515533 0.601409 -0.199019 0.519429 0.602921 -0.201727 0.523322 0.604426 -0.204494 0.527214 0.605923 -0.207319 0.531105 0.607413 -0.210201 0.534994 0.608895 -0.21314 0.538881 0.61037 -0.216136 0.542767 0.611838 -0.219188 0.546652 0.613299 -0.222296 0.550535 0.614753 -0.225461 0.554417 0.6162 -0.228682 0.558297 0.617639 -0.231959 0.562176 0.619072 -0.235293 0.566053 0.620498 -0.238683 0.569928 0.621917 -0.242129 0.573802 0.62333 -0.245633 0.577674 0.624735 -0.249194 0.581544 0.626134 -0.252812 0.585411 0.627526 -0.256489 0.589277 0.628911 -0.260225 0.593141 0.630289 -0.26402 0.597002 0.631661 -0.267876 0.60086 0.633027 -0.271793 0.604715 0.634385 -0.275772 0.608567 0.635738 -0.279814 0.612416 0.637084 -0.283921 0.616261 0.638424 -0.288092 0.620102 0.639758 -0.292331 0.623939 0.641085 -0.296638 0.627771 0.642408 -0.301014 0.631598 0.643724 -0.305461 0.635419 0.645036 -0.309981 0.639234 0.646343 -0.314576 0.643043 0.647645 -0.319247 0.646845 0.648943 -0.323996 0.650639 0.650237 -0.328826 0.654426 0.651529 -0.333738 0.658203 0.652818 -0.338735 0.661971 0.654106 -0.343819 0.665728 0.655393 -0.348992 0.669475 0.656681 -0.354256 0.673209 0.65797 -0.359614 0.676931 0.659262 -0.365068 0.680639 0.660558 -0.370621 0.684332 0.661861 -0.376275 0.68801 0.663171 -0.382031 0.691671 0.664492 -0.387893 0.695314 0.665825 -0.393862 0.698939 0.667173 -0.399939 0.702544 0.66854 -0.406126 0.706127 0.669928 -0.412423 0.709689 0.671341 -0.418832 0.713228 0.672783 -0.425351 0.716743 0.674258 -0.43198 0.720233 0.67577 -0.438718 0.723698 0.677325 -0.445561 0.727137 0.678928 -0.452508 0.730549 0.680584 -0.459553 0.733935 0.682297 -0.466691 0.737294 0.684074 -0.473918 0.740628 0.685919 -0.481225 0.743936 0.687837 -0.488606 0.747219 0.689834 -0.496053 0.750479 0.691913 -0.503557 0.753717 0.694078 -0.51111 0.756934 0.696333 -0.518702 0.760132 0.698679 -0.526326 0.763313 0.701119 -0.533972 0.76648 0.703654 -0.541633 0.769633 0.706284 -0.549302 0.772776 0.70901 -0.556972 0.775909 0.71183 -0.564637 0.779036 0.714743 -0.572291 0.782158 0.717748 -0.579929 0.785277 0.720843 -0.587548 0.788395 0.724025 -0.595145 0.791512 0.727293 -0.602716 0.794632 0.730643 -0.610258 0.797754 0.734073 -0.617772 0.800881 0.73758 -0.625254 0.804013 0.741162 -0.632704 0.807153 0.744815 -0.640122 0.810299 0.748537 -0.647507 0.813455 0.752325 -0.654858 0.816619 0.756177 -0.662177 0.819794 0.76009 -0.669464 0.82298 0.764062 -0.676718 0.826177 0.768091 -0.68394 0.829386 0.772174 -0.691131 0.832607 0.776309 -0.698292 0.835842 0.780494 -0.705423 0.839089 0.784728 -0.712525 0.842351 0.789009 -0.719599 0.845627 0.793334 -0.726646 0.848917 0.797703 -0.733666 0.852223 0.802113 -0.74066 0.855544 0.806563 -0.74763 0.85888 0.811052 -0.754576 0.862232 0.815579 -0.761499 0.8656 0.820142 -0.768399 0.868985 0.824739 -0.775279 0.872386 0.829371 -0.782137 0.875804 0.834035 -0.788975 0.87924 0.83873 -0.795795 0.882692 0.843456 -0.802596 0.886163 0.848212 -0.809379 0.889651 0.852996 -0.816145 0.893157 0.857808 -0.822895 0.896682 0.862646 -0.829629 0.900225 0.86751 -0.836347 0.903787 0.872399 -0.843051 0.907368 0.877312 -0.849741 0.910968 0.882248 -0.856417 0.914588 0.887207 -0.86308 0.918227 0.892187 -0.869731 0.921887 0.897188 -0.876369 0.925567 0.902209 -0.882995 0.929268 0.907248 -0.889609 0.932989 0.912306 -0.896212 0.936732 0.917381 -0.902803 0.940497 0.922471 -0.909383 0.944284 0.927577 -0.915952 0.948093 0.932697 -0.92251 0.951926 0.93783 -0.929056 0.955782 0.942975 -0.93559 0.959662 0.94813 -0.942112 0.963567 0.953295 -0.94862 0.967497 0.958467 -0.955115 0.971454 0.963646 -0.961594 0.975438 0.968831 -0.968055 0.979451 0.974019 -0.974497 0.983494 0.97921 -0.980916 0.987569 0.984403 -0.987309 0.991677 0.989598 -0.993672 0.99582 0.994796 -1 1 1 - -palette pastel float -0.996094 0.746094 0.746094 -0.996094 0.75 0.746094 -0.996094 0.757812 0.746094 -0.996094 0.761719 0.746094 -0.996094 0.769531 0.746094 -0.996094 0.773438 0.746094 -0.996094 0.78125 0.746094 -0.996094 0.785156 0.746094 -0.996094 0.792969 0.746094 -0.996094 0.796875 0.746094 -0.996094 0.804688 0.746094 -0.996094 0.808594 0.746094 -0.996094 0.816406 0.746094 -0.996094 0.820312 0.746094 -0.996094 0.828125 0.746094 -0.996094 0.832031 0.746094 -0.996094 0.839844 0.746094 -0.996094 0.84375 0.746094 -0.996094 0.851562 0.746094 -0.996094 0.855469 0.746094 -0.996094 0.863281 0.746094 -0.996094 0.867188 0.746094 -0.996094 0.875 0.746094 -0.996094 0.878906 0.746094 -0.996094 0.886719 0.746094 -0.996094 0.890625 0.746094 -0.996094 0.898438 0.746094 -0.996094 0.902344 0.746094 -0.996094 0.910156 0.746094 -0.996094 0.914062 0.746094 -0.996094 0.921875 0.746094 -0.996094 0.925781 0.746094 -0.996094 0.933594 0.746094 -0.996094 0.9375 0.746094 -0.996094 0.945312 0.746094 -0.996094 0.949219 0.746094 -0.996094 0.957031 0.746094 -0.996094 0.960938 0.746094 -0.996094 0.96875 0.746094 -0.996094 0.972656 0.746094 -0.996094 0.980469 0.746094 -0.996094 0.984375 0.746094 -0.996094 0.992188 0.746094 -0.992188 0.996094 0.746094 -0.984375 0.996094 0.746094 -0.980469 0.996094 0.746094 -0.972656 0.996094 0.746094 -0.96875 0.996094 0.746094 -0.960938 0.996094 0.746094 -0.957031 0.996094 0.746094 -0.949219 0.996094 0.746094 -0.945312 0.996094 0.746094 -0.9375 0.996094 0.746094 -0.933594 0.996094 0.746094 -0.925781 0.996094 0.746094 -0.921875 0.996094 0.746094 -0.914062 0.996094 0.746094 -0.910156 0.996094 0.746094 -0.902344 0.996094 0.746094 -0.898438 0.996094 0.746094 -0.890625 0.996094 0.746094 -0.886719 0.996094 0.746094 -0.878906 0.996094 0.746094 -0.875 0.996094 0.746094 -0.867188 0.996094 0.746094 -0.863281 0.996094 0.746094 -0.855469 0.996094 0.746094 -0.851562 0.996094 0.746094 -0.84375 0.996094 0.746094 -0.839844 0.996094 0.746094 -0.832031 0.996094 0.746094 -0.828125 0.996094 0.746094 -0.820312 0.996094 0.746094 -0.816406 0.996094 0.746094 -0.808594 0.996094 0.746094 -0.804688 0.996094 0.746094 -0.796875 0.996094 0.746094 -0.792969 0.996094 0.746094 -0.785156 0.996094 0.746094 -0.78125 0.996094 0.746094 -0.773438 0.996094 0.746094 -0.769531 0.996094 0.746094 -0.761719 0.996094 0.746094 -0.757812 0.996094 0.746094 -0.75 0.996094 0.746094 -0.746094 0.996094 0.746094 -0.746094 0.996094 0.75 -0.746094 0.996094 0.757812 -0.746094 0.996094 0.761719 -0.746094 0.996094 0.769531 -0.746094 0.996094 0.773438 -0.746094 0.996094 0.78125 -0.746094 0.996094 0.785156 -0.746094 0.996094 0.792969 -0.746094 0.996094 0.796875 -0.746094 0.996094 0.804688 -0.746094 0.996094 0.808594 -0.746094 0.996094 0.816406 -0.746094 0.996094 0.820312 -0.746094 0.996094 0.828125 -0.746094 0.996094 0.832031 -0.746094 0.996094 0.839844 -0.746094 0.996094 0.84375 -0.746094 0.996094 0.851562 -0.746094 0.996094 0.855469 -0.746094 0.996094 0.863281 -0.746094 0.996094 0.867188 -0.746094 0.996094 0.875 -0.746094 0.996094 0.878906 -0.746094 0.996094 0.886719 -0.746094 0.996094 0.890625 -0.746094 0.996094 0.898438 -0.746094 0.996094 0.902344 -0.746094 0.996094 0.910156 -0.746094 0.996094 0.914062 -0.746094 0.996094 0.921875 -0.746094 0.996094 0.925781 -0.746094 0.996094 0.933594 -0.746094 0.996094 0.9375 -0.746094 0.996094 0.945312 -0.746094 0.996094 0.949219 -0.746094 0.996094 0.957031 -0.746094 0.996094 0.960938 -0.746094 0.996094 0.96875 -0.746094 0.996094 0.972656 -0.746094 0.996094 0.980469 -0.746094 0.996094 0.984375 -0.746094 0.996094 0.992188 -0.746094 0.992188 0.996094 -0.746094 0.984375 0.996094 -0.746094 0.980469 0.996094 -0.746094 0.972656 0.996094 -0.746094 0.96875 0.996094 -0.746094 0.960938 0.996094 -0.746094 0.957031 0.996094 -0.746094 0.949219 0.996094 -0.746094 0.945312 0.996094 -0.746094 0.9375 0.996094 -0.746094 0.933594 0.996094 -0.746094 0.925781 0.996094 -0.746094 0.921875 0.996094 -0.746094 0.914062 0.996094 -0.746094 0.910156 0.996094 -0.746094 0.902344 0.996094 -0.746094 0.898438 0.996094 -0.746094 0.890625 0.996094 -0.746094 0.886719 0.996094 -0.746094 0.878906 0.996094 -0.746094 0.875 0.996094 -0.746094 0.867188 0.996094 -0.746094 0.863281 0.996094 -0.746094 0.855469 0.996094 -0.746094 0.851562 0.996094 -0.746094 0.84375 0.996094 -0.746094 0.839844 0.996094 -0.746094 0.832031 0.996094 -0.746094 0.828125 0.996094 -0.746094 0.820312 0.996094 -0.746094 0.816406 0.996094 -0.746094 0.808594 0.996094 -0.746094 0.804688 0.996094 -0.746094 0.796875 0.996094 -0.746094 0.792969 0.996094 -0.746094 0.785156 0.996094 -0.746094 0.78125 0.996094 -0.746094 0.773438 0.996094 -0.746094 0.769531 0.996094 -0.746094 0.761719 0.996094 -0.746094 0.757812 0.996094 -0.746094 0.75 0.996094 -0.746094 0.746094 0.996094 -0.75 0.746094 0.996094 -0.757812 0.746094 0.996094 -0.761719 0.746094 0.996094 -0.769531 0.746094 0.996094 -0.773438 0.746094 0.996094 -0.78125 0.746094 0.996094 -0.785156 0.746094 0.996094 -0.792969 0.746094 0.996094 -0.796875 0.746094 0.996094 -0.804688 0.746094 0.996094 -0.808594 0.746094 0.996094 -0.816406 0.746094 0.996094 -0.820312 0.746094 0.996094 -0.828125 0.746094 0.996094 -0.832031 0.746094 0.996094 -0.839844 0.746094 0.996094 -0.84375 0.746094 0.996094 -0.851562 0.746094 0.996094 -0.855469 0.746094 0.996094 -0.863281 0.746094 0.996094 -0.867188 0.746094 0.996094 -0.875 0.746094 0.996094 -0.878906 0.746094 0.996094 -0.886719 0.746094 0.996094 -0.890625 0.746094 0.996094 -0.898438 0.746094 0.996094 -0.902344 0.746094 0.996094 -0.910156 0.746094 0.996094 -0.914062 0.746094 0.996094 -0.921875 0.746094 0.996094 -0.925781 0.746094 0.996094 -0.933594 0.746094 0.996094 -0.9375 0.746094 0.996094 -0.945312 0.746094 0.996094 -0.949219 0.746094 0.996094 -0.957031 0.746094 0.996094 -0.960938 0.746094 0.996094 -0.96875 0.746094 0.996094 -0.972656 0.746094 0.996094 -0.980469 0.746094 0.996094 -0.984375 0.746094 0.996094 -0.992188 0.746094 0.996094 -0.996094 0.746094 0.992188 -0.996094 0.746094 0.984375 -0.996094 0.746094 0.980469 -0.996094 0.746094 0.972656 -0.996094 0.746094 0.96875 -0.996094 0.746094 0.960938 -0.996094 0.746094 0.957031 -0.996094 0.746094 0.949219 -0.996094 0.746094 0.945312 -0.996094 0.746094 0.9375 -0.996094 0.746094 0.933594 -0.996094 0.746094 0.925781 -0.996094 0.746094 0.921875 -0.996094 0.746094 0.914062 -0.996094 0.746094 0.910156 -0.996094 0.746094 0.902344 -0.996094 0.746094 0.898438 -0.996094 0.746094 0.890625 -0.996094 0.746094 0.886719 -0.996094 0.746094 0.878906 -0.996094 0.746094 0.875 -0.996094 0.746094 0.867188 -0.996094 0.746094 0.863281 -0.996094 0.746094 0.855469 -0.996094 0.746094 0.851562 -0.996094 0.746094 0.84375 -0.996094 0.746094 0.839844 -0.996094 0.746094 0.832031 -0.996094 0.746094 0.828125 -0.996094 0.746094 0.820312 -0.996094 0.746094 0.816406 -0.996094 0.746094 0.808594 -0.996094 0.746094 0.804688 -0.996094 0.746094 0.796875 -0.996094 0.746094 0.792969 -0.996094 0.746094 0.785156 -0.996094 0.746094 0.78125 -0.996094 0.746094 0.773438 -0.996094 0.746094 0.769531 -0.996094 0.746094 0.761719 -0.996094 0.746094 0.757812 -0.996094 0.746094 0.75 -0.996094 0.746094 0.746094 - -palette tropical float -0.0351562 0.15625 0.0117188 -0.0351562 0.160156 0.0117188 -0.03125 0.167969 0.0117188 -0.03125 0.171875 0.0117188 -0.03125 0.179688 0.0117188 -0.03125 0.183594 0.0117188 -0.0273438 0.1875 0.0117188 -0.0273438 0.195312 0.0078125 -0.0273438 0.199219 0.0078125 -0.0273438 0.203125 0.0078125 -0.0234375 0.210938 0.0078125 -0.0234375 0.214844 0.0078125 -0.0234375 0.21875 0.0078125 -0.0195312 0.226562 0.0078125 -0.0195312 0.230469 0.00390625 -0.0195312 0.242188 0.00390625 -0.015625 0.25 0.00390625 -0.015625 0.261719 0.00390625 -0.0117188 0.269531 0 -0.0117188 0.28125 0 -0.0078125 0.289062 0 -0.0078125 0.300781 0 -0.0078125 0.308594 0 -0.015625 0.320312 0.00390625 -0.0234375 0.328125 0.00390625 -0.0273438 0.339844 0.0078125 -0.0351562 0.347656 0.0117188 -0.0429688 0.359375 0.015625 -0.0507812 0.367188 0.0195312 -0.0546875 0.378906 0.0195312 -0.0625 0.386719 0.0234375 -0.0703125 0.398438 0.0273438 -0.078125 0.40625 0.03125 -0.0820312 0.417969 0.0351562 -0.0898438 0.425781 0.0351562 -0.0976562 0.4375 0.0390625 -0.105469 0.445312 0.0429688 -0.109375 0.457031 0.046875 -0.117188 0.464844 0.046875 -0.125 0.472656 0.0507812 -0.128906 0.484375 0.0546875 -0.136719 0.492188 0.0585938 -0.144531 0.503906 0.0625 -0.152344 0.511719 0.0625 -0.15625 0.519531 0.0664062 -0.164062 0.53125 0.0703125 -0.171875 0.539062 0.0742188 -0.175781 0.550781 0.0742188 -0.183594 0.558594 0.078125 -0.191406 0.566406 0.0820312 -0.214844 0.578125 0.0859375 -0.25 0.585938 0.0898438 -0.285156 0.59375 0.0976562 -0.320312 0.601562 0.101562 -0.355469 0.609375 0.105469 -0.394531 0.621094 0.113281 -0.429688 0.628906 0.117188 -0.464844 0.636719 0.121094 -0.5 0.644531 0.128906 -0.535156 0.652344 0.132812 -0.570312 0.660156 0.136719 -0.601562 0.667969 0.144531 -0.636719 0.679688 0.148438 -0.667969 0.6875 0.152344 -0.703125 0.695312 0.15625 -0.734375 0.703125 0.164062 -0.769531 0.710938 0.167969 -0.800781 0.71875 0.171875 -0.835938 0.726562 0.175781 -0.867188 0.734375 0.183594 -0.902344 0.742188 0.1875 -0.917969 0.738281 0.1875 -0.921875 0.71875 0.1875 -0.921875 0.703125 0.183594 -0.921875 0.683594 0.183594 -0.921875 0.664062 0.179688 -0.925781 0.648438 0.179688 -0.925781 0.628906 0.175781 -0.925781 0.613281 0.175781 -0.925781 0.59375 0.171875 -0.929688 0.574219 0.167969 -0.929688 0.558594 0.167969 -0.929688 0.539062 0.164062 -0.933594 0.523438 0.164062 -0.933594 0.503906 0.160156 -0.933594 0.484375 0.160156 -0.933594 0.46875 0.15625 -0.9375 0.449219 0.15625 -0.9375 0.433594 0.152344 -0.9375 0.414062 0.152344 -0.9375 0.394531 0.148438 -0.941406 0.378906 0.144531 -0.941406 0.359375 0.144531 -0.941406 0.34375 0.140625 -0.945312 0.324219 0.140625 -0.945312 0.304688 0.136719 -0.945312 0.289062 0.136719 -0.945312 0.269531 0.132812 -0.949219 0.253906 0.132812 -0.949219 0.238281 0.128906 -0.941406 0.238281 0.132812 -0.933594 0.238281 0.132812 -0.925781 0.242188 0.136719 -0.921875 0.242188 0.136719 -0.914062 0.242188 0.136719 -0.90625 0.246094 0.140625 -0.902344 0.246094 0.140625 -0.894531 0.246094 0.144531 -0.886719 0.25 0.144531 -0.878906 0.25 0.144531 -0.875 0.25 0.148438 -0.867188 0.253906 0.148438 -0.859375 0.253906 0.152344 -0.855469 0.253906 0.152344 -0.847656 0.257812 0.15625 -0.839844 0.257812 0.15625 -0.832031 0.257812 0.15625 -0.828125 0.261719 0.160156 -0.820312 0.261719 0.160156 -0.8125 0.261719 0.164062 -0.808594 0.261719 0.164062 -0.800781 0.265625 0.167969 -0.792969 0.265625 0.167969 -0.785156 0.265625 0.167969 -0.78125 0.269531 0.171875 -0.773438 0.269531 0.171875 -0.765625 0.269531 0.175781 -0.757812 0.273438 0.175781 -0.753906 0.273438 0.175781 -0.746094 0.273438 0.179688 -0.738281 0.277344 0.179688 -0.722656 0.277344 0.183594 -0.707031 0.28125 0.1875 -0.6875 0.285156 0.195312 -0.667969 0.289062 0.199219 -0.648438 0.292969 0.203125 -0.632812 0.296875 0.207031 -0.613281 0.300781 0.210938 -0.59375 0.304688 0.214844 -0.574219 0.308594 0.222656 -0.558594 0.308594 0.226562 -0.539062 0.3125 0.230469 -0.527344 0.316406 0.242188 -0.523438 0.316406 0.269531 -0.523438 0.3125 0.296875 -0.519531 0.3125 0.324219 -0.515625 0.3125 0.347656 -0.515625 0.3125 0.375 -0.511719 0.3125 0.402344 -0.511719 0.308594 0.429688 -0.507812 0.308594 0.457031 -0.507812 0.308594 0.484375 -0.503906 0.308594 0.511719 -0.503906 0.308594 0.539062 -0.5 0.304688 0.5625 -0.5 0.304688 0.589844 -0.496094 0.304688 0.617188 -0.496094 0.304688 0.644531 -0.492188 0.300781 0.671875 -0.492188 0.300781 0.699219 -0.488281 0.300781 0.726562 -0.488281 0.300781 0.753906 -0.484375 0.300781 0.777344 -0.484375 0.296875 0.804688 -0.480469 0.296875 0.832031 -0.480469 0.296875 0.859375 -0.476562 0.296875 0.886719 -0.476562 0.296875 0.914062 -0.472656 0.292969 0.941406 -0.472656 0.292969 0.96875 -0.46875 0.292969 0.992188 -0.472656 0.304688 0.992188 -0.476562 0.320312 0.992188 -0.476562 0.332031 0.992188 -0.480469 0.34375 0.992188 -0.484375 0.355469 0.992188 -0.488281 0.371094 0.988281 -0.492188 0.382812 0.988281 -0.492188 0.394531 0.988281 -0.496094 0.410156 0.988281 -0.5 0.421875 0.988281 -0.503906 0.433594 0.984375 -0.507812 0.449219 0.984375 -0.511719 0.460938 0.984375 -0.511719 0.472656 0.984375 -0.515625 0.488281 0.984375 -0.519531 0.5 0.980469 -0.523438 0.511719 0.980469 -0.527344 0.527344 0.980469 -0.527344 0.539062 0.980469 -0.53125 0.550781 0.980469 -0.535156 0.5625 0.976562 -0.539062 0.578125 0.976562 -0.542969 0.589844 0.976562 -0.542969 0.601562 0.976562 -0.546875 0.617188 0.976562 -0.550781 0.628906 0.972656 -0.554688 0.640625 0.972656 -0.558594 0.667969 0.972656 -0.566406 0.691406 0.96875 -0.574219 0.71875 0.96875 -0.578125 0.742188 0.96875 -0.585938 0.769531 0.964844 -0.589844 0.796875 0.964844 -0.597656 0.820312 0.960938 -0.605469 0.847656 0.960938 -0.609375 0.871094 0.960938 -0.617188 0.898438 0.957031 -0.621094 0.925781 0.957031 -0.628906 0.949219 0.953125 -0.636719 0.976562 0.953125 -0.636719 0.992188 0.941406 -0.625 0.984375 0.910156 -0.613281 0.980469 0.875 -0.601562 0.972656 0.84375 -0.589844 0.96875 0.808594 -0.578125 0.960938 0.777344 -0.566406 0.953125 0.746094 -0.554688 0.949219 0.710938 -0.542969 0.941406 0.679688 -0.535156 0.933594 0.644531 -0.519531 0.929688 0.609375 -0.496094 0.914062 0.539062 -0.472656 0.902344 0.464844 -0.445312 0.886719 0.394531 -0.421875 0.875 0.320312 -0.40625 0.863281 0.273438 -0.40625 0.859375 0.269531 -0.402344 0.851562 0.265625 -0.402344 0.84375 0.261719 -0.402344 0.835938 0.253906 -0.402344 0.828125 0.246094 -0.398438 0.816406 0.238281 -0.398438 0.804688 0.230469 -0.398438 0.796875 0.222656 -0.394531 0.785156 0.214844 -0.394531 0.773438 0.207031 -0.390625 0.761719 0.195312 -0.390625 0.75 0.1875 -0.390625 0.734375 0.179688 -0.386719 0.722656 0.167969 -0.386719 0.710938 0.160156 -0.382812 0.695312 0.148438 -0.382812 0.679688 0.136719 -0.382812 0.667969 0.125 -0.378906 0.652344 0.117188 -0.378906 0.636719 0.105469 -0.375 0.625 0.09375 -0.375 0.609375 0.0820312 -0.371094 0.59375 0.0703125 -0.371094 0.578125 0.0585938 -0.367188 0.5625 0.046875 -0.367188 0.546875 0.0351562 -0.363281 0.527344 0.0234375 -0.363281 0.511719 0.0117188 -0.359375 0.496094 0 - -palette wood float -0.996094 0.695312 0.398438 -0.980469 0.675781 0.367188 -0.976562 0.667969 0.359375 -0.972656 0.660156 0.351562 -0.96875 0.65625 0.34375 -0.964844 0.652344 0.335938 -0.960938 0.648438 0.332031 -0.960938 0.644531 0.328125 -0.957031 0.640625 0.324219 -0.957031 0.636719 0.320312 -0.953125 0.636719 0.316406 -0.953125 0.632812 0.3125 -0.953125 0.628906 0.308594 -0.949219 0.628906 0.308594 -0.949219 0.625 0.304688 -0.949219 0.625 0.304688 -0.945312 0.625 0.300781 -0.945312 0.621094 0.296875 -0.945312 0.621094 0.296875 -0.945312 0.621094 0.296875 -0.941406 0.617188 0.292969 -0.941406 0.617188 0.292969 -0.941406 0.617188 0.292969 -0.941406 0.617188 0.289062 -0.941406 0.613281 0.289062 -0.941406 0.613281 0.289062 -0.941406 0.613281 0.289062 -0.941406 0.613281 0.289062 -0.941406 0.613281 0.285156 -0.9375 0.613281 0.285156 -0.9375 0.613281 0.285156 -0.9375 0.613281 0.285156 -0.804688 0.523438 0.242188 -0.828125 0.535156 0.246094 -0.839844 0.542969 0.246094 -0.851562 0.546875 0.246094 -0.859375 0.554688 0.246094 -0.863281 0.554688 0.25 -0.871094 0.558594 0.25 -0.875 0.5625 0.25 -0.878906 0.566406 0.25 -0.886719 0.566406 0.25 -0.890625 0.570312 0.25 -0.890625 0.570312 0.25 -0.894531 0.574219 0.25 -0.898438 0.574219 0.25 -0.902344 0.578125 0.253906 -0.902344 0.578125 0.253906 -0.90625 0.578125 0.253906 -0.910156 0.582031 0.253906 -0.910156 0.582031 0.253906 -0.914062 0.582031 0.253906 -0.914062 0.582031 0.253906 -0.914062 0.585938 0.253906 -0.917969 0.585938 0.253906 -0.917969 0.585938 0.253906 -0.917969 0.585938 0.253906 -0.921875 0.585938 0.253906 -0.921875 0.585938 0.253906 -0.921875 0.585938 0.253906 -0.921875 0.589844 0.253906 -0.921875 0.589844 0.253906 -0.921875 0.589844 0.253906 -0.921875 0.589844 0.253906 -0.828125 0.527344 0.226562 -0.84375 0.535156 0.230469 -0.851562 0.542969 0.230469 -0.859375 0.546875 0.230469 -0.867188 0.550781 0.230469 -0.871094 0.550781 0.234375 -0.875 0.554688 0.234375 -0.878906 0.558594 0.234375 -0.882812 0.558594 0.234375 -0.886719 0.5625 0.234375 -0.890625 0.5625 0.234375 -0.890625 0.566406 0.238281 -0.894531 0.566406 0.238281 -0.898438 0.566406 0.238281 -0.898438 0.570312 0.238281 -0.902344 0.570312 0.238281 -0.902344 0.570312 0.238281 -0.90625 0.570312 0.238281 -0.90625 0.574219 0.238281 -0.910156 0.574219 0.238281 -0.910156 0.574219 0.238281 -0.910156 0.574219 0.238281 -0.910156 0.574219 0.238281 -0.914062 0.578125 0.238281 -0.914062 0.578125 0.238281 -0.914062 0.578125 0.238281 -0.914062 0.578125 0.242188 -0.914062 0.578125 0.242188 -0.914062 0.578125 0.242188 -0.917969 0.578125 0.242188 -0.917969 0.578125 0.242188 -0.917969 0.578125 0.242188 -0.789062 0.496094 0.207031 -0.808594 0.507812 0.210938 -0.820312 0.519531 0.214844 -0.832031 0.523438 0.214844 -0.839844 0.53125 0.21875 -0.847656 0.535156 0.21875 -0.855469 0.539062 0.222656 -0.859375 0.542969 0.222656 -0.867188 0.546875 0.226562 -0.871094 0.546875 0.226562 -0.875 0.550781 0.226562 -0.878906 0.554688 0.226562 -0.882812 0.554688 0.230469 -0.886719 0.558594 0.230469 -0.890625 0.558594 0.230469 -0.894531 0.5625 0.230469 -0.894531 0.5625 0.230469 -0.898438 0.566406 0.230469 -0.898438 0.566406 0.234375 -0.902344 0.566406 0.234375 -0.90625 0.570312 0.234375 -0.90625 0.570312 0.234375 -0.90625 0.570312 0.234375 -0.910156 0.570312 0.234375 -0.910156 0.574219 0.234375 -0.910156 0.574219 0.234375 -0.914062 0.574219 0.234375 -0.914062 0.574219 0.234375 -0.914062 0.574219 0.234375 -0.914062 0.574219 0.234375 -0.914062 0.574219 0.234375 -0.914062 0.574219 0.234375 -0.773438 0.488281 0.199219 -0.773438 0.488281 0.199219 -0.773438 0.488281 0.199219 -0.777344 0.488281 0.199219 -0.777344 0.488281 0.199219 -0.777344 0.488281 0.199219 -0.777344 0.488281 0.199219 -0.777344 0.488281 0.199219 -0.78125 0.492188 0.203125 -0.78125 0.492188 0.203125 -0.78125 0.492188 0.203125 -0.785156 0.492188 0.203125 -0.785156 0.492188 0.203125 -0.785156 0.496094 0.203125 -0.789062 0.496094 0.203125 -0.789062 0.496094 0.203125 -0.792969 0.5 0.203125 -0.796875 0.5 0.207031 -0.796875 0.5 0.207031 -0.800781 0.503906 0.207031 -0.804688 0.503906 0.207031 -0.808594 0.507812 0.207031 -0.8125 0.511719 0.210938 -0.816406 0.511719 0.210938 -0.820312 0.515625 0.210938 -0.824219 0.519531 0.210938 -0.828125 0.523438 0.214844 -0.835938 0.527344 0.214844 -0.84375 0.53125 0.21875 -0.851562 0.535156 0.21875 -0.863281 0.542969 0.222656 -0.878906 0.554688 0.226562 -0.804688 0.507812 0.207031 -0.804688 0.507812 0.207031 -0.804688 0.507812 0.207031 -0.804688 0.507812 0.207031 -0.804688 0.507812 0.207031 -0.804688 0.507812 0.207031 -0.804688 0.507812 0.207031 -0.804688 0.507812 0.207031 -0.804688 0.507812 0.207031 -0.808594 0.507812 0.207031 -0.808594 0.507812 0.207031 -0.808594 0.507812 0.207031 -0.808594 0.507812 0.207031 -0.808594 0.507812 0.207031 -0.808594 0.507812 0.210938 -0.808594 0.507812 0.210938 -0.8125 0.511719 0.210938 -0.8125 0.511719 0.210938 -0.8125 0.511719 0.210938 -0.8125 0.511719 0.210938 -0.8125 0.511719 0.210938 -0.816406 0.511719 0.210938 -0.816406 0.515625 0.210938 -0.816406 0.515625 0.210938 -0.820312 0.515625 0.210938 -0.820312 0.515625 0.210938 -0.824219 0.519531 0.210938 -0.824219 0.519531 0.214844 -0.828125 0.519531 0.214844 -0.832031 0.523438 0.214844 -0.832031 0.523438 0.214844 -0.839844 0.527344 0.21875 -0.753906 0.476562 0.195312 -0.753906 0.476562 0.195312 -0.753906 0.476562 0.195312 -0.753906 0.476562 0.195312 -0.753906 0.476562 0.195312 -0.753906 0.472656 0.195312 -0.753906 0.472656 0.195312 -0.753906 0.472656 0.195312 -0.753906 0.472656 0.195312 -0.753906 0.472656 0.195312 -0.753906 0.472656 0.195312 -0.75 0.472656 0.195312 -0.75 0.472656 0.195312 -0.75 0.472656 0.195312 -0.75 0.472656 0.195312 -0.75 0.472656 0.191406 -0.746094 0.46875 0.191406 -0.746094 0.46875 0.191406 -0.746094 0.46875 0.191406 -0.742188 0.46875 0.191406 -0.742188 0.46875 0.191406 -0.742188 0.464844 0.191406 -0.738281 0.464844 0.191406 -0.738281 0.464844 0.191406 -0.734375 0.464844 0.191406 -0.734375 0.460938 0.1875 -0.730469 0.460938 0.1875 -0.730469 0.457031 0.1875 -0.726562 0.457031 0.1875 -0.722656 0.453125 0.1875 -0.71875 0.453125 0.183594 -0.707031 0.445312 0.183594 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 -0.617188 0.386719 0.160156 - -palette mars float -0 0 0 -0 0 0 -0 0 0 -0.00392157 0 0.00392157 -0.0156863 0.00784314 0.0156863 -0.027451 0.0156863 0.027451 -0.0392157 0.027451 0.0392157 -0.054902 0.0313725 0.054902 -0.0862745 0.054902 0.0941176 -0.137255 0.105882 0.168627 -0.196078 0.14902 0.243137 -0.25098 0.196078 0.317647 -0.305882 0.243137 0.396078 -0.329412 0.270588 0.45098 -0.32549 0.278431 0.486275 -0.32549 0.290196 0.529412 -0.313725 0.294118 0.564706 -0.309804 0.301961 0.6 -0.305882 0.321569 0.631373 -0.298039 0.352941 0.658824 -0.294118 0.392157 0.686275 -0.286275 0.419608 0.709804 -0.278431 0.45098 0.729412 -0.266667 0.486275 0.752941 -0.258824 0.52549 0.788235 -0.243137 0.560784 0.807843 -0.231373 0.592157 0.835294 -0.223529 0.631373 0.858824 -0.211765 0.670588 0.839216 -0.211765 0.717647 0.772549 -0.211765 0.760784 0.709804 -0.211765 0.807843 0.643137 -0.211765 0.85098 0.572549 -0.211765 0.870588 0.513725 -0.211765 0.87451 0.458824 -0.211765 0.870588 0.407843 -0.211765 0.87451 0.345098 -0.211765 0.870588 0.290196 -0.235294 0.870588 0.254902 -0.27451 0.87451 0.247059 -0.317647 0.870588 0.239216 -0.364706 0.87451 0.227451 -0.4 0.870588 0.219608 -0.466667 0.870588 0.196078 -0.564706 0.87451 0.160784 -0.647059 0.870588 0.129412 -0.737255 0.87451 0.0941176 -0.827451 0.870588 0.0588235 -0.870588 0.854902 0.0470588 -0.87451 0.811765 0.0588235 -0.870588 0.776471 0.0745098 -0.87451 0.737255 0.0823529 -0.870588 0.698039 0.0941176 -0.878431 0.666667 0.113725 -0.890196 0.631373 0.137255 -0.905882 0.603922 0.168627 -0.917647 0.568627 0.188235 -0.92549 0.541176 0.211765 -0.933333 0.501961 0.223529 -0.933333 0.454902 0.211765 -0.941176 0.407843 0.2 -0.933333 0.364706 0.188235 -0.933333 0.317647 0.176471 -0.933333 0.298039 0.196078 -0.933333 0.309804 0.239216 -0.941176 0.317647 0.278431 -0.933333 0.329412 0.32549 -0.933333 0.341176 0.372549 -0.921569 0.352941 0.4 -0.894118 0.360784 0.411765 -0.87451 0.372549 0.431373 -0.843137 0.380392 0.447059 -0.823529 0.396078 0.462745 -0.803922 0.396078 0.454902 -0.788235 0.388235 0.439216 -0.776471 0.384314 0.419608 -0.764706 0.380392 0.4 -0.74902 0.372549 0.376471 -0.729412 0.372549 0.360784 -0.709804 0.384314 0.352941 -0.686275 0.388235 0.341176 -0.658824 0.396078 0.32549 -0.631373 0.4 0.309804 -0.615686 0.411765 0.305882 -0.6 0.419608 0.309804 -0.592157 0.427451 0.313725 -0.576471 0.439216 0.309804 -0.560784 0.447059 0.309804 -0.545098 0.447059 0.309804 -0.537255 0.435294 0.309804 -0.52549 0.423529 0.313725 -0.509804 0.411765 0.309804 -0.501961 0.407843 0.305882 -0.490196 0.396078 0.309804 -0.478431 0.388235 0.313725 -0.470588 0.388235 0.321569 -0.458824 0.384314 0.32549 -0.447059 0.380392 0.329412 -0.447059 0.380392 0.341176 -0.458824 0.392157 0.352941 -0.470588 0.4 0.364706 -0.478431 0.407843 0.376471 -0.490196 0.415686 0.396078 -0.498039 0.427451 0.407843 -0.505882 0.439216 0.419608 -0.521569 0.45098 0.439216 -0.52549 0.458824 0.45098 -0.533333 0.470588 0.470588 -0.545098 0.486275 0.486275 -0.556863 0.498039 0.498039 -0.568627 0.517647 0.517647 -0.576471 0.533333 0.533333 -0.588235 0.545098 0.545098 -0.596078 0.560784 0.560784 -0.603922 0.580392 0.580392 -0.615686 0.6 0.6 -0.627451 0.615686 0.615686 -0.635294 0.635294 0.635294 -0.647059 0.647059 0.647059 -0.658824 0.658824 0.658824 -0.666667 0.666667 0.666667 -0.67451 0.67451 0.67451 -0.686275 0.686275 0.686275 -0.698039 0.698039 0.698039 -0.709804 0.709804 0.709804 -0.717647 0.717647 0.717647 -0.733333 0.733333 0.733333 -0.737255 0.737255 0.737255 -0.74902 0.74902 0.74902 -0.760784 0.760784 0.760784 -0.768627 0.768627 0.768627 -0.776471 0.776471 0.776471 -0.788235 0.788235 0.788235 -0.8 0.8 0.8 -0.803922 0.803922 0.803922 -0.815686 0.815686 0.815686 -0.827451 0.827451 0.827451 -0.839216 0.839216 0.839216 -0.847059 0.847059 0.847059 -0.858824 0.858824 0.858824 -0.866667 0.866667 0.866667 -0.878431 0.878431 0.878431 -0.890196 0.890196 0.890196 -0.901961 0.901961 0.901961 -0.909804 0.909804 0.909804 -0.921569 0.921569 0.921569 -0.933333 0.933333 0.933333 -0.941176 0.941176 0.941176 -0.94902 0.94902 0.94902 -0.94902 0.94902 0.94902 -0.94902 0.94902 0.94902 - -palette rainbow float -1 0 0 -1 0.0408947 0 -1 0.0817211 0 -1 0.122411 0 -1 0.162895 0 -1 0.203108 0 -1 0.24298 0 -1 0.282446 0 -1 0.321439 0 -1 0.359895 0 -1 0.397748 0 -1 0.434936 0 -1 0.471397 0 -1 0.507068 0 -1 0.541892 0 -1 0.575808 0 -1 0.608761 0 -1 0.640696 0 -1 0.671559 0 -1 0.701298 0 -1 0.729864 0 -1 0.757209 0 -1 0.783287 0 -1 0.808054 0 -1 0.83147 0 -1 0.853494 0 -1 0.87409 0 -1 0.893224 0 -1 0.910864 0 -1 0.926979 0 -1 0.941544 0 -1 0.954533 0 -1 0.965926 0 -1 0.975702 0 -1 0.983846 0 -1 0.990344 0 -1 0.995185 0 -1 0.998361 0 -1 0.999866 0 -0.999699 1 0 -0.997859 1 0 -0.99435 1 0 -0.989177 1 0 -0.982349 1 0 -0.973877 1 0 -0.963776 1 0 -0.952063 1 0 -0.938756 1 0 -0.92388 1 0 -0.907457 1 0 -0.889516 1 0 -0.870087 1 0 -0.849202 1 0 -0.826897 1 0 -0.803208 1 0 -0.778175 1 0 -0.75184 1 0 -0.724247 1 0 -0.695443 1 0 -0.665475 1 0 -0.634393 1 0 -0.602251 1 0 -0.5691 1 0 -0.534998 1 0 -0.5 1 0 -0.464166 1 0 -0.427555 1 0 -0.390229 1 0 -0.35225 1 0 -0.313682 1 0 -0.274589 1 0 -0.235036 1 0 -0.19509 1 0 -0.154818 1 0 -0.114287 1 0 -0.0735646 1 0 -0.0327191 1 0 -0 1 0.00818114 -0 1 0.0490677 -0 1 0.0898721 -0 1 0.130526 -0 1 0.170962 -0 1 0.211112 -0 1 0.250908 -0 1 0.290285 -0 1 0.329176 -0 1 0.367516 -0 1 0.405241 -0 1 0.442289 -0 1 0.478596 -0 1 0.514103 -0 1 0.548749 -0 1 0.582478 -0 1 0.615232 -0 1 0.646956 -0 1 0.677598 -0 1 0.707107 -0 1 0.735432 -0 1 0.762527 -0 1 0.788346 -0 1 0.812847 -0 1 0.835987 -0 1 0.857729 -0 1 0.878035 -0 1 0.896873 -0 1 0.91421 -0 1 0.930017 -0 1 0.944269 -0 1 0.95694 -0 1 0.968011 -0 1 0.977462 -0 1 0.985278 -0 1 0.991445 -0 1 0.995953 -0 1 0.998795 -0 1 0.999967 -0 0.999465 1 -0 0.99729 1 -0 0.993448 1 -0 0.987943 1 -0 0.980785 1 -0 0.971987 1 -0 0.961562 1 -0 0.949528 1 -0 0.935906 1 -0 0.920718 1 -0 0.903989 1 -0 0.885748 1 -0 0.866025 1 -0 0.844854 1 -0 0.822268 1 -0 0.798307 1 -0 0.77301 1 -0 0.74642 1 -0 0.718582 1 -0 0.689541 1 -0 0.659346 1 -0 0.628048 1 -0 0.595699 1 -0 0.562354 1 -0 0.528068 1 -0 0.492898 1 -0 0.456904 1 -0 0.420145 1 -0 0.382683 1 -0 0.344581 1 -0 0.305903 1 -0 0.266713 1 -0 0.227076 1 -0 0.18706 1 -0 0.14673 1 -0 0.106156 1 -0 0.0654031 1 -0 0.0245412 1 -0.0163617 0 1 -0.0572373 0 1 -0.0980171 0 1 -0.138633 0 1 -0.179017 0 1 -0.219101 0 1 -0.258819 0 1 -0.298104 0 1 -0.33689 0 1 -0.375112 0 1 -0.412707 0 1 -0.449611 0 1 -0.485763 0 1 -0.521103 0 1 -0.55557 0 1 -0.589108 0 1 -0.621661 0 1 -0.653173 0 1 -0.683592 0 1 -0.712868 0 1 -0.740951 0 1 -0.767795 0 1 -0.793353 0 1 -0.817585 0 1 -0.840448 0 1 -0.861906 0 1 -0.881921 0 1 -0.900461 0 1 -0.917494 0 1 -0.932993 0 1 -0.94693 0 1 -0.959283 0 1 -0.970031 0 1 -0.979156 0 1 -0.986643 0 1 -0.99248 0 1 -0.996655 0 1 -0.999163 0 1 -1 0 1 - -palette cmyk float -0.300725 0.680491 0.901701 -0.343564 0.712004 0.917969 -0.386403 0.743518 0.934237 -0.441409 0.694656 0.899639 -0.496414 0.645794 0.86504 -0.550366 0.581752 0.822636 -0.604318 0.51771 0.780231 -0.651771 0.474934 0.743461 -0.699224 0.432157 0.70669 -0.738903 0.424989 0.675772 -0.778582 0.417821 0.644854 -0.810852 0.444937 0.617053 -0.843122 0.472052 0.589251 -0.868355 0.522424 0.564101 -0.893588 0.572795 0.538951 -0.91124 0.630943 0.519525 -0.928891 0.68909 0.500098 -0.937118 0.739358 0.491394 -0.945344 0.789625 0.482689 -0.940976 0.819233 0.488234 -0.936608 0.84884 0.493779 -0.915305 0.849461 0.511525 -0.894001 0.850082 0.529271 -0.850401 0.817693 0.547873 -0.806801 0.785304 0.566474 -0.734503 0.71805 0.563027 -0.662204 0.650797 0.559579 -0.553381 0.54463 0.499912 -0.444557 0.438462 0.440244 -0.289045 0.280283 0.282844 -0.133532 0.122103 0.125444 - -palette calewhite float -1 1 1 -0.90625 0.90625 1 -0.8125 0.8125 1 -0.71875 0.71875 1 -0.625 0.625 1 -0.53125 0.53125 1 -0.4375 0.4375 1 -0.34375 0.34375 1 -0.25 0.25 1 -0.15625 0.15625 1 -0.0625 0.0625 1 -0 0.03125 1 -0 0.125 1 -0 0.21875 1 -0 0.3125 1 -0 0.40625 1 -0 0.5 1 -0 0.59375 1 -0 0.6875 1 -0 0.78125 1 -0 0.875 1 -0 0.96875 1 -0 1 0.9375 -0 1 0.84375 -0 1 0.75 -0 1 0.65625 -0 1 0.5625 -0 1 0.46875 -0 1 0.375 -0 1 0.28125 -0 1 0.1875 -0 1 0.09375 -0 1 0 -0.09375 1 0 -0.1875 1 0 -0.28125 1 0 -0.375 1 0 -0.46875 1 0 -0.5625 1 0 -0.65625 1 0 -0.75 1 0 -0.84375 1 0 -0.9375 1 0 -1 0.96875 0 -1 0.875 0 -1 0.78125 0 -1 0.6875 0 -1 0.59375 0 -1 0.5 0 -1 0.40625 0 -1 0.3125 0 -1 0.21875 0 -1 0.125 0 -1 0.03125 0 -1 0 0.0625 -1 0 0.15625 -1 0 0.25 -1 0 0.34375 -1 0 0.4375 -1 0 0.53125 -1 0 0.625 -1 0 0.71875 -1 0 0.8125 -1 0 0.90625 -1 0 1 - -palette haxby float -0.039216 0 0.47451 -0.156863 0 0.588235 -0.078431 0.019608 0.686275 -0 0.039216 0.784314 -0 0.098039 0.831373 -0 0.156863 0.878431 -0.101961 0.4 0.941176 -0.05098 0.505882 0.972549 -0.098039 0.686275 1 -0.196078 0.745098 1 -0.266667 0.792157 1 -0.380392 0.882353 0.941176 -0.415686 0.921569 0.882353 -0.486275 0.921569 0.784314 -0.541176 0.92549 0.682353 -0.67451 0.960784 0.658824 -0.803922 1 0.635294 -0.87451 0.960784 0.552941 -0.941176 0.92549 0.47451 -0.968627 0.843137 0.407843 -1 0.741176 0.341176 -1 0.627451 0.270588 -0.956863 0.458824 0.294118 -0.933333 0.313725 0.305882 -1 0.352941 0.352941 -1 0.486275 0.486275 -1 0.619608 0.619608 -0.960784 0.701961 0.682353 -1 0.768627 0.768627 -1 0.843137 0.843137 -1 0.921569 0.921569 -1 1 1 - -palette manga float -0.183594 0.214844 0.621094 -0.167969 0.203125 0.625 -0.128906 0.167969 0.632812 -0.082031 0.125 0.636719 -0.042969 0.089844 0.644531 -0.019531 0.070312 0.648438 -0.007812 0.0625 0.65625 -0 0.058594 0.660156 -0 0.0625 0.664062 -0 0.0625 0.664062 -0 0.0625 0.664062 -0 0.0625 0.648438 -0 0.0625 0.617188 -0 0.058594 0.5625 -0 0.050781 0.488281 -0 0.046875 0.429688 -0 0.046875 0.410156 -0 0.050781 0.445312 -0 0.0625 0.519531 -0 0.074219 0.601562 -0 0.085938 0.664062 -0 0.09375 0.703125 -0 0.101562 0.726562 -0 0.105469 0.738281 -0 0.113281 0.746094 -0.003906 0.121094 0.753906 -0.011719 0.128906 0.757812 -0.027344 0.148438 0.761719 -0.058594 0.175781 0.765625 -0.105469 0.222656 0.769531 -0.167969 0.277344 0.777344 -0.21875 0.320312 0.78125 -0.234375 0.339844 0.785156 -0.210938 0.324219 0.789062 -0.15625 0.285156 0.792969 -0.097656 0.242188 0.796875 -0.054688 0.214844 0.800781 -0.027344 0.199219 0.804688 -0.011719 0.195312 0.808594 -0.007812 0.195312 0.8125 -0.007812 0.203125 0.816406 -0.007812 0.207031 0.816406 -0.007812 0.214844 0.808594 -0.007812 0.214844 0.792969 -0.007812 0.210938 0.757812 -0.007812 0.199219 0.695312 -0.007812 0.1875 0.625 -0.007812 0.171875 0.566406 -0.007812 0.175781 0.550781 -0.011719 0.195312 0.59375 -0.015625 0.226562 0.667969 -0.019531 0.261719 0.746094 -0.023438 0.289062 0.804688 -0.027344 0.3125 0.839844 -0.03125 0.328125 0.859375 -0.03125 0.34375 0.867188 -0.039062 0.359375 0.875 -0.046875 0.375 0.878906 -0.058594 0.394531 0.882812 -0.082031 0.417969 0.886719 -0.121094 0.449219 0.890625 -0.179688 0.496094 0.890625 -0.25 0.542969 0.894531 -0.304688 0.582031 0.898438 -0.320312 0.597656 0.902344 -0.292969 0.59375 0.90625 -0.238281 0.578125 0.90625 -0.183594 0.5625 0.910156 -0.148438 0.558594 0.914062 -0.128906 0.5625 0.914062 -0.125 0.574219 0.917969 -0.128906 0.589844 0.917969 -0.136719 0.605469 0.921875 -0.148438 0.621094 0.917969 -0.15625 0.628906 0.910156 -0.160156 0.632812 0.890625 -0.164062 0.617188 0.847656 -0.160156 0.585938 0.785156 -0.15625 0.542969 0.710938 -0.152344 0.511719 0.65625 -0.160156 0.519531 0.644531 -0.179688 0.566406 0.691406 -0.214844 0.640625 0.765625 -0.246094 0.71875 0.84375 -0.277344 0.78125 0.894531 -0.304688 0.824219 0.929688 -0.328125 0.855469 0.945312 -0.347656 0.878906 0.953125 -0.367188 0.898438 0.957031 -0.390625 0.914062 0.960938 -0.414062 0.929688 0.960938 -0.445312 0.945312 0.964844 -0.488281 0.960938 0.964844 -0.542969 0.964844 0.960938 -0.597656 0.96875 0.953125 -0.640625 0.96875 0.949219 -0.660156 0.972656 0.945312 -0.652344 0.972656 0.9375 -0.640625 0.972656 0.929688 -0.628906 0.976562 0.921875 -0.632812 0.976562 0.914062 -0.640625 0.976562 0.90625 -0.660156 0.980469 0.902344 -0.675781 0.980469 0.898438 -0.695312 0.976562 0.894531 -0.714844 0.972656 0.890625 -0.726562 0.964844 0.878906 -0.726562 0.9375 0.859375 -0.707031 0.894531 0.816406 -0.667969 0.828125 0.757812 -0.621094 0.75 0.691406 -0.589844 0.699219 0.644531 -0.597656 0.695312 0.644531 -0.652344 0.746094 0.695312 -0.734375 0.820312 0.769531 -0.808594 0.890625 0.839844 -0.867188 0.941406 0.894531 -0.90625 0.96875 0.925781 -0.929688 0.984375 0.945312 -0.945312 0.988281 0.957031 -0.957031 0.992188 0.964844 -0.96875 0.992188 0.972656 -0.976562 0.992188 0.976562 -0.980469 0.992188 0.984375 -0.988281 0.992188 0.988281 -0.992188 0.992188 0.992188 -0.992188 0.992188 0.992188 -0.992188 0.992188 0.992188 -0.992188 0.992188 0.992188 -0.992188 0.992188 0.992188 -0.992188 0.992188 0.992188 -0.988281 0.992188 0.988281 -0.984375 0.992188 0.980469 -0.976562 0.992188 0.976562 -0.972656 0.992188 0.96875 -0.964844 0.992188 0.957031 -0.957031 0.988281 0.945312 -0.945312 0.984375 0.929688 -0.925781 0.96875 0.90625 -0.894531 0.941406 0.867188 -0.839844 0.890625 0.808594 -0.769531 0.820312 0.734375 -0.695312 0.746094 0.652344 -0.644531 0.695312 0.597656 -0.644531 0.699219 0.589844 -0.691406 0.75 0.621094 -0.757812 0.828125 0.667969 -0.816406 0.894531 0.707031 -0.859375 0.9375 0.726562 -0.878906 0.964844 0.726562 -0.890625 0.972656 0.714844 -0.894531 0.976562 0.695312 -0.898438 0.980469 0.675781 -0.902344 0.980469 0.660156 -0.90625 0.976562 0.640625 -0.914062 0.976562 0.632812 -0.921875 0.976562 0.628906 -0.929688 0.972656 0.640625 -0.9375 0.972656 0.652344 -0.945312 0.972656 0.660156 -0.949219 0.96875 0.640625 -0.953125 0.96875 0.597656 -0.960938 0.964844 0.542969 -0.964844 0.960938 0.488281 -0.964844 0.945312 0.445312 -0.960938 0.929688 0.414062 -0.960938 0.914062 0.390625 -0.957031 0.898438 0.367188 -0.953125 0.878906 0.347656 -0.945312 0.855469 0.328125 -0.929688 0.824219 0.304688 -0.894531 0.78125 0.277344 -0.84375 0.71875 0.246094 -0.765625 0.640625 0.214844 -0.691406 0.566406 0.179688 -0.644531 0.519531 0.160156 -0.65625 0.511719 0.152344 -0.710938 0.542969 0.15625 -0.785156 0.585938 0.160156 -0.847656 0.617188 0.164062 -0.890625 0.632812 0.160156 -0.910156 0.628906 0.15625 -0.917969 0.621094 0.148438 -0.921875 0.605469 0.136719 -0.917969 0.589844 0.128906 -0.917969 0.574219 0.125 -0.914062 0.5625 0.128906 -0.914062 0.558594 0.148438 -0.910156 0.5625 0.183594 -0.90625 0.578125 0.238281 -0.90625 0.59375 0.292969 -0.902344 0.597656 0.320312 -0.898438 0.582031 0.304688 -0.894531 0.542969 0.25 -0.890625 0.496094 0.179688 -0.890625 0.449219 0.121094 -0.886719 0.417969 0.082031 -0.882812 0.394531 0.058594 -0.878906 0.375 0.046875 -0.875 0.359375 0.039062 -0.867188 0.34375 0.03125 -0.859375 0.328125 0.03125 -0.839844 0.3125 0.027344 -0.804688 0.289062 0.023438 -0.746094 0.261719 0.019531 -0.667969 0.226562 0.015625 -0.59375 0.195312 0.011719 -0.550781 0.175781 0.007812 -0.566406 0.171875 0.007812 -0.625 0.1875 0.007812 -0.695312 0.199219 0.007812 -0.757812 0.210938 0.007812 -0.792969 0.214844 0.007812 -0.808594 0.214844 0.007812 -0.816406 0.207031 0.007812 -0.816406 0.203125 0.007812 -0.8125 0.195312 0.007812 -0.808594 0.195312 0.011719 -0.804688 0.199219 0.027344 -0.800781 0.214844 0.054688 -0.796875 0.242188 0.097656 -0.792969 0.285156 0.15625 -0.789062 0.324219 0.210938 -0.785156 0.339844 0.234375 -0.78125 0.320312 0.21875 -0.777344 0.277344 0.167969 -0.769531 0.222656 0.105469 -0.765625 0.175781 0.058594 -0.761719 0.148438 0.027344 -0.757812 0.128906 0.011719 -0.753906 0.121094 0.003906 -0.746094 0.113281 0 -0.738281 0.105469 0 -0.726562 0.101562 0 -0.703125 0.09375 0 -0.664062 0.085938 0 -0.601562 0.074219 0 -0.519531 0.0625 0 -0.445312 0.050781 0 -0.410156 0.046875 0 -0.429688 0.046875 0 -0.488281 0.050781 0 -0.5625 0.058594 0 -0.617188 0.0625 0 -0.648438 0.0625 0 -0.664062 0.0625 0 -0.664062 0.0625 0 -0.664062 0.0625 0 -0.660156 0.058594 0 -0.65625 0.0625 0.007812 -0.648438 0.070312 0.019531 -0.644531 0.089844 0.042969 -0.636719 0.125 0.082031 -0.632812 0.167969 0.128906 -0.625 0.203125 0.167969 -0.621094 0.214844 0.183594 - -palette drywet float -0.328125 0.1875 0.019531 -0.546875 0.316406 0.039062 -0.746094 0.503906 0.175781 -0.871094 0.757812 0.488281 -0.960938 0.90625 0.761719 -0.957031 0.957031 0.957031 -0.777344 0.914062 0.894531 -0.5 0.800781 0.753906 -0.207031 0.589844 0.558594 -0.003906 0.398438 0.371094 -0 0.234375 0.1875 - -palette gfdl float -0.996078 0.984314 0.964706 -0.92549 0.929412 0.945098 -0.905882 0.909804 0.92549 -0.862745 0.882353 0.901961 -0.835294 0.854902 0.87451 -0.811765 0.823529 0.858824 -0.784314 0.796078 0.831373 -0.74902 0.772549 0.811765 -0.729412 0.74902 0.788235 -0.694118 0.717647 0.768627 -0.670588 0.690196 0.741176 -0.639216 0.666667 0.72549 -0.611765 0.639216 0.698039 -0.580392 0.607843 0.666667 -0.560784 0.588235 0.647059 -0.517647 0.560784 0.623529 -0.490196 0.537255 0.596078 -0.462745 0.517647 0.576471 -0.435294 0.490196 0.545098 -0.4 0.447059 0.52549 -0.384314 0.431373 0.509804 -0.352941 0.407843 0.486275 -0.32549 0.380392 0.458824 -0.294118 0.356863 0.443137 -0.270588 0.329412 0.415686 -0.247059 0.301961 0.396078 -0.223529 0.282353 0.372549 -0.196078 0.254902 0.360784 -0.168627 0.223529 0.32549 -0.133333 0.203922 0.301961 -0.113725 0.180392 0.27451 -0.094118 0.14902 0.25098 -0.07451 0.12549 0.227451 -0.05098 0.109804 0.203922 -0.047059 0.105882 0.196078 -0.05098 0.117647 0.203922 -0.062745 0.129412 0.219608 -0.07451 0.141176 0.235294 -0.086275 0.156863 0.254902 -0.094118 0.176471 0.258824 -0.105882 0.188235 0.27451 -0.121569 0.207843 0.298039 -0.133333 0.219608 0.309804 -0.137255 0.243137 0.32549 -0.145098 0.254902 0.337255 -0.160784 0.270588 0.356863 -0.176471 0.286275 0.372549 -0.180392 0.301961 0.380392 -0.196078 0.313725 0.396078 -0.203922 0.32549 0.407843 -0.219608 0.341176 0.423529 -0.223529 0.360784 0.427451 -0.247059 0.384314 0.45098 -0.247059 0.396078 0.458824 -0.262745 0.415686 0.478431 -0.282353 0.439216 0.490196 -0.290196 0.447059 0.498039 -0.298039 0.462745 0.513725 -0.309804 0.478431 0.529412 -0.313725 0.501961 0.533333 -0.329412 0.517647 0.54902 -0.333333 0.529412 0.560784 -0.34902 0.54902 0.580392 -0.356863 0.564706 0.592157 -0.372549 0.580392 0.607843 -0.392157 0.603922 0.631373 -0.403922 0.615686 0.643137 -0.403922 0.631373 0.643137 -0.423529 0.654902 0.666667 -0.431373 0.662745 0.67451 -0.447059 0.678431 0.694118 -0.454902 0.698039 0.705882 -0.47451 0.717647 0.72549 -0.482353 0.72549 0.733333 -0.501961 0.74902 0.756863 -0.505882 0.772549 0.752941 -0.517647 0.788235 0.764706 -0.52549 0.807843 0.784314 -0.541176 0.819608 0.8 -0.54902 0.839216 0.811765 -0.564706 0.858824 0.831373 -0.580392 0.87451 0.847059 -0.596078 0.894118 0.862745 -0.596078 0.905882 0.862745 -0.596078 0.905882 0.862745 -0.576471 0.890196 0.819608 -0.564706 0.878431 0.811765 -0.54902 0.866667 0.760784 -0.541176 0.858824 0.752941 -0.529412 0.847059 0.729412 -0.517647 0.835294 0.713725 -0.498039 0.827451 0.662745 -0.478431 0.807843 0.643137 -0.470588 0.803922 0.607843 -0.454902 0.784314 0.588235 -0.443137 0.776471 0.556863 -0.431373 0.764706 0.545098 -0.415686 0.74902 0.501961 -0.407843 0.741176 0.494118 -0.392157 0.729412 0.458824 -0.380392 0.713725 0.447059 -0.368627 0.701961 0.415686 -0.352941 0.682353 0.4 -0.345098 0.678431 0.360784 -0.329412 0.662745 0.345098 -0.317647 0.647059 0.32549 -0.305882 0.635294 0.313725 -0.282353 0.623529 0.270588 -0.27451 0.615686 0.262745 -0.262745 0.592157 0.223529 -0.258824 0.584314 0.215686 -0.247059 0.576471 0.180392 -0.243137 0.572549 0.176471 -0.270588 0.584314 0.14902 -0.282353 0.6 0.160784 -0.313725 0.619608 0.117647 -0.329412 0.639216 0.129412 -0.372549 0.654902 0.098039 -0.384314 0.666667 0.109804 -0.419608 0.686275 0.070588 -0.435294 0.701961 0.086275 -0.478431 0.721569 0.023529 -0.494118 0.741176 0.05098 -0.529412 0.756863 0 -0.545098 0.772549 0 -0.588235 0.788235 0 -0.603922 0.807843 0 -0.635294 0.811765 0 -0.658824 0.835294 0 -0.698039 0.85098 0 -0.721569 0.87451 0 -0.756863 0.878431 0 -0.780392 0.905882 0 -0.823529 0.909804 0 -0.847059 0.933333 0 -0.878431 0.945098 0 -0.901961 0.968627 0 -0.933333 0.972549 0 -0.960784 1 0 -1 1 0 -1 1 0 -1 0.984314 0 -1 0.972549 0 -1 0.921569 0 -1 0.905882 0 -1 0.862745 0 -1 0.847059 0 -1 0.803922 0 -1 0.788235 0 -1 0.74902 0 -1 0.733333 0 -1 0.694118 0 -1 0.678431 0 -1 0.631373 0 -1 0.619608 0 -1 0.580392 0 -1 0.568627 0 -1 0.529412 0 -1 0.509804 0 -1 0.466667 0 -1 0.458824 0 -1 0.431373 0 -1 0.407843 0 -1 0.376471 0 -0.980392 0.360784 0 -0.952941 0.333333 0 -0.929412 0.313725 0 -0.909804 0.290196 0 -0.886275 0.270588 0 -0.862745 0.243137 0 -0.843137 0.231373 0 -0.819608 0.203922 0 -0.792157 0.184314 0 -0.772549 0.160784 0 -0.74902 0.145098 0 -0.72549 0.121569 0.023529 -0.721569 0.117647 0.019608 -0.686275 0.12549 0.023529 -0.67451 0.117647 0.011765 -0.631373 0.117647 0.035294 -0.627451 0.117647 0.031373 -0.603922 0.109804 0.031373 -0.592157 0.101961 0.023529 -0.54902 0.105882 0.035294 -0.545098 0.101961 0.031373 -0.505882 0.101961 0.027451 -0.501961 0.098039 0.023529 -0.47451 0.101961 0.035294 -0.466667 0.098039 0.031373 -0.431373 0.094118 0.039216 -0.427451 0.090196 0.035294 -0.392157 0.094118 0.039216 -0.388235 0.090196 0.035294 -0.360784 0.086275 0.039216 -0.34902 0.078431 0.031373 -0.313725 0.086275 0.047059 -0.301961 0.078431 0.043137 -0.290196 0.078431 0.043137 -0.278431 0.070588 0.039216 -0.239216 0.07451 0.039216 -0.235294 0.070588 0.039216 -0.215686 0.066667 0.043137 -0.207843 0.062745 0.039216 -0.180392 0.062745 0.043137 -0.160784 0.05098 0.031373 -0.141176 0.054902 0.035294 -0.137255 0.05098 0.031373 -0.113725 0.05098 0.035294 -0.101961 0.043137 0.023529 -0.082353 0.043137 0.031373 -0.070588 0.031373 0.019608 -0.058824 0.031373 0.023529 -0.058824 0.031373 0.023529 -0.054902 0.031373 0.019608 -0.05098 0.031373 0.015686 -0.047059 0.023529 0.019608 -0.05098 0.027451 0.023529 -0.043137 0.027451 0.019608 -0.039216 0.015686 0 -0.035294 0.019608 0.015686 -0.031373 0.011765 0 -0.023529 0.015686 0 -0.023529 0.015686 0 -0 0 0 -0 0 0 - -palette wbgyr float -0.996094 0.996094 0.996094 -0.984375 0.992188 0.996094 -0.976562 0.988281 0.996094 -0.964844 0.984375 0.992188 -0.953125 0.980469 0.992188 -0.945312 0.976562 0.992188 -0.933594 0.972656 0.992188 -0.921875 0.96875 0.988281 -0.914062 0.964844 0.988281 -0.902344 0.960938 0.988281 -0.894531 0.957031 0.988281 -0.882812 0.953125 0.988281 -0.871094 0.949219 0.984375 -0.863281 0.945312 0.984375 -0.851562 0.941406 0.984375 -0.839844 0.9375 0.984375 -0.832031 0.933594 0.984375 -0.820312 0.929688 0.980469 -0.808594 0.925781 0.980469 -0.800781 0.921875 0.980469 -0.789062 0.917969 0.980469 -0.777344 0.914062 0.976562 -0.769531 0.910156 0.976562 -0.757812 0.90625 0.976562 -0.746094 0.902344 0.976562 -0.738281 0.898438 0.976562 -0.726562 0.894531 0.972656 -0.714844 0.890625 0.972656 -0.707031 0.886719 0.972656 -0.695312 0.882812 0.972656 -0.6875 0.878906 0.972656 -0.675781 0.875 0.96875 -0.664062 0.871094 0.96875 -0.65625 0.867188 0.96875 -0.644531 0.863281 0.96875 -0.632812 0.859375 0.964844 -0.613281 0.851562 0.964844 -0.605469 0.84375 0.960938 -0.59375 0.835938 0.957031 -0.585938 0.828125 0.949219 -0.578125 0.820312 0.945312 -0.570312 0.8125 0.941406 -0.558594 0.804688 0.9375 -0.550781 0.796875 0.929688 -0.542969 0.789062 0.925781 -0.53125 0.78125 0.921875 -0.523438 0.769531 0.917969 -0.515625 0.761719 0.914062 -0.503906 0.753906 0.90625 -0.496094 0.746094 0.902344 -0.488281 0.738281 0.898438 -0.480469 0.730469 0.894531 -0.46875 0.722656 0.890625 -0.460938 0.714844 0.882812 -0.453125 0.707031 0.878906 -0.441406 0.699219 0.875 -0.433594 0.691406 0.871094 -0.425781 0.683594 0.863281 -0.414062 0.675781 0.859375 -0.40625 0.667969 0.855469 -0.398438 0.660156 0.851562 -0.390625 0.652344 0.847656 -0.378906 0.644531 0.839844 -0.371094 0.636719 0.835938 -0.363281 0.625 0.832031 -0.351562 0.617188 0.828125 -0.34375 0.609375 0.824219 -0.335938 0.601562 0.816406 -0.324219 0.59375 0.8125 -0.316406 0.585938 0.808594 -0.308594 0.578125 0.804688 -0.300781 0.570312 0.796875 -0.28125 0.554688 0.789062 -0.28125 0.558594 0.773438 -0.28125 0.5625 0.761719 -0.28125 0.566406 0.746094 -0.28125 0.570312 0.734375 -0.28125 0.574219 0.71875 -0.28125 0.578125 0.707031 -0.28125 0.582031 0.691406 -0.28125 0.585938 0.675781 -0.28125 0.589844 0.664062 -0.28125 0.597656 0.648438 -0.28125 0.601562 0.636719 -0.28125 0.605469 0.621094 -0.28125 0.609375 0.609375 -0.28125 0.613281 0.59375 -0.28125 0.617188 0.578125 -0.28125 0.621094 0.566406 -0.28125 0.625 0.550781 -0.28125 0.628906 0.539062 -0.285156 0.632812 0.523438 -0.285156 0.636719 0.511719 -0.285156 0.640625 0.496094 -0.285156 0.644531 0.484375 -0.285156 0.648438 0.46875 -0.285156 0.652344 0.453125 -0.285156 0.65625 0.441406 -0.285156 0.660156 0.425781 -0.285156 0.664062 0.414062 -0.285156 0.671875 0.398438 -0.285156 0.675781 0.386719 -0.285156 0.679688 0.371094 -0.285156 0.683594 0.355469 -0.285156 0.6875 0.34375 -0.285156 0.691406 0.328125 -0.285156 0.695312 0.316406 -0.285156 0.699219 0.300781 -0.285156 0.707031 0.273438 -0.304688 0.710938 0.277344 -0.324219 0.71875 0.277344 -0.339844 0.722656 0.28125 -0.359375 0.730469 0.28125 -0.378906 0.734375 0.285156 -0.398438 0.738281 0.289062 -0.414062 0.746094 0.289062 -0.433594 0.75 0.292969 -0.453125 0.753906 0.292969 -0.472656 0.761719 0.296875 -0.492188 0.765625 0.300781 -0.507812 0.773438 0.300781 -0.527344 0.777344 0.304688 -0.546875 0.78125 0.304688 -0.566406 0.789062 0.308594 -0.585938 0.792969 0.3125 -0.601562 0.796875 0.3125 -0.621094 0.804688 0.316406 -0.640625 0.808594 0.316406 -0.660156 0.816406 0.320312 -0.675781 0.820312 0.320312 -0.695312 0.824219 0.324219 -0.714844 0.832031 0.328125 -0.734375 0.835938 0.328125 -0.753906 0.839844 0.332031 -0.769531 0.847656 0.332031 -0.789062 0.851562 0.335938 -0.808594 0.859375 0.339844 -0.828125 0.863281 0.339844 -0.847656 0.867188 0.34375 -0.863281 0.875 0.34375 -0.882812 0.878906 0.347656 -0.902344 0.882812 0.351562 -0.921875 0.890625 0.351562 -0.9375 0.894531 0.355469 -0.957031 0.902344 0.355469 -0.976562 0.90625 0.359375 -0.976562 0.894531 0.355469 -0.976562 0.878906 0.347656 -0.976562 0.867188 0.34375 -0.972656 0.851562 0.335938 -0.972656 0.839844 0.332031 -0.972656 0.828125 0.328125 -0.972656 0.8125 0.320312 -0.972656 0.800781 0.316406 -0.972656 0.785156 0.3125 -0.972656 0.773438 0.304688 -0.972656 0.761719 0.300781 -0.96875 0.746094 0.292969 -0.96875 0.734375 0.289062 -0.96875 0.71875 0.285156 -0.96875 0.707031 0.277344 -0.96875 0.695312 0.273438 -0.96875 0.679688 0.269531 -0.96875 0.667969 0.261719 -0.964844 0.652344 0.257812 -0.964844 0.640625 0.25 -0.964844 0.625 0.246094 -0.964844 0.613281 0.242188 -0.964844 0.601562 0.234375 -0.964844 0.585938 0.230469 -0.964844 0.574219 0.226562 -0.960938 0.558594 0.21875 -0.960938 0.546875 0.214844 -0.960938 0.535156 0.207031 -0.960938 0.519531 0.203125 -0.960938 0.507812 0.199219 -0.960938 0.492188 0.191406 -0.960938 0.480469 0.1875 -0.960938 0.46875 0.183594 -0.957031 0.453125 0.175781 -0.957031 0.441406 0.171875 -0.957031 0.414062 0.160156 -0.953125 0.40625 0.160156 -0.949219 0.398438 0.160156 -0.945312 0.390625 0.160156 -0.941406 0.382812 0.160156 -0.9375 0.375 0.160156 -0.933594 0.367188 0.160156 -0.933594 0.359375 0.160156 -0.929688 0.351562 0.160156 -0.925781 0.34375 0.160156 -0.921875 0.335938 0.160156 -0.917969 0.328125 0.160156 -0.914062 0.320312 0.160156 -0.910156 0.3125 0.160156 -0.90625 0.304688 0.160156 -0.902344 0.296875 0.160156 -0.898438 0.289062 0.160156 -0.894531 0.28125 0.160156 -0.890625 0.273438 0.160156 -0.890625 0.261719 0.15625 -0.886719 0.253906 0.15625 -0.882812 0.246094 0.15625 -0.878906 0.238281 0.15625 -0.875 0.230469 0.15625 -0.871094 0.222656 0.15625 -0.867188 0.214844 0.15625 -0.863281 0.207031 0.15625 -0.859375 0.199219 0.15625 -0.855469 0.191406 0.15625 -0.851562 0.183594 0.15625 -0.847656 0.175781 0.15625 -0.847656 0.167969 0.15625 -0.84375 0.160156 0.15625 -0.839844 0.152344 0.15625 -0.835938 0.144531 0.15625 -0.832031 0.136719 0.15625 -0.824219 0.121094 0.15625 -0.816406 0.121094 0.15625 -0.808594 0.117188 0.152344 -0.804688 0.117188 0.152344 -0.796875 0.117188 0.148438 -0.789062 0.117188 0.148438 -0.78125 0.113281 0.148438 -0.777344 0.113281 0.144531 -0.769531 0.113281 0.144531 -0.761719 0.113281 0.140625 -0.753906 0.109375 0.140625 -0.75 0.109375 0.140625 -0.742188 0.109375 0.136719 -0.734375 0.105469 0.136719 -0.726562 0.105469 0.132812 -0.722656 0.105469 0.132812 -0.714844 0.105469 0.132812 -0.707031 0.101562 0.128906 -0.699219 0.101562 0.128906 -0.695312 0.101562 0.125 -0.6875 0.101562 0.125 -0.679688 0.097656 0.121094 -0.671875 0.097656 0.121094 -0.667969 0.097656 0.121094 -0.660156 0.097656 0.117188 -0.652344 0.09375 0.117188 -0.644531 0.09375 0.113281 -0.640625 0.09375 0.113281 -0.632812 0.089844 0.113281 -0.625 0.089844 0.109375 -0.617188 0.089844 0.109375 -0.613281 0.089844 0.105469 -0.605469 0.085938 0.105469 -0.597656 0.085938 0.105469 -0.589844 0.085938 0.101562 -0.585938 0.085938 0.101562 -0.570312 0.082031 0.097656 - -palette seq25 float -0.597656 0.058594 0.058594 -0.695312 0.171875 0.171875 -0.796875 0.316406 0.316406 -0.894531 0.492188 0.492188 -0.996094 0.695312 0.695312 -0.597656 0.328125 0.058594 -0.695312 0.433594 0.171875 -0.796875 0.554688 0.316406 -0.894531 0.691406 0.492188 -0.996094 0.84375 0.695312 -0.417969 0.597656 0.058594 -0.519531 0.695312 0.171875 -0.636719 0.796875 0.316406 -0.761719 0.894531 0.492188 -0.894531 0.996094 0.695312 -0.058594 0.417969 0.597656 -0.171875 0.519531 0.695312 -0.316406 0.636719 0.796875 -0.492188 0.761719 0.894531 -0.695312 0.894531 0.996094 -0.148438 0.058594 0.597656 -0.257812 0.171875 0.695312 -0.394531 0.316406 0.796875 -0.558594 0.492188 0.894531 -0.746094 0.695312 0.996094 - -palette terrain float -0.194771 0.210458 0.610458 -0.184314 0.231373 0.631373 -0.173856 0.252288 0.652288 -0.163399 0.273203 0.673203 -0.152941 0.294118 0.694118 -0.142484 0.315033 0.715033 -0.132026 0.335948 0.735948 -0.121569 0.356863 0.756863 -0.111111 0.377778 0.777778 -0.105882 0.388235 0.788235 -0.090196 0.419608 0.819608 -0.084967 0.430065 0.830065 -0.069281 0.461438 0.861438 -0.064052 0.471895 0.871895 -0.048366 0.503268 0.903268 -0.043137 0.513725 0.913725 -0.027451 0.545098 0.945098 -0.016993 0.566013 0.966013 -0.011765 0.576471 0.976471 -0 0.605882 0.982353 -0 0.621569 0.935294 -0 0.637255 0.888235 -0 0.645098 0.864706 -0 0.668627 0.794118 -0 0.684314 0.747059 -0 0.7 0.7 -0 0.707843 0.676471 -0 0.731373 0.605882 -0 0.747059 0.558824 -0 0.762745 0.511765 -0 0.770588 0.488235 -0 0.794118 0.417647 -0.019608 0.803922 0.403922 -0.05098 0.810196 0.410196 -0.082353 0.816471 0.416471 -0.113725 0.822745 0.422745 -0.145098 0.82902 0.42902 -0.160784 0.832157 0.432157 -0.207843 0.841569 0.441569 -0.239216 0.847843 0.447843 -0.270588 0.854118 0.454118 -0.301961 0.860392 0.460392 -0.333333 0.866667 0.466667 -0.364706 0.872941 0.472941 -0.396078 0.879216 0.479216 -0.411765 0.882353 0.482353 -0.458824 0.891765 0.491765 -0.490196 0.898039 0.498039 -0.521569 0.904314 0.504314 -0.552941 0.910588 0.510588 -0.584314 0.916863 0.516863 -0.615686 0.923137 0.523137 -0.647059 0.929412 0.529412 -0.662745 0.932549 0.532549 -0.709804 0.941961 0.541961 -0.741176 0.948235 0.548235 -0.772549 0.95451 0.55451 -0.803922 0.960784 0.560784 -0.835294 0.967059 0.567059 -0.866667 0.973333 0.573333 -0.898039 0.979608 0.579608 -0.913725 0.982745 0.582745 -0.960784 0.992157 0.592157 -0.992157 0.998431 0.598431 -0.988235 0.984941 0.593647 -0.972549 0.964863 0.585176 -0.956863 0.944784 0.576706 -0.941176 0.924706 0.568235 -0.92549 0.904627 0.559765 -0.909804 0.884549 0.551294 -0.894118 0.864471 0.542824 -0.878431 0.844392 0.534353 -0.862745 0.824314 0.525882 -0.847059 0.804235 0.517412 -0.831373 0.784157 0.508941 -0.823529 0.774118 0.504706 -0.8 0.744 0.492 -0.784314 0.723922 0.483529 -0.768627 0.703843 0.475059 -0.752941 0.683765 0.466588 -0.737255 0.663686 0.458118 -0.721569 0.643608 0.449647 -0.705882 0.623529 0.441176 -0.690196 0.603451 0.432706 -0.67451 0.583373 0.424235 -0.658824 0.563294 0.415765 -0.643137 0.543216 0.407294 -0.627451 0.523137 0.398824 -0.611765 0.503059 0.390353 -0.596078 0.48298 0.381882 -0.580392 0.462902 0.373412 -0.572549 0.452863 0.369176 -0.54902 0.422745 0.356471 -0.533333 0.402667 0.348 -0.517647 0.382588 0.339529 -0.501961 0.36251 0.331059 -0.513725 0.377569 0.348392 -0.529412 0.397647 0.369412 -0.545098 0.417725 0.390431 -0.560784 0.437804 0.411451 -0.576471 0.457882 0.432471 -0.592157 0.477961 0.45349 -0.607843 0.498039 0.47451 -0.623529 0.518118 0.495529 -0.639216 0.538196 0.516549 -0.654902 0.558275 0.537569 -0.670588 0.578353 0.558588 -0.678431 0.588392 0.569098 -0.701961 0.61851 0.600627 -0.717647 0.638588 0.621647 -0.733333 0.658667 0.642667 -0.74902 0.678745 0.663686 -0.764706 0.698824 0.684706 -0.780392 0.718902 0.705725 -0.796078 0.73898 0.726745 -0.811765 0.759059 0.747765 -0.827451 0.779137 0.768784 -0.843137 0.799216 0.789804 -0.858824 0.819294 0.810824 -0.87451 0.839373 0.831843 -0.890196 0.859451 0.852863 -0.905882 0.879529 0.873882 -0.921569 0.899608 0.894902 -0.929412 0.909647 0.905412 -0.952941 0.939765 0.936941 -0.968627 0.959843 0.957961 -0.984314 0.979922 0.97898 -1 1 1 - -palette bwor float -0.105469 0.171875 0.382812 -0.105469 0.179688 0.394531 -0.109375 0.1875 0.40625 -0.109375 0.195312 0.417969 -0.113281 0.203125 0.429688 -0.113281 0.207031 0.4375 -0.113281 0.214844 0.449219 -0.117188 0.222656 0.460938 -0.117188 0.230469 0.472656 -0.117188 0.238281 0.484375 -0.121094 0.246094 0.496094 -0.121094 0.253906 0.507812 -0.125 0.261719 0.519531 -0.125 0.265625 0.527344 -0.125 0.273438 0.539062 -0.128906 0.28125 0.550781 -0.128906 0.289062 0.5625 -0.128906 0.296875 0.574219 -0.132812 0.304688 0.585938 -0.132812 0.3125 0.597656 -0.136719 0.320312 0.609375 -0.136719 0.324219 0.617188 -0.136719 0.332031 0.628906 -0.140625 0.347656 0.652344 -0.148438 0.359375 0.660156 -0.15625 0.371094 0.667969 -0.164062 0.382812 0.675781 -0.175781 0.398438 0.683594 -0.183594 0.410156 0.691406 -0.191406 0.421875 0.699219 -0.199219 0.433594 0.707031 -0.207031 0.445312 0.714844 -0.214844 0.457031 0.722656 -0.222656 0.46875 0.730469 -0.230469 0.480469 0.738281 -0.242188 0.496094 0.75 -0.25 0.507812 0.757812 -0.257812 0.519531 0.765625 -0.265625 0.53125 0.773438 -0.273438 0.542969 0.78125 -0.28125 0.554688 0.789062 -0.289062 0.566406 0.796875 -0.296875 0.578125 0.804688 -0.308594 0.59375 0.8125 -0.316406 0.605469 0.820312 -0.324219 0.617188 0.828125 -0.339844 0.640625 0.84375 -0.351562 0.648438 0.847656 -0.363281 0.660156 0.855469 -0.375 0.667969 0.859375 -0.386719 0.675781 0.863281 -0.398438 0.683594 0.867188 -0.410156 0.695312 0.875 -0.417969 0.703125 0.878906 -0.429688 0.710938 0.882812 -0.441406 0.71875 0.890625 -0.453125 0.730469 0.894531 -0.464844 0.738281 0.898438 -0.476562 0.746094 0.90625 -0.488281 0.753906 0.910156 -0.5 0.765625 0.914062 -0.511719 0.773438 0.917969 -0.523438 0.78125 0.925781 -0.535156 0.789062 0.929688 -0.546875 0.800781 0.933594 -0.554688 0.808594 0.941406 -0.566406 0.816406 0.945312 -0.578125 0.824219 0.949219 -0.589844 0.835938 0.953125 -0.613281 0.851562 0.964844 -0.621094 0.855469 0.964844 -0.632812 0.859375 0.964844 -0.640625 0.863281 0.964844 -0.652344 0.867188 0.964844 -0.660156 0.867188 0.964844 -0.671875 0.871094 0.96875 -0.679688 0.875 0.96875 -0.6875 0.878906 0.96875 -0.699219 0.882812 0.96875 -0.707031 0.886719 0.96875 -0.71875 0.890625 0.96875 -0.726562 0.894531 0.96875 -0.734375 0.894531 0.96875 -0.746094 0.898438 0.96875 -0.753906 0.902344 0.96875 -0.765625 0.90625 0.96875 -0.773438 0.910156 0.96875 -0.785156 0.914062 0.972656 -0.792969 0.917969 0.972656 -0.800781 0.921875 0.972656 -0.8125 0.921875 0.972656 -0.820312 0.925781 0.972656 -0.839844 0.933594 0.972656 -0.847656 0.9375 0.972656 -0.851562 0.9375 0.976562 -0.859375 0.941406 0.976562 -0.867188 0.945312 0.976562 -0.871094 0.945312 0.976562 -0.878906 0.949219 0.980469 -0.886719 0.953125 0.980469 -0.890625 0.953125 0.980469 -0.898438 0.957031 0.980469 -0.90625 0.960938 0.984375 -0.910156 0.960938 0.984375 -0.917969 0.964844 0.984375 -0.925781 0.96875 0.984375 -0.929688 0.96875 0.988281 -0.9375 0.972656 0.988281 -0.945312 0.976562 0.988281 -0.949219 0.976562 0.988281 -0.957031 0.980469 0.992188 -0.964844 0.984375 0.992188 -0.96875 0.984375 0.992188 -0.976562 0.988281 0.992188 -0.984375 0.992188 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.996094 0.996094 -0.996094 0.992188 0.980469 -0.996094 0.988281 0.964844 -0.996094 0.988281 0.949219 -0.996094 0.984375 0.929688 -0.992188 0.980469 0.914062 -0.992188 0.976562 0.898438 -0.992188 0.972656 0.882812 -0.992188 0.96875 0.867188 -0.992188 0.96875 0.851562 -0.992188 0.964844 0.832031 -0.992188 0.960938 0.816406 -0.992188 0.957031 0.800781 -0.988281 0.953125 0.785156 -0.988281 0.949219 0.769531 -0.988281 0.949219 0.753906 -0.988281 0.945312 0.734375 -0.988281 0.941406 0.71875 -0.988281 0.9375 0.703125 -0.988281 0.933594 0.6875 -0.988281 0.929688 0.671875 -0.984375 0.929688 0.65625 -0.984375 0.925781 0.636719 -0.984375 0.917969 0.605469 -0.984375 0.910156 0.589844 -0.984375 0.898438 0.570312 -0.984375 0.890625 0.554688 -0.984375 0.878906 0.539062 -0.984375 0.871094 0.519531 -0.988281 0.859375 0.503906 -0.988281 0.851562 0.484375 -0.988281 0.839844 0.46875 -0.988281 0.832031 0.453125 -0.988281 0.820312 0.433594 -0.988281 0.8125 0.417969 -0.988281 0.804688 0.402344 -0.988281 0.792969 0.382812 -0.988281 0.785156 0.367188 -0.988281 0.773438 0.347656 -0.988281 0.765625 0.332031 -0.988281 0.753906 0.316406 -0.992188 0.746094 0.296875 -0.992188 0.734375 0.28125 -0.992188 0.726562 0.265625 -0.992188 0.714844 0.246094 -0.992188 0.707031 0.230469 -0.992188 0.6875 0.195312 -0.992188 0.675781 0.195312 -0.988281 0.664062 0.191406 -0.988281 0.652344 0.191406 -0.988281 0.640625 0.191406 -0.984375 0.628906 0.1875 -0.984375 0.621094 0.1875 -0.980469 0.609375 0.183594 -0.980469 0.597656 0.183594 -0.980469 0.585938 0.183594 -0.976562 0.574219 0.179688 -0.976562 0.5625 0.179688 -0.976562 0.550781 0.179688 -0.972656 0.539062 0.175781 -0.972656 0.527344 0.175781 -0.96875 0.515625 0.171875 -0.96875 0.503906 0.171875 -0.96875 0.492188 0.171875 -0.964844 0.484375 0.167969 -0.964844 0.472656 0.167969 -0.964844 0.460938 0.167969 -0.960938 0.449219 0.164062 -0.960938 0.4375 0.164062 -0.957031 0.414062 0.160156 -0.953125 0.402344 0.160156 -0.945312 0.390625 0.160156 -0.941406 0.378906 0.160156 -0.933594 0.367188 0.160156 -0.929688 0.351562 0.160156 -0.925781 0.339844 0.160156 -0.917969 0.328125 0.160156 -0.914062 0.316406 0.160156 -0.90625 0.304688 0.160156 -0.902344 0.292969 0.160156 -0.894531 0.28125 0.160156 -0.890625 0.269531 0.160156 -0.886719 0.253906 0.15625 -0.878906 0.242188 0.15625 -0.875 0.230469 0.15625 -0.867188 0.21875 0.15625 -0.863281 0.207031 0.15625 -0.859375 0.195312 0.15625 -0.851562 0.183594 0.15625 -0.847656 0.171875 0.15625 -0.839844 0.15625 0.15625 -0.835938 0.144531 0.15625 -0.824219 0.121094 0.15625 -0.8125 0.121094 0.152344 -0.804688 0.117188 0.152344 -0.792969 0.117188 0.148438 -0.78125 0.113281 0.148438 -0.769531 0.113281 0.144531 -0.761719 0.113281 0.140625 -0.75 0.109375 0.140625 -0.738281 0.109375 0.136719 -0.730469 0.105469 0.132812 -0.71875 0.105469 0.132812 -0.707031 0.101562 0.128906 -0.699219 0.101562 0.128906 -0.6875 0.101562 0.125 -0.675781 0.097656 0.121094 -0.664062 0.097656 0.121094 -0.65625 0.09375 0.117188 -0.644531 0.09375 0.113281 -0.632812 0.09375 0.113281 -0.625 0.089844 0.109375 -0.613281 0.089844 0.109375 -0.601562 0.085938 0.105469 -0.589844 0.085938 0.101562 -0.570312 0.082031 0.097656 - -palette 19-lev float -0.992188 0.992188 0.992188 -0.992188 0.992188 0.625 -0.992188 0.992188 0.386719 -0.953125 0.953125 0.429688 -0.996094 0.820312 0.136719 -0.996094 0.636719 0.097656 -0.996094 0.347656 0.097656 -0.898438 0.476562 0.394531 -0.925781 0.566406 0.484375 -0.933594 0.695312 0.570312 -0.964844 0.777344 0.695312 -0.996094 0.898438 0.898438 -0.839844 0.878906 0.996094 -0.585938 0.820312 0.996094 -0.117188 0.738281 0.996094 -0.078125 0.621094 0.996094 -0.039062 0.421875 0.9375 -0.042969 0.453125 0.996094 -0.039062 0.40625 0.78125 -0 0.347656 0.621094 - -palette lithology float -0.988281 0.953125 0.246094 -0.996094 0.996094 0.535156 -0.996094 0.824219 0.269531 -0.996094 0.792969 0.136719 -0.996094 0.996094 0.832031 -0.921875 0.703125 0 -0.996094 0.976562 0.910156 -0.996094 0.976562 0.78125 -0.996094 0.996094 0.714844 -0.976562 0.929688 0.476562 -0.953125 0.933594 0.890625 -0.941406 0.894531 0.871094 -0.890625 0.8125 0.742188 -0.890625 0.84375 0.742188 -0.996094 0.960938 0.847656 -0.875 0.769531 0.617188 -0.875 0.820312 0.703125 -0.855469 0.796875 0.660156 -0.957031 0.878906 0.738281 -0.875 0.6875 0.617188 -0.808594 0.730469 0.558594 -0.878906 0.886719 0.761719 -0.894531 0.855469 0.699219 -0.859375 0.832031 0.703125 -0.824219 0.789062 0.621094 -0.785156 0.742188 0.535156 -0.734375 0.683594 0.421875 -0.746094 0.652344 0.261719 -0.820312 0.757812 0.484375 -0.996094 0.929688 0.746094 -0.996094 0.894531 0.613281 -0.996094 0.871094 0.519531 -0.992188 0.898438 0.4375 -0.992188 0.882812 0.34375 -0.992188 0.855469 0.179688 -0.964844 0.949219 0.628906 -0.996094 0.808594 0.503906 -0.996094 0.796875 0.597656 -0.996094 0.886719 0.535156 -0.996094 0.855469 0.402344 -0.570312 0.859375 0.714844 -0.847656 0.988281 0.824219 -0.808594 0.933594 0.871094 -0.832031 0.898438 0.796875 -0.75 0.8125 0.75 -0.671875 0.890625 0.78125 -0.855469 0.992188 0.734375 -0.730469 0.996094 0.863281 -0.878906 0.9375 0.84375 -0.835938 0.992188 0.601562 -0.582031 0.996094 0.789062 -0.800781 0.996094 0.847656 -0.648438 0.984375 0.664062 -0.792969 0.933594 0.804688 -0.601562 0.804688 0.992188 -0.410156 0.808594 0.609375 -0.738281 0.855469 0.941406 -0.71875 0.914062 0.761719 -0.5625 0.644531 0.394531 -0.714844 0.847656 0.796875 -0.652344 0.726562 0.523438 -0.644531 0.664062 0.675781 -0.550781 0.742188 0.800781 -0.730469 0.75 0.769531 -0.335938 0.875 0.984375 -0.261719 0.683594 0.972656 -0.417969 0.761719 0.996094 -0.21875 0.703125 0.691406 -0.375 0.796875 0.746094 -0.746094 0.886719 0.859375 -0.800781 0.867188 0.996094 -0.003906 0.609375 0.800781 -0.601562 0.746094 0.75 -0.75 0.679688 0.710938 -0.722656 0.582031 0.59375 -0.847656 0.757812 0.636719 -0.507812 0 0.253906 -0.429688 0.285156 0.035156 -0.996094 0.714844 0.867188 -0.996094 0.761719 0.890625 -0.996094 0.816406 0.914062 -0.996094 0.761719 0.96875 -0.996094 0.894531 0.949219 -0.996094 0.875 0.867188 -0.972656 0.824219 0.824219 -0.996094 0.949219 0.785156 -0.996094 0.933594 0.847656 -0.996094 0.894531 0.761719 -0.996094 0.832031 0.613281 -0.996094 0.632812 0.152344 -0.996094 0.753906 0.433594 -0.953125 0.542969 0 -0.992188 0.859375 0.492188 -0.992188 0.796875 0.40625 -0.992188 0.773438 0.164062 -0.992188 0.800781 0.671875 -0.992188 0.714844 0.523438 -0.992188 0.625 0.375 -0.992188 0.527344 0.210938 -0.992188 0.457031 0.09375 -0.917969 0.375 0.003906 -0.785156 0.320312 0.003906 -0.691406 0.28125 0.003906 -0.574219 0.234375 0.003906 -0.921875 0.832031 0.773438 -0.863281 0.699219 0.589844 -0.824219 0.613281 0.472656 -0.773438 0.5 0.3125 -0.660156 0.394531 0.214844 -0.757812 0.253906 0 -0.371094 0.222656 0.121094 -0.519531 0.308594 0.167969 -0.625 0.207031 0 -0.429688 0.144531 0 -0.984375 0.429688 0.484375 -0.996094 0.753906 0.714844 -0.996094 0.878906 0.90625 -0.890625 0.34375 0.566406 -0.996094 0.933594 0.949219 -0.863281 0.160156 0.445312 -0.996094 0.816406 0.859375 -0.996094 0.503906 0.621094 -0.996094 0.660156 0.613281 -0.90625 0.109375 0 -0.996094 0.199219 0.089844 -0.835938 0 0 -0.972656 0.707031 0.730469 -0.96875 0.742188 0.679688 -0.996094 0.699219 0.769531 -0.996094 0.433594 0.417969 -0.984375 0.320312 0.382812 -0.910156 0.472656 0.648438 -0.984375 0.710938 0.710938 -0.996094 0.652344 0.734375 -0.953125 0.234375 0.421875 -0.980469 0.136719 0.21875 -0.953125 0.101562 0.527344 -0.996094 0.386719 0.53125 -0.996094 0.152344 0.351562 -0.671875 0 0 -0.996094 0.433594 0.355469 -0.886719 0.464844 0.675781 -0.925781 0.652344 0.789062 -0.910156 0.574219 0.742188 -0.996094 0.835938 0.816406 -0.996094 0.746094 0.804688 -0.996094 0.582031 0.679688 -0.996094 0.433594 0.566406 -0.996094 0.105469 0.316406 -0.90625 0 0.214844 -0.804688 0 0.191406 -0.6875 0 0.164062 -0.753906 0.003906 0.039062 -0.578125 0 0.136719 -0.636719 0.003906 0.035156 -0.457031 0.003906 0.027344 -0.652344 0.652344 0.996094 -0.914062 0.683594 0.996094 -0.804688 0.613281 0.996094 -0.640625 0.285156 0.996094 -0.503906 0.011719 0.996094 -0.273438 0 0.546875 -0 0.359375 0 -0.488281 0.996094 0.488281 -0.785156 0.996094 0.785156 -0.898438 0.800781 0.996094 -0.621094 0.996094 0.621094 -0.910156 0.996094 0.910156 -0 0 0.996094 -0.996094 0.339844 0.996094 -0.996094 0.550781 0.996094 -0.996094 0.652344 0.996094 -0.992188 0.402344 0 -0.996094 0 0 -0.722656 0.230469 0.40625 -0.527344 0.167969 0.296875 -0.785156 0.332031 0.492188 -0 0.5 0 -0.703125 0.808594 0.890625 -0.855469 0.855469 0.902344 -0.925781 0.925781 0.949219 -0.75 0.75 0.75 -0.691406 0.691406 0.691406 -0.789062 0.789062 0.859375 -0.632812 0.632812 0.75 -0.710938 0.710938 0.804688 -0.585938 0.585938 0.585938 -0.636719 0.214844 0.988281 -0.921875 0.835938 0.992188 -0.875 0.734375 0.992188 -0.832031 0.640625 0.992188 -0.78125 0.523438 0.992188 -0.796875 0.714844 0.996094 -0.699219 0.582031 0.996094 -0.5625 0.386719 0.996094 -0.621094 0 0.789062 -0.480469 0 0.609375 -0.414062 0 0.414062 -0.515625 0.378906 0.242188 -0.8125 0.792969 0.6875 -0.6875 0.652344 0.46875 -0.53125 0.496094 0.3125 -0.671875 0.496094 0.3125 -0.425781 0.3125 0.199219 -0.390625 0.007812 0.042969 -0.53125 0.496094 0.3125 -0.996094 0.996094 0.996094 -0.597656 0.796875 0.996094 -0.996094 0.832031 0.613281 -0.996094 0.816406 0.859375 -0.519531 0.308594 0.167969 -0.417969 0.761719 0.996094 -0.625 0.207031 0 - -palette gray float -0 0 0 -0.015873 0.015873 0.015873 -0.031746 0.031746 0.031746 -0.047619 0.047619 0.047619 -0.0634921 0.0634921 0.0634921 -0.0793651 0.0793651 0.0793651 -0.0952381 0.0952381 0.0952381 -0.111111 0.111111 0.111111 -0.126984 0.126984 0.126984 -0.142857 0.142857 0.142857 -0.15873 0.15873 0.15873 -0.174603 0.174603 0.174603 -0.190476 0.190476 0.190476 -0.206349 0.206349 0.206349 -0.222222 0.222222 0.222222 -0.238095 0.238095 0.238095 -0.253968 0.253968 0.253968 -0.269841 0.269841 0.269841 -0.285714 0.285714 0.285714 -0.301587 0.301587 0.301587 -0.31746 0.31746 0.31746 -0.333333 0.333333 0.333333 -0.349206 0.349206 0.349206 -0.365079 0.365079 0.365079 -0.380952 0.380952 0.380952 -0.396825 0.396825 0.396825 -0.412698 0.412698 0.412698 -0.428571 0.428571 0.428571 -0.444444 0.444444 0.444444 -0.460317 0.460317 0.460317 -0.47619 0.47619 0.47619 -0.492063 0.492063 0.492063 -0.507937 0.507937 0.507937 -0.52381 0.52381 0.52381 -0.539683 0.539683 0.539683 -0.555556 0.555556 0.555556 -0.571429 0.571429 0.571429 -0.587302 0.587302 0.587302 -0.603175 0.603175 0.603175 -0.619048 0.619048 0.619048 -0.634921 0.634921 0.634921 -0.650794 0.650794 0.650794 -0.666667 0.666667 0.666667 -0.68254 0.68254 0.68254 -0.698413 0.698413 0.698413 -0.714286 0.714286 0.714286 -0.730159 0.730159 0.730159 -0.746032 0.746032 0.746032 -0.761905 0.761905 0.761905 -0.777778 0.777778 0.777778 -0.793651 0.793651 0.793651 -0.809524 0.809524 0.809524 -0.825397 0.825397 0.825397 -0.84127 0.84127 0.84127 -0.857143 0.857143 0.857143 -0.873016 0.873016 0.873016 -0.888889 0.888889 0.888889 -0.904762 0.904762 0.904762 -0.920635 0.920635 0.920635 -0.936508 0.936508 0.936508 -0.952381 0.952381 0.952381 -0.968254 0.968254 0.968254 -0.984127 0.984127 0.984127 -1 1 1 - -palette turbo float -0.18995 0.07176 0.23217 -0.19483 0.08339 0.26149 -0.19956 0.09498 0.29024 -0.20415 0.10652 0.31844 -0.2086 0.11802 0.34607 -0.21291 0.12947 0.37314 -0.21708 0.14087 0.39964 -0.22111 0.15223 0.42558 -0.225 0.16354 0.45096 -0.22875 0.17481 0.47578 -0.23236 0.18603 0.50004 -0.23582 0.1972 0.52373 -0.23915 0.20833 0.54686 -0.24234 0.21941 0.56942 -0.24539 0.23044 0.59142 -0.2483 0.24143 0.61286 -0.25107 0.25237 0.63374 -0.25369 0.26327 0.65406 -0.25618 0.27412 0.67381 -0.25853 0.28492 0.693 -0.26074 0.29568 0.71162 -0.2628 0.30639 0.72968 -0.26473 0.31706 0.74718 -0.26652 0.32768 0.76412 -0.26816 0.33825 0.7805 -0.26967 0.34878 0.79631 -0.27103 0.35926 0.81156 -0.27226 0.3697 0.82624 -0.27334 0.38008 0.84037 -0.27429 0.39043 0.85393 -0.27509 0.40072 0.86692 -0.27576 0.41097 0.87936 -0.27628 0.42118 0.89123 -0.27667 0.43134 0.90254 -0.27691 0.44145 0.91328 -0.27701 0.45152 0.92347 -0.27698 0.46153 0.93309 -0.2768 0.47151 0.94214 -0.27648 0.48144 0.95064 -0.27603 0.49132 0.95857 -0.27543 0.50115 0.96594 -0.27469 0.51094 0.97275 -0.27381 0.52069 0.97899 -0.27273 0.5304 0.98461 -0.27106 0.54015 0.9893 -0.26878 0.54995 0.99303 -0.26592 0.55979 0.99583 -0.26252 0.56967 0.99773 -0.25862 0.57958 0.99876 -0.25425 0.5895 0.99896 -0.24946 0.59943 0.99835 -0.24427 0.60937 0.99697 -0.23874 0.61931 0.99485 -0.23288 0.62923 0.99202 -0.22676 0.63913 0.98851 -0.22039 0.64901 0.98436 -0.21382 0.65886 0.97959 -0.20708 0.66866 0.97423 -0.20021 0.67842 0.96833 -0.19326 0.68812 0.9619 -0.18625 0.69775 0.95498 -0.17923 0.70732 0.94761 -0.17223 0.7168 0.93981 -0.16529 0.7262 0.93161 -0.15844 0.73551 0.92305 -0.15173 0.74472 0.91416 -0.14519 0.75381 0.90496 -0.13886 0.76279 0.8955 -0.13278 0.77165 0.8858 -0.12698 0.78037 0.8759 -0.12151 0.78896 0.86581 -0.11639 0.7974 0.85559 -0.11167 0.80569 0.84525 -0.10738 0.81381 0.83484 -0.10357 0.82177 0.82437 -0.10026 0.82955 0.81389 -0.0975 0.83714 0.80342 -0.09532 0.84455 0.79299 -0.09377 0.85175 0.78264 -0.09287 0.85875 0.7724 -0.09267 0.86554 0.7623 -0.0932 0.87211 0.75237 -0.09451 0.87844 0.74265 -0.09662 0.88454 0.73316 -0.09958 0.8904 0.72393 -0.10342 0.896 0.715 -0.10815 0.90142 0.70599 -0.11374 0.90673 0.69651 -0.12014 0.91193 0.6866 -0.12733 0.91701 0.67627 -0.13526 0.92197 0.66556 -0.14391 0.9268 0.65448 -0.15323 0.93151 0.64308 -0.16319 0.93609 0.63137 -0.17377 0.94053 0.61938 -0.18491 0.94484 0.60713 -0.19659 0.94901 0.59466 -0.20877 0.95304 0.58199 -0.22142 0.95692 0.56914 -0.23449 0.96065 0.55614 -0.24797 0.96423 0.54303 -0.2618 0.96765 0.52981 -0.27597 0.97092 0.51653 -0.29042 0.97403 0.50321 -0.30513 0.97697 0.48987 -0.32006 0.97974 0.47654 -0.33517 0.98234 0.46325 -0.35043 0.98477 0.45002 -0.36581 0.98702 0.43688 -0.38127 0.98909 0.42386 -0.39678 0.99098 0.41098 -0.41229 0.99268 0.39826 -0.42778 0.99419 0.38575 -0.44321 0.99551 0.37345 -0.45854 0.99663 0.3614 -0.47375 0.99755 0.34963 -0.48879 0.99828 0.33816 -0.50362 0.99879 0.32701 -0.51822 0.9991 0.31622 -0.53255 0.99919 0.30581 -0.54658 0.99907 0.29581 -0.56026 0.99873 0.28623 -0.57357 0.99817 0.27712 -0.58646 0.99739 0.26849 -0.59891 0.99638 0.26038 -0.61088 0.99514 0.2528 -0.62233 0.99366 0.24579 -0.63323 0.99195 0.23937 -0.64362 0.98999 0.23356 -0.65394 0.98775 0.22835 -0.66428 0.98524 0.2237 -0.67462 0.98246 0.2196 -0.68494 0.97941 0.21602 -0.69525 0.9761 0.21294 -0.70553 0.97255 0.21032 -0.71577 0.96875 0.20815 -0.72596 0.9647 0.2064 -0.7361 0.96043 0.20504 -0.74617 0.95593 0.20406 -0.75617 0.95121 0.20343 -0.76608 0.94627 0.20311 -0.77591 0.94113 0.2031 -0.78563 0.93579 0.20336 -0.79524 0.93025 0.20386 -0.80473 0.92452 0.20459 -0.8141 0.91861 0.20552 -0.82333 0.91253 0.20663 -0.83241 0.90627 0.20788 -0.84133 0.89986 0.20926 -0.8501 0.89328 0.21074 -0.85868 0.88655 0.2123 -0.86709 0.87968 0.21391 -0.8753 0.87267 0.21555 -0.88331 0.86553 0.21719 -0.89112 0.85826 0.2188 -0.8987 0.85087 0.22038 -0.90605 0.84337 0.22188 -0.91317 0.83576 0.22328 -0.92004 0.82806 0.22456 -0.92666 0.82025 0.2257 -0.93301 0.81236 0.22667 -0.93909 0.80439 0.22744 -0.94489 0.79634 0.228 -0.95039 0.78823 0.22831 -0.9556 0.78005 0.22836 -0.96049 0.77181 0.22811 -0.96507 0.76352 0.22754 -0.96931 0.75519 0.22663 -0.97323 0.74682 0.22536 -0.97679 0.73842 0.22369 -0.98 0.73 0.22161 -0.98289 0.7214 0.21918 -0.98549 0.7125 0.2165 -0.98781 0.7033 0.21358 -0.98986 0.69382 0.21043 -0.99163 0.68408 0.20706 -0.99314 0.67408 0.20348 -0.99438 0.66386 0.19971 -0.99535 0.65341 0.19577 -0.99607 0.64277 0.19165 -0.99654 0.63193 0.18738 -0.99675 0.62093 0.18297 -0.99672 0.60977 0.17842 -0.99644 0.59846 0.17376 -0.99593 0.58703 0.16899 -0.99517 0.57549 0.16412 -0.99419 0.56386 0.15918 -0.99297 0.55214 0.15417 -0.99153 0.54036 0.1491 -0.98987 0.52854 0.14398 -0.98799 0.51667 0.13883 -0.9859 0.50479 0.13367 -0.9836 0.49291 0.12849 -0.98108 0.48104 0.12332 -0.97837 0.4692 0.11817 -0.97545 0.4574 0.11305 -0.97234 0.44565 0.10797 -0.96904 0.43399 0.10294 -0.96555 0.42241 0.09798 -0.96187 0.41093 0.0931 -0.95801 0.39958 0.08831 -0.95398 0.38836 0.08362 -0.94977 0.37729 0.07905 -0.94538 0.36638 0.07461 -0.94084 0.35566 0.07031 -0.93612 0.34513 0.06616 -0.93125 0.33482 0.06218 -0.92623 0.32473 0.05837 -0.92105 0.31489 0.05475 -0.91572 0.3053 0.05134 -0.91024 0.29599 0.04814 -0.90463 0.28696 0.04516 -0.89888 0.27824 0.04243 -0.89298 0.26981 0.03993 -0.88691 0.26152 0.03753 -0.88066 0.25334 0.03521 -0.87422 0.24526 0.03297 -0.8676 0.2373 0.03082 -0.86079 0.22945 0.02875 -0.8538 0.2217 0.02677 -0.84662 0.21407 0.02487 -0.83926 0.20654 0.02305 -0.83172 0.19912 0.02131 -0.82399 0.19182 0.01966 -0.81608 0.18462 0.01809 -0.80799 0.17753 0.0166 -0.79971 0.17055 0.0152 -0.79125 0.16368 0.01387 -0.7826 0.15693 0.01264 -0.77377 0.15028 0.01148 -0.76476 0.14374 0.01041 -0.75556 0.13731 0.00942 -0.74617 0.13098 0.00851 -0.73661 0.12477 0.00769 -0.72686 0.11867 0.00695 -0.71692 0.11268 0.00629 -0.7068 0.1068 0.00571 -0.6965 0.10102 0.00522 -0.68602 0.09536 0.00481 -0.67535 0.0898 0.00449 -0.66449 0.08436 0.00424 -0.65345 0.07902 0.00408 -0.64223 0.0738 0.00401 -0.63082 0.06868 0.00401 -0.61923 0.06367 0.0041 -0.60746 0.05878 0.00427 -0.5955 0.05399 0.00453 -0.58336 0.04931 0.00486 -0.57103 0.04474 0.00529 -0.55852 0.04028 0.00579 -0.54583 0.03593 0.00638 -0.53295 0.03169 0.00705 -0.51989 0.02756 0.0078 -0.50664 0.02354 0.00863 -0.49321 0.01963 0.00955 -0.4796 0.01583 0.01055 - -palette viridis float -0.267004 0.004874 0.329415 -0.26851 0.009605 0.335427 -0.269944 0.014625 0.341379 -0.271305 0.019942 0.347269 -0.272594 0.025563 0.353093 -0.273809 0.031497 0.358853 -0.274952 0.037752 0.364543 -0.276022 0.044167 0.370164 -0.277018 0.050344 0.375715 -0.277941 0.056324 0.381191 -0.278791 0.062145 0.386592 -0.279566 0.067836 0.391917 -0.280267 0.073417 0.397163 -0.280894 0.078907 0.402329 -0.281446 0.08432 0.407414 -0.281924 0.089666 0.412415 -0.282327 0.094955 0.417331 -0.282656 0.100196 0.42216 -0.28291 0.105393 0.426902 -0.283091 0.110553 0.431554 -0.283197 0.11568 0.436115 -0.283229 0.120777 0.440584 -0.283187 0.125848 0.44496 -0.283072 0.130895 0.449241 -0.282884 0.13592 0.453427 -0.282623 0.140926 0.457517 -0.28229 0.145912 0.46151 -0.281887 0.150881 0.465405 -0.281412 0.155834 0.469201 -0.280868 0.160771 0.472899 -0.280255 0.165693 0.476498 -0.279574 0.170599 0.479997 -0.278826 0.17549 0.483397 -0.278012 0.180367 0.486697 -0.277134 0.185228 0.489898 -0.276194 0.190074 0.493001 -0.275191 0.194905 0.496005 -0.274128 0.199721 0.498911 -0.273006 0.20452 0.501721 -0.271828 0.209303 0.504434 -0.270595 0.214069 0.507052 -0.269308 0.218818 0.509577 -0.267968 0.223549 0.512008 -0.26658 0.228262 0.514349 -0.265145 0.232956 0.516599 -0.263663 0.237631 0.518762 -0.262138 0.242286 0.520837 -0.260571 0.246922 0.522828 -0.258965 0.251537 0.524736 -0.257322 0.25613 0.526563 -0.255645 0.260703 0.528312 -0.253935 0.265254 0.529983 -0.252194 0.269783 0.531579 -0.250425 0.27429 0.533103 -0.248629 0.278775 0.534556 -0.246811 0.283237 0.535941 -0.244972 0.287675 0.53726 -0.243113 0.292092 0.538516 -0.241237 0.296485 0.539709 -0.239346 0.300855 0.540844 -0.237441 0.305202 0.541921 -0.235526 0.309527 0.542944 -0.233603 0.313828 0.543914 -0.231674 0.318106 0.544834 -0.229739 0.322361 0.545706 -0.227802 0.326594 0.546532 -0.225863 0.330805 0.547314 -0.223925 0.334994 0.548053 -0.221989 0.339161 0.548752 -0.220057 0.343307 0.549413 -0.21813 0.347432 0.550038 -0.21621 0.351535 0.550627 -0.214298 0.355619 0.551184 -0.212395 0.359683 0.55171 -0.210503 0.363727 0.552206 -0.208623 0.367752 0.552675 -0.206756 0.371758 0.553117 -0.204903 0.375746 0.553533 -0.203063 0.379716 0.553925 -0.201239 0.38367 0.554294 -0.19943 0.387607 0.554642 -0.197636 0.391528 0.554969 -0.19586 0.395433 0.555276 -0.1941 0.399323 0.555565 -0.192357 0.403199 0.555836 -0.190631 0.407061 0.556089 -0.188923 0.41091 0.556326 -0.187231 0.414746 0.556547 -0.185556 0.41857 0.556753 -0.183898 0.422383 0.556944 -0.182256 0.426184 0.55712 -0.180629 0.429975 0.557282 -0.179019 0.433756 0.55743 -0.177423 0.437527 0.557565 -0.175841 0.44129 0.557685 -0.174274 0.445044 0.557792 -0.172719 0.448791 0.557885 -0.171176 0.45253 0.557965 -0.169646 0.456262 0.55803 -0.168126 0.459988 0.558082 -0.166617 0.463708 0.558119 -0.165117 0.467423 0.558141 -0.163625 0.471133 0.558148 -0.162142 0.474838 0.55814 -0.160665 0.47854 0.558115 -0.159194 0.482237 0.558073 -0.157729 0.485932 0.558013 -0.15627 0.489624 0.557936 -0.154815 0.493313 0.55784 -0.153364 0.497 0.557724 -0.151918 0.500685 0.557587 -0.150476 0.504369 0.55743 -0.149039 0.508051 0.55725 -0.147607 0.511733 0.557049 -0.14618 0.515413 0.556823 -0.144759 0.519093 0.556572 -0.143343 0.522773 0.556295 -0.141935 0.526453 0.555991 -0.140536 0.530132 0.555659 -0.139147 0.533812 0.555298 -0.13777 0.537492 0.554906 -0.136408 0.541173 0.554483 -0.135066 0.544853 0.554029 -0.133743 0.548535 0.553541 -0.132444 0.552216 0.553018 -0.131172 0.555899 0.552459 -0.129933 0.559582 0.551864 -0.128729 0.563265 0.551229 -0.127568 0.566949 0.550556 -0.126453 0.570633 0.549841 -0.125394 0.574318 0.549086 -0.124395 0.578002 0.548287 -0.123463 0.581687 0.547445 -0.122606 0.585371 0.546557 -0.121831 0.589055 0.545623 -0.121148 0.592739 0.544641 -0.120565 0.596422 0.543611 -0.120092 0.600104 0.54253 -0.119738 0.603785 0.5414 -0.119512 0.607464 0.540218 -0.119423 0.611141 0.538982 -0.119483 0.614817 0.537692 -0.119699 0.61849 0.536347 -0.120081 0.622161 0.534946 -0.120638 0.625828 0.533488 -0.12138 0.629492 0.531973 -0.122312 0.633153 0.530398 -0.123444 0.636809 0.528763 -0.12478 0.640461 0.527068 -0.126326 0.644107 0.525311 -0.128087 0.647749 0.523491 -0.130067 0.651384 0.521608 -0.132268 0.655014 0.519661 -0.134692 0.658636 0.517649 -0.137339 0.662252 0.515571 -0.14021 0.665859 0.513427 -0.143303 0.669459 0.511215 -0.146616 0.67305 0.508936 -0.150148 0.676631 0.506589 -0.153894 0.680203 0.504172 -0.157851 0.683765 0.501686 -0.162016 0.687316 0.499129 -0.166383 0.690856 0.496502 -0.170948 0.694384 0.493803 -0.175707 0.6979 0.491033 -0.180653 0.701402 0.488189 -0.185783 0.704891 0.485273 -0.19109 0.708366 0.482284 -0.196571 0.711827 0.479221 -0.202219 0.715272 0.476084 -0.20803 0.718701 0.472873 -0.214 0.722114 0.469588 -0.220124 0.725509 0.466226 -0.226397 0.728888 0.462789 -0.232815 0.732247 0.459277 -0.239374 0.735588 0.455688 -0.24607 0.73891 0.452024 -0.252899 0.742211 0.448284 -0.259857 0.745492 0.444467 -0.266941 0.748751 0.440573 -0.274149 0.751988 0.436601 -0.281477 0.755203 0.432552 -0.288921 0.758394 0.428426 -0.296479 0.761561 0.424223 -0.304148 0.764704 0.419943 -0.311925 0.767822 0.415586 -0.319809 0.770914 0.411152 -0.327796 0.77398 0.40664 -0.335885 0.777018 0.402049 -0.344074 0.780029 0.397381 -0.35236 0.783011 0.392636 -0.360741 0.785964 0.387814 -0.369214 0.788888 0.382914 -0.377779 0.791781 0.377939 -0.386433 0.794644 0.372886 -0.395174 0.797475 0.367757 -0.404001 0.800275 0.362552 -0.412913 0.803041 0.357269 -0.421908 0.805774 0.35191 -0.430983 0.808473 0.346476 -0.440137 0.811138 0.340967 -0.449368 0.813768 0.335384 -0.458674 0.816363 0.329727 -0.468053 0.818921 0.323998 -0.477504 0.821444 0.318195 -0.487026 0.823929 0.312321 -0.496615 0.826376 0.306377 -0.506271 0.828786 0.300362 -0.515992 0.831158 0.294279 -0.525776 0.833491 0.288127 -0.535621 0.835785 0.281908 -0.545524 0.838039 0.275626 -0.555484 0.840254 0.269281 -0.565498 0.84243 0.262877 -0.575563 0.844566 0.256415 -0.585678 0.846661 0.249897 -0.595839 0.848717 0.243329 -0.606045 0.850733 0.236712 -0.616293 0.852709 0.230052 -0.626579 0.854645 0.223353 -0.636902 0.856542 0.21662 -0.647257 0.8584 0.209861 -0.657642 0.860219 0.203082 -0.668054 0.861999 0.196293 -0.678489 0.863742 0.189503 -0.688944 0.865448 0.182725 -0.699415 0.867117 0.175971 -0.709898 0.868751 0.169257 -0.720391 0.87035 0.162603 -0.730889 0.871916 0.156029 -0.741388 0.873449 0.149561 -0.751884 0.874951 0.143228 -0.762373 0.876424 0.137064 -0.772852 0.877868 0.131109 -0.783315 0.879285 0.125405 -0.79376 0.880678 0.120005 -0.804182 0.882046 0.114965 -0.814576 0.883393 0.110347 -0.82494 0.88472 0.106217 -0.83527 0.886029 0.102646 -0.845561 0.887322 0.099702 -0.85581 0.888601 0.097452 -0.866013 0.889868 0.095953 -0.876168 0.891125 0.09525 -0.886271 0.892374 0.095374 -0.89632 0.893616 0.096335 -0.906311 0.894855 0.098125 -0.916242 0.896091 0.100717 -0.926106 0.89733 0.104071 -0.935904 0.89857 0.108131 -0.945636 0.899815 0.112838 -0.9553 0.901065 0.118128 -0.964894 0.902323 0.123941 -0.974417 0.90359 0.130215 -0.983868 0.904867 0.136897 -0.993248 0.906157 0.143936 - -palette plasma float -0.050383 0.029803 0.527975 -0.063536 0.028426 0.533124 -0.075353 0.027206 0.538007 -0.086222 0.026125 0.542658 -0.096379 0.025165 0.547103 -0.10598 0.024309 0.551368 -0.115124 0.023556 0.555468 -0.123903 0.022878 0.559423 -0.132381 0.022258 0.56325 -0.140603 0.021687 0.566959 -0.148607 0.021154 0.570562 -0.156421 0.020651 0.574065 -0.16407 0.020171 0.577478 -0.171574 0.019706 0.580806 -0.17895 0.019252 0.584054 -0.186213 0.018803 0.587228 -0.193374 0.018354 0.59033 -0.200445 0.017902 0.593364 -0.207435 0.017442 0.596333 -0.21435 0.016973 0.599239 -0.221197 0.016497 0.602083 -0.227983 0.016007 0.604867 -0.234715 0.015502 0.607592 -0.241396 0.014979 0.610259 -0.248032 0.014439 0.612868 -0.254627 0.013882 0.615419 -0.261183 0.013308 0.617911 -0.267703 0.012716 0.620346 -0.274191 0.012109 0.622722 -0.280648 0.011488 0.625038 -0.287076 0.010855 0.627295 -0.293478 0.010213 0.62949 -0.299855 0.009561 0.631624 -0.30621 0.008902 0.633694 -0.312543 0.008239 0.6357 -0.318856 0.007576 0.63764 -0.32515 0.006915 0.639512 -0.331426 0.006261 0.641316 -0.337683 0.005618 0.643049 -0.343925 0.004991 0.64471 -0.35015 0.004382 0.646298 -0.356359 0.003798 0.64781 -0.362553 0.003243 0.649245 -0.368733 0.002724 0.650601 -0.374897 0.002245 0.651876 -0.381047 0.001814 0.653068 -0.387183 0.001434 0.654177 -0.393304 0.001114 0.655199 -0.399411 0.000859 0.656133 -0.405503 0.000678 0.656977 -0.41158 0.000577 0.65773 -0.417642 0.000564 0.65839 -0.423689 0.000646 0.658956 -0.429719 0.000831 0.659425 -0.435734 0.001127 0.659797 -0.441732 0.00154 0.660069 -0.447714 0.00208 0.66024 -0.453677 0.002755 0.66031 -0.459623 0.003574 0.660277 -0.46555 0.004545 0.660139 -0.471457 0.005678 0.659897 -0.477344 0.00698 0.659549 -0.48321 0.00846 0.659095 -0.489055 0.010127 0.658534 -0.494877 0.01199 0.657865 -0.500678 0.014055 0.657088 -0.506454 0.016333 0.656202 -0.512206 0.018833 0.655209 -0.517933 0.021563 0.654109 -0.523633 0.024532 0.652901 -0.529306 0.027747 0.651586 -0.534952 0.031217 0.650165 -0.54057 0.03495 0.64864 -0.546157 0.038954 0.64701 -0.551715 0.043136 0.645277 -0.557243 0.047331 0.643443 -0.562738 0.051545 0.641509 -0.568201 0.055778 0.639477 -0.573632 0.060028 0.637349 -0.579029 0.064296 0.635126 -0.584391 0.068579 0.632812 -0.589719 0.072878 0.630408 -0.595011 0.07719 0.627917 -0.600266 0.081516 0.625342 -0.605485 0.085854 0.622686 -0.610667 0.090204 0.619951 -0.615812 0.094564 0.61714 -0.620919 0.098934 0.614257 -0.625987 0.103312 0.611305 -0.631017 0.107699 0.608287 -0.636008 0.112092 0.605205 -0.640959 0.116492 0.602065 -0.645872 0.120898 0.598867 -0.650746 0.125309 0.595617 -0.65558 0.129725 0.592317 -0.660374 0.134144 0.588971 -0.665129 0.138566 0.585582 -0.669845 0.142992 0.582154 -0.674522 0.147419 0.578688 -0.67916 0.151848 0.575189 -0.683758 0.156278 0.57166 -0.688318 0.160709 0.568103 -0.69284 0.165141 0.564522 -0.697324 0.169573 0.560919 -0.701769 0.174005 0.557296 -0.706178 0.178437 0.553657 -0.710549 0.182868 0.550004 -0.714883 0.187299 0.546338 -0.719181 0.191729 0.542663 -0.723444 0.196158 0.538981 -0.72767 0.200586 0.535293 -0.731862 0.205013 0.531601 -0.736019 0.209439 0.527908 -0.740143 0.213864 0.524216 -0.744232 0.218288 0.520524 -0.748289 0.222711 0.516834 -0.752312 0.227133 0.513149 -0.756304 0.231555 0.509468 -0.760264 0.235976 0.505794 -0.764193 0.240396 0.502126 -0.76809 0.244817 0.498465 -0.771958 0.249237 0.494813 -0.775796 0.253658 0.491171 -0.779604 0.258078 0.487539 -0.783383 0.2625 0.483918 -0.787133 0.266922 0.480307 -0.790855 0.271345 0.476706 -0.794549 0.27577 0.473117 -0.798216 0.280197 0.469538 -0.801855 0.284626 0.465971 -0.805467 0.289057 0.462415 -0.809052 0.293491 0.45887 -0.812612 0.297928 0.455338 -0.816144 0.302368 0.451816 -0.819651 0.306812 0.448306 -0.823132 0.311261 0.444806 -0.826588 0.315714 0.441316 -0.830018 0.320172 0.437836 -0.833422 0.324635 0.434366 -0.836801 0.329105 0.430905 -0.840155 0.33358 0.427455 -0.843484 0.338062 0.424013 -0.846788 0.342551 0.420579 -0.850066 0.347048 0.417153 -0.853319 0.351553 0.413734 -0.856547 0.356066 0.410322 -0.85975 0.360588 0.406917 -0.862927 0.365119 0.403519 -0.866078 0.36966 0.400126 -0.869203 0.374212 0.396738 -0.872303 0.378774 0.393355 -0.875376 0.383347 0.389976 -0.878423 0.387932 0.3866 -0.881443 0.392529 0.383229 -0.884436 0.397139 0.37986 -0.887402 0.401762 0.376494 -0.89034 0.406398 0.37313 -0.89325 0.411048 0.369768 -0.896131 0.415712 0.366407 -0.898984 0.420392 0.363047 -0.901807 0.425087 0.359688 -0.904601 0.429797 0.356329 -0.907365 0.434524 0.35297 -0.910098 0.439268 0.34961 -0.9128 0.444029 0.346251 -0.915471 0.448807 0.34289 -0.918109 0.453603 0.339529 -0.920714 0.458417 0.336166 -0.923287 0.463251 0.332801 -0.925825 0.468103 0.329435 -0.928329 0.472975 0.326067 -0.930798 0.477867 0.322697 -0.933232 0.48278 0.319325 -0.93563 0.487712 0.315952 -0.93799 0.492667 0.312575 -0.940313 0.497642 0.309197 -0.942598 0.502639 0.305816 -0.944844 0.507658 0.302433 -0.947051 0.512699 0.299049 -0.949217 0.517763 0.295662 -0.951344 0.52285 0.292275 -0.953428 0.52796 0.288883 -0.95547 0.533093 0.28549 -0.957469 0.53825 0.282096 -0.959424 0.543431 0.278701 -0.961336 0.548636 0.275305 -0.963203 0.553865 0.271909 -0.965024 0.559118 0.268513 -0.966798 0.564396 0.265118 -0.968526 0.5697 0.261721 -0.970205 0.575028 0.258325 -0.971835 0.580382 0.254931 -0.973416 0.585761 0.25154 -0.974947 0.591165 0.248151 -0.976428 0.596595 0.244767 -0.977856 0.602051 0.241387 -0.979233 0.607532 0.238013 -0.980556 0.613039 0.234646 -0.981826 0.618572 0.231287 -0.983041 0.624131 0.227937 -0.984199 0.629718 0.224595 -0.985301 0.63533 0.221265 -0.986345 0.640969 0.217948 -0.987332 0.646633 0.214648 -0.98826 0.652325 0.211364 -0.989128 0.658043 0.2081 -0.989935 0.663787 0.204859 -0.990681 0.669558 0.201642 -0.991365 0.675355 0.198453 -0.991985 0.681179 0.195295 -0.992541 0.68703 0.19217 -0.993032 0.692907 0.189084 -0.993456 0.69881 0.186041 -0.993814 0.704741 0.183043 -0.994103 0.710698 0.180097 -0.994324 0.716681 0.177208 -0.994474 0.722691 0.174381 -0.994553 0.728728 0.171622 -0.994561 0.734791 0.168938 -0.994495 0.74088 0.166335 -0.994355 0.746995 0.163821 -0.994141 0.753137 0.161404 -0.993851 0.759304 0.159092 -0.993482 0.765499 0.156891 -0.993033 0.77172 0.154808 -0.992505 0.777967 0.152855 -0.991897 0.784239 0.151042 -0.991209 0.790537 0.149377 -0.990439 0.796859 0.14787 -0.989587 0.803205 0.146529 -0.988648 0.809579 0.145357 -0.987621 0.815978 0.144363 -0.986509 0.822401 0.143557 -0.985314 0.828846 0.142945 -0.984031 0.835315 0.142528 -0.982653 0.841812 0.142303 -0.98119 0.848329 0.142279 -0.979644 0.854866 0.142453 -0.977995 0.861432 0.142808 -0.976265 0.868016 0.143351 -0.974443 0.874622 0.144061 -0.97253 0.88125 0.144923 -0.970533 0.887896 0.145919 -0.968443 0.894564 0.147014 -0.966271 0.901249 0.14818 -0.964021 0.90795 0.14937 -0.961681 0.914672 0.15052 -0.959276 0.921407 0.151566 -0.956808 0.928152 0.152409 -0.954287 0.934908 0.152921 -0.951726 0.941671 0.152925 -0.949151 0.948435 0.152178 -0.946602 0.95519 0.150328 -0.944152 0.961916 0.146861 -0.941896 0.96859 0.140956 -0.940015 0.975158 0.131326 - -palette fusion float -0.152696 0.0159421 0.0698888 -0.158252 0.0169861 0.0744861 -0.163816 0.0180139 0.079049 -0.169388 0.0190202 0.0835767 -0.174972 0.02 0.088068 -0.180569 0.0209485 0.0925211 -0.186181 0.0218608 0.0969348 -0.19181 0.0227318 0.101307 -0.197456 0.0235573 0.105635 -0.203121 0.0243325 0.109918 -0.208806 0.0250524 0.114153 -0.214513 0.0257133 0.118336 -0.220242 0.0263109 0.122465 -0.225994 0.0268414 0.126537 -0.23177 0.0273013 0.130548 -0.237569 0.0276873 0.134495 -0.243393 0.0279961 0.138374 -0.249242 0.0282259 0.14218 -0.255115 0.0283749 0.14591 -0.261012 0.028441 0.149558 -0.266933 0.0284245 0.153121 -0.272878 0.0283243 0.156592 -0.278844 0.0281422 0.159968 -0.284833 0.0278795 0.163243 -0.290841 0.0275385 0.166411 -0.296869 0.027123 0.169468 -0.302913 0.0266377 0.172408 -0.308971 0.0260884 0.175227 -0.315042 0.0254817 0.177918 -0.321123 0.0248258 0.180478 -0.327212 0.0241301 0.182903 -0.333303 0.0234051 0.185188 -0.339396 0.0226616 0.18733 -0.345486 0.0219129 0.189327 -0.35157 0.0211716 0.191175 -0.357644 0.0204524 0.192875 -0.363705 0.0197698 0.194425 -0.369748 0.0191391 0.195825 -0.375771 0.0185759 0.197077 -0.381769 0.0180955 0.198181 -0.38774 0.0177135 0.199142 -0.39368 0.0174451 0.199962 -0.399586 0.017305 0.200644 -0.405456 0.0173076 0.201194 -0.411288 0.0174662 0.201617 -0.417079 0.0177939 0.201916 -0.422828 0.0183027 0.202099 -0.428534 0.0190039 0.202171 -0.434194 0.019908 0.202137 -0.439808 0.0210248 0.202004 -0.445377 0.0223633 0.201777 -0.450898 0.0239318 0.201461 -0.456372 0.0257383 0.201064 -0.461799 0.0277898 0.200588 -0.467178 0.0300931 0.200041 -0.472511 0.0326545 0.199427 -0.477797 0.03548 0.19875 -0.483037 0.0385751 0.198014 -0.488231 0.0419048 0.197225 -0.493379 0.0453336 0.196385 -0.498483 0.0488556 0.195499 -0.503542 0.0524602 0.194569 -0.508558 0.0561379 0.193599 -0.513531 0.0598808 0.192592 -0.518461 0.0636817 0.191551 -0.52335 0.0675346 0.190477 -0.528197 0.0714341 0.189374 -0.533003 0.0753755 0.188244 -0.537769 0.079355 0.187089 -0.542495 0.0833693 0.18591 -0.547182 0.0874152 0.18471 -0.55183 0.0914904 0.18349 -0.55644 0.0955927 0.182251 -0.561011 0.0997203 0.180996 -0.565545 0.103872 0.179725 -0.570042 0.108045 0.17844 -0.574502 0.11224 0.177142 -0.578925 0.116456 0.175832 -0.583312 0.120691 0.174511 -0.587663 0.124945 0.173181 -0.591978 0.129217 0.171843 -0.596257 0.133508 0.170497 -0.6005 0.137816 0.169144 -0.604708 0.142141 0.167786 -0.60888 0.146484 0.166423 -0.613017 0.150844 0.165057 -0.617119 0.15522 0.163688 -0.621185 0.159614 0.162317 -0.625217 0.164025 0.160946 -0.629212 0.168453 0.159575 -0.633173 0.172897 0.158205 -0.637098 0.177359 0.156837 -0.640987 0.181839 0.155473 -0.644841 0.186335 0.154114 -0.648659 0.19085 0.15276 -0.652441 0.195381 0.151414 -0.656187 0.199931 0.150076 -0.659897 0.204499 0.148748 -0.66357 0.209085 0.147431 -0.667206 0.21369 0.146127 -0.670805 0.218313 0.144838 -0.674366 0.222955 0.143565 -0.67789 0.227616 0.14231 -0.681376 0.232296 0.141076 -0.684823 0.236996 0.139864 -0.688232 0.241716 0.138677 -0.691602 0.246455 0.137517 -0.694932 0.251214 0.136387 -0.698222 0.255994 0.135289 -0.701473 0.260794 0.134227 -0.704682 0.265614 0.133204 -0.70785 0.270455 0.132223 -0.710976 0.275318 0.131287 -0.714061 0.280201 0.1304 -0.717103 0.285105 0.129567 -0.720101 0.290031 0.12879 -0.723056 0.294979 0.128076 -0.725967 0.299948 0.127427 -0.728834 0.304939 0.126849 -0.731655 0.309951 0.126346 -0.73443 0.314986 0.125925 -0.737159 0.320042 0.125589 -0.739842 0.32512 0.125345 -0.742477 0.33022 0.125198 -0.745064 0.335342 0.125153 -0.747603 0.340486 0.125217 -0.750093 0.345651 0.125394 -0.752534 0.350839 0.125692 -0.754925 0.356047 0.126115 -0.757266 0.361278 0.126669 -0.759556 0.366529 0.12736 -0.761795 0.371801 0.128193 -0.763983 0.377095 0.129174 -0.766118 0.382408 0.130307 -0.768202 0.387742 0.131598 -0.770233 0.393096 0.13305 -0.772211 0.398468 0.134668 -0.774137 0.40386 0.136455 -0.77601 0.40927 0.138415 -0.777829 0.414698 0.14055 -0.779596 0.420143 0.142864 -0.78131 0.425604 0.145358 -0.782972 0.431082 0.148034 -0.784581 0.436574 0.150892 -0.786138 0.442081 0.153935 -0.787644 0.447602 0.157161 -0.789099 0.453134 0.160572 -0.790503 0.458679 0.164165 -0.791858 0.464234 0.167941 -0.793164 0.469799 0.171899 -0.794423 0.475372 0.176036 -0.795635 0.480953 0.180351 -0.796802 0.48654 0.184842 -0.797925 0.492132 0.189506 -0.799005 0.497728 0.19434 -0.800044 0.503326 0.199342 -0.801044 0.508926 0.204509 -0.802007 0.514527 0.209836 -0.802934 0.520126 0.215322 -0.803828 0.525723 0.220961 -0.80469 0.531316 0.226751 -0.805522 0.536905 0.232687 -0.806328 0.542487 0.238765 -0.807109 0.548063 0.244982 -0.807867 0.55363 0.251334 -0.808605 0.559187 0.257815 -0.809325 0.564734 0.264422 -0.81003 0.57027 0.271151 -0.810723 0.575793 0.277997 -0.811405 0.581303 0.284957 -0.81208 0.586798 0.292025 -0.812749 0.592278 0.299198 -0.813416 0.597742 0.306472 -0.814081 0.60319 0.313842 -0.814749 0.608621 0.321305 -0.815422 0.614033 0.328856 -0.8161 0.619428 0.336492 -0.816788 0.624804 0.344208 -0.817487 0.63016 0.352001 -0.818199 0.635498 0.359868 -0.818926 0.640815 0.367804 -0.819671 0.646113 0.375807 -0.820434 0.651391 0.383873 -0.821219 0.656648 0.391998 -0.822027 0.661886 0.40018 -0.822859 0.667103 0.408416 -0.823717 0.672299 0.416702 -0.824604 0.677476 0.425035 -0.825519 0.682633 0.433414 -0.826466 0.68777 0.441835 -0.827445 0.692887 0.450296 -0.828457 0.697985 0.458793 -0.829505 0.703063 0.467326 -0.830588 0.708123 0.475891 -0.831709 0.713164 0.484487 -0.832868 0.718186 0.493111 -0.834066 0.72319 0.501762 -0.835305 0.728177 0.510436 -0.836585 0.733146 0.519133 -0.837908 0.738098 0.527851 -0.839273 0.743033 0.536587 -0.840682 0.747952 0.545342 -0.842136 0.752856 0.554111 -0.843635 0.757743 0.562894 -0.845181 0.762616 0.571691 -0.846772 0.767474 0.580499 -0.848412 0.772318 0.589315 -0.850099 0.777148 0.598141 -0.851834 0.781965 0.606973 -0.853619 0.786769 0.615812 -0.855453 0.791561 0.624655 -0.857337 0.79634 0.633501 -0.859272 0.801108 0.64235 -0.861257 0.805865 0.6512 -0.863294 0.810611 0.66005 -0.865382 0.815346 0.6689 -0.867523 0.820072 0.677746 -0.869716 0.824788 0.68659 -0.871962 0.829495 0.69543 -0.874261 0.834194 0.704264 -0.876615 0.838884 0.713092 -0.879022 0.843566 0.721914 -0.881484 0.848241 0.730727 -0.884001 0.852908 0.739531 -0.886573 0.857569 0.748324 -0.889202 0.862223 0.757107 -0.891887 0.866871 0.765878 -0.894629 0.871513 0.774635 -0.897428 0.87615 0.783378 -0.900287 0.880781 0.792104 -0.903205 0.885407 0.800814 -0.906183 0.890027 0.809505 -0.909223 0.894643 0.818177 -0.912325 0.899254 0.826827 -0.915492 0.90386 0.835453 -0.918725 0.90846 0.844054 -0.922025 0.913056 0.852627 -0.925397 0.917646 0.86117 -0.928842 0.922229 0.869678 -0.932364 0.926807 0.878147 -0.935968 0.931376 0.886572 -0.939659 0.935937 0.894946 -0.943442 0.940489 0.903261 -0.947325 0.94503 0.911504 -0.951314 0.94956 0.919662 -0.955417 0.954078 0.927717 -0.959638 0.958584 0.935645 -0.963976 0.963083 0.94342 -0.968422 0.967581 0.951016 -0.972955 0.972089 0.958415 -0.977538 0.976622 0.965616 -0.982128 0.981193 0.972642 -0.986687 0.985816 0.979537 -0.991188 0.990494 0.986361 -0.995624 0.995224 0.993167 -1 1 1 -0.992867 0.995994 0.996148 -0.985701 0.992018 0.99234 -0.978505 0.988071 0.988577 -0.971281 0.984151 0.984857 -0.96403 0.980258 0.981183 -0.956754 0.97639 0.977554 -0.949454 0.972547 0.973971 -0.942131 0.968727 0.970434 -0.934784 0.964931 0.966943 -0.927415 0.961156 0.963499 -0.920024 0.957404 0.960102 -0.912611 0.953672 0.956752 -0.905175 0.949962 0.953451 -0.897718 0.946271 0.950198 -0.89024 0.9426 0.946994 -0.882739 0.938948 0.943839 -0.875216 0.935315 0.940735 -0.867672 0.931699 0.93768 -0.860105 0.928101 0.934677 -0.852516 0.924521 0.931726 -0.844904 0.920957 0.928827 -0.837271 0.917409 0.92598 -0.829613 0.913877 0.923187 -0.821934 0.910359 0.920447 -0.81423 0.906857 0.917762 -0.806504 0.903368 0.915133 -0.798754 0.899893 0.912559 -0.790979 0.896432 0.910042 -0.783182 0.892982 0.907582 -0.775361 0.889545 0.90518 -0.767514 0.886119 0.902837 -0.759644 0.882704 0.900553 -0.751751 0.879298 0.898329 -0.743833 0.875903 0.896165 -0.735891 0.872516 0.894063 -0.727925 0.869137 0.892023 -0.719935 0.865766 0.890045 -0.711922 0.862401 0.888131 -0.703886 0.859043 0.886281 -0.695828 0.85569 0.884496 -0.687747 0.852341 0.882776 -0.679645 0.848996 0.881122 -0.671522 0.845653 0.879534 -0.66338 0.842313 0.878012 -0.655219 0.838973 0.876558 -0.647041 0.835633 0.875171 -0.638846 0.832293 0.873853 -0.630638 0.82895 0.872602 -0.622416 0.825605 0.87142 -0.614183 0.822256 0.870307 -0.605942 0.818901 0.869261 -0.597694 0.81554 0.868284 -0.589442 0.812172 0.867375 -0.58119 0.808796 0.866533 -0.57294 0.80541 0.865759 -0.564695 0.802013 0.865051 -0.556459 0.798604 0.864409 -0.548237 0.795182 0.863833 -0.540031 0.791745 0.863319 -0.531847 0.788293 0.862868 -0.52369 0.784825 0.862479 -0.515564 0.781338 0.862149 -0.507475 0.777832 0.861876 -0.499428 0.774306 0.86166 -0.491429 0.770759 0.861498 -0.483484 0.76719 0.861387 -0.475599 0.763597 0.861326 -0.46778 0.75998 0.861311 -0.460035 0.756338 0.861341 -0.452369 0.75267 0.861413 -0.44479 0.748976 0.861523 -0.437305 0.745254 0.861669 -0.429919 0.741504 0.861848 -0.422641 0.737726 0.862057 -0.415477 0.733919 0.862293 -0.408434 0.730082 0.862553 -0.401518 0.726216 0.862834 -0.394737 0.72232 0.863132 -0.388096 0.718395 0.863446 -0.381603 0.714439 0.863772 -0.375262 0.710453 0.864108 -0.369081 0.706437 0.86445 -0.363065 0.702391 0.864796 -0.357219 0.698315 0.865144 -0.351548 0.69421 0.865491 -0.346057 0.690076 0.865835 -0.340751 0.685912 0.866174 -0.335633 0.68172 0.866506 -0.330708 0.6775 0.866829 -0.325978 0.673251 0.867141 -0.321447 0.668975 0.867441 -0.317117 0.664672 0.867727 -0.31299 0.660343 0.867997 -0.309069 0.655986 0.868251 -0.305353 0.651604 0.868487 -0.301845 0.647196 0.868704 -0.298544 0.642764 0.868901 -0.29545 0.638306 0.869077 -0.292562 0.633824 0.869232 -0.289879 0.629319 0.869365 -0.287401 0.624789 0.869474 -0.285123 0.620237 0.869561 -0.283045 0.615661 0.869623 -0.281164 0.611063 0.86966 -0.279475 0.606442 0.869673 -0.277976 0.6018 0.869661 -0.276661 0.597135 0.869623 -0.275528 0.592449 0.869559 -0.27457 0.587741 0.869469 -0.273784 0.583013 0.869353 -0.273163 0.578263 0.86921 -0.272703 0.573492 0.86904 -0.272398 0.568701 0.868844 -0.272241 0.563888 0.868621 -0.272227 0.559055 0.86837 -0.272351 0.554201 0.868092 -0.272605 0.549327 0.867787 -0.272985 0.544432 0.867454 -0.273483 0.539516 0.867094 -0.274094 0.53458 0.866706 -0.274813 0.529622 0.866289 -0.275632 0.524644 0.865845 -0.276547 0.519645 0.865372 -0.277551 0.514624 0.86487 -0.278639 0.509582 0.86434 -0.279807 0.504518 0.863781 -0.281047 0.499433 0.863193 -0.282356 0.494326 0.862575 -0.283728 0.489196 0.861928 -0.285159 0.484044 0.86125 -0.286643 0.478869 0.860542 -0.288177 0.47367 0.859803 -0.289756 0.468448 0.859033 -0.291376 0.463203 0.858231 -0.293032 0.457932 0.857397 -0.294722 0.452638 0.856531 -0.296441 0.447318 0.855631 -0.298186 0.441972 0.854697 -0.299953 0.4366 0.853729 -0.30174 0.431202 0.852725 -0.303542 0.425776 0.851685 -0.305357 0.420323 0.850609 -0.307182 0.414842 0.849495 -0.309014 0.409332 0.848342 -0.310851 0.403792 0.84715 -0.31269 0.398222 0.845917 -0.314528 0.392622 0.844642 -0.316362 0.38699 0.843325 -0.318192 0.381326 0.841963 -0.320013 0.375629 0.840556 -0.321824 0.369899 0.839102 -0.323624 0.364135 0.837599 -0.325408 0.358335 0.836047 -0.327177 0.3525 0.834443 -0.328927 0.346628 0.832785 -0.330656 0.340718 0.831072 -0.332363 0.33477 0.829301 -0.334045 0.328783 0.827471 -0.3357 0.322756 0.82558 -0.337327 0.316689 0.823624 -0.338923 0.310579 0.821601 -0.340487 0.304427 0.81951 -0.342017 0.298231 0.817346 -0.343509 0.291991 0.815108 -0.344963 0.285706 0.812791 -0.346376 0.279375 0.810393 -0.347746 0.272997 0.80791 -0.34907 0.266572 0.805338 -0.350348 0.260099 0.802674 -0.351575 0.253577 0.799914 -0.35275 0.247006 0.797053 -0.35387 0.240385 0.794086 -0.354932 0.233715 0.791009 -0.355934 0.226995 0.787817 -0.356873 0.220225 0.784504 -0.357746 0.213406 0.781065 -0.358549 0.206539 0.777494 -0.35928 0.199625 0.773785 -0.359935 0.192665 0.769931 -0.360509 0.185662 0.765925 -0.361 0.178619 0.76176 -0.361403 0.171539 0.757428 -0.361714 0.164427 0.752923 -0.361928 0.15729 0.748235 -0.362041 0.150135 0.743357 -0.362047 0.142971 0.73828 -0.36194 0.13581 0.732995 -0.361716 0.128666 0.727494 -0.361368 0.121555 0.721768 -0.36089 0.1145 0.715808 -0.360275 0.107524 0.709606 -0.359517 0.100659 0.703155 -0.358608 0.0939408 0.696448 -0.357543 0.0874113 0.689478 -0.356313 0.0811204 0.682243 -0.354912 0.0751246 0.674739 -0.353334 0.0694873 0.666966 -0.351572 0.0642768 0.658927 -0.349622 0.0595637 0.650629 -0.34748 0.0554164 0.642079 -0.345142 0.0518949 0.633292 -0.342608 0.0490444 0.624285 -0.339878 0.0468879 0.615077 -0.336955 0.0454217 0.605692 -0.333842 0.044614 0.596156 -0.330547 0.0444074 0.586498 -0.327077 0.0447246 0.576747 -0.323441 0.0454771 0.566931 -0.31965 0.046573 0.557078 -0.315715 0.047924 0.547215 -0.311647 0.0494489 0.537366 -0.307459 0.0510781 0.527552 -0.303161 0.052753 0.517792 -0.298765 0.0544273 0.508102 -0.29428 0.0560632 0.498494 -0.289717 0.057632 0.48898 -0.285085 0.0591125 0.479568 -0.280391 0.0604899 0.470264 -0.275643 0.0617545 0.461072 -0.270849 0.0628987 0.451995 -0.266013 0.0639185 0.443035 -0.261142 0.0648119 0.434193 -0.25624 0.0655797 0.425468 -0.251311 0.0662222 0.41686 -0.24636 0.0667412 0.408367 -0.241389 0.0671388 0.399988 -0.236402 0.0674182 0.39172 -0.231401 0.0675826 0.383562 -0.226389 0.0676358 0.375509 -0.221367 0.0675794 0.367561 -0.216338 0.0674178 0.359714 -0.211303 0.0671538 0.351965 -0.206263 0.0667908 0.344311 -0.201219 0.0663307 0.336751 -0.196174 0.0657776 0.32928 -0.191126 0.0651338 0.321895 -0.186078 0.064401 0.314596 -0.18103 0.0635819 0.307379 -0.175982 0.0626788 0.30024 -0.170935 0.0616938 0.293178 -0.16589 0.0606287 0.28619 -0.160845 0.0594852 0.279273 -0.155803 0.0582641 0.272426 -0.150762 0.0569672 0.265646 -0.145723 0.0555958 0.25893 -0.140685 0.0541513 0.252276 -0.135649 0.0526338 0.245682 -0.130615 0.0510438 0.239148 -0.125581 0.0493829 0.232668 -0.120548 0.0476499 0.226244 -0.115516 0.0458462 0.219871 -0.110483 0.0439708 0.213549 -0.10545 0.042024 0.207275 -0.100416 0.0399983 0.201049 -0.0953789 0.037917 0.194868 - -palette iceburn float -0.578693 0.947005 0.953835 -0.573301 0.942448 0.952186 -0.567904 0.937906 0.95055 -0.562502 0.933378 0.94893 -0.557094 0.928865 0.947323 -0.55168 0.924365 0.945732 -0.54626 0.919878 0.944157 -0.540834 0.915405 0.942596 -0.535401 0.910945 0.941053 -0.529962 0.906498 0.939525 -0.524515 0.902063 0.938014 -0.519061 0.897641 0.93652 -0.5136 0.893231 0.935043 -0.508131 0.888833 0.933583 -0.502653 0.884447 0.932141 -0.497168 0.880071 0.930716 -0.491674 0.875708 0.92931 -0.486172 0.871355 0.927922 -0.480661 0.867012 0.926552 -0.475141 0.86268 0.925202 -0.469611 0.858358 0.92387 -0.464073 0.854046 0.922557 -0.458524 0.849744 0.921263 -0.452966 0.845451 0.919989 -0.447398 0.841167 0.918735 -0.441819 0.836892 0.9175 -0.436231 0.832626 0.916285 -0.430631 0.828367 0.91509 -0.425021 0.824117 0.913916 -0.4194 0.819875 0.912761 -0.413768 0.81564 0.911627 -0.408125 0.811412 0.910514 -0.40247 0.80719 0.909421 -0.396803 0.802976 0.908349 -0.391125 0.798767 0.907297 -0.385435 0.794565 0.906267 -0.379733 0.790368 0.905257 -0.374018 0.786177 0.904268 -0.368292 0.78199 0.903301 -0.362553 0.777809 0.902354 -0.356801 0.773631 0.901427 -0.351037 0.769458 0.900522 -0.345261 0.765288 0.899639 -0.339472 0.761122 0.898775 -0.33367 0.756959 0.897933 -0.327856 0.752798 0.897111 -0.322029 0.74864 0.896311 -0.31619 0.744484 0.89553 -0.310339 0.74033 0.894771 -0.304475 0.736176 0.894031 -0.2986 0.732024 0.893312 -0.292713 0.727872 0.892613 -0.286816 0.72372 0.891934 -0.280907 0.719568 0.891274 -0.274989 0.715415 0.890634 -0.269061 0.711261 0.890013 -0.263125 0.707106 0.889411 -0.257181 0.702949 0.888827 -0.25123 0.698789 0.888261 -0.245275 0.694626 0.887714 -0.239315 0.69046 0.887183 -0.233354 0.686291 0.886669 -0.227392 0.682117 0.886172 -0.221432 0.677938 0.88569 -0.215478 0.673755 0.885224 -0.209532 0.669566 0.884772 -0.203597 0.66537 0.884334 -0.197677 0.661168 0.883909 -0.191778 0.656959 0.883495 -0.185905 0.652742 0.883094 -0.180064 0.648516 0.882702 -0.174262 0.644282 0.882319 -0.168507 0.640039 0.881944 -0.16281 0.635785 0.881576 -0.15718 0.631522 0.881213 -0.15163 0.627247 0.880854 -0.146176 0.62296 0.880497 -0.140831 0.618661 0.88014 -0.135617 0.61435 0.879781 -0.130552 0.610024 0.879418 -0.125662 0.605685 0.879049 -0.120972 0.601332 0.878672 -0.116512 0.596963 0.878283 -0.112313 0.592578 0.87788 -0.108412 0.588177 0.877459 -0.104844 0.583759 0.877017 -0.101649 0.579324 0.876551 -0.0988651 0.574871 0.876055 -0.0965299 0.5704 0.875526 -0.0946801 0.56591 0.874958 -0.0933459 0.561401 0.874347 -0.0925535 0.556873 0.873686 -0.0923194 0.552325 0.872968 -0.0926524 0.547757 0.872188 -0.0935519 0.543171 0.871338 -0.0950067 0.538564 0.87041 -0.0969974 0.533939 0.869394 -0.099496 0.529295 0.868282 -0.102468 0.524634 0.867064 -0.105875 0.519956 0.865728 -0.109676 0.515263 0.864264 -0.113826 0.510556 0.862659 -0.11828 0.505837 0.860902 -0.122996 0.501109 0.858977 -0.127928 0.496374 0.856874 -0.133035 0.491636 0.854577 -0.138275 0.486898 0.852074 -0.143607 0.482164 0.849352 -0.148994 0.477439 0.846399 -0.154398 0.472728 0.843205 -0.159783 0.468035 0.839759 -0.165116 0.463365 0.836057 -0.170365 0.458725 0.832092 -0.175501 0.454118 0.827863 -0.180497 0.449549 0.82337 -0.185329 0.445023 0.818618 -0.189979 0.440544 0.813613 -0.194429 0.436115 0.808363 -0.198666 0.431738 0.80288 -0.202682 0.427414 0.797177 -0.206469 0.423147 0.791267 -0.210024 0.418935 0.785165 -0.213347 0.414778 0.778887 -0.21644 0.410677 0.772449 -0.219305 0.40663 0.765864 -0.221949 0.402636 0.75915 -0.224376 0.398693 0.752318 -0.226594 0.3948 0.745383 -0.22861 0.390954 0.738357 -0.230432 0.387154 0.731252 -0.232069 0.383398 0.724079 -0.233528 0.379683 0.716847 -0.234816 0.376008 0.709566 -0.235942 0.37237 0.702244 -0.236914 0.368768 0.694888 -0.237739 0.3652 0.687506 -0.238422 0.361664 0.680103 -0.238973 0.358158 0.672686 -0.239395 0.35468 0.665259 -0.239696 0.351229 0.657827 -0.239882 0.347804 0.650394 -0.239957 0.344403 0.642964 -0.239927 0.341025 0.635541 -0.239796 0.337668 0.628127 -0.239569 0.334331 0.620726 -0.239251 0.331013 0.613339 -0.238845 0.327713 0.60597 -0.238356 0.32443 0.598619 -0.237786 0.321164 0.59129 -0.237139 0.317912 0.583983 -0.236419 0.314674 0.576701 -0.235628 0.31145 0.569444 -0.234769 0.308238 0.562213 -0.233844 0.305038 0.55501 -0.232858 0.301849 0.547836 -0.231811 0.298671 0.540691 -0.230706 0.295502 0.533576 -0.229545 0.292342 0.526493 -0.22833 0.289192 0.519441 -0.227063 0.286049 0.51242 -0.225746 0.282913 0.505432 -0.224381 0.279785 0.498477 -0.222969 0.276663 0.491555 -0.221511 0.273547 0.484667 -0.22001 0.270437 0.477811 -0.218466 0.267331 0.47099 -0.216882 0.264231 0.464203 -0.215257 0.261135 0.457449 -0.213593 0.258043 0.45073 -0.211892 0.254954 0.444044 -0.210155 0.251869 0.437393 -0.208382 0.248786 0.430775 -0.206574 0.245706 0.424192 -0.204732 0.242628 0.417642 -0.202858 0.239552 0.411127 -0.200952 0.236478 0.404645 -0.199014 0.233405 0.398196 -0.197046 0.230332 0.391781 -0.195048 0.227261 0.385399 -0.193021 0.224189 0.37905 -0.190966 0.221118 0.372733 -0.188882 0.218047 0.36645 -0.186771 0.214975 0.360198 -0.184633 0.211902 0.353979 -0.182469 0.208828 0.347791 -0.180279 0.205752 0.341635 -0.178063 0.202675 0.335511 -0.175822 0.199597 0.329417 -0.173557 0.196516 0.323354 -0.171267 0.193432 0.317321 -0.168953 0.190346 0.311318 -0.166616 0.187256 0.305345 -0.164255 0.184164 0.299401 -0.161871 0.181068 0.293487 -0.159464 0.177967 0.287601 -0.157034 0.174863 0.281743 -0.154582 0.171754 0.275913 -0.152107 0.168641 0.270111 -0.14961 0.165522 0.264336 -0.147091 0.162398 0.258587 -0.14455 0.159268 0.252865 -0.141987 0.156132 0.247169 -0.139402 0.15299 0.241499 -0.136795 0.149841 0.235853 -0.134167 0.146684 0.230232 -0.131516 0.143521 0.224635 -0.128843 0.140349 0.219062 -0.126149 0.137169 0.213511 -0.123432 0.13398 0.207984 -0.120693 0.130782 0.202479 -0.117932 0.127575 0.196995 -0.115148 0.124357 0.191532 -0.112341 0.121129 0.18609 -0.109511 0.11789 0.180668 -0.106658 0.11464 0.175265 -0.103781 0.111377 0.169881 -0.100881 0.108101 0.164514 -0.0979553 0.104812 0.159166 -0.0950053 0.101509 0.153833 -0.0920299 0.0981908 0.148517 -0.0890287 0.0948575 0.143216 -0.0860011 0.0915079 0.137929 -0.0829463 0.0881411 0.132656 -0.0798638 0.0847564 0.127395 -0.0767526 0.0813528 0.122146 -0.0736121 0.0779292 0.116907 -0.0704412 0.0744845 0.111679 -0.0672389 0.0710177 0.106458 -0.0640041 0.0675273 0.101245 -0.0607355 0.0640121 0.0960382 -0.0574318 0.0604705 0.0908357 -0.0540915 0.056901 0.0856362 -0.0507128 0.0533017 0.0804381 -0.047294 0.0496706 0.0752398 -0.0438329 0.0460057 0.070039 -0.0403253 0.0423046 0.0648337 -0.036812 0.0385588 0.0596216 -0.0334384 0.0349235 0.0543999 -0.0302066 0.0314566 0.0491656 -0.0271186 0.0281589 0.0439152 -0.0241767 0.0250311 0.0386383 -0.0213832 0.0220743 0.0336013 -0.0187405 0.0192895 0.0289448 -0.0162514 0.016678 0.024661 -0.0139187 0.0142415 0.0207421 -0.0117457 0.0119817 0.0171806 -0.00973575 0.00990088 0.0139694 -0.00789285 0.0080016 0.0111019 -0.00622148 0.00628698 0.00857157 -0.00472684 0.00476083 0.00637274 -0.00341513 0.0034279 0.00450037 -0.00229394 0.00229426 0.00295046 -0.00137302 0.001368 0.00172056 -0.000665757 0.000660629 0.000810978 -0.000192918 0.000190603 0.000227925 -0 0 0 -0.000246148 0.000174022 0.000186778 -0.000876506 0.000595218 0.000645816 -0.00186026 0.00121727 0.00133402 -0.00319002 0.00201789 0.00223163 -0.00486438 0.00298218 0.00332572 -0.00688465 0.004099 0.00460664 -0.0092536 0.00535941 0.0060667 -0.011975 0.006756 0.00769941 -0.0150531 0.00828238 0.00949915 -0.0184928 0.00993297 0.0114609 -0.0222993 0.0117028 0.0135799 -0.026478 0.0135874 0.0158521 -0.0310346 0.0155826 0.0182732 -0.0359748 0.0176847 0.0208395 -0.0412853 0.0198902 0.0235473 -0.0466369 0.0221957 0.0263928 -0.0519583 0.0245984 0.0293725 -0.0572533 0.0270952 0.032483 -0.0625253 0.0296834 0.0357208 -0.0677771 0.0323604 0.0390823 -0.0730114 0.0351237 0.0424979 -0.0782303 0.037971 0.0458515 -0.083436 0.040891 0.0491545 -0.0886303 0.0437692 0.0524087 -0.0938147 0.0466043 0.0556155 -0.0989907 0.0493983 0.0587762 -0.10416 0.0521527 0.061892 -0.109323 0.0548691 0.0649637 -0.114482 0.0575492 0.0679924 -0.119637 0.0601941 0.0709787 -0.124789 0.0628052 0.0739234 -0.129939 0.0653837 0.0768269 -0.135089 0.0679305 0.0796898 -0.140237 0.0704469 0.0825125 -0.145387 0.0729337 0.0852953 -0.150537 0.0753918 0.0880386 -0.155688 0.0778222 0.0907425 -0.160842 0.0802256 0.0934071 -0.165997 0.0826029 0.0960328 -0.171156 0.0849547 0.0986194 -0.176318 0.0872819 0.101167 -0.181484 0.0895851 0.103676 -0.186653 0.0918649 0.106145 -0.191827 0.094122 0.108576 -0.197006 0.0963571 0.110968 -0.202189 0.0985707 0.11332 -0.207377 0.100763 0.115632 -0.21257 0.102936 0.117905 -0.217769 0.105089 0.120138 -0.222973 0.107222 0.122331 -0.228183 0.109337 0.124484 -0.233398 0.111434 0.126595 -0.238619 0.113514 0.128666 -0.243847 0.115576 0.130696 -0.249079 0.117622 0.132684 -0.254318 0.119653 0.13463 -0.259563 0.121668 0.136533 -0.264813 0.123668 0.138394 -0.27007 0.125654 0.140212 -0.275332 0.127626 0.141986 -0.280599 0.129585 0.143716 -0.285873 0.131532 0.145402 -0.291151 0.133466 0.147043 -0.296435 0.13539 0.148639 -0.301724 0.137302 0.150189 -0.307018 0.139205 0.151693 -0.312316 0.141098 0.153151 -0.317619 0.142982 0.154562 -0.322926 0.144857 0.155925 -0.328237 0.146726 0.15724 -0.333552 0.148587 0.158507 -0.33887 0.150442 0.159726 -0.344191 0.152292 0.160895 -0.349514 0.154137 0.162015 -0.35484 0.155979 0.163084 -0.360167 0.157817 0.164103 -0.365496 0.159653 0.165072 -0.370826 0.161487 0.165989 -0.376156 0.16332 0.166855 -0.381486 0.165154 0.167669 -0.386815 0.166989 0.16843 -0.392144 0.168826 0.16914 -0.39747 0.170666 0.169796 -0.402795 0.172509 0.1704 -0.408116 0.174358 0.17095 -0.413434 0.176212 0.171448 -0.418748 0.178073 0.171891 -0.424057 0.179942 0.172281 -0.429361 0.18182 0.172618 -0.434658 0.183708 0.1729 -0.439948 0.185607 0.173129 -0.445231 0.187518 0.173304 -0.450505 0.189442 0.173426 -0.455769 0.191381 0.173494 -0.461024 0.193336 0.173508 -0.466268 0.195307 0.17347 -0.4715 0.197295 0.173379 -0.47672 0.199303 0.173235 -0.481926 0.201331 0.17304 -0.487118 0.20338 0.172792 -0.492294 0.205452 0.172494 -0.497455 0.207547 0.172144 -0.502599 0.209667 0.171745 -0.507726 0.211812 0.171296 -0.512834 0.213985 0.170799 -0.517922 0.216185 0.170253 -0.52299 0.218414 0.169661 -0.528038 0.220673 0.169022 -0.533063 0.222963 0.168337 -0.538065 0.225285 0.167609 -0.543044 0.22764 0.166836 -0.547999 0.230028 0.166021 -0.552928 0.232451 0.165165 -0.557832 0.234909 0.164268 -0.562709 0.237403 0.163332 -0.567558 0.239934 0.162358 -0.57238 0.242502 0.161348 -0.577173 0.245109 0.160301 -0.581937 0.247753 0.15922 -0.586672 0.250437 0.158107 -0.591375 0.25316 0.156961 -0.596048 0.255922 0.155785 -0.60069 0.258725 0.154579 -0.6053 0.261568 0.153346 -0.609877 0.264451 0.152086 -0.614422 0.267376 0.150801 -0.618934 0.27034 0.149492 -0.623413 0.273346 0.14816 -0.627858 0.276393 0.146807 -0.632269 0.27948 0.145434 -0.636646 0.282608 0.144042 -0.640989 0.285776 0.142633 -0.645298 0.288985 0.141207 -0.649572 0.292234 0.139767 -0.653811 0.295523 0.138313 -0.658016 0.298851 0.136847 -0.662186 0.302219 0.13537 -0.666321 0.305626 0.133883 -0.670421 0.309071 0.132388 -0.674487 0.312554 0.130885 -0.678518 0.316075 0.129376 -0.682515 0.319633 0.127863 -0.686477 0.323228 0.126346 -0.690405 0.326859 0.124827 -0.694298 0.330526 0.123307 -0.698158 0.334229 0.121787 -0.701983 0.337966 0.120269 -0.705775 0.341738 0.118753 -0.709533 0.345543 0.117243 -0.713258 0.349382 0.115738 -0.71695 0.353253 0.11424 -0.720608 0.357157 0.112751 -0.724234 0.361093 0.111272 -0.727828 0.365059 0.109804 -0.731389 0.369057 0.10835 -0.734918 0.373085 0.106912 -0.738415 0.377142 0.105489 -0.741881 0.381229 0.104085 -0.745315 0.385344 0.102702 -0.748718 0.389487 0.101341 -0.752091 0.393659 0.100004 -0.755433 0.397857 0.0986932 -0.758744 0.402083 0.0974113 -0.762026 0.406335 0.09616 -0.765278 0.410612 0.0949418 -0.7685 0.414916 0.0937593 -0.771693 0.419244 0.0926146 -0.774856 0.423597 0.0915105 -0.777991 0.427975 0.0904495 -0.781098 0.432376 0.0894347 -0.784176 0.436801 0.0884686 -0.787226 0.44125 0.087554 -0.790249 0.445721 0.0866939 -0.793243 0.450214 0.0858912 -0.796211 0.45473 0.0851488 -0.799151 0.459268 0.0844698 -0.802064 0.463827 0.0838571 -0.804951 0.468407 0.0833135 -0.807811 0.473009 0.0828421 -0.810645 0.477631 0.0824457 -0.813453 0.482273 0.0821271 -0.816236 0.486935 0.0818889 -0.818992 0.491618 0.0817337 -0.821724 0.49632 0.0816636 -0.82443 0.501041 0.081681 -0.827111 0.505782 0.0817882 -0.829767 0.510541 0.0819867 -0.832399 0.51532 0.0822781 -0.835007 0.520116 0.082664 -0.83759 0.524931 0.0831455 -0.840149 0.529765 0.0837231 -0.842685 0.534616 0.0843981 -0.845197 0.539485 0.0851702 -0.847685 0.544371 0.0860403 -0.85015 0.549276 0.0870075 -0.852592 0.554197 0.0880721 -0.855011 0.559136 0.0892328 -0.857408 0.564091 0.0904897 -0.859782 0.569063 0.0918411 -0.862133 0.574053 0.0932862 -0.864462 0.579059 0.0948235 -0.866769 0.584081 0.0964514 -0.869054 0.58912 0.0981688 -0.871317 0.594175 0.0999735 -0.873559 0.599246 0.101864 -0.875779 0.604333 0.103838 -0.877978 0.609437 0.105894 -0.880155 0.614556 0.10803 -0.882312 0.619691 0.110244 -0.884447 0.624842 0.112534 -0.886562 0.630009 0.114897 -0.888656 0.635191 0.117333 -0.89073 0.640389 0.119839 -0.892783 0.645603 0.122412 -0.894816 0.650832 0.125052 -0.896829 0.656076 0.127756 -0.898822 0.661336 0.130523 -0.900795 0.666611 0.13335 -0.902748 0.671901 0.136236 -0.904682 0.677207 0.13918 -0.906596 0.682528 0.142179 -0.90849 0.687864 0.145233 -0.910366 0.693215 0.148339 -0.912222 0.698581 0.151497 -0.914059 0.703963 0.154705 -0.915878 0.70936 0.157961 -0.917677 0.714772 0.161265 -0.919458 0.720199 0.164615 -0.92122 0.725641 0.16801 -0.922964 0.731099 0.171449 -0.924689 0.736571 0.174931 -0.926395 0.742059 0.178455 -0.928084 0.747562 0.18202 -0.929754 0.75308 0.185625 -0.931407 0.758613 0.18927 -0.933041 0.764162 0.192952 -0.934657 0.769726 0.196672 -0.936256 0.775305 0.200429 -0.937837 0.780899 0.204223 -0.9394 0.786509 0.208051 -0.940945 0.792135 0.211915 -0.942474 0.797775 0.215813 -0.943984 0.803432 0.219744 -0.945477 0.809104 0.223708 -0.946953 0.814791 0.227705 -0.948411 0.820494 0.231734 -0.949853 0.826213 0.235794 -0.951277 0.831948 0.239885 -0.952684 0.837698 0.244007 -0.954074 0.843465 0.248159 -0.955446 0.849247 0.252341 -0.956802 0.855046 0.256552 -0.958141 0.860861 0.260792 -0.959463 0.866692 0.265061 -0.960767 0.872539 0.269358 - -palette viola float -0.111384 0.0266995 0.189946 -0.116306 0.0284327 0.19596 -0.121224 0.0301701 0.202004 -0.12614 0.031905 0.208081 -0.131052 0.0336362 0.21419 -0.135964 0.0353576 0.220335 -0.140873 0.0370664 0.226517 -0.145779 0.038759 0.232738 -0.150684 0.0404308 0.239 -0.155588 0.0420315 0.245305 -0.16049 0.0435692 0.251654 -0.165389 0.0450443 0.258051 -0.170286 0.0464568 0.264497 -0.17518 0.0478068 0.270993 -0.180071 0.0490944 0.277544 -0.184958 0.0503191 0.28415 -0.18984 0.0514805 0.290816 -0.194716 0.0525801 0.297542 -0.199586 0.0536168 0.304333 -0.204448 0.0545915 0.311189 -0.209299 0.0555038 0.318116 -0.214139 0.0563556 0.325114 -0.218964 0.0571477 0.332187 -0.223773 0.0578815 0.339338 -0.228561 0.0585596 0.34657 -0.233325 0.059186 0.353885 -0.23806 0.0597662 0.361286 -0.242762 0.0603048 0.368775 -0.247422 0.0608129 0.376353 -0.252033 0.0613019 0.38402 -0.256587 0.0617875 0.391775 -0.261071 0.0622911 0.399613 -0.265474 0.0628378 0.407531 -0.269778 0.0634632 0.415516 -0.273968 0.0642087 0.423554 -0.278022 0.0651251 0.431622 -0.281921 0.0662712 0.439691 -0.285641 0.0677108 0.447724 -0.289162 0.0695079 0.455676 -0.292466 0.0717199 0.463497 -0.29554 0.0743884 0.471138 -0.298381 0.0775337 0.478552 -0.300988 0.0811503 0.485701 -0.303372 0.0852098 0.492561 -0.305546 0.0896664 0.499119 -0.307525 0.0944642 0.505374 -0.309329 0.0995443 0.511332 -0.310975 0.10485 0.517008 -0.312479 0.11033 0.522417 -0.313857 0.115941 0.52758 -0.315122 0.121645 0.532514 -0.316286 0.127412 0.53724 -0.317359 0.133218 0.541773 -0.31835 0.139044 0.546131 -0.319268 0.144874 0.550328 -0.320119 0.150696 0.554379 -0.320909 0.156502 0.558295 -0.321643 0.162285 0.562089 -0.322327 0.168039 0.56577 -0.322964 0.173761 0.569347 -0.323559 0.179447 0.57283 -0.324113 0.185097 0.576225 -0.324631 0.19071 0.579539 -0.325115 0.196283 0.582779 -0.325567 0.201817 0.58595 -0.32599 0.207313 0.589058 -0.326385 0.21277 0.592107 -0.326755 0.21819 0.595102 -0.327101 0.223572 0.598047 -0.327424 0.228918 0.600944 -0.327725 0.234228 0.603798 -0.328008 0.239504 0.606613 -0.328271 0.244745 0.609389 -0.328517 0.249954 0.612131 -0.328746 0.255132 0.61484 -0.328959 0.260279 0.61752 -0.329158 0.265396 0.620171 -0.329342 0.270484 0.622796 -0.329514 0.275545 0.625397 -0.329672 0.280578 0.627976 -0.329819 0.285586 0.630533 -0.329955 0.29057 0.633071 -0.33008 0.295529 0.635591 -0.330195 0.300465 0.638093 -0.3303 0.305379 0.64058 -0.330396 0.310272 0.643052 -0.330483 0.315144 0.64551 -0.330562 0.319997 0.647956 -0.330633 0.324831 0.65039 -0.330696 0.329646 0.652812 -0.330752 0.334444 0.655225 -0.330802 0.339226 0.657627 -0.330844 0.343991 0.660021 -0.33088 0.348742 0.662406 -0.33091 0.353477 0.664784 -0.330935 0.358199 0.667154 -0.330953 0.362907 0.669517 -0.330967 0.367602 0.671873 -0.330975 0.372286 0.674224 -0.330978 0.376957 0.676568 -0.330977 0.381618 0.678908 -0.330971 0.386268 0.681242 -0.330961 0.390909 0.68357 -0.330947 0.395539 0.685895 -0.33093 0.400161 0.688214 -0.330908 0.404775 0.690529 -0.330883 0.40938 0.69284 -0.330855 0.413978 0.695146 -0.330824 0.418568 0.697447 -0.330791 0.423152 0.699745 -0.330755 0.42773 0.702038 -0.330716 0.432302 0.704326 -0.330676 0.436868 0.706611 -0.330635 0.441429 0.70889 -0.330592 0.445985 0.711165 -0.330549 0.450537 0.713434 -0.330505 0.455085 0.715699 -0.330461 0.459629 0.717958 -0.330418 0.46417 0.720211 -0.330376 0.468707 0.722458 -0.330335 0.473242 0.724699 -0.330297 0.477773 0.726934 -0.330261 0.482303 0.729161 -0.330229 0.48683 0.731381 -0.330202 0.491355 0.733593 -0.33018 0.495879 0.735796 -0.330165 0.500401 0.73799 -0.330156 0.504922 0.740175 -0.330157 0.509441 0.74235 -0.330166 0.513959 0.744514 -0.330188 0.518477 0.746667 -0.330221 0.522993 0.748807 -0.330269 0.527509 0.750935 -0.330332 0.532024 0.753049 -0.330414 0.536538 0.755149 -0.330515 0.541051 0.757233 -0.330638 0.545564 0.759301 -0.330785 0.550076 0.761352 -0.33096 0.554588 0.763385 -0.331164 0.559098 0.765399 -0.3314 0.563607 0.767393 -0.331673 0.568115 0.769365 -0.331985 0.572622 0.771315 -0.33234 0.577127 0.773241 -0.332742 0.58163 0.775142 -0.333196 0.586132 0.777017 -0.333706 0.59063 0.778864 -0.334277 0.595125 0.780683 -0.334914 0.599617 0.78247 -0.335624 0.604105 0.784226 -0.336412 0.608589 0.785948 -0.337285 0.613067 0.787635 -0.338249 0.617539 0.789285 -0.339312 0.622005 0.790896 -0.340483 0.626463 0.792468 -0.341768 0.630912 0.793998 -0.343177 0.635352 0.795485 -0.344719 0.639781 0.796927 -0.346402 0.644198 0.798322 -0.348238 0.648602 0.799669 -0.350236 0.652991 0.800966 -0.352407 0.657363 0.802213 -0.354761 0.661717 0.803407 -0.357309 0.666052 0.804549 -0.360062 0.670364 0.805638 -0.363031 0.674653 0.806672 -0.366225 0.678916 0.807653 -0.369654 0.683151 0.808581 -0.373329 0.687356 0.809456 -0.377256 0.691529 0.810281 -0.381442 0.695667 0.811057 -0.385892 0.699768 0.811788 -0.390611 0.703831 0.812478 -0.395599 0.707854 0.81313 -0.400855 0.711835 0.81375 -0.406376 0.715773 0.814345 -0.412156 0.719668 0.814919 -0.418188 0.723517 0.815481 -0.42446 0.727322 0.816038 -0.430961 0.731083 0.816596 -0.437675 0.7348 0.817164 -0.444588 0.738475 0.817749 -0.451682 0.742108 0.818358 -0.458941 0.745703 0.818998 -0.466347 0.74926 0.819674 -0.473882 0.752782 0.820393 -0.48153 0.756272 0.821159 -0.489276 0.759731 0.821977 -0.497103 0.763163 0.822849 -0.504998 0.76657 0.823779 -0.512948 0.769954 0.82477 -0.520942 0.773318 0.825822 -0.52897 0.776664 0.826937 -0.537021 0.779995 0.828116 -0.545087 0.783313 0.829359 -0.553163 0.786619 0.830667 -0.56124 0.789916 0.832039 -0.569314 0.793206 0.833476 -0.577381 0.796489 0.834976 -0.585435 0.799768 0.836539 -0.593475 0.803044 0.838164 -0.601496 0.806319 0.83985 -0.609498 0.809594 0.841596 -0.617476 0.812869 0.843403 -0.625431 0.816147 0.845267 -0.633361 0.819427 0.847189 -0.641265 0.822712 0.849167 -0.649142 0.826002 0.851201 -0.656992 0.829297 0.853289 -0.664814 0.832599 0.85543 -0.672609 0.835909 0.857624 -0.680375 0.839226 0.859869 -0.688114 0.842553 0.862165 -0.695825 0.845888 0.86451 -0.703508 0.849234 0.866905 -0.711165 0.85259 0.869347 -0.718794 0.855957 0.871836 -0.726397 0.859335 0.874372 -0.733974 0.862725 0.876954 -0.741526 0.866128 0.87958 -0.749052 0.869544 0.882251 -0.756554 0.872973 0.884965 -0.764032 0.876416 0.887722 -0.771485 0.879873 0.890521 -0.778917 0.883344 0.893362 -0.786325 0.88683 0.896245 -0.793711 0.890331 0.899168 -0.801076 0.893848 0.902131 -0.80842 0.897381 0.905134 -0.815744 0.900929 0.908176 -0.823047 0.904495 0.911257 -0.83033 0.908077 0.914376 -0.837595 0.911677 0.917533 -0.844841 0.915294 0.920728 -0.852069 0.918928 0.92396 -0.859278 0.922581 0.927229 -0.866471 0.926253 0.930535 -0.873646 0.929943 0.933877 -0.880804 0.933652 0.937254 -0.887946 0.93738 0.940668 -0.895072 0.941129 0.944117 -0.902181 0.944897 0.947601 -0.909275 0.948686 0.951121 -0.916352 0.952495 0.954675 -0.923415 0.956326 0.958264 -0.930461 0.960179 0.961888 -0.937492 0.964053 0.965546 -0.944507 0.967949 0.969238 -0.951506 0.971869 0.972965 -0.958488 0.975812 0.976725 -0.965454 0.979779 0.98052 -0.972402 0.983771 0.984348 -0.979332 0.987788 0.988211 -0.986243 0.991831 0.992107 -0.993133 0.995902 0.996036 -1 1 1 -0.996513 0.994573 0.996053 -0.992953 0.989197 0.99212 -0.989324 0.983869 0.988222 -0.985637 0.978583 0.984382 -0.981908 0.973329 0.980619 -0.97816 0.968099 0.976942 -0.974415 0.962881 0.973356 -0.970693 0.957668 0.969856 -0.967008 0.952456 0.966435 -0.963372 0.947241 0.963085 -0.95979 0.94202 0.959796 -0.956263 0.936793 0.95656 -0.952794 0.931561 0.953372 -0.949381 0.926324 0.950226 -0.946024 0.921082 0.947119 -0.942719 0.915836 0.944046 -0.939465 0.910587 0.941005 -0.936261 0.905335 0.937995 -0.933104 0.900082 0.935013 -0.929993 0.894827 0.93206 -0.926926 0.889572 0.929132 -0.923902 0.884315 0.926231 -0.920919 0.879058 0.923354 -0.917978 0.873801 0.920502 -0.915074 0.868544 0.917674 -0.91221 0.863287 0.914869 -0.909381 0.85803 0.912087 -0.906591 0.852774 0.909328 -0.903835 0.847517 0.90659 -0.901115 0.842261 0.903875 -0.898428 0.837005 0.901182 -0.895776 0.831749 0.898509 -0.893157 0.826493 0.895858 -0.89057 0.821237 0.893227 -0.888017 0.815981 0.890617 -0.885495 0.810724 0.888027 -0.883003 0.805467 0.885457 -0.880544 0.800209 0.882907 -0.878115 0.794951 0.880376 -0.875716 0.789691 0.877864 -0.873347 0.78443 0.875371 -0.871008 0.779167 0.872897 -0.868698 0.773903 0.870441 -0.866418 0.768636 0.868003 -0.864166 0.763367 0.865583 -0.861943 0.758096 0.863181 -0.859748 0.752823 0.860795 -0.857581 0.747546 0.858427 -0.855443 0.742265 0.856075 -0.853331 0.736981 0.85374 -0.851247 0.731693 0.85142 -0.84919 0.726401 0.849116 -0.847161 0.721104 0.846828 -0.845158 0.715802 0.844555 -0.843182 0.710495 0.842297 -0.841232 0.705183 0.840053 -0.839309 0.699864 0.837823 -0.837411 0.694539 0.835607 -0.835539 0.689207 0.833404 -0.833693 0.683868 0.831214 -0.831873 0.678521 0.829036 -0.830078 0.673167 0.826871 -0.828308 0.667804 0.824717 -0.826563 0.662432 0.822574 -0.824842 0.65705 0.820443 -0.823147 0.65166 0.818321 -0.821475 0.646259 0.816209 -0.819828 0.640847 0.814106 -0.818206 0.635423 0.812012 -0.816608 0.629988 0.809926 -0.815033 0.624541 0.807848 -0.813481 0.619082 0.805776 -0.811953 0.613608 0.803711 -0.810449 0.608121 0.801652 -0.808967 0.602619 0.799597 -0.807508 0.597103 0.797546 -0.806072 0.59157 0.795499 -0.804659 0.586022 0.793454 -0.803267 0.580456 0.791411 -0.801898 0.574873 0.789369 -0.800551 0.569272 0.787327 -0.799225 0.563651 0.785284 -0.797921 0.558011 0.783238 -0.796637 0.552351 0.781189 -0.795375 0.546669 0.779136 -0.794133 0.540966 0.777078 -0.792912 0.535241 0.775012 -0.791711 0.529491 0.772939 -0.790529 0.523718 0.770855 -0.789367 0.51792 0.768761 -0.788224 0.512096 0.766654 -0.787099 0.506246 0.764533 -0.785993 0.500368 0.762395 -0.784905 0.494462 0.76024 -0.783834 0.488527 0.758064 -0.78278 0.482562 0.755867 -0.781742 0.476567 0.753645 -0.780721 0.470539 0.751397 -0.779714 0.46448 0.749119 -0.778721 0.458388 0.74681 -0.777742 0.452261 0.744466 -0.776777 0.4461 0.742084 -0.775823 0.439904 0.739662 -0.77488 0.433672 0.737195 -0.773947 0.427403 0.734681 -0.773023 0.421098 0.732116 -0.772107 0.414755 0.729495 -0.771196 0.408375 0.726814 -0.77029 0.401957 0.72407 -0.769387 0.395502 0.721257 -0.768485 0.38901 0.71837 -0.767582 0.382481 0.715405 -0.766676 0.375916 0.712355 -0.765763 0.369316 0.709216 -0.764843 0.362683 0.705982 -0.76391 0.356018 0.702647 -0.762963 0.349324 0.699205 -0.761998 0.342604 0.695649 -0.761011 0.33586 0.691974 -0.759998 0.329097 0.688174 -0.758955 0.322318 0.684242 -0.757876 0.31553 0.680173 -0.756758 0.308738 0.675962 -0.755595 0.301947 0.671604 -0.754383 0.295165 0.667095 -0.753115 0.2884 0.66243 -0.751786 0.281658 0.657608 -0.750392 0.274949 0.652627 -0.748928 0.26828 0.647486 -0.747387 0.261661 0.642186 -0.745767 0.255099 0.636729 -0.744062 0.248604 0.631117 -0.74227 0.242182 0.625354 -0.740387 0.235842 0.619445 -0.738412 0.229591 0.613397 -0.736341 0.223434 0.607216 -0.734175 0.217376 0.60091 -0.731913 0.211423 0.594487 -0.729555 0.205578 0.587954 -0.727102 0.199844 0.581321 -0.724554 0.194222 0.574596 -0.721914 0.188714 0.567788 -0.719182 0.183321 0.560904 -0.716362 0.178043 0.553954 -0.713455 0.172878 0.546945 -0.710465 0.167827 0.539885 -0.707393 0.162888 0.53278 -0.704242 0.158059 0.525637 -0.701015 0.153339 0.518463 -0.697715 0.148725 0.511264 -0.694345 0.144216 0.504044 -0.690906 0.139809 0.49681 -0.687402 0.135503 0.489565 -0.683834 0.131295 0.482314 -0.680205 0.127184 0.475062 -0.676518 0.123167 0.467812 -0.672774 0.119243 0.460568 -0.668975 0.115409 0.453333 -0.665124 0.111665 0.446109 -0.661221 0.108009 0.438901 -0.657269 0.10444 0.431709 -0.653269 0.100957 0.424538 -0.649222 0.0975588 0.41739 -0.64513 0.0942451 0.410265 -0.640994 0.0910154 0.403168 -0.636815 0.0878697 0.396098 -0.632594 0.084808 0.38906 -0.628332 0.0818307 0.382054 -0.624029 0.0789384 0.375081 -0.619687 0.0761319 0.368145 -0.615307 0.0734123 0.361246 -0.610887 0.0707809 0.354387 -0.606431 0.0682393 0.347568 -0.601936 0.0657895 0.340791 -0.597405 0.0634334 0.334059 -0.592837 0.0611733 0.327372 -0.588232 0.0590117 0.320733 -0.583591 0.0569514 0.314143 -0.578913 0.054995 0.307604 -0.5742 0.0531455 0.301118 -0.569449 0.0514059 0.294686 -0.564662 0.0497789 0.288311 -0.559839 0.0482675 0.281994 -0.554978 0.0468742 0.275738 -0.55008 0.0456016 0.269546 -0.545145 0.0444516 0.263419 -0.540172 0.043426 0.25736 -0.535161 0.0425257 0.251372 -0.530112 0.0417513 0.245457 -0.525023 0.0411026 0.239619 -0.519896 0.0405785 0.23386 -0.514728 0.0401731 0.228185 -0.509521 0.0398886 0.222596 -0.504274 0.0397224 0.217097 -0.498986 0.0396687 0.211692 -0.493657 0.0397217 0.206385 -0.488288 0.039875 0.201179 -0.482879 0.0401218 0.196078 -0.47743 0.0404548 0.191088 -0.471941 0.040858 0.18621 -0.466413 0.0413265 0.18145 -0.460847 0.0418505 0.176811 -0.455244 0.0424193 0.172295 -0.449607 0.0430223 0.167906 -0.443935 0.0436486 0.163646 -0.438232 0.0442876 0.159516 -0.4325 0.0449288 0.155518 -0.426741 0.0455621 0.151652 -0.420958 0.0461778 0.147917 -0.415153 0.0467671 0.144313 -0.409329 0.0473218 0.140836 -0.403489 0.0478344 0.137485 -0.397635 0.0482986 0.134256 -0.391771 0.0487086 0.131144 -0.385899 0.0490598 0.128146 -0.380022 0.049348 0.125256 -0.374142 0.0495704 0.122469 -0.36826 0.0497247 0.119779 -0.362379 0.049809 0.117181 -0.3565 0.0498221 0.114668 -0.350626 0.0497638 0.112235 -0.344757 0.0496336 0.109877 -0.338894 0.0494318 0.107588 -0.333039 0.0491588 0.105361 -0.327191 0.0488154 0.103193 -0.321353 0.0484026 0.101078 -0.315523 0.0479213 0.0990101 -0.309704 0.0473722 0.0969858 -0.303894 0.0467573 0.0950006 -0.298094 0.046077 0.0930498 -0.292304 0.0453329 0.0911297 -0.286524 0.0445263 0.0892364 -0.280754 0.0436583 0.0873662 -0.274993 0.0427298 0.0855157 -0.269242 0.0417418 0.0836816 -0.2635 0.0406954 0.0818606 -0.257767 0.0395824 0.0800499 -0.252042 0.0384269 0.0782466 -0.246325 0.0372374 0.0764482 -0.240616 0.0360173 0.0746518 -0.234913 0.0347695 0.0728549 -0.229216 0.0334984 0.0710553 -0.223525 0.0322065 0.0692504 -0.217838 0.030898 0.0674383 -0.212156 0.0295752 0.0656162 -0.206477 0.0282423 0.0637826 -0.2008 0.0269023 0.0619351 -0.195126 0.0255579 0.0600714 -0.189451 0.0242126 0.0581897 -0.183777 0.0228696 0.056288 -0.1781 0.0215317 0.0543642 -0.172422 0.0202021 0.0524161 -0.166739 0.0188837 0.0504418 -0.161051 0.0175793 0.048439 -0.155356 0.016292 0.0464056 - -palette pride float -0.0875279 0.0544501 0.156334 -0.092047 0.0563932 0.162039 -0.0965089 0.0582961 0.167869 -0.100909 0.0601633 0.173825 -0.10524 0.062 0.179908 -0.109498 0.063812 0.186117 -0.113674 0.0656057 0.192451 -0.117762 0.0673882 0.198907 -0.121754 0.0691672 0.205478 -0.125644 0.0709512 0.212159 -0.129423 0.0727489 0.218942 -0.133084 0.0745692 0.225815 -0.136622 0.0764216 0.232769 -0.14003 0.0783153 0.239789 -0.143301 0.0802594 0.246861 -0.146433 0.0822624 0.253972 -0.14942 0.0843326 0.261106 -0.152259 0.0864773 0.268248 -0.154948 0.088703 0.275382 -0.157486 0.0910153 0.282494 -0.159869 0.0934188 0.28957 -0.162099 0.0959172 0.296595 -0.164175 0.0985131 0.303559 -0.166097 0.101208 0.310448 -0.167866 0.104003 0.317252 -0.169484 0.106898 0.323962 -0.17095 0.109892 0.330567 -0.172267 0.112984 0.337062 -0.173437 0.116171 0.343437 -0.174461 0.11945 0.349688 -0.175341 0.12282 0.355808 -0.176079 0.126276 0.361793 -0.176677 0.129815 0.367639 -0.177138 0.133433 0.373341 -0.177464 0.137125 0.378898 -0.177658 0.140888 0.384306 -0.177721 0.144717 0.389565 -0.177657 0.148608 0.394671 -0.177468 0.152556 0.399625 -0.177157 0.156558 0.404426 -0.176728 0.160608 0.409073 -0.176182 0.164703 0.413567 -0.175524 0.168839 0.417908 -0.174757 0.173011 0.422096 -0.173883 0.177216 0.426134 -0.172907 0.18145 0.430022 -0.171832 0.185709 0.433761 -0.170663 0.189989 0.437354 -0.169402 0.194288 0.440802 -0.168055 0.198602 0.444107 -0.166625 0.202928 0.447273 -0.165118 0.207262 0.450301 -0.163538 0.211603 0.453194 -0.161889 0.215948 0.455955 -0.160178 0.220293 0.458587 -0.158409 0.224637 0.461093 -0.156588 0.228977 0.463475 -0.15472 0.233311 0.465738 -0.152813 0.237638 0.467885 -0.150871 0.241955 0.469918 -0.148903 0.246261 0.471842 -0.146913 0.250554 0.473659 -0.144911 0.254833 0.475373 -0.142903 0.259096 0.476988 -0.140896 0.263342 0.478508 -0.138899 0.267571 0.479934 -0.136921 0.27178 0.481273 -0.134969 0.275969 0.482525 -0.133052 0.280138 0.483696 -0.13118 0.284285 0.484789 -0.129362 0.28841 0.485806 -0.127608 0.292512 0.486752 -0.125926 0.296592 0.48763 -0.124327 0.300648 0.488442 -0.12282 0.30468 0.489192 -0.121416 0.308688 0.489883 -0.120124 0.312672 0.490519 -0.118953 0.316632 0.491102 -0.117913 0.320568 0.491635 -0.117013 0.324479 0.492121 -0.116259 0.328366 0.492562 -0.115661 0.332229 0.492962 -0.115225 0.336067 0.493323 -0.114957 0.339882 0.493648 -0.114862 0.343674 0.493938 -0.114945 0.347442 0.494197 -0.115208 0.351187 0.494426 -0.115653 0.354909 0.494628 -0.116282 0.358609 0.494805 -0.117095 0.362287 0.494958 -0.118089 0.365944 0.49509 -0.119263 0.369579 0.495203 -0.120614 0.373194 0.495298 -0.122137 0.376788 0.495376 -0.123829 0.380363 0.495441 -0.125683 0.383918 0.495492 -0.127694 0.387455 0.495532 -0.129855 0.390973 0.495561 -0.13216 0.394474 0.495581 -0.134601 0.397957 0.495594 -0.137173 0.401424 0.4956 -0.139867 0.404874 0.4956 -0.142676 0.408309 0.495595 -0.145594 0.411729 0.495587 -0.148615 0.415134 0.495576 -0.15173 0.418525 0.495562 -0.154934 0.421902 0.495547 -0.158221 0.425267 0.495531 -0.161584 0.428619 0.495514 -0.165018 0.43196 0.495498 -0.168518 0.435289 0.495482 -0.172079 0.438607 0.495466 -0.175695 0.441915 0.495452 -0.179363 0.445213 0.49544 -0.183077 0.448501 0.495428 -0.186835 0.451781 0.495419 -0.190632 0.455053 0.495411 -0.194464 0.458317 0.495405 -0.19833 0.461574 0.4954 -0.202225 0.464823 0.495397 -0.206147 0.468067 0.495395 -0.210093 0.471304 0.495395 -0.214062 0.474536 0.495395 -0.218051 0.477763 0.495396 -0.222057 0.480985 0.495397 -0.22608 0.484203 0.495398 -0.230118 0.487417 0.495398 -0.234168 0.490628 0.495397 -0.238231 0.493836 0.495394 -0.242305 0.497041 0.495388 -0.246388 0.500243 0.495379 -0.25048 0.503444 0.495367 -0.254581 0.506642 0.49535 -0.258689 0.50984 0.495327 -0.262804 0.513036 0.495298 -0.266926 0.516231 0.495262 -0.271055 0.519426 0.495218 -0.27519 0.52262 0.495166 -0.279331 0.525814 0.495103 -0.283478 0.529008 0.495029 -0.287632 0.532203 0.494943 -0.291793 0.535397 0.494845 -0.29596 0.538592 0.494732 -0.300136 0.541788 0.494604 -0.304319 0.544984 0.494459 -0.30851 0.548181 0.494298 -0.312711 0.551379 0.494117 -0.316921 0.554578 0.493917 -0.321142 0.557778 0.493696 -0.325374 0.560979 0.493453 -0.329619 0.56418 0.493186 -0.333876 0.567383 0.492895 -0.338148 0.570586 0.492578 -0.342435 0.57379 0.492235 -0.346739 0.576994 0.491863 -0.351059 0.580199 0.491462 -0.355399 0.583405 0.491031 -0.359758 0.58661 0.490569 -0.364137 0.589816 0.490075 -0.368539 0.593022 0.489546 -0.372964 0.596227 0.488984 -0.377413 0.599432 0.488385 -0.381888 0.602636 0.48775 -0.38639 0.605839 0.487078 -0.390919 0.609041 0.486367 -0.395478 0.612241 0.485617 -0.400067 0.61544 0.484827 -0.404688 0.618637 0.483996 -0.409342 0.621831 0.483123 -0.414029 0.625024 0.482208 -0.41875 0.628213 0.48125 -0.423508 0.631399 0.480247 -0.428302 0.634582 0.4792 -0.433135 0.637761 0.478108 -0.438005 0.640937 0.476971 -0.442915 0.644108 0.475788 -0.447865 0.647274 0.474558 -0.452857 0.650436 0.47328 -0.45789 0.653593 0.471955 -0.462966 0.656744 0.470581 -0.468084 0.65989 0.46916 -0.473246 0.66303 0.46769 -0.478452 0.666164 0.466171 -0.483703 0.669291 0.464602 -0.488999 0.672412 0.462984 -0.49434 0.675526 0.461315 -0.499727 0.678632 0.459597 -0.505159 0.681731 0.457828 -0.510638 0.684823 0.456008 -0.516163 0.687907 0.454137 -0.521735 0.690983 0.452214 -0.527353 0.69405 0.45024 -0.533018 0.697109 0.448214 -0.53873 0.70016 0.446137 -0.544489 0.703202 0.444006 -0.550294 0.706234 0.441823 -0.556146 0.709258 0.439588 -0.562044 0.712272 0.4373 -0.567989 0.715277 0.434958 -0.57398 0.718273 0.432562 -0.580018 0.721259 0.430111 -0.586101 0.724235 0.427606 -0.592231 0.7272 0.425046 -0.598406 0.730156 0.42243 -0.604626 0.733102 0.419759 -0.610891 0.736038 0.417032 -0.617202 0.738963 0.414247 -0.623557 0.741877 0.411404 -0.629957 0.744781 0.408503 -0.6364 0.747675 0.405543 -0.642887 0.750558 0.402524 -0.649419 0.75343 0.399444 -0.655994 0.756291 0.396301 -0.662611 0.759141 0.393097 -0.669271 0.76198 0.38983 -0.675974 0.764809 0.386497 -0.68272 0.767626 0.383097 -0.689506 0.770432 0.379633 -0.696335 0.773226 0.376099 -0.703206 0.77601 0.372494 -0.710117 0.778782 0.368819 -0.717069 0.781543 0.365071 -0.724063 0.784292 0.361246 -0.731096 0.78703 0.357345 -0.73817 0.789757 0.353364 -0.745284 0.792471 0.349301 -0.752437 0.795175 0.345155 -0.75963 0.797867 0.340922 -0.766863 0.800546 0.336597 -0.774133 0.803215 0.332182 -0.781444 0.805871 0.327668 -0.788793 0.808516 0.323055 -0.79618 0.811149 0.318337 -0.803607 0.81377 0.313509 -0.811071 0.816379 0.30857 -0.818574 0.818976 0.303509 -0.826113 0.821562 0.298326 -0.833692 0.824135 0.293009 -0.841308 0.826696 0.287555 -0.848961 0.829244 0.281953 -0.856652 0.831781 0.276196 -0.86438 0.834305 0.270275 -0.872146 0.836817 0.264175 -0.879948 0.839317 0.257889 -0.887788 0.841804 0.251398 -0.895665 0.844279 0.244689 -0.903579 0.846741 0.23774 -0.911529 0.849191 0.230535 -0.919517 0.851628 0.223043 -0.927541 0.854052 0.215238 -0.935602 0.856464 0.207084 -0.9437 0.858862 0.198538 -0.951834 0.861248 0.189549 -0.960006 0.863621 0.180051 -0.968214 0.865981 0.169965 -0.97646 0.868327 0.159177 -0.976779 0.862386 0.155111 -0.97706 0.856459 0.15107 -0.977303 0.850545 0.147055 -0.977509 0.844644 0.143066 -0.977678 0.838756 0.139106 -0.97781 0.832881 0.135175 -0.977906 0.827018 0.131276 -0.977966 0.821169 0.12741 -0.977991 0.815331 0.123579 -0.977979 0.809507 0.119784 -0.977933 0.803695 0.116029 -0.977852 0.797895 0.112316 -0.977735 0.792107 0.108647 -0.977584 0.786332 0.105026 -0.977399 0.780569 0.101454 -0.97718 0.774818 0.0979368 -0.976926 0.76908 0.0944766 -0.976639 0.763353 0.0910778 -0.976318 0.757639 0.0877449 -0.975963 0.751936 0.0844825 -0.975575 0.746246 0.0812957 -0.975153 0.740568 0.0781901 -0.974698 0.734901 0.0751715 -0.97421 0.729247 0.0722466 -0.97369 0.723604 0.0694222 -0.973136 0.717974 0.0667052 -0.972549 0.712355 0.0641031 -0.97193 0.706749 0.0616239 -0.971278 0.701154 0.0592756 -0.970593 0.695572 0.0570672 -0.969876 0.690001 0.055007 -0.969127 0.684443 0.053103 -0.968345 0.678896 0.0513632 -0.96753 0.673362 0.0497955 -0.966684 0.667839 0.0484082 -0.965805 0.662329 0.0472061 -0.964894 0.656831 0.0461945 -0.963951 0.651345 0.0453783 -0.962976 0.645871 0.0447602 -0.961969 0.640409 0.0443399 -0.96093 0.63496 0.0441182 -0.959859 0.629523 0.0440931 -0.958756 0.624098 0.0442594 -0.957621 0.618686 0.0446138 -0.956454 0.613286 0.0451486 -0.955256 0.607899 0.0458558 -0.954026 0.602524 0.0467287 -0.952763 0.597162 0.0477554 -0.95147 0.591812 0.0489289 -0.950145 0.586475 0.0502368 -0.948788 0.581151 0.0516707 -0.947399 0.57584 0.0532196 -0.945979 0.570541 0.0548746 -0.944527 0.565256 0.0566254 -0.943044 0.559984 0.0584642 -0.941529 0.554724 0.060381 -0.939983 0.549478 0.0623701 -0.938406 0.544245 0.0644216 -0.936797 0.539025 0.0665308 -0.935157 0.533818 0.06869 -0.933486 0.528625 0.0708935 -0.931783 0.523445 0.0731374 -0.930049 0.518279 0.075415 -0.928284 0.513127 0.0777229 -0.926488 0.507987 0.0800575 -0.924661 0.502862 0.0824143 -0.922803 0.497751 0.0847901 -0.920914 0.492653 0.0871832 -0.918994 0.487569 0.0895898 -0.917043 0.482499 0.0920077 -0.915061 0.477443 0.0944346 -0.913049 0.472401 0.0968695 -0.911006 0.467373 0.0993103 -0.908932 0.462359 0.101755 -0.906828 0.45736 0.104203 -0.904693 0.452375 0.106652 -0.902527 0.447404 0.109102 -0.900332 0.442447 0.111551 -0.898106 0.437505 0.114 -0.895849 0.432578 0.116447 -0.893563 0.427665 0.118891 -0.891246 0.422766 0.121333 -0.888899 0.417883 0.12377 -0.886523 0.413014 0.126204 -0.884116 0.408159 0.128634 -0.88168 0.40332 0.131059 -0.879213 0.398495 0.133479 -0.876718 0.393685 0.135893 -0.874192 0.38889 0.138303 -0.871637 0.384109 0.140708 -0.869053 0.379344 0.143107 -0.866439 0.374593 0.1455 -0.863796 0.369858 0.147888 -0.861124 0.365137 0.15027 -0.858423 0.360431 0.152646 -0.855693 0.35574 0.155017 -0.852934 0.351064 0.157382 -0.850146 0.346403 0.159741 -0.84733 0.341757 0.162094 -0.844485 0.337126 0.164442 -0.841612 0.33251 0.166785 -0.83871 0.327908 0.169121 -0.83578 0.323321 0.171453 -0.832822 0.318749 0.173779 -0.829835 0.314192 0.176099 -0.826821 0.309649 0.178415 -0.823779 0.305121 0.180725 -0.82071 0.300608 0.18303 -0.817612 0.296109 0.18533 -0.814487 0.291624 0.187624 -0.811335 0.287154 0.189914 -0.808155 0.282698 0.192198 -0.804948 0.278255 0.194478 -0.801715 0.273827 0.196753 -0.798454 0.269413 0.199022 -0.795166 0.265012 0.201287 -0.791851 0.260625 0.203547 -0.78851 0.256251 0.205802 -0.785142 0.251891 0.208052 -0.781748 0.247544 0.210297 -0.778327 0.243209 0.212537 -0.774881 0.238887 0.214772 -0.771408 0.234578 0.217002 -0.767908 0.230281 0.219226 -0.764383 0.225997 0.221446 -0.760832 0.221724 0.22366 -0.757255 0.217462 0.225869 -0.753653 0.213212 0.228073 -0.750025 0.208973 0.23027 -0.746371 0.204745 0.232462 -0.742691 0.200527 0.234648 -0.738986 0.19632 0.236827 -0.735256 0.192122 0.239001 -0.731501 0.187934 0.241167 -0.72772 0.183755 0.243327 -0.723913 0.179585 0.24548 -0.720082 0.175423 0.247626 -0.716225 0.17127 0.249764 -0.712343 0.167123 0.251895 -0.708436 0.162985 0.254017 -0.704504 0.158852 0.25613 -0.700546 0.154727 0.258234 -0.696564 0.150607 0.26033 -0.692555 0.146492 0.262415 -0.688522 0.142382 0.26449 -0.684463 0.138276 0.266555 -0.680379 0.134175 0.268608 -0.676269 0.130076 0.270649 -0.672134 0.12598 0.272678 -0.667973 0.121887 0.274694 -0.663786 0.117795 0.276696 -0.659574 0.113703 0.278684 -0.655335 0.109612 0.280657 -0.65107 0.105521 0.282614 -0.646778 0.101429 0.284554 -0.64246 0.0973356 0.286476 -0.638115 0.09324 0.288379 -0.633743 0.0891415 0.290263 -0.629343 0.0850398 0.292126 -0.624916 0.0809343 0.293967 -0.620462 0.0768243 0.295785 -0.615978 0.0727095 0.297579 -0.611467 0.0685895 0.299346 -0.606927 0.0644639 0.301086 -0.602357 0.0603325 0.302798 -0.597758 0.0561952 0.304478 -0.593128 0.0520523 0.306127 -0.588469 0.0479042 0.307741 -0.583778 0.0437515 0.309318 -0.579056 0.0395863 0.310858 -0.574303 0.0355383 0.312357 -0.569517 0.0317435 0.313813 -0.564698 0.0281999 0.315223 -0.559846 0.0249054 0.316585 -0.55496 0.0218586 0.317896 -0.550039 0.0190572 0.319153 -0.545084 0.0164999 0.320353 -0.540094 0.0141845 0.321492 -0.535067 0.0121097 0.322568 -0.530004 0.0102732 0.323575 -0.524904 0.00867329 0.324512 -0.519767 0.00730801 0.325372 -0.514592 0.00617496 0.326154 -0.509379 0.00527169 0.326851 -0.504128 0.0045955 0.327459 -0.498838 0.00414334 0.327975 -0.49351 0.00391176 0.328392 -0.488143 0.00389685 0.328707 -0.482737 0.00409419 0.328915 -0.477294 0.00449875 0.32901 -0.471812 0.00510487 0.328987 -0.466293 0.00590618 0.328842 -0.460738 0.00689559 0.328571 -0.455146 0.00806527 0.328168 -0.449521 0.0094063 0.327629 -0.443862 0.010909 0.32695 -0.438172 0.0125631 0.326128 -0.432451 0.0143571 0.325158 -0.426703 0.0162788 0.324038 -0.42093 0.0183152 0.322767 -0.415133 0.0204528 0.321341 -0.409315 0.0226772 0.31976 -0.40348 0.0249737 0.318022 -0.397629 0.0273272 0.31613 -0.391766 0.0297224 0.314082 -0.385894 0.0321439 0.31188 -0.380016 0.0345764 0.309526 -0.374134 0.037005 0.307024 -0.368253 0.0394147 0.304375 -0.362374 0.0417565 0.301584 -0.356502 0.0439693 0.298655 -0.350638 0.0460614 0.295593 -0.344785 0.0480321 0.292402 -0.338946 0.0498808 0.289087 -0.333124 0.0516078 0.285654 -0.32732 0.0532134 0.282108 -0.321536 0.0546986 0.278455 -0.315775 0.0560643 0.2747 -0.310038 0.0573117 0.27085 -0.304327 0.0584426 0.26691 -0.298643 0.0594588 0.262884 -0.292987 0.0603617 0.25878 -0.287361 0.0611539 0.254601 -0.281764 0.061837 0.250354 -0.276199 0.0624134 0.246042 -0.270665 0.0628854 0.241671 -0.265163 0.0632551 0.237245 -0.259693 0.0635247 0.232769 -0.254256 0.0636966 0.228247 -0.248852 0.0637729 0.223682 -0.243481 0.063756 0.219079 -0.238142 0.063648 0.21444 -0.232836 0.0634509 0.209769 -0.227563 0.0631668 0.20507 -0.222321 0.0627979 0.200345 -0.217111 0.0623461 0.195597 -0.211933 0.0618131 0.190828 -0.206786 0.0612009 0.186041 -0.20167 0.0605113 0.181237 -0.196583 0.0597458 0.17642 -0.191525 0.058906 0.171591 -0.186497 0.0579937 0.166751 -0.181496 0.0570099 0.161903 -0.176523 0.0559563 0.157047 -0.171576 0.054834 0.152185 -0.166655 0.0536444 0.147319 -0.161759 0.0523882 0.142448 -0.156887 0.0510668 0.137575 -0.152038 0.0496809 0.1327 -0.147211 0.0482316 0.127823 -0.142405 0.0467194 0.122945 -0.13762 0.0451451 0.118067 -0.132854 0.0435092 0.113189 -0.128105 0.0418123 0.108311 -0.123374 0.040049 0.103433 - -palette batlow float -0.005193 0.098238 0.349842 -0.009065 0.104487 0.350933 -0.012963 0.110779 0.351992 -0.01653 0.116913 0.35307 -0.019936 0.122985 0.35412 -0.023189 0.129035 0.355182 -0.026291 0.135044 0.35621 -0.029245 0.140964 0.357239 -0.032053 0.146774 0.358239 -0.034853 0.152558 0.359233 -0.037449 0.158313 0.360216 -0.039845 0.163978 0.361187 -0.042104 0.169557 0.362151 -0.044069 0.175053 0.363084 -0.045905 0.18046 0.364007 -0.047665 0.185844 0.364915 -0.049378 0.191076 0.36581 -0.050795 0.196274 0.366684 -0.052164 0.201323 0.367524 -0.053471 0.206357 0.36837 -0.054721 0.211234 0.369184 -0.055928 0.216046 0.369974 -0.057033 0.220754 0.37075 -0.058032 0.22534 0.371509 -0.059164 0.229842 0.372252 -0.060167 0.234299 0.372978 -0.061052 0.238625 0.373691 -0.06206 0.242888 0.374386 -0.063071 0.247085 0.37505 -0.063982 0.251213 0.375709 -0.064936 0.255264 0.376362 -0.065903 0.259257 0.376987 -0.066899 0.263188 0.377594 -0.067921 0.267056 0.378191 -0.069002 0.270922 0.378774 -0.070001 0.274713 0.379342 -0.071115 0.278497 0.379895 -0.072192 0.282249 0.380434 -0.07344 0.285942 0.380957 -0.074595 0.289653 0.381452 -0.075833 0.293321 0.381922 -0.077136 0.296996 0.382376 -0.078517 0.300622 0.382814 -0.079984 0.304252 0.383224 -0.081553 0.307858 0.383598 -0.083082 0.311461 0.383936 -0.084778 0.315043 0.38424 -0.086503 0.318615 0.384506 -0.088353 0.322167 0.384731 -0.090281 0.325685 0.38491 -0.092304 0.32922 0.38504 -0.094462 0.332712 0.385116 -0.096618 0.336161 0.385134 -0.099015 0.339621 0.38509 -0.101481 0.343036 0.384981 -0.104078 0.34641 0.384801 -0.106842 0.349774 0.384548 -0.109695 0.353098 0.384217 -0.112655 0.356391 0.383807 -0.115748 0.359638 0.38331 -0.118992 0.362849 0.382713 -0.12232 0.36603 0.382026 -0.125889 0.36916 0.381259 -0.129519 0.372238 0.380378 -0.133298 0.375282 0.379395 -0.137212 0.378282 0.378315 -0.14126 0.38124 0.377135 -0.145432 0.38413 0.37584 -0.149706 0.386975 0.374449 -0.154073 0.389777 0.372934 -0.15862 0.392531 0.37132 -0.163246 0.395237 0.369609 -0.167952 0.397889 0.367784 -0.172788 0.400496 0.365867 -0.177752 0.403041 0.363833 -0.182732 0.405551 0.361714 -0.187886 0.408003 0.359484 -0.19305 0.410427 0.357177 -0.19831 0.412798 0.354767 -0.203676 0.415116 0.352253 -0.209075 0.417412 0.349677 -0.214555 0.419661 0.347019 -0.220112 0.421864 0.344261 -0.225707 0.424049 0.341459 -0.231362 0.426197 0.338572 -0.237075 0.428325 0.335634 -0.242795 0.430418 0.332635 -0.248617 0.432493 0.329571 -0.254452 0.434529 0.326434 -0.26032 0.436556 0.323285 -0.266241 0.438555 0.320085 -0.272168 0.440541 0.316831 -0.278171 0.442524 0.313552 -0.284175 0.444484 0.310243 -0.290214 0.44642 0.306889 -0.296294 0.448357 0.303509 -0.302379 0.450282 0.300122 -0.308517 0.452205 0.296721 -0.314648 0.454107 0.293279 -0.320834 0.456006 0.289841 -0.327007 0.4579 0.286377 -0.333235 0.459794 0.282937 -0.339469 0.461685 0.279468 -0.345703 0.463563 0.275998 -0.351976 0.46544 0.272492 -0.358277 0.467331 0.269037 -0.364589 0.469213 0.265543 -0.370922 0.471085 0.262064 -0.377291 0.472952 0.258588 -0.383675 0.474842 0.255131 -0.39007 0.476711 0.251665 -0.396505 0.478587 0.248212 -0.402968 0.480466 0.244731 -0.409455 0.482351 0.241314 -0.415967 0.484225 0.237895 -0.422507 0.486113 0.234493 -0.429094 0.488011 0.231096 -0.435714 0.48989 0.227728 -0.442365 0.491795 0.224354 -0.449052 0.493684 0.221074 -0.455774 0.495585 0.217774 -0.462539 0.497497 0.214518 -0.469368 0.499393 0.211318 -0.476221 0.501314 0.208148 -0.483123 0.503216 0.205037 -0.490081 0.505137 0.201976 -0.497089 0.507058 0.198994 -0.504153 0.508984 0.196118 -0.511253 0.510898 0.193296 -0.518425 0.512822 0.190566 -0.525637 0.514746 0.18799 -0.532907 0.516662 0.185497 -0.540225 0.518584 0.183099 -0.547599 0.520486 0.180884 -0.555024 0.522391 0.178854 -0.562506 0.524293 0.176964 -0.570016 0.526186 0.175273 -0.577582 0.528058 0.173775 -0.585199 0.529927 0.172493 -0.592846 0.531777 0.171449 -0.60052 0.533605 0.170648 -0.60824 0.535423 0.170104 -0.615972 0.537231 0.169826 -0.623739 0.539002 0.169814 -0.631513 0.540752 0.170075 -0.639301 0.542484 0.170622 -0.647098 0.544183 0.171465 -0.654889 0.545863 0.172603 -0.662691 0.547503 0.174044 -0.670477 0.549127 0.175747 -0.678244 0.550712 0.177803 -0.685995 0.552274 0.180056 -0.69372 0.553797 0.18261 -0.701421 0.555294 0.185478 -0.709098 0.556772 0.188546 -0.716731 0.558205 0.191851 -0.724322 0.559628 0.195408 -0.731878 0.561011 0.199174 -0.739393 0.562386 0.203179 -0.74685 0.563725 0.207375 -0.754268 0.565033 0.211761 -0.761629 0.566344 0.216322 -0.768942 0.56763 0.221045 -0.776208 0.568899 0.22593 -0.783416 0.570162 0.230962 -0.790568 0.571421 0.23616 -0.797665 0.572682 0.24149 -0.804709 0.573928 0.246955 -0.811692 0.575187 0.252572 -0.81861 0.576462 0.258303 -0.825472 0.577725 0.264197 -0.832272 0.579026 0.270211 -0.838999 0.580339 0.276353 -0.845657 0.581672 0.282631 -0.852247 0.583037 0.289036 -0.858747 0.58444 0.295572 -0.865168 0.585882 0.302255 -0.871505 0.587352 0.309112 -0.877741 0.588873 0.316081 -0.883878 0.59045 0.323195 -0.8899 0.592087 0.330454 -0.895809 0.593765 0.337865 -0.90159 0.595507 0.345429 -0.907242 0.597319 0.353142 -0.912746 0.599191 0.360986 -0.918103 0.601126 0.368999 -0.9233 0.603137 0.377139 -0.928323 0.605212 0.385404 -0.933176 0.607369 0.393817 -0.93785 0.609582 0.402345 -0.942332 0.611867 0.411006 -0.946612 0.614218 0.419767 -0.950697 0.616649 0.428624 -0.954574 0.619137 0.437582 -0.958244 0.621671 0.446604 -0.961696 0.624282 0.455702 -0.964943 0.626934 0.46486 -0.967983 0.629639 0.474057 -0.970804 0.632394 0.48329 -0.973424 0.635183 0.492547 -0.975835 0.638012 0.501826 -0.978052 0.640868 0.51109 -0.980079 0.643752 0.52035 -0.981918 0.646664 0.529602 -0.983574 0.64959 0.538819 -0.985066 0.652522 0.547998 -0.986392 0.65547 0.557142 -0.987567 0.658422 0.566226 -0.988596 0.661378 0.575265 -0.989496 0.664329 0.584246 -0.990268 0.66728 0.593174 -0.990926 0.67023 0.602031 -0.991479 0.673165 0.610835 -0.991935 0.676091 0.619575 -0.992305 0.679007 0.628251 -0.992595 0.681914 0.636869 -0.992813 0.684815 0.645423 -0.992967 0.687705 0.653934 -0.993064 0.690579 0.662398 -0.993111 0.693451 0.67081 -0.993112 0.696314 0.679177 -0.993074 0.699161 0.687519 -0.993002 0.702006 0.695831 -0.9929 0.704852 0.704114 -0.992771 0.707689 0.71238 -0.992619 0.71053 0.720639 -0.992447 0.713366 0.728892 -0.992258 0.71621 0.737146 -0.992054 0.719049 0.745403 -0.991837 0.721893 0.753673 -0.991607 0.724754 0.761959 -0.991367 0.727614 0.77027 -0.991116 0.730489 0.778606 -0.990855 0.733373 0.786976 -0.990586 0.736265 0.795371 -0.990307 0.739184 0.80381 -0.990018 0.742102 0.812285 -0.98972 0.745039 0.820804 -0.989411 0.747997 0.829372 -0.989089 0.750968 0.837979 -0.988754 0.753949 0.846627 -0.988406 0.756949 0.855332 -0.988046 0.759964 0.864078 -0.987672 0.762996 0.872864 -0.98728 0.766047 0.881699 -0.986868 0.769105 0.890573 -0.986435 0.772184 0.899493 -0.98598 0.775272 0.908448 -0.985503 0.778378 0.917444 -0.985002 0.781495 0.926468 -0.984473 0.784624 0.935531 -0.983913 0.787757 0.944626 -0.983322 0.790905 0.953748 -0.982703 0.794068 0.962895 -0.982048 0.797228 0.97207 -0.981354 0.800406 0.981267 - -palette batlowW float -0.004637 0.098343 0.349833 -0.00858 0.104559 0.350923 -0.012565 0.110825 0.351981 -0.016171 0.116932 0.353057 -0.019623 0.122982 0.354106 -0.022916 0.129014 0.355168 -0.026056 0.135014 0.356195 -0.029046 0.140931 0.357225 -0.031891 0.146753 0.358229 -0.034696 0.152562 0.359228 -0.037367 0.158357 0.360219 -0.039804 0.164072 0.3612 -0.042104 0.169711 0.362175 -0.044107 0.175274 0.36312 -0.045968 0.180761 0.364057 -0.047742 0.186205 0.364976 -0.049465 0.191514 0.365883 -0.05089 0.196766 0.366763 -0.052254 0.201845 0.36761 -0.053547 0.206876 0.368458 -0.054774 0.211752 0.369266 -0.055952 0.21651 0.370049 -0.057021 0.221141 0.370813 -0.057975 0.225648 0.371557 -0.059056 0.230019 0.372281 -0.060029 0.234335 0.372984 -0.060869 0.2385 0.373673 -0.061774 0.242593 0.374342 -0.062771 0.246598 0.374979 -0.063628 0.250519 0.375608 -0.064516 0.254395 0.376235 -0.06542 0.258168 0.376837 -0.066347 0.261923 0.37742 -0.067303 0.265626 0.377994 -0.068289 0.269301 0.378559 -0.069324 0.272923 0.379112 -0.070259 0.276546 0.379654 -0.071367 0.280126 0.380186 -0.072397 0.283712 0.380708 -0.073609 0.287275 0.381213 -0.074722 0.29085 0.381694 -0.075923 0.294401 0.38216 -0.077185 0.297955 0.382618 -0.078521 0.301501 0.383059 -0.079937 0.305058 0.383472 -0.081445 0.308597 0.383855 -0.082923 0.312102 0.38421 -0.084562 0.315645 0.384537 -0.086163 0.319146 0.384832 -0.087968 0.32265 0.385091 -0.089792 0.326111 0.38531 -0.091746 0.329599 0.385487 -0.093708 0.333047 0.385618 -0.095823 0.336461 0.385699 -0.098076 0.339885 0.385728 -0.100356 0.343272 0.3857 -0.102811 0.346633 0.385611 -0.105329 0.349979 0.38546 -0.107987 0.353292 0.385241 -0.110818 0.35659 0.384953 -0.113716 0.359846 0.384591 -0.116737 0.363076 0.384154 -0.119874 0.366291 0.383641 -0.123139 0.369454 0.383038 -0.126576 0.372589 0.38234 -0.130156 0.375698 0.381574 -0.133788 0.37877 0.380713 -0.137589 0.381805 0.37975 -0.141488 0.3848 0.378701 -0.145532 0.387762 0.377561 -0.149666 0.390693 0.376333 -0.153889 0.393575 0.374991 -0.158287 0.396424 0.373569 -0.162762 0.39923 0.372042 -0.167344 0.402003 0.370431 -0.172003 0.404743 0.368738 -0.176781 0.407449 0.366938 -0.18164 0.410124 0.365049 -0.186615 0.412757 0.363076 -0.191653 0.415346 0.361015 -0.196804 0.417914 0.358876 -0.201972 0.420449 0.356673 -0.207271 0.422956 0.354373 -0.212607 0.42545 0.351993 -0.218027 0.427911 0.349563 -0.223504 0.430345 0.347062 -0.229043 0.432764 0.344476 -0.234654 0.435164 0.341852 -0.240272 0.437545 0.339169 -0.245982 0.439903 0.33641 -0.251759 0.44226 0.333629 -0.257547 0.444599 0.330774 -0.263409 0.446918 0.327894 -0.2693 0.449242 0.324965 -0.275221 0.45155 0.322012 -0.281172 0.453849 0.31902 -0.287175 0.456145 0.316006 -0.293216 0.458438 0.312941 -0.2993 0.46072 0.30988 -0.3054 0.463 0.306777 -0.311512 0.465284 0.30365 -0.317673 0.467571 0.30052 -0.32385 0.469853 0.297387 -0.330066 0.472127 0.294217 -0.336283 0.474399 0.291064 -0.342551 0.47667 0.287877 -0.348821 0.478945 0.284696 -0.355133 0.481216 0.281518 -0.361443 0.483493 0.278338 -0.367784 0.485773 0.275148 -0.374169 0.488065 0.271939 -0.380564 0.490346 0.268779 -0.386976 0.492625 0.265584 -0.393432 0.494929 0.262401 -0.399911 0.497226 0.259238 -0.406433 0.499522 0.256044 -0.412984 0.501846 0.252898 -0.419564 0.50417 0.24973 -0.426174 0.50649 0.246602 -0.432844 0.508841 0.243475 -0.439544 0.511184 0.240371 -0.446292 0.513556 0.237334 -0.453095 0.515924 0.234271 -0.45994 0.518331 0.231262 -0.466852 0.520735 0.228294 -0.473806 0.523168 0.22535 -0.480827 0.52561 0.222487 -0.487926 0.528073 0.219689 -0.495074 0.530561 0.216965 -0.502293 0.533067 0.214322 -0.509585 0.535591 0.211799 -0.516956 0.538156 0.209364 -0.524395 0.540725 0.207098 -0.531919 0.543327 0.204958 -0.539513 0.545957 0.202999 -0.547198 0.548608 0.201224 -0.55496 0.551277 0.19968 -0.56281 0.553974 0.198389 -0.570723 0.556699 0.19737 -0.578726 0.559444 0.196644 -0.5868 0.562218 0.196211 -0.594947 0.56499 0.196125 -0.603162 0.567801 0.196417 -0.611435 0.570616 0.197082 -0.619762 0.573454 0.198141 -0.628129 0.576301 0.199637 -0.636533 0.579142 0.201587 -0.644949 0.581983 0.204022 -0.653386 0.584833 0.206876 -0.661828 0.587663 0.210168 -0.670246 0.59049 0.213943 -0.678626 0.593304 0.218155 -0.686968 0.596087 0.222809 -0.695248 0.598847 0.227875 -0.703452 0.601573 0.233312 -0.711566 0.604272 0.23917 -0.719571 0.606922 0.245346 -0.727453 0.609526 0.251884 -0.735211 0.612081 0.258684 -0.742823 0.614585 0.26576 -0.750275 0.617046 0.273064 -0.757569 0.619447 0.280559 -0.764695 0.621775 0.288258 -0.771646 0.624066 0.296099 -0.778414 0.626281 0.304057 -0.785008 0.628449 0.312105 -0.791414 0.630553 0.320265 -0.797642 0.632594 0.32844 -0.803694 0.634586 0.336654 -0.809572 0.636521 0.344891 -0.815275 0.638397 0.353127 -0.820812 0.640231 0.361344 -0.826193 0.642012 0.36954 -0.831423 0.643746 0.377704 -0.836498 0.645442 0.385816 -0.841438 0.647106 0.393892 -0.846241 0.648727 0.401904 -0.850921 0.650319 0.40988 -0.855491 0.651886 0.417778 -0.859944 0.653422 0.42562 -0.864294 0.654944 0.4334 -0.86855 0.656464 0.441129 -0.872709 0.657965 0.448814 -0.876785 0.659459 0.456431 -0.880792 0.660959 0.464021 -0.884727 0.662478 0.471563 -0.888597 0.664004 0.47907 -0.892407 0.665555 0.486558 -0.896161 0.667138 0.494037 -0.899867 0.668767 0.501512 -0.903528 0.670447 0.508991 -0.907149 0.67218 0.516481 -0.910733 0.673988 0.524014 -0.914285 0.675882 0.531586 -0.917806 0.677876 0.539214 -0.921295 0.679968 0.546917 -0.924761 0.682193 0.554701 -0.928203 0.684556 0.56259 -0.931623 0.687077 0.570573 -0.935018 0.689766 0.578695 -0.938388 0.69264 0.586948 -0.941729 0.695707 0.595351 -0.945043 0.698986 0.603915 -0.948316 0.702501 0.612626 -0.951554 0.706258 0.621515 -0.954746 0.71026 0.630581 -0.957886 0.714519 0.639804 -0.960963 0.719053 0.649193 -0.963967 0.723851 0.658728 -0.966899 0.72892 0.668419 -0.969737 0.734257 0.678227 -0.972482 0.739853 0.688143 -0.975108 0.745684 0.698135 -0.977623 0.751759 0.708191 -0.980008 0.758039 0.718265 -0.982258 0.764508 0.728333 -0.984363 0.771146 0.738362 -0.986319 0.777917 0.748321 -0.988123 0.784799 0.758171 -0.98978 0.791754 0.76788 -0.991281 0.798766 0.777438 -0.992638 0.805795 0.786803 -0.993846 0.812822 0.795954 -0.994914 0.819823 0.804891 -0.995854 0.826783 0.81359 -0.99667 0.833675 0.822058 -0.997373 0.840486 0.830275 -0.997972 0.847203 0.838249 -0.998474 0.853825 0.845983 -0.998889 0.860347 0.853484 -0.999224 0.866751 0.860762 -0.999489 0.873048 0.867823 -0.999692 0.879227 0.874668 -0.999842 0.885298 0.881323 -0.999948 0.891255 0.887786 -1 0.897109 0.894081 -1 0.902855 0.900211 -1 0.908502 0.906194 -1 0.914057 0.912034 -1 0.919515 0.917749 -1 0.924887 0.923339 -1 0.930178 0.928808 -1 0.935378 0.934173 -1 0.940497 0.939436 -1 0.94553 0.944595 -1 0.95048 0.949652 -1 0.95535 0.954618 -1 0.960136 0.95949 -1 0.964839 0.964271 -1 0.969468 0.96897 -1 0.974019 0.973585 -1 0.978494 0.978119 -1 0.982906 0.982588 -1 0.987256 0.986989 -1 0.991546 0.991332 -1 0.995792 0.99563 - -palette batlowK float -0.016676 0.020805 0.040926 -0.02073 0.026845 0.050988 -0.024857 0.032994 0.060093 -0.029068 0.039446 0.068308 -0.033368 0.045525 0.075874 -0.037988 0.051323 0.083044 -0.042445 0.056896 0.089845 -0.046801 0.062188 0.096248 -0.050791 0.067321 0.102713 -0.054346 0.072297 0.10935 -0.057478 0.077174 0.116136 -0.060311 0.08209 0.123053 -0.062687 0.086805 0.130275 -0.064598 0.091497 0.137576 -0.066483 0.096035 0.145044 -0.068488 0.100766 0.152589 -0.070445 0.105643 0.160275 -0.072511 0.110663 0.168079 -0.074651 0.115786 0.175929 -0.076809 0.121 0.183869 -0.07909 0.126414 0.191829 -0.081519 0.13191 0.199794 -0.08396 0.13752 0.207794 -0.08645 0.143196 0.215756 -0.089103 0.14896 0.223655 -0.091864 0.154815 0.231514 -0.094703 0.160735 0.23926 -0.097621 0.16673 0.246908 -0.100641 0.172726 0.25445 -0.103827 0.178795 0.261823 -0.107108 0.184867 0.269059 -0.110476 0.190934 0.276105 -0.113916 0.197039 0.282951 -0.117471 0.203096 0.289588 -0.121115 0.209147 0.296005 -0.124877 0.215159 0.302189 -0.128699 0.221162 0.308145 -0.132608 0.22708 0.313854 -0.136532 0.232929 0.31929 -0.140571 0.238725 0.324455 -0.144621 0.244435 0.329379 -0.148672 0.250064 0.334003 -0.152785 0.255619 0.338342 -0.156931 0.261056 0.342432 -0.161083 0.266391 0.346216 -0.165185 0.271594 0.349751 -0.169369 0.276719 0.353003 -0.173459 0.281698 0.355988 -0.177591 0.286546 0.358691 -0.181627 0.291307 0.361153 -0.18572 0.295907 0.363363 -0.189708 0.300392 0.365328 -0.193698 0.304757 0.367055 -0.19762 0.309004 0.36856 -0.201497 0.313095 0.369827 -0.205358 0.317078 0.37089 -0.209159 0.320942 0.371754 -0.212903 0.324666 0.372427 -0.216634 0.328293 0.372916 -0.220291 0.331796 0.373232 -0.223875 0.335205 0.373382 -0.227453 0.338472 0.373375 -0.230971 0.341661 0.373219 -0.234459 0.344741 0.372924 -0.237895 0.347739 0.372498 -0.241298 0.350646 0.37195 -0.244657 0.353454 0.371285 -0.24804 0.356207 0.370513 -0.251368 0.358865 0.36964 -0.254684 0.361484 0.368675 -0.257962 0.364028 0.367595 -0.261272 0.366537 0.366454 -0.264566 0.368986 0.365205 -0.267857 0.371384 0.363883 -0.271188 0.37377 0.36249 -0.274509 0.376117 0.361011 -0.277868 0.378431 0.359476 -0.281227 0.38074 0.357873 -0.284629 0.383023 0.356192 -0.288066 0.385286 0.354445 -0.291553 0.387555 0.352636 -0.295048 0.389818 0.350777 -0.298606 0.392087 0.348841 -0.302196 0.394351 0.346861 -0.305869 0.39662 0.344815 -0.309563 0.398901 0.342731 -0.3133 0.401202 0.340581 -0.317096 0.403501 0.338378 -0.320954 0.405818 0.336139 -0.324845 0.408138 0.333865 -0.32882 0.410492 0.331523 -0.33284 0.412852 0.329175 -0.336899 0.41522 0.32675 -0.341025 0.417621 0.324312 -0.345204 0.420032 0.321843 -0.349441 0.422455 0.319347 -0.353725 0.424919 0.316817 -0.358083 0.427393 0.314257 -0.362484 0.429877 0.311671 -0.366948 0.432395 0.309099 -0.37146 0.434921 0.306479 -0.376052 0.437473 0.303829 -0.380694 0.440037 0.301181 -0.385381 0.442632 0.298528 -0.390145 0.445236 0.295862 -0.394979 0.447862 0.293185 -0.399865 0.450524 0.290503 -0.404825 0.453196 0.287821 -0.409865 0.45589 0.285134 -0.414956 0.458607 0.282476 -0.420126 0.461346 0.279789 -0.425373 0.46411 0.277116 -0.43069 0.466885 0.274441 -0.436086 0.469688 0.271776 -0.441559 0.472499 0.269167 -0.447107 0.475345 0.266532 -0.452752 0.478193 0.263941 -0.458462 0.481065 0.261348 -0.464277 0.48396 0.258802 -0.470163 0.486878 0.256263 -0.476139 0.4898 0.253791 -0.482209 0.492743 0.25135 -0.48837 0.495705 0.248939 -0.494624 0.498687 0.246567 -0.500968 0.501673 0.244253 -0.507407 0.504671 0.242024 -0.513948 0.507677 0.239837 -0.520571 0.510686 0.237742 -0.527304 0.513717 0.235706 -0.534121 0.516742 0.23373 -0.54104 0.519769 0.231899 -0.548059 0.522809 0.230107 -0.555158 0.525842 0.228488 -0.562366 0.528877 0.226942 -0.56964 0.531896 0.225527 -0.577021 0.534911 0.224227 -0.584476 0.537924 0.223121 -0.592021 0.54091 0.222121 -0.599635 0.54389 0.221315 -0.607329 0.546853 0.22068 -0.615078 0.549792 0.220207 -0.622908 0.552706 0.219927 -0.630795 0.55559 0.219851 -0.638727 0.558451 0.219989 -0.646714 0.561287 0.220349 -0.654734 0.56409 0.220932 -0.662803 0.56685 0.221721 -0.67089 0.569563 0.222792 -0.678993 0.572251 0.22407 -0.687116 0.574882 0.225646 -0.695241 0.577478 0.227455 -0.703364 0.580033 0.229505 -0.711476 0.582526 0.231864 -0.719564 0.584984 0.234456 -0.72762 0.587378 0.23732 -0.735641 0.589727 0.240398 -0.743621 0.592038 0.243777 -0.751545 0.59428 0.247429 -0.759394 0.596478 0.251322 -0.76718 0.59862 0.255447 -0.774885 0.600715 0.259821 -0.782505 0.602761 0.264424 -0.790025 0.60476 0.269275 -0.797441 0.606708 0.274317 -0.80475 0.608616 0.279601 -0.811939 0.610467 0.285058 -0.819001 0.61228 0.290739 -0.825939 0.614055 0.29661 -0.832738 0.615797 0.302634 -0.839401 0.617502 0.30887 -0.845911 0.619182 0.315228 -0.852283 0.620822 0.321749 -0.85849 0.62243 0.328424 -0.864549 0.624029 0.335239 -0.870443 0.625595 0.342158 -0.876183 0.627148 0.349201 -0.881759 0.628691 0.35636 -0.887168 0.630217 0.363605 -0.892416 0.631734 0.370951 -0.897497 0.633246 0.378392 -0.90241 0.634755 0.385897 -0.907162 0.636265 0.393484 -0.911746 0.637771 0.401142 -0.916166 0.639285 0.408837 -0.920427 0.640803 0.416594 -0.924528 0.642336 0.424388 -0.928471 0.64387 0.432235 -0.932258 0.645422 0.440094 -0.935896 0.646994 0.447982 -0.939378 0.648573 0.455903 -0.942715 0.650173 0.46384 -0.945901 0.651792 0.471788 -0.948949 0.65342 0.479739 -0.951858 0.655074 0.487696 -0.954635 0.656758 0.495641 -0.957276 0.65845 0.503591 -0.959792 0.660168 0.511534 -0.96218 0.661914 0.51947 -0.964449 0.663675 0.52739 -0.966604 0.665454 0.535289 -0.968644 0.667261 0.54318 -0.970572 0.66909 0.551044 -0.972399 0.670941 0.558882 -0.974117 0.672815 0.566713 -0.975739 0.674704 0.574501 -0.97727 0.676622 0.582278 -0.978704 0.678555 0.590027 -0.980057 0.680508 0.597758 -0.981321 0.68249 0.605457 -0.982506 0.684487 0.613137 -0.983608 0.686511 0.620805 -0.984644 0.688555 0.628443 -0.985601 0.690608 0.636061 -0.986493 0.6927 0.643658 -0.98732 0.694792 0.651252 -0.988078 0.696918 0.658823 -0.988782 0.699059 0.666392 -0.989428 0.701226 0.673958 -0.990015 0.703415 0.681514 -0.990548 0.705621 0.689085 -0.991031 0.70785 0.696647 -0.991465 0.710106 0.70422 -0.991851 0.712378 0.711809 -0.99219 0.714678 0.719411 -0.992485 0.717011 0.72703 -0.992736 0.719357 0.734678 -0.992944 0.721725 0.742348 -0.993109 0.724127 0.750045 -0.993234 0.726554 0.757782 -0.993318 0.729004 0.765555 -0.993363 0.731482 0.773357 -0.993369 0.73399 0.78121 -0.993336 0.736518 0.789104 -0.993264 0.739084 0.797034 -0.993154 0.741661 0.805017 -0.993005 0.744274 0.813044 -0.992818 0.746912 0.82112 -0.992592 0.749568 0.829245 -0.992327 0.752258 0.837411 -0.992024 0.754973 0.845618 -0.991682 0.757702 0.853871 -0.991301 0.760457 0.862176 -0.990881 0.763229 0.870507 -0.990421 0.766027 0.878885 -0.989923 0.768835 0.887296 -0.989384 0.771671 0.895743 -0.988802 0.774511 0.904216 -0.988179 0.777377 0.91272 -0.98752 0.780244 0.921246 -0.986818 0.783128 0.929798 -0.986072 0.786027 0.93837 -0.985285 0.788931 0.94696 -0.984458 0.791839 0.955569 -0.983582 0.79476 0.964184 -0.98267 0.797684 0.972824 -0.981712 0.800618 0.981469 - -palette glasgow float -0.211814 0.073933 0.220614 -0.215844 0.074823 0.217413 -0.219795 0.075756 0.214237 -0.223669 0.076703 0.211066 -0.227493 0.07767 0.207907 -0.231253 0.078655 0.204765 -0.234961 0.079657 0.201607 -0.238577 0.08067 0.198491 -0.242186 0.081714 0.195392 -0.24573 0.082671 0.192303 -0.249255 0.083676 0.189233 -0.252738 0.084681 0.186185 -0.256166 0.085604 0.183121 -0.2596 0.086656 0.180103 -0.262979 0.087669 0.177114 -0.266337 0.088633 0.174124 -0.269678 0.089618 0.17115 -0.272982 0.0906 0.168192 -0.27629 0.091604 0.165243 -0.279567 0.092519 0.162366 -0.282835 0.093477 0.159435 -0.286066 0.094504 0.156576 -0.289335 0.095451 0.153667 -0.292566 0.096347 0.150813 -0.295807 0.097347 0.147964 -0.29906 0.09833 0.145142 -0.302288 0.099261 0.142275 -0.305566 0.100218 0.1394 -0.308833 0.101183 0.136575 -0.312087 0.102159 0.133762 -0.315407 0.103164 0.13093 -0.318729 0.104117 0.128073 -0.322081 0.105091 0.1252 -0.325454 0.106166 0.122295 -0.328892 0.107186 0.119441 -0.332354 0.108178 0.116561 -0.335847 0.109312 0.113645 -0.339408 0.110409 0.110707 -0.343007 0.111534 0.10771 -0.346652 0.112715 0.104686 -0.350367 0.113897 0.101701 -0.35412 0.115146 0.098667 -0.357952 0.116509 0.095593 -0.361826 0.117892 0.092462 -0.365754 0.119348 0.089337 -0.36973 0.120875 0.086106 -0.373764 0.122514 0.082919 -0.377827 0.124281 0.079656 -0.381923 0.126188 0.07636 -0.386039 0.128177 0.073124 -0.390172 0.130335 0.069771 -0.394305 0.132584 0.066344 -0.398422 0.135031 0.062973 -0.402496 0.137638 0.059485 -0.406537 0.140384 0.055873 -0.410509 0.143333 0.052208 -0.414377 0.146437 0.048631 -0.418144 0.149771 0.044938 -0.421787 0.153204 0.041226 -0.425302 0.156867 0.037499 -0.428639 0.160657 0.033747 -0.431815 0.164627 0.030454 -0.434786 0.168726 0.027345 -0.437568 0.172927 0.024453 -0.440132 0.177274 0.021779 -0.442499 0.181662 0.019323 -0.444649 0.186188 0.017081 -0.44658 0.190726 0.015046 -0.448311 0.19533 0.013206 -0.449845 0.199944 0.011537 -0.451188 0.204624 0.009905 -0.452357 0.209261 0.008614 -0.453341 0.213916 0.007473 -0.454187 0.218548 0.006468 -0.45489 0.223165 0.005589 -0.455458 0.227746 0.004819 -0.455915 0.232298 0.004146 -0.456275 0.23683 0.003556 -0.456547 0.241301 0.003037 -0.456743 0.245737 0.002576 -0.456875 0.250148 0.002164 -0.456951 0.25456 0.001806 -0.456978 0.258906 0.001513 -0.456964 0.263225 0.00128 -0.456916 0.267488 0.001104 -0.456838 0.271756 0.000983 -0.456736 0.276029 0.000916 -0.456612 0.280224 0.000906 -0.456468 0.284425 0.000954 -0.456308 0.288617 0.001065 -0.456132 0.292781 0.001245 -0.45594 0.296953 0.001504 -0.455733 0.301082 0.00185 -0.455511 0.305237 0.002298 -0.455272 0.309376 0.002863 -0.455015 0.313494 0.003561 -0.454737 0.31761 0.004415 -0.454434 0.321724 0.005445 -0.454104 0.325833 0.006679 -0.453746 0.329964 0.008144 -0.453365 0.334073 0.009869 -0.452957 0.338164 0.012123 -0.452515 0.342277 0.014455 -0.452029 0.346362 0.017184 -0.451503 0.350465 0.020328 -0.450939 0.354542 0.023928 -0.450334 0.358597 0.028028 -0.449687 0.362658 0.032682 -0.448998 0.366705 0.038112 -0.448253 0.370714 0.043789 -0.447465 0.374723 0.049799 -0.446644 0.378696 0.055892 -0.445764 0.382645 0.062145 -0.444861 0.38656 0.068579 -0.443903 0.390456 0.075044 -0.442905 0.394312 0.081754 -0.441874 0.398142 0.08848 -0.44079 0.401914 0.095363 -0.439694 0.405677 0.102296 -0.438557 0.409381 0.109386 -0.437407 0.413058 0.116496 -0.436219 0.416687 0.123648 -0.435017 0.420275 0.130954 -0.433777 0.423827 0.13827 -0.432553 0.427358 0.145642 -0.431298 0.430836 0.152996 -0.430028 0.434275 0.160429 -0.428754 0.437702 0.16791 -0.427481 0.441071 0.175407 -0.426182 0.444435 0.182909 -0.424903 0.447742 0.190446 -0.423601 0.451047 0.197986 -0.422307 0.45432 0.205544 -0.421015 0.457558 0.213087 -0.419733 0.46078 0.220685 -0.418431 0.463994 0.228242 -0.417154 0.467178 0.235803 -0.415858 0.470344 0.243343 -0.414572 0.473483 0.250924 -0.413293 0.476627 0.258477 -0.412008 0.479754 0.266048 -0.410732 0.482858 0.273605 -0.409449 0.485955 0.281137 -0.408169 0.489044 0.288701 -0.406895 0.492129 0.296246 -0.405627 0.495202 0.303785 -0.404345 0.498274 0.311333 -0.403079 0.501327 0.318875 -0.401799 0.504382 0.326401 -0.400547 0.507422 0.333953 -0.399259 0.510459 0.341481 -0.398005 0.513502 0.349009 -0.396727 0.516529 0.356539 -0.395474 0.519558 0.36405 -0.394203 0.522582 0.371565 -0.392943 0.525605 0.379084 -0.391693 0.528626 0.386586 -0.390436 0.531635 0.394093 -0.389198 0.534645 0.401588 -0.387957 0.537657 0.40908 -0.38673 0.540655 0.416564 -0.385522 0.543656 0.424032 -0.384338 0.54666 0.43151 -0.383183 0.549655 0.438953 -0.382037 0.552651 0.446408 -0.380953 0.555642 0.453852 -0.379891 0.558642 0.461292 -0.378891 0.561655 0.468726 -0.377957 0.564659 0.476156 -0.377104 0.567678 0.483576 -0.376341 0.570698 0.491019 -0.375667 0.573738 0.498444 -0.375126 0.576794 0.505857 -0.374734 0.579859 0.513301 -0.374498 0.582935 0.520736 -0.374441 0.586046 0.52818 -0.374584 0.589162 0.535623 -0.374948 0.592325 0.543082 -0.375562 0.595492 0.550532 -0.376461 0.598692 0.55798 -0.377628 0.601918 0.565423 -0.379112 0.605169 0.572873 -0.380932 0.608452 0.580293 -0.38308 0.611744 0.587688 -0.38557 0.615059 0.595065 -0.388441 0.618402 0.602403 -0.391665 0.621745 0.609699 -0.395249 0.625111 0.616945 -0.399176 0.628484 0.62413 -0.403474 0.631852 0.631245 -0.408084 0.635218 0.638285 -0.413025 0.638583 0.645243 -0.418239 0.641937 0.652124 -0.423742 0.645273 0.658904 -0.4295 0.648599 0.6656 -0.435484 0.651905 0.672199 -0.441661 0.655178 0.678695 -0.448005 0.658436 0.685102 -0.454523 0.661669 0.691408 -0.461151 0.664862 0.697624 -0.467891 0.668044 0.703754 -0.47473 0.671184 0.709796 -0.481623 0.6743 0.715758 -0.488577 0.677395 0.72163 -0.495565 0.680445 0.72744 -0.502581 0.683485 0.733182 -0.509618 0.686495 0.738859 -0.516658 0.689484 0.74447 -0.523699 0.692448 0.750028 -0.530729 0.695382 0.75554 -0.537751 0.698296 0.761 -0.544745 0.701195 0.766413 -0.551725 0.704072 0.771787 -0.558666 0.706933 0.777122 -0.565589 0.709771 0.782411 -0.572491 0.712585 0.787664 -0.57935 0.715395 0.792886 -0.586173 0.718175 0.798067 -0.592964 0.720939 0.803217 -0.599715 0.723689 0.808335 -0.606427 0.726424 0.813415 -0.613104 0.729139 0.818466 -0.619759 0.731841 0.82349 -0.626365 0.734528 0.828485 -0.632948 0.737197 0.833453 -0.639501 0.739862 0.838395 -0.646027 0.742509 0.843317 -0.652537 0.745146 0.848224 -0.659033 0.747786 0.853119 -0.665527 0.750416 0.858005 -0.672018 0.753042 0.862894 -0.678516 0.755682 0.86778 -0.685032 0.758325 0.872676 -0.691571 0.760974 0.877587 -0.698143 0.763636 0.882519 -0.704765 0.76632 0.887483 -0.711442 0.769021 0.892487 -0.718176 0.771756 0.897528 -0.724992 0.77451 0.902618 -0.731886 0.777311 0.907767 -0.738878 0.780136 0.912972 -0.745966 0.783008 0.918247 -0.753168 0.78593 0.923597 -0.760499 0.788895 0.929016 -0.767947 0.791908 0.934521 -0.775536 0.794977 0.940113 -0.783262 0.798101 0.945781 -0.79113 0.801282 0.951537 -0.799146 0.804523 0.957376 -0.807301 0.807816 0.963297 -0.815598 0.811167 0.969294 -0.82403 0.814568 0.975362 -0.832595 0.818022 0.981503 -0.841282 0.821527 0.987699 -0.850076 0.825066 0.993947 -0.858966 0.828649 1 - -palette lipari float -0.01137 0.07324 0.148284 -0.013965 0.079062 0.15537 -0.015899 0.084718 0.162521 -0.017234 0.090035 0.169728 -0.018046 0.095138 0.17697 -0.018987 0.1 0.184274 -0.01997 0.104911 0.191606 -0.021 0.109963 0.198961 -0.022084 0.114884 0.20639 -0.023227 0.119924 0.213776 -0.02444 0.124981 0.221213 -0.025732 0.130104 0.228657 -0.027114 0.135178 0.236104 -0.028602 0.140291 0.24354 -0.030209 0.145478 0.251025 -0.031951 0.150619 0.25848 -0.033828 0.155833 0.265955 -0.036137 0.161049 0.273414 -0.038425 0.166276 0.280837 -0.040951 0.171536 0.288282 -0.043537 0.176819 0.295697 -0.046467 0.182111 0.303085 -0.049594 0.187473 0.310472 -0.052785 0.192789 0.31779 -0.056373 0.198137 0.325072 -0.060123 0.203522 0.332335 -0.064059 0.208893 0.339525 -0.068323 0.21429 0.346641 -0.072795 0.219688 0.353691 -0.077499 0.225063 0.360661 -0.082595 0.230463 0.367551 -0.087912 0.235873 0.374351 -0.093441 0.241239 0.381025 -0.099307 0.24659 0.38756 -0.105413 0.251937 0.393974 -0.111813 0.25723 0.400242 -0.118433 0.262485 0.406341 -0.125243 0.267672 0.412263 -0.132308 0.272835 0.417985 -0.139522 0.277918 0.423506 -0.14698 0.282919 0.42882 -0.154569 0.287803 0.433888 -0.162316 0.292606 0.438725 -0.170138 0.297302 0.443314 -0.178074 0.301843 0.447622 -0.186034 0.30629 0.451681 -0.194038 0.310565 0.455448 -0.202008 0.314663 0.458938 -0.21 0.318627 0.462138 -0.217939 0.322418 0.465058 -0.225808 0.326006 0.467698 -0.233544 0.329454 0.470063 -0.241213 0.332694 0.472151 -0.248744 0.335738 0.473965 -0.256094 0.3386 0.475542 -0.263329 0.34129 0.476858 -0.270378 0.343785 0.47795 -0.277238 0.346109 0.478825 -0.283919 0.348279 0.479499 -0.290422 0.350279 0.479979 -0.296766 0.352104 0.48028 -0.302897 0.353796 0.480422 -0.308898 0.355368 0.480419 -0.314684 0.356787 0.480285 -0.320355 0.358086 0.480032 -0.32583 0.35927 0.47967 -0.331185 0.360355 0.479208 -0.336416 0.361358 0.47866 -0.341527 0.362272 0.478039 -0.346516 0.363098 0.477353 -0.351412 0.363861 0.476608 -0.356223 0.364562 0.475814 -0.360933 0.365208 0.474974 -0.365601 0.365807 0.47408 -0.370195 0.366362 0.473154 -0.374753 0.366868 0.472216 -0.379261 0.367335 0.471236 -0.383746 0.367781 0.470232 -0.388198 0.368207 0.46921 -0.392637 0.368608 0.468151 -0.397066 0.368982 0.467095 -0.401502 0.369337 0.466002 -0.405945 0.369677 0.464911 -0.410391 0.370008 0.463798 -0.414838 0.370329 0.462661 -0.419318 0.370641 0.46153 -0.423806 0.370946 0.460367 -0.428335 0.371246 0.459212 -0.432886 0.371542 0.458027 -0.437471 0.371834 0.456836 -0.442084 0.372124 0.455637 -0.446721 0.372413 0.45443 -0.451402 0.3727 0.4532 -0.456112 0.372987 0.451972 -0.460861 0.373274 0.450722 -0.465644 0.373563 0.449468 -0.47048 0.373853 0.448196 -0.475346 0.374142 0.446922 -0.480239 0.37443 0.44563 -0.485169 0.374716 0.444348 -0.490149 0.375002 0.443038 -0.495165 0.375292 0.441725 -0.500209 0.375588 0.440391 -0.505298 0.37589 0.439053 -0.510431 0.376194 0.437723 -0.515595 0.376498 0.436363 -0.520808 0.3768 0.435003 -0.52606 0.377102 0.433614 -0.531345 0.377408 0.432248 -0.536679 0.377717 0.430847 -0.542039 0.378031 0.429441 -0.54745 0.378347 0.42803 -0.5529 0.378667 0.426602 -0.558389 0.378991 0.425175 -0.563937 0.379317 0.423722 -0.569504 0.379648 0.422267 -0.575126 0.379984 0.420807 -0.58079 0.380325 0.419345 -0.586496 0.380672 0.41786 -0.592251 0.381023 0.416371 -0.598033 0.381375 0.414871 -0.603878 0.381729 0.413368 -0.609753 0.382092 0.411849 -0.615676 0.382468 0.410336 -0.621644 0.382858 0.408797 -0.627665 0.383257 0.40726 -0.633729 0.38366 0.405726 -0.639835 0.384073 0.40417 -0.645983 0.384501 0.402616 -0.652186 0.384947 0.401076 -0.65843 0.385413 0.399501 -0.66472 0.385899 0.397959 -0.671065 0.38641 0.396398 -0.677455 0.386948 0.394848 -0.683877 0.387517 0.3933 -0.690355 0.388122 0.391767 -0.696877 0.388769 0.390232 -0.703442 0.389446 0.388729 -0.710045 0.390171 0.387222 -0.71669 0.390967 0.385745 -0.723361 0.391808 0.3843 -0.730077 0.392714 0.382885 -0.736813 0.393699 0.381501 -0.743578 0.394768 0.380152 -0.750358 0.395931 0.37885 -0.757152 0.397174 0.377604 -0.763951 0.398543 0.376424 -0.770753 0.400018 0.375287 -0.777544 0.401621 0.37425 -0.784314 0.403371 0.373272 -0.791048 0.405253 0.372388 -0.797746 0.407293 0.371603 -0.804395 0.409503 0.370926 -0.810973 0.411881 0.370362 -0.817473 0.414442 0.36992 -0.823879 0.417202 0.369609 -0.830181 0.420143 0.369436 -0.836353 0.423287 0.369406 -0.84239 0.426648 0.369526 -0.848263 0.430214 0.369804 -0.853968 0.433978 0.370247 -0.85949 0.437974 0.370858 -0.864803 0.442161 0.371642 -0.869899 0.446539 0.372604 -0.874767 0.451122 0.373748 -0.879389 0.455884 0.375054 -0.883761 0.46082 0.376553 -0.88786 0.465922 0.378203 -0.891692 0.471184 0.380033 -0.895246 0.476567 0.38202 -0.898512 0.482077 0.384174 -0.901498 0.48769 0.38647 -0.904197 0.493374 0.388928 -0.906618 0.499143 0.391507 -0.908756 0.504965 0.394202 -0.910625 0.51082 0.397017 -0.912225 0.516705 0.399943 -0.913575 0.522593 0.402968 -0.914675 0.528483 0.406078 -0.91554 0.534347 0.409251 -0.91619 0.540189 0.412504 -0.916636 0.546003 0.415797 -0.916889 0.551762 0.419152 -0.916963 0.557475 0.422534 -0.916874 0.563131 0.425965 -0.916636 0.568719 0.429427 -0.916264 0.574252 0.432909 -0.915775 0.579733 0.436411 -0.915186 0.58514 0.439927 -0.914509 0.590475 0.443461 -0.913754 0.595759 0.447003 -0.912931 0.60098 0.450565 -0.912059 0.606142 0.454139 -0.911148 0.611261 0.457722 -0.910211 0.616321 0.461331 -0.909249 0.621333 0.464954 -0.908289 0.626308 0.468602 -0.907326 0.631251 0.472281 -0.906374 0.63616 0.475986 -0.905445 0.641036 0.479732 -0.904539 0.6459 0.483509 -0.903673 0.650752 0.487354 -0.902853 0.655593 0.491251 -0.902079 0.660426 0.495194 -0.901366 0.665267 0.499209 -0.900717 0.670121 0.503303 -0.900141 0.674976 0.507492 -0.899641 0.679851 0.511757 -0.899223 0.684756 0.516121 -0.898892 0.689692 0.520598 -0.898654 0.694648 0.525185 -0.898515 0.69965 0.529889 -0.89848 0.704692 0.534713 -0.898551 0.709779 0.539663 -0.898735 0.714907 0.544759 -0.899033 0.72009 0.54999 -0.899448 0.725327 0.555359 -0.899981 0.730608 0.560882 -0.900635 0.735945 0.56656 -0.901414 0.741342 0.572384 -0.902319 0.746799 0.578354 -0.90335 0.752305 0.58449 -0.904502 0.757873 0.590772 -0.905785 0.763489 0.597217 -0.907189 0.769161 0.603808 -0.908714 0.774888 0.610543 -0.910365 0.780666 0.617427 -0.912129 0.786497 0.624458 -0.914016 0.792365 0.631624 -0.916005 0.798281 0.638924 -0.918116 0.804242 0.646354 -0.920324 0.810234 0.653908 -0.92264 0.816274 0.661585 -0.925046 0.822341 0.669369 -0.927548 0.828436 0.677263 -0.930142 0.834563 0.685252 -0.932811 0.840714 0.693336 -0.935565 0.846882 0.701504 -0.938387 0.853077 0.709763 -0.941274 0.859286 0.718088 -0.944228 0.865508 0.726484 -0.947235 0.871746 0.734943 -0.95029 0.877987 0.743453 -0.953394 0.884237 0.752011 -0.956533 0.890486 0.760613 -0.959709 0.896742 0.769246 -0.962913 0.902994 0.777919 -0.96614 0.90924 0.786616 -0.969388 0.915482 0.795324 -0.972654 0.921726 0.804056 -0.975921 0.927954 0.812794 -0.979202 0.934179 0.82155 -0.982484 0.940402 0.830308 -0.985762 0.94661 0.83907 -0.989038 0.952817 0.847836 -0.992307 0.959017 0.856609 - -palette navia float -0.01342 0.075817 0.152989 -0.015121 0.080634 0.15996 -0.016255 0.085228 0.167073 -0.016803 0.089716 0.174205 -0.016961 0.09399 0.181411 -0.017336 0.098133 0.188743 -0.017703 0.102263 0.196117 -0.018058 0.106514 0.203551 -0.018404 0.110739 0.211044 -0.018742 0.114975 0.218604 -0.019071 0.119327 0.22623 -0.019395 0.123667 0.233875 -0.019714 0.128112 0.241609 -0.020031 0.132548 0.249362 -0.020346 0.13702 0.257176 -0.020663 0.141543 0.265003 -0.020984 0.14608 0.272884 -0.02131 0.150645 0.280769 -0.021644 0.15525 0.288708 -0.02199 0.159855 0.296649 -0.022349 0.16455 0.30459 -0.022726 0.169252 0.312535 -0.023123 0.173933 0.320514 -0.023543 0.178678 0.328453 -0.023992 0.183406 0.336383 -0.024471 0.188212 0.344302 -0.024987 0.19298 0.352204 -0.025542 0.197784 0.360075 -0.026143 0.202606 0.367909 -0.026794 0.207462 0.375703 -0.027501 0.212323 0.383455 -0.02827 0.217191 0.391145 -0.029108 0.222061 0.398763 -0.03002 0.226972 0.406327 -0.031016 0.231888 0.413802 -0.032099 0.23681 0.421189 -0.033282 0.241728 0.428497 -0.034665 0.246655 0.435701 -0.036177 0.25162 0.442789 -0.037711 0.256558 0.449756 -0.039376 0.261524 0.456594 -0.04119 0.266493 0.463294 -0.042961 0.271453 0.46987 -0.045066 0.276447 0.476271 -0.047153 0.281406 0.482514 -0.049396 0.286374 0.488587 -0.051602 0.291371 0.494481 -0.053996 0.296335 0.500174 -0.05657 0.30129 0.505677 -0.059155 0.306271 0.510984 -0.061738 0.311207 0.516069 -0.064526 0.316148 0.520947 -0.067354 0.321058 0.525594 -0.070218 0.32594 0.530009 -0.073219 0.330814 0.534182 -0.076127 0.33567 0.538131 -0.079162 0.340477 0.541813 -0.08231 0.345245 0.545267 -0.085333 0.349976 0.548472 -0.08849 0.354659 0.551417 -0.091644 0.35927 0.554118 -0.094766 0.363832 0.556572 -0.097864 0.368336 0.558778 -0.100919 0.372752 0.560753 -0.104007 0.377108 0.562497 -0.107081 0.381374 0.564002 -0.110099 0.385537 0.565273 -0.113065 0.389625 0.566351 -0.115972 0.393615 0.567218 -0.118845 0.39751 0.567882 -0.121615 0.401307 0.568363 -0.124403 0.404991 0.568671 -0.127118 0.408585 0.568816 -0.12984 0.412081 0.568808 -0.132441 0.41547 0.568659 -0.135022 0.418767 0.56838 -0.137551 0.42197 0.567982 -0.139985 0.425101 0.567475 -0.142452 0.428133 0.566866 -0.14487 0.431091 0.56616 -0.14722 0.433959 0.565369 -0.149576 0.436782 0.564516 -0.151851 0.439525 0.563597 -0.154137 0.44222 0.562611 -0.156434 0.444849 0.561566 -0.158673 0.447417 0.560478 -0.160888 0.449959 0.559346 -0.163114 0.452457 0.558172 -0.165274 0.454907 0.556983 -0.167499 0.457313 0.555739 -0.169695 0.4597 0.554492 -0.171844 0.462052 0.553207 -0.174021 0.464387 0.55192 -0.17616 0.466681 0.550603 -0.178369 0.46896 0.549279 -0.180492 0.471215 0.54794 -0.182644 0.47344 0.546595 -0.184823 0.475673 0.545236 -0.186971 0.477869 0.543872 -0.189125 0.480063 0.542508 -0.19127 0.482238 0.54113 -0.19344 0.484393 0.539754 -0.195587 0.486551 0.538389 -0.19775 0.488697 0.53701 -0.199899 0.490844 0.535616 -0.202078 0.492957 0.534235 -0.204288 0.495093 0.532857 -0.206475 0.497214 0.531468 -0.208638 0.499326 0.530082 -0.210837 0.501454 0.528697 -0.21303 0.503562 0.527302 -0.215251 0.505676 0.525907 -0.217492 0.507811 0.524508 -0.219733 0.509929 0.523111 -0.221968 0.512056 0.521697 -0.224223 0.5142 0.520288 -0.226532 0.51633 0.518887 -0.228826 0.518491 0.517467 -0.231132 0.520642 0.516028 -0.233434 0.522815 0.514608 -0.235808 0.524993 0.513165 -0.238158 0.52719 0.511714 -0.240527 0.529397 0.51026 -0.242938 0.531613 0.508803 -0.245362 0.533842 0.507323 -0.247837 0.536101 0.505829 -0.250281 0.53838 0.50435 -0.252797 0.540662 0.502829 -0.255325 0.542974 0.50132 -0.257852 0.545302 0.499775 -0.260437 0.547651 0.498247 -0.263045 0.550026 0.496671 -0.265674 0.552426 0.495106 -0.268327 0.554845 0.493511 -0.271026 0.557299 0.491915 -0.27375 0.559769 0.490291 -0.276504 0.562275 0.488653 -0.279291 0.564792 0.487 -0.282108 0.567358 0.485321 -0.28494 0.569938 0.483632 -0.28783 0.572565 0.481933 -0.290758 0.57521 0.480205 -0.293713 0.577887 0.478456 -0.296725 0.580608 0.476693 -0.299755 0.583353 0.474918 -0.302814 0.586141 0.4731 -0.305952 0.588949 0.47129 -0.309104 0.591813 0.469452 -0.312267 0.594697 0.467584 -0.315523 0.597624 0.465694 -0.318795 0.600585 0.463804 -0.322118 0.603591 0.461886 -0.325473 0.606628 0.459945 -0.328904 0.609705 0.457993 -0.332367 0.612819 0.456024 -0.335866 0.615981 0.454041 -0.339437 0.619188 0.452047 -0.343048 0.622419 0.450027 -0.346709 0.625704 0.447996 -0.350441 0.629031 0.44596 -0.354216 0.632401 0.44393 -0.358071 0.635814 0.441885 -0.361985 0.639273 0.439829 -0.365969 0.642778 0.437786 -0.370017 0.646328 0.435739 -0.374165 0.64993 0.433689 -0.378375 0.653574 0.431684 -0.382682 0.657277 0.42967 -0.387076 0.661018 0.427695 -0.391586 0.664815 0.425736 -0.396188 0.668672 0.423819 -0.400915 0.672578 0.421948 -0.405747 0.676534 0.420141 -0.41071 0.680539 0.418384 -0.4158 0.684609 0.416716 -0.421036 0.688741 0.415117 -0.42643 0.692921 0.413622 -0.431996 0.697151 0.412238 -0.437712 0.701442 0.410969 -0.443601 0.705794 0.409842 -0.449678 0.710198 0.408859 -0.455945 0.714651 0.40805 -0.462409 0.719165 0.407425 -0.469094 0.723723 0.407003 -0.475974 0.728332 0.406801 -0.483066 0.73299 0.406834 -0.49039 0.737682 0.407121 -0.497935 0.742421 0.40768 -0.505675 0.747187 0.408529 -0.513668 0.751981 0.409686 -0.521853 0.756797 0.411156 -0.530269 0.761628 0.412971 -0.538886 0.766471 0.415116 -0.547692 0.771318 0.417631 -0.55669 0.776152 0.420499 -0.565854 0.780975 0.423745 -0.575184 0.785778 0.427379 -0.584655 0.790546 0.431376 -0.594246 0.795277 0.435745 -0.603948 0.799967 0.440475 -0.613718 0.804596 0.445574 -0.623571 0.809166 0.451034 -0.633452 0.81366 0.456821 -0.643349 0.818084 0.46293 -0.653247 0.822434 0.469371 -0.663131 0.826693 0.476077 -0.672961 0.830863 0.483052 -0.682722 0.834941 0.490287 -0.692413 0.838924 0.497751 -0.701988 0.842817 0.505395 -0.711468 0.846607 0.513248 -0.720806 0.850311 0.521252 -0.730018 0.853916 0.529404 -0.739078 0.857435 0.53767 -0.747979 0.860865 0.546036 -0.756716 0.864214 0.55448 -0.765293 0.867473 0.562995 -0.77369 0.870656 0.571548 -0.781928 0.87377 0.580146 -0.789985 0.876809 0.588748 -0.797871 0.879788 0.597375 -0.805587 0.882702 0.60598 -0.813135 0.885563 0.614576 -0.820517 0.888367 0.623153 -0.827735 0.891117 0.631684 -0.834795 0.893822 0.640175 -0.841696 0.896485 0.648607 -0.848439 0.899102 0.656986 -0.855036 0.901678 0.665289 -0.86148 0.904216 0.673526 -0.867785 0.906721 0.681675 -0.873943 0.909184 0.689751 -0.879964 0.911616 0.697724 -0.885854 0.914016 0.705609 -0.891606 0.916374 0.713389 -0.897231 0.918701 0.721062 -0.902724 0.920996 0.728629 -0.908093 0.923262 0.73608 -0.913337 0.925486 0.743425 -0.918458 0.927676 0.750645 -0.923468 0.929837 0.757743 -0.928353 0.931959 0.764721 -0.93313 0.934048 0.771578 -0.937802 0.936108 0.778308 -0.942365 0.938126 0.784921 -0.946819 0.940114 0.791406 -0.951178 0.942064 0.797775 -0.955439 0.943981 0.80403 -0.959606 0.945864 0.810165 -0.963686 0.94772 0.816201 -0.96769 0.949541 0.822128 -0.971611 0.951338 0.827953 -0.975464 0.953108 0.8337 -0.979259 0.954852 0.839361 -0.982996 0.956574 0.844951 -0.986688 0.958281 0.850479 - -palette oleron float -0.101051 0.150029 0.350268 -0.107211 0.155787 0.356085 -0.113288 0.16159 0.36192 -0.119268 0.167394 0.367765 -0.125252 0.173224 0.373649 -0.131224 0.179109 0.379544 -0.137168 0.185025 0.385457 -0.143104 0.190934 0.391412 -0.149035 0.196917 0.397368 -0.154983 0.202879 0.403363 -0.160954 0.208894 0.409372 -0.16694 0.214922 0.415405 -0.172908 0.221015 0.421458 -0.178936 0.22709 0.427556 -0.18498 0.233182 0.433649 -0.191019 0.239337 0.439789 -0.197125 0.245483 0.445936 -0.203225 0.251694 0.452129 -0.209359 0.25788 0.458321 -0.215526 0.264132 0.464556 -0.22171 0.270392 0.470798 -0.227941 0.276664 0.477065 -0.234173 0.282966 0.483354 -0.240419 0.289287 0.489668 -0.246722 0.295618 0.496005 -0.253046 0.301978 0.50237 -0.259395 0.308379 0.508757 -0.265751 0.314779 0.515151 -0.272115 0.321218 0.521572 -0.278547 0.327665 0.528019 -0.284964 0.334149 0.534485 -0.291439 0.340636 0.540969 -0.2979 0.347155 0.547475 -0.304404 0.353672 0.554003 -0.310938 0.360224 0.560549 -0.317471 0.366805 0.567119 -0.32403 0.373391 0.5737 -0.330615 0.380003 0.580307 -0.337229 0.386625 0.586927 -0.343842 0.393278 0.593573 -0.350503 0.399944 0.600234 -0.357169 0.406637 0.60692 -0.363837 0.413344 0.61361 -0.370538 0.420064 0.620339 -0.37727 0.426807 0.627069 -0.384009 0.433558 0.633829 -0.390772 0.44034 0.640598 -0.397548 0.447135 0.647388 -0.404341 0.45395 0.654195 -0.411161 0.460775 0.661019 -0.417992 0.46763 0.667869 -0.42485 0.474498 0.674725 -0.431726 0.481373 0.681598 -0.438599 0.488279 0.688501 -0.445502 0.495192 0.695411 -0.452438 0.502125 0.702337 -0.459371 0.509076 0.709288 -0.466322 0.51603 0.71625 -0.473287 0.523024 0.72322 -0.480286 0.53002 0.730221 -0.487295 0.53704 0.737228 -0.494317 0.544063 0.744254 -0.501356 0.551111 0.751301 -0.508414 0.558166 0.758354 -0.515471 0.565243 0.765425 -0.522562 0.572346 0.772503 -0.529669 0.579457 0.779599 -0.536791 0.586575 0.78671 -0.543917 0.593716 0.793824 -0.551067 0.600867 0.800939 -0.558223 0.608041 0.808062 -0.5654 0.615214 0.815181 -0.572603 0.622409 0.822297 -0.579808 0.629615 0.829395 -0.587015 0.636838 0.836468 -0.594243 0.644054 0.843507 -0.601473 0.65129 0.850506 -0.608719 0.658519 0.857445 -0.615947 0.665751 0.864315 -0.623183 0.672978 0.871085 -0.630403 0.68018 0.877748 -0.637601 0.687375 0.884278 -0.64477 0.69453 0.890649 -0.651914 0.701653 0.896848 -0.658997 0.708735 0.902842 -0.666031 0.715748 0.90861 -0.672996 0.72268 0.914138 -0.679866 0.729543 0.919396 -0.686656 0.736302 0.92438 -0.69334 0.742971 0.929074 -0.699907 0.749512 0.93347 -0.706366 0.75595 0.937574 -0.712688 0.762259 0.941373 -0.718898 0.768446 0.944891 -0.724986 0.774514 0.948123 -0.730942 0.780465 0.951099 -0.736792 0.786306 0.953828 -0.742535 0.792032 0.956334 -0.748176 0.797664 0.95864 -0.753726 0.803211 0.960767 -0.759197 0.808685 0.962737 -0.764606 0.814084 0.964572 -0.769952 0.819431 0.966298 -0.775252 0.824734 0.967932 -0.780515 0.830002 0.969481 -0.78575 0.835235 0.970971 -0.790956 0.840451 0.972415 -0.796148 0.845644 0.973813 -0.80133 0.85083 0.975183 -0.806509 0.856015 0.976533 -0.811679 0.861191 0.977867 -0.81685 0.866371 0.97919 -0.822025 0.871554 0.980503 -0.827199 0.876733 0.981812 -0.832379 0.881927 0.983114 -0.837567 0.887121 0.984419 -0.842756 0.892326 0.985718 -0.847948 0.897534 0.98702 -0.85315 0.90275 0.988314 -0.858355 0.907974 0.989617 -0.863572 0.913201 0.990914 -0.868787 0.918435 0.992213 -0.873999 0.923682 0.993511 -0.879219 0.928927 0.994803 -0.884444 0.934184 0.996097 -0.889665 0.93945 0.997391 -0.894892 0.944721 0.998686 -0.900113 0.949993 0.999975 -0.10024 0.299006 0.000155 -0.112059 0.301986 0.000226 -0.123174 0.30497 0.000257 -0.1339 0.307897 0.000247 -0.144183 0.310824 0.000204 -0.154116 0.31369 0.000161 -0.163828 0.316526 0.000125 -0.173231 0.319321 9.7e-05 -0.182452 0.322081 7.7e-05 -0.191517 0.324797 6.9e-05 -0.200403 0.327489 7.5e-05 -0.209187 0.330157 9.8e-05 -0.217842 0.332794 0.000144 -0.226396 0.335398 0.000219 -0.234859 0.337967 0.00033 -0.24321 0.340551 0.00049 -0.25156 0.343129 0.000711 -0.259831 0.345692 0.001011 -0.268057 0.348297 0.00141 -0.276308 0.35093 0.001933 -0.284508 0.353583 0.002608 -0.292741 0.356317 0.003469 -0.300991 0.359099 0.004557 -0.309305 0.36199 0.005916 -0.31763 0.364963 0.007597 -0.326018 0.368063 0.009658 -0.334508 0.371283 0.012367 -0.343052 0.374663 0.015348 -0.351666 0.378181 0.01893 -0.360377 0.381864 0.023166 -0.369187 0.38571 0.028136 -0.378064 0.389735 0.033895 -0.387015 0.393928 0.0408 -0.39605 0.398292 0.047888 -0.405124 0.402804 0.055327 -0.414248 0.407471 0.06302 -0.423394 0.412283 0.070789 -0.432574 0.417212 0.078726 -0.441738 0.422234 0.086949 -0.450884 0.427379 0.095228 -0.460001 0.432585 0.103618 -0.469095 0.437854 0.112113 -0.478121 0.443165 0.120649 -0.487104 0.448515 0.129315 -0.496012 0.453885 0.138052 -0.504872 0.459278 0.146755 -0.513661 0.464677 0.155552 -0.522375 0.470077 0.16436 -0.53104 0.47548 0.173148 -0.539637 0.48087 0.181959 -0.548199 0.48628 0.190798 -0.556703 0.491704 0.199617 -0.565164 0.497122 0.208471 -0.573613 0.502563 0.217312 -0.582031 0.508043 0.226158 -0.590441 0.513543 0.234999 -0.598853 0.51909 0.243806 -0.607272 0.524679 0.25267 -0.61569 0.530332 0.261518 -0.624143 0.536045 0.270391 -0.632612 0.541829 0.279258 -0.641111 0.547695 0.28812 -0.649657 0.553632 0.297027 -0.658233 0.559662 0.305938 -0.666846 0.565761 0.314833 -0.675508 0.571955 0.32377 -0.684205 0.578221 0.332732 -0.692958 0.584577 0.341682 -0.701731 0.591002 0.350664 -0.710557 0.597505 0.359644 -0.719414 0.604078 0.368655 -0.728299 0.610707 0.377669 -0.737219 0.617396 0.3867 -0.746161 0.624147 0.395771 -0.75513 0.630945 0.404836 -0.764105 0.637785 0.413942 -0.773094 0.644669 0.423061 -0.782091 0.651605 0.432233 -0.791075 0.658568 0.44141 -0.800051 0.665577 0.450634 -0.808995 0.672625 0.459894 -0.817893 0.679697 0.469215 -0.826745 0.686819 0.478566 -0.835514 0.693969 0.487989 -0.844186 0.701164 0.497461 -0.852739 0.708393 0.506988 -0.861136 0.715654 0.516582 -0.869359 0.722932 0.526244 -0.877367 0.730249 0.535948 -0.885134 0.737573 0.545718 -0.892625 0.744911 0.555514 -0.899805 0.752247 0.565352 -0.906647 0.759568 0.575215 -0.913125 0.766871 0.585083 -0.919214 0.774134 0.594931 -0.924907 0.781355 0.604762 -0.930195 0.788513 0.614543 -0.935066 0.795601 0.624286 -0.939537 0.802617 0.633958 -0.943612 0.809557 0.643549 -0.947313 0.816413 0.653068 -0.950661 0.823182 0.66252 -0.953686 0.829879 0.671879 -0.956415 0.836497 0.681164 -0.958882 0.843049 0.690387 -0.961118 0.849544 0.699548 -0.963155 0.855984 0.708665 -0.965019 0.862387 0.717732 -0.966746 0.868754 0.726764 -0.968355 0.875091 0.735776 -0.969864 0.881418 0.74478 -0.971299 0.887731 0.753777 -0.972677 0.894046 0.762774 -0.974 0.90036 0.771786 -0.975289 0.906683 0.780806 -0.976553 0.913014 0.789846 -0.977795 0.919355 0.798909 -0.979018 0.925717 0.807992 -0.98023 0.932088 0.817101 -0.981427 0.938483 0.826236 -0.982613 0.944895 0.835399 -0.983785 0.951319 0.844588 -0.984948 0.957763 0.853798 -0.986093 0.964218 0.863044 -0.987224 0.970694 0.872308 -0.98833 0.977184 0.881595 -0.989424 0.983687 0.890903 -0.990487 0.990203 0.900235 - -palette bukavu float -0.100212 0.200031 0.20006 -0.101191 0.203272 0.207592 -0.102143 0.206539 0.215142 -0.103092 0.209783 0.222796 -0.103985 0.213077 0.230487 -0.10485 0.216454 0.238291 -0.105813 0.219832 0.246192 -0.10676 0.223269 0.254224 -0.107644 0.226757 0.262353 -0.108569 0.23028 0.270634 -0.109598 0.233891 0.279034 -0.110555 0.237584 0.287565 -0.111547 0.241301 0.296277 -0.112568 0.245083 0.305146 -0.1136 0.248979 0.314176 -0.114599 0.252929 0.3234 -0.115734 0.256969 0.332836 -0.116832 0.261101 0.342479 -0.117992 0.265341 0.352366 -0.119158 0.269718 0.362542 -0.120346 0.274202 0.373019 -0.121586 0.27885 0.383845 -0.122882 0.283639 0.39503 -0.124236 0.288607 0.406609 -0.125661 0.293741 0.418586 -0.127051 0.299083 0.430983 -0.128553 0.304588 0.443756 -0.130118 0.310301 0.456863 -0.13166 0.316185 0.470253 -0.133278 0.322251 0.483789 -0.13497 0.328505 0.497373 -0.136682 0.334957 0.510815 -0.138534 0.341564 0.523987 -0.140459 0.348357 0.536745 -0.14249 0.355321 0.54898 -0.14464 0.362403 0.560654 -0.146848 0.369604 0.57179 -0.14918 0.376901 0.582435 -0.151539 0.384231 0.59269 -0.153947 0.391601 0.602616 -0.156413 0.398956 0.612318 -0.15884 0.406316 0.62186 -0.161284 0.413636 0.631298 -0.163712 0.420921 0.64064 -0.166093 0.428185 0.649921 -0.168507 0.435409 0.65914 -0.170899 0.442592 0.668325 -0.173277 0.449741 0.677466 -0.175644 0.456863 0.686565 -0.178065 0.463979 0.695632 -0.180422 0.471073 0.704648 -0.182859 0.478161 0.7136 -0.185425 0.485257 0.722435 -0.188104 0.492374 0.731088 -0.190987 0.499506 0.739448 -0.194285 0.506669 0.747347 -0.197982 0.513858 0.754635 -0.202274 0.521048 0.761138 -0.207225 0.528251 0.766736 -0.21278 0.535444 0.771369 -0.218964 0.542634 0.775033 -0.22564 0.549788 0.777836 -0.232684 0.556913 0.779901 -0.239996 0.563996 0.781409 -0.247484 0.571025 0.78251 -0.255043 0.578015 0.783346 -0.262599 0.58497 0.784026 -0.270167 0.591867 0.784609 -0.277685 0.59871 0.785142 -0.285153 0.605508 0.785651 -0.2926 0.612263 0.786152 -0.299999 0.618983 0.78665 -0.307345 0.625642 0.787141 -0.314656 0.632271 0.787628 -0.321937 0.63886 0.788116 -0.32919 0.645413 0.788605 -0.336382 0.651946 0.789089 -0.343567 0.658439 0.789569 -0.350732 0.664908 0.790046 -0.35786 0.671358 0.790523 -0.364955 0.677788 0.790999 -0.372036 0.684183 0.791473 -0.379106 0.690567 0.791945 -0.386142 0.696933 0.792417 -0.393169 0.703279 0.792888 -0.400176 0.709604 0.793358 -0.407155 0.715911 0.793826 -0.414119 0.722188 0.79429 -0.421057 0.72846 0.794752 -0.427995 0.734717 0.795214 -0.434921 0.74095 0.79568 -0.441861 0.747188 0.796155 -0.448844 0.753416 0.796651 -0.455922 0.759657 0.797187 -0.46318 0.765932 0.797793 -0.470755 0.772248 0.798515 -0.478756 0.778641 0.799408 -0.48737 0.785141 0.800529 -0.496724 0.791765 0.801946 -0.506968 0.798543 0.803713 -0.518143 0.805473 0.805851 -0.530218 0.812557 0.808363 -0.543111 0.819768 0.811211 -0.556666 0.827086 0.81434 -0.570715 0.834467 0.817689 -0.585107 0.841883 0.821192 -0.599679 0.849307 0.824785 -0.614327 0.856715 0.828432 -0.628998 0.864106 0.832098 -0.643623 0.871454 0.835758 -0.658195 0.878761 0.839411 -0.672685 0.886031 0.843041 -0.68708 0.893247 0.846647 -0.701389 0.900424 0.850237 -0.71562 0.907557 0.853797 -0.729753 0.914639 0.85734 -0.743801 0.921679 0.860861 -0.757765 0.928671 0.864361 -0.771646 0.935628 0.867837 -0.785445 0.942543 0.871291 -0.799166 0.94941 0.874724 -0.812805 0.956246 0.878142 -0.82638 0.963041 0.88154 -0.839886 0.969802 0.884919 -0.853317 0.976533 0.888284 -0.866697 0.983238 0.891633 -0.88002 0.98992 0.894972 -0.893294 0.996576 0.898292 -0.003238 0.252045 0.149354 -0.007019 0.256307 0.145763 -0.010799 0.260687 0.142058 -0.014794 0.26516 0.138304 -0.018683 0.269781 0.134456 -0.022712 0.274507 0.130529 -0.02695 0.279416 0.126478 -0.031482 0.284449 0.122349 -0.036599 0.289678 0.118255 -0.042054 0.295059 0.114007 -0.047635 0.300623 0.109822 -0.053619 0.306379 0.105514 -0.060099 0.312256 0.101269 -0.066906 0.318335 0.097065 -0.07431 0.324537 0.092956 -0.082337 0.330875 0.089057 -0.090972 0.337335 0.085272 -0.100262 0.343849 0.081885 -0.110317 0.350438 0.078683 -0.120944 0.357022 0.076034 -0.132315 0.363561 0.073986 -0.144252 0.370041 0.072442 -0.156732 0.37642 0.071703 -0.169691 0.382616 0.071689 -0.182997 0.388631 0.072425 -0.196674 0.394401 0.074055 -0.210507 0.399912 0.076332 -0.224465 0.405144 0.079395 -0.238494 0.41008 0.083096 -0.252488 0.414691 0.087378 -0.266362 0.419003 0.092025 -0.280061 0.423005 0.096959 -0.293551 0.426733 0.102245 -0.306807 0.43018 0.107676 -0.319777 0.433368 0.113262 -0.332457 0.436338 0.118843 -0.344814 0.439083 0.124409 -0.356885 0.441663 0.130047 -0.368642 0.444069 0.13553 -0.3801 0.446322 0.141034 -0.391284 0.448464 0.146382 -0.402174 0.450492 0.151674 -0.412839 0.452436 0.156891 -0.423228 0.454289 0.16202 -0.433405 0.456071 0.167034 -0.443377 0.457801 0.171937 -0.453142 0.459488 0.176782 -0.462719 0.461123 0.18154 -0.472152 0.462721 0.186262 -0.481412 0.464317 0.190881 -0.490552 0.465857 0.195464 -0.499549 0.467411 0.199986 -0.508467 0.468951 0.20453 -0.517277 0.470491 0.209003 -0.526008 0.47205 0.213491 -0.534678 0.47362 0.218014 -0.543306 0.475259 0.222568 -0.551904 0.476935 0.227193 -0.560481 0.478701 0.231925 -0.569058 0.480571 0.236788 -0.577652 0.482582 0.241812 -0.586281 0.484751 0.247059 -0.594937 0.48714 0.252583 -0.603644 0.489753 0.258407 -0.612383 0.492658 0.264604 -0.621172 0.495891 0.271214 -0.629985 0.499486 0.278276 -0.638807 0.503485 0.285804 -0.647608 0.507925 0.293868 -0.656364 0.5128 0.302451 -0.665013 0.518153 0.311569 -0.673537 0.523965 0.321206 -0.68187 0.530237 0.331312 -0.689988 0.536951 0.341891 -0.697835 0.544056 0.352859 -0.705394 0.551536 0.364166 -0.712628 0.559334 0.375775 -0.719546 0.567414 0.387613 -0.726124 0.575723 0.399636 -0.732383 0.584209 0.411808 -0.738327 0.592854 0.424069 -0.743995 0.601596 0.436406 -0.7494 0.610428 0.448784 -0.754593 0.61932 0.461182 -0.759575 0.62824 0.473598 -0.764407 0.63718 0.486042 -0.769098 0.646127 0.498511 -0.773686 0.655073 0.510983 -0.778197 0.66402 0.523503 -0.782643 0.672946 0.536052 -0.787052 0.68184 0.548666 -0.791426 0.690717 0.561324 -0.79579 0.69956 0.574057 -0.800153 0.708366 0.586871 -0.804511 0.717119 0.599769 -0.808874 0.725805 0.612736 -0.813236 0.734416 0.625787 -0.817606 0.74294 0.638902 -0.821977 0.751357 0.652066 -0.826332 0.759638 0.665252 -0.830673 0.767783 0.678442 -0.834985 0.775766 0.691599 -0.839261 0.783567 0.704691 -0.843484 0.791163 0.717687 -0.847652 0.798548 0.730537 -0.851753 0.805703 0.743222 -0.855778 0.812628 0.755699 -0.859717 0.819315 0.767947 -0.863572 0.825769 0.779955 -0.86733 0.831996 0.791702 -0.871005 0.837996 0.803186 -0.874595 0.843788 0.814415 -0.878108 0.849404 0.825404 -0.881552 0.854851 0.836182 -0.884938 0.860163 0.846777 -0.888283 0.865366 0.857243 -0.891602 0.870499 0.867627 -0.894916 0.875597 0.87798 -0.898229 0.880679 0.888357 -0.90157 0.885786 0.898808 -0.904946 0.890933 0.909378 -0.908364 0.896151 0.920105 -0.91183 0.901447 0.93102 -0.915349 0.906839 0.94214 -0.918924 0.912328 0.953474 -0.922553 0.91792 0.965016 -0.926219 0.923605 0.976769 -0.929921 0.929373 0.988709 - -palette fes float -0.049747 0.049747 0.049747 -0.060384 0.060385 0.060384 -0.069772 0.069773 0.069773 -0.078116 0.078117 0.078117 -0.085807 0.08581 0.085809 -0.09292 0.092923 0.092922 -0.099846 0.099848 0.099847 -0.1068 0.106801 0.106801 -0.113681 0.113682 0.113682 -0.120546 0.120547 0.120547 -0.127458 0.127458 0.127458 -0.134389 0.134389 0.134389 -0.141276 0.141276 0.141276 -0.148126 0.148126 0.148126 -0.154994 0.154994 0.154994 -0.161878 0.161878 0.161878 -0.168702 0.168702 0.168702 -0.175509 0.175509 0.175509 -0.182309 0.182309 0.182309 -0.189121 0.189121 0.189121 -0.195892 0.195892 0.195892 -0.202633 0.202633 0.202633 -0.209369 0.209369 0.209369 -0.2161 0.2161 0.2161 -0.222776 0.222776 0.222776 -0.229416 0.229416 0.229416 -0.236073 0.236073 0.236073 -0.242663 0.242663 0.242663 -0.249255 0.249255 0.249255 -0.255806 0.255806 0.255806 -0.262342 0.262342 0.262342 -0.268854 0.268854 0.268854 -0.275321 0.275321 0.275321 -0.281757 0.281757 0.281757 -0.28816 0.28816 0.28816 -0.294538 0.294538 0.294538 -0.300889 0.300889 0.300889 -0.307211 0.307211 0.307211 -0.313508 0.313508 0.313508 -0.319763 0.319763 0.319763 -0.325968 0.325968 0.325968 -0.332175 0.332175 0.332175 -0.338315 0.338315 0.338315 -0.344435 0.344435 0.344435 -0.350537 0.350537 0.350537 -0.356585 0.356585 0.356585 -0.362593 0.362593 0.362593 -0.36858 0.36858 0.36858 -0.374523 0.374523 0.374523 -0.380429 0.380429 0.380429 -0.38629 0.38629 0.38629 -0.392132 0.392132 0.392132 -0.397937 0.397937 0.397937 -0.403699 0.403699 0.403699 -0.409422 0.409422 0.409422 -0.415111 0.415111 0.415111 -0.420763 0.420763 0.420763 -0.426389 0.426389 0.426389 -0.431998 0.431998 0.431998 -0.437562 0.437562 0.437562 -0.4431 0.4431 0.4431 -0.448628 0.448628 0.448628 -0.454139 0.454139 0.454139 -0.459646 0.459646 0.459646 -0.465151 0.465151 0.465151 -0.470678 0.470678 0.470678 -0.476215 0.476215 0.476215 -0.48178 0.48178 0.48178 -0.48738 0.48738 0.48738 -0.493005 0.493005 0.493005 -0.498699 0.498699 0.498699 -0.504437 0.504437 0.504437 -0.510215 0.510215 0.510215 -0.516057 0.516057 0.516057 -0.521966 0.521966 0.521966 -0.527943 0.527943 0.527943 -0.533976 0.533976 0.533976 -0.540081 0.540081 0.540081 -0.546261 0.546261 0.546261 -0.552494 0.552494 0.552494 -0.558792 0.558792 0.558792 -0.565167 0.565167 0.565167 -0.571618 0.571618 0.571618 -0.57813 0.57813 0.57813 -0.584725 0.584725 0.584725 -0.591382 0.591382 0.591382 -0.598109 0.598109 0.598109 -0.604918 0.604918 0.604918 -0.611794 0.611794 0.611794 -0.618752 0.618752 0.618752 -0.625771 0.625771 0.625771 -0.632874 0.632874 0.632874 -0.640054 0.640054 0.640054 -0.647306 0.647306 0.647306 -0.654632 0.654632 0.654632 -0.662051 0.662051 0.662051 -0.669536 0.669536 0.669536 -0.677106 0.677106 0.677106 -0.684747 0.684747 0.684747 -0.692484 0.692484 0.692484 -0.700289 0.700289 0.700289 -0.708183 0.708183 0.708183 -0.716164 0.716164 0.716164 -0.72422 0.72422 0.72422 -0.732371 0.732371 0.732371 -0.740598 0.740598 0.740598 -0.748916 0.748916 0.748916 -0.757325 0.757325 0.757325 -0.765823 0.765823 0.765823 -0.774402 0.774402 0.774402 -0.783078 0.783078 0.783078 -0.791845 0.791845 0.791845 -0.800705 0.800705 0.800705 -0.809657 0.809657 0.809657 -0.818698 0.818698 0.818698 -0.82784 0.82784 0.82784 -0.837081 0.837081 0.837081 -0.846409 0.846409 0.846409 -0.855845 0.855845 0.855845 -0.865372 0.865372 0.865372 -0.875003 0.875003 0.875003 -0.884733 0.884733 0.884733 -0.894563 0.894563 0.894563 -0.904484 0.904484 0.904484 -0.914505 0.914505 0.914505 -0.924609 0.924609 0.924609 -0.934801 0.934801 0.934801 -0.945072 0.945072 0.945072 -0.008504 0.251455 0.150584 -0.020763 0.255549 0.147623 -0.033696 0.259727 0.144685 -0.047492 0.263977 0.141796 -0.060283 0.268282 0.138984 -0.072337 0.272675 0.136309 -0.0842 0.277146 0.133853 -0.095826 0.281652 0.131562 -0.107505 0.28618 0.129509 -0.119218 0.290743 0.127733 -0.131026 0.295279 0.126274 -0.142886 0.299785 0.125109 -0.154808 0.304209 0.124283 -0.166802 0.30856 0.123809 -0.178769 0.312776 0.123672 -0.190688 0.316886 0.123858 -0.20255 0.320854 0.124344 -0.214319 0.324652 0.125107 -0.225947 0.328324 0.126116 -0.237408 0.331837 0.127259 -0.248675 0.335221 0.128625 -0.259751 0.338433 0.130154 -0.270639 0.341543 0.131712 -0.2813 0.34452 0.133371 -0.2918 0.347411 0.135095 -0.302077 0.350188 0.136822 -0.312189 0.35288 0.138601 -0.322153 0.355506 0.140369 -0.331942 0.358053 0.142144 -0.341591 0.360533 0.14391 -0.351115 0.362988 0.145685 -0.360506 0.365396 0.147404 -0.369822 0.367762 0.14912 -0.379051 0.370105 0.150827 -0.388209 0.372423 0.152514 -0.397309 0.374731 0.154209 -0.406376 0.37702 0.155919 -0.4154 0.37929 0.157562 -0.424412 0.381563 0.15924 -0.433411 0.383829 0.160917 -0.442431 0.386086 0.162594 -0.451446 0.388367 0.164275 -0.460478 0.390646 0.165918 -0.469568 0.392932 0.167627 -0.478669 0.395244 0.16936 -0.487835 0.397568 0.171061 -0.497037 0.399915 0.172819 -0.506302 0.402299 0.174642 -0.515634 0.404731 0.176467 -0.525043 0.40722 0.178437 -0.534518 0.409777 0.180428 -0.544067 0.412418 0.182567 -0.553688 0.415152 0.184891 -0.563393 0.418024 0.187387 -0.573154 0.421052 0.190091 -0.582965 0.424279 0.19311 -0.592835 0.427733 0.196486 -0.602709 0.431441 0.200204 -0.61258 0.435443 0.204466 -0.622413 0.439773 0.209188 -0.632165 0.444477 0.214506 -0.64178 0.449558 0.220458 -0.651216 0.455053 0.227021 -0.660405 0.460949 0.234261 -0.669309 0.467271 0.242155 -0.677865 0.473972 0.250697 -0.686027 0.481048 0.259864 -0.693765 0.488473 0.26959 -0.701065 0.496177 0.279813 -0.707907 0.504161 0.290477 -0.7143 0.512334 0.301535 -0.720267 0.520687 0.312924 -0.725831 0.529182 0.324564 -0.731018 0.537769 0.33642 -0.735881 0.546431 0.348448 -0.740466 0.555137 0.360584 -0.744803 0.563896 0.372839 -0.74894 0.572671 0.385162 -0.752913 0.581454 0.397553 -0.756761 0.590253 0.409988 -0.760506 0.599065 0.422437 -0.764169 0.607875 0.434943 -0.767774 0.616678 0.447445 -0.771347 0.625474 0.459981 -0.774878 0.634273 0.472535 -0.7784 0.643049 0.485095 -0.781912 0.651821 0.497693 -0.785417 0.660563 0.510285 -0.788929 0.669296 0.522915 -0.792446 0.677998 0.535562 -0.79598 0.686665 0.548263 -0.799544 0.695301 0.560987 -0.803122 0.703895 0.573772 -0.806743 0.712439 0.586614 -0.810388 0.720932 0.599523 -0.814079 0.729364 0.612487 -0.817808 0.737713 0.625525 -0.821582 0.745977 0.638617 -0.825384 0.754139 0.651756 -0.829229 0.76217 0.664908 -0.833087 0.770067 0.678072 -0.83697 0.777809 0.691191 -0.840855 0.78537 0.704253 -0.844735 0.792737 0.717217 -0.848596 0.799902 0.730032 -0.852435 0.806848 0.742676 -0.856225 0.813565 0.755116 -0.859973 0.820063 0.76732 -0.863665 0.826342 0.779284 -0.867288 0.832403 0.790988 -0.870854 0.838258 0.802431 -0.874358 0.843922 0.81362 -0.877803 0.849423 0.824574 -0.881194 0.854772 0.83532 -0.884543 0.860002 0.845888 -0.887857 0.865135 0.856333 -0.89116 0.870212 0.866696 -0.894463 0.875265 0.877033 -0.897775 0.880312 0.887403 -0.901115 0.885392 0.897852 -0.904494 0.890521 0.908424 -0.907927 0.895726 0.919151 -0.911405 0.901015 0.930076 -0.914944 0.906406 0.941204 -0.918538 0.911896 0.952554 -0.92219 0.917495 0.964118 -0.925881 0.923186 0.975892 -0.929608 0.928963 0.987857 - -palette hawaii float -0.550541 0.006842 0.45198 -0.551494 0.015367 0.447972 -0.552426 0.023795 0.443998 -0.553328 0.032329 0.440021 -0.554227 0.04117 0.436063 -0.555098 0.049286 0.432125 -0.555948 0.056667 0.428188 -0.556797 0.063525 0.424272 -0.557619 0.06997 0.420377 -0.558415 0.076028 0.416509 -0.55921 0.081936 0.412663 -0.559991 0.087507 0.408823 -0.560746 0.092811 0.405012 -0.561495 0.098081 0.401237 -0.562235 0.103128 0.397471 -0.562954 0.108005 0.393736 -0.563663 0.112872 0.390025 -0.564355 0.11753 0.386344 -0.565032 0.122122 0.382698 -0.565709 0.126681 0.379074 -0.56638 0.131171 0.375474 -0.567037 0.135542 0.371905 -0.567679 0.139872 0.368378 -0.568312 0.144198 0.364861 -0.568939 0.148416 0.361384 -0.569559 0.152618 0.357942 -0.570171 0.156806 0.354519 -0.570777 0.160934 0.351127 -0.571377 0.165008 0.347764 -0.571972 0.16912 0.344417 -0.572562 0.173131 0.34112 -0.573142 0.177166 0.337836 -0.573711 0.181138 0.334602 -0.574276 0.185151 0.331356 -0.57484 0.189095 0.32817 -0.575406 0.193035 0.324992 -0.575967 0.196978 0.321854 -0.576518 0.200854 0.31874 -0.57706 0.204783 0.315654 -0.577596 0.208664 0.312565 -0.578135 0.212545 0.309542 -0.578676 0.216431 0.306516 -0.579214 0.220287 0.303496 -0.579746 0.224106 0.300518 -0.580271 0.227977 0.297566 -0.580793 0.231817 0.294618 -0.581315 0.235646 0.291715 -0.581835 0.239463 0.28881 -0.582353 0.243268 0.28591 -0.58287 0.247097 0.283066 -0.583386 0.250916 0.280201 -0.583901 0.254739 0.277381 -0.584416 0.258531 0.274552 -0.584931 0.262342 0.27174 -0.585443 0.266156 0.26898 -0.585951 0.269966 0.266198 -0.586456 0.273771 0.263439 -0.586961 0.277575 0.260676 -0.587466 0.281374 0.257925 -0.587972 0.28518 0.255221 -0.588478 0.289013 0.252494 -0.588984 0.292818 0.249767 -0.589491 0.296652 0.247081 -0.589999 0.300465 0.244376 -0.590507 0.3043 0.241716 -0.591016 0.308135 0.239031 -0.591526 0.311969 0.236379 -0.592038 0.315846 0.233692 -0.592548 0.319698 0.231058 -0.593055 0.323559 0.22842 -0.593562 0.327429 0.225773 -0.594071 0.331309 0.223134 -0.594583 0.335229 0.22051 -0.595095 0.339131 0.217865 -0.595609 0.343048 0.215226 -0.596126 0.346976 0.212613 -0.596645 0.350921 0.209994 -0.597164 0.35488 0.207388 -0.59768 0.35883 0.204776 -0.598196 0.362821 0.202147 -0.598721 0.366829 0.199533 -0.599248 0.370837 0.196964 -0.599771 0.374879 0.19437 -0.600294 0.378931 0.191738 -0.600819 0.383009 0.189149 -0.601346 0.38709 0.186548 -0.601874 0.391215 0.183949 -0.602403 0.395345 0.181345 -0.602933 0.399486 0.178782 -0.603464 0.403678 0.176158 -0.603995 0.407873 0.173594 -0.604521 0.412102 0.171015 -0.605043 0.416348 0.168436 -0.605562 0.420618 0.165848 -0.606084 0.424928 0.163317 -0.606609 0.429252 0.160731 -0.607129 0.4336 0.158195 -0.607639 0.437998 0.155649 -0.608144 0.442412 0.153086 -0.608644 0.446848 0.150582 -0.609134 0.451324 0.148071 -0.60961 0.455826 0.145615 -0.610079 0.460356 0.143119 -0.610542 0.464933 0.140685 -0.610991 0.469544 0.138267 -0.611421 0.47417 0.135829 -0.611833 0.478839 0.133514 -0.612226 0.483539 0.131212 -0.6126 0.488287 0.12892 -0.61295 0.493049 0.126718 -0.613275 0.497875 0.124574 -0.613572 0.502705 0.122487 -0.613837 0.507592 0.120512 -0.614069 0.512502 0.118669 -0.614264 0.517459 0.116848 -0.614418 0.522434 0.11516 -0.61453 0.527456 0.113657 -0.614594 0.53251 0.112266 -0.614607 0.537595 0.111032 -0.614566 0.542708 0.109999 -0.614468 0.547849 0.109114 -0.614308 0.553016 0.108421 -0.614082 0.558212 0.10801 -0.613787 0.563446 0.10785 -0.613419 0.568682 0.107943 -0.612974 0.573946 0.108312 -0.612449 0.579232 0.109026 -0.611842 0.584522 0.11004 -0.611148 0.58982 0.11132 -0.610353 0.595132 0.112963 -0.609471 0.600443 0.114856 -0.608494 0.605748 0.117169 -0.607411 0.61106 0.119811 -0.606215 0.61635 0.122763 -0.60493 0.621618 0.126124 -0.603536 0.626876 0.129757 -0.602026 0.632107 0.133692 -0.600413 0.637306 0.137967 -0.598689 0.642469 0.142496 -0.596862 0.647588 0.147334 -0.594916 0.652662 0.152416 -0.592872 0.657697 0.15779 -0.590707 0.662667 0.163419 -0.588441 0.667579 0.169258 -0.586085 0.672429 0.17528 -0.583613 0.677213 0.181507 -0.581049 0.681916 0.187985 -0.578388 0.68656 0.194586 -0.575646 0.691121 0.20131 -0.572809 0.695614 0.208243 -0.569878 0.700018 0.215285 -0.566888 0.704346 0.22247 -0.563814 0.708597 0.229738 -0.560662 0.712753 0.237171 -0.557458 0.716845 0.244622 -0.554182 0.720839 0.252219 -0.550853 0.724766 0.259874 -0.54747 0.728605 0.267574 -0.544043 0.732376 0.275394 -0.540571 0.736058 0.283238 -0.537067 0.739685 0.291141 -0.533507 0.743228 0.299094 -0.529936 0.746702 0.307079 -0.526333 0.750112 0.315113 -0.522696 0.753461 0.323192 -0.519049 0.756752 0.331281 -0.515367 0.759983 0.339437 -0.511681 0.763162 0.347595 -0.50799 0.766293 0.355785 -0.50428 0.769372 0.363984 -0.50055 0.77241 0.372217 -0.49682 0.775405 0.380485 -0.493085 0.778365 0.388763 -0.48935 0.781287 0.397049 -0.485614 0.78418 0.405376 -0.481884 0.787038 0.413711 -0.478142 0.789866 0.422057 -0.474411 0.792674 0.43044 -0.47068 0.795455 0.438824 -0.466955 0.798219 0.447235 -0.46322 0.800964 0.455667 -0.459518 0.803693 0.464121 -0.45581 0.806409 0.472577 -0.452124 0.80911 0.481054 -0.448436 0.811796 0.489555 -0.444772 0.814472 0.498091 -0.441108 0.817144 0.506616 -0.437487 0.819803 0.515175 -0.433858 0.822465 0.523755 -0.43028 0.82511 0.532352 -0.42672 0.827756 0.54096 -0.423186 0.830401 0.549598 -0.419708 0.833036 0.558241 -0.416257 0.835673 0.566923 -0.412868 0.838305 0.575612 -0.40952 0.840937 0.584314 -0.406245 0.843562 0.593044 -0.403035 0.84619 0.60178 -0.399905 0.848819 0.610541 -0.396872 0.851439 0.61932 -0.39395 0.854061 0.628104 -0.391152 0.856683 0.636905 -0.388472 0.859301 0.645709 -0.385935 0.861918 0.65453 -0.383585 0.864526 0.663367 -0.381407 0.867128 0.672196 -0.379424 0.869728 0.681023 -0.377672 0.872325 0.689863 -0.37617 0.874907 0.698686 -0.374923 0.877482 0.707507 -0.373981 0.880045 0.716318 -0.37334 0.882596 0.725106 -0.373043 0.885136 0.733865 -0.373112 0.887654 0.742601 -0.37357 0.890156 0.7513 -0.374439 0.892639 0.759946 -0.375723 0.895095 0.768546 -0.377467 0.897524 0.777098 -0.379671 0.899923 0.785572 -0.382352 0.902288 0.793974 -0.385527 0.904619 0.802283 -0.389213 0.906913 0.810503 -0.393385 0.909161 0.818619 -0.398074 0.911369 0.826627 -0.403255 0.913528 0.834507 -0.408926 0.915628 0.842255 -0.415083 0.917688 0.849859 -0.421704 0.919678 0.857309 -0.428791 0.921615 0.864606 -0.436305 0.923489 0.871734 -0.444231 0.925293 0.878682 -0.452541 0.927032 0.885454 -0.461203 0.928705 0.892037 -0.470211 0.930311 0.898424 -0.479521 0.931839 0.90462 -0.489103 0.933297 0.910617 -0.49895 0.934685 0.916408 -0.509019 0.936004 0.922005 -0.519281 0.937246 0.927394 -0.529715 0.938416 0.932588 -0.540292 0.939517 0.937592 -0.550997 0.940549 0.942401 -0.561804 0.941509 0.94702 -0.572686 0.942411 0.951459 -0.583621 0.943243 0.955728 -0.594606 0.944015 0.959825 -0.60561 0.944731 0.963765 -0.616637 0.945388 0.967563 -0.627648 0.945989 0.971214 -0.638645 0.946543 0.974739 -0.64962 0.947052 0.978146 -0.660548 0.947515 0.981449 -0.671439 0.947934 0.984653 -0.682276 0.948316 0.987765 -0.693064 0.948662 0.990803 -0.703779 0.948977 0.993775 - -palette buda float -0.700151 0.002745 0.700612 -0.700191 0.010833 0.697186 -0.700226 0.019196 0.693784 -0.700255 0.027497 0.69041 -0.700279 0.036129 0.687067 -0.700299 0.044535 0.68375 -0.700315 0.052201 0.680467 -0.700328 0.059479 0.677234 -0.700339 0.066138 0.674024 -0.700347 0.0725 0.670865 -0.700355 0.078557 0.667747 -0.700362 0.084489 0.664665 -0.700369 0.090118 0.661647 -0.700378 0.095602 0.658662 -0.700389 0.100919 0.65574 -0.700403 0.10618 0.652854 -0.700422 0.111272 0.650035 -0.700447 0.116281 0.64726 -0.700479 0.121141 0.644532 -0.700521 0.126029 0.641864 -0.700575 0.130794 0.639246 -0.700642 0.135455 0.636684 -0.700726 0.140079 0.634169 -0.700829 0.144685 0.631701 -0.700953 0.149193 0.629284 -0.701102 0.153641 0.626923 -0.701279 0.158084 0.624615 -0.701486 0.162466 0.622349 -0.701729 0.166801 0.620147 -0.702012 0.171076 0.617979 -0.702337 0.175336 0.615867 -0.702707 0.179555 0.6138 -0.703122 0.183741 0.61179 -0.703582 0.187936 0.609823 -0.704093 0.192033 0.607911 -0.704658 0.196154 0.606029 -0.705275 0.2002 0.604213 -0.705946 0.204298 0.602424 -0.706671 0.20831 0.600685 -0.707439 0.212332 0.598992 -0.708265 0.216333 0.597337 -0.70914 0.220302 0.595714 -0.710053 0.224219 0.594134 -0.711015 0.228186 0.592595 -0.712011 0.232099 0.591073 -0.713044 0.235997 0.589585 -0.714113 0.239864 0.588131 -0.715214 0.243717 0.586706 -0.716339 0.247586 0.585309 -0.717485 0.251421 0.58392 -0.718642 0.255233 0.582557 -0.719825 0.259028 0.581216 -0.721012 0.262798 0.579897 -0.722212 0.266557 0.57858 -0.723423 0.270315 0.577284 -0.724641 0.274034 0.576009 -0.72586 0.277747 0.574723 -0.727075 0.281433 0.573468 -0.728294 0.285107 0.572216 -0.729516 0.288786 0.570967 -0.730731 0.292428 0.569729 -0.731948 0.296063 0.568502 -0.733159 0.299689 0.567287 -0.734368 0.30328 0.566067 -0.735568 0.306883 0.564853 -0.736769 0.310471 0.563661 -0.737963 0.314024 0.562464 -0.739164 0.317574 0.561261 -0.740347 0.321115 0.560077 -0.741527 0.324632 0.558885 -0.742714 0.328153 0.557711 -0.743886 0.331654 0.556532 -0.745056 0.335166 0.555357 -0.746225 0.338633 0.554196 -0.747393 0.342111 0.553026 -0.748552 0.345565 0.551874 -0.749704 0.349024 0.550714 -0.750868 0.352465 0.549561 -0.752015 0.355908 0.548416 -0.753158 0.359324 0.54726 -0.754311 0.362743 0.546124 -0.755451 0.366162 0.544977 -0.756589 0.369556 0.543837 -0.757726 0.372949 0.542705 -0.75886 0.37635 0.541561 -0.75999 0.379722 0.540437 -0.761122 0.383103 0.539305 -0.762246 0.386459 0.538189 -0.763371 0.389823 0.537065 -0.764497 0.393183 0.535933 -0.765621 0.396533 0.534816 -0.766735 0.399878 0.533691 -0.76785 0.403228 0.532586 -0.768965 0.406563 0.531468 -0.77008 0.409898 0.530357 -0.771197 0.413225 0.529252 -0.772302 0.416545 0.528136 -0.773408 0.419864 0.527036 -0.774514 0.423171 0.525928 -0.77562 0.426487 0.524822 -0.776727 0.4298 0.523723 -0.777826 0.433105 0.522621 -0.778921 0.436413 0.521521 -0.780016 0.439713 0.520427 -0.78111 0.443016 0.519342 -0.782202 0.446308 0.518256 -0.783285 0.449611 0.517171 -0.784373 0.452911 0.516077 -0.78545 0.456202 0.515007 -0.786526 0.459505 0.513939 -0.78759 0.462792 0.512865 -0.788657 0.466096 0.5118 -0.789713 0.469411 0.510744 -0.790763 0.472703 0.509696 -0.791807 0.476015 0.508661 -0.792845 0.479325 0.507622 -0.793877 0.482635 0.506589 -0.794892 0.485949 0.505565 -0.7959 0.489268 0.504572 -0.796901 0.492594 0.50356 -0.797894 0.495924 0.502571 -0.798879 0.499261 0.501599 -0.799853 0.502601 0.500622 -0.800811 0.505942 0.499654 -0.801763 0.509301 0.498715 -0.802706 0.512652 0.497778 -0.803641 0.516005 0.496832 -0.804568 0.519378 0.495907 -0.805481 0.522745 0.495 -0.806395 0.52612 0.494092 -0.807296 0.529496 0.493183 -0.80819 0.532873 0.492294 -0.809081 0.536254 0.491419 -0.80996 0.539633 0.490532 -0.810839 0.543029 0.489643 -0.811716 0.546423 0.488777 -0.812583 0.549811 0.487916 -0.813449 0.553199 0.487046 -0.814314 0.556601 0.486178 -0.815178 0.560003 0.485315 -0.816042 0.563405 0.484456 -0.816898 0.566806 0.4836 -0.817752 0.5702 0.482748 -0.818608 0.573611 0.481898 -0.819464 0.577019 0.481035 -0.82032 0.580426 0.480189 -0.821177 0.583832 0.479337 -0.822036 0.587241 0.478479 -0.822888 0.590654 0.477626 -0.823741 0.594071 0.476774 -0.824596 0.597489 0.475924 -0.825452 0.600903 0.475075 -0.82631 0.60433 0.474213 -0.827167 0.607752 0.47335 -0.82802 0.611173 0.472504 -0.828883 0.61459 0.471655 -0.82974 0.618022 0.470796 -0.830598 0.621451 0.469943 -0.831459 0.624886 0.469087 -0.832315 0.628325 0.468218 -0.833174 0.631759 0.467368 -0.834038 0.635197 0.466506 -0.834897 0.638641 0.465638 -0.835759 0.642088 0.46479 -0.836622 0.645532 0.463931 -0.837488 0.64899 0.463055 -0.838348 0.652439 0.462201 -0.839214 0.655902 0.461342 -0.840083 0.659357 0.460469 -0.840947 0.662826 0.459614 -0.841815 0.666286 0.458749 -0.842684 0.669764 0.457878 -0.843548 0.673236 0.457012 -0.844421 0.676714 0.456145 -0.845291 0.680187 0.455282 -0.84616 0.683675 0.454415 -0.847033 0.687166 0.453536 -0.847907 0.690654 0.452675 -0.848784 0.694149 0.4518 -0.849662 0.697652 0.450924 -0.850534 0.701158 0.450049 -0.85141 0.704667 0.449178 -0.852296 0.70818 0.448296 -0.85317 0.711699 0.447413 -0.854049 0.71522 0.446541 -0.854936 0.718742 0.445655 -0.855818 0.722269 0.444788 -0.856699 0.725811 0.443905 -0.857584 0.729347 0.443021 -0.85847 0.732893 0.442142 -0.859359 0.736436 0.441247 -0.86025 0.739997 0.440361 -0.861136 0.743552 0.439474 -0.862032 0.747115 0.438584 -0.862924 0.750684 0.437706 -0.863818 0.754257 0.43681 -0.864708 0.757833 0.435919 -0.865604 0.761413 0.435028 -0.866502 0.765006 0.43412 -0.8674 0.768593 0.433228 -0.868307 0.772195 0.432343 -0.869206 0.775798 0.431443 -0.870103 0.779408 0.430538 -0.871012 0.783023 0.429635 -0.871923 0.786651 0.428733 -0.872831 0.790273 0.427834 -0.873742 0.793911 0.426929 -0.874658 0.797545 0.426015 -0.875582 0.801192 0.425119 -0.876504 0.804847 0.424205 -0.877438 0.80851 0.423294 -0.878381 0.812177 0.422386 -0.87933 0.815859 0.42148 -0.880295 0.819541 0.420578 -0.881278 0.823243 0.419683 -0.882276 0.826956 0.418775 -0.883302 0.83068 0.41788 -0.884356 0.83442 0.416995 -0.885442 0.838174 0.416101 -0.886573 0.84195 0.415222 -0.887744 0.845741 0.414352 -0.888981 0.849563 0.413497 -0.890275 0.853401 0.412658 -0.891647 0.857274 0.411817 -0.893098 0.861176 0.411008 -0.894649 0.865109 0.410221 -0.896296 0.869084 0.409443 -0.898055 0.873088 0.408695 -0.899941 0.877132 0.407976 -0.901952 0.881224 0.407286 -0.904103 0.885355 0.406631 -0.906404 0.889529 0.406013 -0.90885 0.893747 0.40542 -0.911455 0.898012 0.404859 -0.91422 0.902322 0.404346 -0.917142 0.906675 0.403876 -0.920217 0.91107 0.403439 -0.923457 0.915502 0.403034 -0.926841 0.919982 0.402665 -0.93038 0.924494 0.402333 -0.934052 0.929044 0.402037 -0.937866 0.933626 0.401778 -0.941799 0.938244 0.401552 -0.945848 0.942888 0.401355 -0.950004 0.947555 0.401183 -0.954258 0.952243 0.401033 -0.958599 0.956957 0.400902 -0.963014 0.961688 0.400787 -0.967502 0.966439 0.400686 -0.972046 0.971205 0.400598 -0.976641 0.975983 0.400519 -0.981286 0.980779 0.400448 -0.985967 0.985584 0.400383 -0.99068 0.990397 0.400321 -0.995418 0.995218 0.400262 -1 1 0.400203 - -palette imola float -0.101441 0.20011 0.700194 -0.103275 0.203014 0.698806 -0.104955 0.205896 0.697423 -0.106727 0.208726 0.696046 -0.108299 0.211567 0.694659 -0.109977 0.214366 0.693287 -0.111521 0.217161 0.691913 -0.11307 0.21994 0.690533 -0.114496 0.222699 0.689172 -0.116032 0.225438 0.6878 -0.117443 0.228185 0.686435 -0.118906 0.230894 0.685075 -0.120279 0.233585 0.683714 -0.121658 0.236312 0.682359 -0.123038 0.238984 0.681006 -0.124419 0.241675 0.679659 -0.125813 0.244322 0.67832 -0.127111 0.246997 0.676983 -0.128474 0.249641 0.67564 -0.129827 0.252304 0.674306 -0.131137 0.254955 0.672979 -0.132446 0.257568 0.671645 -0.133757 0.260201 0.670328 -0.13507 0.262823 0.669002 -0.136327 0.265434 0.667684 -0.137679 0.268035 0.66636 -0.138935 0.270668 0.665046 -0.140231 0.273263 0.663742 -0.141543 0.275872 0.662432 -0.14282 0.278454 0.661119 -0.144107 0.281028 0.659816 -0.145415 0.283628 0.65851 -0.146648 0.286201 0.657214 -0.147947 0.288802 0.655913 -0.149229 0.291388 0.654606 -0.150503 0.293949 0.653308 -0.151764 0.296539 0.652018 -0.153035 0.299117 0.650721 -0.154318 0.301673 0.64943 -0.155613 0.304252 0.648128 -0.15688 0.306831 0.646841 -0.158164 0.309412 0.645542 -0.159416 0.311952 0.644249 -0.160695 0.314529 0.64296 -0.162002 0.317106 0.641664 -0.163274 0.319678 0.640376 -0.164543 0.322244 0.639079 -0.165794 0.324799 0.637784 -0.167115 0.327367 0.636491 -0.168375 0.329947 0.635186 -0.169688 0.332517 0.63389 -0.170957 0.335083 0.632583 -0.172248 0.337633 0.631277 -0.173551 0.340199 0.629962 -0.174877 0.342765 0.628648 -0.176151 0.345314 0.627322 -0.17752 0.347876 0.625992 -0.178838 0.350435 0.624657 -0.18016 0.352981 0.623315 -0.181504 0.355536 0.621949 -0.182872 0.358073 0.620594 -0.184263 0.360596 0.619216 -0.185685 0.363136 0.617815 -0.187076 0.365668 0.616413 -0.188513 0.368188 0.614982 -0.189944 0.370692 0.61354 -0.191409 0.3732 0.612083 -0.192907 0.375695 0.610606 -0.194447 0.37818 0.609108 -0.195967 0.380661 0.607582 -0.197527 0.383122 0.606021 -0.199102 0.38556 0.604456 -0.200717 0.388001 0.60285 -0.202374 0.390426 0.601219 -0.20408 0.392837 0.599568 -0.205772 0.395241 0.597878 -0.207501 0.397623 0.596167 -0.209253 0.399988 0.594425 -0.211048 0.402341 0.592662 -0.212851 0.404685 0.590855 -0.214697 0.407021 0.589024 -0.21659 0.409339 0.587173 -0.218472 0.41164 0.585301 -0.220405 0.413936 0.583386 -0.222326 0.416219 0.581455 -0.224273 0.418485 0.579507 -0.226292 0.420749 0.577521 -0.228298 0.423003 0.575529 -0.230292 0.425262 0.573509 -0.232354 0.427507 0.571468 -0.234418 0.429738 0.569412 -0.236494 0.431981 0.567351 -0.238559 0.434195 0.565258 -0.240659 0.436433 0.563176 -0.242782 0.438655 0.561063 -0.244908 0.440883 0.558948 -0.247068 0.443126 0.556836 -0.249228 0.445357 0.554707 -0.251414 0.447595 0.552578 -0.253591 0.449854 0.550447 -0.255782 0.452118 0.548322 -0.257992 0.454385 0.546194 -0.260238 0.456657 0.544064 -0.262487 0.458956 0.541944 -0.264746 0.461264 0.539834 -0.267031 0.463588 0.537747 -0.269365 0.465931 0.535653 -0.27167 0.468302 0.533584 -0.274045 0.470701 0.531541 -0.276437 0.473109 0.529517 -0.278846 0.475569 0.527507 -0.281273 0.478037 0.525529 -0.283755 0.480545 0.52358 -0.286254 0.483087 0.521652 -0.288817 0.485665 0.519766 -0.291406 0.488292 0.517923 -0.294012 0.490955 0.516096 -0.296691 0.493641 0.514334 -0.299399 0.496376 0.51259 -0.302129 0.499165 0.510895 -0.304936 0.502001 0.509249 -0.307762 0.504874 0.507643 -0.310668 0.507797 0.506069 -0.31359 0.510755 0.504562 -0.316562 0.513775 0.503071 -0.319579 0.516828 0.501649 -0.322646 0.519921 0.500247 -0.325731 0.523075 0.498902 -0.328896 0.526263 0.497597 -0.332081 0.529491 0.496307 -0.335316 0.532757 0.49508 -0.338565 0.536058 0.493873 -0.341872 0.539398 0.492693 -0.345206 0.542783 0.491567 -0.348575 0.546195 0.490446 -0.351966 0.54963 0.489345 -0.355415 0.553094 0.488287 -0.358852 0.556596 0.487239 -0.362345 0.560123 0.486202 -0.365854 0.563673 0.485185 -0.369381 0.56724 0.484185 -0.372929 0.570823 0.483199 -0.376515 0.574431 0.482229 -0.380098 0.578061 0.481253 -0.38371 0.581709 0.480296 -0.387326 0.58538 0.479342 -0.39098 0.589046 0.478387 -0.394629 0.592751 0.477439 -0.398306 0.596451 0.476496 -0.401978 0.600169 0.475558 -0.405692 0.603906 0.474615 -0.409398 0.607651 0.473662 -0.413126 0.611403 0.472723 -0.41686 0.615163 0.47179 -0.420597 0.618953 0.470843 -0.424359 0.622735 0.469902 -0.428133 0.626534 0.468954 -0.431922 0.630349 0.467997 -0.435709 0.634172 0.467055 -0.439505 0.637999 0.466094 -0.443323 0.64184 0.46514 -0.447143 0.64569 0.464197 -0.450983 0.64956 0.46322 -0.454835 0.653426 0.462265 -0.458687 0.657318 0.461305 -0.462548 0.661207 0.460331 -0.466433 0.66511 0.459373 -0.470328 0.669029 0.458397 -0.474226 0.672957 0.457422 -0.478136 0.676893 0.456446 -0.482064 0.680831 0.455471 -0.485991 0.684792 0.454495 -0.489937 0.688766 0.453502 -0.493897 0.692746 0.452527 -0.497874 0.69673 0.451532 -0.501847 0.700731 0.450538 -0.505825 0.704741 0.449545 -0.509834 0.708768 0.448549 -0.513854 0.712792 0.447538 -0.517878 0.716845 0.446543 -0.521903 0.720893 0.445532 -0.525961 0.724966 0.444538 -0.530021 0.729039 0.443523 -0.534088 0.73313 0.442513 -0.538185 0.737229 0.441493 -0.542279 0.741336 0.440469 -0.546397 0.745461 0.43945 -0.550519 0.749592 0.438427 -0.554662 0.753743 0.437409 -0.558814 0.757902 0.436376 -0.563001 0.762067 0.43535 -0.567196 0.76625 0.434306 -0.571406 0.770443 0.433272 -0.575652 0.774644 0.432249 -0.579917 0.778862 0.431207 -0.584205 0.783089 0.430163 -0.588525 0.787331 0.429123 -0.592898 0.79158 0.428085 -0.597297 0.795841 0.427048 -0.601739 0.800118 0.425999 -0.606235 0.804401 0.424971 -0.610797 0.808695 0.423927 -0.61541 0.812993 0.422894 -0.620108 0.817305 0.421867 -0.624872 0.821627 0.420848 -0.629725 0.825948 0.419844 -0.634681 0.830279 0.418834 -0.639735 0.83461 0.417842 -0.644895 0.838937 0.416866 -0.650187 0.843264 0.415892 -0.655603 0.847585 0.414941 -0.661151 0.851901 0.414009 -0.666842 0.8562 0.413104 -0.672692 0.860483 0.412213 -0.67868 0.864742 0.411341 -0.684831 0.868982 0.410515 -0.691137 0.873182 0.409702 -0.697607 0.87735 0.408922 -0.704236 0.881483 0.408178 -0.711022 0.885567 0.407469 -0.717955 0.889601 0.406798 -0.725038 0.893583 0.406169 -0.73226 0.897513 0.405572 -0.739616 0.901376 0.405005 -0.74709 0.905184 0.404485 -0.754686 0.908919 0.404012 -0.762378 0.912595 0.403574 -0.770173 0.916201 0.403168 -0.778055 0.919746 0.402796 -0.786012 0.923226 0.402459 -0.794034 0.926637 0.402157 -0.802106 0.929992 0.40189 -0.81023 0.933282 0.401656 -0.818395 0.936527 0.401452 -0.826599 0.939711 0.401272 -0.834823 0.942847 0.401115 -0.843067 0.945933 0.400978 -0.851325 0.948981 0.400859 -0.859601 0.951989 0.400755 -0.867883 0.954967 0.400665 -0.876163 0.957911 0.400588 -0.884451 0.960825 0.400522 -0.892736 0.963712 0.400466 -0.901018 0.96658 0.400418 -0.909297 0.969428 0.400377 -0.917577 0.972263 0.400342 -0.925845 0.975074 0.400311 -0.934106 0.977879 0.400283 -0.942371 0.980672 0.400258 -0.950623 0.983452 0.400235 -0.95887 0.986227 0.400212 -0.96711 0.988992 0.40019 -0.975342 0.991749 0.400168 -0.983572 0.9945 0.400145 -0.991797 0.997245 0.40012 -1 0.999989 0.400094 - -palette oslo float -0.00367 0.005082 0.002454 -0.005663 0.009394 0.010695 -0.007674 0.0139 0.019154 -0.009708 0.018228 0.027418 -0.011981 0.022573 0.035904 -0.01404 0.026935 0.043975 -0.01615 0.031315 0.05138 -0.018294 0.035927 0.058123 -0.020473 0.040333 0.064433 -0.022689 0.044608 0.070257 -0.024947 0.048672 0.075728 -0.027247 0.052453 0.080952 -0.029592 0.05624 0.085837 -0.031984 0.059842 0.090619 -0.034477 0.063258 0.095163 -0.037057 0.066553 0.09953 -0.039346 0.06983 0.103998 -0.041492 0.072993 0.108476 -0.043238 0.076022 0.113097 -0.045051 0.079044 0.117653 -0.046508 0.082102 0.12227 -0.047784 0.084964 0.126972 -0.049035 0.087853 0.13174 -0.049925 0.09066 0.136487 -0.050671 0.093388 0.141349 -0.051245 0.096126 0.146191 -0.051698 0.098921 0.151077 -0.05216 0.101711 0.156035 -0.052632 0.104509 0.160983 -0.053115 0.107415 0.165953 -0.053612 0.110322 0.170991 -0.054125 0.113245 0.176024 -0.054655 0.116178 0.181122 -0.055201 0.119133 0.186266 -0.055777 0.122093 0.191399 -0.056384 0.125156 0.196606 -0.056955 0.128228 0.201777 -0.057498 0.131313 0.207043 -0.058136 0.134437 0.212303 -0.058867 0.137574 0.217588 -0.059601 0.140732 0.222913 -0.060281 0.143906 0.22826 -0.060943 0.147106 0.233599 -0.061699 0.15035 0.239005 -0.062585 0.153583 0.244413 -0.063381 0.15688 0.249856 -0.064199 0.160147 0.255349 -0.065067 0.16352 0.260829 -0.065965 0.166855 0.266348 -0.066906 0.170203 0.271861 -0.06788 0.173572 0.277439 -0.068913 0.176975 0.283021 -0.069887 0.180377 0.288612 -0.070924 0.183813 0.294223 -0.071974 0.187281 0.299872 -0.073118 0.190723 0.305543 -0.074222 0.194231 0.311213 -0.075341 0.197696 0.31691 -0.076503 0.201186 0.322635 -0.077709 0.204732 0.328362 -0.078959 0.208256 0.334122 -0.080255 0.211814 0.339892 -0.081609 0.215346 0.345666 -0.082887 0.218921 0.351475 -0.084299 0.222494 0.357309 -0.085598 0.22609 0.36313 -0.087109 0.22965 0.368992 -0.088529 0.233252 0.374856 -0.090015 0.236896 0.380747 -0.091564 0.240476 0.386631 -0.093033 0.244102 0.39255 -0.094704 0.247758 0.398482 -0.096248 0.251395 0.404418 -0.097979 0.255039 0.410388 -0.099642 0.258672 0.416349 -0.101383 0.262321 0.422323 -0.103203 0.265984 0.428328 -0.104971 0.269647 0.434331 -0.106919 0.273308 0.440353 -0.108794 0.276974 0.446386 -0.110796 0.280624 0.45244 -0.112829 0.284309 0.458486 -0.114836 0.287988 0.464562 -0.116986 0.291687 0.470635 -0.119188 0.29536 0.476721 -0.121396 0.299066 0.482819 -0.123708 0.302746 0.488929 -0.126126 0.306472 0.495056 -0.128541 0.310183 0.501188 -0.131066 0.313894 0.507327 -0.133637 0.317616 0.513482 -0.136253 0.321349 0.51964 -0.138999 0.32509 0.525817 -0.141836 0.328866 0.532002 -0.144744 0.332645 0.538202 -0.147724 0.336417 0.5444 -0.150788 0.340235 0.550616 -0.153954 0.344049 0.556846 -0.157229 0.347914 0.563083 -0.160607 0.351779 0.569319 -0.164133 0.355699 0.575583 -0.167706 0.359624 0.58184 -0.171419 0.363587 0.588109 -0.175265 0.367587 0.594392 -0.179226 0.371629 0.600674 -0.183305 0.375718 0.606966 -0.187565 0.379846 0.613242 -0.191894 0.38402 0.619535 -0.196417 0.388241 0.625804 -0.201015 0.392511 0.632072 -0.205827 0.396829 0.63832 -0.210739 0.401218 0.644544 -0.215817 0.405646 0.650748 -0.22103 0.410127 0.656915 -0.226372 0.414649 0.663036 -0.231855 0.419234 0.669101 -0.237474 0.423854 0.675105 -0.24318 0.428532 0.681034 -0.249055 0.43324 0.68689 -0.255036 0.437998 0.692653 -0.261091 0.442773 0.698295 -0.267239 0.447563 0.703833 -0.273508 0.452398 0.709242 -0.279816 0.457215 0.714499 -0.286168 0.462049 0.719619 -0.292592 0.466879 0.724569 -0.299049 0.471693 0.729348 -0.305518 0.476477 0.733948 -0.311961 0.481232 0.738357 -0.31844 0.485956 0.742578 -0.324876 0.490646 0.746591 -0.331288 0.495266 0.750405 -0.337672 0.499827 0.754012 -0.343988 0.504348 0.757409 -0.350272 0.508784 0.760601 -0.356473 0.513144 0.763584 -0.362597 0.517441 0.766369 -0.368662 0.521642 0.76895 -0.374638 0.525784 0.771348 -0.380536 0.52984 0.773546 -0.386338 0.533807 0.775571 -0.392078 0.537716 0.777427 -0.397732 0.541523 0.779108 -0.403303 0.545276 0.780636 -0.40879 0.548951 0.782021 -0.414204 0.552548 0.78326 -0.419551 0.556072 0.784376 -0.424823 0.559551 0.785364 -0.430026 0.562964 0.786243 -0.435177 0.566313 0.787016 -0.440255 0.569607 0.787687 -0.445286 0.572867 0.788275 -0.450272 0.576076 0.788785 -0.455212 0.579234 0.789218 -0.460098 0.582352 0.789582 -0.464961 0.585451 0.789885 -0.469792 0.588497 0.790134 -0.474582 0.591534 0.790333 -0.479345 0.594535 0.790488 -0.484077 0.597517 0.790604 -0.488801 0.600474 0.790685 -0.493499 0.60342 0.790734 -0.498197 0.606341 0.790756 -0.502852 0.60926 0.790754 -0.507519 0.612153 0.790731 -0.512164 0.615042 0.79069 -0.516809 0.617927 0.790634 -0.521439 0.620809 0.790566 -0.526076 0.623681 0.790487 -0.5307 0.62654 0.790399 -0.535321 0.629403 0.790306 -0.539944 0.63227 0.790209 -0.544573 0.635131 0.790109 -0.549202 0.637997 0.790009 -0.553824 0.640861 0.78991 -0.55845 0.64373 0.789815 -0.563097 0.646609 0.789724 -0.567734 0.649493 0.789639 -0.572383 0.652376 0.789563 -0.577037 0.65527 0.789496 -0.581693 0.65818 0.789442 -0.586368 0.661093 0.789401 -0.591047 0.664026 0.789377 -0.595739 0.666964 0.78937 -0.600443 0.669929 0.789384 -0.60516 0.672904 0.78942 -0.609892 0.675894 0.789482 -0.614636 0.678906 0.789572 -0.619411 0.681941 0.789692 -0.624191 0.685007 0.789847 -0.62899 0.688096 0.790038 -0.633816 0.691207 0.79027 -0.638657 0.694353 0.790546 -0.643523 0.697537 0.79087 -0.648417 0.700758 0.791244 -0.653336 0.704011 0.791674 -0.65829 0.707307 0.792164 -0.663273 0.710647 0.792717 -0.668281 0.714028 0.793339 -0.673322 0.717468 0.794031 -0.678397 0.720943 0.794794 -0.683508 0.724484 0.79564 -0.688662 0.728074 0.796572 -0.69384 0.731726 0.797595 -0.699066 0.735437 0.798713 -0.704334 0.739216 0.79993 -0.709643 0.743052 0.801241 -0.714987 0.746954 0.802662 -0.720376 0.75093 0.804198 -0.725811 0.754971 0.805841 -0.731277 0.759079 0.807606 -0.736794 0.763263 0.80949 -0.742352 0.767519 0.811496 -0.74795 0.771854 0.813625 -0.753582 0.776256 0.81589 -0.759257 0.780731 0.818274 -0.764976 0.785284 0.820797 -0.770726 0.789903 0.82345 -0.776512 0.794598 0.826237 -0.78233 0.799364 0.82916 -0.788178 0.804194 0.83221 -0.794064 0.809095 0.835391 -0.799971 0.814056 0.838704 -0.8059 0.819083 0.842152 -0.811858 0.824176 0.845719 -0.817833 0.829331 0.84942 -0.82383 0.834537 0.853235 -0.829848 0.8398 0.857174 -0.835874 0.845109 0.86123 -0.841917 0.850469 0.865398 -0.847964 0.855881 0.869677 -0.854024 0.861331 0.874062 -0.860096 0.866825 0.878548 -0.866168 0.872362 0.88313 -0.872247 0.87793 0.887806 -0.878324 0.883534 0.892575 -0.884407 0.889169 0.897425 -0.890486 0.894836 0.902352 -0.896571 0.900524 0.907359 -0.902651 0.906243 0.912433 -0.908728 0.911983 0.917579 -0.914806 0.917749 0.922782 -0.920878 0.923531 0.928041 -0.926953 0.929328 0.933358 -0.933024 0.935148 0.938729 -0.939097 0.940984 0.944142 -0.945168 0.946835 0.949594 -0.951235 0.952699 0.955088 -0.9573 0.958578 0.960614 -0.963367 0.964462 0.966166 -0.969433 0.970364 0.971751 -0.975501 0.976274 0.977357 -0.981575 0.9822 0.982983 -0.987647 0.988127 0.988628 -0.993723 0.994068 0.994287 -0.999801 1 0.999961 - -palette nuuk float -0.018013 0.350759 0.550621 -0.025926 0.351768 0.549169 -0.033826 0.352811 0.547716 -0.042005 0.353841 0.546281 -0.049338 0.354908 0.54484 -0.056017 0.355959 0.543414 -0.062265 0.357028 0.541994 -0.068128 0.3581 0.540593 -0.073701 0.359182 0.539198 -0.078892 0.360282 0.537826 -0.084046 0.361406 0.53646 -0.088911 0.362538 0.535106 -0.093625 0.363683 0.53377 -0.098277 0.36485 0.532469 -0.102767 0.366043 0.531173 -0.107196 0.367238 0.529904 -0.11153 0.368473 0.52866 -0.115796 0.369711 0.527433 -0.119983 0.370978 0.52624 -0.124153 0.372273 0.525066 -0.128323 0.3736 0.523925 -0.132437 0.374944 0.522816 -0.1365 0.376327 0.52173 -0.140616 0.377721 0.520689 -0.144686 0.379151 0.519678 -0.148719 0.38062 0.518714 -0.152787 0.382103 0.517778 -0.15688 0.383639 0.51688 -0.160967 0.385187 0.516015 -0.165034 0.38678 0.515209 -0.169188 0.388418 0.51445 -0.173284 0.390074 0.513728 -0.177458 0.391784 0.513049 -0.181592 0.393517 0.512422 -0.18583 0.3953 0.511845 -0.190026 0.397104 0.511321 -0.194305 0.398958 0.51085 -0.198549 0.400868 0.510433 -0.202868 0.402785 0.510071 -0.207227 0.404752 0.509765 -0.211608 0.40677 0.509516 -0.216023 0.408819 0.509326 -0.220468 0.410915 0.509193 -0.224906 0.413048 0.50912 -0.229427 0.415209 0.509106 -0.23398 0.417425 0.509152 -0.238555 0.41967 0.509259 -0.243169 0.421944 0.509426 -0.247844 0.424274 0.509654 -0.252519 0.426636 0.509944 -0.257235 0.429035 0.510295 -0.26198 0.431476 0.510707 -0.266757 0.433929 0.511179 -0.271562 0.436442 0.511713 -0.276427 0.438969 0.512307 -0.281279 0.441547 0.51296 -0.286174 0.44415 0.513674 -0.291121 0.446773 0.514442 -0.296067 0.449435 0.515256 -0.30104 0.452126 0.516129 -0.306067 0.454839 0.517072 -0.311084 0.457568 0.518054 -0.316136 0.460327 0.519088 -0.321195 0.463112 0.520158 -0.326271 0.465925 0.521293 -0.331376 0.468763 0.522466 -0.336503 0.471617 0.523691 -0.341646 0.474484 0.52495 -0.346799 0.477365 0.526255 -0.351949 0.48027 0.527589 -0.357142 0.483182 0.528972 -0.362317 0.486115 0.530374 -0.367501 0.48906 0.531815 -0.372703 0.492024 0.533281 -0.377914 0.494993 0.534782 -0.383132 0.497979 0.536306 -0.388342 0.500959 0.537855 -0.393557 0.503956 0.539411 -0.398777 0.506954 0.540996 -0.404 0.509965 0.542602 -0.409218 0.512981 0.544212 -0.414432 0.515995 0.545841 -0.41965 0.519033 0.547467 -0.424857 0.522048 0.549112 -0.430056 0.525086 0.550751 -0.435257 0.528117 0.552399 -0.440432 0.531151 0.55404 -0.445604 0.534181 0.555673 -0.450777 0.537224 0.557322 -0.455926 0.540248 0.558938 -0.461063 0.543281 0.56056 -0.466184 0.546313 0.562171 -0.471298 0.549333 0.563759 -0.476382 0.552353 0.565318 -0.481447 0.555359 0.566883 -0.486494 0.558366 0.568406 -0.491529 0.561375 0.569911 -0.496511 0.564373 0.571394 -0.501497 0.567363 0.572853 -0.506434 0.570334 0.574264 -0.511351 0.573311 0.575664 -0.516233 0.576275 0.577015 -0.521092 0.579218 0.578325 -0.525913 0.582146 0.579613 -0.530693 0.585077 0.580845 -0.535431 0.587976 0.582038 -0.540137 0.590874 0.583189 -0.544802 0.593755 0.584297 -0.549422 0.596618 0.585361 -0.553992 0.599465 0.586365 -0.558512 0.602287 0.587319 -0.563002 0.605094 0.588223 -0.567427 0.607888 0.589076 -0.571798 0.610651 0.589876 -0.57613 0.613389 0.590621 -0.58039 0.616118 0.591311 -0.584599 0.618823 0.591946 -0.588745 0.621488 0.59252 -0.59285 0.624146 0.593031 -0.596881 0.626766 0.593482 -0.600848 0.629364 0.593876 -0.604762 0.63194 0.59421 -0.608614 0.634489 0.594485 -0.612386 0.637005 0.5947 -0.616108 0.639492 0.594855 -0.619766 0.641951 0.59495 -0.623353 0.644379 0.594986 -0.626869 0.646788 0.594963 -0.63033 0.649163 0.59488 -0.63372 0.651506 0.59474 -0.637043 0.653816 0.594542 -0.640302 0.656106 0.594288 -0.643489 0.658356 0.593978 -0.646622 0.660577 0.593613 -0.649688 0.66278 0.593195 -0.652681 0.664939 0.592725 -0.655625 0.667078 0.592201 -0.658498 0.669191 0.591621 -0.661315 0.671269 0.590991 -0.664071 0.673324 0.590315 -0.666762 0.675347 0.589592 -0.669407 0.677352 0.588824 -0.671988 0.679316 0.588014 -0.674515 0.68126 0.587161 -0.676996 0.683188 0.58627 -0.679411 0.685086 0.585337 -0.681782 0.686958 0.584356 -0.684106 0.688813 0.58334 -0.686388 0.690633 0.58229 -0.688623 0.692451 0.581208 -0.690803 0.694226 0.580096 -0.692958 0.696002 0.578945 -0.695057 0.697744 0.577758 -0.697123 0.699474 0.576563 -0.699151 0.701189 0.575319 -0.701148 0.702889 0.574052 -0.703111 0.704568 0.572773 -0.705037 0.706239 0.571455 -0.706939 0.707888 0.570119 -0.708812 0.709534 0.568766 -0.710652 0.711164 0.567398 -0.712465 0.712776 0.566002 -0.714262 0.714386 0.564593 -0.716043 0.715996 0.563175 -0.717795 0.71759 0.561735 -0.71953 0.719173 0.560283 -0.721243 0.720751 0.558812 -0.722948 0.722327 0.557351 -0.724644 0.723904 0.555854 -0.726322 0.725482 0.554375 -0.727989 0.727048 0.552876 -0.729654 0.728619 0.55138 -0.731305 0.730196 0.549877 -0.73296 0.73177 0.548378 -0.734608 0.73335 0.54687 -0.736247 0.734937 0.545368 -0.737894 0.736523 0.543867 -0.739553 0.738123 0.542376 -0.741196 0.739743 0.540887 -0.742865 0.741355 0.539408 -0.744528 0.742998 0.537952 -0.746207 0.744643 0.536499 -0.747902 0.74631 0.535057 -0.7496 0.748 0.533633 -0.751333 0.749698 0.532246 -0.753066 0.751437 0.530868 -0.754839 0.753183 0.529524 -0.756623 0.754973 0.528201 -0.758441 0.756781 0.526921 -0.760284 0.758628 0.525665 -0.76216 0.760507 0.524453 -0.764075 0.762421 0.523289 -0.766029 0.764383 0.522158 -0.768018 0.766385 0.521095 -0.770058 0.768431 0.520075 -0.772146 0.770535 0.519134 -0.774281 0.772685 0.518247 -0.77648 0.774894 0.517432 -0.778729 0.77717 0.516685 -0.781043 0.779497 0.516019 -0.783422 0.7819 0.515451 -0.785872 0.784371 0.51498 -0.788391 0.786913 0.514607 -0.790986 0.789529 0.514339 -0.793667 0.792226 0.514183 -0.796417 0.795008 0.514147 -0.799266 0.797874 0.514237 -0.802191 0.80083 0.514461 -0.805212 0.803876 0.514822 -0.808328 0.807015 0.515329 -0.811535 0.810241 0.515991 -0.814834 0.813567 0.516827 -0.818231 0.81699 0.517823 -0.82173 0.820503 0.518989 -0.825314 0.824114 0.520319 -0.829003 0.827817 0.521841 -0.832774 0.831619 0.52356 -0.836643 0.835499 0.525456 -0.840597 0.839471 0.527545 -0.844633 0.843518 0.52983 -0.848747 0.847648 0.532308 -0.852937 0.851853 0.534973 -0.857192 0.856121 0.537842 -0.861512 0.860452 0.540887 -0.865887 0.864832 0.544128 -0.870305 0.869266 0.547548 -0.874771 0.873734 0.551151 -0.879265 0.878238 0.554923 -0.88379 0.882761 0.558857 -0.888327 0.887307 0.562964 -0.892874 0.891864 0.567211 -0.897426 0.896421 0.571595 -0.901967 0.90097 0.57613 -0.9065 0.905515 0.580769 -0.911012 0.910036 0.58554 -0.915496 0.914534 0.590402 -0.919957 0.919001 0.595373 -0.924378 0.923444 0.60043 -0.92876 0.92784 0.605563 -0.9331 0.9322 0.61078 -0.937399 0.936525 0.61605 -0.941643 0.940794 0.621377 -0.945841 0.945023 0.626756 -0.949988 0.9492 0.632179 -0.954086 0.953337 0.637637 -0.958134 0.957421 0.643125 -0.962126 0.961461 0.648644 -0.966076 0.965459 0.654183 -0.96998 0.969417 0.659744 -0.973841 0.973336 0.665317 -0.977661 0.977216 0.670909 -0.981443 0.981063 0.676508 -0.98519 0.984882 0.68211 -0.988902 0.988667 0.687731 -0.992589 0.992433 0.693355 -0.996243 0.996171 0.698978 - -palette lajolla float -0.098791 0.099669 8.8e-05 -0.102398 0.100814 0.002016 -0.105856 0.102014 0.003932 -0.10917 0.103273 0.00584 -0.112474 0.104439 0.007746 -0.115773 0.105695 0.009656 -0.119086 0.106937 0.01176 -0.12237 0.108079 0.01367 -0.125765 0.109344 0.015595 -0.129083 0.110536 0.017532 -0.132479 0.111731 0.019486 -0.135832 0.112947 0.021462 -0.139249 0.114096 0.023462 -0.142721 0.115314 0.025492 -0.146188 0.116556 0.027555 -0.149714 0.117765 0.029655 -0.153215 0.11901 0.031796 -0.15682 0.120223 0.033961 -0.160419 0.121466 0.036412 -0.164141 0.122736 0.038709 -0.167834 0.124034 0.041058 -0.171613 0.125365 0.043253 -0.175448 0.126668 0.0456 -0.179347 0.128031 0.047889 -0.183292 0.12937 0.050218 -0.187338 0.130777 0.052456 -0.191398 0.132157 0.054749 -0.195552 0.133574 0.057052 -0.199759 0.135025 0.059373 -0.204093 0.136445 0.061524 -0.208438 0.137979 0.063852 -0.212867 0.139428 0.0661 -0.217399 0.141015 0.068401 -0.221979 0.142548 0.070615 -0.226668 0.144129 0.072894 -0.231424 0.14575 0.07511 -0.236255 0.147356 0.077324 -0.241152 0.148993 0.079626 -0.246126 0.150675 0.082053 -0.251203 0.152365 0.084452 -0.256313 0.154101 0.086925 -0.261529 0.155889 0.089444 -0.266808 0.157647 0.092067 -0.272159 0.159456 0.09475 -0.27762 0.161336 0.097443 -0.283142 0.163196 0.100219 -0.288738 0.165057 0.103107 -0.294406 0.16702 0.106026 -0.300173 0.168975 0.108981 -0.306035 0.170932 0.112027 -0.31193 0.172936 0.115071 -0.317951 0.174991 0.118267 -0.324033 0.177046 0.121403 -0.33021 0.179135 0.124669 -0.336449 0.181231 0.127997 -0.342792 0.18338 0.131345 -0.349191 0.185585 0.134755 -0.355681 0.187779 0.138191 -0.362234 0.189962 0.141663 -0.368872 0.192199 0.145203 -0.37557 0.194487 0.148714 -0.382348 0.196763 0.152311 -0.389208 0.199025 0.155973 -0.396126 0.201339 0.159588 -0.403111 0.203702 0.163305 -0.410167 0.206055 0.167007 -0.417279 0.208396 0.170707 -0.424448 0.210766 0.174453 -0.431694 0.21313 0.178213 -0.438972 0.21553 0.181919 -0.446327 0.217923 0.185715 -0.453734 0.220327 0.189437 -0.461197 0.222709 0.193178 -0.468712 0.225073 0.196918 -0.476277 0.227476 0.200586 -0.483887 0.229823 0.20431 -0.491568 0.232214 0.207943 -0.499268 0.234569 0.21157 -0.507032 0.236904 0.215121 -0.514841 0.239198 0.218665 -0.522691 0.241494 0.222129 -0.530585 0.243739 0.225557 -0.538526 0.245982 0.228915 -0.546498 0.24822 0.2322 -0.554505 0.250369 0.235417 -0.562556 0.252534 0.238525 -0.570622 0.254658 0.241596 -0.578732 0.256723 0.244541 -0.586863 0.258774 0.247442 -0.595019 0.26078 0.250209 -0.603195 0.262762 0.252927 -0.611383 0.264701 0.255529 -0.619582 0.266626 0.258022 -0.627779 0.268526 0.260449 -0.635979 0.270408 0.262772 -0.644165 0.272236 0.264987 -0.652346 0.2741 0.267119 -0.6605 0.275957 0.269192 -0.668632 0.277791 0.27114 -0.676724 0.279653 0.273014 -0.684764 0.28152 0.274801 -0.692762 0.283434 0.276532 -0.700683 0.285371 0.278167 -0.708537 0.287376 0.279741 -0.716305 0.289458 0.281228 -0.72397 0.291602 0.282691 -0.731535 0.293812 0.284053 -0.738987 0.296143 0.28537 -0.746299 0.298576 0.286641 -0.753474 0.301124 0.287867 -0.760502 0.30381 0.289058 -0.76736 0.306647 0.290172 -0.774048 0.30962 0.291279 -0.780555 0.312723 0.292319 -0.786871 0.316022 0.293327 -0.792976 0.319454 0.294303 -0.798871 0.323061 0.295249 -0.804548 0.32681 0.296165 -0.809995 0.330734 0.297055 -0.815214 0.334831 0.297889 -0.820195 0.339049 0.298716 -0.82494 0.343407 0.299513 -0.829449 0.3479 0.300265 -0.833714 0.352506 0.300996 -0.837741 0.357235 0.301703 -0.841532 0.36204 0.302385 -0.845096 0.366931 0.303044 -0.848438 0.371886 0.303681 -0.851566 0.37692 0.304295 -0.854494 0.381975 0.304888 -0.857225 0.387073 0.305464 -0.859779 0.392203 0.306015 -0.862161 0.39734 0.306537 -0.86438 0.402483 0.307036 -0.866454 0.407633 0.307521 -0.868402 0.412782 0.308001 -0.870213 0.417898 0.308478 -0.871931 0.423001 0.308939 -0.87354 0.428101 0.309379 -0.875064 0.433164 0.309804 -0.876507 0.438212 0.310225 -0.877887 0.443229 0.310636 -0.8792 0.448215 0.311034 -0.880462 0.453182 0.311418 -0.881681 0.458116 0.311798 -0.882852 0.463019 0.31218 -0.883997 0.46791 0.312564 -0.885105 0.472767 0.312945 -0.886191 0.477603 0.313322 -0.887249 0.482417 0.313691 -0.888294 0.487206 0.314051 -0.889321 0.491971 0.314404 -0.890332 0.496706 0.314759 -0.891333 0.501443 0.31512 -0.892326 0.506138 0.315483 -0.893303 0.510831 0.31584 -0.894281 0.515501 0.31619 -0.895249 0.520158 0.316534 -0.89621 0.524808 0.316878 -0.897169 0.529444 0.317222 -0.898117 0.534052 0.317567 -0.899069 0.538669 0.317912 -0.900015 0.543262 0.318255 -0.900957 0.547848 0.318598 -0.901898 0.552429 0.31894 -0.90284 0.557003 0.319282 -0.903774 0.561563 0.319625 -0.904711 0.56612 0.31997 -0.905648 0.570671 0.320313 -0.90658 0.575224 0.320652 -0.907514 0.579777 0.320985 -0.908445 0.584316 0.321317 -0.909375 0.588853 0.321654 -0.91031 0.593404 0.321998 -0.911239 0.597943 0.322345 -0.912171 0.602489 0.32269 -0.913105 0.607042 0.323029 -0.91404 0.611586 0.323367 -0.91497 0.616139 0.323706 -0.915902 0.620702 0.324049 -0.916845 0.62526 0.324396 -0.917784 0.62983 0.324746 -0.918718 0.634415 0.325101 -0.919662 0.638998 0.32546 -0.920604 0.643592 0.325826 -0.921555 0.648201 0.3262 -0.922507 0.652822 0.326584 -0.923462 0.657468 0.326981 -0.924416 0.662121 0.327392 -0.925379 0.66678 0.327822 -0.926347 0.671471 0.328275 -0.927318 0.676184 0.328757 -0.928297 0.680911 0.32927 -0.929285 0.685678 0.329814 -0.930283 0.69046 0.330396 -0.931285 0.695281 0.331033 -0.932296 0.700132 0.331753 -0.933319 0.705021 0.332557 -0.934357 0.709951 0.333431 -0.935409 0.71492 0.334417 -0.936478 0.719941 0.335521 -0.937557 0.725011 0.336755 -0.938655 0.730132 0.338153 -0.939775 0.735308 0.339755 -0.940913 0.740544 0.341539 -0.942077 0.745845 0.343556 -0.943262 0.751218 0.345825 -0.944473 0.756645 0.348394 -0.945709 0.762144 0.351264 -0.946974 0.767714 0.354472 -0.948266 0.773354 0.358043 -0.949586 0.779063 0.362002 -0.950938 0.784838 0.366377 -0.952312 0.790667 0.37117 -0.953719 0.796554 0.376445 -0.955147 0.802494 0.382156 -0.956597 0.808479 0.388366 -0.958072 0.814491 0.39505 -0.959559 0.82053 0.402205 -0.961064 0.826587 0.409861 -0.962575 0.83264 0.417961 -0.964092 0.838685 0.426519 -0.965612 0.844713 0.435518 -0.967132 0.8507 0.444911 -0.968639 0.856648 0.454686 -0.970133 0.862544 0.464801 -0.971612 0.868368 0.475238 -0.97307 0.87411 0.485938 -0.974498 0.879773 0.496891 -0.975902 0.885348 0.508061 -0.977278 0.890823 0.519386 -0.978614 0.8962 0.530851 -0.979924 0.901469 0.542424 -0.981192 0.906636 0.554064 -0.982426 0.911693 0.565746 -0.983617 0.916646 0.577452 -0.984777 0.921492 0.589147 -0.985893 0.926235 0.600822 -0.986977 0.93088 0.612445 -0.988017 0.935424 0.624015 -0.989027 0.939877 0.635493 -0.989999 0.944235 0.646891 -0.990934 0.948505 0.658185 -0.991836 0.952694 0.66937 -0.992705 0.956799 0.680431 -0.993538 0.960832 0.691381 -0.994334 0.964785 0.702202 -0.995098 0.968676 0.712897 -0.995829 0.972501 0.723465 -0.996528 0.976256 0.73391 -0.997193 0.979964 0.744228 -0.997826 0.983613 0.754434 -0.998426 0.98722 0.764524 -0.998993 0.990779 0.774513 -0.999523 0.994303 0.784423 -1 0.997796 0.794247 - -palette bamako float -3e-05 0.229985 0.280027 -0.001937 0.231185 0.278899 -0.003823 0.232353 0.277758 -0.005689 0.233502 0.276626 -0.00754 0.234711 0.275495 -0.009384 0.235876 0.274343 -0.01132 0.237059 0.273218 -0.013214 0.238208 0.27206 -0.015038 0.239392 0.270951 -0.016856 0.240549 0.269816 -0.018674 0.241751 0.268677 -0.020495 0.242915 0.267509 -0.022322 0.244096 0.266389 -0.024157 0.245285 0.265232 -0.026 0.246485 0.264098 -0.027856 0.247699 0.262937 -0.029726 0.248899 0.261773 -0.031613 0.250081 0.260606 -0.033509 0.251327 0.259446 -0.035687 0.25254 0.258244 -0.037634 0.253772 0.257072 -0.039643 0.255022 0.255864 -0.041713 0.256245 0.254681 -0.043589 0.257513 0.253457 -0.045623 0.258791 0.252233 -0.047645 0.260069 0.250998 -0.049735 0.261359 0.249731 -0.051706 0.262667 0.248502 -0.053748 0.263996 0.247215 -0.055866 0.265311 0.245919 -0.057875 0.26666 0.244616 -0.0601 0.268009 0.243307 -0.062187 0.269409 0.241996 -0.064327 0.270798 0.240637 -0.066497 0.272175 0.239299 -0.068755 0.273622 0.237932 -0.070942 0.275049 0.236554 -0.073221 0.276512 0.235157 -0.075425 0.277976 0.233707 -0.0777 0.27947 0.232294 -0.080057 0.280949 0.230838 -0.082458 0.282498 0.229363 -0.084825 0.284018 0.227899 -0.087266 0.285567 0.226403 -0.089667 0.287143 0.224852 -0.09214 0.288749 0.223347 -0.094646 0.290346 0.221782 -0.097096 0.291988 0.220236 -0.099654 0.293622 0.21864 -0.10223 0.295287 0.217041 -0.104793 0.296985 0.215409 -0.10747 0.298676 0.213777 -0.110156 0.300389 0.212136 -0.112837 0.30212 0.210447 -0.115516 0.30388 0.208757 -0.118284 0.305673 0.207066 -0.120993 0.307442 0.205325 -0.123792 0.309275 0.203598 -0.126631 0.311094 0.201814 -0.129494 0.312929 0.200033 -0.132376 0.314788 0.198253 -0.135276 0.316681 0.196473 -0.138225 0.318577 0.194648 -0.141186 0.320505 0.192783 -0.144156 0.322434 0.190916 -0.14716 0.324371 0.189051 -0.150213 0.326337 0.187163 -0.153249 0.328333 0.185265 -0.156384 0.330337 0.183306 -0.159467 0.332368 0.181356 -0.162642 0.334405 0.179413 -0.165783 0.336444 0.177459 -0.169027 0.338518 0.175442 -0.172225 0.340614 0.173435 -0.17548 0.342727 0.171412 -0.17878 0.344842 0.169404 -0.18206 0.34699 0.167337 -0.185437 0.349142 0.165228 -0.188781 0.351317 0.163184 -0.192156 0.353503 0.16108 -0.195568 0.355724 0.158957 -0.198997 0.357948 0.15682 -0.202468 0.360178 0.154657 -0.205986 0.362442 0.152483 -0.209484 0.364713 0.150328 -0.213016 0.367009 0.148118 -0.216616 0.369318 0.145929 -0.220209 0.371634 0.143691 -0.223809 0.373989 0.141459 -0.227468 0.37635 0.139161 -0.231142 0.378714 0.13691 -0.234852 0.381114 0.134651 -0.238545 0.383518 0.13233 -0.242301 0.385927 0.130041 -0.246068 0.388375 0.127672 -0.24986 0.390832 0.125329 -0.253703 0.393295 0.122929 -0.257542 0.39579 0.120564 -0.261416 0.398289 0.118223 -0.265305 0.400815 0.115807 -0.269241 0.403338 0.113406 -0.273173 0.405887 0.110961 -0.277137 0.40844 0.108466 -0.281106 0.411019 0.106063 -0.285114 0.413608 0.10359 -0.289163 0.416209 0.101069 -0.2932 0.418824 0.098595 -0.297285 0.421449 0.096053 -0.30136 0.424095 0.093539 -0.305491 0.426754 0.091056 -0.309622 0.42942 0.0885 -0.313763 0.432109 0.085887 -0.317922 0.434792 0.083368 -0.322105 0.437495 0.080803 -0.326291 0.440197 0.078177 -0.33051 0.442921 0.07561 -0.334753 0.445639 0.073076 -0.338987 0.448385 0.070419 -0.34324 0.451131 0.067837 -0.347507 0.453881 0.065191 -0.351769 0.45664 0.062616 -0.35607 0.459412 0.059979 -0.360352 0.462179 0.05724 -0.364663 0.464959 0.05456 -0.368986 0.467742 0.051861 -0.373301 0.470534 0.049256 -0.377633 0.473315 0.046421 -0.381965 0.476122 0.043591 -0.386304 0.47892 0.040856 -0.390664 0.481723 0.037974 -0.395023 0.484516 0.035128 -0.399383 0.487326 0.032152 -0.403781 0.490112 0.029408 -0.408178 0.492886 0.026707 -0.412614 0.495652 0.024056 -0.417067 0.498397 0.021465 -0.421549 0.501085 0.018947 -0.426095 0.503717 0.016522 -0.430705 0.50628 0.014213 -0.43538 0.50877 0.012069 -0.440118 0.511134 0.009836 -0.444948 0.513395 0.008018 -0.449855 0.515512 0.0064 -0.454853 0.517511 0.004995 -0.459913 0.519357 0.003804 -0.465053 0.521069 0.002822 -0.470259 0.522657 0.002035 -0.475507 0.524133 0.001421 -0.480776 0.52551 0.000958 -0.486083 0.526811 0.00062 -0.491414 0.528031 0.000381 -0.49672 0.529216 0.000218 -0.502049 0.530348 0.000111 -0.507361 0.531457 4.3e-05 -0.512663 0.532551 3e-06 -0.517961 0.533615 0 -0.523241 0.534688 0 -0.528509 0.535745 0 -0.533754 0.53682 0 -0.539005 0.537886 2.9e-05 -0.544236 0.538963 9.9e-05 -0.549459 0.540059 0.000217 -0.55467 0.541189 0.000406 -0.559874 0.542376 0.000699 -0.565056 0.543619 0.001135 -0.570241 0.544952 0.001764 -0.57542 0.546403 0.00264 -0.58058 0.547982 0.003823 -0.585734 0.549728 0.005374 -0.590862 0.551662 0.007353 -0.595986 0.553793 0.009808 -0.601094 0.556138 0.012976 -0.606188 0.558705 0.016516 -0.611281 0.56149 0.020622 -0.616359 0.564466 0.025312 -0.621429 0.567626 0.030589 -0.626506 0.570938 0.03664 -0.63159 0.574388 0.042914 -0.636685 0.577953 0.049454 -0.641786 0.581612 0.055798 -0.646915 0.58535 0.062181 -0.652063 0.589126 0.068579 -0.657238 0.592971 0.074882 -0.662436 0.596842 0.081284 -0.667662 0.600742 0.087686 -0.672916 0.604679 0.094084 -0.678195 0.608641 0.100504 -0.683502 0.61261 0.107034 -0.688844 0.616618 0.113549 -0.694198 0.620642 0.120066 -0.699592 0.624678 0.126672 -0.705011 0.62874 0.133329 -0.710454 0.632818 0.139978 -0.715924 0.636919 0.146703 -0.721405 0.641028 0.153459 -0.726919 0.645162 0.160245 -0.732454 0.649322 0.167133 -0.737994 0.653485 0.174005 -0.74356 0.657681 0.180933 -0.749122 0.661887 0.187985 -0.754697 0.666104 0.195046 -0.760253 0.670354 0.202202 -0.765795 0.674609 0.209494 -0.771305 0.678888 0.216918 -0.776768 0.683192 0.224443 -0.78217 0.687512 0.232198 -0.787499 0.691854 0.240082 -0.792748 0.696212 0.248206 -0.797901 0.700585 0.256474 -0.802959 0.704974 0.264955 -0.807921 0.70938 0.273639 -0.812784 0.713789 0.282474 -0.817562 0.718208 0.291446 -0.822265 0.72263 0.300527 -0.826893 0.727059 0.309741 -0.831467 0.731484 0.319001 -0.835988 0.735905 0.328323 -0.840478 0.74033 0.337682 -0.844934 0.744742 0.347071 -0.849371 0.749147 0.356457 -0.853781 0.75355 0.365844 -0.858185 0.757946 0.375222 -0.86258 0.762326 0.384598 -0.866951 0.766703 0.393964 -0.871321 0.771074 0.40332 -0.875678 0.775426 0.412657 -0.880022 0.779774 0.421953 -0.884362 0.784117 0.431261 -0.888688 0.78844 0.440525 -0.893001 0.792756 0.449783 -0.897308 0.797057 0.459016 -0.901596 0.801352 0.468216 -0.905879 0.805632 0.477402 -0.910146 0.809902 0.48656 -0.9144 0.814157 0.49569 -0.918636 0.818399 0.504801 -0.922866 0.822633 0.513879 -0.927074 0.826848 0.522923 -0.931274 0.831048 0.531937 -0.935456 0.835231 0.540917 -0.939624 0.839401 0.549871 -0.943773 0.843549 0.55878 -0.947906 0.847685 0.567668 -0.952018 0.851806 0.576519 -0.95612 0.855907 0.585323 -0.960197 0.859991 0.594086 -0.964253 0.864056 0.602815 -0.968298 0.868102 0.611507 -0.97232 0.872127 0.620161 -0.976317 0.876132 0.62877 -0.980302 0.880122 0.637342 -0.984266 0.8841 0.645876 -0.988205 0.888055 0.65438 -0.992132 0.892002 0.662858 -0.996034 0.895932 0.671299 -0.999927 0.899854 0.679717 - -palette davos float -0 0.019685 0.292012 -0 0.027123 0.297477 -0 0.034324 0.302951 -0.00077 0.041437 0.308474 -0.002313 0.047559 0.313999 -0.004389 0.053102 0.319541 -0.006607 0.058541 0.325077 -0.008875 0.063928 0.330632 -0.011304 0.069327 0.336184 -0.013761 0.074551 0.341745 -0.01619 0.079806 0.347302 -0.01868 0.085081 0.352845 -0.021233 0.090352 0.35838 -0.023852 0.095588 0.363915 -0.02654 0.100793 0.369445 -0.029301 0.106057 0.374962 -0.032137 0.111271 0.380473 -0.035259 0.116485 0.385952 -0.03825 0.121646 0.391441 -0.041347 0.126873 0.396885 -0.044338 0.132118 0.402322 -0.047327 0.137341 0.407744 -0.050291 0.142545 0.413143 -0.053198 0.147767 0.418496 -0.056204 0.152957 0.423834 -0.05913 0.158207 0.429146 -0.06198 0.163436 0.434417 -0.06489 0.168643 0.439659 -0.067805 0.173857 0.444866 -0.070681 0.179084 0.450023 -0.073639 0.184301 0.455148 -0.076446 0.189523 0.460213 -0.07937 0.194759 0.465243 -0.082366 0.199937 0.470235 -0.085246 0.205166 0.475168 -0.088241 0.210376 0.48004 -0.091235 0.215583 0.484851 -0.094218 0.220797 0.489612 -0.097192 0.225978 0.494324 -0.100232 0.23115 0.498959 -0.103329 0.236321 0.503527 -0.106425 0.241472 0.508043 -0.109535 0.246604 0.512469 -0.112653 0.251752 0.516836 -0.115797 0.256857 0.521122 -0.11898 0.261953 0.525335 -0.122142 0.267021 0.529472 -0.125424 0.272075 0.533513 -0.128672 0.277136 0.537493 -0.131984 0.282158 0.541364 -0.135297 0.287128 0.545169 -0.138646 0.292108 0.548881 -0.142022 0.297056 0.552495 -0.14545 0.301948 0.55601 -0.148829 0.306845 0.559451 -0.15228 0.311683 0.562792 -0.155788 0.316519 0.566024 -0.159269 0.321297 0.569164 -0.162813 0.326038 0.572213 -0.166349 0.330755 0.575152 -0.169931 0.335449 0.57799 -0.173506 0.340082 0.580735 -0.177131 0.34467 0.583369 -0.180742 0.349231 0.585911 -0.184408 0.353736 0.588331 -0.188103 0.358214 0.59066 -0.191756 0.362638 0.59289 -0.195459 0.367021 0.595001 -0.199163 0.371349 0.597019 -0.202906 0.375643 0.598924 -0.206677 0.379888 0.600726 -0.210407 0.384082 0.602428 -0.21418 0.388229 0.604032 -0.217953 0.392326 0.605517 -0.221726 0.396375 0.606919 -0.225527 0.400383 0.608211 -0.229314 0.404323 0.6094 -0.233109 0.408227 0.61049 -0.236951 0.412082 0.611486 -0.24073 0.415879 0.612378 -0.244543 0.419636 0.613178 -0.248394 0.423328 0.613885 -0.252201 0.426993 0.6145 -0.256005 0.430594 0.615024 -0.259841 0.434141 0.615458 -0.263667 0.437664 0.615805 -0.267452 0.441112 0.616066 -0.271284 0.444537 0.616242 -0.275101 0.447889 0.616335 -0.278917 0.451219 0.616346 -0.282728 0.454499 0.616278 -0.286504 0.457721 0.616132 -0.290305 0.460909 0.61591 -0.2941 0.464065 0.615615 -0.29789 0.467167 0.61525 -0.301669 0.470229 0.614817 -0.305467 0.47324 0.614316 -0.309243 0.476234 0.613751 -0.312991 0.479181 0.613125 -0.316755 0.482093 0.612438 -0.320518 0.484958 0.611695 -0.324245 0.487812 0.610895 -0.327989 0.490619 0.610032 -0.331721 0.493382 0.609131 -0.335462 0.496123 0.60817 -0.339182 0.498847 0.607163 -0.342896 0.501536 0.606097 -0.346594 0.504196 0.605004 -0.350304 0.50682 0.603868 -0.353988 0.509431 0.602681 -0.357695 0.512011 0.601461 -0.361368 0.514581 0.600207 -0.365046 0.517123 0.598919 -0.368732 0.519637 0.597597 -0.37239 0.522136 0.596244 -0.376068 0.524629 0.594862 -0.379726 0.527104 0.593457 -0.383393 0.529559 0.592028 -0.387038 0.531999 0.590563 -0.390702 0.534426 0.589083 -0.39435 0.536854 0.587588 -0.39801 0.539255 0.586082 -0.401651 0.541653 0.584549 -0.405309 0.544055 0.583 -0.408958 0.546451 0.581444 -0.41262 0.548836 0.579883 -0.416266 0.551214 0.578297 -0.419924 0.553589 0.576723 -0.423577 0.555966 0.575124 -0.427255 0.558349 0.573533 -0.43092 0.560739 0.571936 -0.434592 0.563134 0.570334 -0.438275 0.565516 0.568739 -0.44197 0.567921 0.567154 -0.445653 0.570324 0.565555 -0.449372 0.572751 0.563984 -0.453088 0.575172 0.562413 -0.456815 0.577609 0.560839 -0.460554 0.580071 0.559289 -0.464329 0.582532 0.557753 -0.46809 0.585025 0.556224 -0.471892 0.587521 0.554727 -0.475701 0.590045 0.553237 -0.479531 0.592602 0.551784 -0.483376 0.595163 0.550343 -0.487262 0.597758 0.548937 -0.491171 0.600379 0.547547 -0.495092 0.60303 0.546205 -0.499048 0.605705 0.544882 -0.503033 0.60843 0.543601 -0.507063 0.611175 0.542362 -0.511121 0.613951 0.541157 -0.515221 0.616784 0.540005 -0.519365 0.61965 0.538906 -0.523549 0.622551 0.537856 -0.527774 0.625506 0.536859 -0.532056 0.628513 0.535909 -0.536386 0.631562 0.535035 -0.540767 0.634669 0.534222 -0.54521 0.637827 0.53348 -0.549713 0.641042 0.532824 -0.55428 0.644322 0.532239 -0.558908 0.647668 0.531735 -0.563623 0.651081 0.531322 -0.568393 0.654556 0.531005 -0.573256 0.658113 0.530786 -0.578185 0.661741 0.530673 -0.58321 0.665439 0.53067 -0.588318 0.669224 0.530785 -0.593527 0.673092 0.531021 -0.598823 0.677045 0.531388 -0.604224 0.681075 0.531891 -0.609715 0.685212 0.532538 -0.615313 0.689437 0.533324 -0.621028 0.693747 0.534274 -0.626842 0.69816 0.535385 -0.632773 0.702676 0.536678 -0.638815 0.707284 0.538138 -0.644968 0.711994 0.539769 -0.651246 0.716808 0.5416 -0.657637 0.721708 0.543636 -0.664134 0.72672 0.545874 -0.670753 0.731827 0.548316 -0.677482 0.737028 0.550966 -0.684308 0.742324 0.553837 -0.691252 0.747712 0.556942 -0.698295 0.753176 0.560263 -0.705437 0.758734 0.56382 -0.71266 0.764363 0.567601 -0.719976 0.770062 0.571615 -0.727356 0.775826 0.575875 -0.734808 0.781649 0.580351 -0.742309 0.787514 0.585065 -0.749848 0.793424 0.589994 -0.757429 0.799359 0.595157 -0.765029 0.805308 0.600533 -0.772627 0.811276 0.606116 -0.780223 0.817237 0.611908 -0.787797 0.823187 0.61789 -0.795338 0.829118 0.624063 -0.802828 0.835007 0.630403 -0.810254 0.840854 0.636905 -0.817606 0.846639 0.643551 -0.824867 0.852369 0.650346 -0.832029 0.858008 0.657267 -0.839067 0.863572 0.66429 -0.845978 0.869034 0.671417 -0.852758 0.874388 0.67863 -0.859382 0.879634 0.685918 -0.865852 0.884764 0.693264 -0.872158 0.889765 0.700656 -0.878287 0.894641 0.708082 -0.884242 0.899378 0.715538 -0.890009 0.903974 0.722994 -0.895594 0.908436 0.730465 -0.900987 0.91275 0.73792 -0.906192 0.916925 0.745366 -0.911203 0.920947 0.752783 -0.916019 0.924832 0.760177 -0.920649 0.928573 0.767527 -0.925092 0.932174 0.774837 -0.929348 0.935638 0.782106 -0.933419 0.938962 0.789317 -0.937317 0.942154 0.796469 -0.941033 0.945214 0.803571 -0.944583 0.948144 0.810609 -0.947963 0.950955 0.817589 -0.951184 0.953646 0.824507 -0.954248 0.956221 0.831368 -0.95716 0.958686 0.838158 -0.959932 0.961044 0.84489 -0.962561 0.9633 0.851556 -0.965056 0.965457 0.858165 -0.96743 0.967528 0.864717 -0.969674 0.969503 0.87121 -0.971806 0.971398 0.877646 -0.973823 0.973215 0.88403 -0.975734 0.974951 0.890356 -0.97755 0.97662 0.896639 -0.979267 0.978221 0.90287 -0.980894 0.979764 0.909052 -0.982438 0.981243 0.915193 -0.983897 0.982669 0.921295 -0.985283 0.984042 0.927356 -0.986597 0.985368 0.933382 -0.987842 0.986651 0.939379 -0.989028 0.98789 0.945342 -0.990154 0.989097 0.951274 -0.991225 0.990266 0.957179 -0.992248 0.991406 0.963063 -0.993225 0.99252 0.968924 -0.994154 0.993608 0.974764 -0.995046 0.99467 0.980593 -0.995902 0.995716 0.986405 -0.996726 0.996746 0.992202 -0.99752 0.997764 0.997988 - -palette bilbao float -0.299144 0.000324 0.003027 -0.304998 0.004836 0.011067 -0.310884 0.009628 0.01915 -0.316766 0.014882 0.027066 -0.322668 0.020224 0.035143 -0.328553 0.025843 0.042846 -0.334443 0.031738 0.050036 -0.340305 0.038107 0.056572 -0.34614 0.044376 0.062581 -0.351964 0.050379 0.068143 -0.357775 0.056223 0.073417 -0.363522 0.061766 0.078259 -0.369249 0.067261 0.083028 -0.374907 0.072554 0.087831 -0.380507 0.077716 0.092588 -0.386025 0.082853 0.097458 -0.391504 0.087894 0.10233 -0.396896 0.092765 0.107269 -0.402238 0.097677 0.112215 -0.40753 0.102448 0.117147 -0.412769 0.10721 0.122122 -0.417934 0.111893 0.127145 -0.423054 0.116531 0.132207 -0.428142 0.121087 0.137253 -0.433172 0.125703 0.142294 -0.438172 0.13026 0.147354 -0.443127 0.134757 0.15239 -0.44804 0.139192 0.157454 -0.452937 0.143689 0.162544 -0.457787 0.148123 0.167591 -0.462612 0.152543 0.172633 -0.467425 0.156976 0.177713 -0.472203 0.161412 0.182707 -0.47695 0.165762 0.187777 -0.481681 0.170179 0.19276 -0.486383 0.174571 0.197754 -0.491079 0.178947 0.202731 -0.495722 0.18331 0.207702 -0.500357 0.187732 0.212634 -0.504969 0.192083 0.217555 -0.509551 0.196499 0.222437 -0.51411 0.200855 0.227296 -0.518631 0.20528 0.232121 -0.523115 0.209702 0.23691 -0.527559 0.214147 0.241634 -0.531968 0.218597 0.246306 -0.536327 0.223075 0.250951 -0.54063 0.227561 0.25552 -0.544878 0.232078 0.260021 -0.549064 0.236615 0.264441 -0.553164 0.241154 0.268792 -0.557205 0.245719 0.273027 -0.561137 0.250309 0.277172 -0.564979 0.254949 0.281187 -0.568723 0.259564 0.285095 -0.57236 0.264188 0.288891 -0.575875 0.26882 0.292523 -0.579257 0.273439 0.296021 -0.582503 0.278044 0.299376 -0.585628 0.282645 0.302545 -0.588592 0.287186 0.305597 -0.591433 0.291736 0.308452 -0.59412 0.29622 0.311154 -0.596669 0.300658 0.313695 -0.599073 0.305062 0.316079 -0.601335 0.309407 0.318292 -0.603472 0.313674 0.320378 -0.605469 0.317879 0.322301 -0.607363 0.322022 0.324085 -0.609132 0.326089 0.325748 -0.610791 0.330114 0.327303 -0.61235 0.334059 0.328758 -0.613824 0.337924 0.330102 -0.615219 0.341745 0.331341 -0.616547 0.345491 0.332539 -0.617797 0.34919 0.333637 -0.619003 0.352829 0.334684 -0.620147 0.356416 0.335663 -0.621242 0.359944 0.336592 -0.622299 0.363429 0.337494 -0.623334 0.36688 0.338345 -0.624329 0.370275 0.33919 -0.625296 0.373647 0.339989 -0.626244 0.376979 0.340764 -0.627173 0.38027 0.341523 -0.628089 0.383537 0.342269 -0.628983 0.386757 0.343002 -0.629865 0.389963 0.343704 -0.630744 0.393146 0.344407 -0.631603 0.396303 0.345112 -0.632457 0.399424 0.34579 -0.633304 0.402537 0.346476 -0.634147 0.405637 0.347163 -0.634974 0.408699 0.347827 -0.635801 0.411747 0.348488 -0.636627 0.41478 0.349148 -0.63744 0.417798 0.349804 -0.638251 0.420792 0.350461 -0.639058 0.423778 0.351106 -0.639865 0.426756 0.351737 -0.640662 0.429714 0.352383 -0.641455 0.432665 0.353028 -0.642254 0.435601 0.353655 -0.643042 0.438516 0.354294 -0.643828 0.441434 0.354938 -0.644613 0.444345 0.355565 -0.645396 0.44723 0.356188 -0.646179 0.450123 0.356815 -0.646962 0.453006 0.357444 -0.647735 0.455876 0.358059 -0.648511 0.458747 0.358668 -0.649291 0.461611 0.359292 -0.650061 0.464476 0.359914 -0.650832 0.467325 0.360522 -0.651606 0.470176 0.361144 -0.652372 0.473012 0.361771 -0.653137 0.475868 0.362384 -0.653911 0.478707 0.362995 -0.654676 0.48155 0.36361 -0.655449 0.484386 0.364225 -0.656223 0.487239 0.364841 -0.656991 0.490076 0.365459 -0.657763 0.492915 0.366082 -0.658526 0.495765 0.366698 -0.659297 0.498625 0.367305 -0.660072 0.501477 0.367924 -0.660841 0.504337 0.368553 -0.661624 0.507191 0.369169 -0.662401 0.510057 0.369784 -0.663179 0.512932 0.370404 -0.663958 0.515805 0.371028 -0.664733 0.518708 0.371654 -0.665523 0.521594 0.372284 -0.666307 0.524505 0.372918 -0.6671 0.527422 0.373558 -0.6679 0.53035 0.374203 -0.668695 0.533286 0.374839 -0.669498 0.536242 0.375483 -0.670307 0.539206 0.376149 -0.671114 0.54219 0.376814 -0.67193 0.54519 0.37748 -0.672759 0.54821 0.378163 -0.673586 0.551243 0.378862 -0.674424 0.554301 0.37958 -0.675273 0.557387 0.380323 -0.676134 0.560488 0.381095 -0.677011 0.563629 0.381883 -0.677897 0.566794 0.382725 -0.678795 0.569985 0.383619 -0.679716 0.573231 0.384556 -0.68066 0.576514 0.38557 -0.681631 0.579835 0.38667 -0.682633 0.583198 0.387872 -0.683665 0.586624 0.389193 -0.684733 0.5901 0.390636 -0.685847 0.593645 0.392232 -0.687 0.597249 0.394004 -0.688207 0.60091 0.395981 -0.689467 0.604647 0.398167 -0.690775 0.608449 0.400602 -0.692161 0.612303 0.403285 -0.693595 0.616234 0.406259 -0.695101 0.620223 0.409528 -0.696674 0.624257 0.413119 -0.698307 0.628338 0.417031 -0.700009 0.632449 0.421261 -0.701766 0.636591 0.42584 -0.703589 0.640733 0.43075 -0.705456 0.644875 0.435976 -0.707368 0.649012 0.441503 -0.709323 0.653102 0.447311 -0.711304 0.657167 0.453393 -0.713302 0.661161 0.459711 -0.715323 0.665093 0.466234 -0.717351 0.668955 0.472935 -0.719372 0.672732 0.479801 -0.721385 0.676415 0.486772 -0.723393 0.680002 0.49384 -0.725392 0.683506 0.500976 -0.727358 0.686912 0.508158 -0.729308 0.690226 0.515344 -0.73123 0.693452 0.522546 -0.733133 0.696593 0.529738 -0.735006 0.699648 0.536904 -0.736848 0.702635 0.54402 -0.738669 0.705546 0.551098 -0.74046 0.708396 0.558117 -0.742228 0.711184 0.565082 -0.74397 0.71391 0.571994 -0.745687 0.716595 0.578834 -0.747388 0.719224 0.585612 -0.749057 0.721808 0.592318 -0.750718 0.72436 0.598947 -0.752346 0.726871 0.605507 -0.753965 0.729348 0.612005 -0.755564 0.731793 0.618437 -0.757143 0.734208 0.624792 -0.758711 0.736591 0.631084 -0.760262 0.738958 0.637303 -0.7618 0.741287 0.643453 -0.76333 0.743609 0.649549 -0.764857 0.745904 0.655572 -0.766372 0.748189 0.661539 -0.767884 0.750458 0.667444 -0.769403 0.752714 0.673294 -0.770932 0.75498 0.679088 -0.772465 0.757236 0.684839 -0.774017 0.7595 0.690544 -0.775599 0.761784 0.696219 -0.777218 0.764089 0.701849 -0.778869 0.766425 0.707465 -0.780576 0.768799 0.713059 -0.78235 0.771233 0.718646 -0.7842 0.773717 0.724233 -0.786133 0.776287 0.72983 -0.788164 0.778938 0.73544 -0.790315 0.781696 0.741077 -0.792598 0.784566 0.746759 -0.795021 0.787558 0.752479 -0.797602 0.790694 0.758263 -0.800359 0.79399 0.7641 -0.803293 0.797438 0.770009 -0.806429 0.801069 0.775994 -0.809762 0.804883 0.782058 -0.813308 0.808888 0.788196 -0.817076 0.813079 0.79442 -0.821062 0.817473 0.800719 -0.825268 0.822067 0.807098 -0.829699 0.826849 0.813543 -0.834341 0.831823 0.820059 -0.839189 0.836976 0.826641 -0.84424 0.842308 0.833271 -0.849485 0.847799 0.839954 -0.854907 0.853449 0.846666 -0.860496 0.859248 0.853419 -0.866241 0.865175 0.860207 -0.872133 0.87123 0.867007 -0.878153 0.877391 0.873834 -0.884296 0.883661 0.880676 -0.890544 0.890016 0.887533 -0.8969 0.896462 0.89441 -0.903342 0.902984 0.901294 -0.909869 0.909575 0.908201 -0.916471 0.916233 0.915116 -0.92315 0.922959 0.92206 -0.929891 0.929738 0.929017 -0.9367 0.936579 0.936007 -0.943561 0.943467 0.943019 -0.950481 0.950407 0.950056 -0.957453 0.957396 0.957125 -0.964471 0.964429 0.964225 -0.971542 0.97151 0.971359 -0.97865 0.978627 0.97852 -0.985805 0.98579 0.985719 -0.992994 0.992985 0.992945 -1 1 1 - -palette lapaz float -0.103516 0.047787 0.39353 -0.104891 0.053521 0.396743 -0.106384 0.059148 0.399962 -0.10772 0.064483 0.403185 -0.109104 0.06976 0.406401 -0.110449 0.074827 0.409614 -0.111749 0.079829 0.412831 -0.11305 0.084796 0.41603 -0.114243 0.089643 0.419241 -0.11551 0.094446 0.422431 -0.11673 0.099126 0.425637 -0.117933 0.103813 0.42883 -0.119106 0.108384 0.432027 -0.120235 0.113025 0.435205 -0.121361 0.117507 0.438371 -0.12248 0.121983 0.441541 -0.123592 0.126483 0.444704 -0.124696 0.130936 0.447839 -0.125807 0.135324 0.450989 -0.126828 0.139672 0.454121 -0.127907 0.144071 0.457236 -0.128916 0.148382 0.460341 -0.129993 0.152699 0.463441 -0.130992 0.15701 0.466534 -0.131988 0.161319 0.469615 -0.132983 0.165534 0.472664 -0.133979 0.169826 0.475718 -0.134969 0.174047 0.478744 -0.135893 0.178292 0.481764 -0.136892 0.182461 0.484757 -0.137889 0.186673 0.487756 -0.138819 0.190854 0.490726 -0.139754 0.195043 0.493668 -0.140766 0.199185 0.496597 -0.141712 0.20336 0.499513 -0.142665 0.207508 0.502416 -0.143626 0.211653 0.50529 -0.144593 0.215776 0.508162 -0.145575 0.219893 0.51099 -0.146497 0.223982 0.513817 -0.147494 0.228107 0.516608 -0.148441 0.232196 0.519386 -0.149461 0.236283 0.522132 -0.150439 0.240331 0.52487 -0.151423 0.244401 0.527578 -0.152426 0.248494 0.530265 -0.153444 0.252535 0.532927 -0.154482 0.256572 0.535558 -0.15554 0.260614 0.538183 -0.156604 0.264639 0.540764 -0.157646 0.268677 0.54333 -0.158755 0.272676 0.545871 -0.159813 0.276698 0.548383 -0.160964 0.280675 0.550863 -0.162111 0.284675 0.553315 -0.163261 0.288671 0.555744 -0.164432 0.292642 0.55815 -0.165586 0.296623 0.560533 -0.166843 0.300573 0.562887 -0.168054 0.304534 0.565194 -0.169354 0.308487 0.567495 -0.170614 0.31241 0.569751 -0.17192 0.316363 0.571989 -0.173261 0.320291 0.574188 -0.174648 0.324189 0.576375 -0.176006 0.328102 0.578508 -0.177479 0.332008 0.580625 -0.178923 0.335895 0.582704 -0.180394 0.339788 0.584762 -0.181911 0.343652 0.586779 -0.183476 0.34753 0.588765 -0.185095 0.351381 0.590726 -0.186704 0.355244 0.592662 -0.18839 0.359065 0.594548 -0.190072 0.362901 0.596411 -0.191813 0.366733 0.598235 -0.193613 0.370536 0.600036 -0.195424 0.374356 0.601796 -0.197303 0.378144 0.603531 -0.199191 0.381929 0.60522 -0.201145 0.385703 0.606888 -0.203166 0.389479 0.608518 -0.205211 0.393235 0.610101 -0.207319 0.39698 0.611662 -0.209453 0.400739 0.613179 -0.211665 0.40445 0.614666 -0.213901 0.408173 0.616123 -0.216213 0.411881 0.617536 -0.218546 0.415577 0.618923 -0.220963 0.419268 0.620264 -0.223407 0.422932 0.62156 -0.225926 0.426601 0.622832 -0.228495 0.430255 0.624066 -0.23111 0.433884 0.625253 -0.233772 0.437528 0.626406 -0.236537 0.441129 0.627522 -0.239324 0.444741 0.628602 -0.242179 0.448322 0.629632 -0.245082 0.451902 0.630636 -0.248092 0.455457 0.631588 -0.251124 0.459003 0.632503 -0.254223 0.462523 0.633378 -0.257378 0.466038 0.634215 -0.260601 0.46955 0.635 -0.263901 0.473016 0.635749 -0.267221 0.476488 0.63646 -0.270662 0.479939 0.637121 -0.274124 0.483358 0.637738 -0.277664 0.486772 0.638314 -0.281249 0.490161 0.638845 -0.284909 0.493528 0.639333 -0.288645 0.496877 0.639778 -0.292426 0.500203 0.640175 -0.296276 0.503508 0.640524 -0.30018 0.506793 0.640826 -0.304147 0.510052 0.641084 -0.308175 0.513289 0.641296 -0.312252 0.516494 0.641462 -0.316418 0.519677 0.641582 -0.320626 0.522837 0.641654 -0.324864 0.525966 0.641679 -0.329198 0.52907 0.641656 -0.333561 0.532136 0.641585 -0.33797 0.53517 0.641466 -0.342455 0.538188 0.6413 -0.346979 0.541154 0.641087 -0.351541 0.544103 0.640829 -0.35617 0.547014 0.640524 -0.360819 0.549891 0.640171 -0.365541 0.552731 0.639769 -0.37029 0.555531 0.639318 -0.375088 0.5583 0.638823 -0.379928 0.561035 0.638283 -0.384797 0.563739 0.637697 -0.389709 0.56639 0.637069 -0.394658 0.569 0.636397 -0.39963 0.57158 0.635673 -0.404644 0.574114 0.634914 -0.409695 0.576622 0.634116 -0.41476 0.579073 0.633268 -0.419859 0.581482 0.632384 -0.424982 0.583855 0.631463 -0.430122 0.586191 0.630505 -0.435295 0.588472 0.629501 -0.440469 0.590724 0.628476 -0.44567 0.592938 0.627405 -0.450901 0.595097 0.626305 -0.456135 0.597226 0.625177 -0.461391 0.599309 0.624023 -0.466657 0.601347 0.622832 -0.47194 0.603355 0.621614 -0.477222 0.605313 0.620388 -0.482525 0.607248 0.61913 -0.487841 0.609136 0.617842 -0.493147 0.610986 0.616551 -0.498489 0.612795 0.615232 -0.503819 0.614576 0.613904 -0.509165 0.616333 0.612569 -0.514519 0.618048 0.611232 -0.519869 0.619742 0.609876 -0.525243 0.621396 0.608531 -0.53062 0.623035 0.607177 -0.536002 0.624643 0.605815 -0.541393 0.626229 0.604481 -0.546807 0.6278 0.603143 -0.552224 0.629346 0.601817 -0.55765 0.630889 0.600512 -0.563095 0.632409 0.599231 -0.568544 0.633927 0.597963 -0.574017 0.635428 0.596735 -0.579518 0.636939 0.595529 -0.585029 0.63844 0.594365 -0.590556 0.639951 0.593245 -0.596118 0.641459 0.592171 -0.601704 0.642989 0.591137 -0.607328 0.644526 0.590163 -0.612966 0.646088 0.589253 -0.618659 0.647671 0.588412 -0.624377 0.649288 0.587646 -0.630138 0.650926 0.58696 -0.635943 0.652601 0.586361 -0.641792 0.654323 0.585856 -0.647693 0.656096 0.585447 -0.653648 0.657914 0.585142 -0.659659 0.659784 0.584952 -0.665727 0.661724 0.584884 -0.671854 0.663726 0.584946 -0.678048 0.665796 0.585146 -0.684298 0.667952 0.585491 -0.690623 0.670187 0.585987 -0.697019 0.672507 0.586641 -0.703483 0.674915 0.587468 -0.710016 0.677433 0.588473 -0.716622 0.680035 0.589666 -0.723287 0.682758 0.591058 -0.730033 0.68559 0.592654 -0.736837 0.688533 0.594444 -0.743708 0.691588 0.596458 -0.750639 0.694763 0.598689 -0.75762 0.698063 0.601149 -0.764653 0.701485 0.603849 -0.77173 0.705033 0.606775 -0.778837 0.708706 0.609936 -0.785977 0.712489 0.61334 -0.793132 0.716409 0.616996 -0.800292 0.720435 0.620887 -0.807448 0.724584 0.625012 -0.814587 0.72884 0.629376 -0.821705 0.733207 0.633983 -0.828779 0.73767 0.638805 -0.835797 0.742236 0.64385 -0.842753 0.746885 0.649121 -0.849627 0.751621 0.654582 -0.856405 0.756422 0.66025 -0.863083 0.761293 0.6661 -0.869635 0.766222 0.672129 -0.876063 0.771202 0.678318 -0.882346 0.776217 0.684656 -0.888482 0.781266 0.691134 -0.894454 0.78634 0.697742 -0.900253 0.791422 0.704464 -0.905879 0.796513 0.71129 -0.911317 0.801607 0.718196 -0.916568 0.806696 0.725189 -0.921627 0.811765 0.732241 -0.926488 0.816815 0.739352 -0.931155 0.821841 0.746497 -0.935622 0.826833 0.753683 -0.939894 0.831794 0.760897 -0.943965 0.83671 0.768122 -0.947844 0.841589 0.775364 -0.95153 0.846418 0.782609 -0.955031 0.851205 0.789852 -0.958348 0.85595 0.797083 -0.961481 0.860641 0.80431 -0.964444 0.865281 0.811517 -0.967245 0.869874 0.818701 -0.969877 0.874421 0.825872 -0.972359 0.878918 0.833018 -0.974685 0.883371 0.840145 -0.976874 0.887774 0.847236 -0.978925 0.892139 0.85431 -0.98085 0.896458 0.861358 -0.982652 0.900735 0.868388 -0.984338 0.904979 0.875383 -0.985912 0.90918 0.882357 -0.987387 0.913355 0.889315 -0.988763 0.917498 0.896251 -0.990052 0.921606 0.903168 -0.991256 0.925692 0.910067 -0.992385 0.929753 0.916951 -0.993443 0.933791 0.923821 -0.994431 0.937817 0.93068 -0.99536 0.941823 0.937528 -0.996235 0.945814 0.94437 -0.997061 0.949794 0.951206 - -palette acton float -0.149398 0.049588 0.249199 -0.152919 0.054745 0.253736 -0.156496 0.059987 0.258247 -0.159969 0.065016 0.262778 -0.163525 0.070056 0.267266 -0.167008 0.075019 0.271759 -0.170456 0.079947 0.276266 -0.1739 0.084871 0.280696 -0.177342 0.089731 0.28514 -0.180717 0.094578 0.289575 -0.184111 0.099319 0.293961 -0.187501 0.104078 0.298337 -0.190813 0.108804 0.302687 -0.194165 0.113541 0.307029 -0.197447 0.118218 0.311337 -0.200706 0.122809 0.315632 -0.204011 0.127461 0.319895 -0.207248 0.132091 0.324123 -0.210466 0.136655 0.32835 -0.213679 0.14126 0.332561 -0.216886 0.14581 0.336726 -0.220068 0.150324 0.340889 -0.22323 0.154821 0.345027 -0.226384 0.159315 0.349148 -0.229493 0.163826 0.353249 -0.232627 0.168251 0.357344 -0.235749 0.172698 0.361399 -0.238826 0.177143 0.365448 -0.241922 0.181531 0.369482 -0.244975 0.185967 0.373501 -0.248066 0.190326 0.377505 -0.251108 0.194719 0.381495 -0.254144 0.199037 0.385456 -0.257167 0.203398 0.389421 -0.26018 0.207722 0.393361 -0.263192 0.212047 0.39729 -0.266185 0.216347 0.401216 -0.269177 0.220632 0.405109 -0.27212 0.224858 0.408999 -0.275103 0.229135 0.412882 -0.278059 0.233357 0.416739 -0.280986 0.237619 0.420579 -0.283931 0.241821 0.424419 -0.28685 0.246005 0.428243 -0.289779 0.250185 0.432062 -0.292684 0.254385 0.435852 -0.295585 0.258531 0.439632 -0.298479 0.262681 0.443405 -0.301363 0.266805 0.447158 -0.304253 0.270938 0.450909 -0.307134 0.275034 0.454648 -0.310028 0.279136 0.45836 -0.312894 0.283209 0.462069 -0.315795 0.287256 0.465758 -0.31868 0.291326 0.469456 -0.321583 0.295346 0.473109 -0.324509 0.299381 0.47677 -0.327465 0.303369 0.480409 -0.330457 0.307358 0.484027 -0.333497 0.311332 0.487644 -0.336569 0.31528 0.491231 -0.339728 0.319202 0.494783 -0.342946 0.323098 0.498316 -0.346231 0.326937 0.501804 -0.349639 0.330749 0.505246 -0.353141 0.334526 0.508659 -0.356761 0.338203 0.511988 -0.360478 0.341834 0.515256 -0.364344 0.345364 0.518447 -0.368336 0.348798 0.521523 -0.372436 0.352103 0.524501 -0.37668 0.355306 0.527353 -0.381021 0.358328 0.530063 -0.385449 0.361204 0.532628 -0.38998 0.363913 0.535025 -0.394591 0.366456 0.537268 -0.399249 0.368802 0.539323 -0.403968 0.37095 0.541213 -0.408703 0.372929 0.542941 -0.41346 0.37473 0.54449 -0.41821 0.376357 0.545886 -0.422963 0.377803 0.54712 -0.42772 0.379104 0.548225 -0.432452 0.380267 0.549192 -0.437163 0.381305 0.550042 -0.441861 0.382211 0.550791 -0.446534 0.38304 0.551451 -0.451205 0.383771 0.552033 -0.455862 0.384422 0.552542 -0.460509 0.385015 0.552992 -0.465166 0.385557 0.553398 -0.469835 0.386057 0.55377 -0.474496 0.386523 0.554111 -0.479169 0.386962 0.554424 -0.483853 0.38738 0.554716 -0.488567 0.387781 0.55499 -0.493288 0.388171 0.555253 -0.498054 0.388552 0.555506 -0.502812 0.388925 0.555754 -0.507621 0.389288 0.555999 -0.512442 0.389645 0.556243 -0.517305 0.390003 0.556487 -0.522175 0.390367 0.55673 -0.527097 0.390735 0.556973 -0.532035 0.3911 0.557213 -0.53701 0.391462 0.557451 -0.541999 0.391823 0.557687 -0.547031 0.392185 0.557924 -0.552093 0.392552 0.558163 -0.557182 0.392921 0.558405 -0.562299 0.393292 0.558651 -0.56744 0.393666 0.558899 -0.572616 0.394041 0.559149 -0.577808 0.394419 0.5594 -0.583041 0.3948 0.559652 -0.588298 0.395186 0.559905 -0.593592 0.395573 0.560158 -0.598907 0.395958 0.560411 -0.604255 0.396341 0.560666 -0.60962 0.396726 0.560923 -0.615013 0.397121 0.561184 -0.620449 0.397525 0.561451 -0.625894 0.397931 0.561722 -0.631378 0.398336 0.561996 -0.636886 0.398744 0.562273 -0.642418 0.399158 0.562555 -0.647973 0.399585 0.562845 -0.653563 0.400033 0.563145 -0.659176 0.4005 0.56346 -0.664815 0.400976 0.56379 -0.67049 0.40146 0.564139 -0.676175 0.401976 0.564509 -0.681882 0.40254 0.564911 -0.687621 0.403152 0.565355 -0.693373 0.40381 0.56585 -0.699135 0.404519 0.566402 -0.704915 0.405322 0.567017 -0.710697 0.40621 0.567703 -0.716476 0.40719 0.568479 -0.722232 0.408296 0.56936 -0.727976 0.409541 0.570359 -0.733683 0.410936 0.57149 -0.739343 0.412502 0.57277 -0.744923 0.414238 0.574189 -0.750429 0.416181 0.575798 -0.755829 0.418327 0.577562 -0.761106 0.420701 0.579532 -0.766241 0.423298 0.581675 -0.771219 0.426126 0.584021 -0.776012 0.429187 0.58656 -0.780614 0.432475 0.589283 -0.785014 0.435968 0.592208 -0.789194 0.439667 0.595288 -0.793152 0.443565 0.598539 -0.79688 0.447626 0.601947 -0.800395 0.451872 0.605489 -0.803685 0.456241 0.60917 -0.80677 0.460738 0.612942 -0.809652 0.465347 0.61683 -0.812347 0.470062 0.620796 -0.814874 0.474845 0.624828 -0.817246 0.479688 0.628925 -0.819477 0.484575 0.633073 -0.821594 0.489517 0.637264 -0.823596 0.494505 0.641483 -0.825509 0.499498 0.645737 -0.827347 0.504541 0.650018 -0.829122 0.509579 0.65431 -0.830838 0.514643 0.658619 -0.83251 0.519709 0.66295 -0.834152 0.524795 0.66728 -0.835759 0.529889 0.67162 -0.83735 0.534985 0.675972 -0.838917 0.540088 0.680323 -0.840479 0.545204 0.684687 -0.842027 0.55032 0.68906 -0.843562 0.555436 0.693425 -0.845101 0.560568 0.697795 -0.846629 0.565694 0.70217 -0.848157 0.570831 0.706555 -0.849687 0.575982 0.710932 -0.851204 0.581115 0.71531 -0.852732 0.586266 0.719688 -0.854247 0.591415 0.724061 -0.855767 0.596568 0.728434 -0.857278 0.60172 0.732809 -0.85879 0.606882 0.737171 -0.860301 0.612034 0.741525 -0.861805 0.617197 0.745877 -0.863305 0.622351 0.750217 -0.864794 0.627513 0.75455 -0.866283 0.632672 0.75886 -0.867765 0.637826 0.763157 -0.869237 0.642976 0.767437 -0.870696 0.64812 0.771704 -0.872155 0.653261 0.775942 -0.873596 0.6584 0.780158 -0.875029 0.663533 0.784355 -0.876448 0.668648 0.788517 -0.87786 0.673753 0.792652 -0.879254 0.678846 0.796755 -0.880638 0.683926 0.800833 -0.882009 0.689002 0.804876 -0.883365 0.694043 0.808889 -0.884708 0.699078 0.812861 -0.886039 0.704096 0.816809 -0.88735 0.709096 0.820716 -0.888655 0.714064 0.824592 -0.889941 0.719018 0.828437 -0.891217 0.723946 0.832249 -0.892483 0.728852 0.836025 -0.893731 0.733734 0.839775 -0.894974 0.73859 0.843484 -0.8962 0.743422 0.847169 -0.897419 0.748225 0.850825 -0.898621 0.752994 0.854456 -0.899821 0.757748 0.858054 -0.901005 0.762466 0.861629 -0.902184 0.76716 0.865173 -0.903354 0.771829 0.868701 -0.904511 0.776466 0.872195 -0.905666 0.781073 0.875665 -0.906806 0.785653 0.879109 -0.907943 0.7902 0.882531 -0.909064 0.794722 0.885935 -0.910187 0.799215 0.889309 -0.911295 0.803673 0.892662 -0.912398 0.808105 0.89599 -0.913495 0.812503 0.899297 -0.91458 0.816876 0.902578 -0.915655 0.821214 0.905838 -0.916731 0.825521 0.909068 -0.917797 0.829803 0.912281 -0.918846 0.83405 0.915465 -0.919896 0.838262 0.918629 -0.920932 0.842447 0.921773 -0.921969 0.846592 0.924884 -0.922991 0.85071 0.927975 -0.924005 0.854799 0.931044 -0.925008 0.858848 0.934082 -0.926008 0.862872 0.937103 -0.926993 0.866851 0.940094 -0.927973 0.870802 0.943059 -0.928943 0.874719 0.945994 -0.929907 0.878601 0.948908 -0.93086 0.882447 0.951795 -0.931799 0.886264 0.954659 -0.93273 0.890039 0.957494 -0.933653 0.893782 0.960305 -0.934567 0.897496 0.963089 -0.935473 0.901172 0.965848 -0.93637 0.904822 0.96859 -0.937254 0.908442 0.971306 -0.938129 0.912033 0.974003 -0.938996 0.915599 0.976685 -0.939858 0.91915 0.979353 - -palette turku float -6.3e-05 5e-06 3.6e-05 -0.00729 0.007204 0.006548 -0.01471 0.014597 0.013245 -0.021935 0.021794 0.019755 -0.029159 0.028991 0.026252 -0.03657 0.036375 0.032748 -0.043586 0.043359 0.039417 -0.050168 0.049959 0.045556 -0.056203 0.055961 0.051274 -0.061712 0.061463 0.056643 -0.066992 0.066746 0.061506 -0.071921 0.071694 0.066226 -0.076552 0.076296 0.070642 -0.081056 0.080777 0.074828 -0.085276 0.085021 0.078791 -0.089398 0.08911 0.08266 -0.093274 0.092973 0.086288 -0.09712 0.096859 0.089825 -0.101038 0.100786 0.093141 -0.104942 0.104672 0.096482 -0.108926 0.108623 0.099864 -0.112921 0.112617 0.103237 -0.116855 0.116562 0.106586 -0.12082 0.120496 0.10991 -0.124835 0.124484 0.113213 -0.128844 0.128498 0.116492 -0.132892 0.132513 0.119746 -0.136918 0.136502 0.122995 -0.140991 0.140564 0.126296 -0.145046 0.144601 0.129527 -0.149082 0.148613 0.132748 -0.153138 0.152668 0.135908 -0.157222 0.156756 0.139098 -0.161345 0.160812 0.14228 -0.165385 0.164875 0.145443 -0.169533 0.168986 0.1485 -0.173607 0.173041 0.151594 -0.177744 0.177142 0.154657 -0.181809 0.181208 0.15769 -0.18596 0.185342 0.160696 -0.190051 0.189414 0.163707 -0.194194 0.193519 0.166642 -0.198278 0.197608 0.169573 -0.202395 0.201692 0.172431 -0.206547 0.205817 0.1753 -0.210638 0.209903 0.178153 -0.214745 0.214009 0.180907 -0.218872 0.218103 0.18368 -0.22299 0.222187 0.186423 -0.227091 0.226298 0.189124 -0.2312 0.230358 0.191783 -0.235309 0.23447 0.19445 -0.239393 0.238528 0.197043 -0.24347 0.242609 0.199581 -0.247581 0.246687 0.202127 -0.251671 0.250761 0.204658 -0.255736 0.254845 0.207134 -0.259822 0.2589 0.209562 -0.2639 0.262954 0.211994 -0.267938 0.266992 0.214362 -0.271997 0.271056 0.216724 -0.276087 0.275096 0.219036 -0.280118 0.279144 0.22133 -0.284164 0.283175 0.223587 -0.288207 0.287188 0.225833 -0.292251 0.291232 0.228039 -0.296286 0.29524 0.23019 -0.300312 0.299273 0.232366 -0.304341 0.30327 0.234504 -0.30837 0.307283 0.236608 -0.312378 0.311297 0.238663 -0.316418 0.315302 0.240716 -0.320441 0.319304 0.242756 -0.324438 0.323304 0.244764 -0.328462 0.32729 0.246769 -0.332488 0.33128 0.248761 -0.336486 0.335297 0.250701 -0.340511 0.339286 0.252648 -0.344521 0.343272 0.25458 -0.348549 0.347265 0.256467 -0.352572 0.351248 0.25836 -0.356605 0.355248 0.260248 -0.36062 0.35922 0.262115 -0.364666 0.363212 0.263983 -0.368721 0.367205 0.265824 -0.372762 0.371195 0.267635 -0.376835 0.375195 0.269496 -0.380907 0.379198 0.271303 -0.384975 0.383208 0.273127 -0.38908 0.387201 0.274933 -0.393179 0.391225 0.276752 -0.3973 0.395235 0.278557 -0.401442 0.399243 0.280346 -0.405602 0.40328 0.282175 -0.409774 0.407305 0.283967 -0.413963 0.411339 0.285769 -0.418173 0.415382 0.287587 -0.422409 0.419437 0.289423 -0.42668 0.423481 0.29125 -0.430975 0.427557 0.29307 -0.435297 0.43163 0.294913 -0.439639 0.435704 0.296782 -0.444025 0.439786 0.298639 -0.448436 0.443882 0.300514 -0.45289 0.447974 0.302404 -0.457371 0.452098 0.304323 -0.461904 0.456207 0.306269 -0.466474 0.460328 0.3082 -0.471093 0.464479 0.310185 -0.475755 0.468613 0.312149 -0.480458 0.47276 0.314179 -0.485214 0.47692 0.31623 -0.49003 0.481079 0.318289 -0.494902 0.485249 0.320397 -0.499813 0.489423 0.322518 -0.504804 0.493606 0.324659 -0.509839 0.4978 0.326847 -0.514941 0.501978 0.329089 -0.520096 0.506153 0.331326 -0.525329 0.51034 0.333638 -0.530619 0.514527 0.335961 -0.535971 0.518703 0.338327 -0.541388 0.522867 0.340746 -0.546882 0.527027 0.3432 -0.552434 0.531166 0.345677 -0.558042 0.535291 0.348217 -0.563732 0.539401 0.350797 -0.569463 0.543493 0.3534 -0.57527 0.547552 0.356064 -0.581129 0.551588 0.358745 -0.587044 0.555576 0.361493 -0.59302 0.559543 0.364264 -0.599036 0.563464 0.367083 -0.605096 0.567331 0.369934 -0.611203 0.571142 0.372824 -0.617339 0.574902 0.375753 -0.623515 0.578604 0.378712 -0.629702 0.582236 0.381703 -0.635919 0.585808 0.384716 -0.642146 0.589285 0.387761 -0.648375 0.592706 0.390839 -0.654606 0.596023 0.393922 -0.660832 0.599263 0.397028 -0.667046 0.602403 0.400161 -0.673242 0.60545 0.403304 -0.6794 0.608411 0.406452 -0.685537 0.611258 0.40961 -0.691626 0.613996 0.412779 -0.697668 0.616646 0.415935 -0.703665 0.619184 0.419105 -0.709603 0.6216 0.422261 -0.715479 0.623928 0.425434 -0.721279 0.626132 0.428588 -0.727018 0.62824 0.431748 -0.732685 0.630234 0.434886 -0.738264 0.632122 0.438021 -0.743772 0.633913 0.441135 -0.74919 0.635592 0.444261 -0.754538 0.637182 0.447354 -0.759785 0.638671 0.450458 -0.764961 0.640074 0.453543 -0.770042 0.641377 0.456625 -0.775042 0.64261 0.459703 -0.77996 0.643752 0.462766 -0.7848 0.644824 0.465838 -0.789553 0.645828 0.46892 -0.794231 0.646771 0.471996 -0.798829 0.647646 0.475078 -0.803353 0.648471 0.478158 -0.80781 0.649254 0.481257 -0.812197 0.649987 0.484375 -0.816524 0.650686 0.487527 -0.820782 0.651357 0.490694 -0.824986 0.652004 0.49388 -0.829142 0.652627 0.497108 -0.833237 0.653245 0.50037 -0.837292 0.653864 0.503681 -0.841297 0.654478 0.507039 -0.845261 0.655103 0.510449 -0.849192 0.655752 0.513925 -0.853082 0.656418 0.517457 -0.856942 0.657111 0.52105 -0.860774 0.657841 0.524721 -0.864578 0.658606 0.528473 -0.868361 0.659428 0.532304 -0.872114 0.660303 0.536217 -0.875845 0.661242 0.540221 -0.879553 0.662254 0.544323 -0.883246 0.663333 0.548526 -0.886919 0.664485 0.552814 -0.890568 0.665734 0.557222 -0.894201 0.667068 0.561722 -0.897809 0.668505 0.566329 -0.901394 0.67004 0.571039 -0.904958 0.67167 0.575872 -0.908492 0.673419 0.580791 -0.911997 0.675275 0.585829 -0.915467 0.677253 0.590958 -0.918906 0.679333 0.596195 -0.922312 0.681539 0.601525 -0.925669 0.683866 0.606956 -0.928977 0.686316 0.61246 -0.932238 0.688886 0.618058 -0.935448 0.691564 0.623735 -0.938597 0.69436 0.629468 -0.941681 0.697278 0.635273 -0.944702 0.700307 0.64113 -0.947647 0.703444 0.647044 -0.950518 0.706687 0.652983 -0.953313 0.710026 0.658964 -0.956025 0.713462 0.664967 -0.95865 0.716995 0.670991 -0.961187 0.720602 0.67702 -0.963634 0.724299 0.683043 -0.965991 0.728067 0.689068 -0.968259 0.731909 0.695067 -0.970426 0.735806 0.701054 -0.972506 0.739776 0.707015 -0.974483 0.743783 0.712936 -0.976371 0.747846 0.718828 -0.978164 0.751946 0.72468 -0.97987 0.756084 0.730482 -0.98148 0.760255 0.736231 -0.983 0.764455 0.741938 -0.984437 0.768675 0.747593 -0.985784 0.772921 0.753181 -0.987052 0.777189 0.758725 -0.988234 0.781462 0.764206 -0.989346 0.785749 0.769631 -0.990378 0.790041 0.775001 -0.991341 0.794346 0.780317 -0.992236 0.798651 0.78558 -0.993066 0.802958 0.790784 -0.993829 0.807273 0.795937 -0.994533 0.811585 0.801043 -0.99518 0.815897 0.806101 -0.995775 0.820203 0.81111 -0.996319 0.824512 0.816079 -0.996814 0.828824 0.821 -0.997265 0.833124 0.825884 -0.997672 0.83743 0.830736 -0.998039 0.841727 0.835548 -0.998368 0.84602 0.840333 -0.998661 0.850316 0.845083 -0.998919 0.854608 0.84981 -0.999146 0.858895 0.854509 -0.999342 0.863188 0.859187 -0.99951 0.86747 0.863851 -0.999652 0.871758 0.868494 -0.999769 0.876039 0.873116 -0.999864 0.88032 0.87773 -0.999937 0.884606 0.88233 -0.999989 0.88889 0.886927 -1 0.893169 0.891512 -1 0.897457 0.896094 -1 0.901739 0.90067 - -palette tokyo float -0.108778 0.055655 0.202533 -0.115526 0.057566 0.204666 -0.122281 0.059414 0.206808 -0.129076 0.060986 0.208934 -0.1358 0.062796 0.211102 -0.142538 0.064494 0.213263 -0.149225 0.066291 0.215466 -0.15591 0.068179 0.21768 -0.162572 0.07007 0.219909 -0.16925 0.072039 0.222132 -0.175865 0.074123 0.22437 -0.182539 0.076185 0.226668 -0.189227 0.078381 0.228945 -0.195898 0.080712 0.231236 -0.202555 0.083077 0.233507 -0.209225 0.08552 0.235841 -0.215899 0.088145 0.238138 -0.222532 0.090813 0.240435 -0.229152 0.093538 0.242755 -0.235765 0.096383 0.245059 -0.24232 0.099393 0.247382 -0.248868 0.10248 0.249661 -0.255358 0.105669 0.251966 -0.261789 0.108959 0.254235 -0.268162 0.112373 0.256473 -0.27448 0.115865 0.258714 -0.280712 0.119438 0.260918 -0.286877 0.123106 0.263107 -0.292956 0.126905 0.265246 -0.298944 0.130831 0.267354 -0.304814 0.134799 0.269469 -0.31059 0.138813 0.271495 -0.316234 0.142946 0.273522 -0.321745 0.14713 0.27549 -0.327139 0.151377 0.277404 -0.33242 0.155712 0.279286 -0.337535 0.160034 0.28109 -0.342521 0.164485 0.282891 -0.347357 0.168939 0.284599 -0.352025 0.173392 0.28627 -0.356571 0.177929 0.287899 -0.360933 0.182404 0.289483 -0.365162 0.186955 0.290997 -0.369232 0.191481 0.292453 -0.373135 0.19603 0.293856 -0.376897 0.200529 0.295212 -0.380489 0.205061 0.296524 -0.383927 0.209552 0.297763 -0.387207 0.21403 0.298968 -0.390346 0.218465 0.300103 -0.393336 0.222874 0.301189 -0.396184 0.227229 0.30223 -0.39888 0.231556 0.303226 -0.401448 0.235823 0.304178 -0.403881 0.240022 0.305089 -0.406184 0.24418 0.305956 -0.408353 0.24832 0.306761 -0.410418 0.252356 0.307519 -0.412356 0.256329 0.30826 -0.414177 0.260265 0.308972 -0.4159 0.264133 0.309629 -0.417529 0.267904 0.310255 -0.419053 0.271636 0.310847 -0.420485 0.275322 0.311394 -0.421833 0.278921 0.311914 -0.423106 0.282459 0.312421 -0.424307 0.285899 0.312908 -0.425437 0.289322 0.31337 -0.426489 0.292648 0.313802 -0.427496 0.295924 0.314204 -0.428428 0.299149 0.314587 -0.429311 0.302282 0.314958 -0.430146 0.305395 0.315319 -0.430936 0.308422 0.315662 -0.431687 0.311393 0.315985 -0.432391 0.314314 0.316289 -0.433049 0.317186 0.316579 -0.433675 0.32001 0.316857 -0.434281 0.322774 0.317126 -0.434865 0.325469 0.317385 -0.435415 0.328146 0.317635 -0.435936 0.330762 0.317876 -0.436436 0.333356 0.318109 -0.436919 0.335884 0.318335 -0.437385 0.338374 0.318554 -0.437833 0.340841 0.318766 -0.438259 0.343266 0.318973 -0.43867 0.345642 0.319175 -0.439075 0.348006 0.319373 -0.439475 0.350335 0.319566 -0.439863 0.352625 0.319757 -0.440237 0.354906 0.319944 -0.440602 0.35715 0.320129 -0.440963 0.359361 0.320309 -0.441325 0.361568 0.320487 -0.441682 0.363746 0.32066 -0.442032 0.365923 0.32083 -0.442374 0.368072 0.320998 -0.442712 0.370209 0.321164 -0.443048 0.372339 0.321329 -0.443383 0.374475 0.321495 -0.443719 0.376594 0.321663 -0.444055 0.378695 0.321832 -0.444391 0.380813 0.322002 -0.444724 0.382916 0.322173 -0.445055 0.385017 0.322344 -0.445385 0.387129 0.322515 -0.445719 0.389257 0.322685 -0.44606 0.391385 0.322855 -0.446406 0.393511 0.323025 -0.446753 0.395666 0.323195 -0.447098 0.397822 0.323366 -0.447446 0.399989 0.323539 -0.447801 0.402176 0.323715 -0.448166 0.404392 0.323893 -0.448537 0.406631 0.324074 -0.44891 0.408885 0.324259 -0.449285 0.411168 0.324446 -0.449664 0.41348 0.324636 -0.45005 0.415816 0.324829 -0.450445 0.418183 0.325025 -0.450847 0.420588 0.325225 -0.451256 0.423025 0.325429 -0.451673 0.42551 0.325638 -0.452101 0.428026 0.32585 -0.452533 0.430579 0.326067 -0.452968 0.433171 0.326289 -0.453411 0.435816 0.326516 -0.453869 0.438491 0.326748 -0.454341 0.441218 0.326986 -0.454818 0.444 0.327229 -0.455299 0.446815 0.327478 -0.455789 0.449685 0.327733 -0.456291 0.452609 0.327994 -0.456804 0.455568 0.328263 -0.457327 0.458583 0.328539 -0.457861 0.461653 0.328824 -0.458407 0.464774 0.329115 -0.458966 0.467937 0.329412 -0.459531 0.471166 0.329715 -0.460099 0.47444 0.330023 -0.460686 0.477763 0.330339 -0.461293 0.48114 0.330665 -0.461903 0.484573 0.331002 -0.462519 0.488074 0.331356 -0.463152 0.491618 0.331728 -0.463811 0.495207 0.332117 -0.464479 0.498858 0.332514 -0.465141 0.502557 0.33292 -0.465827 0.506314 0.333339 -0.466539 0.510131 0.333776 -0.467261 0.514007 0.334234 -0.467988 0.517929 0.334715 -0.468743 0.521895 0.335212 -0.469518 0.525937 0.335721 -0.4703 0.530023 0.336254 -0.471104 0.53416 0.336829 -0.471932 0.538367 0.337428 -0.472768 0.542615 0.338044 -0.473633 0.546918 0.338708 -0.474536 0.551278 0.339411 -0.475455 0.555685 0.340134 -0.476391 0.560166 0.3409 -0.47736 0.564685 0.34171 -0.47836 0.569264 0.342572 -0.479397 0.573901 0.34347 -0.480458 0.578593 0.344418 -0.481561 0.583339 0.345435 -0.4827 0.588139 0.346506 -0.483876 0.593008 0.34765 -0.485099 0.597917 0.348847 -0.486373 0.602892 0.350125 -0.487701 0.607926 0.351468 -0.489062 0.613003 0.352905 -0.490498 0.618152 0.354422 -0.491983 0.623358 0.356034 -0.493526 0.628617 0.357743 -0.495149 0.633936 0.359539 -0.49683 0.639308 0.361454 -0.498605 0.644738 0.363477 -0.50044 0.650235 0.365629 -0.502371 0.655788 0.367897 -0.504399 0.661395 0.370299 -0.506501 0.667058 0.372842 -0.508726 0.672788 0.375528 -0.511037 0.678564 0.378368 -0.513476 0.684397 0.381369 -0.516016 0.690292 0.384515 -0.518704 0.696245 0.387842 -0.521498 0.702241 0.391355 -0.524441 0.708298 0.395035 -0.527523 0.714398 0.398904 -0.530754 0.720554 0.402978 -0.534134 0.726757 0.407245 -0.537689 0.733007 0.411718 -0.54139 0.739301 0.416407 -0.545284 0.745624 0.421301 -0.54935 0.751994 0.426425 -0.553591 0.758396 0.431785 -0.558029 0.764828 0.437355 -0.562672 0.771287 0.443154 -0.567499 0.777766 0.449192 -0.572533 0.784264 0.455458 -0.577761 0.790766 0.46196 -0.583208 0.797279 0.468698 -0.588859 0.803795 0.475672 -0.594728 0.810298 0.482864 -0.6008 0.816794 0.490295 -0.607088 0.823263 0.497951 -0.613562 0.829707 0.505797 -0.620261 0.836107 0.513885 -0.627137 0.842465 0.522147 -0.634216 0.848762 0.53062 -0.641462 0.854998 0.539261 -0.648897 0.861152 0.54808 -0.65649 0.867225 0.557048 -0.664227 0.873205 0.566145 -0.672109 0.879076 0.575374 -0.680107 0.884836 0.584706 -0.688228 0.890467 0.594124 -0.696435 0.895968 0.603616 -0.704717 0.901322 0.613144 -0.713058 0.906528 0.622715 -0.721442 0.911571 0.632291 -0.729858 0.91645 0.641853 -0.738268 0.921155 0.651389 -0.746673 0.925687 0.660865 -0.755051 0.930036 0.670286 -0.763373 0.934196 0.6796 -0.771643 0.938176 0.688828 -0.779827 0.941966 0.697918 -0.787921 0.945567 0.706885 -0.79591 0.94898 0.715699 -0.803783 0.952208 0.724343 -0.811525 0.95526 0.732821 -0.819121 0.95813 0.741107 -0.826578 0.960824 0.749209 -0.833876 0.963348 0.757116 -0.841005 0.965709 0.764819 -0.847966 0.96792 0.772309 -0.854761 0.969972 0.779592 -0.861374 0.971887 0.786671 -0.867816 0.973662 0.793533 -0.874074 0.975308 0.800184 -0.880158 0.976838 0.806631 -0.886073 0.978251 0.812871 -0.891812 0.979566 0.818919 -0.897389 0.980779 0.824782 -0.902804 0.981908 0.830467 -0.90807 0.982952 0.835977 -0.91319 0.983927 0.841331 -0.91818 0.984839 0.846535 -0.923052 0.985691 0.851612 -0.927809 0.986497 0.856572 -0.932476 0.987261 0.86143 -0.937066 0.987985 0.866202 - -palette broc float -0.170813 0.100272 0.299848 -0.170748 0.106342 0.305576 -0.170609 0.112289 0.311297 -0.170403 0.11821 0.317049 -0.170134 0.124041 0.322824 -0.169811 0.129949 0.328601 -0.169435 0.135723 0.334405 -0.168997 0.141581 0.340213 -0.168498 0.147385 0.346028 -0.167974 0.153166 0.351874 -0.167445 0.159 0.357753 -0.166877 0.164801 0.363613 -0.166257 0.170632 0.369507 -0.165615 0.176451 0.375412 -0.164988 0.182307 0.38135 -0.164375 0.18822 0.38728 -0.163729 0.194112 0.393244 -0.163063 0.199986 0.399218 -0.16241 0.205964 0.405225 -0.161776 0.211935 0.411241 -0.161137 0.21792 0.417286 -0.160495 0.223934 0.423329 -0.159913 0.229986 0.429411 -0.159401 0.236112 0.435511 -0.15895 0.242231 0.44162 -0.158561 0.24842 0.447736 -0.158251 0.254627 0.453885 -0.158049 0.260865 0.460036 -0.157989 0.267147 0.466202 -0.1581 0.27351 0.472379 -0.158406 0.27989 0.478549 -0.15892 0.286307 0.484715 -0.159665 0.292797 0.490895 -0.160748 0.299339 0.497035 -0.16216 0.305921 0.503159 -0.16391 0.312516 0.509272 -0.165993 0.319192 0.515336 -0.168538 0.325884 0.521367 -0.171487 0.332648 0.527351 -0.174901 0.339419 0.533271 -0.178739 0.346199 0.539135 -0.182999 0.353034 0.54493 -0.187764 0.35987 0.55065 -0.192881 0.366728 0.556286 -0.198422 0.373584 0.56186 -0.204385 0.38045 0.56734 -0.210653 0.387302 0.572743 -0.217273 0.394164 0.578054 -0.224158 0.40103 0.583302 -0.23136 0.407862 0.588471 -0.238748 0.414696 0.593581 -0.246367 0.421515 0.598619 -0.254181 0.428339 0.60361 -0.262132 0.435152 0.608546 -0.27024 0.441951 0.613423 -0.278444 0.448742 0.618281 -0.286742 0.455526 0.623102 -0.29515 0.462307 0.627893 -0.303628 0.469101 0.632663 -0.312163 0.475882 0.637417 -0.320788 0.482664 0.642159 -0.329439 0.489447 0.646891 -0.33811 0.496239 0.651618 -0.346851 0.503037 0.656342 -0.355617 0.509847 0.661055 -0.364396 0.516658 0.665779 -0.373217 0.523479 0.670506 -0.382061 0.530301 0.675225 -0.390941 0.53714 0.679949 -0.399821 0.543973 0.684683 -0.408741 0.550822 0.689427 -0.417677 0.55768 0.69416 -0.426626 0.564541 0.698909 -0.435605 0.571413 0.703666 -0.444595 0.578292 0.708426 -0.45359 0.585191 0.713186 -0.462609 0.59209 0.717959 -0.471661 0.598991 0.722729 -0.480705 0.605899 0.727513 -0.489775 0.612823 0.732306 -0.498868 0.619763 0.737095 -0.507973 0.626697 0.741893 -0.517088 0.633649 0.746699 -0.526218 0.640603 0.751514 -0.535355 0.647566 0.756326 -0.544519 0.654537 0.761149 -0.553689 0.661524 0.765979 -0.562886 0.668514 0.770814 -0.572084 0.675509 0.775651 -0.581296 0.682514 0.780498 -0.590525 0.689536 0.785353 -0.599774 0.696557 0.790209 -0.609036 0.703589 0.795074 -0.618302 0.710631 0.799949 -0.627585 0.717684 0.804822 -0.636886 0.724741 0.809705 -0.646192 0.731807 0.81459 -0.655519 0.738885 0.819482 -0.664852 0.745965 0.824383 -0.674206 0.753055 0.829293 -0.683568 0.76016 0.834202 -0.692951 0.767267 0.839111 -0.702332 0.774383 0.844025 -0.711736 0.781512 0.848944 -0.721141 0.788642 0.853854 -0.730566 0.795773 0.858767 -0.74 0.802911 0.863676 -0.749428 0.810051 0.868568 -0.758875 0.817191 0.873433 -0.768316 0.824324 0.878277 -0.777764 0.831455 0.883079 -0.7872 0.838559 0.887829 -0.796616 0.845645 0.892512 -0.806017 0.852703 0.8971 -0.815381 0.859711 0.901565 -0.824692 0.866656 0.905885 -0.833942 0.873524 0.910014 -0.843089 0.880287 0.91391 -0.852117 0.88692 0.917522 -0.860974 0.893377 0.920781 -0.869624 0.899632 0.923647 -0.878009 0.905622 0.926025 -0.886061 0.911294 0.92785 -0.893702 0.916594 0.929054 -0.900863 0.921454 0.929562 -0.90746 0.925812 0.92931 -0.913404 0.929602 0.928248 -0.918623 0.932772 0.926345 -0.923067 0.935283 0.923586 -0.926673 0.937103 0.919971 -0.929429 0.938215 0.915537 -0.93133 0.938632 0.910342 -0.932392 0.938377 0.904431 -0.93266 0.937487 0.897896 -0.932188 0.936014 0.890812 -0.931046 0.934007 0.883261 -0.929296 0.93154 0.875321 -0.927022 0.928665 0.867058 -0.924297 0.925446 0.858541 -0.921186 0.921935 0.849823 -0.917759 0.918178 0.840943 -0.914062 0.914224 0.831943 -0.91015 0.910107 0.822845 -0.906063 0.90586 0.813677 -0.901837 0.901508 0.804466 -0.897507 0.897082 0.795212 -0.893086 0.892588 0.785938 -0.888605 0.888045 0.776645 -0.884072 0.883469 0.767334 -0.879495 0.87886 0.758028 -0.874893 0.87423 0.748712 -0.870261 0.869582 0.739405 -0.865614 0.864915 0.730086 -0.860943 0.860235 0.720766 -0.856252 0.855534 0.711456 -0.851534 0.850804 0.702131 -0.84679 0.846055 0.692818 -0.842017 0.841276 0.683482 -0.837197 0.836452 0.674142 -0.832324 0.831583 0.664785 -0.827389 0.826647 0.655416 -0.822383 0.82164 0.64602 -0.81728 0.816546 0.636606 -0.812078 0.811349 0.627148 -0.806758 0.806033 0.617663 -0.801293 0.800585 0.608152 -0.795679 0.794985 0.598591 -0.7899 0.789225 0.589002 -0.783941 0.783279 0.579401 -0.777783 0.777151 0.569761 -0.771426 0.770818 0.560132 -0.764862 0.764282 0.550498 -0.758093 0.757545 0.540889 -0.751125 0.750609 0.531329 -0.743954 0.743479 0.521826 -0.736605 0.736161 0.512424 -0.729094 0.728687 0.503123 -0.721431 0.721062 0.493968 -0.713649 0.713314 0.484948 -0.705759 0.705457 0.476109 -0.69778 0.697511 0.46744 -0.689747 0.689508 0.458953 -0.681656 0.681442 0.450653 -0.673548 0.673359 0.442544 -0.66542 0.66525 0.434605 -0.657294 0.657143 0.426845 -0.649168 0.649033 0.419245 -0.641048 0.640928 0.411788 -0.632958 0.632848 0.404468 -0.624883 0.624783 0.397274 -0.616836 0.616742 0.390185 -0.608813 0.608725 0.383206 -0.600802 0.600719 0.376299 -0.592833 0.592753 0.369453 -0.584878 0.584799 0.362677 -0.57695 0.576874 0.355964 -0.569037 0.56896 0.349284 -0.561156 0.561078 0.342655 -0.553294 0.553215 0.336042 -0.545463 0.545383 0.329488 -0.53765 0.537568 0.322942 -0.529852 0.529769 0.316424 -0.522068 0.521982 0.309933 -0.514328 0.514241 0.303442 -0.506587 0.506496 0.297009 -0.498882 0.49879 0.290561 -0.491202 0.491106 0.284151 -0.483518 0.483419 0.277769 -0.47588 0.475778 0.271386 -0.468247 0.468142 0.265028 -0.460641 0.460531 0.258705 -0.453069 0.452958 0.252389 -0.445503 0.445388 0.246078 -0.437978 0.437859 0.239808 -0.430459 0.430335 0.233535 -0.422959 0.422831 0.22732 -0.415497 0.415365 0.221113 -0.408053 0.407917 0.21489 -0.400645 0.400503 0.208725 -0.393233 0.393089 0.202566 -0.385855 0.385708 0.196466 -0.378514 0.378364 0.190337 -0.371184 0.371031 0.184261 -0.363889 0.363734 0.178237 -0.356626 0.356471 0.172181 -0.349373 0.349219 0.16619 -0.342153 0.342 0.160207 -0.334967 0.334819 0.154299 -0.327777 0.327637 0.148403 -0.320649 0.320521 0.142577 -0.313525 0.31341 0.136759 -0.30644 0.306348 0.131029 -0.299374 0.299307 0.125311 -0.29233 0.292296 0.11965 -0.285315 0.285321 0.114061 -0.278356 0.278412 0.108536 -0.2714 0.271513 0.103142 -0.264491 0.264674 0.097785 -0.257606 0.257872 0.092474 -0.250762 0.251143 0.087347 -0.243936 0.244416 0.082262 -0.237196 0.237795 0.077192 -0.230424 0.231199 0.072349 -0.223734 0.224629 0.067628 -0.217087 0.218178 0.063025 -0.210464 0.21177 0.058419 -0.203943 0.20539 0.053781 -0.197487 0.199073 0.048969 -0.191145 0.192843 0.043546 -0.184939 0.186651 0.037943 -0.178822 0.180505 0.031907 -0.172805 0.174445 0.026044 -0.166947 0.168396 0.020145 -0.161186 0.162428 0.014202 -0.155539 0.156487 0.008001 -0.150046 0.150558 0.00193 - -palette cork float -0.170905 0.099347 0.298948 -0.170827 0.106057 0.305284 -0.170659 0.112627 0.311587 -0.170408 0.119077 0.317893 -0.170085 0.125455 0.324156 -0.169698 0.131752 0.3304 -0.169247 0.137994 0.336602 -0.16872 0.144136 0.342789 -0.168144 0.150246 0.348925 -0.167566 0.15632 0.355052 -0.166956 0.162337 0.361123 -0.166285 0.168308 0.367194 -0.16559 0.174294 0.373245 -0.164915 0.180231 0.37928 -0.164251 0.186193 0.385294 -0.163543 0.192111 0.391316 -0.162822 0.198037 0.397307 -0.162117 0.203993 0.40331 -0.161416 0.209904 0.409298 -0.160684 0.21586 0.415286 -0.159981 0.221788 0.421271 -0.159343 0.227765 0.427277 -0.158738 0.23372 0.433262 -0.158144 0.23973 0.439263 -0.157587 0.245738 0.445272 -0.157123 0.251808 0.45129 -0.15676 0.257863 0.457305 -0.156497 0.263996 0.463327 -0.156356 0.270142 0.469376 -0.156368 0.27633 0.47541 -0.156563 0.282562 0.481437 -0.156963 0.288828 0.487478 -0.157628 0.295139 0.493495 -0.158619 0.301506 0.499504 -0.15986 0.307924 0.505496 -0.161559 0.31439 0.511467 -0.163584 0.320907 0.517406 -0.165987 0.327436 0.523289 -0.168887 0.334023 0.529123 -0.172171 0.340618 0.534884 -0.175907 0.347241 0.54058 -0.180112 0.353852 0.546202 -0.184742 0.360476 0.551726 -0.189752 0.367103 0.557162 -0.195152 0.373711 0.562497 -0.200872 0.38029 0.567723 -0.206965 0.386828 0.572857 -0.213268 0.393341 0.577872 -0.219862 0.399801 0.582798 -0.226638 0.40623 0.58762 -0.233557 0.412597 0.59236 -0.240642 0.418894 0.596992 -0.247865 0.425152 0.601536 -0.255144 0.431348 0.606002 -0.262473 0.437487 0.610402 -0.26987 0.443566 0.614725 -0.277286 0.449598 0.619004 -0.284716 0.455582 0.623215 -0.292187 0.46153 0.62738 -0.29967 0.467443 0.631516 -0.307159 0.47332 0.635619 -0.314672 0.479203 0.63971 -0.322231 0.485063 0.643781 -0.329818 0.490951 0.647858 -0.337436 0.496822 0.651946 -0.345107 0.502731 0.656043 -0.352839 0.508682 0.660153 -0.360616 0.514655 0.664292 -0.368491 0.520668 0.668463 -0.376423 0.526741 0.672663 -0.384411 0.53285 0.676894 -0.392486 0.539012 0.681152 -0.40065 0.545228 0.685462 -0.408861 0.551498 0.689802 -0.417167 0.557818 0.694171 -0.425535 0.564199 0.698587 -0.433973 0.570623 0.703045 -0.44251 0.577114 0.70753 -0.451101 0.583649 0.712058 -0.459769 0.590242 0.716627 -0.46851 0.596898 0.721222 -0.477327 0.6036 0.725868 -0.486214 0.610352 0.730542 -0.49518 0.617164 0.735256 -0.504218 0.62403 0.74001 -0.513317 0.630947 0.744792 -0.522489 0.637913 0.749613 -0.53174 0.644931 0.754483 -0.541054 0.652013 0.759372 -0.550446 0.659135 0.764309 -0.559906 0.666314 0.769275 -0.569425 0.673549 0.77428 -0.579027 0.680825 0.779322 -0.588682 0.688165 0.784403 -0.598415 0.695547 0.78951 -0.608221 0.70298 0.794653 -0.618078 0.71046 0.799834 -0.628008 0.717989 0.805039 -0.637995 0.725569 0.810279 -0.648043 0.733188 0.815558 -0.658161 0.740851 0.82086 -0.668334 0.748567 0.826195 -0.678558 0.756321 0.831561 -0.688846 0.764116 0.836946 -0.699174 0.771954 0.842359 -0.709566 0.779826 0.847785 -0.719995 0.787735 0.853234 -0.730468 0.795676 0.858694 -0.740972 0.803647 0.864164 -0.751518 0.811644 0.869621 -0.762068 0.819653 0.87507 -0.772634 0.827679 0.880487 -0.783192 0.835708 0.885862 -0.793728 0.84372 0.891161 -0.804201 0.851708 0.896366 -0.814583 0.859645 0.901431 -0.824833 0.867496 0.906319 -0.834892 0.875228 0.91097 -0.844681 0.882784 0.915318 -0.854108 0.890109 0.919297 -0.86308 0.897127 0.922822 -0.871458 0.90374 0.925797 -0.879116 0.909867 0.928133 -0.885928 0.915396 0.929749 -0.891753 0.920245 0.930562 -0.896481 0.92432 0.930504 -0.900018 0.92755 0.929528 -0.902303 0.929892 0.927616 -0.90331 0.931314 0.92477 -0.903042 0.931816 0.921015 -0.901536 0.931428 0.916406 -0.89887 0.930191 0.911009 -0.895133 0.928163 0.904907 -0.890428 0.925432 0.898189 -0.884882 0.922073 0.890955 -0.878606 0.918167 0.883287 -0.87172 0.913803 0.875265 -0.86432 0.909047 0.866951 -0.856495 0.903977 0.85841 -0.84833 0.898646 0.849686 -0.839892 0.893104 0.840807 -0.831224 0.887389 0.831807 -0.822373 0.881541 0.8227 -0.813369 0.875577 0.813506 -0.804253 0.86952 0.804246 -0.795031 0.863394 0.794915 -0.78573 0.857198 0.785531 -0.776356 0.850954 0.776094 -0.76692 0.844674 0.766611 -0.757439 0.838351 0.75709 -0.747917 0.832003 0.747536 -0.738349 0.82562 0.737939 -0.728754 0.819218 0.728321 -0.719134 0.812799 0.718676 -0.709491 0.806368 0.709017 -0.699822 0.79992 0.699324 -0.690145 0.793461 0.689631 -0.68045 0.786992 0.679912 -0.670762 0.780513 0.670203 -0.661054 0.774033 0.660472 -0.651357 0.767555 0.650751 -0.641652 0.761081 0.641025 -0.631963 0.754611 0.631315 -0.622276 0.748142 0.621601 -0.612607 0.741677 0.611911 -0.602959 0.735232 0.602234 -0.59333 0.728792 0.592585 -0.583717 0.722367 0.58294 -0.574135 0.715972 0.573339 -0.564587 0.709584 0.563764 -0.555069 0.703219 0.554214 -0.545593 0.696874 0.544702 -0.536147 0.690554 0.535226 -0.526752 0.684261 0.525798 -0.517392 0.678006 0.516401 -0.50808 0.671768 0.507059 -0.49881 0.665566 0.497771 -0.489584 0.659392 0.488514 -0.480424 0.653249 0.479313 -0.471317 0.64715 0.470167 -0.46225 0.641072 0.461064 -0.453248 0.635039 0.452031 -0.444308 0.629038 0.44304 -0.435418 0.623077 0.434099 -0.426576 0.617148 0.425237 -0.417806 0.61126 0.416418 -0.409092 0.605401 0.407658 -0.400449 0.599595 0.398957 -0.391852 0.593817 0.39032 -0.383329 0.588074 0.381747 -0.374858 0.582378 0.373228 -0.366464 0.576728 0.364772 -0.358121 0.571096 0.356387 -0.349845 0.565508 0.348048 -0.341631 0.559968 0.339778 -0.333482 0.554449 0.331541 -0.325368 0.548966 0.323384 -0.317337 0.543502 0.315266 -0.309359 0.538069 0.307191 -0.301388 0.532642 0.299171 -0.293481 0.527225 0.291169 -0.285596 0.521798 0.283193 -0.277757 0.516372 0.275233 -0.269921 0.510925 0.26726 -0.262077 0.50544 0.25934 -0.254257 0.499921 0.251388 -0.246414 0.494363 0.243405 -0.238587 0.488729 0.235472 -0.230779 0.483029 0.227503 -0.22299 0.47726 0.219549 -0.215188 0.471414 0.211618 -0.207463 0.465463 0.203707 -0.199751 0.459445 0.195829 -0.192158 0.453317 0.188052 -0.184655 0.447095 0.180292 -0.177277 0.440771 0.172675 -0.170038 0.434355 0.165162 -0.162987 0.427846 0.157833 -0.156151 0.42122 0.150653 -0.149542 0.414519 0.143671 -0.143189 0.407722 0.136881 -0.137147 0.400855 0.130373 -0.13142 0.393882 0.124008 -0.126038 0.386852 0.118004 -0.120944 0.37977 0.112235 -0.116309 0.372623 0.106756 -0.111973 0.36544 0.101482 -0.107948 0.358218 0.096498 -0.104303 0.350972 0.091908 -0.100992 0.343683 0.087495 -0.09801 0.336389 0.083276 -0.09526 0.329104 0.079326 -0.092688 0.321783 0.075628 -0.09043 0.314476 0.072139 -0.088312 0.307178 0.068912 -0.086311 0.299892 0.065708 -0.084528 0.292609 0.062804 -0.082751 0.285339 0.059986 -0.081097 0.278111 0.057227 -0.079445 0.270896 0.054671 -0.077857 0.263704 0.052231 -0.076319 0.256515 0.049974 -0.074814 0.249379 0.047724 -0.073376 0.242278 0.045555 -0.071888 0.235232 0.043204 -0.070497 0.228203 0.040881 -0.069269 0.221218 0.03829 -0.06795 0.214276 0.035663 -0.066717 0.207393 0.032729 -0.065546 0.200533 0.029942 -0.064438 0.193795 0.027099 -0.063398 0.18707 0.024191 -0.062387 0.180395 0.021213 -0.061326 0.173804 0.01816 -0.060486 0.167279 0.015026 -0.05968 0.160768 0.011816 - -palette vik float -0.001328 0.069836 0.379529 -0.002366 0.076475 0.383518 -0.003304 0.083083 0.387487 -0.004146 0.08959 0.391477 -0.004897 0.095948 0.395453 -0.005563 0.102274 0.399409 -0.006151 0.1085 0.403388 -0.006668 0.114686 0.407339 -0.007119 0.120845 0.411288 -0.007512 0.126958 0.41523 -0.00785 0.133068 0.419166 -0.008141 0.139092 0.423079 -0.008391 0.145171 0.427006 -0.008606 0.151144 0.43091 -0.00879 0.15714 0.434809 -0.008947 0.163152 0.438691 -0.00908 0.169142 0.442587 -0.009193 0.175103 0.446459 -0.00929 0.181052 0.450337 -0.009372 0.187051 0.454212 -0.009443 0.193028 0.458077 -0.009506 0.198999 0.461951 -0.009564 0.205011 0.465816 -0.009619 0.211021 0.469707 -0.009675 0.217047 0.473571 -0.009735 0.223084 0.477461 -0.009802 0.229123 0.481352 -0.009881 0.235206 0.48525 -0.009977 0.241277 0.489161 -0.010098 0.247386 0.49308 -0.010254 0.253516 0.49702 -0.010463 0.259675 0.500974 -0.010755 0.265853 0.504938 -0.011176 0.272037 0.508925 -0.011716 0.278296 0.512923 -0.012286 0.284554 0.516953 -0.012934 0.290865 0.520998 -0.01379 0.297214 0.525074 -0.014838 0.303577 0.529184 -0.016131 0.310015 0.533308 -0.017711 0.316474 0.537485 -0.01963 0.322986 0.541677 -0.021948 0.32955 0.545931 -0.02473 0.336144 0.55021 -0.028047 0.342826 0.554538 -0.03198 0.349543 0.558906 -0.036812 0.356332 0.563341 -0.042229 0.363171 0.567811 -0.048008 0.370086 0.572345 -0.054292 0.37708 0.576933 -0.060963 0.384129 0.581571 -0.068081 0.391265 0.58628 -0.075457 0.39846 0.591042 -0.083246 0.40574 0.595868 -0.091425 0.413088 0.600754 -0.099832 0.420499 0.605697 -0.108595 0.428 0.610711 -0.117694 0.435566 0.61577 -0.127042 0.443194 0.620895 -0.136702 0.450888 0.626062 -0.146607 0.458643 0.631289 -0.156787 0.466457 0.63656 -0.167187 0.474324 0.641866 -0.177807 0.482238 0.647218 -0.188606 0.490191 0.652599 -0.19958 0.498193 0.658021 -0.210783 0.506201 0.663465 -0.22212 0.514263 0.668924 -0.233602 0.522322 0.674403 -0.245231 0.530414 0.679894 -0.256999 0.538517 0.685405 -0.268867 0.546617 0.690908 -0.280797 0.554717 0.696428 -0.292852 0.562822 0.701935 -0.304985 0.570907 0.707448 -0.317174 0.578997 0.71295 -0.329438 0.587064 0.718447 -0.341729 0.595123 0.723934 -0.354067 0.603164 0.729412 -0.366459 0.611186 0.734877 -0.378862 0.619189 0.740325 -0.391305 0.627159 0.745757 -0.40376 0.635114 0.751183 -0.416227 0.643046 0.756582 -0.428711 0.650956 0.761968 -0.441199 0.658836 0.767341 -0.453697 0.666696 0.772699 -0.466195 0.674537 0.778044 -0.478697 0.682349 0.783369 -0.491208 0.690143 0.788682 -0.503691 0.69791 0.79398 -0.516178 0.705661 0.79926 -0.528677 0.713387 0.804525 -0.541149 0.72109 0.809775 -0.553624 0.728778 0.81501 -0.566096 0.736441 0.820229 -0.578557 0.744089 0.825435 -0.591014 0.751718 0.830626 -0.603468 0.759314 0.835793 -0.615908 0.766896 0.840941 -0.628351 0.774452 0.846058 -0.640779 0.781988 0.851147 -0.653203 0.789485 0.856206 -0.665631 0.796945 0.861214 -0.678051 0.804371 0.866172 -0.690457 0.811742 0.871059 -0.702868 0.819048 0.875866 -0.715265 0.82629 0.880567 -0.727646 0.833439 0.885146 -0.740019 0.840479 0.88957 -0.752354 0.84738 0.893807 -0.764662 0.854125 0.897821 -0.776918 0.860678 0.901565 -0.789096 0.866991 0.904992 -0.80117 0.873031 0.908043 -0.81311 0.878738 0.910653 -0.82487 0.884062 0.912761 -0.836396 0.888934 0.914302 -0.847617 0.893289 0.915195 -0.85847 0.897074 0.915385 -0.868874 0.900206 0.914812 -0.878729 0.902636 0.913418 -0.887965 0.904303 0.911164 -0.896497 0.905178 0.908034 -0.904242 0.905221 0.904013 -0.911151 0.904422 0.899132 -0.917175 0.9028 0.893409 -0.922285 0.900367 0.886911 -0.926482 0.897173 0.879687 -0.929789 0.893256 0.871826 -0.932236 0.888698 0.863396 -0.93388 0.883552 0.854476 -0.934782 0.877893 0.845152 -0.935013 0.871795 0.835493 -0.934644 0.865313 0.825561 -0.933752 0.858522 0.815421 -0.932408 0.851469 0.805112 -0.930682 0.844208 0.794685 -0.928622 0.836778 0.784169 -0.926298 0.829215 0.773579 -0.923752 0.821545 0.762958 -0.921017 0.813795 0.752313 -0.918147 0.805997 0.741659 -0.915156 0.798157 0.731008 -0.91208 0.790294 0.72037 -0.908933 0.782421 0.709752 -0.905741 0.77454 0.69915 -0.902506 0.76667 0.688588 -0.899249 0.758812 0.678051 -0.895973 0.750973 0.66755 -0.89269 0.743148 0.657086 -0.889402 0.735345 0.646657 -0.886118 0.727569 0.636274 -0.882831 0.719826 0.625923 -0.879556 0.712106 0.615618 -0.876289 0.704419 0.605357 -0.873033 0.696764 0.595141 -0.869784 0.689144 0.584972 -0.866551 0.681541 0.574832 -0.863333 0.673985 0.564746 -0.860121 0.666453 0.554708 -0.85692 0.658957 0.544709 -0.853732 0.6515 0.534753 -0.850562 0.644061 0.524842 -0.847402 0.63667 0.514974 -0.844258 0.629296 0.505146 -0.841125 0.621957 0.495369 -0.838005 0.614653 0.485627 -0.834895 0.607392 0.475941 -0.831802 0.600144 0.466284 -0.828715 0.592938 0.456675 -0.825639 0.585758 0.447109 -0.822582 0.5786 0.437595 -0.819528 0.571478 0.428106 -0.816496 0.564388 0.418657 -0.813463 0.557328 0.40926 -0.810446 0.550285 0.399892 -0.807443 0.543274 0.390575 -0.804446 0.536288 0.381299 -0.801454 0.529329 0.37204 -0.798475 0.52238 0.362835 -0.7955 0.51546 0.35366 -0.792535 0.508575 0.344523 -0.789573 0.501692 0.335435 -0.786617 0.494827 0.326343 -0.783657 0.487977 0.317312 -0.780695 0.481123 0.3083 -0.777737 0.474295 0.299327 -0.774763 0.467464 0.290352 -0.771788 0.46062 0.281424 -0.768787 0.453783 0.272508 -0.765776 0.446929 0.26364 -0.762724 0.440055 0.254764 -0.759638 0.433147 0.245872 -0.75651 0.4262 0.237047 -0.753316 0.419216 0.22819 -0.750051 0.412163 0.21933 -0.746698 0.405028 0.21047 -0.743239 0.397819 0.201593 -0.739651 0.390493 0.192739 -0.735899 0.38306 0.183852 -0.731988 0.375473 0.174977 -0.727865 0.367743 0.166045 -0.723516 0.359852 0.157131 -0.718915 0.351766 0.148211 -0.714028 0.343503 0.139282 -0.708841 0.335048 0.130458 -0.703318 0.326354 0.121545 -0.697448 0.317502 0.112841 -0.691227 0.308462 0.104132 -0.684653 0.299264 0.095633 -0.677734 0.289916 0.08735 -0.670476 0.280477 0.079197 -0.662904 0.271015 0.07151 -0.655048 0.26152 0.064079 -0.646969 0.252081 0.057104 -0.638686 0.242711 0.050618 -0.630261 0.233488 0.04475 -0.621722 0.224449 0.039414 -0.613135 0.215657 0.034829 -0.604539 0.207086 0.031072 -0.595947 0.198741 0.028212 -0.587403 0.1907 0.026019 -0.578937 0.182918 0.024396 -0.570545 0.175423 0.023257 -0.562268 0.168171 0.022523 -0.554076 0.161202 0.02211 -0.546007 0.1544 0.021861 -0.538043 0.147854 0.021737 -0.530182 0.141491 0.021722 -0.522424 0.135276 0.0218 -0.514776 0.129209 0.021957 -0.507213 0.123272 0.022179 -0.499733 0.117487 0.022455 -0.492348 0.111818 0.022775 -0.485034 0.106209 0.02313 -0.477801 0.100607 0.023513 -0.470639 0.095156 0.023916 -0.46353 0.089668 0.024336 -0.456494 0.084258 0.024766 -0.449521 0.078741 0.025203 -0.442603 0.073404 0.025644 -0.435737 0.067904 0.026084 -0.428918 0.062415 0.026522 -0.422146 0.056832 0.026954 -0.415437 0.051116 0.027378 -0.408768 0.045352 0.02779 -0.402132 0.039448 0.028189 -0.395562 0.033385 0.02857 -0.389015 0.027844 0.028932 -0.382496 0.022586 0.029271 -0.376028 0.017608 0.029583 -0.369578 0.01289 0.029866 -0.363161 0.008243 0.030115 -0.356785 0.004035 0.030327 -0.350423 6.1e-05 0.030499 - -palette lisbon float -0.900189 0.899861 0.99991 -0.889566 0.892099 0.993603 -0.878953 0.884347 0.987302 -0.868359 0.876601 0.981004 -0.857763 0.868878 0.974712 -0.847185 0.861153 0.968432 -0.836622 0.853442 0.962151 -0.826067 0.845744 0.955885 -0.815527 0.838058 0.949616 -0.804995 0.830379 0.94336 -0.79448 0.822709 0.937108 -0.783978 0.815046 0.93086 -0.773479 0.807397 0.924615 -0.763 0.799757 0.918383 -0.752533 0.792119 0.912155 -0.742084 0.784498 0.905935 -0.731644 0.776881 0.899718 -0.721215 0.769266 0.893503 -0.710809 0.761666 0.887299 -0.700409 0.754078 0.881101 -0.690025 0.746491 0.874907 -0.679651 0.738918 0.868725 -0.669302 0.731342 0.862543 -0.658955 0.723779 0.856362 -0.648633 0.71623 0.850191 -0.638322 0.708681 0.844023 -0.628028 0.701134 0.837867 -0.617742 0.693596 0.831712 -0.607485 0.686068 0.825554 -0.597232 0.678543 0.819405 -0.586992 0.671026 0.813262 -0.576782 0.663517 0.807126 -0.566578 0.656008 0.800984 -0.556385 0.648497 0.794848 -0.546228 0.640996 0.788715 -0.536069 0.633505 0.782576 -0.525939 0.626009 0.776442 -0.515812 0.618525 0.7703 -0.505713 0.611036 0.764156 -0.49564 0.60355 0.75801 -0.485578 0.596061 0.751854 -0.475549 0.588571 0.745683 -0.465515 0.58109 0.739511 -0.455525 0.573605 0.733311 -0.445541 0.566115 0.727095 -0.435599 0.558617 0.720857 -0.425663 0.551128 0.714594 -0.415758 0.543626 0.708306 -0.405889 0.536117 0.701972 -0.396038 0.528608 0.695609 -0.38621 0.521079 0.689196 -0.376445 0.51355 0.682723 -0.366697 0.505997 0.6762 -0.356996 0.498459 0.669613 -0.347337 0.490897 0.662954 -0.337716 0.483307 0.656217 -0.32816 0.475729 0.649396 -0.318668 0.468123 0.642483 -0.309255 0.460512 0.635472 -0.29989 0.452908 0.62837 -0.290617 0.445278 0.621151 -0.281447 0.43766 0.613817 -0.27237 0.430022 0.606378 -0.263441 0.422383 0.598818 -0.254615 0.414765 0.591136 -0.245901 0.407149 0.58333 -0.237395 0.399538 0.575409 -0.229005 0.391964 0.567363 -0.220823 0.3844 0.559193 -0.212785 0.376881 0.550915 -0.204986 0.36938 0.542527 -0.197398 0.361932 0.534022 -0.190025 0.354527 0.525432 -0.182883 0.347177 0.516745 -0.175986 0.33988 0.507979 -0.169405 0.332652 0.499123 -0.163018 0.325463 0.490212 -0.156892 0.31838 0.481236 -0.151033 0.311359 0.472224 -0.145489 0.304417 0.46315 -0.140119 0.297561 0.454069 -0.135086 0.290779 0.444957 -0.130301 0.284081 0.435829 -0.12572 0.27748 0.426689 -0.121349 0.270955 0.417558 -0.117272 0.264499 0.408424 -0.113454 0.258125 0.3993 -0.109812 0.251863 0.390206 -0.106347 0.245635 0.381146 -0.10306 0.239524 0.372084 -0.099941 0.233452 0.363071 -0.097002 0.227498 0.35409 -0.094303 0.221585 0.345152 -0.091713 0.215765 0.336241 -0.08922 0.20999 0.327381 -0.086919 0.20432 0.318574 -0.084717 0.198665 0.309818 -0.082644 0.19313 0.301083 -0.080696 0.187678 0.292428 -0.078849 0.182228 0.283823 -0.077157 0.176916 0.275288 -0.075616 0.171664 0.266794 -0.074219 0.166513 0.258378 -0.072907 0.161458 0.250025 -0.071722 0.156473 0.241783 -0.070637 0.151563 0.23358 -0.069756 0.146794 0.22551 -0.068993 0.142166 0.21752 -0.068301 0.137671 0.209631 -0.067772 0.133277 0.201857 -0.067395 0.129033 0.194266 -0.067165 0.124992 0.186755 -0.067086 0.121104 0.17943 -0.06716 0.117451 0.172274 -0.06739 0.114004 0.165299 -0.067779 0.110819 0.158597 -0.068337 0.107814 0.152047 -0.069084 0.105099 0.145817 -0.069909 0.102723 0.13976 -0.070958 0.100592 0.134094 -0.07215 0.098812 0.128661 -0.073639 0.097347 0.123558 -0.075176 0.096199 0.118865 -0.076956 0.095493 0.114423 -0.078977 0.095119 0.11047 -0.081272 0.095095 0.106845 -0.08373 0.095427 0.103582 -0.086376 0.0961 0.100686 -0.089318 0.097212 0.098263 -0.092445 0.098697 0.096142 -0.095823 0.100505 0.094539 -0.099434 0.102701 0.093176 -0.10331 0.105184 0.092312 -0.107364 0.108025 0.091807 -0.111654 0.111223 0.091623 -0.116151 0.114606 0.091779 -0.120792 0.118393 0.092234 -0.125719 0.122302 0.092972 -0.130787 0.12655 0.094115 -0.135958 0.131009 0.09548 -0.141394 0.135613 0.097052 -0.146892 0.14047 0.098938 -0.152548 0.145497 0.101011 -0.158368 0.150621 0.103339 -0.164272 0.155943 0.105803 -0.170257 0.16138 0.108413 -0.176329 0.166923 0.111276 -0.182523 0.172555 0.114186 -0.188816 0.178342 0.117282 -0.195154 0.184162 0.120489 -0.201548 0.19009 0.123805 -0.208045 0.196108 0.127227 -0.214579 0.202159 0.130786 -0.22119 0.208309 0.134376 -0.227833 0.214504 0.138047 -0.234536 0.220778 0.141766 -0.241266 0.227065 0.145586 -0.248069 0.233392 0.149424 -0.2549 0.239804 0.153297 -0.261757 0.246236 0.157255 -0.268677 0.252729 0.161289 -0.275633 0.259257 0.165278 -0.282617 0.265805 0.169406 -0.289627 0.272376 0.173485 -0.296686 0.279024 0.177659 -0.303762 0.285659 0.181789 -0.310901 0.292361 0.186028 -0.318044 0.299092 0.190235 -0.325218 0.305851 0.194519 -0.332455 0.312608 0.198762 -0.339697 0.319431 0.203077 -0.346968 0.326257 0.207414 -0.354262 0.333145 0.211774 -0.361596 0.340036 0.216151 -0.368956 0.346959 0.220548 -0.376347 0.353895 0.224926 -0.383756 0.360868 0.229378 -0.391202 0.367878 0.233842 -0.398665 0.374914 0.238334 -0.406169 0.381971 0.242847 -0.41369 0.389069 0.247406 -0.421235 0.396183 0.251983 -0.428823 0.403333 0.256575 -0.436435 0.410515 0.261217 -0.444075 0.417717 0.2659 -0.45174 0.42496 0.270622 -0.459434 0.432239 0.275376 -0.46716 0.439537 0.280167 -0.474917 0.446881 0.285022 -0.482693 0.454266 0.289945 -0.490514 0.461684 0.294921 -0.498362 0.469148 0.299976 -0.506224 0.476641 0.305103 -0.514144 0.484179 0.310313 -0.522069 0.49178 0.315599 -0.530047 0.499401 0.320981 -0.538052 0.507086 0.32645 -0.546081 0.514818 0.332058 -0.554135 0.522592 0.337758 -0.562228 0.530422 0.343588 -0.570328 0.538305 0.34955 -0.578467 0.546231 0.35565 -0.586629 0.554201 0.361878 -0.594808 0.562231 0.368255 -0.603006 0.570291 0.374784 -0.611219 0.578409 0.381472 -0.619443 0.586573 0.388311 -0.627665 0.594776 0.395318 -0.635895 0.603019 0.402474 -0.644118 0.6113 0.409814 -0.652344 0.619613 0.417306 -0.660554 0.627951 0.424956 -0.668758 0.636318 0.432767 -0.676941 0.644698 0.440723 -0.685097 0.653103 0.448854 -0.693233 0.661533 0.457111 -0.701335 0.669969 0.465515 -0.709415 0.678406 0.474067 -0.717459 0.686852 0.482744 -0.725466 0.695303 0.491555 -0.733433 0.703753 0.500462 -0.741362 0.7122 0.509495 -0.749258 0.720646 0.518636 -0.757122 0.729089 0.52786 -0.764948 0.737525 0.537193 -0.772731 0.745956 0.546601 -0.780486 0.754385 0.556076 -0.788209 0.762798 0.56564 -0.7959 0.771218 0.575274 -0.803565 0.779622 0.584971 -0.811206 0.788027 0.594717 -0.818817 0.796429 0.604527 -0.826418 0.804832 0.614373 -0.833999 0.813229 0.624283 -0.84156 0.821635 0.63423 -0.849111 0.830038 0.644206 -0.856649 0.838441 0.654232 -0.864185 0.84685 0.664291 -0.871711 0.855273 0.674383 -0.879228 0.863697 0.684503 -0.886752 0.872128 0.694657 -0.894271 0.880564 0.704844 -0.901787 0.889017 0.715054 -0.909306 0.897479 0.725296 -0.916831 0.90595 0.735553 -0.924353 0.914433 0.745841 -0.931882 0.922928 0.756154 -0.939418 0.931435 0.766489 -0.946956 0.93996 0.776853 -0.9545 0.948492 0.787233 -0.962044 0.95704 0.797634 -0.9696 0.965602 0.808063 -0.97716 0.97418 0.818508 -0.984728 0.982774 0.828985 -0.992296 0.991379 0.839477 -0.99987 0.999998 0.84999 - -palette tofino float -0.870438 0.849775 0.999921 -0.859835 0.842322 0.995324 -0.849229 0.834876 0.990733 -0.838624 0.827441 0.986142 -0.828027 0.820014 0.981551 -0.817436 0.8126 0.97696 -0.806854 0.805195 0.972375 -0.796269 0.797798 0.967789 -0.785701 0.79041 0.963202 -0.775131 0.783029 0.958622 -0.764578 0.775657 0.95404 -0.75403 0.768289 0.949459 -0.743492 0.760936 0.944885 -0.732962 0.753582 0.94031 -0.722437 0.746238 0.935735 -0.711933 0.738905 0.931162 -0.701432 0.731568 0.926589 -0.690943 0.724242 0.922023 -0.680467 0.716925 0.917454 -0.670014 0.709606 0.91288 -0.659557 0.702288 0.908309 -0.64912 0.694978 0.903731 -0.638686 0.687673 0.899152 -0.628272 0.68036 0.894565 -0.617857 0.673063 0.889964 -0.607467 0.665752 0.885354 -0.597075 0.65844 0.880724 -0.58669 0.651127 0.876076 -0.576326 0.643799 0.8714 -0.565949 0.636475 0.866687 -0.555583 0.629124 0.86194 -0.545234 0.621759 0.857135 -0.534879 0.61438 0.852281 -0.524528 0.606989 0.847345 -0.514186 0.599559 0.842341 -0.503834 0.592104 0.837236 -0.493485 0.584607 0.832024 -0.483146 0.577079 0.826688 -0.472813 0.569503 0.821214 -0.462489 0.5619 0.815589 -0.452196 0.554237 0.809792 -0.441911 0.546534 0.803812 -0.431658 0.538778 0.797628 -0.421427 0.530971 0.791233 -0.411272 0.523126 0.784614 -0.401187 0.515228 0.77775 -0.391176 0.507302 0.770637 -0.381268 0.499335 0.763268 -0.371464 0.491365 0.755647 -0.361828 0.483348 0.747766 -0.352332 0.475354 0.739628 -0.34304 0.467348 0.731226 -0.333935 0.459362 0.72259 -0.325039 0.451404 0.713726 -0.316415 0.443488 0.70464 -0.308015 0.435626 0.695353 -0.299908 0.427822 0.685882 -0.292072 0.420088 0.676244 -0.284509 0.412447 0.666456 -0.277258 0.404874 0.656555 -0.270288 0.397413 0.646536 -0.263592 0.390042 0.636438 -0.257162 0.382785 0.626261 -0.251007 0.37562 0.616039 -0.245081 0.368571 0.605774 -0.239433 0.36161 0.595496 -0.233979 0.354757 0.58521 -0.228757 0.347985 0.574907 -0.223689 0.341308 0.564626 -0.218814 0.334729 0.554362 -0.214087 0.328204 0.544114 -0.209485 0.321765 0.533889 -0.205018 0.315407 0.52371 -0.200637 0.309117 0.513557 -0.196412 0.302848 0.50343 -0.192207 0.296679 0.493351 -0.188129 0.290528 0.483311 -0.184055 0.284439 0.473307 -0.180064 0.278405 0.463347 -0.17611 0.272383 0.453433 -0.172237 0.266433 0.443561 -0.168388 0.2605 0.433714 -0.164586 0.254619 0.423924 -0.160797 0.248756 0.414177 -0.157046 0.242904 0.404464 -0.153319 0.237142 0.394804 -0.149673 0.231371 0.385179 -0.146008 0.225637 0.375606 -0.142376 0.219944 0.366086 -0.138777 0.214278 0.356603 -0.13523 0.208646 0.347169 -0.131711 0.203058 0.33777 -0.128229 0.197514 0.328435 -0.124761 0.192003 0.319147 -0.121343 0.186546 0.309922 -0.118042 0.181118 0.300724 -0.114684 0.175752 0.291618 -0.111494 0.170467 0.282561 -0.108251 0.165194 0.273558 -0.105123 0.160006 0.26461 -0.102084 0.154917 0.255747 -0.099092 0.149907 0.246959 -0.096147 0.144956 0.238246 -0.093305 0.140051 0.229611 -0.090594 0.135308 0.22111 -0.087928 0.130681 0.212658 -0.085292 0.126138 0.204357 -0.082823 0.121681 0.196143 -0.080421 0.11744 0.188082 -0.078086 0.113389 0.180114 -0.075905 0.109466 0.172337 -0.073885 0.105686 0.164736 -0.07186 0.102134 0.157304 -0.069982 0.098819 0.150117 -0.068226 0.095733 0.143111 -0.066537 0.092861 0.136321 -0.064955 0.090276 0.129886 -0.063267 0.087897 0.123622 -0.061329 0.085713 0.117743 -0.059549 0.084005 0.112175 -0.057509 0.082538 0.106931 -0.055684 0.081475 0.101971 -0.05386 0.080759 0.097418 -0.05223 0.080481 0.093171 -0.050913 0.080625 0.089271 -0.049943 0.081198 0.085513 -0.049353 0.08218 0.082189 -0.049079 0.083464 0.079009 -0.049155 0.085141 0.076274 -0.049556 0.087226 0.074 -0.050267 0.089512 0.072019 -0.051322 0.092107 0.0705 -0.052671 0.094931 0.069496 -0.054312 0.097914 0.068834 -0.05624 0.101026 0.068579 -0.058195 0.104316 0.068741 -0.06029 0.107873 0.06926 -0.062176 0.111722 0.07 -0.063928 0.115778 0.071095 -0.065475 0.120052 0.072347 -0.066838 0.124588 0.073908 -0.068268 0.129302 0.075503 -0.069792 0.134182 0.077268 -0.071436 0.139131 0.079173 -0.073206 0.144277 0.081195 -0.075035 0.149518 0.083188 -0.076994 0.15483 0.085288 -0.079073 0.16025 0.087584 -0.081282 0.165794 0.089893 -0.083484 0.171434 0.09232 -0.085728 0.177157 0.094882 -0.088156 0.182922 0.097452 -0.090584 0.188805 0.10012 -0.093019 0.194747 0.102903 -0.095617 0.200704 0.105722 -0.098237 0.206805 0.108578 -0.100855 0.212892 0.111567 -0.1036 0.219082 0.114506 -0.106365 0.225299 0.117582 -0.109139 0.231596 0.120662 -0.111974 0.237913 0.123798 -0.114789 0.244261 0.126976 -0.117727 0.250686 0.130255 -0.120641 0.257151 0.133472 -0.123603 0.263656 0.136737 -0.126616 0.270188 0.14004 -0.129658 0.276752 0.143406 -0.132693 0.283354 0.14675 -0.135725 0.289985 0.150171 -0.13883 0.29667 0.153554 -0.141948 0.30336 0.157002 -0.145094 0.310116 0.160442 -0.148201 0.316874 0.163967 -0.151363 0.323667 0.167446 -0.154545 0.330493 0.17095 -0.157748 0.337355 0.174497 -0.160983 0.344226 0.178066 -0.164239 0.351154 0.181591 -0.167488 0.358094 0.18522 -0.170768 0.365059 0.188816 -0.174089 0.372056 0.192436 -0.177457 0.379094 0.196101 -0.180808 0.386151 0.199746 -0.184249 0.393254 0.203474 -0.187757 0.400396 0.207207 -0.191253 0.407555 0.210958 -0.194872 0.414761 0.214742 -0.198521 0.422 0.218587 -0.202283 0.429298 0.222458 -0.206179 0.436634 0.226391 -0.210132 0.444018 0.230338 -0.21425 0.451448 0.234395 -0.218509 0.458933 0.23847 -0.222944 0.466472 0.24264 -0.227556 0.474069 0.246892 -0.232381 0.481731 0.251239 -0.237454 0.489442 0.25565 -0.242733 0.497231 0.260175 -0.248343 0.505068 0.264792 -0.254208 0.51297 0.26955 -0.260386 0.520928 0.274388 -0.26689 0.528945 0.279377 -0.273759 0.537002 0.284454 -0.280938 0.545093 0.289684 -0.28851 0.553216 0.295022 -0.296432 0.561374 0.300491 -0.304707 0.569536 0.306103 -0.313342 0.577703 0.311781 -0.322318 0.585869 0.317611 -0.331612 0.593999 0.323531 -0.341241 0.602097 0.329559 -0.35116 0.610148 0.335653 -0.361343 0.618143 0.341828 -0.371779 0.626065 0.348071 -0.382451 0.633916 0.354369 -0.393325 0.641666 0.360698 -0.404374 0.649336 0.367086 -0.415582 0.656899 0.373491 -0.426924 0.664355 0.379911 -0.438366 0.671712 0.386331 -0.449904 0.678964 0.392766 -0.461514 0.686116 0.399187 -0.473168 0.693167 0.405617 -0.484878 0.700115 0.412015 -0.496616 0.706977 0.418392 -0.50839 0.713747 0.424768 -0.520147 0.720436 0.431116 -0.531933 0.727052 0.437443 -0.543711 0.7336 0.443742 -0.555481 0.740086 0.45002 -0.567261 0.74651 0.456278 -0.579022 0.752882 0.462515 -0.590772 0.759216 0.468745 -0.602519 0.765515 0.474957 -0.614252 0.771771 0.481133 -0.625984 0.777998 0.487319 -0.637706 0.784202 0.493473 -0.649422 0.790375 0.49962 -0.661122 0.796533 0.50576 -0.672829 0.802676 0.511899 -0.684516 0.80881 0.518032 -0.696216 0.814923 0.524147 -0.707902 0.821031 0.530263 -0.719595 0.827132 0.536376 -0.731277 0.833223 0.542485 -0.742973 0.839311 0.548595 -0.754662 0.84539 0.554696 -0.766349 0.851467 0.5608 -0.778045 0.857543 0.566914 -0.789742 0.863621 0.573024 -0.801441 0.869687 0.579135 -0.813146 0.875759 0.585254 -0.824857 0.881828 0.59137 -0.836576 0.887893 0.597497 -0.848297 0.893962 0.603631 -0.860031 0.900031 0.609764 - -palette berlin float -0.621082 0.690182 0.999507 -0.612157 0.689228 0.995374 -0.603202 0.68825 0.991239 -0.5942 0.687257 0.987092 -0.585165 0.686248 0.982922 -0.576088 0.685222 0.978733 -0.566961 0.684166 0.974524 -0.557791 0.683098 0.970288 -0.54859 0.681992 0.966016 -0.539327 0.680859 0.961704 -0.530034 0.679691 0.95735 -0.520687 0.678484 0.952942 -0.511295 0.67723 0.948466 -0.501863 0.675908 0.943923 -0.492368 0.674526 0.939297 -0.482832 0.673075 0.934574 -0.473239 0.67153 0.929751 -0.46361 0.669898 0.924806 -0.453931 0.668152 0.919735 -0.444213 0.666275 0.914518 -0.43444 0.664271 0.909136 -0.424645 0.66212 0.903586 -0.414818 0.659791 0.897845 -0.404975 0.657289 0.891905 -0.395137 0.654579 0.88575 -0.385296 0.651674 0.879368 -0.375493 0.648536 0.872757 -0.365742 0.645164 0.865903 -0.356059 0.641552 0.858801 -0.346453 0.637692 0.851451 -0.336982 0.633574 0.843855 -0.327642 0.629189 0.836017 -0.318487 0.624551 0.827937 -0.309539 0.619657 0.819628 -0.300784 0.614497 0.811108 -0.292309 0.609115 0.802379 -0.284098 0.603485 0.79347 -0.276205 0.597634 0.784386 -0.268595 0.59158 0.775143 -0.261308 0.585335 0.76578 -0.254368 0.578908 0.756296 -0.247753 0.572328 0.746719 -0.241464 0.565596 0.737066 -0.235515 0.558748 0.727351 -0.229842 0.551802 0.7176 -0.224503 0.54475 0.707805 -0.219485 0.537628 0.697998 -0.214694 0.530433 0.68819 -0.210172 0.523193 0.678377 -0.205889 0.515897 0.668578 -0.201771 0.508598 0.658787 -0.197878 0.501258 0.64903 -0.194172 0.493903 0.639287 -0.190556 0.486541 0.629572 -0.187112 0.479181 0.619898 -0.183752 0.471826 0.610241 -0.1805 0.464474 0.600622 -0.177365 0.457117 0.591037 -0.174264 0.449788 0.581483 -0.171224 0.442474 0.571966 -0.168242 0.435172 0.562486 -0.165292 0.427884 0.553021 -0.162439 0.420608 0.543603 -0.159545 0.41337 0.53421 -0.156739 0.406147 0.524856 -0.153905 0.398932 0.515524 -0.151122 0.391757 0.50623 -0.148346 0.384591 0.496972 -0.145641 0.377462 0.487751 -0.142879 0.370343 0.478544 -0.140138 0.363257 0.469389 -0.137466 0.356204 0.460239 -0.134777 0.349162 0.451147 -0.132079 0.34215 0.442085 -0.129401 0.335173 0.433042 -0.126735 0.328195 0.424036 -0.12409 0.321259 0.415071 -0.121456 0.314347 0.406144 -0.118899 0.30746 0.397234 -0.116316 0.300608 0.388376 -0.113731 0.293781 0.379546 -0.111187 0.28698 0.370748 -0.108613 0.280217 0.362004 -0.106159 0.273497 0.35328 -0.10367 0.266776 0.344594 -0.101183 0.260108 0.335952 -0.098776 0.253467 0.327342 -0.096347 0.24685 0.318783 -0.094059 0.240264 0.310267 -0.091788 0.233727 0.301758 -0.089506 0.227245 0.293318 -0.087341 0.2208 0.284914 -0.085142 0.21436 0.276576 -0.083069 0.207981 0.268249 -0.081098 0.201631 0.259992 -0.07913 0.195361 0.251781 -0.077286 0.189136 0.243589 -0.075571 0.182943 0.235502 -0.073993 0.176835 0.227434 -0.07241 0.170785 0.219433 -0.071045 0.164795 0.2115 -0.069767 0.158901 0.203628 -0.068618 0.15304 0.195818 -0.06756 0.147319 0.188124 -0.066665 0.141671 0.180452 -0.065923 0.136076 0.172917 -0.065339 0.130695 0.165458 -0.064911 0.125349 0.158169 -0.064636 0.120132 0.150946 -0.064517 0.11507 0.143889 -0.064554 0.110222 0.136957 -0.064749 0.105427 0.13023 -0.0651 0.100849 0.123569 -0.065383 0.096469 0.11717 -0.065574 0.092338 0.111008 -0.065892 0.088201 0.104982 -0.066388 0.084134 0.099288 -0.067108 0.080051 0.093829 -0.068193 0.076099 0.08847 -0.06972 0.072283 0.083025 -0.071639 0.068654 0.077544 -0.073978 0.065058 0.07211 -0.076596 0.061657 0.066651 -0.079637 0.05855 0.061133 -0.082963 0.055666 0.055745 -0.086537 0.052997 0.050336 -0.090315 0.050699 0.04504 -0.09426 0.048753 0.039773 -0.098319 0.047041 0.034683 -0.102458 0.045624 0.030074 -0.106732 0.044705 0.026012 -0.110986 0.043972 0.022379 -0.115245 0.043596 0.01915 -0.119547 0.043567 0.016299 -0.123812 0.043861 0.013797 -0.128105 0.044459 0.011588 -0.132315 0.045229 0.009531 -0.136451 0.046164 0.007895 -0.140635 0.047374 0.006502 -0.144884 0.048634 0.005327 -0.14923 0.049836 0.004346 -0.153685 0.050997 0.003537 -0.158309 0.05213 0.002882 -0.163014 0.053218 0.002363 -0.167811 0.05424 0.001963 -0.172736 0.055172 0.001669 -0.177801 0.056018 0.001469 -0.182863 0.05682 0.00134 -0.188058 0.057574 0.001262 -0.193233 0.058514 0.001226 -0.198463 0.05955 0.001227 -0.203778 0.060501 0.00126 -0.209092 0.061486 0.001322 -0.21447 0.06271 0.001412 -0.219897 0.063823 0.001529 -0.225345 0.065027 0.001675 -0.230856 0.066297 0.001853 -0.236422 0.067645 0.002068 -0.242016 0.069092 0.002325 -0.247681 0.070458 0.002632 -0.25339 0.071986 0.002998 -0.259176 0.07364 0.003435 -0.264997 0.075237 0.003955 -0.270934 0.076965 0.004571 -0.276928 0.078822 0.005301 -0.283017 0.080819 0.006161 -0.289196 0.082879 0.007171 -0.295466 0.085075 0.008349 -0.301858 0.08746 0.009726 -0.308387 0.089912 0.011455 -0.315024 0.09253 0.013324 -0.321806 0.095392 0.015413 -0.328738 0.098396 0.01778 -0.335805 0.10158 0.020449 -0.343036 0.104977 0.02344 -0.350413 0.10864 0.026771 -0.357947 0.112564 0.030456 -0.365629 0.116658 0.034571 -0.37347 0.120971 0.039115 -0.381463 0.125606 0.043693 -0.389583 0.130457 0.048471 -0.397845 0.135474 0.053136 -0.40622 0.140795 0.057848 -0.41469 0.146274 0.062715 -0.423229 0.151979 0.067685 -0.431837 0.157906 0.073044 -0.440444 0.164028 0.07862 -0.449085 0.170269 0.084644 -0.457704 0.176666 0.090869 -0.466314 0.183213 0.097335 -0.4749 0.189888 0.104064 -0.48342 0.196677 0.111039 -0.49191 0.203516 0.11819 -0.500322 0.210433 0.125501 -0.50869 0.217425 0.132983 -0.516977 0.224432 0.140623 -0.525197 0.231543 0.148349 -0.533349 0.238624 0.156261 -0.54144 0.245755 0.164233 -0.549481 0.252923 0.172265 -0.557462 0.260091 0.180403 -0.565378 0.267255 0.18864 -0.573272 0.274461 0.196924 -0.581112 0.281673 0.205237 -0.58892 0.288894 0.213625 -0.596716 0.296114 0.222054 -0.604484 0.303345 0.230529 -0.612228 0.310617 0.239052 -0.619976 0.317867 0.247618 -0.627708 0.325132 0.256189 -0.635438 0.332443 0.264815 -0.643173 0.339745 0.27349 -0.650917 0.347064 0.282179 -0.658661 0.354395 0.290887 -0.666419 0.361751 0.29964 -0.674194 0.369121 0.308415 -0.681975 0.376518 0.317219 -0.689783 0.38392 0.326043 -0.697596 0.391354 0.334929 -0.705434 0.398794 0.343796 -0.713288 0.406271 0.35272 -0.721158 0.413757 0.361662 -0.729054 0.421259 0.370618 -0.736968 0.428796 0.379616 -0.7449 0.436349 0.388639 -0.752851 0.443923 0.39768 -0.760831 0.451512 0.406747 -0.768821 0.459124 0.415838 -0.776844 0.466756 0.424962 -0.784879 0.474407 0.434092 -0.792935 0.48208 0.443269 -0.801009 0.489763 0.452465 -0.80911 0.497486 0.461672 -0.817222 0.505207 0.47091 -0.825358 0.512962 0.48017 -0.833517 0.520732 0.489445 -0.841692 0.528527 0.498763 -0.849885 0.536335 0.508096 -0.858092 0.544161 0.517448 -0.866324 0.552013 0.526825 -0.874568 0.559879 0.536218 -0.882829 0.567761 0.545643 -0.89111 0.57567 0.555082 -0.899407 0.583585 0.56455 -0.907716 0.59153 0.574038 -0.916031 0.599492 0.583552 -0.924368 0.607473 0.593095 -0.932714 0.61546 0.602649 -0.941076 0.623483 0.612229 -0.949447 0.631512 0.621832 -0.957832 0.639563 0.631467 -0.966219 0.647628 0.641113 -0.974619 0.655718 0.650792 -0.98303 0.663823 0.660487 -0.991448 0.671939 0.670216 -0.999873 0.680072 0.67995 - From 7f467807daaa3916ebda66588c58972fd7915cc4 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Mon, 4 Nov 2024 18:16:09 -0800 Subject: [PATCH 12/77] add helper print to cpp method to Palette --- lib/base_palettes.hpp | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index fce0feaa..17c2121b 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -25,7 +25,7 @@ struct RGBAf { << setw(10) << r << " " << setw(10) << g << " " << setw(10) << b << " " - << setw(10) << a << endl; + << setw(10) << a;// << endl; } array as_array() const { @@ -76,10 +76,27 @@ struct Palette { cout << "palette " << name << "\n"; for (const auto& color : colors) { color.print(); + cout << endl; } cout << endl; } + // helper function + void printAsCPP(const string& filename, const string& varname) const { + ofstream outfile(filename, ios::app); // Open file in append mode + if (!outfile) { + cerr << "Could not open file: " << filename << endl; + return; + } + outfile << "const Palette " << varname << " = Palette(\"" << name << "\", {" << endl; + for (const auto& color : colors) { + outfile << " {" << color.r << ", " << color.g << ", " << color.b << ", " << color.a << "},\n"; + } + outfile << "});" << endl; + outfile << endl; + outfile.close(); + } + shared_ptr shared() const { return make_shared(*this); } @@ -105,12 +122,14 @@ class PaletteRegistry { vector> palettes; public: - // PaletteRegistry() = default; + // empty constructor + PaletteRegistry() {} + PaletteRegistry(const vector& paletteRefs) { - for (const auto& palette : paletteRefs) { - palettes.push_back(palette.shared()); - } + for (const auto& palette : paletteRefs) { + palettes.push_back(palette.shared()); } + } // PaletteRegistry(const vector>& paletteRefs) // : palettes(paletteRefs) {} @@ -235,6 +254,7 @@ class PaletteRegistry { }; + extern PaletteRegistry BasePalettes; #endif \ No newline at end of file From cb4590228f1dd442d0844c407093a40396ea5321 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 12:23:45 -0800 Subject: [PATCH 13/77] add base_palettes to makefile --- makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/makefile b/makefile index c09a6952..f97c8861 100644 --- a/makefile +++ b/makefile @@ -252,7 +252,7 @@ ALL_SOURCE_FILES = \ lib/gl/renderer.cpp lib/gl/renderer_core.cpp lib/gl/renderer_ff.cpp \ lib/gl/shader.cpp lib/gl/types.cpp lib/aux_js.cpp lib/aux_vis.cpp \ lib/font.cpp lib/gl2ps.c lib/gltf.cpp lib/material.cpp lib/openglvis.cpp \ - lib/palettes.cpp lib/sdl.cpp lib/sdl_helper.cpp lib/sdl_main.cpp \ + lib/palettes.cpp lib/base_palettes.cpp lib/sdl.cpp lib/sdl_helper.cpp lib/sdl_main.cpp \ lib/stream_reader.cpp lib/threads.cpp lib/vsdata.cpp lib/vssolution.cpp \ lib/vssolution3d.cpp lib/vsvector.cpp lib/vsvector3d.cpp OBJC_SOURCE_FILES = $(if $(NOTMAC),,lib/sdl_mac.mm) @@ -269,8 +269,8 @@ HEADER_FILES = \ lib/gl/attr_traits.hpp lib/gl/platform_gl.hpp lib/gl/renderer.hpp \ lib/gl/shader.hpp lib/gl/renderer_core.hpp lib/gl/renderer_ff.hpp \ lib/gl/types.hpp lib/aux_vis.hpp lib/font.hpp lib/geom_utils.hpp lib/gl2ps.h \ - lib/logo.hpp lib/material.hpp lib/openglvis.hpp lib/palettes.hpp lib/sdl.hpp \ - lib/sdl_helper.hpp lib/sdl_mac.hpp lib/sdl_main.hpp lib/sdl_x11.hpp \ + lib/logo.hpp lib/material.hpp lib/openglvis.hpp lib/palettes.hpp lib/base_palettes.hpp \ + lib/sdl.hpp lib/sdl_helper.hpp lib/sdl_mac.hpp lib/sdl_main.hpp lib/sdl_x11.hpp \ lib/stream_reader.hpp lib/threads.hpp lib/visual.hpp lib/vsdata.hpp \ lib/vssolution.hpp lib/vssolution3d.hpp lib/vsvector.hpp lib/vsvector3d.hpp From 05ed4fcb72db60de144e959a68ed43af8df708c3 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 13:11:12 -0800 Subject: [PATCH 14/77] some fixes --- glvis.cpp | 2 +- lib/base_palettes.hpp | 18 +++++++++--------- lib/palettes.cpp | 27 +++++++-------------------- 3 files changed, 17 insertions(+), 30 deletions(-) diff --git a/glvis.cpp b/glvis.cpp index ede46e48..5b2a43b8 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -33,7 +33,7 @@ #include "mfem.hpp" #include "lib/palettes.hpp" -#include "lib/base_palettes.hpp" +// #include "lib/base_palettes.hpp" #include "lib/visual.hpp" #include "lib/stream_reader.hpp" diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 17c2121b..13f2b6f7 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -101,14 +101,14 @@ struct Palette { return make_shared(*this); } - double* as_array() const { + double* as_rgb_array() const { size_t N = colors.size(); - double* arr = new double[N * 4]; + double* arr = new double[N * 3]; for (size_t i = 0; i < N; ++i) { - arr[i * 4 + 0] = colors[i].r; - arr[i * 4 + 1] = colors[i].g; - arr[i * 4 + 2] = colors[i].b; - arr[i * 4 + 3] = colors[i].a; + arr[i * 3 + 0] = colors[i].r; + arr[i * 3 + 1] = colors[i].g; + arr[i * 3 + 2] = colors[i].b; + // arr[i * 4 + 3] = colors[i].a; } return arr; } @@ -150,10 +150,10 @@ class PaletteRegistry { // get by index shared_ptr get(size_t index) const { - if (1 <= index && index <= NumPalettes()) { - return palettes[index-1]; + if (0 <= index && index <= NumPalettes()-1) { + return palettes[index]; } - cout << "Palette (index = " << index << ") out of range. Available palettes:" << endl; + cout << "Palette (index = " << index+1 << ") out of range. Available palettes:" << endl; this->printSummary(); return palettes[NumPalettes()-1]; } diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 12e21d14..358387c8 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -29,14 +29,7 @@ int PaletteState::ChoosePalette() char buffer[buflen]; int pal; cout << "Choose a palette:\n"; - for (pal = 0; pal < Palettes->NumPalettes(); pal++) - { - cout << setw(4) << pal+1 << ") " << "FIXME";//RGB_Palettes_Names[pal]; - if ((pal+1)%5 == 0) - { - cout << '\n'; - } - } + Palettes->printSummary(); cout << "\n ---> [" << curr_palette+1 << "] " << flush; cin.getline (buffer, buflen); @@ -211,7 +204,9 @@ PaletteState::PaletteState() // : palettes(palettes) // , palette_tex(palettes->size()) : first_init(false) -{} + , Palettes(&BasePalettes) + , palette_tex(BasePalettes.NumPalettes()) + {} void PaletteState::SetPaletteRegistry(PaletteRegistry* Palettes) { @@ -224,6 +219,7 @@ void PaletteState::Init() { if (!first_init) { + glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MaxTextureSize); if (MaxTextureSize < 4096) { @@ -343,9 +339,9 @@ double * PaletteState::GetData(int pidx) // return RGB_Palettes[curr_palette]; if (pidx == -1) { - return Palettes->get(curr_palette)->as_array(); + return Palettes->get(curr_palette)->as_rgb_array(); } - return Palettes->get(pidx)->as_array(); + return Palettes->get(pidx)->as_rgb_array(); } void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) @@ -412,12 +408,3 @@ int PaletteState::GetSize(int pidx) const { } return Palettes->get(pidx)->size(); } - -// int PaletteState::GetSize(int pal) const -// { -// if (pal == -1) -// { -// return RGB_Palettes_Sizes[curr_palette]; -// } -// return RGB_Palettes_Sizes[pal]; -// } \ No newline at end of file From 322127781b52a524400e064b4b9f163881f92905 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 13:42:29 -0800 Subject: [PATCH 15/77] update glvis.cpp to load palette_file --- glvis.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/glvis.cpp b/glvis.cpp index 5b2a43b8..15ac9aa3 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -1326,7 +1326,7 @@ int main (int argc, char *argv[]) bool save_stream = false; const char *stream_file = string_none; const char *script_file = string_none; - // const char *palette_file = string_none; + const char *palette_file = string_none; const char *font_name = string_default; int portnum = 19916; int multisample = GetMultisample(); @@ -1360,6 +1360,8 @@ int main (int argc, char *argv[]) "Number of digits used for processor ranks in file names."); args.AddOption(&script_file, "-run", "--run-script", "Run a GLVis script file."); + args.AddOption(&palette_file, "-p", "--palettes", + "Palette file."); args.AddOption(&arg_keys, "-k", "--keys", "Execute key shortcut commands in the GLVis window."); args.AddOption(&stream_state.fix_elem_orient, "-fo", "--fix-orientations", @@ -1489,11 +1491,10 @@ int main (int argc, char *argv[]) } SetUseHiDPI(enable_hidpi); - // FIXME: make this a cli option - const char *palette_file = "palettes.txt"; - // string palette_file = "palettes.txt"; - // palettes.load(pal); - + if (palette_file != string_none) + { + BasePalettes.load(palette_file); + } GLVisGeometryRefiner.SetType(geom_ref_type); From de86c0e7a08d16a4964c52e5b8215d6a54ca4488 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 13:42:40 -0800 Subject: [PATCH 16/77] update palettes.txt --- share/palettes.txt | 7224 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 7224 insertions(+) create mode 100644 share/palettes.txt diff --git a/share/palettes.txt b/share/palettes.txt new file mode 100644 index 00000000..ac5c470c --- /dev/null +++ b/share/palettes.txt @@ -0,0 +1,7224 @@ +palette batlow RGBf + 0.005193 0.098238 0.349842 + 0.009065 0.104487 0.350933 + 0.012963 0.110779 0.351992 + 0.016530 0.116913 0.353070 + 0.019936 0.122985 0.354120 + 0.023189 0.129035 0.355182 + 0.026291 0.135044 0.356210 + 0.029245 0.140964 0.357239 + 0.032053 0.146774 0.358239 + 0.034853 0.152558 0.359233 + 0.037449 0.158313 0.360216 + 0.039845 0.163978 0.361187 + 0.042104 0.169557 0.362151 + 0.044069 0.175053 0.363084 + 0.045905 0.180460 0.364007 + 0.047665 0.185844 0.364915 + 0.049378 0.191076 0.365810 + 0.050795 0.196274 0.366684 + 0.052164 0.201323 0.367524 + 0.053471 0.206357 0.368370 + 0.054721 0.211234 0.369184 + 0.055928 0.216046 0.369974 + 0.057033 0.220754 0.370750 + 0.058032 0.225340 0.371509 + 0.059164 0.229842 0.372252 + 0.060167 0.234299 0.372978 + 0.061052 0.238625 0.373691 + 0.062060 0.242888 0.374386 + 0.063071 0.247085 0.375050 + 0.063982 0.251213 0.375709 + 0.064936 0.255264 0.376362 + 0.065903 0.259257 0.376987 + 0.066899 0.263188 0.377594 + 0.067921 0.267056 0.378191 + 0.069002 0.270922 0.378774 + 0.070001 0.274713 0.379342 + 0.071115 0.278497 0.379895 + 0.072192 0.282249 0.380434 + 0.073440 0.285942 0.380957 + 0.074595 0.289653 0.381452 + 0.075833 0.293321 0.381922 + 0.077136 0.296996 0.382376 + 0.078517 0.300622 0.382814 + 0.079984 0.304252 0.383224 + 0.081553 0.307858 0.383598 + 0.083082 0.311461 0.383936 + 0.084778 0.315043 0.384240 + 0.086503 0.318615 0.384506 + 0.088353 0.322167 0.384731 + 0.090281 0.325685 0.384910 + 0.092304 0.329220 0.385040 + 0.094462 0.332712 0.385116 + 0.096618 0.336161 0.385134 + 0.099015 0.339621 0.385090 + 0.101481 0.343036 0.384981 + 0.104078 0.346410 0.384801 + 0.106842 0.349774 0.384548 + 0.109695 0.353098 0.384217 + 0.112655 0.356391 0.383807 + 0.115748 0.359638 0.383310 + 0.118992 0.362849 0.382713 + 0.122320 0.366030 0.382026 + 0.125889 0.369160 0.381259 + 0.129519 0.372238 0.380378 + 0.133298 0.375282 0.379395 + 0.137212 0.378282 0.378315 + 0.141260 0.381240 0.377135 + 0.145432 0.384130 0.375840 + 0.149706 0.386975 0.374449 + 0.154073 0.389777 0.372934 + 0.158620 0.392531 0.371320 + 0.163246 0.395237 0.369609 + 0.167952 0.397889 0.367784 + 0.172788 0.400496 0.365867 + 0.177752 0.403041 0.363833 + 0.182732 0.405551 0.361714 + 0.187886 0.408003 0.359484 + 0.193050 0.410427 0.357177 + 0.198310 0.412798 0.354767 + 0.203676 0.415116 0.352253 + 0.209075 0.417412 0.349677 + 0.214555 0.419661 0.347019 + 0.220112 0.421864 0.344261 + 0.225707 0.424049 0.341459 + 0.231362 0.426197 0.338572 + 0.237075 0.428325 0.335634 + 0.242795 0.430418 0.332635 + 0.248617 0.432493 0.329571 + 0.254452 0.434529 0.326434 + 0.260320 0.436556 0.323285 + 0.266241 0.438555 0.320085 + 0.272168 0.440541 0.316831 + 0.278171 0.442524 0.313552 + 0.284175 0.444484 0.310243 + 0.290214 0.446420 0.306889 + 0.296294 0.448357 0.303509 + 0.302379 0.450282 0.300122 + 0.308517 0.452205 0.296721 + 0.314648 0.454107 0.293279 + 0.320834 0.456006 0.289841 + 0.327007 0.457900 0.286377 + 0.333235 0.459794 0.282937 + 0.339469 0.461685 0.279468 + 0.345703 0.463563 0.275998 + 0.351976 0.465440 0.272492 + 0.358277 0.467331 0.269037 + 0.364589 0.469213 0.265543 + 0.370922 0.471085 0.262064 + 0.377291 0.472952 0.258588 + 0.383675 0.474842 0.255131 + 0.390070 0.476711 0.251665 + 0.396505 0.478587 0.248212 + 0.402968 0.480466 0.244731 + 0.409455 0.482351 0.241314 + 0.415967 0.484225 0.237895 + 0.422507 0.486113 0.234493 + 0.429094 0.488011 0.231096 + 0.435714 0.489890 0.227728 + 0.442365 0.491795 0.224354 + 0.449052 0.493684 0.221074 + 0.455774 0.495585 0.217774 + 0.462539 0.497497 0.214518 + 0.469368 0.499393 0.211318 + 0.476221 0.501314 0.208148 + 0.483123 0.503216 0.205037 + 0.490081 0.505137 0.201976 + 0.497089 0.507058 0.198994 + 0.504153 0.508984 0.196118 + 0.511253 0.510898 0.193296 + 0.518425 0.512822 0.190566 + 0.525637 0.514746 0.187990 + 0.532907 0.516662 0.185497 + 0.540225 0.518584 0.183099 + 0.547599 0.520486 0.180884 + 0.555024 0.522391 0.178854 + 0.562506 0.524293 0.176964 + 0.570016 0.526186 0.175273 + 0.577582 0.528058 0.173775 + 0.585199 0.529927 0.172493 + 0.592846 0.531777 0.171449 + 0.600520 0.533605 0.170648 + 0.608240 0.535423 0.170104 + 0.615972 0.537231 0.169826 + 0.623739 0.539002 0.169814 + 0.631513 0.540752 0.170075 + 0.639301 0.542484 0.170622 + 0.647098 0.544183 0.171465 + 0.654889 0.545863 0.172603 + 0.662691 0.547503 0.174044 + 0.670477 0.549127 0.175747 + 0.678244 0.550712 0.177803 + 0.685995 0.552274 0.180056 + 0.693720 0.553797 0.182610 + 0.701421 0.555294 0.185478 + 0.709098 0.556772 0.188546 + 0.716731 0.558205 0.191851 + 0.724322 0.559628 0.195408 + 0.731878 0.561011 0.199174 + 0.739393 0.562386 0.203179 + 0.746850 0.563725 0.207375 + 0.754268 0.565033 0.211761 + 0.761629 0.566344 0.216322 + 0.768942 0.567630 0.221045 + 0.776208 0.568899 0.225930 + 0.783416 0.570162 0.230962 + 0.790568 0.571421 0.236160 + 0.797665 0.572682 0.241490 + 0.804709 0.573928 0.246955 + 0.811692 0.575187 0.252572 + 0.818610 0.576462 0.258303 + 0.825472 0.577725 0.264197 + 0.832272 0.579026 0.270211 + 0.838999 0.580339 0.276353 + 0.845657 0.581672 0.282631 + 0.852247 0.583037 0.289036 + 0.858747 0.584440 0.295572 + 0.865168 0.585882 0.302255 + 0.871505 0.587352 0.309112 + 0.877741 0.588873 0.316081 + 0.883878 0.590450 0.323195 + 0.889900 0.592087 0.330454 + 0.895809 0.593765 0.337865 + 0.901590 0.595507 0.345429 + 0.907242 0.597319 0.353142 + 0.912746 0.599191 0.360986 + 0.918103 0.601126 0.368999 + 0.923300 0.603137 0.377139 + 0.928323 0.605212 0.385404 + 0.933176 0.607369 0.393817 + 0.937850 0.609582 0.402345 + 0.942332 0.611867 0.411006 + 0.946612 0.614218 0.419767 + 0.950697 0.616649 0.428624 + 0.954574 0.619137 0.437582 + 0.958244 0.621671 0.446604 + 0.961696 0.624282 0.455702 + 0.964943 0.626934 0.464860 + 0.967983 0.629639 0.474057 + 0.970804 0.632394 0.483290 + 0.973424 0.635183 0.492547 + 0.975835 0.638012 0.501826 + 0.978052 0.640868 0.511090 + 0.980079 0.643752 0.520350 + 0.981918 0.646664 0.529602 + 0.983574 0.649590 0.538819 + 0.985066 0.652522 0.547998 + 0.986392 0.655470 0.557142 + 0.987567 0.658422 0.566226 + 0.988596 0.661378 0.575265 + 0.989496 0.664329 0.584246 + 0.990268 0.667280 0.593174 + 0.990926 0.670230 0.602031 + 0.991479 0.673165 0.610835 + 0.991935 0.676091 0.619575 + 0.992305 0.679007 0.628251 + 0.992595 0.681914 0.636869 + 0.992813 0.684815 0.645423 + 0.992967 0.687705 0.653934 + 0.993064 0.690579 0.662398 + 0.993111 0.693451 0.670810 + 0.993112 0.696314 0.679177 + 0.993074 0.699161 0.687519 + 0.993002 0.702006 0.695831 + 0.992900 0.704852 0.704114 + 0.992771 0.707689 0.712380 + 0.992619 0.710530 0.720639 + 0.992447 0.713366 0.728892 + 0.992258 0.716210 0.737146 + 0.992054 0.719049 0.745403 + 0.991837 0.721893 0.753673 + 0.991607 0.724754 0.761959 + 0.991367 0.727614 0.770270 + 0.991116 0.730489 0.778606 + 0.990855 0.733373 0.786976 + 0.990586 0.736265 0.795371 + 0.990307 0.739184 0.803810 + 0.990018 0.742102 0.812285 + 0.989720 0.745039 0.820804 + 0.989411 0.747997 0.829372 + 0.989089 0.750968 0.837979 + 0.988754 0.753949 0.846627 + 0.988406 0.756949 0.855332 + 0.988046 0.759964 0.864078 + 0.987672 0.762996 0.872864 + 0.987280 0.766047 0.881699 + 0.986868 0.769105 0.890573 + 0.986435 0.772184 0.899493 + 0.985980 0.775272 0.908448 + 0.985503 0.778378 0.917444 + 0.985002 0.781495 0.926468 + 0.984473 0.784624 0.935531 + 0.983913 0.787757 0.944626 + 0.983322 0.790905 0.953748 + 0.982703 0.794068 0.962895 + 0.982048 0.797228 0.972070 + 0.981354 0.800406 0.981267 + +palette batlowW RGBf + 0.004637 0.098343 0.349833 + 0.008580 0.104559 0.350923 + 0.012565 0.110825 0.351981 + 0.016171 0.116932 0.353057 + 0.019623 0.122982 0.354106 + 0.022916 0.129014 0.355168 + 0.026056 0.135014 0.356195 + 0.029046 0.140931 0.357225 + 0.031891 0.146753 0.358229 + 0.034696 0.152562 0.359228 + 0.037367 0.158357 0.360219 + 0.039804 0.164072 0.361200 + 0.042104 0.169711 0.362175 + 0.044107 0.175274 0.363120 + 0.045968 0.180761 0.364057 + 0.047742 0.186205 0.364976 + 0.049465 0.191514 0.365883 + 0.050890 0.196766 0.366763 + 0.052254 0.201845 0.367610 + 0.053547 0.206876 0.368458 + 0.054774 0.211752 0.369266 + 0.055952 0.216510 0.370049 + 0.057021 0.221141 0.370813 + 0.057975 0.225648 0.371557 + 0.059056 0.230019 0.372281 + 0.060029 0.234335 0.372984 + 0.060869 0.238500 0.373673 + 0.061774 0.242593 0.374342 + 0.062771 0.246598 0.374979 + 0.063628 0.250519 0.375608 + 0.064516 0.254395 0.376235 + 0.065420 0.258168 0.376837 + 0.066347 0.261923 0.377420 + 0.067303 0.265626 0.377994 + 0.068289 0.269301 0.378559 + 0.069324 0.272923 0.379112 + 0.070259 0.276546 0.379654 + 0.071367 0.280126 0.380186 + 0.072397 0.283712 0.380708 + 0.073609 0.287275 0.381213 + 0.074722 0.290850 0.381694 + 0.075923 0.294401 0.382160 + 0.077185 0.297955 0.382618 + 0.078521 0.301501 0.383059 + 0.079937 0.305058 0.383472 + 0.081445 0.308597 0.383855 + 0.082923 0.312102 0.384210 + 0.084562 0.315645 0.384537 + 0.086163 0.319146 0.384832 + 0.087968 0.322650 0.385091 + 0.089792 0.326111 0.385310 + 0.091746 0.329599 0.385487 + 0.093708 0.333047 0.385618 + 0.095823 0.336461 0.385699 + 0.098076 0.339885 0.385728 + 0.100356 0.343272 0.385700 + 0.102811 0.346633 0.385611 + 0.105329 0.349979 0.385460 + 0.107987 0.353292 0.385241 + 0.110818 0.356590 0.384953 + 0.113716 0.359846 0.384591 + 0.116737 0.363076 0.384154 + 0.119874 0.366291 0.383641 + 0.123139 0.369454 0.383038 + 0.126576 0.372589 0.382340 + 0.130156 0.375698 0.381574 + 0.133788 0.378770 0.380713 + 0.137589 0.381805 0.379750 + 0.141488 0.384800 0.378701 + 0.145532 0.387762 0.377561 + 0.149666 0.390693 0.376333 + 0.153889 0.393575 0.374991 + 0.158287 0.396424 0.373569 + 0.162762 0.399230 0.372042 + 0.167344 0.402003 0.370431 + 0.172003 0.404743 0.368738 + 0.176781 0.407449 0.366938 + 0.181640 0.410124 0.365049 + 0.186615 0.412757 0.363076 + 0.191653 0.415346 0.361015 + 0.196804 0.417914 0.358876 + 0.201972 0.420449 0.356673 + 0.207271 0.422956 0.354373 + 0.212607 0.425450 0.351993 + 0.218027 0.427911 0.349563 + 0.223504 0.430345 0.347062 + 0.229043 0.432764 0.344476 + 0.234654 0.435164 0.341852 + 0.240272 0.437545 0.339169 + 0.245982 0.439903 0.336410 + 0.251759 0.442260 0.333629 + 0.257547 0.444599 0.330774 + 0.263409 0.446918 0.327894 + 0.269300 0.449242 0.324965 + 0.275221 0.451550 0.322012 + 0.281172 0.453849 0.319020 + 0.287175 0.456145 0.316006 + 0.293216 0.458438 0.312941 + 0.299300 0.460720 0.309880 + 0.305400 0.463000 0.306777 + 0.311512 0.465284 0.303650 + 0.317673 0.467571 0.300520 + 0.323850 0.469853 0.297387 + 0.330066 0.472127 0.294217 + 0.336283 0.474399 0.291064 + 0.342551 0.476670 0.287877 + 0.348821 0.478945 0.284696 + 0.355133 0.481216 0.281518 + 0.361443 0.483493 0.278338 + 0.367784 0.485773 0.275148 + 0.374169 0.488065 0.271939 + 0.380564 0.490346 0.268779 + 0.386976 0.492625 0.265584 + 0.393432 0.494929 0.262401 + 0.399911 0.497226 0.259238 + 0.406433 0.499522 0.256044 + 0.412984 0.501846 0.252898 + 0.419564 0.504170 0.249730 + 0.426174 0.506490 0.246602 + 0.432844 0.508841 0.243475 + 0.439544 0.511184 0.240371 + 0.446292 0.513556 0.237334 + 0.453095 0.515924 0.234271 + 0.459940 0.518331 0.231262 + 0.466852 0.520735 0.228294 + 0.473806 0.523168 0.225350 + 0.480827 0.525610 0.222487 + 0.487926 0.528073 0.219689 + 0.495074 0.530561 0.216965 + 0.502293 0.533067 0.214322 + 0.509585 0.535591 0.211799 + 0.516956 0.538156 0.209364 + 0.524395 0.540725 0.207098 + 0.531919 0.543327 0.204958 + 0.539513 0.545957 0.202999 + 0.547198 0.548608 0.201224 + 0.554960 0.551277 0.199680 + 0.562810 0.553974 0.198389 + 0.570723 0.556699 0.197370 + 0.578726 0.559444 0.196644 + 0.586800 0.562218 0.196211 + 0.594947 0.564990 0.196125 + 0.603162 0.567801 0.196417 + 0.611435 0.570616 0.197082 + 0.619762 0.573454 0.198141 + 0.628129 0.576301 0.199637 + 0.636533 0.579142 0.201587 + 0.644949 0.581983 0.204022 + 0.653386 0.584833 0.206876 + 0.661828 0.587663 0.210168 + 0.670246 0.590490 0.213943 + 0.678626 0.593304 0.218155 + 0.686968 0.596087 0.222809 + 0.695248 0.598847 0.227875 + 0.703452 0.601573 0.233312 + 0.711566 0.604272 0.239170 + 0.719571 0.606922 0.245346 + 0.727453 0.609526 0.251884 + 0.735211 0.612081 0.258684 + 0.742823 0.614585 0.265760 + 0.750275 0.617046 0.273064 + 0.757569 0.619447 0.280559 + 0.764695 0.621775 0.288258 + 0.771646 0.624066 0.296099 + 0.778414 0.626281 0.304057 + 0.785008 0.628449 0.312105 + 0.791414 0.630553 0.320265 + 0.797642 0.632594 0.328440 + 0.803694 0.634586 0.336654 + 0.809572 0.636521 0.344891 + 0.815275 0.638397 0.353127 + 0.820812 0.640231 0.361344 + 0.826193 0.642012 0.369540 + 0.831423 0.643746 0.377704 + 0.836498 0.645442 0.385816 + 0.841438 0.647106 0.393892 + 0.846241 0.648727 0.401904 + 0.850921 0.650319 0.409880 + 0.855491 0.651886 0.417778 + 0.859944 0.653422 0.425620 + 0.864294 0.654944 0.433400 + 0.868550 0.656464 0.441129 + 0.872709 0.657965 0.448814 + 0.876785 0.659459 0.456431 + 0.880792 0.660959 0.464021 + 0.884727 0.662478 0.471563 + 0.888597 0.664004 0.479070 + 0.892407 0.665555 0.486558 + 0.896161 0.667138 0.494037 + 0.899867 0.668767 0.501512 + 0.903528 0.670447 0.508991 + 0.907149 0.672180 0.516481 + 0.910733 0.673988 0.524014 + 0.914285 0.675882 0.531586 + 0.917806 0.677876 0.539214 + 0.921295 0.679968 0.546917 + 0.924761 0.682193 0.554701 + 0.928203 0.684556 0.562590 + 0.931623 0.687077 0.570573 + 0.935018 0.689766 0.578695 + 0.938388 0.692640 0.586948 + 0.941729 0.695707 0.595351 + 0.945043 0.698986 0.603915 + 0.948316 0.702501 0.612626 + 0.951554 0.706258 0.621515 + 0.954746 0.710260 0.630581 + 0.957886 0.714519 0.639804 + 0.960963 0.719053 0.649193 + 0.963967 0.723851 0.658728 + 0.966899 0.728920 0.668419 + 0.969737 0.734257 0.678227 + 0.972482 0.739853 0.688143 + 0.975108 0.745684 0.698135 + 0.977623 0.751759 0.708191 + 0.980008 0.758039 0.718265 + 0.982258 0.764508 0.728333 + 0.984363 0.771146 0.738362 + 0.986319 0.777917 0.748321 + 0.988123 0.784799 0.758171 + 0.989780 0.791754 0.767880 + 0.991281 0.798766 0.777438 + 0.992638 0.805795 0.786803 + 0.993846 0.812822 0.795954 + 0.994914 0.819823 0.804891 + 0.995854 0.826783 0.813590 + 0.996670 0.833675 0.822058 + 0.997373 0.840486 0.830275 + 0.997972 0.847203 0.838249 + 0.998474 0.853825 0.845983 + 0.998889 0.860347 0.853484 + 0.999224 0.866751 0.860762 + 0.999489 0.873048 0.867823 + 0.999692 0.879227 0.874668 + 0.999842 0.885298 0.881323 + 0.999948 0.891255 0.887786 + 1.000000 0.897109 0.894081 + 1.000000 0.902855 0.900211 + 1.000000 0.908502 0.906194 + 1.000000 0.914057 0.912034 + 1.000000 0.919515 0.917749 + 1.000000 0.924887 0.923339 + 1.000000 0.930178 0.928808 + 1.000000 0.935378 0.934173 + 1.000000 0.940497 0.939436 + 1.000000 0.945530 0.944595 + 1.000000 0.950480 0.949652 + 1.000000 0.955350 0.954618 + 1.000000 0.960136 0.959490 + 1.000000 0.964839 0.964271 + 1.000000 0.969468 0.968970 + 1.000000 0.974019 0.973585 + 1.000000 0.978494 0.978119 + 1.000000 0.982906 0.982588 + 1.000000 0.987256 0.986989 + 1.000000 0.991546 0.991332 + 1.000000 0.995792 0.995630 + +palette batlowK RGBf + 0.016676 0.020805 0.040926 + 0.020730 0.026845 0.050988 + 0.024857 0.032994 0.060093 + 0.029068 0.039446 0.068308 + 0.033368 0.045525 0.075874 + 0.037988 0.051323 0.083044 + 0.042445 0.056896 0.089845 + 0.046801 0.062188 0.096248 + 0.050791 0.067321 0.102713 + 0.054346 0.072297 0.109350 + 0.057478 0.077174 0.116136 + 0.060311 0.082090 0.123053 + 0.062687 0.086805 0.130275 + 0.064598 0.091497 0.137576 + 0.066483 0.096035 0.145044 + 0.068488 0.100766 0.152589 + 0.070445 0.105643 0.160275 + 0.072511 0.110663 0.168079 + 0.074651 0.115786 0.175929 + 0.076809 0.121000 0.183869 + 0.079090 0.126414 0.191829 + 0.081519 0.131910 0.199794 + 0.083960 0.137520 0.207794 + 0.086450 0.143196 0.215756 + 0.089103 0.148960 0.223655 + 0.091864 0.154815 0.231514 + 0.094703 0.160735 0.239260 + 0.097621 0.166730 0.246908 + 0.100641 0.172726 0.254450 + 0.103827 0.178795 0.261823 + 0.107108 0.184867 0.269059 + 0.110476 0.190934 0.276105 + 0.113916 0.197039 0.282951 + 0.117471 0.203096 0.289588 + 0.121115 0.209147 0.296005 + 0.124877 0.215159 0.302189 + 0.128699 0.221162 0.308145 + 0.132608 0.227080 0.313854 + 0.136532 0.232929 0.319290 + 0.140571 0.238725 0.324455 + 0.144621 0.244435 0.329379 + 0.148672 0.250064 0.334003 + 0.152785 0.255619 0.338342 + 0.156931 0.261056 0.342432 + 0.161083 0.266391 0.346216 + 0.165185 0.271594 0.349751 + 0.169369 0.276719 0.353003 + 0.173459 0.281698 0.355988 + 0.177591 0.286546 0.358691 + 0.181627 0.291307 0.361153 + 0.185720 0.295907 0.363363 + 0.189708 0.300392 0.365328 + 0.193698 0.304757 0.367055 + 0.197620 0.309004 0.368560 + 0.201497 0.313095 0.369827 + 0.205358 0.317078 0.370890 + 0.209159 0.320942 0.371754 + 0.212903 0.324666 0.372427 + 0.216634 0.328293 0.372916 + 0.220291 0.331796 0.373232 + 0.223875 0.335205 0.373382 + 0.227453 0.338472 0.373375 + 0.230971 0.341661 0.373219 + 0.234459 0.344741 0.372924 + 0.237895 0.347739 0.372498 + 0.241298 0.350646 0.371950 + 0.244657 0.353454 0.371285 + 0.248040 0.356207 0.370513 + 0.251368 0.358865 0.369640 + 0.254684 0.361484 0.368675 + 0.257962 0.364028 0.367595 + 0.261272 0.366537 0.366454 + 0.264566 0.368986 0.365205 + 0.267857 0.371384 0.363883 + 0.271188 0.373770 0.362490 + 0.274509 0.376117 0.361011 + 0.277868 0.378431 0.359476 + 0.281227 0.380740 0.357873 + 0.284629 0.383023 0.356192 + 0.288066 0.385286 0.354445 + 0.291553 0.387555 0.352636 + 0.295048 0.389818 0.350777 + 0.298606 0.392087 0.348841 + 0.302196 0.394351 0.346861 + 0.305869 0.396620 0.344815 + 0.309563 0.398901 0.342731 + 0.313300 0.401202 0.340581 + 0.317096 0.403501 0.338378 + 0.320954 0.405818 0.336139 + 0.324845 0.408138 0.333865 + 0.328820 0.410492 0.331523 + 0.332840 0.412852 0.329175 + 0.336899 0.415220 0.326750 + 0.341025 0.417621 0.324312 + 0.345204 0.420032 0.321843 + 0.349441 0.422455 0.319347 + 0.353725 0.424919 0.316817 + 0.358083 0.427393 0.314257 + 0.362484 0.429877 0.311671 + 0.366948 0.432395 0.309099 + 0.371460 0.434921 0.306479 + 0.376052 0.437473 0.303829 + 0.380694 0.440037 0.301181 + 0.385381 0.442632 0.298528 + 0.390145 0.445236 0.295862 + 0.394979 0.447862 0.293185 + 0.399865 0.450524 0.290503 + 0.404825 0.453196 0.287821 + 0.409865 0.455890 0.285134 + 0.414956 0.458607 0.282476 + 0.420126 0.461346 0.279789 + 0.425373 0.464110 0.277116 + 0.430690 0.466885 0.274441 + 0.436086 0.469688 0.271776 + 0.441559 0.472499 0.269167 + 0.447107 0.475345 0.266532 + 0.452752 0.478193 0.263941 + 0.458462 0.481065 0.261348 + 0.464277 0.483960 0.258802 + 0.470163 0.486878 0.256263 + 0.476139 0.489800 0.253791 + 0.482209 0.492743 0.251350 + 0.488370 0.495705 0.248939 + 0.494624 0.498687 0.246567 + 0.500968 0.501673 0.244253 + 0.507407 0.504671 0.242024 + 0.513948 0.507677 0.239837 + 0.520571 0.510686 0.237742 + 0.527304 0.513717 0.235706 + 0.534121 0.516742 0.233730 + 0.541040 0.519769 0.231899 + 0.548059 0.522809 0.230107 + 0.555158 0.525842 0.228488 + 0.562366 0.528877 0.226942 + 0.569640 0.531896 0.225527 + 0.577021 0.534911 0.224227 + 0.584476 0.537924 0.223121 + 0.592021 0.540910 0.222121 + 0.599635 0.543890 0.221315 + 0.607329 0.546853 0.220680 + 0.615078 0.549792 0.220207 + 0.622908 0.552706 0.219927 + 0.630795 0.555590 0.219851 + 0.638727 0.558451 0.219989 + 0.646714 0.561287 0.220349 + 0.654734 0.564090 0.220932 + 0.662803 0.566850 0.221721 + 0.670890 0.569563 0.222792 + 0.678993 0.572251 0.224070 + 0.687116 0.574882 0.225646 + 0.695241 0.577478 0.227455 + 0.703364 0.580033 0.229505 + 0.711476 0.582526 0.231864 + 0.719564 0.584984 0.234456 + 0.727620 0.587378 0.237320 + 0.735641 0.589727 0.240398 + 0.743621 0.592038 0.243777 + 0.751545 0.594280 0.247429 + 0.759394 0.596478 0.251322 + 0.767180 0.598620 0.255447 + 0.774885 0.600715 0.259821 + 0.782505 0.602761 0.264424 + 0.790025 0.604760 0.269275 + 0.797441 0.606708 0.274317 + 0.804750 0.608616 0.279601 + 0.811939 0.610467 0.285058 + 0.819001 0.612280 0.290739 + 0.825939 0.614055 0.296610 + 0.832738 0.615797 0.302634 + 0.839401 0.617502 0.308870 + 0.845911 0.619182 0.315228 + 0.852283 0.620822 0.321749 + 0.858490 0.622430 0.328424 + 0.864549 0.624029 0.335239 + 0.870443 0.625595 0.342158 + 0.876183 0.627148 0.349201 + 0.881759 0.628691 0.356360 + 0.887168 0.630217 0.363605 + 0.892416 0.631734 0.370951 + 0.897497 0.633246 0.378392 + 0.902410 0.634755 0.385897 + 0.907162 0.636265 0.393484 + 0.911746 0.637771 0.401142 + 0.916166 0.639285 0.408837 + 0.920427 0.640803 0.416594 + 0.924528 0.642336 0.424388 + 0.928471 0.643870 0.432235 + 0.932258 0.645422 0.440094 + 0.935896 0.646994 0.447982 + 0.939378 0.648573 0.455903 + 0.942715 0.650173 0.463840 + 0.945901 0.651792 0.471788 + 0.948949 0.653420 0.479739 + 0.951858 0.655074 0.487696 + 0.954635 0.656758 0.495641 + 0.957276 0.658450 0.503591 + 0.959792 0.660168 0.511534 + 0.962180 0.661914 0.519470 + 0.964449 0.663675 0.527390 + 0.966604 0.665454 0.535289 + 0.968644 0.667261 0.543180 + 0.970572 0.669090 0.551044 + 0.972399 0.670941 0.558882 + 0.974117 0.672815 0.566713 + 0.975739 0.674704 0.574501 + 0.977270 0.676622 0.582278 + 0.978704 0.678555 0.590027 + 0.980057 0.680508 0.597758 + 0.981321 0.682490 0.605457 + 0.982506 0.684487 0.613137 + 0.983608 0.686511 0.620805 + 0.984644 0.688555 0.628443 + 0.985601 0.690608 0.636061 + 0.986493 0.692700 0.643658 + 0.987320 0.694792 0.651252 + 0.988078 0.696918 0.658823 + 0.988782 0.699059 0.666392 + 0.989428 0.701226 0.673958 + 0.990015 0.703415 0.681514 + 0.990548 0.705621 0.689085 + 0.991031 0.707850 0.696647 + 0.991465 0.710106 0.704220 + 0.991851 0.712378 0.711809 + 0.992190 0.714678 0.719411 + 0.992485 0.717011 0.727030 + 0.992736 0.719357 0.734678 + 0.992944 0.721725 0.742348 + 0.993109 0.724127 0.750045 + 0.993234 0.726554 0.757782 + 0.993318 0.729004 0.765555 + 0.993363 0.731482 0.773357 + 0.993369 0.733990 0.781210 + 0.993336 0.736518 0.789104 + 0.993264 0.739084 0.797034 + 0.993154 0.741661 0.805017 + 0.993005 0.744274 0.813044 + 0.992818 0.746912 0.821120 + 0.992592 0.749568 0.829245 + 0.992327 0.752258 0.837411 + 0.992024 0.754973 0.845618 + 0.991682 0.757702 0.853871 + 0.991301 0.760457 0.862176 + 0.990881 0.763229 0.870507 + 0.990421 0.766027 0.878885 + 0.989923 0.768835 0.887296 + 0.989384 0.771671 0.895743 + 0.988802 0.774511 0.904216 + 0.988179 0.777377 0.912720 + 0.987520 0.780244 0.921246 + 0.986818 0.783128 0.929798 + 0.986072 0.786027 0.938370 + 0.985285 0.788931 0.946960 + 0.984458 0.791839 0.955569 + 0.983582 0.794760 0.964184 + 0.982670 0.797684 0.972824 + 0.981712 0.800618 0.981469 + +palette glasgow RGBf + 0.211814 0.073933 0.220614 + 0.215844 0.074823 0.217413 + 0.219795 0.075756 0.214237 + 0.223669 0.076703 0.211066 + 0.227493 0.077670 0.207907 + 0.231253 0.078655 0.204765 + 0.234961 0.079657 0.201607 + 0.238577 0.080670 0.198491 + 0.242186 0.081714 0.195392 + 0.245730 0.082671 0.192303 + 0.249255 0.083676 0.189233 + 0.252738 0.084681 0.186185 + 0.256166 0.085604 0.183121 + 0.259600 0.086656 0.180103 + 0.262979 0.087669 0.177114 + 0.266337 0.088633 0.174124 + 0.269678 0.089618 0.171150 + 0.272982 0.090600 0.168192 + 0.276290 0.091604 0.165243 + 0.279567 0.092519 0.162366 + 0.282835 0.093477 0.159435 + 0.286066 0.094504 0.156576 + 0.289335 0.095451 0.153667 + 0.292566 0.096347 0.150813 + 0.295807 0.097347 0.147964 + 0.299060 0.098330 0.145142 + 0.302288 0.099261 0.142275 + 0.305566 0.100218 0.139400 + 0.308833 0.101183 0.136575 + 0.312087 0.102159 0.133762 + 0.315407 0.103164 0.130930 + 0.318729 0.104117 0.128073 + 0.322081 0.105091 0.125200 + 0.325454 0.106166 0.122295 + 0.328892 0.107186 0.119441 + 0.332354 0.108178 0.116561 + 0.335847 0.109312 0.113645 + 0.339408 0.110409 0.110707 + 0.343007 0.111534 0.107710 + 0.346652 0.112715 0.104686 + 0.350367 0.113897 0.101701 + 0.354120 0.115146 0.098667 + 0.357952 0.116509 0.095593 + 0.361826 0.117892 0.092462 + 0.365754 0.119348 0.089337 + 0.369730 0.120875 0.086106 + 0.373764 0.122514 0.082919 + 0.377827 0.124281 0.079656 + 0.381923 0.126188 0.076360 + 0.386039 0.128177 0.073124 + 0.390172 0.130335 0.069771 + 0.394305 0.132584 0.066344 + 0.398422 0.135031 0.062973 + 0.402496 0.137638 0.059485 + 0.406537 0.140384 0.055873 + 0.410509 0.143333 0.052208 + 0.414377 0.146437 0.048631 + 0.418144 0.149771 0.044938 + 0.421787 0.153204 0.041226 + 0.425302 0.156867 0.037499 + 0.428639 0.160657 0.033747 + 0.431815 0.164627 0.030454 + 0.434786 0.168726 0.027345 + 0.437568 0.172927 0.024453 + 0.440132 0.177274 0.021779 + 0.442499 0.181662 0.019323 + 0.444649 0.186188 0.017081 + 0.446580 0.190726 0.015046 + 0.448311 0.195330 0.013206 + 0.449845 0.199944 0.011537 + 0.451188 0.204624 0.009905 + 0.452357 0.209261 0.008614 + 0.453341 0.213916 0.007473 + 0.454187 0.218548 0.006468 + 0.454890 0.223165 0.005589 + 0.455458 0.227746 0.004819 + 0.455915 0.232298 0.004146 + 0.456275 0.236830 0.003556 + 0.456547 0.241301 0.003037 + 0.456743 0.245737 0.002576 + 0.456875 0.250148 0.002164 + 0.456951 0.254560 0.001806 + 0.456978 0.258906 0.001513 + 0.456964 0.263225 0.001280 + 0.456916 0.267488 0.001104 + 0.456838 0.271756 0.000983 + 0.456736 0.276029 0.000916 + 0.456612 0.280224 0.000906 + 0.456468 0.284425 0.000954 + 0.456308 0.288617 0.001065 + 0.456132 0.292781 0.001245 + 0.455940 0.296953 0.001504 + 0.455733 0.301082 0.001850 + 0.455511 0.305237 0.002298 + 0.455272 0.309376 0.002863 + 0.455015 0.313494 0.003561 + 0.454737 0.317610 0.004415 + 0.454434 0.321724 0.005445 + 0.454104 0.325833 0.006679 + 0.453746 0.329964 0.008144 + 0.453365 0.334073 0.009869 + 0.452957 0.338164 0.012123 + 0.452515 0.342277 0.014455 + 0.452029 0.346362 0.017184 + 0.451503 0.350465 0.020328 + 0.450939 0.354542 0.023928 + 0.450334 0.358597 0.028028 + 0.449687 0.362658 0.032682 + 0.448998 0.366705 0.038112 + 0.448253 0.370714 0.043789 + 0.447465 0.374723 0.049799 + 0.446644 0.378696 0.055892 + 0.445764 0.382645 0.062145 + 0.444861 0.386560 0.068579 + 0.443903 0.390456 0.075044 + 0.442905 0.394312 0.081754 + 0.441874 0.398142 0.088480 + 0.440790 0.401914 0.095363 + 0.439694 0.405677 0.102296 + 0.438557 0.409381 0.109386 + 0.437407 0.413058 0.116496 + 0.436219 0.416687 0.123648 + 0.435017 0.420275 0.130954 + 0.433777 0.423827 0.138270 + 0.432553 0.427358 0.145642 + 0.431298 0.430836 0.152996 + 0.430028 0.434275 0.160429 + 0.428754 0.437702 0.167910 + 0.427481 0.441071 0.175407 + 0.426182 0.444435 0.182909 + 0.424903 0.447742 0.190446 + 0.423601 0.451047 0.197986 + 0.422307 0.454320 0.205544 + 0.421015 0.457558 0.213087 + 0.419733 0.460780 0.220685 + 0.418431 0.463994 0.228242 + 0.417154 0.467178 0.235803 + 0.415858 0.470344 0.243343 + 0.414572 0.473483 0.250924 + 0.413293 0.476627 0.258477 + 0.412008 0.479754 0.266048 + 0.410732 0.482858 0.273605 + 0.409449 0.485955 0.281137 + 0.408169 0.489044 0.288701 + 0.406895 0.492129 0.296246 + 0.405627 0.495202 0.303785 + 0.404345 0.498274 0.311333 + 0.403079 0.501327 0.318875 + 0.401799 0.504382 0.326401 + 0.400547 0.507422 0.333953 + 0.399259 0.510459 0.341481 + 0.398005 0.513502 0.349009 + 0.396727 0.516529 0.356539 + 0.395474 0.519558 0.364050 + 0.394203 0.522582 0.371565 + 0.392943 0.525605 0.379084 + 0.391693 0.528626 0.386586 + 0.390436 0.531635 0.394093 + 0.389198 0.534645 0.401588 + 0.387957 0.537657 0.409080 + 0.386730 0.540655 0.416564 + 0.385522 0.543656 0.424032 + 0.384338 0.546660 0.431510 + 0.383183 0.549655 0.438953 + 0.382037 0.552651 0.446408 + 0.380953 0.555642 0.453852 + 0.379891 0.558642 0.461292 + 0.378891 0.561655 0.468726 + 0.377957 0.564659 0.476156 + 0.377104 0.567678 0.483576 + 0.376341 0.570698 0.491019 + 0.375667 0.573738 0.498444 + 0.375126 0.576794 0.505857 + 0.374734 0.579859 0.513301 + 0.374498 0.582935 0.520736 + 0.374441 0.586046 0.528180 + 0.374584 0.589162 0.535623 + 0.374948 0.592325 0.543082 + 0.375562 0.595492 0.550532 + 0.376461 0.598692 0.557980 + 0.377628 0.601918 0.565423 + 0.379112 0.605169 0.572873 + 0.380932 0.608452 0.580293 + 0.383080 0.611744 0.587688 + 0.385570 0.615059 0.595065 + 0.388441 0.618402 0.602403 + 0.391665 0.621745 0.609699 + 0.395249 0.625111 0.616945 + 0.399176 0.628484 0.624130 + 0.403474 0.631852 0.631245 + 0.408084 0.635218 0.638285 + 0.413025 0.638583 0.645243 + 0.418239 0.641937 0.652124 + 0.423742 0.645273 0.658904 + 0.429500 0.648599 0.665600 + 0.435484 0.651905 0.672199 + 0.441661 0.655178 0.678695 + 0.448005 0.658436 0.685102 + 0.454523 0.661669 0.691408 + 0.461151 0.664862 0.697624 + 0.467891 0.668044 0.703754 + 0.474730 0.671184 0.709796 + 0.481623 0.674300 0.715758 + 0.488577 0.677395 0.721630 + 0.495565 0.680445 0.727440 + 0.502581 0.683485 0.733182 + 0.509618 0.686495 0.738859 + 0.516658 0.689484 0.744470 + 0.523699 0.692448 0.750028 + 0.530729 0.695382 0.755540 + 0.537751 0.698296 0.761000 + 0.544745 0.701195 0.766413 + 0.551725 0.704072 0.771787 + 0.558666 0.706933 0.777122 + 0.565589 0.709771 0.782411 + 0.572491 0.712585 0.787664 + 0.579350 0.715395 0.792886 + 0.586173 0.718175 0.798067 + 0.592964 0.720939 0.803217 + 0.599715 0.723689 0.808335 + 0.606427 0.726424 0.813415 + 0.613104 0.729139 0.818466 + 0.619759 0.731841 0.823490 + 0.626365 0.734528 0.828485 + 0.632948 0.737197 0.833453 + 0.639501 0.739862 0.838395 + 0.646027 0.742509 0.843317 + 0.652537 0.745146 0.848224 + 0.659033 0.747786 0.853119 + 0.665527 0.750416 0.858005 + 0.672018 0.753042 0.862894 + 0.678516 0.755682 0.867780 + 0.685032 0.758325 0.872676 + 0.691571 0.760974 0.877587 + 0.698143 0.763636 0.882519 + 0.704765 0.766320 0.887483 + 0.711442 0.769021 0.892487 + 0.718176 0.771756 0.897528 + 0.724992 0.774510 0.902618 + 0.731886 0.777311 0.907767 + 0.738878 0.780136 0.912972 + 0.745966 0.783008 0.918247 + 0.753168 0.785930 0.923597 + 0.760499 0.788895 0.929016 + 0.767947 0.791908 0.934521 + 0.775536 0.794977 0.940113 + 0.783262 0.798101 0.945781 + 0.791130 0.801282 0.951537 + 0.799146 0.804523 0.957376 + 0.807301 0.807816 0.963297 + 0.815598 0.811167 0.969294 + 0.824030 0.814568 0.975362 + 0.832595 0.818022 0.981503 + 0.841282 0.821527 0.987699 + 0.850076 0.825066 0.993947 + 0.858966 0.828649 1.000000 + +palette lipari RGBf + 0.011370 0.073240 0.148284 + 0.013965 0.079062 0.155370 + 0.015899 0.084718 0.162521 + 0.017234 0.090035 0.169728 + 0.018046 0.095138 0.176970 + 0.018987 0.100000 0.184274 + 0.019970 0.104911 0.191606 + 0.021000 0.109963 0.198961 + 0.022084 0.114884 0.206390 + 0.023227 0.119924 0.213776 + 0.024440 0.124981 0.221213 + 0.025732 0.130104 0.228657 + 0.027114 0.135178 0.236104 + 0.028602 0.140291 0.243540 + 0.030209 0.145478 0.251025 + 0.031951 0.150619 0.258480 + 0.033828 0.155833 0.265955 + 0.036137 0.161049 0.273414 + 0.038425 0.166276 0.280837 + 0.040951 0.171536 0.288282 + 0.043537 0.176819 0.295697 + 0.046467 0.182111 0.303085 + 0.049594 0.187473 0.310472 + 0.052785 0.192789 0.317790 + 0.056373 0.198137 0.325072 + 0.060123 0.203522 0.332335 + 0.064059 0.208893 0.339525 + 0.068323 0.214290 0.346641 + 0.072795 0.219688 0.353691 + 0.077499 0.225063 0.360661 + 0.082595 0.230463 0.367551 + 0.087912 0.235873 0.374351 + 0.093441 0.241239 0.381025 + 0.099307 0.246590 0.387560 + 0.105413 0.251937 0.393974 + 0.111813 0.257230 0.400242 + 0.118433 0.262485 0.406341 + 0.125243 0.267672 0.412263 + 0.132308 0.272835 0.417985 + 0.139522 0.277918 0.423506 + 0.146980 0.282919 0.428820 + 0.154569 0.287803 0.433888 + 0.162316 0.292606 0.438725 + 0.170138 0.297302 0.443314 + 0.178074 0.301843 0.447622 + 0.186034 0.306290 0.451681 + 0.194038 0.310565 0.455448 + 0.202008 0.314663 0.458938 + 0.210000 0.318627 0.462138 + 0.217939 0.322418 0.465058 + 0.225808 0.326006 0.467698 + 0.233544 0.329454 0.470063 + 0.241213 0.332694 0.472151 + 0.248744 0.335738 0.473965 + 0.256094 0.338600 0.475542 + 0.263329 0.341290 0.476858 + 0.270378 0.343785 0.477950 + 0.277238 0.346109 0.478825 + 0.283919 0.348279 0.479499 + 0.290422 0.350279 0.479979 + 0.296766 0.352104 0.480280 + 0.302897 0.353796 0.480422 + 0.308898 0.355368 0.480419 + 0.314684 0.356787 0.480285 + 0.320355 0.358086 0.480032 + 0.325830 0.359270 0.479670 + 0.331185 0.360355 0.479208 + 0.336416 0.361358 0.478660 + 0.341527 0.362272 0.478039 + 0.346516 0.363098 0.477353 + 0.351412 0.363861 0.476608 + 0.356223 0.364562 0.475814 + 0.360933 0.365208 0.474974 + 0.365601 0.365807 0.474080 + 0.370195 0.366362 0.473154 + 0.374753 0.366868 0.472216 + 0.379261 0.367335 0.471236 + 0.383746 0.367781 0.470232 + 0.388198 0.368207 0.469210 + 0.392637 0.368608 0.468151 + 0.397066 0.368982 0.467095 + 0.401502 0.369337 0.466002 + 0.405945 0.369677 0.464911 + 0.410391 0.370008 0.463798 + 0.414838 0.370329 0.462661 + 0.419318 0.370641 0.461530 + 0.423806 0.370946 0.460367 + 0.428335 0.371246 0.459212 + 0.432886 0.371542 0.458027 + 0.437471 0.371834 0.456836 + 0.442084 0.372124 0.455637 + 0.446721 0.372413 0.454430 + 0.451402 0.372700 0.453200 + 0.456112 0.372987 0.451972 + 0.460861 0.373274 0.450722 + 0.465644 0.373563 0.449468 + 0.470480 0.373853 0.448196 + 0.475346 0.374142 0.446922 + 0.480239 0.374430 0.445630 + 0.485169 0.374716 0.444348 + 0.490149 0.375002 0.443038 + 0.495165 0.375292 0.441725 + 0.500209 0.375588 0.440391 + 0.505298 0.375890 0.439053 + 0.510431 0.376194 0.437723 + 0.515595 0.376498 0.436363 + 0.520808 0.376800 0.435003 + 0.526060 0.377102 0.433614 + 0.531345 0.377408 0.432248 + 0.536679 0.377717 0.430847 + 0.542039 0.378031 0.429441 + 0.547450 0.378347 0.428030 + 0.552900 0.378667 0.426602 + 0.558389 0.378991 0.425175 + 0.563937 0.379317 0.423722 + 0.569504 0.379648 0.422267 + 0.575126 0.379984 0.420807 + 0.580790 0.380325 0.419345 + 0.586496 0.380672 0.417860 + 0.592251 0.381023 0.416371 + 0.598033 0.381375 0.414871 + 0.603878 0.381729 0.413368 + 0.609753 0.382092 0.411849 + 0.615676 0.382468 0.410336 + 0.621644 0.382858 0.408797 + 0.627665 0.383257 0.407260 + 0.633729 0.383660 0.405726 + 0.639835 0.384073 0.404170 + 0.645983 0.384501 0.402616 + 0.652186 0.384947 0.401076 + 0.658430 0.385413 0.399501 + 0.664720 0.385899 0.397959 + 0.671065 0.386410 0.396398 + 0.677455 0.386948 0.394848 + 0.683877 0.387517 0.393300 + 0.690355 0.388122 0.391767 + 0.696877 0.388769 0.390232 + 0.703442 0.389446 0.388729 + 0.710045 0.390171 0.387222 + 0.716690 0.390967 0.385745 + 0.723361 0.391808 0.384300 + 0.730077 0.392714 0.382885 + 0.736813 0.393699 0.381501 + 0.743578 0.394768 0.380152 + 0.750358 0.395931 0.378850 + 0.757152 0.397174 0.377604 + 0.763951 0.398543 0.376424 + 0.770753 0.400018 0.375287 + 0.777544 0.401621 0.374250 + 0.784314 0.403371 0.373272 + 0.791048 0.405253 0.372388 + 0.797746 0.407293 0.371603 + 0.804395 0.409503 0.370926 + 0.810973 0.411881 0.370362 + 0.817473 0.414442 0.369920 + 0.823879 0.417202 0.369609 + 0.830181 0.420143 0.369436 + 0.836353 0.423287 0.369406 + 0.842390 0.426648 0.369526 + 0.848263 0.430214 0.369804 + 0.853968 0.433978 0.370247 + 0.859490 0.437974 0.370858 + 0.864803 0.442161 0.371642 + 0.869899 0.446539 0.372604 + 0.874767 0.451122 0.373748 + 0.879389 0.455884 0.375054 + 0.883761 0.460820 0.376553 + 0.887860 0.465922 0.378203 + 0.891692 0.471184 0.380033 + 0.895246 0.476567 0.382020 + 0.898512 0.482077 0.384174 + 0.901498 0.487690 0.386470 + 0.904197 0.493374 0.388928 + 0.906618 0.499143 0.391507 + 0.908756 0.504965 0.394202 + 0.910625 0.510820 0.397017 + 0.912225 0.516705 0.399943 + 0.913575 0.522593 0.402968 + 0.914675 0.528483 0.406078 + 0.915540 0.534347 0.409251 + 0.916190 0.540189 0.412504 + 0.916636 0.546003 0.415797 + 0.916889 0.551762 0.419152 + 0.916963 0.557475 0.422534 + 0.916874 0.563131 0.425965 + 0.916636 0.568719 0.429427 + 0.916264 0.574252 0.432909 + 0.915775 0.579733 0.436411 + 0.915186 0.585140 0.439927 + 0.914509 0.590475 0.443461 + 0.913754 0.595759 0.447003 + 0.912931 0.600980 0.450565 + 0.912059 0.606142 0.454139 + 0.911148 0.611261 0.457722 + 0.910211 0.616321 0.461331 + 0.909249 0.621333 0.464954 + 0.908289 0.626308 0.468602 + 0.907326 0.631251 0.472281 + 0.906374 0.636160 0.475986 + 0.905445 0.641036 0.479732 + 0.904539 0.645900 0.483509 + 0.903673 0.650752 0.487354 + 0.902853 0.655593 0.491251 + 0.902079 0.660426 0.495194 + 0.901366 0.665267 0.499209 + 0.900717 0.670121 0.503303 + 0.900141 0.674976 0.507492 + 0.899641 0.679851 0.511757 + 0.899223 0.684756 0.516121 + 0.898892 0.689692 0.520598 + 0.898654 0.694648 0.525185 + 0.898515 0.699650 0.529889 + 0.898480 0.704692 0.534713 + 0.898551 0.709779 0.539663 + 0.898735 0.714907 0.544759 + 0.899033 0.720090 0.549990 + 0.899448 0.725327 0.555359 + 0.899981 0.730608 0.560882 + 0.900635 0.735945 0.566560 + 0.901414 0.741342 0.572384 + 0.902319 0.746799 0.578354 + 0.903350 0.752305 0.584490 + 0.904502 0.757873 0.590772 + 0.905785 0.763489 0.597217 + 0.907189 0.769161 0.603808 + 0.908714 0.774888 0.610543 + 0.910365 0.780666 0.617427 + 0.912129 0.786497 0.624458 + 0.914016 0.792365 0.631624 + 0.916005 0.798281 0.638924 + 0.918116 0.804242 0.646354 + 0.920324 0.810234 0.653908 + 0.922640 0.816274 0.661585 + 0.925046 0.822341 0.669369 + 0.927548 0.828436 0.677263 + 0.930142 0.834563 0.685252 + 0.932811 0.840714 0.693336 + 0.935565 0.846882 0.701504 + 0.938387 0.853077 0.709763 + 0.941274 0.859286 0.718088 + 0.944228 0.865508 0.726484 + 0.947235 0.871746 0.734943 + 0.950290 0.877987 0.743453 + 0.953394 0.884237 0.752011 + 0.956533 0.890486 0.760613 + 0.959709 0.896742 0.769246 + 0.962913 0.902994 0.777919 + 0.966140 0.909240 0.786616 + 0.969388 0.915482 0.795324 + 0.972654 0.921726 0.804056 + 0.975921 0.927954 0.812794 + 0.979202 0.934179 0.821550 + 0.982484 0.940402 0.830308 + 0.985762 0.946610 0.839070 + 0.989038 0.952817 0.847836 + 0.992307 0.959017 0.856609 + +palette navia RGBf + 0.013420 0.075817 0.152989 + 0.015121 0.080634 0.159960 + 0.016255 0.085228 0.167073 + 0.016803 0.089716 0.174205 + 0.016961 0.093990 0.181411 + 0.017336 0.098133 0.188743 + 0.017703 0.102263 0.196117 + 0.018058 0.106514 0.203551 + 0.018404 0.110739 0.211044 + 0.018742 0.114975 0.218604 + 0.019071 0.119327 0.226230 + 0.019395 0.123667 0.233875 + 0.019714 0.128112 0.241609 + 0.020031 0.132548 0.249362 + 0.020346 0.137020 0.257176 + 0.020663 0.141543 0.265003 + 0.020984 0.146080 0.272884 + 0.021310 0.150645 0.280769 + 0.021644 0.155250 0.288708 + 0.021990 0.159855 0.296649 + 0.022349 0.164550 0.304590 + 0.022726 0.169252 0.312535 + 0.023123 0.173933 0.320514 + 0.023543 0.178678 0.328453 + 0.023992 0.183406 0.336383 + 0.024471 0.188212 0.344302 + 0.024987 0.192980 0.352204 + 0.025542 0.197784 0.360075 + 0.026143 0.202606 0.367909 + 0.026794 0.207462 0.375703 + 0.027501 0.212323 0.383455 + 0.028270 0.217191 0.391145 + 0.029108 0.222061 0.398763 + 0.030020 0.226972 0.406327 + 0.031016 0.231888 0.413802 + 0.032099 0.236810 0.421189 + 0.033282 0.241728 0.428497 + 0.034665 0.246655 0.435701 + 0.036177 0.251620 0.442789 + 0.037711 0.256558 0.449756 + 0.039376 0.261524 0.456594 + 0.041190 0.266493 0.463294 + 0.042961 0.271453 0.469870 + 0.045066 0.276447 0.476271 + 0.047153 0.281406 0.482514 + 0.049396 0.286374 0.488587 + 0.051602 0.291371 0.494481 + 0.053996 0.296335 0.500174 + 0.056570 0.301290 0.505677 + 0.059155 0.306271 0.510984 + 0.061738 0.311207 0.516069 + 0.064526 0.316148 0.520947 + 0.067354 0.321058 0.525594 + 0.070218 0.325940 0.530009 + 0.073219 0.330814 0.534182 + 0.076127 0.335670 0.538131 + 0.079162 0.340477 0.541813 + 0.082310 0.345245 0.545267 + 0.085333 0.349976 0.548472 + 0.088490 0.354659 0.551417 + 0.091644 0.359270 0.554118 + 0.094766 0.363832 0.556572 + 0.097864 0.368336 0.558778 + 0.100919 0.372752 0.560753 + 0.104007 0.377108 0.562497 + 0.107081 0.381374 0.564002 + 0.110099 0.385537 0.565273 + 0.113065 0.389625 0.566351 + 0.115972 0.393615 0.567218 + 0.118845 0.397510 0.567882 + 0.121615 0.401307 0.568363 + 0.124403 0.404991 0.568671 + 0.127118 0.408585 0.568816 + 0.129840 0.412081 0.568808 + 0.132441 0.415470 0.568659 + 0.135022 0.418767 0.568380 + 0.137551 0.421970 0.567982 + 0.139985 0.425101 0.567475 + 0.142452 0.428133 0.566866 + 0.144870 0.431091 0.566160 + 0.147220 0.433959 0.565369 + 0.149576 0.436782 0.564516 + 0.151851 0.439525 0.563597 + 0.154137 0.442220 0.562611 + 0.156434 0.444849 0.561566 + 0.158673 0.447417 0.560478 + 0.160888 0.449959 0.559346 + 0.163114 0.452457 0.558172 + 0.165274 0.454907 0.556983 + 0.167499 0.457313 0.555739 + 0.169695 0.459700 0.554492 + 0.171844 0.462052 0.553207 + 0.174021 0.464387 0.551920 + 0.176160 0.466681 0.550603 + 0.178369 0.468960 0.549279 + 0.180492 0.471215 0.547940 + 0.182644 0.473440 0.546595 + 0.184823 0.475673 0.545236 + 0.186971 0.477869 0.543872 + 0.189125 0.480063 0.542508 + 0.191270 0.482238 0.541130 + 0.193440 0.484393 0.539754 + 0.195587 0.486551 0.538389 + 0.197750 0.488697 0.537010 + 0.199899 0.490844 0.535616 + 0.202078 0.492957 0.534235 + 0.204288 0.495093 0.532857 + 0.206475 0.497214 0.531468 + 0.208638 0.499326 0.530082 + 0.210837 0.501454 0.528697 + 0.213030 0.503562 0.527302 + 0.215251 0.505676 0.525907 + 0.217492 0.507811 0.524508 + 0.219733 0.509929 0.523111 + 0.221968 0.512056 0.521697 + 0.224223 0.514200 0.520288 + 0.226532 0.516330 0.518887 + 0.228826 0.518491 0.517467 + 0.231132 0.520642 0.516028 + 0.233434 0.522815 0.514608 + 0.235808 0.524993 0.513165 + 0.238158 0.527190 0.511714 + 0.240527 0.529397 0.510260 + 0.242938 0.531613 0.508803 + 0.245362 0.533842 0.507323 + 0.247837 0.536101 0.505829 + 0.250281 0.538380 0.504350 + 0.252797 0.540662 0.502829 + 0.255325 0.542974 0.501320 + 0.257852 0.545302 0.499775 + 0.260437 0.547651 0.498247 + 0.263045 0.550026 0.496671 + 0.265674 0.552426 0.495106 + 0.268327 0.554845 0.493511 + 0.271026 0.557299 0.491915 + 0.273750 0.559769 0.490291 + 0.276504 0.562275 0.488653 + 0.279291 0.564792 0.487000 + 0.282108 0.567358 0.485321 + 0.284940 0.569938 0.483632 + 0.287830 0.572565 0.481933 + 0.290758 0.575210 0.480205 + 0.293713 0.577887 0.478456 + 0.296725 0.580608 0.476693 + 0.299755 0.583353 0.474918 + 0.302814 0.586141 0.473100 + 0.305952 0.588949 0.471290 + 0.309104 0.591813 0.469452 + 0.312267 0.594697 0.467584 + 0.315523 0.597624 0.465694 + 0.318795 0.600585 0.463804 + 0.322118 0.603591 0.461886 + 0.325473 0.606628 0.459945 + 0.328904 0.609705 0.457993 + 0.332367 0.612819 0.456024 + 0.335866 0.615981 0.454041 + 0.339437 0.619188 0.452047 + 0.343048 0.622419 0.450027 + 0.346709 0.625704 0.447996 + 0.350441 0.629031 0.445960 + 0.354216 0.632401 0.443930 + 0.358071 0.635814 0.441885 + 0.361985 0.639273 0.439829 + 0.365969 0.642778 0.437786 + 0.370017 0.646328 0.435739 + 0.374165 0.649930 0.433689 + 0.378375 0.653574 0.431684 + 0.382682 0.657277 0.429670 + 0.387076 0.661018 0.427695 + 0.391586 0.664815 0.425736 + 0.396188 0.668672 0.423819 + 0.400915 0.672578 0.421948 + 0.405747 0.676534 0.420141 + 0.410710 0.680539 0.418384 + 0.415800 0.684609 0.416716 + 0.421036 0.688741 0.415117 + 0.426430 0.692921 0.413622 + 0.431996 0.697151 0.412238 + 0.437712 0.701442 0.410969 + 0.443601 0.705794 0.409842 + 0.449678 0.710198 0.408859 + 0.455945 0.714651 0.408050 + 0.462409 0.719165 0.407425 + 0.469094 0.723723 0.407003 + 0.475974 0.728332 0.406801 + 0.483066 0.732990 0.406834 + 0.490390 0.737682 0.407121 + 0.497935 0.742421 0.407680 + 0.505675 0.747187 0.408529 + 0.513668 0.751981 0.409686 + 0.521853 0.756797 0.411156 + 0.530269 0.761628 0.412971 + 0.538886 0.766471 0.415116 + 0.547692 0.771318 0.417631 + 0.556690 0.776152 0.420499 + 0.565854 0.780975 0.423745 + 0.575184 0.785778 0.427379 + 0.584655 0.790546 0.431376 + 0.594246 0.795277 0.435745 + 0.603948 0.799967 0.440475 + 0.613718 0.804596 0.445574 + 0.623571 0.809166 0.451034 + 0.633452 0.813660 0.456821 + 0.643349 0.818084 0.462930 + 0.653247 0.822434 0.469371 + 0.663131 0.826693 0.476077 + 0.672961 0.830863 0.483052 + 0.682722 0.834941 0.490287 + 0.692413 0.838924 0.497751 + 0.701988 0.842817 0.505395 + 0.711468 0.846607 0.513248 + 0.720806 0.850311 0.521252 + 0.730018 0.853916 0.529404 + 0.739078 0.857435 0.537670 + 0.747979 0.860865 0.546036 + 0.756716 0.864214 0.554480 + 0.765293 0.867473 0.562995 + 0.773690 0.870656 0.571548 + 0.781928 0.873770 0.580146 + 0.789985 0.876809 0.588748 + 0.797871 0.879788 0.597375 + 0.805587 0.882702 0.605980 + 0.813135 0.885563 0.614576 + 0.820517 0.888367 0.623153 + 0.827735 0.891117 0.631684 + 0.834795 0.893822 0.640175 + 0.841696 0.896485 0.648607 + 0.848439 0.899102 0.656986 + 0.855036 0.901678 0.665289 + 0.861480 0.904216 0.673526 + 0.867785 0.906721 0.681675 + 0.873943 0.909184 0.689751 + 0.879964 0.911616 0.697724 + 0.885854 0.914016 0.705609 + 0.891606 0.916374 0.713389 + 0.897231 0.918701 0.721062 + 0.902724 0.920996 0.728629 + 0.908093 0.923262 0.736080 + 0.913337 0.925486 0.743425 + 0.918458 0.927676 0.750645 + 0.923468 0.929837 0.757743 + 0.928353 0.931959 0.764721 + 0.933130 0.934048 0.771578 + 0.937802 0.936108 0.778308 + 0.942365 0.938126 0.784921 + 0.946819 0.940114 0.791406 + 0.951178 0.942064 0.797775 + 0.955439 0.943981 0.804030 + 0.959606 0.945864 0.810165 + 0.963686 0.947720 0.816201 + 0.967690 0.949541 0.822128 + 0.971611 0.951338 0.827953 + 0.975464 0.953108 0.833700 + 0.979259 0.954852 0.839361 + 0.982996 0.956574 0.844951 + 0.986688 0.958281 0.850479 + +palette oleron RGBf + 0.101051 0.150029 0.350268 + 0.107211 0.155787 0.356085 + 0.113288 0.161590 0.361920 + 0.119268 0.167394 0.367765 + 0.125252 0.173224 0.373649 + 0.131224 0.179109 0.379544 + 0.137168 0.185025 0.385457 + 0.143104 0.190934 0.391412 + 0.149035 0.196917 0.397368 + 0.154983 0.202879 0.403363 + 0.160954 0.208894 0.409372 + 0.166940 0.214922 0.415405 + 0.172908 0.221015 0.421458 + 0.178936 0.227090 0.427556 + 0.184980 0.233182 0.433649 + 0.191019 0.239337 0.439789 + 0.197125 0.245483 0.445936 + 0.203225 0.251694 0.452129 + 0.209359 0.257880 0.458321 + 0.215526 0.264132 0.464556 + 0.221710 0.270392 0.470798 + 0.227941 0.276664 0.477065 + 0.234173 0.282966 0.483354 + 0.240419 0.289287 0.489668 + 0.246722 0.295618 0.496005 + 0.253046 0.301978 0.502370 + 0.259395 0.308379 0.508757 + 0.265751 0.314779 0.515151 + 0.272115 0.321218 0.521572 + 0.278547 0.327665 0.528019 + 0.284964 0.334149 0.534485 + 0.291439 0.340636 0.540969 + 0.297900 0.347155 0.547475 + 0.304404 0.353672 0.554003 + 0.310938 0.360224 0.560549 + 0.317471 0.366805 0.567119 + 0.324030 0.373391 0.573700 + 0.330615 0.380003 0.580307 + 0.337229 0.386625 0.586927 + 0.343842 0.393278 0.593573 + 0.350503 0.399944 0.600234 + 0.357169 0.406637 0.606920 + 0.363837 0.413344 0.613610 + 0.370538 0.420064 0.620339 + 0.377270 0.426807 0.627069 + 0.384009 0.433558 0.633829 + 0.390772 0.440340 0.640598 + 0.397548 0.447135 0.647388 + 0.404341 0.453950 0.654195 + 0.411161 0.460775 0.661019 + 0.417992 0.467630 0.667869 + 0.424850 0.474498 0.674725 + 0.431726 0.481373 0.681598 + 0.438599 0.488279 0.688501 + 0.445502 0.495192 0.695411 + 0.452438 0.502125 0.702337 + 0.459371 0.509076 0.709288 + 0.466322 0.516030 0.716250 + 0.473287 0.523024 0.723220 + 0.480286 0.530020 0.730221 + 0.487295 0.537040 0.737228 + 0.494317 0.544063 0.744254 + 0.501356 0.551111 0.751301 + 0.508414 0.558166 0.758354 + 0.515471 0.565243 0.765425 + 0.522562 0.572346 0.772503 + 0.529669 0.579457 0.779599 + 0.536791 0.586575 0.786710 + 0.543917 0.593716 0.793824 + 0.551067 0.600867 0.800939 + 0.558223 0.608041 0.808062 + 0.565400 0.615214 0.815181 + 0.572603 0.622409 0.822297 + 0.579808 0.629615 0.829395 + 0.587015 0.636838 0.836468 + 0.594243 0.644054 0.843507 + 0.601473 0.651290 0.850506 + 0.608719 0.658519 0.857445 + 0.615947 0.665751 0.864315 + 0.623183 0.672978 0.871085 + 0.630403 0.680180 0.877748 + 0.637601 0.687375 0.884278 + 0.644770 0.694530 0.890649 + 0.651914 0.701653 0.896848 + 0.658997 0.708735 0.902842 + 0.666031 0.715748 0.908610 + 0.672996 0.722680 0.914138 + 0.679866 0.729543 0.919396 + 0.686656 0.736302 0.924380 + 0.693340 0.742971 0.929074 + 0.699907 0.749512 0.933470 + 0.706366 0.755950 0.937574 + 0.712688 0.762259 0.941373 + 0.718898 0.768446 0.944891 + 0.724986 0.774514 0.948123 + 0.730942 0.780465 0.951099 + 0.736792 0.786306 0.953828 + 0.742535 0.792032 0.956334 + 0.748176 0.797664 0.958640 + 0.753726 0.803211 0.960767 + 0.759197 0.808685 0.962737 + 0.764606 0.814084 0.964572 + 0.769952 0.819431 0.966298 + 0.775252 0.824734 0.967932 + 0.780515 0.830002 0.969481 + 0.785750 0.835235 0.970971 + 0.790956 0.840451 0.972415 + 0.796148 0.845644 0.973813 + 0.801330 0.850830 0.975183 + 0.806509 0.856015 0.976533 + 0.811679 0.861191 0.977867 + 0.816850 0.866371 0.979190 + 0.822025 0.871554 0.980503 + 0.827199 0.876733 0.981812 + 0.832379 0.881927 0.983114 + 0.837567 0.887121 0.984419 + 0.842756 0.892326 0.985718 + 0.847948 0.897534 0.987020 + 0.853150 0.902750 0.988314 + 0.858355 0.907974 0.989617 + 0.863572 0.913201 0.990914 + 0.868787 0.918435 0.992213 + 0.873999 0.923682 0.993511 + 0.879219 0.928927 0.994803 + 0.884444 0.934184 0.996097 + 0.889665 0.939450 0.997391 + 0.894892 0.944721 0.998686 + 0.900113 0.949993 0.999975 + 0.100240 0.299006 0.000155 + 0.112059 0.301986 0.000226 + 0.123174 0.304970 0.000257 + 0.133900 0.307897 0.000247 + 0.144183 0.310824 0.000204 + 0.154116 0.313690 0.000161 + 0.163828 0.316526 0.000125 + 0.173231 0.319321 0.000097 + 0.182452 0.322081 0.000077 + 0.191517 0.324797 0.000069 + 0.200403 0.327489 0.000075 + 0.209187 0.330157 0.000098 + 0.217842 0.332794 0.000144 + 0.226396 0.335398 0.000219 + 0.234859 0.337967 0.000330 + 0.243210 0.340551 0.000490 + 0.251560 0.343129 0.000711 + 0.259831 0.345692 0.001011 + 0.268057 0.348297 0.001410 + 0.276308 0.350930 0.001933 + 0.284508 0.353583 0.002608 + 0.292741 0.356317 0.003469 + 0.300991 0.359099 0.004557 + 0.309305 0.361990 0.005916 + 0.317630 0.364963 0.007597 + 0.326018 0.368063 0.009658 + 0.334508 0.371283 0.012367 + 0.343052 0.374663 0.015348 + 0.351666 0.378181 0.018930 + 0.360377 0.381864 0.023166 + 0.369187 0.385710 0.028136 + 0.378064 0.389735 0.033895 + 0.387015 0.393928 0.040800 + 0.396050 0.398292 0.047888 + 0.405124 0.402804 0.055327 + 0.414248 0.407471 0.063020 + 0.423394 0.412283 0.070789 + 0.432574 0.417212 0.078726 + 0.441738 0.422234 0.086949 + 0.450884 0.427379 0.095228 + 0.460001 0.432585 0.103618 + 0.469095 0.437854 0.112113 + 0.478121 0.443165 0.120649 + 0.487104 0.448515 0.129315 + 0.496012 0.453885 0.138052 + 0.504872 0.459278 0.146755 + 0.513661 0.464677 0.155552 + 0.522375 0.470077 0.164360 + 0.531040 0.475480 0.173148 + 0.539637 0.480870 0.181959 + 0.548199 0.486280 0.190798 + 0.556703 0.491704 0.199617 + 0.565164 0.497122 0.208471 + 0.573613 0.502563 0.217312 + 0.582031 0.508043 0.226158 + 0.590441 0.513543 0.234999 + 0.598853 0.519090 0.243806 + 0.607272 0.524679 0.252670 + 0.615690 0.530332 0.261518 + 0.624143 0.536045 0.270391 + 0.632612 0.541829 0.279258 + 0.641111 0.547695 0.288120 + 0.649657 0.553632 0.297027 + 0.658233 0.559662 0.305938 + 0.666846 0.565761 0.314833 + 0.675508 0.571955 0.323770 + 0.684205 0.578221 0.332732 + 0.692958 0.584577 0.341682 + 0.701731 0.591002 0.350664 + 0.710557 0.597505 0.359644 + 0.719414 0.604078 0.368655 + 0.728299 0.610707 0.377669 + 0.737219 0.617396 0.386700 + 0.746161 0.624147 0.395771 + 0.755130 0.630945 0.404836 + 0.764105 0.637785 0.413942 + 0.773094 0.644669 0.423061 + 0.782091 0.651605 0.432233 + 0.791075 0.658568 0.441410 + 0.800051 0.665577 0.450634 + 0.808995 0.672625 0.459894 + 0.817893 0.679697 0.469215 + 0.826745 0.686819 0.478566 + 0.835514 0.693969 0.487989 + 0.844186 0.701164 0.497461 + 0.852739 0.708393 0.506988 + 0.861136 0.715654 0.516582 + 0.869359 0.722932 0.526244 + 0.877367 0.730249 0.535948 + 0.885134 0.737573 0.545718 + 0.892625 0.744911 0.555514 + 0.899805 0.752247 0.565352 + 0.906647 0.759568 0.575215 + 0.913125 0.766871 0.585083 + 0.919214 0.774134 0.594931 + 0.924907 0.781355 0.604762 + 0.930195 0.788513 0.614543 + 0.935066 0.795601 0.624286 + 0.939537 0.802617 0.633958 + 0.943612 0.809557 0.643549 + 0.947313 0.816413 0.653068 + 0.950661 0.823182 0.662520 + 0.953686 0.829879 0.671879 + 0.956415 0.836497 0.681164 + 0.958882 0.843049 0.690387 + 0.961118 0.849544 0.699548 + 0.963155 0.855984 0.708665 + 0.965019 0.862387 0.717732 + 0.966746 0.868754 0.726764 + 0.968355 0.875091 0.735776 + 0.969864 0.881418 0.744780 + 0.971299 0.887731 0.753777 + 0.972677 0.894046 0.762774 + 0.974000 0.900360 0.771786 + 0.975289 0.906683 0.780806 + 0.976553 0.913014 0.789846 + 0.977795 0.919355 0.798909 + 0.979018 0.925717 0.807992 + 0.980230 0.932088 0.817101 + 0.981427 0.938483 0.826236 + 0.982613 0.944895 0.835399 + 0.983785 0.951319 0.844588 + 0.984948 0.957763 0.853798 + 0.986093 0.964218 0.863044 + 0.987224 0.970694 0.872308 + 0.988330 0.977184 0.881595 + 0.989424 0.983687 0.890903 + 0.990487 0.990203 0.900235 + +palette bukavu RGBf + 0.100212 0.200031 0.200060 + 0.101191 0.203272 0.207592 + 0.102143 0.206539 0.215142 + 0.103092 0.209783 0.222796 + 0.103985 0.213077 0.230487 + 0.104850 0.216454 0.238291 + 0.105813 0.219832 0.246192 + 0.106760 0.223269 0.254224 + 0.107644 0.226757 0.262353 + 0.108569 0.230280 0.270634 + 0.109598 0.233891 0.279034 + 0.110555 0.237584 0.287565 + 0.111547 0.241301 0.296277 + 0.112568 0.245083 0.305146 + 0.113600 0.248979 0.314176 + 0.114599 0.252929 0.323400 + 0.115734 0.256969 0.332836 + 0.116832 0.261101 0.342479 + 0.117992 0.265341 0.352366 + 0.119158 0.269718 0.362542 + 0.120346 0.274202 0.373019 + 0.121586 0.278850 0.383845 + 0.122882 0.283639 0.395030 + 0.124236 0.288607 0.406609 + 0.125661 0.293741 0.418586 + 0.127051 0.299083 0.430983 + 0.128553 0.304588 0.443756 + 0.130118 0.310301 0.456863 + 0.131660 0.316185 0.470253 + 0.133278 0.322251 0.483789 + 0.134970 0.328505 0.497373 + 0.136682 0.334957 0.510815 + 0.138534 0.341564 0.523987 + 0.140459 0.348357 0.536745 + 0.142490 0.355321 0.548980 + 0.144640 0.362403 0.560654 + 0.146848 0.369604 0.571790 + 0.149180 0.376901 0.582435 + 0.151539 0.384231 0.592690 + 0.153947 0.391601 0.602616 + 0.156413 0.398956 0.612318 + 0.158840 0.406316 0.621860 + 0.161284 0.413636 0.631298 + 0.163712 0.420921 0.640640 + 0.166093 0.428185 0.649921 + 0.168507 0.435409 0.659140 + 0.170899 0.442592 0.668325 + 0.173277 0.449741 0.677466 + 0.175644 0.456863 0.686565 + 0.178065 0.463979 0.695632 + 0.180422 0.471073 0.704648 + 0.182859 0.478161 0.713600 + 0.185425 0.485257 0.722435 + 0.188104 0.492374 0.731088 + 0.190987 0.499506 0.739448 + 0.194285 0.506669 0.747347 + 0.197982 0.513858 0.754635 + 0.202274 0.521048 0.761138 + 0.207225 0.528251 0.766736 + 0.212780 0.535444 0.771369 + 0.218964 0.542634 0.775033 + 0.225640 0.549788 0.777836 + 0.232684 0.556913 0.779901 + 0.239996 0.563996 0.781409 + 0.247484 0.571025 0.782510 + 0.255043 0.578015 0.783346 + 0.262599 0.584970 0.784026 + 0.270167 0.591867 0.784609 + 0.277685 0.598710 0.785142 + 0.285153 0.605508 0.785651 + 0.292600 0.612263 0.786152 + 0.299999 0.618983 0.786650 + 0.307345 0.625642 0.787141 + 0.314656 0.632271 0.787628 + 0.321937 0.638860 0.788116 + 0.329190 0.645413 0.788605 + 0.336382 0.651946 0.789089 + 0.343567 0.658439 0.789569 + 0.350732 0.664908 0.790046 + 0.357860 0.671358 0.790523 + 0.364955 0.677788 0.790999 + 0.372036 0.684183 0.791473 + 0.379106 0.690567 0.791945 + 0.386142 0.696933 0.792417 + 0.393169 0.703279 0.792888 + 0.400176 0.709604 0.793358 + 0.407155 0.715911 0.793826 + 0.414119 0.722188 0.794290 + 0.421057 0.728460 0.794752 + 0.427995 0.734717 0.795214 + 0.434921 0.740950 0.795680 + 0.441861 0.747188 0.796155 + 0.448844 0.753416 0.796651 + 0.455922 0.759657 0.797187 + 0.463180 0.765932 0.797793 + 0.470755 0.772248 0.798515 + 0.478756 0.778641 0.799408 + 0.487370 0.785141 0.800529 + 0.496724 0.791765 0.801946 + 0.506968 0.798543 0.803713 + 0.518143 0.805473 0.805851 + 0.530218 0.812557 0.808363 + 0.543111 0.819768 0.811211 + 0.556666 0.827086 0.814340 + 0.570715 0.834467 0.817689 + 0.585107 0.841883 0.821192 + 0.599679 0.849307 0.824785 + 0.614327 0.856715 0.828432 + 0.628998 0.864106 0.832098 + 0.643623 0.871454 0.835758 + 0.658195 0.878761 0.839411 + 0.672685 0.886031 0.843041 + 0.687080 0.893247 0.846647 + 0.701389 0.900424 0.850237 + 0.715620 0.907557 0.853797 + 0.729753 0.914639 0.857340 + 0.743801 0.921679 0.860861 + 0.757765 0.928671 0.864361 + 0.771646 0.935628 0.867837 + 0.785445 0.942543 0.871291 + 0.799166 0.949410 0.874724 + 0.812805 0.956246 0.878142 + 0.826380 0.963041 0.881540 + 0.839886 0.969802 0.884919 + 0.853317 0.976533 0.888284 + 0.866697 0.983238 0.891633 + 0.880020 0.989920 0.894972 + 0.893294 0.996576 0.898292 + 0.003238 0.252045 0.149354 + 0.007019 0.256307 0.145763 + 0.010799 0.260687 0.142058 + 0.014794 0.265160 0.138304 + 0.018683 0.269781 0.134456 + 0.022712 0.274507 0.130529 + 0.026950 0.279416 0.126478 + 0.031482 0.284449 0.122349 + 0.036599 0.289678 0.118255 + 0.042054 0.295059 0.114007 + 0.047635 0.300623 0.109822 + 0.053619 0.306379 0.105514 + 0.060099 0.312256 0.101269 + 0.066906 0.318335 0.097065 + 0.074310 0.324537 0.092956 + 0.082337 0.330875 0.089057 + 0.090972 0.337335 0.085272 + 0.100262 0.343849 0.081885 + 0.110317 0.350438 0.078683 + 0.120944 0.357022 0.076034 + 0.132315 0.363561 0.073986 + 0.144252 0.370041 0.072442 + 0.156732 0.376420 0.071703 + 0.169691 0.382616 0.071689 + 0.182997 0.388631 0.072425 + 0.196674 0.394401 0.074055 + 0.210507 0.399912 0.076332 + 0.224465 0.405144 0.079395 + 0.238494 0.410080 0.083096 + 0.252488 0.414691 0.087378 + 0.266362 0.419003 0.092025 + 0.280061 0.423005 0.096959 + 0.293551 0.426733 0.102245 + 0.306807 0.430180 0.107676 + 0.319777 0.433368 0.113262 + 0.332457 0.436338 0.118843 + 0.344814 0.439083 0.124409 + 0.356885 0.441663 0.130047 + 0.368642 0.444069 0.135530 + 0.380100 0.446322 0.141034 + 0.391284 0.448464 0.146382 + 0.402174 0.450492 0.151674 + 0.412839 0.452436 0.156891 + 0.423228 0.454289 0.162020 + 0.433405 0.456071 0.167034 + 0.443377 0.457801 0.171937 + 0.453142 0.459488 0.176782 + 0.462719 0.461123 0.181540 + 0.472152 0.462721 0.186262 + 0.481412 0.464317 0.190881 + 0.490552 0.465857 0.195464 + 0.499549 0.467411 0.199986 + 0.508467 0.468951 0.204530 + 0.517277 0.470491 0.209003 + 0.526008 0.472050 0.213491 + 0.534678 0.473620 0.218014 + 0.543306 0.475259 0.222568 + 0.551904 0.476935 0.227193 + 0.560481 0.478701 0.231925 + 0.569058 0.480571 0.236788 + 0.577652 0.482582 0.241812 + 0.586281 0.484751 0.247059 + 0.594937 0.487140 0.252583 + 0.603644 0.489753 0.258407 + 0.612383 0.492658 0.264604 + 0.621172 0.495891 0.271214 + 0.629985 0.499486 0.278276 + 0.638807 0.503485 0.285804 + 0.647608 0.507925 0.293868 + 0.656364 0.512800 0.302451 + 0.665013 0.518153 0.311569 + 0.673537 0.523965 0.321206 + 0.681870 0.530237 0.331312 + 0.689988 0.536951 0.341891 + 0.697835 0.544056 0.352859 + 0.705394 0.551536 0.364166 + 0.712628 0.559334 0.375775 + 0.719546 0.567414 0.387613 + 0.726124 0.575723 0.399636 + 0.732383 0.584209 0.411808 + 0.738327 0.592854 0.424069 + 0.743995 0.601596 0.436406 + 0.749400 0.610428 0.448784 + 0.754593 0.619320 0.461182 + 0.759575 0.628240 0.473598 + 0.764407 0.637180 0.486042 + 0.769098 0.646127 0.498511 + 0.773686 0.655073 0.510983 + 0.778197 0.664020 0.523503 + 0.782643 0.672946 0.536052 + 0.787052 0.681840 0.548666 + 0.791426 0.690717 0.561324 + 0.795790 0.699560 0.574057 + 0.800153 0.708366 0.586871 + 0.804511 0.717119 0.599769 + 0.808874 0.725805 0.612736 + 0.813236 0.734416 0.625787 + 0.817606 0.742940 0.638902 + 0.821977 0.751357 0.652066 + 0.826332 0.759638 0.665252 + 0.830673 0.767783 0.678442 + 0.834985 0.775766 0.691599 + 0.839261 0.783567 0.704691 + 0.843484 0.791163 0.717687 + 0.847652 0.798548 0.730537 + 0.851753 0.805703 0.743222 + 0.855778 0.812628 0.755699 + 0.859717 0.819315 0.767947 + 0.863572 0.825769 0.779955 + 0.867330 0.831996 0.791702 + 0.871005 0.837996 0.803186 + 0.874595 0.843788 0.814415 + 0.878108 0.849404 0.825404 + 0.881552 0.854851 0.836182 + 0.884938 0.860163 0.846777 + 0.888283 0.865366 0.857243 + 0.891602 0.870499 0.867627 + 0.894916 0.875597 0.877980 + 0.898229 0.880679 0.888357 + 0.901570 0.885786 0.898808 + 0.904946 0.890933 0.909378 + 0.908364 0.896151 0.920105 + 0.911830 0.901447 0.931020 + 0.915349 0.906839 0.942140 + 0.918924 0.912328 0.953474 + 0.922553 0.917920 0.965016 + 0.926219 0.923605 0.976769 + 0.929921 0.929373 0.988709 + +palette fes RGBf + 0.049747 0.049747 0.049747 + 0.060384 0.060385 0.060384 + 0.069772 0.069773 0.069773 + 0.078116 0.078117 0.078117 + 0.085807 0.085810 0.085809 + 0.092920 0.092923 0.092922 + 0.099846 0.099848 0.099847 + 0.106800 0.106801 0.106801 + 0.113681 0.113682 0.113682 + 0.120546 0.120547 0.120547 + 0.127458 0.127458 0.127458 + 0.134389 0.134389 0.134389 + 0.141276 0.141276 0.141276 + 0.148126 0.148126 0.148126 + 0.154994 0.154994 0.154994 + 0.161878 0.161878 0.161878 + 0.168702 0.168702 0.168702 + 0.175509 0.175509 0.175509 + 0.182309 0.182309 0.182309 + 0.189121 0.189121 0.189121 + 0.195892 0.195892 0.195892 + 0.202633 0.202633 0.202633 + 0.209369 0.209369 0.209369 + 0.216100 0.216100 0.216100 + 0.222776 0.222776 0.222776 + 0.229416 0.229416 0.229416 + 0.236073 0.236073 0.236073 + 0.242663 0.242663 0.242663 + 0.249255 0.249255 0.249255 + 0.255806 0.255806 0.255806 + 0.262342 0.262342 0.262342 + 0.268854 0.268854 0.268854 + 0.275321 0.275321 0.275321 + 0.281757 0.281757 0.281757 + 0.288160 0.288160 0.288160 + 0.294538 0.294538 0.294538 + 0.300889 0.300889 0.300889 + 0.307211 0.307211 0.307211 + 0.313508 0.313508 0.313508 + 0.319763 0.319763 0.319763 + 0.325968 0.325968 0.325968 + 0.332175 0.332175 0.332175 + 0.338315 0.338315 0.338315 + 0.344435 0.344435 0.344435 + 0.350537 0.350537 0.350537 + 0.356585 0.356585 0.356585 + 0.362593 0.362593 0.362593 + 0.368580 0.368580 0.368580 + 0.374523 0.374523 0.374523 + 0.380429 0.380429 0.380429 + 0.386290 0.386290 0.386290 + 0.392132 0.392132 0.392132 + 0.397937 0.397937 0.397937 + 0.403699 0.403699 0.403699 + 0.409422 0.409422 0.409422 + 0.415111 0.415111 0.415111 + 0.420763 0.420763 0.420763 + 0.426389 0.426389 0.426389 + 0.431998 0.431998 0.431998 + 0.437562 0.437562 0.437562 + 0.443100 0.443100 0.443100 + 0.448628 0.448628 0.448628 + 0.454139 0.454139 0.454139 + 0.459646 0.459646 0.459646 + 0.465151 0.465151 0.465151 + 0.470678 0.470678 0.470678 + 0.476215 0.476215 0.476215 + 0.481780 0.481780 0.481780 + 0.487380 0.487380 0.487380 + 0.493005 0.493005 0.493005 + 0.498699 0.498699 0.498699 + 0.504437 0.504437 0.504437 + 0.510215 0.510215 0.510215 + 0.516057 0.516057 0.516057 + 0.521966 0.521966 0.521966 + 0.527943 0.527943 0.527943 + 0.533976 0.533976 0.533976 + 0.540081 0.540081 0.540081 + 0.546261 0.546261 0.546261 + 0.552494 0.552494 0.552494 + 0.558792 0.558792 0.558792 + 0.565167 0.565167 0.565167 + 0.571618 0.571618 0.571618 + 0.578130 0.578130 0.578130 + 0.584725 0.584725 0.584725 + 0.591382 0.591382 0.591382 + 0.598109 0.598109 0.598109 + 0.604918 0.604918 0.604918 + 0.611794 0.611794 0.611794 + 0.618752 0.618752 0.618752 + 0.625771 0.625771 0.625771 + 0.632874 0.632874 0.632874 + 0.640054 0.640054 0.640054 + 0.647306 0.647306 0.647306 + 0.654632 0.654632 0.654632 + 0.662051 0.662051 0.662051 + 0.669536 0.669536 0.669536 + 0.677106 0.677106 0.677106 + 0.684747 0.684747 0.684747 + 0.692484 0.692484 0.692484 + 0.700289 0.700289 0.700289 + 0.708183 0.708183 0.708183 + 0.716164 0.716164 0.716164 + 0.724220 0.724220 0.724220 + 0.732371 0.732371 0.732371 + 0.740598 0.740598 0.740598 + 0.748916 0.748916 0.748916 + 0.757325 0.757325 0.757325 + 0.765823 0.765823 0.765823 + 0.774402 0.774402 0.774402 + 0.783078 0.783078 0.783078 + 0.791845 0.791845 0.791845 + 0.800705 0.800705 0.800705 + 0.809657 0.809657 0.809657 + 0.818698 0.818698 0.818698 + 0.827840 0.827840 0.827840 + 0.837081 0.837081 0.837081 + 0.846409 0.846409 0.846409 + 0.855845 0.855845 0.855845 + 0.865372 0.865372 0.865372 + 0.875003 0.875003 0.875003 + 0.884733 0.884733 0.884733 + 0.894563 0.894563 0.894563 + 0.904484 0.904484 0.904484 + 0.914505 0.914505 0.914505 + 0.924609 0.924609 0.924609 + 0.934801 0.934801 0.934801 + 0.945072 0.945072 0.945072 + 0.008504 0.251455 0.150584 + 0.020763 0.255549 0.147623 + 0.033696 0.259727 0.144685 + 0.047492 0.263977 0.141796 + 0.060283 0.268282 0.138984 + 0.072337 0.272675 0.136309 + 0.084200 0.277146 0.133853 + 0.095826 0.281652 0.131562 + 0.107505 0.286180 0.129509 + 0.119218 0.290743 0.127733 + 0.131026 0.295279 0.126274 + 0.142886 0.299785 0.125109 + 0.154808 0.304209 0.124283 + 0.166802 0.308560 0.123809 + 0.178769 0.312776 0.123672 + 0.190688 0.316886 0.123858 + 0.202550 0.320854 0.124344 + 0.214319 0.324652 0.125107 + 0.225947 0.328324 0.126116 + 0.237408 0.331837 0.127259 + 0.248675 0.335221 0.128625 + 0.259751 0.338433 0.130154 + 0.270639 0.341543 0.131712 + 0.281300 0.344520 0.133371 + 0.291800 0.347411 0.135095 + 0.302077 0.350188 0.136822 + 0.312189 0.352880 0.138601 + 0.322153 0.355506 0.140369 + 0.331942 0.358053 0.142144 + 0.341591 0.360533 0.143910 + 0.351115 0.362988 0.145685 + 0.360506 0.365396 0.147404 + 0.369822 0.367762 0.149120 + 0.379051 0.370105 0.150827 + 0.388209 0.372423 0.152514 + 0.397309 0.374731 0.154209 + 0.406376 0.377020 0.155919 + 0.415400 0.379290 0.157562 + 0.424412 0.381563 0.159240 + 0.433411 0.383829 0.160917 + 0.442431 0.386086 0.162594 + 0.451446 0.388367 0.164275 + 0.460478 0.390646 0.165918 + 0.469568 0.392932 0.167627 + 0.478669 0.395244 0.169360 + 0.487835 0.397568 0.171061 + 0.497037 0.399915 0.172819 + 0.506302 0.402299 0.174642 + 0.515634 0.404731 0.176467 + 0.525043 0.407220 0.178437 + 0.534518 0.409777 0.180428 + 0.544067 0.412418 0.182567 + 0.553688 0.415152 0.184891 + 0.563393 0.418024 0.187387 + 0.573154 0.421052 0.190091 + 0.582965 0.424279 0.193110 + 0.592835 0.427733 0.196486 + 0.602709 0.431441 0.200204 + 0.612580 0.435443 0.204466 + 0.622413 0.439773 0.209188 + 0.632165 0.444477 0.214506 + 0.641780 0.449558 0.220458 + 0.651216 0.455053 0.227021 + 0.660405 0.460949 0.234261 + 0.669309 0.467271 0.242155 + 0.677865 0.473972 0.250697 + 0.686027 0.481048 0.259864 + 0.693765 0.488473 0.269590 + 0.701065 0.496177 0.279813 + 0.707907 0.504161 0.290477 + 0.714300 0.512334 0.301535 + 0.720267 0.520687 0.312924 + 0.725831 0.529182 0.324564 + 0.731018 0.537769 0.336420 + 0.735881 0.546431 0.348448 + 0.740466 0.555137 0.360584 + 0.744803 0.563896 0.372839 + 0.748940 0.572671 0.385162 + 0.752913 0.581454 0.397553 + 0.756761 0.590253 0.409988 + 0.760506 0.599065 0.422437 + 0.764169 0.607875 0.434943 + 0.767774 0.616678 0.447445 + 0.771347 0.625474 0.459981 + 0.774878 0.634273 0.472535 + 0.778400 0.643049 0.485095 + 0.781912 0.651821 0.497693 + 0.785417 0.660563 0.510285 + 0.788929 0.669296 0.522915 + 0.792446 0.677998 0.535562 + 0.795980 0.686665 0.548263 + 0.799544 0.695301 0.560987 + 0.803122 0.703895 0.573772 + 0.806743 0.712439 0.586614 + 0.810388 0.720932 0.599523 + 0.814079 0.729364 0.612487 + 0.817808 0.737713 0.625525 + 0.821582 0.745977 0.638617 + 0.825384 0.754139 0.651756 + 0.829229 0.762170 0.664908 + 0.833087 0.770067 0.678072 + 0.836970 0.777809 0.691191 + 0.840855 0.785370 0.704253 + 0.844735 0.792737 0.717217 + 0.848596 0.799902 0.730032 + 0.852435 0.806848 0.742676 + 0.856225 0.813565 0.755116 + 0.859973 0.820063 0.767320 + 0.863665 0.826342 0.779284 + 0.867288 0.832403 0.790988 + 0.870854 0.838258 0.802431 + 0.874358 0.843922 0.813620 + 0.877803 0.849423 0.824574 + 0.881194 0.854772 0.835320 + 0.884543 0.860002 0.845888 + 0.887857 0.865135 0.856333 + 0.891160 0.870212 0.866696 + 0.894463 0.875265 0.877033 + 0.897775 0.880312 0.887403 + 0.901115 0.885392 0.897852 + 0.904494 0.890521 0.908424 + 0.907927 0.895726 0.919151 + 0.911405 0.901015 0.930076 + 0.914944 0.906406 0.941204 + 0.918538 0.911896 0.952554 + 0.922190 0.917495 0.964118 + 0.925881 0.923186 0.975892 + 0.929608 0.928963 0.987857 + +palette hawaii RGBf + 0.550541 0.006842 0.451980 + 0.551494 0.015367 0.447972 + 0.552426 0.023795 0.443998 + 0.553328 0.032329 0.440021 + 0.554227 0.041170 0.436063 + 0.555098 0.049286 0.432125 + 0.555948 0.056667 0.428188 + 0.556797 0.063525 0.424272 + 0.557619 0.069970 0.420377 + 0.558415 0.076028 0.416509 + 0.559210 0.081936 0.412663 + 0.559991 0.087507 0.408823 + 0.560746 0.092811 0.405012 + 0.561495 0.098081 0.401237 + 0.562235 0.103128 0.397471 + 0.562954 0.108005 0.393736 + 0.563663 0.112872 0.390025 + 0.564355 0.117530 0.386344 + 0.565032 0.122122 0.382698 + 0.565709 0.126681 0.379074 + 0.566380 0.131171 0.375474 + 0.567037 0.135542 0.371905 + 0.567679 0.139872 0.368378 + 0.568312 0.144198 0.364861 + 0.568939 0.148416 0.361384 + 0.569559 0.152618 0.357942 + 0.570171 0.156806 0.354519 + 0.570777 0.160934 0.351127 + 0.571377 0.165008 0.347764 + 0.571972 0.169120 0.344417 + 0.572562 0.173131 0.341120 + 0.573142 0.177166 0.337836 + 0.573711 0.181138 0.334602 + 0.574276 0.185151 0.331356 + 0.574840 0.189095 0.328170 + 0.575406 0.193035 0.324992 + 0.575967 0.196978 0.321854 + 0.576518 0.200854 0.318740 + 0.577060 0.204783 0.315654 + 0.577596 0.208664 0.312565 + 0.578135 0.212545 0.309542 + 0.578676 0.216431 0.306516 + 0.579214 0.220287 0.303496 + 0.579746 0.224106 0.300518 + 0.580271 0.227977 0.297566 + 0.580793 0.231817 0.294618 + 0.581315 0.235646 0.291715 + 0.581835 0.239463 0.288810 + 0.582353 0.243268 0.285910 + 0.582870 0.247097 0.283066 + 0.583386 0.250916 0.280201 + 0.583901 0.254739 0.277381 + 0.584416 0.258531 0.274552 + 0.584931 0.262342 0.271740 + 0.585443 0.266156 0.268980 + 0.585951 0.269966 0.266198 + 0.586456 0.273771 0.263439 + 0.586961 0.277575 0.260676 + 0.587466 0.281374 0.257925 + 0.587972 0.285180 0.255221 + 0.588478 0.289013 0.252494 + 0.588984 0.292818 0.249767 + 0.589491 0.296652 0.247081 + 0.589999 0.300465 0.244376 + 0.590507 0.304300 0.241716 + 0.591016 0.308135 0.239031 + 0.591526 0.311969 0.236379 + 0.592038 0.315846 0.233692 + 0.592548 0.319698 0.231058 + 0.593055 0.323559 0.228420 + 0.593562 0.327429 0.225773 + 0.594071 0.331309 0.223134 + 0.594583 0.335229 0.220510 + 0.595095 0.339131 0.217865 + 0.595609 0.343048 0.215226 + 0.596126 0.346976 0.212613 + 0.596645 0.350921 0.209994 + 0.597164 0.354880 0.207388 + 0.597680 0.358830 0.204776 + 0.598196 0.362821 0.202147 + 0.598721 0.366829 0.199533 + 0.599248 0.370837 0.196964 + 0.599771 0.374879 0.194370 + 0.600294 0.378931 0.191738 + 0.600819 0.383009 0.189149 + 0.601346 0.387090 0.186548 + 0.601874 0.391215 0.183949 + 0.602403 0.395345 0.181345 + 0.602933 0.399486 0.178782 + 0.603464 0.403678 0.176158 + 0.603995 0.407873 0.173594 + 0.604521 0.412102 0.171015 + 0.605043 0.416348 0.168436 + 0.605562 0.420618 0.165848 + 0.606084 0.424928 0.163317 + 0.606609 0.429252 0.160731 + 0.607129 0.433600 0.158195 + 0.607639 0.437998 0.155649 + 0.608144 0.442412 0.153086 + 0.608644 0.446848 0.150582 + 0.609134 0.451324 0.148071 + 0.609610 0.455826 0.145615 + 0.610079 0.460356 0.143119 + 0.610542 0.464933 0.140685 + 0.610991 0.469544 0.138267 + 0.611421 0.474170 0.135829 + 0.611833 0.478839 0.133514 + 0.612226 0.483539 0.131212 + 0.612600 0.488287 0.128920 + 0.612950 0.493049 0.126718 + 0.613275 0.497875 0.124574 + 0.613572 0.502705 0.122487 + 0.613837 0.507592 0.120512 + 0.614069 0.512502 0.118669 + 0.614264 0.517459 0.116848 + 0.614418 0.522434 0.115160 + 0.614530 0.527456 0.113657 + 0.614594 0.532510 0.112266 + 0.614607 0.537595 0.111032 + 0.614566 0.542708 0.109999 + 0.614468 0.547849 0.109114 + 0.614308 0.553016 0.108421 + 0.614082 0.558212 0.108010 + 0.613787 0.563446 0.107850 + 0.613419 0.568682 0.107943 + 0.612974 0.573946 0.108312 + 0.612449 0.579232 0.109026 + 0.611842 0.584522 0.110040 + 0.611148 0.589820 0.111320 + 0.610353 0.595132 0.112963 + 0.609471 0.600443 0.114856 + 0.608494 0.605748 0.117169 + 0.607411 0.611060 0.119811 + 0.606215 0.616350 0.122763 + 0.604930 0.621618 0.126124 + 0.603536 0.626876 0.129757 + 0.602026 0.632107 0.133692 + 0.600413 0.637306 0.137967 + 0.598689 0.642469 0.142496 + 0.596862 0.647588 0.147334 + 0.594916 0.652662 0.152416 + 0.592872 0.657697 0.157790 + 0.590707 0.662667 0.163419 + 0.588441 0.667579 0.169258 + 0.586085 0.672429 0.175280 + 0.583613 0.677213 0.181507 + 0.581049 0.681916 0.187985 + 0.578388 0.686560 0.194586 + 0.575646 0.691121 0.201310 + 0.572809 0.695614 0.208243 + 0.569878 0.700018 0.215285 + 0.566888 0.704346 0.222470 + 0.563814 0.708597 0.229738 + 0.560662 0.712753 0.237171 + 0.557458 0.716845 0.244622 + 0.554182 0.720839 0.252219 + 0.550853 0.724766 0.259874 + 0.547470 0.728605 0.267574 + 0.544043 0.732376 0.275394 + 0.540571 0.736058 0.283238 + 0.537067 0.739685 0.291141 + 0.533507 0.743228 0.299094 + 0.529936 0.746702 0.307079 + 0.526333 0.750112 0.315113 + 0.522696 0.753461 0.323192 + 0.519049 0.756752 0.331281 + 0.515367 0.759983 0.339437 + 0.511681 0.763162 0.347595 + 0.507990 0.766293 0.355785 + 0.504280 0.769372 0.363984 + 0.500550 0.772410 0.372217 + 0.496820 0.775405 0.380485 + 0.493085 0.778365 0.388763 + 0.489350 0.781287 0.397049 + 0.485614 0.784180 0.405376 + 0.481884 0.787038 0.413711 + 0.478142 0.789866 0.422057 + 0.474411 0.792674 0.430440 + 0.470680 0.795455 0.438824 + 0.466955 0.798219 0.447235 + 0.463220 0.800964 0.455667 + 0.459518 0.803693 0.464121 + 0.455810 0.806409 0.472577 + 0.452124 0.809110 0.481054 + 0.448436 0.811796 0.489555 + 0.444772 0.814472 0.498091 + 0.441108 0.817144 0.506616 + 0.437487 0.819803 0.515175 + 0.433858 0.822465 0.523755 + 0.430280 0.825110 0.532352 + 0.426720 0.827756 0.540960 + 0.423186 0.830401 0.549598 + 0.419708 0.833036 0.558241 + 0.416257 0.835673 0.566923 + 0.412868 0.838305 0.575612 + 0.409520 0.840937 0.584314 + 0.406245 0.843562 0.593044 + 0.403035 0.846190 0.601780 + 0.399905 0.848819 0.610541 + 0.396872 0.851439 0.619320 + 0.393950 0.854061 0.628104 + 0.391152 0.856683 0.636905 + 0.388472 0.859301 0.645709 + 0.385935 0.861918 0.654530 + 0.383585 0.864526 0.663367 + 0.381407 0.867128 0.672196 + 0.379424 0.869728 0.681023 + 0.377672 0.872325 0.689863 + 0.376170 0.874907 0.698686 + 0.374923 0.877482 0.707507 + 0.373981 0.880045 0.716318 + 0.373340 0.882596 0.725106 + 0.373043 0.885136 0.733865 + 0.373112 0.887654 0.742601 + 0.373570 0.890156 0.751300 + 0.374439 0.892639 0.759946 + 0.375723 0.895095 0.768546 + 0.377467 0.897524 0.777098 + 0.379671 0.899923 0.785572 + 0.382352 0.902288 0.793974 + 0.385527 0.904619 0.802283 + 0.389213 0.906913 0.810503 + 0.393385 0.909161 0.818619 + 0.398074 0.911369 0.826627 + 0.403255 0.913528 0.834507 + 0.408926 0.915628 0.842255 + 0.415083 0.917688 0.849859 + 0.421704 0.919678 0.857309 + 0.428791 0.921615 0.864606 + 0.436305 0.923489 0.871734 + 0.444231 0.925293 0.878682 + 0.452541 0.927032 0.885454 + 0.461203 0.928705 0.892037 + 0.470211 0.930311 0.898424 + 0.479521 0.931839 0.904620 + 0.489103 0.933297 0.910617 + 0.498950 0.934685 0.916408 + 0.509019 0.936004 0.922005 + 0.519281 0.937246 0.927394 + 0.529715 0.938416 0.932588 + 0.540292 0.939517 0.937592 + 0.550997 0.940549 0.942401 + 0.561804 0.941509 0.947020 + 0.572686 0.942411 0.951459 + 0.583621 0.943243 0.955728 + 0.594606 0.944015 0.959825 + 0.605610 0.944731 0.963765 + 0.616637 0.945388 0.967563 + 0.627648 0.945989 0.971214 + 0.638645 0.946543 0.974739 + 0.649620 0.947052 0.978146 + 0.660548 0.947515 0.981449 + 0.671439 0.947934 0.984653 + 0.682276 0.948316 0.987765 + 0.693064 0.948662 0.990803 + 0.703779 0.948977 0.993775 + +palette buda RGBf + 0.700151 0.002745 0.700612 + 0.700191 0.010833 0.697186 + 0.700226 0.019196 0.693784 + 0.700255 0.027497 0.690410 + 0.700279 0.036129 0.687067 + 0.700299 0.044535 0.683750 + 0.700315 0.052201 0.680467 + 0.700328 0.059479 0.677234 + 0.700339 0.066138 0.674024 + 0.700347 0.072500 0.670865 + 0.700355 0.078557 0.667747 + 0.700362 0.084489 0.664665 + 0.700369 0.090118 0.661647 + 0.700378 0.095602 0.658662 + 0.700389 0.100919 0.655740 + 0.700403 0.106180 0.652854 + 0.700422 0.111272 0.650035 + 0.700447 0.116281 0.647260 + 0.700479 0.121141 0.644532 + 0.700521 0.126029 0.641864 + 0.700575 0.130794 0.639246 + 0.700642 0.135455 0.636684 + 0.700726 0.140079 0.634169 + 0.700829 0.144685 0.631701 + 0.700953 0.149193 0.629284 + 0.701102 0.153641 0.626923 + 0.701279 0.158084 0.624615 + 0.701486 0.162466 0.622349 + 0.701729 0.166801 0.620147 + 0.702012 0.171076 0.617979 + 0.702337 0.175336 0.615867 + 0.702707 0.179555 0.613800 + 0.703122 0.183741 0.611790 + 0.703582 0.187936 0.609823 + 0.704093 0.192033 0.607911 + 0.704658 0.196154 0.606029 + 0.705275 0.200200 0.604213 + 0.705946 0.204298 0.602424 + 0.706671 0.208310 0.600685 + 0.707439 0.212332 0.598992 + 0.708265 0.216333 0.597337 + 0.709140 0.220302 0.595714 + 0.710053 0.224219 0.594134 + 0.711015 0.228186 0.592595 + 0.712011 0.232099 0.591073 + 0.713044 0.235997 0.589585 + 0.714113 0.239864 0.588131 + 0.715214 0.243717 0.586706 + 0.716339 0.247586 0.585309 + 0.717485 0.251421 0.583920 + 0.718642 0.255233 0.582557 + 0.719825 0.259028 0.581216 + 0.721012 0.262798 0.579897 + 0.722212 0.266557 0.578580 + 0.723423 0.270315 0.577284 + 0.724641 0.274034 0.576009 + 0.725860 0.277747 0.574723 + 0.727075 0.281433 0.573468 + 0.728294 0.285107 0.572216 + 0.729516 0.288786 0.570967 + 0.730731 0.292428 0.569729 + 0.731948 0.296063 0.568502 + 0.733159 0.299689 0.567287 + 0.734368 0.303280 0.566067 + 0.735568 0.306883 0.564853 + 0.736769 0.310471 0.563661 + 0.737963 0.314024 0.562464 + 0.739164 0.317574 0.561261 + 0.740347 0.321115 0.560077 + 0.741527 0.324632 0.558885 + 0.742714 0.328153 0.557711 + 0.743886 0.331654 0.556532 + 0.745056 0.335166 0.555357 + 0.746225 0.338633 0.554196 + 0.747393 0.342111 0.553026 + 0.748552 0.345565 0.551874 + 0.749704 0.349024 0.550714 + 0.750868 0.352465 0.549561 + 0.752015 0.355908 0.548416 + 0.753158 0.359324 0.547260 + 0.754311 0.362743 0.546124 + 0.755451 0.366162 0.544977 + 0.756589 0.369556 0.543837 + 0.757726 0.372949 0.542705 + 0.758860 0.376350 0.541561 + 0.759990 0.379722 0.540437 + 0.761122 0.383103 0.539305 + 0.762246 0.386459 0.538189 + 0.763371 0.389823 0.537065 + 0.764497 0.393183 0.535933 + 0.765621 0.396533 0.534816 + 0.766735 0.399878 0.533691 + 0.767850 0.403228 0.532586 + 0.768965 0.406563 0.531468 + 0.770080 0.409898 0.530357 + 0.771197 0.413225 0.529252 + 0.772302 0.416545 0.528136 + 0.773408 0.419864 0.527036 + 0.774514 0.423171 0.525928 + 0.775620 0.426487 0.524822 + 0.776727 0.429800 0.523723 + 0.777826 0.433105 0.522621 + 0.778921 0.436413 0.521521 + 0.780016 0.439713 0.520427 + 0.781110 0.443016 0.519342 + 0.782202 0.446308 0.518256 + 0.783285 0.449611 0.517171 + 0.784373 0.452911 0.516077 + 0.785450 0.456202 0.515007 + 0.786526 0.459505 0.513939 + 0.787590 0.462792 0.512865 + 0.788657 0.466096 0.511800 + 0.789713 0.469411 0.510744 + 0.790763 0.472703 0.509696 + 0.791807 0.476015 0.508661 + 0.792845 0.479325 0.507622 + 0.793877 0.482635 0.506589 + 0.794892 0.485949 0.505565 + 0.795900 0.489268 0.504572 + 0.796901 0.492594 0.503560 + 0.797894 0.495924 0.502571 + 0.798879 0.499261 0.501599 + 0.799853 0.502601 0.500622 + 0.800811 0.505942 0.499654 + 0.801763 0.509301 0.498715 + 0.802706 0.512652 0.497778 + 0.803641 0.516005 0.496832 + 0.804568 0.519378 0.495907 + 0.805481 0.522745 0.495000 + 0.806395 0.526120 0.494092 + 0.807296 0.529496 0.493183 + 0.808190 0.532873 0.492294 + 0.809081 0.536254 0.491419 + 0.809960 0.539633 0.490532 + 0.810839 0.543029 0.489643 + 0.811716 0.546423 0.488777 + 0.812583 0.549811 0.487916 + 0.813449 0.553199 0.487046 + 0.814314 0.556601 0.486178 + 0.815178 0.560003 0.485315 + 0.816042 0.563405 0.484456 + 0.816898 0.566806 0.483600 + 0.817752 0.570200 0.482748 + 0.818608 0.573611 0.481898 + 0.819464 0.577019 0.481035 + 0.820320 0.580426 0.480189 + 0.821177 0.583832 0.479337 + 0.822036 0.587241 0.478479 + 0.822888 0.590654 0.477626 + 0.823741 0.594071 0.476774 + 0.824596 0.597489 0.475924 + 0.825452 0.600903 0.475075 + 0.826310 0.604330 0.474213 + 0.827167 0.607752 0.473350 + 0.828020 0.611173 0.472504 + 0.828883 0.614590 0.471655 + 0.829740 0.618022 0.470796 + 0.830598 0.621451 0.469943 + 0.831459 0.624886 0.469087 + 0.832315 0.628325 0.468218 + 0.833174 0.631759 0.467368 + 0.834038 0.635197 0.466506 + 0.834897 0.638641 0.465638 + 0.835759 0.642088 0.464790 + 0.836622 0.645532 0.463931 + 0.837488 0.648990 0.463055 + 0.838348 0.652439 0.462201 + 0.839214 0.655902 0.461342 + 0.840083 0.659357 0.460469 + 0.840947 0.662826 0.459614 + 0.841815 0.666286 0.458749 + 0.842684 0.669764 0.457878 + 0.843548 0.673236 0.457012 + 0.844421 0.676714 0.456145 + 0.845291 0.680187 0.455282 + 0.846160 0.683675 0.454415 + 0.847033 0.687166 0.453536 + 0.847907 0.690654 0.452675 + 0.848784 0.694149 0.451800 + 0.849662 0.697652 0.450924 + 0.850534 0.701158 0.450049 + 0.851410 0.704667 0.449178 + 0.852296 0.708180 0.448296 + 0.853170 0.711699 0.447413 + 0.854049 0.715220 0.446541 + 0.854936 0.718742 0.445655 + 0.855818 0.722269 0.444788 + 0.856699 0.725811 0.443905 + 0.857584 0.729347 0.443021 + 0.858470 0.732893 0.442142 + 0.859359 0.736436 0.441247 + 0.860250 0.739997 0.440361 + 0.861136 0.743552 0.439474 + 0.862032 0.747115 0.438584 + 0.862924 0.750684 0.437706 + 0.863818 0.754257 0.436810 + 0.864708 0.757833 0.435919 + 0.865604 0.761413 0.435028 + 0.866502 0.765006 0.434120 + 0.867400 0.768593 0.433228 + 0.868307 0.772195 0.432343 + 0.869206 0.775798 0.431443 + 0.870103 0.779408 0.430538 + 0.871012 0.783023 0.429635 + 0.871923 0.786651 0.428733 + 0.872831 0.790273 0.427834 + 0.873742 0.793911 0.426929 + 0.874658 0.797545 0.426015 + 0.875582 0.801192 0.425119 + 0.876504 0.804847 0.424205 + 0.877438 0.808510 0.423294 + 0.878381 0.812177 0.422386 + 0.879330 0.815859 0.421480 + 0.880295 0.819541 0.420578 + 0.881278 0.823243 0.419683 + 0.882276 0.826956 0.418775 + 0.883302 0.830680 0.417880 + 0.884356 0.834420 0.416995 + 0.885442 0.838174 0.416101 + 0.886573 0.841950 0.415222 + 0.887744 0.845741 0.414352 + 0.888981 0.849563 0.413497 + 0.890275 0.853401 0.412658 + 0.891647 0.857274 0.411817 + 0.893098 0.861176 0.411008 + 0.894649 0.865109 0.410221 + 0.896296 0.869084 0.409443 + 0.898055 0.873088 0.408695 + 0.899941 0.877132 0.407976 + 0.901952 0.881224 0.407286 + 0.904103 0.885355 0.406631 + 0.906404 0.889529 0.406013 + 0.908850 0.893747 0.405420 + 0.911455 0.898012 0.404859 + 0.914220 0.902322 0.404346 + 0.917142 0.906675 0.403876 + 0.920217 0.911070 0.403439 + 0.923457 0.915502 0.403034 + 0.926841 0.919982 0.402665 + 0.930380 0.924494 0.402333 + 0.934052 0.929044 0.402037 + 0.937866 0.933626 0.401778 + 0.941799 0.938244 0.401552 + 0.945848 0.942888 0.401355 + 0.950004 0.947555 0.401183 + 0.954258 0.952243 0.401033 + 0.958599 0.956957 0.400902 + 0.963014 0.961688 0.400787 + 0.967502 0.966439 0.400686 + 0.972046 0.971205 0.400598 + 0.976641 0.975983 0.400519 + 0.981286 0.980779 0.400448 + 0.985967 0.985584 0.400383 + 0.990680 0.990397 0.400321 + 0.995418 0.995218 0.400262 + 1.000000 1.000000 0.400203 + +palette imola RGBf + 0.101441 0.200110 0.700194 + 0.103275 0.203014 0.698806 + 0.104955 0.205896 0.697423 + 0.106727 0.208726 0.696046 + 0.108299 0.211567 0.694659 + 0.109977 0.214366 0.693287 + 0.111521 0.217161 0.691913 + 0.113070 0.219940 0.690533 + 0.114496 0.222699 0.689172 + 0.116032 0.225438 0.687800 + 0.117443 0.228185 0.686435 + 0.118906 0.230894 0.685075 + 0.120279 0.233585 0.683714 + 0.121658 0.236312 0.682359 + 0.123038 0.238984 0.681006 + 0.124419 0.241675 0.679659 + 0.125813 0.244322 0.678320 + 0.127111 0.246997 0.676983 + 0.128474 0.249641 0.675640 + 0.129827 0.252304 0.674306 + 0.131137 0.254955 0.672979 + 0.132446 0.257568 0.671645 + 0.133757 0.260201 0.670328 + 0.135070 0.262823 0.669002 + 0.136327 0.265434 0.667684 + 0.137679 0.268035 0.666360 + 0.138935 0.270668 0.665046 + 0.140231 0.273263 0.663742 + 0.141543 0.275872 0.662432 + 0.142820 0.278454 0.661119 + 0.144107 0.281028 0.659816 + 0.145415 0.283628 0.658510 + 0.146648 0.286201 0.657214 + 0.147947 0.288802 0.655913 + 0.149229 0.291388 0.654606 + 0.150503 0.293949 0.653308 + 0.151764 0.296539 0.652018 + 0.153035 0.299117 0.650721 + 0.154318 0.301673 0.649430 + 0.155613 0.304252 0.648128 + 0.156880 0.306831 0.646841 + 0.158164 0.309412 0.645542 + 0.159416 0.311952 0.644249 + 0.160695 0.314529 0.642960 + 0.162002 0.317106 0.641664 + 0.163274 0.319678 0.640376 + 0.164543 0.322244 0.639079 + 0.165794 0.324799 0.637784 + 0.167115 0.327367 0.636491 + 0.168375 0.329947 0.635186 + 0.169688 0.332517 0.633890 + 0.170957 0.335083 0.632583 + 0.172248 0.337633 0.631277 + 0.173551 0.340199 0.629962 + 0.174877 0.342765 0.628648 + 0.176151 0.345314 0.627322 + 0.177520 0.347876 0.625992 + 0.178838 0.350435 0.624657 + 0.180160 0.352981 0.623315 + 0.181504 0.355536 0.621949 + 0.182872 0.358073 0.620594 + 0.184263 0.360596 0.619216 + 0.185685 0.363136 0.617815 + 0.187076 0.365668 0.616413 + 0.188513 0.368188 0.614982 + 0.189944 0.370692 0.613540 + 0.191409 0.373200 0.612083 + 0.192907 0.375695 0.610606 + 0.194447 0.378180 0.609108 + 0.195967 0.380661 0.607582 + 0.197527 0.383122 0.606021 + 0.199102 0.385560 0.604456 + 0.200717 0.388001 0.602850 + 0.202374 0.390426 0.601219 + 0.204080 0.392837 0.599568 + 0.205772 0.395241 0.597878 + 0.207501 0.397623 0.596167 + 0.209253 0.399988 0.594425 + 0.211048 0.402341 0.592662 + 0.212851 0.404685 0.590855 + 0.214697 0.407021 0.589024 + 0.216590 0.409339 0.587173 + 0.218472 0.411640 0.585301 + 0.220405 0.413936 0.583386 + 0.222326 0.416219 0.581455 + 0.224273 0.418485 0.579507 + 0.226292 0.420749 0.577521 + 0.228298 0.423003 0.575529 + 0.230292 0.425262 0.573509 + 0.232354 0.427507 0.571468 + 0.234418 0.429738 0.569412 + 0.236494 0.431981 0.567351 + 0.238559 0.434195 0.565258 + 0.240659 0.436433 0.563176 + 0.242782 0.438655 0.561063 + 0.244908 0.440883 0.558948 + 0.247068 0.443126 0.556836 + 0.249228 0.445357 0.554707 + 0.251414 0.447595 0.552578 + 0.253591 0.449854 0.550447 + 0.255782 0.452118 0.548322 + 0.257992 0.454385 0.546194 + 0.260238 0.456657 0.544064 + 0.262487 0.458956 0.541944 + 0.264746 0.461264 0.539834 + 0.267031 0.463588 0.537747 + 0.269365 0.465931 0.535653 + 0.271670 0.468302 0.533584 + 0.274045 0.470701 0.531541 + 0.276437 0.473109 0.529517 + 0.278846 0.475569 0.527507 + 0.281273 0.478037 0.525529 + 0.283755 0.480545 0.523580 + 0.286254 0.483087 0.521652 + 0.288817 0.485665 0.519766 + 0.291406 0.488292 0.517923 + 0.294012 0.490955 0.516096 + 0.296691 0.493641 0.514334 + 0.299399 0.496376 0.512590 + 0.302129 0.499165 0.510895 + 0.304936 0.502001 0.509249 + 0.307762 0.504874 0.507643 + 0.310668 0.507797 0.506069 + 0.313590 0.510755 0.504562 + 0.316562 0.513775 0.503071 + 0.319579 0.516828 0.501649 + 0.322646 0.519921 0.500247 + 0.325731 0.523075 0.498902 + 0.328896 0.526263 0.497597 + 0.332081 0.529491 0.496307 + 0.335316 0.532757 0.495080 + 0.338565 0.536058 0.493873 + 0.341872 0.539398 0.492693 + 0.345206 0.542783 0.491567 + 0.348575 0.546195 0.490446 + 0.351966 0.549630 0.489345 + 0.355415 0.553094 0.488287 + 0.358852 0.556596 0.487239 + 0.362345 0.560123 0.486202 + 0.365854 0.563673 0.485185 + 0.369381 0.567240 0.484185 + 0.372929 0.570823 0.483199 + 0.376515 0.574431 0.482229 + 0.380098 0.578061 0.481253 + 0.383710 0.581709 0.480296 + 0.387326 0.585380 0.479342 + 0.390980 0.589046 0.478387 + 0.394629 0.592751 0.477439 + 0.398306 0.596451 0.476496 + 0.401978 0.600169 0.475558 + 0.405692 0.603906 0.474615 + 0.409398 0.607651 0.473662 + 0.413126 0.611403 0.472723 + 0.416860 0.615163 0.471790 + 0.420597 0.618953 0.470843 + 0.424359 0.622735 0.469902 + 0.428133 0.626534 0.468954 + 0.431922 0.630349 0.467997 + 0.435709 0.634172 0.467055 + 0.439505 0.637999 0.466094 + 0.443323 0.641840 0.465140 + 0.447143 0.645690 0.464197 + 0.450983 0.649560 0.463220 + 0.454835 0.653426 0.462265 + 0.458687 0.657318 0.461305 + 0.462548 0.661207 0.460331 + 0.466433 0.665110 0.459373 + 0.470328 0.669029 0.458397 + 0.474226 0.672957 0.457422 + 0.478136 0.676893 0.456446 + 0.482064 0.680831 0.455471 + 0.485991 0.684792 0.454495 + 0.489937 0.688766 0.453502 + 0.493897 0.692746 0.452527 + 0.497874 0.696730 0.451532 + 0.501847 0.700731 0.450538 + 0.505825 0.704741 0.449545 + 0.509834 0.708768 0.448549 + 0.513854 0.712792 0.447538 + 0.517878 0.716845 0.446543 + 0.521903 0.720893 0.445532 + 0.525961 0.724966 0.444538 + 0.530021 0.729039 0.443523 + 0.534088 0.733130 0.442513 + 0.538185 0.737229 0.441493 + 0.542279 0.741336 0.440469 + 0.546397 0.745461 0.439450 + 0.550519 0.749592 0.438427 + 0.554662 0.753743 0.437409 + 0.558814 0.757902 0.436376 + 0.563001 0.762067 0.435350 + 0.567196 0.766250 0.434306 + 0.571406 0.770443 0.433272 + 0.575652 0.774644 0.432249 + 0.579917 0.778862 0.431207 + 0.584205 0.783089 0.430163 + 0.588525 0.787331 0.429123 + 0.592898 0.791580 0.428085 + 0.597297 0.795841 0.427048 + 0.601739 0.800118 0.425999 + 0.606235 0.804401 0.424971 + 0.610797 0.808695 0.423927 + 0.615410 0.812993 0.422894 + 0.620108 0.817305 0.421867 + 0.624872 0.821627 0.420848 + 0.629725 0.825948 0.419844 + 0.634681 0.830279 0.418834 + 0.639735 0.834610 0.417842 + 0.644895 0.838937 0.416866 + 0.650187 0.843264 0.415892 + 0.655603 0.847585 0.414941 + 0.661151 0.851901 0.414009 + 0.666842 0.856200 0.413104 + 0.672692 0.860483 0.412213 + 0.678680 0.864742 0.411341 + 0.684831 0.868982 0.410515 + 0.691137 0.873182 0.409702 + 0.697607 0.877350 0.408922 + 0.704236 0.881483 0.408178 + 0.711022 0.885567 0.407469 + 0.717955 0.889601 0.406798 + 0.725038 0.893583 0.406169 + 0.732260 0.897513 0.405572 + 0.739616 0.901376 0.405005 + 0.747090 0.905184 0.404485 + 0.754686 0.908919 0.404012 + 0.762378 0.912595 0.403574 + 0.770173 0.916201 0.403168 + 0.778055 0.919746 0.402796 + 0.786012 0.923226 0.402459 + 0.794034 0.926637 0.402157 + 0.802106 0.929992 0.401890 + 0.810230 0.933282 0.401656 + 0.818395 0.936527 0.401452 + 0.826599 0.939711 0.401272 + 0.834823 0.942847 0.401115 + 0.843067 0.945933 0.400978 + 0.851325 0.948981 0.400859 + 0.859601 0.951989 0.400755 + 0.867883 0.954967 0.400665 + 0.876163 0.957911 0.400588 + 0.884451 0.960825 0.400522 + 0.892736 0.963712 0.400466 + 0.901018 0.966580 0.400418 + 0.909297 0.969428 0.400377 + 0.917577 0.972263 0.400342 + 0.925845 0.975074 0.400311 + 0.934106 0.977879 0.400283 + 0.942371 0.980672 0.400258 + 0.950623 0.983452 0.400235 + 0.958870 0.986227 0.400212 + 0.967110 0.988992 0.400190 + 0.975342 0.991749 0.400168 + 0.983572 0.994500 0.400145 + 0.991797 0.997245 0.400120 + 1.000000 0.999989 0.400094 + +palette oslo RGBf + 0.003670 0.005082 0.002454 + 0.005663 0.009394 0.010695 + 0.007674 0.013900 0.019154 + 0.009708 0.018228 0.027418 + 0.011981 0.022573 0.035904 + 0.014040 0.026935 0.043975 + 0.016150 0.031315 0.051380 + 0.018294 0.035927 0.058123 + 0.020473 0.040333 0.064433 + 0.022689 0.044608 0.070257 + 0.024947 0.048672 0.075728 + 0.027247 0.052453 0.080952 + 0.029592 0.056240 0.085837 + 0.031984 0.059842 0.090619 + 0.034477 0.063258 0.095163 + 0.037057 0.066553 0.099530 + 0.039346 0.069830 0.103998 + 0.041492 0.072993 0.108476 + 0.043238 0.076022 0.113097 + 0.045051 0.079044 0.117653 + 0.046508 0.082102 0.122270 + 0.047784 0.084964 0.126972 + 0.049035 0.087853 0.131740 + 0.049925 0.090660 0.136487 + 0.050671 0.093388 0.141349 + 0.051245 0.096126 0.146191 + 0.051698 0.098921 0.151077 + 0.052160 0.101711 0.156035 + 0.052632 0.104509 0.160983 + 0.053115 0.107415 0.165953 + 0.053612 0.110322 0.170991 + 0.054125 0.113245 0.176024 + 0.054655 0.116178 0.181122 + 0.055201 0.119133 0.186266 + 0.055777 0.122093 0.191399 + 0.056384 0.125156 0.196606 + 0.056955 0.128228 0.201777 + 0.057498 0.131313 0.207043 + 0.058136 0.134437 0.212303 + 0.058867 0.137574 0.217588 + 0.059601 0.140732 0.222913 + 0.060281 0.143906 0.228260 + 0.060943 0.147106 0.233599 + 0.061699 0.150350 0.239005 + 0.062585 0.153583 0.244413 + 0.063381 0.156880 0.249856 + 0.064199 0.160147 0.255349 + 0.065067 0.163520 0.260829 + 0.065965 0.166855 0.266348 + 0.066906 0.170203 0.271861 + 0.067880 0.173572 0.277439 + 0.068913 0.176975 0.283021 + 0.069887 0.180377 0.288612 + 0.070924 0.183813 0.294223 + 0.071974 0.187281 0.299872 + 0.073118 0.190723 0.305543 + 0.074222 0.194231 0.311213 + 0.075341 0.197696 0.316910 + 0.076503 0.201186 0.322635 + 0.077709 0.204732 0.328362 + 0.078959 0.208256 0.334122 + 0.080255 0.211814 0.339892 + 0.081609 0.215346 0.345666 + 0.082887 0.218921 0.351475 + 0.084299 0.222494 0.357309 + 0.085598 0.226090 0.363130 + 0.087109 0.229650 0.368992 + 0.088529 0.233252 0.374856 + 0.090015 0.236896 0.380747 + 0.091564 0.240476 0.386631 + 0.093033 0.244102 0.392550 + 0.094704 0.247758 0.398482 + 0.096248 0.251395 0.404418 + 0.097979 0.255039 0.410388 + 0.099642 0.258672 0.416349 + 0.101383 0.262321 0.422323 + 0.103203 0.265984 0.428328 + 0.104971 0.269647 0.434331 + 0.106919 0.273308 0.440353 + 0.108794 0.276974 0.446386 + 0.110796 0.280624 0.452440 + 0.112829 0.284309 0.458486 + 0.114836 0.287988 0.464562 + 0.116986 0.291687 0.470635 + 0.119188 0.295360 0.476721 + 0.121396 0.299066 0.482819 + 0.123708 0.302746 0.488929 + 0.126126 0.306472 0.495056 + 0.128541 0.310183 0.501188 + 0.131066 0.313894 0.507327 + 0.133637 0.317616 0.513482 + 0.136253 0.321349 0.519640 + 0.138999 0.325090 0.525817 + 0.141836 0.328866 0.532002 + 0.144744 0.332645 0.538202 + 0.147724 0.336417 0.544400 + 0.150788 0.340235 0.550616 + 0.153954 0.344049 0.556846 + 0.157229 0.347914 0.563083 + 0.160607 0.351779 0.569319 + 0.164133 0.355699 0.575583 + 0.167706 0.359624 0.581840 + 0.171419 0.363587 0.588109 + 0.175265 0.367587 0.594392 + 0.179226 0.371629 0.600674 + 0.183305 0.375718 0.606966 + 0.187565 0.379846 0.613242 + 0.191894 0.384020 0.619535 + 0.196417 0.388241 0.625804 + 0.201015 0.392511 0.632072 + 0.205827 0.396829 0.638320 + 0.210739 0.401218 0.644544 + 0.215817 0.405646 0.650748 + 0.221030 0.410127 0.656915 + 0.226372 0.414649 0.663036 + 0.231855 0.419234 0.669101 + 0.237474 0.423854 0.675105 + 0.243180 0.428532 0.681034 + 0.249055 0.433240 0.686890 + 0.255036 0.437998 0.692653 + 0.261091 0.442773 0.698295 + 0.267239 0.447563 0.703833 + 0.273508 0.452398 0.709242 + 0.279816 0.457215 0.714499 + 0.286168 0.462049 0.719619 + 0.292592 0.466879 0.724569 + 0.299049 0.471693 0.729348 + 0.305518 0.476477 0.733948 + 0.311961 0.481232 0.738357 + 0.318440 0.485956 0.742578 + 0.324876 0.490646 0.746591 + 0.331288 0.495266 0.750405 + 0.337672 0.499827 0.754012 + 0.343988 0.504348 0.757409 + 0.350272 0.508784 0.760601 + 0.356473 0.513144 0.763584 + 0.362597 0.517441 0.766369 + 0.368662 0.521642 0.768950 + 0.374638 0.525784 0.771348 + 0.380536 0.529840 0.773546 + 0.386338 0.533807 0.775571 + 0.392078 0.537716 0.777427 + 0.397732 0.541523 0.779108 + 0.403303 0.545276 0.780636 + 0.408790 0.548951 0.782021 + 0.414204 0.552548 0.783260 + 0.419551 0.556072 0.784376 + 0.424823 0.559551 0.785364 + 0.430026 0.562964 0.786243 + 0.435177 0.566313 0.787016 + 0.440255 0.569607 0.787687 + 0.445286 0.572867 0.788275 + 0.450272 0.576076 0.788785 + 0.455212 0.579234 0.789218 + 0.460098 0.582352 0.789582 + 0.464961 0.585451 0.789885 + 0.469792 0.588497 0.790134 + 0.474582 0.591534 0.790333 + 0.479345 0.594535 0.790488 + 0.484077 0.597517 0.790604 + 0.488801 0.600474 0.790685 + 0.493499 0.603420 0.790734 + 0.498197 0.606341 0.790756 + 0.502852 0.609260 0.790754 + 0.507519 0.612153 0.790731 + 0.512164 0.615042 0.790690 + 0.516809 0.617927 0.790634 + 0.521439 0.620809 0.790566 + 0.526076 0.623681 0.790487 + 0.530700 0.626540 0.790399 + 0.535321 0.629403 0.790306 + 0.539944 0.632270 0.790209 + 0.544573 0.635131 0.790109 + 0.549202 0.637997 0.790009 + 0.553824 0.640861 0.789910 + 0.558450 0.643730 0.789815 + 0.563097 0.646609 0.789724 + 0.567734 0.649493 0.789639 + 0.572383 0.652376 0.789563 + 0.577037 0.655270 0.789496 + 0.581693 0.658180 0.789442 + 0.586368 0.661093 0.789401 + 0.591047 0.664026 0.789377 + 0.595739 0.666964 0.789370 + 0.600443 0.669929 0.789384 + 0.605160 0.672904 0.789420 + 0.609892 0.675894 0.789482 + 0.614636 0.678906 0.789572 + 0.619411 0.681941 0.789692 + 0.624191 0.685007 0.789847 + 0.628990 0.688096 0.790038 + 0.633816 0.691207 0.790270 + 0.638657 0.694353 0.790546 + 0.643523 0.697537 0.790870 + 0.648417 0.700758 0.791244 + 0.653336 0.704011 0.791674 + 0.658290 0.707307 0.792164 + 0.663273 0.710647 0.792717 + 0.668281 0.714028 0.793339 + 0.673322 0.717468 0.794031 + 0.678397 0.720943 0.794794 + 0.683508 0.724484 0.795640 + 0.688662 0.728074 0.796572 + 0.693840 0.731726 0.797595 + 0.699066 0.735437 0.798713 + 0.704334 0.739216 0.799930 + 0.709643 0.743052 0.801241 + 0.714987 0.746954 0.802662 + 0.720376 0.750930 0.804198 + 0.725811 0.754971 0.805841 + 0.731277 0.759079 0.807606 + 0.736794 0.763263 0.809490 + 0.742352 0.767519 0.811496 + 0.747950 0.771854 0.813625 + 0.753582 0.776256 0.815890 + 0.759257 0.780731 0.818274 + 0.764976 0.785284 0.820797 + 0.770726 0.789903 0.823450 + 0.776512 0.794598 0.826237 + 0.782330 0.799364 0.829160 + 0.788178 0.804194 0.832210 + 0.794064 0.809095 0.835391 + 0.799971 0.814056 0.838704 + 0.805900 0.819083 0.842152 + 0.811858 0.824176 0.845719 + 0.817833 0.829331 0.849420 + 0.823830 0.834537 0.853235 + 0.829848 0.839800 0.857174 + 0.835874 0.845109 0.861230 + 0.841917 0.850469 0.865398 + 0.847964 0.855881 0.869677 + 0.854024 0.861331 0.874062 + 0.860096 0.866825 0.878548 + 0.866168 0.872362 0.883130 + 0.872247 0.877930 0.887806 + 0.878324 0.883534 0.892575 + 0.884407 0.889169 0.897425 + 0.890486 0.894836 0.902352 + 0.896571 0.900524 0.907359 + 0.902651 0.906243 0.912433 + 0.908728 0.911983 0.917579 + 0.914806 0.917749 0.922782 + 0.920878 0.923531 0.928041 + 0.926953 0.929328 0.933358 + 0.933024 0.935148 0.938729 + 0.939097 0.940984 0.944142 + 0.945168 0.946835 0.949594 + 0.951235 0.952699 0.955088 + 0.957300 0.958578 0.960614 + 0.963367 0.964462 0.966166 + 0.969433 0.970364 0.971751 + 0.975501 0.976274 0.977357 + 0.981575 0.982200 0.982983 + 0.987647 0.988127 0.988628 + 0.993723 0.994068 0.994287 + 0.999801 1.000000 0.999961 + +palette nuuk RGBf + 0.018013 0.350759 0.550621 + 0.025926 0.351768 0.549169 + 0.033826 0.352811 0.547716 + 0.042005 0.353841 0.546281 + 0.049338 0.354908 0.544840 + 0.056017 0.355959 0.543414 + 0.062265 0.357028 0.541994 + 0.068128 0.358100 0.540593 + 0.073701 0.359182 0.539198 + 0.078892 0.360282 0.537826 + 0.084046 0.361406 0.536460 + 0.088911 0.362538 0.535106 + 0.093625 0.363683 0.533770 + 0.098277 0.364850 0.532469 + 0.102767 0.366043 0.531173 + 0.107196 0.367238 0.529904 + 0.111530 0.368473 0.528660 + 0.115796 0.369711 0.527433 + 0.119983 0.370978 0.526240 + 0.124153 0.372273 0.525066 + 0.128323 0.373600 0.523925 + 0.132437 0.374944 0.522816 + 0.136500 0.376327 0.521730 + 0.140616 0.377721 0.520689 + 0.144686 0.379151 0.519678 + 0.148719 0.380620 0.518714 + 0.152787 0.382103 0.517778 + 0.156880 0.383639 0.516880 + 0.160967 0.385187 0.516015 + 0.165034 0.386780 0.515209 + 0.169188 0.388418 0.514450 + 0.173284 0.390074 0.513728 + 0.177458 0.391784 0.513049 + 0.181592 0.393517 0.512422 + 0.185830 0.395300 0.511845 + 0.190026 0.397104 0.511321 + 0.194305 0.398958 0.510850 + 0.198549 0.400868 0.510433 + 0.202868 0.402785 0.510071 + 0.207227 0.404752 0.509765 + 0.211608 0.406770 0.509516 + 0.216023 0.408819 0.509326 + 0.220468 0.410915 0.509193 + 0.224906 0.413048 0.509120 + 0.229427 0.415209 0.509106 + 0.233980 0.417425 0.509152 + 0.238555 0.419670 0.509259 + 0.243169 0.421944 0.509426 + 0.247844 0.424274 0.509654 + 0.252519 0.426636 0.509944 + 0.257235 0.429035 0.510295 + 0.261980 0.431476 0.510707 + 0.266757 0.433929 0.511179 + 0.271562 0.436442 0.511713 + 0.276427 0.438969 0.512307 + 0.281279 0.441547 0.512960 + 0.286174 0.444150 0.513674 + 0.291121 0.446773 0.514442 + 0.296067 0.449435 0.515256 + 0.301040 0.452126 0.516129 + 0.306067 0.454839 0.517072 + 0.311084 0.457568 0.518054 + 0.316136 0.460327 0.519088 + 0.321195 0.463112 0.520158 + 0.326271 0.465925 0.521293 + 0.331376 0.468763 0.522466 + 0.336503 0.471617 0.523691 + 0.341646 0.474484 0.524950 + 0.346799 0.477365 0.526255 + 0.351949 0.480270 0.527589 + 0.357142 0.483182 0.528972 + 0.362317 0.486115 0.530374 + 0.367501 0.489060 0.531815 + 0.372703 0.492024 0.533281 + 0.377914 0.494993 0.534782 + 0.383132 0.497979 0.536306 + 0.388342 0.500959 0.537855 + 0.393557 0.503956 0.539411 + 0.398777 0.506954 0.540996 + 0.404000 0.509965 0.542602 + 0.409218 0.512981 0.544212 + 0.414432 0.515995 0.545841 + 0.419650 0.519033 0.547467 + 0.424857 0.522048 0.549112 + 0.430056 0.525086 0.550751 + 0.435257 0.528117 0.552399 + 0.440432 0.531151 0.554040 + 0.445604 0.534181 0.555673 + 0.450777 0.537224 0.557322 + 0.455926 0.540248 0.558938 + 0.461063 0.543281 0.560560 + 0.466184 0.546313 0.562171 + 0.471298 0.549333 0.563759 + 0.476382 0.552353 0.565318 + 0.481447 0.555359 0.566883 + 0.486494 0.558366 0.568406 + 0.491529 0.561375 0.569911 + 0.496511 0.564373 0.571394 + 0.501497 0.567363 0.572853 + 0.506434 0.570334 0.574264 + 0.511351 0.573311 0.575664 + 0.516233 0.576275 0.577015 + 0.521092 0.579218 0.578325 + 0.525913 0.582146 0.579613 + 0.530693 0.585077 0.580845 + 0.535431 0.587976 0.582038 + 0.540137 0.590874 0.583189 + 0.544802 0.593755 0.584297 + 0.549422 0.596618 0.585361 + 0.553992 0.599465 0.586365 + 0.558512 0.602287 0.587319 + 0.563002 0.605094 0.588223 + 0.567427 0.607888 0.589076 + 0.571798 0.610651 0.589876 + 0.576130 0.613389 0.590621 + 0.580390 0.616118 0.591311 + 0.584599 0.618823 0.591946 + 0.588745 0.621488 0.592520 + 0.592850 0.624146 0.593031 + 0.596881 0.626766 0.593482 + 0.600848 0.629364 0.593876 + 0.604762 0.631940 0.594210 + 0.608614 0.634489 0.594485 + 0.612386 0.637005 0.594700 + 0.616108 0.639492 0.594855 + 0.619766 0.641951 0.594950 + 0.623353 0.644379 0.594986 + 0.626869 0.646788 0.594963 + 0.630330 0.649163 0.594880 + 0.633720 0.651506 0.594740 + 0.637043 0.653816 0.594542 + 0.640302 0.656106 0.594288 + 0.643489 0.658356 0.593978 + 0.646622 0.660577 0.593613 + 0.649688 0.662780 0.593195 + 0.652681 0.664939 0.592725 + 0.655625 0.667078 0.592201 + 0.658498 0.669191 0.591621 + 0.661315 0.671269 0.590991 + 0.664071 0.673324 0.590315 + 0.666762 0.675347 0.589592 + 0.669407 0.677352 0.588824 + 0.671988 0.679316 0.588014 + 0.674515 0.681260 0.587161 + 0.676996 0.683188 0.586270 + 0.679411 0.685086 0.585337 + 0.681782 0.686958 0.584356 + 0.684106 0.688813 0.583340 + 0.686388 0.690633 0.582290 + 0.688623 0.692451 0.581208 + 0.690803 0.694226 0.580096 + 0.692958 0.696002 0.578945 + 0.695057 0.697744 0.577758 + 0.697123 0.699474 0.576563 + 0.699151 0.701189 0.575319 + 0.701148 0.702889 0.574052 + 0.703111 0.704568 0.572773 + 0.705037 0.706239 0.571455 + 0.706939 0.707888 0.570119 + 0.708812 0.709534 0.568766 + 0.710652 0.711164 0.567398 + 0.712465 0.712776 0.566002 + 0.714262 0.714386 0.564593 + 0.716043 0.715996 0.563175 + 0.717795 0.717590 0.561735 + 0.719530 0.719173 0.560283 + 0.721243 0.720751 0.558812 + 0.722948 0.722327 0.557351 + 0.724644 0.723904 0.555854 + 0.726322 0.725482 0.554375 + 0.727989 0.727048 0.552876 + 0.729654 0.728619 0.551380 + 0.731305 0.730196 0.549877 + 0.732960 0.731770 0.548378 + 0.734608 0.733350 0.546870 + 0.736247 0.734937 0.545368 + 0.737894 0.736523 0.543867 + 0.739553 0.738123 0.542376 + 0.741196 0.739743 0.540887 + 0.742865 0.741355 0.539408 + 0.744528 0.742998 0.537952 + 0.746207 0.744643 0.536499 + 0.747902 0.746310 0.535057 + 0.749600 0.748000 0.533633 + 0.751333 0.749698 0.532246 + 0.753066 0.751437 0.530868 + 0.754839 0.753183 0.529524 + 0.756623 0.754973 0.528201 + 0.758441 0.756781 0.526921 + 0.760284 0.758628 0.525665 + 0.762160 0.760507 0.524453 + 0.764075 0.762421 0.523289 + 0.766029 0.764383 0.522158 + 0.768018 0.766385 0.521095 + 0.770058 0.768431 0.520075 + 0.772146 0.770535 0.519134 + 0.774281 0.772685 0.518247 + 0.776480 0.774894 0.517432 + 0.778729 0.777170 0.516685 + 0.781043 0.779497 0.516019 + 0.783422 0.781900 0.515451 + 0.785872 0.784371 0.514980 + 0.788391 0.786913 0.514607 + 0.790986 0.789529 0.514339 + 0.793667 0.792226 0.514183 + 0.796417 0.795008 0.514147 + 0.799266 0.797874 0.514237 + 0.802191 0.800830 0.514461 + 0.805212 0.803876 0.514822 + 0.808328 0.807015 0.515329 + 0.811535 0.810241 0.515991 + 0.814834 0.813567 0.516827 + 0.818231 0.816990 0.517823 + 0.821730 0.820503 0.518989 + 0.825314 0.824114 0.520319 + 0.829003 0.827817 0.521841 + 0.832774 0.831619 0.523560 + 0.836643 0.835499 0.525456 + 0.840597 0.839471 0.527545 + 0.844633 0.843518 0.529830 + 0.848747 0.847648 0.532308 + 0.852937 0.851853 0.534973 + 0.857192 0.856121 0.537842 + 0.861512 0.860452 0.540887 + 0.865887 0.864832 0.544128 + 0.870305 0.869266 0.547548 + 0.874771 0.873734 0.551151 + 0.879265 0.878238 0.554923 + 0.883790 0.882761 0.558857 + 0.888327 0.887307 0.562964 + 0.892874 0.891864 0.567211 + 0.897426 0.896421 0.571595 + 0.901967 0.900970 0.576130 + 0.906500 0.905515 0.580769 + 0.911012 0.910036 0.585540 + 0.915496 0.914534 0.590402 + 0.919957 0.919001 0.595373 + 0.924378 0.923444 0.600430 + 0.928760 0.927840 0.605563 + 0.933100 0.932200 0.610780 + 0.937399 0.936525 0.616050 + 0.941643 0.940794 0.621377 + 0.945841 0.945023 0.626756 + 0.949988 0.949200 0.632179 + 0.954086 0.953337 0.637637 + 0.958134 0.957421 0.643125 + 0.962126 0.961461 0.648644 + 0.966076 0.965459 0.654183 + 0.969980 0.969417 0.659744 + 0.973841 0.973336 0.665317 + 0.977661 0.977216 0.670909 + 0.981443 0.981063 0.676508 + 0.985190 0.984882 0.682110 + 0.988902 0.988667 0.687731 + 0.992589 0.992433 0.693355 + 0.996243 0.996171 0.698978 + +palette lajolla RGBf + 0.098791 0.099669 0.000088 + 0.102398 0.100814 0.002016 + 0.105856 0.102014 0.003932 + 0.109170 0.103273 0.005840 + 0.112474 0.104439 0.007746 + 0.115773 0.105695 0.009656 + 0.119086 0.106937 0.011760 + 0.122370 0.108079 0.013670 + 0.125765 0.109344 0.015595 + 0.129083 0.110536 0.017532 + 0.132479 0.111731 0.019486 + 0.135832 0.112947 0.021462 + 0.139249 0.114096 0.023462 + 0.142721 0.115314 0.025492 + 0.146188 0.116556 0.027555 + 0.149714 0.117765 0.029655 + 0.153215 0.119010 0.031796 + 0.156820 0.120223 0.033961 + 0.160419 0.121466 0.036412 + 0.164141 0.122736 0.038709 + 0.167834 0.124034 0.041058 + 0.171613 0.125365 0.043253 + 0.175448 0.126668 0.045600 + 0.179347 0.128031 0.047889 + 0.183292 0.129370 0.050218 + 0.187338 0.130777 0.052456 + 0.191398 0.132157 0.054749 + 0.195552 0.133574 0.057052 + 0.199759 0.135025 0.059373 + 0.204093 0.136445 0.061524 + 0.208438 0.137979 0.063852 + 0.212867 0.139428 0.066100 + 0.217399 0.141015 0.068401 + 0.221979 0.142548 0.070615 + 0.226668 0.144129 0.072894 + 0.231424 0.145750 0.075110 + 0.236255 0.147356 0.077324 + 0.241152 0.148993 0.079626 + 0.246126 0.150675 0.082053 + 0.251203 0.152365 0.084452 + 0.256313 0.154101 0.086925 + 0.261529 0.155889 0.089444 + 0.266808 0.157647 0.092067 + 0.272159 0.159456 0.094750 + 0.277620 0.161336 0.097443 + 0.283142 0.163196 0.100219 + 0.288738 0.165057 0.103107 + 0.294406 0.167020 0.106026 + 0.300173 0.168975 0.108981 + 0.306035 0.170932 0.112027 + 0.311930 0.172936 0.115071 + 0.317951 0.174991 0.118267 + 0.324033 0.177046 0.121403 + 0.330210 0.179135 0.124669 + 0.336449 0.181231 0.127997 + 0.342792 0.183380 0.131345 + 0.349191 0.185585 0.134755 + 0.355681 0.187779 0.138191 + 0.362234 0.189962 0.141663 + 0.368872 0.192199 0.145203 + 0.375570 0.194487 0.148714 + 0.382348 0.196763 0.152311 + 0.389208 0.199025 0.155973 + 0.396126 0.201339 0.159588 + 0.403111 0.203702 0.163305 + 0.410167 0.206055 0.167007 + 0.417279 0.208396 0.170707 + 0.424448 0.210766 0.174453 + 0.431694 0.213130 0.178213 + 0.438972 0.215530 0.181919 + 0.446327 0.217923 0.185715 + 0.453734 0.220327 0.189437 + 0.461197 0.222709 0.193178 + 0.468712 0.225073 0.196918 + 0.476277 0.227476 0.200586 + 0.483887 0.229823 0.204310 + 0.491568 0.232214 0.207943 + 0.499268 0.234569 0.211570 + 0.507032 0.236904 0.215121 + 0.514841 0.239198 0.218665 + 0.522691 0.241494 0.222129 + 0.530585 0.243739 0.225557 + 0.538526 0.245982 0.228915 + 0.546498 0.248220 0.232200 + 0.554505 0.250369 0.235417 + 0.562556 0.252534 0.238525 + 0.570622 0.254658 0.241596 + 0.578732 0.256723 0.244541 + 0.586863 0.258774 0.247442 + 0.595019 0.260780 0.250209 + 0.603195 0.262762 0.252927 + 0.611383 0.264701 0.255529 + 0.619582 0.266626 0.258022 + 0.627779 0.268526 0.260449 + 0.635979 0.270408 0.262772 + 0.644165 0.272236 0.264987 + 0.652346 0.274100 0.267119 + 0.660500 0.275957 0.269192 + 0.668632 0.277791 0.271140 + 0.676724 0.279653 0.273014 + 0.684764 0.281520 0.274801 + 0.692762 0.283434 0.276532 + 0.700683 0.285371 0.278167 + 0.708537 0.287376 0.279741 + 0.716305 0.289458 0.281228 + 0.723970 0.291602 0.282691 + 0.731535 0.293812 0.284053 + 0.738987 0.296143 0.285370 + 0.746299 0.298576 0.286641 + 0.753474 0.301124 0.287867 + 0.760502 0.303810 0.289058 + 0.767360 0.306647 0.290172 + 0.774048 0.309620 0.291279 + 0.780555 0.312723 0.292319 + 0.786871 0.316022 0.293327 + 0.792976 0.319454 0.294303 + 0.798871 0.323061 0.295249 + 0.804548 0.326810 0.296165 + 0.809995 0.330734 0.297055 + 0.815214 0.334831 0.297889 + 0.820195 0.339049 0.298716 + 0.824940 0.343407 0.299513 + 0.829449 0.347900 0.300265 + 0.833714 0.352506 0.300996 + 0.837741 0.357235 0.301703 + 0.841532 0.362040 0.302385 + 0.845096 0.366931 0.303044 + 0.848438 0.371886 0.303681 + 0.851566 0.376920 0.304295 + 0.854494 0.381975 0.304888 + 0.857225 0.387073 0.305464 + 0.859779 0.392203 0.306015 + 0.862161 0.397340 0.306537 + 0.864380 0.402483 0.307036 + 0.866454 0.407633 0.307521 + 0.868402 0.412782 0.308001 + 0.870213 0.417898 0.308478 + 0.871931 0.423001 0.308939 + 0.873540 0.428101 0.309379 + 0.875064 0.433164 0.309804 + 0.876507 0.438212 0.310225 + 0.877887 0.443229 0.310636 + 0.879200 0.448215 0.311034 + 0.880462 0.453182 0.311418 + 0.881681 0.458116 0.311798 + 0.882852 0.463019 0.312180 + 0.883997 0.467910 0.312564 + 0.885105 0.472767 0.312945 + 0.886191 0.477603 0.313322 + 0.887249 0.482417 0.313691 + 0.888294 0.487206 0.314051 + 0.889321 0.491971 0.314404 + 0.890332 0.496706 0.314759 + 0.891333 0.501443 0.315120 + 0.892326 0.506138 0.315483 + 0.893303 0.510831 0.315840 + 0.894281 0.515501 0.316190 + 0.895249 0.520158 0.316534 + 0.896210 0.524808 0.316878 + 0.897169 0.529444 0.317222 + 0.898117 0.534052 0.317567 + 0.899069 0.538669 0.317912 + 0.900015 0.543262 0.318255 + 0.900957 0.547848 0.318598 + 0.901898 0.552429 0.318940 + 0.902840 0.557003 0.319282 + 0.903774 0.561563 0.319625 + 0.904711 0.566120 0.319970 + 0.905648 0.570671 0.320313 + 0.906580 0.575224 0.320652 + 0.907514 0.579777 0.320985 + 0.908445 0.584316 0.321317 + 0.909375 0.588853 0.321654 + 0.910310 0.593404 0.321998 + 0.911239 0.597943 0.322345 + 0.912171 0.602489 0.322690 + 0.913105 0.607042 0.323029 + 0.914040 0.611586 0.323367 + 0.914970 0.616139 0.323706 + 0.915902 0.620702 0.324049 + 0.916845 0.625260 0.324396 + 0.917784 0.629830 0.324746 + 0.918718 0.634415 0.325101 + 0.919662 0.638998 0.325460 + 0.920604 0.643592 0.325826 + 0.921555 0.648201 0.326200 + 0.922507 0.652822 0.326584 + 0.923462 0.657468 0.326981 + 0.924416 0.662121 0.327392 + 0.925379 0.666780 0.327822 + 0.926347 0.671471 0.328275 + 0.927318 0.676184 0.328757 + 0.928297 0.680911 0.329270 + 0.929285 0.685678 0.329814 + 0.930283 0.690460 0.330396 + 0.931285 0.695281 0.331033 + 0.932296 0.700132 0.331753 + 0.933319 0.705021 0.332557 + 0.934357 0.709951 0.333431 + 0.935409 0.714920 0.334417 + 0.936478 0.719941 0.335521 + 0.937557 0.725011 0.336755 + 0.938655 0.730132 0.338153 + 0.939775 0.735308 0.339755 + 0.940913 0.740544 0.341539 + 0.942077 0.745845 0.343556 + 0.943262 0.751218 0.345825 + 0.944473 0.756645 0.348394 + 0.945709 0.762144 0.351264 + 0.946974 0.767714 0.354472 + 0.948266 0.773354 0.358043 + 0.949586 0.779063 0.362002 + 0.950938 0.784838 0.366377 + 0.952312 0.790667 0.371170 + 0.953719 0.796554 0.376445 + 0.955147 0.802494 0.382156 + 0.956597 0.808479 0.388366 + 0.958072 0.814491 0.395050 + 0.959559 0.820530 0.402205 + 0.961064 0.826587 0.409861 + 0.962575 0.832640 0.417961 + 0.964092 0.838685 0.426519 + 0.965612 0.844713 0.435518 + 0.967132 0.850700 0.444911 + 0.968639 0.856648 0.454686 + 0.970133 0.862544 0.464801 + 0.971612 0.868368 0.475238 + 0.973070 0.874110 0.485938 + 0.974498 0.879773 0.496891 + 0.975902 0.885348 0.508061 + 0.977278 0.890823 0.519386 + 0.978614 0.896200 0.530851 + 0.979924 0.901469 0.542424 + 0.981192 0.906636 0.554064 + 0.982426 0.911693 0.565746 + 0.983617 0.916646 0.577452 + 0.984777 0.921492 0.589147 + 0.985893 0.926235 0.600822 + 0.986977 0.930880 0.612445 + 0.988017 0.935424 0.624015 + 0.989027 0.939877 0.635493 + 0.989999 0.944235 0.646891 + 0.990934 0.948505 0.658185 + 0.991836 0.952694 0.669370 + 0.992705 0.956799 0.680431 + 0.993538 0.960832 0.691381 + 0.994334 0.964785 0.702202 + 0.995098 0.968676 0.712897 + 0.995829 0.972501 0.723465 + 0.996528 0.976256 0.733910 + 0.997193 0.979964 0.744228 + 0.997826 0.983613 0.754434 + 0.998426 0.987220 0.764524 + 0.998993 0.990779 0.774513 + 0.999523 0.994303 0.784423 + 1.000000 0.997796 0.794247 + +palette bamako RGBf + 0.000030 0.229985 0.280027 + 0.001937 0.231185 0.278899 + 0.003823 0.232353 0.277758 + 0.005689 0.233502 0.276626 + 0.007540 0.234711 0.275495 + 0.009384 0.235876 0.274343 + 0.011320 0.237059 0.273218 + 0.013214 0.238208 0.272060 + 0.015038 0.239392 0.270951 + 0.016856 0.240549 0.269816 + 0.018674 0.241751 0.268677 + 0.020495 0.242915 0.267509 + 0.022322 0.244096 0.266389 + 0.024157 0.245285 0.265232 + 0.026000 0.246485 0.264098 + 0.027856 0.247699 0.262937 + 0.029726 0.248899 0.261773 + 0.031613 0.250081 0.260606 + 0.033509 0.251327 0.259446 + 0.035687 0.252540 0.258244 + 0.037634 0.253772 0.257072 + 0.039643 0.255022 0.255864 + 0.041713 0.256245 0.254681 + 0.043589 0.257513 0.253457 + 0.045623 0.258791 0.252233 + 0.047645 0.260069 0.250998 + 0.049735 0.261359 0.249731 + 0.051706 0.262667 0.248502 + 0.053748 0.263996 0.247215 + 0.055866 0.265311 0.245919 + 0.057875 0.266660 0.244616 + 0.060100 0.268009 0.243307 + 0.062187 0.269409 0.241996 + 0.064327 0.270798 0.240637 + 0.066497 0.272175 0.239299 + 0.068755 0.273622 0.237932 + 0.070942 0.275049 0.236554 + 0.073221 0.276512 0.235157 + 0.075425 0.277976 0.233707 + 0.077700 0.279470 0.232294 + 0.080057 0.280949 0.230838 + 0.082458 0.282498 0.229363 + 0.084825 0.284018 0.227899 + 0.087266 0.285567 0.226403 + 0.089667 0.287143 0.224852 + 0.092140 0.288749 0.223347 + 0.094646 0.290346 0.221782 + 0.097096 0.291988 0.220236 + 0.099654 0.293622 0.218640 + 0.102230 0.295287 0.217041 + 0.104793 0.296985 0.215409 + 0.107470 0.298676 0.213777 + 0.110156 0.300389 0.212136 + 0.112837 0.302120 0.210447 + 0.115516 0.303880 0.208757 + 0.118284 0.305673 0.207066 + 0.120993 0.307442 0.205325 + 0.123792 0.309275 0.203598 + 0.126631 0.311094 0.201814 + 0.129494 0.312929 0.200033 + 0.132376 0.314788 0.198253 + 0.135276 0.316681 0.196473 + 0.138225 0.318577 0.194648 + 0.141186 0.320505 0.192783 + 0.144156 0.322434 0.190916 + 0.147160 0.324371 0.189051 + 0.150213 0.326337 0.187163 + 0.153249 0.328333 0.185265 + 0.156384 0.330337 0.183306 + 0.159467 0.332368 0.181356 + 0.162642 0.334405 0.179413 + 0.165783 0.336444 0.177459 + 0.169027 0.338518 0.175442 + 0.172225 0.340614 0.173435 + 0.175480 0.342727 0.171412 + 0.178780 0.344842 0.169404 + 0.182060 0.346990 0.167337 + 0.185437 0.349142 0.165228 + 0.188781 0.351317 0.163184 + 0.192156 0.353503 0.161080 + 0.195568 0.355724 0.158957 + 0.198997 0.357948 0.156820 + 0.202468 0.360178 0.154657 + 0.205986 0.362442 0.152483 + 0.209484 0.364713 0.150328 + 0.213016 0.367009 0.148118 + 0.216616 0.369318 0.145929 + 0.220209 0.371634 0.143691 + 0.223809 0.373989 0.141459 + 0.227468 0.376350 0.139161 + 0.231142 0.378714 0.136910 + 0.234852 0.381114 0.134651 + 0.238545 0.383518 0.132330 + 0.242301 0.385927 0.130041 + 0.246068 0.388375 0.127672 + 0.249860 0.390832 0.125329 + 0.253703 0.393295 0.122929 + 0.257542 0.395790 0.120564 + 0.261416 0.398289 0.118223 + 0.265305 0.400815 0.115807 + 0.269241 0.403338 0.113406 + 0.273173 0.405887 0.110961 + 0.277137 0.408440 0.108466 + 0.281106 0.411019 0.106063 + 0.285114 0.413608 0.103590 + 0.289163 0.416209 0.101069 + 0.293200 0.418824 0.098595 + 0.297285 0.421449 0.096053 + 0.301360 0.424095 0.093539 + 0.305491 0.426754 0.091056 + 0.309622 0.429420 0.088500 + 0.313763 0.432109 0.085887 + 0.317922 0.434792 0.083368 + 0.322105 0.437495 0.080803 + 0.326291 0.440197 0.078177 + 0.330510 0.442921 0.075610 + 0.334753 0.445639 0.073076 + 0.338987 0.448385 0.070419 + 0.343240 0.451131 0.067837 + 0.347507 0.453881 0.065191 + 0.351769 0.456640 0.062616 + 0.356070 0.459412 0.059979 + 0.360352 0.462179 0.057240 + 0.364663 0.464959 0.054560 + 0.368986 0.467742 0.051861 + 0.373301 0.470534 0.049256 + 0.377633 0.473315 0.046421 + 0.381965 0.476122 0.043591 + 0.386304 0.478920 0.040856 + 0.390664 0.481723 0.037974 + 0.395023 0.484516 0.035128 + 0.399383 0.487326 0.032152 + 0.403781 0.490112 0.029408 + 0.408178 0.492886 0.026707 + 0.412614 0.495652 0.024056 + 0.417067 0.498397 0.021465 + 0.421549 0.501085 0.018947 + 0.426095 0.503717 0.016522 + 0.430705 0.506280 0.014213 + 0.435380 0.508770 0.012069 + 0.440118 0.511134 0.009836 + 0.444948 0.513395 0.008018 + 0.449855 0.515512 0.006400 + 0.454853 0.517511 0.004995 + 0.459913 0.519357 0.003804 + 0.465053 0.521069 0.002822 + 0.470259 0.522657 0.002035 + 0.475507 0.524133 0.001421 + 0.480776 0.525510 0.000958 + 0.486083 0.526811 0.000620 + 0.491414 0.528031 0.000381 + 0.496720 0.529216 0.000218 + 0.502049 0.530348 0.000111 + 0.507361 0.531457 0.000043 + 0.512663 0.532551 0.000003 + 0.517961 0.533615 0.000000 + 0.523241 0.534688 0.000000 + 0.528509 0.535745 0.000000 + 0.533754 0.536820 0.000000 + 0.539005 0.537886 0.000029 + 0.544236 0.538963 0.000099 + 0.549459 0.540059 0.000217 + 0.554670 0.541189 0.000406 + 0.559874 0.542376 0.000699 + 0.565056 0.543619 0.001135 + 0.570241 0.544952 0.001764 + 0.575420 0.546403 0.002640 + 0.580580 0.547982 0.003823 + 0.585734 0.549728 0.005374 + 0.590862 0.551662 0.007353 + 0.595986 0.553793 0.009808 + 0.601094 0.556138 0.012976 + 0.606188 0.558705 0.016516 + 0.611281 0.561490 0.020622 + 0.616359 0.564466 0.025312 + 0.621429 0.567626 0.030589 + 0.626506 0.570938 0.036640 + 0.631590 0.574388 0.042914 + 0.636685 0.577953 0.049454 + 0.641786 0.581612 0.055798 + 0.646915 0.585350 0.062181 + 0.652063 0.589126 0.068579 + 0.657238 0.592971 0.074882 + 0.662436 0.596842 0.081284 + 0.667662 0.600742 0.087686 + 0.672916 0.604679 0.094084 + 0.678195 0.608641 0.100504 + 0.683502 0.612610 0.107034 + 0.688844 0.616618 0.113549 + 0.694198 0.620642 0.120066 + 0.699592 0.624678 0.126672 + 0.705011 0.628740 0.133329 + 0.710454 0.632818 0.139978 + 0.715924 0.636919 0.146703 + 0.721405 0.641028 0.153459 + 0.726919 0.645162 0.160245 + 0.732454 0.649322 0.167133 + 0.737994 0.653485 0.174005 + 0.743560 0.657681 0.180933 + 0.749122 0.661887 0.187985 + 0.754697 0.666104 0.195046 + 0.760253 0.670354 0.202202 + 0.765795 0.674609 0.209494 + 0.771305 0.678888 0.216918 + 0.776768 0.683192 0.224443 + 0.782170 0.687512 0.232198 + 0.787499 0.691854 0.240082 + 0.792748 0.696212 0.248206 + 0.797901 0.700585 0.256474 + 0.802959 0.704974 0.264955 + 0.807921 0.709380 0.273639 + 0.812784 0.713789 0.282474 + 0.817562 0.718208 0.291446 + 0.822265 0.722630 0.300527 + 0.826893 0.727059 0.309741 + 0.831467 0.731484 0.319001 + 0.835988 0.735905 0.328323 + 0.840478 0.740330 0.337682 + 0.844934 0.744742 0.347071 + 0.849371 0.749147 0.356457 + 0.853781 0.753550 0.365844 + 0.858185 0.757946 0.375222 + 0.862580 0.762326 0.384598 + 0.866951 0.766703 0.393964 + 0.871321 0.771074 0.403320 + 0.875678 0.775426 0.412657 + 0.880022 0.779774 0.421953 + 0.884362 0.784117 0.431261 + 0.888688 0.788440 0.440525 + 0.893001 0.792756 0.449783 + 0.897308 0.797057 0.459016 + 0.901596 0.801352 0.468216 + 0.905879 0.805632 0.477402 + 0.910146 0.809902 0.486560 + 0.914400 0.814157 0.495690 + 0.918636 0.818399 0.504801 + 0.922866 0.822633 0.513879 + 0.927074 0.826848 0.522923 + 0.931274 0.831048 0.531937 + 0.935456 0.835231 0.540917 + 0.939624 0.839401 0.549871 + 0.943773 0.843549 0.558780 + 0.947906 0.847685 0.567668 + 0.952018 0.851806 0.576519 + 0.956120 0.855907 0.585323 + 0.960197 0.859991 0.594086 + 0.964253 0.864056 0.602815 + 0.968298 0.868102 0.611507 + 0.972320 0.872127 0.620161 + 0.976317 0.876132 0.628770 + 0.980302 0.880122 0.637342 + 0.984266 0.884100 0.645876 + 0.988205 0.888055 0.654380 + 0.992132 0.892002 0.662858 + 0.996034 0.895932 0.671299 + 0.999927 0.899854 0.679717 + +palette davos RGBf + 0.000000 0.019685 0.292012 + 0.000000 0.027123 0.297477 + 0.000000 0.034324 0.302951 + 0.000770 0.041437 0.308474 + 0.002313 0.047559 0.313999 + 0.004389 0.053102 0.319541 + 0.006607 0.058541 0.325077 + 0.008875 0.063928 0.330632 + 0.011304 0.069327 0.336184 + 0.013761 0.074551 0.341745 + 0.016190 0.079806 0.347302 + 0.018680 0.085081 0.352845 + 0.021233 0.090352 0.358380 + 0.023852 0.095588 0.363915 + 0.026540 0.100793 0.369445 + 0.029301 0.106057 0.374962 + 0.032137 0.111271 0.380473 + 0.035259 0.116485 0.385952 + 0.038250 0.121646 0.391441 + 0.041347 0.126873 0.396885 + 0.044338 0.132118 0.402322 + 0.047327 0.137341 0.407744 + 0.050291 0.142545 0.413143 + 0.053198 0.147767 0.418496 + 0.056204 0.152957 0.423834 + 0.059130 0.158207 0.429146 + 0.061980 0.163436 0.434417 + 0.064890 0.168643 0.439659 + 0.067805 0.173857 0.444866 + 0.070681 0.179084 0.450023 + 0.073639 0.184301 0.455148 + 0.076446 0.189523 0.460213 + 0.079370 0.194759 0.465243 + 0.082366 0.199937 0.470235 + 0.085246 0.205166 0.475168 + 0.088241 0.210376 0.480040 + 0.091235 0.215583 0.484851 + 0.094218 0.220797 0.489612 + 0.097192 0.225978 0.494324 + 0.100232 0.231150 0.498959 + 0.103329 0.236321 0.503527 + 0.106425 0.241472 0.508043 + 0.109535 0.246604 0.512469 + 0.112653 0.251752 0.516836 + 0.115797 0.256857 0.521122 + 0.118980 0.261953 0.525335 + 0.122142 0.267021 0.529472 + 0.125424 0.272075 0.533513 + 0.128672 0.277136 0.537493 + 0.131984 0.282158 0.541364 + 0.135297 0.287128 0.545169 + 0.138646 0.292108 0.548881 + 0.142022 0.297056 0.552495 + 0.145450 0.301948 0.556010 + 0.148829 0.306845 0.559451 + 0.152280 0.311683 0.562792 + 0.155788 0.316519 0.566024 + 0.159269 0.321297 0.569164 + 0.162813 0.326038 0.572213 + 0.166349 0.330755 0.575152 + 0.169931 0.335449 0.577990 + 0.173506 0.340082 0.580735 + 0.177131 0.344670 0.583369 + 0.180742 0.349231 0.585911 + 0.184408 0.353736 0.588331 + 0.188103 0.358214 0.590660 + 0.191756 0.362638 0.592890 + 0.195459 0.367021 0.595001 + 0.199163 0.371349 0.597019 + 0.202906 0.375643 0.598924 + 0.206677 0.379888 0.600726 + 0.210407 0.384082 0.602428 + 0.214180 0.388229 0.604032 + 0.217953 0.392326 0.605517 + 0.221726 0.396375 0.606919 + 0.225527 0.400383 0.608211 + 0.229314 0.404323 0.609400 + 0.233109 0.408227 0.610490 + 0.236951 0.412082 0.611486 + 0.240730 0.415879 0.612378 + 0.244543 0.419636 0.613178 + 0.248394 0.423328 0.613885 + 0.252201 0.426993 0.614500 + 0.256005 0.430594 0.615024 + 0.259841 0.434141 0.615458 + 0.263667 0.437664 0.615805 + 0.267452 0.441112 0.616066 + 0.271284 0.444537 0.616242 + 0.275101 0.447889 0.616335 + 0.278917 0.451219 0.616346 + 0.282728 0.454499 0.616278 + 0.286504 0.457721 0.616132 + 0.290305 0.460909 0.615910 + 0.294100 0.464065 0.615615 + 0.297890 0.467167 0.615250 + 0.301669 0.470229 0.614817 + 0.305467 0.473240 0.614316 + 0.309243 0.476234 0.613751 + 0.312991 0.479181 0.613125 + 0.316755 0.482093 0.612438 + 0.320518 0.484958 0.611695 + 0.324245 0.487812 0.610895 + 0.327989 0.490619 0.610032 + 0.331721 0.493382 0.609131 + 0.335462 0.496123 0.608170 + 0.339182 0.498847 0.607163 + 0.342896 0.501536 0.606097 + 0.346594 0.504196 0.605004 + 0.350304 0.506820 0.603868 + 0.353988 0.509431 0.602681 + 0.357695 0.512011 0.601461 + 0.361368 0.514581 0.600207 + 0.365046 0.517123 0.598919 + 0.368732 0.519637 0.597597 + 0.372390 0.522136 0.596244 + 0.376068 0.524629 0.594862 + 0.379726 0.527104 0.593457 + 0.383393 0.529559 0.592028 + 0.387038 0.531999 0.590563 + 0.390702 0.534426 0.589083 + 0.394350 0.536854 0.587588 + 0.398010 0.539255 0.586082 + 0.401651 0.541653 0.584549 + 0.405309 0.544055 0.583000 + 0.408958 0.546451 0.581444 + 0.412620 0.548836 0.579883 + 0.416266 0.551214 0.578297 + 0.419924 0.553589 0.576723 + 0.423577 0.555966 0.575124 + 0.427255 0.558349 0.573533 + 0.430920 0.560739 0.571936 + 0.434592 0.563134 0.570334 + 0.438275 0.565516 0.568739 + 0.441970 0.567921 0.567154 + 0.445653 0.570324 0.565555 + 0.449372 0.572751 0.563984 + 0.453088 0.575172 0.562413 + 0.456815 0.577609 0.560839 + 0.460554 0.580071 0.559289 + 0.464329 0.582532 0.557753 + 0.468090 0.585025 0.556224 + 0.471892 0.587521 0.554727 + 0.475701 0.590045 0.553237 + 0.479531 0.592602 0.551784 + 0.483376 0.595163 0.550343 + 0.487262 0.597758 0.548937 + 0.491171 0.600379 0.547547 + 0.495092 0.603030 0.546205 + 0.499048 0.605705 0.544882 + 0.503033 0.608430 0.543601 + 0.507063 0.611175 0.542362 + 0.511121 0.613951 0.541157 + 0.515221 0.616784 0.540005 + 0.519365 0.619650 0.538906 + 0.523549 0.622551 0.537856 + 0.527774 0.625506 0.536859 + 0.532056 0.628513 0.535909 + 0.536386 0.631562 0.535035 + 0.540767 0.634669 0.534222 + 0.545210 0.637827 0.533480 + 0.549713 0.641042 0.532824 + 0.554280 0.644322 0.532239 + 0.558908 0.647668 0.531735 + 0.563623 0.651081 0.531322 + 0.568393 0.654556 0.531005 + 0.573256 0.658113 0.530786 + 0.578185 0.661741 0.530673 + 0.583210 0.665439 0.530670 + 0.588318 0.669224 0.530785 + 0.593527 0.673092 0.531021 + 0.598823 0.677045 0.531388 + 0.604224 0.681075 0.531891 + 0.609715 0.685212 0.532538 + 0.615313 0.689437 0.533324 + 0.621028 0.693747 0.534274 + 0.626842 0.698160 0.535385 + 0.632773 0.702676 0.536678 + 0.638815 0.707284 0.538138 + 0.644968 0.711994 0.539769 + 0.651246 0.716808 0.541600 + 0.657637 0.721708 0.543636 + 0.664134 0.726720 0.545874 + 0.670753 0.731827 0.548316 + 0.677482 0.737028 0.550966 + 0.684308 0.742324 0.553837 + 0.691252 0.747712 0.556942 + 0.698295 0.753176 0.560263 + 0.705437 0.758734 0.563820 + 0.712660 0.764363 0.567601 + 0.719976 0.770062 0.571615 + 0.727356 0.775826 0.575875 + 0.734808 0.781649 0.580351 + 0.742309 0.787514 0.585065 + 0.749848 0.793424 0.589994 + 0.757429 0.799359 0.595157 + 0.765029 0.805308 0.600533 + 0.772627 0.811276 0.606116 + 0.780223 0.817237 0.611908 + 0.787797 0.823187 0.617890 + 0.795338 0.829118 0.624063 + 0.802828 0.835007 0.630403 + 0.810254 0.840854 0.636905 + 0.817606 0.846639 0.643551 + 0.824867 0.852369 0.650346 + 0.832029 0.858008 0.657267 + 0.839067 0.863572 0.664290 + 0.845978 0.869034 0.671417 + 0.852758 0.874388 0.678630 + 0.859382 0.879634 0.685918 + 0.865852 0.884764 0.693264 + 0.872158 0.889765 0.700656 + 0.878287 0.894641 0.708082 + 0.884242 0.899378 0.715538 + 0.890009 0.903974 0.722994 + 0.895594 0.908436 0.730465 + 0.900987 0.912750 0.737920 + 0.906192 0.916925 0.745366 + 0.911203 0.920947 0.752783 + 0.916019 0.924832 0.760177 + 0.920649 0.928573 0.767527 + 0.925092 0.932174 0.774837 + 0.929348 0.935638 0.782106 + 0.933419 0.938962 0.789317 + 0.937317 0.942154 0.796469 + 0.941033 0.945214 0.803571 + 0.944583 0.948144 0.810609 + 0.947963 0.950955 0.817589 + 0.951184 0.953646 0.824507 + 0.954248 0.956221 0.831368 + 0.957160 0.958686 0.838158 + 0.959932 0.961044 0.844890 + 0.962561 0.963300 0.851556 + 0.965056 0.965457 0.858165 + 0.967430 0.967528 0.864717 + 0.969674 0.969503 0.871210 + 0.971806 0.971398 0.877646 + 0.973823 0.973215 0.884030 + 0.975734 0.974951 0.890356 + 0.977550 0.976620 0.896639 + 0.979267 0.978221 0.902870 + 0.980894 0.979764 0.909052 + 0.982438 0.981243 0.915193 + 0.983897 0.982669 0.921295 + 0.985283 0.984042 0.927356 + 0.986597 0.985368 0.933382 + 0.987842 0.986651 0.939379 + 0.989028 0.987890 0.945342 + 0.990154 0.989097 0.951274 + 0.991225 0.990266 0.957179 + 0.992248 0.991406 0.963063 + 0.993225 0.992520 0.968924 + 0.994154 0.993608 0.974764 + 0.995046 0.994670 0.980593 + 0.995902 0.995716 0.986405 + 0.996726 0.996746 0.992202 + 0.997520 0.997764 0.997988 + +palette bilbao RGBf + 0.299144 0.000324 0.003027 + 0.304998 0.004836 0.011067 + 0.310884 0.009628 0.019150 + 0.316766 0.014882 0.027066 + 0.322668 0.020224 0.035143 + 0.328553 0.025843 0.042846 + 0.334443 0.031738 0.050036 + 0.340305 0.038107 0.056572 + 0.346140 0.044376 0.062581 + 0.351964 0.050379 0.068143 + 0.357775 0.056223 0.073417 + 0.363522 0.061766 0.078259 + 0.369249 0.067261 0.083028 + 0.374907 0.072554 0.087831 + 0.380507 0.077716 0.092588 + 0.386025 0.082853 0.097458 + 0.391504 0.087894 0.102330 + 0.396896 0.092765 0.107269 + 0.402238 0.097677 0.112215 + 0.407530 0.102448 0.117147 + 0.412769 0.107210 0.122122 + 0.417934 0.111893 0.127145 + 0.423054 0.116531 0.132207 + 0.428142 0.121087 0.137253 + 0.433172 0.125703 0.142294 + 0.438172 0.130260 0.147354 + 0.443127 0.134757 0.152390 + 0.448040 0.139192 0.157454 + 0.452937 0.143689 0.162544 + 0.457787 0.148123 0.167591 + 0.462612 0.152543 0.172633 + 0.467425 0.156976 0.177713 + 0.472203 0.161412 0.182707 + 0.476950 0.165762 0.187777 + 0.481681 0.170179 0.192760 + 0.486383 0.174571 0.197754 + 0.491079 0.178947 0.202731 + 0.495722 0.183310 0.207702 + 0.500357 0.187732 0.212634 + 0.504969 0.192083 0.217555 + 0.509551 0.196499 0.222437 + 0.514110 0.200855 0.227296 + 0.518631 0.205280 0.232121 + 0.523115 0.209702 0.236910 + 0.527559 0.214147 0.241634 + 0.531968 0.218597 0.246306 + 0.536327 0.223075 0.250951 + 0.540630 0.227561 0.255520 + 0.544878 0.232078 0.260021 + 0.549064 0.236615 0.264441 + 0.553164 0.241154 0.268792 + 0.557205 0.245719 0.273027 + 0.561137 0.250309 0.277172 + 0.564979 0.254949 0.281187 + 0.568723 0.259564 0.285095 + 0.572360 0.264188 0.288891 + 0.575875 0.268820 0.292523 + 0.579257 0.273439 0.296021 + 0.582503 0.278044 0.299376 + 0.585628 0.282645 0.302545 + 0.588592 0.287186 0.305597 + 0.591433 0.291736 0.308452 + 0.594120 0.296220 0.311154 + 0.596669 0.300658 0.313695 + 0.599073 0.305062 0.316079 + 0.601335 0.309407 0.318292 + 0.603472 0.313674 0.320378 + 0.605469 0.317879 0.322301 + 0.607363 0.322022 0.324085 + 0.609132 0.326089 0.325748 + 0.610791 0.330114 0.327303 + 0.612350 0.334059 0.328758 + 0.613824 0.337924 0.330102 + 0.615219 0.341745 0.331341 + 0.616547 0.345491 0.332539 + 0.617797 0.349190 0.333637 + 0.619003 0.352829 0.334684 + 0.620147 0.356416 0.335663 + 0.621242 0.359944 0.336592 + 0.622299 0.363429 0.337494 + 0.623334 0.366880 0.338345 + 0.624329 0.370275 0.339190 + 0.625296 0.373647 0.339989 + 0.626244 0.376979 0.340764 + 0.627173 0.380270 0.341523 + 0.628089 0.383537 0.342269 + 0.628983 0.386757 0.343002 + 0.629865 0.389963 0.343704 + 0.630744 0.393146 0.344407 + 0.631603 0.396303 0.345112 + 0.632457 0.399424 0.345790 + 0.633304 0.402537 0.346476 + 0.634147 0.405637 0.347163 + 0.634974 0.408699 0.347827 + 0.635801 0.411747 0.348488 + 0.636627 0.414780 0.349148 + 0.637440 0.417798 0.349804 + 0.638251 0.420792 0.350461 + 0.639058 0.423778 0.351106 + 0.639865 0.426756 0.351737 + 0.640662 0.429714 0.352383 + 0.641455 0.432665 0.353028 + 0.642254 0.435601 0.353655 + 0.643042 0.438516 0.354294 + 0.643828 0.441434 0.354938 + 0.644613 0.444345 0.355565 + 0.645396 0.447230 0.356188 + 0.646179 0.450123 0.356815 + 0.646962 0.453006 0.357444 + 0.647735 0.455876 0.358059 + 0.648511 0.458747 0.358668 + 0.649291 0.461611 0.359292 + 0.650061 0.464476 0.359914 + 0.650832 0.467325 0.360522 + 0.651606 0.470176 0.361144 + 0.652372 0.473012 0.361771 + 0.653137 0.475868 0.362384 + 0.653911 0.478707 0.362995 + 0.654676 0.481550 0.363610 + 0.655449 0.484386 0.364225 + 0.656223 0.487239 0.364841 + 0.656991 0.490076 0.365459 + 0.657763 0.492915 0.366082 + 0.658526 0.495765 0.366698 + 0.659297 0.498625 0.367305 + 0.660072 0.501477 0.367924 + 0.660841 0.504337 0.368553 + 0.661624 0.507191 0.369169 + 0.662401 0.510057 0.369784 + 0.663179 0.512932 0.370404 + 0.663958 0.515805 0.371028 + 0.664733 0.518708 0.371654 + 0.665523 0.521594 0.372284 + 0.666307 0.524505 0.372918 + 0.667100 0.527422 0.373558 + 0.667900 0.530350 0.374203 + 0.668695 0.533286 0.374839 + 0.669498 0.536242 0.375483 + 0.670307 0.539206 0.376149 + 0.671114 0.542190 0.376814 + 0.671930 0.545190 0.377480 + 0.672759 0.548210 0.378163 + 0.673586 0.551243 0.378862 + 0.674424 0.554301 0.379580 + 0.675273 0.557387 0.380323 + 0.676134 0.560488 0.381095 + 0.677011 0.563629 0.381883 + 0.677897 0.566794 0.382725 + 0.678795 0.569985 0.383619 + 0.679716 0.573231 0.384556 + 0.680660 0.576514 0.385570 + 0.681631 0.579835 0.386670 + 0.682633 0.583198 0.387872 + 0.683665 0.586624 0.389193 + 0.684733 0.590100 0.390636 + 0.685847 0.593645 0.392232 + 0.687000 0.597249 0.394004 + 0.688207 0.600910 0.395981 + 0.689467 0.604647 0.398167 + 0.690775 0.608449 0.400602 + 0.692161 0.612303 0.403285 + 0.693595 0.616234 0.406259 + 0.695101 0.620223 0.409528 + 0.696674 0.624257 0.413119 + 0.698307 0.628338 0.417031 + 0.700009 0.632449 0.421261 + 0.701766 0.636591 0.425840 + 0.703589 0.640733 0.430750 + 0.705456 0.644875 0.435976 + 0.707368 0.649012 0.441503 + 0.709323 0.653102 0.447311 + 0.711304 0.657167 0.453393 + 0.713302 0.661161 0.459711 + 0.715323 0.665093 0.466234 + 0.717351 0.668955 0.472935 + 0.719372 0.672732 0.479801 + 0.721385 0.676415 0.486772 + 0.723393 0.680002 0.493840 + 0.725392 0.683506 0.500976 + 0.727358 0.686912 0.508158 + 0.729308 0.690226 0.515344 + 0.731230 0.693452 0.522546 + 0.733133 0.696593 0.529738 + 0.735006 0.699648 0.536904 + 0.736848 0.702635 0.544020 + 0.738669 0.705546 0.551098 + 0.740460 0.708396 0.558117 + 0.742228 0.711184 0.565082 + 0.743970 0.713910 0.571994 + 0.745687 0.716595 0.578834 + 0.747388 0.719224 0.585612 + 0.749057 0.721808 0.592318 + 0.750718 0.724360 0.598947 + 0.752346 0.726871 0.605507 + 0.753965 0.729348 0.612005 + 0.755564 0.731793 0.618437 + 0.757143 0.734208 0.624792 + 0.758711 0.736591 0.631084 + 0.760262 0.738958 0.637303 + 0.761800 0.741287 0.643453 + 0.763330 0.743609 0.649549 + 0.764857 0.745904 0.655572 + 0.766372 0.748189 0.661539 + 0.767884 0.750458 0.667444 + 0.769403 0.752714 0.673294 + 0.770932 0.754980 0.679088 + 0.772465 0.757236 0.684839 + 0.774017 0.759500 0.690544 + 0.775599 0.761784 0.696219 + 0.777218 0.764089 0.701849 + 0.778869 0.766425 0.707465 + 0.780576 0.768799 0.713059 + 0.782350 0.771233 0.718646 + 0.784200 0.773717 0.724233 + 0.786133 0.776287 0.729830 + 0.788164 0.778938 0.735440 + 0.790315 0.781696 0.741077 + 0.792598 0.784566 0.746759 + 0.795021 0.787558 0.752479 + 0.797602 0.790694 0.758263 + 0.800359 0.793990 0.764100 + 0.803293 0.797438 0.770009 + 0.806429 0.801069 0.775994 + 0.809762 0.804883 0.782058 + 0.813308 0.808888 0.788196 + 0.817076 0.813079 0.794420 + 0.821062 0.817473 0.800719 + 0.825268 0.822067 0.807098 + 0.829699 0.826849 0.813543 + 0.834341 0.831823 0.820059 + 0.839189 0.836976 0.826641 + 0.844240 0.842308 0.833271 + 0.849485 0.847799 0.839954 + 0.854907 0.853449 0.846666 + 0.860496 0.859248 0.853419 + 0.866241 0.865175 0.860207 + 0.872133 0.871230 0.867007 + 0.878153 0.877391 0.873834 + 0.884296 0.883661 0.880676 + 0.890544 0.890016 0.887533 + 0.896900 0.896462 0.894410 + 0.903342 0.902984 0.901294 + 0.909869 0.909575 0.908201 + 0.916471 0.916233 0.915116 + 0.923150 0.922959 0.922060 + 0.929891 0.929738 0.929017 + 0.936700 0.936579 0.936007 + 0.943561 0.943467 0.943019 + 0.950481 0.950407 0.950056 + 0.957453 0.957396 0.957125 + 0.964471 0.964429 0.964225 + 0.971542 0.971510 0.971359 + 0.978650 0.978627 0.978520 + 0.985805 0.985790 0.985719 + 0.992994 0.992985 0.992945 + 1.000000 1.000000 1.000000 + +palette lapaz RGBf + 0.103516 0.047787 0.393530 + 0.104891 0.053521 0.396743 + 0.106384 0.059148 0.399962 + 0.107720 0.064483 0.403185 + 0.109104 0.069760 0.406401 + 0.110449 0.074827 0.409614 + 0.111749 0.079829 0.412831 + 0.113050 0.084796 0.416030 + 0.114243 0.089643 0.419241 + 0.115510 0.094446 0.422431 + 0.116730 0.099126 0.425637 + 0.117933 0.103813 0.428830 + 0.119106 0.108384 0.432027 + 0.120235 0.113025 0.435205 + 0.121361 0.117507 0.438371 + 0.122480 0.121983 0.441541 + 0.123592 0.126483 0.444704 + 0.124696 0.130936 0.447839 + 0.125807 0.135324 0.450989 + 0.126828 0.139672 0.454121 + 0.127907 0.144071 0.457236 + 0.128916 0.148382 0.460341 + 0.129993 0.152699 0.463441 + 0.130992 0.157010 0.466534 + 0.131988 0.161319 0.469615 + 0.132983 0.165534 0.472664 + 0.133979 0.169826 0.475718 + 0.134969 0.174047 0.478744 + 0.135893 0.178292 0.481764 + 0.136892 0.182461 0.484757 + 0.137889 0.186673 0.487756 + 0.138819 0.190854 0.490726 + 0.139754 0.195043 0.493668 + 0.140766 0.199185 0.496597 + 0.141712 0.203360 0.499513 + 0.142665 0.207508 0.502416 + 0.143626 0.211653 0.505290 + 0.144593 0.215776 0.508162 + 0.145575 0.219893 0.510990 + 0.146497 0.223982 0.513817 + 0.147494 0.228107 0.516608 + 0.148441 0.232196 0.519386 + 0.149461 0.236283 0.522132 + 0.150439 0.240331 0.524870 + 0.151423 0.244401 0.527578 + 0.152426 0.248494 0.530265 + 0.153444 0.252535 0.532927 + 0.154482 0.256572 0.535558 + 0.155540 0.260614 0.538183 + 0.156604 0.264639 0.540764 + 0.157646 0.268677 0.543330 + 0.158755 0.272676 0.545871 + 0.159813 0.276698 0.548383 + 0.160964 0.280675 0.550863 + 0.162111 0.284675 0.553315 + 0.163261 0.288671 0.555744 + 0.164432 0.292642 0.558150 + 0.165586 0.296623 0.560533 + 0.166843 0.300573 0.562887 + 0.168054 0.304534 0.565194 + 0.169354 0.308487 0.567495 + 0.170614 0.312410 0.569751 + 0.171920 0.316363 0.571989 + 0.173261 0.320291 0.574188 + 0.174648 0.324189 0.576375 + 0.176006 0.328102 0.578508 + 0.177479 0.332008 0.580625 + 0.178923 0.335895 0.582704 + 0.180394 0.339788 0.584762 + 0.181911 0.343652 0.586779 + 0.183476 0.347530 0.588765 + 0.185095 0.351381 0.590726 + 0.186704 0.355244 0.592662 + 0.188390 0.359065 0.594548 + 0.190072 0.362901 0.596411 + 0.191813 0.366733 0.598235 + 0.193613 0.370536 0.600036 + 0.195424 0.374356 0.601796 + 0.197303 0.378144 0.603531 + 0.199191 0.381929 0.605220 + 0.201145 0.385703 0.606888 + 0.203166 0.389479 0.608518 + 0.205211 0.393235 0.610101 + 0.207319 0.396980 0.611662 + 0.209453 0.400739 0.613179 + 0.211665 0.404450 0.614666 + 0.213901 0.408173 0.616123 + 0.216213 0.411881 0.617536 + 0.218546 0.415577 0.618923 + 0.220963 0.419268 0.620264 + 0.223407 0.422932 0.621560 + 0.225926 0.426601 0.622832 + 0.228495 0.430255 0.624066 + 0.231110 0.433884 0.625253 + 0.233772 0.437528 0.626406 + 0.236537 0.441129 0.627522 + 0.239324 0.444741 0.628602 + 0.242179 0.448322 0.629632 + 0.245082 0.451902 0.630636 + 0.248092 0.455457 0.631588 + 0.251124 0.459003 0.632503 + 0.254223 0.462523 0.633378 + 0.257378 0.466038 0.634215 + 0.260601 0.469550 0.635000 + 0.263901 0.473016 0.635749 + 0.267221 0.476488 0.636460 + 0.270662 0.479939 0.637121 + 0.274124 0.483358 0.637738 + 0.277664 0.486772 0.638314 + 0.281249 0.490161 0.638845 + 0.284909 0.493528 0.639333 + 0.288645 0.496877 0.639778 + 0.292426 0.500203 0.640175 + 0.296276 0.503508 0.640524 + 0.300180 0.506793 0.640826 + 0.304147 0.510052 0.641084 + 0.308175 0.513289 0.641296 + 0.312252 0.516494 0.641462 + 0.316418 0.519677 0.641582 + 0.320626 0.522837 0.641654 + 0.324864 0.525966 0.641679 + 0.329198 0.529070 0.641656 + 0.333561 0.532136 0.641585 + 0.337970 0.535170 0.641466 + 0.342455 0.538188 0.641300 + 0.346979 0.541154 0.641087 + 0.351541 0.544103 0.640829 + 0.356170 0.547014 0.640524 + 0.360819 0.549891 0.640171 + 0.365541 0.552731 0.639769 + 0.370290 0.555531 0.639318 + 0.375088 0.558300 0.638823 + 0.379928 0.561035 0.638283 + 0.384797 0.563739 0.637697 + 0.389709 0.566390 0.637069 + 0.394658 0.569000 0.636397 + 0.399630 0.571580 0.635673 + 0.404644 0.574114 0.634914 + 0.409695 0.576622 0.634116 + 0.414760 0.579073 0.633268 + 0.419859 0.581482 0.632384 + 0.424982 0.583855 0.631463 + 0.430122 0.586191 0.630505 + 0.435295 0.588472 0.629501 + 0.440469 0.590724 0.628476 + 0.445670 0.592938 0.627405 + 0.450901 0.595097 0.626305 + 0.456135 0.597226 0.625177 + 0.461391 0.599309 0.624023 + 0.466657 0.601347 0.622832 + 0.471940 0.603355 0.621614 + 0.477222 0.605313 0.620388 + 0.482525 0.607248 0.619130 + 0.487841 0.609136 0.617842 + 0.493147 0.610986 0.616551 + 0.498489 0.612795 0.615232 + 0.503819 0.614576 0.613904 + 0.509165 0.616333 0.612569 + 0.514519 0.618048 0.611232 + 0.519869 0.619742 0.609876 + 0.525243 0.621396 0.608531 + 0.530620 0.623035 0.607177 + 0.536002 0.624643 0.605815 + 0.541393 0.626229 0.604481 + 0.546807 0.627800 0.603143 + 0.552224 0.629346 0.601817 + 0.557650 0.630889 0.600512 + 0.563095 0.632409 0.599231 + 0.568544 0.633927 0.597963 + 0.574017 0.635428 0.596735 + 0.579518 0.636939 0.595529 + 0.585029 0.638440 0.594365 + 0.590556 0.639951 0.593245 + 0.596118 0.641459 0.592171 + 0.601704 0.642989 0.591137 + 0.607328 0.644526 0.590163 + 0.612966 0.646088 0.589253 + 0.618659 0.647671 0.588412 + 0.624377 0.649288 0.587646 + 0.630138 0.650926 0.586960 + 0.635943 0.652601 0.586361 + 0.641792 0.654323 0.585856 + 0.647693 0.656096 0.585447 + 0.653648 0.657914 0.585142 + 0.659659 0.659784 0.584952 + 0.665727 0.661724 0.584884 + 0.671854 0.663726 0.584946 + 0.678048 0.665796 0.585146 + 0.684298 0.667952 0.585491 + 0.690623 0.670187 0.585987 + 0.697019 0.672507 0.586641 + 0.703483 0.674915 0.587468 + 0.710016 0.677433 0.588473 + 0.716622 0.680035 0.589666 + 0.723287 0.682758 0.591058 + 0.730033 0.685590 0.592654 + 0.736837 0.688533 0.594444 + 0.743708 0.691588 0.596458 + 0.750639 0.694763 0.598689 + 0.757620 0.698063 0.601149 + 0.764653 0.701485 0.603849 + 0.771730 0.705033 0.606775 + 0.778837 0.708706 0.609936 + 0.785977 0.712489 0.613340 + 0.793132 0.716409 0.616996 + 0.800292 0.720435 0.620887 + 0.807448 0.724584 0.625012 + 0.814587 0.728840 0.629376 + 0.821705 0.733207 0.633983 + 0.828779 0.737670 0.638805 + 0.835797 0.742236 0.643850 + 0.842753 0.746885 0.649121 + 0.849627 0.751621 0.654582 + 0.856405 0.756422 0.660250 + 0.863083 0.761293 0.666100 + 0.869635 0.766222 0.672129 + 0.876063 0.771202 0.678318 + 0.882346 0.776217 0.684656 + 0.888482 0.781266 0.691134 + 0.894454 0.786340 0.697742 + 0.900253 0.791422 0.704464 + 0.905879 0.796513 0.711290 + 0.911317 0.801607 0.718196 + 0.916568 0.806696 0.725189 + 0.921627 0.811765 0.732241 + 0.926488 0.816815 0.739352 + 0.931155 0.821841 0.746497 + 0.935622 0.826833 0.753683 + 0.939894 0.831794 0.760897 + 0.943965 0.836710 0.768122 + 0.947844 0.841589 0.775364 + 0.951530 0.846418 0.782609 + 0.955031 0.851205 0.789852 + 0.958348 0.855950 0.797083 + 0.961481 0.860641 0.804310 + 0.964444 0.865281 0.811517 + 0.967245 0.869874 0.818701 + 0.969877 0.874421 0.825872 + 0.972359 0.878918 0.833018 + 0.974685 0.883371 0.840145 + 0.976874 0.887774 0.847236 + 0.978925 0.892139 0.854310 + 0.980850 0.896458 0.861358 + 0.982652 0.900735 0.868388 + 0.984338 0.904979 0.875383 + 0.985912 0.909180 0.882357 + 0.987387 0.913355 0.889315 + 0.988763 0.917498 0.896251 + 0.990052 0.921606 0.903168 + 0.991256 0.925692 0.910067 + 0.992385 0.929753 0.916951 + 0.993443 0.933791 0.923821 + 0.994431 0.937817 0.930680 + 0.995360 0.941823 0.937528 + 0.996235 0.945814 0.944370 + 0.997061 0.949794 0.951206 + +palette acton RGBf + 0.149398 0.049588 0.249199 + 0.152919 0.054745 0.253736 + 0.156496 0.059987 0.258247 + 0.159969 0.065016 0.262778 + 0.163525 0.070056 0.267266 + 0.167008 0.075019 0.271759 + 0.170456 0.079947 0.276266 + 0.173900 0.084871 0.280696 + 0.177342 0.089731 0.285140 + 0.180717 0.094578 0.289575 + 0.184111 0.099319 0.293961 + 0.187501 0.104078 0.298337 + 0.190813 0.108804 0.302687 + 0.194165 0.113541 0.307029 + 0.197447 0.118218 0.311337 + 0.200706 0.122809 0.315632 + 0.204011 0.127461 0.319895 + 0.207248 0.132091 0.324123 + 0.210466 0.136655 0.328350 + 0.213679 0.141260 0.332561 + 0.216886 0.145810 0.336726 + 0.220068 0.150324 0.340889 + 0.223230 0.154821 0.345027 + 0.226384 0.159315 0.349148 + 0.229493 0.163826 0.353249 + 0.232627 0.168251 0.357344 + 0.235749 0.172698 0.361399 + 0.238826 0.177143 0.365448 + 0.241922 0.181531 0.369482 + 0.244975 0.185967 0.373501 + 0.248066 0.190326 0.377505 + 0.251108 0.194719 0.381495 + 0.254144 0.199037 0.385456 + 0.257167 0.203398 0.389421 + 0.260180 0.207722 0.393361 + 0.263192 0.212047 0.397290 + 0.266185 0.216347 0.401216 + 0.269177 0.220632 0.405109 + 0.272120 0.224858 0.408999 + 0.275103 0.229135 0.412882 + 0.278059 0.233357 0.416739 + 0.280986 0.237619 0.420579 + 0.283931 0.241821 0.424419 + 0.286850 0.246005 0.428243 + 0.289779 0.250185 0.432062 + 0.292684 0.254385 0.435852 + 0.295585 0.258531 0.439632 + 0.298479 0.262681 0.443405 + 0.301363 0.266805 0.447158 + 0.304253 0.270938 0.450909 + 0.307134 0.275034 0.454648 + 0.310028 0.279136 0.458360 + 0.312894 0.283209 0.462069 + 0.315795 0.287256 0.465758 + 0.318680 0.291326 0.469456 + 0.321583 0.295346 0.473109 + 0.324509 0.299381 0.476770 + 0.327465 0.303369 0.480409 + 0.330457 0.307358 0.484027 + 0.333497 0.311332 0.487644 + 0.336569 0.315280 0.491231 + 0.339728 0.319202 0.494783 + 0.342946 0.323098 0.498316 + 0.346231 0.326937 0.501804 + 0.349639 0.330749 0.505246 + 0.353141 0.334526 0.508659 + 0.356761 0.338203 0.511988 + 0.360478 0.341834 0.515256 + 0.364344 0.345364 0.518447 + 0.368336 0.348798 0.521523 + 0.372436 0.352103 0.524501 + 0.376680 0.355306 0.527353 + 0.381021 0.358328 0.530063 + 0.385449 0.361204 0.532628 + 0.389980 0.363913 0.535025 + 0.394591 0.366456 0.537268 + 0.399249 0.368802 0.539323 + 0.403968 0.370950 0.541213 + 0.408703 0.372929 0.542941 + 0.413460 0.374730 0.544490 + 0.418210 0.376357 0.545886 + 0.422963 0.377803 0.547120 + 0.427720 0.379104 0.548225 + 0.432452 0.380267 0.549192 + 0.437163 0.381305 0.550042 + 0.441861 0.382211 0.550791 + 0.446534 0.383040 0.551451 + 0.451205 0.383771 0.552033 + 0.455862 0.384422 0.552542 + 0.460509 0.385015 0.552992 + 0.465166 0.385557 0.553398 + 0.469835 0.386057 0.553770 + 0.474496 0.386523 0.554111 + 0.479169 0.386962 0.554424 + 0.483853 0.387380 0.554716 + 0.488567 0.387781 0.554990 + 0.493288 0.388171 0.555253 + 0.498054 0.388552 0.555506 + 0.502812 0.388925 0.555754 + 0.507621 0.389288 0.555999 + 0.512442 0.389645 0.556243 + 0.517305 0.390003 0.556487 + 0.522175 0.390367 0.556730 + 0.527097 0.390735 0.556973 + 0.532035 0.391100 0.557213 + 0.537010 0.391462 0.557451 + 0.541999 0.391823 0.557687 + 0.547031 0.392185 0.557924 + 0.552093 0.392552 0.558163 + 0.557182 0.392921 0.558405 + 0.562299 0.393292 0.558651 + 0.567440 0.393666 0.558899 + 0.572616 0.394041 0.559149 + 0.577808 0.394419 0.559400 + 0.583041 0.394800 0.559652 + 0.588298 0.395186 0.559905 + 0.593592 0.395573 0.560158 + 0.598907 0.395958 0.560411 + 0.604255 0.396341 0.560666 + 0.609620 0.396726 0.560923 + 0.615013 0.397121 0.561184 + 0.620449 0.397525 0.561451 + 0.625894 0.397931 0.561722 + 0.631378 0.398336 0.561996 + 0.636886 0.398744 0.562273 + 0.642418 0.399158 0.562555 + 0.647973 0.399585 0.562845 + 0.653563 0.400033 0.563145 + 0.659176 0.400500 0.563460 + 0.664815 0.400976 0.563790 + 0.670490 0.401460 0.564139 + 0.676175 0.401976 0.564509 + 0.681882 0.402540 0.564911 + 0.687621 0.403152 0.565355 + 0.693373 0.403810 0.565850 + 0.699135 0.404519 0.566402 + 0.704915 0.405322 0.567017 + 0.710697 0.406210 0.567703 + 0.716476 0.407190 0.568479 + 0.722232 0.408296 0.569360 + 0.727976 0.409541 0.570359 + 0.733683 0.410936 0.571490 + 0.739343 0.412502 0.572770 + 0.744923 0.414238 0.574189 + 0.750429 0.416181 0.575798 + 0.755829 0.418327 0.577562 + 0.761106 0.420701 0.579532 + 0.766241 0.423298 0.581675 + 0.771219 0.426126 0.584021 + 0.776012 0.429187 0.586560 + 0.780614 0.432475 0.589283 + 0.785014 0.435968 0.592208 + 0.789194 0.439667 0.595288 + 0.793152 0.443565 0.598539 + 0.796880 0.447626 0.601947 + 0.800395 0.451872 0.605489 + 0.803685 0.456241 0.609170 + 0.806770 0.460738 0.612942 + 0.809652 0.465347 0.616830 + 0.812347 0.470062 0.620796 + 0.814874 0.474845 0.624828 + 0.817246 0.479688 0.628925 + 0.819477 0.484575 0.633073 + 0.821594 0.489517 0.637264 + 0.823596 0.494505 0.641483 + 0.825509 0.499498 0.645737 + 0.827347 0.504541 0.650018 + 0.829122 0.509579 0.654310 + 0.830838 0.514643 0.658619 + 0.832510 0.519709 0.662950 + 0.834152 0.524795 0.667280 + 0.835759 0.529889 0.671620 + 0.837350 0.534985 0.675972 + 0.838917 0.540088 0.680323 + 0.840479 0.545204 0.684687 + 0.842027 0.550320 0.689060 + 0.843562 0.555436 0.693425 + 0.845101 0.560568 0.697795 + 0.846629 0.565694 0.702170 + 0.848157 0.570831 0.706555 + 0.849687 0.575982 0.710932 + 0.851204 0.581115 0.715310 + 0.852732 0.586266 0.719688 + 0.854247 0.591415 0.724061 + 0.855767 0.596568 0.728434 + 0.857278 0.601720 0.732809 + 0.858790 0.606882 0.737171 + 0.860301 0.612034 0.741525 + 0.861805 0.617197 0.745877 + 0.863305 0.622351 0.750217 + 0.864794 0.627513 0.754550 + 0.866283 0.632672 0.758860 + 0.867765 0.637826 0.763157 + 0.869237 0.642976 0.767437 + 0.870696 0.648120 0.771704 + 0.872155 0.653261 0.775942 + 0.873596 0.658400 0.780158 + 0.875029 0.663533 0.784355 + 0.876448 0.668648 0.788517 + 0.877860 0.673753 0.792652 + 0.879254 0.678846 0.796755 + 0.880638 0.683926 0.800833 + 0.882009 0.689002 0.804876 + 0.883365 0.694043 0.808889 + 0.884708 0.699078 0.812861 + 0.886039 0.704096 0.816809 + 0.887350 0.709096 0.820716 + 0.888655 0.714064 0.824592 + 0.889941 0.719018 0.828437 + 0.891217 0.723946 0.832249 + 0.892483 0.728852 0.836025 + 0.893731 0.733734 0.839775 + 0.894974 0.738590 0.843484 + 0.896200 0.743422 0.847169 + 0.897419 0.748225 0.850825 + 0.898621 0.752994 0.854456 + 0.899821 0.757748 0.858054 + 0.901005 0.762466 0.861629 + 0.902184 0.767160 0.865173 + 0.903354 0.771829 0.868701 + 0.904511 0.776466 0.872195 + 0.905666 0.781073 0.875665 + 0.906806 0.785653 0.879109 + 0.907943 0.790200 0.882531 + 0.909064 0.794722 0.885935 + 0.910187 0.799215 0.889309 + 0.911295 0.803673 0.892662 + 0.912398 0.808105 0.895990 + 0.913495 0.812503 0.899297 + 0.914580 0.816876 0.902578 + 0.915655 0.821214 0.905838 + 0.916731 0.825521 0.909068 + 0.917797 0.829803 0.912281 + 0.918846 0.834050 0.915465 + 0.919896 0.838262 0.918629 + 0.920932 0.842447 0.921773 + 0.921969 0.846592 0.924884 + 0.922991 0.850710 0.927975 + 0.924005 0.854799 0.931044 + 0.925008 0.858848 0.934082 + 0.926008 0.862872 0.937103 + 0.926993 0.866851 0.940094 + 0.927973 0.870802 0.943059 + 0.928943 0.874719 0.945994 + 0.929907 0.878601 0.948908 + 0.930860 0.882447 0.951795 + 0.931799 0.886264 0.954659 + 0.932730 0.890039 0.957494 + 0.933653 0.893782 0.960305 + 0.934567 0.897496 0.963089 + 0.935473 0.901172 0.965848 + 0.936370 0.904822 0.968590 + 0.937254 0.908442 0.971306 + 0.938129 0.912033 0.974003 + 0.938996 0.915599 0.976685 + 0.939858 0.919150 0.979353 + +palette turku RGBf + 0.000063 0.000005 0.000036 + 0.007290 0.007204 0.006548 + 0.014710 0.014597 0.013245 + 0.021935 0.021794 0.019755 + 0.029159 0.028991 0.026252 + 0.036570 0.036375 0.032748 + 0.043586 0.043359 0.039417 + 0.050168 0.049959 0.045556 + 0.056203 0.055961 0.051274 + 0.061712 0.061463 0.056643 + 0.066992 0.066746 0.061506 + 0.071921 0.071694 0.066226 + 0.076552 0.076296 0.070642 + 0.081056 0.080777 0.074828 + 0.085276 0.085021 0.078791 + 0.089398 0.089110 0.082660 + 0.093274 0.092973 0.086288 + 0.097120 0.096859 0.089825 + 0.101038 0.100786 0.093141 + 0.104942 0.104672 0.096482 + 0.108926 0.108623 0.099864 + 0.112921 0.112617 0.103237 + 0.116855 0.116562 0.106586 + 0.120820 0.120496 0.109910 + 0.124835 0.124484 0.113213 + 0.128844 0.128498 0.116492 + 0.132892 0.132513 0.119746 + 0.136918 0.136502 0.122995 + 0.140991 0.140564 0.126296 + 0.145046 0.144601 0.129527 + 0.149082 0.148613 0.132748 + 0.153138 0.152668 0.135908 + 0.157222 0.156756 0.139098 + 0.161345 0.160812 0.142280 + 0.165385 0.164875 0.145443 + 0.169533 0.168986 0.148500 + 0.173607 0.173041 0.151594 + 0.177744 0.177142 0.154657 + 0.181809 0.181208 0.157690 + 0.185960 0.185342 0.160696 + 0.190051 0.189414 0.163707 + 0.194194 0.193519 0.166642 + 0.198278 0.197608 0.169573 + 0.202395 0.201692 0.172431 + 0.206547 0.205817 0.175300 + 0.210638 0.209903 0.178153 + 0.214745 0.214009 0.180907 + 0.218872 0.218103 0.183680 + 0.222990 0.222187 0.186423 + 0.227091 0.226298 0.189124 + 0.231200 0.230358 0.191783 + 0.235309 0.234470 0.194450 + 0.239393 0.238528 0.197043 + 0.243470 0.242609 0.199581 + 0.247581 0.246687 0.202127 + 0.251671 0.250761 0.204658 + 0.255736 0.254845 0.207134 + 0.259822 0.258900 0.209562 + 0.263900 0.262954 0.211994 + 0.267938 0.266992 0.214362 + 0.271997 0.271056 0.216724 + 0.276087 0.275096 0.219036 + 0.280118 0.279144 0.221330 + 0.284164 0.283175 0.223587 + 0.288207 0.287188 0.225833 + 0.292251 0.291232 0.228039 + 0.296286 0.295240 0.230190 + 0.300312 0.299273 0.232366 + 0.304341 0.303270 0.234504 + 0.308370 0.307283 0.236608 + 0.312378 0.311297 0.238663 + 0.316418 0.315302 0.240716 + 0.320441 0.319304 0.242756 + 0.324438 0.323304 0.244764 + 0.328462 0.327290 0.246769 + 0.332488 0.331280 0.248761 + 0.336486 0.335297 0.250701 + 0.340511 0.339286 0.252648 + 0.344521 0.343272 0.254580 + 0.348549 0.347265 0.256467 + 0.352572 0.351248 0.258360 + 0.356605 0.355248 0.260248 + 0.360620 0.359220 0.262115 + 0.364666 0.363212 0.263983 + 0.368721 0.367205 0.265824 + 0.372762 0.371195 0.267635 + 0.376835 0.375195 0.269496 + 0.380907 0.379198 0.271303 + 0.384975 0.383208 0.273127 + 0.389080 0.387201 0.274933 + 0.393179 0.391225 0.276752 + 0.397300 0.395235 0.278557 + 0.401442 0.399243 0.280346 + 0.405602 0.403280 0.282175 + 0.409774 0.407305 0.283967 + 0.413963 0.411339 0.285769 + 0.418173 0.415382 0.287587 + 0.422409 0.419437 0.289423 + 0.426680 0.423481 0.291250 + 0.430975 0.427557 0.293070 + 0.435297 0.431630 0.294913 + 0.439639 0.435704 0.296782 + 0.444025 0.439786 0.298639 + 0.448436 0.443882 0.300514 + 0.452890 0.447974 0.302404 + 0.457371 0.452098 0.304323 + 0.461904 0.456207 0.306269 + 0.466474 0.460328 0.308200 + 0.471093 0.464479 0.310185 + 0.475755 0.468613 0.312149 + 0.480458 0.472760 0.314179 + 0.485214 0.476920 0.316230 + 0.490030 0.481079 0.318289 + 0.494902 0.485249 0.320397 + 0.499813 0.489423 0.322518 + 0.504804 0.493606 0.324659 + 0.509839 0.497800 0.326847 + 0.514941 0.501978 0.329089 + 0.520096 0.506153 0.331326 + 0.525329 0.510340 0.333638 + 0.530619 0.514527 0.335961 + 0.535971 0.518703 0.338327 + 0.541388 0.522867 0.340746 + 0.546882 0.527027 0.343200 + 0.552434 0.531166 0.345677 + 0.558042 0.535291 0.348217 + 0.563732 0.539401 0.350797 + 0.569463 0.543493 0.353400 + 0.575270 0.547552 0.356064 + 0.581129 0.551588 0.358745 + 0.587044 0.555576 0.361493 + 0.593020 0.559543 0.364264 + 0.599036 0.563464 0.367083 + 0.605096 0.567331 0.369934 + 0.611203 0.571142 0.372824 + 0.617339 0.574902 0.375753 + 0.623515 0.578604 0.378712 + 0.629702 0.582236 0.381703 + 0.635919 0.585808 0.384716 + 0.642146 0.589285 0.387761 + 0.648375 0.592706 0.390839 + 0.654606 0.596023 0.393922 + 0.660832 0.599263 0.397028 + 0.667046 0.602403 0.400161 + 0.673242 0.605450 0.403304 + 0.679400 0.608411 0.406452 + 0.685537 0.611258 0.409610 + 0.691626 0.613996 0.412779 + 0.697668 0.616646 0.415935 + 0.703665 0.619184 0.419105 + 0.709603 0.621600 0.422261 + 0.715479 0.623928 0.425434 + 0.721279 0.626132 0.428588 + 0.727018 0.628240 0.431748 + 0.732685 0.630234 0.434886 + 0.738264 0.632122 0.438021 + 0.743772 0.633913 0.441135 + 0.749190 0.635592 0.444261 + 0.754538 0.637182 0.447354 + 0.759785 0.638671 0.450458 + 0.764961 0.640074 0.453543 + 0.770042 0.641377 0.456625 + 0.775042 0.642610 0.459703 + 0.779960 0.643752 0.462766 + 0.784800 0.644824 0.465838 + 0.789553 0.645828 0.468920 + 0.794231 0.646771 0.471996 + 0.798829 0.647646 0.475078 + 0.803353 0.648471 0.478158 + 0.807810 0.649254 0.481257 + 0.812197 0.649987 0.484375 + 0.816524 0.650686 0.487527 + 0.820782 0.651357 0.490694 + 0.824986 0.652004 0.493880 + 0.829142 0.652627 0.497108 + 0.833237 0.653245 0.500370 + 0.837292 0.653864 0.503681 + 0.841297 0.654478 0.507039 + 0.845261 0.655103 0.510449 + 0.849192 0.655752 0.513925 + 0.853082 0.656418 0.517457 + 0.856942 0.657111 0.521050 + 0.860774 0.657841 0.524721 + 0.864578 0.658606 0.528473 + 0.868361 0.659428 0.532304 + 0.872114 0.660303 0.536217 + 0.875845 0.661242 0.540221 + 0.879553 0.662254 0.544323 + 0.883246 0.663333 0.548526 + 0.886919 0.664485 0.552814 + 0.890568 0.665734 0.557222 + 0.894201 0.667068 0.561722 + 0.897809 0.668505 0.566329 + 0.901394 0.670040 0.571039 + 0.904958 0.671670 0.575872 + 0.908492 0.673419 0.580791 + 0.911997 0.675275 0.585829 + 0.915467 0.677253 0.590958 + 0.918906 0.679333 0.596195 + 0.922312 0.681539 0.601525 + 0.925669 0.683866 0.606956 + 0.928977 0.686316 0.612460 + 0.932238 0.688886 0.618058 + 0.935448 0.691564 0.623735 + 0.938597 0.694360 0.629468 + 0.941681 0.697278 0.635273 + 0.944702 0.700307 0.641130 + 0.947647 0.703444 0.647044 + 0.950518 0.706687 0.652983 + 0.953313 0.710026 0.658964 + 0.956025 0.713462 0.664967 + 0.958650 0.716995 0.670991 + 0.961187 0.720602 0.677020 + 0.963634 0.724299 0.683043 + 0.965991 0.728067 0.689068 + 0.968259 0.731909 0.695067 + 0.970426 0.735806 0.701054 + 0.972506 0.739776 0.707015 + 0.974483 0.743783 0.712936 + 0.976371 0.747846 0.718828 + 0.978164 0.751946 0.724680 + 0.979870 0.756084 0.730482 + 0.981480 0.760255 0.736231 + 0.983000 0.764455 0.741938 + 0.984437 0.768675 0.747593 + 0.985784 0.772921 0.753181 + 0.987052 0.777189 0.758725 + 0.988234 0.781462 0.764206 + 0.989346 0.785749 0.769631 + 0.990378 0.790041 0.775001 + 0.991341 0.794346 0.780317 + 0.992236 0.798651 0.785580 + 0.993066 0.802958 0.790784 + 0.993829 0.807273 0.795937 + 0.994533 0.811585 0.801043 + 0.995180 0.815897 0.806101 + 0.995775 0.820203 0.811110 + 0.996319 0.824512 0.816079 + 0.996814 0.828824 0.821000 + 0.997265 0.833124 0.825884 + 0.997672 0.837430 0.830736 + 0.998039 0.841727 0.835548 + 0.998368 0.846020 0.840333 + 0.998661 0.850316 0.845083 + 0.998919 0.854608 0.849810 + 0.999146 0.858895 0.854509 + 0.999342 0.863188 0.859187 + 0.999510 0.867470 0.863851 + 0.999652 0.871758 0.868494 + 0.999769 0.876039 0.873116 + 0.999864 0.880320 0.877730 + 0.999937 0.884606 0.882330 + 0.999989 0.888890 0.886927 + 1.000000 0.893169 0.891512 + 1.000000 0.897457 0.896094 + 1.000000 0.901739 0.900670 + +palette tokyo RGBf + 0.108778 0.055655 0.202533 + 0.115526 0.057566 0.204666 + 0.122281 0.059414 0.206808 + 0.129076 0.060986 0.208934 + 0.135800 0.062796 0.211102 + 0.142538 0.064494 0.213263 + 0.149225 0.066291 0.215466 + 0.155910 0.068179 0.217680 + 0.162572 0.070070 0.219909 + 0.169250 0.072039 0.222132 + 0.175865 0.074123 0.224370 + 0.182539 0.076185 0.226668 + 0.189227 0.078381 0.228945 + 0.195898 0.080712 0.231236 + 0.202555 0.083077 0.233507 + 0.209225 0.085520 0.235841 + 0.215899 0.088145 0.238138 + 0.222532 0.090813 0.240435 + 0.229152 0.093538 0.242755 + 0.235765 0.096383 0.245059 + 0.242320 0.099393 0.247382 + 0.248868 0.102480 0.249661 + 0.255358 0.105669 0.251966 + 0.261789 0.108959 0.254235 + 0.268162 0.112373 0.256473 + 0.274480 0.115865 0.258714 + 0.280712 0.119438 0.260918 + 0.286877 0.123106 0.263107 + 0.292956 0.126905 0.265246 + 0.298944 0.130831 0.267354 + 0.304814 0.134799 0.269469 + 0.310590 0.138813 0.271495 + 0.316234 0.142946 0.273522 + 0.321745 0.147130 0.275490 + 0.327139 0.151377 0.277404 + 0.332420 0.155712 0.279286 + 0.337535 0.160034 0.281090 + 0.342521 0.164485 0.282891 + 0.347357 0.168939 0.284599 + 0.352025 0.173392 0.286270 + 0.356571 0.177929 0.287899 + 0.360933 0.182404 0.289483 + 0.365162 0.186955 0.290997 + 0.369232 0.191481 0.292453 + 0.373135 0.196030 0.293856 + 0.376897 0.200529 0.295212 + 0.380489 0.205061 0.296524 + 0.383927 0.209552 0.297763 + 0.387207 0.214030 0.298968 + 0.390346 0.218465 0.300103 + 0.393336 0.222874 0.301189 + 0.396184 0.227229 0.302230 + 0.398880 0.231556 0.303226 + 0.401448 0.235823 0.304178 + 0.403881 0.240022 0.305089 + 0.406184 0.244180 0.305956 + 0.408353 0.248320 0.306761 + 0.410418 0.252356 0.307519 + 0.412356 0.256329 0.308260 + 0.414177 0.260265 0.308972 + 0.415900 0.264133 0.309629 + 0.417529 0.267904 0.310255 + 0.419053 0.271636 0.310847 + 0.420485 0.275322 0.311394 + 0.421833 0.278921 0.311914 + 0.423106 0.282459 0.312421 + 0.424307 0.285899 0.312908 + 0.425437 0.289322 0.313370 + 0.426489 0.292648 0.313802 + 0.427496 0.295924 0.314204 + 0.428428 0.299149 0.314587 + 0.429311 0.302282 0.314958 + 0.430146 0.305395 0.315319 + 0.430936 0.308422 0.315662 + 0.431687 0.311393 0.315985 + 0.432391 0.314314 0.316289 + 0.433049 0.317186 0.316579 + 0.433675 0.320010 0.316857 + 0.434281 0.322774 0.317126 + 0.434865 0.325469 0.317385 + 0.435415 0.328146 0.317635 + 0.435936 0.330762 0.317876 + 0.436436 0.333356 0.318109 + 0.436919 0.335884 0.318335 + 0.437385 0.338374 0.318554 + 0.437833 0.340841 0.318766 + 0.438259 0.343266 0.318973 + 0.438670 0.345642 0.319175 + 0.439075 0.348006 0.319373 + 0.439475 0.350335 0.319566 + 0.439863 0.352625 0.319757 + 0.440237 0.354906 0.319944 + 0.440602 0.357150 0.320129 + 0.440963 0.359361 0.320309 + 0.441325 0.361568 0.320487 + 0.441682 0.363746 0.320660 + 0.442032 0.365923 0.320830 + 0.442374 0.368072 0.320998 + 0.442712 0.370209 0.321164 + 0.443048 0.372339 0.321329 + 0.443383 0.374475 0.321495 + 0.443719 0.376594 0.321663 + 0.444055 0.378695 0.321832 + 0.444391 0.380813 0.322002 + 0.444724 0.382916 0.322173 + 0.445055 0.385017 0.322344 + 0.445385 0.387129 0.322515 + 0.445719 0.389257 0.322685 + 0.446060 0.391385 0.322855 + 0.446406 0.393511 0.323025 + 0.446753 0.395666 0.323195 + 0.447098 0.397822 0.323366 + 0.447446 0.399989 0.323539 + 0.447801 0.402176 0.323715 + 0.448166 0.404392 0.323893 + 0.448537 0.406631 0.324074 + 0.448910 0.408885 0.324259 + 0.449285 0.411168 0.324446 + 0.449664 0.413480 0.324636 + 0.450050 0.415816 0.324829 + 0.450445 0.418183 0.325025 + 0.450847 0.420588 0.325225 + 0.451256 0.423025 0.325429 + 0.451673 0.425510 0.325638 + 0.452101 0.428026 0.325850 + 0.452533 0.430579 0.326067 + 0.452968 0.433171 0.326289 + 0.453411 0.435816 0.326516 + 0.453869 0.438491 0.326748 + 0.454341 0.441218 0.326986 + 0.454818 0.444000 0.327229 + 0.455299 0.446815 0.327478 + 0.455789 0.449685 0.327733 + 0.456291 0.452609 0.327994 + 0.456804 0.455568 0.328263 + 0.457327 0.458583 0.328539 + 0.457861 0.461653 0.328824 + 0.458407 0.464774 0.329115 + 0.458966 0.467937 0.329412 + 0.459531 0.471166 0.329715 + 0.460099 0.474440 0.330023 + 0.460686 0.477763 0.330339 + 0.461293 0.481140 0.330665 + 0.461903 0.484573 0.331002 + 0.462519 0.488074 0.331356 + 0.463152 0.491618 0.331728 + 0.463811 0.495207 0.332117 + 0.464479 0.498858 0.332514 + 0.465141 0.502557 0.332920 + 0.465827 0.506314 0.333339 + 0.466539 0.510131 0.333776 + 0.467261 0.514007 0.334234 + 0.467988 0.517929 0.334715 + 0.468743 0.521895 0.335212 + 0.469518 0.525937 0.335721 + 0.470300 0.530023 0.336254 + 0.471104 0.534160 0.336829 + 0.471932 0.538367 0.337428 + 0.472768 0.542615 0.338044 + 0.473633 0.546918 0.338708 + 0.474536 0.551278 0.339411 + 0.475455 0.555685 0.340134 + 0.476391 0.560166 0.340900 + 0.477360 0.564685 0.341710 + 0.478360 0.569264 0.342572 + 0.479397 0.573901 0.343470 + 0.480458 0.578593 0.344418 + 0.481561 0.583339 0.345435 + 0.482700 0.588139 0.346506 + 0.483876 0.593008 0.347650 + 0.485099 0.597917 0.348847 + 0.486373 0.602892 0.350125 + 0.487701 0.607926 0.351468 + 0.489062 0.613003 0.352905 + 0.490498 0.618152 0.354422 + 0.491983 0.623358 0.356034 + 0.493526 0.628617 0.357743 + 0.495149 0.633936 0.359539 + 0.496830 0.639308 0.361454 + 0.498605 0.644738 0.363477 + 0.500440 0.650235 0.365629 + 0.502371 0.655788 0.367897 + 0.504399 0.661395 0.370299 + 0.506501 0.667058 0.372842 + 0.508726 0.672788 0.375528 + 0.511037 0.678564 0.378368 + 0.513476 0.684397 0.381369 + 0.516016 0.690292 0.384515 + 0.518704 0.696245 0.387842 + 0.521498 0.702241 0.391355 + 0.524441 0.708298 0.395035 + 0.527523 0.714398 0.398904 + 0.530754 0.720554 0.402978 + 0.534134 0.726757 0.407245 + 0.537689 0.733007 0.411718 + 0.541390 0.739301 0.416407 + 0.545284 0.745624 0.421301 + 0.549350 0.751994 0.426425 + 0.553591 0.758396 0.431785 + 0.558029 0.764828 0.437355 + 0.562672 0.771287 0.443154 + 0.567499 0.777766 0.449192 + 0.572533 0.784264 0.455458 + 0.577761 0.790766 0.461960 + 0.583208 0.797279 0.468698 + 0.588859 0.803795 0.475672 + 0.594728 0.810298 0.482864 + 0.600800 0.816794 0.490295 + 0.607088 0.823263 0.497951 + 0.613562 0.829707 0.505797 + 0.620261 0.836107 0.513885 + 0.627137 0.842465 0.522147 + 0.634216 0.848762 0.530620 + 0.641462 0.854998 0.539261 + 0.648897 0.861152 0.548080 + 0.656490 0.867225 0.557048 + 0.664227 0.873205 0.566145 + 0.672109 0.879076 0.575374 + 0.680107 0.884836 0.584706 + 0.688228 0.890467 0.594124 + 0.696435 0.895968 0.603616 + 0.704717 0.901322 0.613144 + 0.713058 0.906528 0.622715 + 0.721442 0.911571 0.632291 + 0.729858 0.916450 0.641853 + 0.738268 0.921155 0.651389 + 0.746673 0.925687 0.660865 + 0.755051 0.930036 0.670286 + 0.763373 0.934196 0.679600 + 0.771643 0.938176 0.688828 + 0.779827 0.941966 0.697918 + 0.787921 0.945567 0.706885 + 0.795910 0.948980 0.715699 + 0.803783 0.952208 0.724343 + 0.811525 0.955260 0.732821 + 0.819121 0.958130 0.741107 + 0.826578 0.960824 0.749209 + 0.833876 0.963348 0.757116 + 0.841005 0.965709 0.764819 + 0.847966 0.967920 0.772309 + 0.854761 0.969972 0.779592 + 0.861374 0.971887 0.786671 + 0.867816 0.973662 0.793533 + 0.874074 0.975308 0.800184 + 0.880158 0.976838 0.806631 + 0.886073 0.978251 0.812871 + 0.891812 0.979566 0.818919 + 0.897389 0.980779 0.824782 + 0.902804 0.981908 0.830467 + 0.908070 0.982952 0.835977 + 0.913190 0.983927 0.841331 + 0.918180 0.984839 0.846535 + 0.923052 0.985691 0.851612 + 0.927809 0.986497 0.856572 + 0.932476 0.987261 0.861430 + 0.937066 0.987985 0.866202 + +palette broc RGBf + 0.170813 0.100272 0.299848 + 0.170748 0.106342 0.305576 + 0.170609 0.112289 0.311297 + 0.170403 0.118210 0.317049 + 0.170134 0.124041 0.322824 + 0.169811 0.129949 0.328601 + 0.169435 0.135723 0.334405 + 0.168997 0.141581 0.340213 + 0.168498 0.147385 0.346028 + 0.167974 0.153166 0.351874 + 0.167445 0.159000 0.357753 + 0.166877 0.164801 0.363613 + 0.166257 0.170632 0.369507 + 0.165615 0.176451 0.375412 + 0.164988 0.182307 0.381350 + 0.164375 0.188220 0.387280 + 0.163729 0.194112 0.393244 + 0.163063 0.199986 0.399218 + 0.162410 0.205964 0.405225 + 0.161776 0.211935 0.411241 + 0.161137 0.217920 0.417286 + 0.160495 0.223934 0.423329 + 0.159913 0.229986 0.429411 + 0.159401 0.236112 0.435511 + 0.158950 0.242231 0.441620 + 0.158561 0.248420 0.447736 + 0.158251 0.254627 0.453885 + 0.158049 0.260865 0.460036 + 0.157989 0.267147 0.466202 + 0.158100 0.273510 0.472379 + 0.158406 0.279890 0.478549 + 0.158920 0.286307 0.484715 + 0.159665 0.292797 0.490895 + 0.160748 0.299339 0.497035 + 0.162160 0.305921 0.503159 + 0.163910 0.312516 0.509272 + 0.165993 0.319192 0.515336 + 0.168538 0.325884 0.521367 + 0.171487 0.332648 0.527351 + 0.174901 0.339419 0.533271 + 0.178739 0.346199 0.539135 + 0.182999 0.353034 0.544930 + 0.187764 0.359870 0.550650 + 0.192881 0.366728 0.556286 + 0.198422 0.373584 0.561860 + 0.204385 0.380450 0.567340 + 0.210653 0.387302 0.572743 + 0.217273 0.394164 0.578054 + 0.224158 0.401030 0.583302 + 0.231360 0.407862 0.588471 + 0.238748 0.414696 0.593581 + 0.246367 0.421515 0.598619 + 0.254181 0.428339 0.603610 + 0.262132 0.435152 0.608546 + 0.270240 0.441951 0.613423 + 0.278444 0.448742 0.618281 + 0.286742 0.455526 0.623102 + 0.295150 0.462307 0.627893 + 0.303628 0.469101 0.632663 + 0.312163 0.475882 0.637417 + 0.320788 0.482664 0.642159 + 0.329439 0.489447 0.646891 + 0.338110 0.496239 0.651618 + 0.346851 0.503037 0.656342 + 0.355617 0.509847 0.661055 + 0.364396 0.516658 0.665779 + 0.373217 0.523479 0.670506 + 0.382061 0.530301 0.675225 + 0.390941 0.537140 0.679949 + 0.399821 0.543973 0.684683 + 0.408741 0.550822 0.689427 + 0.417677 0.557680 0.694160 + 0.426626 0.564541 0.698909 + 0.435605 0.571413 0.703666 + 0.444595 0.578292 0.708426 + 0.453590 0.585191 0.713186 + 0.462609 0.592090 0.717959 + 0.471661 0.598991 0.722729 + 0.480705 0.605899 0.727513 + 0.489775 0.612823 0.732306 + 0.498868 0.619763 0.737095 + 0.507973 0.626697 0.741893 + 0.517088 0.633649 0.746699 + 0.526218 0.640603 0.751514 + 0.535355 0.647566 0.756326 + 0.544519 0.654537 0.761149 + 0.553689 0.661524 0.765979 + 0.562886 0.668514 0.770814 + 0.572084 0.675509 0.775651 + 0.581296 0.682514 0.780498 + 0.590525 0.689536 0.785353 + 0.599774 0.696557 0.790209 + 0.609036 0.703589 0.795074 + 0.618302 0.710631 0.799949 + 0.627585 0.717684 0.804822 + 0.636886 0.724741 0.809705 + 0.646192 0.731807 0.814590 + 0.655519 0.738885 0.819482 + 0.664852 0.745965 0.824383 + 0.674206 0.753055 0.829293 + 0.683568 0.760160 0.834202 + 0.692951 0.767267 0.839111 + 0.702332 0.774383 0.844025 + 0.711736 0.781512 0.848944 + 0.721141 0.788642 0.853854 + 0.730566 0.795773 0.858767 + 0.740000 0.802911 0.863676 + 0.749428 0.810051 0.868568 + 0.758875 0.817191 0.873433 + 0.768316 0.824324 0.878277 + 0.777764 0.831455 0.883079 + 0.787200 0.838559 0.887829 + 0.796616 0.845645 0.892512 + 0.806017 0.852703 0.897100 + 0.815381 0.859711 0.901565 + 0.824692 0.866656 0.905885 + 0.833942 0.873524 0.910014 + 0.843089 0.880287 0.913910 + 0.852117 0.886920 0.917522 + 0.860974 0.893377 0.920781 + 0.869624 0.899632 0.923647 + 0.878009 0.905622 0.926025 + 0.886061 0.911294 0.927850 + 0.893702 0.916594 0.929054 + 0.900863 0.921454 0.929562 + 0.907460 0.925812 0.929310 + 0.913404 0.929602 0.928248 + 0.918623 0.932772 0.926345 + 0.923067 0.935283 0.923586 + 0.926673 0.937103 0.919971 + 0.929429 0.938215 0.915537 + 0.931330 0.938632 0.910342 + 0.932392 0.938377 0.904431 + 0.932660 0.937487 0.897896 + 0.932188 0.936014 0.890812 + 0.931046 0.934007 0.883261 + 0.929296 0.931540 0.875321 + 0.927022 0.928665 0.867058 + 0.924297 0.925446 0.858541 + 0.921186 0.921935 0.849823 + 0.917759 0.918178 0.840943 + 0.914062 0.914224 0.831943 + 0.910150 0.910107 0.822845 + 0.906063 0.905860 0.813677 + 0.901837 0.901508 0.804466 + 0.897507 0.897082 0.795212 + 0.893086 0.892588 0.785938 + 0.888605 0.888045 0.776645 + 0.884072 0.883469 0.767334 + 0.879495 0.878860 0.758028 + 0.874893 0.874230 0.748712 + 0.870261 0.869582 0.739405 + 0.865614 0.864915 0.730086 + 0.860943 0.860235 0.720766 + 0.856252 0.855534 0.711456 + 0.851534 0.850804 0.702131 + 0.846790 0.846055 0.692818 + 0.842017 0.841276 0.683482 + 0.837197 0.836452 0.674142 + 0.832324 0.831583 0.664785 + 0.827389 0.826647 0.655416 + 0.822383 0.821640 0.646020 + 0.817280 0.816546 0.636606 + 0.812078 0.811349 0.627148 + 0.806758 0.806033 0.617663 + 0.801293 0.800585 0.608152 + 0.795679 0.794985 0.598591 + 0.789900 0.789225 0.589002 + 0.783941 0.783279 0.579401 + 0.777783 0.777151 0.569761 + 0.771426 0.770818 0.560132 + 0.764862 0.764282 0.550498 + 0.758093 0.757545 0.540889 + 0.751125 0.750609 0.531329 + 0.743954 0.743479 0.521826 + 0.736605 0.736161 0.512424 + 0.729094 0.728687 0.503123 + 0.721431 0.721062 0.493968 + 0.713649 0.713314 0.484948 + 0.705759 0.705457 0.476109 + 0.697780 0.697511 0.467440 + 0.689747 0.689508 0.458953 + 0.681656 0.681442 0.450653 + 0.673548 0.673359 0.442544 + 0.665420 0.665250 0.434605 + 0.657294 0.657143 0.426845 + 0.649168 0.649033 0.419245 + 0.641048 0.640928 0.411788 + 0.632958 0.632848 0.404468 + 0.624883 0.624783 0.397274 + 0.616836 0.616742 0.390185 + 0.608813 0.608725 0.383206 + 0.600802 0.600719 0.376299 + 0.592833 0.592753 0.369453 + 0.584878 0.584799 0.362677 + 0.576950 0.576874 0.355964 + 0.569037 0.568960 0.349284 + 0.561156 0.561078 0.342655 + 0.553294 0.553215 0.336042 + 0.545463 0.545383 0.329488 + 0.537650 0.537568 0.322942 + 0.529852 0.529769 0.316424 + 0.522068 0.521982 0.309933 + 0.514328 0.514241 0.303442 + 0.506587 0.506496 0.297009 + 0.498882 0.498790 0.290561 + 0.491202 0.491106 0.284151 + 0.483518 0.483419 0.277769 + 0.475880 0.475778 0.271386 + 0.468247 0.468142 0.265028 + 0.460641 0.460531 0.258705 + 0.453069 0.452958 0.252389 + 0.445503 0.445388 0.246078 + 0.437978 0.437859 0.239808 + 0.430459 0.430335 0.233535 + 0.422959 0.422831 0.227320 + 0.415497 0.415365 0.221113 + 0.408053 0.407917 0.214890 + 0.400645 0.400503 0.208725 + 0.393233 0.393089 0.202566 + 0.385855 0.385708 0.196466 + 0.378514 0.378364 0.190337 + 0.371184 0.371031 0.184261 + 0.363889 0.363734 0.178237 + 0.356626 0.356471 0.172181 + 0.349373 0.349219 0.166190 + 0.342153 0.342000 0.160207 + 0.334967 0.334819 0.154299 + 0.327777 0.327637 0.148403 + 0.320649 0.320521 0.142577 + 0.313525 0.313410 0.136759 + 0.306440 0.306348 0.131029 + 0.299374 0.299307 0.125311 + 0.292330 0.292296 0.119650 + 0.285315 0.285321 0.114061 + 0.278356 0.278412 0.108536 + 0.271400 0.271513 0.103142 + 0.264491 0.264674 0.097785 + 0.257606 0.257872 0.092474 + 0.250762 0.251143 0.087347 + 0.243936 0.244416 0.082262 + 0.237196 0.237795 0.077192 + 0.230424 0.231199 0.072349 + 0.223734 0.224629 0.067628 + 0.217087 0.218178 0.063025 + 0.210464 0.211770 0.058419 + 0.203943 0.205390 0.053781 + 0.197487 0.199073 0.048969 + 0.191145 0.192843 0.043546 + 0.184939 0.186651 0.037943 + 0.178822 0.180505 0.031907 + 0.172805 0.174445 0.026044 + 0.166947 0.168396 0.020145 + 0.161186 0.162428 0.014202 + 0.155539 0.156487 0.008001 + 0.150046 0.150558 0.001930 + +palette cork RGBf + 0.170905 0.099347 0.298948 + 0.170827 0.106057 0.305284 + 0.170659 0.112627 0.311587 + 0.170408 0.119077 0.317893 + 0.170085 0.125455 0.324156 + 0.169698 0.131752 0.330400 + 0.169247 0.137994 0.336602 + 0.168720 0.144136 0.342789 + 0.168144 0.150246 0.348925 + 0.167566 0.156320 0.355052 + 0.166956 0.162337 0.361123 + 0.166285 0.168308 0.367194 + 0.165590 0.174294 0.373245 + 0.164915 0.180231 0.379280 + 0.164251 0.186193 0.385294 + 0.163543 0.192111 0.391316 + 0.162822 0.198037 0.397307 + 0.162117 0.203993 0.403310 + 0.161416 0.209904 0.409298 + 0.160684 0.215860 0.415286 + 0.159981 0.221788 0.421271 + 0.159343 0.227765 0.427277 + 0.158738 0.233720 0.433262 + 0.158144 0.239730 0.439263 + 0.157587 0.245738 0.445272 + 0.157123 0.251808 0.451290 + 0.156760 0.257863 0.457305 + 0.156497 0.263996 0.463327 + 0.156356 0.270142 0.469376 + 0.156368 0.276330 0.475410 + 0.156563 0.282562 0.481437 + 0.156963 0.288828 0.487478 + 0.157628 0.295139 0.493495 + 0.158619 0.301506 0.499504 + 0.159860 0.307924 0.505496 + 0.161559 0.314390 0.511467 + 0.163584 0.320907 0.517406 + 0.165987 0.327436 0.523289 + 0.168887 0.334023 0.529123 + 0.172171 0.340618 0.534884 + 0.175907 0.347241 0.540580 + 0.180112 0.353852 0.546202 + 0.184742 0.360476 0.551726 + 0.189752 0.367103 0.557162 + 0.195152 0.373711 0.562497 + 0.200872 0.380290 0.567723 + 0.206965 0.386828 0.572857 + 0.213268 0.393341 0.577872 + 0.219862 0.399801 0.582798 + 0.226638 0.406230 0.587620 + 0.233557 0.412597 0.592360 + 0.240642 0.418894 0.596992 + 0.247865 0.425152 0.601536 + 0.255144 0.431348 0.606002 + 0.262473 0.437487 0.610402 + 0.269870 0.443566 0.614725 + 0.277286 0.449598 0.619004 + 0.284716 0.455582 0.623215 + 0.292187 0.461530 0.627380 + 0.299670 0.467443 0.631516 + 0.307159 0.473320 0.635619 + 0.314672 0.479203 0.639710 + 0.322231 0.485063 0.643781 + 0.329818 0.490951 0.647858 + 0.337436 0.496822 0.651946 + 0.345107 0.502731 0.656043 + 0.352839 0.508682 0.660153 + 0.360616 0.514655 0.664292 + 0.368491 0.520668 0.668463 + 0.376423 0.526741 0.672663 + 0.384411 0.532850 0.676894 + 0.392486 0.539012 0.681152 + 0.400650 0.545228 0.685462 + 0.408861 0.551498 0.689802 + 0.417167 0.557818 0.694171 + 0.425535 0.564199 0.698587 + 0.433973 0.570623 0.703045 + 0.442510 0.577114 0.707530 + 0.451101 0.583649 0.712058 + 0.459769 0.590242 0.716627 + 0.468510 0.596898 0.721222 + 0.477327 0.603600 0.725868 + 0.486214 0.610352 0.730542 + 0.495180 0.617164 0.735256 + 0.504218 0.624030 0.740010 + 0.513317 0.630947 0.744792 + 0.522489 0.637913 0.749613 + 0.531740 0.644931 0.754483 + 0.541054 0.652013 0.759372 + 0.550446 0.659135 0.764309 + 0.559906 0.666314 0.769275 + 0.569425 0.673549 0.774280 + 0.579027 0.680825 0.779322 + 0.588682 0.688165 0.784403 + 0.598415 0.695547 0.789510 + 0.608221 0.702980 0.794653 + 0.618078 0.710460 0.799834 + 0.628008 0.717989 0.805039 + 0.637995 0.725569 0.810279 + 0.648043 0.733188 0.815558 + 0.658161 0.740851 0.820860 + 0.668334 0.748567 0.826195 + 0.678558 0.756321 0.831561 + 0.688846 0.764116 0.836946 + 0.699174 0.771954 0.842359 + 0.709566 0.779826 0.847785 + 0.719995 0.787735 0.853234 + 0.730468 0.795676 0.858694 + 0.740972 0.803647 0.864164 + 0.751518 0.811644 0.869621 + 0.762068 0.819653 0.875070 + 0.772634 0.827679 0.880487 + 0.783192 0.835708 0.885862 + 0.793728 0.843720 0.891161 + 0.804201 0.851708 0.896366 + 0.814583 0.859645 0.901431 + 0.824833 0.867496 0.906319 + 0.834892 0.875228 0.910970 + 0.844681 0.882784 0.915318 + 0.854108 0.890109 0.919297 + 0.863080 0.897127 0.922822 + 0.871458 0.903740 0.925797 + 0.879116 0.909867 0.928133 + 0.885928 0.915396 0.929749 + 0.891753 0.920245 0.930562 + 0.896481 0.924320 0.930504 + 0.900018 0.927550 0.929528 + 0.902303 0.929892 0.927616 + 0.903310 0.931314 0.924770 + 0.903042 0.931816 0.921015 + 0.901536 0.931428 0.916406 + 0.898870 0.930191 0.911009 + 0.895133 0.928163 0.904907 + 0.890428 0.925432 0.898189 + 0.884882 0.922073 0.890955 + 0.878606 0.918167 0.883287 + 0.871720 0.913803 0.875265 + 0.864320 0.909047 0.866951 + 0.856495 0.903977 0.858410 + 0.848330 0.898646 0.849686 + 0.839892 0.893104 0.840807 + 0.831224 0.887389 0.831807 + 0.822373 0.881541 0.822700 + 0.813369 0.875577 0.813506 + 0.804253 0.869520 0.804246 + 0.795031 0.863394 0.794915 + 0.785730 0.857198 0.785531 + 0.776356 0.850954 0.776094 + 0.766920 0.844674 0.766611 + 0.757439 0.838351 0.757090 + 0.747917 0.832003 0.747536 + 0.738349 0.825620 0.737939 + 0.728754 0.819218 0.728321 + 0.719134 0.812799 0.718676 + 0.709491 0.806368 0.709017 + 0.699822 0.799920 0.699324 + 0.690145 0.793461 0.689631 + 0.680450 0.786992 0.679912 + 0.670762 0.780513 0.670203 + 0.661054 0.774033 0.660472 + 0.651357 0.767555 0.650751 + 0.641652 0.761081 0.641025 + 0.631963 0.754611 0.631315 + 0.622276 0.748142 0.621601 + 0.612607 0.741677 0.611911 + 0.602959 0.735232 0.602234 + 0.593330 0.728792 0.592585 + 0.583717 0.722367 0.582940 + 0.574135 0.715972 0.573339 + 0.564587 0.709584 0.563764 + 0.555069 0.703219 0.554214 + 0.545593 0.696874 0.544702 + 0.536147 0.690554 0.535226 + 0.526752 0.684261 0.525798 + 0.517392 0.678006 0.516401 + 0.508080 0.671768 0.507059 + 0.498810 0.665566 0.497771 + 0.489584 0.659392 0.488514 + 0.480424 0.653249 0.479313 + 0.471317 0.647150 0.470167 + 0.462250 0.641072 0.461064 + 0.453248 0.635039 0.452031 + 0.444308 0.629038 0.443040 + 0.435418 0.623077 0.434099 + 0.426576 0.617148 0.425237 + 0.417806 0.611260 0.416418 + 0.409092 0.605401 0.407658 + 0.400449 0.599595 0.398957 + 0.391852 0.593817 0.390320 + 0.383329 0.588074 0.381747 + 0.374858 0.582378 0.373228 + 0.366464 0.576728 0.364772 + 0.358121 0.571096 0.356387 + 0.349845 0.565508 0.348048 + 0.341631 0.559968 0.339778 + 0.333482 0.554449 0.331541 + 0.325368 0.548966 0.323384 + 0.317337 0.543502 0.315266 + 0.309359 0.538069 0.307191 + 0.301388 0.532642 0.299171 + 0.293481 0.527225 0.291169 + 0.285596 0.521798 0.283193 + 0.277757 0.516372 0.275233 + 0.269921 0.510925 0.267260 + 0.262077 0.505440 0.259340 + 0.254257 0.499921 0.251388 + 0.246414 0.494363 0.243405 + 0.238587 0.488729 0.235472 + 0.230779 0.483029 0.227503 + 0.222990 0.477260 0.219549 + 0.215188 0.471414 0.211618 + 0.207463 0.465463 0.203707 + 0.199751 0.459445 0.195829 + 0.192158 0.453317 0.188052 + 0.184655 0.447095 0.180292 + 0.177277 0.440771 0.172675 + 0.170038 0.434355 0.165162 + 0.162987 0.427846 0.157833 + 0.156151 0.421220 0.150653 + 0.149542 0.414519 0.143671 + 0.143189 0.407722 0.136881 + 0.137147 0.400855 0.130373 + 0.131420 0.393882 0.124008 + 0.126038 0.386852 0.118004 + 0.120944 0.379770 0.112235 + 0.116309 0.372623 0.106756 + 0.111973 0.365440 0.101482 + 0.107948 0.358218 0.096498 + 0.104303 0.350972 0.091908 + 0.100992 0.343683 0.087495 + 0.098010 0.336389 0.083276 + 0.095260 0.329104 0.079326 + 0.092688 0.321783 0.075628 + 0.090430 0.314476 0.072139 + 0.088312 0.307178 0.068912 + 0.086311 0.299892 0.065708 + 0.084528 0.292609 0.062804 + 0.082751 0.285339 0.059986 + 0.081097 0.278111 0.057227 + 0.079445 0.270896 0.054671 + 0.077857 0.263704 0.052231 + 0.076319 0.256515 0.049974 + 0.074814 0.249379 0.047724 + 0.073376 0.242278 0.045555 + 0.071888 0.235232 0.043204 + 0.070497 0.228203 0.040881 + 0.069269 0.221218 0.038290 + 0.067950 0.214276 0.035663 + 0.066717 0.207393 0.032729 + 0.065546 0.200533 0.029942 + 0.064438 0.193795 0.027099 + 0.063398 0.187070 0.024191 + 0.062387 0.180395 0.021213 + 0.061326 0.173804 0.018160 + 0.060486 0.167279 0.015026 + 0.059680 0.160768 0.011816 + +palette vik RGBf + 0.001328 0.069836 0.379529 + 0.002366 0.076475 0.383518 + 0.003304 0.083083 0.387487 + 0.004146 0.089590 0.391477 + 0.004897 0.095948 0.395453 + 0.005563 0.102274 0.399409 + 0.006151 0.108500 0.403388 + 0.006668 0.114686 0.407339 + 0.007119 0.120845 0.411288 + 0.007512 0.126958 0.415230 + 0.007850 0.133068 0.419166 + 0.008141 0.139092 0.423079 + 0.008391 0.145171 0.427006 + 0.008606 0.151144 0.430910 + 0.008790 0.157140 0.434809 + 0.008947 0.163152 0.438691 + 0.009080 0.169142 0.442587 + 0.009193 0.175103 0.446459 + 0.009290 0.181052 0.450337 + 0.009372 0.187051 0.454212 + 0.009443 0.193028 0.458077 + 0.009506 0.198999 0.461951 + 0.009564 0.205011 0.465816 + 0.009619 0.211021 0.469707 + 0.009675 0.217047 0.473571 + 0.009735 0.223084 0.477461 + 0.009802 0.229123 0.481352 + 0.009881 0.235206 0.485250 + 0.009977 0.241277 0.489161 + 0.010098 0.247386 0.493080 + 0.010254 0.253516 0.497020 + 0.010463 0.259675 0.500974 + 0.010755 0.265853 0.504938 + 0.011176 0.272037 0.508925 + 0.011716 0.278296 0.512923 + 0.012286 0.284554 0.516953 + 0.012934 0.290865 0.520998 + 0.013790 0.297214 0.525074 + 0.014838 0.303577 0.529184 + 0.016131 0.310015 0.533308 + 0.017711 0.316474 0.537485 + 0.019630 0.322986 0.541677 + 0.021948 0.329550 0.545931 + 0.024730 0.336144 0.550210 + 0.028047 0.342826 0.554538 + 0.031980 0.349543 0.558906 + 0.036812 0.356332 0.563341 + 0.042229 0.363171 0.567811 + 0.048008 0.370086 0.572345 + 0.054292 0.377080 0.576933 + 0.060963 0.384129 0.581571 + 0.068081 0.391265 0.586280 + 0.075457 0.398460 0.591042 + 0.083246 0.405740 0.595868 + 0.091425 0.413088 0.600754 + 0.099832 0.420499 0.605697 + 0.108595 0.428000 0.610711 + 0.117694 0.435566 0.615770 + 0.127042 0.443194 0.620895 + 0.136702 0.450888 0.626062 + 0.146607 0.458643 0.631289 + 0.156787 0.466457 0.636560 + 0.167187 0.474324 0.641866 + 0.177807 0.482238 0.647218 + 0.188606 0.490191 0.652599 + 0.199580 0.498193 0.658021 + 0.210783 0.506201 0.663465 + 0.222120 0.514263 0.668924 + 0.233602 0.522322 0.674403 + 0.245231 0.530414 0.679894 + 0.256999 0.538517 0.685405 + 0.268867 0.546617 0.690908 + 0.280797 0.554717 0.696428 + 0.292852 0.562822 0.701935 + 0.304985 0.570907 0.707448 + 0.317174 0.578997 0.712950 + 0.329438 0.587064 0.718447 + 0.341729 0.595123 0.723934 + 0.354067 0.603164 0.729412 + 0.366459 0.611186 0.734877 + 0.378862 0.619189 0.740325 + 0.391305 0.627159 0.745757 + 0.403760 0.635114 0.751183 + 0.416227 0.643046 0.756582 + 0.428711 0.650956 0.761968 + 0.441199 0.658836 0.767341 + 0.453697 0.666696 0.772699 + 0.466195 0.674537 0.778044 + 0.478697 0.682349 0.783369 + 0.491208 0.690143 0.788682 + 0.503691 0.697910 0.793980 + 0.516178 0.705661 0.799260 + 0.528677 0.713387 0.804525 + 0.541149 0.721090 0.809775 + 0.553624 0.728778 0.815010 + 0.566096 0.736441 0.820229 + 0.578557 0.744089 0.825435 + 0.591014 0.751718 0.830626 + 0.603468 0.759314 0.835793 + 0.615908 0.766896 0.840941 + 0.628351 0.774452 0.846058 + 0.640779 0.781988 0.851147 + 0.653203 0.789485 0.856206 + 0.665631 0.796945 0.861214 + 0.678051 0.804371 0.866172 + 0.690457 0.811742 0.871059 + 0.702868 0.819048 0.875866 + 0.715265 0.826290 0.880567 + 0.727646 0.833439 0.885146 + 0.740019 0.840479 0.889570 + 0.752354 0.847380 0.893807 + 0.764662 0.854125 0.897821 + 0.776918 0.860678 0.901565 + 0.789096 0.866991 0.904992 + 0.801170 0.873031 0.908043 + 0.813110 0.878738 0.910653 + 0.824870 0.884062 0.912761 + 0.836396 0.888934 0.914302 + 0.847617 0.893289 0.915195 + 0.858470 0.897074 0.915385 + 0.868874 0.900206 0.914812 + 0.878729 0.902636 0.913418 + 0.887965 0.904303 0.911164 + 0.896497 0.905178 0.908034 + 0.904242 0.905221 0.904013 + 0.911151 0.904422 0.899132 + 0.917175 0.902800 0.893409 + 0.922285 0.900367 0.886911 + 0.926482 0.897173 0.879687 + 0.929789 0.893256 0.871826 + 0.932236 0.888698 0.863396 + 0.933880 0.883552 0.854476 + 0.934782 0.877893 0.845152 + 0.935013 0.871795 0.835493 + 0.934644 0.865313 0.825561 + 0.933752 0.858522 0.815421 + 0.932408 0.851469 0.805112 + 0.930682 0.844208 0.794685 + 0.928622 0.836778 0.784169 + 0.926298 0.829215 0.773579 + 0.923752 0.821545 0.762958 + 0.921017 0.813795 0.752313 + 0.918147 0.805997 0.741659 + 0.915156 0.798157 0.731008 + 0.912080 0.790294 0.720370 + 0.908933 0.782421 0.709752 + 0.905741 0.774540 0.699150 + 0.902506 0.766670 0.688588 + 0.899249 0.758812 0.678051 + 0.895973 0.750973 0.667550 + 0.892690 0.743148 0.657086 + 0.889402 0.735345 0.646657 + 0.886118 0.727569 0.636274 + 0.882831 0.719826 0.625923 + 0.879556 0.712106 0.615618 + 0.876289 0.704419 0.605357 + 0.873033 0.696764 0.595141 + 0.869784 0.689144 0.584972 + 0.866551 0.681541 0.574832 + 0.863333 0.673985 0.564746 + 0.860121 0.666453 0.554708 + 0.856920 0.658957 0.544709 + 0.853732 0.651500 0.534753 + 0.850562 0.644061 0.524842 + 0.847402 0.636670 0.514974 + 0.844258 0.629296 0.505146 + 0.841125 0.621957 0.495369 + 0.838005 0.614653 0.485627 + 0.834895 0.607392 0.475941 + 0.831802 0.600144 0.466284 + 0.828715 0.592938 0.456675 + 0.825639 0.585758 0.447109 + 0.822582 0.578600 0.437595 + 0.819528 0.571478 0.428106 + 0.816496 0.564388 0.418657 + 0.813463 0.557328 0.409260 + 0.810446 0.550285 0.399892 + 0.807443 0.543274 0.390575 + 0.804446 0.536288 0.381299 + 0.801454 0.529329 0.372040 + 0.798475 0.522380 0.362835 + 0.795500 0.515460 0.353660 + 0.792535 0.508575 0.344523 + 0.789573 0.501692 0.335435 + 0.786617 0.494827 0.326343 + 0.783657 0.487977 0.317312 + 0.780695 0.481123 0.308300 + 0.777737 0.474295 0.299327 + 0.774763 0.467464 0.290352 + 0.771788 0.460620 0.281424 + 0.768787 0.453783 0.272508 + 0.765776 0.446929 0.263640 + 0.762724 0.440055 0.254764 + 0.759638 0.433147 0.245872 + 0.756510 0.426200 0.237047 + 0.753316 0.419216 0.228190 + 0.750051 0.412163 0.219330 + 0.746698 0.405028 0.210470 + 0.743239 0.397819 0.201593 + 0.739651 0.390493 0.192739 + 0.735899 0.383060 0.183852 + 0.731988 0.375473 0.174977 + 0.727865 0.367743 0.166045 + 0.723516 0.359852 0.157131 + 0.718915 0.351766 0.148211 + 0.714028 0.343503 0.139282 + 0.708841 0.335048 0.130458 + 0.703318 0.326354 0.121545 + 0.697448 0.317502 0.112841 + 0.691227 0.308462 0.104132 + 0.684653 0.299264 0.095633 + 0.677734 0.289916 0.087350 + 0.670476 0.280477 0.079197 + 0.662904 0.271015 0.071510 + 0.655048 0.261520 0.064079 + 0.646969 0.252081 0.057104 + 0.638686 0.242711 0.050618 + 0.630261 0.233488 0.044750 + 0.621722 0.224449 0.039414 + 0.613135 0.215657 0.034829 + 0.604539 0.207086 0.031072 + 0.595947 0.198741 0.028212 + 0.587403 0.190700 0.026019 + 0.578937 0.182918 0.024396 + 0.570545 0.175423 0.023257 + 0.562268 0.168171 0.022523 + 0.554076 0.161202 0.022110 + 0.546007 0.154400 0.021861 + 0.538043 0.147854 0.021737 + 0.530182 0.141491 0.021722 + 0.522424 0.135276 0.021800 + 0.514776 0.129209 0.021957 + 0.507213 0.123272 0.022179 + 0.499733 0.117487 0.022455 + 0.492348 0.111818 0.022775 + 0.485034 0.106209 0.023130 + 0.477801 0.100607 0.023513 + 0.470639 0.095156 0.023916 + 0.463530 0.089668 0.024336 + 0.456494 0.084258 0.024766 + 0.449521 0.078741 0.025203 + 0.442603 0.073404 0.025644 + 0.435737 0.067904 0.026084 + 0.428918 0.062415 0.026522 + 0.422146 0.056832 0.026954 + 0.415437 0.051116 0.027378 + 0.408768 0.045352 0.027790 + 0.402132 0.039448 0.028189 + 0.395562 0.033385 0.028570 + 0.389015 0.027844 0.028932 + 0.382496 0.022586 0.029271 + 0.376028 0.017608 0.029583 + 0.369578 0.012890 0.029866 + 0.363161 0.008243 0.030115 + 0.356785 0.004035 0.030327 + 0.350423 0.000061 0.030499 + +palette lisbon RGBf + 0.900189 0.899861 0.999910 + 0.889566 0.892099 0.993603 + 0.878953 0.884347 0.987302 + 0.868359 0.876601 0.981004 + 0.857763 0.868878 0.974712 + 0.847185 0.861153 0.968432 + 0.836622 0.853442 0.962151 + 0.826067 0.845744 0.955885 + 0.815527 0.838058 0.949616 + 0.804995 0.830379 0.943360 + 0.794480 0.822709 0.937108 + 0.783978 0.815046 0.930860 + 0.773479 0.807397 0.924615 + 0.763000 0.799757 0.918383 + 0.752533 0.792119 0.912155 + 0.742084 0.784498 0.905935 + 0.731644 0.776881 0.899718 + 0.721215 0.769266 0.893503 + 0.710809 0.761666 0.887299 + 0.700409 0.754078 0.881101 + 0.690025 0.746491 0.874907 + 0.679651 0.738918 0.868725 + 0.669302 0.731342 0.862543 + 0.658955 0.723779 0.856362 + 0.648633 0.716230 0.850191 + 0.638322 0.708681 0.844023 + 0.628028 0.701134 0.837867 + 0.617742 0.693596 0.831712 + 0.607485 0.686068 0.825554 + 0.597232 0.678543 0.819405 + 0.586992 0.671026 0.813262 + 0.576782 0.663517 0.807126 + 0.566578 0.656008 0.800984 + 0.556385 0.648497 0.794848 + 0.546228 0.640996 0.788715 + 0.536069 0.633505 0.782576 + 0.525939 0.626009 0.776442 + 0.515812 0.618525 0.770300 + 0.505713 0.611036 0.764156 + 0.495640 0.603550 0.758010 + 0.485578 0.596061 0.751854 + 0.475549 0.588571 0.745683 + 0.465515 0.581090 0.739511 + 0.455525 0.573605 0.733311 + 0.445541 0.566115 0.727095 + 0.435599 0.558617 0.720857 + 0.425663 0.551128 0.714594 + 0.415758 0.543626 0.708306 + 0.405889 0.536117 0.701972 + 0.396038 0.528608 0.695609 + 0.386210 0.521079 0.689196 + 0.376445 0.513550 0.682723 + 0.366697 0.505997 0.676200 + 0.356996 0.498459 0.669613 + 0.347337 0.490897 0.662954 + 0.337716 0.483307 0.656217 + 0.328160 0.475729 0.649396 + 0.318668 0.468123 0.642483 + 0.309255 0.460512 0.635472 + 0.299890 0.452908 0.628370 + 0.290617 0.445278 0.621151 + 0.281447 0.437660 0.613817 + 0.272370 0.430022 0.606378 + 0.263441 0.422383 0.598818 + 0.254615 0.414765 0.591136 + 0.245901 0.407149 0.583330 + 0.237395 0.399538 0.575409 + 0.229005 0.391964 0.567363 + 0.220823 0.384400 0.559193 + 0.212785 0.376881 0.550915 + 0.204986 0.369380 0.542527 + 0.197398 0.361932 0.534022 + 0.190025 0.354527 0.525432 + 0.182883 0.347177 0.516745 + 0.175986 0.339880 0.507979 + 0.169405 0.332652 0.499123 + 0.163018 0.325463 0.490212 + 0.156892 0.318380 0.481236 + 0.151033 0.311359 0.472224 + 0.145489 0.304417 0.463150 + 0.140119 0.297561 0.454069 + 0.135086 0.290779 0.444957 + 0.130301 0.284081 0.435829 + 0.125720 0.277480 0.426689 + 0.121349 0.270955 0.417558 + 0.117272 0.264499 0.408424 + 0.113454 0.258125 0.399300 + 0.109812 0.251863 0.390206 + 0.106347 0.245635 0.381146 + 0.103060 0.239524 0.372084 + 0.099941 0.233452 0.363071 + 0.097002 0.227498 0.354090 + 0.094303 0.221585 0.345152 + 0.091713 0.215765 0.336241 + 0.089220 0.209990 0.327381 + 0.086919 0.204320 0.318574 + 0.084717 0.198665 0.309818 + 0.082644 0.193130 0.301083 + 0.080696 0.187678 0.292428 + 0.078849 0.182228 0.283823 + 0.077157 0.176916 0.275288 + 0.075616 0.171664 0.266794 + 0.074219 0.166513 0.258378 + 0.072907 0.161458 0.250025 + 0.071722 0.156473 0.241783 + 0.070637 0.151563 0.233580 + 0.069756 0.146794 0.225510 + 0.068993 0.142166 0.217520 + 0.068301 0.137671 0.209631 + 0.067772 0.133277 0.201857 + 0.067395 0.129033 0.194266 + 0.067165 0.124992 0.186755 + 0.067086 0.121104 0.179430 + 0.067160 0.117451 0.172274 + 0.067390 0.114004 0.165299 + 0.067779 0.110819 0.158597 + 0.068337 0.107814 0.152047 + 0.069084 0.105099 0.145817 + 0.069909 0.102723 0.139760 + 0.070958 0.100592 0.134094 + 0.072150 0.098812 0.128661 + 0.073639 0.097347 0.123558 + 0.075176 0.096199 0.118865 + 0.076956 0.095493 0.114423 + 0.078977 0.095119 0.110470 + 0.081272 0.095095 0.106845 + 0.083730 0.095427 0.103582 + 0.086376 0.096100 0.100686 + 0.089318 0.097212 0.098263 + 0.092445 0.098697 0.096142 + 0.095823 0.100505 0.094539 + 0.099434 0.102701 0.093176 + 0.103310 0.105184 0.092312 + 0.107364 0.108025 0.091807 + 0.111654 0.111223 0.091623 + 0.116151 0.114606 0.091779 + 0.120792 0.118393 0.092234 + 0.125719 0.122302 0.092972 + 0.130787 0.126550 0.094115 + 0.135958 0.131009 0.095480 + 0.141394 0.135613 0.097052 + 0.146892 0.140470 0.098938 + 0.152548 0.145497 0.101011 + 0.158368 0.150621 0.103339 + 0.164272 0.155943 0.105803 + 0.170257 0.161380 0.108413 + 0.176329 0.166923 0.111276 + 0.182523 0.172555 0.114186 + 0.188816 0.178342 0.117282 + 0.195154 0.184162 0.120489 + 0.201548 0.190090 0.123805 + 0.208045 0.196108 0.127227 + 0.214579 0.202159 0.130786 + 0.221190 0.208309 0.134376 + 0.227833 0.214504 0.138047 + 0.234536 0.220778 0.141766 + 0.241266 0.227065 0.145586 + 0.248069 0.233392 0.149424 + 0.254900 0.239804 0.153297 + 0.261757 0.246236 0.157255 + 0.268677 0.252729 0.161289 + 0.275633 0.259257 0.165278 + 0.282617 0.265805 0.169406 + 0.289627 0.272376 0.173485 + 0.296686 0.279024 0.177659 + 0.303762 0.285659 0.181789 + 0.310901 0.292361 0.186028 + 0.318044 0.299092 0.190235 + 0.325218 0.305851 0.194519 + 0.332455 0.312608 0.198762 + 0.339697 0.319431 0.203077 + 0.346968 0.326257 0.207414 + 0.354262 0.333145 0.211774 + 0.361596 0.340036 0.216151 + 0.368956 0.346959 0.220548 + 0.376347 0.353895 0.224926 + 0.383756 0.360868 0.229378 + 0.391202 0.367878 0.233842 + 0.398665 0.374914 0.238334 + 0.406169 0.381971 0.242847 + 0.413690 0.389069 0.247406 + 0.421235 0.396183 0.251983 + 0.428823 0.403333 0.256575 + 0.436435 0.410515 0.261217 + 0.444075 0.417717 0.265900 + 0.451740 0.424960 0.270622 + 0.459434 0.432239 0.275376 + 0.467160 0.439537 0.280167 + 0.474917 0.446881 0.285022 + 0.482693 0.454266 0.289945 + 0.490514 0.461684 0.294921 + 0.498362 0.469148 0.299976 + 0.506224 0.476641 0.305103 + 0.514144 0.484179 0.310313 + 0.522069 0.491780 0.315599 + 0.530047 0.499401 0.320981 + 0.538052 0.507086 0.326450 + 0.546081 0.514818 0.332058 + 0.554135 0.522592 0.337758 + 0.562228 0.530422 0.343588 + 0.570328 0.538305 0.349550 + 0.578467 0.546231 0.355650 + 0.586629 0.554201 0.361878 + 0.594808 0.562231 0.368255 + 0.603006 0.570291 0.374784 + 0.611219 0.578409 0.381472 + 0.619443 0.586573 0.388311 + 0.627665 0.594776 0.395318 + 0.635895 0.603019 0.402474 + 0.644118 0.611300 0.409814 + 0.652344 0.619613 0.417306 + 0.660554 0.627951 0.424956 + 0.668758 0.636318 0.432767 + 0.676941 0.644698 0.440723 + 0.685097 0.653103 0.448854 + 0.693233 0.661533 0.457111 + 0.701335 0.669969 0.465515 + 0.709415 0.678406 0.474067 + 0.717459 0.686852 0.482744 + 0.725466 0.695303 0.491555 + 0.733433 0.703753 0.500462 + 0.741362 0.712200 0.509495 + 0.749258 0.720646 0.518636 + 0.757122 0.729089 0.527860 + 0.764948 0.737525 0.537193 + 0.772731 0.745956 0.546601 + 0.780486 0.754385 0.556076 + 0.788209 0.762798 0.565640 + 0.795900 0.771218 0.575274 + 0.803565 0.779622 0.584971 + 0.811206 0.788027 0.594717 + 0.818817 0.796429 0.604527 + 0.826418 0.804832 0.614373 + 0.833999 0.813229 0.624283 + 0.841560 0.821635 0.634230 + 0.849111 0.830038 0.644206 + 0.856649 0.838441 0.654232 + 0.864185 0.846850 0.664291 + 0.871711 0.855273 0.674383 + 0.879228 0.863697 0.684503 + 0.886752 0.872128 0.694657 + 0.894271 0.880564 0.704844 + 0.901787 0.889017 0.715054 + 0.909306 0.897479 0.725296 + 0.916831 0.905950 0.735553 + 0.924353 0.914433 0.745841 + 0.931882 0.922928 0.756154 + 0.939418 0.931435 0.766489 + 0.946956 0.939960 0.776853 + 0.954500 0.948492 0.787233 + 0.962044 0.957040 0.797634 + 0.969600 0.965602 0.808063 + 0.977160 0.974180 0.818508 + 0.984728 0.982774 0.828985 + 0.992296 0.991379 0.839477 + 0.999870 0.999998 0.849990 + +palette tofino RGBf + 0.870438 0.849775 0.999921 + 0.859835 0.842322 0.995324 + 0.849229 0.834876 0.990733 + 0.838624 0.827441 0.986142 + 0.828027 0.820014 0.981551 + 0.817436 0.812600 0.976960 + 0.806854 0.805195 0.972375 + 0.796269 0.797798 0.967789 + 0.785701 0.790410 0.963202 + 0.775131 0.783029 0.958622 + 0.764578 0.775657 0.954040 + 0.754030 0.768289 0.949459 + 0.743492 0.760936 0.944885 + 0.732962 0.753582 0.940310 + 0.722437 0.746238 0.935735 + 0.711933 0.738905 0.931162 + 0.701432 0.731568 0.926589 + 0.690943 0.724242 0.922023 + 0.680467 0.716925 0.917454 + 0.670014 0.709606 0.912880 + 0.659557 0.702288 0.908309 + 0.649120 0.694978 0.903731 + 0.638686 0.687673 0.899152 + 0.628272 0.680360 0.894565 + 0.617857 0.673063 0.889964 + 0.607467 0.665752 0.885354 + 0.597075 0.658440 0.880724 + 0.586690 0.651127 0.876076 + 0.576326 0.643799 0.871400 + 0.565949 0.636475 0.866687 + 0.555583 0.629124 0.861940 + 0.545234 0.621759 0.857135 + 0.534879 0.614380 0.852281 + 0.524528 0.606989 0.847345 + 0.514186 0.599559 0.842341 + 0.503834 0.592104 0.837236 + 0.493485 0.584607 0.832024 + 0.483146 0.577079 0.826688 + 0.472813 0.569503 0.821214 + 0.462489 0.561900 0.815589 + 0.452196 0.554237 0.809792 + 0.441911 0.546534 0.803812 + 0.431658 0.538778 0.797628 + 0.421427 0.530971 0.791233 + 0.411272 0.523126 0.784614 + 0.401187 0.515228 0.777750 + 0.391176 0.507302 0.770637 + 0.381268 0.499335 0.763268 + 0.371464 0.491365 0.755647 + 0.361828 0.483348 0.747766 + 0.352332 0.475354 0.739628 + 0.343040 0.467348 0.731226 + 0.333935 0.459362 0.722590 + 0.325039 0.451404 0.713726 + 0.316415 0.443488 0.704640 + 0.308015 0.435626 0.695353 + 0.299908 0.427822 0.685882 + 0.292072 0.420088 0.676244 + 0.284509 0.412447 0.666456 + 0.277258 0.404874 0.656555 + 0.270288 0.397413 0.646536 + 0.263592 0.390042 0.636438 + 0.257162 0.382785 0.626261 + 0.251007 0.375620 0.616039 + 0.245081 0.368571 0.605774 + 0.239433 0.361610 0.595496 + 0.233979 0.354757 0.585210 + 0.228757 0.347985 0.574907 + 0.223689 0.341308 0.564626 + 0.218814 0.334729 0.554362 + 0.214087 0.328204 0.544114 + 0.209485 0.321765 0.533889 + 0.205018 0.315407 0.523710 + 0.200637 0.309117 0.513557 + 0.196412 0.302848 0.503430 + 0.192207 0.296679 0.493351 + 0.188129 0.290528 0.483311 + 0.184055 0.284439 0.473307 + 0.180064 0.278405 0.463347 + 0.176110 0.272383 0.453433 + 0.172237 0.266433 0.443561 + 0.168388 0.260500 0.433714 + 0.164586 0.254619 0.423924 + 0.160797 0.248756 0.414177 + 0.157046 0.242904 0.404464 + 0.153319 0.237142 0.394804 + 0.149673 0.231371 0.385179 + 0.146008 0.225637 0.375606 + 0.142376 0.219944 0.366086 + 0.138777 0.214278 0.356603 + 0.135230 0.208646 0.347169 + 0.131711 0.203058 0.337770 + 0.128229 0.197514 0.328435 + 0.124761 0.192003 0.319147 + 0.121343 0.186546 0.309922 + 0.118042 0.181118 0.300724 + 0.114684 0.175752 0.291618 + 0.111494 0.170467 0.282561 + 0.108251 0.165194 0.273558 + 0.105123 0.160006 0.264610 + 0.102084 0.154917 0.255747 + 0.099092 0.149907 0.246959 + 0.096147 0.144956 0.238246 + 0.093305 0.140051 0.229611 + 0.090594 0.135308 0.221110 + 0.087928 0.130681 0.212658 + 0.085292 0.126138 0.204357 + 0.082823 0.121681 0.196143 + 0.080421 0.117440 0.188082 + 0.078086 0.113389 0.180114 + 0.075905 0.109466 0.172337 + 0.073885 0.105686 0.164736 + 0.071860 0.102134 0.157304 + 0.069982 0.098819 0.150117 + 0.068226 0.095733 0.143111 + 0.066537 0.092861 0.136321 + 0.064955 0.090276 0.129886 + 0.063267 0.087897 0.123622 + 0.061329 0.085713 0.117743 + 0.059549 0.084005 0.112175 + 0.057509 0.082538 0.106931 + 0.055684 0.081475 0.101971 + 0.053860 0.080759 0.097418 + 0.052230 0.080481 0.093171 + 0.050913 0.080625 0.089271 + 0.049943 0.081198 0.085513 + 0.049353 0.082180 0.082189 + 0.049079 0.083464 0.079009 + 0.049155 0.085141 0.076274 + 0.049556 0.087226 0.074000 + 0.050267 0.089512 0.072019 + 0.051322 0.092107 0.070500 + 0.052671 0.094931 0.069496 + 0.054312 0.097914 0.068834 + 0.056240 0.101026 0.068579 + 0.058195 0.104316 0.068741 + 0.060290 0.107873 0.069260 + 0.062176 0.111722 0.070000 + 0.063928 0.115778 0.071095 + 0.065475 0.120052 0.072347 + 0.066838 0.124588 0.073908 + 0.068268 0.129302 0.075503 + 0.069792 0.134182 0.077268 + 0.071436 0.139131 0.079173 + 0.073206 0.144277 0.081195 + 0.075035 0.149518 0.083188 + 0.076994 0.154830 0.085288 + 0.079073 0.160250 0.087584 + 0.081282 0.165794 0.089893 + 0.083484 0.171434 0.092320 + 0.085728 0.177157 0.094882 + 0.088156 0.182922 0.097452 + 0.090584 0.188805 0.100120 + 0.093019 0.194747 0.102903 + 0.095617 0.200704 0.105722 + 0.098237 0.206805 0.108578 + 0.100855 0.212892 0.111567 + 0.103600 0.219082 0.114506 + 0.106365 0.225299 0.117582 + 0.109139 0.231596 0.120662 + 0.111974 0.237913 0.123798 + 0.114789 0.244261 0.126976 + 0.117727 0.250686 0.130255 + 0.120641 0.257151 0.133472 + 0.123603 0.263656 0.136737 + 0.126616 0.270188 0.140040 + 0.129658 0.276752 0.143406 + 0.132693 0.283354 0.146750 + 0.135725 0.289985 0.150171 + 0.138830 0.296670 0.153554 + 0.141948 0.303360 0.157002 + 0.145094 0.310116 0.160442 + 0.148201 0.316874 0.163967 + 0.151363 0.323667 0.167446 + 0.154545 0.330493 0.170950 + 0.157748 0.337355 0.174497 + 0.160983 0.344226 0.178066 + 0.164239 0.351154 0.181591 + 0.167488 0.358094 0.185220 + 0.170768 0.365059 0.188816 + 0.174089 0.372056 0.192436 + 0.177457 0.379094 0.196101 + 0.180808 0.386151 0.199746 + 0.184249 0.393254 0.203474 + 0.187757 0.400396 0.207207 + 0.191253 0.407555 0.210958 + 0.194872 0.414761 0.214742 + 0.198521 0.422000 0.218587 + 0.202283 0.429298 0.222458 + 0.206179 0.436634 0.226391 + 0.210132 0.444018 0.230338 + 0.214250 0.451448 0.234395 + 0.218509 0.458933 0.238470 + 0.222944 0.466472 0.242640 + 0.227556 0.474069 0.246892 + 0.232381 0.481731 0.251239 + 0.237454 0.489442 0.255650 + 0.242733 0.497231 0.260175 + 0.248343 0.505068 0.264792 + 0.254208 0.512970 0.269550 + 0.260386 0.520928 0.274388 + 0.266890 0.528945 0.279377 + 0.273759 0.537002 0.284454 + 0.280938 0.545093 0.289684 + 0.288510 0.553216 0.295022 + 0.296432 0.561374 0.300491 + 0.304707 0.569536 0.306103 + 0.313342 0.577703 0.311781 + 0.322318 0.585869 0.317611 + 0.331612 0.593999 0.323531 + 0.341241 0.602097 0.329559 + 0.351160 0.610148 0.335653 + 0.361343 0.618143 0.341828 + 0.371779 0.626065 0.348071 + 0.382451 0.633916 0.354369 + 0.393325 0.641666 0.360698 + 0.404374 0.649336 0.367086 + 0.415582 0.656899 0.373491 + 0.426924 0.664355 0.379911 + 0.438366 0.671712 0.386331 + 0.449904 0.678964 0.392766 + 0.461514 0.686116 0.399187 + 0.473168 0.693167 0.405617 + 0.484878 0.700115 0.412015 + 0.496616 0.706977 0.418392 + 0.508390 0.713747 0.424768 + 0.520147 0.720436 0.431116 + 0.531933 0.727052 0.437443 + 0.543711 0.733600 0.443742 + 0.555481 0.740086 0.450020 + 0.567261 0.746510 0.456278 + 0.579022 0.752882 0.462515 + 0.590772 0.759216 0.468745 + 0.602519 0.765515 0.474957 + 0.614252 0.771771 0.481133 + 0.625984 0.777998 0.487319 + 0.637706 0.784202 0.493473 + 0.649422 0.790375 0.499620 + 0.661122 0.796533 0.505760 + 0.672829 0.802676 0.511899 + 0.684516 0.808810 0.518032 + 0.696216 0.814923 0.524147 + 0.707902 0.821031 0.530263 + 0.719595 0.827132 0.536376 + 0.731277 0.833223 0.542485 + 0.742973 0.839311 0.548595 + 0.754662 0.845390 0.554696 + 0.766349 0.851467 0.560800 + 0.778045 0.857543 0.566914 + 0.789742 0.863621 0.573024 + 0.801441 0.869687 0.579135 + 0.813146 0.875759 0.585254 + 0.824857 0.881828 0.591370 + 0.836576 0.887893 0.597497 + 0.848297 0.893962 0.603631 + 0.860031 0.900031 0.609764 + +palette berlin RGBf + 0.621082 0.690182 0.999507 + 0.612157 0.689228 0.995374 + 0.603202 0.688250 0.991239 + 0.594200 0.687257 0.987092 + 0.585165 0.686248 0.982922 + 0.576088 0.685222 0.978733 + 0.566961 0.684166 0.974524 + 0.557791 0.683098 0.970288 + 0.548590 0.681992 0.966016 + 0.539327 0.680859 0.961704 + 0.530034 0.679691 0.957350 + 0.520687 0.678484 0.952942 + 0.511295 0.677230 0.948466 + 0.501863 0.675908 0.943923 + 0.492368 0.674526 0.939297 + 0.482832 0.673075 0.934574 + 0.473239 0.671530 0.929751 + 0.463610 0.669898 0.924806 + 0.453931 0.668152 0.919735 + 0.444213 0.666275 0.914518 + 0.434440 0.664271 0.909136 + 0.424645 0.662120 0.903586 + 0.414818 0.659791 0.897845 + 0.404975 0.657289 0.891905 + 0.395137 0.654579 0.885750 + 0.385296 0.651674 0.879368 + 0.375493 0.648536 0.872757 + 0.365742 0.645164 0.865903 + 0.356059 0.641552 0.858801 + 0.346453 0.637692 0.851451 + 0.336982 0.633574 0.843855 + 0.327642 0.629189 0.836017 + 0.318487 0.624551 0.827937 + 0.309539 0.619657 0.819628 + 0.300784 0.614497 0.811108 + 0.292309 0.609115 0.802379 + 0.284098 0.603485 0.793470 + 0.276205 0.597634 0.784386 + 0.268595 0.591580 0.775143 + 0.261308 0.585335 0.765780 + 0.254368 0.578908 0.756296 + 0.247753 0.572328 0.746719 + 0.241464 0.565596 0.737066 + 0.235515 0.558748 0.727351 + 0.229842 0.551802 0.717600 + 0.224503 0.544750 0.707805 + 0.219485 0.537628 0.697998 + 0.214694 0.530433 0.688190 + 0.210172 0.523193 0.678377 + 0.205889 0.515897 0.668578 + 0.201771 0.508598 0.658787 + 0.197878 0.501258 0.649030 + 0.194172 0.493903 0.639287 + 0.190556 0.486541 0.629572 + 0.187112 0.479181 0.619898 + 0.183752 0.471826 0.610241 + 0.180500 0.464474 0.600622 + 0.177365 0.457117 0.591037 + 0.174264 0.449788 0.581483 + 0.171224 0.442474 0.571966 + 0.168242 0.435172 0.562486 + 0.165292 0.427884 0.553021 + 0.162439 0.420608 0.543603 + 0.159545 0.413370 0.534210 + 0.156739 0.406147 0.524856 + 0.153905 0.398932 0.515524 + 0.151122 0.391757 0.506230 + 0.148346 0.384591 0.496972 + 0.145641 0.377462 0.487751 + 0.142879 0.370343 0.478544 + 0.140138 0.363257 0.469389 + 0.137466 0.356204 0.460239 + 0.134777 0.349162 0.451147 + 0.132079 0.342150 0.442085 + 0.129401 0.335173 0.433042 + 0.126735 0.328195 0.424036 + 0.124090 0.321259 0.415071 + 0.121456 0.314347 0.406144 + 0.118899 0.307460 0.397234 + 0.116316 0.300608 0.388376 + 0.113731 0.293781 0.379546 + 0.111187 0.286980 0.370748 + 0.108613 0.280217 0.362004 + 0.106159 0.273497 0.353280 + 0.103670 0.266776 0.344594 + 0.101183 0.260108 0.335952 + 0.098776 0.253467 0.327342 + 0.096347 0.246850 0.318783 + 0.094059 0.240264 0.310267 + 0.091788 0.233727 0.301758 + 0.089506 0.227245 0.293318 + 0.087341 0.220800 0.284914 + 0.085142 0.214360 0.276576 + 0.083069 0.207981 0.268249 + 0.081098 0.201631 0.259992 + 0.079130 0.195361 0.251781 + 0.077286 0.189136 0.243589 + 0.075571 0.182943 0.235502 + 0.073993 0.176835 0.227434 + 0.072410 0.170785 0.219433 + 0.071045 0.164795 0.211500 + 0.069767 0.158901 0.203628 + 0.068618 0.153040 0.195818 + 0.067560 0.147319 0.188124 + 0.066665 0.141671 0.180452 + 0.065923 0.136076 0.172917 + 0.065339 0.130695 0.165458 + 0.064911 0.125349 0.158169 + 0.064636 0.120132 0.150946 + 0.064517 0.115070 0.143889 + 0.064554 0.110222 0.136957 + 0.064749 0.105427 0.130230 + 0.065100 0.100849 0.123569 + 0.065383 0.096469 0.117170 + 0.065574 0.092338 0.111008 + 0.065892 0.088201 0.104982 + 0.066388 0.084134 0.099288 + 0.067108 0.080051 0.093829 + 0.068193 0.076099 0.088470 + 0.069720 0.072283 0.083025 + 0.071639 0.068654 0.077544 + 0.073978 0.065058 0.072110 + 0.076596 0.061657 0.066651 + 0.079637 0.058550 0.061133 + 0.082963 0.055666 0.055745 + 0.086537 0.052997 0.050336 + 0.090315 0.050699 0.045040 + 0.094260 0.048753 0.039773 + 0.098319 0.047041 0.034683 + 0.102458 0.045624 0.030074 + 0.106732 0.044705 0.026012 + 0.110986 0.043972 0.022379 + 0.115245 0.043596 0.019150 + 0.119547 0.043567 0.016299 + 0.123812 0.043861 0.013797 + 0.128105 0.044459 0.011588 + 0.132315 0.045229 0.009531 + 0.136451 0.046164 0.007895 + 0.140635 0.047374 0.006502 + 0.144884 0.048634 0.005327 + 0.149230 0.049836 0.004346 + 0.153685 0.050997 0.003537 + 0.158309 0.052130 0.002882 + 0.163014 0.053218 0.002363 + 0.167811 0.054240 0.001963 + 0.172736 0.055172 0.001669 + 0.177801 0.056018 0.001469 + 0.182863 0.056820 0.001340 + 0.188058 0.057574 0.001262 + 0.193233 0.058514 0.001226 + 0.198463 0.059550 0.001227 + 0.203778 0.060501 0.001260 + 0.209092 0.061486 0.001322 + 0.214470 0.062710 0.001412 + 0.219897 0.063823 0.001529 + 0.225345 0.065027 0.001675 + 0.230856 0.066297 0.001853 + 0.236422 0.067645 0.002068 + 0.242016 0.069092 0.002325 + 0.247681 0.070458 0.002632 + 0.253390 0.071986 0.002998 + 0.259176 0.073640 0.003435 + 0.264997 0.075237 0.003955 + 0.270934 0.076965 0.004571 + 0.276928 0.078822 0.005301 + 0.283017 0.080819 0.006161 + 0.289196 0.082879 0.007171 + 0.295466 0.085075 0.008349 + 0.301858 0.087460 0.009726 + 0.308387 0.089912 0.011455 + 0.315024 0.092530 0.013324 + 0.321806 0.095392 0.015413 + 0.328738 0.098396 0.017780 + 0.335805 0.101580 0.020449 + 0.343036 0.104977 0.023440 + 0.350413 0.108640 0.026771 + 0.357947 0.112564 0.030456 + 0.365629 0.116658 0.034571 + 0.373470 0.120971 0.039115 + 0.381463 0.125606 0.043693 + 0.389583 0.130457 0.048471 + 0.397845 0.135474 0.053136 + 0.406220 0.140795 0.057848 + 0.414690 0.146274 0.062715 + 0.423229 0.151979 0.067685 + 0.431837 0.157906 0.073044 + 0.440444 0.164028 0.078620 + 0.449085 0.170269 0.084644 + 0.457704 0.176666 0.090869 + 0.466314 0.183213 0.097335 + 0.474900 0.189888 0.104064 + 0.483420 0.196677 0.111039 + 0.491910 0.203516 0.118190 + 0.500322 0.210433 0.125501 + 0.508690 0.217425 0.132983 + 0.516977 0.224432 0.140623 + 0.525197 0.231543 0.148349 + 0.533349 0.238624 0.156261 + 0.541440 0.245755 0.164233 + 0.549481 0.252923 0.172265 + 0.557462 0.260091 0.180403 + 0.565378 0.267255 0.188640 + 0.573272 0.274461 0.196924 + 0.581112 0.281673 0.205237 + 0.588920 0.288894 0.213625 + 0.596716 0.296114 0.222054 + 0.604484 0.303345 0.230529 + 0.612228 0.310617 0.239052 + 0.619976 0.317867 0.247618 + 0.627708 0.325132 0.256189 + 0.635438 0.332443 0.264815 + 0.643173 0.339745 0.273490 + 0.650917 0.347064 0.282179 + 0.658661 0.354395 0.290887 + 0.666419 0.361751 0.299640 + 0.674194 0.369121 0.308415 + 0.681975 0.376518 0.317219 + 0.689783 0.383920 0.326043 + 0.697596 0.391354 0.334929 + 0.705434 0.398794 0.343796 + 0.713288 0.406271 0.352720 + 0.721158 0.413757 0.361662 + 0.729054 0.421259 0.370618 + 0.736968 0.428796 0.379616 + 0.744900 0.436349 0.388639 + 0.752851 0.443923 0.397680 + 0.760831 0.451512 0.406747 + 0.768821 0.459124 0.415838 + 0.776844 0.466756 0.424962 + 0.784879 0.474407 0.434092 + 0.792935 0.482080 0.443269 + 0.801009 0.489763 0.452465 + 0.809110 0.497486 0.461672 + 0.817222 0.505207 0.470910 + 0.825358 0.512962 0.480170 + 0.833517 0.520732 0.489445 + 0.841692 0.528527 0.498763 + 0.849885 0.536335 0.508096 + 0.858092 0.544161 0.517448 + 0.866324 0.552013 0.526825 + 0.874568 0.559879 0.536218 + 0.882829 0.567761 0.545643 + 0.891110 0.575670 0.555082 + 0.899407 0.583585 0.564550 + 0.907716 0.591530 0.574038 + 0.916031 0.599492 0.583552 + 0.924368 0.607473 0.593095 + 0.932714 0.615460 0.602649 + 0.941076 0.623483 0.612229 + 0.949447 0.631512 0.621832 + 0.957832 0.639563 0.631467 + 0.966219 0.647628 0.641113 + 0.974619 0.655718 0.650792 + 0.983030 0.663823 0.660487 + 0.991448 0.671939 0.670216 + 0.999873 0.680072 0.679950 + From b09087a51ff993476011505b9cbc712aff26722f Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 13:42:58 -0800 Subject: [PATCH 17/77] update print functions --- lib/base_palettes.hpp | 39 ++++++++++++++++++++------------------- lib/palettes.cpp | 1 - 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 13f2b6f7..3e0f6c95 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -20,12 +20,14 @@ struct RGBAf { constexpr RGBAf(float r = 0.0, float g = 0.0, float b = 0.0, float a = 1.0) : r(r), g(g), b(b), a(a) {} - void print() const { - cout << fixed << setprecision(6) - << setw(10) << r << " " - << setw(10) << g << " " - << setw(10) << b << " " - << setw(10) << a;// << endl; + void print(bool printalpha = false, ostream& os = cout) const { + os << fixed << setprecision(6) + << setw(10) << r << " " + << setw(10) << g << " " + << setw(10) << b; + if (printalpha) { + os << " " << setw(10) << a; + } } array as_array() const { @@ -72,13 +74,13 @@ struct Palette { } // --- Print --- - void print() const { - cout << "palette " << name << "\n"; + void print(ostream& os = cout) const { + os << "palette " << name << " RGBf" << endl; for (const auto& color : colors) { - color.print(); - cout << endl; + color.print(false, os); + os << endl; } - cout << endl; + os << endl; } // helper function @@ -169,23 +171,23 @@ class PaletteRegistry { return palettes[NumPalettes()-1]; } - void printSummary() const { + void printSummary(ostream& os = cout) const { size_t idx = 1; for (const auto& palette : palettes) { - cout << idx << ") " + os << idx << ") " << left << setw(12) << palette->name << right; if (idx%5 == 0) { - cout << '\n'; + os << endl; } idx++; } - cout << endl; + os << endl; } - void printAll() const { + void printAll(ostream& os = cout) const { for (const auto& palette : palettes) { - palette->print(); + palette->print(os); } } @@ -217,7 +219,6 @@ class PaletteRegistry { while (1) { pfile >> ws; if (!pfile.good()) { - // cout << "Error in palette" << endl; break; } if (pfile.peek() == '#') { @@ -249,7 +250,7 @@ class PaletteRegistry { break; } } - cout << "Finished loading palettes from file." << endl; + cout << "Finished loading palettes from file: " << palette_filename << endl; } }; diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 358387c8..bcd6d24e 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -228,7 +228,6 @@ void PaletteState::Init() MaxTextureSize = std::min(MaxTextureSize, 4096); { std::lock_guard lk{init_mtx}; - // Init_Palettes(); } GLuint paletteTexIds[Palettes->NumPalettes()][2]; From b2a25c435a9b0ec3687880ca2cb597c6afc17281 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 13:53:13 -0800 Subject: [PATCH 18/77] update CMakeLists.txt --- lib/CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index e8e56b19..9139a2d6 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -20,6 +20,7 @@ list(APPEND SOURCES material.cpp openglvis.cpp palettes.cpp + base_palettes.cpp sdl.cpp sdl_helper.cpp sdl_main.cpp @@ -45,6 +46,7 @@ list(APPEND HEADERS material.hpp openglvis.hpp palettes.hpp + base_palettes.hpp sdl.hpp sdl_helper.hpp sdl_main.hpp From 5e1317e3c52c0dca4e20c398c96bf1d66bea3a14 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 13:56:22 -0800 Subject: [PATCH 19/77] fix some compiler issues --- lib/base_palettes.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 3e0f6c95..936c6fdd 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -38,8 +38,8 @@ struct RGBAf { struct Palette { - vector colors; const string name; + vector colors; // --- Constructors --- Palette(const string& name) : name(name) {} @@ -196,7 +196,7 @@ class PaletteRegistry { } int get_index_by_name(const string& name) const { - for (int i = 0; i < NumPalettes(); i++) { + for (size_t i = 0; i < NumPalettes(); i++) { if (palettes[i]->name == name) { return i; } From ba03cc7810686fe2d9565650af858cf9f47f1063 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 13:59:05 -0800 Subject: [PATCH 20/77] run make style and remove some redundant palettes --- lib/base_palettes.cpp | 7424 +---------------------------------------- lib/base_palettes.hpp | 156 +- lib/palettes.cpp | 15 +- 3 files changed, 199 insertions(+), 7396 deletions(-) diff --git a/lib/base_palettes.cpp b/lib/base_palettes.cpp index f79eb1ce..73199990 100644 --- a/lib/base_palettes.cpp +++ b/lib/base_palettes.cpp @@ -1,7 +1,8 @@ // base_palettes.cpp #include "base_palettes.hpp" -const Palette BPAL_1 = Palette("5-color", { +const Palette BPAL_1 = Palette("5-color", +{ {0, 0, 1, 1}, {0, 1, 1, 1}, {0, 1, 0, 1}, @@ -9,12 +10,14 @@ const Palette BPAL_1 = Palette("5-color", { {1, 0, 0, 1}, }); -const Palette BPAL_2 = Palette("red", { +const Palette BPAL_2 = Palette("red", +{ {1, 0, 0, 1}, {1, 0, 0, 1}, }); -const Palette BPAL_3 = Palette("jet-like", { +const Palette BPAL_3 = Palette("jet-like", +{ {0, 0, 0.5, 1}, {0, 0, 0.5625, 1}, {0, 0, 0.625, 1}, @@ -82,7 +85,8 @@ const Palette BPAL_3 = Palette("jet-like", { {0.5, 0, 0, 1}, }); -const Palette BPAL_4 = Palette("coldhot", { +const Palette BPAL_4 = Palette("coldhot", +{ {0.019531, 0.1875, 0.378906, 1}, {0.128906, 0.398438, 0.671875, 1}, {0.261719, 0.574219, 0.761719, 1}, @@ -96,7 +100,8 @@ const Palette BPAL_4 = Palette("coldhot", { {0.402344, 0, 0.121094, 1}, }); -const Palette BPAL_5 = Palette("bone", { +const Palette BPAL_5 = Palette("bone", +{ {0, 0, 0.00520833, 1}, {0.0138889, 0.0138889, 0.0243056, 1}, {0.0277778, 0.0277778, 0.0434028, 1}, @@ -163,7 +168,8 @@ const Palette BPAL_5 = Palette("bone", { {1, 1, 1, 1}, }); -const Palette BPAL_6 = Palette("hot", { +const Palette BPAL_6 = Palette("hot", +{ {0.0416667, 0, 0, 1}, {0.0833333, 0, 0, 1}, {0.125, 0, 0, 1}, @@ -230,7 +236,8 @@ const Palette BPAL_6 = Palette("hot", { {1, 1, 1, 1}, }); -const Palette BPAL_7 = Palette("pink", { +const Palette BPAL_7 = Palette("pink", +{ {0.117851, 0, 0, 1}, {0.195857, 0.102869, 0.102869, 1}, {0.250661, 0.145479, 0.145479, 1}, @@ -297,7 +304,8 @@ const Palette BPAL_7 = Palette("pink", { {1, 1, 1, 1}, }); -const Palette BPAL_8 = Palette("cool", { +const Palette BPAL_8 = Palette("cool", +{ {0, 1, 1, 1}, {0.015873, 0.984127, 1, 1}, {0.031746, 0.968254, 1, 1}, @@ -364,7 +372,8 @@ const Palette BPAL_8 = Palette("cool", { {1, 0, 1, 1}, }); -const Palette BPAL_9 = Palette("summer", { +const Palette BPAL_9 = Palette("summer", +{ {0, 0.5, 0.4, 1}, {0.015873, 0.507937, 0.4, 1}, {0.031746, 0.515873, 0.4, 1}, @@ -431,7 +440,8 @@ const Palette BPAL_9 = Palette("summer", { {1, 1, 0.4, 1}, }); -const Palette BPAL_10 = Palette("hsv", { +const Palette BPAL_10 = Palette("hsv", +{ {1, 0, 0, 1}, {1, 0.09375, 0, 1}, {1, 0.1875, 0, 1}, @@ -498,7 +508,8 @@ const Palette BPAL_10 = Palette("hsv", { {1, 0, 0.09375, 1}, }); -const Palette BPAL_11 = Palette("copper", { +const Palette BPAL_11 = Palette("copper", +{ {0, 0, 0, 1}, {0.0198413, 0.0124, 0.00789683, 1}, {0.0396825, 0.0248, 0.0157937, 1}, @@ -565,12 +576,14 @@ const Palette BPAL_11 = Palette("copper", { {1, 0.7812, 0.4975, 1}, }); -const Palette BPAL_12 = Palette("white", { +const Palette BPAL_12 = Palette("white", +{ {1, 1, 1, 1}, {1, 1, 1, 1}, }); -const Palette BPAL_13 = Palette("vivid", { +const Palette BPAL_13 = Palette("vivid", +{ {0, 0, 1, 1}, {0, 0.115756, 1, 1}, {0, 0.223602, 1, 1}, @@ -638,7 +651,8 @@ const Palette BPAL_13 = Palette("vivid", { {0.5, 0, 1, 1}, }); -const Palette BPAL_14 = Palette("aluminum", { +const Palette BPAL_14 = Palette("aluminum", +{ {0.429688, 0.445312, 0.410156, 1}, {0.4375, 0.445312, 0.414062, 1}, {0.441406, 0.449219, 0.417969, 1}, @@ -897,7 +911,8 @@ const Palette BPAL_14 = Palette("aluminum", { {0.554688, 0.535156, 0.546875, 1}, }); -const Palette BPAL_15 = Palette("sunrise", { +const Palette BPAL_15 = Palette("sunrise", +{ {0.859375, 0.859375, 0.859375, 1}, {0.859375, 0.859375, 0.855469, 1}, {0.863281, 0.863281, 0.855469, 1}, @@ -1156,7 +1171,8 @@ const Palette BPAL_15 = Palette("sunrise", { {0.847656, 0.980469, 0.992188, 1}, }); -const Palette BPAL_16 = Palette("horizon", { +const Palette BPAL_16 = Palette("horizon", +{ {0.046875, 0.355469, 0.566406, 1}, {0.0546875, 0.363281, 0.570312, 1}, {0.0625, 0.367188, 0.574219, 1}, @@ -1415,7 +1431,8 @@ const Palette BPAL_16 = Palette("horizon", { {0.828125, 0.550781, 0.40625, 1}, }); -const Palette BPAL_17 = Palette("byr", { +const Palette BPAL_17 = Palette("byr", +{ {0.019531, 0.136719, 0.3125, 1}, {0.019531, 0.144531, 0.324219, 1}, {0.019531, 0.152344, 0.335938, 1}, @@ -1672,7 +1689,8 @@ const Palette BPAL_17 = Palette("byr", { {0.527344, 0.15625, 0.089844, 1}, }); -const Palette BPAL_18 = Palette("ocean", { +const Palette BPAL_18 = Palette("ocean", +{ {0.110363, 0.00169078, 0.253026, 1}, {0.112295, 0.00603321, 0.257538, 1}, {0.11418, 0.0106084, 0.262052, 1}, @@ -1931,7 +1949,8 @@ const Palette BPAL_18 = Palette("ocean", { {1, 1, 1, 1}, }); -const Palette BPAL_19 = Palette("pastel", { +const Palette BPAL_19 = Palette("pastel", +{ {0.996094, 0.746094, 0.746094, 1}, {0.996094, 0.75, 0.746094, 1}, {0.996094, 0.757812, 0.746094, 1}, @@ -2190,7 +2209,8 @@ const Palette BPAL_19 = Palette("pastel", { {0.996094, 0.746094, 0.746094, 1}, }); -const Palette BPAL_20 = Palette("tropical", { +const Palette BPAL_20 = Palette("tropical", +{ {0.0351562, 0.15625, 0.0117188, 1}, {0.0351562, 0.160156, 0.0117188, 1}, {0.03125, 0.167969, 0.0117188, 1}, @@ -2449,7 +2469,8 @@ const Palette BPAL_20 = Palette("tropical", { {0.359375, 0.496094, 0, 1}, }); -const Palette BPAL_21 = Palette("wood", { +const Palette BPAL_21 = Palette("wood", +{ {0.996094, 0.695312, 0.398438, 1}, {0.980469, 0.675781, 0.367188, 1}, {0.976562, 0.667969, 0.359375, 1}, @@ -2708,7 +2729,8 @@ const Palette BPAL_21 = Palette("wood", { {0.617188, 0.386719, 0.160156, 1}, }); -const Palette BPAL_22 = Palette("mars", { +const Palette BPAL_22 = Palette("mars", +{ {0, 0, 0, 1}, {0, 0, 0, 1}, {0, 0, 0, 1}, @@ -2862,7 +2884,8 @@ const Palette BPAL_22 = Palette("mars", { {0.94902, 0.94902, 0.94902, 1}, }); -const Palette BPAL_23 = Palette("rainbow", { +const Palette BPAL_23 = Palette("rainbow", +{ {1, 0, 0, 1}, {1, 0.0408947, 0, 1}, {1, 0.0817211, 0, 1}, @@ -3058,7 +3081,8 @@ const Palette BPAL_23 = Palette("rainbow", { {1, 0, 1, 1}, }); -const Palette BPAL_24 = Palette("cmyk", { +const Palette BPAL_24 = Palette("cmyk", +{ {0.300725, 0.680491, 0.901701, 1}, {0.343564, 0.712004, 0.917969, 1}, {0.386403, 0.743518, 0.934237, 1}, @@ -3092,7 +3116,8 @@ const Palette BPAL_24 = Palette("cmyk", { {0.133532, 0.122103, 0.125444, 1}, }); -const Palette BPAL_25 = Palette("calewhite", { +const Palette BPAL_25 = Palette("calewhite", +{ {1, 1, 1, 1}, {0.90625, 0.90625, 1, 1}, {0.8125, 0.8125, 1, 1}, @@ -3160,7 +3185,8 @@ const Palette BPAL_25 = Palette("calewhite", { {1, 0, 1, 1}, }); -const Palette BPAL_26 = Palette("haxby", { +const Palette BPAL_26 = Palette("haxby", +{ {0.039216, 0, 0.47451, 1}, {0.156863, 0, 0.588235, 1}, {0.078431, 0.019608, 0.686275, 1}, @@ -3195,7 +3221,8 @@ const Palette BPAL_26 = Palette("haxby", { {1, 1, 1, 1}, }); -const Palette BPAL_27 = Palette("manga", { +const Palette BPAL_27 = Palette("manga", +{ {0.183594, 0.214844, 0.621094, 1}, {0.167969, 0.203125, 0.625, 1}, {0.128906, 0.167969, 0.632812, 1}, @@ -3454,7 +3481,8 @@ const Palette BPAL_27 = Palette("manga", { {0.621094, 0.214844, 0.183594, 1}, }); -const Palette BPAL_28 = Palette("drywet", { +const Palette BPAL_28 = Palette("drywet", +{ {0.328125, 0.1875, 0.019531, 1}, {0.546875, 0.316406, 0.039062, 1}, {0.746094, 0.503906, 0.175781, 1}, @@ -3468,7 +3496,8 @@ const Palette BPAL_28 = Palette("drywet", { {0, 0.234375, 0.1875, 1}, }); -const Palette BPAL_29 = Palette("gfdl", { +const Palette BPAL_29 = Palette("gfdl", +{ {0.996078, 0.984314, 0.964706, 1}, {0.92549, 0.929412, 0.945098, 1}, {0.905882, 0.909804, 0.92549, 1}, @@ -3696,7 +3725,8 @@ const Palette BPAL_29 = Palette("gfdl", { {0, 0, 0, 1}, }); -const Palette BPAL_30 = Palette("wbgyr", { +const Palette BPAL_30 = Palette("wbgyr", +{ {0.996094, 0.996094, 0.996094, 1}, {0.984375, 0.992188, 0.996094, 1}, {0.976562, 0.988281, 0.996094, 1}, @@ -3953,7 +3983,8 @@ const Palette BPAL_30 = Palette("wbgyr", { {0.570312, 0.082031, 0.097656, 1}, }); -const Palette BPAL_31 = Palette("seq25", { +const Palette BPAL_31 = Palette("seq25", +{ {0.597656, 0.058594, 0.058594, 1}, {0.695312, 0.171875, 0.171875, 1}, {0.796875, 0.316406, 0.316406, 1}, @@ -3981,7 +4012,8 @@ const Palette BPAL_31 = Palette("seq25", { {0.746094, 0.695312, 0.996094, 1}, }); -const Palette BPAL_32 = Palette("terrain", { +const Palette BPAL_32 = Palette("terrain", +{ {0.194771, 0.210458, 0.610458, 1}, {0.184314, 0.231373, 0.631373, 1}, {0.173856, 0.252288, 0.652288, 1}, @@ -4112,7 +4144,8 @@ const Palette BPAL_32 = Palette("terrain", { {1, 1, 1, 1}, }); -const Palette BPAL_33 = Palette("bwor", { +const Palette BPAL_33 = Palette("bwor", +{ {0.105469, 0.171875, 0.382812, 1}, {0.105469, 0.179688, 0.394531, 1}, {0.109375, 0.1875, 0.40625, 1}, @@ -4369,7 +4402,8 @@ const Palette BPAL_33 = Palette("bwor", { {0.570312, 0.082031, 0.097656, 1}, }); -const Palette BPAL_34 = Palette("19-lev", { +const Palette BPAL_34 = Palette("19-lev", +{ {0.992188, 0.992188, 0.992188, 1}, {0.992188, 0.992188, 0.625, 1}, {0.992188, 0.992188, 0.386719, 1}, @@ -4392,7 +4426,8 @@ const Palette BPAL_34 = Palette("19-lev", { {0, 0.347656, 0.621094, 1}, }); -const Palette BPAL_35 = Palette("lithology", { +const Palette BPAL_35 = Palette("lithology", +{ {0.988281, 0.953125, 0.246094, 1}, {0.996094, 0.996094, 0.535156, 1}, {0.996094, 0.824219, 0.269531, 1}, @@ -4608,7 +4643,8 @@ const Palette BPAL_35 = Palette("lithology", { {0.625, 0.207031, 0, 1}, }); -const Palette BPAL_36 = Palette("gray", { +const Palette BPAL_36 = Palette("gray", +{ {0, 0, 0, 1}, {0.015873, 0.015873, 0.015873, 1}, {0.031746, 0.031746, 0.031746, 1}, @@ -4675,7 +4711,8 @@ const Palette BPAL_36 = Palette("gray", { {1, 1, 1, 1}, }); -const Palette BPAL_37 = Palette("turbo", { +const Palette BPAL_37 = Palette("turbo", +{ {0.18995, 0.07176, 0.23217, 1}, {0.19483, 0.08339, 0.26149, 1}, {0.19956, 0.09498, 0.29024, 1}, @@ -4934,7 +4971,8 @@ const Palette BPAL_37 = Palette("turbo", { {0.4796, 0.01583, 0.01055, 1}, }); -const Palette BPAL_38 = Palette("viridis", { +const Palette BPAL_38 = Palette("viridis", +{ {0.267004, 0.004874, 0.329415, 1}, {0.26851, 0.009605, 0.335427, 1}, {0.269944, 0.014625, 0.341379, 1}, @@ -5193,7 +5231,8 @@ const Palette BPAL_38 = Palette("viridis", { {0.993248, 0.906157, 0.143936, 1}, }); -const Palette BPAL_39 = Palette("plasma", { +const Palette BPAL_39 = Palette("plasma", +{ {0.050383, 0.029803, 0.527975, 1}, {0.063536, 0.028426, 0.533124, 1}, {0.075353, 0.027206, 0.538007, 1}, @@ -5452,7 +5491,8 @@ const Palette BPAL_39 = Palette("plasma", { {0.940015, 0.975158, 0.131326, 1}, }); -const Palette BPAL_40 = Palette("fusion", { +const Palette BPAL_40 = Palette("fusion", +{ {0.152696, 0.0159421, 0.0698888, 1}, {0.158252, 0.0169861, 0.0744861, 1}, {0.163816, 0.0180139, 0.079049, 1}, @@ -5966,7 +6006,8 @@ const Palette BPAL_40 = Palette("fusion", { {0.0953789, 0.037917, 0.194868, 1}, }); -const Palette BPAL_41 = Palette("iceburn", { +const Palette BPAL_41 = Palette("iceburn", +{ {0.578693, 0.947005, 0.953835, 1}, {0.573301, 0.942448, 0.952186, 1}, {0.567904, 0.937906, 0.95055, 1}, @@ -6480,7 +6521,8 @@ const Palette BPAL_41 = Palette("iceburn", { {0.960767, 0.872539, 0.269358, 1}, }); -const Palette BPAL_42 = Palette("viola", { +const Palette BPAL_42 = Palette("viola", +{ {0.111384, 0.0266995, 0.189946, 1}, {0.116306, 0.0284327, 0.19596, 1}, {0.121224, 0.0301701, 0.202004, 1}, @@ -6994,7 +7036,8 @@ const Palette BPAL_42 = Palette("viola", { {0.155356, 0.016292, 0.0464056, 1}, }); -const Palette BPAL_43 = Palette("pride", { +const Palette BPAL_43 = Palette("pride", +{ {0.0875279, 0.0544501, 0.156334, 1}, {0.092047, 0.0563932, 0.162039, 1}, {0.0965089, 0.0582961, 0.167869, 1}, @@ -7508,7301 +7551,6 @@ const Palette BPAL_43 = Palette("pride", { {0.123374, 0.040049, 0.103433, 1}, }); - - -static Palette batlow("batlow", { - {0.0, 0.12, 1.0}, - {0.0, 0.23, 1.0}, - {0.0, 0.32, 0.0}, - {1.0, 0.43, 0.0}, - {1.0, 0.51, 0.0} -}); - -static Palette vik2("vik2", { - {0.001328, 0.069836, 0.379529}, - {0.002366, 0.076475, 0.383518}, - {0.003304, 0.083083, 0.387487}, - {0.004146, 0.089590, 0.391477}, - {0.004897, 0.095948, 0.395453}, - {0.005563, 0.102274, 0.399409}, -}); - -static Palette vik3 = Palette("vik3", { - {0.001328, 0.069836, 0.379529, 0.5}, - {0.002366, 0.076475, 0.383518, 0.5}, - {0.003304, 0.083083, 0.387487, 0.5}, - {0.004146, 0.089590, 0.391477, 0.5}, - {0.004897, 0.095948, 0.395453, 0.5}, - {0.005563, 0.102274, 0.399409, 0.5}, -}); - -static Palette RGB_Palette_1 = Palette("RGB_Palette_1", { - { 0, 0, 1 }, - { 0, 1, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0, 0 } -}); - -static Palette RGB_Palette_2 = Palette("RGB_Palette_2", { - { 1.0, 0.0, 0.0 }, - { 1.0, 0.0, 0.0 } -}); - -static Palette RGB_Palette_3 = Palette("RGB_Palette_3", { - { 0, 0, 0.5000 }, - { 0, 0, 0.5625 }, - { 0, 0, 0.6250 }, - { 0, 0, 0.6875 }, - { 0, 0, 0.7500 }, - { 0, 0, 0.8125 }, - { 0, 0, 0.8750 }, - { 0, 0, 0.9375 }, - { 0, 0, 1.0000 }, - { 0, 0.0625, 1.0000 }, - { 0, 0.1250, 1.0000 }, - { 0, 0.1875, 1.0000 }, - { 0, 0.2500, 1.0000 }, - { 0, 0.3125, 1.0000 }, - { 0, 0.3750, 1.0000 }, - { 0, 0.4375, 1.0000 }, - { 0, 0.5000, 1.0000 }, - { 0, 0.5625, 1.0000 }, - { 0, 0.6250, 1.0000 }, - { 0, 0.6875, 1.0000 }, - { 0, 0.7500, 1.0000 }, - { 0, 0.8125, 1.0000 }, - { 0, 0.8750, 1.0000 }, - { 0, 0.9375, 1.0000 }, -#if 0 - // original - { 0, 1.0000, 1.0000 }, - { 0.0625, 1.0000, 0.9375 }, - { 0.1250, 1.0000, 0.8750 }, - { 0.1875, 1.0000, 0.8125 }, - { 0.2500, 1.0000, 0.7500 }, - { 0.3125, 1.0000, 0.6875 }, - { 0.3750, 1.0000, 0.6250 }, - { 0.4375, 1.0000, 0.5625 }, - { 0.5000, 1.0000, 0.5000 }, - - { 0.5625, 1.0000, 0.4375 }, - { 0.6250, 1.0000, 0.3750 }, - { 0.6875, 1.0000, 0.3125 }, - { 0.7500, 1.0000, 0.2500 }, - { 0.8125, 1.0000, 0.1875 }, - { 0.8750, 1.0000, 0.1250 }, - { 0.9375, 1.0000, 0.0625 }, - { 1.0000, 1.0000, 0 }, -#else - // modification - { 0, 1.0000, 1.0000 }, - { 0, 0.9750, 0.8750 }, - { 0, 0.9500, 0.7500 }, - { 0, 0.9250, 0.6250 }, - { 0, 0.9000, 0.5000 }, - { 0, 0.8750, 0.3750 }, - { 0, 0.8500, 0.2500 }, - { 0, 0.8250, 0.1250 }, - { 0, 0.8000, 0 }, - - // x=[1/8:1/8:1] - // red=x.^(.6) - { 0.2872, 0.8250, 0 }, - { 0.4353, 0.8500, 0 }, - { 0.5552, 0.8750, 0 }, - { 0.6598, 0.9000, 0 }, - { 0.7543, 0.9250, 0 }, - { 0.8415, 0.9500, 0 }, - { 0.9230, 0.9750, 0 }, - { 1.0000, 1.0000, 0 }, -#endif - - { 1.0000, 0.9375, 0 }, - { 1.0000, 0.8750, 0 }, - { 1.0000, 0.8125, 0 }, - { 1.0000, 0.7500, 0 }, - { 1.0000, 0.6875, 0 }, - { 1.0000, 0.6250, 0 }, - { 1.0000, 0.5625, 0 }, - { 1.0000, 0.5000, 0 }, - { 1.0000, 0.4375, 0 }, - { 1.0000, 0.3750, 0 }, - { 1.0000, 0.3125, 0 }, - { 1.0000, 0.2500, 0 }, - { 1.0000, 0.1875, 0 }, - { 1.0000, 0.1250, 0 }, - { 1.0000, 0.0625, 0 }, - { 1.0000, 0, 0 }, - { 0.9375, 0, 0 }, - { 0.8750, 0, 0 }, - { 0.8125, 0, 0 }, - { 0.7500, 0, 0 }, - { 0.6875, 0, 0 }, - { 0.6250, 0, 0 }, - { 0.5625, 0, 0 }, - { 0.5000, 0, 0 } -}); - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -// CBR_coldhot.rgb -static Palette RGB_Palette_4 = Palette("RGB_Palette_4", { - {0.019531, 0.187500, 0.378906}, - {0.128906, 0.398438, 0.671875}, - {0.261719, 0.574219, 0.761719}, - {0.570312, 0.769531, 0.867188}, - {0.816406, 0.894531, 0.937500}, - {0.964844, 0.964844, 0.964844}, - {0.992188, 0.855469, 0.777344}, - {0.953125, 0.644531, 0.507812}, - {0.835938, 0.375000, 0.300781}, - {0.695312, 0.093750, 0.167969}, - {0.402344, 0.000000, 0.121094} -}); - -static Palette RGB_Palette_5 = Palette("RGB_Palette_5", { - { 0, 0, 0.0052083333 }, - { 0.013888889, 0.013888889, 0.024305556 }, - { 0.027777778, 0.027777778, 0.043402778 }, - { 0.041666667, 0.041666667, 0.0625 }, - { 0.055555556, 0.055555556, 0.081597222 }, - { 0.069444444, 0.069444444, 0.10069444 }, - { 0.083333333, 0.083333333, 0.11979167 }, - { 0.097222222, 0.097222222, 0.13888889 }, - { 0.11111111, 0.11111111, 0.15798611 }, - { 0.125, 0.125, 0.17708333 }, - { 0.13888889, 0.13888889, 0.19618056 }, - { 0.15277778, 0.15277778, 0.21527778 }, - { 0.16666667, 0.16666667, 0.234375 }, - { 0.18055556, 0.18055556, 0.25347222 }, - { 0.19444444, 0.19444444, 0.27256944 }, - { 0.20833333, 0.20833333, 0.29166667 }, - { 0.22222222, 0.22222222, 0.31076389 }, - { 0.23611111, 0.23611111, 0.32986111 }, - { 0.25, 0.25, 0.34895833 }, - { 0.26388889, 0.26388889, 0.36805556 }, - { 0.27777778, 0.27777778, 0.38715278 }, - { 0.29166667, 0.29166667, 0.40625 }, - { 0.30555556, 0.30555556, 0.42534722 }, - { 0.31944444, 0.31944444, 0.44444444 }, - { 0.33333333, 0.33854167, 0.45833333 }, - { 0.34722222, 0.35763889, 0.47222222 }, - { 0.36111111, 0.37673611, 0.48611111 }, - { 0.375, 0.39583333, 0.5 }, - { 0.38888889, 0.41493056, 0.51388889 }, - { 0.40277778, 0.43402778, 0.52777778 }, - { 0.41666667, 0.453125, 0.54166667 }, - { 0.43055556, 0.47222222, 0.55555556 }, - { 0.44444444, 0.49131944, 0.56944444 }, - { 0.45833333, 0.51041667, 0.58333333 }, - { 0.47222222, 0.52951389, 0.59722222 }, - { 0.48611111, 0.54861111, 0.61111111 }, - { 0.5, 0.56770833, 0.625 }, - { 0.51388889, 0.58680556, 0.63888889 }, - { 0.52777778, 0.60590278, 0.65277778 }, - { 0.54166667, 0.625, 0.66666667 }, - { 0.55555556, 0.64409722, 0.68055556 }, - { 0.56944444, 0.66319444, 0.69444444 }, - { 0.58333333, 0.68229167, 0.70833333 }, - { 0.59722222, 0.70138889, 0.72222222 }, - { 0.61111111, 0.72048611, 0.73611111 }, - { 0.625, 0.73958333, 0.75 }, - { 0.63888889, 0.75868056, 0.76388889 }, - { 0.65277778, 0.77777778, 0.77777778 }, - { 0.67447917, 0.79166667, 0.79166667 }, - { 0.69618056, 0.80555556, 0.80555556 }, - { 0.71788194, 0.81944444, 0.81944444 }, - { 0.73958333, 0.83333333, 0.83333333 }, - { 0.76128472, 0.84722222, 0.84722222 }, - { 0.78298611, 0.86111111, 0.86111111 }, - { 0.8046875, 0.875, 0.875 }, - { 0.82638889, 0.88888889, 0.88888889 }, - { 0.84809028, 0.90277778, 0.90277778 }, - { 0.86979167, 0.91666667, 0.91666667 }, - { 0.89149306, 0.93055556, 0.93055556 }, - { 0.91319444, 0.94444444, 0.94444444 }, - { 0.93489583, 0.95833333, 0.95833333 }, - { 0.95659722, 0.97222222, 0.97222222 }, - { 0.97829861, 0.98611111, 0.98611111 }, - { 1, 1, 1 } -}); - -static Palette RGB_Palette_6 = Palette("RGB_Palette_6", { - { 0.041666667, 0, 0 }, - { 0.083333333, 0, 0 }, - { 0.125, 0, 0 }, - { 0.16666667, 0, 0 }, - { 0.20833333, 0, 0 }, - { 0.25, 0, 0 }, - { 0.29166667, 0, 0 }, - { 0.33333333, 0, 0 }, - { 0.375, 0, 0 }, - { 0.41666667, 0, 0 }, - { 0.45833333, 0, 0 }, - { 0.5, 0, 0 }, - { 0.54166667, 0, 0 }, - { 0.58333333, 0, 0 }, - { 0.625, 0, 0 }, - { 0.66666667, 0, 0 }, - { 0.70833333, 0, 0 }, - { 0.75, 0, 0 }, - { 0.79166667, 0, 0 }, - { 0.83333333, 0, 0 }, - { 0.875, 0, 0 }, - { 0.91666667, 0, 0 }, - { 0.95833333, 0, 0 }, - { 1, 0, 0 }, - { 1, 0.041666667, 0 }, - { 1, 0.083333333, 0 }, - { 1, 0.125, 0 }, - { 1, 0.16666667, 0 }, - { 1, 0.20833333, 0 }, - { 1, 0.25, 0 }, - { 1, 0.29166667, 0 }, - { 1, 0.33333333, 0 }, - { 1, 0.375, 0 }, - { 1, 0.41666667, 0 }, - { 1, 0.45833333, 0 }, - { 1, 0.5, 0 }, - { 1, 0.54166667, 0 }, - { 1, 0.58333333, 0 }, - { 1, 0.625, 0 }, - { 1, 0.66666667, 0 }, - { 1, 0.70833333, 0 }, - { 1, 0.75, 0 }, - { 1, 0.79166667, 0 }, - { 1, 0.83333333, 0 }, - { 1, 0.875, 0 }, - { 1, 0.91666667, 0 }, - { 1, 0.95833333, 0 }, - { 1, 1, 0 }, - { 1, 1, 0.0625 }, - { 1, 1, 0.125 }, - { 1, 1, 0.1875 }, - { 1, 1, 0.25 }, - { 1, 1, 0.3125 }, - { 1, 1, 0.375 }, - { 1, 1, 0.4375 }, - { 1, 1, 0.5 }, - { 1, 1, 0.5625 }, - { 1, 1, 0.625 }, - { 1, 1, 0.6875 }, - { 1, 1, 0.75 }, - { 1, 1, 0.8125 }, - { 1, 1, 0.875 }, - { 1, 1, 0.9375 }, - { 1, 1, 1 } -}); - -static Palette RGB_Palette_7 = Palette("RGB_Palette_7", { - { 0.11785113, 0, 0 }, - { 0.19585655, 0.1028689, 0.1028689 }, - { 0.2506605, 0.14547859, 0.14547859 }, - { 0.29546842, 0.17817416, 0.17817416 }, - { 0.33432392, 0.2057378, 0.2057378 }, - { 0.36911162, 0.23002185, 0.23002185 }, - { 0.40089186, 0.25197632, 0.25197632 }, - { 0.43033148, 0.27216553, 0.27216553 }, - { 0.45788217, 0.29095719, 0.29095719 }, - { 0.4838667, 0.3086067, 0.3086067 }, - { 0.5085252, 0.32530002, 0.32530002 }, - { 0.53204209, 0.34117754, 0.34117754 }, - { 0.5545626, 0.35634832, 0.35634832 }, - { 0.57620359, 0.37089909, 0.37089909 }, - { 0.5970607, 0.38490018, 0.38490018 }, - { 0.6172134, 0.39840954, 0.39840954 }, - { 0.63672858, 0.4114756, 0.4114756 }, - { 0.65566316, 0.42413934, 0.42413934 }, - { 0.67406608, 0.43643578, 0.43643578 }, - { 0.69197975, 0.44839514, 0.44839514 }, - { 0.70944124, 0.46004371, 0.46004371 }, - { 0.72648316, 0.47140452, 0.47140452 }, - { 0.74313436, 0.48249791, 0.48249791 }, - { 0.75942055, 0.49334191, 0.49334191 }, - { 0.76635604, 0.51754917, 0.50395263 }, - { 0.77322933, 0.54067369, 0.5143445 }, - { 0.78004206, 0.56284895, 0.52453053 }, - { 0.78679579, 0.58418305, 0.53452248 }, - { 0.79349205, 0.60476503, 0.54433105 }, - { 0.80013226, 0.62466922, 0.55396598 }, - { 0.80671783, 0.64395849, 0.56343617 }, - { 0.81325006, 0.66268653, 0.5727498 }, - { 0.81973024, 0.68089965, 0.58191437 }, - { 0.8261596, 0.69863813, 0.59093684 }, - { 0.8325393, 0.71593724, 0.59982361 }, - { 0.83887049, 0.73282811, 0.60858062 }, - { 0.84515425, 0.74933833, 0.6172134 }, - { 0.85139164, 0.76549254, 0.62572709 }, - { 0.85758366, 0.78131283, 0.63412649 }, - { 0.86373129, 0.79681907, 0.64241607 }, - { 0.86983548, 0.81202927, 0.65060005 }, - { 0.87589712, 0.82695975, 0.65868235 }, - { 0.8819171, 0.84162541, 0.66666667 }, - { 0.88789627, 0.85603985, 0.67455649 }, - { 0.89383544, 0.87021557, 0.68235509 }, - { 0.89973541, 0.88416403, 0.69006556 }, - { 0.90559694, 0.89789584, 0.69769082 }, - { 0.91142078, 0.91142078, 0.70523365 }, - { 0.91720763, 0.91720763, 0.72716562 }, - { 0.92295821, 0.92295821, 0.7484552 }, - { 0.92867317, 0.92867317, 0.76915572 }, - { 0.93435318, 0.93435318, 0.78931355 }, - { 0.93999887, 0.93999887, 0.80896923 }, - { 0.94561086, 0.94561086, 0.82815854 }, - { 0.95118973, 0.95118973, 0.84691316 }, - { 0.95673607, 0.95673607, 0.86526138 }, - { 0.96225045, 0.96225045, 0.88322851 }, - { 0.9677334, 0.9677334, 0.90083735 }, - { 0.97318546, 0.97318546, 0.91810853 }, - { 0.97860715, 0.97860715, 0.93506076 }, - { 0.98399897, 0.98399897, 0.95171107 }, - { 0.9893614, 0.9893614, 0.96807506 }, - { 0.99469492, 0.99469492, 0.98416699 }, - { 1, 1, 1 } -}); - -static Palette RGB_Palette_8 = Palette("RGB_Palette_8", { - { 0, 1, 1 }, - { 0.015873016, 0.98412698, 1 }, - { 0.031746032, 0.96825397, 1 }, - { 0.047619048, 0.95238095, 1 }, - { 0.063492063, 0.93650794, 1 }, - { 0.079365079, 0.92063492, 1 }, - { 0.095238095, 0.9047619, 1 }, - { 0.11111111, 0.88888889, 1 }, - { 0.12698413, 0.87301587, 1 }, - { 0.14285714, 0.85714286, 1 }, - { 0.15873016, 0.84126984, 1 }, - { 0.17460317, 0.82539683, 1 }, - { 0.19047619, 0.80952381, 1 }, - { 0.20634921, 0.79365079, 1 }, - { 0.22222222, 0.77777778, 1 }, - { 0.23809524, 0.76190476, 1 }, - { 0.25396825, 0.74603175, 1 }, - { 0.26984127, 0.73015873, 1 }, - { 0.28571429, 0.71428571, 1 }, - { 0.3015873, 0.6984127, 1 }, - { 0.31746032, 0.68253968, 1 }, - { 0.33333333, 0.66666667, 1 }, - { 0.34920635, 0.65079365, 1 }, - { 0.36507937, 0.63492063, 1 }, - { 0.38095238, 0.61904762, 1 }, - { 0.3968254, 0.6031746, 1 }, - { 0.41269841, 0.58730159, 1 }, - { 0.42857143, 0.57142857, 1 }, - { 0.44444444, 0.55555556, 1 }, - { 0.46031746, 0.53968254, 1 }, - { 0.47619048, 0.52380952, 1 }, - { 0.49206349, 0.50793651, 1 }, - { 0.50793651, 0.49206349, 1 }, - { 0.52380952, 0.47619048, 1 }, - { 0.53968254, 0.46031746, 1 }, - { 0.55555556, 0.44444444, 1 }, - { 0.57142857, 0.42857143, 1 }, - { 0.58730159, 0.41269841, 1 }, - { 0.6031746, 0.3968254, 1 }, - { 0.61904762, 0.38095238, 1 }, - { 0.63492063, 0.36507937, 1 }, - { 0.65079365, 0.34920635, 1 }, - { 0.66666667, 0.33333333, 1 }, - { 0.68253968, 0.31746032, 1 }, - { 0.6984127, 0.3015873, 1 }, - { 0.71428571, 0.28571429, 1 }, - { 0.73015873, 0.26984127, 1 }, - { 0.74603175, 0.25396825, 1 }, - { 0.76190476, 0.23809524, 1 }, - { 0.77777778, 0.22222222, 1 }, - { 0.79365079, 0.20634921, 1 }, - { 0.80952381, 0.19047619, 1 }, - { 0.82539683, 0.17460317, 1 }, - { 0.84126984, 0.15873016, 1 }, - { 0.85714286, 0.14285714, 1 }, - { 0.87301587, 0.12698413, 1 }, - { 0.88888889, 0.11111111, 1 }, - { 0.9047619, 0.095238095, 1 }, - { 0.92063492, 0.079365079, 1 }, - { 0.93650794, 0.063492063, 1 }, - { 0.95238095, 0.047619048, 1 }, - { 0.96825397, 0.031746032, 1 }, - { 0.98412698, 0.015873016, 1 }, - { 1, 0, 1 } -}); - -static Palette RGB_Palette_9 = Palette("RGB_Palette_9", { - { 0, 0.5, 0.4 }, - { 0.015873016, 0.50793651, 0.4 }, - { 0.031746032, 0.51587302, 0.4 }, - { 0.047619048, 0.52380952, 0.4 }, - { 0.063492063, 0.53174603, 0.4 }, - { 0.079365079, 0.53968254, 0.4 }, - { 0.095238095, 0.54761905, 0.4 }, - { 0.11111111, 0.55555556, 0.4 }, - { 0.12698413, 0.56349206, 0.4 }, - { 0.14285714, 0.57142857, 0.4 }, - { 0.15873016, 0.57936508, 0.4 }, - { 0.17460317, 0.58730159, 0.4 }, - { 0.19047619, 0.5952381, 0.4 }, - { 0.20634921, 0.6031746, 0.4 }, - { 0.22222222, 0.61111111, 0.4 }, - { 0.23809524, 0.61904762, 0.4 }, - { 0.25396825, 0.62698413, 0.4 }, - { 0.26984127, 0.63492063, 0.4 }, - { 0.28571429, 0.64285714, 0.4 }, - { 0.3015873, 0.65079365, 0.4 }, - { 0.31746032, 0.65873016, 0.4 }, - { 0.33333333, 0.66666667, 0.4 }, - { 0.34920635, 0.67460317, 0.4 }, - { 0.36507937, 0.68253968, 0.4 }, - { 0.38095238, 0.69047619, 0.4 }, - { 0.3968254, 0.6984127, 0.4 }, - { 0.41269841, 0.70634921, 0.4 }, - { 0.42857143, 0.71428571, 0.4 }, - { 0.44444444, 0.72222222, 0.4 }, - { 0.46031746, 0.73015873, 0.4 }, - { 0.47619048, 0.73809524, 0.4 }, - { 0.49206349, 0.74603175, 0.4 }, - { 0.50793651, 0.75396825, 0.4 }, - { 0.52380952, 0.76190476, 0.4 }, - { 0.53968254, 0.76984127, 0.4 }, - { 0.55555556, 0.77777778, 0.4 }, - { 0.57142857, 0.78571429, 0.4 }, - { 0.58730159, 0.79365079, 0.4 }, - { 0.6031746, 0.8015873, 0.4 }, - { 0.61904762, 0.80952381, 0.4 }, - { 0.63492063, 0.81746032, 0.4 }, - { 0.65079365, 0.82539683, 0.4 }, - { 0.66666667, 0.83333333, 0.4 }, - { 0.68253968, 0.84126984, 0.4 }, - { 0.6984127, 0.84920635, 0.4 }, - { 0.71428571, 0.85714286, 0.4 }, - { 0.73015873, 0.86507937, 0.4 }, - { 0.74603175, 0.87301587, 0.4 }, - { 0.76190476, 0.88095238, 0.4 }, - { 0.77777778, 0.88888889, 0.4 }, - { 0.79365079, 0.8968254, 0.4 }, - { 0.80952381, 0.9047619, 0.4 }, - { 0.82539683, 0.91269841, 0.4 }, - { 0.84126984, 0.92063492, 0.4 }, - { 0.85714286, 0.92857143, 0.4 }, - { 0.87301587, 0.93650794, 0.4 }, - { 0.88888889, 0.94444444, 0.4 }, - { 0.9047619, 0.95238095, 0.4 }, - { 0.92063492, 0.96031746, 0.4 }, - { 0.93650794, 0.96825397, 0.4 }, - { 0.95238095, 0.97619048, 0.4 }, - { 0.96825397, 0.98412698, 0.4 }, - { 0.98412698, 0.99206349, 0.4 }, - { 1, 1, 0.4 } -}); - -static Palette RGB_Palette_10 = Palette("RGB_Palette_10", { - { 1, 0, 0 }, - { 1, 0.09375, 0 }, - { 1, 0.1875, 0 }, - { 1, 0.28125, 0 }, - { 1, 0.375, 0 }, - { 1, 0.46875, 0 }, - { 1, 0.5625, 0 }, - { 1, 0.65625, 0 }, - { 1, 0.75, 0 }, - { 1, 0.84375, 0 }, - { 1, 0.9375, 0 }, - { 0.96875, 1, 0 }, - { 0.875, 1, 0 }, - { 0.78125, 1, 0 }, - { 0.6875, 1, 0 }, - { 0.59375, 1, 0 }, - { 0.5, 1, 0 }, - { 0.40625, 1, 0 }, - { 0.3125, 1, 0 }, - { 0.21875, 1, 0 }, - { 0.125, 1, 0 }, - { 0.03125, 1, 0 }, - { 0, 1, 0.0625 }, - { 0, 1, 0.15625 }, - { 0, 1, 0.25 }, - { 0, 1, 0.34375 }, - { 0, 1, 0.4375 }, - { 0, 1, 0.53125 }, - { 0, 1, 0.625 }, - { 0, 1, 0.71875 }, - { 0, 1, 0.8125 }, - { 0, 1, 0.90625 }, - { 0, 1, 1 }, - { 0, 0.90625, 1 }, - { 0, 0.8125, 1 }, - { 0, 0.71875, 1 }, - { 0, 0.625, 1 }, - { 0, 0.53125, 1 }, - { 0, 0.4375, 1 }, - { 0, 0.34375, 1 }, - { 0, 0.25, 1 }, - { 0, 0.15625, 1 }, - { 0, 0.0625, 1 }, - { 0.03125, 0, 1 }, - { 0.125, 0, 1 }, - { 0.21875, 0, 1 }, - { 0.3125, 0, 1 }, - { 0.40625, 0, 1 }, - { 0.5, 0, 1 }, - { 0.59375, 0, 1 }, - { 0.6875, 0, 1 }, - { 0.78125, 0, 1 }, - { 0.875, 0, 1 }, - { 0.96875, 0, 1 }, - { 1, 0, 0.9375 }, - { 1, 0, 0.84375 }, - { 1, 0, 0.75 }, - { 1, 0, 0.65625 }, - { 1, 0, 0.5625 }, - { 1, 0, 0.46875 }, - { 1, 0, 0.375 }, - { 1, 0, 0.28125 }, - { 1, 0, 0.1875 }, - { 1, 0, 0.09375 } -}); - -static Palette RGB_Palette_11 = Palette("RGB_Palette_11", { - { 0, 0, 0 }, - { 0.01984127, 0.0124, 0.0078968254 }, - { 0.03968254, 0.0248, 0.015793651 }, - { 0.05952381, 0.0372, 0.023690476 }, - { 0.079365079, 0.0496, 0.031587302 }, - { 0.099206349, 0.062, 0.039484127 }, - { 0.11904762, 0.0744, 0.047380952 }, - { 0.13888889, 0.0868, 0.055277778 }, - { 0.15873016, 0.0992, 0.063174603 }, - { 0.17857143, 0.1116, 0.071071429 }, - { 0.1984127, 0.124, 0.078968254 }, - { 0.21825397, 0.1364, 0.086865079 }, - { 0.23809524, 0.1488, 0.094761905 }, - { 0.25793651, 0.1612, 0.10265873 }, - { 0.27777778, 0.1736, 0.11055556 }, - { 0.29761905, 0.186, 0.11845238 }, - { 0.31746032, 0.1984, 0.12634921 }, - { 0.33730159, 0.2108, 0.13424603 }, - { 0.35714286, 0.2232, 0.14214286 }, - { 0.37698413, 0.2356, 0.15003968 }, - { 0.3968254, 0.248, 0.15793651 }, - { 0.41666667, 0.2604, 0.16583333 }, - { 0.43650794, 0.2728, 0.17373016 }, - { 0.45634921, 0.2852, 0.18162698 }, - { 0.47619048, 0.2976, 0.18952381 }, - { 0.49603175, 0.31, 0.19742063 }, - { 0.51587302, 0.3224, 0.20531746 }, - { 0.53571429, 0.3348, 0.21321429 }, - { 0.55555556, 0.3472, 0.22111111 }, - { 0.57539683, 0.3596, 0.22900794 }, - { 0.5952381, 0.372, 0.23690476 }, - { 0.61507937, 0.3844, 0.24480159 }, - { 0.63492063, 0.3968, 0.25269841 }, - { 0.6547619, 0.4092, 0.26059524 }, - { 0.67460317, 0.4216, 0.26849206 }, - { 0.69444444, 0.434, 0.27638889 }, - { 0.71428571, 0.4464, 0.28428571 }, - { 0.73412698, 0.4588, 0.29218254 }, - { 0.75396825, 0.4712, 0.30007937 }, - { 0.77380952, 0.4836, 0.30797619 }, - { 0.79365079, 0.496, 0.31587302 }, - { 0.81349206, 0.5084, 0.32376984 }, - { 0.83333333, 0.5208, 0.33166667 }, - { 0.8531746, 0.5332, 0.33956349 }, - { 0.87301587, 0.5456, 0.34746032 }, - { 0.89285714, 0.558, 0.35535714 }, - { 0.91269841, 0.5704, 0.36325397 }, - { 0.93253968, 0.5828, 0.37115079 }, - { 0.95238095, 0.5952, 0.37904762 }, - { 0.97222222, 0.6076, 0.38694444 }, - { 0.99206349, 0.62, 0.39484127 }, - { 1, 0.6324, 0.4027381 }, - { 1, 0.6448, 0.41063492 }, - { 1, 0.6572, 0.41853175 }, - { 1, 0.6696, 0.42642857 }, - { 1, 0.682, 0.4343254 }, - { 1, 0.6944, 0.44222222 }, - { 1, 0.7068, 0.45011905 }, - { 1, 0.7192, 0.45801587 }, - { 1, 0.7316, 0.4659127 }, - { 1, 0.744, 0.47380952 }, - { 1, 0.7564, 0.48170635 }, - { 1, 0.7688, 0.48960317 }, - { 1, 0.7812, 0.4975 } -}); - -static Palette RGB_Palette_12 = Palette("RGB_Palette_12", { - { 1.0, 1.0, 1.0 }, - { 1.0, 1.0, 1.0 } -}); - -/* - const int RGB_Palette_13_Size = 6; - double RGB_Palette_13[RGB_Palette_13_Size][3] = - { - { 0, 0, 1 }, - { 0, 1, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0, 0 }, - { 1, 0, 1 } - }; - - const int RGB_Palette_14_Size = 4; - double RGB_Palette_14[RGB_Palette_14_Size][3] = - { - { 0, 0, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0, 0 } - }; - - const int RGB_Palette_15_Size = 7; - double RGB_Palette_15[RGB_Palette_15_Size][3] = - { - { 0, 0, 1 }, - { 0, 1, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0.5, 0 }, - { 1, 0, 0 }, - { 1, 0, 1 } - }; - - const int RGB_Palette_16_Size = 8; - double RGB_Palette_16[RGB_Palette_16_Size][3] = - { - { 0, 0, 1 }, - { 0, 1, 1 }, - { 0, 1, 0 }, - { 1, 1, 0 }, - { 1, 0.5, 0 }, - { 1, 0, 0 }, - { 1, 0, 1 }, - { 0.5, 0, 1 } - }; -*/ - -const int RGB_Palette_13_Size = (4*16+1); // vivid -double RGB_Palette_13[RGB_Palette_13_Size][3]; - -const int RGB_Palette_14_Size = 256; // gimp - BrushedAluminum -double RGB_Palette_14[RGB_Palette_14_Size][3] = -{ - { 0.42968750, 0.44531250, 0.41015625 }, - { 0.43750000, 0.44531250, 0.41406250 }, - { 0.44140625, 0.44921875, 0.41796875 }, - { 0.44531250, 0.45312500, 0.42187500 }, - { 0.44921875, 0.45703125, 0.42578125 }, - { 0.45312500, 0.46093750, 0.42968750 }, - { 0.45703125, 0.46484375, 0.43359375 }, - { 0.46093750, 0.46875000, 0.43750000 }, - { 0.46484375, 0.47265625, 0.44140625 }, - { 0.47656250, 0.48437500, 0.45312500 }, - { 0.48828125, 0.49609375, 0.46484375 }, - { 0.49609375, 0.50390625, 0.47265625 }, - { 0.49609375, 0.50781250, 0.47656250 }, - { 0.50000000, 0.51171875, 0.48046875 }, - { 0.50390625, 0.51171875, 0.48437500 }, - { 0.50390625, 0.51562500, 0.48437500 }, - { 0.50781250, 0.51562500, 0.48828125 }, - { 0.51171875, 0.51953125, 0.49218750 }, - { 0.51953125, 0.53125000, 0.50000000 }, - { 0.54687500, 0.55468750, 0.52734375 }, - { 0.54687500, 0.55859375, 0.53125000 }, - { 0.55078125, 0.55859375, 0.53125000 }, - { 0.55078125, 0.55859375, 0.53125000 }, - { 0.55078125, 0.55859375, 0.53515625 }, - { 0.55078125, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53515625 }, - { 0.55468750, 0.56250000, 0.53906250 }, - { 0.55468750, 0.56250000, 0.53906250 }, - { 0.55468750, 0.56640625, 0.53906250 }, - { 0.55859375, 0.57031250, 0.54296875 }, - { 0.58203125, 0.58984375, 0.56640625 }, - { 0.59375000, 0.60156250, 0.57421875 }, - { 0.59765625, 0.60546875, 0.58203125 }, - { 0.60156250, 0.60937500, 0.58593750 }, - { 0.60546875, 0.61328125, 0.58984375 }, - { 0.61328125, 0.62109375, 0.59765625 }, - { 0.61718750, 0.62500000, 0.60156250 }, - { 0.62109375, 0.62890625, 0.60546875 }, - { 0.62500000, 0.63281250, 0.60937500 }, - { 0.62890625, 0.63671875, 0.61328125 }, - { 0.63281250, 0.64062500, 0.61718750 }, - { 0.63671875, 0.64453125, 0.62109375 }, - { 0.64062500, 0.64843750, 0.62890625 }, - { 0.64453125, 0.65234375, 0.63281250 }, - { 0.64843750, 0.65625000, 0.63671875 }, - { 0.65234375, 0.66015625, 0.64062500 }, - { 0.66015625, 0.66796875, 0.64843750 }, - { 0.66796875, 0.67578125, 0.65625000 }, - { 0.67578125, 0.68359375, 0.66406250 }, - { 0.68359375, 0.68750000, 0.67187500 }, - { 0.68359375, 0.69140625, 0.67187500 }, - { 0.68359375, 0.69140625, 0.67187500 }, - { 0.68750000, 0.69140625, 0.67578125 }, - { 0.68750000, 0.69531250, 0.67578125 }, - { 0.69140625, 0.69531250, 0.67968750 }, - { 0.69140625, 0.69921875, 0.67968750 }, - { 0.69531250, 0.69921875, 0.68359375 }, - { 0.69531250, 0.69921875, 0.68359375 }, - { 0.69531250, 0.70312500, 0.68750000 }, - { 0.69921875, 0.70312500, 0.68750000 }, - { 0.69921875, 0.70703125, 0.68750000 }, - { 0.70312500, 0.70703125, 0.69140625 }, - { 0.70312500, 0.70703125, 0.69140625 }, - { 0.70312500, 0.71093750, 0.69531250 }, - { 0.70703125, 0.71093750, 0.69531250 }, - { 0.70703125, 0.71484375, 0.69921875 }, - { 0.71093750, 0.71484375, 0.69921875 }, - { 0.71093750, 0.71484375, 0.69921875 }, - { 0.71093750, 0.71875000, 0.70312500 }, - { 0.73046875, 0.73437500, 0.71875000 }, - { 0.74609375, 0.75000000, 0.73437500 }, - { 0.74609375, 0.75000000, 0.73437500 }, - { 0.74609375, 0.75000000, 0.73437500 }, - { 0.74609375, 0.75000000, 0.73828125 }, - { 0.74609375, 0.75000000, 0.73828125 }, - { 0.74609375, 0.75000000, 0.73828125 }, - { 0.75000000, 0.75390625, 0.73828125 }, - { 0.75000000, 0.75390625, 0.74218750 }, - { 0.75000000, 0.75390625, 0.74218750 }, - { 0.75390625, 0.75781250, 0.74609375 }, - { 0.76171875, 0.76562500, 0.75390625 }, - { 0.77343750, 0.77734375, 0.76562500 }, - { 0.79296875, 0.79687500, 0.78906250 }, - { 0.80078125, 0.80078125, 0.79687500 }, - { 0.80468750, 0.80468750, 0.80078125 }, - { 0.80859375, 0.81250000, 0.80859375 }, - { 0.81640625, 0.81640625, 0.81250000 }, - { 0.82031250, 0.82421875, 0.81640625 }, - { 0.82812500, 0.82812500, 0.82421875 }, - { 0.83203125, 0.83203125, 0.82812500 }, - { 0.83593750, 0.83984375, 0.83203125 }, - { 0.83593750, 0.83593750, 0.82812500 }, - { 0.83203125, 0.83593750, 0.82421875 }, - { 0.82812500, 0.83203125, 0.81640625 }, - { 0.82812500, 0.82812500, 0.81250000 }, - { 0.82421875, 0.82421875, 0.80859375 }, - { 0.82031250, 0.82031250, 0.80078125 }, - { 0.81640625, 0.81640625, 0.79687500 }, - { 0.80859375, 0.80859375, 0.77734375 }, - { 0.80078125, 0.79687500, 0.76171875 }, - { 0.82421875, 0.82031250, 0.79296875 }, - { 0.83593750, 0.83203125, 0.80468750 }, - { 0.84375000, 0.84375000, 0.81640625 }, - { 0.85156250, 0.85156250, 0.82812500 }, - { 0.85937500, 0.85546875, 0.83593750 }, - { 0.86328125, 0.86328125, 0.84375000 }, - { 0.87109375, 0.86718750, 0.85156250 }, - { 0.87500000, 0.87109375, 0.85546875 }, - { 0.87890625, 0.87500000, 0.86328125 }, - { 0.88281250, 0.88281250, 0.86718750 }, - { 0.88671875, 0.88281250, 0.87109375 }, - { 0.89062500, 0.88671875, 0.87500000 }, - { 0.89453125, 0.89062500, 0.87890625 }, - { 0.89453125, 0.89453125, 0.88281250 }, - { 0.89843750, 0.89843750, 0.88671875 }, - { 0.90234375, 0.89843750, 0.89062500 }, - { 0.90234375, 0.90234375, 0.89453125 }, - { 0.90625000, 0.90625000, 0.89843750 }, - { 0.90625000, 0.90625000, 0.90234375 }, - { 0.91015625, 0.91015625, 0.90234375 }, - { 0.91015625, 0.91015625, 0.90625000 }, - { 0.91406250, 0.91406250, 0.91015625 }, - { 0.91796875, 0.91796875, 0.91406250 }, - { 0.92187500, 0.92187500, 0.91796875 }, - { 0.92578125, 0.92578125, 0.92187500 }, - { 0.92968750, 0.92578125, 0.92578125 }, - { 0.92968750, 0.92968750, 0.92968750 }, - { 0.92968750, 0.92968750, 0.92968750 }, - { 0.93359375, 0.92968750, 0.92968750 }, - { 0.93359375, 0.93359375, 0.93359375 }, - { 0.92968750, 0.92968750, 0.92968750 }, - { 0.92578125, 0.92578125, 0.92578125 }, - { 0.91406250, 0.91406250, 0.91406250 }, - { 0.90625000, 0.90625000, 0.90625000 }, - { 0.89453125, 0.89453125, 0.89453125 }, - { 0.87890625, 0.87890625, 0.87890625 }, - { 0.85937500, 0.85937500, 0.85937500 }, - { 0.83203125, 0.83203125, 0.83203125 }, - { 0.67968750, 0.67968750, 0.68359375 }, - { 0.73046875, 0.73046875, 0.73828125 }, - { 0.75390625, 0.75390625, 0.76562500 }, - { 0.76953125, 0.76953125, 0.78515625 }, - { 0.77734375, 0.77734375, 0.79296875 }, - { 0.78515625, 0.78515625, 0.79687500 }, - { 0.79687500, 0.79296875, 0.80078125 }, - { 0.80468750, 0.79687500, 0.80078125 }, - { 0.81250000, 0.80468750, 0.80468750 }, - { 0.81640625, 0.80468750, 0.80468750 }, - { 0.80859375, 0.80078125, 0.80078125 }, - { 0.80468750, 0.79296875, 0.79296875 }, - { 0.79687500, 0.78906250, 0.78906250 }, - { 0.79296875, 0.78515625, 0.78515625 }, - { 0.78515625, 0.77734375, 0.78125000 }, - { 0.78125000, 0.77343750, 0.77343750 }, - { 0.77343750, 0.76953125, 0.76953125 }, - { 0.76171875, 0.75781250, 0.76171875 }, - { 0.73828125, 0.73828125, 0.73828125 }, - { 0.72265625, 0.72656250, 0.72656250 }, - { 0.72265625, 0.73046875, 0.72656250 }, - { 0.72656250, 0.73437500, 0.72265625 }, - { 0.72656250, 0.73828125, 0.72265625 }, - { 0.72656250, 0.74218750, 0.72265625 }, - { 0.73046875, 0.74218750, 0.71875000 }, - { 0.73046875, 0.74609375, 0.71875000 }, - { 0.73046875, 0.75000000, 0.71875000 }, - { 0.73046875, 0.75390625, 0.71875000 }, - { 0.73046875, 0.75390625, 0.71875000 }, - { 0.71875000, 0.73828125, 0.70312500 }, - { 0.69921875, 0.71484375, 0.68359375 }, - { 0.67968750, 0.69531250, 0.66796875 }, - { 0.65234375, 0.66406250, 0.64062500 }, - { 0.62109375, 0.62890625, 0.61328125 }, - { 0.61718750, 0.62500000, 0.60937500 }, - { 0.61718750, 0.62109375, 0.60937500 }, - { 0.61328125, 0.62109375, 0.60546875 }, - { 0.60937500, 0.61718750, 0.60156250 }, - { 0.60546875, 0.61328125, 0.59765625 }, - { 0.60156250, 0.60546875, 0.59375000 }, - { 0.59375000, 0.59765625, 0.58984375 }, - { 0.58203125, 0.58984375, 0.57812500 }, - { 0.57031250, 0.57421875, 0.56640625 }, - { 0.54687500, 0.54687500, 0.54296875 }, - { 0.52343750, 0.52343750, 0.52343750 }, - { 0.52343750, 0.52343750, 0.52343750 }, - { 0.52343750, 0.52343750, 0.52343750 }, - { 0.52343750, 0.52343750, 0.52343750 }, - { 0.52343750, 0.52343750, 0.51953125 }, - { 0.52343750, 0.51953125, 0.51953125 }, - { 0.51953125, 0.51953125, 0.51562500 }, - { 0.51562500, 0.51171875, 0.50390625 }, - { 0.50781250, 0.50390625, 0.49218750 }, - { 0.46484375, 0.45703125, 0.44921875 }, - { 0.50781250, 0.49218750, 0.49218750 }, - { 0.54296875, 0.51953125, 0.52734375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.51171875, 0.49609375 }, - { 0.50781250, 0.50781250, 0.49609375 }, - { 0.50781250, 0.50781250, 0.49609375 }, - { 0.50390625, 0.50781250, 0.49218750 }, - { 0.50390625, 0.50390625, 0.49218750 }, - { 0.50000000, 0.50390625, 0.49218750 }, - { 0.50000000, 0.50000000, 0.48828125 }, - { 0.49609375, 0.49609375, 0.48828125 }, - { 0.49218750, 0.48828125, 0.48437500 }, - { 0.48437500, 0.48046875, 0.47656250 }, - { 0.47656250, 0.46875000, 0.46875000 }, - { 0.47656250, 0.46484375, 0.46875000 }, - { 0.47265625, 0.46484375, 0.46484375 }, - { 0.47265625, 0.46484375, 0.46484375 }, - { 0.47265625, 0.46484375, 0.46484375 }, - { 0.47265625, 0.46484375, 0.46484375 }, - { 0.47265625, 0.46093750, 0.46484375 }, - { 0.47265625, 0.46093750, 0.46484375 }, - { 0.47265625, 0.46093750, 0.46484375 }, - { 0.47265625, 0.46093750, 0.46484375 }, - { 0.47265625, 0.45703125, 0.46484375 }, - { 0.46875000, 0.45703125, 0.46093750 }, - { 0.46875000, 0.45703125, 0.46093750 }, - { 0.46875000, 0.45703125, 0.46093750 }, - { 0.46875000, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.45703125 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46484375, 0.45312500, 0.46093750 }, - { 0.46875000, 0.45312500, 0.46093750 }, - { 0.47265625, 0.45703125, 0.46484375 }, - { 0.46875000, 0.45312500, 0.46093750 }, - { 0.47656250, 0.45703125, 0.46875000 }, - { 0.48437500, 0.46484375, 0.47656250 }, - { 0.48828125, 0.47265625, 0.48437500 }, - { 0.49609375, 0.48046875, 0.49218750 }, - { 0.50390625, 0.48828125, 0.50000000 }, - { 0.51171875, 0.49218750, 0.50390625 }, - { 0.51562500, 0.49609375, 0.51171875 }, - { 0.51953125, 0.50390625, 0.51562500 }, - { 0.52734375, 0.50781250, 0.52343750 }, - { 0.53125000, 0.51171875, 0.52734375 }, - { 0.53515625, 0.51953125, 0.53125000 }, - { 0.54296875, 0.52343750, 0.53906250 }, - { 0.54687500, 0.52734375, 0.54296875 }, - { 0.55468750, 0.53515625, 0.54687500 }, -}; - -const int RGB_Palette_15_Size = 256; // gimp - Sunrise -double RGB_Palette_15[RGB_Palette_15_Size][3] = -{ - { 0.85937500, 0.85937500, 0.85937500 }, - { 0.85937500, 0.85937500, 0.85546875 }, - { 0.86328125, 0.86328125, 0.85546875 }, - { 0.86328125, 0.86328125, 0.85546875 }, - { 0.86328125, 0.86718750, 0.85546875 }, - { 0.86718750, 0.86718750, 0.85156250 }, - { 0.86718750, 0.87109375, 0.85156250 }, - { 0.87109375, 0.87109375, 0.85156250 }, - { 0.87109375, 0.87500000, 0.85156250 }, - { 0.87109375, 0.87500000, 0.84765625 }, - { 0.87500000, 0.87890625, 0.84765625 }, - { 0.87500000, 0.87890625, 0.84765625 }, - { 0.87890625, 0.88281250, 0.84765625 }, - { 0.87890625, 0.88281250, 0.84375000 }, - { 0.88281250, 0.88671875, 0.84375000 }, - { 0.88281250, 0.89062500, 0.84375000 }, - { 0.88281250, 0.89062500, 0.84375000 }, - { 0.88671875, 0.89453125, 0.83984375 }, - { 0.88671875, 0.89453125, 0.83984375 }, - { 0.89062500, 0.89843750, 0.83984375 }, - { 0.89062500, 0.89843750, 0.83984375 }, - { 0.89062500, 0.90234375, 0.83593750 }, - { 0.89453125, 0.90234375, 0.83593750 }, - { 0.89453125, 0.90625000, 0.83593750 }, - { 0.89843750, 0.90625000, 0.83593750 }, - { 0.89843750, 0.91015625, 0.83203125 }, - { 0.90234375, 0.91015625, 0.83203125 }, - { 0.90234375, 0.91406250, 0.83203125 }, - { 0.90625000, 0.91796875, 0.82812500 }, - { 0.91015625, 0.92187500, 0.82812500 }, - { 0.91406250, 0.92578125, 0.82421875 }, - { 0.91796875, 0.92968750, 0.82421875 }, - { 0.91796875, 0.93750000, 0.82031250 }, - { 0.92187500, 0.94140625, 0.82031250 }, - { 0.92578125, 0.94531250, 0.81640625 }, - { 0.92968750, 0.94921875, 0.81640625 }, - { 0.93359375, 0.95312500, 0.81250000 }, - { 0.93750000, 0.95703125, 0.81250000 }, - { 0.93750000, 0.96093750, 0.80859375 }, - { 0.94140625, 0.96484375, 0.80859375 }, - { 0.94531250, 0.95312500, 0.78906250 }, - { 0.94531250, 0.93750000, 0.77343750 }, - { 0.94531250, 0.92578125, 0.75781250 }, - { 0.94921875, 0.91406250, 0.74218750 }, - { 0.94921875, 0.89843750, 0.72265625 }, - { 0.95312500, 0.88671875, 0.70703125 }, - { 0.95312500, 0.87500000, 0.69140625 }, - { 0.95703125, 0.86328125, 0.67187500 }, - { 0.95703125, 0.84765625, 0.65625000 }, - { 0.95703125, 0.83593750, 0.64062500 }, - { 0.96093750, 0.82421875, 0.62500000 }, - { 0.96093750, 0.80859375, 0.60546875 }, - { 0.96484375, 0.79687500, 0.58984375 }, - { 0.96484375, 0.78515625, 0.57421875 }, - { 0.96484375, 0.76953125, 0.55859375 }, - { 0.96875000, 0.75781250, 0.53906250 }, - { 0.96875000, 0.74218750, 0.51953125 }, - { 0.97265625, 0.72265625, 0.49609375 }, - { 0.97265625, 0.70703125, 0.47265625 }, - { 0.97656250, 0.68750000, 0.44921875 }, - { 0.98046875, 0.67187500, 0.42578125 }, - { 0.98046875, 0.65234375, 0.40625000 }, - { 0.98437500, 0.63671875, 0.38281250 }, - { 0.98437500, 0.62109375, 0.35937500 }, - { 0.98828125, 0.60156250, 0.33593750 }, - { 0.98828125, 0.58593750, 0.31250000 }, - { 0.99218750, 0.56640625, 0.28906250 }, - { 0.99218750, 0.55078125, 0.26953125 }, - { 0.98828125, 0.53906250, 0.26562500 }, - { 0.98046875, 0.53125000, 0.26171875 }, - { 0.97265625, 0.52343750, 0.26171875 }, - { 0.96484375, 0.51562500, 0.25781250 }, - { 0.95703125, 0.50781250, 0.25781250 }, - { 0.94921875, 0.49609375, 0.25390625 }, - { 0.94140625, 0.48828125, 0.25390625 }, - { 0.93359375, 0.48046875, 0.25390625 }, - { 0.92578125, 0.47265625, 0.25000000 }, - { 0.91406250, 0.46484375, 0.25000000 }, - { 0.90625000, 0.45312500, 0.24609375 }, - { 0.89843750, 0.44531250, 0.24609375 }, - { 0.89062500, 0.43750000, 0.24218750 }, - { 0.88281250, 0.42968750, 0.24218750 }, - { 0.87500000, 0.42187500, 0.23828125 }, - { 0.86718750, 0.41015625, 0.23828125 }, - { 0.85937500, 0.40234375, 0.23437500 }, - { 0.85156250, 0.39453125, 0.23437500 }, - { 0.84375000, 0.38671875, 0.23046875 }, - { 0.83593750, 0.37890625, 0.23046875 }, - { 0.82812500, 0.36718750, 0.22656250 }, - { 0.82031250, 0.35937500, 0.22656250 }, - { 0.81250000, 0.35156250, 0.22265625 }, - { 0.80468750, 0.34375000, 0.22265625 }, - { 0.79687500, 0.33593750, 0.21875000 }, - { 0.78906250, 0.32812500, 0.21875000 }, - { 0.77734375, 0.31250000, 0.21484375 }, - { 0.75781250, 0.29296875, 0.21093750 }, - { 0.74218750, 0.27343750, 0.20703125 }, - { 0.72265625, 0.25000000, 0.20312500 }, - { 0.70312500, 0.23046875, 0.19921875 }, - { 0.68359375, 0.21093750, 0.19140625 }, - { 0.66406250, 0.19140625, 0.18750000 }, - { 0.64843750, 0.16796875, 0.18359375 }, - { 0.62890625, 0.14843750, 0.17968750 }, - { 0.60937500, 0.12890625, 0.17578125 }, - { 0.58984375, 0.10937500, 0.17187500 }, - { 0.57421875, 0.09375000, 0.16406250 }, - { 0.56250000, 0.09765625, 0.16015625 }, - { 0.55078125, 0.09765625, 0.15625000 }, - { 0.53906250, 0.10156250, 0.15234375 }, - { 0.52734375, 0.10546875, 0.14843750 }, - { 0.51562500, 0.10546875, 0.14062500 }, - { 0.50390625, 0.10937500, 0.13671875 }, - { 0.49218750, 0.10937500, 0.13281250 }, - { 0.48046875, 0.11328125, 0.12890625 }, - { 0.46875000, 0.11718750, 0.12500000 }, - { 0.45703125, 0.11718750, 0.11718750 }, - { 0.44531250, 0.12109375, 0.11328125 }, - { 0.43359375, 0.12109375, 0.10937500 }, - { 0.42187500, 0.12500000, 0.10546875 }, - { 0.41015625, 0.12890625, 0.09765625 }, - { 0.39843750, 0.12890625, 0.09375000 }, - { 0.38281250, 0.13281250, 0.08984375 }, - { 0.37109375, 0.13671875, 0.08203125 }, - { 0.35937500, 0.13671875, 0.07812500 }, - { 0.34375000, 0.14062500, 0.07421875 }, - { 0.33203125, 0.14453125, 0.06640625 }, - { 0.32031250, 0.14453125, 0.06250000 }, - { 0.30468750, 0.14843750, 0.05468750 }, - { 0.29296875, 0.15234375, 0.05078125 }, - { 0.28515625, 0.15625000, 0.05078125 }, - { 0.28515625, 0.16015625, 0.06640625 }, - { 0.28515625, 0.16406250, 0.07812500 }, - { 0.28906250, 0.16796875, 0.09375000 }, - { 0.28906250, 0.17578125, 0.10546875 }, - { 0.28906250, 0.17968750, 0.12109375 }, - { 0.28906250, 0.18359375, 0.13281250 }, - { 0.29296875, 0.18750000, 0.14843750 }, - { 0.29296875, 0.19531250, 0.16015625 }, - { 0.29296875, 0.19921875, 0.17578125 }, - { 0.29296875, 0.20312500, 0.18750000 }, - { 0.29296875, 0.20703125, 0.20312500 }, - { 0.29687500, 0.21484375, 0.21484375 }, - { 0.29687500, 0.21875000, 0.23046875 }, - { 0.29687500, 0.22265625, 0.24218750 }, - { 0.29687500, 0.22656250, 0.25781250 }, - { 0.30078125, 0.23437500, 0.26953125 }, - { 0.30078125, 0.23828125, 0.28515625 }, - { 0.30078125, 0.24218750, 0.29687500 }, - { 0.30078125, 0.25000000, 0.31250000 }, - { 0.30078125, 0.25390625, 0.32421875 }, - { 0.30468750, 0.25781250, 0.33984375 }, - { 0.30468750, 0.26171875, 0.35156250 }, - { 0.30468750, 0.26953125, 0.36718750 }, - { 0.30468750, 0.27343750, 0.37890625 }, - { 0.30859375, 0.27734375, 0.39453125 }, - { 0.30859375, 0.28125000, 0.40625000 }, - { 0.30859375, 0.28906250, 0.42187500 }, - { 0.30859375, 0.29687500, 0.44140625 }, - { 0.31250000, 0.30468750, 0.46484375 }, - { 0.31250000, 0.31250000, 0.48437500 }, - { 0.31250000, 0.32031250, 0.50781250 }, - { 0.31640625, 0.32812500, 0.53125000 }, - { 0.31640625, 0.33593750, 0.55078125 }, - { 0.32031250, 0.34375000, 0.57421875 }, - { 0.32031250, 0.35156250, 0.59375000 }, - { 0.32031250, 0.35937500, 0.61718750 }, - { 0.32421875, 0.36718750, 0.63671875 }, - { 0.32421875, 0.37500000, 0.66015625 }, - { 0.32421875, 0.38281250, 0.67968750 }, - { 0.32812500, 0.39062500, 0.70312500 }, - { 0.32812500, 0.39843750, 0.72265625 }, - { 0.32812500, 0.40625000, 0.74609375 }, - { 0.33203125, 0.41406250, 0.76562500 }, - { 0.33203125, 0.42187500, 0.78906250 }, - { 0.33593750, 0.42578125, 0.79687500 }, - { 0.34375000, 0.43359375, 0.80078125 }, - { 0.34765625, 0.44140625, 0.80078125 }, - { 0.35546875, 0.44531250, 0.80468750 }, - { 0.36328125, 0.45312500, 0.80468750 }, - { 0.36718750, 0.46093750, 0.80859375 }, - { 0.37500000, 0.46484375, 0.81250000 }, - { 0.37890625, 0.47265625, 0.81250000 }, - { 0.38671875, 0.48046875, 0.81640625 }, - { 0.39062500, 0.48828125, 0.81640625 }, - { 0.39843750, 0.49218750, 0.82031250 }, - { 0.40234375, 0.50000000, 0.82421875 }, - { 0.41015625, 0.50781250, 0.82421875 }, - { 0.41796875, 0.51171875, 0.82812500 }, - { 0.42187500, 0.51953125, 0.82812500 }, - { 0.42968750, 0.52734375, 0.83203125 }, - { 0.43359375, 0.53125000, 0.83593750 }, - { 0.44140625, 0.53906250, 0.83593750 }, - { 0.44531250, 0.54687500, 0.83984375 }, - { 0.45312500, 0.55078125, 0.83984375 }, - { 0.45703125, 0.55859375, 0.84375000 }, - { 0.46484375, 0.56640625, 0.84765625 }, - { 0.47265625, 0.57421875, 0.84765625 }, - { 0.47656250, 0.57812500, 0.85156250 }, - { 0.48437500, 0.58593750, 0.85156250 }, - { 0.48828125, 0.59375000, 0.85546875 }, - { 0.49609375, 0.59765625, 0.85937500 }, - { 0.50000000, 0.60546875, 0.85937500 }, - { 0.50781250, 0.61328125, 0.86328125 }, - { 0.51562500, 0.61718750, 0.86328125 }, - { 0.51953125, 0.62500000, 0.86718750 }, - { 0.52734375, 0.63281250, 0.87109375 }, - { 0.53125000, 0.63671875, 0.87109375 }, - { 0.53906250, 0.64453125, 0.87500000 }, - { 0.54296875, 0.65234375, 0.87500000 }, - { 0.55078125, 0.66015625, 0.87890625 }, - { 0.55468750, 0.66406250, 0.88281250 }, - { 0.56250000, 0.67187500, 0.88281250 }, - { 0.57031250, 0.67968750, 0.88671875 }, - { 0.57421875, 0.68359375, 0.88671875 }, - { 0.58203125, 0.69140625, 0.89062500 }, - { 0.58593750, 0.69921875, 0.89453125 }, - { 0.59375000, 0.70312500, 0.89453125 }, - { 0.60156250, 0.71093750, 0.89843750 }, - { 0.60546875, 0.71875000, 0.90234375 }, - { 0.61328125, 0.72656250, 0.90234375 }, - { 0.62109375, 0.73437500, 0.90625000 }, - { 0.62500000, 0.73828125, 0.91015625 }, - { 0.63281250, 0.74609375, 0.91015625 }, - { 0.63671875, 0.75390625, 0.91406250 }, - { 0.64453125, 0.76171875, 0.91406250 }, - { 0.65234375, 0.76953125, 0.91796875 }, - { 0.65625000, 0.77734375, 0.92187500 }, - { 0.66406250, 0.78125000, 0.92187500 }, - { 0.67187500, 0.78906250, 0.92578125 }, - { 0.67578125, 0.79687500, 0.92968750 }, - { 0.68359375, 0.80468750, 0.92968750 }, - { 0.69140625, 0.81250000, 0.93359375 }, - { 0.69531250, 0.81640625, 0.93750000 }, - { 0.70312500, 0.82421875, 0.93750000 }, - { 0.71093750, 0.83203125, 0.94140625 }, - { 0.71484375, 0.83984375, 0.94531250 }, - { 0.72265625, 0.84765625, 0.94531250 }, - { 0.73046875, 0.85156250, 0.94921875 }, - { 0.73437500, 0.85937500, 0.95312500 }, - { 0.74218750, 0.86718750, 0.95312500 }, - { 0.75000000, 0.87500000, 0.95703125 }, - { 0.75390625, 0.88281250, 0.95703125 }, - { 0.76171875, 0.88671875, 0.96093750 }, - { 0.76953125, 0.89453125, 0.96484375 }, - { 0.77343750, 0.90234375, 0.96484375 }, - { 0.78125000, 0.91015625, 0.96875000 }, - { 0.78906250, 0.91796875, 0.97265625 }, - { 0.79296875, 0.92187500, 0.97265625 }, - { 0.80078125, 0.92968750, 0.97656250 }, - { 0.80859375, 0.93750000, 0.98046875 }, - { 0.81250000, 0.94531250, 0.98046875 }, - { 0.82031250, 0.95312500, 0.98437500 }, - { 0.82812500, 0.95703125, 0.98828125 }, - { 0.83203125, 0.96484375, 0.98828125 }, - { 0.83984375, 0.97265625, 0.99218750 }, - { 0.84765625, 0.98046875, 0.99218750 }, -}; -const int RGB_Palette_16_Size = 256; // gimp - Horizon -double RGB_Palette_16[RGB_Palette_16_Size][3] = -{ - { 0.04687500, 0.35546875, 0.56640625 }, - { 0.05468750, 0.36328125, 0.57031250 }, - { 0.06250000, 0.36718750, 0.57421875 }, - { 0.07031250, 0.37109375, 0.57812500 }, - { 0.07812500, 0.37890625, 0.58203125 }, - { 0.08593750, 0.38281250, 0.58593750 }, - { 0.09375000, 0.38671875, 0.58984375 }, - { 0.10156250, 0.39453125, 0.59375000 }, - { 0.10937500, 0.39843750, 0.59765625 }, - { 0.11718750, 0.40234375, 0.59765625 }, - { 0.12500000, 0.41015625, 0.60156250 }, - { 0.13281250, 0.41406250, 0.60546875 }, - { 0.14062500, 0.41796875, 0.60937500 }, - { 0.14843750, 0.42578125, 0.61328125 }, - { 0.15625000, 0.42968750, 0.61718750 }, - { 0.16406250, 0.43359375, 0.62109375 }, - { 0.17187500, 0.44140625, 0.62500000 }, - { 0.17968750, 0.44531250, 0.62500000 }, - { 0.18750000, 0.44921875, 0.62890625 }, - { 0.19531250, 0.45703125, 0.63281250 }, - { 0.20312500, 0.46093750, 0.63671875 }, - { 0.21093750, 0.46484375, 0.64062500 }, - { 0.21875000, 0.47265625, 0.64453125 }, - { 0.22656250, 0.47656250, 0.64843750 }, - { 0.23437500, 0.48046875, 0.65234375 }, - { 0.24218750, 0.48828125, 0.65234375 }, - { 0.25000000, 0.49218750, 0.65625000 }, - { 0.25781250, 0.49609375, 0.66015625 }, - { 0.26562500, 0.50390625, 0.66406250 }, - { 0.27343750, 0.50781250, 0.66796875 }, - { 0.28125000, 0.51171875, 0.67187500 }, - { 0.28906250, 0.51953125, 0.67578125 }, - { 0.29687500, 0.52343750, 0.67968750 }, - { 0.30859375, 0.52734375, 0.67968750 }, - { 0.31640625, 0.53515625, 0.68359375 }, - { 0.32421875, 0.53906250, 0.68750000 }, - { 0.33203125, 0.54296875, 0.69140625 }, - { 0.33984375, 0.55078125, 0.69531250 }, - { 0.34765625, 0.55468750, 0.69921875 }, - { 0.35546875, 0.55859375, 0.70312500 }, - { 0.36328125, 0.56640625, 0.70703125 }, - { 0.37109375, 0.57031250, 0.70703125 }, - { 0.37890625, 0.57421875, 0.71093750 }, - { 0.38671875, 0.58203125, 0.71484375 }, - { 0.39453125, 0.58593750, 0.71875000 }, - { 0.40234375, 0.58984375, 0.72265625 }, - { 0.41015625, 0.59765625, 0.72656250 }, - { 0.41796875, 0.60156250, 0.73046875 }, - { 0.42578125, 0.60546875, 0.73437500 }, - { 0.43359375, 0.61328125, 0.73828125 }, - { 0.44140625, 0.61718750, 0.73828125 }, - { 0.44921875, 0.62109375, 0.74218750 }, - { 0.45703125, 0.62890625, 0.74609375 }, - { 0.46484375, 0.63281250, 0.75000000 }, - { 0.47265625, 0.63671875, 0.75390625 }, - { 0.48046875, 0.64453125, 0.75781250 }, - { 0.48828125, 0.64843750, 0.76171875 }, - { 0.49609375, 0.65234375, 0.76562500 }, - { 0.50390625, 0.66015625, 0.76562500 }, - { 0.51171875, 0.66406250, 0.76953125 }, - { 0.51953125, 0.66796875, 0.77343750 }, - { 0.52734375, 0.67187500, 0.77734375 }, - { 0.53515625, 0.67968750, 0.78125000 }, - { 0.54296875, 0.68359375, 0.78125000 }, - { 0.54687500, 0.68750000, 0.78515625 }, - { 0.55468750, 0.69140625, 0.78906250 }, - { 0.56250000, 0.69531250, 0.79296875 }, - { 0.57031250, 0.69921875, 0.79296875 }, - { 0.57421875, 0.70312500, 0.79687500 }, - { 0.58203125, 0.71093750, 0.80078125 }, - { 0.58984375, 0.71484375, 0.80468750 }, - { 0.59765625, 0.71875000, 0.80468750 }, - { 0.60156250, 0.72265625, 0.80859375 }, - { 0.60937500, 0.72656250, 0.81250000 }, - { 0.61718750, 0.73046875, 0.81640625 }, - { 0.62500000, 0.73437500, 0.81640625 }, - { 0.62890625, 0.74218750, 0.82031250 }, - { 0.63671875, 0.74609375, 0.82421875 }, - { 0.64453125, 0.75000000, 0.82812500 }, - { 0.65234375, 0.75390625, 0.83203125 }, - { 0.65625000, 0.75781250, 0.83203125 }, - { 0.66406250, 0.76171875, 0.83593750 }, - { 0.67187500, 0.76562500, 0.83984375 }, - { 0.67968750, 0.77343750, 0.84375000 }, - { 0.68359375, 0.77734375, 0.84375000 }, - { 0.69140625, 0.78125000, 0.84765625 }, - { 0.69921875, 0.78515625, 0.85156250 }, - { 0.70703125, 0.78906250, 0.85546875 }, - { 0.71093750, 0.79296875, 0.85546875 }, - { 0.71875000, 0.79687500, 0.85937500 }, - { 0.72656250, 0.80468750, 0.86328125 }, - { 0.73437500, 0.80859375, 0.86718750 }, - { 0.73828125, 0.81250000, 0.86718750 }, - { 0.74609375, 0.81640625, 0.87109375 }, - { 0.75390625, 0.82031250, 0.87500000 }, - { 0.76171875, 0.82421875, 0.87890625 }, - { 0.76562500, 0.82812500, 0.87890625 }, - { 0.77343750, 0.83593750, 0.88281250 }, - { 0.78125000, 0.83984375, 0.88671875 }, - { 0.78906250, 0.84375000, 0.89062500 }, - { 0.79296875, 0.84765625, 0.89062500 }, - { 0.80078125, 0.85156250, 0.89453125 }, - { 0.80859375, 0.85546875, 0.89843750 }, - { 0.81640625, 0.85937500, 0.90234375 }, - { 0.82031250, 0.86718750, 0.90234375 }, - { 0.82812500, 0.87109375, 0.90625000 }, - { 0.83593750, 0.87500000, 0.91015625 }, - { 0.83984375, 0.87890625, 0.91406250 }, - { 0.84765625, 0.88281250, 0.91406250 }, - { 0.85546875, 0.88671875, 0.91796875 }, - { 0.86328125, 0.89062500, 0.92187500 }, - { 0.86718750, 0.89843750, 0.92578125 }, - { 0.87500000, 0.90234375, 0.92578125 }, - { 0.88281250, 0.90625000, 0.92968750 }, - { 0.89062500, 0.91015625, 0.93359375 }, - { 0.89453125, 0.91406250, 0.93750000 }, - { 0.90234375, 0.91796875, 0.93750000 }, - { 0.91015625, 0.92187500, 0.94140625 }, - { 0.91796875, 0.92578125, 0.94531250 }, - { 0.92187500, 0.93359375, 0.94921875 }, - { 0.92968750, 0.93750000, 0.94921875 }, - { 0.93750000, 0.94140625, 0.95312500 }, - { 0.94531250, 0.94531250, 0.95703125 }, - { 0.94921875, 0.94921875, 0.96093750 }, - { 0.95703125, 0.95312500, 0.96093750 }, - { 0.96484375, 0.95703125, 0.96484375 }, - { 0.97265625, 0.96484375, 0.96875000 }, - { 0.97656250, 0.96875000, 0.97265625 }, - { 0.98437500, 0.97265625, 0.97265625 }, - { 0.99218750, 0.97656250, 0.97656250 }, - { 0.99218750, 0.98828125, 0.98828125 }, - { 0.98828125, 0.98046875, 0.97656250 }, - { 0.98437500, 0.97265625, 0.96484375 }, - { 0.98437500, 0.96484375, 0.95312500 }, - { 0.98046875, 0.95703125, 0.94531250 }, - { 0.97656250, 0.94921875, 0.93359375 }, - { 0.97265625, 0.94140625, 0.92578125 }, - { 0.97265625, 0.93359375, 0.91406250 }, - { 0.96875000, 0.92578125, 0.90625000 }, - { 0.96484375, 0.91796875, 0.89453125 }, - { 0.96484375, 0.91406250, 0.88671875 }, - { 0.96093750, 0.90625000, 0.87500000 }, - { 0.95703125, 0.89843750, 0.86718750 }, - { 0.95703125, 0.89062500, 0.85937500 }, - { 0.95312500, 0.88671875, 0.84765625 }, - { 0.94921875, 0.87890625, 0.83984375 }, - { 0.94921875, 0.87109375, 0.83203125 }, - { 0.94531250, 0.86328125, 0.82421875 }, - { 0.94140625, 0.85937500, 0.81250000 }, - { 0.94140625, 0.85156250, 0.80468750 }, - { 0.93750000, 0.84375000, 0.79687500 }, - { 0.93750000, 0.83984375, 0.78906250 }, - { 0.93359375, 0.83203125, 0.77734375 }, - { 0.92968750, 0.82421875, 0.76953125 }, - { 0.92578125, 0.81640625, 0.75781250 }, - { 0.92578125, 0.80859375, 0.74609375 }, - { 0.92187500, 0.80078125, 0.73828125 }, - { 0.91796875, 0.79296875, 0.72656250 }, - { 0.91406250, 0.78515625, 0.71484375 }, - { 0.91406250, 0.77734375, 0.70312500 }, - { 0.91015625, 0.76562500, 0.69140625 }, - { 0.90625000, 0.75781250, 0.68359375 }, - { 0.90234375, 0.75000000, 0.67187500 }, - { 0.89843750, 0.74218750, 0.66015625 }, - { 0.89843750, 0.73437500, 0.65234375 }, - { 0.89453125, 0.72656250, 0.64062500 }, - { 0.89062500, 0.71875000, 0.63281250 }, - { 0.89062500, 0.71484375, 0.62109375 }, - { 0.88671875, 0.70703125, 0.61328125 }, - { 0.88281250, 0.69921875, 0.60156250 }, - { 0.87890625, 0.69140625, 0.59375000 }, - { 0.87890625, 0.68359375, 0.58203125 }, - { 0.87500000, 0.67578125, 0.57031250 }, - { 0.87109375, 0.66796875, 0.56250000 }, - { 0.87109375, 0.66015625, 0.55078125 }, - { 0.87109375, 0.66015625, 0.55078125 }, - { 0.86718750, 0.66015625, 0.55078125 }, - { 0.86718750, 0.65625000, 0.54687500 }, - { 0.86718750, 0.65625000, 0.54687500 }, - { 0.86718750, 0.65625000, 0.54296875 }, - { 0.86718750, 0.65234375, 0.54296875 }, - { 0.86718750, 0.65234375, 0.54296875 }, - { 0.86718750, 0.65234375, 0.53906250 }, - { 0.86718750, 0.65234375, 0.53906250 }, - { 0.86718750, 0.64843750, 0.53515625 }, - { 0.86328125, 0.64843750, 0.53515625 }, - { 0.86328125, 0.64843750, 0.53515625 }, - { 0.86328125, 0.64453125, 0.53125000 }, - { 0.86328125, 0.64453125, 0.53125000 }, - { 0.86328125, 0.64453125, 0.53125000 }, - { 0.86328125, 0.64062500, 0.52734375 }, - { 0.86328125, 0.64062500, 0.52734375 }, - { 0.86328125, 0.64062500, 0.52343750 }, - { 0.86328125, 0.64062500, 0.52343750 }, - { 0.85937500, 0.63671875, 0.52343750 }, - { 0.85937500, 0.63671875, 0.51953125 }, - { 0.85937500, 0.63671875, 0.51953125 }, - { 0.85937500, 0.63281250, 0.51562500 }, - { 0.85937500, 0.63281250, 0.51562500 }, - { 0.85937500, 0.63281250, 0.51562500 }, - { 0.85937500, 0.63281250, 0.51171875 }, - { 0.85937500, 0.62890625, 0.51171875 }, - { 0.85937500, 0.62890625, 0.50781250 }, - { 0.85546875, 0.62890625, 0.50781250 }, - { 0.85546875, 0.62500000, 0.50781250 }, - { 0.85546875, 0.62500000, 0.50390625 }, - { 0.85546875, 0.62500000, 0.50390625 }, - { 0.85546875, 0.62109375, 0.50000000 }, - { 0.85546875, 0.62109375, 0.50000000 }, - { 0.85546875, 0.62109375, 0.50000000 }, - { 0.85546875, 0.62109375, 0.49609375 }, - { 0.85546875, 0.61718750, 0.49609375 }, - { 0.85156250, 0.61718750, 0.49609375 }, - { 0.85156250, 0.61718750, 0.49218750 }, - { 0.85156250, 0.61328125, 0.49218750 }, - { 0.85156250, 0.61328125, 0.48828125 }, - { 0.85156250, 0.61328125, 0.48828125 }, - { 0.85156250, 0.61328125, 0.48828125 }, - { 0.85156250, 0.60937500, 0.48437500 }, - { 0.85156250, 0.60937500, 0.48437500 }, - { 0.85156250, 0.60937500, 0.48046875 }, - { 0.84765625, 0.60546875, 0.48046875 }, - { 0.84765625, 0.60546875, 0.47656250 }, - { 0.84765625, 0.60156250, 0.47656250 }, - { 0.84765625, 0.60156250, 0.47265625 }, - { 0.84765625, 0.59765625, 0.46875000 }, - { 0.84765625, 0.59765625, 0.46875000 }, - { 0.84375000, 0.59765625, 0.46484375 }, - { 0.84375000, 0.59375000, 0.46484375 }, - { 0.84375000, 0.59375000, 0.46093750 }, - { 0.84375000, 0.58984375, 0.46093750 }, - { 0.84375000, 0.58984375, 0.45703125 }, - { 0.84375000, 0.58593750, 0.45703125 }, - { 0.83984375, 0.58593750, 0.45312500 }, - { 0.83984375, 0.58593750, 0.44921875 }, - { 0.83984375, 0.58203125, 0.44921875 }, - { 0.83984375, 0.58203125, 0.44531250 }, - { 0.83984375, 0.57812500, 0.44531250 }, - { 0.83984375, 0.57812500, 0.44140625 }, - { 0.83984375, 0.57421875, 0.44140625 }, - { 0.83593750, 0.57421875, 0.43750000 }, - { 0.83593750, 0.57421875, 0.43359375 }, - { 0.83593750, 0.57031250, 0.43359375 }, - { 0.83593750, 0.57031250, 0.42968750 }, - { 0.83593750, 0.56640625, 0.42968750 }, - { 0.83593750, 0.56640625, 0.42578125 }, - { 0.83203125, 0.56640625, 0.42578125 }, - { 0.83203125, 0.56250000, 0.42187500 }, - { 0.83203125, 0.56250000, 0.42187500 }, - { 0.83203125, 0.55859375, 0.41796875 }, - { 0.83203125, 0.55859375, 0.41406250 }, - { 0.83203125, 0.55468750, 0.41406250 }, - { 0.82812500, 0.55468750, 0.41015625 }, - { 0.82812500, 0.55468750, 0.41015625 }, - { 0.82812500, 0.55078125, 0.40625000 }, - { 0.82812500, 0.55078125, 0.40625000 }, -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_17_Size = 254; // BlueYellowRed.rgb -double RGB_Palette_17[RGB_Palette_17_Size][3] = -{ - {0.019531, 0.136719, 0.312500}, - {0.019531, 0.144531, 0.324219}, - {0.019531, 0.152344, 0.335938}, - {0.019531, 0.156250, 0.347656}, - {0.019531, 0.164062, 0.359375}, - {0.023438, 0.171875, 0.371094}, - {0.023438, 0.179688, 0.382812}, - {0.023438, 0.187500, 0.390625}, - {0.023438, 0.191406, 0.402344}, - {0.023438, 0.199219, 0.414062}, - {0.023438, 0.207031, 0.425781}, - {0.023438, 0.214844, 0.437500}, - {0.023438, 0.222656, 0.449219}, - {0.027344, 0.230469, 0.460938}, - {0.027344, 0.234375, 0.472656}, - {0.027344, 0.242188, 0.484375}, - {0.027344, 0.250000, 0.496094}, - {0.027344, 0.257812, 0.507812}, - {0.027344, 0.265625, 0.519531}, - {0.027344, 0.269531, 0.531250}, - {0.027344, 0.277344, 0.539062}, - {0.027344, 0.285156, 0.550781}, - {0.031250, 0.292969, 0.562500}, - {0.031250, 0.300781, 0.574219}, - {0.031250, 0.304688, 0.585938}, - {0.031250, 0.320312, 0.609375}, - {0.039062, 0.328125, 0.617188}, - {0.046875, 0.339844, 0.621094}, - {0.058594, 0.347656, 0.628906}, - {0.066406, 0.359375, 0.636719}, - {0.074219, 0.367188, 0.640625}, - {0.082031, 0.378906, 0.648438}, - {0.093750, 0.386719, 0.656250}, - {0.101562, 0.398438, 0.660156}, - {0.109375, 0.406250, 0.667969}, - {0.117188, 0.417969, 0.675781}, - {0.128906, 0.425781, 0.679688}, - {0.136719, 0.437500, 0.687500}, - {0.144531, 0.445312, 0.695312}, - {0.152344, 0.453125, 0.699219}, - {0.160156, 0.464844, 0.707031}, - {0.171875, 0.472656, 0.710938}, - {0.179688, 0.484375, 0.718750}, - {0.187500, 0.492188, 0.726562}, - {0.195312, 0.503906, 0.730469}, - {0.207031, 0.511719, 0.738281}, - {0.214844, 0.523438, 0.746094}, - {0.222656, 0.531250, 0.750000}, - {0.230469, 0.542969, 0.757812}, - {0.242188, 0.550781, 0.765625}, - {0.257812, 0.570312, 0.777344}, - {0.265625, 0.574219, 0.781250}, - {0.269531, 0.582031, 0.781250}, - {0.277344, 0.585938, 0.785156}, - {0.281250, 0.593750, 0.785156}, - {0.289062, 0.597656, 0.789062}, - {0.296875, 0.605469, 0.789062}, - {0.300781, 0.609375, 0.792969}, - {0.308594, 0.613281, 0.796875}, - {0.316406, 0.621094, 0.796875}, - {0.320312, 0.625000, 0.800781}, - {0.328125, 0.632812, 0.800781}, - {0.332031, 0.636719, 0.804688}, - {0.339844, 0.644531, 0.808594}, - {0.347656, 0.648438, 0.808594}, - {0.351562, 0.652344, 0.812500}, - {0.359375, 0.660156, 0.812500}, - {0.363281, 0.664062, 0.816406}, - {0.371094, 0.671875, 0.816406}, - {0.378906, 0.675781, 0.820312}, - {0.382812, 0.679688, 0.824219}, - {0.390625, 0.687500, 0.824219}, - {0.398438, 0.691406, 0.828125}, - {0.402344, 0.699219, 0.828125}, - {0.410156, 0.703125, 0.832031}, - {0.414062, 0.710938, 0.832031}, - {0.421875, 0.714844, 0.835938}, - {0.429688, 0.718750, 0.839844}, - {0.441406, 0.726562, 0.839844}, - {0.449219, 0.730469, 0.843750}, - {0.460938, 0.738281, 0.843750}, - {0.468750, 0.742188, 0.847656}, - {0.476562, 0.750000, 0.851562}, - {0.488281, 0.753906, 0.851562}, - {0.496094, 0.757812, 0.855469}, - {0.503906, 0.765625, 0.859375}, - {0.515625, 0.769531, 0.859375}, - {0.523438, 0.777344, 0.863281}, - {0.535156, 0.781250, 0.863281}, - {0.542969, 0.789062, 0.867188}, - {0.550781, 0.792969, 0.871094}, - {0.562500, 0.796875, 0.871094}, - {0.570312, 0.804688, 0.875000}, - {0.582031, 0.808594, 0.875000}, - {0.589844, 0.816406, 0.878906}, - {0.597656, 0.820312, 0.882812}, - {0.609375, 0.824219, 0.882812}, - {0.617188, 0.832031, 0.886719}, - {0.625000, 0.835938, 0.890625}, - {0.636719, 0.843750, 0.890625}, - {0.644531, 0.847656, 0.894531}, - {0.664062, 0.859375, 0.898438}, - {0.671875, 0.863281, 0.902344}, - {0.679688, 0.867188, 0.906250}, - {0.687500, 0.871094, 0.910156}, - {0.695312, 0.875000, 0.914062}, - {0.699219, 0.878906, 0.917969}, - {0.707031, 0.882812, 0.921875}, - {0.714844, 0.886719, 0.925781}, - {0.722656, 0.890625, 0.929688}, - {0.730469, 0.894531, 0.933594}, - {0.738281, 0.898438, 0.937500}, - {0.746094, 0.902344, 0.941406}, - {0.753906, 0.906250, 0.945312}, - {0.761719, 0.910156, 0.949219}, - {0.765625, 0.910156, 0.949219}, - {0.773438, 0.914062, 0.953125}, - {0.781250, 0.917969, 0.957031}, - {0.789062, 0.921875, 0.960938}, - {0.796875, 0.925781, 0.964844}, - {0.804688, 0.929688, 0.968750}, - {0.812500, 0.933594, 0.972656}, - {0.820312, 0.937500, 0.976562}, - {0.824219, 0.941406, 0.980469}, - {0.832031, 0.945312, 0.984375}, - {0.839844, 0.949219, 0.988281}, - {0.855469, 0.957031, 0.996094}, - {0.996094, 0.996094, 0.781250}, - {0.996094, 0.992188, 0.769531}, - {0.996094, 0.988281, 0.753906}, - {0.996094, 0.984375, 0.742188}, - {0.996094, 0.980469, 0.730469}, - {0.996094, 0.976562, 0.718750}, - {0.996094, 0.972656, 0.703125}, - {0.996094, 0.968750, 0.691406}, - {0.996094, 0.964844, 0.679688}, - {0.996094, 0.960938, 0.667969}, - {0.996094, 0.957031, 0.652344}, - {0.996094, 0.953125, 0.640625}, - {0.996094, 0.949219, 0.628906}, - {0.996094, 0.949219, 0.617188}, - {0.996094, 0.945312, 0.601562}, - {0.996094, 0.941406, 0.589844}, - {0.996094, 0.937500, 0.578125}, - {0.996094, 0.933594, 0.562500}, - {0.996094, 0.929688, 0.550781}, - {0.996094, 0.925781, 0.539062}, - {0.996094, 0.921875, 0.527344}, - {0.996094, 0.917969, 0.511719}, - {0.996094, 0.914062, 0.500000}, - {0.996094, 0.910156, 0.488281}, - {0.996094, 0.906250, 0.476562}, - {0.996094, 0.898438, 0.449219}, - {0.996094, 0.894531, 0.441406}, - {0.992188, 0.886719, 0.433594}, - {0.992188, 0.882812, 0.425781}, - {0.988281, 0.878906, 0.421875}, - {0.988281, 0.875000, 0.414062}, - {0.984375, 0.867188, 0.406250}, - {0.984375, 0.863281, 0.398438}, - {0.980469, 0.859375, 0.390625}, - {0.980469, 0.855469, 0.382812}, - {0.976562, 0.847656, 0.378906}, - {0.976562, 0.843750, 0.371094}, - {0.972656, 0.839844, 0.363281}, - {0.972656, 0.835938, 0.355469}, - {0.968750, 0.828125, 0.347656}, - {0.968750, 0.824219, 0.339844}, - {0.964844, 0.820312, 0.332031}, - {0.964844, 0.812500, 0.328125}, - {0.960938, 0.808594, 0.320312}, - {0.960938, 0.804688, 0.312500}, - {0.957031, 0.800781, 0.304688}, - {0.957031, 0.792969, 0.296875}, - {0.953125, 0.789062, 0.289062}, - {0.953125, 0.785156, 0.285156}, - {0.949219, 0.781250, 0.277344}, - {0.945312, 0.769531, 0.261719}, - {0.945312, 0.757812, 0.253906}, - {0.941406, 0.746094, 0.246094}, - {0.941406, 0.734375, 0.242188}, - {0.937500, 0.722656, 0.234375}, - {0.937500, 0.710938, 0.226562}, - {0.933594, 0.699219, 0.218750}, - {0.933594, 0.687500, 0.210938}, - {0.929688, 0.675781, 0.207031}, - {0.929688, 0.664062, 0.199219}, - {0.925781, 0.652344, 0.191406}, - {0.925781, 0.640625, 0.183594}, - {0.921875, 0.628906, 0.175781}, - {0.921875, 0.621094, 0.171875}, - {0.921875, 0.609375, 0.164062}, - {0.917969, 0.597656, 0.156250}, - {0.917969, 0.585938, 0.148438}, - {0.914062, 0.574219, 0.140625}, - {0.914062, 0.562500, 0.132812}, - {0.910156, 0.550781, 0.128906}, - {0.910156, 0.539062, 0.121094}, - {0.906250, 0.527344, 0.113281}, - {0.906250, 0.515625, 0.105469}, - {0.902344, 0.503906, 0.097656}, - {0.902344, 0.492188, 0.093750}, - {0.898438, 0.480469, 0.085938}, - {0.898438, 0.468750, 0.078125}, - {0.894531, 0.460938, 0.074219}, - {0.890625, 0.453125, 0.070312}, - {0.886719, 0.445312, 0.070312}, - {0.878906, 0.437500, 0.066406}, - {0.875000, 0.429688, 0.062500}, - {0.871094, 0.421875, 0.058594}, - {0.867188, 0.417969, 0.058594}, - {0.863281, 0.410156, 0.054688}, - {0.859375, 0.402344, 0.050781}, - {0.851562, 0.394531, 0.046875}, - {0.847656, 0.386719, 0.046875}, - {0.843750, 0.378906, 0.042969}, - {0.839844, 0.371094, 0.039062}, - {0.835938, 0.363281, 0.035156}, - {0.832031, 0.355469, 0.031250}, - {0.828125, 0.347656, 0.031250}, - {0.820312, 0.339844, 0.027344}, - {0.816406, 0.332031, 0.023438}, - {0.812500, 0.324219, 0.019531}, - {0.808594, 0.320312, 0.019531}, - {0.804688, 0.312500, 0.015625}, - {0.800781, 0.304688, 0.011719}, - {0.792969, 0.296875, 0.007812}, - {0.789062, 0.289062, 0.007812}, - {0.781250, 0.273438, 0.000000}, - {0.773438, 0.269531, 0.003906}, - {0.761719, 0.265625, 0.007812}, - {0.753906, 0.261719, 0.011719}, - {0.742188, 0.253906, 0.015625}, - {0.734375, 0.250000, 0.015625}, - {0.722656, 0.246094, 0.019531}, - {0.714844, 0.242188, 0.023438}, - {0.703125, 0.238281, 0.027344}, - {0.695312, 0.234375, 0.031250}, - {0.683594, 0.226562, 0.035156}, - {0.675781, 0.222656, 0.039062}, - {0.664062, 0.218750, 0.042969}, - {0.656250, 0.214844, 0.046875}, - {0.644531, 0.210938, 0.046875}, - {0.636719, 0.207031, 0.050781}, - {0.625000, 0.203125, 0.054688}, - {0.617188, 0.195312, 0.058594}, - {0.605469, 0.191406, 0.062500}, - {0.597656, 0.187500, 0.066406}, - {0.585938, 0.183594, 0.070312}, - {0.578125, 0.179688, 0.074219}, - {0.566406, 0.175781, 0.074219}, - {0.558594, 0.167969, 0.078125}, - {0.546875, 0.164062, 0.082031}, - {0.527344, 0.156250, 0.089844} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_18_Size = 256; // ocean -double RGB_Palette_18[RGB_Palette_18_Size][3] = -{ - {0.11036298, 0.00169078, 0.25302591}, - {0.11229459, 0.00603321, 0.25753772}, - {0.11418039, 0.01060839, 0.26205180}, - {0.11601976, 0.01542029, 0.26656554}, - {0.11781256, 0.02047271, 0.27107617}, - {0.11955872, 0.02576938, 0.27558127}, - {0.12125791, 0.03131406, 0.28007901}, - {0.12291032, 0.03711032, 0.28456726}, - {0.12451564, 0.04306596, 0.28904459}, - {0.12607398, 0.04880321, 0.29350935}, - {0.12758536, 0.05434134, 0.29796010}, - {0.12904948, 0.05971483, 0.30239578}, - {0.13046681, 0.06494994, 0.30681480}, - {0.13183678, 0.07006769, 0.31121644}, - {0.13315975, 0.07508463, 0.31559936}, - {0.13443582, 0.08001428, 0.31996246}, - {0.13566461, 0.08486802, 0.32430500}, - {0.13684632, 0.08965512, 0.32862590}, - {0.13798112, 0.09438344, 0.33292414}, - {0.13906902, 0.09905971, 0.33719884}, - {0.14010980, 0.10368981, 0.34144923}, - {0.14110359, 0.10827871, 0.34567440}, - {0.14205060, 0.11283068, 0.34987342}, - {0.14295089, 0.11734954, 0.35404547}, - {0.14380456, 0.12183862, 0.35818971}, - {0.14461171, 0.12630089, 0.36230534}, - {0.14537250, 0.13073893, 0.36639155}, - {0.14608708, 0.13515508, 0.37044756}, - {0.14675568, 0.13955140, 0.37447257}, - {0.14737854, 0.14392971, 0.37846582}, - {0.14795595, 0.14829167, 0.38242655}, - {0.14848823, 0.15263873, 0.38635403}, - {0.14897577, 0.15697221, 0.39024752}, - {0.14941899, 0.16129329, 0.39410632}, - {0.14981839, 0.16560300, 0.39792975}, - {0.15017448, 0.16990228, 0.40171715}, - {0.15048788, 0.17419196, 0.40546789}, - {0.15075895, 0.17847288, 0.40918140}, - {0.15098858, 0.18274564, 0.41285707}, - {0.15117765, 0.18701078, 0.41649434}, - {0.15132702, 0.19126881, 0.42009270}, - {0.15143729, 0.19552028, 0.42365170}, - {0.15150958, 0.19976554, 0.42717089}, - {0.15154514, 0.20400486, 0.43064985}, - {0.15154485, 0.20823862, 0.43408825}, - {0.15150992, 0.21246704, 0.43748576}, - {0.15144194, 0.21669026, 0.44084210}, - {0.15134177, 0.22090856, 0.44415707}, - {0.15121131, 0.22512197, 0.44743047}, - {0.15105189, 0.22933064, 0.45066217}, - {0.15086511, 0.23353464, 0.45385211}, - {0.15065279, 0.23773398, 0.45700024}, - {0.15041652, 0.24192875, 0.46010658}, - {0.15015834, 0.24611888, 0.46317121}, - {0.14988003, 0.25030442, 0.46619422}, - {0.14958370, 0.25448531, 0.46917580}, - {0.14927143, 0.25866151, 0.47211617}, - {0.14894527, 0.26283299, 0.47501556}, - {0.14860770, 0.26699964, 0.47787431}, - {0.14826061, 0.27116148, 0.48069273}, - {0.14790675, 0.27531836, 0.48347126}, - {0.14754834, 0.27947023, 0.48621032}, - {0.14718783, 0.28361704, 0.48891036}, - {0.14682792, 0.28775866, 0.49157193}, - {0.14647096, 0.29189507, 0.49419555}, - {0.14611965, 0.29602617, 0.49678180}, - {0.14577671, 0.30015187, 0.49933131}, - {0.14544466, 0.30427214, 0.50184468}, - {0.14512624, 0.30838691, 0.50432260}, - {0.14482421, 0.31249611, 0.50676574}, - {0.14454126, 0.31659970, 0.50917482}, - {0.14427999, 0.32069765, 0.51155052}, - {0.14404324, 0.32478990, 0.51389361}, - {0.14383368, 0.32887643, 0.51620483}, - {0.14365391, 0.33295724, 0.51848492}, - {0.14350657, 0.33703232, 0.52073465}, - {0.14339432, 0.34110164, 0.52295479}, - {0.14331970, 0.34516522, 0.52514612}, - {0.14328515, 0.34922308, 0.52730938}, - {0.14329311, 0.35327524, 0.52944536}, - {0.14334599, 0.35732173, 0.53155482}, - {0.14344605, 0.36136258, 0.53363854}, - {0.14359550, 0.36539784, 0.53569725}, - {0.14379638, 0.36942758, 0.53773169}, - {0.14405074, 0.37345185, 0.53974261}, - {0.14436051, 0.37747071, 0.54173074}, - {0.14472745, 0.38148424, 0.54369680}, - {0.14515323, 0.38549252, 0.54564147}, - {0.14563938, 0.38949565, 0.54756543}, - {0.14618737, 0.39349370, 0.54946937}, - {0.14679849, 0.39748677, 0.55135394}, - {0.14747394, 0.40147496, 0.55321979}, - {0.14821476, 0.40545839, 0.55506753}, - {0.14902183, 0.40943715, 0.55689775}, - {0.14989598, 0.41341137, 0.55871106}, - {0.15083789, 0.41738115, 0.56050803}, - {0.15184810, 0.42134661, 0.56228920}, - {0.15292704, 0.42530787, 0.56405511}, - {0.15407502, 0.42926506, 0.56580628}, - {0.15529223, 0.43321829, 0.56754318}, - {0.15657875, 0.43716769, 0.56926630}, - {0.15793461, 0.44111338, 0.57097610}, - {0.15935970, 0.44505549, 0.57267302}, - {0.16085384, 0.44899414, 0.57435748}, - {0.16241677, 0.45292945, 0.57602988}, - {0.16404815, 0.45686154, 0.57769062}, - {0.16574758, 0.46079053, 0.57934004}, - {0.16751459, 0.46471656, 0.58097850}, - {0.16934866, 0.46863973, 0.58260632}, - {0.17124925, 0.47256015, 0.58422382}, - {0.17321580, 0.47647795, 0.58583130}, - {0.17524768, 0.48039322, 0.58742905}, - {0.17734425, 0.48430608, 0.58901731}, - {0.17950488, 0.48821663, 0.59059635}, - {0.18172891, 0.49212496, 0.59216639}, - {0.18401567, 0.49603117, 0.59372765}, - {0.18636453, 0.49993535, 0.59528034}, - {0.18877485, 0.50383759, 0.59682463}, - {0.19124600, 0.50773796, 0.59836071}, - {0.19377738, 0.51163653, 0.59988874}, - {0.19636843, 0.51553338, 0.60140886}, - {0.19901859, 0.51942856, 0.60292121}, - {0.20172736, 0.52332213, 0.60442591}, - {0.20449428, 0.52721414, 0.60592309}, - {0.20731892, 0.53110462, 0.60741283}, - {0.21020090, 0.53499361, 0.60889524}, - {0.21313989, 0.53888113, 0.61037040}, - {0.21613558, 0.54276720, 0.61183834}, - {0.21918777, 0.54665182, 0.61329914}, - {0.22229631, 0.55053498, 0.61475288}, - {0.22546108, 0.55441667, 0.61619963}, - {0.22868205, 0.55829685, 0.61763942}, - {0.23195924, 0.56217550, 0.61907231}, - {0.23529267, 0.56605258, 0.62049821}, - {0.23868256, 0.56992800, 0.62191727}, - {0.24212914, 0.57380170, 0.62332955}, - {0.24563267, 0.57767357, 0.62473500}, - {0.24919352, 0.58154354, 0.62613362}, - {0.25281216, 0.58541146, 0.62752556}, - {0.25648909, 0.58927720, 0.62891076}, - {0.26022491, 0.59314062, 0.63028927}, - {0.26402031, 0.59700151, 0.63166124}, - {0.26787604, 0.60085972, 0.63302651}, - {0.27179297, 0.60471500, 0.63438542}, - {0.27577199, 0.60856714, 0.63573775}, - {0.27981416, 0.61241587, 0.63708388}, - {0.28392056, 0.61626091, 0.63842373}, - {0.28809239, 0.62010194, 0.63975752}, - {0.29233093, 0.62393864, 0.64108550}, - {0.29663759, 0.62777064, 0.64240764}, - {0.30101382, 0.63159754, 0.64372434}, - {0.30546117, 0.63541892, 0.64503589}, - {0.30998130, 0.63923432, 0.64634259}, - {0.31457598, 0.64304323, 0.64764481}, - {0.31924707, 0.64684514, 0.64894289}, - {0.32399647, 0.65063947, 0.65023744}, - {0.32882620, 0.65442561, 0.65152904}, - {0.33373835, 0.65820289, 0.65281838}, - {0.33873515, 0.66197064, 0.65410616}, - {0.34381881, 0.66572811, 0.65539330}, - {0.34899160, 0.66947452, 0.65668086}, - {0.35425586, 0.67320902, 0.65797005}, - {0.35961394, 0.67693076, 0.65926212}, - {0.36506831, 0.68063881, 0.66055847}, - {0.37062112, 0.68433222, 0.66186104}, - {0.37627487, 0.68800998, 0.66317142}, - {0.38203149, 0.69167107, 0.66449210}, - {0.38789330, 0.69531443, 0.66582512}, - {0.39386193, 0.69893900, 0.66717343}, - {0.39993898, 0.70254369, 0.66853995}, - {0.40612583, 0.70612744, 0.66992783}, - {0.41242330, 0.70968920, 0.67134073}, - {0.41883173, 0.71322799, 0.67278257}, - {0.42535095, 0.71674289, 0.67425759}, - {0.43198011, 0.72023305, 0.67577030}, - {0.43871767, 0.72369779, 0.67732549}, - {0.44556123, 0.72713656, 0.67892818}, - {0.45250758, 0.73054898, 0.68058357}, - {0.45955261, 0.73393492, 0.68229694}, - {0.46669130, 0.73729444, 0.68407356}, - {0.47391772, 0.74062788, 0.68591867}, - {0.48122519, 0.74393585, 0.68783723}, - {0.48860630, 0.74721920, 0.68983393}, - {0.49605306, 0.75047904, 0.69191302}, - {0.50355706, 0.75371673, 0.69407825}, - {0.51110961, 0.75693384, 0.69633279}, - {0.51870199, 0.76013211, 0.69867915}, - {0.52632555, 0.76331345, 0.70111918}, - {0.53397196, 0.76647982, 0.70365405}, - {0.54163332, 0.76963326, 0.70628425}, - {0.54930234, 0.77277581, 0.70900965}, - {0.55697237, 0.77590947, 0.71182953}, - {0.56463671, 0.77903637, 0.71474289}, - {0.57229081, 0.78215824, 0.71774790}, - {0.57992912, 0.78527710, 0.72084282}, - {0.58754828, 0.78839452, 0.72402527}, - {0.59514475, 0.79151213, 0.72729283}, - {0.60271552, 0.79463151, 0.73064297}, - {0.61025836, 0.79775402, 0.73407296}, - {0.61777160, 0.80088094, 0.73758006}, - {0.62525367, 0.80401348, 0.74116153}, - {0.63270387, 0.80715267, 0.74481460}, - {0.64012176, 0.81029943, 0.74853655}, - {0.64750659, 0.81345476, 0.75232480}, - {0.65485840, 0.81661944, 0.75617675}, - {0.66217728, 0.81979422, 0.76008994}, - {0.66946389, 0.82297967, 0.76406197}, - {0.67671761, 0.82617671, 0.76809057}, - {0.68393980, 0.82938567, 0.77217354}, - {0.69113094, 0.83260710, 0.77630879}, - {0.69829165, 0.83584151, 0.78049432}, - {0.70542264, 0.83908936, 0.78472824}, - {0.71252470, 0.84235106, 0.78900873}, - {0.71959870, 0.84562698, 0.79333408}, - {0.72664555, 0.84891744, 0.79770266}, - {0.73366565, 0.85222293, 0.80211288}, - {0.74066008, 0.85554371, 0.80656326}, - {0.74763018, 0.85887990, 0.81105246}, - {0.75457589, 0.86223209, 0.81557902}, - {0.76149887, 0.86560029, 0.82014175}, - {0.76839930, 0.86898498, 0.82473936}, - {0.77527874, 0.87238615, 0.82937078}, - {0.78213686, 0.87580444, 0.83403472}, - {0.78897545, 0.87923974, 0.83873025}, - {0.79579511, 0.88269234, 0.84345633}, - {0.80259581, 0.88616273, 0.84821182}, - {0.80937888, 0.88965094, 0.85299585}, - {0.81614498, 0.89315719, 0.85780751}, - {0.82289470, 0.89668175, 0.86264586}, - {0.82962861, 0.90022485, 0.86751000}, - {0.83634729, 0.90378676, 0.87239906}, - {0.84305129, 0.90736771, 0.87731217}, - {0.84974113, 0.91096796, 0.88224848}, - {0.85641734, 0.91458776, 0.88720714}, - {0.86308039, 0.91822735, 0.89218732}, - {0.86973073, 0.92188701, 0.89718817}, - {0.87636879, 0.92556701, 0.90220883}, - {0.88299495, 0.92926763, 0.90724844}, - {0.88960897, 0.93298940, 0.91230596}, - {0.89621156, 0.93673248, 0.91738058}, - {0.90280302, 0.94049718, 0.92247137}, - {0.90938335, 0.94428393, 0.92757732}, - {0.91595203, 0.94809341, 0.93269721}, - {0.92250973, 0.95192575, 0.93783015}, - {0.92905588, 0.95578166, 0.94297488}, - {0.93558995, 0.95966178, 0.94813012}, - {0.94211204, 0.96356654, 0.95329477}, - {0.94862035, 0.96749711, 0.95846718}, - {0.95511504, 0.97145390, 0.96364632}, - {0.96159359, 0.97543838, 0.96883050}, - {0.96805534, 0.97945125, 0.97401875}, - {0.97449688, 0.98349435, 0.97920966}, - {0.98091630, 0.98756881, 0.98440279}, - {0.98730941, 0.99167667, 0.98959791}, - {0.99367218, 0.99581976, 0.99479608}, - {1.00000000, 1.00000000, 1.00000000} -}; - -const int RGB_Palette_19_Size = 256; // gimp - PastelRainbow -double RGB_Palette_19[RGB_Palette_19_Size][3] = -{ - { 0.99609375, 0.74609375, 0.74609375 }, - { 0.99609375, 0.75000000, 0.74609375 }, - { 0.99609375, 0.75781250, 0.74609375 }, - { 0.99609375, 0.76171875, 0.74609375 }, - { 0.99609375, 0.76953125, 0.74609375 }, - { 0.99609375, 0.77343750, 0.74609375 }, - { 0.99609375, 0.78125000, 0.74609375 }, - { 0.99609375, 0.78515625, 0.74609375 }, - { 0.99609375, 0.79296875, 0.74609375 }, - { 0.99609375, 0.79687500, 0.74609375 }, - { 0.99609375, 0.80468750, 0.74609375 }, - { 0.99609375, 0.80859375, 0.74609375 }, - { 0.99609375, 0.81640625, 0.74609375 }, - { 0.99609375, 0.82031250, 0.74609375 }, - { 0.99609375, 0.82812500, 0.74609375 }, - { 0.99609375, 0.83203125, 0.74609375 }, - { 0.99609375, 0.83984375, 0.74609375 }, - { 0.99609375, 0.84375000, 0.74609375 }, - { 0.99609375, 0.85156250, 0.74609375 }, - { 0.99609375, 0.85546875, 0.74609375 }, - { 0.99609375, 0.86328125, 0.74609375 }, - { 0.99609375, 0.86718750, 0.74609375 }, - { 0.99609375, 0.87500000, 0.74609375 }, - { 0.99609375, 0.87890625, 0.74609375 }, - { 0.99609375, 0.88671875, 0.74609375 }, - { 0.99609375, 0.89062500, 0.74609375 }, - { 0.99609375, 0.89843750, 0.74609375 }, - { 0.99609375, 0.90234375, 0.74609375 }, - { 0.99609375, 0.91015625, 0.74609375 }, - { 0.99609375, 0.91406250, 0.74609375 }, - { 0.99609375, 0.92187500, 0.74609375 }, - { 0.99609375, 0.92578125, 0.74609375 }, - { 0.99609375, 0.93359375, 0.74609375 }, - { 0.99609375, 0.93750000, 0.74609375 }, - { 0.99609375, 0.94531250, 0.74609375 }, - { 0.99609375, 0.94921875, 0.74609375 }, - { 0.99609375, 0.95703125, 0.74609375 }, - { 0.99609375, 0.96093750, 0.74609375 }, - { 0.99609375, 0.96875000, 0.74609375 }, - { 0.99609375, 0.97265625, 0.74609375 }, - { 0.99609375, 0.98046875, 0.74609375 }, - { 0.99609375, 0.98437500, 0.74609375 }, - { 0.99609375, 0.99218750, 0.74609375 }, - { 0.99218750, 0.99609375, 0.74609375 }, - { 0.98437500, 0.99609375, 0.74609375 }, - { 0.98046875, 0.99609375, 0.74609375 }, - { 0.97265625, 0.99609375, 0.74609375 }, - { 0.96875000, 0.99609375, 0.74609375 }, - { 0.96093750, 0.99609375, 0.74609375 }, - { 0.95703125, 0.99609375, 0.74609375 }, - { 0.94921875, 0.99609375, 0.74609375 }, - { 0.94531250, 0.99609375, 0.74609375 }, - { 0.93750000, 0.99609375, 0.74609375 }, - { 0.93359375, 0.99609375, 0.74609375 }, - { 0.92578125, 0.99609375, 0.74609375 }, - { 0.92187500, 0.99609375, 0.74609375 }, - { 0.91406250, 0.99609375, 0.74609375 }, - { 0.91015625, 0.99609375, 0.74609375 }, - { 0.90234375, 0.99609375, 0.74609375 }, - { 0.89843750, 0.99609375, 0.74609375 }, - { 0.89062500, 0.99609375, 0.74609375 }, - { 0.88671875, 0.99609375, 0.74609375 }, - { 0.87890625, 0.99609375, 0.74609375 }, - { 0.87500000, 0.99609375, 0.74609375 }, - { 0.86718750, 0.99609375, 0.74609375 }, - { 0.86328125, 0.99609375, 0.74609375 }, - { 0.85546875, 0.99609375, 0.74609375 }, - { 0.85156250, 0.99609375, 0.74609375 }, - { 0.84375000, 0.99609375, 0.74609375 }, - { 0.83984375, 0.99609375, 0.74609375 }, - { 0.83203125, 0.99609375, 0.74609375 }, - { 0.82812500, 0.99609375, 0.74609375 }, - { 0.82031250, 0.99609375, 0.74609375 }, - { 0.81640625, 0.99609375, 0.74609375 }, - { 0.80859375, 0.99609375, 0.74609375 }, - { 0.80468750, 0.99609375, 0.74609375 }, - { 0.79687500, 0.99609375, 0.74609375 }, - { 0.79296875, 0.99609375, 0.74609375 }, - { 0.78515625, 0.99609375, 0.74609375 }, - { 0.78125000, 0.99609375, 0.74609375 }, - { 0.77343750, 0.99609375, 0.74609375 }, - { 0.76953125, 0.99609375, 0.74609375 }, - { 0.76171875, 0.99609375, 0.74609375 }, - { 0.75781250, 0.99609375, 0.74609375 }, - { 0.75000000, 0.99609375, 0.74609375 }, - { 0.74609375, 0.99609375, 0.74609375 }, - { 0.74609375, 0.99609375, 0.75000000 }, - { 0.74609375, 0.99609375, 0.75781250 }, - { 0.74609375, 0.99609375, 0.76171875 }, - { 0.74609375, 0.99609375, 0.76953125 }, - { 0.74609375, 0.99609375, 0.77343750 }, - { 0.74609375, 0.99609375, 0.78125000 }, - { 0.74609375, 0.99609375, 0.78515625 }, - { 0.74609375, 0.99609375, 0.79296875 }, - { 0.74609375, 0.99609375, 0.79687500 }, - { 0.74609375, 0.99609375, 0.80468750 }, - { 0.74609375, 0.99609375, 0.80859375 }, - { 0.74609375, 0.99609375, 0.81640625 }, - { 0.74609375, 0.99609375, 0.82031250 }, - { 0.74609375, 0.99609375, 0.82812500 }, - { 0.74609375, 0.99609375, 0.83203125 }, - { 0.74609375, 0.99609375, 0.83984375 }, - { 0.74609375, 0.99609375, 0.84375000 }, - { 0.74609375, 0.99609375, 0.85156250 }, - { 0.74609375, 0.99609375, 0.85546875 }, - { 0.74609375, 0.99609375, 0.86328125 }, - { 0.74609375, 0.99609375, 0.86718750 }, - { 0.74609375, 0.99609375, 0.87500000 }, - { 0.74609375, 0.99609375, 0.87890625 }, - { 0.74609375, 0.99609375, 0.88671875 }, - { 0.74609375, 0.99609375, 0.89062500 }, - { 0.74609375, 0.99609375, 0.89843750 }, - { 0.74609375, 0.99609375, 0.90234375 }, - { 0.74609375, 0.99609375, 0.91015625 }, - { 0.74609375, 0.99609375, 0.91406250 }, - { 0.74609375, 0.99609375, 0.92187500 }, - { 0.74609375, 0.99609375, 0.92578125 }, - { 0.74609375, 0.99609375, 0.93359375 }, - { 0.74609375, 0.99609375, 0.93750000 }, - { 0.74609375, 0.99609375, 0.94531250 }, - { 0.74609375, 0.99609375, 0.94921875 }, - { 0.74609375, 0.99609375, 0.95703125 }, - { 0.74609375, 0.99609375, 0.96093750 }, - { 0.74609375, 0.99609375, 0.96875000 }, - { 0.74609375, 0.99609375, 0.97265625 }, - { 0.74609375, 0.99609375, 0.98046875 }, - { 0.74609375, 0.99609375, 0.98437500 }, - { 0.74609375, 0.99609375, 0.99218750 }, - { 0.74609375, 0.99218750, 0.99609375 }, - { 0.74609375, 0.98437500, 0.99609375 }, - { 0.74609375, 0.98046875, 0.99609375 }, - { 0.74609375, 0.97265625, 0.99609375 }, - { 0.74609375, 0.96875000, 0.99609375 }, - { 0.74609375, 0.96093750, 0.99609375 }, - { 0.74609375, 0.95703125, 0.99609375 }, - { 0.74609375, 0.94921875, 0.99609375 }, - { 0.74609375, 0.94531250, 0.99609375 }, - { 0.74609375, 0.93750000, 0.99609375 }, - { 0.74609375, 0.93359375, 0.99609375 }, - { 0.74609375, 0.92578125, 0.99609375 }, - { 0.74609375, 0.92187500, 0.99609375 }, - { 0.74609375, 0.91406250, 0.99609375 }, - { 0.74609375, 0.91015625, 0.99609375 }, - { 0.74609375, 0.90234375, 0.99609375 }, - { 0.74609375, 0.89843750, 0.99609375 }, - { 0.74609375, 0.89062500, 0.99609375 }, - { 0.74609375, 0.88671875, 0.99609375 }, - { 0.74609375, 0.87890625, 0.99609375 }, - { 0.74609375, 0.87500000, 0.99609375 }, - { 0.74609375, 0.86718750, 0.99609375 }, - { 0.74609375, 0.86328125, 0.99609375 }, - { 0.74609375, 0.85546875, 0.99609375 }, - { 0.74609375, 0.85156250, 0.99609375 }, - { 0.74609375, 0.84375000, 0.99609375 }, - { 0.74609375, 0.83984375, 0.99609375 }, - { 0.74609375, 0.83203125, 0.99609375 }, - { 0.74609375, 0.82812500, 0.99609375 }, - { 0.74609375, 0.82031250, 0.99609375 }, - { 0.74609375, 0.81640625, 0.99609375 }, - { 0.74609375, 0.80859375, 0.99609375 }, - { 0.74609375, 0.80468750, 0.99609375 }, - { 0.74609375, 0.79687500, 0.99609375 }, - { 0.74609375, 0.79296875, 0.99609375 }, - { 0.74609375, 0.78515625, 0.99609375 }, - { 0.74609375, 0.78125000, 0.99609375 }, - { 0.74609375, 0.77343750, 0.99609375 }, - { 0.74609375, 0.76953125, 0.99609375 }, - { 0.74609375, 0.76171875, 0.99609375 }, - { 0.74609375, 0.75781250, 0.99609375 }, - { 0.74609375, 0.75000000, 0.99609375 }, - { 0.74609375, 0.74609375, 0.99609375 }, - { 0.75000000, 0.74609375, 0.99609375 }, - { 0.75781250, 0.74609375, 0.99609375 }, - { 0.76171875, 0.74609375, 0.99609375 }, - { 0.76953125, 0.74609375, 0.99609375 }, - { 0.77343750, 0.74609375, 0.99609375 }, - { 0.78125000, 0.74609375, 0.99609375 }, - { 0.78515625, 0.74609375, 0.99609375 }, - { 0.79296875, 0.74609375, 0.99609375 }, - { 0.79687500, 0.74609375, 0.99609375 }, - { 0.80468750, 0.74609375, 0.99609375 }, - { 0.80859375, 0.74609375, 0.99609375 }, - { 0.81640625, 0.74609375, 0.99609375 }, - { 0.82031250, 0.74609375, 0.99609375 }, - { 0.82812500, 0.74609375, 0.99609375 }, - { 0.83203125, 0.74609375, 0.99609375 }, - { 0.83984375, 0.74609375, 0.99609375 }, - { 0.84375000, 0.74609375, 0.99609375 }, - { 0.85156250, 0.74609375, 0.99609375 }, - { 0.85546875, 0.74609375, 0.99609375 }, - { 0.86328125, 0.74609375, 0.99609375 }, - { 0.86718750, 0.74609375, 0.99609375 }, - { 0.87500000, 0.74609375, 0.99609375 }, - { 0.87890625, 0.74609375, 0.99609375 }, - { 0.88671875, 0.74609375, 0.99609375 }, - { 0.89062500, 0.74609375, 0.99609375 }, - { 0.89843750, 0.74609375, 0.99609375 }, - { 0.90234375, 0.74609375, 0.99609375 }, - { 0.91015625, 0.74609375, 0.99609375 }, - { 0.91406250, 0.74609375, 0.99609375 }, - { 0.92187500, 0.74609375, 0.99609375 }, - { 0.92578125, 0.74609375, 0.99609375 }, - { 0.93359375, 0.74609375, 0.99609375 }, - { 0.93750000, 0.74609375, 0.99609375 }, - { 0.94531250, 0.74609375, 0.99609375 }, - { 0.94921875, 0.74609375, 0.99609375 }, - { 0.95703125, 0.74609375, 0.99609375 }, - { 0.96093750, 0.74609375, 0.99609375 }, - { 0.96875000, 0.74609375, 0.99609375 }, - { 0.97265625, 0.74609375, 0.99609375 }, - { 0.98046875, 0.74609375, 0.99609375 }, - { 0.98437500, 0.74609375, 0.99609375 }, - { 0.99218750, 0.74609375, 0.99609375 }, - { 0.99609375, 0.74609375, 0.99218750 }, - { 0.99609375, 0.74609375, 0.98437500 }, - { 0.99609375, 0.74609375, 0.98046875 }, - { 0.99609375, 0.74609375, 0.97265625 }, - { 0.99609375, 0.74609375, 0.96875000 }, - { 0.99609375, 0.74609375, 0.96093750 }, - { 0.99609375, 0.74609375, 0.95703125 }, - { 0.99609375, 0.74609375, 0.94921875 }, - { 0.99609375, 0.74609375, 0.94531250 }, - { 0.99609375, 0.74609375, 0.93750000 }, - { 0.99609375, 0.74609375, 0.93359375 }, - { 0.99609375, 0.74609375, 0.92578125 }, - { 0.99609375, 0.74609375, 0.92187500 }, - { 0.99609375, 0.74609375, 0.91406250 }, - { 0.99609375, 0.74609375, 0.91015625 }, - { 0.99609375, 0.74609375, 0.90234375 }, - { 0.99609375, 0.74609375, 0.89843750 }, - { 0.99609375, 0.74609375, 0.89062500 }, - { 0.99609375, 0.74609375, 0.88671875 }, - { 0.99609375, 0.74609375, 0.87890625 }, - { 0.99609375, 0.74609375, 0.87500000 }, - { 0.99609375, 0.74609375, 0.86718750 }, - { 0.99609375, 0.74609375, 0.86328125 }, - { 0.99609375, 0.74609375, 0.85546875 }, - { 0.99609375, 0.74609375, 0.85156250 }, - { 0.99609375, 0.74609375, 0.84375000 }, - { 0.99609375, 0.74609375, 0.83984375 }, - { 0.99609375, 0.74609375, 0.83203125 }, - { 0.99609375, 0.74609375, 0.82812500 }, - { 0.99609375, 0.74609375, 0.82031250 }, - { 0.99609375, 0.74609375, 0.81640625 }, - { 0.99609375, 0.74609375, 0.80859375 }, - { 0.99609375, 0.74609375, 0.80468750 }, - { 0.99609375, 0.74609375, 0.79687500 }, - { 0.99609375, 0.74609375, 0.79296875 }, - { 0.99609375, 0.74609375, 0.78515625 }, - { 0.99609375, 0.74609375, 0.78125000 }, - { 0.99609375, 0.74609375, 0.77343750 }, - { 0.99609375, 0.74609375, 0.76953125 }, - { 0.99609375, 0.74609375, 0.76171875 }, - { 0.99609375, 0.74609375, 0.75781250 }, - { 0.99609375, 0.74609375, 0.75000000 }, - { 0.99609375, 0.74609375, 0.74609375 }, -}; - -const int RGB_Palette_20_Size = 256; // gimp - TropicalColors -double RGB_Palette_20[RGB_Palette_20_Size][3] = -{ - { 0.03515625, 0.15625000, 0.01171875 }, - { 0.03515625, 0.16015625, 0.01171875 }, - { 0.03125000, 0.16796875, 0.01171875 }, - { 0.03125000, 0.17187500, 0.01171875 }, - { 0.03125000, 0.17968750, 0.01171875 }, - { 0.03125000, 0.18359375, 0.01171875 }, - { 0.02734375, 0.18750000, 0.01171875 }, - { 0.02734375, 0.19531250, 0.00781250 }, - { 0.02734375, 0.19921875, 0.00781250 }, - { 0.02734375, 0.20312500, 0.00781250 }, - { 0.02343750, 0.21093750, 0.00781250 }, - { 0.02343750, 0.21484375, 0.00781250 }, - { 0.02343750, 0.21875000, 0.00781250 }, - { 0.01953125, 0.22656250, 0.00781250 }, - { 0.01953125, 0.23046875, 0.00390625 }, - { 0.01953125, 0.24218750, 0.00390625 }, - { 0.01562500, 0.25000000, 0.00390625 }, - { 0.01562500, 0.26171875, 0.00390625 }, - { 0.01171875, 0.26953125, 0.00000000 }, - { 0.01171875, 0.28125000, 0.00000000 }, - { 0.00781250, 0.28906250, 0.00000000 }, - { 0.00781250, 0.30078125, 0.00000000 }, - { 0.00781250, 0.30859375, 0.00000000 }, - { 0.01562500, 0.32031250, 0.00390625 }, - { 0.02343750, 0.32812500, 0.00390625 }, - { 0.02734375, 0.33984375, 0.00781250 }, - { 0.03515625, 0.34765625, 0.01171875 }, - { 0.04296875, 0.35937500, 0.01562500 }, - { 0.05078125, 0.36718750, 0.01953125 }, - { 0.05468750, 0.37890625, 0.01953125 }, - { 0.06250000, 0.38671875, 0.02343750 }, - { 0.07031250, 0.39843750, 0.02734375 }, - { 0.07812500, 0.40625000, 0.03125000 }, - { 0.08203125, 0.41796875, 0.03515625 }, - { 0.08984375, 0.42578125, 0.03515625 }, - { 0.09765625, 0.43750000, 0.03906250 }, - { 0.10546875, 0.44531250, 0.04296875 }, - { 0.10937500, 0.45703125, 0.04687500 }, - { 0.11718750, 0.46484375, 0.04687500 }, - { 0.12500000, 0.47265625, 0.05078125 }, - { 0.12890625, 0.48437500, 0.05468750 }, - { 0.13671875, 0.49218750, 0.05859375 }, - { 0.14453125, 0.50390625, 0.06250000 }, - { 0.15234375, 0.51171875, 0.06250000 }, - { 0.15625000, 0.51953125, 0.06640625 }, - { 0.16406250, 0.53125000, 0.07031250 }, - { 0.17187500, 0.53906250, 0.07421875 }, - { 0.17578125, 0.55078125, 0.07421875 }, - { 0.18359375, 0.55859375, 0.07812500 }, - { 0.19140625, 0.56640625, 0.08203125 }, - { 0.21484375, 0.57812500, 0.08593750 }, - { 0.25000000, 0.58593750, 0.08984375 }, - { 0.28515625, 0.59375000, 0.09765625 }, - { 0.32031250, 0.60156250, 0.10156250 }, - { 0.35546875, 0.60937500, 0.10546875 }, - { 0.39453125, 0.62109375, 0.11328125 }, - { 0.42968750, 0.62890625, 0.11718750 }, - { 0.46484375, 0.63671875, 0.12109375 }, - { 0.50000000, 0.64453125, 0.12890625 }, - { 0.53515625, 0.65234375, 0.13281250 }, - { 0.57031250, 0.66015625, 0.13671875 }, - { 0.60156250, 0.66796875, 0.14453125 }, - { 0.63671875, 0.67968750, 0.14843750 }, - { 0.66796875, 0.68750000, 0.15234375 }, - { 0.70312500, 0.69531250, 0.15625000 }, - { 0.73437500, 0.70312500, 0.16406250 }, - { 0.76953125, 0.71093750, 0.16796875 }, - { 0.80078125, 0.71875000, 0.17187500 }, - { 0.83593750, 0.72656250, 0.17578125 }, - { 0.86718750, 0.73437500, 0.18359375 }, - { 0.90234375, 0.74218750, 0.18750000 }, - { 0.91796875, 0.73828125, 0.18750000 }, - { 0.92187500, 0.71875000, 0.18750000 }, - { 0.92187500, 0.70312500, 0.18359375 }, - { 0.92187500, 0.68359375, 0.18359375 }, - { 0.92187500, 0.66406250, 0.17968750 }, - { 0.92578125, 0.64843750, 0.17968750 }, - { 0.92578125, 0.62890625, 0.17578125 }, - { 0.92578125, 0.61328125, 0.17578125 }, - { 0.92578125, 0.59375000, 0.17187500 }, - { 0.92968750, 0.57421875, 0.16796875 }, - { 0.92968750, 0.55859375, 0.16796875 }, - { 0.92968750, 0.53906250, 0.16406250 }, - { 0.93359375, 0.52343750, 0.16406250 }, - { 0.93359375, 0.50390625, 0.16015625 }, - { 0.93359375, 0.48437500, 0.16015625 }, - { 0.93359375, 0.46875000, 0.15625000 }, - { 0.93750000, 0.44921875, 0.15625000 }, - { 0.93750000, 0.43359375, 0.15234375 }, - { 0.93750000, 0.41406250, 0.15234375 }, - { 0.93750000, 0.39453125, 0.14843750 }, - { 0.94140625, 0.37890625, 0.14453125 }, - { 0.94140625, 0.35937500, 0.14453125 }, - { 0.94140625, 0.34375000, 0.14062500 }, - { 0.94531250, 0.32421875, 0.14062500 }, - { 0.94531250, 0.30468750, 0.13671875 }, - { 0.94531250, 0.28906250, 0.13671875 }, - { 0.94531250, 0.26953125, 0.13281250 }, - { 0.94921875, 0.25390625, 0.13281250 }, - { 0.94921875, 0.23828125, 0.12890625 }, - { 0.94140625, 0.23828125, 0.13281250 }, - { 0.93359375, 0.23828125, 0.13281250 }, - { 0.92578125, 0.24218750, 0.13671875 }, - { 0.92187500, 0.24218750, 0.13671875 }, - { 0.91406250, 0.24218750, 0.13671875 }, - { 0.90625000, 0.24609375, 0.14062500 }, - { 0.90234375, 0.24609375, 0.14062500 }, - { 0.89453125, 0.24609375, 0.14453125 }, - { 0.88671875, 0.25000000, 0.14453125 }, - { 0.87890625, 0.25000000, 0.14453125 }, - { 0.87500000, 0.25000000, 0.14843750 }, - { 0.86718750, 0.25390625, 0.14843750 }, - { 0.85937500, 0.25390625, 0.15234375 }, - { 0.85546875, 0.25390625, 0.15234375 }, - { 0.84765625, 0.25781250, 0.15625000 }, - { 0.83984375, 0.25781250, 0.15625000 }, - { 0.83203125, 0.25781250, 0.15625000 }, - { 0.82812500, 0.26171875, 0.16015625 }, - { 0.82031250, 0.26171875, 0.16015625 }, - { 0.81250000, 0.26171875, 0.16406250 }, - { 0.80859375, 0.26171875, 0.16406250 }, - { 0.80078125, 0.26562500, 0.16796875 }, - { 0.79296875, 0.26562500, 0.16796875 }, - { 0.78515625, 0.26562500, 0.16796875 }, - { 0.78125000, 0.26953125, 0.17187500 }, - { 0.77343750, 0.26953125, 0.17187500 }, - { 0.76562500, 0.26953125, 0.17578125 }, - { 0.75781250, 0.27343750, 0.17578125 }, - { 0.75390625, 0.27343750, 0.17578125 }, - { 0.74609375, 0.27343750, 0.17968750 }, - { 0.73828125, 0.27734375, 0.17968750 }, - { 0.72265625, 0.27734375, 0.18359375 }, - { 0.70703125, 0.28125000, 0.18750000 }, - { 0.68750000, 0.28515625, 0.19531250 }, - { 0.66796875, 0.28906250, 0.19921875 }, - { 0.64843750, 0.29296875, 0.20312500 }, - { 0.63281250, 0.29687500, 0.20703125 }, - { 0.61328125, 0.30078125, 0.21093750 }, - { 0.59375000, 0.30468750, 0.21484375 }, - { 0.57421875, 0.30859375, 0.22265625 }, - { 0.55859375, 0.30859375, 0.22656250 }, - { 0.53906250, 0.31250000, 0.23046875 }, - { 0.52734375, 0.31640625, 0.24218750 }, - { 0.52343750, 0.31640625, 0.26953125 }, - { 0.52343750, 0.31250000, 0.29687500 }, - { 0.51953125, 0.31250000, 0.32421875 }, - { 0.51562500, 0.31250000, 0.34765625 }, - { 0.51562500, 0.31250000, 0.37500000 }, - { 0.51171875, 0.31250000, 0.40234375 }, - { 0.51171875, 0.30859375, 0.42968750 }, - { 0.50781250, 0.30859375, 0.45703125 }, - { 0.50781250, 0.30859375, 0.48437500 }, - { 0.50390625, 0.30859375, 0.51171875 }, - { 0.50390625, 0.30859375, 0.53906250 }, - { 0.50000000, 0.30468750, 0.56250000 }, - { 0.50000000, 0.30468750, 0.58984375 }, - { 0.49609375, 0.30468750, 0.61718750 }, - { 0.49609375, 0.30468750, 0.64453125 }, - { 0.49218750, 0.30078125, 0.67187500 }, - { 0.49218750, 0.30078125, 0.69921875 }, - { 0.48828125, 0.30078125, 0.72656250 }, - { 0.48828125, 0.30078125, 0.75390625 }, - { 0.48437500, 0.30078125, 0.77734375 }, - { 0.48437500, 0.29687500, 0.80468750 }, - { 0.48046875, 0.29687500, 0.83203125 }, - { 0.48046875, 0.29687500, 0.85937500 }, - { 0.47656250, 0.29687500, 0.88671875 }, - { 0.47656250, 0.29687500, 0.91406250 }, - { 0.47265625, 0.29296875, 0.94140625 }, - { 0.47265625, 0.29296875, 0.96875000 }, - { 0.46875000, 0.29296875, 0.99218750 }, - { 0.47265625, 0.30468750, 0.99218750 }, - { 0.47656250, 0.32031250, 0.99218750 }, - { 0.47656250, 0.33203125, 0.99218750 }, - { 0.48046875, 0.34375000, 0.99218750 }, - { 0.48437500, 0.35546875, 0.99218750 }, - { 0.48828125, 0.37109375, 0.98828125 }, - { 0.49218750, 0.38281250, 0.98828125 }, - { 0.49218750, 0.39453125, 0.98828125 }, - { 0.49609375, 0.41015625, 0.98828125 }, - { 0.50000000, 0.42187500, 0.98828125 }, - { 0.50390625, 0.43359375, 0.98437500 }, - { 0.50781250, 0.44921875, 0.98437500 }, - { 0.51171875, 0.46093750, 0.98437500 }, - { 0.51171875, 0.47265625, 0.98437500 }, - { 0.51562500, 0.48828125, 0.98437500 }, - { 0.51953125, 0.50000000, 0.98046875 }, - { 0.52343750, 0.51171875, 0.98046875 }, - { 0.52734375, 0.52734375, 0.98046875 }, - { 0.52734375, 0.53906250, 0.98046875 }, - { 0.53125000, 0.55078125, 0.98046875 }, - { 0.53515625, 0.56250000, 0.97656250 }, - { 0.53906250, 0.57812500, 0.97656250 }, - { 0.54296875, 0.58984375, 0.97656250 }, - { 0.54296875, 0.60156250, 0.97656250 }, - { 0.54687500, 0.61718750, 0.97656250 }, - { 0.55078125, 0.62890625, 0.97265625 }, - { 0.55468750, 0.64062500, 0.97265625 }, - { 0.55859375, 0.66796875, 0.97265625 }, - { 0.56640625, 0.69140625, 0.96875000 }, - { 0.57421875, 0.71875000, 0.96875000 }, - { 0.57812500, 0.74218750, 0.96875000 }, - { 0.58593750, 0.76953125, 0.96484375 }, - { 0.58984375, 0.79687500, 0.96484375 }, - { 0.59765625, 0.82031250, 0.96093750 }, - { 0.60546875, 0.84765625, 0.96093750 }, - { 0.60937500, 0.87109375, 0.96093750 }, - { 0.61718750, 0.89843750, 0.95703125 }, - { 0.62109375, 0.92578125, 0.95703125 }, - { 0.62890625, 0.94921875, 0.95312500 }, - { 0.63671875, 0.97656250, 0.95312500 }, - { 0.63671875, 0.99218750, 0.94140625 }, - { 0.62500000, 0.98437500, 0.91015625 }, - { 0.61328125, 0.98046875, 0.87500000 }, - { 0.60156250, 0.97265625, 0.84375000 }, - { 0.58984375, 0.96875000, 0.80859375 }, - { 0.57812500, 0.96093750, 0.77734375 }, - { 0.56640625, 0.95312500, 0.74609375 }, - { 0.55468750, 0.94921875, 0.71093750 }, - { 0.54296875, 0.94140625, 0.67968750 }, - { 0.53515625, 0.93359375, 0.64453125 }, - { 0.51953125, 0.92968750, 0.60937500 }, - { 0.49609375, 0.91406250, 0.53906250 }, - { 0.47265625, 0.90234375, 0.46484375 }, - { 0.44531250, 0.88671875, 0.39453125 }, - { 0.42187500, 0.87500000, 0.32031250 }, - { 0.40625000, 0.86328125, 0.27343750 }, - { 0.40625000, 0.85937500, 0.26953125 }, - { 0.40234375, 0.85156250, 0.26562500 }, - { 0.40234375, 0.84375000, 0.26171875 }, - { 0.40234375, 0.83593750, 0.25390625 }, - { 0.40234375, 0.82812500, 0.24609375 }, - { 0.39843750, 0.81640625, 0.23828125 }, - { 0.39843750, 0.80468750, 0.23046875 }, - { 0.39843750, 0.79687500, 0.22265625 }, - { 0.39453125, 0.78515625, 0.21484375 }, - { 0.39453125, 0.77343750, 0.20703125 }, - { 0.39062500, 0.76171875, 0.19531250 }, - { 0.39062500, 0.75000000, 0.18750000 }, - { 0.39062500, 0.73437500, 0.17968750 }, - { 0.38671875, 0.72265625, 0.16796875 }, - { 0.38671875, 0.71093750, 0.16015625 }, - { 0.38281250, 0.69531250, 0.14843750 }, - { 0.38281250, 0.67968750, 0.13671875 }, - { 0.38281250, 0.66796875, 0.12500000 }, - { 0.37890625, 0.65234375, 0.11718750 }, - { 0.37890625, 0.63671875, 0.10546875 }, - { 0.37500000, 0.62500000, 0.09375000 }, - { 0.37500000, 0.60937500, 0.08203125 }, - { 0.37109375, 0.59375000, 0.07031250 }, - { 0.37109375, 0.57812500, 0.05859375 }, - { 0.36718750, 0.56250000, 0.04687500 }, - { 0.36718750, 0.54687500, 0.03515625 }, - { 0.36328125, 0.52734375, 0.02343750 }, - { 0.36328125, 0.51171875, 0.01171875 }, - { 0.35937500, 0.49609375, 0.00000000 }, -}; - -const int RGB_Palette_21_Size = 256; // gimp - Wood2 -double RGB_Palette_21[RGB_Palette_21_Size][3] = -{ - { 0.99609375, 0.69531250, 0.39843750 }, - { 0.98046875, 0.67578125, 0.36718750 }, - { 0.97656250, 0.66796875, 0.35937500 }, - { 0.97265625, 0.66015625, 0.35156250 }, - { 0.96875000, 0.65625000, 0.34375000 }, - { 0.96484375, 0.65234375, 0.33593750 }, - { 0.96093750, 0.64843750, 0.33203125 }, - { 0.96093750, 0.64453125, 0.32812500 }, - { 0.95703125, 0.64062500, 0.32421875 }, - { 0.95703125, 0.63671875, 0.32031250 }, - { 0.95312500, 0.63671875, 0.31640625 }, - { 0.95312500, 0.63281250, 0.31250000 }, - { 0.95312500, 0.62890625, 0.30859375 }, - { 0.94921875, 0.62890625, 0.30859375 }, - { 0.94921875, 0.62500000, 0.30468750 }, - { 0.94921875, 0.62500000, 0.30468750 }, - { 0.94531250, 0.62500000, 0.30078125 }, - { 0.94531250, 0.62109375, 0.29687500 }, - { 0.94531250, 0.62109375, 0.29687500 }, - { 0.94531250, 0.62109375, 0.29687500 }, - { 0.94140625, 0.61718750, 0.29296875 }, - { 0.94140625, 0.61718750, 0.29296875 }, - { 0.94140625, 0.61718750, 0.29296875 }, - { 0.94140625, 0.61718750, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28906250 }, - { 0.94140625, 0.61328125, 0.28515625 }, - { 0.93750000, 0.61328125, 0.28515625 }, - { 0.93750000, 0.61328125, 0.28515625 }, - { 0.93750000, 0.61328125, 0.28515625 }, - { 0.80468750, 0.52343750, 0.24218750 }, - { 0.82812500, 0.53515625, 0.24609375 }, - { 0.83984375, 0.54296875, 0.24609375 }, - { 0.85156250, 0.54687500, 0.24609375 }, - { 0.85937500, 0.55468750, 0.24609375 }, - { 0.86328125, 0.55468750, 0.25000000 }, - { 0.87109375, 0.55859375, 0.25000000 }, - { 0.87500000, 0.56250000, 0.25000000 }, - { 0.87890625, 0.56640625, 0.25000000 }, - { 0.88671875, 0.56640625, 0.25000000 }, - { 0.89062500, 0.57031250, 0.25000000 }, - { 0.89062500, 0.57031250, 0.25000000 }, - { 0.89453125, 0.57421875, 0.25000000 }, - { 0.89843750, 0.57421875, 0.25000000 }, - { 0.90234375, 0.57812500, 0.25390625 }, - { 0.90234375, 0.57812500, 0.25390625 }, - { 0.90625000, 0.57812500, 0.25390625 }, - { 0.91015625, 0.58203125, 0.25390625 }, - { 0.91015625, 0.58203125, 0.25390625 }, - { 0.91406250, 0.58203125, 0.25390625 }, - { 0.91406250, 0.58203125, 0.25390625 }, - { 0.91406250, 0.58593750, 0.25390625 }, - { 0.91796875, 0.58593750, 0.25390625 }, - { 0.91796875, 0.58593750, 0.25390625 }, - { 0.91796875, 0.58593750, 0.25390625 }, - { 0.92187500, 0.58593750, 0.25390625 }, - { 0.92187500, 0.58593750, 0.25390625 }, - { 0.92187500, 0.58593750, 0.25390625 }, - { 0.92187500, 0.58984375, 0.25390625 }, - { 0.92187500, 0.58984375, 0.25390625 }, - { 0.92187500, 0.58984375, 0.25390625 }, - { 0.92187500, 0.58984375, 0.25390625 }, - { 0.82812500, 0.52734375, 0.22656250 }, - { 0.84375000, 0.53515625, 0.23046875 }, - { 0.85156250, 0.54296875, 0.23046875 }, - { 0.85937500, 0.54687500, 0.23046875 }, - { 0.86718750, 0.55078125, 0.23046875 }, - { 0.87109375, 0.55078125, 0.23437500 }, - { 0.87500000, 0.55468750, 0.23437500 }, - { 0.87890625, 0.55859375, 0.23437500 }, - { 0.88281250, 0.55859375, 0.23437500 }, - { 0.88671875, 0.56250000, 0.23437500 }, - { 0.89062500, 0.56250000, 0.23437500 }, - { 0.89062500, 0.56640625, 0.23828125 }, - { 0.89453125, 0.56640625, 0.23828125 }, - { 0.89843750, 0.56640625, 0.23828125 }, - { 0.89843750, 0.57031250, 0.23828125 }, - { 0.90234375, 0.57031250, 0.23828125 }, - { 0.90234375, 0.57031250, 0.23828125 }, - { 0.90625000, 0.57031250, 0.23828125 }, - { 0.90625000, 0.57421875, 0.23828125 }, - { 0.91015625, 0.57421875, 0.23828125 }, - { 0.91015625, 0.57421875, 0.23828125 }, - { 0.91015625, 0.57421875, 0.23828125 }, - { 0.91015625, 0.57421875, 0.23828125 }, - { 0.91406250, 0.57812500, 0.23828125 }, - { 0.91406250, 0.57812500, 0.23828125 }, - { 0.91406250, 0.57812500, 0.23828125 }, - { 0.91406250, 0.57812500, 0.24218750 }, - { 0.91406250, 0.57812500, 0.24218750 }, - { 0.91406250, 0.57812500, 0.24218750 }, - { 0.91796875, 0.57812500, 0.24218750 }, - { 0.91796875, 0.57812500, 0.24218750 }, - { 0.91796875, 0.57812500, 0.24218750 }, - { 0.78906250, 0.49609375, 0.20703125 }, - { 0.80859375, 0.50781250, 0.21093750 }, - { 0.82031250, 0.51953125, 0.21484375 }, - { 0.83203125, 0.52343750, 0.21484375 }, - { 0.83984375, 0.53125000, 0.21875000 }, - { 0.84765625, 0.53515625, 0.21875000 }, - { 0.85546875, 0.53906250, 0.22265625 }, - { 0.85937500, 0.54296875, 0.22265625 }, - { 0.86718750, 0.54687500, 0.22656250 }, - { 0.87109375, 0.54687500, 0.22656250 }, - { 0.87500000, 0.55078125, 0.22656250 }, - { 0.87890625, 0.55468750, 0.22656250 }, - { 0.88281250, 0.55468750, 0.23046875 }, - { 0.88671875, 0.55859375, 0.23046875 }, - { 0.89062500, 0.55859375, 0.23046875 }, - { 0.89453125, 0.56250000, 0.23046875 }, - { 0.89453125, 0.56250000, 0.23046875 }, - { 0.89843750, 0.56640625, 0.23046875 }, - { 0.89843750, 0.56640625, 0.23437500 }, - { 0.90234375, 0.56640625, 0.23437500 }, - { 0.90625000, 0.57031250, 0.23437500 }, - { 0.90625000, 0.57031250, 0.23437500 }, - { 0.90625000, 0.57031250, 0.23437500 }, - { 0.91015625, 0.57031250, 0.23437500 }, - { 0.91015625, 0.57421875, 0.23437500 }, - { 0.91015625, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.91406250, 0.57421875, 0.23437500 }, - { 0.77343750, 0.48828125, 0.19921875 }, - { 0.77343750, 0.48828125, 0.19921875 }, - { 0.77343750, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.77734375, 0.48828125, 0.19921875 }, - { 0.78125000, 0.49218750, 0.20312500 }, - { 0.78125000, 0.49218750, 0.20312500 }, - { 0.78125000, 0.49218750, 0.20312500 }, - { 0.78515625, 0.49218750, 0.20312500 }, - { 0.78515625, 0.49218750, 0.20312500 }, - { 0.78515625, 0.49609375, 0.20312500 }, - { 0.78906250, 0.49609375, 0.20312500 }, - { 0.78906250, 0.49609375, 0.20312500 }, - { 0.79296875, 0.50000000, 0.20312500 }, - { 0.79687500, 0.50000000, 0.20703125 }, - { 0.79687500, 0.50000000, 0.20703125 }, - { 0.80078125, 0.50390625, 0.20703125 }, - { 0.80468750, 0.50390625, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81640625, 0.51171875, 0.21093750 }, - { 0.82031250, 0.51562500, 0.21093750 }, - { 0.82421875, 0.51953125, 0.21093750 }, - { 0.82812500, 0.52343750, 0.21484375 }, - { 0.83593750, 0.52734375, 0.21484375 }, - { 0.84375000, 0.53125000, 0.21875000 }, - { 0.85156250, 0.53515625, 0.21875000 }, - { 0.86328125, 0.54296875, 0.22265625 }, - { 0.87890625, 0.55468750, 0.22656250 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80468750, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.20703125 }, - { 0.80859375, 0.50781250, 0.21093750 }, - { 0.80859375, 0.50781250, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81250000, 0.51171875, 0.21093750 }, - { 0.81640625, 0.51171875, 0.21093750 }, - { 0.81640625, 0.51562500, 0.21093750 }, - { 0.81640625, 0.51562500, 0.21093750 }, - { 0.82031250, 0.51562500, 0.21093750 }, - { 0.82031250, 0.51562500, 0.21093750 }, - { 0.82421875, 0.51953125, 0.21093750 }, - { 0.82421875, 0.51953125, 0.21484375 }, - { 0.82812500, 0.51953125, 0.21484375 }, - { 0.83203125, 0.52343750, 0.21484375 }, - { 0.83203125, 0.52343750, 0.21484375 }, - { 0.83984375, 0.52734375, 0.21875000 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47656250, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75390625, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19531250 }, - { 0.75000000, 0.47265625, 0.19140625 }, - { 0.74609375, 0.46875000, 0.19140625 }, - { 0.74609375, 0.46875000, 0.19140625 }, - { 0.74609375, 0.46875000, 0.19140625 }, - { 0.74218750, 0.46875000, 0.19140625 }, - { 0.74218750, 0.46875000, 0.19140625 }, - { 0.74218750, 0.46484375, 0.19140625 }, - { 0.73828125, 0.46484375, 0.19140625 }, - { 0.73828125, 0.46484375, 0.19140625 }, - { 0.73437500, 0.46484375, 0.19140625 }, - { 0.73437500, 0.46093750, 0.18750000 }, - { 0.73046875, 0.46093750, 0.18750000 }, - { 0.73046875, 0.45703125, 0.18750000 }, - { 0.72656250, 0.45703125, 0.18750000 }, - { 0.72265625, 0.45312500, 0.18750000 }, - { 0.71875000, 0.45312500, 0.18359375 }, - { 0.70703125, 0.44531250, 0.18359375 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, - { 0.61718750, 0.38671875, 0.16015625 }, -}; - -const int RGB_Palette_22_Size = 151; // Mars -double RGB_Palette_22[RGB_Palette_22_Size][3] = -{ - {0, 0, 0}, - {0, 0, 0}, - {0, 0, 0}, - {.00392156862745098039, 0, .00392156862745098039}, - {.01568627450980392156, .00784313725490196078, .01568627450980392156}, - {.02745098039215686274, .01568627450980392156, .02745098039215686274}, - {.03921568627450980392, .02745098039215686274, .03921568627450980392}, - {.05490196078431372549, .03137254901960784313, .05490196078431372549}, - {.08627450980392156862, .05490196078431372549, .09411764705882352941}, - {.13725490196078431372, .10588235294117647058, .16862745098039215686}, - {.19607843137254901960, .14901960784313725490, .24313725490196078431}, - {.25098039215686274509, .19607843137254901960, .31764705882352941176}, - {.30588235294117647058, .24313725490196078431, .39607843137254901960}, - {.32941176470588235294, .27058823529411764705, .45098039215686274509}, - {.32549019607843137254, .27843137254901960784, .48627450980392156862}, - {.32549019607843137254, .29019607843137254901, .52941176470588235294}, - {.31372549019607843137, .29411764705882352941, .56470588235294117647}, - {.30980392156862745098, .30196078431372549019, .60000000000000000000}, - {.30588235294117647058, .32156862745098039215, .63137254901960784313}, - {.29803921568627450980, .35294117647058823529, .65882352941176470588}, - {.29411764705882352941, .39215686274509803921, .68627450980392156862}, - {.28627450980392156862, .41960784313725490196, .70980392156862745098}, - {.27843137254901960784, .45098039215686274509, .72941176470588235294}, - {.26666666666666666666, .48627450980392156862, .75294117647058823529}, - {.25882352941176470588, .52549019607843137254, .78823529411764705882}, - {.24313725490196078431, .56078431372549019607, .80784313725490196078}, - {.23137254901960784313, .59215686274509803921, .83529411764705882352}, - {.22352941176470588235, .63137254901960784313, .85882352941176470588}, - {.21176470588235294117, .67058823529411764705, .83921568627450980392}, - {.21176470588235294117, .71764705882352941176, .77254901960784313725}, - {.21176470588235294117, .76078431372549019607, .70980392156862745098}, - {.21176470588235294117, .80784313725490196078, .64313725490196078431}, - {.21176470588235294117, .85098039215686274509, .57254901960784313725}, - {.21176470588235294117, .87058823529411764705, .51372549019607843137}, - {.21176470588235294117, .87450980392156862745, .45882352941176470588}, - {.21176470588235294117, .87058823529411764705, .40784313725490196078}, - {.21176470588235294117, .87450980392156862745, .34509803921568627450}, - {.21176470588235294117, .87058823529411764705, .29019607843137254901}, - {.23529411764705882352, .87058823529411764705, .25490196078431372549}, - {.27450980392156862745, .87450980392156862745, .24705882352941176470}, - {.31764705882352941176, .87058823529411764705, .23921568627450980392}, - {.36470588235294117647, .87450980392156862745, .22745098039215686274}, - {.40000000000000000000, .87058823529411764705, .21960784313725490196}, - {.46666666666666666666, .87058823529411764705, .19607843137254901960}, - {.56470588235294117647, .87450980392156862745, .16078431372549019607}, - {.64705882352941176470, .87058823529411764705, .12941176470588235294}, - {.73725490196078431372, .87450980392156862745, .09411764705882352941}, - {.82745098039215686274, .87058823529411764705, .05882352941176470588}, - {.87058823529411764705, .85490196078431372549, .04705882352941176470}, - {.87450980392156862745, .81176470588235294117, .05882352941176470588}, - {.87058823529411764705, .77647058823529411764, .07450980392156862745}, - {.87450980392156862745, .73725490196078431372, .08235294117647058823}, - {.87058823529411764705, .69803921568627450980, .09411764705882352941}, - {.87843137254901960784, .66666666666666666666, .11372549019607843137}, - {.89019607843137254901, .63137254901960784313, .13725490196078431372}, - {.90588235294117647058, .60392156862745098039, .16862745098039215686}, - {.91764705882352941176, .56862745098039215686, .18823529411764705882}, - {.92549019607843137254, .54117647058823529411, .21176470588235294117}, - {.93333333333333333333, .50196078431372549019, .22352941176470588235}, - {.93333333333333333333, .45490196078431372549, .21176470588235294117}, - {.94117647058823529411, .40784313725490196078, .20000000000000000000}, - {.93333333333333333333, .36470588235294117647, .18823529411764705882}, - {.93333333333333333333, .31764705882352941176, .17647058823529411764}, - {.93333333333333333333, .29803921568627450980, .19607843137254901960}, - {.93333333333333333333, .30980392156862745098, .23921568627450980392}, - {.94117647058823529411, .31764705882352941176, .27843137254901960784}, - {.93333333333333333333, .32941176470588235294, .32549019607843137254}, - {.93333333333333333333, .34117647058823529411, .37254901960784313725}, - {.92156862745098039215, .35294117647058823529, .40000000000000000000}, - {.89411764705882352941, .36078431372549019607, .41176470588235294117}, - {.87450980392156862745, .37254901960784313725, .43137254901960784313}, - {.84313725490196078431, .38039215686274509803, .44705882352941176470}, - {.82352941176470588235, .39607843137254901960, .46274509803921568627}, - {.80392156862745098039, .39607843137254901960, .45490196078431372549}, - {.78823529411764705882, .38823529411764705882, .43921568627450980392}, - {.77647058823529411764, .38431372549019607843, .41960784313725490196}, - {.76470588235294117647, .38039215686274509803, .40000000000000000000}, - {.74901960784313725490, .37254901960784313725, .37647058823529411764}, - {.72941176470588235294, .37254901960784313725, .36078431372549019607}, - {.70980392156862745098, .38431372549019607843, .35294117647058823529}, - {.68627450980392156862, .38823529411764705882, .34117647058823529411}, - {.65882352941176470588, .39607843137254901960, .32549019607843137254}, - {.63137254901960784313, .40000000000000000000, .30980392156862745098}, - {.61568627450980392156, .41176470588235294117, .30588235294117647058}, - {.60000000000000000000, .41960784313725490196, .30980392156862745098}, - {.59215686274509803921, .42745098039215686274, .31372549019607843137}, - {.57647058823529411764, .43921568627450980392, .30980392156862745098}, - {.56078431372549019607, .44705882352941176470, .30980392156862745098}, - {.54509803921568627450, .44705882352941176470, .30980392156862745098}, - {.53725490196078431372, .43529411764705882352, .30980392156862745098}, - {.52549019607843137254, .42352941176470588235, .31372549019607843137}, - {.50980392156862745098, .41176470588235294117, .30980392156862745098}, - {.50196078431372549019, .40784313725490196078, .30588235294117647058}, - {.49019607843137254901, .39607843137254901960, .30980392156862745098}, - {.47843137254901960784, .38823529411764705882, .31372549019607843137}, - {.47058823529411764705, .38823529411764705882, .32156862745098039215}, - {.45882352941176470588, .38431372549019607843, .32549019607843137254}, - {.44705882352941176470, .38039215686274509803, .32941176470588235294}, - {.44705882352941176470, .38039215686274509803, .34117647058823529411}, - {.45882352941176470588, .39215686274509803921, .35294117647058823529}, - {.47058823529411764705, .40000000000000000000, .36470588235294117647}, - {.47843137254901960784, .40784313725490196078, .37647058823529411764}, - {.49019607843137254901, .41568627450980392156, .39607843137254901960}, - {.49803921568627450980, .42745098039215686274, .40784313725490196078}, - {.50588235294117647058, .43921568627450980392, .41960784313725490196}, - {.52156862745098039215, .45098039215686274509, .43921568627450980392}, - {.52549019607843137254, .45882352941176470588, .45098039215686274509}, - {.53333333333333333333, .47058823529411764705, .47058823529411764705}, - {.54509803921568627450, .48627450980392156862, .48627450980392156862}, - {.55686274509803921568, .49803921568627450980, .49803921568627450980}, - {.56862745098039215686, .51764705882352941176, .51764705882352941176}, - {.57647058823529411764, .53333333333333333333, .53333333333333333333}, - {.58823529411764705882, .54509803921568627450, .54509803921568627450}, - {.59607843137254901960, .56078431372549019607, .56078431372549019607}, - {.60392156862745098039, .58039215686274509803, .58039215686274509803}, - {.61568627450980392156, .60000000000000000000, .60000000000000000000}, - {.62745098039215686274, .61568627450980392156, .61568627450980392156}, - {.63529411764705882352, .63529411764705882352, .63529411764705882352}, - {.64705882352941176470, .64705882352941176470, .64705882352941176470}, - {.65882352941176470588, .65882352941176470588, .65882352941176470588}, - {.66666666666666666666, .66666666666666666666, .66666666666666666666}, - {.67450980392156862745, .67450980392156862745, .67450980392156862745}, - {.68627450980392156862, .68627450980392156862, .68627450980392156862}, - {.69803921568627450980, .69803921568627450980, .69803921568627450980}, - {.70980392156862745098, .70980392156862745098, .70980392156862745098}, - {.71764705882352941176, .71764705882352941176, .71764705882352941176}, - {.73333333333333333333, .73333333333333333333, .73333333333333333333}, - {.73725490196078431372, .73725490196078431372, .73725490196078431372}, - {.74901960784313725490, .74901960784313725490, .74901960784313725490}, - {.76078431372549019607, .76078431372549019607, .76078431372549019607}, - {.76862745098039215686, .76862745098039215686, .76862745098039215686}, - {.77647058823529411764, .77647058823529411764, .77647058823529411764}, - {.78823529411764705882, .78823529411764705882, .78823529411764705882}, - {.80000000000000000000, .80000000000000000000, .80000000000000000000}, - {.80392156862745098039, .80392156862745098039, .80392156862745098039}, - {.81568627450980392156, .81568627450980392156, .81568627450980392156}, - {.82745098039215686274, .82745098039215686274, .82745098039215686274}, - {.83921568627450980392, .83921568627450980392, .83921568627450980392}, - {.84705882352941176470, .84705882352941176470, .84705882352941176470}, - {.85882352941176470588, .85882352941176470588, .85882352941176470588}, - {.86666666666666666666, .86666666666666666666, .86666666666666666666}, - {.87843137254901960784, .87843137254901960784, .87843137254901960784}, - {.89019607843137254901, .89019607843137254901, .89019607843137254901}, - {.90196078431372549019, .90196078431372549019, .90196078431372549019}, - {.90980392156862745098, .90980392156862745098, .90980392156862745098}, - {.92156862745098039215, .92156862745098039215, .92156862745098039215}, - {.93333333333333333333, .93333333333333333333, .93333333333333333333}, - {.94117647058823529411, .94117647058823529411, .94117647058823529411}, - {.94901960784313725490, .94901960784313725490, .94901960784313725490}, - {.94901960784313725490, .94901960784313725490, .94901960784313725490}, - {.94901960784313725490, .94901960784313725490, .94901960784313725490}, -}; - -const int RGB_Palette_23_Size = 6*32+1; // rainbow -double RGB_Palette_23[RGB_Palette_23_Size][3]; - -const int RGB_Palette_24_Size = 31; // CMYK -double RGB_Palette_24[RGB_Palette_24_Size][3] = -{ - // 16 colors - /* - {0.300725, 0.680491, 0.901701}, {0.386403, 0.743518, 0.934237}, - {0.496414, 0.645794, 0.86504}, {0.604318, 0.51771, 0.780231}, - {0.699224, 0.432157, 0.70669}, {0.778582, 0.417821, 0.644854}, - {0.843122, 0.472052, 0.589251}, {0.893588, 0.572795, 0.538951}, - {0.928891, 0.68909, 0.500098}, {0.945344, 0.789625, 0.482689}, - {0.936608, 0.84884, 0.493779}, {0.894001, 0.850082, 0.529271}, - {0.806801, 0.785304, 0.566474}, {0.662204, 0.650797, 0.559579}, - {0.444557, 0.438462, 0.440244}, {0.133532, 0.122103, 0.125444} - */ - // 31 colors - {0.300725, 0.680491, 0.901701}, {0.343564, 0.712004, 0.917969}, - {0.386403, 0.743518, 0.934237}, {0.441409, 0.694656, 0.899639}, - {0.496414, 0.645794, 0.86504}, {0.550366, 0.581752, 0.822636}, - {0.604318, 0.51771, 0.780231}, {0.651771, 0.474934, 0.743461}, - {0.699224, 0.432157, 0.70669}, {0.738903, 0.424989, 0.675772}, - {0.778582, 0.417821, 0.644854}, {0.810852, 0.444937, 0.617053}, - {0.843122, 0.472052, 0.589251}, {0.868355, 0.522424, 0.564101}, - {0.893588, 0.572795, 0.538951}, {0.91124, 0.630943, 0.519525}, - {0.928891, 0.68909, 0.500098}, {0.937118, 0.739358, 0.491394}, - {0.945344, 0.789625, 0.482689}, {0.940976, 0.819233, 0.488234}, - {0.936608, 0.84884, 0.493779}, {0.915305, 0.849461, 0.511525}, - {0.894001, 0.850082, 0.529271}, {0.850401, 0.817693, 0.547873}, - {0.806801, 0.785304, 0.566474}, {0.734503, 0.71805, 0.563027}, - {0.662204, 0.650797, 0.559579}, {0.553381, 0.54463, 0.499912}, - {0.444557, 0.438462, 0.440244}, {0.289045, 0.280283, 0.282844}, - {0.133532, 0.122103, 0.125444} -}; - -const int RGB_Palette_25_Size = (4*16+1); // visit's calewhite -double RGB_Palette_25[RGB_Palette_25_Size][3]; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_26_Size = 32; // GMT_haxby.rgb -double RGB_Palette_26[RGB_Palette_26_Size][3] = -{ - {0.039216, 0.000000, 0.474510}, - {0.156863, 0.000000, 0.588235}, - {0.078431, 0.019608, 0.686275}, - {0.000000, 0.039216, 0.784314}, - {0.000000, 0.098039, 0.831373}, - {0.000000, 0.156863, 0.878431}, - {0.101961, 0.400000, 0.941176}, - {0.050980, 0.505882, 0.972549}, - {0.098039, 0.686275, 1.000000}, - {0.196078, 0.745098, 1.000000}, - {0.266667, 0.792157, 1.000000}, - {0.380392, 0.882353, 0.941176}, - {0.415686, 0.921569, 0.882353}, - {0.486275, 0.921569, 0.784314}, - {0.541176, 0.925490, 0.682353}, - {0.674510, 0.960784, 0.658824}, - {0.803922, 1.000000, 0.635294}, - {0.874510, 0.960784, 0.552941}, - {0.941176, 0.925490, 0.474510}, - {0.968627, 0.843137, 0.407843}, - {1.000000, 0.741176, 0.341176}, - {1.000000, 0.627451, 0.270588}, - {0.956863, 0.458824, 0.294118}, - {0.933333, 0.313725, 0.305882}, - {1.000000, 0.352941, 0.352941}, - {1.000000, 0.486275, 0.486275}, - {1.000000, 0.619608, 0.619608}, - {0.960784, 0.701961, 0.682353}, - {1.000000, 0.768627, 0.768627}, - {1.000000, 0.843137, 0.843137}, - {1.000000, 0.921569, 0.921569}, - {1.000000, 1.000000, 1.000000} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_27_Size = 256; // NCV_manga.rgb -double RGB_Palette_27[RGB_Palette_27_Size][3] = -{ - {0.183594, 0.214844, 0.621094}, - {0.167969, 0.203125, 0.625000}, - {0.128906, 0.167969, 0.632812}, - {0.082031, 0.125000, 0.636719}, - {0.042969, 0.089844, 0.644531}, - {0.019531, 0.070312, 0.648438}, - {0.007812, 0.062500, 0.656250}, - {0.000000, 0.058594, 0.660156}, - {0.000000, 0.062500, 0.664062}, - {0.000000, 0.062500, 0.664062}, - {0.000000, 0.062500, 0.664062}, - {0.000000, 0.062500, 0.648438}, - {0.000000, 0.062500, 0.617188}, - {0.000000, 0.058594, 0.562500}, - {0.000000, 0.050781, 0.488281}, - {0.000000, 0.046875, 0.429688}, - {0.000000, 0.046875, 0.410156}, - {0.000000, 0.050781, 0.445312}, - {0.000000, 0.062500, 0.519531}, - {0.000000, 0.074219, 0.601562}, - {0.000000, 0.085938, 0.664062}, - {0.000000, 0.093750, 0.703125}, - {0.000000, 0.101562, 0.726562}, - {0.000000, 0.105469, 0.738281}, - {0.000000, 0.113281, 0.746094}, - {0.003906, 0.121094, 0.753906}, - {0.011719, 0.128906, 0.757812}, - {0.027344, 0.148438, 0.761719}, - {0.058594, 0.175781, 0.765625}, - {0.105469, 0.222656, 0.769531}, - {0.167969, 0.277344, 0.777344}, - {0.218750, 0.320312, 0.781250}, - {0.234375, 0.339844, 0.785156}, - {0.210938, 0.324219, 0.789062}, - {0.156250, 0.285156, 0.792969}, - {0.097656, 0.242188, 0.796875}, - {0.054688, 0.214844, 0.800781}, - {0.027344, 0.199219, 0.804688}, - {0.011719, 0.195312, 0.808594}, - {0.007812, 0.195312, 0.812500}, - {0.007812, 0.203125, 0.816406}, - {0.007812, 0.207031, 0.816406}, - {0.007812, 0.214844, 0.808594}, - {0.007812, 0.214844, 0.792969}, - {0.007812, 0.210938, 0.757812}, - {0.007812, 0.199219, 0.695312}, - {0.007812, 0.187500, 0.625000}, - {0.007812, 0.171875, 0.566406}, - {0.007812, 0.175781, 0.550781}, - {0.011719, 0.195312, 0.593750}, - {0.015625, 0.226562, 0.667969}, - {0.019531, 0.261719, 0.746094}, - {0.023438, 0.289062, 0.804688}, - {0.027344, 0.312500, 0.839844}, - {0.031250, 0.328125, 0.859375}, - {0.031250, 0.343750, 0.867188}, - {0.039062, 0.359375, 0.875000}, - {0.046875, 0.375000, 0.878906}, - {0.058594, 0.394531, 0.882812}, - {0.082031, 0.417969, 0.886719}, - {0.121094, 0.449219, 0.890625}, - {0.179688, 0.496094, 0.890625}, - {0.250000, 0.542969, 0.894531}, - {0.304688, 0.582031, 0.898438}, - {0.320312, 0.597656, 0.902344}, - {0.292969, 0.593750, 0.906250}, - {0.238281, 0.578125, 0.906250}, - {0.183594, 0.562500, 0.910156}, - {0.148438, 0.558594, 0.914062}, - {0.128906, 0.562500, 0.914062}, - {0.125000, 0.574219, 0.917969}, - {0.128906, 0.589844, 0.917969}, - {0.136719, 0.605469, 0.921875}, - {0.148438, 0.621094, 0.917969}, - {0.156250, 0.628906, 0.910156}, - {0.160156, 0.632812, 0.890625}, - {0.164062, 0.617188, 0.847656}, - {0.160156, 0.585938, 0.785156}, - {0.156250, 0.542969, 0.710938}, - {0.152344, 0.511719, 0.656250}, - {0.160156, 0.519531, 0.644531}, - {0.179688, 0.566406, 0.691406}, - {0.214844, 0.640625, 0.765625}, - {0.246094, 0.718750, 0.843750}, - {0.277344, 0.781250, 0.894531}, - {0.304688, 0.824219, 0.929688}, - {0.328125, 0.855469, 0.945312}, - {0.347656, 0.878906, 0.953125}, - {0.367188, 0.898438, 0.957031}, - {0.390625, 0.914062, 0.960938}, - {0.414062, 0.929688, 0.960938}, - {0.445312, 0.945312, 0.964844}, - {0.488281, 0.960938, 0.964844}, - {0.542969, 0.964844, 0.960938}, - {0.597656, 0.968750, 0.953125}, - {0.640625, 0.968750, 0.949219}, - {0.660156, 0.972656, 0.945312}, - {0.652344, 0.972656, 0.937500}, - {0.640625, 0.972656, 0.929688}, - {0.628906, 0.976562, 0.921875}, - {0.632812, 0.976562, 0.914062}, - {0.640625, 0.976562, 0.906250}, - {0.660156, 0.980469, 0.902344}, - {0.675781, 0.980469, 0.898438}, - {0.695312, 0.976562, 0.894531}, - {0.714844, 0.972656, 0.890625}, - {0.726562, 0.964844, 0.878906}, - {0.726562, 0.937500, 0.859375}, - {0.707031, 0.894531, 0.816406}, - {0.667969, 0.828125, 0.757812}, - {0.621094, 0.750000, 0.691406}, - {0.589844, 0.699219, 0.644531}, - {0.597656, 0.695312, 0.644531}, - {0.652344, 0.746094, 0.695312}, - {0.734375, 0.820312, 0.769531}, - {0.808594, 0.890625, 0.839844}, - {0.867188, 0.941406, 0.894531}, - {0.906250, 0.968750, 0.925781}, - {0.929688, 0.984375, 0.945312}, - {0.945312, 0.988281, 0.957031}, - {0.957031, 0.992188, 0.964844}, - {0.968750, 0.992188, 0.972656}, - {0.976562, 0.992188, 0.976562}, - {0.980469, 0.992188, 0.984375}, - {0.988281, 0.992188, 0.988281}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.992188}, - {0.988281, 0.992188, 0.988281}, - {0.984375, 0.992188, 0.980469}, - {0.976562, 0.992188, 0.976562}, - {0.972656, 0.992188, 0.968750}, - {0.964844, 0.992188, 0.957031}, - {0.957031, 0.988281, 0.945312}, - {0.945312, 0.984375, 0.929688}, - {0.925781, 0.968750, 0.906250}, - {0.894531, 0.941406, 0.867188}, - {0.839844, 0.890625, 0.808594}, - {0.769531, 0.820312, 0.734375}, - {0.695312, 0.746094, 0.652344}, - {0.644531, 0.695312, 0.597656}, - {0.644531, 0.699219, 0.589844}, - {0.691406, 0.750000, 0.621094}, - {0.757812, 0.828125, 0.667969}, - {0.816406, 0.894531, 0.707031}, - {0.859375, 0.937500, 0.726562}, - {0.878906, 0.964844, 0.726562}, - {0.890625, 0.972656, 0.714844}, - {0.894531, 0.976562, 0.695312}, - {0.898438, 0.980469, 0.675781}, - {0.902344, 0.980469, 0.660156}, - {0.906250, 0.976562, 0.640625}, - {0.914062, 0.976562, 0.632812}, - {0.921875, 0.976562, 0.628906}, - {0.929688, 0.972656, 0.640625}, - {0.937500, 0.972656, 0.652344}, - {0.945312, 0.972656, 0.660156}, - {0.949219, 0.968750, 0.640625}, - {0.953125, 0.968750, 0.597656}, - {0.960938, 0.964844, 0.542969}, - {0.964844, 0.960938, 0.488281}, - {0.964844, 0.945312, 0.445312}, - {0.960938, 0.929688, 0.414062}, - {0.960938, 0.914062, 0.390625}, - {0.957031, 0.898438, 0.367188}, - {0.953125, 0.878906, 0.347656}, - {0.945312, 0.855469, 0.328125}, - {0.929688, 0.824219, 0.304688}, - {0.894531, 0.781250, 0.277344}, - {0.843750, 0.718750, 0.246094}, - {0.765625, 0.640625, 0.214844}, - {0.691406, 0.566406, 0.179688}, - {0.644531, 0.519531, 0.160156}, - {0.656250, 0.511719, 0.152344}, - {0.710938, 0.542969, 0.156250}, - {0.785156, 0.585938, 0.160156}, - {0.847656, 0.617188, 0.164062}, - {0.890625, 0.632812, 0.160156}, - {0.910156, 0.628906, 0.156250}, - {0.917969, 0.621094, 0.148438}, - {0.921875, 0.605469, 0.136719}, - {0.917969, 0.589844, 0.128906}, - {0.917969, 0.574219, 0.125000}, - {0.914062, 0.562500, 0.128906}, - {0.914062, 0.558594, 0.148438}, - {0.910156, 0.562500, 0.183594}, - {0.906250, 0.578125, 0.238281}, - {0.906250, 0.593750, 0.292969}, - {0.902344, 0.597656, 0.320312}, - {0.898438, 0.582031, 0.304688}, - {0.894531, 0.542969, 0.250000}, - {0.890625, 0.496094, 0.179688}, - {0.890625, 0.449219, 0.121094}, - {0.886719, 0.417969, 0.082031}, - {0.882812, 0.394531, 0.058594}, - {0.878906, 0.375000, 0.046875}, - {0.875000, 0.359375, 0.039062}, - {0.867188, 0.343750, 0.031250}, - {0.859375, 0.328125, 0.031250}, - {0.839844, 0.312500, 0.027344}, - {0.804688, 0.289062, 0.023438}, - {0.746094, 0.261719, 0.019531}, - {0.667969, 0.226562, 0.015625}, - {0.593750, 0.195312, 0.011719}, - {0.550781, 0.175781, 0.007812}, - {0.566406, 0.171875, 0.007812}, - {0.625000, 0.187500, 0.007812}, - {0.695312, 0.199219, 0.007812}, - {0.757812, 0.210938, 0.007812}, - {0.792969, 0.214844, 0.007812}, - {0.808594, 0.214844, 0.007812}, - {0.816406, 0.207031, 0.007812}, - {0.816406, 0.203125, 0.007812}, - {0.812500, 0.195312, 0.007812}, - {0.808594, 0.195312, 0.011719}, - {0.804688, 0.199219, 0.027344}, - {0.800781, 0.214844, 0.054688}, - {0.796875, 0.242188, 0.097656}, - {0.792969, 0.285156, 0.156250}, - {0.789062, 0.324219, 0.210938}, - {0.785156, 0.339844, 0.234375}, - {0.781250, 0.320312, 0.218750}, - {0.777344, 0.277344, 0.167969}, - {0.769531, 0.222656, 0.105469}, - {0.765625, 0.175781, 0.058594}, - {0.761719, 0.148438, 0.027344}, - {0.757812, 0.128906, 0.011719}, - {0.753906, 0.121094, 0.003906}, - {0.746094, 0.113281, 0.000000}, - {0.738281, 0.105469, 0.000000}, - {0.726562, 0.101562, 0.000000}, - {0.703125, 0.093750, 0.000000}, - {0.664062, 0.085938, 0.000000}, - {0.601562, 0.074219, 0.000000}, - {0.519531, 0.062500, 0.000000}, - {0.445312, 0.050781, 0.000000}, - {0.410156, 0.046875, 0.000000}, - {0.429688, 0.046875, 0.000000}, - {0.488281, 0.050781, 0.000000}, - {0.562500, 0.058594, 0.000000}, - {0.617188, 0.062500, 0.000000}, - {0.648438, 0.062500, 0.000000}, - {0.664062, 0.062500, 0.000000}, - {0.664062, 0.062500, 0.000000}, - {0.664062, 0.062500, 0.000000}, - {0.660156, 0.058594, 0.000000}, - {0.656250, 0.062500, 0.007812}, - {0.648438, 0.070312, 0.019531}, - {0.644531, 0.089844, 0.042969}, - {0.636719, 0.125000, 0.082031}, - {0.632812, 0.167969, 0.128906}, - {0.625000, 0.203125, 0.167969}, - {0.621094, 0.214844, 0.183594} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_28_Size = 11; // CBR_drywet.rgb -double RGB_Palette_28[RGB_Palette_28_Size][3] = -{ - {0.328125, 0.187500, 0.019531}, - {0.546875, 0.316406, 0.039062}, - {0.746094, 0.503906, 0.175781}, - {0.871094, 0.757812, 0.488281}, - {0.960938, 0.906250, 0.761719}, - {0.957031, 0.957031, 0.957031}, - {0.777344, 0.914062, 0.894531}, - {0.500000, 0.800781, 0.753906}, - {0.207031, 0.589844, 0.558594}, - {0.003906, 0.398438, 0.371094}, - {0.000000, 0.234375, 0.187500} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_29_Size = 225; // nice_gfdl.rgb -double RGB_Palette_29[RGB_Palette_29_Size][3] = -{ - {0.996078, 0.984314, 0.964706}, - {0.925490, 0.929412, 0.945098}, - {0.905882, 0.909804, 0.925490}, - {0.862745, 0.882353, 0.901961}, - {0.835294, 0.854902, 0.874510}, - {0.811765, 0.823529, 0.858824}, - {0.784314, 0.796078, 0.831373}, - {0.749020, 0.772549, 0.811765}, - {0.729412, 0.749020, 0.788235}, - {0.694118, 0.717647, 0.768627}, - {0.670588, 0.690196, 0.741176}, - {0.639216, 0.666667, 0.725490}, - {0.611765, 0.639216, 0.698039}, - {0.580392, 0.607843, 0.666667}, - {0.560784, 0.588235, 0.647059}, - {0.517647, 0.560784, 0.623529}, - {0.490196, 0.537255, 0.596078}, - {0.462745, 0.517647, 0.576471}, - {0.435294, 0.490196, 0.545098}, - {0.400000, 0.447059, 0.525490}, - {0.384314, 0.431373, 0.509804}, - {0.352941, 0.407843, 0.486275}, - {0.325490, 0.380392, 0.458824}, - {0.294118, 0.356863, 0.443137}, - {0.270588, 0.329412, 0.415686}, - {0.247059, 0.301961, 0.396078}, - {0.223529, 0.282353, 0.372549}, - {0.196078, 0.254902, 0.360784}, - {0.168627, 0.223529, 0.325490}, - {0.133333, 0.203922, 0.301961}, - {0.113725, 0.180392, 0.274510}, - {0.094118, 0.149020, 0.250980}, - {0.074510, 0.125490, 0.227451}, - {0.050980, 0.109804, 0.203922}, - {0.047059, 0.105882, 0.196078}, - {0.050980, 0.117647, 0.203922}, - {0.062745, 0.129412, 0.219608}, - {0.074510, 0.141176, 0.235294}, - {0.086275, 0.156863, 0.254902}, - {0.094118, 0.176471, 0.258824}, - {0.105882, 0.188235, 0.274510}, - {0.121569, 0.207843, 0.298039}, - {0.133333, 0.219608, 0.309804}, - {0.137255, 0.243137, 0.325490}, - {0.145098, 0.254902, 0.337255}, - {0.160784, 0.270588, 0.356863}, - {0.176471, 0.286275, 0.372549}, - {0.180392, 0.301961, 0.380392}, - {0.196078, 0.313725, 0.396078}, - {0.203922, 0.325490, 0.407843}, - {0.219608, 0.341176, 0.423529}, - {0.223529, 0.360784, 0.427451}, - {0.247059, 0.384314, 0.450980}, - {0.247059, 0.396078, 0.458824}, - {0.262745, 0.415686, 0.478431}, - {0.282353, 0.439216, 0.490196}, - {0.290196, 0.447059, 0.498039}, - {0.298039, 0.462745, 0.513725}, - {0.309804, 0.478431, 0.529412}, - {0.313725, 0.501961, 0.533333}, - {0.329412, 0.517647, 0.549020}, - {0.333333, 0.529412, 0.560784}, - {0.349020, 0.549020, 0.580392}, - {0.356863, 0.564706, 0.592157}, - {0.372549, 0.580392, 0.607843}, - {0.392157, 0.603922, 0.631373}, - {0.403922, 0.615686, 0.643137}, - {0.403922, 0.631373, 0.643137}, - {0.423529, 0.654902, 0.666667}, - {0.431373, 0.662745, 0.674510}, - {0.447059, 0.678431, 0.694118}, - {0.454902, 0.698039, 0.705882}, - {0.474510, 0.717647, 0.725490}, - {0.482353, 0.725490, 0.733333}, - {0.501961, 0.749020, 0.756863}, - {0.505882, 0.772549, 0.752941}, - {0.517647, 0.788235, 0.764706}, - {0.525490, 0.807843, 0.784314}, - {0.541176, 0.819608, 0.800000}, - {0.549020, 0.839216, 0.811765}, - {0.564706, 0.858824, 0.831373}, - {0.580392, 0.874510, 0.847059}, - {0.596078, 0.894118, 0.862745}, - {0.596078, 0.905882, 0.862745}, - {0.596078, 0.905882, 0.862745}, - {0.576471, 0.890196, 0.819608}, - {0.564706, 0.878431, 0.811765}, - {0.549020, 0.866667, 0.760784}, - {0.541176, 0.858824, 0.752941}, - {0.529412, 0.847059, 0.729412}, - {0.517647, 0.835294, 0.713725}, - {0.498039, 0.827451, 0.662745}, - {0.478431, 0.807843, 0.643137}, - {0.470588, 0.803922, 0.607843}, - {0.454902, 0.784314, 0.588235}, - {0.443137, 0.776471, 0.556863}, - {0.431373, 0.764706, 0.545098}, - {0.415686, 0.749020, 0.501961}, - {0.407843, 0.741176, 0.494118}, - {0.392157, 0.729412, 0.458824}, - {0.380392, 0.713725, 0.447059}, - {0.368627, 0.701961, 0.415686}, - {0.352941, 0.682353, 0.400000}, - {0.345098, 0.678431, 0.360784}, - {0.329412, 0.662745, 0.345098}, - {0.317647, 0.647059, 0.325490}, - {0.305882, 0.635294, 0.313725}, - {0.282353, 0.623529, 0.270588}, - {0.274510, 0.615686, 0.262745}, - {0.262745, 0.592157, 0.223529}, - {0.258824, 0.584314, 0.215686}, - {0.247059, 0.576471, 0.180392}, - {0.243137, 0.572549, 0.176471}, - {0.270588, 0.584314, 0.149020}, - {0.282353, 0.600000, 0.160784}, - {0.313725, 0.619608, 0.117647}, - {0.329412, 0.639216, 0.129412}, - {0.372549, 0.654902, 0.098039}, - {0.384314, 0.666667, 0.109804}, - {0.419608, 0.686275, 0.070588}, - {0.435294, 0.701961, 0.086275}, - {0.478431, 0.721569, 0.023529}, - {0.494118, 0.741176, 0.050980}, - {0.529412, 0.756863, 0.000000}, - {0.545098, 0.772549, 0.000000}, - {0.588235, 0.788235, 0.000000}, - {0.603922, 0.807843, 0.000000}, - {0.635294, 0.811765, 0.000000}, - {0.658824, 0.835294, 0.000000}, - {0.698039, 0.850980, 0.000000}, - {0.721569, 0.874510, 0.000000}, - {0.756863, 0.878431, 0.000000}, - {0.780392, 0.905882, 0.000000}, - {0.823529, 0.909804, 0.000000}, - {0.847059, 0.933333, 0.000000}, - {0.878431, 0.945098, 0.000000}, - {0.901961, 0.968627, 0.000000}, - {0.933333, 0.972549, 0.000000}, - {0.960784, 1.000000, 0.000000}, - {1.000000, 1.000000, 0.000000}, - {1.000000, 1.000000, 0.000000}, - {1.000000, 0.984314, 0.000000}, - {1.000000, 0.972549, 0.000000}, - {1.000000, 0.921569, 0.000000}, - {1.000000, 0.905882, 0.000000}, - {1.000000, 0.862745, 0.000000}, - {1.000000, 0.847059, 0.000000}, - {1.000000, 0.803922, 0.000000}, - {1.000000, 0.788235, 0.000000}, - {1.000000, 0.749020, 0.000000}, - {1.000000, 0.733333, 0.000000}, - {1.000000, 0.694118, 0.000000}, - {1.000000, 0.678431, 0.000000}, - {1.000000, 0.631373, 0.000000}, - {1.000000, 0.619608, 0.000000}, - {1.000000, 0.580392, 0.000000}, - {1.000000, 0.568627, 0.000000}, - {1.000000, 0.529412, 0.000000}, - {1.000000, 0.509804, 0.000000}, - {1.000000, 0.466667, 0.000000}, - {1.000000, 0.458824, 0.000000}, - {1.000000, 0.431373, 0.000000}, - {1.000000, 0.407843, 0.000000}, - {1.000000, 0.376471, 0.000000}, - {0.980392, 0.360784, 0.000000}, - {0.952941, 0.333333, 0.000000}, - {0.929412, 0.313725, 0.000000}, - {0.909804, 0.290196, 0.000000}, - {0.886275, 0.270588, 0.000000}, - {0.862745, 0.243137, 0.000000}, - {0.843137, 0.231373, 0.000000}, - {0.819608, 0.203922, 0.000000}, - {0.792157, 0.184314, 0.000000}, - {0.772549, 0.160784, 0.000000}, - {0.749020, 0.145098, 0.000000}, - {0.725490, 0.121569, 0.023529}, - {0.721569, 0.117647, 0.019608}, - {0.686275, 0.125490, 0.023529}, - {0.674510, 0.117647, 0.011765}, - {0.631373, 0.117647, 0.035294}, - {0.627451, 0.117647, 0.031373}, - {0.603922, 0.109804, 0.031373}, - {0.592157, 0.101961, 0.023529}, - {0.549020, 0.105882, 0.035294}, - {0.545098, 0.101961, 0.031373}, - {0.505882, 0.101961, 0.027451}, - {0.501961, 0.098039, 0.023529}, - {0.474510, 0.101961, 0.035294}, - {0.466667, 0.098039, 0.031373}, - {0.431373, 0.094118, 0.039216}, - {0.427451, 0.090196, 0.035294}, - {0.392157, 0.094118, 0.039216}, - {0.388235, 0.090196, 0.035294}, - {0.360784, 0.086275, 0.039216}, - {0.349020, 0.078431, 0.031373}, - {0.313725, 0.086275, 0.047059}, - {0.301961, 0.078431, 0.043137}, - {0.290196, 0.078431, 0.043137}, - {0.278431, 0.070588, 0.039216}, - {0.239216, 0.074510, 0.039216}, - {0.235294, 0.070588, 0.039216}, - {0.215686, 0.066667, 0.043137}, - {0.207843, 0.062745, 0.039216}, - {0.180392, 0.062745, 0.043137}, - {0.160784, 0.050980, 0.031373}, - {0.141176, 0.054902, 0.035294}, - {0.137255, 0.050980, 0.031373}, - {0.113725, 0.050980, 0.035294}, - {0.101961, 0.043137, 0.023529}, - {0.082353, 0.043137, 0.031373}, - {0.070588, 0.031373, 0.019608}, - {0.058824, 0.031373, 0.023529}, - {0.058824, 0.031373, 0.023529}, - {0.054902, 0.031373, 0.019608}, - {0.050980, 0.031373, 0.015686}, - {0.047059, 0.023529, 0.019608}, - {0.050980, 0.027451, 0.023529}, - {0.043137, 0.027451, 0.019608}, - {0.039216, 0.015686, 0.000000}, - {0.035294, 0.019608, 0.015686}, - {0.031373, 0.011765, 0.000000}, - {0.023529, 0.015686, 0.000000}, - {0.023529, 0.015686, 0.000000}, - {0.000000, 0.000000, 0.000000}, - {0.000000, 0.000000, 0.000000} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_30_Size = 254; // WhiteBlueGreenYellowRed.rgb -double RGB_Palette_30[RGB_Palette_30_Size][3] = -{ - {0.996094, 0.996094, 0.996094}, - {0.984375, 0.992188, 0.996094}, - {0.976562, 0.988281, 0.996094}, - {0.964844, 0.984375, 0.992188}, - {0.953125, 0.980469, 0.992188}, - {0.945312, 0.976562, 0.992188}, - {0.933594, 0.972656, 0.992188}, - {0.921875, 0.968750, 0.988281}, - {0.914062, 0.964844, 0.988281}, - {0.902344, 0.960938, 0.988281}, - {0.894531, 0.957031, 0.988281}, - {0.882812, 0.953125, 0.988281}, - {0.871094, 0.949219, 0.984375}, - {0.863281, 0.945312, 0.984375}, - {0.851562, 0.941406, 0.984375}, - {0.839844, 0.937500, 0.984375}, - {0.832031, 0.933594, 0.984375}, - {0.820312, 0.929688, 0.980469}, - {0.808594, 0.925781, 0.980469}, - {0.800781, 0.921875, 0.980469}, - {0.789062, 0.917969, 0.980469}, - {0.777344, 0.914062, 0.976562}, - {0.769531, 0.910156, 0.976562}, - {0.757812, 0.906250, 0.976562}, - {0.746094, 0.902344, 0.976562}, - {0.738281, 0.898438, 0.976562}, - {0.726562, 0.894531, 0.972656}, - {0.714844, 0.890625, 0.972656}, - {0.707031, 0.886719, 0.972656}, - {0.695312, 0.882812, 0.972656}, - {0.687500, 0.878906, 0.972656}, - {0.675781, 0.875000, 0.968750}, - {0.664062, 0.871094, 0.968750}, - {0.656250, 0.867188, 0.968750}, - {0.644531, 0.863281, 0.968750}, - {0.632812, 0.859375, 0.964844}, - {0.613281, 0.851562, 0.964844}, - {0.605469, 0.843750, 0.960938}, - {0.593750, 0.835938, 0.957031}, - {0.585938, 0.828125, 0.949219}, - {0.578125, 0.820312, 0.945312}, - {0.570312, 0.812500, 0.941406}, - {0.558594, 0.804688, 0.937500}, - {0.550781, 0.796875, 0.929688}, - {0.542969, 0.789062, 0.925781}, - {0.531250, 0.781250, 0.921875}, - {0.523438, 0.769531, 0.917969}, - {0.515625, 0.761719, 0.914062}, - {0.503906, 0.753906, 0.906250}, - {0.496094, 0.746094, 0.902344}, - {0.488281, 0.738281, 0.898438}, - {0.480469, 0.730469, 0.894531}, - {0.468750, 0.722656, 0.890625}, - {0.460938, 0.714844, 0.882812}, - {0.453125, 0.707031, 0.878906}, - {0.441406, 0.699219, 0.875000}, - {0.433594, 0.691406, 0.871094}, - {0.425781, 0.683594, 0.863281}, - {0.414062, 0.675781, 0.859375}, - {0.406250, 0.667969, 0.855469}, - {0.398438, 0.660156, 0.851562}, - {0.390625, 0.652344, 0.847656}, - {0.378906, 0.644531, 0.839844}, - {0.371094, 0.636719, 0.835938}, - {0.363281, 0.625000, 0.832031}, - {0.351562, 0.617188, 0.828125}, - {0.343750, 0.609375, 0.824219}, - {0.335938, 0.601562, 0.816406}, - {0.324219, 0.593750, 0.812500}, - {0.316406, 0.585938, 0.808594}, - {0.308594, 0.578125, 0.804688}, - {0.300781, 0.570312, 0.796875}, - {0.281250, 0.554688, 0.789062}, - {0.281250, 0.558594, 0.773438}, - {0.281250, 0.562500, 0.761719}, - {0.281250, 0.566406, 0.746094}, - {0.281250, 0.570312, 0.734375}, - {0.281250, 0.574219, 0.718750}, - {0.281250, 0.578125, 0.707031}, - {0.281250, 0.582031, 0.691406}, - {0.281250, 0.585938, 0.675781}, - {0.281250, 0.589844, 0.664062}, - {0.281250, 0.597656, 0.648438}, - {0.281250, 0.601562, 0.636719}, - {0.281250, 0.605469, 0.621094}, - {0.281250, 0.609375, 0.609375}, - {0.281250, 0.613281, 0.593750}, - {0.281250, 0.617188, 0.578125}, - {0.281250, 0.621094, 0.566406}, - {0.281250, 0.625000, 0.550781}, - {0.281250, 0.628906, 0.539062}, - {0.285156, 0.632812, 0.523438}, - {0.285156, 0.636719, 0.511719}, - {0.285156, 0.640625, 0.496094}, - {0.285156, 0.644531, 0.484375}, - {0.285156, 0.648438, 0.468750}, - {0.285156, 0.652344, 0.453125}, - {0.285156, 0.656250, 0.441406}, - {0.285156, 0.660156, 0.425781}, - {0.285156, 0.664062, 0.414062}, - {0.285156, 0.671875, 0.398438}, - {0.285156, 0.675781, 0.386719}, - {0.285156, 0.679688, 0.371094}, - {0.285156, 0.683594, 0.355469}, - {0.285156, 0.687500, 0.343750}, - {0.285156, 0.691406, 0.328125}, - {0.285156, 0.695312, 0.316406}, - {0.285156, 0.699219, 0.300781}, - {0.285156, 0.707031, 0.273438}, - {0.304688, 0.710938, 0.277344}, - {0.324219, 0.718750, 0.277344}, - {0.339844, 0.722656, 0.281250}, - {0.359375, 0.730469, 0.281250}, - {0.378906, 0.734375, 0.285156}, - {0.398438, 0.738281, 0.289062}, - {0.414062, 0.746094, 0.289062}, - {0.433594, 0.750000, 0.292969}, - {0.453125, 0.753906, 0.292969}, - {0.472656, 0.761719, 0.296875}, - {0.492188, 0.765625, 0.300781}, - {0.507812, 0.773438, 0.300781}, - {0.527344, 0.777344, 0.304688}, - {0.546875, 0.781250, 0.304688}, - {0.566406, 0.789062, 0.308594}, - {0.585938, 0.792969, 0.312500}, - {0.601562, 0.796875, 0.312500}, - {0.621094, 0.804688, 0.316406}, - {0.640625, 0.808594, 0.316406}, - {0.660156, 0.816406, 0.320312}, - {0.675781, 0.820312, 0.320312}, - {0.695312, 0.824219, 0.324219}, - {0.714844, 0.832031, 0.328125}, - {0.734375, 0.835938, 0.328125}, - {0.753906, 0.839844, 0.332031}, - {0.769531, 0.847656, 0.332031}, - {0.789062, 0.851562, 0.335938}, - {0.808594, 0.859375, 0.339844}, - {0.828125, 0.863281, 0.339844}, - {0.847656, 0.867188, 0.343750}, - {0.863281, 0.875000, 0.343750}, - {0.882812, 0.878906, 0.347656}, - {0.902344, 0.882812, 0.351562}, - {0.921875, 0.890625, 0.351562}, - {0.937500, 0.894531, 0.355469}, - {0.957031, 0.902344, 0.355469}, - {0.976562, 0.906250, 0.359375}, - {0.976562, 0.894531, 0.355469}, - {0.976562, 0.878906, 0.347656}, - {0.976562, 0.867188, 0.343750}, - {0.972656, 0.851562, 0.335938}, - {0.972656, 0.839844, 0.332031}, - {0.972656, 0.828125, 0.328125}, - {0.972656, 0.812500, 0.320312}, - {0.972656, 0.800781, 0.316406}, - {0.972656, 0.785156, 0.312500}, - {0.972656, 0.773438, 0.304688}, - {0.972656, 0.761719, 0.300781}, - {0.968750, 0.746094, 0.292969}, - {0.968750, 0.734375, 0.289062}, - {0.968750, 0.718750, 0.285156}, - {0.968750, 0.707031, 0.277344}, - {0.968750, 0.695312, 0.273438}, - {0.968750, 0.679688, 0.269531}, - {0.968750, 0.667969, 0.261719}, - {0.964844, 0.652344, 0.257812}, - {0.964844, 0.640625, 0.250000}, - {0.964844, 0.625000, 0.246094}, - {0.964844, 0.613281, 0.242188}, - {0.964844, 0.601562, 0.234375}, - {0.964844, 0.585938, 0.230469}, - {0.964844, 0.574219, 0.226562}, - {0.960938, 0.558594, 0.218750}, - {0.960938, 0.546875, 0.214844}, - {0.960938, 0.535156, 0.207031}, - {0.960938, 0.519531, 0.203125}, - {0.960938, 0.507812, 0.199219}, - {0.960938, 0.492188, 0.191406}, - {0.960938, 0.480469, 0.187500}, - {0.960938, 0.468750, 0.183594}, - {0.957031, 0.453125, 0.175781}, - {0.957031, 0.441406, 0.171875}, - {0.957031, 0.414062, 0.160156}, - {0.953125, 0.406250, 0.160156}, - {0.949219, 0.398438, 0.160156}, - {0.945312, 0.390625, 0.160156}, - {0.941406, 0.382812, 0.160156}, - {0.937500, 0.375000, 0.160156}, - {0.933594, 0.367188, 0.160156}, - {0.933594, 0.359375, 0.160156}, - {0.929688, 0.351562, 0.160156}, - {0.925781, 0.343750, 0.160156}, - {0.921875, 0.335938, 0.160156}, - {0.917969, 0.328125, 0.160156}, - {0.914062, 0.320312, 0.160156}, - {0.910156, 0.312500, 0.160156}, - {0.906250, 0.304688, 0.160156}, - {0.902344, 0.296875, 0.160156}, - {0.898438, 0.289062, 0.160156}, - {0.894531, 0.281250, 0.160156}, - {0.890625, 0.273438, 0.160156}, - {0.890625, 0.261719, 0.156250}, - {0.886719, 0.253906, 0.156250}, - {0.882812, 0.246094, 0.156250}, - {0.878906, 0.238281, 0.156250}, - {0.875000, 0.230469, 0.156250}, - {0.871094, 0.222656, 0.156250}, - {0.867188, 0.214844, 0.156250}, - {0.863281, 0.207031, 0.156250}, - {0.859375, 0.199219, 0.156250}, - {0.855469, 0.191406, 0.156250}, - {0.851562, 0.183594, 0.156250}, - {0.847656, 0.175781, 0.156250}, - {0.847656, 0.167969, 0.156250}, - {0.843750, 0.160156, 0.156250}, - {0.839844, 0.152344, 0.156250}, - {0.835938, 0.144531, 0.156250}, - {0.832031, 0.136719, 0.156250}, - {0.824219, 0.121094, 0.156250}, - {0.816406, 0.121094, 0.156250}, - {0.808594, 0.117188, 0.152344}, - {0.804688, 0.117188, 0.152344}, - {0.796875, 0.117188, 0.148438}, - {0.789062, 0.117188, 0.148438}, - {0.781250, 0.113281, 0.148438}, - {0.777344, 0.113281, 0.144531}, - {0.769531, 0.113281, 0.144531}, - {0.761719, 0.113281, 0.140625}, - {0.753906, 0.109375, 0.140625}, - {0.750000, 0.109375, 0.140625}, - {0.742188, 0.109375, 0.136719}, - {0.734375, 0.105469, 0.136719}, - {0.726562, 0.105469, 0.132812}, - {0.722656, 0.105469, 0.132812}, - {0.714844, 0.105469, 0.132812}, - {0.707031, 0.101562, 0.128906}, - {0.699219, 0.101562, 0.128906}, - {0.695312, 0.101562, 0.125000}, - {0.687500, 0.101562, 0.125000}, - {0.679688, 0.097656, 0.121094}, - {0.671875, 0.097656, 0.121094}, - {0.667969, 0.097656, 0.121094}, - {0.660156, 0.097656, 0.117188}, - {0.652344, 0.093750, 0.117188}, - {0.644531, 0.093750, 0.113281}, - {0.640625, 0.093750, 0.113281}, - {0.632812, 0.089844, 0.113281}, - {0.625000, 0.089844, 0.109375}, - {0.617188, 0.089844, 0.109375}, - {0.613281, 0.089844, 0.105469}, - {0.605469, 0.085938, 0.105469}, - {0.597656, 0.085938, 0.105469}, - {0.589844, 0.085938, 0.101562}, - {0.585938, 0.085938, 0.101562}, - {0.570312, 0.082031, 0.097656} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_31_Size = 25; // StepSeq25.rgb -double RGB_Palette_31[RGB_Palette_31_Size][3] = -{ - {0.597656, 0.058594, 0.058594}, - {0.695312, 0.171875, 0.171875}, - {0.796875, 0.316406, 0.316406}, - {0.894531, 0.492188, 0.492188}, - {0.996094, 0.695312, 0.695312}, - {0.597656, 0.328125, 0.058594}, - {0.695312, 0.433594, 0.171875}, - {0.796875, 0.554688, 0.316406}, - {0.894531, 0.691406, 0.492188}, - {0.996094, 0.843750, 0.695312}, - {0.417969, 0.597656, 0.058594}, - {0.519531, 0.695312, 0.171875}, - {0.636719, 0.796875, 0.316406}, - {0.761719, 0.894531, 0.492188}, - {0.894531, 0.996094, 0.695312}, - {0.058594, 0.417969, 0.597656}, - {0.171875, 0.519531, 0.695312}, - {0.316406, 0.636719, 0.796875}, - {0.492188, 0.761719, 0.894531}, - {0.695312, 0.894531, 0.996094}, - {0.148438, 0.058594, 0.597656}, - {0.257812, 0.171875, 0.695312}, - {0.394531, 0.316406, 0.796875}, - {0.558594, 0.492188, 0.894531}, - {0.746094, 0.695312, 0.996094} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_32_Size = 128; // MPL_terrain.rgb -double RGB_Palette_32[RGB_Palette_32_Size][3] = -{ - {0.194771, 0.210458, 0.610458}, - {0.184314, 0.231373, 0.631373}, - {0.173856, 0.252288, 0.652288}, - {0.163399, 0.273203, 0.673203}, - {0.152941, 0.294118, 0.694118}, - {0.142484, 0.315033, 0.715033}, - {0.132026, 0.335948, 0.735948}, - {0.121569, 0.356863, 0.756863}, - {0.111111, 0.377778, 0.777778}, - {0.105882, 0.388235, 0.788235}, - {0.090196, 0.419608, 0.819608}, - {0.084967, 0.430065, 0.830065}, - {0.069281, 0.461438, 0.861438}, - {0.064052, 0.471895, 0.871895}, - {0.048366, 0.503268, 0.903268}, - {0.043137, 0.513725, 0.913725}, - {0.027451, 0.545098, 0.945098}, - {0.016993, 0.566013, 0.966013}, - {0.011765, 0.576471, 0.976471}, - {0.000000, 0.605882, 0.982353}, - {0.000000, 0.621569, 0.935294}, - {0.000000, 0.637255, 0.888235}, - {0.000000, 0.645098, 0.864706}, - {0.000000, 0.668627, 0.794118}, - {0.000000, 0.684314, 0.747059}, - {0.000000, 0.700000, 0.700000}, - {0.000000, 0.707843, 0.676471}, - {0.000000, 0.731373, 0.605882}, - {0.000000, 0.747059, 0.558824}, - {0.000000, 0.762745, 0.511765}, - {0.000000, 0.770588, 0.488235}, - {0.000000, 0.794118, 0.417647}, - {0.019608, 0.803922, 0.403922}, - {0.050980, 0.810196, 0.410196}, - {0.082353, 0.816471, 0.416471}, - {0.113725, 0.822745, 0.422745}, - {0.145098, 0.829020, 0.429020}, - {0.160784, 0.832157, 0.432157}, - {0.207843, 0.841569, 0.441569}, - {0.239216, 0.847843, 0.447843}, - {0.270588, 0.854118, 0.454118}, - {0.301961, 0.860392, 0.460392}, - {0.333333, 0.866667, 0.466667}, - {0.364706, 0.872941, 0.472941}, - {0.396078, 0.879216, 0.479216}, - {0.411765, 0.882353, 0.482353}, - {0.458824, 0.891765, 0.491765}, - {0.490196, 0.898039, 0.498039}, - {0.521569, 0.904314, 0.504314}, - {0.552941, 0.910588, 0.510588}, - {0.584314, 0.916863, 0.516863}, - {0.615686, 0.923137, 0.523137}, - {0.647059, 0.929412, 0.529412}, - {0.662745, 0.932549, 0.532549}, - {0.709804, 0.941961, 0.541961}, - {0.741176, 0.948235, 0.548235}, - {0.772549, 0.954510, 0.554510}, - {0.803922, 0.960784, 0.560784}, - {0.835294, 0.967059, 0.567059}, - {0.866667, 0.973333, 0.573333}, - {0.898039, 0.979608, 0.579608}, - {0.913725, 0.982745, 0.582745}, - {0.960784, 0.992157, 0.592157}, - {0.992157, 0.998431, 0.598431}, - {0.988235, 0.984941, 0.593647}, - {0.972549, 0.964863, 0.585176}, - {0.956863, 0.944784, 0.576706}, - {0.941176, 0.924706, 0.568235}, - {0.925490, 0.904627, 0.559765}, - {0.909804, 0.884549, 0.551294}, - {0.894118, 0.864471, 0.542824}, - {0.878431, 0.844392, 0.534353}, - {0.862745, 0.824314, 0.525882}, - {0.847059, 0.804235, 0.517412}, - {0.831373, 0.784157, 0.508941}, - {0.823529, 0.774118, 0.504706}, - {0.800000, 0.744000, 0.492000}, - {0.784314, 0.723922, 0.483529}, - {0.768627, 0.703843, 0.475059}, - {0.752941, 0.683765, 0.466588}, - {0.737255, 0.663686, 0.458118}, - {0.721569, 0.643608, 0.449647}, - {0.705882, 0.623529, 0.441176}, - {0.690196, 0.603451, 0.432706}, - {0.674510, 0.583373, 0.424235}, - {0.658824, 0.563294, 0.415765}, - {0.643137, 0.543216, 0.407294}, - {0.627451, 0.523137, 0.398824}, - {0.611765, 0.503059, 0.390353}, - {0.596078, 0.482980, 0.381882}, - {0.580392, 0.462902, 0.373412}, - {0.572549, 0.452863, 0.369176}, - {0.549020, 0.422745, 0.356471}, - {0.533333, 0.402667, 0.348000}, - {0.517647, 0.382588, 0.339529}, - {0.501961, 0.362510, 0.331059}, - {0.513725, 0.377569, 0.348392}, - {0.529412, 0.397647, 0.369412}, - {0.545098, 0.417725, 0.390431}, - {0.560784, 0.437804, 0.411451}, - {0.576471, 0.457882, 0.432471}, - {0.592157, 0.477961, 0.453490}, - {0.607843, 0.498039, 0.474510}, - {0.623529, 0.518118, 0.495529}, - {0.639216, 0.538196, 0.516549}, - {0.654902, 0.558275, 0.537569}, - {0.670588, 0.578353, 0.558588}, - {0.678431, 0.588392, 0.569098}, - {0.701961, 0.618510, 0.600627}, - {0.717647, 0.638588, 0.621647}, - {0.733333, 0.658667, 0.642667}, - {0.749020, 0.678745, 0.663686}, - {0.764706, 0.698824, 0.684706}, - {0.780392, 0.718902, 0.705725}, - {0.796078, 0.738980, 0.726745}, - {0.811765, 0.759059, 0.747765}, - {0.827451, 0.779137, 0.768784}, - {0.843137, 0.799216, 0.789804}, - {0.858824, 0.819294, 0.810824}, - {0.874510, 0.839373, 0.831843}, - {0.890196, 0.859451, 0.852863}, - {0.905882, 0.879529, 0.873882}, - {0.921569, 0.899608, 0.894902}, - {0.929412, 0.909647, 0.905412}, - {0.952941, 0.939765, 0.936941}, - {0.968627, 0.959843, 0.957961}, - {0.984314, 0.979922, 0.978980}, - {1.000000, 1.000000, 1.000000} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_33_Size = 254; // BlueWhiteOrangeRed.rgb -double RGB_Palette_33[RGB_Palette_33_Size][3] = -{ - {0.105469, 0.171875, 0.382812}, - {0.105469, 0.179688, 0.394531}, - {0.109375, 0.187500, 0.406250}, - {0.109375, 0.195312, 0.417969}, - {0.113281, 0.203125, 0.429688}, - {0.113281, 0.207031, 0.437500}, - {0.113281, 0.214844, 0.449219}, - {0.117188, 0.222656, 0.460938}, - {0.117188, 0.230469, 0.472656}, - {0.117188, 0.238281, 0.484375}, - {0.121094, 0.246094, 0.496094}, - {0.121094, 0.253906, 0.507812}, - {0.125000, 0.261719, 0.519531}, - {0.125000, 0.265625, 0.527344}, - {0.125000, 0.273438, 0.539062}, - {0.128906, 0.281250, 0.550781}, - {0.128906, 0.289062, 0.562500}, - {0.128906, 0.296875, 0.574219}, - {0.132812, 0.304688, 0.585938}, - {0.132812, 0.312500, 0.597656}, - {0.136719, 0.320312, 0.609375}, - {0.136719, 0.324219, 0.617188}, - {0.136719, 0.332031, 0.628906}, - {0.140625, 0.347656, 0.652344}, - {0.148438, 0.359375, 0.660156}, - {0.156250, 0.371094, 0.667969}, - {0.164062, 0.382812, 0.675781}, - {0.175781, 0.398438, 0.683594}, - {0.183594, 0.410156, 0.691406}, - {0.191406, 0.421875, 0.699219}, - {0.199219, 0.433594, 0.707031}, - {0.207031, 0.445312, 0.714844}, - {0.214844, 0.457031, 0.722656}, - {0.222656, 0.468750, 0.730469}, - {0.230469, 0.480469, 0.738281}, - {0.242188, 0.496094, 0.750000}, - {0.250000, 0.507812, 0.757812}, - {0.257812, 0.519531, 0.765625}, - {0.265625, 0.531250, 0.773438}, - {0.273438, 0.542969, 0.781250}, - {0.281250, 0.554688, 0.789062}, - {0.289062, 0.566406, 0.796875}, - {0.296875, 0.578125, 0.804688}, - {0.308594, 0.593750, 0.812500}, - {0.316406, 0.605469, 0.820312}, - {0.324219, 0.617188, 0.828125}, - {0.339844, 0.640625, 0.843750}, - {0.351562, 0.648438, 0.847656}, - {0.363281, 0.660156, 0.855469}, - {0.375000, 0.667969, 0.859375}, - {0.386719, 0.675781, 0.863281}, - {0.398438, 0.683594, 0.867188}, - {0.410156, 0.695312, 0.875000}, - {0.417969, 0.703125, 0.878906}, - {0.429688, 0.710938, 0.882812}, - {0.441406, 0.718750, 0.890625}, - {0.453125, 0.730469, 0.894531}, - {0.464844, 0.738281, 0.898438}, - {0.476562, 0.746094, 0.906250}, - {0.488281, 0.753906, 0.910156}, - {0.500000, 0.765625, 0.914062}, - {0.511719, 0.773438, 0.917969}, - {0.523438, 0.781250, 0.925781}, - {0.535156, 0.789062, 0.929688}, - {0.546875, 0.800781, 0.933594}, - {0.554688, 0.808594, 0.941406}, - {0.566406, 0.816406, 0.945312}, - {0.578125, 0.824219, 0.949219}, - {0.589844, 0.835938, 0.953125}, - {0.613281, 0.851562, 0.964844}, - {0.621094, 0.855469, 0.964844}, - {0.632812, 0.859375, 0.964844}, - {0.640625, 0.863281, 0.964844}, - {0.652344, 0.867188, 0.964844}, - {0.660156, 0.867188, 0.964844}, - {0.671875, 0.871094, 0.968750}, - {0.679688, 0.875000, 0.968750}, - {0.687500, 0.878906, 0.968750}, - {0.699219, 0.882812, 0.968750}, - {0.707031, 0.886719, 0.968750}, - {0.718750, 0.890625, 0.968750}, - {0.726562, 0.894531, 0.968750}, - {0.734375, 0.894531, 0.968750}, - {0.746094, 0.898438, 0.968750}, - {0.753906, 0.902344, 0.968750}, - {0.765625, 0.906250, 0.968750}, - {0.773438, 0.910156, 0.968750}, - {0.785156, 0.914062, 0.972656}, - {0.792969, 0.917969, 0.972656}, - {0.800781, 0.921875, 0.972656}, - {0.812500, 0.921875, 0.972656}, - {0.820312, 0.925781, 0.972656}, - {0.839844, 0.933594, 0.972656}, - {0.847656, 0.937500, 0.972656}, - {0.851562, 0.937500, 0.976562}, - {0.859375, 0.941406, 0.976562}, - {0.867188, 0.945312, 0.976562}, - {0.871094, 0.945312, 0.976562}, - {0.878906, 0.949219, 0.980469}, - {0.886719, 0.953125, 0.980469}, - {0.890625, 0.953125, 0.980469}, - {0.898438, 0.957031, 0.980469}, - {0.906250, 0.960938, 0.984375}, - {0.910156, 0.960938, 0.984375}, - {0.917969, 0.964844, 0.984375}, - {0.925781, 0.968750, 0.984375}, - {0.929688, 0.968750, 0.988281}, - {0.937500, 0.972656, 0.988281}, - {0.945312, 0.976562, 0.988281}, - {0.949219, 0.976562, 0.988281}, - {0.957031, 0.980469, 0.992188}, - {0.964844, 0.984375, 0.992188}, - {0.968750, 0.984375, 0.992188}, - {0.976562, 0.988281, 0.992188}, - {0.984375, 0.992188, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.996094, 0.996094}, - {0.996094, 0.992188, 0.980469}, - {0.996094, 0.988281, 0.964844}, - {0.996094, 0.988281, 0.949219}, - {0.996094, 0.984375, 0.929688}, - {0.992188, 0.980469, 0.914062}, - {0.992188, 0.976562, 0.898438}, - {0.992188, 0.972656, 0.882812}, - {0.992188, 0.968750, 0.867188}, - {0.992188, 0.968750, 0.851562}, - {0.992188, 0.964844, 0.832031}, - {0.992188, 0.960938, 0.816406}, - {0.992188, 0.957031, 0.800781}, - {0.988281, 0.953125, 0.785156}, - {0.988281, 0.949219, 0.769531}, - {0.988281, 0.949219, 0.753906}, - {0.988281, 0.945312, 0.734375}, - {0.988281, 0.941406, 0.718750}, - {0.988281, 0.937500, 0.703125}, - {0.988281, 0.933594, 0.687500}, - {0.988281, 0.929688, 0.671875}, - {0.984375, 0.929688, 0.656250}, - {0.984375, 0.925781, 0.636719}, - {0.984375, 0.917969, 0.605469}, - {0.984375, 0.910156, 0.589844}, - {0.984375, 0.898438, 0.570312}, - {0.984375, 0.890625, 0.554688}, - {0.984375, 0.878906, 0.539062}, - {0.984375, 0.871094, 0.519531}, - {0.988281, 0.859375, 0.503906}, - {0.988281, 0.851562, 0.484375}, - {0.988281, 0.839844, 0.468750}, - {0.988281, 0.832031, 0.453125}, - {0.988281, 0.820312, 0.433594}, - {0.988281, 0.812500, 0.417969}, - {0.988281, 0.804688, 0.402344}, - {0.988281, 0.792969, 0.382812}, - {0.988281, 0.785156, 0.367188}, - {0.988281, 0.773438, 0.347656}, - {0.988281, 0.765625, 0.332031}, - {0.988281, 0.753906, 0.316406}, - {0.992188, 0.746094, 0.296875}, - {0.992188, 0.734375, 0.281250}, - {0.992188, 0.726562, 0.265625}, - {0.992188, 0.714844, 0.246094}, - {0.992188, 0.707031, 0.230469}, - {0.992188, 0.687500, 0.195312}, - {0.992188, 0.675781, 0.195312}, - {0.988281, 0.664062, 0.191406}, - {0.988281, 0.652344, 0.191406}, - {0.988281, 0.640625, 0.191406}, - {0.984375, 0.628906, 0.187500}, - {0.984375, 0.621094, 0.187500}, - {0.980469, 0.609375, 0.183594}, - {0.980469, 0.597656, 0.183594}, - {0.980469, 0.585938, 0.183594}, - {0.976562, 0.574219, 0.179688}, - {0.976562, 0.562500, 0.179688}, - {0.976562, 0.550781, 0.179688}, - {0.972656, 0.539062, 0.175781}, - {0.972656, 0.527344, 0.175781}, - {0.968750, 0.515625, 0.171875}, - {0.968750, 0.503906, 0.171875}, - {0.968750, 0.492188, 0.171875}, - {0.964844, 0.484375, 0.167969}, - {0.964844, 0.472656, 0.167969}, - {0.964844, 0.460938, 0.167969}, - {0.960938, 0.449219, 0.164062}, - {0.960938, 0.437500, 0.164062}, - {0.957031, 0.414062, 0.160156}, - {0.953125, 0.402344, 0.160156}, - {0.945312, 0.390625, 0.160156}, - {0.941406, 0.378906, 0.160156}, - {0.933594, 0.367188, 0.160156}, - {0.929688, 0.351562, 0.160156}, - {0.925781, 0.339844, 0.160156}, - {0.917969, 0.328125, 0.160156}, - {0.914062, 0.316406, 0.160156}, - {0.906250, 0.304688, 0.160156}, - {0.902344, 0.292969, 0.160156}, - {0.894531, 0.281250, 0.160156}, - {0.890625, 0.269531, 0.160156}, - {0.886719, 0.253906, 0.156250}, - {0.878906, 0.242188, 0.156250}, - {0.875000, 0.230469, 0.156250}, - {0.867188, 0.218750, 0.156250}, - {0.863281, 0.207031, 0.156250}, - {0.859375, 0.195312, 0.156250}, - {0.851562, 0.183594, 0.156250}, - {0.847656, 0.171875, 0.156250}, - {0.839844, 0.156250, 0.156250}, - {0.835938, 0.144531, 0.156250}, - {0.824219, 0.121094, 0.156250}, - {0.812500, 0.121094, 0.152344}, - {0.804688, 0.117188, 0.152344}, - {0.792969, 0.117188, 0.148438}, - {0.781250, 0.113281, 0.148438}, - {0.769531, 0.113281, 0.144531}, - {0.761719, 0.113281, 0.140625}, - {0.750000, 0.109375, 0.140625}, - {0.738281, 0.109375, 0.136719}, - {0.730469, 0.105469, 0.132812}, - {0.718750, 0.105469, 0.132812}, - {0.707031, 0.101562, 0.128906}, - {0.699219, 0.101562, 0.128906}, - {0.687500, 0.101562, 0.125000}, - {0.675781, 0.097656, 0.121094}, - {0.664062, 0.097656, 0.121094}, - {0.656250, 0.093750, 0.117188}, - {0.644531, 0.093750, 0.113281}, - {0.632812, 0.093750, 0.113281}, - {0.625000, 0.089844, 0.109375}, - {0.613281, 0.089844, 0.109375}, - {0.601562, 0.085938, 0.105469}, - {0.589844, 0.085938, 0.101562}, - {0.570312, 0.082031, 0.097656} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_34_Size = 20; // rh_19lev.rgb -double RGB_Palette_34[RGB_Palette_34_Size][3] = -{ - {0.992188, 0.992188, 0.992188}, - {0.992188, 0.992188, 0.625000}, - {0.992188, 0.992188, 0.386719}, - {0.953125, 0.953125, 0.429688}, - {0.996094, 0.820312, 0.136719}, - {0.996094, 0.636719, 0.097656}, - {0.996094, 0.347656, 0.097656}, - {0.898438, 0.476562, 0.394531}, - {0.925781, 0.566406, 0.484375}, - {0.933594, 0.695312, 0.570312}, - {0.964844, 0.777344, 0.695312}, - {0.996094, 0.898438, 0.898438}, - {0.839844, 0.878906, 0.996094}, - {0.585938, 0.820312, 0.996094}, - {0.117188, 0.738281, 0.996094}, - {0.078125, 0.621094, 0.996094}, - {0.039062, 0.421875, 0.937500}, - {0.042969, 0.453125, 0.996094}, - {0.039062, 0.406250, 0.781250}, - {0.000000, 0.347656, 0.621094} -}; - -// http://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml -const int RGB_Palette_35_Size = 213; // lithology.rgb -double RGB_Palette_35[RGB_Palette_35_Size][3] = -{ - {0.988281, 0.953125, 0.246094}, - {0.996094, 0.996094, 0.535156}, - {0.996094, 0.824219, 0.269531}, - {0.996094, 0.792969, 0.136719}, - {0.996094, 0.996094, 0.832031}, - {0.921875, 0.703125, 0.000000}, - {0.996094, 0.976562, 0.910156}, - {0.996094, 0.976562, 0.781250}, - {0.996094, 0.996094, 0.714844}, - {0.976562, 0.929688, 0.476562}, - {0.953125, 0.933594, 0.890625}, - {0.941406, 0.894531, 0.871094}, - {0.890625, 0.812500, 0.742188}, - {0.890625, 0.843750, 0.742188}, - {0.996094, 0.960938, 0.847656}, - {0.875000, 0.769531, 0.617188}, - {0.875000, 0.820312, 0.703125}, - {0.855469, 0.796875, 0.660156}, - {0.957031, 0.878906, 0.738281}, - {0.875000, 0.687500, 0.617188}, - {0.808594, 0.730469, 0.558594}, - {0.878906, 0.886719, 0.761719}, - {0.894531, 0.855469, 0.699219}, - {0.859375, 0.832031, 0.703125}, - {0.824219, 0.789062, 0.621094}, - {0.785156, 0.742188, 0.535156}, - {0.734375, 0.683594, 0.421875}, - {0.746094, 0.652344, 0.261719}, - {0.820312, 0.757812, 0.484375}, - {0.996094, 0.929688, 0.746094}, - {0.996094, 0.894531, 0.613281}, - {0.996094, 0.871094, 0.519531}, - {0.992188, 0.898438, 0.437500}, - {0.992188, 0.882812, 0.343750}, - {0.992188, 0.855469, 0.179688}, - {0.964844, 0.949219, 0.628906}, - {0.996094, 0.808594, 0.503906}, - {0.996094, 0.796875, 0.597656}, - {0.996094, 0.886719, 0.535156}, - {0.996094, 0.855469, 0.402344}, - {0.570312, 0.859375, 0.714844}, - {0.847656, 0.988281, 0.824219}, - {0.808594, 0.933594, 0.871094}, - {0.832031, 0.898438, 0.796875}, - {0.750000, 0.812500, 0.750000}, - {0.671875, 0.890625, 0.781250}, - {0.855469, 0.992188, 0.734375}, - {0.730469, 0.996094, 0.863281}, - {0.878906, 0.937500, 0.843750}, - {0.835938, 0.992188, 0.601562}, - {0.582031, 0.996094, 0.789062}, - {0.800781, 0.996094, 0.847656}, - {0.648438, 0.984375, 0.664062}, - {0.792969, 0.933594, 0.804688}, - {0.601562, 0.804688, 0.992188}, - {0.410156, 0.808594, 0.609375}, - {0.738281, 0.855469, 0.941406}, - {0.718750, 0.914062, 0.761719}, - {0.562500, 0.644531, 0.394531}, - {0.714844, 0.847656, 0.796875}, - {0.652344, 0.726562, 0.523438}, - {0.644531, 0.664062, 0.675781}, - {0.550781, 0.742188, 0.800781}, - {0.730469, 0.750000, 0.769531}, - {0.335938, 0.875000, 0.984375}, - {0.261719, 0.683594, 0.972656}, - {0.417969, 0.761719, 0.996094}, - {0.218750, 0.703125, 0.691406}, - {0.375000, 0.796875, 0.746094}, - {0.746094, 0.886719, 0.859375}, - {0.800781, 0.867188, 0.996094}, - {0.003906, 0.609375, 0.800781}, - {0.601562, 0.746094, 0.750000}, - {0.750000, 0.679688, 0.710938}, - {0.722656, 0.582031, 0.593750}, - {0.847656, 0.757812, 0.636719}, - {0.507812, 0.000000, 0.253906}, - {0.429688, 0.285156, 0.035156}, - {0.996094, 0.714844, 0.867188}, - {0.996094, 0.761719, 0.890625}, - {0.996094, 0.816406, 0.914062}, - {0.996094, 0.761719, 0.968750}, - {0.996094, 0.894531, 0.949219}, - {0.996094, 0.875000, 0.867188}, - {0.972656, 0.824219, 0.824219}, - {0.996094, 0.949219, 0.785156}, - {0.996094, 0.933594, 0.847656}, - {0.996094, 0.894531, 0.761719}, - {0.996094, 0.832031, 0.613281}, - {0.996094, 0.632812, 0.152344}, - {0.996094, 0.753906, 0.433594}, - {0.953125, 0.542969, 0.000000}, - {0.992188, 0.859375, 0.492188}, - {0.992188, 0.796875, 0.406250}, - {0.992188, 0.773438, 0.164062}, - {0.992188, 0.800781, 0.671875}, - {0.992188, 0.714844, 0.523438}, - {0.992188, 0.625000, 0.375000}, - {0.992188, 0.527344, 0.210938}, - {0.992188, 0.457031, 0.093750}, - {0.917969, 0.375000, 0.003906}, - {0.785156, 0.320312, 0.003906}, - {0.691406, 0.281250, 0.003906}, - {0.574219, 0.234375, 0.003906}, - {0.921875, 0.832031, 0.773438}, - {0.863281, 0.699219, 0.589844}, - {0.824219, 0.613281, 0.472656}, - {0.773438, 0.500000, 0.312500}, - {0.660156, 0.394531, 0.214844}, - {0.757812, 0.253906, 0.000000}, - {0.371094, 0.222656, 0.121094}, - {0.519531, 0.308594, 0.167969}, - {0.625000, 0.207031, 0.000000}, - {0.429688, 0.144531, 0.000000}, - {0.984375, 0.429688, 0.484375}, - {0.996094, 0.753906, 0.714844}, - {0.996094, 0.878906, 0.906250}, - {0.890625, 0.343750, 0.566406}, - {0.996094, 0.933594, 0.949219}, - {0.863281, 0.160156, 0.445312}, - {0.996094, 0.816406, 0.859375}, - {0.996094, 0.503906, 0.621094}, - {0.996094, 0.660156, 0.613281}, - {0.906250, 0.109375, 0.000000}, - {0.996094, 0.199219, 0.089844}, - {0.835938, 0.000000, 0.000000}, - {0.972656, 0.707031, 0.730469}, - {0.968750, 0.742188, 0.679688}, - {0.996094, 0.699219, 0.769531}, - {0.996094, 0.433594, 0.417969}, - {0.984375, 0.320312, 0.382812}, - {0.910156, 0.472656, 0.648438}, - {0.984375, 0.710938, 0.710938}, - {0.996094, 0.652344, 0.734375}, - {0.953125, 0.234375, 0.421875}, - {0.980469, 0.136719, 0.218750}, - {0.953125, 0.101562, 0.527344}, - {0.996094, 0.386719, 0.531250}, - {0.996094, 0.152344, 0.351562}, - {0.671875, 0.000000, 0.000000}, - {0.996094, 0.433594, 0.355469}, - {0.886719, 0.464844, 0.675781}, - {0.925781, 0.652344, 0.789062}, - {0.910156, 0.574219, 0.742188}, - {0.996094, 0.835938, 0.816406}, - {0.996094, 0.746094, 0.804688}, - {0.996094, 0.582031, 0.679688}, - {0.996094, 0.433594, 0.566406}, - {0.996094, 0.105469, 0.316406}, - {0.906250, 0.000000, 0.214844}, - {0.804688, 0.000000, 0.191406}, - {0.687500, 0.000000, 0.164062}, - {0.753906, 0.003906, 0.039062}, - {0.578125, 0.000000, 0.136719}, - {0.636719, 0.003906, 0.035156}, - {0.457031, 0.003906, 0.027344}, - {0.652344, 0.652344, 0.996094}, - {0.914062, 0.683594, 0.996094}, - {0.804688, 0.613281, 0.996094}, - {0.640625, 0.285156, 0.996094}, - {0.503906, 0.011719, 0.996094}, - {0.273438, 0.000000, 0.546875}, - {0.000000, 0.359375, 0.000000}, - {0.488281, 0.996094, 0.488281}, - {0.785156, 0.996094, 0.785156}, - {0.898438, 0.800781, 0.996094}, - {0.621094, 0.996094, 0.621094}, - {0.910156, 0.996094, 0.910156}, - {0.000000, 0.000000, 0.996094}, - {0.996094, 0.339844, 0.996094}, - {0.996094, 0.550781, 0.996094}, - {0.996094, 0.652344, 0.996094}, - {0.992188, 0.402344, 0.000000}, - {0.996094, 0.000000, 0.000000}, - {0.722656, 0.230469, 0.406250}, - {0.527344, 0.167969, 0.296875}, - {0.785156, 0.332031, 0.492188}, - {0.000000, 0.500000, 0.000000}, - {0.703125, 0.808594, 0.890625}, - {0.855469, 0.855469, 0.902344}, - {0.925781, 0.925781, 0.949219}, - {0.750000, 0.750000, 0.750000}, - {0.691406, 0.691406, 0.691406}, - {0.789062, 0.789062, 0.859375}, - {0.632812, 0.632812, 0.750000}, - {0.710938, 0.710938, 0.804688}, - {0.585938, 0.585938, 0.585938}, - {0.636719, 0.214844, 0.988281}, - {0.921875, 0.835938, 0.992188}, - {0.875000, 0.734375, 0.992188}, - {0.832031, 0.640625, 0.992188}, - {0.781250, 0.523438, 0.992188}, - {0.796875, 0.714844, 0.996094}, - {0.699219, 0.582031, 0.996094}, - {0.562500, 0.386719, 0.996094}, - {0.621094, 0.000000, 0.789062}, - {0.480469, 0.000000, 0.609375}, - {0.414062, 0.000000, 0.414062}, - {0.515625, 0.378906, 0.242188}, - {0.812500, 0.792969, 0.687500}, - {0.687500, 0.652344, 0.468750}, - {0.531250, 0.496094, 0.312500}, - {0.671875, 0.496094, 0.312500}, - {0.425781, 0.312500, 0.199219}, - {0.390625, 0.007812, 0.042969}, - {0.531250, 0.496094, 0.312500}, - {0.996094, 0.996094, 0.996094}, - {0.597656, 0.796875, 0.996094}, - {0.996094, 0.832031, 0.613281}, - {0.996094, 0.816406, 0.859375}, - {0.519531, 0.308594, 0.167969}, - {0.417969, 0.761719, 0.996094}, - {0.625000, 0.207031, 0.000000} -}; - -const int RGB_Palette_36_Size = 64; // gray -double RGB_Palette_36[RGB_Palette_36_Size][3]; - -// https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html -const int RGB_Palette_37_Size = 256; // turbo -double RGB_Palette_37[RGB_Palette_37_Size][3] = -{ - {0.18995000, 0.07176000, 0.23217000}, - {0.19483000, 0.08339000, 0.26149000}, - {0.19956000, 0.09498000, 0.29024000}, - {0.20415000, 0.10652000, 0.31844000}, - {0.20860000, 0.11802000, 0.34607000}, - {0.21291000, 0.12947000, 0.37314000}, - {0.21708000, 0.14087000, 0.39964000}, - {0.22111000, 0.15223000, 0.42558000}, - {0.22500000, 0.16354000, 0.45096000}, - {0.22875000, 0.17481000, 0.47578000}, - {0.23236000, 0.18603000, 0.50004000}, - {0.23582000, 0.19720000, 0.52373000}, - {0.23915000, 0.20833000, 0.54686000}, - {0.24234000, 0.21941000, 0.56942000}, - {0.24539000, 0.23044000, 0.59142000}, - {0.24830000, 0.24143000, 0.61286000}, - {0.25107000, 0.25237000, 0.63374000}, - {0.25369000, 0.26327000, 0.65406000}, - {0.25618000, 0.27412000, 0.67381000}, - {0.25853000, 0.28492000, 0.69300000}, - {0.26074000, 0.29568000, 0.71162000}, - {0.26280000, 0.30639000, 0.72968000}, - {0.26473000, 0.31706000, 0.74718000}, - {0.26652000, 0.32768000, 0.76412000}, - {0.26816000, 0.33825000, 0.78050000}, - {0.26967000, 0.34878000, 0.79631000}, - {0.27103000, 0.35926000, 0.81156000}, - {0.27226000, 0.36970000, 0.82624000}, - {0.27334000, 0.38008000, 0.84037000}, - {0.27429000, 0.39043000, 0.85393000}, - {0.27509000, 0.40072000, 0.86692000}, - {0.27576000, 0.41097000, 0.87936000}, - {0.27628000, 0.42118000, 0.89123000}, - {0.27667000, 0.43134000, 0.90254000}, - {0.27691000, 0.44145000, 0.91328000}, - {0.27701000, 0.45152000, 0.92347000}, - {0.27698000, 0.46153000, 0.93309000}, - {0.27680000, 0.47151000, 0.94214000}, - {0.27648000, 0.48144000, 0.95064000}, - {0.27603000, 0.49132000, 0.95857000}, - {0.27543000, 0.50115000, 0.96594000}, - {0.27469000, 0.51094000, 0.97275000}, - {0.27381000, 0.52069000, 0.97899000}, - {0.27273000, 0.53040000, 0.98461000}, - {0.27106000, 0.54015000, 0.98930000}, - {0.26878000, 0.54995000, 0.99303000}, - {0.26592000, 0.55979000, 0.99583000}, - {0.26252000, 0.56967000, 0.99773000}, - {0.25862000, 0.57958000, 0.99876000}, - {0.25425000, 0.58950000, 0.99896000}, - {0.24946000, 0.59943000, 0.99835000}, - {0.24427000, 0.60937000, 0.99697000}, - {0.23874000, 0.61931000, 0.99485000}, - {0.23288000, 0.62923000, 0.99202000}, - {0.22676000, 0.63913000, 0.98851000}, - {0.22039000, 0.64901000, 0.98436000}, - {0.21382000, 0.65886000, 0.97959000}, - {0.20708000, 0.66866000, 0.97423000}, - {0.20021000, 0.67842000, 0.96833000}, - {0.19326000, 0.68812000, 0.96190000}, - {0.18625000, 0.69775000, 0.95498000}, - {0.17923000, 0.70732000, 0.94761000}, - {0.17223000, 0.71680000, 0.93981000}, - {0.16529000, 0.72620000, 0.93161000}, - {0.15844000, 0.73551000, 0.92305000}, - {0.15173000, 0.74472000, 0.91416000}, - {0.14519000, 0.75381000, 0.90496000}, - {0.13886000, 0.76279000, 0.89550000}, - {0.13278000, 0.77165000, 0.88580000}, - {0.12698000, 0.78037000, 0.87590000}, - {0.12151000, 0.78896000, 0.86581000}, - {0.11639000, 0.79740000, 0.85559000}, - {0.11167000, 0.80569000, 0.84525000}, - {0.10738000, 0.81381000, 0.83484000}, - {0.10357000, 0.82177000, 0.82437000}, - {0.10026000, 0.82955000, 0.81389000}, - {0.09750000, 0.83714000, 0.80342000}, - {0.09532000, 0.84455000, 0.79299000}, - {0.09377000, 0.85175000, 0.78264000}, - {0.09287000, 0.85875000, 0.77240000}, - {0.09267000, 0.86554000, 0.76230000}, - {0.09320000, 0.87211000, 0.75237000}, - {0.09451000, 0.87844000, 0.74265000}, - {0.09662000, 0.88454000, 0.73316000}, - {0.09958000, 0.89040000, 0.72393000}, - {0.10342000, 0.89600000, 0.71500000}, - {0.10815000, 0.90142000, 0.70599000}, - {0.11374000, 0.90673000, 0.69651000}, - {0.12014000, 0.91193000, 0.68660000}, - {0.12733000, 0.91701000, 0.67627000}, - {0.13526000, 0.92197000, 0.66556000}, - {0.14391000, 0.92680000, 0.65448000}, - {0.15323000, 0.93151000, 0.64308000}, - {0.16319000, 0.93609000, 0.63137000}, - {0.17377000, 0.94053000, 0.61938000}, - {0.18491000, 0.94484000, 0.60713000}, - {0.19659000, 0.94901000, 0.59466000}, - {0.20877000, 0.95304000, 0.58199000}, - {0.22142000, 0.95692000, 0.56914000}, - {0.23449000, 0.96065000, 0.55614000}, - {0.24797000, 0.96423000, 0.54303000}, - {0.26180000, 0.96765000, 0.52981000}, - {0.27597000, 0.97092000, 0.51653000}, - {0.29042000, 0.97403000, 0.50321000}, - {0.30513000, 0.97697000, 0.48987000}, - {0.32006000, 0.97974000, 0.47654000}, - {0.33517000, 0.98234000, 0.46325000}, - {0.35043000, 0.98477000, 0.45002000}, - {0.36581000, 0.98702000, 0.43688000}, - {0.38127000, 0.98909000, 0.42386000}, - {0.39678000, 0.99098000, 0.41098000}, - {0.41229000, 0.99268000, 0.39826000}, - {0.42778000, 0.99419000, 0.38575000}, - {0.44321000, 0.99551000, 0.37345000}, - {0.45854000, 0.99663000, 0.36140000}, - {0.47375000, 0.99755000, 0.34963000}, - {0.48879000, 0.99828000, 0.33816000}, - {0.50362000, 0.99879000, 0.32701000}, - {0.51822000, 0.99910000, 0.31622000}, - {0.53255000, 0.99919000, 0.30581000}, - {0.54658000, 0.99907000, 0.29581000}, - {0.56026000, 0.99873000, 0.28623000}, - {0.57357000, 0.99817000, 0.27712000}, - {0.58646000, 0.99739000, 0.26849000}, - {0.59891000, 0.99638000, 0.26038000}, - {0.61088000, 0.99514000, 0.25280000}, - {0.62233000, 0.99366000, 0.24579000}, - {0.63323000, 0.99195000, 0.23937000}, - {0.64362000, 0.98999000, 0.23356000}, - {0.65394000, 0.98775000, 0.22835000}, - {0.66428000, 0.98524000, 0.22370000}, - {0.67462000, 0.98246000, 0.21960000}, - {0.68494000, 0.97941000, 0.21602000}, - {0.69525000, 0.97610000, 0.21294000}, - {0.70553000, 0.97255000, 0.21032000}, - {0.71577000, 0.96875000, 0.20815000}, - {0.72596000, 0.96470000, 0.20640000}, - {0.73610000, 0.96043000, 0.20504000}, - {0.74617000, 0.95593000, 0.20406000}, - {0.75617000, 0.95121000, 0.20343000}, - {0.76608000, 0.94627000, 0.20311000}, - {0.77591000, 0.94113000, 0.20310000}, - {0.78563000, 0.93579000, 0.20336000}, - {0.79524000, 0.93025000, 0.20386000}, - {0.80473000, 0.92452000, 0.20459000}, - {0.81410000, 0.91861000, 0.20552000}, - {0.82333000, 0.91253000, 0.20663000}, - {0.83241000, 0.90627000, 0.20788000}, - {0.84133000, 0.89986000, 0.20926000}, - {0.85010000, 0.89328000, 0.21074000}, - {0.85868000, 0.88655000, 0.21230000}, - {0.86709000, 0.87968000, 0.21391000}, - {0.87530000, 0.87267000, 0.21555000}, - {0.88331000, 0.86553000, 0.21719000}, - {0.89112000, 0.85826000, 0.21880000}, - {0.89870000, 0.85087000, 0.22038000}, - {0.90605000, 0.84337000, 0.22188000}, - {0.91317000, 0.83576000, 0.22328000}, - {0.92004000, 0.82806000, 0.22456000}, - {0.92666000, 0.82025000, 0.22570000}, - {0.93301000, 0.81236000, 0.22667000}, - {0.93909000, 0.80439000, 0.22744000}, - {0.94489000, 0.79634000, 0.22800000}, - {0.95039000, 0.78823000, 0.22831000}, - {0.95560000, 0.78005000, 0.22836000}, - {0.96049000, 0.77181000, 0.22811000}, - {0.96507000, 0.76352000, 0.22754000}, - {0.96931000, 0.75519000, 0.22663000}, - {0.97323000, 0.74682000, 0.22536000}, - {0.97679000, 0.73842000, 0.22369000}, - {0.98000000, 0.73000000, 0.22161000}, - {0.98289000, 0.72140000, 0.21918000}, - {0.98549000, 0.71250000, 0.21650000}, - {0.98781000, 0.70330000, 0.21358000}, - {0.98986000, 0.69382000, 0.21043000}, - {0.99163000, 0.68408000, 0.20706000}, - {0.99314000, 0.67408000, 0.20348000}, - {0.99438000, 0.66386000, 0.19971000}, - {0.99535000, 0.65341000, 0.19577000}, - {0.99607000, 0.64277000, 0.19165000}, - {0.99654000, 0.63193000, 0.18738000}, - {0.99675000, 0.62093000, 0.18297000}, - {0.99672000, 0.60977000, 0.17842000}, - {0.99644000, 0.59846000, 0.17376000}, - {0.99593000, 0.58703000, 0.16899000}, - {0.99517000, 0.57549000, 0.16412000}, - {0.99419000, 0.56386000, 0.15918000}, - {0.99297000, 0.55214000, 0.15417000}, - {0.99153000, 0.54036000, 0.14910000}, - {0.98987000, 0.52854000, 0.14398000}, - {0.98799000, 0.51667000, 0.13883000}, - {0.98590000, 0.50479000, 0.13367000}, - {0.98360000, 0.49291000, 0.12849000}, - {0.98108000, 0.48104000, 0.12332000}, - {0.97837000, 0.46920000, 0.11817000}, - {0.97545000, 0.45740000, 0.11305000}, - {0.97234000, 0.44565000, 0.10797000}, - {0.96904000, 0.43399000, 0.10294000}, - {0.96555000, 0.42241000, 0.09798000}, - {0.96187000, 0.41093000, 0.09310000}, - {0.95801000, 0.39958000, 0.08831000}, - {0.95398000, 0.38836000, 0.08362000}, - {0.94977000, 0.37729000, 0.07905000}, - {0.94538000, 0.36638000, 0.07461000}, - {0.94084000, 0.35566000, 0.07031000}, - {0.93612000, 0.34513000, 0.06616000}, - {0.93125000, 0.33482000, 0.06218000}, - {0.92623000, 0.32473000, 0.05837000}, - {0.92105000, 0.31489000, 0.05475000}, - {0.91572000, 0.30530000, 0.05134000}, - {0.91024000, 0.29599000, 0.04814000}, - {0.90463000, 0.28696000, 0.04516000}, - {0.89888000, 0.27824000, 0.04243000}, - {0.89298000, 0.26981000, 0.03993000}, - {0.88691000, 0.26152000, 0.03753000}, - {0.88066000, 0.25334000, 0.03521000}, - {0.87422000, 0.24526000, 0.03297000}, - {0.86760000, 0.23730000, 0.03082000}, - {0.86079000, 0.22945000, 0.02875000}, - {0.85380000, 0.22170000, 0.02677000}, - {0.84662000, 0.21407000, 0.02487000}, - {0.83926000, 0.20654000, 0.02305000}, - {0.83172000, 0.19912000, 0.02131000}, - {0.82399000, 0.19182000, 0.01966000}, - {0.81608000, 0.18462000, 0.01809000}, - {0.80799000, 0.17753000, 0.01660000}, - {0.79971000, 0.17055000, 0.01520000}, - {0.79125000, 0.16368000, 0.01387000}, - {0.78260000, 0.15693000, 0.01264000}, - {0.77377000, 0.15028000, 0.01148000}, - {0.76476000, 0.14374000, 0.01041000}, - {0.75556000, 0.13731000, 0.00942000}, - {0.74617000, 0.13098000, 0.00851000}, - {0.73661000, 0.12477000, 0.00769000}, - {0.72686000, 0.11867000, 0.00695000}, - {0.71692000, 0.11268000, 0.00629000}, - {0.70680000, 0.10680000, 0.00571000}, - {0.69650000, 0.10102000, 0.00522000}, - {0.68602000, 0.09536000, 0.00481000}, - {0.67535000, 0.08980000, 0.00449000}, - {0.66449000, 0.08436000, 0.00424000}, - {0.65345000, 0.07902000, 0.00408000}, - {0.64223000, 0.07380000, 0.00401000}, - {0.63082000, 0.06868000, 0.00401000}, - {0.61923000, 0.06367000, 0.00410000}, - {0.60746000, 0.05878000, 0.00427000}, - {0.59550000, 0.05399000, 0.00453000}, - {0.58336000, 0.04931000, 0.00486000}, - {0.57103000, 0.04474000, 0.00529000}, - {0.55852000, 0.04028000, 0.00579000}, - {0.54583000, 0.03593000, 0.00638000}, - {0.53295000, 0.03169000, 0.00705000}, - {0.51989000, 0.02756000, 0.00780000}, - {0.50664000, 0.02354000, 0.00863000}, - {0.49321000, 0.01963000, 0.00955000}, - {0.47960000, 0.01583000, 0.01055000} -}; - -// https://bids.github.io/colormap/ -const int RGB_Palette_38_Size = 256; // viridis -double RGB_Palette_38[RGB_Palette_38_Size][3] = -{ - {0.267004, 0.004874, 0.329415}, - {0.268510, 0.009605, 0.335427}, - {0.269944, 0.014625, 0.341379}, - {0.271305, 0.019942, 0.347269}, - {0.272594, 0.025563, 0.353093}, - {0.273809, 0.031497, 0.358853}, - {0.274952, 0.037752, 0.364543}, - {0.276022, 0.044167, 0.370164}, - {0.277018, 0.050344, 0.375715}, - {0.277941, 0.056324, 0.381191}, - {0.278791, 0.062145, 0.386592}, - {0.279566, 0.067836, 0.391917}, - {0.280267, 0.073417, 0.397163}, - {0.280894, 0.078907, 0.402329}, - {0.281446, 0.084320, 0.407414}, - {0.281924, 0.089666, 0.412415}, - {0.282327, 0.094955, 0.417331}, - {0.282656, 0.100196, 0.422160}, - {0.282910, 0.105393, 0.426902}, - {0.283091, 0.110553, 0.431554}, - {0.283197, 0.115680, 0.436115}, - {0.283229, 0.120777, 0.440584}, - {0.283187, 0.125848, 0.444960}, - {0.283072, 0.130895, 0.449241}, - {0.282884, 0.135920, 0.453427}, - {0.282623, 0.140926, 0.457517}, - {0.282290, 0.145912, 0.461510}, - {0.281887, 0.150881, 0.465405}, - {0.281412, 0.155834, 0.469201}, - {0.280868, 0.160771, 0.472899}, - {0.280255, 0.165693, 0.476498}, - {0.279574, 0.170599, 0.479997}, - {0.278826, 0.175490, 0.483397}, - {0.278012, 0.180367, 0.486697}, - {0.277134, 0.185228, 0.489898}, - {0.276194, 0.190074, 0.493001}, - {0.275191, 0.194905, 0.496005}, - {0.274128, 0.199721, 0.498911}, - {0.273006, 0.204520, 0.501721}, - {0.271828, 0.209303, 0.504434}, - {0.270595, 0.214069, 0.507052}, - {0.269308, 0.218818, 0.509577}, - {0.267968, 0.223549, 0.512008}, - {0.266580, 0.228262, 0.514349}, - {0.265145, 0.232956, 0.516599}, - {0.263663, 0.237631, 0.518762}, - {0.262138, 0.242286, 0.520837}, - {0.260571, 0.246922, 0.522828}, - {0.258965, 0.251537, 0.524736}, - {0.257322, 0.256130, 0.526563}, - {0.255645, 0.260703, 0.528312}, - {0.253935, 0.265254, 0.529983}, - {0.252194, 0.269783, 0.531579}, - {0.250425, 0.274290, 0.533103}, - {0.248629, 0.278775, 0.534556}, - {0.246811, 0.283237, 0.535941}, - {0.244972, 0.287675, 0.537260}, - {0.243113, 0.292092, 0.538516}, - {0.241237, 0.296485, 0.539709}, - {0.239346, 0.300855, 0.540844}, - {0.237441, 0.305202, 0.541921}, - {0.235526, 0.309527, 0.542944}, - {0.233603, 0.313828, 0.543914}, - {0.231674, 0.318106, 0.544834}, - {0.229739, 0.322361, 0.545706}, - {0.227802, 0.326594, 0.546532}, - {0.225863, 0.330805, 0.547314}, - {0.223925, 0.334994, 0.548053}, - {0.221989, 0.339161, 0.548752}, - {0.220057, 0.343307, 0.549413}, - {0.218130, 0.347432, 0.550038}, - {0.216210, 0.351535, 0.550627}, - {0.214298, 0.355619, 0.551184}, - {0.212395, 0.359683, 0.551710}, - {0.210503, 0.363727, 0.552206}, - {0.208623, 0.367752, 0.552675}, - {0.206756, 0.371758, 0.553117}, - {0.204903, 0.375746, 0.553533}, - {0.203063, 0.379716, 0.553925}, - {0.201239, 0.383670, 0.554294}, - {0.199430, 0.387607, 0.554642}, - {0.197636, 0.391528, 0.554969}, - {0.195860, 0.395433, 0.555276}, - {0.194100, 0.399323, 0.555565}, - {0.192357, 0.403199, 0.555836}, - {0.190631, 0.407061, 0.556089}, - {0.188923, 0.410910, 0.556326}, - {0.187231, 0.414746, 0.556547}, - {0.185556, 0.418570, 0.556753}, - {0.183898, 0.422383, 0.556944}, - {0.182256, 0.426184, 0.557120}, - {0.180629, 0.429975, 0.557282}, - {0.179019, 0.433756, 0.557430}, - {0.177423, 0.437527, 0.557565}, - {0.175841, 0.441290, 0.557685}, - {0.174274, 0.445044, 0.557792}, - {0.172719, 0.448791, 0.557885}, - {0.171176, 0.452530, 0.557965}, - {0.169646, 0.456262, 0.558030}, - {0.168126, 0.459988, 0.558082}, - {0.166617, 0.463708, 0.558119}, - {0.165117, 0.467423, 0.558141}, - {0.163625, 0.471133, 0.558148}, - {0.162142, 0.474838, 0.558140}, - {0.160665, 0.478540, 0.558115}, - {0.159194, 0.482237, 0.558073}, - {0.157729, 0.485932, 0.558013}, - {0.156270, 0.489624, 0.557936}, - {0.154815, 0.493313, 0.557840}, - {0.153364, 0.497000, 0.557724}, - {0.151918, 0.500685, 0.557587}, - {0.150476, 0.504369, 0.557430}, - {0.149039, 0.508051, 0.557250}, - {0.147607, 0.511733, 0.557049}, - {0.146180, 0.515413, 0.556823}, - {0.144759, 0.519093, 0.556572}, - {0.143343, 0.522773, 0.556295}, - {0.141935, 0.526453, 0.555991}, - {0.140536, 0.530132, 0.555659}, - {0.139147, 0.533812, 0.555298}, - {0.137770, 0.537492, 0.554906}, - {0.136408, 0.541173, 0.554483}, - {0.135066, 0.544853, 0.554029}, - {0.133743, 0.548535, 0.553541}, - {0.132444, 0.552216, 0.553018}, - {0.131172, 0.555899, 0.552459}, - {0.129933, 0.559582, 0.551864}, - {0.128729, 0.563265, 0.551229}, - {0.127568, 0.566949, 0.550556}, - {0.126453, 0.570633, 0.549841}, - {0.125394, 0.574318, 0.549086}, - {0.124395, 0.578002, 0.548287}, - {0.123463, 0.581687, 0.547445}, - {0.122606, 0.585371, 0.546557}, - {0.121831, 0.589055, 0.545623}, - {0.121148, 0.592739, 0.544641}, - {0.120565, 0.596422, 0.543611}, - {0.120092, 0.600104, 0.542530}, - {0.119738, 0.603785, 0.541400}, - {0.119512, 0.607464, 0.540218}, - {0.119423, 0.611141, 0.538982}, - {0.119483, 0.614817, 0.537692}, - {0.119699, 0.618490, 0.536347}, - {0.120081, 0.622161, 0.534946}, - {0.120638, 0.625828, 0.533488}, - {0.121380, 0.629492, 0.531973}, - {0.122312, 0.633153, 0.530398}, - {0.123444, 0.636809, 0.528763}, - {0.124780, 0.640461, 0.527068}, - {0.126326, 0.644107, 0.525311}, - {0.128087, 0.647749, 0.523491}, - {0.130067, 0.651384, 0.521608}, - {0.132268, 0.655014, 0.519661}, - {0.134692, 0.658636, 0.517649}, - {0.137339, 0.662252, 0.515571}, - {0.140210, 0.665859, 0.513427}, - {0.143303, 0.669459, 0.511215}, - {0.146616, 0.673050, 0.508936}, - {0.150148, 0.676631, 0.506589}, - {0.153894, 0.680203, 0.504172}, - {0.157851, 0.683765, 0.501686}, - {0.162016, 0.687316, 0.499129}, - {0.166383, 0.690856, 0.496502}, - {0.170948, 0.694384, 0.493803}, - {0.175707, 0.697900, 0.491033}, - {0.180653, 0.701402, 0.488189}, - {0.185783, 0.704891, 0.485273}, - {0.191090, 0.708366, 0.482284}, - {0.196571, 0.711827, 0.479221}, - {0.202219, 0.715272, 0.476084}, - {0.208030, 0.718701, 0.472873}, - {0.214000, 0.722114, 0.469588}, - {0.220124, 0.725509, 0.466226}, - {0.226397, 0.728888, 0.462789}, - {0.232815, 0.732247, 0.459277}, - {0.239374, 0.735588, 0.455688}, - {0.246070, 0.738910, 0.452024}, - {0.252899, 0.742211, 0.448284}, - {0.259857, 0.745492, 0.444467}, - {0.266941, 0.748751, 0.440573}, - {0.274149, 0.751988, 0.436601}, - {0.281477, 0.755203, 0.432552}, - {0.288921, 0.758394, 0.428426}, - {0.296479, 0.761561, 0.424223}, - {0.304148, 0.764704, 0.419943}, - {0.311925, 0.767822, 0.415586}, - {0.319809, 0.770914, 0.411152}, - {0.327796, 0.773980, 0.406640}, - {0.335885, 0.777018, 0.402049}, - {0.344074, 0.780029, 0.397381}, - {0.352360, 0.783011, 0.392636}, - {0.360741, 0.785964, 0.387814}, - {0.369214, 0.788888, 0.382914}, - {0.377779, 0.791781, 0.377939}, - {0.386433, 0.794644, 0.372886}, - {0.395174, 0.797475, 0.367757}, - {0.404001, 0.800275, 0.362552}, - {0.412913, 0.803041, 0.357269}, - {0.421908, 0.805774, 0.351910}, - {0.430983, 0.808473, 0.346476}, - {0.440137, 0.811138, 0.340967}, - {0.449368, 0.813768, 0.335384}, - {0.458674, 0.816363, 0.329727}, - {0.468053, 0.818921, 0.323998}, - {0.477504, 0.821444, 0.318195}, - {0.487026, 0.823929, 0.312321}, - {0.496615, 0.826376, 0.306377}, - {0.506271, 0.828786, 0.300362}, - {0.515992, 0.831158, 0.294279}, - {0.525776, 0.833491, 0.288127}, - {0.535621, 0.835785, 0.281908}, - {0.545524, 0.838039, 0.275626}, - {0.555484, 0.840254, 0.269281}, - {0.565498, 0.842430, 0.262877}, - {0.575563, 0.844566, 0.256415}, - {0.585678, 0.846661, 0.249897}, - {0.595839, 0.848717, 0.243329}, - {0.606045, 0.850733, 0.236712}, - {0.616293, 0.852709, 0.230052}, - {0.626579, 0.854645, 0.223353}, - {0.636902, 0.856542, 0.216620}, - {0.647257, 0.858400, 0.209861}, - {0.657642, 0.860219, 0.203082}, - {0.668054, 0.861999, 0.196293}, - {0.678489, 0.863742, 0.189503}, - {0.688944, 0.865448, 0.182725}, - {0.699415, 0.867117, 0.175971}, - {0.709898, 0.868751, 0.169257}, - {0.720391, 0.870350, 0.162603}, - {0.730889, 0.871916, 0.156029}, - {0.741388, 0.873449, 0.149561}, - {0.751884, 0.874951, 0.143228}, - {0.762373, 0.876424, 0.137064}, - {0.772852, 0.877868, 0.131109}, - {0.783315, 0.879285, 0.125405}, - {0.793760, 0.880678, 0.120005}, - {0.804182, 0.882046, 0.114965}, - {0.814576, 0.883393, 0.110347}, - {0.824940, 0.884720, 0.106217}, - {0.835270, 0.886029, 0.102646}, - {0.845561, 0.887322, 0.099702}, - {0.855810, 0.888601, 0.097452}, - {0.866013, 0.889868, 0.095953}, - {0.876168, 0.891125, 0.095250}, - {0.886271, 0.892374, 0.095374}, - {0.896320, 0.893616, 0.096335}, - {0.906311, 0.894855, 0.098125}, - {0.916242, 0.896091, 0.100717}, - {0.926106, 0.897330, 0.104071}, - {0.935904, 0.898570, 0.108131}, - {0.945636, 0.899815, 0.112838}, - {0.955300, 0.901065, 0.118128}, - {0.964894, 0.902323, 0.123941}, - {0.974417, 0.903590, 0.130215}, - {0.983868, 0.904867, 0.136897}, - {0.993248, 0.906157, 0.143936} -}; - -// https://bids.github.io/colormap/ -const int RGB_Palette_39_Size = 256; // plasma -double RGB_Palette_39[RGB_Palette_39_Size][3] = -{ - {0.050383, 0.029803, 0.527975}, - {0.063536, 0.028426, 0.533124}, - {0.075353, 0.027206, 0.538007}, - {0.086222, 0.026125, 0.542658}, - {0.096379, 0.025165, 0.547103}, - {0.105980, 0.024309, 0.551368}, - {0.115124, 0.023556, 0.555468}, - {0.123903, 0.022878, 0.559423}, - {0.132381, 0.022258, 0.563250}, - {0.140603, 0.021687, 0.566959}, - {0.148607, 0.021154, 0.570562}, - {0.156421, 0.020651, 0.574065}, - {0.164070, 0.020171, 0.577478}, - {0.171574, 0.019706, 0.580806}, - {0.178950, 0.019252, 0.584054}, - {0.186213, 0.018803, 0.587228}, - {0.193374, 0.018354, 0.590330}, - {0.200445, 0.017902, 0.593364}, - {0.207435, 0.017442, 0.596333}, - {0.214350, 0.016973, 0.599239}, - {0.221197, 0.016497, 0.602083}, - {0.227983, 0.016007, 0.604867}, - {0.234715, 0.015502, 0.607592}, - {0.241396, 0.014979, 0.610259}, - {0.248032, 0.014439, 0.612868}, - {0.254627, 0.013882, 0.615419}, - {0.261183, 0.013308, 0.617911}, - {0.267703, 0.012716, 0.620346}, - {0.274191, 0.012109, 0.622722}, - {0.280648, 0.011488, 0.625038}, - {0.287076, 0.010855, 0.627295}, - {0.293478, 0.010213, 0.629490}, - {0.299855, 0.009561, 0.631624}, - {0.306210, 0.008902, 0.633694}, - {0.312543, 0.008239, 0.635700}, - {0.318856, 0.007576, 0.637640}, - {0.325150, 0.006915, 0.639512}, - {0.331426, 0.006261, 0.641316}, - {0.337683, 0.005618, 0.643049}, - {0.343925, 0.004991, 0.644710}, - {0.350150, 0.004382, 0.646298}, - {0.356359, 0.003798, 0.647810}, - {0.362553, 0.003243, 0.649245}, - {0.368733, 0.002724, 0.650601}, - {0.374897, 0.002245, 0.651876}, - {0.381047, 0.001814, 0.653068}, - {0.387183, 0.001434, 0.654177}, - {0.393304, 0.001114, 0.655199}, - {0.399411, 0.000859, 0.656133}, - {0.405503, 0.000678, 0.656977}, - {0.411580, 0.000577, 0.657730}, - {0.417642, 0.000564, 0.658390}, - {0.423689, 0.000646, 0.658956}, - {0.429719, 0.000831, 0.659425}, - {0.435734, 0.001127, 0.659797}, - {0.441732, 0.001540, 0.660069}, - {0.447714, 0.002080, 0.660240}, - {0.453677, 0.002755, 0.660310}, - {0.459623, 0.003574, 0.660277}, - {0.465550, 0.004545, 0.660139}, - {0.471457, 0.005678, 0.659897}, - {0.477344, 0.006980, 0.659549}, - {0.483210, 0.008460, 0.659095}, - {0.489055, 0.010127, 0.658534}, - {0.494877, 0.011990, 0.657865}, - {0.500678, 0.014055, 0.657088}, - {0.506454, 0.016333, 0.656202}, - {0.512206, 0.018833, 0.655209}, - {0.517933, 0.021563, 0.654109}, - {0.523633, 0.024532, 0.652901}, - {0.529306, 0.027747, 0.651586}, - {0.534952, 0.031217, 0.650165}, - {0.540570, 0.034950, 0.648640}, - {0.546157, 0.038954, 0.647010}, - {0.551715, 0.043136, 0.645277}, - {0.557243, 0.047331, 0.643443}, - {0.562738, 0.051545, 0.641509}, - {0.568201, 0.055778, 0.639477}, - {0.573632, 0.060028, 0.637349}, - {0.579029, 0.064296, 0.635126}, - {0.584391, 0.068579, 0.632812}, - {0.589719, 0.072878, 0.630408}, - {0.595011, 0.077190, 0.627917}, - {0.600266, 0.081516, 0.625342}, - {0.605485, 0.085854, 0.622686}, - {0.610667, 0.090204, 0.619951}, - {0.615812, 0.094564, 0.617140}, - {0.620919, 0.098934, 0.614257}, - {0.625987, 0.103312, 0.611305}, - {0.631017, 0.107699, 0.608287}, - {0.636008, 0.112092, 0.605205}, - {0.640959, 0.116492, 0.602065}, - {0.645872, 0.120898, 0.598867}, - {0.650746, 0.125309, 0.595617}, - {0.655580, 0.129725, 0.592317}, - {0.660374, 0.134144, 0.588971}, - {0.665129, 0.138566, 0.585582}, - {0.669845, 0.142992, 0.582154}, - {0.674522, 0.147419, 0.578688}, - {0.679160, 0.151848, 0.575189}, - {0.683758, 0.156278, 0.571660}, - {0.688318, 0.160709, 0.568103}, - {0.692840, 0.165141, 0.564522}, - {0.697324, 0.169573, 0.560919}, - {0.701769, 0.174005, 0.557296}, - {0.706178, 0.178437, 0.553657}, - {0.710549, 0.182868, 0.550004}, - {0.714883, 0.187299, 0.546338}, - {0.719181, 0.191729, 0.542663}, - {0.723444, 0.196158, 0.538981}, - {0.727670, 0.200586, 0.535293}, - {0.731862, 0.205013, 0.531601}, - {0.736019, 0.209439, 0.527908}, - {0.740143, 0.213864, 0.524216}, - {0.744232, 0.218288, 0.520524}, - {0.748289, 0.222711, 0.516834}, - {0.752312, 0.227133, 0.513149}, - {0.756304, 0.231555, 0.509468}, - {0.760264, 0.235976, 0.505794}, - {0.764193, 0.240396, 0.502126}, - {0.768090, 0.244817, 0.498465}, - {0.771958, 0.249237, 0.494813}, - {0.775796, 0.253658, 0.491171}, - {0.779604, 0.258078, 0.487539}, - {0.783383, 0.262500, 0.483918}, - {0.787133, 0.266922, 0.480307}, - {0.790855, 0.271345, 0.476706}, - {0.794549, 0.275770, 0.473117}, - {0.798216, 0.280197, 0.469538}, - {0.801855, 0.284626, 0.465971}, - {0.805467, 0.289057, 0.462415}, - {0.809052, 0.293491, 0.458870}, - {0.812612, 0.297928, 0.455338}, - {0.816144, 0.302368, 0.451816}, - {0.819651, 0.306812, 0.448306}, - {0.823132, 0.311261, 0.444806}, - {0.826588, 0.315714, 0.441316}, - {0.830018, 0.320172, 0.437836}, - {0.833422, 0.324635, 0.434366}, - {0.836801, 0.329105, 0.430905}, - {0.840155, 0.333580, 0.427455}, - {0.843484, 0.338062, 0.424013}, - {0.846788, 0.342551, 0.420579}, - {0.850066, 0.347048, 0.417153}, - {0.853319, 0.351553, 0.413734}, - {0.856547, 0.356066, 0.410322}, - {0.859750, 0.360588, 0.406917}, - {0.862927, 0.365119, 0.403519}, - {0.866078, 0.369660, 0.400126}, - {0.869203, 0.374212, 0.396738}, - {0.872303, 0.378774, 0.393355}, - {0.875376, 0.383347, 0.389976}, - {0.878423, 0.387932, 0.386600}, - {0.881443, 0.392529, 0.383229}, - {0.884436, 0.397139, 0.379860}, - {0.887402, 0.401762, 0.376494}, - {0.890340, 0.406398, 0.373130}, - {0.893250, 0.411048, 0.369768}, - {0.896131, 0.415712, 0.366407}, - {0.898984, 0.420392, 0.363047}, - {0.901807, 0.425087, 0.359688}, - {0.904601, 0.429797, 0.356329}, - {0.907365, 0.434524, 0.352970}, - {0.910098, 0.439268, 0.349610}, - {0.912800, 0.444029, 0.346251}, - {0.915471, 0.448807, 0.342890}, - {0.918109, 0.453603, 0.339529}, - {0.920714, 0.458417, 0.336166}, - {0.923287, 0.463251, 0.332801}, - {0.925825, 0.468103, 0.329435}, - {0.928329, 0.472975, 0.326067}, - {0.930798, 0.477867, 0.322697}, - {0.933232, 0.482780, 0.319325}, - {0.935630, 0.487712, 0.315952}, - {0.937990, 0.492667, 0.312575}, - {0.940313, 0.497642, 0.309197}, - {0.942598, 0.502639, 0.305816}, - {0.944844, 0.507658, 0.302433}, - {0.947051, 0.512699, 0.299049}, - {0.949217, 0.517763, 0.295662}, - {0.951344, 0.522850, 0.292275}, - {0.953428, 0.527960, 0.288883}, - {0.955470, 0.533093, 0.285490}, - {0.957469, 0.538250, 0.282096}, - {0.959424, 0.543431, 0.278701}, - {0.961336, 0.548636, 0.275305}, - {0.963203, 0.553865, 0.271909}, - {0.965024, 0.559118, 0.268513}, - {0.966798, 0.564396, 0.265118}, - {0.968526, 0.569700, 0.261721}, - {0.970205, 0.575028, 0.258325}, - {0.971835, 0.580382, 0.254931}, - {0.973416, 0.585761, 0.251540}, - {0.974947, 0.591165, 0.248151}, - {0.976428, 0.596595, 0.244767}, - {0.977856, 0.602051, 0.241387}, - {0.979233, 0.607532, 0.238013}, - {0.980556, 0.613039, 0.234646}, - {0.981826, 0.618572, 0.231287}, - {0.983041, 0.624131, 0.227937}, - {0.984199, 0.629718, 0.224595}, - {0.985301, 0.635330, 0.221265}, - {0.986345, 0.640969, 0.217948}, - {0.987332, 0.646633, 0.214648}, - {0.988260, 0.652325, 0.211364}, - {0.989128, 0.658043, 0.208100}, - {0.989935, 0.663787, 0.204859}, - {0.990681, 0.669558, 0.201642}, - {0.991365, 0.675355, 0.198453}, - {0.991985, 0.681179, 0.195295}, - {0.992541, 0.687030, 0.192170}, - {0.993032, 0.692907, 0.189084}, - {0.993456, 0.698810, 0.186041}, - {0.993814, 0.704741, 0.183043}, - {0.994103, 0.710698, 0.180097}, - {0.994324, 0.716681, 0.177208}, - {0.994474, 0.722691, 0.174381}, - {0.994553, 0.728728, 0.171622}, - {0.994561, 0.734791, 0.168938}, - {0.994495, 0.740880, 0.166335}, - {0.994355, 0.746995, 0.163821}, - {0.994141, 0.753137, 0.161404}, - {0.993851, 0.759304, 0.159092}, - {0.993482, 0.765499, 0.156891}, - {0.993033, 0.771720, 0.154808}, - {0.992505, 0.777967, 0.152855}, - {0.991897, 0.784239, 0.151042}, - {0.991209, 0.790537, 0.149377}, - {0.990439, 0.796859, 0.147870}, - {0.989587, 0.803205, 0.146529}, - {0.988648, 0.809579, 0.145357}, - {0.987621, 0.815978, 0.144363}, - {0.986509, 0.822401, 0.143557}, - {0.985314, 0.828846, 0.142945}, - {0.984031, 0.835315, 0.142528}, - {0.982653, 0.841812, 0.142303}, - {0.981190, 0.848329, 0.142279}, - {0.979644, 0.854866, 0.142453}, - {0.977995, 0.861432, 0.142808}, - {0.976265, 0.868016, 0.143351}, - {0.974443, 0.874622, 0.144061}, - {0.972530, 0.881250, 0.144923}, - {0.970533, 0.887896, 0.145919}, - {0.968443, 0.894564, 0.147014}, - {0.966271, 0.901249, 0.148180}, - {0.964021, 0.907950, 0.149370}, - {0.961681, 0.914672, 0.150520}, - {0.959276, 0.921407, 0.151566}, - {0.956808, 0.928152, 0.152409}, - {0.954287, 0.934908, 0.152921}, - {0.951726, 0.941671, 0.152925}, - {0.949151, 0.948435, 0.152178}, - {0.946602, 0.955190, 0.150328}, - {0.944152, 0.961916, 0.146861}, - {0.941896, 0.968590, 0.140956}, - {0.940015, 0.975158, 0.131326} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_40_Size = 511; // fusion -double RGB_Palette_40[RGB_Palette_40_Size][3] = -{ - {0.15269566, 0.01594210, 0.06988881}, - {0.15825218, 0.01698613, 0.07448610}, - {0.16381559, 0.01801391, 0.07904903}, - {0.16938824, 0.01902024, 0.08357670}, - {0.17497227, 0.02000000, 0.08806795}, - {0.18056933, 0.02094854, 0.09252115}, - {0.18618125, 0.02186079, 0.09693475}, - {0.19180964, 0.02273184, 0.10130694}, - {0.19745571, 0.02355734, 0.10563546}, - {0.20312086, 0.02433247, 0.10991812}, - {0.20880647, 0.02505241, 0.11415254}, - {0.21451331, 0.02571326, 0.11833582}, - {0.22024232, 0.02631087, 0.12246503}, - {0.22599426, 0.02684139, 0.12653697}, - {0.23176973, 0.02730126, 0.13054822}, - {0.23756918, 0.02768731, 0.13449511}, - {0.24339322, 0.02799614, 0.13837386}, - {0.24924171, 0.02822590, 0.14218023}, - {0.25511451, 0.02837495, 0.14590987}, - {0.26101189, 0.02844103, 0.14955835}, - {0.26693291, 0.02842451, 0.15312083}, - {0.27287751, 0.02832433, 0.15659247}, - {0.27884443, 0.02814220, 0.15996819}, - {0.28483274, 0.02787955, 0.16324286}, - {0.29084134, 0.02753849, 0.16641124}, - {0.29686854, 0.02712298, 0.16946810}, - {0.30291252, 0.02663769, 0.17240825}, - {0.30897122, 0.02608836, 0.17522660}, - {0.31504239, 0.02548174, 0.17791823}, - {0.32112348, 0.02482582, 0.18047848}, - {0.32721154, 0.02413013, 0.18290307}, - {0.33330350, 0.02340514, 0.18518817}, - {0.33939638, 0.02266162, 0.18733027}, - {0.34548643, 0.02191286, 0.18932678}, - {0.35157038, 0.02117156, 0.19117542}, - {0.35764438, 0.02045243, 0.19287499}, - {0.36370491, 0.01976980, 0.19442473}, - {0.36974824, 0.01913910, 0.19582493}, - {0.37577077, 0.01857585, 0.19707658}, - {0.38176904, 0.01809548, 0.19818146}, - {0.38773974, 0.01771347, 0.19914209}, - {0.39367973, 0.01744507, 0.19996177}, - {0.39958615, 0.01730503, 0.20064439}, - {0.40545640, 0.01730756, 0.20119435}, - {0.41128814, 0.01746625, 0.20161659}, - {0.41707934, 0.01779395, 0.20191636}, - {0.42282828, 0.01830274, 0.20209920}, - {0.42853351, 0.01900391, 0.20217081}, - {0.43419385, 0.01990800, 0.20213703}, - {0.43980839, 0.02102481, 0.20200373}, - {0.44537650, 0.02236329, 0.20177660}, - {0.45089772, 0.02393184, 0.20146133}, - {0.45637175, 0.02573832, 0.20106358}, - {0.46179860, 0.02778978, 0.20058845}, - {0.46717826, 0.03009310, 0.20004129}, - {0.47251097, 0.03265447, 0.19942678}, - {0.47779699, 0.03547995, 0.19874971}, - {0.48303675, 0.03857509, 0.19801427}, - {0.48823063, 0.04190477, 0.19722484}, - {0.49337920, 0.04533361, 0.19638501}, - {0.49848295, 0.04885560, 0.19549855}, - {0.50354245, 0.05246016, 0.19456891}, - {0.50855829, 0.05613794, 0.19359908}, - {0.51353106, 0.05988082, 0.19259203}, - {0.51846134, 0.06368175, 0.19155052}, - {0.52334968, 0.06753461, 0.19047725}, - {0.52819668, 0.07143406, 0.18937444}, - {0.53300287, 0.07537552, 0.18824429}, - {0.53776881, 0.07935505, 0.18708888}, - {0.54249498, 0.08336925, 0.18591011}, - {0.54718187, 0.08741520, 0.18470977}, - {0.55182995, 0.09149040, 0.18348952}, - {0.55643964, 0.09559271, 0.18225093}, - {0.56101135, 0.09972030, 0.18099554}, - {0.56554545, 0.10387162, 0.17972470}, - {0.57004228, 0.10804535, 0.17843965}, - {0.57450218, 0.11224039, 0.17714162}, - {0.57892543, 0.11645581, 0.17583175}, - {0.58331227, 0.12069081, 0.17451137}, - {0.58766296, 0.12494477, 0.17318140}, - {0.59197769, 0.12921716, 0.17184282}, - {0.59625664, 0.13350755, 0.17049678}, - {0.60049995, 0.13781560, 0.16914425}, - {0.60470775, 0.14214109, 0.16778605}, - {0.60888014, 0.14648377, 0.16642339}, - {0.61301718, 0.15084356, 0.16505701}, - {0.61711892, 0.15522035, 0.16368797}, - {0.62118537, 0.15961411, 0.16231725}, - {0.62521654, 0.16402486, 0.16094574}, - {0.62921239, 0.16845259, 0.15957459}, - {0.63317286, 0.17289743, 0.15820467}, - {0.63709789, 0.17735940, 0.15683719}, - {0.64098737, 0.18183867, 0.15547315}, - {0.64484118, 0.18633534, 0.15411376}, - {0.64865919, 0.19084955, 0.15276021}, - {0.65244121, 0.19538149, 0.15141373}, - {0.65618709, 0.19993128, 0.15007576}, - {0.65989658, 0.20449916, 0.14874755}, - {0.66356950, 0.20908526, 0.14743075}, - {0.66720557, 0.21368981, 0.14612684}, - {0.67080453, 0.21831301, 0.14483750}, - {0.67436611, 0.22295502, 0.14356461}, - {0.67788999, 0.22761609, 0.14230996}, - {0.68137585, 0.23229639, 0.14107563}, - {0.68482337, 0.23699614, 0.13986380}, - {0.68823217, 0.24171554, 0.13867669}, - {0.69160188, 0.24645478, 0.13751682}, - {0.69493213, 0.25121406, 0.13638677}, - {0.69822249, 0.25599358, 0.13528928}, - {0.70147255, 0.26079351, 0.13422734}, - {0.70468187, 0.26561404, 0.13320407}, - {0.70785001, 0.27045535, 0.13222275}, - {0.71097649, 0.27531759, 0.13128691}, - {0.71406086, 0.28020092, 0.13040026}, - {0.71710262, 0.28510549, 0.12956671}, - {0.72010127, 0.29003143, 0.12879035}, - {0.72305631, 0.29497887, 0.12807554}, - {0.72596723, 0.29994790, 0.12742676}, - {0.72883351, 0.30493864, 0.12684874}, - {0.73165462, 0.30995115, 0.12634639}, - {0.73443003, 0.31498551, 0.12592479}, - {0.73715922, 0.32004174, 0.12558920}, - {0.73984165, 0.32511988, 0.12534501}, - {0.74247679, 0.33021994, 0.12519777}, - {0.74506413, 0.33534188, 0.12515309}, - {0.74760315, 0.34048567, 0.12521671}, - {0.75009333, 0.34565125, 0.12539436}, - {0.75253419, 0.35083851, 0.12569182}, - {0.75492525, 0.35604733, 0.12611484}, - {0.75726603, 0.36127756, 0.12666908}, - {0.75955612, 0.36652901, 0.12736013}, - {0.76179510, 0.37180145, 0.12819340}, - {0.76398258, 0.37709464, 0.12917414}, - {0.76611821, 0.38240828, 0.13030734}, - {0.76820170, 0.38774203, 0.13159774}, - {0.77023277, 0.39309552, 0.13304977}, - {0.77221122, 0.39846833, 0.13466751}, - {0.77413687, 0.40386001, 0.13645469}, - {0.77600962, 0.40927004, 0.13841463}, - {0.77782945, 0.41469787, 0.14055024}, - {0.77959637, 0.42014290, 0.14286400}, - {0.78131049, 0.42560450, 0.14535795}, - {0.78297201, 0.43108193, 0.14803371}, - {0.78458119, 0.43657447, 0.15089242}, - {0.78613838, 0.44208132, 0.15393484}, - {0.78764406, 0.44760163, 0.15716125}, - {0.78909879, 0.45313449, 0.16057155}, - {0.79050321, 0.45867899, 0.16416524}, - {0.79185809, 0.46423414, 0.16794145}, - {0.79316437, 0.46979884, 0.17189894}, - {0.79442299, 0.47537209, 0.17603613}, - {0.79563505, 0.48095278, 0.18035117}, - {0.79680179, 0.48653975, 0.18484187}, - {0.79792464, 0.49213177, 0.18950575}, - {0.79900496, 0.49772771, 0.19434016}, - {0.80004432, 0.50332634, 0.19934218}, - {0.80104441, 0.50892642, 0.20450869}, - {0.80200701, 0.51452672, 0.20983640}, - {0.80293413, 0.52012589, 0.21532172}, - {0.80382766, 0.52572276, 0.22096109}, - {0.80468967, 0.53131609, 0.22675077}, - {0.80552232, 0.53690464, 0.23268687}, - {0.80632783, 0.54248721, 0.23876543}, - {0.80710851, 0.54806261, 0.24498237}, - {0.80786670, 0.55362968, 0.25133358}, - {0.80860481, 0.55918732, 0.25781488}, - {0.80932526, 0.56473444, 0.26442207}, - {0.81003050, 0.57027003, 0.27115092}, - {0.81072299, 0.57579311, 0.27799721}, - {0.81140518, 0.58130277, 0.28495673}, - {0.81207972, 0.58679806, 0.29202509}, - {0.81274908, 0.59227815, 0.29919806}, - {0.81341552, 0.59774241, 0.30647173}, - {0.81408137, 0.60319018, 0.31384208}, - {0.81474926, 0.60862071, 0.32130478}, - {0.81542167, 0.61403338, 0.32885569}, - {0.81610036, 0.61942795, 0.33649157}, - {0.81678817, 0.62480368, 0.34420784}, - {0.81748695, 0.63016037, 0.35200121}, - {0.81819885, 0.63549767, 0.35986798}, - {0.81892611, 0.64081526, 0.36780440}, - {0.81967060, 0.64611297, 0.37580716}, - {0.82043411, 0.65139072, 0.38387313}, - {0.82121909, 0.65664815, 0.39199823}, - {0.82202656, 0.66188554, 0.40018042}, - {0.82285870, 0.66710267, 0.40841599}, - {0.82371744, 0.67229949, 0.41670163}, - {0.82460384, 0.67747627, 0.42503525}, - {0.82551949, 0.68263309, 0.43341401}, - {0.82646594, 0.68777007, 0.44183516}, - {0.82744484, 0.69288728, 0.45029574}, - {0.82845747, 0.69798494, 0.45879337}, - {0.82950490, 0.70306338, 0.46732598}, - {0.83058837, 0.70812283, 0.47589127}, - {0.83170905, 0.71316357, 0.48448704}, - {0.83286801, 0.71818592, 0.49311119}, - {0.83406629, 0.72319019, 0.50176173}, - {0.83530503, 0.72817668, 0.51043647}, - {0.83658533, 0.73314569, 0.51913321}, - {0.83790779, 0.73809768, 0.52785070}, - {0.83927317, 0.74303306, 0.53658732}, - {0.84068221, 0.74795225, 0.54534156}, - {0.84213588, 0.75285557, 0.55411142}, - {0.84363540, 0.75774329, 0.56289444}, - {0.84518059, 0.76261608, 0.57169073}, - {0.84677218, 0.76747433, 0.58049871}, - {0.84841181, 0.77231818, 0.58931505}, - {0.85009872, 0.77714844, 0.59814098}, - {0.85183442, 0.78196527, 0.60697334}, - {0.85361898, 0.78676924, 0.61581180}, - {0.85545300, 0.79156074, 0.62465496}, - {0.85733708, 0.79634019, 0.63350137}, - {0.85927157, 0.80110804, 0.64235012}, - {0.86125682, 0.80586474, 0.65120031}, - {0.86329372, 0.81061062, 0.66004984}, - {0.86538175, 0.81534633, 0.66889970}, - {0.86752270, 0.82007195, 0.67774580}, - {0.86971583, 0.82478816, 0.68658960}, - {0.87196152, 0.82949538, 0.69543018}, - {0.87426133, 0.83419375, 0.70426386}, - {0.87661459, 0.83888389, 0.71309208}, - {0.87902177, 0.84356618, 0.72191377}, - {0.88148352, 0.84824093, 0.73072734}, - {0.88400075, 0.85290842, 0.73953068}, - {0.88657330, 0.85756911, 0.74832427}, - {0.88920173, 0.86222332, 0.75710696}, - {0.89188662, 0.86687134, 0.76587761}, - {0.89462859, 0.87151346, 0.77463504}, - {0.89742844, 0.87614990, 0.78337778}, - {0.90028705, 0.88078089, 0.79210422}, - {0.90320498, 0.88540665, 0.80081379}, - {0.90618322, 0.89002734, 0.80950508}, - {0.90922288, 0.89464305, 0.81817656}, - {0.91232527, 0.89925383, 0.82682655}, - {0.91549189, 0.90385964, 0.83545317}, - {0.91872454, 0.90846037, 0.84405428}, - {0.92202532, 0.91305582, 0.85262744}, - {0.92539674, 0.91764567, 0.86116973}, - {0.92884183, 0.92222945, 0.86967767}, - {0.93236418, 0.92680655, 0.87814698}, - {0.93596810, 0.93137619, 0.88657233}, - {0.93965884, 0.93593743, 0.89494635}, - {0.94344228, 0.94048919, 0.90326058}, - {0.94732508, 0.94503036, 0.91150406}, - {0.95131441, 0.94955998, 0.91966230}, - {0.95541703, 0.95407768, 0.92771676}, - {0.95963758, 0.95858437, 0.93564471}, - {0.96397569, 0.96308327, 0.94342013}, - {0.96842214, 0.96758121, 0.95101597}, - {0.97295466, 0.97208912, 0.95841520}, - {0.97753779, 0.97662151, 0.96561627}, - {0.98212842, 0.98119340, 0.97264191}, - {0.98668707, 0.98581600, 0.97953727}, - {0.99118833, 0.99049355, 0.98636053}, - {0.99562415, 0.99522369, 0.99316724}, - {1.00000000, 1.00000000, 1.00000000}, - {0.99286734, 0.99599371, 0.99614812}, - {0.98570140, 0.99201791, 0.99234019}, - {0.97850515, 0.98807093, 0.98857653}, - {0.97128081, 0.98415141, 0.98485747}, - {0.96403006, 0.98025821, 0.98118332}, - {0.95675420, 0.97639033, 0.97755440}, - {0.94945423, 0.97254691, 0.97397106}, - {0.94213095, 0.96872714, 0.97043361}, - {0.93478417, 0.96493058, 0.96694278}, - {0.92741484, 0.96115639, 0.96349871}, - {0.92002357, 0.95740386, 0.96010167}, - {0.91261066, 0.95367238, 0.95675205}, - {0.90517530, 0.94996172, 0.95345071}, - {0.89771808, 0.94627115, 0.95019787}, - {0.89023961, 0.94259997, 0.94699371}, - {0.88273889, 0.93894800, 0.94383920}, - {0.87521615, 0.93531462, 0.94073469}, - {0.86767223, 0.93169907, 0.93768025}, - {0.86010488, 0.92810149, 0.93467745}, - {0.85251625, 0.92452070, 0.93172572}, - {0.84490442, 0.92095675, 0.92882652}, - {0.83727062, 0.91740873, 0.92597970}, - {0.82961330, 0.91387653, 0.92318658}, - {0.82193388, 0.91035919, 0.92044693}, - {0.81423010, 0.90685681, 0.91776249}, - {0.80650377, 0.90336829, 0.91513282}, - {0.79875363, 0.89989342, 0.91255918}, - {0.79097948, 0.89643167, 0.91004225}, - {0.78318199, 0.89298227, 0.90758225}, - {0.77536055, 0.88954478, 0.90518014}, - {0.76751441, 0.88611881, 0.90283699}, - {0.75964444, 0.88270351, 0.90055296}, - {0.75175053, 0.87929829, 0.89832878}, - {0.74383262, 0.87590255, 0.89616521}, - {0.73589072, 0.87251564, 0.89406298}, - {0.72792492, 0.86913691, 0.89202278}, - {0.71993521, 0.86576571, 0.89004544}, - {0.71192219, 0.86240124, 0.88813142}, - {0.70388623, 0.85904276, 0.88628135}, - {0.69582754, 0.85568955, 0.88449599}, - {0.68774673, 0.85234079, 0.88277592}, - {0.67964457, 0.84899564, 0.88112162}, - {0.67152191, 0.84565322, 0.87953357}, - {0.66337974, 0.84231265, 0.87801219}, - {0.65521921, 0.83897298, 0.87655784}, - {0.64704068, 0.83563346, 0.87517148}, - {0.63884614, 0.83229298, 0.87385299}, - {0.63063758, 0.82895047, 0.87260229}, - {0.62241561, 0.82560511, 0.87142035}, - {0.61418307, 0.82225567, 0.87030656}, - {0.60594176, 0.81890115, 0.86926118}, - {0.59769403, 0.81554044, 0.86828407}, - {0.58944247, 0.81217242, 0.86737501}, - {0.58119025, 0.80879588, 0.86653338}, - {0.57293967, 0.80540980, 0.86575933}, - {0.56469499, 0.80201285, 0.86505150}, - {0.55645949, 0.79860391, 0.86440940}, - {0.54823663, 0.79518185, 0.86383250}, - {0.54003116, 0.79174538, 0.86331922}, - {0.53184747, 0.78829334, 0.86286840}, - {0.52369022, 0.78482455, 0.86247868}, - {0.51556437, 0.78133787, 0.86214854}, - {0.50747510, 0.77783215, 0.86187634}, - {0.49942800, 0.77430627, 0.86166013}, - {0.49142890, 0.77075916, 0.86149781}, - {0.48348378, 0.76718977, 0.86138716}, - {0.47559884, 0.76359711, 0.86132585}, - {0.46778040, 0.75998024, 0.86131146}, - {0.46003500, 0.75633830, 0.86134138}, - {0.45236936, 0.75267044, 0.86141286}, - {0.44479028, 0.74897593, 0.86152307}, - {0.43730459, 0.74525408, 0.86166912}, - {0.42991920, 0.74150429, 0.86184809}, - {0.42264101, 0.73772603, 0.86205698}, - {0.41547682, 0.73391885, 0.86229290}, - {0.40843352, 0.73008237, 0.86255277}, - {0.40151789, 0.72621630, 0.86283355}, - {0.39473655, 0.72232041, 0.86313228}, - {0.38809598, 0.71839456, 0.86344609}, - {0.38160250, 0.71443865, 0.86377213}, - {0.37526225, 0.71045270, 0.86410756}, - {0.36908114, 0.70643673, 0.86444972}, - {0.36306481, 0.70239086, 0.86479601}, - {0.35721866, 0.69831525, 0.86514393}, - {0.35154777, 0.69421011, 0.86549111}, - {0.34605694, 0.69007569, 0.86583531}, - {0.34075062, 0.68591227, 0.86617437}, - {0.33563291, 0.68172019, 0.86650626}, - {0.33070754, 0.67749978, 0.86682914}, - {0.32597787, 0.67325141, 0.86714125}, - {0.32144684, 0.66897547, 0.86744092}, - {0.31711700, 0.66467238, 0.86772661}, - {0.31299046, 0.66034252, 0.86799697}, - {0.30906887, 0.65598631, 0.86825072}, - {0.30535347, 0.65160416, 0.86848667}, - {0.30184500, 0.64719650, 0.86870371}, - {0.29854375, 0.64276372, 0.86890085}, - {0.29544956, 0.63830622, 0.86907725}, - {0.29256178, 0.63382438, 0.86923211}, - {0.28987929, 0.62931858, 0.86936472}, - {0.28740051, 0.62478917, 0.86947441}, - {0.28512341, 0.62023651, 0.86956060}, - {0.28304548, 0.61566092, 0.86962274}, - {0.28116383, 0.61106270, 0.86966040}, - {0.27947513, 0.60644214, 0.86967318}, - {0.27797569, 0.60179951, 0.86966073}, - {0.27666143, 0.59713504, 0.86962272}, - {0.27552793, 0.59244896, 0.86955888}, - {0.27457047, 0.58774146, 0.86946893}, - {0.27378405, 0.58301273, 0.86935267}, - {0.27316343, 0.57826292, 0.86920990}, - {0.27270315, 0.57349216, 0.86904042}, - {0.27239757, 0.56870055, 0.86884409}, - {0.27224091, 0.56388818, 0.86862073}, - {0.27222727, 0.55905510, 0.86837022}, - {0.27235069, 0.55420136, 0.86809242}, - {0.27260513, 0.54932696, 0.86778718}, - {0.27298455, 0.54443190, 0.86745438}, - {0.27348292, 0.53951613, 0.86709387}, - {0.27409422, 0.53457961, 0.86670552}, - {0.27481251, 0.52962225, 0.86628917}, - {0.27563190, 0.52464394, 0.86584466}, - {0.27654662, 0.51964457, 0.86537182}, - {0.27755099, 0.51462399, 0.86487045}, - {0.27863945, 0.50958201, 0.86434035}, - {0.27980659, 0.50451846, 0.86378130}, - {0.28104713, 0.49943311, 0.86319304}, - {0.28235594, 0.49432573, 0.86257530}, - {0.28372807, 0.48919605, 0.86192779}, - {0.28515870, 0.48404380, 0.86125019}, - {0.28664319, 0.47886866, 0.86054215}, - {0.28817706, 0.47367032, 0.85980329}, - {0.28975598, 0.46844842, 0.85903319}, - {0.29137580, 0.46320260, 0.85823140}, - {0.29303250, 0.45793246, 0.85739743}, - {0.29472223, 0.45263759, 0.85653076}, - {0.29644130, 0.44731755, 0.85563081}, - {0.29818615, 0.44197190, 0.85469698}, - {0.29995337, 0.43660014, 0.85372861}, - {0.30173966, 0.43120178, 0.85272499}, - {0.30354187, 0.42577630, 0.85168538}, - {0.30535698, 0.42032315, 0.85060895}, - {0.30718208, 0.41484175, 0.84949487}, - {0.30901435, 0.40933154, 0.84834220}, - {0.31085108, 0.40379189, 0.84714995}, - {0.31268965, 0.39822218, 0.84591709}, - {0.31452753, 0.39262176, 0.84464249}, - {0.31636229, 0.38698995, 0.84332498}, - {0.31819155, 0.38132607, 0.84196330}, - {0.32001300, 0.37562939, 0.84055611}, - {0.32182440, 0.36989919, 0.83910199}, - {0.32362357, 0.36413471, 0.83759945}, - {0.32540842, 0.35833516, 0.83604691}, - {0.32717680, 0.35249976, 0.83444267}, - {0.32892666, 0.34662771, 0.83278494}, - {0.33065594, 0.34071820, 0.83107184}, - {0.33236262, 0.33477038, 0.82930136}, - {0.33404470, 0.32878343, 0.82747138}, - {0.33570018, 0.32275648, 0.82557967}, - {0.33732703, 0.31668868, 0.82362385}, - {0.33892344, 0.31057909, 0.82160147}, - {0.34048732, 0.30442687, 0.81950987}, - {0.34201654, 0.29823123, 0.81734622}, - {0.34350900, 0.29199133, 0.81510757}, - {0.34496286, 0.28570623, 0.81279086}, - {0.34637591, 0.27937515, 0.81039277}, - {0.34774576, 0.27299746, 0.80790978}, - {0.34907049, 0.26657226, 0.80533828}, - {0.35034765, 0.26009898, 0.80267437}, - {0.35157477, 0.25357710, 0.79991393}, - {0.35274974, 0.24700593, 0.79705268}, - {0.35386957, 0.24038540, 0.79408603}, - {0.35493209, 0.23371498, 0.79100920}, - {0.35593417, 0.22699489, 0.78781709}, - {0.35687304, 0.22022524, 0.78450439}, - {0.35774590, 0.21340635, 0.78106545}, - {0.35854927, 0.20653923, 0.77749437}, - {0.35927989, 0.19962502, 0.77378495}, - {0.35993451, 0.19266520, 0.76993060}, - {0.36050928, 0.18566214, 0.76592451}, - {0.36100028, 0.17861881, 0.76175953}, - {0.36140342, 0.17153899, 0.75742820}, - {0.36171435, 0.16442749, 0.75292275}, - {0.36192848, 0.15729037, 0.74823513}, - {0.36204093, 0.15013519, 0.74335708}, - {0.36204673, 0.14297118, 0.73827997}, - {0.36194040, 0.13580989, 0.73299516}, - {0.36171608, 0.12866551, 0.72749406}, - {0.36136795, 0.12155514, 0.72176784}, - {0.36088975, 0.11449965, 0.71580795}, - {0.36027488, 0.10752429, 0.70960628}, - {0.35951665, 0.10065933, 0.70315520}, - {0.35860825, 0.09394083, 0.69644767}, - {0.35754257, 0.08741135, 0.68947827}, - {0.35631270, 0.08112040, 0.68224270}, - {0.35491188, 0.07512464, 0.67473859}, - {0.35333367, 0.06948733, 0.66696587}, - {0.35157216, 0.06427682, 0.65892725}, - {0.34962224, 0.05956371, 0.65062860}, - {0.34747984, 0.05541636, 0.64207929}, - {0.34514220, 0.05189493, 0.63329238}, - {0.34260814, 0.04904439, 0.62428467}, - {0.33987821, 0.04688785, 0.61507656}, - {0.33695485, 0.04542168, 0.60569166}, - {0.33384244, 0.04461402, 0.59615620}, - {0.33054719, 0.04440736, 0.58649826}, - {0.32707699, 0.04472460, 0.57674681}, - {0.32344118, 0.04547712, 0.56693081}, - {0.31965016, 0.04657302, 0.55707817}, - {0.31571506, 0.04792403, 0.54721501}, - {0.31164748, 0.04944885, 0.53736593}, - {0.30745900, 0.05107806, 0.52755208}, - {0.30316106, 0.05275303, 0.51779232}, - {0.29876453, 0.05442732, 0.50810188}, - {0.29427986, 0.05606322, 0.49849429}, - {0.28971686, 0.05763199, 0.48898038}, - {0.28508450, 0.05911251, 0.47956842}, - {0.28039092, 0.06048993, 0.47026435}, - {0.27564340, 0.06175448, 0.46107205}, - {0.27084884, 0.06289865, 0.45199509}, - {0.26601325, 0.06391846, 0.44303518}, - {0.26114211, 0.06481189, 0.43419322}, - {0.25623998, 0.06557967, 0.42546825}, - {0.25131127, 0.06622224, 0.41685990}, - {0.24635989, 0.06674117, 0.40836707}, - {0.24138922, 0.06713884, 0.39998800}, - {0.23640219, 0.06741821, 0.39172046}, - {0.23140135, 0.06758265, 0.38356178}, - {0.22638882, 0.06763578, 0.37550902}, - {0.22136723, 0.06757936, 0.36756094}, - {0.21633793, 0.06741776, 0.35971365}, - {0.21130262, 0.06715380, 0.35196469}, - {0.20626253, 0.06679084, 0.34431091}, - {0.20121936, 0.06633069, 0.33675064}, - {0.19617350, 0.06577759, 0.32927959}, - {0.19112598, 0.06513382, 0.32189534}, - {0.18607797, 0.06440103, 0.31459602}, - {0.18102995, 0.06358187, 0.30737861}, - {0.17598229, 0.06267883, 0.30024012}, - {0.17093544, 0.06169384, 0.29317803}, - {0.16588972, 0.06062873, 0.28618983}, - {0.16084537, 0.05948518, 0.27927302}, - {0.15580287, 0.05826412, 0.27242584}, - {0.15076217, 0.05696715, 0.26564568}, - {0.14572304, 0.05559583, 0.25892982}, - {0.14068532, 0.05415133, 0.25227586}, - {0.13564929, 0.05263380, 0.24568244}, - {0.13061484, 0.05104378, 0.23914760}, - {0.12558094, 0.04938293, 0.23266799}, - {0.12054835, 0.04764989, 0.22624353}, - {0.11551573, 0.04584618, 0.21987072}, - {0.11048325, 0.04397075, 0.21354882}, - {0.10544988, 0.04202398, 0.20727521}, - {0.10041564, 0.03999828, 0.20104928}, - {0.09537889, 0.03791701, 0.19486783} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_41_Size = 511; // iceburn -double RGB_Palette_41[RGB_Palette_41_Size][3] = -{ - {5.78692840e-01, 9.47004534e-01, 9.53835089e-01}, - {5.73300958e-01, 9.42448134e-01, 9.52185844e-01}, - {5.67904138e-01, 9.37906186e-01, 9.50550251e-01}, - {5.62501828e-01, 9.33378441e-01, 9.48929504e-01}, - {5.57094001e-01, 9.28864700e-01, 9.47323254e-01}, - {5.51680262e-01, 9.24364725e-01, 9.45732234e-01}, - {5.46260408e-01, 9.19878293e-01, 9.44156633e-01}, - {5.40834283e-01, 9.15405185e-01, 9.42596495e-01}, - {5.35401418e-01, 9.10945148e-01, 9.41052774e-01}, - {5.29961833e-01, 9.06497972e-01, 9.39525036e-01}, - {5.24515168e-01, 9.02063412e-01, 9.38013919e-01}, - {5.19061153e-01, 8.97641224e-01, 9.36519804e-01}, - {5.13599714e-01, 8.93231185e-01, 9.35042546e-01}, - {5.08130514e-01, 8.88833041e-01, 9.33582712e-01}, - {5.02653292e-01, 8.84446544e-01, 9.32140656e-01}, - {4.97167970e-01, 8.80071461e-01, 9.30716251e-01}, - {4.91674325e-01, 8.75707544e-01, 9.29309753e-01}, - {4.86171948e-01, 8.71354522e-01, 9.27921902e-01}, - {4.80660799e-01, 8.67012158e-01, 9.26552467e-01}, - {4.75140686e-01, 8.62680199e-01, 9.25201622e-01}, - {4.69611394e-01, 8.58358385e-01, 9.23869585e-01}, - {4.64072657e-01, 8.54046451e-01, 9.22556718e-01}, - {4.58524236e-01, 8.49744130e-01, 9.21263293e-01}, - {4.52966030e-01, 8.45451166e-01, 9.19989242e-01}, - {4.47397837e-01, 8.41167290e-01, 9.18734745e-01}, - {4.41819459e-01, 8.36892232e-01, 9.17499973e-01}, - {4.36230702e-01, 8.32625718e-01, 9.16285085e-01}, - {4.30631373e-01, 8.28367471e-01, 9.15090231e-01}, - {4.25021288e-01, 8.24117213e-01, 9.13915551e-01}, - {4.19400262e-01, 8.19874661e-01, 9.12761172e-01}, - {4.13768119e-01, 8.15639529e-01, 9.11627211e-01}, - {4.08124687e-01, 8.11411529e-01, 9.10513772e-01}, - {4.02469802e-01, 8.07190370e-01, 9.09420950e-01}, - {3.96803304e-01, 8.02975757e-01, 9.08348825e-01}, - {3.91125045e-01, 7.98767391e-01, 9.07297464e-01}, - {3.85434884e-01, 7.94564972e-01, 9.06266924e-01}, - {3.79732689e-01, 7.90368192e-01, 9.05257244e-01}, - {3.74018344e-01, 7.86176744e-01, 9.04268451e-01}, - {3.68291742e-01, 7.81990315e-01, 9.03300558e-01}, - {3.62552792e-01, 7.77808588e-01, 9.02353560e-01}, - {3.56801422e-01, 7.73631242e-01, 9.01427436e-01}, - {3.51037448e-01, 7.69457933e-01, 9.00522481e-01}, - {3.45260887e-01, 7.65288338e-01, 8.99638516e-01}, - {3.39471788e-01, 7.61122132e-01, 8.98775317e-01}, - {3.33670169e-01, 7.56958978e-01, 8.97932792e-01}, - {3.27855879e-01, 7.52798495e-01, 8.97111369e-01}, - {3.22029122e-01, 7.48640355e-01, 8.96310603e-01}, - {3.16190082e-01, 7.44484220e-01, 8.95530166e-01}, - {3.10338662e-01, 7.40329674e-01, 8.94770632e-01}, - {3.04475280e-01, 7.36176394e-01, 8.94031249e-01}, - {2.98600109e-01, 7.32023987e-01, 8.93312085e-01}, - {2.92713429e-01, 7.27872062e-01, 8.92613085e-01}, - {2.86815720e-01, 7.23720253e-01, 8.91933779e-01}, - {2.80907351e-01, 7.19568136e-01, 8.91274268e-01}, - {2.74988962e-01, 7.15415329e-01, 8.90634084e-01}, - {2.69061237e-01, 7.11261425e-01, 8.90012916e-01}, - {2.63124858e-01, 7.07105970e-01, 8.89410864e-01}, - {2.57180924e-01, 7.02948593e-01, 8.88827028e-01}, - {2.51230430e-01, 6.98788826e-01, 8.88261402e-01}, - {2.45274625e-01, 6.94626213e-01, 8.87713728e-01}, - {2.39315083e-01, 6.90460341e-01, 8.87183219e-01}, - {2.33353507e-01, 6.86290746e-01, 8.86669459e-01}, - {2.27391881e-01, 6.82116958e-01, 8.86171983e-01}, - {2.21432481e-01, 6.77938476e-01, 8.85690423e-01}, - {2.15477996e-01, 6.73754829e-01, 8.85224061e-01}, - {2.09531518e-01, 6.69565533e-01, 8.84772141e-01}, - {2.03596591e-01, 6.65370084e-01, 8.84333945e-01}, - {1.97677299e-01, 6.61167973e-01, 8.83908683e-01}, - {1.91778351e-01, 6.56958680e-01, 8.83495480e-01}, - {1.85905169e-01, 6.52741636e-01, 8.83093687e-01}, - {1.80064006e-01, 6.48516336e-01, 8.82702059e-01}, - {1.74262029e-01, 6.44282242e-01, 8.82319418e-01}, - {1.68507468e-01, 6.40038815e-01, 8.81944496e-01}, - {1.62809859e-01, 6.35785434e-01, 8.81576365e-01}, - {1.57180072e-01, 6.31521552e-01, 8.81213460e-01}, - {1.51630475e-01, 6.27246648e-01, 8.80853939e-01}, - {1.46175578e-01, 6.22960017e-01, 8.80496851e-01}, - {1.40831375e-01, 6.18661207e-01, 8.80139636e-01}, - {1.35616639e-01, 6.14349529e-01, 8.79780903e-01}, - {1.30552271e-01, 6.10024426e-01, 8.79418327e-01}, - {1.25661794e-01, 6.05685341e-01, 8.79049446e-01}, - {1.20971707e-01, 6.01331668e-01, 8.78671861e-01}, - {1.16511563e-01, 5.96962778e-01, 8.78283072e-01}, - {1.12313402e-01, 5.92578135e-01, 8.77879944e-01}, - {1.08411955e-01, 5.88177194e-01, 8.77459198e-01}, - {1.04844299e-01, 5.83759401e-01, 8.77017401e-01}, - {1.01649143e-01, 5.79324204e-01, 8.76550875e-01}, - {9.88650977e-02, 5.74871174e-01, 8.76055248e-01}, - {9.65299433e-02, 5.70399900e-01, 8.75525883e-01}, - {9.46800608e-02, 5.65909873e-01, 8.74958273e-01}, - {9.33458797e-02, 5.61400868e-01, 8.74346664e-01}, - {9.25534686e-02, 5.56872508e-01, 8.73685607e-01}, - {9.23193790e-02, 5.52324723e-01, 8.72968423e-01}, - {9.26524359e-02, 5.47757391e-01, 8.72188384e-01}, - {9.35518714e-02, 5.43170516e-01, 8.71338162e-01}, - {9.50066950e-02, 5.38564305e-01, 8.70409626e-01}, - {9.69974085e-02, 5.33939078e-01, 8.69394153e-01}, - {9.94960176e-02, 5.29295411e-01, 8.68282281e-01}, - {1.02468098e-01, 5.24634109e-01, 8.67063874e-01}, - {1.05875414e-01, 5.19956133e-01, 8.65728330e-01}, - {1.09675761e-01, 5.15262814e-01, 8.64264188e-01}, - {1.13825799e-01, 5.10555737e-01, 8.62659495e-01}, - {1.18280497e-01, 5.05836943e-01, 8.60901548e-01}, - {1.22995807e-01, 5.01108771e-01, 8.58977360e-01}, - {1.27928180e-01, 4.96373991e-01, 8.56873612e-01}, - {1.33034952e-01, 4.91635812e-01, 8.54576873e-01}, - {1.38274606e-01, 4.86897881e-01, 8.52073885e-01}, - {1.43607170e-01, 4.82164234e-01, 8.49351901e-01}, - {1.48994245e-01, 4.77439269e-01, 8.46399020e-01}, - {1.54397994e-01, 4.72727808e-01, 8.43204529e-01}, - {1.59783445e-01, 4.68034774e-01, 8.39759425e-01}, - {1.65116349e-01, 4.63365350e-01, 8.36056706e-01}, - {1.70365215e-01, 4.58724648e-01, 8.32091774e-01}, - {1.75500824e-01, 4.54117670e-01, 8.27862671e-01}, - {1.80496667e-01, 4.49549147e-01, 8.23370253e-01}, - {1.85329435e-01, 4.45023391e-01, 8.18618195e-01}, - {1.89978991e-01, 4.40544209e-01, 8.13612915e-01}, - {1.94429078e-01, 4.36114753e-01, 8.08363251e-01}, - {1.98666394e-01, 4.31737576e-01, 8.02880303e-01}, - {2.02681886e-01, 4.27414456e-01, 7.97176723e-01}, - {2.06468728e-01, 4.23146613e-01, 7.91266744e-01}, - {2.10024161e-01, 4.18934517e-01, 7.85165130e-01}, - {2.13347437e-01, 4.14778131e-01, 7.78887270e-01}, - {2.16440070e-01, 4.10676919e-01, 7.72448643e-01}, - {2.19305491e-01, 4.06629916e-01, 7.65864489e-01}, - {2.21948709e-01, 4.02635810e-01, 7.59149540e-01}, - {2.24375980e-01, 3.98693013e-01, 7.52317815e-01}, - {2.26593924e-01, 3.94799781e-01, 7.45382836e-01}, - {2.28610197e-01, 3.90954195e-01, 7.38357023e-01}, - {2.30432432e-01, 3.87154276e-01, 7.31252161e-01}, - {2.32068926e-01, 3.83397966e-01, 7.24078812e-01}, - {2.33527523e-01, 3.79683233e-01, 7.16847009e-01}, - {2.34816084e-01, 3.76008051e-01, 7.09565901e-01}, - {2.35942398e-01, 3.72370426e-01, 7.02243776e-01}, - {2.36914105e-01, 3.68768412e-01, 6.94888104e-01}, - {2.37738643e-01, 3.65200126e-01, 6.87505580e-01}, - {2.38422282e-01, 3.61663789e-01, 6.80103136e-01}, - {2.38972594e-01, 3.58157636e-01, 6.72685501e-01}, - {2.39395009e-01, 3.54680041e-01, 6.65258749e-01}, - {2.39696225e-01, 3.51229407e-01, 6.57826776e-01}, - {2.39881773e-01, 3.47804242e-01, 6.50393943e-01}, - {2.39956943e-01, 3.44403123e-01, 6.42964150e-01}, - {2.39926779e-01, 3.41024699e-01, 6.35540879e-01}, - {2.39796090e-01, 3.37667689e-01, 6.28127227e-01}, - {2.39569444e-01, 3.34330882e-01, 6.20725937e-01}, - {2.39251183e-01, 3.31013128e-01, 6.13339431e-01}, - {2.38845424e-01, 3.27713344e-01, 6.05969844e-01}, - {2.38355808e-01, 3.24430499e-01, 5.98619437e-01}, - {2.37785799e-01, 3.21163615e-01, 5.91290231e-01}, - {2.37139189e-01, 3.17911780e-01, 5.83983238e-01}, - {2.36418594e-01, 3.14674104e-01, 5.76700831e-01}, - {2.35627508e-01, 3.11449771e-01, 5.69443559e-01}, - {2.34768626e-01, 3.08237993e-01, 5.62212823e-01}, - {2.33844361e-01, 3.05038009e-01, 5.55010144e-01}, - {2.32857559e-01, 3.01849126e-01, 5.47835919e-01}, - {2.31810546e-01, 2.98670665e-01, 5.40691084e-01}, - {2.30705538e-01, 2.95501982e-01, 5.33576454e-01}, - {2.29544644e-01, 2.92342466e-01, 5.26492728e-01}, - {2.28329868e-01, 2.89191531e-01, 5.19440505e-01}, - {2.27063120e-01, 2.86048621e-01, 5.12420289e-01}, - {2.25746215e-01, 2.82913203e-01, 5.05432497e-01}, - {2.24380878e-01, 2.79784770e-01, 4.98477470e-01}, - {2.22968752e-01, 2.76662836e-01, 4.91555475e-01}, - {2.21511396e-01, 2.73546937e-01, 4.84666715e-01}, - {2.20010239e-01, 2.70436621e-01, 4.77811461e-01}, - {2.18466444e-01, 2.67331436e-01, 4.70990359e-01}, - {2.16881625e-01, 2.64230995e-01, 4.64202867e-01}, - {2.15256985e-01, 2.61134895e-01, 4.57449146e-01}, - {2.13593418e-01, 2.58042718e-01, 4.50729909e-01}, - {2.11892450e-01, 2.54954135e-01, 4.44044228e-01}, - {2.10154732e-01, 2.51868737e-01, 4.37393064e-01}, - {2.08381656e-01, 2.48786217e-01, 4.30775450e-01}, - {2.06573793e-01, 2.45706187e-01, 4.24192274e-01}, - {2.04732430e-01, 2.42628362e-01, 4.17642496e-01}, - {2.02858067e-01, 2.39552372e-01, 4.11126922e-01}, - {2.00951756e-01, 2.36477929e-01, 4.04644823e-01}, - {1.99014302e-01, 2.33404731e-01, 3.98195962e-01}, - {1.97046147e-01, 2.30332431e-01, 3.91780945e-01}, - {1.95048234e-01, 2.27260766e-01, 3.85398932e-01}, - {1.93021210e-01, 2.24189441e-01, 3.79049751e-01}, - {1.90965676e-01, 2.21118165e-01, 3.72733244e-01}, - {1.88882068e-01, 2.18046628e-01, 3.66449615e-01}, - {1.86771070e-01, 2.14974566e-01, 3.60198266e-01}, - {1.84633214e-01, 2.11901701e-01, 3.53978926e-01}, - {1.82468982e-01, 2.08827751e-01, 3.47791363e-01}, - {1.80278832e-01, 2.05752438e-01, 3.41635323e-01}, - {1.78063194e-01, 2.02675486e-01, 3.35510539e-01}, - {1.75822472e-01, 1.99596616e-01, 3.29416728e-01}, - {1.73557047e-01, 1.96515552e-01, 3.23353592e-01}, - {1.71267273e-01, 1.93432015e-01, 3.17320821e-01}, - {1.68953481e-01, 1.90345728e-01, 3.11318090e-01}, - {1.66615979e-01, 1.87256408e-01, 3.05345062e-01}, - {1.64255048e-01, 1.84163774e-01, 2.99401390e-01}, - {1.61870950e-01, 1.81067539e-01, 2.93486714e-01}, - {1.59463922e-01, 1.77967413e-01, 2.87600662e-01}, - {1.57034176e-01, 1.74863103e-01, 2.81742854e-01}, - {1.54581876e-01, 1.71754305e-01, 2.75912999e-01}, - {1.52107134e-01, 1.68640705e-01, 2.70110883e-01}, - {1.49610173e-01, 1.65522006e-01, 2.64335837e-01}, - {1.47091119e-01, 1.62397894e-01, 2.58587437e-01}, - {1.44550070e-01, 1.59268044e-01, 2.52865249e-01}, - {1.41987011e-01, 1.56132104e-01, 2.47169165e-01}, - {1.39402031e-01, 1.52989740e-01, 2.41498612e-01}, - {1.36795217e-01, 1.49840614e-01, 2.35852930e-01}, - {1.34166545e-01, 1.46684356e-01, 2.30231753e-01}, - {1.31515885e-01, 1.43520568e-01, 2.24635009e-01}, - {1.28843336e-01, 1.40348896e-01, 2.19061687e-01}, - {1.26148778e-01, 1.37168927e-01, 2.13511466e-01}, - {1.23432032e-01, 1.33980228e-01, 2.07984146e-01}, - {1.20693111e-01, 1.30782396e-01, 2.02478680e-01}, - {1.17931726e-01, 1.27574952e-01, 1.96995048e-01}, - {1.15147777e-01, 1.24357446e-01, 1.91532377e-01}, - {1.12341037e-01, 1.21129384e-01, 1.86090147e-01}, - {1.09511209e-01, 1.17890242e-01, 1.80667973e-01}, - {1.06658103e-01, 1.14639504e-01, 1.75264889e-01}, - {1.03781280e-01, 1.11376578e-01, 1.69880751e-01}, - {1.00880520e-01, 1.08100903e-01, 1.64514367e-01}, - {9.79552928e-02, 1.04811822e-01, 1.59165616e-01}, - {9.50052857e-02, 1.01508706e-01, 1.53833276e-01}, - {9.20299100e-02, 9.81908332e-02, 1.48517042e-01}, - {8.90287064e-02, 9.48574837e-02, 1.43215838e-01}, - {8.60010553e-02, 9.15078661e-02, 1.37928993e-01}, - {8.29462963e-02, 8.81411436e-02, 1.32655723e-01}, - {7.98637948e-02, 8.47564453e-02, 1.27394821e-01}, - {7.67526386e-02, 8.13527897e-02, 1.22145928e-01}, - {7.36121083e-02, 7.79291923e-02, 1.16907471e-01}, - {7.04412107e-02, 7.44845475e-02, 1.11678639e-01}, - {6.72388963e-02, 7.10176749e-02, 1.06458404e-01}, - {6.40041036e-02, 6.75273224e-02, 1.01245258e-01}, - {6.07355301e-02, 6.40121018e-02, 9.60381728e-02}, - {5.74318124e-02, 6.04705226e-02, 9.08357274e-02}, - {5.40914827e-02, 5.69009698e-02, 8.56362070e-02}, - {5.07128356e-02, 5.33016572e-02, 8.04381104e-02}, - {4.72939791e-02, 4.96706236e-02, 7.52397997e-02}, - {4.38328995e-02, 4.60057289e-02, 7.00390473e-02}, - {4.03253250e-02, 4.23045858e-02, 6.48337039e-02}, - {3.68119799e-02, 3.85588031e-02, 5.96215760e-02}, - {3.34383800e-02, 3.49234868e-02, 5.43999018e-02}, - {3.02065532e-02, 3.14566306e-02, 4.91655596e-02}, - {2.71185916e-02, 2.81589142e-02, 4.39151506e-02}, - {2.41766866e-02, 2.50311454e-02, 3.86382927e-02}, - {2.13831525e-02, 2.20742794e-02, 3.36012698e-02}, - {1.87405026e-02, 1.92894533e-02, 2.89448430e-02}, - {1.62514037e-02, 1.66779945e-02, 2.46610222e-02}, - {1.39187470e-02, 1.42414639e-02, 2.07420804e-02}, - {1.17456978e-02, 1.19817007e-02, 1.71805773e-02}, - {9.73575395e-03, 9.90087988e-03, 1.39694399e-02}, - {7.89285303e-03, 8.00159702e-03, 1.11018863e-02}, - {6.22148215e-03, 6.28697637e-03, 8.57157164e-03}, - {4.72684477e-03, 4.76082980e-03, 6.37274354e-03}, - {3.41513042e-03, 3.42790180e-03, 4.50037440e-03}, - {2.29393772e-03, 2.29426270e-03, 2.95045739e-03}, - {1.37301685e-03, 1.36800262e-03, 1.72055651e-03}, - {6.65756539e-04, 6.60629159e-04, 8.10977578e-04}, - {1.92918273e-04, 1.90603023e-04, 2.27925431e-04}, - {0.00000000e+00, 0.00000000e+00, 0.00000000e+00}, - {2.46147513e-04, 1.74022352e-04, 1.86778068e-04}, - {8.76505979e-04, 5.95218163e-04, 6.45816030e-04}, - {1.86026397e-03, 1.21726718e-03, 1.33402215e-03}, - {3.19002026e-03, 2.01788637e-03, 2.23163475e-03}, - {4.86438398e-03, 2.98218359e-03, 3.32571522e-03}, - {6.88465127e-03, 4.09899757e-03, 4.60663725e-03}, - {9.25360203e-03, 5.35941200e-03, 6.06669606e-03}, - {1.19749644e-02, 6.75599550e-03, 7.69941449e-03}, - {1.50531009e-02, 8.28237546e-03, 9.49915213e-03}, - {1.84928310e-02, 9.93296829e-03, 1.14608625e-02}, - {2.22993192e-02, 1.17027997e-02, 1.35799324e-02}, - {2.64780094e-02, 1.35873759e-02, 1.58520698e-02}, - {3.10345812e-02, 1.55825903e-02, 1.82732221e-02}, - {3.59748385e-02, 1.76846830e-02, 2.08395272e-02}, - {4.12852700e-02, 1.98901549e-02, 2.35472554e-02}, - {4.66368784e-02, 2.21957396e-02, 2.63927782e-02}, - {5.19582875e-02, 2.45983712e-02, 2.93725400e-02}, - {5.72533152e-02, 2.70951584e-02, 3.24830352e-02}, - {6.25252807e-02, 2.96833639e-02, 3.57207896e-02}, - {6.77770915e-02, 3.23603867e-02, 3.90823447e-02}, - {7.30113526e-02, 3.51237250e-02, 4.24978599e-02}, - {7.82303272e-02, 3.79710125e-02, 4.58514661e-02}, - {8.34360241e-02, 4.08909771e-02, 4.91545205e-02}, - {8.86302578e-02, 4.37692089e-02, 5.24087069e-02}, - {9.38146597e-02, 4.66043370e-02, 5.56155029e-02}, - {9.89907016e-02, 4.93982504e-02, 5.87762063e-02}, - {1.04159716e-01, 5.21526804e-02, 6.18919566e-02}, - {1.09323027e-01, 5.48691472e-02, 6.49637131e-02}, - {1.14481684e-01, 5.75491529e-02, 6.79923662e-02}, - {1.19636642e-01, 6.01940916e-02, 7.09786970e-02}, - {1.24788816e-01, 6.28052319e-02, 7.39233708e-02}, - {1.29939212e-01, 6.53836503e-02, 7.68268958e-02}, - {1.35088504e-01, 6.79305129e-02, 7.96897984e-02}, - {1.40237336e-01, 7.04469011e-02, 8.25125235e-02}, - {1.45386532e-01, 7.29336764e-02, 8.52953436e-02}, - {1.50536608e-01, 7.53918162e-02, 8.80385793e-02}, - {1.55688036e-01, 7.78222467e-02, 9.07424959e-02}, - {1.60841582e-01, 8.02256210e-02, 9.34071441e-02}, - {1.65997414e-01, 8.26029302e-02, 9.60327923e-02}, - {1.71156234e-01, 8.49547419e-02, 9.86193846e-02}, - {1.76318204e-01, 8.72819357e-02, 1.01167075e-01}, - {1.81483900e-01, 8.95850555e-02, 1.03675746e-01}, - {1.86653425e-01, 9.18649272e-02, 1.06145482e-01}, - {1.91827351e-01, 9.41220038e-02, 1.08576054e-01}, - {1.97005671e-01, 9.63571069e-02, 1.10967514e-01}, - {2.02188847e-01, 9.85706910e-02, 1.13319597e-01}, - {2.07376987e-01, 1.00763426e-01, 1.15632203e-01}, - {2.12570219e-01, 1.02935942e-01, 1.17905181e-01}, - {2.17768918e-01, 1.05088657e-01, 1.20138181e-01}, - {2.22973068e-01, 1.07222249e-01, 1.22331066e-01}, - {2.28182775e-01, 1.09337286e-01, 1.24483588e-01}, - {2.33398171e-01, 1.11434291e-01, 1.26595440e-01}, - {2.38619448e-01, 1.13513724e-01, 1.28666239e-01}, - {2.43846529e-01, 1.15576226e-01, 1.30695759e-01}, - {2.49079460e-01, 1.17622332e-01, 1.32683657e-01}, - {2.54318260e-01, 1.19652578e-01, 1.34629577e-01}, - {2.59562928e-01, 1.21667505e-01, 1.36533148e-01}, - {2.64813442e-01, 1.23667656e-01, 1.38393988e-01}, - {2.70069756e-01, 1.25653580e-01, 1.40211703e-01}, - {2.75331803e-01, 1.27625835e-01, 1.41985890e-01}, - {2.80599494e-01, 1.29584983e-01, 1.43716137e-01}, - {2.85872717e-01, 1.31531598e-01, 1.45402025e-01}, - {2.91151339e-01, 1.33466264e-01, 1.47043129e-01}, - {2.96435206e-01, 1.35389575e-01, 1.48639022e-01}, - {3.01724140e-01, 1.37302137e-01, 1.50189271e-01}, - {3.07017942e-01, 1.39204570e-01, 1.51693441e-01}, - {3.12316392e-01, 1.41097508e-01, 1.53151101e-01}, - {3.17619276e-01, 1.42981578e-01, 1.54561785e-01}, - {3.22926417e-01, 1.44857371e-01, 1.55924965e-01}, - {3.28237424e-01, 1.46725651e-01, 1.57240321e-01}, - {3.33551986e-01, 1.48587117e-01, 1.58507432e-01}, - {3.38869899e-01, 1.50442384e-01, 1.59725736e-01}, - {3.44190755e-01, 1.52292228e-01, 1.60894879e-01}, - {3.49514112e-01, 1.54137453e-01, 1.62014539e-01}, - {3.54839798e-01, 1.55978652e-01, 1.63084046e-01}, - {3.60167172e-01, 1.57816792e-01, 1.64103290e-01}, - {3.65495983e-01, 1.59652533e-01, 1.65071661e-01}, - {3.70825630e-01, 1.61486816e-01, 1.65988979e-01}, - {3.76155790e-01, 1.63320362e-01, 1.66854691e-01}, - {3.81485801e-01, 1.65154171e-01, 1.67668687e-01}, - {3.86815321e-01, 1.66988983e-01, 1.68430400e-01}, - {3.92143672e-01, 1.68825817e-01, 1.69139733e-01}, - {3.97470300e-01, 1.70665596e-01, 1.69796407e-01}, - {4.02794733e-01, 1.72509174e-01, 1.70400001e-01}, - {4.08116246e-01, 1.74357619e-01, 1.70950482e-01}, - {4.13434223e-01, 1.76211913e-01, 1.71447650e-01}, - {4.18748034e-01, 1.78073048e-01, 1.71891317e-01}, - {4.24057053e-01, 1.79942020e-01, 1.72281288e-01}, - {4.29360527e-01, 1.81819926e-01, 1.72617585e-01}, - {4.34657751e-01, 1.83707828e-01, 1.72900156e-01}, - {4.39947997e-01, 1.85606807e-01, 1.73128995e-01}, - {4.45230519e-01, 1.87517957e-01, 1.73304138e-01}, - {4.50504552e-01, 1.89442389e-01, 1.73425666e-01}, - {4.55769314e-01, 1.91381222e-01, 1.73493708e-01}, - {4.61024009e-01, 1.93335590e-01, 1.73508441e-01}, - {4.66267824e-01, 1.95306630e-01, 1.73470091e-01}, - {4.71499934e-01, 1.97295488e-01, 1.73378936e-01}, - {4.76719505e-01, 1.99303311e-01, 1.73235304e-01}, - {4.81925691e-01, 2.01331246e-01, 1.73039575e-01}, - {4.87117640e-01, 2.03380438e-01, 1.72792182e-01}, - {4.92294494e-01, 2.05452026e-01, 1.72493611e-01}, - {4.97455391e-01, 2.07547139e-01, 1.72144397e-01}, - {5.02599493e-01, 2.09666876e-01, 1.71745060e-01}, - {5.07725909e-01, 2.11812363e-01, 1.71296317e-01}, - {5.12833776e-01, 2.13984686e-01, 1.70798863e-01}, - {5.17922237e-01, 2.16184908e-01, 1.70253444e-01}, - {5.22990450e-01, 2.18414064e-01, 1.69660829e-01}, - {5.28037579e-01, 2.20673161e-01, 1.69021843e-01}, - {5.33062774e-01, 2.22963193e-01, 1.68337432e-01}, - {5.38065218e-01, 2.25285109e-01, 1.67608532e-01}, - {5.43044118e-01, 2.27639809e-01, 1.66836082e-01}, - {5.47998680e-01, 2.30028173e-01, 1.66021135e-01}, - {5.52928132e-01, 2.32451032e-01, 1.65164771e-01}, - {5.57831731e-01, 2.34909168e-01, 1.64268071e-01}, - {5.62708754e-01, 2.37403318e-01, 1.63332170e-01}, - {5.67558496e-01, 2.39934176e-01, 1.62358251e-01}, - {5.72380288e-01, 2.42502377e-01, 1.61347500e-01}, - {5.77173482e-01, 2.45108509e-01, 1.60301144e-01}, - {5.81937464e-01, 2.47753104e-01, 1.59220422e-01}, - {5.86671648e-01, 2.50436641e-01, 1.58106593e-01}, - {5.91375476e-01, 2.53159547e-01, 1.56960963e-01}, - {5.96048431e-01, 2.55922186e-01, 1.55784795e-01}, - {6.00690025e-01, 2.58724872e-01, 1.54579383e-01}, - {6.05299795e-01, 2.61567868e-01, 1.53346096e-01}, - {6.09877327e-01, 2.64451374e-01, 1.52086202e-01}, - {6.14422235e-01, 2.67375541e-01, 1.50801006e-01}, - {6.18934164e-01, 2.70340469e-01, 1.49491852e-01}, - {6.23412791e-01, 2.73346205e-01, 1.48160097e-01}, - {6.27857838e-01, 2.76392746e-01, 1.46806994e-01}, - {6.32269052e-01, 2.79480042e-01, 1.45433849e-01}, - {6.36646215e-01, 2.82607999e-01, 1.44041966e-01}, - {6.40989134e-01, 2.85776477e-01, 1.42632739e-01}, - {6.45297659e-01, 2.88985295e-01, 1.41207377e-01}, - {6.49571664e-01, 2.92234234e-01, 1.39767157e-01}, - {6.53811053e-01, 2.95523039e-01, 1.38313357e-01}, - {6.58015758e-01, 2.98851420e-01, 1.36847250e-01}, - {6.62185738e-01, 3.02219054e-01, 1.35370102e-01}, - {6.66320976e-01, 3.05625592e-01, 1.33883177e-01}, - {6.70421484e-01, 3.09070655e-01, 1.32387733e-01}, - {6.74487293e-01, 3.12553842e-01, 1.30885027e-01}, - {6.78518458e-01, 3.16074730e-01, 1.29376316e-01}, - {6.82515054e-01, 3.19632876e-01, 1.27862855e-01}, - {6.86477175e-01, 3.23227823e-01, 1.26345906e-01}, - {6.90404935e-01, 3.26859097e-01, 1.24826734e-01}, - {6.94298461e-01, 3.30526213e-01, 1.23306613e-01}, - {6.98157897e-01, 3.34228678e-01, 1.21786827e-01}, - {7.01983399e-01, 3.37965989e-01, 1.20268676e-01}, - {7.05775137e-01, 3.41737638e-01, 1.18753475e-01}, - {7.09533310e-01, 3.45543087e-01, 1.17242773e-01}, - {7.13258104e-01, 3.49381833e-01, 1.15737837e-01}, - {7.16949709e-01, 3.53253370e-01, 1.14239993e-01}, - {7.20608339e-01, 3.57157179e-01, 1.12750718e-01}, - {7.24234250e-01, 3.61092692e-01, 1.11271837e-01}, - {7.27827621e-01, 3.65059457e-01, 1.09804493e-01}, - {7.31388705e-01, 3.69056933e-01, 1.08350482e-01}, - {7.34917753e-01, 3.73084598e-01, 1.06911544e-01}, - {7.38414962e-01, 3.77141999e-01, 1.05489118e-01}, - {7.41880648e-01, 3.81228563e-01, 1.04085438e-01}, - {7.45314977e-01, 3.85343889e-01, 1.02701856e-01}, - {7.48718277e-01, 3.89487412e-01, 1.01340774e-01}, - {7.52090741e-01, 3.93658724e-01, 1.00003836e-01}, - {7.55432637e-01, 3.97857342e-01, 9.86932340e-02}, - {7.58744257e-01, 4.02082772e-01, 9.74113263e-02}, - {7.62025784e-01, 4.06334640e-01, 9.61599910e-02}, - {7.65277515e-01, 4.10612466e-01, 9.49417866e-02}, - {7.68499734e-01, 4.14915794e-01, 9.37592638e-02}, - {7.71692631e-01, 4.19244269e-01, 9.26146231e-02}, - {7.74856461e-01, 4.23597480e-01, 9.15104700e-02}, - {7.77991478e-01, 4.27975026e-01, 9.04494842e-02}, - {7.81097999e-01, 4.32376459e-01, 8.94346788e-02}, - {7.84176206e-01, 4.36801463e-01, 8.84685728e-02}, - {7.87226341e-01, 4.41249676e-01, 8.75540097e-02}, - {7.90248648e-01, 4.45720742e-01, 8.66938986e-02}, - {7.93243365e-01, 4.50214316e-01, 8.58911823e-02}, - {7.96210730e-01, 4.54730066e-01, 8.51488247e-02}, - {7.99150975e-01, 4.59267669e-01, 8.44697961e-02}, - {8.02064329e-01, 4.63826814e-01, 8.38570574e-02}, - {8.04951015e-01, 4.68407202e-01, 8.33135422e-02}, - {8.07811252e-01, 4.73008544e-01, 8.28421385e-02}, - {8.10645255e-01, 4.77630563e-01, 8.24456683e-02}, - {8.13453293e-01, 4.82272944e-01, 8.21270520e-02}, - {8.16235580e-01, 4.86935423e-01, 8.18889382e-02}, - {8.18992270e-01, 4.91617793e-01, 8.17336794e-02}, - {8.21723559e-01, 4.96319820e-01, 8.16636252e-02}, - {8.24429634e-01, 5.01041277e-01, 8.16809565e-02}, - {8.27110882e-01, 5.05781794e-01, 8.17882158e-02}, - {8.29767327e-01, 5.10541287e-01, 8.19867447e-02}, - {8.32399121e-01, 5.15319577e-01, 8.22780547e-02}, - {8.35006656e-01, 5.20116310e-01, 8.26640340e-02}, - {8.37589979e-01, 5.24931398e-01, 8.31454551e-02}, - {8.40149219e-01, 5.29764695e-01, 8.37230852e-02}, - {8.42684814e-01, 5.34615834e-01, 8.43981411e-02}, - {8.45196602e-01, 5.39484893e-01, 8.51702373e-02}, - {8.47685129e-01, 5.44371438e-01, 8.60403002e-02}, - {8.50150204e-01, 5.49275574e-01, 8.70074521e-02}, - {8.52592360e-01, 5.54196890e-01, 8.80720629e-02}, - {8.55011374e-01, 5.59135521e-01, 8.92327980e-02}, - {8.57407880e-01, 5.64090997e-01, 9.04897298e-02}, - {8.59781612e-01, 5.69063487e-01, 9.18410925e-02}, - {8.62132991e-01, 5.74052684e-01, 9.32861675e-02}, - {8.64462123e-01, 5.79058503e-01, 9.48235248e-02}, - {8.66769006e-01, 5.84080937e-01, 9.64514470e-02}, - {8.69054105e-01, 5.89119666e-01, 9.81687919e-02}, - {8.71317373e-01, 5.94174723e-01, 9.99735453e-02}, - {8.73558893e-01, 5.99246049e-01, 1.01863830e-01}, - {8.75778943e-01, 6.04333465e-01, 1.03837949e-01}, - {8.77977766e-01, 6.09436823e-01, 1.05894083e-01}, - {8.80155313e-01, 6.14556159e-01, 1.08030036e-01}, - {8.82311743e-01, 6.19691387e-01, 1.10243848e-01}, - {8.84447208e-01, 6.24842421e-01, 1.12533541e-01}, - {8.86561983e-01, 6.30009105e-01, 1.14897254e-01}, - {8.88656165e-01, 6.35191401e-01, 1.17332953e-01}, - {8.90729806e-01, 6.40389298e-01, 1.19838596e-01}, - {8.92783048e-01, 6.45602733e-01, 1.22412261e-01}, - {8.94816027e-01, 6.50831649e-01, 1.25052057e-01}, - {8.96828879e-01, 6.56075994e-01, 1.27756136e-01}, - {8.98821736e-01, 6.61335720e-01, 1.30522692e-01}, - {9.00794725e-01, 6.66610785e-01, 1.33349970e-01}, - {9.02747973e-01, 6.71901150e-01, 1.36236264e-01}, - {9.04681602e-01, 6.77206783e-01, 1.39179925e-01}, - {9.06595729e-01, 6.82527656e-01, 1.42179360e-01}, - {9.08490471e-01, 6.87863744e-01, 1.45233030e-01}, - {9.10365937e-01, 6.93215029e-01, 1.48339456e-01}, - {9.12222237e-01, 6.98581497e-01, 1.51497216e-01}, - {9.14059474e-01, 7.03963136e-01, 1.54704945e-01}, - {9.15877749e-01, 7.09359942e-01, 1.57961334e-01}, - {9.17677158e-01, 7.14771913e-01, 1.61265130e-01}, - {9.19457794e-01, 7.20199053e-01, 1.64615135e-01}, - {9.21219887e-01, 7.25641293e-01, 1.68010245e-01}, - {9.22963546e-01, 7.31098632e-01, 1.71449361e-01}, - {9.24688722e-01, 7.36571158e-01, 1.74931397e-01}, - {9.26395493e-01, 7.42058890e-01, 1.78455353e-01}, - {9.28083929e-01, 7.47561853e-01, 1.82020279e-01}, - {9.29754237e-01, 7.53080003e-01, 1.85625294e-01}, - {9.31406685e-01, 7.58613271e-01, 1.89269561e-01}, - {9.33041031e-01, 7.64161849e-01, 1.92952193e-01}, - {9.34657330e-01, 7.69725777e-01, 1.96672407e-01}, - {9.36255901e-01, 7.75304965e-01, 2.00429488e-01}, - {9.37836877e-01, 7.80899421e-01, 2.04222720e-01}, - {9.39399985e-01, 7.86509354e-01, 2.08051387e-01}, - {9.40945427e-01, 7.92134740e-01, 2.11914857e-01}, - {9.42473642e-01, 7.97775442e-01, 2.15812532e-01}, - {9.43984129e-01, 8.03431784e-01, 2.19743786e-01}, - {9.45477230e-01, 8.09103677e-01, 2.23708074e-01}, - {9.46953174e-01, 8.14791098e-01, 2.27704861e-01}, - {9.48411483e-01, 8.20494354e-01, 2.31733624e-01}, - {9.49852929e-01, 8.26213166e-01, 2.35793883e-01}, - {9.51276961e-01, 8.31947880e-01, 2.39885169e-01}, - {9.52683858e-01, 8.37698450e-01, 2.44007037e-01}, - {9.54073766e-01, 8.43464899e-01, 2.48159058e-01}, - {9.55446349e-01, 8.49247470e-01, 2.52340842e-01}, - {9.56802246e-01, 8.55045963e-01, 2.56551973e-01}, - {9.58140717e-01, 8.60860804e-01, 2.60792124e-01}, - {9.59462672e-01, 8.66691679e-01, 2.65060887e-01}, - {9.60767194e-01, 8.72539089e-01, 2.69357991e-01} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_42_Size = 511; // viola -double RGB_Palette_42[RGB_Palette_42_Size][3] = -{ - {0.11138401, 0.02669949, 0.18994576}, - {0.11630584, 0.02843274, 0.19596041}, - {0.12122371, 0.03017008, 0.20200385}, - {0.12613965, 0.03190505, 0.20808061}, - {0.13105245, 0.03363619, 0.21418972}, - {0.13596355, 0.03535760, 0.22033503}, - {0.14087256, 0.03706639, 0.22651726}, - {0.14577938, 0.03875900, 0.23273789}, - {0.15068450, 0.04043075, 0.23899957}, - {0.15558810, 0.04203151, 0.24530468}, - {0.16048964, 0.04356923, 0.25165440}, - {0.16538900, 0.04504430, 0.25805096}, - {0.17028593, 0.04645678, 0.26449657}, - {0.17518003, 0.04780676, 0.27099345}, - {0.18007074, 0.04909437, 0.27754379}, - {0.18495762, 0.05031912, 0.28415040}, - {0.18984008, 0.05148049, 0.29081625}, - {0.19471647, 0.05258010, 0.29754239}, - {0.19958618, 0.05361678, 0.30433270}, - {0.20444751, 0.05459151, 0.31118919}, - {0.20929922, 0.05550376, 0.31811564}, - {0.21413882, 0.05635561, 0.32511367}, - {0.21896421, 0.05714769, 0.33218672}, - {0.22377274, 0.05788148, 0.33933794}, - {0.22856112, 0.05855955, 0.34657012}, - {0.23332527, 0.05918597, 0.35388549}, - {0.23806040, 0.05976622, 0.36128589}, - {0.24276170, 0.06030484, 0.36877533}, - {0.24742193, 0.06081291, 0.37635309}, - {0.25203344, 0.06130190, 0.38401992}, - {0.25658695, 0.06178750, 0.39177471}, - {0.26107122, 0.06229107, 0.39961346}, - {0.26547353, 0.06283783, 0.40753129}, - {0.26977818, 0.06346323, 0.41551642}, - {0.27396773, 0.06420866, 0.42355414}, - {0.27802236, 0.06512511, 0.43162229}, - {0.28192067, 0.06627120, 0.43969143}, - {0.28564067, 0.06771084, 0.44772416}, - {0.28916153, 0.06950790, 0.45567615}, - {0.29246553, 0.07171986, 0.46349748}, - {0.29554035, 0.07438845, 0.47113807}, - {0.29838062, 0.07753367, 0.47855166}, - {0.30098832, 0.08115027, 0.48570117}, - {0.30337211, 0.08520982, 0.49256135}, - {0.30554562, 0.08966644, 0.49911944}, - {0.30752549, 0.09446421, 0.50537395}, - {0.30932949, 0.09954425, 0.51133228}, - {0.31097525, 0.10484997, 0.51700784}, - {0.31247949, 0.11033024, 0.52241746}, - {0.31385726, 0.11594089, 0.52757996}, - {0.31512203, 0.12164498, 0.53251446}, - {0.31628568, 0.12741224, 0.53723953}, - {0.31735854, 0.13321839, 0.54177283}, - {0.31835001, 0.13904386, 0.54613054}, - {0.31926756, 0.14487382, 0.55032795}, - {0.32011852, 0.15069617, 0.55437862}, - {0.32090857, 0.15650214, 0.55829515}, - {0.32164315, 0.16228476, 0.56208877}, - {0.32232701, 0.16803883, 0.56576971}, - {0.32296429, 0.17376059, 0.56934720}, - {0.32355864, 0.17944737, 0.57282963}, - {0.32411325, 0.18509739, 0.57622458}, - {0.32463109, 0.19070950, 0.57953893}, - {0.32511520, 0.19628275, 0.58277894}, - {0.32556731, 0.20181740, 0.58595028}, - {0.32599029, 0.20731304, 0.58905819}, - {0.32638545, 0.21277047, 0.59210735}, - {0.32675517, 0.21818982, 0.59510216}, - {0.32710078, 0.22357199, 0.59804657}, - {0.32742372, 0.22891779, 0.60094423}, - {0.32772546, 0.23422805, 0.60379849}, - {0.32800753, 0.23950350, 0.60661251}, - {0.32827086, 0.24474529, 0.60938909}, - {0.32851655, 0.24995439, 0.61213087}, - {0.32874562, 0.25513180, 0.61484030}, - {0.32895901, 0.26027851, 0.61751963}, - {0.32915760, 0.26539554, 0.62017096}, - {0.32934219, 0.27048388, 0.62279622}, - {0.32951352, 0.27554451, 0.62539722}, - {0.32967230, 0.28057842, 0.62797564}, - {0.32981935, 0.28558646, 0.63053307}, - {0.32995511, 0.29056966, 0.63307091}, - {0.33008013, 0.29552896, 0.63559052}, - {0.33019492, 0.30046524, 0.63809313}, - {0.33030002, 0.30537937, 0.64057992}, - {0.33039611, 0.31027209, 0.64305205}, - {0.33048336, 0.31514436, 0.64551044}, - {0.33056217, 0.31999699, 0.64795602}, - {0.33063313, 0.32483066, 0.65038975}, - {0.33069649, 0.32964620, 0.65281239}, - {0.33075249, 0.33444438, 0.65522465}, - {0.33080168, 0.33922584, 0.65762731}, - {0.33084419, 0.34399134, 0.66002095}, - {0.33088029, 0.34874158, 0.66240616}, - {0.33091044, 0.35347713, 0.66478356}, - {0.33093467, 0.35819875, 0.66715355}, - {0.33095340, 0.36290697, 0.66951665}, - {0.33096677, 0.36760245, 0.67187325}, - {0.33097501, 0.37228577, 0.67422372}, - {0.33097842, 0.37695748, 0.67656841}, - {0.33097710, 0.38161819, 0.67890758}, - {0.33097139, 0.38626838, 0.68124155}, - {0.33096137, 0.39090862, 0.68357049}, - {0.33094738, 0.39553939, 0.68589463}, - {0.33092952, 0.40016122, 0.68821410}, - {0.33090807, 0.40477455, 0.69052904}, - {0.33088322, 0.40937987, 0.69283954}, - {0.33085521, 0.41397764, 0.69514566}, - {0.33082428, 0.41856828, 0.69744743}, - {0.33079066, 0.42315222, 0.69974485}, - {0.33075463, 0.42772987, 0.70203789}, - {0.33071647, 0.43230164, 0.70432650}, - {0.33067647, 0.43686790, 0.70661057}, - {0.33063497, 0.44142902, 0.70888999}, - {0.33059226, 0.44598538, 0.71116461}, - {0.33054882, 0.45053728, 0.71343427}, - {0.33050491, 0.45508511, 0.71569871}, - {0.33046115, 0.45962913, 0.71795776}, - {0.33041781, 0.46416971, 0.72021108}, - {0.33037561, 0.46870707, 0.72245843}, - {0.33033499, 0.47324154, 0.72469945}, - {0.33029663, 0.47777335, 0.72693378}, - {0.33026124, 0.48230276, 0.72916105}, - {0.33022942, 0.48683003, 0.73138079}, - {0.33020219, 0.49135531, 0.73359262}, - {0.33018021, 0.49587889, 0.73579597}, - {0.33016456, 0.50040091, 0.73799036}, - {0.33015640, 0.50492150, 0.74017529}, - {0.33015652, 0.50944094, 0.74235001}, - {0.33016648, 0.51395924, 0.74451405}, - {0.33018763, 0.51847654, 0.74666673}, - {0.33022112, 0.52299303, 0.74880723}, - {0.33026881, 0.52750870, 0.75093493}, - {0.33033245, 0.53202361, 0.75304905}, - {0.33041385, 0.53653780, 0.75514877}, - {0.33051483, 0.54105136, 0.75723312}, - {0.33063782, 0.54556419, 0.75930132}, - {0.33078520, 0.55007627, 0.76135243}, - {0.33095951, 0.55458753, 0.76338544}, - {0.33116353, 0.55909787, 0.76539934}, - {0.33140020, 0.56360719, 0.76739302}, - {0.33167268, 0.56811535, 0.76936532}, - {0.33198457, 0.57262211, 0.77131513}, - {0.33233962, 0.57712725, 0.77324124}, - {0.33274186, 0.58163048, 0.77514237}, - {0.33319562, 0.58613150, 0.77701722}, - {0.33370556, 0.59062994, 0.77886443}, - {0.33427662, 0.59512540, 0.78068255}, - {0.33491406, 0.59961743, 0.78247010}, - {0.33562372, 0.60410547, 0.78422564}, - {0.33641171, 0.60858894, 0.78594765}, - {0.33728457, 0.61306716, 0.78763459}, - {0.33824910, 0.61753946, 0.78928477}, - {0.33931249, 0.62200507, 0.79089643}, - {0.34048286, 0.62646302, 0.79246820}, - {0.34176815, 0.63091242, 0.79399821}, - {0.34317705, 0.63535220, 0.79548484}, - {0.34471872, 0.63978118, 0.79692655}, - {0.34640249, 0.64419817, 0.79832162}, - {0.34823828, 0.64860177, 0.79966860}, - {0.35023639, 0.65299050, 0.80096621}, - {0.35240696, 0.65736289, 0.80221273}, - {0.35476094, 0.66171715, 0.80340742}, - {0.35730905, 0.66605153, 0.80454930}, - {0.36006205, 0.67036412, 0.80563769}, - {0.36303051, 0.67465296, 0.80667226}, - {0.36622473, 0.67891598, 0.80765298}, - {0.36965449, 0.68315103, 0.80858050}, - {0.37332879, 0.68735594, 0.80945583}, - {0.37725565, 0.69152854, 0.81028057}, - {0.38144179, 0.69566668, 0.81105701}, - {0.38589243, 0.69976829, 0.81178814}, - {0.39061094, 0.70383141, 0.81247768}, - {0.39559867, 0.70785428, 0.81313008}, - {0.40085473, 0.71183537, 0.81375048}, - {0.40637584, 0.71577343, 0.81434474}, - {0.41215626, 0.71966756, 0.81491933}, - {0.41818783, 0.72351722, 0.81548120}, - {0.42446014, 0.72732228, 0.81603761}, - {0.43096069, 0.73108304, 0.81659606}, - {0.43767520, 0.73480020, 0.81716407}, - {0.44458799, 0.73847485, 0.81774903}, - {0.45168236, 0.74210845, 0.81835806}, - {0.45894105, 0.74570279, 0.81899783}, - {0.46634662, 0.74925990, 0.81967446}, - {0.47388188, 0.75278203, 0.82039341}, - {0.48153025, 0.75627154, 0.82115944}, - {0.48927559, 0.75973094, 0.82197684}, - {0.49710255, 0.76316282, 0.82284942}, - {0.50499805, 0.76656958, 0.82377935}, - {0.51294815, 0.76995391, 0.82476983}, - {0.52094213, 0.77331809, 0.82582191}, - {0.52896959, 0.77666450, 0.82693685}, - {0.53702081, 0.77999544, 0.82811581}, - {0.54508743, 0.78331310, 0.82935933}, - {0.55316270, 0.78661943, 0.83066727}, - {0.56124038, 0.78991633, 0.83203948}, - {0.56931446, 0.79320572, 0.83347602}, - {0.57738057, 0.79648922, 0.83497618}, - {0.58543520, 0.79976832, 0.83653902}, - {0.59347520, 0.80304444, 0.83816366}, - {0.60149600, 0.80631930, 0.83985030}, - {0.60949780, 0.80959366, 0.84159649}, - {0.61747594, 0.81286927, 0.84340291}, - {0.62543124, 0.81614675, 0.84526715}, - {0.63336132, 0.81942736, 0.84718888}, - {0.64126483, 0.82271216, 0.84916731}, - {0.64914193, 0.82600186, 0.85120091}, - {0.65699192, 0.82929734, 0.85328879}, - {0.66481429, 0.83259942, 0.85543006}, - {0.67260878, 0.83590887, 0.85762378}, - {0.68037529, 0.83922639, 0.85986905}, - {0.68811387, 0.84255265, 0.86216492}, - {0.69582471, 0.84588824, 0.86451049}, - {0.70350814, 0.84923374, 0.86690483}, - {0.71116455, 0.85258966, 0.86934706}, - {0.71879446, 0.85595650, 0.87183627}, - {0.72639742, 0.85933496, 0.87437213}, - {0.73397405, 0.86272548, 0.87695378}, - {0.74152578, 0.86612825, 0.87958001}, - {0.74905216, 0.86954396, 0.88225059}, - {0.75655360, 0.87297306, 0.88496491}, - {0.76403187, 0.87641559, 0.88772171}, - {0.77148527, 0.87987258, 0.89052147}, - {0.77891692, 0.88334365, 0.89336233}, - {0.78632472, 0.88682992, 0.89624501}, - {0.79371145, 0.89033111, 0.89916789}, - {0.80107621, 0.89384796, 0.90213114}, - {0.80841988, 0.89738070, 0.90513410}, - {0.81574379, 0.90092943, 0.90817593}, - {0.82304670, 0.90449497, 0.91125697}, - {0.83033023, 0.90807731, 0.91437629}, - {0.83759510, 0.91167669, 0.91753337}, - {0.84484145, 0.91529351, 0.92072797}, - {0.85206864, 0.91892841, 0.92396022}, - {0.85927824, 0.92258135, 0.92722925}, - {0.86647054, 0.92625267, 0.93053477}, - {0.87364582, 0.92994270, 0.93387654}, - {0.88080434, 0.93365179, 0.93725430}, - {0.88794635, 0.93738028, 0.94066779}, - {0.89507189, 0.94112856, 0.94411689}, - {0.90218116, 0.94489699, 0.94760135}, - {0.90927462, 0.94868582, 0.95112086}, - {0.91635237, 0.95249543, 0.95467523}, - {0.92341450, 0.95632620, 0.95826430}, - {0.93046101, 0.96017851, 0.96188789}, - {0.93749188, 0.96405279, 0.96554587}, - {0.94450698, 0.96794949, 0.96923810}, - {0.95150590, 0.97186913, 0.97296456}, - {0.95848829, 0.97581226, 0.97672516}, - {0.96545389, 0.97977938, 0.98051973}, - {0.97240208, 0.98377110, 0.98434820}, - {0.97933207, 0.98778813, 0.98821051}, - {0.98624277, 0.99183128, 0.99210660}, - {0.99313272, 0.99590152, 0.99603643}, - {1.00000000, 1.00000000, 1.00000000}, - {0.99651279, 0.99457267, 0.99605330}, - {0.99295334, 0.98919689, 0.99211967}, - {0.98932435, 0.98386929, 0.98822156}, - {0.98563710, 0.97858296, 0.98438205}, - {0.98190830, 0.97332938, 0.98061866}, - {0.97815979, 0.96809863, 0.97694203}, - {0.97441507, 0.96288076, 0.97335603}, - {0.97069299, 0.95766849, 0.96985624}, - {0.96700845, 0.95245638, 0.96643513}, - {0.96337244, 0.94724054, 0.96308497}, - {0.95978968, 0.94201980, 0.95979570}, - {0.95626344, 0.93679325, 0.95656031}, - {0.95279443, 0.93156093, 0.95337247}, - {0.94938114, 0.92632374, 0.95022607}, - {0.94602365, 0.92108154, 0.94711876}, - {0.94271865, 0.91583587, 0.94404559}, - {0.93946518, 0.91058689, 0.94100512}, - {0.93626095, 0.90533547, 0.93799495}, - {0.93310402, 0.90008221, 0.93501341}, - {0.92999326, 0.89482732, 0.93205984}, - {0.92692614, 0.88957170, 0.92913222}, - {0.92390249, 0.88431502, 0.92623104}, - {0.92091949, 0.87905837, 0.92335402}, - {0.91797763, 0.87380105, 0.92050229}, - {0.91507404, 0.86854419, 0.91767352}, - {0.91220953, 0.86328695, 0.91486902}, - {0.90938150, 0.85803032, 0.91208670}, - {0.90659062, 0.85277353, 0.90932766}, - {0.90383493, 0.84751726, 0.90659035}, - {0.90111453, 0.84226104, 0.90387522}, - {0.89842849, 0.83700500, 0.90118166}, - {0.89577587, 0.83174925, 0.89850906}, - {0.89315720, 0.82649314, 0.89585812}, - {0.89057044, 0.82123736, 0.89322714}, - {0.88801673, 0.81598094, 0.89061734}, - {0.88549454, 0.81072431, 0.88802744}, - {0.88300327, 0.80546743, 0.88545701}, - {0.88054402, 0.80020928, 0.88290716}, - {0.87811483, 0.79495059, 0.88037614}, - {0.87571567, 0.78969098, 0.87786399}, - {0.87334737, 0.78442958, 0.87537150}, - {0.87100825, 0.77916694, 0.87289716}, - {0.86869808, 0.77390280, 0.87044077}, - {0.86641783, 0.76863621, 0.86800316}, - {0.86416627, 0.76336745, 0.86558323}, - {0.86194295, 0.75809639, 0.86318050}, - {0.85974766, 0.75282271, 0.86079476}, - {0.85758121, 0.74754554, 0.85842661}, - {0.85544254, 0.74226507, 0.85607506}, - {0.85333129, 0.73698107, 0.85373967}, - {0.85124729, 0.73169321, 0.85142019}, - {0.84919036, 0.72640114, 0.84911633}, - {0.84716058, 0.72110440, 0.84682801}, - {0.84515800, 0.71580247, 0.84455512}, - {0.84318193, 0.71049530, 0.84229690}, - {0.84123219, 0.70518254, 0.84005301}, - {0.83930863, 0.69986380, 0.83782312}, - {0.83741109, 0.69453869, 0.83560689}, - {0.83553939, 0.68920682, 0.83340395}, - {0.83369338, 0.68386778, 0.83121390}, - {0.83187287, 0.67852116, 0.82903636}, - {0.83007770, 0.67316655, 0.82687091}, - {0.82830769, 0.66780353, 0.82471710}, - {0.82656264, 0.66243165, 0.82257448}, - {0.82484238, 0.65705050, 0.82044255}, - {0.82314670, 0.65165962, 0.81832083}, - {0.82147539, 0.64625857, 0.81620877}, - {0.81982831, 0.64084683, 0.81410588}, - {0.81820602, 0.63542346, 0.81201217}, - {0.81660754, 0.62998844, 0.80992647}, - {0.81503263, 0.62454131, 0.80784811}, - {0.81348102, 0.61908158, 0.80577642}, - {0.81195295, 0.61360845, 0.80371107}, - {0.81044872, 0.60812102, 0.80165175}, - {0.80896705, 0.60261944, 0.79959694}, - {0.80750784, 0.59710307, 0.79754597}, - {0.80607236, 0.59157031, 0.79549913}, - {0.80465854, 0.58602181, 0.79345426}, - {0.80326733, 0.58045616, 0.79141135}, - {0.80189818, 0.57487292, 0.78936925}, - {0.80055066, 0.56927159, 0.78732688}, - {0.79922505, 0.56365113, 0.78528362}, - {0.79792067, 0.55801115, 0.78323812}, - {0.79663727, 0.55235096, 0.78118929}, - {0.79537530, 0.54666931, 0.77913647}, - {0.79413326, 0.54096635, 0.77707762}, - {0.79291197, 0.53524054, 0.77501220}, - {0.79171097, 0.52949121, 0.77293875}, - {0.79052936, 0.52371801, 0.77085549}, - {0.78936697, 0.51792004, 0.76876103}, - {0.78822356, 0.51209640, 0.76665385}, - {0.78709931, 0.50624585, 0.76453263}, - {0.78599327, 0.50036798, 0.76239525}, - {0.78490498, 0.49446198, 0.76023983}, - {0.78383399, 0.48852703, 0.75806439}, - {0.78277976, 0.48256230, 0.75586683}, - {0.78174219, 0.47656663, 0.75364514}, - {0.78072052, 0.47053932, 0.75139686}, - {0.77971380, 0.46447985, 0.74911932}, - {0.77872116, 0.45838757, 0.74680980}, - {0.77774249, 0.45226120, 0.74446580}, - {0.77677689, 0.44610008, 0.74208428}, - {0.77582269, 0.43990422, 0.73966173}, - {0.77488027, 0.43367180, 0.73719540}, - {0.77394729, 0.42740341, 0.73468119}, - {0.77302307, 0.42109815, 0.73211556}, - {0.77210681, 0.41475523, 0.72949473}, - {0.77119639, 0.40837505, 0.72681422}, - {0.77029043, 0.40195737, 0.72406970}, - {0.76938735, 0.39550218, 0.72125655}, - {0.76848530, 0.38900973, 0.71836989}, - {0.76758217, 0.38248060, 0.71540459}, - {0.76667560, 0.37591567, 0.71235530}, - {0.76576298, 0.36931620, 0.70921645}, - {0.76484255, 0.36268265, 0.70598248}, - {0.76391008, 0.35601815, 0.70264727}, - {0.76296333, 0.34932397, 0.69920494}, - {0.76199799, 0.34260370, 0.69564932}, - {0.76101097, 0.33585991, 0.69197435}, - {0.75999801, 0.32909662, 0.68817393}, - {0.75895465, 0.32231841, 0.68424218}, - {0.75787635, 0.31553025, 0.68017342}, - {0.75675826, 0.30873782, 0.67596237}, - {0.75559539, 0.30194734, 0.67160418}, - {0.75438284, 0.29516537, 0.66709455}, - {0.75311490, 0.28839979, 0.66243012}, - {0.75178649, 0.28165822, 0.65760819}, - {0.75039239, 0.27494887, 0.65262711}, - {0.74892756, 0.26828019, 0.64748627}, - {0.74738705, 0.26166089, 0.64218628}, - {0.74576659, 0.25509928, 0.63672872}, - {0.74406206, 0.24860376, 0.63111651}, - {0.74226991, 0.24218234, 0.62535367}, - {0.74038720, 0.23584244, 0.61944523}, - {0.73841159, 0.22959089, 0.61339718}, - {0.73634138, 0.22343379, 0.60721632}, - {0.73417548, 0.21737647, 0.60091011}, - {0.73191343, 0.21142341, 0.59448655}, - {0.72955534, 0.20557825, 0.58795396}, - {0.72710185, 0.19984378, 0.58132089}, - {0.72455408, 0.19422203, 0.57459594}, - {0.72191353, 0.18871428, 0.56778764}, - {0.71918207, 0.18332113, 0.56090439}, - {0.71636182, 0.17804261, 0.55395435}, - {0.71345514, 0.17287823, 0.54694533}, - {0.71046452, 0.16782704, 0.53988482}, - {0.70739256, 0.16288778, 0.53277991}, - {0.70424194, 0.15805887, 0.52563728}, - {0.70101532, 0.15333854, 0.51846324}, - {0.69771539, 0.14872485, 0.51126365}, - {0.69434476, 0.14421578, 0.50404407}, - {0.69090599, 0.13980924, 0.49680957}, - {0.68740160, 0.13550312, 0.48956488}, - {0.68383396, 0.13129538, 0.48231439}, - {0.68020538, 0.12718398, 0.47506230}, - {0.67651804, 0.12316702, 0.46781232}, - {0.67277403, 0.11924270, 0.46056795}, - {0.66897531, 0.11540930, 0.45333258}, - {0.66512374, 0.11166532, 0.44610916}, - {0.66122104, 0.10800938, 0.43890055}, - {0.65726885, 0.10444028, 0.43170947}, - {0.65326868, 0.10095703, 0.42453832}, - {0.64922193, 0.09755882, 0.41738951}, - {0.64512991, 0.09424507, 0.41026521}, - {0.64099380, 0.09101541, 0.40316752}, - {0.63681472, 0.08786969, 0.39609844}, - {0.63259366, 0.08480802, 0.38905987}, - {0.62833154, 0.08183073, 0.38205363}, - {0.62402916, 0.07893840, 0.37508149}, - {0.61968727, 0.07613188, 0.36814517}, - {0.61530651, 0.07341226, 0.36124635}, - {0.61088745, 0.07078087, 0.35438670}, - {0.60643058, 0.06823934, 0.34756782}, - {0.60193631, 0.06578946, 0.34079141}, - {0.59740499, 0.06343336, 0.33405903}, - {0.59283687, 0.06117329, 0.32737240}, - {0.58823217, 0.05901171, 0.32073323}, - {0.58359100, 0.05695140, 0.31414312}, - {0.57891345, 0.05499505, 0.30760396}, - {0.57419952, 0.05314552, 0.30111757}, - {0.56944915, 0.05140588, 0.29468575}, - {0.56466224, 0.04977894, 0.28831055}, - {0.55983864, 0.04826751, 0.28199404}, - {0.55497814, 0.04687425, 0.27573840}, - {0.55008047, 0.04560157, 0.26954588}, - {0.54514535, 0.04445164, 0.26341884}, - {0.54017244, 0.04342599, 0.25735987}, - {0.53516140, 0.04252573, 0.25137164}, - {0.53011186, 0.04175134, 0.24545699}, - {0.52502344, 0.04110259, 0.23961888}, - {0.51989576, 0.04057848, 0.23386046}, - {0.51472846, 0.04017305, 0.22818504}, - {0.50952123, 0.03988862, 0.22259608}, - {0.50427376, 0.03972237, 0.21709714}, - {0.49898586, 0.03966871, 0.21169200}, - {0.49365742, 0.03972170, 0.20638454}, - {0.48828845, 0.03987500, 0.20117868}, - {0.48287908, 0.04012181, 0.19607839}, - {0.47742962, 0.04045479, 0.19108759}, - {0.47194057, 0.04085798, 0.18621023}, - {0.46641267, 0.04132655, 0.18145004}, - {0.46084684, 0.04185049, 0.17681050}, - {0.45524431, 0.04241927, 0.17229482}, - {0.44960653, 0.04302226, 0.16790577}, - {0.44393524, 0.04364857, 0.16364563}, - {0.43823240, 0.04428757, 0.15951608}, - {0.43250021, 0.04492881, 0.15551812}, - {0.42674110, 0.04556211, 0.15165204}, - {0.42095767, 0.04617782, 0.14791737}, - {0.41515258, 0.04676711, 0.14431283}, - {0.40932862, 0.04732177, 0.14083637}, - {0.40348860, 0.04783442, 0.13748522}, - {0.39763529, 0.04829855, 0.13425593}, - {0.39177139, 0.04870857, 0.13114443}, - {0.38589948, 0.04905982, 0.12814615}, - {0.38002216, 0.04934797, 0.12525607}, - {0.37414156, 0.04957039, 0.12246885}, - {0.36825982, 0.04972466, 0.11977893}, - {0.36237886, 0.04980896, 0.11718058}, - {0.35650045, 0.04982209, 0.11466802}, - {0.35062596, 0.04976376, 0.11223548}, - {0.34475674, 0.04963364, 0.10987725}, - {0.33889396, 0.04943184, 0.10758771}, - {0.33303856, 0.04915884, 0.10536139}, - {0.32719128, 0.04881541, 0.10319302}, - {0.32135268, 0.04840259, 0.10107755}, - {0.31552330, 0.04792126, 0.09901007}, - {0.30970366, 0.04737220, 0.09698582}, - {0.30389366, 0.04675731, 0.09500056}, - {0.29809379, 0.04607701, 0.09304982}, - {0.29230391, 0.04533292, 0.09112969}, - {0.28652391, 0.04452634, 0.08923639}, - {0.28075373, 0.04365829, 0.08736623}, - {0.27499325, 0.04272978, 0.08551573}, - {0.26924223, 0.04174182, 0.08368156}, - {0.26350036, 0.04069541, 0.08186061}, - {0.25776724, 0.03958238, 0.08004990}, - {0.25204242, 0.03842694, 0.07824664}, - {0.24632534, 0.03723743, 0.07644816}, - {0.24061554, 0.03601731, 0.07465184}, - {0.23491278, 0.03476951, 0.07285486}, - {0.22921589, 0.03349840, 0.07105533}, - {0.22352481, 0.03220647, 0.06925037}, - {0.21783824, 0.03089799, 0.06743829}, - {0.21215613, 0.02957523, 0.06561621}, - {0.20647710, 0.02824235, 0.06378257}, - {0.20080045, 0.02690234, 0.06193512}, - {0.19512565, 0.02555789, 0.06007140}, - {0.18945137, 0.02421263, 0.05818973}, - {0.18377664, 0.02286958, 0.05628802}, - {0.17810042, 0.02153175, 0.05436418}, - {0.17242157, 0.02020212, 0.05241613}, - {0.16673885, 0.01888366, 0.05044177}, - {0.16105095, 0.01757931, 0.04843897}, - {0.15535642, 0.01629201, 0.04640560} -}; - -// https://github.com/1313e/CMasher -const int RGB_Palette_43_Size = 511; // pride -double RGB_Palette_43[RGB_Palette_43_Size][3] = -{ - {0.08752792, 0.05445008, 0.15633391}, - {0.09204695, 0.05639320, 0.16203897}, - {0.09650895, 0.05829607, 0.16786880}, - {0.10090870, 0.06016328, 0.17382488}, - {0.10524039, 0.06200004, 0.17990780}, - {0.10949779, 0.06381198, 0.18611729}, - {0.11367403, 0.06560565, 0.19245137}, - {0.11776199, 0.06738816, 0.19890668}, - {0.12175433, 0.06916725, 0.20547828}, - {0.12564365, 0.07095122, 0.21215945}, - {0.12942267, 0.07274885, 0.21894186}, - {0.13308433, 0.07456920, 0.22581549}, - {0.13662198, 0.07642163, 0.23276864}, - {0.14002950, 0.07831532, 0.23978863}, - {0.14330141, 0.08025937, 0.24686136}, - {0.14643291, 0.08226244, 0.25397225}, - {0.14941998, 0.08433262, 0.26110614}, - {0.15225934, 0.08647727, 0.26824775}, - {0.15494847, 0.08870295, 0.27538192}, - {0.15748551, 0.09101525, 0.28249390}, - {0.15986928, 0.09341878, 0.28956951}, - {0.16209917, 0.09591718, 0.29659525}, - {0.16417504, 0.09851308, 0.30355858}, - {0.16609723, 0.10120815, 0.31044773}, - {0.16786643, 0.10400316, 0.31725196}, - {0.16948361, 0.10689806, 0.32396152}, - {0.17095007, 0.10989202, 0.33056744}, - {0.17226726, 0.11298355, 0.33706178}, - {0.17343684, 0.11617055, 0.34343746}, - {0.17446061, 0.11945041, 0.34968818}, - {0.17534051, 0.12282010, 0.35580842}, - {0.17607859, 0.12627622, 0.36179338}, - {0.17667704, 0.12981506, 0.36763888}, - {0.17713811, 0.13343270, 0.37334141}, - {0.17746410, 0.13712505, 0.37889811}, - {0.17765753, 0.14088788, 0.38430647}, - {0.17772085, 0.14471691, 0.38956469}, - {0.17765681, 0.14860777, 0.39467122}, - {0.17746800, 0.15255614, 0.39962515}, - {0.17715730, 0.15655769, 0.40442584}, - {0.17672775, 0.16060812, 0.40907299}, - {0.17618229, 0.16470324, 0.41356679}, - {0.17552411, 0.16883893, 0.41790767}, - {0.17475650, 0.17301117, 0.42209636}, - {0.17388287, 0.17721606, 0.42613389}, - {0.17290686, 0.18144976, 0.43002153}, - {0.17183216, 0.18570864, 0.43376083}, - {0.17066251, 0.18998919, 0.43735357}, - {0.16940200, 0.19428801, 0.44080170}, - {0.16805489, 0.19860183, 0.44410739}, - {0.16662536, 0.20292760, 0.44727300}, - {0.16511815, 0.20726230, 0.45030103}, - {0.16353786, 0.21160317, 0.45319416}, - {0.16188934, 0.21594754, 0.45595518}, - {0.16017794, 0.22029285, 0.45858702}, - {0.15840893, 0.22463672, 0.46109273}, - {0.15658782, 0.22897695, 0.46347542}, - {0.15472045, 0.23331142, 0.46573832}, - {0.15281289, 0.23763816, 0.46788473}, - {0.15087146, 0.24195534, 0.46991799}, - {0.14890271, 0.24626125, 0.47184151}, - {0.14691347, 0.25055433, 0.47365872}, - {0.14491106, 0.25483305, 0.47537315}, - {0.14290279, 0.25909612, 0.47698827}, - {0.14089618, 0.26334235, 0.47850753}, - {0.13889947, 0.26757056, 0.47993450}, - {0.13692086, 0.27177976, 0.48127266}, - {0.13496883, 0.27596907, 0.48252547}, - {0.13305232, 0.28013764, 0.48369643}, - {0.13118042, 0.28428476, 0.48478897}, - {0.12936216, 0.28840987, 0.48580637}, - {0.12760751, 0.29251232, 0.48675218}, - {0.12592585, 0.29659172, 0.48762958}, - {0.12432688, 0.30064769, 0.48844181}, - {0.12282043, 0.30467992, 0.48919206}, - {0.12141630, 0.30868816, 0.48988346}, - {0.12012416, 0.31267225, 0.49051910}, - {0.11895347, 0.31663207, 0.49110196}, - {0.11791336, 0.32056757, 0.49163494}, - {0.11701255, 0.32447876, 0.49212087}, - {0.11625924, 0.32836571, 0.49256249}, - {0.11566099, 0.33222853, 0.49296243}, - {0.11522492, 0.33606732, 0.49332344}, - {0.11495702, 0.33988228, 0.49364800}, - {0.11486213, 0.34367370, 0.49393834}, - {0.11494478, 0.34744177, 0.49419705}, - {0.11520786, 0.35118683, 0.49442624}, - {0.11565340, 0.35490919, 0.49462809}, - {0.11628239, 0.35860921, 0.49480473}, - {0.11709469, 0.36228726, 0.49495819}, - {0.11808882, 0.36594380, 0.49509011}, - {0.11926311, 0.36957912, 0.49520286}, - {0.12061397, 0.37319378, 0.49529773}, - {0.12213744, 0.37678822, 0.49537642}, - {0.12382885, 0.38036291, 0.49544055}, - {0.12568303, 0.38391827, 0.49549190}, - {0.12769383, 0.38745486, 0.49553160}, - {0.12985495, 0.39097318, 0.49556102}, - {0.13215972, 0.39447374, 0.49558142}, - {0.13460127, 0.39795707, 0.49559400}, - {0.13717257, 0.40142368, 0.49559986}, - {0.13986655, 0.40487412, 0.49560002}, - {0.14267615, 0.40830893, 0.49559543}, - {0.14559445, 0.41172862, 0.49558704}, - {0.14861463, 0.41513371, 0.49557582}, - {0.15172999, 0.41852479, 0.49556227}, - {0.15493410, 0.42190240, 0.49554701}, - {0.15822077, 0.42526707, 0.49553070}, - {0.16158414, 0.42861927, 0.49551431}, - {0.16501848, 0.43195963, 0.49549772}, - {0.16851844, 0.43528863, 0.49548162}, - {0.17207896, 0.43860678, 0.49546650}, - {0.17569522, 0.44191466, 0.49545222}, - {0.17936270, 0.44521270, 0.49543967}, - {0.18307720, 0.44850150, 0.49542829}, - {0.18683470, 0.45178148, 0.49541885}, - {0.19063154, 0.45505319, 0.49541097}, - {0.19446429, 0.45831712, 0.49540465}, - {0.19832966, 0.46157369, 0.49540031}, - {0.20222478, 0.46482343, 0.49539724}, - {0.20614689, 0.46806681, 0.49539538}, - {0.21009336, 0.47130421, 0.49539508}, - {0.21406195, 0.47453613, 0.49539550}, - {0.21805055, 0.47776300, 0.49539633}, - {0.22205719, 0.48098524, 0.49539725}, - {0.22608011, 0.48420325, 0.49539786}, - {0.23011762, 0.48741741, 0.49539800}, - {0.23416837, 0.49062812, 0.49539682}, - {0.23823107, 0.49383575, 0.49539374}, - {0.24230459, 0.49704067, 0.49538818}, - {0.24638792, 0.50024322, 0.49537945}, - {0.25048021, 0.50344372, 0.49536687}, - {0.25458073, 0.50664248, 0.49534967}, - {0.25868887, 0.50983982, 0.49532705}, - {0.26280416, 0.51303600, 0.49529816}, - {0.26692622, 0.51623130, 0.49526213}, - {0.27105469, 0.51942595, 0.49521840}, - {0.27518951, 0.52262020, 0.49516568}, - {0.27933064, 0.52581426, 0.49510297}, - {0.28347814, 0.52900834, 0.49502922}, - {0.28763217, 0.53220259, 0.49494334}, - {0.29179280, 0.53539718, 0.49484473}, - {0.29596043, 0.53859225, 0.49473212}, - {0.30013555, 0.54178792, 0.49460405}, - {0.30431866, 0.54498430, 0.49445941}, - {0.30851002, 0.54818143, 0.49429795}, - {0.31271059, 0.55137942, 0.49411748}, - {0.31692102, 0.55457829, 0.49391701}, - {0.32114182, 0.55777805, 0.49369614}, - {0.32537418, 0.56097873, 0.49345256}, - {0.32961865, 0.56418028, 0.49318613}, - {0.33387640, 0.56738267, 0.49289495}, - {0.33814830, 0.57058585, 0.49257816}, - {0.34243538, 0.57378975, 0.49223461}, - {0.34673877, 0.57699426, 0.49186297}, - {0.35105947, 0.58019927, 0.49146232}, - {0.35539867, 0.58340466, 0.49103141}, - {0.35975757, 0.58661028, 0.49056899}, - {0.36413716, 0.58981597, 0.49007450}, - {0.36853902, 0.59302156, 0.48954576}, - {0.37296371, 0.59622684, 0.48898352}, - {0.37741303, 0.59943162, 0.48838510}, - {0.38188799, 0.60263568, 0.48775010}, - {0.38638958, 0.60583879, 0.48707812}, - {0.39091937, 0.60904071, 0.48636723}, - {0.39547834, 0.61224120, 0.48561706}, - {0.40006746, 0.61544001, 0.48482731}, - {0.40468823, 0.61863685, 0.48399620}, - {0.40934175, 0.62183146, 0.48312299}, - {0.41402871, 0.62502358, 0.48220800}, - {0.41875042, 0.62821291, 0.48124980}, - {0.42350802, 0.63139917, 0.48024749}, - {0.42830248, 0.63458208, 0.47920045}, - {0.43313462, 0.63776134, 0.47810840}, - {0.43800511, 0.64093668, 0.47697128}, - {0.44291513, 0.64410781, 0.47578781}, - {0.44786547, 0.64727443, 0.47455752}, - {0.45285688, 0.65043626, 0.47327996}, - {0.45789008, 0.65359301, 0.47195472}, - {0.46296570, 0.65674441, 0.47058142}, - {0.46808433, 0.65989019, 0.46915974}, - {0.47324633, 0.66303010, 0.46768979}, - {0.47845245, 0.66616385, 0.46617069}, - {0.48370315, 0.66929119, 0.46460213}, - {0.48899883, 0.67241186, 0.46298382}, - {0.49433987, 0.67552562, 0.46131548}, - {0.49972657, 0.67863224, 0.45959684}, - {0.50515923, 0.68173147, 0.45782765}, - {0.51063806, 0.68482310, 0.45600765}, - {0.51616327, 0.68790691, 0.45413659}, - {0.52173499, 0.69098269, 0.45221420}, - {0.52735335, 0.69405024, 0.45024025}, - {0.53301842, 0.69710936, 0.44821445}, - {0.53873026, 0.70015988, 0.44613656}, - {0.54448886, 0.70320160, 0.44400627}, - {0.55029423, 0.70623437, 0.44182330}, - {0.55614598, 0.70925806, 0.43958801}, - {0.56204429, 0.71227248, 0.43729959}, - {0.56798909, 0.71527748, 0.43495760}, - {0.57398027, 0.71827292, 0.43256168}, - {0.58001770, 0.72125865, 0.43011141}, - {0.58610124, 0.72423455, 0.42760637}, - {0.59223071, 0.72720048, 0.42504609}, - {0.59840589, 0.73015634, 0.42243016}, - {0.60462588, 0.73310215, 0.41975946}, - {0.61089116, 0.73603767, 0.41703201}, - {0.61720154, 0.73896279, 0.41424719}, - {0.62355679, 0.74187742, 0.41140432}, - {0.62995669, 0.74478146, 0.40850267}, - {0.63640004, 0.74767501, 0.40554339}, - {0.64288738, 0.75055785, 0.40252410}, - {0.64941862, 0.75342984, 0.39944362}, - {0.65599353, 0.75629090, 0.39630098}, - {0.66261097, 0.75914117, 0.39309691}, - {0.66927108, 0.76198049, 0.38982957}, - {0.67597411, 0.76480867, 0.38649681}, - {0.68271984, 0.76762564, 0.38309731}, - {0.68950640, 0.77043173, 0.37963294}, - {0.69633514, 0.77322649, 0.37609915}, - {0.70320587, 0.77600985, 0.37249427}, - {0.71011710, 0.77878207, 0.36881911}, - {0.71706926, 0.78154293, 0.36507064}, - {0.72406277, 0.78429221, 0.36124564}, - {0.73109609, 0.78703020, 0.35734467}, - {0.73816957, 0.78975670, 0.35336444}, - {0.74528382, 0.79247145, 0.34930088}, - {0.75243681, 0.79517489, 0.34515515}, - {0.75962972, 0.79786659, 0.34092168}, - {0.76686259, 0.80054644, 0.33659700}, - {0.77413333, 0.80321494, 0.33218183}, - {0.78144402, 0.80587139, 0.32766798}, - {0.78879297, 0.80851618, 0.32305486}, - {0.79618046, 0.81114915, 0.31833738}, - {0.80360708, 0.81377001, 0.31350943}, - {0.81107072, 0.81637931, 0.30857037}, - {0.81857375, 0.81897625, 0.30350935}, - {0.82611350, 0.82156155, 0.29832601}, - {0.83369193, 0.82413452, 0.29300924}, - {0.84130759, 0.82669553, 0.28755484}, - {0.84896098, 0.82924432, 0.28195349}, - {0.85665198, 0.83178087, 0.27619635}, - {0.86437995, 0.83430528, 0.27027480}, - {0.87214576, 0.83681719, 0.26417549}, - {0.87994802, 0.83931699, 0.25788906}, - {0.88778819, 0.84180409, 0.25139755}, - {0.89566452, 0.84427902, 0.24468901}, - {0.90357867, 0.84674113, 0.23774045}, - {0.91152892, 0.84919093, 0.23053474}, - {0.91951673, 0.85162784, 0.22304277}, - {0.92754082, 0.85405223, 0.21523836}, - {0.93560204, 0.85646372, 0.20708390}, - {0.94369997, 0.85886238, 0.19853799}, - {0.95183441, 0.86124822, 0.18954940}, - {0.96000625, 0.86362083, 0.18005051}, - {0.96821377, 0.86598077, 0.16996509}, - {0.97645964, 0.86832697, 0.15917699}, - {0.97677870, 0.86238645, 0.15511138}, - {0.97705968, 0.85645921, 0.15107024}, - {0.97730297, 0.85054514, 0.14705473}, - {0.97750893, 0.84464413, 0.14306613}, - {0.97767793, 0.83875607, 0.13910578}, - {0.97781030, 0.83288087, 0.13517518}, - {0.97790635, 0.82701843, 0.13127592}, - {0.97796637, 0.82116867, 0.12740975}, - {0.97799065, 0.81533150, 0.12357856}, - {0.97797944, 0.80950686, 0.11978440}, - {0.97793300, 0.80369466, 0.11602949}, - {0.97785155, 0.79789486, 0.11231628}, - {0.97773531, 0.79210738, 0.10864740}, - {0.97758449, 0.78633217, 0.10502572}, - {0.97739927, 0.78056919, 0.10145437}, - {0.97717983, 0.77481839, 0.09793676}, - {0.97692633, 0.76907975, 0.09447657}, - {0.97663892, 0.76335321, 0.09107784}, - {0.97631776, 0.75763876, 0.08774490}, - {0.97596297, 0.75193638, 0.08448249}, - {0.97557467, 0.74624605, 0.08129571}, - {0.97515298, 0.74056775, 0.07819007}, - {0.97469800, 0.73490149, 0.07517148}, - {0.97421021, 0.72924703, 0.07224664}, - {0.97368951, 0.72360447, 0.06942221}, - {0.97313583, 0.71797393, 0.06670519}, - {0.97254922, 0.71235541, 0.06410312}, - {0.97192977, 0.70674892, 0.06162387}, - {0.97127752, 0.70115449, 0.05927557}, - {0.97059296, 0.69557187, 0.05706716}, - {0.96987609, 0.69000113, 0.05500703}, - {0.96912659, 0.68444251, 0.05310302}, - {0.96834452, 0.67889604, 0.05136321}, - {0.96753005, 0.67336167, 0.04979551}, - {0.96668384, 0.66783904, 0.04840818}, - {0.96580516, 0.66232866, 0.04720612}, - {0.96489405, 0.65683060, 0.04619447}, - {0.96395109, 0.65134452, 0.04537835}, - {0.96297618, 0.64587055, 0.04476016}, - {0.96196892, 0.64040903, 0.04433994}, - {0.96092979, 0.63495970, 0.04411823}, - {0.95985892, 0.62952254, 0.04409312}, - {0.95875575, 0.62409801, 0.04425943}, - {0.95762104, 0.61868564, 0.04461378}, - {0.95645441, 0.61328578, 0.04514863}, - {0.95525570, 0.60789861, 0.04585576}, - {0.95402572, 0.60252363, 0.04672868}, - {0.95276350, 0.59716162, 0.04775541}, - {0.95147004, 0.59181192, 0.04892886}, - {0.95014456, 0.58647519, 0.05023678}, - {0.94878769, 0.58115104, 0.05167074}, - {0.94739902, 0.57583985, 0.05321958}, - {0.94597896, 0.57054142, 0.05487459}, - {0.94452718, 0.56525606, 0.05662539}, - {0.94304413, 0.55998352, 0.05846422}, - {0.94152930, 0.55472430, 0.06038105}, - {0.93998345, 0.54947786, 0.06237007}, - {0.93840582, 0.54424492, 0.06442156}, - {0.93679717, 0.53902496, 0.06653078}, - {0.93515705, 0.53381842, 0.06869001}, - {0.93348553, 0.52862536, 0.07089355}, - {0.93178309, 0.52344548, 0.07313736}, - {0.93004922, 0.51827929, 0.07541504}, - {0.92828420, 0.51312666, 0.07772287}, - {0.92648828, 0.50798748, 0.08005753}, - {0.92466114, 0.50286212, 0.08241431}, - {0.92280285, 0.49775063, 0.08479007}, - {0.92091391, 0.49265267, 0.08718318}, - {0.91899396, 0.48756867, 0.08958983}, - {0.91704306, 0.48249869, 0.09200767}, - {0.91506128, 0.47744277, 0.09443465}, - {0.91304890, 0.47240075, 0.09686954}, - {0.91100584, 0.46737282, 0.09931027}, - {0.90893209, 0.46235912, 0.10175508}, - {0.90682772, 0.45735968, 0.10420269}, - {0.90469280, 0.45237454, 0.10665194}, - {0.90252741, 0.44740376, 0.10910180}, - {0.90033161, 0.44244738, 0.11155136}, - {0.89810556, 0.43750535, 0.11400006}, - {0.89584925, 0.43257782, 0.11644693}, - {0.89356273, 0.42766483, 0.11889128}, - {0.89124607, 0.42276645, 0.12133257}, - {0.88889935, 0.41788270, 0.12377033}, - {0.88652265, 0.41301363, 0.12620414}, - {0.88411603, 0.40815928, 0.12863364}, - {0.88167959, 0.40331967, 0.13105853}, - {0.87921338, 0.39849486, 0.13347855}, - {0.87671751, 0.39368487, 0.13589347}, - {0.87419208, 0.38888967, 0.13830329}, - {0.87163719, 0.38410930, 0.14070781}, - {0.86905287, 0.37934382, 0.14310682}, - {0.86643921, 0.37459325, 0.14550020}, - {0.86379630, 0.36985763, 0.14788787}, - {0.86112421, 0.36513695, 0.15026978}, - {0.85842305, 0.36043124, 0.15264587}, - {0.85569303, 0.35574032, 0.15501666}, - {0.85293413, 0.35106435, 0.15738168}, - {0.85014642, 0.34640335, 0.15974085}, - {0.84733000, 0.34175732, 0.16209419}, - {0.84448512, 0.33712603, 0.16444234}, - {0.84161173, 0.33250963, 0.16678479}, - {0.83870993, 0.32790816, 0.16912146}, - {0.83577992, 0.32332138, 0.17145295}, - {0.83282175, 0.31874937, 0.17377900}, - {0.82983545, 0.31419218, 0.17609933}, - {0.82682132, 0.30964946, 0.17841492}, - {0.82377927, 0.30512146, 0.18072487}, - {0.82070951, 0.30060793, 0.18302979}, - {0.81761212, 0.29610887, 0.18532952}, - {0.81448721, 0.29162419, 0.18762411}, - {0.81133489, 0.28715376, 0.18991373}, - {0.80815526, 0.28269753, 0.19219826}, - {0.80494843, 0.27825537, 0.19447783}, - {0.80171453, 0.27382715, 0.19675251}, - {0.79845361, 0.26941284, 0.19902204}, - {0.79516586, 0.26501213, 0.20128700}, - {0.79185130, 0.26062508, 0.20354673}, - {0.78851009, 0.25625139, 0.20580169}, - {0.78514233, 0.25189095, 0.20805178}, - {0.78174807, 0.24754365, 0.21029670}, - {0.77832746, 0.24320922, 0.21253675}, - {0.77488060, 0.23888748, 0.21477189}, - {0.77140755, 0.23457829, 0.21700180}, - {0.76790841, 0.23028144, 0.21922646}, - {0.76438329, 0.22599663, 0.22144601}, - {0.76083227, 0.22172363, 0.22366036}, - {0.75725543, 0.21746226, 0.22586922}, - {0.75365284, 0.21321223, 0.22807250}, - {0.75002458, 0.20897328, 0.23027008}, - {0.74637073, 0.20474512, 0.23246184}, - {0.74269134, 0.20052745, 0.23464762}, - {0.73898649, 0.19631995, 0.23682727}, - {0.73525623, 0.19212231, 0.23900059}, - {0.73150060, 0.18793417, 0.24116738}, - {0.72771966, 0.18375520, 0.24332741}, - {0.72391343, 0.17958503, 0.24548042}, - {0.72008196, 0.17542328, 0.24762616}, - {0.71622525, 0.17126956, 0.24976431}, - {0.71234333, 0.16712346, 0.25189456}, - {0.70843620, 0.16298456, 0.25401657}, - {0.70450387, 0.15885242, 0.25612995}, - {0.70054631, 0.15472658, 0.25823434}, - {0.69656352, 0.15060653, 0.26032965}, - {0.69255545, 0.14649183, 0.26241508}, - {0.68852207, 0.14238199, 0.26449015}, - {0.68446333, 0.13827647, 0.26655453}, - {0.68037914, 0.13417471, 0.26860782}, - {0.67626946, 0.13007624, 0.27064908}, - {0.67213418, 0.12598043, 0.27267811}, - {0.66797319, 0.12188673, 0.27469408}, - {0.66378640, 0.11779458, 0.27669629}, - {0.65957364, 0.11370335, 0.27868422}, - {0.65533480, 0.10961246, 0.28065688}, - {0.65106969, 0.10552128, 0.28261364}, - {0.64677815, 0.10142921, 0.28455363}, - {0.64245999, 0.09733565, 0.28647567}, - {0.63811495, 0.09323995, 0.28837938}, - {0.63374286, 0.08914155, 0.29026323}, - {0.62934346, 0.08503984, 0.29212617}, - {0.62491645, 0.08093428, 0.29396724}, - {0.62046156, 0.07682433, 0.29578524}, - {0.61597849, 0.07270954, 0.29757868}, - {0.61146692, 0.06858949, 0.29934622}, - {0.60692650, 0.06446386, 0.30108639}, - {0.60235686, 0.06033246, 0.30279764}, - {0.59775761, 0.05619524, 0.30447830}, - {0.59312836, 0.05205234, 0.30612660}, - {0.58846868, 0.04790419, 0.30774064}, - {0.58377813, 0.04375150, 0.30931842}, - {0.57905626, 0.03958633, 0.31085779}, - {0.57430258, 0.03553832, 0.31235659}, - {0.56951656, 0.03174353, 0.31381251}, - {0.56469777, 0.02819987, 0.31522280}, - {0.55984570, 0.02490543, 0.31658479}, - {0.55495972, 0.02185857, 0.31789598}, - {0.55003944, 0.01905721, 0.31915292}, - {0.54508421, 0.01649988, 0.32035290}, - {0.54009364, 0.01418450, 0.32149216}, - {0.53506707, 0.01210967, 0.32256769}, - {0.53000414, 0.01027322, 0.32357540}, - {0.52490435, 0.00867329, 0.32451159}, - {0.51976718, 0.00730801, 0.32537242}, - {0.51459232, 0.00617496, 0.32615352}, - {0.50937942, 0.00527169, 0.32685057}, - {0.50412820, 0.00459550, 0.32745912}, - {0.49883845, 0.00414334, 0.32797456}, - {0.49351007, 0.00391176, 0.32839217}, - {0.48814305, 0.00389685, 0.32870713}, - {0.48273750, 0.00409419, 0.32891454}, - {0.47729369, 0.00449875, 0.32900950}, - {0.47181202, 0.00510487, 0.32898709}, - {0.46629306, 0.00590618, 0.32884247}, - {0.46073754, 0.00689559, 0.32857092}, - {0.45514636, 0.00806527, 0.32816791}, - {0.44952072, 0.00940630, 0.32762900}, - {0.44386196, 0.01090904, 0.32695012}, - {0.43817160, 0.01256314, 0.32612757}, - {0.43245143, 0.01435711, 0.32515798}, - {0.42670346, 0.01627877, 0.32403846}, - {0.42092984, 0.01831523, 0.32276667}, - {0.41513297, 0.02045279, 0.32134077}, - {0.40931540, 0.02267720, 0.31975957}, - {0.40347984, 0.02497369, 0.31802247}, - {0.39762912, 0.02732722, 0.31612956}, - {0.39176619, 0.02972241, 0.31408155}, - {0.38589406, 0.03214387, 0.31187980}, - {0.38001576, 0.03457641, 0.30952634}, - {0.37413435, 0.03700496, 0.30702377}, - {0.36825293, 0.03941467, 0.30437522}, - {0.36237443, 0.04175651, 0.30158440}, - {0.35650177, 0.04396933, 0.29865545}, - {0.35063775, 0.04606145, 0.29559288}, - {0.34478506, 0.04803206, 0.29240158}, - {0.33894627, 0.04988081, 0.28908670}, - {0.33312376, 0.05160777, 0.28565358}, - {0.32731976, 0.05321341, 0.28210775}, - {0.32153630, 0.05469857, 0.27845479}, - {0.31577523, 0.05606435, 0.27470034}, - {0.31003845, 0.05731174, 0.27085009}, - {0.30432731, 0.05844262, 0.26690960}, - {0.29864314, 0.05945880, 0.26288435}, - {0.29298736, 0.06036170, 0.25877985}, - {0.28736075, 0.06115387, 0.25460122}, - {0.28176439, 0.06183698, 0.25035367}, - {0.27619895, 0.06241336, 0.24604208}, - {0.27066497, 0.06288536, 0.24167115}, - {0.26516295, 0.06325514, 0.23724543}, - {0.25969341, 0.06352471, 0.23276936}, - {0.25425646, 0.06369656, 0.22824696}, - {0.24885223, 0.06377292, 0.22368215}, - {0.24348079, 0.06375601, 0.21907864}, - {0.23814208, 0.06364801, 0.21443993}, - {0.23283608, 0.06345087, 0.20976941}, - {0.22756254, 0.06316678, 0.20507013}, - {0.22232111, 0.06279787, 0.20034494}, - {0.21711142, 0.06234614, 0.19559652}, - {0.21193335, 0.06181308, 0.19082768}, - {0.20678617, 0.06120095, 0.18604051}, - {0.20166950, 0.06051127, 0.18123735}, - {0.19658276, 0.05974580, 0.17642018}, - {0.19152541, 0.05890604, 0.17159096}, - {0.18649662, 0.05799375, 0.16675122}, - {0.18149606, 0.05700991, 0.16190292}, - {0.17652272, 0.05595626, 0.15704718}, - {0.17157588, 0.05483404, 0.15218535}, - {0.16665478, 0.05364437, 0.14731867}, - {0.16175869, 0.05238821, 0.14244829}, - {0.15688661, 0.05106677, 0.13757500}, - {0.15203766, 0.04968094, 0.13269961}, - {0.14721089, 0.04823157, 0.12782280}, - {0.14240530, 0.04671941, 0.12294513}, - {0.13761989, 0.04514511, 0.11806704}, - {0.13285355, 0.04350924, 0.11318884}, - {0.12810517, 0.04181228, 0.10831071}, - {0.12337357, 0.04004903, 0.10343270} -}; - - - // Init the base palettes PaletteRegistry BasePalettes( { diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 936c6fdd..8ee56955 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -14,30 +14,35 @@ using namespace std; -struct RGBAf { +struct RGBAf +{ float r, g, b, a; constexpr RGBAf(float r = 0.0, float g = 0.0, float b = 0.0, float a = 1.0) : r(r), g(g), b(b), a(a) {} - void print(bool printalpha = false, ostream& os = cout) const { + void print(bool printalpha = false, ostream& os = cout) const + { os << fixed << setprecision(6) << setw(10) << r << " " << setw(10) << g << " " << setw(10) << b; - if (printalpha) { + if (printalpha) + { os << " " << setw(10) << a; } } - array as_array() const { + array as_array() const + { return {r, g, b, a}; } }; -struct Palette { +struct Palette +{ const string name; vector colors; @@ -49,34 +54,42 @@ struct Palette { // from Nx3 array template // Palette(const string& name, const float (&array)[N][3]) : name(name) { - Palette(const string& name, const array,N>& arr) : name(name) { - for (size_t i = 0; i < N; ++i) { + Palette(const string& name, const array,N>& arr) : name(name) + { + for (size_t i = 0; i < N; ++i) + { colors.push_back(RGBAf(arr[i][0], arr[i][1], arr[i][2])); } } // from Nx4 array template - Palette(const string& name, const array,N>& arr) : name(name) { - for (size_t i = 0; i < N; ++i) { + Palette(const string& name, const array,N>& arr) : name(name) + { + for (size_t i = 0; i < N; ++i) + { colors.push_back(RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3])); } } // --- Getters --- - size_t size() const { + size_t size() const + { return colors.size(); } // --- Add color --- - void addColor(float r, float g, float b, float a = 1.0) { + void addColor(float r, float g, float b, float a = 1.0) + { colors.push_back(RGBAf(r, g, b, a)); } // --- Print --- - void print(ostream& os = cout) const { + void print(ostream& os = cout) const + { os << "palette " << name << " RGBf" << endl; - for (const auto& color : colors) { + for (const auto& color : colors) + { color.print(false, os); os << endl; } @@ -84,29 +97,37 @@ struct Palette { } // helper function - void printAsCPP(const string& filename, const string& varname) const { + void printAsCPP(const string& filename, const string& varname) const + { ofstream outfile(filename, ios::app); // Open file in append mode - if (!outfile) { + if (!outfile) + { cerr << "Could not open file: " << filename << endl; return; } - outfile << "const Palette " << varname << " = Palette(\"" << name << "\", {" << endl; - for (const auto& color : colors) { - outfile << " {" << color.r << ", " << color.g << ", " << color.b << ", " << color.a << "},\n"; + outfile << "const Palette " << varname << " = Palette(\"" << name << "\", {" << + endl; + for (const auto& color : colors) + { + outfile << " {" << color.r << ", " << color.g << ", " << color.b << ", " << + color.a << "},\n"; } outfile << "});" << endl; outfile << endl; outfile.close(); } - shared_ptr shared() const { + shared_ptr shared() const + { return make_shared(*this); } - double* as_rgb_array() const { + double* as_rgb_array() const + { size_t N = colors.size(); double* arr = new double[N * 3]; - for (size_t i = 0; i < N; ++i) { + for (size_t i = 0; i < N; ++i) + { arr[i * 3 + 0] = colors[i].r; arr[i * 3 + 1] = colors[i].g; arr[i * 3 + 2] = colors[i].b; @@ -119,7 +140,8 @@ struct Palette { // PaletteRegistry with a vector of shared pointers to Palette // Besides holding the palettes, this should be stateless -class PaletteRegistry { +class PaletteRegistry +{ private: vector> palettes; @@ -127,8 +149,10 @@ class PaletteRegistry { // empty constructor PaletteRegistry() {} - PaletteRegistry(const vector& paletteRefs) { - for (const auto& palette : paletteRefs) { + PaletteRegistry(const vector& paletteRefs) + { + for (const auto& palette : paletteRefs) + { palettes.push_back(palette.shared()); } } @@ -136,46 +160,58 @@ class PaletteRegistry { // PaletteRegistry(const vector>& paletteRefs) // : palettes(paletteRefs) {} - void addPalette(const Palette& palette) { + void addPalette(const Palette& palette) + { // palette name is unique || container is empty - if (get_index_by_name(palette.name) == -1 || palettes.empty()) { + if (get_index_by_name(palette.name) == -1 || palettes.empty()) + { palettes.push_back(palette.shared()); } } - void addPalette(const string& name) { + void addPalette(const string& name) + { // palette name is unique || container is empty - if (get_index_by_name(name) == -1 || palettes.empty()) { + if (get_index_by_name(name) == -1 || palettes.empty()) + { addPalette(Palette(name)); } } // get by index - shared_ptr get(size_t index) const { - if (0 <= index && index <= NumPalettes()-1) { + shared_ptr get(size_t index) const + { + if (0 <= index && index <= NumPalettes()-1) + { return palettes[index]; } - cout << "Palette (index = " << index+1 << ") out of range. Available palettes:" << endl; + cout << "Palette (index = " << index+1 << ") out of range. Available palettes:" + << endl; this->printSummary(); return palettes[NumPalettes()-1]; } // get by name - shared_ptr get(const string& name) const { + shared_ptr get(const string& name) const + { int idx = get_index_by_name(name); - if (idx != -1) { + if (idx != -1) + { return palettes[idx]; } - cout << "Palette (name = " << name << ") not found. Available palettes:" << endl; + cout << "Palette (name = " << name << ") not found. Available palettes:" << + endl; this->printSummary(); return palettes[NumPalettes()-1]; } - void printSummary(ostream& os = cout) const { + void printSummary(ostream& os = cout) const + { size_t idx = 1; - for (const auto& palette : palettes) { + for (const auto& palette : palettes) + { os << idx << ") " - << left << setw(12) << palette->name << right; + << left << setw(12) << palette->name << right; if (idx%5 == 0) { os << endl; @@ -185,26 +221,33 @@ class PaletteRegistry { os << endl; } - void printAll(ostream& os = cout) const { - for (const auto& palette : palettes) { + void printAll(ostream& os = cout) const + { + for (const auto& palette : palettes) + { palette->print(os); } } - size_t NumPalettes() const { + size_t NumPalettes() const + { return palettes.size(); } - int get_index_by_name(const string& name) const { - for (size_t i = 0; i < NumPalettes(); i++) { - if (palettes[i]->name == name) { + int get_index_by_name(const string& name) const + { + for (size_t i = 0; i < NumPalettes(); i++) + { + if (palettes[i]->name == name) + { return i; } } return -1; } - void load(const string& palette_filename) { + void load(const string& palette_filename) + { ifstream pfile(palette_filename); if (!pfile) @@ -216,36 +259,45 @@ class PaletteRegistry { int idx = -1; // read initializing commands - while (1) { + while (1) + { pfile >> ws; - if (!pfile.good()) { + if (!pfile.good()) + { break; } - if (pfile.peek() == '#') { + if (pfile.peek() == '#') + { getline(pfile, word); continue; } pfile >> word; - if (word == "palette") { + if (word == "palette") + { pfile >> palname >> channeltype; idx = get_index_by_name(palname); - if (idx == -1) { + if (idx == -1) + { addPalette(palname); idx = get_index_by_name(palname); cout << "Reading palette: (" << idx+1 << ") " << palname << endl; - } else { + } + else + { cout << "Error reading palette: " << palname << ". Palette with same name already exists." << endl; break; } } - else if (channeltype == "RGBf" && idx != -1) { + else if (channeltype == "RGBf" && idx != -1) + { float r, g, b; r = stof(word); pfile >> g >> b; palettes[idx]->addColor(r,g,b); } - else { + else + { cout << "Error reading palette file: " << palette_filename << endl; break; } diff --git a/lib/palettes.cpp b/lib/palettes.cpp index bcd6d24e..2931bba9 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -201,12 +201,12 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, PaletteState::PaletteState() //PaletteManager* palettes) - // : palettes(palettes) - // , palette_tex(palettes->size()) +// : palettes(palettes) +// , palette_tex(palettes->size()) : first_init(false) , Palettes(&BasePalettes) , palette_tex(BasePalettes.NumPalettes()) - {} +{} void PaletteState::SetPaletteRegistry(PaletteRegistry* Palettes) { @@ -397,12 +397,15 @@ int PaletteState::SelectNewRGBPalette() return pal; } -int PaletteState::NumPalettes() { +int PaletteState::NumPalettes() +{ return Palettes->NumPalettes(); } -int PaletteState::GetSize(int pidx) const { - if (pidx == -1) { +int PaletteState::GetSize(int pidx) const +{ + if (pidx == -1) + { return Palettes->get(curr_palette)->size(); } return Palettes->get(pidx)->size(); From f1ac6080a6d47dc59e19336f4874daebbea5a561 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 14:33:19 -0800 Subject: [PATCH 21/77] more compiler fixes --- lib/base_palettes.hpp | 2 +- lib/palettes.cpp | 16 ++++++++-------- lib/palettes.hpp | 3 +-- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 8ee56955..6c266c72 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -210,7 +210,7 @@ class PaletteRegistry size_t idx = 1; for (const auto& palette : palettes) { - os << idx << ") " + os << setw(3) << idx << ") " << left << setw(12) << palette->name << right; if (idx%5 == 0) { diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 2931bba9..807bc84e 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -48,9 +48,9 @@ int PaletteState::ChoosePalette() { pal = 1; } - else if (pal > Palettes->NumPalettes()) + else if (pal > (int)Palettes->NumPalettes()) { - pal = Palettes->NumPalettes(); + pal = (int)Palettes->NumPalettes(); } return pal-1; @@ -200,12 +200,12 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, } PaletteState::PaletteState() -//PaletteManager* palettes) // : palettes(palettes) // , palette_tex(palettes->size()) : first_init(false) - , Palettes(&BasePalettes) - , palette_tex(BasePalettes.NumPalettes()) + ,Palettes(&BasePalettes) + , palette_tex(BasePalettes.NumPalettes() + ) {} void PaletteState::SetPaletteRegistry(PaletteRegistry* Palettes) @@ -230,13 +230,13 @@ void PaletteState::Init() std::lock_guard lk{init_mtx}; } - GLuint paletteTexIds[Palettes->NumPalettes()][2]; + GLuint paletteTexIds[5000][2]; GLuint alphaTexId; glGenTextures(Palettes->NumPalettes() * 2, &(paletteTexIds[0][0])); glGenTextures(1, &alphaTexId); - for (int ipal = 0; ipal < Palettes->NumPalettes(); ipal++) + for (size_t ipal = 0; ipal < Palettes->NumPalettes(); ipal++) { palette_tex[ipal][0] = paletteTexIds[ipal][0]; palette_tex[ipal][1] = paletteTexIds[ipal][1]; @@ -273,7 +273,7 @@ void PaletteState::Init() first_init = true; } - for (int i = 0; i < Palettes->NumPalettes(); i++) + for (int i = 0; i < (int)Palettes->NumPalettes(); i++) { ToTextureDiscrete(GetData(i), GetSize(i), diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 2695e4b4..4fe8eb0c 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -62,7 +62,7 @@ class PaletteState int NumPalettes(); private: - + bool first_init; PaletteRegistry* Palettes; void ToTextureDiscrete(double * palette, size_t plt_size, GLuint tex); void ToTextureSmooth(double * palette, size_t plt_size, GLuint tex); @@ -78,7 +78,6 @@ class PaletteState bool use_logscale = false; - bool first_init; int MaxTextureSize; GLenum alpha_channel; GLenum rgba_internal; From 3c91d0a9e036c8355ed67f472e85ae543bb3e547 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 14:42:01 -0800 Subject: [PATCH 22/77] cleanup, add copyright, fix mac compiler error --- glvis.cpp | 2 +- lib/base_palettes.cpp | 11 ++++++++++- lib/base_palettes.hpp | 21 +++++++++++++-------- lib/palettes.cpp | 7 ------- lib/palettes.hpp | 3 --- 5 files changed, 24 insertions(+), 20 deletions(-) diff --git a/glvis.cpp b/glvis.cpp index 15ac9aa3..52983fad 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -33,7 +33,6 @@ #include "mfem.hpp" #include "lib/palettes.hpp" -// #include "lib/base_palettes.hpp" #include "lib/visual.hpp" #include "lib/stream_reader.hpp" @@ -1491,6 +1490,7 @@ int main (int argc, char *argv[]) } SetUseHiDPI(enable_hidpi); + // Load in palette file, if specified if (palette_file != string_none) { BasePalettes.load(palette_file); diff --git a/lib/base_palettes.cpp b/lib/base_palettes.cpp index 73199990..82e67a7d 100644 --- a/lib/base_palettes.cpp +++ b/lib/base_palettes.cpp @@ -1,4 +1,13 @@ -// base_palettes.cpp +// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced +// at the Lawrence Livermore National Laboratory. All Rights reserved. See files +// LICENSE and NOTICE for details. LLNL-CODE-443271. +// +// This file is part of the GLVis visualization tool and library. For more +// information and source code availability see https://glvis.org. +// +// GLVis is free software; you can redistribute it and/or modify it under the +// terms of the BSD-3 license. We welcome feedback and contributions, see file +// CONTRIBUTING.md for details. #include "base_palettes.hpp" const Palette BPAL_1 = Palette("5-color", diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 6c266c72..4b65e83b 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -1,4 +1,14 @@ -// base_palettes.hpp +// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced +// at the Lawrence Livermore National Laboratory. All Rights reserved. See files +// LICENSE and NOTICE for details. LLNL-CODE-443271. +// +// This file is part of the GLVis visualization tool and library. For more +// information and source code availability see https://glvis.org. +// +// GLVis is free software; you can redistribute it and/or modify it under the +// terms of the BSD-3 license. We welcome feedback and contributions, see file +// CONTRIBUTING.md for details. + #ifndef GLVIS_BASEPALETTES_HPP #define GLVIS_BASEPALETTES_HPP @@ -6,11 +16,9 @@ #include #include #include -#include #include #include -#include -#include // Include iomanip for std::setw and std::setfill +#include using namespace std; @@ -96,7 +104,7 @@ struct Palette os << endl; } - // helper function + // helper function - not used in glvis.cpp void printAsCPP(const string& filename, const string& varname) const { ofstream outfile(filename, ios::app); // Open file in append mode @@ -157,9 +165,6 @@ class PaletteRegistry } } - // PaletteRegistry(const vector>& paletteRefs) - // : palettes(paletteRefs) {} - void addPalette(const Palette& palette) { // palette name is unique || container is empty diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 807bc84e..8137251b 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -200,19 +200,12 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, } PaletteState::PaletteState() -// : palettes(palettes) -// , palette_tex(palettes->size()) : first_init(false) ,Palettes(&BasePalettes) , palette_tex(BasePalettes.NumPalettes() ) {} -void PaletteState::SetPaletteRegistry(PaletteRegistry* Palettes) -{ - this->Palettes = Palettes; -} - static std::mutex init_mtx; void PaletteState::Init() diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 4fe8eb0c..3db4ffb5 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -19,10 +19,7 @@ class PaletteState { public: - // PaletteState(PaletteManager* palettes); PaletteState(); - /// Palettes - void SetPaletteRegistry(PaletteRegistry* Palettes); /// Initializes the palette textures. void Init(); /// Binds the discrete version of the current palette texture. From 0d6a702497c0b3e2a8d8202befed88edf3d62e26 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 14:48:05 -0800 Subject: [PATCH 23/77] remove a magic number --- lib/base_palettes.hpp | 6 ++++++ lib/palettes.cpp | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 4b65e83b..abb1dcf2 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -154,6 +154,7 @@ class PaletteRegistry vector> palettes; public: + const static size_t MAX_PALETTES = 1000; // empty constructor PaletteRegistry() {} @@ -167,6 +168,11 @@ class PaletteRegistry void addPalette(const Palette& palette) { + if (NumPalettes() >= MAX_PALETTES) + { + cout << "Maximum number of palettes reached." << endl; + return; + } // palette name is unique || container is empty if (get_index_by_name(palette.name) == -1 || palettes.empty()) { diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 8137251b..1188f1e3 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -223,7 +223,8 @@ void PaletteState::Init() std::lock_guard lk{init_mtx}; } - GLuint paletteTexIds[5000][2]; + // cant be initialized dynamically so we use a max + GLuint paletteTexIds[Palettes->MAX_PALETTES][2]; GLuint alphaTexId; glGenTextures(Palettes->NumPalettes() * 2, &(paletteTexIds[0][0])); From 3d1ed077ec74d3968c9deaac4269478f960911f5 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 5 Nov 2024 15:02:43 -0800 Subject: [PATCH 24/77] fix c99 compiler error --- lib/palettes.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 1188f1e3..225dcab0 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -223,8 +223,7 @@ void PaletteState::Init() std::lock_guard lk{init_mtx}; } - // cant be initialized dynamically so we use a max - GLuint paletteTexIds[Palettes->MAX_PALETTES][2]; + vector> paletteTexIds(Palettes->MAX_PALETTES); GLuint alphaTexId; glGenTextures(Palettes->NumPalettes() * 2, &(paletteTexIds[0][0])); From ed2708de8d91d4fa826a74e87f433c0b398468f0 Mon Sep 17 00:00:00 2001 From: Tzanio Kolev Date: Sun, 10 Nov 2024 14:31:46 -0800 Subject: [PATCH 25/77] minor --- lib/base_palettes.cpp | 3 ++- lib/base_palettes.hpp | 8 ++++---- lib/palettes.hpp | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/base_palettes.cpp b/lib/base_palettes.cpp index 82e67a7d..37262515 100644 --- a/lib/base_palettes.cpp +++ b/lib/base_palettes.cpp @@ -8,6 +8,7 @@ // GLVis is free software; you can redistribute it and/or modify it under the // terms of the BSD-3 license. We welcome feedback and contributions, see file // CONTRIBUTING.md for details. + #include "base_palettes.hpp" const Palette BPAL_1 = Palette("5-color", @@ -7572,4 +7573,4 @@ PaletteRegistry BasePalettes( BPAL_31, BPAL_32, BPAL_33, BPAL_34, BPAL_35, BPAL_36, BPAL_37, BPAL_38, BPAL_39, BPAL_40, BPAL_41, BPAL_42, BPAL_43 -}); \ No newline at end of file +}); diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index abb1dcf2..2d3fc1e1 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -107,7 +107,7 @@ struct Palette // helper function - not used in glvis.cpp void printAsCPP(const string& filename, const string& varname) const { - ofstream outfile(filename, ios::app); // Open file in append mode + ofstream outfile(filename, ios::app); // open file in append mode if (!outfile) { cerr << "Could not open file: " << filename << endl; @@ -146,8 +146,8 @@ struct Palette }; -// PaletteRegistry with a vector of shared pointers to Palette -// Besides holding the palettes, this should be stateless +// PaletteRegistry with a vector of shared pointers to Palette. Besides holding +// the palettes, this should be stateless. class PaletteRegistry { private: @@ -321,4 +321,4 @@ class PaletteRegistry extern PaletteRegistry BasePalettes; -#endif \ No newline at end of file +#endif diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 3db4ffb5..626e511b 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -58,6 +58,7 @@ class PaletteState void GenerateAlphaTexture(float matAlpha, float matAlphaCenter); int NumPalettes(); + private: bool first_init; PaletteRegistry* Palettes; From 190e5c40e4d5212e6819da5214ef4164a2cc8c4d Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 14:01:35 -0800 Subject: [PATCH 26/77] add license and reference for crameri palettes --- NOTICE | 1 + share/{palettes.txt => palettes-crameri.txt} | 3 +++ 2 files changed, 4 insertions(+) rename share/{palettes.txt => palettes-crameri.txt} (99%) diff --git a/NOTICE b/NOTICE index 0fe03c2a..a3a9d938 100644 --- a/NOTICE +++ b/NOTICE @@ -26,3 +26,4 @@ their own respective licenses which can be found in their code and attached license files. These software products and their licenses are as follows: * GL2PS (linalg/gl2ps.{h,c}) -- Custom 1-clause license +* Additional color palettes (share/palettes-crameri.txt) -- MIT license diff --git a/share/palettes.txt b/share/palettes-crameri.txt similarity index 99% rename from share/palettes.txt rename to share/palettes-crameri.txt index ac5c470c..f3bc22c7 100644 --- a/share/palettes.txt +++ b/share/palettes-crameri.txt @@ -1,3 +1,6 @@ +# All palettes contained in this file are by Fabio Crameri; provided under an MIT license. +# Crameri, F. (2023). Scientific colour maps (8.0.1). Zenodo. https://doi.org/10.5281/zenodo.8409685 + palette batlow RGBf 0.005193 0.098238 0.349842 0.009065 0.104487 0.350933 From b18d4068a98ebc55d15f4645fe77cf9efb337c88 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 14:31:21 -0800 Subject: [PATCH 27/77] reserve colors --- lib/base_palettes.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 2d3fc1e1..6aa4f156 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -64,9 +64,10 @@ struct Palette // Palette(const string& name, const float (&array)[N][3]) : name(name) { Palette(const string& name, const array,N>& arr) : name(name) { + colors.reserve(N); for (size_t i = 0; i < N; ++i) { - colors.push_back(RGBAf(arr[i][0], arr[i][1], arr[i][2])); + colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2]); } } @@ -74,9 +75,10 @@ struct Palette template Palette(const string& name, const array,N>& arr) : name(name) { + colors.reserve(N); for (size_t i = 0; i < N; ++i) { - colors.push_back(RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3])); + colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3]); } } From 1f4ff9c5744de20f36b0f7c161594f2c5b2a53ed Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 14:58:53 -0800 Subject: [PATCH 28/77] size_t -> int --- lib/base_palettes.hpp | 14 +++++++------- lib/palettes.cpp | 11 +++++------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 6aa4f156..5e69006c 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -83,7 +83,7 @@ struct Palette } // --- Getters --- - size_t size() const + int size() const { return colors.size(); } @@ -134,9 +134,9 @@ struct Palette double* as_rgb_array() const { - size_t N = colors.size(); + int N = colors.size(); double* arr = new double[N * 3]; - for (size_t i = 0; i < N; ++i) + for (int i = 0; i < N; ++i) { arr[i * 3 + 0] = colors[i].r; arr[i * 3 + 1] = colors[i].g; @@ -156,7 +156,7 @@ class PaletteRegistry vector> palettes; public: - const static size_t MAX_PALETTES = 1000; + const static int MAX_PALETTES = 1000; // empty constructor PaletteRegistry() {} @@ -192,7 +192,7 @@ class PaletteRegistry } // get by index - shared_ptr get(size_t index) const + shared_ptr get(int index) const { if (0 <= index && index <= NumPalettes()-1) { @@ -242,14 +242,14 @@ class PaletteRegistry } } - size_t NumPalettes() const + int NumPalettes() const { return palettes.size(); } int get_index_by_name(const string& name) const { - for (size_t i = 0; i < NumPalettes(); i++) + for (int i = 0; i < NumPalettes(); i++) { if (palettes[i]->name == name) { diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 225dcab0..902fdde9 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -48,9 +48,9 @@ int PaletteState::ChoosePalette() { pal = 1; } - else if (pal > (int)Palettes->NumPalettes()) + else if (pal > Palettes->NumPalettes()) { - pal = (int)Palettes->NumPalettes(); + pal = Palettes->NumPalettes(); } return pal-1; @@ -202,8 +202,7 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, PaletteState::PaletteState() : first_init(false) ,Palettes(&BasePalettes) - , palette_tex(BasePalettes.NumPalettes() - ) + , palette_tex(BasePalettes.NumPalettes()) {} static std::mutex init_mtx; @@ -229,7 +228,7 @@ void PaletteState::Init() glGenTextures(Palettes->NumPalettes() * 2, &(paletteTexIds[0][0])); glGenTextures(1, &alphaTexId); - for (size_t ipal = 0; ipal < Palettes->NumPalettes(); ipal++) + for (int ipal = 0; ipal < Palettes->NumPalettes(); ipal++) { palette_tex[ipal][0] = paletteTexIds[ipal][0]; palette_tex[ipal][1] = paletteTexIds[ipal][1]; @@ -266,7 +265,7 @@ void PaletteState::Init() first_init = true; } - for (int i = 0; i < (int)Palettes->NumPalettes(); i++) + for (int i = 0; i < Palettes->NumPalettes(); i++) { ToTextureDiscrete(GetData(i), GetSize(i), From c31e0e6a0381800d88e189dc3fe70e0f9f0b1aa5 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 16:40:49 -0800 Subject: [PATCH 29/77] change vector> to just vector --- lib/base_palettes.hpp | 31 +++++++++++++------------------ lib/palettes.cpp | 10 +++++----- 2 files changed, 18 insertions(+), 23 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 5e69006c..c1930fa5 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -127,11 +127,6 @@ struct Palette outfile.close(); } - shared_ptr shared() const - { - return make_shared(*this); - } - double* as_rgb_array() const { int N = colors.size(); @@ -148,12 +143,12 @@ struct Palette }; -// PaletteRegistry with a vector of shared pointers to Palette. Besides holding +// PaletteRegistry with a vector of Palette. Besides holding // the palettes, this should be stateless. class PaletteRegistry { private: - vector> palettes; + vector palettes; public: const static int MAX_PALETTES = 1000; @@ -162,9 +157,9 @@ class PaletteRegistry PaletteRegistry(const vector& paletteRefs) { - for (const auto& palette : paletteRefs) + for (const Palette& palette : paletteRefs) { - palettes.push_back(palette.shared()); + palettes.push_back(palette); } } @@ -178,7 +173,7 @@ class PaletteRegistry // palette name is unique || container is empty if (get_index_by_name(palette.name) == -1 || palettes.empty()) { - palettes.push_back(palette.shared()); + palettes.push_back(palette); } } @@ -192,7 +187,7 @@ class PaletteRegistry } // get by index - shared_ptr get(int index) const + Palette get(int index) const { if (0 <= index && index <= NumPalettes()-1) { @@ -205,7 +200,7 @@ class PaletteRegistry } // get by name - shared_ptr get(const string& name) const + Palette get(const string& name) const { int idx = get_index_by_name(name); if (idx != -1) @@ -221,10 +216,10 @@ class PaletteRegistry void printSummary(ostream& os = cout) const { size_t idx = 1; - for (const auto& palette : palettes) + for (const Palette& palette : palettes) { os << setw(3) << idx << ") " - << left << setw(12) << palette->name << right; + << left << setw(12) << palette.name << right; if (idx%5 == 0) { os << endl; @@ -236,9 +231,9 @@ class PaletteRegistry void printAll(ostream& os = cout) const { - for (const auto& palette : palettes) + for (const Palette& palette : palettes) { - palette->print(os); + palette.print(os); } } @@ -251,7 +246,7 @@ class PaletteRegistry { for (int i = 0; i < NumPalettes(); i++) { - if (palettes[i]->name == name) + if (palettes[i].name == name) { return i; } @@ -307,7 +302,7 @@ class PaletteRegistry float r, g, b; r = stof(word); pfile >> g >> b; - palettes[idx]->addColor(r,g,b); + palettes[idx].addColor(r,g,b); } else { diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 902fdde9..7e440150 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -201,7 +201,7 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, PaletteState::PaletteState() : first_init(false) - ,Palettes(&BasePalettes) + , Palettes(&BasePalettes) , palette_tex(BasePalettes.NumPalettes()) {} @@ -330,9 +330,9 @@ double * PaletteState::GetData(int pidx) // return RGB_Palettes[curr_palette]; if (pidx == -1) { - return Palettes->get(curr_palette)->as_rgb_array(); + return Palettes->get(curr_palette).as_rgb_array(); } - return Palettes->get(pidx)->as_rgb_array(); + return Palettes->get(pidx).as_rgb_array(); } void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) @@ -398,7 +398,7 @@ int PaletteState::GetSize(int pidx) const { if (pidx == -1) { - return Palettes->get(curr_palette)->size(); + return Palettes->get(curr_palette).size(); } - return Palettes->get(pidx)->size(); + return Palettes->get(pidx).size(); } From dd284c18f72165487cbb35925b73627bdaf3941f Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 17:02:25 -0800 Subject: [PATCH 30/77] update ToTextureDiscrete/Smooth to use Palette --- lib/base_palettes.hpp | 3 ++- lib/palettes.cpp | 50 ++++++++++++++++++++++--------------------- lib/palettes.hpp | 6 +++--- 3 files changed, 31 insertions(+), 28 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index c1930fa5..1057ad0b 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -127,7 +127,7 @@ struct Palette outfile.close(); } - double* as_rgb_array() const + const double* as_rgb_array() const { int N = colors.size(); double* arr = new double[N * 3]; @@ -140,6 +140,7 @@ struct Palette } return arr; } + }; diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 7e440150..1428dddf 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -58,9 +58,11 @@ int PaletteState::ChoosePalette() // Generates a discrete texture from the given palette. -void PaletteState::ToTextureDiscrete(double * palette, size_t plt_size, - GLuint tex) +void PaletteState::ToTextureDiscrete(Palette palette, GLuint tex) { + + int plt_size = palette.size(); + const double * paldata = palette.as_rgb_array(); vector> texture_buf(plt_size); if (RepeatPaletteTimes > 0) @@ -69,9 +71,9 @@ void PaletteState::ToTextureDiscrete(double * palette, size_t plt_size, { texture_buf[i] = { - (float) palette[3*i], - (float) palette[3*i+1], - (float) palette[3*i+2], + (float) paldata[3*i], + (float) paldata[3*i+1], + (float) paldata[3*i+2], 1.0 }; } @@ -82,9 +84,9 @@ void PaletteState::ToTextureDiscrete(double * palette, size_t plt_size, { texture_buf[i] = { - (float) palette[3*(plt_size-1-i)+0], - (float) palette[3*(plt_size-1-i)+1], - (float) palette[3*(plt_size-1-i)+2], + (float) paldata[3*(plt_size-1-i)+0], + (float) paldata[3*(plt_size-1-i)+1], + (float) paldata[3*(plt_size-1-i)+2], 1.0 }; } @@ -105,9 +107,9 @@ void PaletteState::ToTextureDiscrete(double * palette, size_t plt_size, } texture_buf[i] = { - (float) palette[3*plt_i], - (float) palette[3*plt_i+1], - (float) palette[3*plt_i+2], + (float) paldata[3*plt_i], + (float) paldata[3*plt_i+1], + (float) paldata[3*plt_i+2], 1.0 }; } @@ -131,9 +133,11 @@ void PaletteState::ToTextureDiscrete(double * palette, size_t plt_size, } // Generates a smooth texture from the given palette. -void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, - GLuint tex) +void PaletteState::ToTextureSmooth(Palette palette, GLuint tex) { + int plt_size = palette.size(); + const double * paldata = palette.as_rgb_array(); + vector> texture_buf(MaxTextureSize); glBindTexture(GL_TEXTURE_2D, tex); @@ -150,9 +154,9 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, int p_i = (flip_start + rpt) % 2 == 0 ? i : plt_size - 1 - i; texture_buf[i + plt_size * rpt] = { - (float) palette[3*p_i], - (float) palette[3*p_i + 1], - (float) palette[3*p_i + 2], + (float) paldata[3*p_i], + (float) paldata[3*p_i + 1], + (float) paldata[3*p_i + 2], 1.0 }; } @@ -182,9 +186,9 @@ void PaletteState::ToTextureSmooth(double * palette, size_t plt_size, } texture_buf[i] = { - (float)((1.0-t) * palette[3*p_i] + t * palette[3*(p_i+1)]), - (float)((1.0-t) * palette[3*p_i+1] + t * palette[3*(p_i+1)+1]), - (float)((1.0-t) * palette[3*p_i+2] + t * palette[3*(p_i+1)+2]), + (float)((1.0-t) * paldata[3*p_i] + t * paldata[3*(p_i+1)]), + (float)((1.0-t) * paldata[3*p_i+1] + t * paldata[3*(p_i+1)+1]), + (float)((1.0-t) * paldata[3*p_i+2] + t * paldata[3*(p_i+1)+2]), 1.0 }; } @@ -267,11 +271,9 @@ void PaletteState::Init() for (int i = 0; i < Palettes->NumPalettes(); i++) { - ToTextureDiscrete(GetData(i), - GetSize(i), + ToTextureDiscrete(Palettes->get(i), palette_tex[i][0]); - ToTextureSmooth(GetData(i), - GetSize(i), + ToTextureSmooth(Palettes->get(i), palette_tex[i][1]); } } @@ -325,7 +327,7 @@ void PaletteState::GetColorFromVal(double val, float * rgba) rgba[3] = 1.f; } -double * PaletteState::GetData(int pidx) +const double * PaletteState::GetData(int pidx) const { // return RGB_Palettes[curr_palette]; if (pidx == -1) diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 626e511b..b6ba0d3f 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -36,7 +36,7 @@ class PaletteState int ChoosePalette(); int SelectNewRGBPalette(); /// Gets the data in the palette color array. - double* GetData(int pidx = -1); + const double* GetData(int pidx = -1) const; /// Gets the total number of colors in the current palette color array. int GetSize(int pidx = -1) const; /// Gets the number of colors used in the current palette color array. @@ -62,8 +62,8 @@ class PaletteState private: bool first_init; PaletteRegistry* Palettes; - void ToTextureDiscrete(double * palette, size_t plt_size, GLuint tex); - void ToTextureSmooth(double * palette, size_t plt_size, GLuint tex); + void ToTextureDiscrete(Palette palette, GLuint tex); + void ToTextureSmooth(Palette palette, GLuint tex); using TexHandle = gl3::resource::TextureHandle; std::vector> palette_tex; From 89d224c16cb6f5b11e32c3c83e71e9ee2fc16942 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 18:56:04 -0800 Subject: [PATCH 31/77] change to unique_ptr --- lib/base_palettes.hpp | 92 ++++++++++++++++++++----------------------- lib/palettes.cpp | 20 +++++----- lib/palettes.hpp | 4 +- 3 files changed, 54 insertions(+), 62 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 1057ad0b..6de041c4 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -61,7 +61,6 @@ struct Palette // from Nx3 array template - // Palette(const string& name, const float (&array)[N][3]) : name(name) { Palette(const string& name, const array,N>& arr) : name(name) { colors.reserve(N); @@ -106,27 +105,6 @@ struct Palette os << endl; } - // helper function - not used in glvis.cpp - void printAsCPP(const string& filename, const string& varname) const - { - ofstream outfile(filename, ios::app); // open file in append mode - if (!outfile) - { - cerr << "Could not open file: " << filename << endl; - return; - } - outfile << "const Palette " << varname << " = Palette(\"" << name << "\", {" << - endl; - for (const auto& color : colors) - { - outfile << " {" << color.r << ", " << color.g << ", " << color.b << ", " << - color.a << "},\n"; - } - outfile << "});" << endl; - outfile << endl; - outfile.close(); - } - const double* as_rgb_array() const { int N = colors.size(); @@ -143,13 +121,19 @@ struct Palette }; +// Since there is no make_unique for c++11 +template +std::unique_ptr make_unique(Args&&... args) +{ + return std::unique_ptr(new T(std::forward(args)...)); +} -// PaletteRegistry with a vector of Palette. Besides holding +// PaletteRegistry with a vector of unique_ptr. Besides holding // the palettes, this should be stateless. class PaletteRegistry { private: - vector palettes; + vector> palettes; public: const static int MAX_PALETTES = 1000; @@ -160,81 +144,89 @@ class PaletteRegistry { for (const Palette& palette : paletteRefs) { - palettes.push_back(palette); + if (check_name(palette.name)) + { + palettes.push_back(make_unique(palette)); + } } } - void addPalette(const Palette& palette) + void addPalette(Palette& palette) { - if (NumPalettes() >= MAX_PALETTES) + if (check_name(palette.name)) { - cout << "Maximum number of palettes reached." << endl; - return; + palettes.push_back(make_unique(palette)); } - // palette name is unique || container is empty - if (get_index_by_name(palette.name) == -1 || palettes.empty()) + } + + void addPalette(const string& name) + { + if (check_name(name)) { - palettes.push_back(palette); + palettes.push_back(make_unique(name)); } } - void addPalette(const string& name) + bool check_name(const string& name) const { // palette name is unique || container is empty if (get_index_by_name(name) == -1 || palettes.empty()) { - addPalette(Palette(name)); + return true; + } + else + { + cout << "Palette with name: '" << name << "' already exists in registry."; + return false; } } // get by index - Palette get(int index) const + Palette* get(int index) const { if (0 <= index && index <= NumPalettes()-1) { - return palettes[index]; + return palettes[index].get(); } cout << "Palette (index = " << index+1 << ") out of range. Available palettes:" << endl; this->printSummary(); - return palettes[NumPalettes()-1]; + return palettes.back().get(); } // get by name - Palette get(const string& name) const + Palette* get(const string& name) const { int idx = get_index_by_name(name); if (idx != -1) { - return palettes[idx]; + return palettes[idx].get(); } cout << "Palette (name = " << name << ") not found. Available palettes:" << endl; this->printSummary(); - return palettes[NumPalettes()-1]; + return palettes.back().get(); } void printSummary(ostream& os = cout) const { - size_t idx = 1; - for (const Palette& palette : palettes) + for (int i = 0; i < NumPalettes(); i++) { - os << setw(3) << idx << ") " - << left << setw(12) << palette.name << right; - if (idx%5 == 0) + os << setw(3) << i+1 << ") " + << left << setw(12) << get(i)->name << right; + if ((i+1)%5 == 0) { os << endl; } - idx++; } os << endl; } void printAll(ostream& os = cout) const { - for (const Palette& palette : palettes) + for (int i = 0; i < NumPalettes(); i++) { - palette.print(os); + get(i)->print(os); } } @@ -247,7 +239,7 @@ class PaletteRegistry { for (int i = 0; i < NumPalettes(); i++) { - if (palettes[i].name == name) + if (get(i)->name == name) { return i; } @@ -303,7 +295,7 @@ class PaletteRegistry float r, g, b; r = stof(word); pfile >> g >> b; - palettes[idx].addColor(r,g,b); + get(idx)->addColor(r,g,b); } else { diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 1428dddf..922a49b4 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -58,11 +58,11 @@ int PaletteState::ChoosePalette() // Generates a discrete texture from the given palette. -void PaletteState::ToTextureDiscrete(Palette palette, GLuint tex) +void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) { - int plt_size = palette.size(); - const double * paldata = palette.as_rgb_array(); + int plt_size = palette->size(); + const double * paldata = palette->as_rgb_array(); vector> texture_buf(plt_size); if (RepeatPaletteTimes > 0) @@ -133,10 +133,10 @@ void PaletteState::ToTextureDiscrete(Palette palette, GLuint tex) } // Generates a smooth texture from the given palette. -void PaletteState::ToTextureSmooth(Palette palette, GLuint tex) +void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) { - int plt_size = palette.size(); - const double * paldata = palette.as_rgb_array(); + int plt_size = palette->size(); + const double * paldata = palette->as_rgb_array(); vector> texture_buf(MaxTextureSize); glBindTexture(GL_TEXTURE_2D, tex); @@ -332,9 +332,9 @@ const double * PaletteState::GetData(int pidx) const // return RGB_Palettes[curr_palette]; if (pidx == -1) { - return Palettes->get(curr_palette).as_rgb_array(); + return Palettes->get(curr_palette)->as_rgb_array(); } - return Palettes->get(pidx).as_rgb_array(); + return Palettes->get(pidx)->as_rgb_array(); } void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) @@ -400,7 +400,7 @@ int PaletteState::GetSize(int pidx) const { if (pidx == -1) { - return Palettes->get(curr_palette).size(); + return Palettes->get(curr_palette)->size(); } - return Palettes->get(pidx).size(); + return Palettes->get(pidx)->size(); } diff --git a/lib/palettes.hpp b/lib/palettes.hpp index b6ba0d3f..552e916a 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -62,8 +62,8 @@ class PaletteState private: bool first_init; PaletteRegistry* Palettes; - void ToTextureDiscrete(Palette palette, GLuint tex); - void ToTextureSmooth(Palette palette, GLuint tex); + void ToTextureDiscrete(Palette* palette, GLuint tex); + void ToTextureSmooth(Palette* palette, GLuint tex); using TexHandle = gl3::resource::TextureHandle; std::vector> palette_tex; From b20c23a8a9e4a8fae328fbf7e7f9e76bf4810fb6 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 19:15:07 -0800 Subject: [PATCH 32/77] fix some more size_t/int inconsistencies --- lib/palettes.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 922a49b4..dbe0d7d8 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -67,7 +67,7 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) if (RepeatPaletteTimes > 0) { - for (size_t i = 0; i < plt_size; i++) + for (int i = 0; i < plt_size; i++) { texture_buf[i] = { @@ -80,7 +80,7 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) } else { - for (size_t i = 0; i < plt_size; i++) + for (int i = 0; i < plt_size; i++) { texture_buf[i] = { @@ -91,7 +91,7 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) }; } } - if (PaletteNumColors > 1 && (plt_size > (size_t)PaletteNumColors)) + if (PaletteNumColors > 1 && (plt_size > PaletteNumColors)) { texture_buf.resize(PaletteNumColors); for (int i = 0; i < PaletteNumColors; i++) @@ -141,13 +141,13 @@ void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) vector> texture_buf(MaxTextureSize); glBindTexture(GL_TEXTURE_2D, tex); - size_t textureSize = MaxTextureSize; + int textureSize = MaxTextureSize; if (plt_size * abs(RepeatPaletteTimes) <= textureSize) { int flip_start = RepeatPaletteTimes < 0; for (int rpt = 0; rpt < abs(RepeatPaletteTimes); rpt++) { - for (size_t i = 0; i < plt_size; i++) + for (int i = 0; i < plt_size; i++) { // flip = 0: p_i = i // flip = 1: p_i = plt_size-1-i @@ -167,7 +167,7 @@ void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) } else { - for (size_t i = 0; i < textureSize; i++) + for (int i = 0; i < textureSize; i++) { double t = double(i) / textureSize - 1; t *= 0.999999999 * (plt_size - 1) * abs(RepeatPaletteTimes); From 66af356acc492f98eb3da89cf30567d2f7e07d8c Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 19:17:01 -0800 Subject: [PATCH 33/77] init paletteTexIds with NumPalettes() --- lib/palettes.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index dbe0d7d8..dbdb7c53 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -226,7 +226,7 @@ void PaletteState::Init() std::lock_guard lk{init_mtx}; } - vector> paletteTexIds(Palettes->MAX_PALETTES); + vector> paletteTexIds(Palettes->NumPalettes()); GLuint alphaTexId; glGenTextures(Palettes->NumPalettes() * 2, &(paletteTexIds[0][0])); From 7e03752ad232be24eb6a0c29fdca5033e97b8b82 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 12 Nov 2024 19:38:13 -0800 Subject: [PATCH 34/77] add check for c++<14 for make_unique --- lib/base_palettes.hpp | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 6de041c4..9058d9ed 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -107,7 +107,7 @@ struct Palette const double* as_rgb_array() const { - int N = colors.size(); + int N = size(); double* arr = new double[N * 3]; for (int i = 0; i < N; ++i) { @@ -122,11 +122,13 @@ struct Palette }; // Since there is no make_unique for c++11 +#if __cplusplus < 201402 template std::unique_ptr make_unique(Args&&... args) { return std::unique_ptr(new T(std::forward(args)...)); } +#endif // PaletteRegistry with a vector of unique_ptr. Besides holding // the palettes, this should be stateless. @@ -135,6 +137,18 @@ class PaletteRegistry private: vector> palettes; + int get_index_by_name(const string& name) const + { + for (int i = 0; i < NumPalettes(); i++) + { + if (get(i)->name == name) + { + return i; + } + } + return -1; + } + public: const static int MAX_PALETTES = 1000; // empty constructor @@ -235,18 +249,6 @@ class PaletteRegistry return palettes.size(); } - int get_index_by_name(const string& name) const - { - for (int i = 0; i < NumPalettes(); i++) - { - if (get(i)->name == name) - { - return i; - } - } - return -1; - } - void load(const string& palette_filename) { From e571cd0b6ff219d65fcce0086af0f2115da9241c Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 13 Nov 2024 14:36:21 -0800 Subject: [PATCH 35/77] better rgb/alpha array ownership --- lib/base_palettes.hpp | 62 +++++++++++++++++++++++++++++-------------- lib/openglvis.cpp | 4 +-- lib/palettes.cpp | 49 +++++++++++++++++----------------- lib/palettes.hpp | 2 +- 4 files changed, 69 insertions(+), 48 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 9058d9ed..900dc7da 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -49,17 +49,26 @@ struct RGBAf }; -struct Palette +class Palette { - const string name; +private: vector colors; + /// cached RGB and alpha values + vector rgb_cache; + vector alpha_cache; + bool cache_updated = false; + +public: + const string name; - // --- Constructors --- + /// Constructors Palette(const string& name) : name(name) {} + + /// Constructor from vector of RGBAf Palette(const string& name, const vector& colors) : name(name), colors(colors) {} - // from Nx3 array + /// Constructor from Nx3 array template Palette(const string& name, const array,N>& arr) : name(name) { @@ -68,9 +77,10 @@ struct Palette { colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2]); } + update_cache(); } - // from Nx4 array + /// Constructor from Nx4 array template Palette(const string& name, const array,N>& arr) : name(name) { @@ -79,21 +89,19 @@ struct Palette { colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3]); } + update_cache(); } - // --- Getters --- - int size() const - { - return colors.size(); - } + int size() const { return colors.size(); } - // --- Add color --- + /// Add color to palette void addColor(float r, float g, float b, float a = 1.0) { colors.push_back(RGBAf(r, g, b, a)); + cache_updated = false; } - // --- Print --- + /// Print this palette void print(ostream& os = cout) const { os << "palette " << name << " RGBf" << endl; @@ -105,18 +113,33 @@ struct Palette os << endl; } - const double* as_rgb_array() const + void update_cache() { + if (cache_updated) { return; } + int N = size(); - double* arr = new double[N * 3]; + rgb_cache.resize(N * 3); + alpha_cache.resize(N); for (int i = 0; i < N; ++i) { - arr[i * 3 + 0] = colors[i].r; - arr[i * 3 + 1] = colors[i].g; - arr[i * 3 + 2] = colors[i].b; - // arr[i * 4 + 3] = colors[i].a; + rgb_cache[i * 3 + 0] = colors[i].r; + rgb_cache[i * 3 + 1] = colors[i].g; + rgb_cache[i * 3 + 2] = colors[i].b; + alpha_cache[i] = colors[i].a; } - return arr; + cache_updated = true; + } + + const float* rgb_array() + { + update_cache(); + return rgb_cache.data(); + } + + const float* alpha() + { + update_cache(); + return alpha_cache.data(); } }; @@ -150,7 +173,6 @@ class PaletteRegistry } public: - const static int MAX_PALETTES = 1000; // empty constructor PaletteRegistry() {} diff --git a/lib/openglvis.cpp b/lib/openglvis.cpp index 87639705..7ea72b3c 100644 --- a/lib/openglvis.cpp +++ b/lib/openglvis.cpp @@ -492,12 +492,12 @@ VisualizationScene::AddPaletteMaterial(glTF_Builder &bld) gl3::GLDevice::useLegacyTextureFmts() ? GL_RGBA : GL_RGBA32F, GL_FLOAT, palette_data.data()); #else - const double *palette_data_raw = palette.GetData(); + const float *palette_data_raw = palette.GetData(); for (int i = 0; i < palette_size; ++i) { for (int j = 0; j < 3; ++j) { - palette_data[i][j] = (float) palette_data_raw[j + 3*i]; + palette_data[i][j] = palette_data_raw[j + 3*i]; } palette_data[i][3] = 1.0f; } diff --git a/lib/palettes.cpp b/lib/palettes.cpp index dbdb7c53..42c80165 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -62,7 +62,7 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) { int plt_size = palette->size(); - const double * paldata = palette->as_rgb_array(); + const float * paldata = palette->rgb_array(); vector> texture_buf(plt_size); if (RepeatPaletteTimes > 0) @@ -71,9 +71,9 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) { texture_buf[i] = { - (float) paldata[3*i], - (float) paldata[3*i+1], - (float) paldata[3*i+2], + paldata[3*i], + paldata[3*i+1], + paldata[3*i+2], 1.0 }; } @@ -84,9 +84,9 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) { texture_buf[i] = { - (float) paldata[3*(plt_size-1-i)+0], - (float) paldata[3*(plt_size-1-i)+1], - (float) paldata[3*(plt_size-1-i)+2], + paldata[3*(plt_size-1-i)+0], + paldata[3*(plt_size-1-i)+1], + paldata[3*(plt_size-1-i)+2], 1.0 }; } @@ -107,9 +107,9 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) } texture_buf[i] = { - (float) paldata[3*plt_i], - (float) paldata[3*plt_i+1], - (float) paldata[3*plt_i+2], + paldata[3*plt_i], + paldata[3*plt_i+1], + paldata[3*plt_i+2], 1.0 }; } @@ -136,7 +136,7 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) { int plt_size = palette->size(); - const double * paldata = palette->as_rgb_array(); + const float * paldata = palette->rgb_array(); vector> texture_buf(MaxTextureSize); glBindTexture(GL_TEXTURE_2D, tex); @@ -154,9 +154,9 @@ void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) int p_i = (flip_start + rpt) % 2 == 0 ? i : plt_size - 1 - i; texture_buf[i + plt_size * rpt] = { - (float) paldata[3*p_i], - (float) paldata[3*p_i + 1], - (float) paldata[3*p_i + 2], + paldata[3*p_i], + paldata[3*p_i + 1], + paldata[3*p_i + 2], 1.0 }; } @@ -169,7 +169,7 @@ void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) { for (int i = 0; i < textureSize; i++) { - double t = double(i) / textureSize - 1; + float t = float(i) / textureSize - 1; t *= 0.999999999 * (plt_size - 1) * abs(RepeatPaletteTimes); int j = floor(t); t -= j; @@ -186,9 +186,9 @@ void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) } texture_buf[i] = { - (float)((1.0-t) * paldata[3*p_i] + t * paldata[3*(p_i+1)]), - (float)((1.0-t) * paldata[3*p_i+1] + t * paldata[3*(p_i+1)+1]), - (float)((1.0-t) * paldata[3*p_i+2] + t * paldata[3*(p_i+1)+2]), + (1-t) * paldata[3*p_i] + t * paldata[3*(p_i+1)], + (1-t) * paldata[3*p_i+1] + t * paldata[3*(p_i+1)+1], + (1-t) * paldata[3*p_i+2] + t * paldata[3*(p_i+1)+2], 1.0 }; } @@ -305,12 +305,12 @@ double PaletteState::GetColorCoord(double val, double min, double max) void PaletteState::GetColorFromVal(double val, float * rgba) { int palSize = GetSize(); - const double* palData = GetData(); + const float* palData = GetData(); val *= 0.999999999 * ( palSize - 1 ) * abs(RepeatPaletteTimes); int i = (int) floor( val ); - double t = val - i; + float t = float(val) - i; - const double* pal; + const float* pal; if (((i / (palSize-1)) % 2 == 0 && RepeatPaletteTimes > 0) || ((i / (palSize-1)) % 2 == 1 && RepeatPaletteTimes < 0)) { @@ -327,14 +327,13 @@ void PaletteState::GetColorFromVal(double val, float * rgba) rgba[3] = 1.f; } -const double * PaletteState::GetData(int pidx) const +const float * PaletteState::GetData(int pidx) const { - // return RGB_Palettes[curr_palette]; if (pidx == -1) { - return Palettes->get(curr_palette)->as_rgb_array(); + return Palettes->get(curr_palette)->rgb_array(); } - return Palettes->get(pidx)->as_rgb_array(); + return Palettes->get(pidx)->rgb_array(); } void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 552e916a..e866bb2e 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -36,7 +36,7 @@ class PaletteState int ChoosePalette(); int SelectNewRGBPalette(); /// Gets the data in the palette color array. - const double* GetData(int pidx = -1) const; + const float* GetData(int pidx = -1) const; /// Gets the total number of colors in the current palette color array. int GetSize(int pidx = -1) const; /// Gets the number of colors used in the current palette color array. From 2a7121009c48bd16dcc4a3a6a31a5a3c280535f7 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 13 Nov 2024 14:38:58 -0800 Subject: [PATCH 36/77] rename make_unique incase c++ version is high enough that its available in std --- lib/base_palettes.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 900dc7da..04eb0069 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -147,7 +147,7 @@ class Palette // Since there is no make_unique for c++11 #if __cplusplus < 201402 template -std::unique_ptr make_unique(Args&&... args) +std::unique_ptr as_unique(Args&&... args) { return std::unique_ptr(new T(std::forward(args)...)); } @@ -182,7 +182,7 @@ class PaletteRegistry { if (check_name(palette.name)) { - palettes.push_back(make_unique(palette)); + palettes.push_back(as_unique(palette)); } } } @@ -191,7 +191,7 @@ class PaletteRegistry { if (check_name(palette.name)) { - palettes.push_back(make_unique(palette)); + palettes.push_back(as_unique(palette)); } } @@ -199,7 +199,7 @@ class PaletteRegistry { if (check_name(name)) { - palettes.push_back(make_unique(name)); + palettes.push_back(as_unique(name)); } } From 208bebb3dac44eeb092ad9ff7e13a1e03145f1d2 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 14 Nov 2024 19:59:56 -0800 Subject: [PATCH 37/77] slowly reducing responsibility of PaletteState; Textures are generated in their own class now. Simplified(?) interpolation and allowed for repeating discrete textures --- lib/base_palettes.hpp | 150 +++++++++++++++++++++++++++++++--------- lib/openglvis.cpp | 12 +--- lib/palettes.cpp | 157 ++++++------------------------------------ lib/palettes.hpp | 3 +- 4 files changed, 143 insertions(+), 179 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 04eb0069..a5aaae78 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -12,6 +12,8 @@ #ifndef GLVIS_BASEPALETTES_HPP #define GLVIS_BASEPALETTES_HPP +#include "gl/types.hpp" + #include #include #include @@ -51,13 +53,6 @@ struct RGBAf class Palette { -private: - vector colors; - /// cached RGB and alpha values - vector rgb_cache; - vector alpha_cache; - bool cache_updated = false; - public: const string name; @@ -77,7 +72,6 @@ class Palette { colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2]); } - update_cache(); } /// Constructor from Nx4 array @@ -89,7 +83,6 @@ class Palette { colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3]); } - update_cache(); } int size() const { return colors.size(); } @@ -98,7 +91,6 @@ class Palette void addColor(float r, float g, float b, float a = 1.0) { colors.push_back(RGBAf(r, g, b, a)); - cache_updated = false; } /// Print this palette @@ -113,45 +105,141 @@ class Palette os << endl; } - void update_cache() + /// Get color at index i (optionally, use reversed order) + RGBAf color(int i, bool reversed = false) const { - if (cache_updated) { return; } + int j = reversed ? size() - 1 - i : i; + return colors[j]; + } - int N = size(); - rgb_cache.resize(N * 3); - alpha_cache.resize(N); - for (int i = 0; i < N; ++i) + vector> data(bool reversed = false) const + { + vector> rgba_data(size()); + for (int i = 0; i < size(); ++i) { - rgb_cache[i * 3 + 0] = colors[i].r; - rgb_cache[i * 3 + 1] = colors[i].g; - rgb_cache[i * 3 + 2] = colors[i].b; - alpha_cache[i] = colors[i].a; + rgba_data[i] = color(i, reversed).as_array(); } - cache_updated = true; + return rgba_data; } - const float* rgb_array() +private: + vector colors; +}; + +struct Texture +{ + /// The palette to create a texture of + Palette* const palette; + /// Repeat the palette multiple times (negative for reverse); cannot be 0 + int Nrepeat; + /// Reverse the palette + bool reversed; + /// Number of colors to discretize with (0 uses the original number of colors) + int Ncolors; + /// Is texture smooth or discrete? + bool smooth; + /// Texture size + int size; + /// Max texture size + int MAX_TEXTURE_SIZE; + /// Texture data + vector> texture; + + Texture(Palette* palette, int Nrepeat = 1, int Ncolors = 0, bool smooth = false) + : palette(palette), Nrepeat(Nrepeat), Ncolors(Ncolors) { - update_cache(); - return rgb_cache.data(); + // Get the maximum texture size + glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MAX_TEXTURE_SIZE); + if (MAX_TEXTURE_SIZE < 4096) + { + cerr << "Warning: GL_MAX_TEXTURE_SIZE is less than 4096." << endl; + } + // Is limiting to 4096 necessary? + MAX_TEXTURE_SIZE = min(MAX_TEXTURE_SIZE, 4096); + // Nrepeat cannot be 0; we also extract the sign + reversed = Nrepeat < 0; + Nrepeat = Nrepeat == 0 ? 1 : abs(Nrepeat); + + generate(); } - const float* alpha() + /// Generate the texture + void generate() { - update_cache(); - return alpha_cache.data(); - } + // original palette size + int plt_size = palette->size(); + // Ncolors must be positive + Ncolors = Ncolors <= 0 ? plt_size : Ncolors; + // Set the texture size + size = Nrepeat * Ncolors; + if (size > MAX_TEXTURE_SIZE) + { + cerr << "Warning: Texture size " + << "(" << size << ")" << " exceeds maximum " + << "(" << MAX_TEXTURE_SIZE << ")" << endl; + if (Ncolors >= MAX_TEXTURE_SIZE) + { + Ncolors = MAX_TEXTURE_SIZE; + Nrepeat = 1; + size = Nrepeat * Ncolors; + } + else + { + Nrepeat = MAX_TEXTURE_SIZE / Ncolors; + size = Nrepeat * Ncolors; + } + } + texture.clear(); + texture.resize(size); + // generate the discrete texture + // indices: plt_size x Nrepeat -> size + if (!smooth) + { + for (int rpt = 0; rpt < Nrepeat; rpt++) + { + bool reverse = (reversed + rpt) % 2 == 0; + for (int i = 0; i < Ncolors; i++) + { + int j = 0.999999 * i * plt_size / (Ncolors - 1); + texture[rpt*Ncolors + i] = palette->color(j, reverse).as_array(); + } + } + } + // smooth texture interpolate colors + else + { + for (int rpt = 0; rpt < Nrepeat; rpt++) + { + bool reverse = (reversed + rpt) % 2 == 0; + for (int i = 0; i < Ncolors; i++) + { + float t = 0.999999 * i * (plt_size - 1) / (Ncolors - 1); + int j = floor(t); + t -= j; + array col1 = palette->color(j, reverse).as_array(); + array col2 = palette->color(j+1, reverse).as_array(); + texture[rpt*Ncolors + i] = + { + (1-t) * col1[0] + t * col2[0], + (1-t) * col1[1] + t * col2[1], + (1-t) * col1[2] + t * col2[2], + (1-t) * col1[3] + t * col2[3] + }; + } + } + + } + } }; -// Since there is no make_unique for c++11 -#if __cplusplus < 201402 + +// Behaves like make_unique (only available in >= c++14) template std::unique_ptr as_unique(Args&&... args) { return std::unique_ptr(new T(std::forward(args)...)); } -#endif // PaletteRegistry with a vector of unique_ptr. Besides holding // the palettes, this should be stateless. diff --git a/lib/openglvis.cpp b/lib/openglvis.cpp index 7ea72b3c..ad202922 100644 --- a/lib/openglvis.cpp +++ b/lib/openglvis.cpp @@ -479,7 +479,7 @@ VisualizationScene::AddPaletteMaterial(glTF_Builder &bld) /* wrapT: */ glTF_Builder::wrap_type::CLAMP_TO_EDGE); // create palette image const int palette_size = palette.GetNumColors(); - vector> palette_data(palette_size); + vector> palette_data = palette.GetPalette()->data(); #if 0 glGetTextureImage( palette.GetColorTexture(), 0, @@ -491,16 +491,6 @@ VisualizationScene::AddPaletteMaterial(glTF_Builder &bld) glGetTexImage(GL_TEXTURE_2D, 0, gl3::GLDevice::useLegacyTextureFmts() ? GL_RGBA : GL_RGBA32F, GL_FLOAT, palette_data.data()); -#else - const float *palette_data_raw = palette.GetData(); - for (int i = 0; i < palette_size; ++i) - { - for (int j = 0; j < 3; ++j) - { - palette_data[i][j] = palette_data_raw[j + 3*i]; - } - palette_data[i][3] = 1.0f; - } #endif auto palette_img = bld.addImage( diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 42c80165..cb543124 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -60,71 +60,11 @@ int PaletteState::ChoosePalette() // Generates a discrete texture from the given palette. void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) { - - int plt_size = palette->size(); - const float * paldata = palette->rgb_array(); - vector> texture_buf(plt_size); - - if (RepeatPaletteTimes > 0) - { - for (int i = 0; i < plt_size; i++) - { - texture_buf[i] = - { - paldata[3*i], - paldata[3*i+1], - paldata[3*i+2], - 1.0 - }; - } - } - else - { - for (int i = 0; i < plt_size; i++) - { - texture_buf[i] = - { - paldata[3*(plt_size-1-i)+0], - paldata[3*(plt_size-1-i)+1], - paldata[3*(plt_size-1-i)+2], - 1.0 - }; - } - } - if (PaletteNumColors > 1 && (plt_size > PaletteNumColors)) - { - texture_buf.resize(PaletteNumColors); - for (int i = 0; i < PaletteNumColors; i++) - { - int plt_i = i * plt_size / (PaletteNumColors-1); - if (i >= PaletteNumColors - 1) - { - plt_i = plt_size - 1; - } - if (RepeatPaletteTimes < 0) - { - plt_i = plt_size-1-plt_i; - } - texture_buf[i] = - { - paldata[3*plt_i], - paldata[3*plt_i+1], - paldata[3*plt_i+2], - 1.0 - }; - } - plt_size = PaletteNumColors; - } + Texture T(palette, RepeatPaletteTimes, PaletteNumColors, false); glBindTexture(GL_TEXTURE_2D, tex); - glTexImage2D(GL_TEXTURE_2D, - 0, - rgba_internal, - plt_size, - 1, - 0, - GL_RGBA, - GL_FLOAT, - texture_buf.data()); + glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, + T.size, 1, + 0, GL_RGBA, GL_FLOAT, T.texture.data()); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); @@ -135,67 +75,11 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) // Generates a smooth texture from the given palette. void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) { - int plt_size = palette->size(); - const float * paldata = palette->rgb_array(); - - vector> texture_buf(MaxTextureSize); + Texture T(palette, RepeatPaletteTimes, PaletteNumColors, true); glBindTexture(GL_TEXTURE_2D, tex); - - int textureSize = MaxTextureSize; - if (plt_size * abs(RepeatPaletteTimes) <= textureSize) - { - int flip_start = RepeatPaletteTimes < 0; - for (int rpt = 0; rpt < abs(RepeatPaletteTimes); rpt++) - { - for (int i = 0; i < plt_size; i++) - { - // flip = 0: p_i = i - // flip = 1: p_i = plt_size-1-i - int p_i = (flip_start + rpt) % 2 == 0 ? i : plt_size - 1 - i; - texture_buf[i + plt_size * rpt] = - { - paldata[3*p_i], - paldata[3*p_i + 1], - paldata[3*p_i + 2], - 1.0 - }; - } - } - glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, - plt_size * abs(RepeatPaletteTimes), 1, - 0, GL_RGBA, GL_FLOAT, texture_buf.data()); - } - else - { - for (int i = 0; i < textureSize; i++) - { - float t = float(i) / textureSize - 1; - t *= 0.999999999 * (plt_size - 1) * abs(RepeatPaletteTimes); - int j = floor(t); - t -= j; - int p_i; - if (((j / (plt_size-1)) % 2 == 0 && RepeatPaletteTimes > 0) || - ((j / (plt_size-1)) % 2 == 1 && RepeatPaletteTimes < 0)) - { - p_i = j % (plt_size - 1); - } - else - { - p_i = plt_size - 2 - j % (plt_size - 1); - t = 1.0 - t; - } - texture_buf[i] = - { - (1-t) * paldata[3*p_i] + t * paldata[3*(p_i+1)], - (1-t) * paldata[3*p_i+1] + t * paldata[3*(p_i+1)+1], - (1-t) * paldata[3*p_i+2] + t * paldata[3*(p_i+1)+2], - 1.0 - }; - } - glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, - textureSize, 1, - 0, GL_RGBA, GL_FLOAT, texture_buf.data()); - } + glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, + T.size, 1, + 0, GL_RGBA, GL_FLOAT, T.texture.data()); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); @@ -305,35 +189,38 @@ double PaletteState::GetColorCoord(double val, double min, double max) void PaletteState::GetColorFromVal(double val, float * rgba) { int palSize = GetSize(); - const float* palData = GetData(); + Palette* pal = GetPalette(); val *= 0.999999999 * ( palSize - 1 ) * abs(RepeatPaletteTimes); int i = (int) floor( val ); float t = float(val) - i; + int idx; - const float* pal; + // const float* pal; if (((i / (palSize-1)) % 2 == 0 && RepeatPaletteTimes > 0) || ((i / (palSize-1)) % 2 == 1 && RepeatPaletteTimes < 0)) { - pal = palData + 3 * ( i % (palSize-1) ); + int idx = i % (palSize-1); } else { - pal = palData + 3 * ( (palSize-2) - i % (palSize-1) ); + int idx = (palSize-2) - i % (palSize-1); t = 1.0 - t; } - rgba[0] = (1.0 - t) * pal[0] + t * pal[3]; - rgba[1] = (1.0 - t) * pal[1] + t * pal[4]; - rgba[2] = (1.0 - t) * pal[2] + t * pal[5]; - rgba[3] = 1.f; + RGBAf color1 = pal->color(idx); + RGBAf color2 = pal->color(idx+1); + rgba[0] = (1.0 - t) * color1.r + t * color2.r; + rgba[1] = (1.0 - t) * color1.g + t * color2.g; + rgba[2] = (1.0 - t) * color1.b + t * color2.b; + rgba[3] = (1.0 - t) * color1.a + t * color2.a; } -const float * PaletteState::GetData(int pidx) const +Palette* PaletteState::GetPalette(int pidx) const { if (pidx == -1) { - return Palettes->get(curr_palette)->rgb_array(); + return Palettes->get(curr_palette); } - return Palettes->get(pidx)->rgb_array(); + return Palettes->get(pidx); } void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) diff --git a/lib/palettes.hpp b/lib/palettes.hpp index e866bb2e..9ff8c5c2 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -11,7 +11,6 @@ #ifndef GLVIS_PALETTES_HPP #define GLVIS_PALETTES_HPP -#include "gl/types.hpp" #include "base_palettes.hpp" #include #include @@ -36,7 +35,7 @@ class PaletteState int ChoosePalette(); int SelectNewRGBPalette(); /// Gets the data in the palette color array. - const float* GetData(int pidx = -1) const; + Palette* GetPalette(int pidx = -1) const; /// Gets the total number of colors in the current palette color array. int GetSize(int pidx = -1) const; /// Gets the number of colors used in the current palette color array. From 15bf80f5e90b16b3925449c0aae348f63d02c16f Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 14 Nov 2024 22:22:26 -0800 Subject: [PATCH 38/77] small change to allow for custom alpha map and also an example palette file --- lib/base_palettes.hpp | 7 + lib/openglvis.hpp | 3 +- share/palettes-variable-opacity.txt | 270 ++++++++++++++++++++++++++++ 3 files changed, 279 insertions(+), 1 deletion(-) create mode 100644 share/palettes-variable-opacity.txt diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index a5aaae78..7783fa46 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -409,6 +409,13 @@ class PaletteRegistry pfile >> g >> b; get(idx)->addColor(r,g,b); } + else if (channeltype == "RGBAf" && idx != -1) + { + float r, g, b, a; + r = stof(word); + pfile >> g >> b >> a; + get(idx)->addColor(r,g,b,a); + } else { cout << "Error reading palette file: " << palette_filename << endl; diff --git a/lib/openglvis.hpp b/lib/openglvis.hpp index 8f1ca3e3..e9db290e 100644 --- a/lib/openglvis.hpp +++ b/lib/openglvis.hpp @@ -195,7 +195,8 @@ class VisualizationScene glm::mat4 rotmat; glm::mat4 translmat; - float matAlpha = 1.0; + // Needs to be < 1.0 to allow alpha defined at palette level to show through + float matAlpha = 0.999999; float matAlphaCenter = 0.5; virtual gl3::SceneInfo GetSceneObjs() = 0; diff --git a/share/palettes-variable-opacity.txt b/share/palettes-variable-opacity.txt new file mode 100644 index 00000000..6b60a043 --- /dev/null +++ b/share/palettes-variable-opacity.txt @@ -0,0 +1,270 @@ +# These palettes demonstrate the use of variable opacity/alpha +# Note that the channeltype is 'RGBAf' rather than 'RGBf' +# These variable opacity palettes (and transparent palettes in general) tend to +# display better with a black background (g) and lighting off (l) + +palette 5-color-alpha RGBAf + 0 0 1 0 + 0 1 1 0.25 + 0 1 0 0.50 + 1 1 0 0.75 + 1 0 0 1 + +palette turbo-alpha RGBAf + 0.189950 0.071760 0.232170 0.000000 + 0.194830 0.083390 0.261490 0.086133 + 0.199560 0.094980 0.290240 0.171626 + 0.204150 0.106520 0.318440 0.255843 + 0.208600 0.118020 0.346070 0.338158 + 0.212910 0.129470 0.373140 0.417960 + 0.217080 0.140870 0.399640 0.494656 + 0.221110 0.152230 0.425580 0.567675 + 0.225000 0.163540 0.450960 0.636474 + 0.228750 0.174810 0.475780 0.700543 + 0.232360 0.186030 0.500040 0.759405 + 0.235820 0.197200 0.523730 0.812622 + 0.239150 0.208330 0.546860 0.859800 + 0.242340 0.219410 0.569420 0.900587 + 0.245390 0.230440 0.591420 0.934680 + 0.248300 0.241430 0.612860 0.961826 + 0.251070 0.252370 0.633740 0.981823 + 0.253690 0.263270 0.654060 0.994522 + 0.256180 0.274120 0.673810 0.999829 + 0.258530 0.284920 0.693000 0.997705 + 0.260740 0.295680 0.711620 0.988165 + 0.262800 0.306390 0.729680 0.971281 + 0.264730 0.317060 0.747180 0.947177 + 0.266520 0.327680 0.764120 0.916034 + 0.268160 0.338250 0.780500 0.878081 + 0.269670 0.348780 0.796310 0.833602 + 0.271030 0.359260 0.811560 0.782928 + 0.272260 0.369700 0.826240 0.726434 + 0.273340 0.380080 0.840370 0.664540 + 0.274290 0.390430 0.853930 0.597707 + 0.275090 0.400720 0.866920 0.526432 + 0.275760 0.410970 0.879360 0.451244 + 0.276280 0.421180 0.891230 0.372702 + 0.276670 0.431340 0.902540 0.291390 + 0.276910 0.441450 0.913280 0.207912 + 0.277010 0.451520 0.923470 0.122888 + 0.276980 0.461530 0.933090 0.036951 + 0.276800 0.471510 0.942140 0.000000 + 0.276480 0.481440 0.950640 0.000000 + 0.276030 0.491320 0.958570 0.000000 + 0.275430 0.501150 0.965940 0.000000 + 0.274690 0.510940 0.972750 0.000000 + 0.273810 0.520690 0.978990 0.000000 + 0.272730 0.530400 0.984610 0.000000 + 0.271060 0.540150 0.989300 0.000000 + 0.268780 0.549950 0.993030 0.000000 + 0.265920 0.559790 0.995830 0.000000 + 0.262520 0.569670 0.997730 0.000000 + 0.258620 0.579580 0.998760 0.000000 + 0.254250 0.589500 0.998960 0.000000 + 0.249460 0.599430 0.998350 0.000000 + 0.244270 0.609370 0.996970 0.000000 + 0.238740 0.619310 0.994850 0.000000 + 0.232880 0.629230 0.992020 0.000000 + 0.226760 0.639130 0.988510 0.000000 + 0.220390 0.649010 0.984360 0.000000 + 0.213820 0.658860 0.979590 0.000000 + 0.207080 0.668660 0.974230 0.000000 + 0.200210 0.678420 0.968330 0.000000 + 0.193260 0.688120 0.961900 0.000000 + 0.186250 0.697750 0.954980 0.000000 + 0.179230 0.707320 0.947610 0.000000 + 0.172230 0.716800 0.939810 0.000000 + 0.165290 0.726200 0.931610 0.000000 + 0.158440 0.735510 0.923050 0.000000 + 0.151730 0.744720 0.914160 0.000000 + 0.145190 0.753810 0.904960 0.000000 + 0.138860 0.762790 0.895500 0.000000 + 0.132780 0.771650 0.885800 0.000000 + 0.126980 0.780370 0.875900 0.000000 + 0.121510 0.788960 0.865810 0.000000 + 0.116390 0.797400 0.855590 0.000000 + 0.111670 0.805690 0.845250 0.000000 + 0.107380 0.813810 0.834840 0.012320 + 0.103570 0.821770 0.824370 0.098400 + 0.100260 0.829550 0.813890 0.183750 + 0.097500 0.837140 0.803420 0.267733 + 0.095320 0.844550 0.792990 0.349727 + 0.093770 0.851750 0.782640 0.429121 + 0.092870 0.858750 0.772400 0.505325 + 0.092670 0.865540 0.762300 0.577774 + 0.093200 0.872110 0.752370 0.645928 + 0.094510 0.878440 0.742650 0.709281 + 0.096620 0.884540 0.733160 0.767363 + 0.099580 0.890400 0.723930 0.819740 + 0.103420 0.896000 0.715000 0.866025 + 0.108150 0.901420 0.705990 0.905873 + 0.113740 0.906730 0.696510 0.938988 + 0.120140 0.911930 0.686600 0.965124 + 0.127330 0.917010 0.676270 0.984086 + 0.135260 0.921970 0.665560 0.995734 + 0.143910 0.926800 0.654480 0.999981 + 0.153230 0.931510 0.643080 0.996795 + 0.163190 0.936090 0.631370 0.986201 + 0.173770 0.940530 0.619380 0.968276 + 0.184910 0.944840 0.607130 0.943154 + 0.196590 0.949010 0.594660 0.911023 + 0.208770 0.953040 0.581990 0.872120 + 0.221420 0.956920 0.569140 0.826734 + 0.234490 0.960650 0.556140 0.775204 + 0.247970 0.964230 0.543030 0.717912 + 0.261800 0.967650 0.529810 0.655284 + 0.275970 0.970920 0.516530 0.587785 + 0.290420 0.974030 0.503210 0.515918 + 0.305130 0.976970 0.489870 0.440216 + 0.320060 0.979740 0.476540 0.361242 + 0.335170 0.982340 0.463250 0.279583 + 0.350430 0.984770 0.450020 0.195845 + 0.365810 0.987020 0.436880 0.110653 + 0.381270 0.989090 0.423860 0.024637 + 0.396780 0.990980 0.410980 0.000000 + 0.412290 0.992680 0.398260 0.000000 + 0.427780 0.994190 0.385750 0.000000 + 0.443210 0.995510 0.373450 0.000000 + 0.458540 0.996630 0.361400 0.000000 + 0.473750 0.997550 0.349630 0.000000 + 0.488790 0.998280 0.338160 0.000000 + 0.503620 0.998790 0.327010 0.000000 + 0.518220 0.999100 0.316220 0.000000 + 0.532550 0.999190 0.305810 0.000000 + 0.546580 0.999070 0.295810 0.000000 + 0.560260 0.998730 0.286230 0.000000 + 0.573570 0.998170 0.277120 0.000000 + 0.586460 0.997390 0.268490 0.000000 + 0.598910 0.996380 0.260380 0.000000 + 0.610880 0.995140 0.252800 0.000000 + 0.622330 0.993660 0.245790 0.000000 + 0.633230 0.991950 0.239370 0.000000 + 0.643620 0.989990 0.233560 0.000000 + 0.653940 0.987750 0.228350 0.000000 + 0.664280 0.985240 0.223700 0.000000 + 0.674620 0.982460 0.219600 0.000000 + 0.684940 0.979410 0.216020 0.000000 + 0.695250 0.976100 0.212940 0.000000 + 0.705530 0.972550 0.210320 0.000000 + 0.715770 0.968750 0.208150 0.000000 + 0.725960 0.964700 0.206400 0.000000 + 0.736100 0.960430 0.205040 0.000000 + 0.746170 0.955930 0.204060 0.000000 + 0.756170 0.951210 0.203430 0.000000 + 0.766080 0.946270 0.203110 0.000000 + 0.775910 0.941130 0.203100 0.000000 + 0.785630 0.935790 0.203360 0.000000 + 0.795240 0.930250 0.203860 0.000000 + 0.804730 0.924520 0.204590 0.000000 + 0.814100 0.918610 0.205520 0.000000 + 0.823330 0.912530 0.206630 0.024637 + 0.832410 0.906270 0.207880 0.110653 + 0.841330 0.899860 0.209260 0.195845 + 0.850100 0.893280 0.210740 0.279583 + 0.858680 0.886550 0.212300 0.361242 + 0.867090 0.879680 0.213910 0.440216 + 0.875300 0.872670 0.215550 0.515918 + 0.883310 0.865530 0.217190 0.587785 + 0.891120 0.858260 0.218800 0.655284 + 0.898700 0.850870 0.220380 0.717912 + 0.906050 0.843370 0.221880 0.775204 + 0.913170 0.835760 0.223280 0.826734 + 0.920040 0.828060 0.224560 0.872120 + 0.926660 0.820250 0.225700 0.911023 + 0.933010 0.812360 0.226670 0.943154 + 0.939090 0.804390 0.227440 0.968276 + 0.944890 0.796340 0.228000 0.986201 + 0.950390 0.788230 0.228310 0.996795 + 0.955600 0.780050 0.228360 0.999981 + 0.960490 0.771810 0.228110 0.995734 + 0.965070 0.763520 0.227540 0.984086 + 0.969310 0.755190 0.226630 0.965124 + 0.973230 0.746820 0.225360 0.938988 + 0.976790 0.738420 0.223690 0.905873 + 0.980000 0.730000 0.221610 0.866025 + 0.982890 0.721400 0.219180 0.819740 + 0.985490 0.712500 0.216500 0.767363 + 0.987810 0.703300 0.213580 0.709281 + 0.989860 0.693820 0.210430 0.645928 + 0.991630 0.684080 0.207060 0.577774 + 0.993140 0.674080 0.203480 0.505325 + 0.994380 0.663860 0.199710 0.429121 + 0.995350 0.653410 0.195770 0.349727 + 0.996070 0.642770 0.191650 0.267733 + 0.996540 0.631930 0.187380 0.183750 + 0.996750 0.620930 0.182970 0.098400 + 0.996720 0.609770 0.178420 0.012320 + 0.996440 0.598460 0.173760 0.000000 + 0.995930 0.587030 0.168990 0.000000 + 0.995170 0.575490 0.164120 0.000000 + 0.994190 0.563860 0.159180 0.000000 + 0.992970 0.552140 0.154170 0.000000 + 0.991530 0.540360 0.149100 0.000000 + 0.989870 0.528540 0.143980 0.000000 + 0.987990 0.516670 0.138830 0.000000 + 0.985900 0.504790 0.133670 0.000000 + 0.983600 0.492910 0.128490 0.000000 + 0.981080 0.481040 0.123320 0.000000 + 0.978370 0.469200 0.118170 0.000000 + 0.975450 0.457400 0.113050 0.000000 + 0.972340 0.445650 0.107970 0.000000 + 0.969040 0.433990 0.102940 0.000000 + 0.965550 0.422410 0.097980 0.000000 + 0.961870 0.410930 0.093100 0.000000 + 0.958010 0.399580 0.088310 0.000000 + 0.953980 0.388360 0.083620 0.000000 + 0.949770 0.377290 0.079050 0.000000 + 0.945380 0.366380 0.074610 0.000000 + 0.940840 0.355660 0.070310 0.000000 + 0.936120 0.345130 0.066160 0.000000 + 0.931250 0.334820 0.062180 0.000000 + 0.926230 0.324730 0.058370 0.000000 + 0.921050 0.314890 0.054750 0.000000 + 0.915720 0.305300 0.051340 0.000000 + 0.910240 0.295990 0.048140 0.000000 + 0.904630 0.286960 0.045160 0.000000 + 0.898880 0.278240 0.042430 0.000000 + 0.892980 0.269810 0.039930 0.000000 + 0.886910 0.261520 0.037530 0.000000 + 0.880660 0.253340 0.035210 0.000000 + 0.874220 0.245260 0.032970 0.000000 + 0.867600 0.237300 0.030820 0.000000 + 0.860790 0.229450 0.028750 0.000000 + 0.853800 0.221700 0.026770 0.036951 + 0.846620 0.214070 0.024870 0.122888 + 0.839260 0.206540 0.023050 0.207912 + 0.831720 0.199120 0.021310 0.291390 + 0.823990 0.191820 0.019660 0.372702 + 0.816080 0.184620 0.018090 0.451244 + 0.807990 0.177530 0.016600 0.526432 + 0.799710 0.170550 0.015200 0.597707 + 0.791250 0.163680 0.013870 0.664540 + 0.782600 0.156930 0.012640 0.726434 + 0.773770 0.150280 0.011480 0.782928 + 0.764760 0.143740 0.010410 0.833602 + 0.755560 0.137310 0.009420 0.878081 + 0.746170 0.130980 0.008510 0.916034 + 0.736610 0.124770 0.007690 0.947177 + 0.726860 0.118670 0.006950 0.971281 + 0.716920 0.112680 0.006290 0.988165 + 0.706800 0.106800 0.005710 0.997705 + 0.696500 0.101020 0.005220 0.999829 + 0.686020 0.095360 0.004810 0.994522 + 0.675350 0.089800 0.004490 0.981823 + 0.664490 0.084360 0.004240 0.961826 + 0.653450 0.079020 0.004080 0.934680 + 0.642230 0.073800 0.004010 0.900587 + 0.630820 0.068680 0.004010 0.859800 + 0.619230 0.063670 0.004100 0.812622 + 0.607460 0.058780 0.004270 0.759405 + 0.595500 0.053990 0.004530 0.700543 + 0.583360 0.049310 0.004860 0.636474 + 0.571030 0.044740 0.005290 0.567675 + 0.558520 0.040280 0.005790 0.494656 + 0.545830 0.035930 0.006380 0.417960 + 0.532950 0.031690 0.007050 0.338158 + 0.519890 0.027560 0.007800 0.255843 + 0.506640 0.023540 0.008630 0.171626 + 0.493210 0.019630 0.009550 0.086133 + 0.479600 0.015830 0.010550 0.000000 + From 0f349665358851da1f9c7c39ee05ab83b82be27f Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 14 Nov 2024 22:30:37 -0800 Subject: [PATCH 39/77] typo; accidently flipped all palettes --- lib/base_palettes.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index 7783fa46..b04f048a 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -198,7 +198,7 @@ struct Texture { for (int rpt = 0; rpt < Nrepeat; rpt++) { - bool reverse = (reversed + rpt) % 2 == 0; + bool reverse = (reversed + rpt) % 2 != 0; for (int i = 0; i < Ncolors; i++) { int j = 0.999999 * i * plt_size / (Ncolors - 1); @@ -211,7 +211,7 @@ struct Texture { for (int rpt = 0; rpt < Nrepeat; rpt++) { - bool reverse = (reversed + rpt) % 2 == 0; + bool reverse = (reversed + rpt) % 2 != 0; for (int i = 0; i < Ncolors; i++) { float t = 0.999999 * i * (plt_size - 1) / (Ncolors - 1); From 82fedfa4c216fa10507167006b53f1cd35c0e5d8 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 15 Nov 2024 16:11:48 -0800 Subject: [PATCH 40/77] fix crash for reversed palettes --- lib/base_palettes.hpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/base_palettes.hpp b/lib/base_palettes.hpp index b04f048a..75c1ff51 100644 --- a/lib/base_palettes.hpp +++ b/lib/base_palettes.hpp @@ -145,8 +145,9 @@ struct Texture /// Texture data vector> texture; - Texture(Palette* palette, int Nrepeat = 1, int Ncolors = 0, bool smooth = false) - : palette(palette), Nrepeat(Nrepeat), Ncolors(Ncolors) + Texture(Palette* palette, int Nrepeat_ = 1, int Ncolors_ = 0, + bool smooth = false) + : palette(palette) { // Get the maximum texture size glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MAX_TEXTURE_SIZE); @@ -157,8 +158,10 @@ struct Texture // Is limiting to 4096 necessary? MAX_TEXTURE_SIZE = min(MAX_TEXTURE_SIZE, 4096); // Nrepeat cannot be 0; we also extract the sign - reversed = Nrepeat < 0; - Nrepeat = Nrepeat == 0 ? 1 : abs(Nrepeat); + reversed = Nrepeat_ < 0; + Nrepeat = Nrepeat_ == 0 ? 1 : abs(Nrepeat_); + // Ncolors must be positive + Ncolors = Ncolors_ <= 0 ? palette->size() : Ncolors_; generate(); } @@ -168,8 +171,6 @@ struct Texture { // original palette size int plt_size = palette->size(); - // Ncolors must be positive - Ncolors = Ncolors <= 0 ? plt_size : Ncolors; // Set the texture size size = Nrepeat * Ncolors; if (size > MAX_TEXTURE_SIZE) From 3f536afd6563816b5550297d064905a8e35159e5 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 15 Nov 2024 16:21:10 -0800 Subject: [PATCH 41/77] add message for current palette --- lib/palettes.cpp | 6 ++++++ lib/palettes.hpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index cb543124..557f6447 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -257,6 +257,12 @@ void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) glActiveTexture(GL_TEXTURE0); } +void PaletteState::SetIndex(int num) +{ + curr_palette = num; + cout << "Palette: " << num << ") " << Palettes->get(curr_palette)->name << endl; +} + void PaletteState::NextIndex() { SetIndex((curr_palette + 1) % Palettes->NumPalettes()); diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 9ff8c5c2..ade12d80 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -28,7 +28,7 @@ class PaletteState /// Gets whether the smooth texture is being used (1 = true) int GetSmoothSetting() { return use_smooth; } /// Sets the palette texture to bind. - void SetIndex(int num) { curr_palette = num; } + void SetIndex(int num); int GetCurrIndex() const { return curr_palette; } void NextIndex(); void PrevIndex(); From 422dcf9615491c79269e3a0058ae6e9c43215ce2 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 15 Nov 2024 16:36:33 -0800 Subject: [PATCH 42/77] rename base_palettes to palettes_base --- lib/CMakeLists.txt | 4 ++-- lib/palettes.cpp | 6 +++--- lib/palettes.hpp | 2 +- lib/{base_palettes.cpp => palettes_base.cpp} | 2 +- lib/{base_palettes.hpp => palettes_base.hpp} | 4 ++-- makefile | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) rename lib/{base_palettes.cpp => palettes_base.cpp} (99%) rename lib/{base_palettes.hpp => palettes_base.hpp} (99%) diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 9139a2d6..ed2a8315 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -20,7 +20,7 @@ list(APPEND SOURCES material.cpp openglvis.cpp palettes.cpp - base_palettes.cpp + palettes_base.cpp sdl.cpp sdl_helper.cpp sdl_main.cpp @@ -46,7 +46,7 @@ list(APPEND HEADERS material.hpp openglvis.hpp palettes.hpp - base_palettes.hpp + palettes_base.hpp sdl.hpp sdl_helper.hpp sdl_main.hpp diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 557f6447..1369202b 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -193,17 +193,17 @@ void PaletteState::GetColorFromVal(double val, float * rgba) val *= 0.999999999 * ( palSize - 1 ) * abs(RepeatPaletteTimes); int i = (int) floor( val ); float t = float(val) - i; - int idx; + int idx = 0; // const float* pal; if (((i / (palSize-1)) % 2 == 0 && RepeatPaletteTimes > 0) || ((i / (palSize-1)) % 2 == 1 && RepeatPaletteTimes < 0)) { - int idx = i % (palSize-1); + idx = i % (palSize-1); } else { - int idx = (palSize-2) - i % (palSize-1); + idx = (palSize-2) - i % (palSize-1); t = 1.0 - t; } RGBAf color1 = pal->color(idx); diff --git a/lib/palettes.hpp b/lib/palettes.hpp index ade12d80..e1ec8f7c 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -11,7 +11,7 @@ #ifndef GLVIS_PALETTES_HPP #define GLVIS_PALETTES_HPP -#include "base_palettes.hpp" +#include "palettes_base.hpp" #include #include diff --git a/lib/base_palettes.cpp b/lib/palettes_base.cpp similarity index 99% rename from lib/base_palettes.cpp rename to lib/palettes_base.cpp index 37262515..a9633902 100644 --- a/lib/base_palettes.cpp +++ b/lib/palettes_base.cpp @@ -9,7 +9,7 @@ // terms of the BSD-3 license. We welcome feedback and contributions, see file // CONTRIBUTING.md for details. -#include "base_palettes.hpp" +#include "palettes_base.hpp" const Palette BPAL_1 = Palette("5-color", { diff --git a/lib/base_palettes.hpp b/lib/palettes_base.hpp similarity index 99% rename from lib/base_palettes.hpp rename to lib/palettes_base.hpp index 75c1ff51..0cd3fd12 100644 --- a/lib/base_palettes.hpp +++ b/lib/palettes_base.hpp @@ -9,8 +9,8 @@ // terms of the BSD-3 license. We welcome feedback and contributions, see file // CONTRIBUTING.md for details. -#ifndef GLVIS_BASEPALETTES_HPP -#define GLVIS_BASEPALETTES_HPP +#ifndef GLVIS_PALETTESBASE_HPP +#define GLVIS_PALETTESBASE_HPP #include "gl/types.hpp" diff --git a/makefile b/makefile index f97c8861..191243ae 100644 --- a/makefile +++ b/makefile @@ -252,7 +252,7 @@ ALL_SOURCE_FILES = \ lib/gl/renderer.cpp lib/gl/renderer_core.cpp lib/gl/renderer_ff.cpp \ lib/gl/shader.cpp lib/gl/types.cpp lib/aux_js.cpp lib/aux_vis.cpp \ lib/font.cpp lib/gl2ps.c lib/gltf.cpp lib/material.cpp lib/openglvis.cpp \ - lib/palettes.cpp lib/base_palettes.cpp lib/sdl.cpp lib/sdl_helper.cpp lib/sdl_main.cpp \ + lib/palettes.cpp lib/palettes_base.cpp lib/sdl.cpp lib/sdl_helper.cpp lib/sdl_main.cpp \ lib/stream_reader.cpp lib/threads.cpp lib/vsdata.cpp lib/vssolution.cpp \ lib/vssolution3d.cpp lib/vsvector.cpp lib/vsvector3d.cpp OBJC_SOURCE_FILES = $(if $(NOTMAC),,lib/sdl_mac.mm) @@ -269,7 +269,7 @@ HEADER_FILES = \ lib/gl/attr_traits.hpp lib/gl/platform_gl.hpp lib/gl/renderer.hpp \ lib/gl/shader.hpp lib/gl/renderer_core.hpp lib/gl/renderer_ff.hpp \ lib/gl/types.hpp lib/aux_vis.hpp lib/font.hpp lib/geom_utils.hpp lib/gl2ps.h \ - lib/logo.hpp lib/material.hpp lib/openglvis.hpp lib/palettes.hpp lib/base_palettes.hpp \ + lib/logo.hpp lib/material.hpp lib/openglvis.hpp lib/palettes.hpp lib/palettes_base.hpp \ lib/sdl.hpp lib/sdl_helper.hpp lib/sdl_mac.hpp lib/sdl_main.hpp lib/sdl_x11.hpp \ lib/stream_reader.hpp lib/threads.hpp lib/visual.hpp lib/vsdata.hpp \ lib/vssolution.hpp lib/vssolution3d.hpp lib/vsvector.hpp lib/vsvector3d.hpp From 9476dcc95c3d21132a6eeb9cd89190cea7e5566f Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 15 Nov 2024 18:05:00 -0800 Subject: [PATCH 43/77] separate source code from headers; add some documentation --- lib/palette_definitions.cpp | 7575 +++++++++++++++++++++++++++++++++ lib/palettes.cpp | 8 +- lib/palettes_base.cpp | 7879 ++--------------------------------- lib/palettes_base.hpp | 408 +- 4 files changed, 7967 insertions(+), 7903 deletions(-) create mode 100644 lib/palette_definitions.cpp diff --git a/lib/palette_definitions.cpp b/lib/palette_definitions.cpp new file mode 100644 index 00000000..cb2f37d5 --- /dev/null +++ b/lib/palette_definitions.cpp @@ -0,0 +1,7575 @@ +// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced +// at the Lawrence Livermore National Laboratory. All Rights reserved. See files +// LICENSE and NOTICE for details. LLNL-CODE-443271. +// +// This file is part of the GLVis visualization tool and library. For more +// information and source code availability see https://glvis.org. +// +// GLVis is free software; you can redistribute it and/or modify it under the +// terms of the BSD-3 license. We welcome feedback and contributions, see file +// CONTRIBUTING.md for details. + + +const Palette BPAL_1 = Palette("5-color", +{ + {0, 0, 1, 1}, + {0, 1, 1, 1}, + {0, 1, 0, 1}, + {1, 1, 0, 1}, + {1, 0, 0, 1}, +}); + +const Palette BPAL_2 = Palette("red", +{ + {1, 0, 0, 1}, + {1, 0, 0, 1}, +}); + +const Palette BPAL_3 = Palette("jet-like", +{ + {0, 0, 0.5, 1}, + {0, 0, 0.5625, 1}, + {0, 0, 0.625, 1}, + {0, 0, 0.6875, 1}, + {0, 0, 0.75, 1}, + {0, 0, 0.8125, 1}, + {0, 0, 0.875, 1}, + {0, 0, 0.9375, 1}, + {0, 0, 1, 1}, + {0, 0.0625, 1, 1}, + {0, 0.125, 1, 1}, + {0, 0.1875, 1, 1}, + {0, 0.25, 1, 1}, + {0, 0.3125, 1, 1}, + {0, 0.375, 1, 1}, + {0, 0.4375, 1, 1}, + {0, 0.5, 1, 1}, + {0, 0.5625, 1, 1}, + {0, 0.625, 1, 1}, + {0, 0.6875, 1, 1}, + {0, 0.75, 1, 1}, + {0, 0.8125, 1, 1}, + {0, 0.875, 1, 1}, + {0, 0.9375, 1, 1}, + {0, 1, 1, 1}, + {0, 0.975, 0.875, 1}, + {0, 0.95, 0.75, 1}, + {0, 0.925, 0.625, 1}, + {0, 0.9, 0.5, 1}, + {0, 0.875, 0.375, 1}, + {0, 0.85, 0.25, 1}, + {0, 0.825, 0.125, 1}, + {0, 0.8, 0, 1}, + {0.2872, 0.825, 0, 1}, + {0.4353, 0.85, 0, 1}, + {0.5552, 0.875, 0, 1}, + {0.6598, 0.9, 0, 1}, + {0.7543, 0.925, 0, 1}, + {0.8415, 0.95, 0, 1}, + {0.923, 0.975, 0, 1}, + {1, 1, 0, 1}, + {1, 0.9375, 0, 1}, + {1, 0.875, 0, 1}, + {1, 0.8125, 0, 1}, + {1, 0.75, 0, 1}, + {1, 0.6875, 0, 1}, + {1, 0.625, 0, 1}, + {1, 0.5625, 0, 1}, + {1, 0.5, 0, 1}, + {1, 0.4375, 0, 1}, + {1, 0.375, 0, 1}, + {1, 0.3125, 0, 1}, + {1, 0.25, 0, 1}, + {1, 0.1875, 0, 1}, + {1, 0.125, 0, 1}, + {1, 0.0625, 0, 1}, + {1, 0, 0, 1}, + {0.9375, 0, 0, 1}, + {0.875, 0, 0, 1}, + {0.8125, 0, 0, 1}, + {0.75, 0, 0, 1}, + {0.6875, 0, 0, 1}, + {0.625, 0, 0, 1}, + {0.5625, 0, 0, 1}, + {0.5, 0, 0, 1}, +}); + +const Palette BPAL_4 = Palette("coldhot", +{ + {0.019531, 0.1875, 0.378906, 1}, + {0.128906, 0.398438, 0.671875, 1}, + {0.261719, 0.574219, 0.761719, 1}, + {0.570312, 0.769531, 0.867188, 1}, + {0.816406, 0.894531, 0.9375, 1}, + {0.964844, 0.964844, 0.964844, 1}, + {0.992188, 0.855469, 0.777344, 1}, + {0.953125, 0.644531, 0.507812, 1}, + {0.835938, 0.375, 0.300781, 1}, + {0.695312, 0.09375, 0.167969, 1}, + {0.402344, 0, 0.121094, 1}, +}); + +const Palette BPAL_5 = Palette("bone", +{ + {0, 0, 0.00520833, 1}, + {0.0138889, 0.0138889, 0.0243056, 1}, + {0.0277778, 0.0277778, 0.0434028, 1}, + {0.0416667, 0.0416667, 0.0625, 1}, + {0.0555556, 0.0555556, 0.0815972, 1}, + {0.0694444, 0.0694444, 0.100694, 1}, + {0.0833333, 0.0833333, 0.119792, 1}, + {0.0972222, 0.0972222, 0.138889, 1}, + {0.111111, 0.111111, 0.157986, 1}, + {0.125, 0.125, 0.177083, 1}, + {0.138889, 0.138889, 0.196181, 1}, + {0.152778, 0.152778, 0.215278, 1}, + {0.166667, 0.166667, 0.234375, 1}, + {0.180556, 0.180556, 0.253472, 1}, + {0.194444, 0.194444, 0.272569, 1}, + {0.208333, 0.208333, 0.291667, 1}, + {0.222222, 0.222222, 0.310764, 1}, + {0.236111, 0.236111, 0.329861, 1}, + {0.25, 0.25, 0.348958, 1}, + {0.263889, 0.263889, 0.368056, 1}, + {0.277778, 0.277778, 0.387153, 1}, + {0.291667, 0.291667, 0.40625, 1}, + {0.305556, 0.305556, 0.425347, 1}, + {0.319444, 0.319444, 0.444444, 1}, + {0.333333, 0.338542, 0.458333, 1}, + {0.347222, 0.357639, 0.472222, 1}, + {0.361111, 0.376736, 0.486111, 1}, + {0.375, 0.395833, 0.5, 1}, + {0.388889, 0.414931, 0.513889, 1}, + {0.402778, 0.434028, 0.527778, 1}, + {0.416667, 0.453125, 0.541667, 1}, + {0.430556, 0.472222, 0.555556, 1}, + {0.444444, 0.491319, 0.569444, 1}, + {0.458333, 0.510417, 0.583333, 1}, + {0.472222, 0.529514, 0.597222, 1}, + {0.486111, 0.548611, 0.611111, 1}, + {0.5, 0.567708, 0.625, 1}, + {0.513889, 0.586806, 0.638889, 1}, + {0.527778, 0.605903, 0.652778, 1}, + {0.541667, 0.625, 0.666667, 1}, + {0.555556, 0.644097, 0.680556, 1}, + {0.569444, 0.663194, 0.694444, 1}, + {0.583333, 0.682292, 0.708333, 1}, + {0.597222, 0.701389, 0.722222, 1}, + {0.611111, 0.720486, 0.736111, 1}, + {0.625, 0.739583, 0.75, 1}, + {0.638889, 0.758681, 0.763889, 1}, + {0.652778, 0.777778, 0.777778, 1}, + {0.674479, 0.791667, 0.791667, 1}, + {0.696181, 0.805556, 0.805556, 1}, + {0.717882, 0.819444, 0.819444, 1}, + {0.739583, 0.833333, 0.833333, 1}, + {0.761285, 0.847222, 0.847222, 1}, + {0.782986, 0.861111, 0.861111, 1}, + {0.804688, 0.875, 0.875, 1}, + {0.826389, 0.888889, 0.888889, 1}, + {0.84809, 0.902778, 0.902778, 1}, + {0.869792, 0.916667, 0.916667, 1}, + {0.891493, 0.930556, 0.930556, 1}, + {0.913194, 0.944444, 0.944444, 1}, + {0.934896, 0.958333, 0.958333, 1}, + {0.956597, 0.972222, 0.972222, 1}, + {0.978299, 0.986111, 0.986111, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_6 = Palette("hot", +{ + {0.0416667, 0, 0, 1}, + {0.0833333, 0, 0, 1}, + {0.125, 0, 0, 1}, + {0.166667, 0, 0, 1}, + {0.208333, 0, 0, 1}, + {0.25, 0, 0, 1}, + {0.291667, 0, 0, 1}, + {0.333333, 0, 0, 1}, + {0.375, 0, 0, 1}, + {0.416667, 0, 0, 1}, + {0.458333, 0, 0, 1}, + {0.5, 0, 0, 1}, + {0.541667, 0, 0, 1}, + {0.583333, 0, 0, 1}, + {0.625, 0, 0, 1}, + {0.666667, 0, 0, 1}, + {0.708333, 0, 0, 1}, + {0.75, 0, 0, 1}, + {0.791667, 0, 0, 1}, + {0.833333, 0, 0, 1}, + {0.875, 0, 0, 1}, + {0.916667, 0, 0, 1}, + {0.958333, 0, 0, 1}, + {1, 0, 0, 1}, + {1, 0.0416667, 0, 1}, + {1, 0.0833333, 0, 1}, + {1, 0.125, 0, 1}, + {1, 0.166667, 0, 1}, + {1, 0.208333, 0, 1}, + {1, 0.25, 0, 1}, + {1, 0.291667, 0, 1}, + {1, 0.333333, 0, 1}, + {1, 0.375, 0, 1}, + {1, 0.416667, 0, 1}, + {1, 0.458333, 0, 1}, + {1, 0.5, 0, 1}, + {1, 0.541667, 0, 1}, + {1, 0.583333, 0, 1}, + {1, 0.625, 0, 1}, + {1, 0.666667, 0, 1}, + {1, 0.708333, 0, 1}, + {1, 0.75, 0, 1}, + {1, 0.791667, 0, 1}, + {1, 0.833333, 0, 1}, + {1, 0.875, 0, 1}, + {1, 0.916667, 0, 1}, + {1, 0.958333, 0, 1}, + {1, 1, 0, 1}, + {1, 1, 0.0625, 1}, + {1, 1, 0.125, 1}, + {1, 1, 0.1875, 1}, + {1, 1, 0.25, 1}, + {1, 1, 0.3125, 1}, + {1, 1, 0.375, 1}, + {1, 1, 0.4375, 1}, + {1, 1, 0.5, 1}, + {1, 1, 0.5625, 1}, + {1, 1, 0.625, 1}, + {1, 1, 0.6875, 1}, + {1, 1, 0.75, 1}, + {1, 1, 0.8125, 1}, + {1, 1, 0.875, 1}, + {1, 1, 0.9375, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_7 = Palette("pink", +{ + {0.117851, 0, 0, 1}, + {0.195857, 0.102869, 0.102869, 1}, + {0.250661, 0.145479, 0.145479, 1}, + {0.295468, 0.178174, 0.178174, 1}, + {0.334324, 0.205738, 0.205738, 1}, + {0.369112, 0.230022, 0.230022, 1}, + {0.400892, 0.251976, 0.251976, 1}, + {0.430331, 0.272166, 0.272166, 1}, + {0.457882, 0.290957, 0.290957, 1}, + {0.483867, 0.308607, 0.308607, 1}, + {0.508525, 0.3253, 0.3253, 1}, + {0.532042, 0.341178, 0.341178, 1}, + {0.554563, 0.356348, 0.356348, 1}, + {0.576204, 0.370899, 0.370899, 1}, + {0.597061, 0.3849, 0.3849, 1}, + {0.617213, 0.39841, 0.39841, 1}, + {0.636729, 0.411476, 0.411476, 1}, + {0.655663, 0.424139, 0.424139, 1}, + {0.674066, 0.436436, 0.436436, 1}, + {0.69198, 0.448395, 0.448395, 1}, + {0.709441, 0.460044, 0.460044, 1}, + {0.726483, 0.471405, 0.471405, 1}, + {0.743134, 0.482498, 0.482498, 1}, + {0.759421, 0.493342, 0.493342, 1}, + {0.766356, 0.517549, 0.503953, 1}, + {0.773229, 0.540674, 0.514344, 1}, + {0.780042, 0.562849, 0.524531, 1}, + {0.786796, 0.584183, 0.534522, 1}, + {0.793492, 0.604765, 0.544331, 1}, + {0.800132, 0.624669, 0.553966, 1}, + {0.806718, 0.643958, 0.563436, 1}, + {0.81325, 0.662687, 0.57275, 1}, + {0.81973, 0.6809, 0.581914, 1}, + {0.82616, 0.698638, 0.590937, 1}, + {0.832539, 0.715937, 0.599824, 1}, + {0.83887, 0.732828, 0.608581, 1}, + {0.845154, 0.749338, 0.617213, 1}, + {0.851392, 0.765493, 0.625727, 1}, + {0.857584, 0.781313, 0.634126, 1}, + {0.863731, 0.796819, 0.642416, 1}, + {0.869835, 0.812029, 0.6506, 1}, + {0.875897, 0.82696, 0.658682, 1}, + {0.881917, 0.841625, 0.666667, 1}, + {0.887896, 0.85604, 0.674556, 1}, + {0.893835, 0.870216, 0.682355, 1}, + {0.899735, 0.884164, 0.690066, 1}, + {0.905597, 0.897896, 0.697691, 1}, + {0.911421, 0.911421, 0.705234, 1}, + {0.917208, 0.917208, 0.727166, 1}, + {0.922958, 0.922958, 0.748455, 1}, + {0.928673, 0.928673, 0.769156, 1}, + {0.934353, 0.934353, 0.789314, 1}, + {0.939999, 0.939999, 0.808969, 1}, + {0.945611, 0.945611, 0.828159, 1}, + {0.95119, 0.95119, 0.846913, 1}, + {0.956736, 0.956736, 0.865261, 1}, + {0.96225, 0.96225, 0.883229, 1}, + {0.967733, 0.967733, 0.900837, 1}, + {0.973185, 0.973185, 0.918109, 1}, + {0.978607, 0.978607, 0.935061, 1}, + {0.983999, 0.983999, 0.951711, 1}, + {0.989361, 0.989361, 0.968075, 1}, + {0.994695, 0.994695, 0.984167, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_8 = Palette("cool", +{ + {0, 1, 1, 1}, + {0.015873, 0.984127, 1, 1}, + {0.031746, 0.968254, 1, 1}, + {0.047619, 0.952381, 1, 1}, + {0.0634921, 0.936508, 1, 1}, + {0.0793651, 0.920635, 1, 1}, + {0.0952381, 0.904762, 1, 1}, + {0.111111, 0.888889, 1, 1}, + {0.126984, 0.873016, 1, 1}, + {0.142857, 0.857143, 1, 1}, + {0.15873, 0.84127, 1, 1}, + {0.174603, 0.825397, 1, 1}, + {0.190476, 0.809524, 1, 1}, + {0.206349, 0.793651, 1, 1}, + {0.222222, 0.777778, 1, 1}, + {0.238095, 0.761905, 1, 1}, + {0.253968, 0.746032, 1, 1}, + {0.269841, 0.730159, 1, 1}, + {0.285714, 0.714286, 1, 1}, + {0.301587, 0.698413, 1, 1}, + {0.31746, 0.68254, 1, 1}, + {0.333333, 0.666667, 1, 1}, + {0.349206, 0.650794, 1, 1}, + {0.365079, 0.634921, 1, 1}, + {0.380952, 0.619048, 1, 1}, + {0.396825, 0.603175, 1, 1}, + {0.412698, 0.587302, 1, 1}, + {0.428571, 0.571429, 1, 1}, + {0.444444, 0.555556, 1, 1}, + {0.460317, 0.539683, 1, 1}, + {0.47619, 0.52381, 1, 1}, + {0.492063, 0.507937, 1, 1}, + {0.507937, 0.492063, 1, 1}, + {0.52381, 0.47619, 1, 1}, + {0.539683, 0.460317, 1, 1}, + {0.555556, 0.444444, 1, 1}, + {0.571429, 0.428571, 1, 1}, + {0.587302, 0.412698, 1, 1}, + {0.603175, 0.396825, 1, 1}, + {0.619048, 0.380952, 1, 1}, + {0.634921, 0.365079, 1, 1}, + {0.650794, 0.349206, 1, 1}, + {0.666667, 0.333333, 1, 1}, + {0.68254, 0.31746, 1, 1}, + {0.698413, 0.301587, 1, 1}, + {0.714286, 0.285714, 1, 1}, + {0.730159, 0.269841, 1, 1}, + {0.746032, 0.253968, 1, 1}, + {0.761905, 0.238095, 1, 1}, + {0.777778, 0.222222, 1, 1}, + {0.793651, 0.206349, 1, 1}, + {0.809524, 0.190476, 1, 1}, + {0.825397, 0.174603, 1, 1}, + {0.84127, 0.15873, 1, 1}, + {0.857143, 0.142857, 1, 1}, + {0.873016, 0.126984, 1, 1}, + {0.888889, 0.111111, 1, 1}, + {0.904762, 0.0952381, 1, 1}, + {0.920635, 0.0793651, 1, 1}, + {0.936508, 0.0634921, 1, 1}, + {0.952381, 0.047619, 1, 1}, + {0.968254, 0.031746, 1, 1}, + {0.984127, 0.015873, 1, 1}, + {1, 0, 1, 1}, +}); + +const Palette BPAL_9 = Palette("summer", +{ + {0, 0.5, 0.4, 1}, + {0.015873, 0.507937, 0.4, 1}, + {0.031746, 0.515873, 0.4, 1}, + {0.047619, 0.52381, 0.4, 1}, + {0.0634921, 0.531746, 0.4, 1}, + {0.0793651, 0.539683, 0.4, 1}, + {0.0952381, 0.547619, 0.4, 1}, + {0.111111, 0.555556, 0.4, 1}, + {0.126984, 0.563492, 0.4, 1}, + {0.142857, 0.571429, 0.4, 1}, + {0.15873, 0.579365, 0.4, 1}, + {0.174603, 0.587302, 0.4, 1}, + {0.190476, 0.595238, 0.4, 1}, + {0.206349, 0.603175, 0.4, 1}, + {0.222222, 0.611111, 0.4, 1}, + {0.238095, 0.619048, 0.4, 1}, + {0.253968, 0.626984, 0.4, 1}, + {0.269841, 0.634921, 0.4, 1}, + {0.285714, 0.642857, 0.4, 1}, + {0.301587, 0.650794, 0.4, 1}, + {0.31746, 0.65873, 0.4, 1}, + {0.333333, 0.666667, 0.4, 1}, + {0.349206, 0.674603, 0.4, 1}, + {0.365079, 0.68254, 0.4, 1}, + {0.380952, 0.690476, 0.4, 1}, + {0.396825, 0.698413, 0.4, 1}, + {0.412698, 0.706349, 0.4, 1}, + {0.428571, 0.714286, 0.4, 1}, + {0.444444, 0.722222, 0.4, 1}, + {0.460317, 0.730159, 0.4, 1}, + {0.47619, 0.738095, 0.4, 1}, + {0.492063, 0.746032, 0.4, 1}, + {0.507937, 0.753968, 0.4, 1}, + {0.52381, 0.761905, 0.4, 1}, + {0.539683, 0.769841, 0.4, 1}, + {0.555556, 0.777778, 0.4, 1}, + {0.571429, 0.785714, 0.4, 1}, + {0.587302, 0.793651, 0.4, 1}, + {0.603175, 0.801587, 0.4, 1}, + {0.619048, 0.809524, 0.4, 1}, + {0.634921, 0.81746, 0.4, 1}, + {0.650794, 0.825397, 0.4, 1}, + {0.666667, 0.833333, 0.4, 1}, + {0.68254, 0.84127, 0.4, 1}, + {0.698413, 0.849206, 0.4, 1}, + {0.714286, 0.857143, 0.4, 1}, + {0.730159, 0.865079, 0.4, 1}, + {0.746032, 0.873016, 0.4, 1}, + {0.761905, 0.880952, 0.4, 1}, + {0.777778, 0.888889, 0.4, 1}, + {0.793651, 0.896825, 0.4, 1}, + {0.809524, 0.904762, 0.4, 1}, + {0.825397, 0.912698, 0.4, 1}, + {0.84127, 0.920635, 0.4, 1}, + {0.857143, 0.928571, 0.4, 1}, + {0.873016, 0.936508, 0.4, 1}, + {0.888889, 0.944444, 0.4, 1}, + {0.904762, 0.952381, 0.4, 1}, + {0.920635, 0.960317, 0.4, 1}, + {0.936508, 0.968254, 0.4, 1}, + {0.952381, 0.97619, 0.4, 1}, + {0.968254, 0.984127, 0.4, 1}, + {0.984127, 0.992063, 0.4, 1}, + {1, 1, 0.4, 1}, +}); + +const Palette BPAL_10 = Palette("hsv", +{ + {1, 0, 0, 1}, + {1, 0.09375, 0, 1}, + {1, 0.1875, 0, 1}, + {1, 0.28125, 0, 1}, + {1, 0.375, 0, 1}, + {1, 0.46875, 0, 1}, + {1, 0.5625, 0, 1}, + {1, 0.65625, 0, 1}, + {1, 0.75, 0, 1}, + {1, 0.84375, 0, 1}, + {1, 0.9375, 0, 1}, + {0.96875, 1, 0, 1}, + {0.875, 1, 0, 1}, + {0.78125, 1, 0, 1}, + {0.6875, 1, 0, 1}, + {0.59375, 1, 0, 1}, + {0.5, 1, 0, 1}, + {0.40625, 1, 0, 1}, + {0.3125, 1, 0, 1}, + {0.21875, 1, 0, 1}, + {0.125, 1, 0, 1}, + {0.03125, 1, 0, 1}, + {0, 1, 0.0625, 1}, + {0, 1, 0.15625, 1}, + {0, 1, 0.25, 1}, + {0, 1, 0.34375, 1}, + {0, 1, 0.4375, 1}, + {0, 1, 0.53125, 1}, + {0, 1, 0.625, 1}, + {0, 1, 0.71875, 1}, + {0, 1, 0.8125, 1}, + {0, 1, 0.90625, 1}, + {0, 1, 1, 1}, + {0, 0.90625, 1, 1}, + {0, 0.8125, 1, 1}, + {0, 0.71875, 1, 1}, + {0, 0.625, 1, 1}, + {0, 0.53125, 1, 1}, + {0, 0.4375, 1, 1}, + {0, 0.34375, 1, 1}, + {0, 0.25, 1, 1}, + {0, 0.15625, 1, 1}, + {0, 0.0625, 1, 1}, + {0.03125, 0, 1, 1}, + {0.125, 0, 1, 1}, + {0.21875, 0, 1, 1}, + {0.3125, 0, 1, 1}, + {0.40625, 0, 1, 1}, + {0.5, 0, 1, 1}, + {0.59375, 0, 1, 1}, + {0.6875, 0, 1, 1}, + {0.78125, 0, 1, 1}, + {0.875, 0, 1, 1}, + {0.96875, 0, 1, 1}, + {1, 0, 0.9375, 1}, + {1, 0, 0.84375, 1}, + {1, 0, 0.75, 1}, + {1, 0, 0.65625, 1}, + {1, 0, 0.5625, 1}, + {1, 0, 0.46875, 1}, + {1, 0, 0.375, 1}, + {1, 0, 0.28125, 1}, + {1, 0, 0.1875, 1}, + {1, 0, 0.09375, 1}, +}); + +const Palette BPAL_11 = Palette("copper", +{ + {0, 0, 0, 1}, + {0.0198413, 0.0124, 0.00789683, 1}, + {0.0396825, 0.0248, 0.0157937, 1}, + {0.0595238, 0.0372, 0.0236905, 1}, + {0.0793651, 0.0496, 0.0315873, 1}, + {0.0992063, 0.062, 0.0394841, 1}, + {0.119048, 0.0744, 0.047381, 1}, + {0.138889, 0.0868, 0.0552778, 1}, + {0.15873, 0.0992, 0.0631746, 1}, + {0.178571, 0.1116, 0.0710714, 1}, + {0.198413, 0.124, 0.0789683, 1}, + {0.218254, 0.1364, 0.0868651, 1}, + {0.238095, 0.1488, 0.0947619, 1}, + {0.257937, 0.1612, 0.102659, 1}, + {0.277778, 0.1736, 0.110556, 1}, + {0.297619, 0.186, 0.118452, 1}, + {0.31746, 0.1984, 0.126349, 1}, + {0.337302, 0.2108, 0.134246, 1}, + {0.357143, 0.2232, 0.142143, 1}, + {0.376984, 0.2356, 0.15004, 1}, + {0.396825, 0.248, 0.157937, 1}, + {0.416667, 0.2604, 0.165833, 1}, + {0.436508, 0.2728, 0.17373, 1}, + {0.456349, 0.2852, 0.181627, 1}, + {0.47619, 0.2976, 0.189524, 1}, + {0.496032, 0.31, 0.197421, 1}, + {0.515873, 0.3224, 0.205317, 1}, + {0.535714, 0.3348, 0.213214, 1}, + {0.555556, 0.3472, 0.221111, 1}, + {0.575397, 0.3596, 0.229008, 1}, + {0.595238, 0.372, 0.236905, 1}, + {0.615079, 0.3844, 0.244802, 1}, + {0.634921, 0.3968, 0.252698, 1}, + {0.654762, 0.4092, 0.260595, 1}, + {0.674603, 0.4216, 0.268492, 1}, + {0.694444, 0.434, 0.276389, 1}, + {0.714286, 0.4464, 0.284286, 1}, + {0.734127, 0.4588, 0.292183, 1}, + {0.753968, 0.4712, 0.300079, 1}, + {0.77381, 0.4836, 0.307976, 1}, + {0.793651, 0.496, 0.315873, 1}, + {0.813492, 0.5084, 0.32377, 1}, + {0.833333, 0.5208, 0.331667, 1}, + {0.853175, 0.5332, 0.339563, 1}, + {0.873016, 0.5456, 0.34746, 1}, + {0.892857, 0.558, 0.355357, 1}, + {0.912698, 0.5704, 0.363254, 1}, + {0.93254, 0.5828, 0.371151, 1}, + {0.952381, 0.5952, 0.379048, 1}, + {0.972222, 0.6076, 0.386944, 1}, + {0.992063, 0.62, 0.394841, 1}, + {1, 0.6324, 0.402738, 1}, + {1, 0.6448, 0.410635, 1}, + {1, 0.6572, 0.418532, 1}, + {1, 0.6696, 0.426429, 1}, + {1, 0.682, 0.434325, 1}, + {1, 0.6944, 0.442222, 1}, + {1, 0.7068, 0.450119, 1}, + {1, 0.7192, 0.458016, 1}, + {1, 0.7316, 0.465913, 1}, + {1, 0.744, 0.47381, 1}, + {1, 0.7564, 0.481706, 1}, + {1, 0.7688, 0.489603, 1}, + {1, 0.7812, 0.4975, 1}, +}); + +const Palette BPAL_12 = Palette("white", +{ + {1, 1, 1, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_13 = Palette("vivid", +{ + {0, 0, 1, 1}, + {0, 0.115756, 1, 1}, + {0, 0.223602, 1, 1}, + {0, 0.324324, 1, 1}, + {0, 0.418605, 1, 1}, + {0, 0.507042, 1, 1}, + {0, 0.590164, 1, 1}, + {0, 0.668435, 1, 1}, + {0, 0.742268, 1, 1}, + {0, 0.81203, 1, 1}, + {0, 0.878049, 1, 1}, + {0, 0.940618, 1, 1}, + {0, 1, 1, 1}, + {0, 0.975, 0.75, 1}, + {0, 0.95, 0.5, 1}, + {0, 0.925, 0.25, 1}, + {0, 0.9, 0, 1}, + {0.101258, 0.90625, 0, 1}, + {0.194476, 0.9125, 0, 1}, + {0.280576, 0.91875, 0, 1}, + {0.360341, 0.925, 0, 1}, + {0.434447, 0.93125, 0, 1}, + {0.503476, 0.9375, 0, 1}, + {0.567931, 0.94375, 0, 1}, + {0.628253, 0.95, 0, 1}, + {0.684827, 0.95625, 0, 1}, + {0.737991, 0.9625, 0, 1}, + {0.788046, 0.96875, 0, 1}, + {0.835255, 0.975, 0, 1}, + {0.879856, 0.98125, 0, 1}, + {0.922058, 0.9875, 0, 1}, + {0.962049, 0.99375, 0, 1}, + {1, 1, 0, 1}, + {0.99375, 0.967105, 0, 1}, + {0.9875, 0.932065, 0, 1}, + {0.98125, 0.894663, 0, 1}, + {0.975, 0.854651, 0, 1}, + {0.96875, 0.811747, 0, 1}, + {0.9625, 0.765625, 0, 1}, + {0.95625, 0.715909, 0, 1}, + {0.95, 0.662162, 0, 1}, + {0.94375, 0.603873, 0, 1}, + {0.9375, 0.540441, 0, 1}, + {0.93125, 0.471154, 0, 1}, + {0.925, 0.395161, 0, 1}, + {0.91875, 0.311441, 0, 1}, + {0.9125, 0.21875, 0, 1}, + {0.90625, 0.115566, 0, 1}, + {0.9, 0, 0, 1}, + {0.925, 0, 0.460432, 1}, + {0.95, 0, 0.719101, 1}, + {0.975, 0, 0.884793, 1}, + {1, 0, 1, 1}, + {0.965326, 0, 1, 1}, + {0.929577, 0, 1, 1}, + {0.892704, 0, 1, 1}, + {0.854651, 0, 1, 1}, + {0.815362, 0, 1, 1}, + {0.774775, 0, 1, 1}, + {0.732824, 0, 1, 1}, + {0.689441, 0, 1, 1}, + {0.64455, 0, 1, 1}, + {0.598071, 0, 1, 1}, + {0.549918, 0, 1, 1}, + {0.5, 0, 1, 1}, +}); + +const Palette BPAL_14 = Palette("aluminum", +{ + {0.429688, 0.445312, 0.410156, 1}, + {0.4375, 0.445312, 0.414062, 1}, + {0.441406, 0.449219, 0.417969, 1}, + {0.445312, 0.453125, 0.421875, 1}, + {0.449219, 0.457031, 0.425781, 1}, + {0.453125, 0.460938, 0.429688, 1}, + {0.457031, 0.464844, 0.433594, 1}, + {0.460938, 0.46875, 0.4375, 1}, + {0.464844, 0.472656, 0.441406, 1}, + {0.476562, 0.484375, 0.453125, 1}, + {0.488281, 0.496094, 0.464844, 1}, + {0.496094, 0.503906, 0.472656, 1}, + {0.496094, 0.507812, 0.476562, 1}, + {0.5, 0.511719, 0.480469, 1}, + {0.503906, 0.511719, 0.484375, 1}, + {0.503906, 0.515625, 0.484375, 1}, + {0.507812, 0.515625, 0.488281, 1}, + {0.511719, 0.519531, 0.492188, 1}, + {0.519531, 0.53125, 0.5, 1}, + {0.546875, 0.554688, 0.527344, 1}, + {0.546875, 0.558594, 0.53125, 1}, + {0.550781, 0.558594, 0.53125, 1}, + {0.550781, 0.558594, 0.53125, 1}, + {0.550781, 0.558594, 0.535156, 1}, + {0.550781, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.535156, 1}, + {0.554688, 0.5625, 0.539062, 1}, + {0.554688, 0.5625, 0.539062, 1}, + {0.554688, 0.566406, 0.539062, 1}, + {0.558594, 0.570312, 0.542969, 1}, + {0.582031, 0.589844, 0.566406, 1}, + {0.59375, 0.601562, 0.574219, 1}, + {0.597656, 0.605469, 0.582031, 1}, + {0.601562, 0.609375, 0.585938, 1}, + {0.605469, 0.613281, 0.589844, 1}, + {0.613281, 0.621094, 0.597656, 1}, + {0.617188, 0.625, 0.601562, 1}, + {0.621094, 0.628906, 0.605469, 1}, + {0.625, 0.632812, 0.609375, 1}, + {0.628906, 0.636719, 0.613281, 1}, + {0.632812, 0.640625, 0.617188, 1}, + {0.636719, 0.644531, 0.621094, 1}, + {0.640625, 0.648438, 0.628906, 1}, + {0.644531, 0.652344, 0.632812, 1}, + {0.648438, 0.65625, 0.636719, 1}, + {0.652344, 0.660156, 0.640625, 1}, + {0.660156, 0.667969, 0.648438, 1}, + {0.667969, 0.675781, 0.65625, 1}, + {0.675781, 0.683594, 0.664062, 1}, + {0.683594, 0.6875, 0.671875, 1}, + {0.683594, 0.691406, 0.671875, 1}, + {0.683594, 0.691406, 0.671875, 1}, + {0.6875, 0.691406, 0.675781, 1}, + {0.6875, 0.695312, 0.675781, 1}, + {0.691406, 0.695312, 0.679688, 1}, + {0.691406, 0.699219, 0.679688, 1}, + {0.695312, 0.699219, 0.683594, 1}, + {0.695312, 0.699219, 0.683594, 1}, + {0.695312, 0.703125, 0.6875, 1}, + {0.699219, 0.703125, 0.6875, 1}, + {0.699219, 0.707031, 0.6875, 1}, + {0.703125, 0.707031, 0.691406, 1}, + {0.703125, 0.707031, 0.691406, 1}, + {0.703125, 0.710938, 0.695312, 1}, + {0.707031, 0.710938, 0.695312, 1}, + {0.707031, 0.714844, 0.699219, 1}, + {0.710938, 0.714844, 0.699219, 1}, + {0.710938, 0.714844, 0.699219, 1}, + {0.710938, 0.71875, 0.703125, 1}, + {0.730469, 0.734375, 0.71875, 1}, + {0.746094, 0.75, 0.734375, 1}, + {0.746094, 0.75, 0.734375, 1}, + {0.746094, 0.75, 0.734375, 1}, + {0.746094, 0.75, 0.738281, 1}, + {0.746094, 0.75, 0.738281, 1}, + {0.746094, 0.75, 0.738281, 1}, + {0.75, 0.753906, 0.738281, 1}, + {0.75, 0.753906, 0.742188, 1}, + {0.75, 0.753906, 0.742188, 1}, + {0.753906, 0.757812, 0.746094, 1}, + {0.761719, 0.765625, 0.753906, 1}, + {0.773438, 0.777344, 0.765625, 1}, + {0.792969, 0.796875, 0.789062, 1}, + {0.800781, 0.800781, 0.796875, 1}, + {0.804688, 0.804688, 0.800781, 1}, + {0.808594, 0.8125, 0.808594, 1}, + {0.816406, 0.816406, 0.8125, 1}, + {0.820312, 0.824219, 0.816406, 1}, + {0.828125, 0.828125, 0.824219, 1}, + {0.832031, 0.832031, 0.828125, 1}, + {0.835938, 0.839844, 0.832031, 1}, + {0.835938, 0.835938, 0.828125, 1}, + {0.832031, 0.835938, 0.824219, 1}, + {0.828125, 0.832031, 0.816406, 1}, + {0.828125, 0.828125, 0.8125, 1}, + {0.824219, 0.824219, 0.808594, 1}, + {0.820312, 0.820312, 0.800781, 1}, + {0.816406, 0.816406, 0.796875, 1}, + {0.808594, 0.808594, 0.777344, 1}, + {0.800781, 0.796875, 0.761719, 1}, + {0.824219, 0.820312, 0.792969, 1}, + {0.835938, 0.832031, 0.804688, 1}, + {0.84375, 0.84375, 0.816406, 1}, + {0.851562, 0.851562, 0.828125, 1}, + {0.859375, 0.855469, 0.835938, 1}, + {0.863281, 0.863281, 0.84375, 1}, + {0.871094, 0.867188, 0.851562, 1}, + {0.875, 0.871094, 0.855469, 1}, + {0.878906, 0.875, 0.863281, 1}, + {0.882812, 0.882812, 0.867188, 1}, + {0.886719, 0.882812, 0.871094, 1}, + {0.890625, 0.886719, 0.875, 1}, + {0.894531, 0.890625, 0.878906, 1}, + {0.894531, 0.894531, 0.882812, 1}, + {0.898438, 0.898438, 0.886719, 1}, + {0.902344, 0.898438, 0.890625, 1}, + {0.902344, 0.902344, 0.894531, 1}, + {0.90625, 0.90625, 0.898438, 1}, + {0.90625, 0.90625, 0.902344, 1}, + {0.910156, 0.910156, 0.902344, 1}, + {0.910156, 0.910156, 0.90625, 1}, + {0.914062, 0.914062, 0.910156, 1}, + {0.917969, 0.917969, 0.914062, 1}, + {0.921875, 0.921875, 0.917969, 1}, + {0.925781, 0.925781, 0.921875, 1}, + {0.929688, 0.925781, 0.925781, 1}, + {0.929688, 0.929688, 0.929688, 1}, + {0.929688, 0.929688, 0.929688, 1}, + {0.933594, 0.929688, 0.929688, 1}, + {0.933594, 0.933594, 0.933594, 1}, + {0.929688, 0.929688, 0.929688, 1}, + {0.925781, 0.925781, 0.925781, 1}, + {0.914062, 0.914062, 0.914062, 1}, + {0.90625, 0.90625, 0.90625, 1}, + {0.894531, 0.894531, 0.894531, 1}, + {0.878906, 0.878906, 0.878906, 1}, + {0.859375, 0.859375, 0.859375, 1}, + {0.832031, 0.832031, 0.832031, 1}, + {0.679688, 0.679688, 0.683594, 1}, + {0.730469, 0.730469, 0.738281, 1}, + {0.753906, 0.753906, 0.765625, 1}, + {0.769531, 0.769531, 0.785156, 1}, + {0.777344, 0.777344, 0.792969, 1}, + {0.785156, 0.785156, 0.796875, 1}, + {0.796875, 0.792969, 0.800781, 1}, + {0.804688, 0.796875, 0.800781, 1}, + {0.8125, 0.804688, 0.804688, 1}, + {0.816406, 0.804688, 0.804688, 1}, + {0.808594, 0.800781, 0.800781, 1}, + {0.804688, 0.792969, 0.792969, 1}, + {0.796875, 0.789062, 0.789062, 1}, + {0.792969, 0.785156, 0.785156, 1}, + {0.785156, 0.777344, 0.78125, 1}, + {0.78125, 0.773438, 0.773438, 1}, + {0.773438, 0.769531, 0.769531, 1}, + {0.761719, 0.757812, 0.761719, 1}, + {0.738281, 0.738281, 0.738281, 1}, + {0.722656, 0.726562, 0.726562, 1}, + {0.722656, 0.730469, 0.726562, 1}, + {0.726562, 0.734375, 0.722656, 1}, + {0.726562, 0.738281, 0.722656, 1}, + {0.726562, 0.742188, 0.722656, 1}, + {0.730469, 0.742188, 0.71875, 1}, + {0.730469, 0.746094, 0.71875, 1}, + {0.730469, 0.75, 0.71875, 1}, + {0.730469, 0.753906, 0.71875, 1}, + {0.730469, 0.753906, 0.71875, 1}, + {0.71875, 0.738281, 0.703125, 1}, + {0.699219, 0.714844, 0.683594, 1}, + {0.679688, 0.695312, 0.667969, 1}, + {0.652344, 0.664062, 0.640625, 1}, + {0.621094, 0.628906, 0.613281, 1}, + {0.617188, 0.625, 0.609375, 1}, + {0.617188, 0.621094, 0.609375, 1}, + {0.613281, 0.621094, 0.605469, 1}, + {0.609375, 0.617188, 0.601562, 1}, + {0.605469, 0.613281, 0.597656, 1}, + {0.601562, 0.605469, 0.59375, 1}, + {0.59375, 0.597656, 0.589844, 1}, + {0.582031, 0.589844, 0.578125, 1}, + {0.570312, 0.574219, 0.566406, 1}, + {0.546875, 0.546875, 0.542969, 1}, + {0.523438, 0.523438, 0.523438, 1}, + {0.523438, 0.523438, 0.523438, 1}, + {0.523438, 0.523438, 0.523438, 1}, + {0.523438, 0.523438, 0.523438, 1}, + {0.523438, 0.523438, 0.519531, 1}, + {0.523438, 0.519531, 0.519531, 1}, + {0.519531, 0.519531, 0.515625, 1}, + {0.515625, 0.511719, 0.503906, 1}, + {0.507812, 0.503906, 0.492188, 1}, + {0.464844, 0.457031, 0.449219, 1}, + {0.507812, 0.492188, 0.492188, 1}, + {0.542969, 0.519531, 0.527344, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.511719, 0.496094, 1}, + {0.507812, 0.507812, 0.496094, 1}, + {0.507812, 0.507812, 0.496094, 1}, + {0.503906, 0.507812, 0.492188, 1}, + {0.503906, 0.503906, 0.492188, 1}, + {0.5, 0.503906, 0.492188, 1}, + {0.5, 0.5, 0.488281, 1}, + {0.496094, 0.496094, 0.488281, 1}, + {0.492188, 0.488281, 0.484375, 1}, + {0.484375, 0.480469, 0.476562, 1}, + {0.476562, 0.46875, 0.46875, 1}, + {0.476562, 0.464844, 0.46875, 1}, + {0.472656, 0.464844, 0.464844, 1}, + {0.472656, 0.464844, 0.464844, 1}, + {0.472656, 0.464844, 0.464844, 1}, + {0.472656, 0.464844, 0.464844, 1}, + {0.472656, 0.460938, 0.464844, 1}, + {0.472656, 0.460938, 0.464844, 1}, + {0.472656, 0.460938, 0.464844, 1}, + {0.472656, 0.460938, 0.464844, 1}, + {0.472656, 0.457031, 0.464844, 1}, + {0.46875, 0.457031, 0.460938, 1}, + {0.46875, 0.457031, 0.460938, 1}, + {0.46875, 0.457031, 0.460938, 1}, + {0.46875, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.457031, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.464844, 0.453125, 0.460938, 1}, + {0.46875, 0.453125, 0.460938, 1}, + {0.472656, 0.457031, 0.464844, 1}, + {0.46875, 0.453125, 0.460938, 1}, + {0.476562, 0.457031, 0.46875, 1}, + {0.484375, 0.464844, 0.476562, 1}, + {0.488281, 0.472656, 0.484375, 1}, + {0.496094, 0.480469, 0.492188, 1}, + {0.503906, 0.488281, 0.5, 1}, + {0.511719, 0.492188, 0.503906, 1}, + {0.515625, 0.496094, 0.511719, 1}, + {0.519531, 0.503906, 0.515625, 1}, + {0.527344, 0.507812, 0.523438, 1}, + {0.53125, 0.511719, 0.527344, 1}, + {0.535156, 0.519531, 0.53125, 1}, + {0.542969, 0.523438, 0.539062, 1}, + {0.546875, 0.527344, 0.542969, 1}, + {0.554688, 0.535156, 0.546875, 1}, +}); + +const Palette BPAL_15 = Palette("sunrise", +{ + {0.859375, 0.859375, 0.859375, 1}, + {0.859375, 0.859375, 0.855469, 1}, + {0.863281, 0.863281, 0.855469, 1}, + {0.863281, 0.863281, 0.855469, 1}, + {0.863281, 0.867188, 0.855469, 1}, + {0.867188, 0.867188, 0.851562, 1}, + {0.867188, 0.871094, 0.851562, 1}, + {0.871094, 0.871094, 0.851562, 1}, + {0.871094, 0.875, 0.851562, 1}, + {0.871094, 0.875, 0.847656, 1}, + {0.875, 0.878906, 0.847656, 1}, + {0.875, 0.878906, 0.847656, 1}, + {0.878906, 0.882812, 0.847656, 1}, + {0.878906, 0.882812, 0.84375, 1}, + {0.882812, 0.886719, 0.84375, 1}, + {0.882812, 0.890625, 0.84375, 1}, + {0.882812, 0.890625, 0.84375, 1}, + {0.886719, 0.894531, 0.839844, 1}, + {0.886719, 0.894531, 0.839844, 1}, + {0.890625, 0.898438, 0.839844, 1}, + {0.890625, 0.898438, 0.839844, 1}, + {0.890625, 0.902344, 0.835938, 1}, + {0.894531, 0.902344, 0.835938, 1}, + {0.894531, 0.90625, 0.835938, 1}, + {0.898438, 0.90625, 0.835938, 1}, + {0.898438, 0.910156, 0.832031, 1}, + {0.902344, 0.910156, 0.832031, 1}, + {0.902344, 0.914062, 0.832031, 1}, + {0.90625, 0.917969, 0.828125, 1}, + {0.910156, 0.921875, 0.828125, 1}, + {0.914062, 0.925781, 0.824219, 1}, + {0.917969, 0.929688, 0.824219, 1}, + {0.917969, 0.9375, 0.820312, 1}, + {0.921875, 0.941406, 0.820312, 1}, + {0.925781, 0.945312, 0.816406, 1}, + {0.929688, 0.949219, 0.816406, 1}, + {0.933594, 0.953125, 0.8125, 1}, + {0.9375, 0.957031, 0.8125, 1}, + {0.9375, 0.960938, 0.808594, 1}, + {0.941406, 0.964844, 0.808594, 1}, + {0.945312, 0.953125, 0.789062, 1}, + {0.945312, 0.9375, 0.773438, 1}, + {0.945312, 0.925781, 0.757812, 1}, + {0.949219, 0.914062, 0.742188, 1}, + {0.949219, 0.898438, 0.722656, 1}, + {0.953125, 0.886719, 0.707031, 1}, + {0.953125, 0.875, 0.691406, 1}, + {0.957031, 0.863281, 0.671875, 1}, + {0.957031, 0.847656, 0.65625, 1}, + {0.957031, 0.835938, 0.640625, 1}, + {0.960938, 0.824219, 0.625, 1}, + {0.960938, 0.808594, 0.605469, 1}, + {0.964844, 0.796875, 0.589844, 1}, + {0.964844, 0.785156, 0.574219, 1}, + {0.964844, 0.769531, 0.558594, 1}, + {0.96875, 0.757812, 0.539062, 1}, + {0.96875, 0.742188, 0.519531, 1}, + {0.972656, 0.722656, 0.496094, 1}, + {0.972656, 0.707031, 0.472656, 1}, + {0.976562, 0.6875, 0.449219, 1}, + {0.980469, 0.671875, 0.425781, 1}, + {0.980469, 0.652344, 0.40625, 1}, + {0.984375, 0.636719, 0.382812, 1}, + {0.984375, 0.621094, 0.359375, 1}, + {0.988281, 0.601562, 0.335938, 1}, + {0.988281, 0.585938, 0.3125, 1}, + {0.992188, 0.566406, 0.289062, 1}, + {0.992188, 0.550781, 0.269531, 1}, + {0.988281, 0.539062, 0.265625, 1}, + {0.980469, 0.53125, 0.261719, 1}, + {0.972656, 0.523438, 0.261719, 1}, + {0.964844, 0.515625, 0.257812, 1}, + {0.957031, 0.507812, 0.257812, 1}, + {0.949219, 0.496094, 0.253906, 1}, + {0.941406, 0.488281, 0.253906, 1}, + {0.933594, 0.480469, 0.253906, 1}, + {0.925781, 0.472656, 0.25, 1}, + {0.914062, 0.464844, 0.25, 1}, + {0.90625, 0.453125, 0.246094, 1}, + {0.898438, 0.445312, 0.246094, 1}, + {0.890625, 0.4375, 0.242188, 1}, + {0.882812, 0.429688, 0.242188, 1}, + {0.875, 0.421875, 0.238281, 1}, + {0.867188, 0.410156, 0.238281, 1}, + {0.859375, 0.402344, 0.234375, 1}, + {0.851562, 0.394531, 0.234375, 1}, + {0.84375, 0.386719, 0.230469, 1}, + {0.835938, 0.378906, 0.230469, 1}, + {0.828125, 0.367188, 0.226562, 1}, + {0.820312, 0.359375, 0.226562, 1}, + {0.8125, 0.351562, 0.222656, 1}, + {0.804688, 0.34375, 0.222656, 1}, + {0.796875, 0.335938, 0.21875, 1}, + {0.789062, 0.328125, 0.21875, 1}, + {0.777344, 0.3125, 0.214844, 1}, + {0.757812, 0.292969, 0.210938, 1}, + {0.742188, 0.273438, 0.207031, 1}, + {0.722656, 0.25, 0.203125, 1}, + {0.703125, 0.230469, 0.199219, 1}, + {0.683594, 0.210938, 0.191406, 1}, + {0.664062, 0.191406, 0.1875, 1}, + {0.648438, 0.167969, 0.183594, 1}, + {0.628906, 0.148438, 0.179688, 1}, + {0.609375, 0.128906, 0.175781, 1}, + {0.589844, 0.109375, 0.171875, 1}, + {0.574219, 0.09375, 0.164062, 1}, + {0.5625, 0.0976562, 0.160156, 1}, + {0.550781, 0.0976562, 0.15625, 1}, + {0.539062, 0.101562, 0.152344, 1}, + {0.527344, 0.105469, 0.148438, 1}, + {0.515625, 0.105469, 0.140625, 1}, + {0.503906, 0.109375, 0.136719, 1}, + {0.492188, 0.109375, 0.132812, 1}, + {0.480469, 0.113281, 0.128906, 1}, + {0.46875, 0.117188, 0.125, 1}, + {0.457031, 0.117188, 0.117188, 1}, + {0.445312, 0.121094, 0.113281, 1}, + {0.433594, 0.121094, 0.109375, 1}, + {0.421875, 0.125, 0.105469, 1}, + {0.410156, 0.128906, 0.0976562, 1}, + {0.398438, 0.128906, 0.09375, 1}, + {0.382812, 0.132812, 0.0898438, 1}, + {0.371094, 0.136719, 0.0820312, 1}, + {0.359375, 0.136719, 0.078125, 1}, + {0.34375, 0.140625, 0.0742188, 1}, + {0.332031, 0.144531, 0.0664062, 1}, + {0.320312, 0.144531, 0.0625, 1}, + {0.304688, 0.148438, 0.0546875, 1}, + {0.292969, 0.152344, 0.0507812, 1}, + {0.285156, 0.15625, 0.0507812, 1}, + {0.285156, 0.160156, 0.0664062, 1}, + {0.285156, 0.164062, 0.078125, 1}, + {0.289062, 0.167969, 0.09375, 1}, + {0.289062, 0.175781, 0.105469, 1}, + {0.289062, 0.179688, 0.121094, 1}, + {0.289062, 0.183594, 0.132812, 1}, + {0.292969, 0.1875, 0.148438, 1}, + {0.292969, 0.195312, 0.160156, 1}, + {0.292969, 0.199219, 0.175781, 1}, + {0.292969, 0.203125, 0.1875, 1}, + {0.292969, 0.207031, 0.203125, 1}, + {0.296875, 0.214844, 0.214844, 1}, + {0.296875, 0.21875, 0.230469, 1}, + {0.296875, 0.222656, 0.242188, 1}, + {0.296875, 0.226562, 0.257812, 1}, + {0.300781, 0.234375, 0.269531, 1}, + {0.300781, 0.238281, 0.285156, 1}, + {0.300781, 0.242188, 0.296875, 1}, + {0.300781, 0.25, 0.3125, 1}, + {0.300781, 0.253906, 0.324219, 1}, + {0.304688, 0.257812, 0.339844, 1}, + {0.304688, 0.261719, 0.351562, 1}, + {0.304688, 0.269531, 0.367188, 1}, + {0.304688, 0.273438, 0.378906, 1}, + {0.308594, 0.277344, 0.394531, 1}, + {0.308594, 0.28125, 0.40625, 1}, + {0.308594, 0.289062, 0.421875, 1}, + {0.308594, 0.296875, 0.441406, 1}, + {0.3125, 0.304688, 0.464844, 1}, + {0.3125, 0.3125, 0.484375, 1}, + {0.3125, 0.320312, 0.507812, 1}, + {0.316406, 0.328125, 0.53125, 1}, + {0.316406, 0.335938, 0.550781, 1}, + {0.320312, 0.34375, 0.574219, 1}, + {0.320312, 0.351562, 0.59375, 1}, + {0.320312, 0.359375, 0.617188, 1}, + {0.324219, 0.367188, 0.636719, 1}, + {0.324219, 0.375, 0.660156, 1}, + {0.324219, 0.382812, 0.679688, 1}, + {0.328125, 0.390625, 0.703125, 1}, + {0.328125, 0.398438, 0.722656, 1}, + {0.328125, 0.40625, 0.746094, 1}, + {0.332031, 0.414062, 0.765625, 1}, + {0.332031, 0.421875, 0.789062, 1}, + {0.335938, 0.425781, 0.796875, 1}, + {0.34375, 0.433594, 0.800781, 1}, + {0.347656, 0.441406, 0.800781, 1}, + {0.355469, 0.445312, 0.804688, 1}, + {0.363281, 0.453125, 0.804688, 1}, + {0.367188, 0.460938, 0.808594, 1}, + {0.375, 0.464844, 0.8125, 1}, + {0.378906, 0.472656, 0.8125, 1}, + {0.386719, 0.480469, 0.816406, 1}, + {0.390625, 0.488281, 0.816406, 1}, + {0.398438, 0.492188, 0.820312, 1}, + {0.402344, 0.5, 0.824219, 1}, + {0.410156, 0.507812, 0.824219, 1}, + {0.417969, 0.511719, 0.828125, 1}, + {0.421875, 0.519531, 0.828125, 1}, + {0.429688, 0.527344, 0.832031, 1}, + {0.433594, 0.53125, 0.835938, 1}, + {0.441406, 0.539062, 0.835938, 1}, + {0.445312, 0.546875, 0.839844, 1}, + {0.453125, 0.550781, 0.839844, 1}, + {0.457031, 0.558594, 0.84375, 1}, + {0.464844, 0.566406, 0.847656, 1}, + {0.472656, 0.574219, 0.847656, 1}, + {0.476562, 0.578125, 0.851562, 1}, + {0.484375, 0.585938, 0.851562, 1}, + {0.488281, 0.59375, 0.855469, 1}, + {0.496094, 0.597656, 0.859375, 1}, + {0.5, 0.605469, 0.859375, 1}, + {0.507812, 0.613281, 0.863281, 1}, + {0.515625, 0.617188, 0.863281, 1}, + {0.519531, 0.625, 0.867188, 1}, + {0.527344, 0.632812, 0.871094, 1}, + {0.53125, 0.636719, 0.871094, 1}, + {0.539062, 0.644531, 0.875, 1}, + {0.542969, 0.652344, 0.875, 1}, + {0.550781, 0.660156, 0.878906, 1}, + {0.554688, 0.664062, 0.882812, 1}, + {0.5625, 0.671875, 0.882812, 1}, + {0.570312, 0.679688, 0.886719, 1}, + {0.574219, 0.683594, 0.886719, 1}, + {0.582031, 0.691406, 0.890625, 1}, + {0.585938, 0.699219, 0.894531, 1}, + {0.59375, 0.703125, 0.894531, 1}, + {0.601562, 0.710938, 0.898438, 1}, + {0.605469, 0.71875, 0.902344, 1}, + {0.613281, 0.726562, 0.902344, 1}, + {0.621094, 0.734375, 0.90625, 1}, + {0.625, 0.738281, 0.910156, 1}, + {0.632812, 0.746094, 0.910156, 1}, + {0.636719, 0.753906, 0.914062, 1}, + {0.644531, 0.761719, 0.914062, 1}, + {0.652344, 0.769531, 0.917969, 1}, + {0.65625, 0.777344, 0.921875, 1}, + {0.664062, 0.78125, 0.921875, 1}, + {0.671875, 0.789062, 0.925781, 1}, + {0.675781, 0.796875, 0.929688, 1}, + {0.683594, 0.804688, 0.929688, 1}, + {0.691406, 0.8125, 0.933594, 1}, + {0.695312, 0.816406, 0.9375, 1}, + {0.703125, 0.824219, 0.9375, 1}, + {0.710938, 0.832031, 0.941406, 1}, + {0.714844, 0.839844, 0.945312, 1}, + {0.722656, 0.847656, 0.945312, 1}, + {0.730469, 0.851562, 0.949219, 1}, + {0.734375, 0.859375, 0.953125, 1}, + {0.742188, 0.867188, 0.953125, 1}, + {0.75, 0.875, 0.957031, 1}, + {0.753906, 0.882812, 0.957031, 1}, + {0.761719, 0.886719, 0.960938, 1}, + {0.769531, 0.894531, 0.964844, 1}, + {0.773438, 0.902344, 0.964844, 1}, + {0.78125, 0.910156, 0.96875, 1}, + {0.789062, 0.917969, 0.972656, 1}, + {0.792969, 0.921875, 0.972656, 1}, + {0.800781, 0.929688, 0.976562, 1}, + {0.808594, 0.9375, 0.980469, 1}, + {0.8125, 0.945312, 0.980469, 1}, + {0.820312, 0.953125, 0.984375, 1}, + {0.828125, 0.957031, 0.988281, 1}, + {0.832031, 0.964844, 0.988281, 1}, + {0.839844, 0.972656, 0.992188, 1}, + {0.847656, 0.980469, 0.992188, 1}, +}); + +const Palette BPAL_16 = Palette("horizon", +{ + {0.046875, 0.355469, 0.566406, 1}, + {0.0546875, 0.363281, 0.570312, 1}, + {0.0625, 0.367188, 0.574219, 1}, + {0.0703125, 0.371094, 0.578125, 1}, + {0.078125, 0.378906, 0.582031, 1}, + {0.0859375, 0.382812, 0.585938, 1}, + {0.09375, 0.386719, 0.589844, 1}, + {0.101562, 0.394531, 0.59375, 1}, + {0.109375, 0.398438, 0.597656, 1}, + {0.117188, 0.402344, 0.597656, 1}, + {0.125, 0.410156, 0.601562, 1}, + {0.132812, 0.414062, 0.605469, 1}, + {0.140625, 0.417969, 0.609375, 1}, + {0.148438, 0.425781, 0.613281, 1}, + {0.15625, 0.429688, 0.617188, 1}, + {0.164062, 0.433594, 0.621094, 1}, + {0.171875, 0.441406, 0.625, 1}, + {0.179688, 0.445312, 0.625, 1}, + {0.1875, 0.449219, 0.628906, 1}, + {0.195312, 0.457031, 0.632812, 1}, + {0.203125, 0.460938, 0.636719, 1}, + {0.210938, 0.464844, 0.640625, 1}, + {0.21875, 0.472656, 0.644531, 1}, + {0.226562, 0.476562, 0.648438, 1}, + {0.234375, 0.480469, 0.652344, 1}, + {0.242188, 0.488281, 0.652344, 1}, + {0.25, 0.492188, 0.65625, 1}, + {0.257812, 0.496094, 0.660156, 1}, + {0.265625, 0.503906, 0.664062, 1}, + {0.273438, 0.507812, 0.667969, 1}, + {0.28125, 0.511719, 0.671875, 1}, + {0.289062, 0.519531, 0.675781, 1}, + {0.296875, 0.523438, 0.679688, 1}, + {0.308594, 0.527344, 0.679688, 1}, + {0.316406, 0.535156, 0.683594, 1}, + {0.324219, 0.539062, 0.6875, 1}, + {0.332031, 0.542969, 0.691406, 1}, + {0.339844, 0.550781, 0.695312, 1}, + {0.347656, 0.554688, 0.699219, 1}, + {0.355469, 0.558594, 0.703125, 1}, + {0.363281, 0.566406, 0.707031, 1}, + {0.371094, 0.570312, 0.707031, 1}, + {0.378906, 0.574219, 0.710938, 1}, + {0.386719, 0.582031, 0.714844, 1}, + {0.394531, 0.585938, 0.71875, 1}, + {0.402344, 0.589844, 0.722656, 1}, + {0.410156, 0.597656, 0.726562, 1}, + {0.417969, 0.601562, 0.730469, 1}, + {0.425781, 0.605469, 0.734375, 1}, + {0.433594, 0.613281, 0.738281, 1}, + {0.441406, 0.617188, 0.738281, 1}, + {0.449219, 0.621094, 0.742188, 1}, + {0.457031, 0.628906, 0.746094, 1}, + {0.464844, 0.632812, 0.75, 1}, + {0.472656, 0.636719, 0.753906, 1}, + {0.480469, 0.644531, 0.757812, 1}, + {0.488281, 0.648438, 0.761719, 1}, + {0.496094, 0.652344, 0.765625, 1}, + {0.503906, 0.660156, 0.765625, 1}, + {0.511719, 0.664062, 0.769531, 1}, + {0.519531, 0.667969, 0.773438, 1}, + {0.527344, 0.671875, 0.777344, 1}, + {0.535156, 0.679688, 0.78125, 1}, + {0.542969, 0.683594, 0.78125, 1}, + {0.546875, 0.6875, 0.785156, 1}, + {0.554688, 0.691406, 0.789062, 1}, + {0.5625, 0.695312, 0.792969, 1}, + {0.570312, 0.699219, 0.792969, 1}, + {0.574219, 0.703125, 0.796875, 1}, + {0.582031, 0.710938, 0.800781, 1}, + {0.589844, 0.714844, 0.804688, 1}, + {0.597656, 0.71875, 0.804688, 1}, + {0.601562, 0.722656, 0.808594, 1}, + {0.609375, 0.726562, 0.8125, 1}, + {0.617188, 0.730469, 0.816406, 1}, + {0.625, 0.734375, 0.816406, 1}, + {0.628906, 0.742188, 0.820312, 1}, + {0.636719, 0.746094, 0.824219, 1}, + {0.644531, 0.75, 0.828125, 1}, + {0.652344, 0.753906, 0.832031, 1}, + {0.65625, 0.757812, 0.832031, 1}, + {0.664062, 0.761719, 0.835938, 1}, + {0.671875, 0.765625, 0.839844, 1}, + {0.679688, 0.773438, 0.84375, 1}, + {0.683594, 0.777344, 0.84375, 1}, + {0.691406, 0.78125, 0.847656, 1}, + {0.699219, 0.785156, 0.851562, 1}, + {0.707031, 0.789062, 0.855469, 1}, + {0.710938, 0.792969, 0.855469, 1}, + {0.71875, 0.796875, 0.859375, 1}, + {0.726562, 0.804688, 0.863281, 1}, + {0.734375, 0.808594, 0.867188, 1}, + {0.738281, 0.8125, 0.867188, 1}, + {0.746094, 0.816406, 0.871094, 1}, + {0.753906, 0.820312, 0.875, 1}, + {0.761719, 0.824219, 0.878906, 1}, + {0.765625, 0.828125, 0.878906, 1}, + {0.773438, 0.835938, 0.882812, 1}, + {0.78125, 0.839844, 0.886719, 1}, + {0.789062, 0.84375, 0.890625, 1}, + {0.792969, 0.847656, 0.890625, 1}, + {0.800781, 0.851562, 0.894531, 1}, + {0.808594, 0.855469, 0.898438, 1}, + {0.816406, 0.859375, 0.902344, 1}, + {0.820312, 0.867188, 0.902344, 1}, + {0.828125, 0.871094, 0.90625, 1}, + {0.835938, 0.875, 0.910156, 1}, + {0.839844, 0.878906, 0.914062, 1}, + {0.847656, 0.882812, 0.914062, 1}, + {0.855469, 0.886719, 0.917969, 1}, + {0.863281, 0.890625, 0.921875, 1}, + {0.867188, 0.898438, 0.925781, 1}, + {0.875, 0.902344, 0.925781, 1}, + {0.882812, 0.90625, 0.929688, 1}, + {0.890625, 0.910156, 0.933594, 1}, + {0.894531, 0.914062, 0.9375, 1}, + {0.902344, 0.917969, 0.9375, 1}, + {0.910156, 0.921875, 0.941406, 1}, + {0.917969, 0.925781, 0.945312, 1}, + {0.921875, 0.933594, 0.949219, 1}, + {0.929688, 0.9375, 0.949219, 1}, + {0.9375, 0.941406, 0.953125, 1}, + {0.945312, 0.945312, 0.957031, 1}, + {0.949219, 0.949219, 0.960938, 1}, + {0.957031, 0.953125, 0.960938, 1}, + {0.964844, 0.957031, 0.964844, 1}, + {0.972656, 0.964844, 0.96875, 1}, + {0.976562, 0.96875, 0.972656, 1}, + {0.984375, 0.972656, 0.972656, 1}, + {0.992188, 0.976562, 0.976562, 1}, + {0.992188, 0.988281, 0.988281, 1}, + {0.988281, 0.980469, 0.976562, 1}, + {0.984375, 0.972656, 0.964844, 1}, + {0.984375, 0.964844, 0.953125, 1}, + {0.980469, 0.957031, 0.945312, 1}, + {0.976562, 0.949219, 0.933594, 1}, + {0.972656, 0.941406, 0.925781, 1}, + {0.972656, 0.933594, 0.914062, 1}, + {0.96875, 0.925781, 0.90625, 1}, + {0.964844, 0.917969, 0.894531, 1}, + {0.964844, 0.914062, 0.886719, 1}, + {0.960938, 0.90625, 0.875, 1}, + {0.957031, 0.898438, 0.867188, 1}, + {0.957031, 0.890625, 0.859375, 1}, + {0.953125, 0.886719, 0.847656, 1}, + {0.949219, 0.878906, 0.839844, 1}, + {0.949219, 0.871094, 0.832031, 1}, + {0.945312, 0.863281, 0.824219, 1}, + {0.941406, 0.859375, 0.8125, 1}, + {0.941406, 0.851562, 0.804688, 1}, + {0.9375, 0.84375, 0.796875, 1}, + {0.9375, 0.839844, 0.789062, 1}, + {0.933594, 0.832031, 0.777344, 1}, + {0.929688, 0.824219, 0.769531, 1}, + {0.925781, 0.816406, 0.757812, 1}, + {0.925781, 0.808594, 0.746094, 1}, + {0.921875, 0.800781, 0.738281, 1}, + {0.917969, 0.792969, 0.726562, 1}, + {0.914062, 0.785156, 0.714844, 1}, + {0.914062, 0.777344, 0.703125, 1}, + {0.910156, 0.765625, 0.691406, 1}, + {0.90625, 0.757812, 0.683594, 1}, + {0.902344, 0.75, 0.671875, 1}, + {0.898438, 0.742188, 0.660156, 1}, + {0.898438, 0.734375, 0.652344, 1}, + {0.894531, 0.726562, 0.640625, 1}, + {0.890625, 0.71875, 0.632812, 1}, + {0.890625, 0.714844, 0.621094, 1}, + {0.886719, 0.707031, 0.613281, 1}, + {0.882812, 0.699219, 0.601562, 1}, + {0.878906, 0.691406, 0.59375, 1}, + {0.878906, 0.683594, 0.582031, 1}, + {0.875, 0.675781, 0.570312, 1}, + {0.871094, 0.667969, 0.5625, 1}, + {0.871094, 0.660156, 0.550781, 1}, + {0.871094, 0.660156, 0.550781, 1}, + {0.867188, 0.660156, 0.550781, 1}, + {0.867188, 0.65625, 0.546875, 1}, + {0.867188, 0.65625, 0.546875, 1}, + {0.867188, 0.65625, 0.542969, 1}, + {0.867188, 0.652344, 0.542969, 1}, + {0.867188, 0.652344, 0.542969, 1}, + {0.867188, 0.652344, 0.539062, 1}, + {0.867188, 0.652344, 0.539062, 1}, + {0.867188, 0.648438, 0.535156, 1}, + {0.863281, 0.648438, 0.535156, 1}, + {0.863281, 0.648438, 0.535156, 1}, + {0.863281, 0.644531, 0.53125, 1}, + {0.863281, 0.644531, 0.53125, 1}, + {0.863281, 0.644531, 0.53125, 1}, + {0.863281, 0.640625, 0.527344, 1}, + {0.863281, 0.640625, 0.527344, 1}, + {0.863281, 0.640625, 0.523438, 1}, + {0.863281, 0.640625, 0.523438, 1}, + {0.859375, 0.636719, 0.523438, 1}, + {0.859375, 0.636719, 0.519531, 1}, + {0.859375, 0.636719, 0.519531, 1}, + {0.859375, 0.632812, 0.515625, 1}, + {0.859375, 0.632812, 0.515625, 1}, + {0.859375, 0.632812, 0.515625, 1}, + {0.859375, 0.632812, 0.511719, 1}, + {0.859375, 0.628906, 0.511719, 1}, + {0.859375, 0.628906, 0.507812, 1}, + {0.855469, 0.628906, 0.507812, 1}, + {0.855469, 0.625, 0.507812, 1}, + {0.855469, 0.625, 0.503906, 1}, + {0.855469, 0.625, 0.503906, 1}, + {0.855469, 0.621094, 0.5, 1}, + {0.855469, 0.621094, 0.5, 1}, + {0.855469, 0.621094, 0.5, 1}, + {0.855469, 0.621094, 0.496094, 1}, + {0.855469, 0.617188, 0.496094, 1}, + {0.851562, 0.617188, 0.496094, 1}, + {0.851562, 0.617188, 0.492188, 1}, + {0.851562, 0.613281, 0.492188, 1}, + {0.851562, 0.613281, 0.488281, 1}, + {0.851562, 0.613281, 0.488281, 1}, + {0.851562, 0.613281, 0.488281, 1}, + {0.851562, 0.609375, 0.484375, 1}, + {0.851562, 0.609375, 0.484375, 1}, + {0.851562, 0.609375, 0.480469, 1}, + {0.847656, 0.605469, 0.480469, 1}, + {0.847656, 0.605469, 0.476562, 1}, + {0.847656, 0.601562, 0.476562, 1}, + {0.847656, 0.601562, 0.472656, 1}, + {0.847656, 0.597656, 0.46875, 1}, + {0.847656, 0.597656, 0.46875, 1}, + {0.84375, 0.597656, 0.464844, 1}, + {0.84375, 0.59375, 0.464844, 1}, + {0.84375, 0.59375, 0.460938, 1}, + {0.84375, 0.589844, 0.460938, 1}, + {0.84375, 0.589844, 0.457031, 1}, + {0.84375, 0.585938, 0.457031, 1}, + {0.839844, 0.585938, 0.453125, 1}, + {0.839844, 0.585938, 0.449219, 1}, + {0.839844, 0.582031, 0.449219, 1}, + {0.839844, 0.582031, 0.445312, 1}, + {0.839844, 0.578125, 0.445312, 1}, + {0.839844, 0.578125, 0.441406, 1}, + {0.839844, 0.574219, 0.441406, 1}, + {0.835938, 0.574219, 0.4375, 1}, + {0.835938, 0.574219, 0.433594, 1}, + {0.835938, 0.570312, 0.433594, 1}, + {0.835938, 0.570312, 0.429688, 1}, + {0.835938, 0.566406, 0.429688, 1}, + {0.835938, 0.566406, 0.425781, 1}, + {0.832031, 0.566406, 0.425781, 1}, + {0.832031, 0.5625, 0.421875, 1}, + {0.832031, 0.5625, 0.421875, 1}, + {0.832031, 0.558594, 0.417969, 1}, + {0.832031, 0.558594, 0.414062, 1}, + {0.832031, 0.554688, 0.414062, 1}, + {0.828125, 0.554688, 0.410156, 1}, + {0.828125, 0.554688, 0.410156, 1}, + {0.828125, 0.550781, 0.40625, 1}, + {0.828125, 0.550781, 0.40625, 1}, +}); + +const Palette BPAL_17 = Palette("byr", +{ + {0.019531, 0.136719, 0.3125, 1}, + {0.019531, 0.144531, 0.324219, 1}, + {0.019531, 0.152344, 0.335938, 1}, + {0.019531, 0.15625, 0.347656, 1}, + {0.019531, 0.164062, 0.359375, 1}, + {0.023438, 0.171875, 0.371094, 1}, + {0.023438, 0.179688, 0.382812, 1}, + {0.023438, 0.1875, 0.390625, 1}, + {0.023438, 0.191406, 0.402344, 1}, + {0.023438, 0.199219, 0.414062, 1}, + {0.023438, 0.207031, 0.425781, 1}, + {0.023438, 0.214844, 0.4375, 1}, + {0.023438, 0.222656, 0.449219, 1}, + {0.027344, 0.230469, 0.460938, 1}, + {0.027344, 0.234375, 0.472656, 1}, + {0.027344, 0.242188, 0.484375, 1}, + {0.027344, 0.25, 0.496094, 1}, + {0.027344, 0.257812, 0.507812, 1}, + {0.027344, 0.265625, 0.519531, 1}, + {0.027344, 0.269531, 0.53125, 1}, + {0.027344, 0.277344, 0.539062, 1}, + {0.027344, 0.285156, 0.550781, 1}, + {0.03125, 0.292969, 0.5625, 1}, + {0.03125, 0.300781, 0.574219, 1}, + {0.03125, 0.304688, 0.585938, 1}, + {0.03125, 0.320312, 0.609375, 1}, + {0.039062, 0.328125, 0.617188, 1}, + {0.046875, 0.339844, 0.621094, 1}, + {0.058594, 0.347656, 0.628906, 1}, + {0.066406, 0.359375, 0.636719, 1}, + {0.074219, 0.367188, 0.640625, 1}, + {0.082031, 0.378906, 0.648438, 1}, + {0.09375, 0.386719, 0.65625, 1}, + {0.101562, 0.398438, 0.660156, 1}, + {0.109375, 0.40625, 0.667969, 1}, + {0.117188, 0.417969, 0.675781, 1}, + {0.128906, 0.425781, 0.679688, 1}, + {0.136719, 0.4375, 0.6875, 1}, + {0.144531, 0.445312, 0.695312, 1}, + {0.152344, 0.453125, 0.699219, 1}, + {0.160156, 0.464844, 0.707031, 1}, + {0.171875, 0.472656, 0.710938, 1}, + {0.179688, 0.484375, 0.71875, 1}, + {0.1875, 0.492188, 0.726562, 1}, + {0.195312, 0.503906, 0.730469, 1}, + {0.207031, 0.511719, 0.738281, 1}, + {0.214844, 0.523438, 0.746094, 1}, + {0.222656, 0.53125, 0.75, 1}, + {0.230469, 0.542969, 0.757812, 1}, + {0.242188, 0.550781, 0.765625, 1}, + {0.257812, 0.570312, 0.777344, 1}, + {0.265625, 0.574219, 0.78125, 1}, + {0.269531, 0.582031, 0.78125, 1}, + {0.277344, 0.585938, 0.785156, 1}, + {0.28125, 0.59375, 0.785156, 1}, + {0.289062, 0.597656, 0.789062, 1}, + {0.296875, 0.605469, 0.789062, 1}, + {0.300781, 0.609375, 0.792969, 1}, + {0.308594, 0.613281, 0.796875, 1}, + {0.316406, 0.621094, 0.796875, 1}, + {0.320312, 0.625, 0.800781, 1}, + {0.328125, 0.632812, 0.800781, 1}, + {0.332031, 0.636719, 0.804688, 1}, + {0.339844, 0.644531, 0.808594, 1}, + {0.347656, 0.648438, 0.808594, 1}, + {0.351562, 0.652344, 0.8125, 1}, + {0.359375, 0.660156, 0.8125, 1}, + {0.363281, 0.664062, 0.816406, 1}, + {0.371094, 0.671875, 0.816406, 1}, + {0.378906, 0.675781, 0.820312, 1}, + {0.382812, 0.679688, 0.824219, 1}, + {0.390625, 0.6875, 0.824219, 1}, + {0.398438, 0.691406, 0.828125, 1}, + {0.402344, 0.699219, 0.828125, 1}, + {0.410156, 0.703125, 0.832031, 1}, + {0.414062, 0.710938, 0.832031, 1}, + {0.421875, 0.714844, 0.835938, 1}, + {0.429688, 0.71875, 0.839844, 1}, + {0.441406, 0.726562, 0.839844, 1}, + {0.449219, 0.730469, 0.84375, 1}, + {0.460938, 0.738281, 0.84375, 1}, + {0.46875, 0.742188, 0.847656, 1}, + {0.476562, 0.75, 0.851562, 1}, + {0.488281, 0.753906, 0.851562, 1}, + {0.496094, 0.757812, 0.855469, 1}, + {0.503906, 0.765625, 0.859375, 1}, + {0.515625, 0.769531, 0.859375, 1}, + {0.523438, 0.777344, 0.863281, 1}, + {0.535156, 0.78125, 0.863281, 1}, + {0.542969, 0.789062, 0.867188, 1}, + {0.550781, 0.792969, 0.871094, 1}, + {0.5625, 0.796875, 0.871094, 1}, + {0.570312, 0.804688, 0.875, 1}, + {0.582031, 0.808594, 0.875, 1}, + {0.589844, 0.816406, 0.878906, 1}, + {0.597656, 0.820312, 0.882812, 1}, + {0.609375, 0.824219, 0.882812, 1}, + {0.617188, 0.832031, 0.886719, 1}, + {0.625, 0.835938, 0.890625, 1}, + {0.636719, 0.84375, 0.890625, 1}, + {0.644531, 0.847656, 0.894531, 1}, + {0.664062, 0.859375, 0.898438, 1}, + {0.671875, 0.863281, 0.902344, 1}, + {0.679688, 0.867188, 0.90625, 1}, + {0.6875, 0.871094, 0.910156, 1}, + {0.695312, 0.875, 0.914062, 1}, + {0.699219, 0.878906, 0.917969, 1}, + {0.707031, 0.882812, 0.921875, 1}, + {0.714844, 0.886719, 0.925781, 1}, + {0.722656, 0.890625, 0.929688, 1}, + {0.730469, 0.894531, 0.933594, 1}, + {0.738281, 0.898438, 0.9375, 1}, + {0.746094, 0.902344, 0.941406, 1}, + {0.753906, 0.90625, 0.945312, 1}, + {0.761719, 0.910156, 0.949219, 1}, + {0.765625, 0.910156, 0.949219, 1}, + {0.773438, 0.914062, 0.953125, 1}, + {0.78125, 0.917969, 0.957031, 1}, + {0.789062, 0.921875, 0.960938, 1}, + {0.796875, 0.925781, 0.964844, 1}, + {0.804688, 0.929688, 0.96875, 1}, + {0.8125, 0.933594, 0.972656, 1}, + {0.820312, 0.9375, 0.976562, 1}, + {0.824219, 0.941406, 0.980469, 1}, + {0.832031, 0.945312, 0.984375, 1}, + {0.839844, 0.949219, 0.988281, 1}, + {0.855469, 0.957031, 0.996094, 1}, + {0.996094, 0.996094, 0.78125, 1}, + {0.996094, 0.992188, 0.769531, 1}, + {0.996094, 0.988281, 0.753906, 1}, + {0.996094, 0.984375, 0.742188, 1}, + {0.996094, 0.980469, 0.730469, 1}, + {0.996094, 0.976562, 0.71875, 1}, + {0.996094, 0.972656, 0.703125, 1}, + {0.996094, 0.96875, 0.691406, 1}, + {0.996094, 0.964844, 0.679688, 1}, + {0.996094, 0.960938, 0.667969, 1}, + {0.996094, 0.957031, 0.652344, 1}, + {0.996094, 0.953125, 0.640625, 1}, + {0.996094, 0.949219, 0.628906, 1}, + {0.996094, 0.949219, 0.617188, 1}, + {0.996094, 0.945312, 0.601562, 1}, + {0.996094, 0.941406, 0.589844, 1}, + {0.996094, 0.9375, 0.578125, 1}, + {0.996094, 0.933594, 0.5625, 1}, + {0.996094, 0.929688, 0.550781, 1}, + {0.996094, 0.925781, 0.539062, 1}, + {0.996094, 0.921875, 0.527344, 1}, + {0.996094, 0.917969, 0.511719, 1}, + {0.996094, 0.914062, 0.5, 1}, + {0.996094, 0.910156, 0.488281, 1}, + {0.996094, 0.90625, 0.476562, 1}, + {0.996094, 0.898438, 0.449219, 1}, + {0.996094, 0.894531, 0.441406, 1}, + {0.992188, 0.886719, 0.433594, 1}, + {0.992188, 0.882812, 0.425781, 1}, + {0.988281, 0.878906, 0.421875, 1}, + {0.988281, 0.875, 0.414062, 1}, + {0.984375, 0.867188, 0.40625, 1}, + {0.984375, 0.863281, 0.398438, 1}, + {0.980469, 0.859375, 0.390625, 1}, + {0.980469, 0.855469, 0.382812, 1}, + {0.976562, 0.847656, 0.378906, 1}, + {0.976562, 0.84375, 0.371094, 1}, + {0.972656, 0.839844, 0.363281, 1}, + {0.972656, 0.835938, 0.355469, 1}, + {0.96875, 0.828125, 0.347656, 1}, + {0.96875, 0.824219, 0.339844, 1}, + {0.964844, 0.820312, 0.332031, 1}, + {0.964844, 0.8125, 0.328125, 1}, + {0.960938, 0.808594, 0.320312, 1}, + {0.960938, 0.804688, 0.3125, 1}, + {0.957031, 0.800781, 0.304688, 1}, + {0.957031, 0.792969, 0.296875, 1}, + {0.953125, 0.789062, 0.289062, 1}, + {0.953125, 0.785156, 0.285156, 1}, + {0.949219, 0.78125, 0.277344, 1}, + {0.945312, 0.769531, 0.261719, 1}, + {0.945312, 0.757812, 0.253906, 1}, + {0.941406, 0.746094, 0.246094, 1}, + {0.941406, 0.734375, 0.242188, 1}, + {0.9375, 0.722656, 0.234375, 1}, + {0.9375, 0.710938, 0.226562, 1}, + {0.933594, 0.699219, 0.21875, 1}, + {0.933594, 0.6875, 0.210938, 1}, + {0.929688, 0.675781, 0.207031, 1}, + {0.929688, 0.664062, 0.199219, 1}, + {0.925781, 0.652344, 0.191406, 1}, + {0.925781, 0.640625, 0.183594, 1}, + {0.921875, 0.628906, 0.175781, 1}, + {0.921875, 0.621094, 0.171875, 1}, + {0.921875, 0.609375, 0.164062, 1}, + {0.917969, 0.597656, 0.15625, 1}, + {0.917969, 0.585938, 0.148438, 1}, + {0.914062, 0.574219, 0.140625, 1}, + {0.914062, 0.5625, 0.132812, 1}, + {0.910156, 0.550781, 0.128906, 1}, + {0.910156, 0.539062, 0.121094, 1}, + {0.90625, 0.527344, 0.113281, 1}, + {0.90625, 0.515625, 0.105469, 1}, + {0.902344, 0.503906, 0.097656, 1}, + {0.902344, 0.492188, 0.09375, 1}, + {0.898438, 0.480469, 0.085938, 1}, + {0.898438, 0.46875, 0.078125, 1}, + {0.894531, 0.460938, 0.074219, 1}, + {0.890625, 0.453125, 0.070312, 1}, + {0.886719, 0.445312, 0.070312, 1}, + {0.878906, 0.4375, 0.066406, 1}, + {0.875, 0.429688, 0.0625, 1}, + {0.871094, 0.421875, 0.058594, 1}, + {0.867188, 0.417969, 0.058594, 1}, + {0.863281, 0.410156, 0.054688, 1}, + {0.859375, 0.402344, 0.050781, 1}, + {0.851562, 0.394531, 0.046875, 1}, + {0.847656, 0.386719, 0.046875, 1}, + {0.84375, 0.378906, 0.042969, 1}, + {0.839844, 0.371094, 0.039062, 1}, + {0.835938, 0.363281, 0.035156, 1}, + {0.832031, 0.355469, 0.03125, 1}, + {0.828125, 0.347656, 0.03125, 1}, + {0.820312, 0.339844, 0.027344, 1}, + {0.816406, 0.332031, 0.023438, 1}, + {0.8125, 0.324219, 0.019531, 1}, + {0.808594, 0.320312, 0.019531, 1}, + {0.804688, 0.3125, 0.015625, 1}, + {0.800781, 0.304688, 0.011719, 1}, + {0.792969, 0.296875, 0.007812, 1}, + {0.789062, 0.289062, 0.007812, 1}, + {0.78125, 0.273438, 0, 1}, + {0.773438, 0.269531, 0.003906, 1}, + {0.761719, 0.265625, 0.007812, 1}, + {0.753906, 0.261719, 0.011719, 1}, + {0.742188, 0.253906, 0.015625, 1}, + {0.734375, 0.25, 0.015625, 1}, + {0.722656, 0.246094, 0.019531, 1}, + {0.714844, 0.242188, 0.023438, 1}, + {0.703125, 0.238281, 0.027344, 1}, + {0.695312, 0.234375, 0.03125, 1}, + {0.683594, 0.226562, 0.035156, 1}, + {0.675781, 0.222656, 0.039062, 1}, + {0.664062, 0.21875, 0.042969, 1}, + {0.65625, 0.214844, 0.046875, 1}, + {0.644531, 0.210938, 0.046875, 1}, + {0.636719, 0.207031, 0.050781, 1}, + {0.625, 0.203125, 0.054688, 1}, + {0.617188, 0.195312, 0.058594, 1}, + {0.605469, 0.191406, 0.0625, 1}, + {0.597656, 0.1875, 0.066406, 1}, + {0.585938, 0.183594, 0.070312, 1}, + {0.578125, 0.179688, 0.074219, 1}, + {0.566406, 0.175781, 0.074219, 1}, + {0.558594, 0.167969, 0.078125, 1}, + {0.546875, 0.164062, 0.082031, 1}, + {0.527344, 0.15625, 0.089844, 1}, +}); + +const Palette BPAL_18 = Palette("ocean", +{ + {0.110363, 0.00169078, 0.253026, 1}, + {0.112295, 0.00603321, 0.257538, 1}, + {0.11418, 0.0106084, 0.262052, 1}, + {0.11602, 0.0154203, 0.266566, 1}, + {0.117813, 0.0204727, 0.271076, 1}, + {0.119559, 0.0257694, 0.275581, 1}, + {0.121258, 0.0313141, 0.280079, 1}, + {0.12291, 0.0371103, 0.284567, 1}, + {0.124516, 0.043066, 0.289045, 1}, + {0.126074, 0.0488032, 0.293509, 1}, + {0.127585, 0.0543413, 0.29796, 1}, + {0.129049, 0.0597148, 0.302396, 1}, + {0.130467, 0.0649499, 0.306815, 1}, + {0.131837, 0.0700677, 0.311216, 1}, + {0.13316, 0.0750846, 0.315599, 1}, + {0.134436, 0.0800143, 0.319962, 1}, + {0.135665, 0.084868, 0.324305, 1}, + {0.136846, 0.0896551, 0.328626, 1}, + {0.137981, 0.0943834, 0.332924, 1}, + {0.139069, 0.0990597, 0.337199, 1}, + {0.14011, 0.10369, 0.341449, 1}, + {0.141104, 0.108279, 0.345674, 1}, + {0.142051, 0.112831, 0.349873, 1}, + {0.142951, 0.11735, 0.354045, 1}, + {0.143805, 0.121839, 0.35819, 1}, + {0.144612, 0.126301, 0.362305, 1}, + {0.145372, 0.130739, 0.366392, 1}, + {0.146087, 0.135155, 0.370448, 1}, + {0.146756, 0.139551, 0.374473, 1}, + {0.147379, 0.14393, 0.378466, 1}, + {0.147956, 0.148292, 0.382427, 1}, + {0.148488, 0.152639, 0.386354, 1}, + {0.148976, 0.156972, 0.390248, 1}, + {0.149419, 0.161293, 0.394106, 1}, + {0.149818, 0.165603, 0.39793, 1}, + {0.150174, 0.169902, 0.401717, 1}, + {0.150488, 0.174192, 0.405468, 1}, + {0.150759, 0.178473, 0.409181, 1}, + {0.150989, 0.182746, 0.412857, 1}, + {0.151178, 0.187011, 0.416494, 1}, + {0.151327, 0.191269, 0.420093, 1}, + {0.151437, 0.19552, 0.423652, 1}, + {0.15151, 0.199766, 0.427171, 1}, + {0.151545, 0.204005, 0.43065, 1}, + {0.151545, 0.208239, 0.434088, 1}, + {0.15151, 0.212467, 0.437486, 1}, + {0.151442, 0.21669, 0.440842, 1}, + {0.151342, 0.220909, 0.444157, 1}, + {0.151211, 0.225122, 0.44743, 1}, + {0.151052, 0.229331, 0.450662, 1}, + {0.150865, 0.233535, 0.453852, 1}, + {0.150653, 0.237734, 0.457, 1}, + {0.150417, 0.241929, 0.460107, 1}, + {0.150158, 0.246119, 0.463171, 1}, + {0.14988, 0.250304, 0.466194, 1}, + {0.149584, 0.254485, 0.469176, 1}, + {0.149271, 0.258662, 0.472116, 1}, + {0.148945, 0.262833, 0.475016, 1}, + {0.148608, 0.267, 0.477874, 1}, + {0.148261, 0.271161, 0.480693, 1}, + {0.147907, 0.275318, 0.483471, 1}, + {0.147548, 0.27947, 0.48621, 1}, + {0.147188, 0.283617, 0.48891, 1}, + {0.146828, 0.287759, 0.491572, 1}, + {0.146471, 0.291895, 0.494196, 1}, + {0.14612, 0.296026, 0.496782, 1}, + {0.145777, 0.300152, 0.499331, 1}, + {0.145445, 0.304272, 0.501845, 1}, + {0.145126, 0.308387, 0.504323, 1}, + {0.144824, 0.312496, 0.506766, 1}, + {0.144541, 0.3166, 0.509175, 1}, + {0.14428, 0.320698, 0.511551, 1}, + {0.144043, 0.32479, 0.513894, 1}, + {0.143834, 0.328876, 0.516205, 1}, + {0.143654, 0.332957, 0.518485, 1}, + {0.143507, 0.337032, 0.520735, 1}, + {0.143394, 0.341102, 0.522955, 1}, + {0.14332, 0.345165, 0.525146, 1}, + {0.143285, 0.349223, 0.527309, 1}, + {0.143293, 0.353275, 0.529445, 1}, + {0.143346, 0.357322, 0.531555, 1}, + {0.143446, 0.361363, 0.533639, 1}, + {0.143595, 0.365398, 0.535697, 1}, + {0.143796, 0.369428, 0.537732, 1}, + {0.144051, 0.373452, 0.539743, 1}, + {0.144361, 0.377471, 0.541731, 1}, + {0.144727, 0.381484, 0.543697, 1}, + {0.145153, 0.385493, 0.545641, 1}, + {0.145639, 0.389496, 0.547565, 1}, + {0.146187, 0.393494, 0.549469, 1}, + {0.146798, 0.397487, 0.551354, 1}, + {0.147474, 0.401475, 0.55322, 1}, + {0.148215, 0.405458, 0.555068, 1}, + {0.149022, 0.409437, 0.556898, 1}, + {0.149896, 0.413411, 0.558711, 1}, + {0.150838, 0.417381, 0.560508, 1}, + {0.151848, 0.421347, 0.562289, 1}, + {0.152927, 0.425308, 0.564055, 1}, + {0.154075, 0.429265, 0.565806, 1}, + {0.155292, 0.433218, 0.567543, 1}, + {0.156579, 0.437168, 0.569266, 1}, + {0.157935, 0.441113, 0.570976, 1}, + {0.15936, 0.445055, 0.572673, 1}, + {0.160854, 0.448994, 0.574357, 1}, + {0.162417, 0.452929, 0.57603, 1}, + {0.164048, 0.456862, 0.577691, 1}, + {0.165748, 0.460791, 0.57934, 1}, + {0.167515, 0.464717, 0.580978, 1}, + {0.169349, 0.46864, 0.582606, 1}, + {0.171249, 0.47256, 0.584224, 1}, + {0.173216, 0.476478, 0.585831, 1}, + {0.175248, 0.480393, 0.587429, 1}, + {0.177344, 0.484306, 0.589017, 1}, + {0.179505, 0.488217, 0.590596, 1}, + {0.181729, 0.492125, 0.592166, 1}, + {0.184016, 0.496031, 0.593728, 1}, + {0.186365, 0.499935, 0.59528, 1}, + {0.188775, 0.503838, 0.596825, 1}, + {0.191246, 0.507738, 0.598361, 1}, + {0.193777, 0.511637, 0.599889, 1}, + {0.196368, 0.515533, 0.601409, 1}, + {0.199019, 0.519429, 0.602921, 1}, + {0.201727, 0.523322, 0.604426, 1}, + {0.204494, 0.527214, 0.605923, 1}, + {0.207319, 0.531105, 0.607413, 1}, + {0.210201, 0.534994, 0.608895, 1}, + {0.21314, 0.538881, 0.61037, 1}, + {0.216136, 0.542767, 0.611838, 1}, + {0.219188, 0.546652, 0.613299, 1}, + {0.222296, 0.550535, 0.614753, 1}, + {0.225461, 0.554417, 0.6162, 1}, + {0.228682, 0.558297, 0.617639, 1}, + {0.231959, 0.562176, 0.619072, 1}, + {0.235293, 0.566053, 0.620498, 1}, + {0.238683, 0.569928, 0.621917, 1}, + {0.242129, 0.573802, 0.62333, 1}, + {0.245633, 0.577674, 0.624735, 1}, + {0.249194, 0.581544, 0.626134, 1}, + {0.252812, 0.585411, 0.627526, 1}, + {0.256489, 0.589277, 0.628911, 1}, + {0.260225, 0.593141, 0.630289, 1}, + {0.26402, 0.597002, 0.631661, 1}, + {0.267876, 0.60086, 0.633027, 1}, + {0.271793, 0.604715, 0.634385, 1}, + {0.275772, 0.608567, 0.635738, 1}, + {0.279814, 0.612416, 0.637084, 1}, + {0.283921, 0.616261, 0.638424, 1}, + {0.288092, 0.620102, 0.639758, 1}, + {0.292331, 0.623939, 0.641085, 1}, + {0.296638, 0.627771, 0.642408, 1}, + {0.301014, 0.631598, 0.643724, 1}, + {0.305461, 0.635419, 0.645036, 1}, + {0.309981, 0.639234, 0.646343, 1}, + {0.314576, 0.643043, 0.647645, 1}, + {0.319247, 0.646845, 0.648943, 1}, + {0.323996, 0.650639, 0.650237, 1}, + {0.328826, 0.654426, 0.651529, 1}, + {0.333738, 0.658203, 0.652818, 1}, + {0.338735, 0.661971, 0.654106, 1}, + {0.343819, 0.665728, 0.655393, 1}, + {0.348992, 0.669475, 0.656681, 1}, + {0.354256, 0.673209, 0.65797, 1}, + {0.359614, 0.676931, 0.659262, 1}, + {0.365068, 0.680639, 0.660558, 1}, + {0.370621, 0.684332, 0.661861, 1}, + {0.376275, 0.68801, 0.663171, 1}, + {0.382031, 0.691671, 0.664492, 1}, + {0.387893, 0.695314, 0.665825, 1}, + {0.393862, 0.698939, 0.667173, 1}, + {0.399939, 0.702544, 0.66854, 1}, + {0.406126, 0.706127, 0.669928, 1}, + {0.412423, 0.709689, 0.671341, 1}, + {0.418832, 0.713228, 0.672783, 1}, + {0.425351, 0.716743, 0.674258, 1}, + {0.43198, 0.720233, 0.67577, 1}, + {0.438718, 0.723698, 0.677325, 1}, + {0.445561, 0.727137, 0.678928, 1}, + {0.452508, 0.730549, 0.680584, 1}, + {0.459553, 0.733935, 0.682297, 1}, + {0.466691, 0.737294, 0.684074, 1}, + {0.473918, 0.740628, 0.685919, 1}, + {0.481225, 0.743936, 0.687837, 1}, + {0.488606, 0.747219, 0.689834, 1}, + {0.496053, 0.750479, 0.691913, 1}, + {0.503557, 0.753717, 0.694078, 1}, + {0.51111, 0.756934, 0.696333, 1}, + {0.518702, 0.760132, 0.698679, 1}, + {0.526326, 0.763313, 0.701119, 1}, + {0.533972, 0.76648, 0.703654, 1}, + {0.541633, 0.769633, 0.706284, 1}, + {0.549302, 0.772776, 0.70901, 1}, + {0.556972, 0.775909, 0.71183, 1}, + {0.564637, 0.779036, 0.714743, 1}, + {0.572291, 0.782158, 0.717748, 1}, + {0.579929, 0.785277, 0.720843, 1}, + {0.587548, 0.788395, 0.724025, 1}, + {0.595145, 0.791512, 0.727293, 1}, + {0.602716, 0.794632, 0.730643, 1}, + {0.610258, 0.797754, 0.734073, 1}, + {0.617772, 0.800881, 0.73758, 1}, + {0.625254, 0.804013, 0.741162, 1}, + {0.632704, 0.807153, 0.744815, 1}, + {0.640122, 0.810299, 0.748537, 1}, + {0.647507, 0.813455, 0.752325, 1}, + {0.654858, 0.816619, 0.756177, 1}, + {0.662177, 0.819794, 0.76009, 1}, + {0.669464, 0.82298, 0.764062, 1}, + {0.676718, 0.826177, 0.768091, 1}, + {0.68394, 0.829386, 0.772174, 1}, + {0.691131, 0.832607, 0.776309, 1}, + {0.698292, 0.835842, 0.780494, 1}, + {0.705423, 0.839089, 0.784728, 1}, + {0.712525, 0.842351, 0.789009, 1}, + {0.719599, 0.845627, 0.793334, 1}, + {0.726646, 0.848917, 0.797703, 1}, + {0.733666, 0.852223, 0.802113, 1}, + {0.74066, 0.855544, 0.806563, 1}, + {0.74763, 0.85888, 0.811052, 1}, + {0.754576, 0.862232, 0.815579, 1}, + {0.761499, 0.8656, 0.820142, 1}, + {0.768399, 0.868985, 0.824739, 1}, + {0.775279, 0.872386, 0.829371, 1}, + {0.782137, 0.875804, 0.834035, 1}, + {0.788975, 0.87924, 0.83873, 1}, + {0.795795, 0.882692, 0.843456, 1}, + {0.802596, 0.886163, 0.848212, 1}, + {0.809379, 0.889651, 0.852996, 1}, + {0.816145, 0.893157, 0.857808, 1}, + {0.822895, 0.896682, 0.862646, 1}, + {0.829629, 0.900225, 0.86751, 1}, + {0.836347, 0.903787, 0.872399, 1}, + {0.843051, 0.907368, 0.877312, 1}, + {0.849741, 0.910968, 0.882248, 1}, + {0.856417, 0.914588, 0.887207, 1}, + {0.86308, 0.918227, 0.892187, 1}, + {0.869731, 0.921887, 0.897188, 1}, + {0.876369, 0.925567, 0.902209, 1}, + {0.882995, 0.929268, 0.907248, 1}, + {0.889609, 0.932989, 0.912306, 1}, + {0.896212, 0.936732, 0.917381, 1}, + {0.902803, 0.940497, 0.922471, 1}, + {0.909383, 0.944284, 0.927577, 1}, + {0.915952, 0.948093, 0.932697, 1}, + {0.92251, 0.951926, 0.93783, 1}, + {0.929056, 0.955782, 0.942975, 1}, + {0.93559, 0.959662, 0.94813, 1}, + {0.942112, 0.963567, 0.953295, 1}, + {0.94862, 0.967497, 0.958467, 1}, + {0.955115, 0.971454, 0.963646, 1}, + {0.961594, 0.975438, 0.968831, 1}, + {0.968055, 0.979451, 0.974019, 1}, + {0.974497, 0.983494, 0.97921, 1}, + {0.980916, 0.987569, 0.984403, 1}, + {0.987309, 0.991677, 0.989598, 1}, + {0.993672, 0.99582, 0.994796, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_19 = Palette("pastel", +{ + {0.996094, 0.746094, 0.746094, 1}, + {0.996094, 0.75, 0.746094, 1}, + {0.996094, 0.757812, 0.746094, 1}, + {0.996094, 0.761719, 0.746094, 1}, + {0.996094, 0.769531, 0.746094, 1}, + {0.996094, 0.773438, 0.746094, 1}, + {0.996094, 0.78125, 0.746094, 1}, + {0.996094, 0.785156, 0.746094, 1}, + {0.996094, 0.792969, 0.746094, 1}, + {0.996094, 0.796875, 0.746094, 1}, + {0.996094, 0.804688, 0.746094, 1}, + {0.996094, 0.808594, 0.746094, 1}, + {0.996094, 0.816406, 0.746094, 1}, + {0.996094, 0.820312, 0.746094, 1}, + {0.996094, 0.828125, 0.746094, 1}, + {0.996094, 0.832031, 0.746094, 1}, + {0.996094, 0.839844, 0.746094, 1}, + {0.996094, 0.84375, 0.746094, 1}, + {0.996094, 0.851562, 0.746094, 1}, + {0.996094, 0.855469, 0.746094, 1}, + {0.996094, 0.863281, 0.746094, 1}, + {0.996094, 0.867188, 0.746094, 1}, + {0.996094, 0.875, 0.746094, 1}, + {0.996094, 0.878906, 0.746094, 1}, + {0.996094, 0.886719, 0.746094, 1}, + {0.996094, 0.890625, 0.746094, 1}, + {0.996094, 0.898438, 0.746094, 1}, + {0.996094, 0.902344, 0.746094, 1}, + {0.996094, 0.910156, 0.746094, 1}, + {0.996094, 0.914062, 0.746094, 1}, + {0.996094, 0.921875, 0.746094, 1}, + {0.996094, 0.925781, 0.746094, 1}, + {0.996094, 0.933594, 0.746094, 1}, + {0.996094, 0.9375, 0.746094, 1}, + {0.996094, 0.945312, 0.746094, 1}, + {0.996094, 0.949219, 0.746094, 1}, + {0.996094, 0.957031, 0.746094, 1}, + {0.996094, 0.960938, 0.746094, 1}, + {0.996094, 0.96875, 0.746094, 1}, + {0.996094, 0.972656, 0.746094, 1}, + {0.996094, 0.980469, 0.746094, 1}, + {0.996094, 0.984375, 0.746094, 1}, + {0.996094, 0.992188, 0.746094, 1}, + {0.992188, 0.996094, 0.746094, 1}, + {0.984375, 0.996094, 0.746094, 1}, + {0.980469, 0.996094, 0.746094, 1}, + {0.972656, 0.996094, 0.746094, 1}, + {0.96875, 0.996094, 0.746094, 1}, + {0.960938, 0.996094, 0.746094, 1}, + {0.957031, 0.996094, 0.746094, 1}, + {0.949219, 0.996094, 0.746094, 1}, + {0.945312, 0.996094, 0.746094, 1}, + {0.9375, 0.996094, 0.746094, 1}, + {0.933594, 0.996094, 0.746094, 1}, + {0.925781, 0.996094, 0.746094, 1}, + {0.921875, 0.996094, 0.746094, 1}, + {0.914062, 0.996094, 0.746094, 1}, + {0.910156, 0.996094, 0.746094, 1}, + {0.902344, 0.996094, 0.746094, 1}, + {0.898438, 0.996094, 0.746094, 1}, + {0.890625, 0.996094, 0.746094, 1}, + {0.886719, 0.996094, 0.746094, 1}, + {0.878906, 0.996094, 0.746094, 1}, + {0.875, 0.996094, 0.746094, 1}, + {0.867188, 0.996094, 0.746094, 1}, + {0.863281, 0.996094, 0.746094, 1}, + {0.855469, 0.996094, 0.746094, 1}, + {0.851562, 0.996094, 0.746094, 1}, + {0.84375, 0.996094, 0.746094, 1}, + {0.839844, 0.996094, 0.746094, 1}, + {0.832031, 0.996094, 0.746094, 1}, + {0.828125, 0.996094, 0.746094, 1}, + {0.820312, 0.996094, 0.746094, 1}, + {0.816406, 0.996094, 0.746094, 1}, + {0.808594, 0.996094, 0.746094, 1}, + {0.804688, 0.996094, 0.746094, 1}, + {0.796875, 0.996094, 0.746094, 1}, + {0.792969, 0.996094, 0.746094, 1}, + {0.785156, 0.996094, 0.746094, 1}, + {0.78125, 0.996094, 0.746094, 1}, + {0.773438, 0.996094, 0.746094, 1}, + {0.769531, 0.996094, 0.746094, 1}, + {0.761719, 0.996094, 0.746094, 1}, + {0.757812, 0.996094, 0.746094, 1}, + {0.75, 0.996094, 0.746094, 1}, + {0.746094, 0.996094, 0.746094, 1}, + {0.746094, 0.996094, 0.75, 1}, + {0.746094, 0.996094, 0.757812, 1}, + {0.746094, 0.996094, 0.761719, 1}, + {0.746094, 0.996094, 0.769531, 1}, + {0.746094, 0.996094, 0.773438, 1}, + {0.746094, 0.996094, 0.78125, 1}, + {0.746094, 0.996094, 0.785156, 1}, + {0.746094, 0.996094, 0.792969, 1}, + {0.746094, 0.996094, 0.796875, 1}, + {0.746094, 0.996094, 0.804688, 1}, + {0.746094, 0.996094, 0.808594, 1}, + {0.746094, 0.996094, 0.816406, 1}, + {0.746094, 0.996094, 0.820312, 1}, + {0.746094, 0.996094, 0.828125, 1}, + {0.746094, 0.996094, 0.832031, 1}, + {0.746094, 0.996094, 0.839844, 1}, + {0.746094, 0.996094, 0.84375, 1}, + {0.746094, 0.996094, 0.851562, 1}, + {0.746094, 0.996094, 0.855469, 1}, + {0.746094, 0.996094, 0.863281, 1}, + {0.746094, 0.996094, 0.867188, 1}, + {0.746094, 0.996094, 0.875, 1}, + {0.746094, 0.996094, 0.878906, 1}, + {0.746094, 0.996094, 0.886719, 1}, + {0.746094, 0.996094, 0.890625, 1}, + {0.746094, 0.996094, 0.898438, 1}, + {0.746094, 0.996094, 0.902344, 1}, + {0.746094, 0.996094, 0.910156, 1}, + {0.746094, 0.996094, 0.914062, 1}, + {0.746094, 0.996094, 0.921875, 1}, + {0.746094, 0.996094, 0.925781, 1}, + {0.746094, 0.996094, 0.933594, 1}, + {0.746094, 0.996094, 0.9375, 1}, + {0.746094, 0.996094, 0.945312, 1}, + {0.746094, 0.996094, 0.949219, 1}, + {0.746094, 0.996094, 0.957031, 1}, + {0.746094, 0.996094, 0.960938, 1}, + {0.746094, 0.996094, 0.96875, 1}, + {0.746094, 0.996094, 0.972656, 1}, + {0.746094, 0.996094, 0.980469, 1}, + {0.746094, 0.996094, 0.984375, 1}, + {0.746094, 0.996094, 0.992188, 1}, + {0.746094, 0.992188, 0.996094, 1}, + {0.746094, 0.984375, 0.996094, 1}, + {0.746094, 0.980469, 0.996094, 1}, + {0.746094, 0.972656, 0.996094, 1}, + {0.746094, 0.96875, 0.996094, 1}, + {0.746094, 0.960938, 0.996094, 1}, + {0.746094, 0.957031, 0.996094, 1}, + {0.746094, 0.949219, 0.996094, 1}, + {0.746094, 0.945312, 0.996094, 1}, + {0.746094, 0.9375, 0.996094, 1}, + {0.746094, 0.933594, 0.996094, 1}, + {0.746094, 0.925781, 0.996094, 1}, + {0.746094, 0.921875, 0.996094, 1}, + {0.746094, 0.914062, 0.996094, 1}, + {0.746094, 0.910156, 0.996094, 1}, + {0.746094, 0.902344, 0.996094, 1}, + {0.746094, 0.898438, 0.996094, 1}, + {0.746094, 0.890625, 0.996094, 1}, + {0.746094, 0.886719, 0.996094, 1}, + {0.746094, 0.878906, 0.996094, 1}, + {0.746094, 0.875, 0.996094, 1}, + {0.746094, 0.867188, 0.996094, 1}, + {0.746094, 0.863281, 0.996094, 1}, + {0.746094, 0.855469, 0.996094, 1}, + {0.746094, 0.851562, 0.996094, 1}, + {0.746094, 0.84375, 0.996094, 1}, + {0.746094, 0.839844, 0.996094, 1}, + {0.746094, 0.832031, 0.996094, 1}, + {0.746094, 0.828125, 0.996094, 1}, + {0.746094, 0.820312, 0.996094, 1}, + {0.746094, 0.816406, 0.996094, 1}, + {0.746094, 0.808594, 0.996094, 1}, + {0.746094, 0.804688, 0.996094, 1}, + {0.746094, 0.796875, 0.996094, 1}, + {0.746094, 0.792969, 0.996094, 1}, + {0.746094, 0.785156, 0.996094, 1}, + {0.746094, 0.78125, 0.996094, 1}, + {0.746094, 0.773438, 0.996094, 1}, + {0.746094, 0.769531, 0.996094, 1}, + {0.746094, 0.761719, 0.996094, 1}, + {0.746094, 0.757812, 0.996094, 1}, + {0.746094, 0.75, 0.996094, 1}, + {0.746094, 0.746094, 0.996094, 1}, + {0.75, 0.746094, 0.996094, 1}, + {0.757812, 0.746094, 0.996094, 1}, + {0.761719, 0.746094, 0.996094, 1}, + {0.769531, 0.746094, 0.996094, 1}, + {0.773438, 0.746094, 0.996094, 1}, + {0.78125, 0.746094, 0.996094, 1}, + {0.785156, 0.746094, 0.996094, 1}, + {0.792969, 0.746094, 0.996094, 1}, + {0.796875, 0.746094, 0.996094, 1}, + {0.804688, 0.746094, 0.996094, 1}, + {0.808594, 0.746094, 0.996094, 1}, + {0.816406, 0.746094, 0.996094, 1}, + {0.820312, 0.746094, 0.996094, 1}, + {0.828125, 0.746094, 0.996094, 1}, + {0.832031, 0.746094, 0.996094, 1}, + {0.839844, 0.746094, 0.996094, 1}, + {0.84375, 0.746094, 0.996094, 1}, + {0.851562, 0.746094, 0.996094, 1}, + {0.855469, 0.746094, 0.996094, 1}, + {0.863281, 0.746094, 0.996094, 1}, + {0.867188, 0.746094, 0.996094, 1}, + {0.875, 0.746094, 0.996094, 1}, + {0.878906, 0.746094, 0.996094, 1}, + {0.886719, 0.746094, 0.996094, 1}, + {0.890625, 0.746094, 0.996094, 1}, + {0.898438, 0.746094, 0.996094, 1}, + {0.902344, 0.746094, 0.996094, 1}, + {0.910156, 0.746094, 0.996094, 1}, + {0.914062, 0.746094, 0.996094, 1}, + {0.921875, 0.746094, 0.996094, 1}, + {0.925781, 0.746094, 0.996094, 1}, + {0.933594, 0.746094, 0.996094, 1}, + {0.9375, 0.746094, 0.996094, 1}, + {0.945312, 0.746094, 0.996094, 1}, + {0.949219, 0.746094, 0.996094, 1}, + {0.957031, 0.746094, 0.996094, 1}, + {0.960938, 0.746094, 0.996094, 1}, + {0.96875, 0.746094, 0.996094, 1}, + {0.972656, 0.746094, 0.996094, 1}, + {0.980469, 0.746094, 0.996094, 1}, + {0.984375, 0.746094, 0.996094, 1}, + {0.992188, 0.746094, 0.996094, 1}, + {0.996094, 0.746094, 0.992188, 1}, + {0.996094, 0.746094, 0.984375, 1}, + {0.996094, 0.746094, 0.980469, 1}, + {0.996094, 0.746094, 0.972656, 1}, + {0.996094, 0.746094, 0.96875, 1}, + {0.996094, 0.746094, 0.960938, 1}, + {0.996094, 0.746094, 0.957031, 1}, + {0.996094, 0.746094, 0.949219, 1}, + {0.996094, 0.746094, 0.945312, 1}, + {0.996094, 0.746094, 0.9375, 1}, + {0.996094, 0.746094, 0.933594, 1}, + {0.996094, 0.746094, 0.925781, 1}, + {0.996094, 0.746094, 0.921875, 1}, + {0.996094, 0.746094, 0.914062, 1}, + {0.996094, 0.746094, 0.910156, 1}, + {0.996094, 0.746094, 0.902344, 1}, + {0.996094, 0.746094, 0.898438, 1}, + {0.996094, 0.746094, 0.890625, 1}, + {0.996094, 0.746094, 0.886719, 1}, + {0.996094, 0.746094, 0.878906, 1}, + {0.996094, 0.746094, 0.875, 1}, + {0.996094, 0.746094, 0.867188, 1}, + {0.996094, 0.746094, 0.863281, 1}, + {0.996094, 0.746094, 0.855469, 1}, + {0.996094, 0.746094, 0.851562, 1}, + {0.996094, 0.746094, 0.84375, 1}, + {0.996094, 0.746094, 0.839844, 1}, + {0.996094, 0.746094, 0.832031, 1}, + {0.996094, 0.746094, 0.828125, 1}, + {0.996094, 0.746094, 0.820312, 1}, + {0.996094, 0.746094, 0.816406, 1}, + {0.996094, 0.746094, 0.808594, 1}, + {0.996094, 0.746094, 0.804688, 1}, + {0.996094, 0.746094, 0.796875, 1}, + {0.996094, 0.746094, 0.792969, 1}, + {0.996094, 0.746094, 0.785156, 1}, + {0.996094, 0.746094, 0.78125, 1}, + {0.996094, 0.746094, 0.773438, 1}, + {0.996094, 0.746094, 0.769531, 1}, + {0.996094, 0.746094, 0.761719, 1}, + {0.996094, 0.746094, 0.757812, 1}, + {0.996094, 0.746094, 0.75, 1}, + {0.996094, 0.746094, 0.746094, 1}, +}); + +const Palette BPAL_20 = Palette("tropical", +{ + {0.0351562, 0.15625, 0.0117188, 1}, + {0.0351562, 0.160156, 0.0117188, 1}, + {0.03125, 0.167969, 0.0117188, 1}, + {0.03125, 0.171875, 0.0117188, 1}, + {0.03125, 0.179688, 0.0117188, 1}, + {0.03125, 0.183594, 0.0117188, 1}, + {0.0273438, 0.1875, 0.0117188, 1}, + {0.0273438, 0.195312, 0.0078125, 1}, + {0.0273438, 0.199219, 0.0078125, 1}, + {0.0273438, 0.203125, 0.0078125, 1}, + {0.0234375, 0.210938, 0.0078125, 1}, + {0.0234375, 0.214844, 0.0078125, 1}, + {0.0234375, 0.21875, 0.0078125, 1}, + {0.0195312, 0.226562, 0.0078125, 1}, + {0.0195312, 0.230469, 0.00390625, 1}, + {0.0195312, 0.242188, 0.00390625, 1}, + {0.015625, 0.25, 0.00390625, 1}, + {0.015625, 0.261719, 0.00390625, 1}, + {0.0117188, 0.269531, 0, 1}, + {0.0117188, 0.28125, 0, 1}, + {0.0078125, 0.289062, 0, 1}, + {0.0078125, 0.300781, 0, 1}, + {0.0078125, 0.308594, 0, 1}, + {0.015625, 0.320312, 0.00390625, 1}, + {0.0234375, 0.328125, 0.00390625, 1}, + {0.0273438, 0.339844, 0.0078125, 1}, + {0.0351562, 0.347656, 0.0117188, 1}, + {0.0429688, 0.359375, 0.015625, 1}, + {0.0507812, 0.367188, 0.0195312, 1}, + {0.0546875, 0.378906, 0.0195312, 1}, + {0.0625, 0.386719, 0.0234375, 1}, + {0.0703125, 0.398438, 0.0273438, 1}, + {0.078125, 0.40625, 0.03125, 1}, + {0.0820312, 0.417969, 0.0351562, 1}, + {0.0898438, 0.425781, 0.0351562, 1}, + {0.0976562, 0.4375, 0.0390625, 1}, + {0.105469, 0.445312, 0.0429688, 1}, + {0.109375, 0.457031, 0.046875, 1}, + {0.117188, 0.464844, 0.046875, 1}, + {0.125, 0.472656, 0.0507812, 1}, + {0.128906, 0.484375, 0.0546875, 1}, + {0.136719, 0.492188, 0.0585938, 1}, + {0.144531, 0.503906, 0.0625, 1}, + {0.152344, 0.511719, 0.0625, 1}, + {0.15625, 0.519531, 0.0664062, 1}, + {0.164062, 0.53125, 0.0703125, 1}, + {0.171875, 0.539062, 0.0742188, 1}, + {0.175781, 0.550781, 0.0742188, 1}, + {0.183594, 0.558594, 0.078125, 1}, + {0.191406, 0.566406, 0.0820312, 1}, + {0.214844, 0.578125, 0.0859375, 1}, + {0.25, 0.585938, 0.0898438, 1}, + {0.285156, 0.59375, 0.0976562, 1}, + {0.320312, 0.601562, 0.101562, 1}, + {0.355469, 0.609375, 0.105469, 1}, + {0.394531, 0.621094, 0.113281, 1}, + {0.429688, 0.628906, 0.117188, 1}, + {0.464844, 0.636719, 0.121094, 1}, + {0.5, 0.644531, 0.128906, 1}, + {0.535156, 0.652344, 0.132812, 1}, + {0.570312, 0.660156, 0.136719, 1}, + {0.601562, 0.667969, 0.144531, 1}, + {0.636719, 0.679688, 0.148438, 1}, + {0.667969, 0.6875, 0.152344, 1}, + {0.703125, 0.695312, 0.15625, 1}, + {0.734375, 0.703125, 0.164062, 1}, + {0.769531, 0.710938, 0.167969, 1}, + {0.800781, 0.71875, 0.171875, 1}, + {0.835938, 0.726562, 0.175781, 1}, + {0.867188, 0.734375, 0.183594, 1}, + {0.902344, 0.742188, 0.1875, 1}, + {0.917969, 0.738281, 0.1875, 1}, + {0.921875, 0.71875, 0.1875, 1}, + {0.921875, 0.703125, 0.183594, 1}, + {0.921875, 0.683594, 0.183594, 1}, + {0.921875, 0.664062, 0.179688, 1}, + {0.925781, 0.648438, 0.179688, 1}, + {0.925781, 0.628906, 0.175781, 1}, + {0.925781, 0.613281, 0.175781, 1}, + {0.925781, 0.59375, 0.171875, 1}, + {0.929688, 0.574219, 0.167969, 1}, + {0.929688, 0.558594, 0.167969, 1}, + {0.929688, 0.539062, 0.164062, 1}, + {0.933594, 0.523438, 0.164062, 1}, + {0.933594, 0.503906, 0.160156, 1}, + {0.933594, 0.484375, 0.160156, 1}, + {0.933594, 0.46875, 0.15625, 1}, + {0.9375, 0.449219, 0.15625, 1}, + {0.9375, 0.433594, 0.152344, 1}, + {0.9375, 0.414062, 0.152344, 1}, + {0.9375, 0.394531, 0.148438, 1}, + {0.941406, 0.378906, 0.144531, 1}, + {0.941406, 0.359375, 0.144531, 1}, + {0.941406, 0.34375, 0.140625, 1}, + {0.945312, 0.324219, 0.140625, 1}, + {0.945312, 0.304688, 0.136719, 1}, + {0.945312, 0.289062, 0.136719, 1}, + {0.945312, 0.269531, 0.132812, 1}, + {0.949219, 0.253906, 0.132812, 1}, + {0.949219, 0.238281, 0.128906, 1}, + {0.941406, 0.238281, 0.132812, 1}, + {0.933594, 0.238281, 0.132812, 1}, + {0.925781, 0.242188, 0.136719, 1}, + {0.921875, 0.242188, 0.136719, 1}, + {0.914062, 0.242188, 0.136719, 1}, + {0.90625, 0.246094, 0.140625, 1}, + {0.902344, 0.246094, 0.140625, 1}, + {0.894531, 0.246094, 0.144531, 1}, + {0.886719, 0.25, 0.144531, 1}, + {0.878906, 0.25, 0.144531, 1}, + {0.875, 0.25, 0.148438, 1}, + {0.867188, 0.253906, 0.148438, 1}, + {0.859375, 0.253906, 0.152344, 1}, + {0.855469, 0.253906, 0.152344, 1}, + {0.847656, 0.257812, 0.15625, 1}, + {0.839844, 0.257812, 0.15625, 1}, + {0.832031, 0.257812, 0.15625, 1}, + {0.828125, 0.261719, 0.160156, 1}, + {0.820312, 0.261719, 0.160156, 1}, + {0.8125, 0.261719, 0.164062, 1}, + {0.808594, 0.261719, 0.164062, 1}, + {0.800781, 0.265625, 0.167969, 1}, + {0.792969, 0.265625, 0.167969, 1}, + {0.785156, 0.265625, 0.167969, 1}, + {0.78125, 0.269531, 0.171875, 1}, + {0.773438, 0.269531, 0.171875, 1}, + {0.765625, 0.269531, 0.175781, 1}, + {0.757812, 0.273438, 0.175781, 1}, + {0.753906, 0.273438, 0.175781, 1}, + {0.746094, 0.273438, 0.179688, 1}, + {0.738281, 0.277344, 0.179688, 1}, + {0.722656, 0.277344, 0.183594, 1}, + {0.707031, 0.28125, 0.1875, 1}, + {0.6875, 0.285156, 0.195312, 1}, + {0.667969, 0.289062, 0.199219, 1}, + {0.648438, 0.292969, 0.203125, 1}, + {0.632812, 0.296875, 0.207031, 1}, + {0.613281, 0.300781, 0.210938, 1}, + {0.59375, 0.304688, 0.214844, 1}, + {0.574219, 0.308594, 0.222656, 1}, + {0.558594, 0.308594, 0.226562, 1}, + {0.539062, 0.3125, 0.230469, 1}, + {0.527344, 0.316406, 0.242188, 1}, + {0.523438, 0.316406, 0.269531, 1}, + {0.523438, 0.3125, 0.296875, 1}, + {0.519531, 0.3125, 0.324219, 1}, + {0.515625, 0.3125, 0.347656, 1}, + {0.515625, 0.3125, 0.375, 1}, + {0.511719, 0.3125, 0.402344, 1}, + {0.511719, 0.308594, 0.429688, 1}, + {0.507812, 0.308594, 0.457031, 1}, + {0.507812, 0.308594, 0.484375, 1}, + {0.503906, 0.308594, 0.511719, 1}, + {0.503906, 0.308594, 0.539062, 1}, + {0.5, 0.304688, 0.5625, 1}, + {0.5, 0.304688, 0.589844, 1}, + {0.496094, 0.304688, 0.617188, 1}, + {0.496094, 0.304688, 0.644531, 1}, + {0.492188, 0.300781, 0.671875, 1}, + {0.492188, 0.300781, 0.699219, 1}, + {0.488281, 0.300781, 0.726562, 1}, + {0.488281, 0.300781, 0.753906, 1}, + {0.484375, 0.300781, 0.777344, 1}, + {0.484375, 0.296875, 0.804688, 1}, + {0.480469, 0.296875, 0.832031, 1}, + {0.480469, 0.296875, 0.859375, 1}, + {0.476562, 0.296875, 0.886719, 1}, + {0.476562, 0.296875, 0.914062, 1}, + {0.472656, 0.292969, 0.941406, 1}, + {0.472656, 0.292969, 0.96875, 1}, + {0.46875, 0.292969, 0.992188, 1}, + {0.472656, 0.304688, 0.992188, 1}, + {0.476562, 0.320312, 0.992188, 1}, + {0.476562, 0.332031, 0.992188, 1}, + {0.480469, 0.34375, 0.992188, 1}, + {0.484375, 0.355469, 0.992188, 1}, + {0.488281, 0.371094, 0.988281, 1}, + {0.492188, 0.382812, 0.988281, 1}, + {0.492188, 0.394531, 0.988281, 1}, + {0.496094, 0.410156, 0.988281, 1}, + {0.5, 0.421875, 0.988281, 1}, + {0.503906, 0.433594, 0.984375, 1}, + {0.507812, 0.449219, 0.984375, 1}, + {0.511719, 0.460938, 0.984375, 1}, + {0.511719, 0.472656, 0.984375, 1}, + {0.515625, 0.488281, 0.984375, 1}, + {0.519531, 0.5, 0.980469, 1}, + {0.523438, 0.511719, 0.980469, 1}, + {0.527344, 0.527344, 0.980469, 1}, + {0.527344, 0.539062, 0.980469, 1}, + {0.53125, 0.550781, 0.980469, 1}, + {0.535156, 0.5625, 0.976562, 1}, + {0.539062, 0.578125, 0.976562, 1}, + {0.542969, 0.589844, 0.976562, 1}, + {0.542969, 0.601562, 0.976562, 1}, + {0.546875, 0.617188, 0.976562, 1}, + {0.550781, 0.628906, 0.972656, 1}, + {0.554688, 0.640625, 0.972656, 1}, + {0.558594, 0.667969, 0.972656, 1}, + {0.566406, 0.691406, 0.96875, 1}, + {0.574219, 0.71875, 0.96875, 1}, + {0.578125, 0.742188, 0.96875, 1}, + {0.585938, 0.769531, 0.964844, 1}, + {0.589844, 0.796875, 0.964844, 1}, + {0.597656, 0.820312, 0.960938, 1}, + {0.605469, 0.847656, 0.960938, 1}, + {0.609375, 0.871094, 0.960938, 1}, + {0.617188, 0.898438, 0.957031, 1}, + {0.621094, 0.925781, 0.957031, 1}, + {0.628906, 0.949219, 0.953125, 1}, + {0.636719, 0.976562, 0.953125, 1}, + {0.636719, 0.992188, 0.941406, 1}, + {0.625, 0.984375, 0.910156, 1}, + {0.613281, 0.980469, 0.875, 1}, + {0.601562, 0.972656, 0.84375, 1}, + {0.589844, 0.96875, 0.808594, 1}, + {0.578125, 0.960938, 0.777344, 1}, + {0.566406, 0.953125, 0.746094, 1}, + {0.554688, 0.949219, 0.710938, 1}, + {0.542969, 0.941406, 0.679688, 1}, + {0.535156, 0.933594, 0.644531, 1}, + {0.519531, 0.929688, 0.609375, 1}, + {0.496094, 0.914062, 0.539062, 1}, + {0.472656, 0.902344, 0.464844, 1}, + {0.445312, 0.886719, 0.394531, 1}, + {0.421875, 0.875, 0.320312, 1}, + {0.40625, 0.863281, 0.273438, 1}, + {0.40625, 0.859375, 0.269531, 1}, + {0.402344, 0.851562, 0.265625, 1}, + {0.402344, 0.84375, 0.261719, 1}, + {0.402344, 0.835938, 0.253906, 1}, + {0.402344, 0.828125, 0.246094, 1}, + {0.398438, 0.816406, 0.238281, 1}, + {0.398438, 0.804688, 0.230469, 1}, + {0.398438, 0.796875, 0.222656, 1}, + {0.394531, 0.785156, 0.214844, 1}, + {0.394531, 0.773438, 0.207031, 1}, + {0.390625, 0.761719, 0.195312, 1}, + {0.390625, 0.75, 0.1875, 1}, + {0.390625, 0.734375, 0.179688, 1}, + {0.386719, 0.722656, 0.167969, 1}, + {0.386719, 0.710938, 0.160156, 1}, + {0.382812, 0.695312, 0.148438, 1}, + {0.382812, 0.679688, 0.136719, 1}, + {0.382812, 0.667969, 0.125, 1}, + {0.378906, 0.652344, 0.117188, 1}, + {0.378906, 0.636719, 0.105469, 1}, + {0.375, 0.625, 0.09375, 1}, + {0.375, 0.609375, 0.0820312, 1}, + {0.371094, 0.59375, 0.0703125, 1}, + {0.371094, 0.578125, 0.0585938, 1}, + {0.367188, 0.5625, 0.046875, 1}, + {0.367188, 0.546875, 0.0351562, 1}, + {0.363281, 0.527344, 0.0234375, 1}, + {0.363281, 0.511719, 0.0117188, 1}, + {0.359375, 0.496094, 0, 1}, +}); + +const Palette BPAL_21 = Palette("wood", +{ + {0.996094, 0.695312, 0.398438, 1}, + {0.980469, 0.675781, 0.367188, 1}, + {0.976562, 0.667969, 0.359375, 1}, + {0.972656, 0.660156, 0.351562, 1}, + {0.96875, 0.65625, 0.34375, 1}, + {0.964844, 0.652344, 0.335938, 1}, + {0.960938, 0.648438, 0.332031, 1}, + {0.960938, 0.644531, 0.328125, 1}, + {0.957031, 0.640625, 0.324219, 1}, + {0.957031, 0.636719, 0.320312, 1}, + {0.953125, 0.636719, 0.316406, 1}, + {0.953125, 0.632812, 0.3125, 1}, + {0.953125, 0.628906, 0.308594, 1}, + {0.949219, 0.628906, 0.308594, 1}, + {0.949219, 0.625, 0.304688, 1}, + {0.949219, 0.625, 0.304688, 1}, + {0.945312, 0.625, 0.300781, 1}, + {0.945312, 0.621094, 0.296875, 1}, + {0.945312, 0.621094, 0.296875, 1}, + {0.945312, 0.621094, 0.296875, 1}, + {0.941406, 0.617188, 0.292969, 1}, + {0.941406, 0.617188, 0.292969, 1}, + {0.941406, 0.617188, 0.292969, 1}, + {0.941406, 0.617188, 0.289062, 1}, + {0.941406, 0.613281, 0.289062, 1}, + {0.941406, 0.613281, 0.289062, 1}, + {0.941406, 0.613281, 0.289062, 1}, + {0.941406, 0.613281, 0.289062, 1}, + {0.941406, 0.613281, 0.285156, 1}, + {0.9375, 0.613281, 0.285156, 1}, + {0.9375, 0.613281, 0.285156, 1}, + {0.9375, 0.613281, 0.285156, 1}, + {0.804688, 0.523438, 0.242188, 1}, + {0.828125, 0.535156, 0.246094, 1}, + {0.839844, 0.542969, 0.246094, 1}, + {0.851562, 0.546875, 0.246094, 1}, + {0.859375, 0.554688, 0.246094, 1}, + {0.863281, 0.554688, 0.25, 1}, + {0.871094, 0.558594, 0.25, 1}, + {0.875, 0.5625, 0.25, 1}, + {0.878906, 0.566406, 0.25, 1}, + {0.886719, 0.566406, 0.25, 1}, + {0.890625, 0.570312, 0.25, 1}, + {0.890625, 0.570312, 0.25, 1}, + {0.894531, 0.574219, 0.25, 1}, + {0.898438, 0.574219, 0.25, 1}, + {0.902344, 0.578125, 0.253906, 1}, + {0.902344, 0.578125, 0.253906, 1}, + {0.90625, 0.578125, 0.253906, 1}, + {0.910156, 0.582031, 0.253906, 1}, + {0.910156, 0.582031, 0.253906, 1}, + {0.914062, 0.582031, 0.253906, 1}, + {0.914062, 0.582031, 0.253906, 1}, + {0.914062, 0.585938, 0.253906, 1}, + {0.917969, 0.585938, 0.253906, 1}, + {0.917969, 0.585938, 0.253906, 1}, + {0.917969, 0.585938, 0.253906, 1}, + {0.921875, 0.585938, 0.253906, 1}, + {0.921875, 0.585938, 0.253906, 1}, + {0.921875, 0.585938, 0.253906, 1}, + {0.921875, 0.589844, 0.253906, 1}, + {0.921875, 0.589844, 0.253906, 1}, + {0.921875, 0.589844, 0.253906, 1}, + {0.921875, 0.589844, 0.253906, 1}, + {0.828125, 0.527344, 0.226562, 1}, + {0.84375, 0.535156, 0.230469, 1}, + {0.851562, 0.542969, 0.230469, 1}, + {0.859375, 0.546875, 0.230469, 1}, + {0.867188, 0.550781, 0.230469, 1}, + {0.871094, 0.550781, 0.234375, 1}, + {0.875, 0.554688, 0.234375, 1}, + {0.878906, 0.558594, 0.234375, 1}, + {0.882812, 0.558594, 0.234375, 1}, + {0.886719, 0.5625, 0.234375, 1}, + {0.890625, 0.5625, 0.234375, 1}, + {0.890625, 0.566406, 0.238281, 1}, + {0.894531, 0.566406, 0.238281, 1}, + {0.898438, 0.566406, 0.238281, 1}, + {0.898438, 0.570312, 0.238281, 1}, + {0.902344, 0.570312, 0.238281, 1}, + {0.902344, 0.570312, 0.238281, 1}, + {0.90625, 0.570312, 0.238281, 1}, + {0.90625, 0.574219, 0.238281, 1}, + {0.910156, 0.574219, 0.238281, 1}, + {0.910156, 0.574219, 0.238281, 1}, + {0.910156, 0.574219, 0.238281, 1}, + {0.910156, 0.574219, 0.238281, 1}, + {0.914062, 0.578125, 0.238281, 1}, + {0.914062, 0.578125, 0.238281, 1}, + {0.914062, 0.578125, 0.238281, 1}, + {0.914062, 0.578125, 0.242188, 1}, + {0.914062, 0.578125, 0.242188, 1}, + {0.914062, 0.578125, 0.242188, 1}, + {0.917969, 0.578125, 0.242188, 1}, + {0.917969, 0.578125, 0.242188, 1}, + {0.917969, 0.578125, 0.242188, 1}, + {0.789062, 0.496094, 0.207031, 1}, + {0.808594, 0.507812, 0.210938, 1}, + {0.820312, 0.519531, 0.214844, 1}, + {0.832031, 0.523438, 0.214844, 1}, + {0.839844, 0.53125, 0.21875, 1}, + {0.847656, 0.535156, 0.21875, 1}, + {0.855469, 0.539062, 0.222656, 1}, + {0.859375, 0.542969, 0.222656, 1}, + {0.867188, 0.546875, 0.226562, 1}, + {0.871094, 0.546875, 0.226562, 1}, + {0.875, 0.550781, 0.226562, 1}, + {0.878906, 0.554688, 0.226562, 1}, + {0.882812, 0.554688, 0.230469, 1}, + {0.886719, 0.558594, 0.230469, 1}, + {0.890625, 0.558594, 0.230469, 1}, + {0.894531, 0.5625, 0.230469, 1}, + {0.894531, 0.5625, 0.230469, 1}, + {0.898438, 0.566406, 0.230469, 1}, + {0.898438, 0.566406, 0.234375, 1}, + {0.902344, 0.566406, 0.234375, 1}, + {0.90625, 0.570312, 0.234375, 1}, + {0.90625, 0.570312, 0.234375, 1}, + {0.90625, 0.570312, 0.234375, 1}, + {0.910156, 0.570312, 0.234375, 1}, + {0.910156, 0.574219, 0.234375, 1}, + {0.910156, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.914062, 0.574219, 0.234375, 1}, + {0.773438, 0.488281, 0.199219, 1}, + {0.773438, 0.488281, 0.199219, 1}, + {0.773438, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.777344, 0.488281, 0.199219, 1}, + {0.78125, 0.492188, 0.203125, 1}, + {0.78125, 0.492188, 0.203125, 1}, + {0.78125, 0.492188, 0.203125, 1}, + {0.785156, 0.492188, 0.203125, 1}, + {0.785156, 0.492188, 0.203125, 1}, + {0.785156, 0.496094, 0.203125, 1}, + {0.789062, 0.496094, 0.203125, 1}, + {0.789062, 0.496094, 0.203125, 1}, + {0.792969, 0.5, 0.203125, 1}, + {0.796875, 0.5, 0.207031, 1}, + {0.796875, 0.5, 0.207031, 1}, + {0.800781, 0.503906, 0.207031, 1}, + {0.804688, 0.503906, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.816406, 0.511719, 0.210938, 1}, + {0.820312, 0.515625, 0.210938, 1}, + {0.824219, 0.519531, 0.210938, 1}, + {0.828125, 0.523438, 0.214844, 1}, + {0.835938, 0.527344, 0.214844, 1}, + {0.84375, 0.53125, 0.21875, 1}, + {0.851562, 0.535156, 0.21875, 1}, + {0.863281, 0.542969, 0.222656, 1}, + {0.878906, 0.554688, 0.226562, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.804688, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.207031, 1}, + {0.808594, 0.507812, 0.210938, 1}, + {0.808594, 0.507812, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.8125, 0.511719, 0.210938, 1}, + {0.816406, 0.511719, 0.210938, 1}, + {0.816406, 0.515625, 0.210938, 1}, + {0.816406, 0.515625, 0.210938, 1}, + {0.820312, 0.515625, 0.210938, 1}, + {0.820312, 0.515625, 0.210938, 1}, + {0.824219, 0.519531, 0.210938, 1}, + {0.824219, 0.519531, 0.214844, 1}, + {0.828125, 0.519531, 0.214844, 1}, + {0.832031, 0.523438, 0.214844, 1}, + {0.832031, 0.523438, 0.214844, 1}, + {0.839844, 0.527344, 0.21875, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.476562, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.753906, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.195312, 1}, + {0.75, 0.472656, 0.191406, 1}, + {0.746094, 0.46875, 0.191406, 1}, + {0.746094, 0.46875, 0.191406, 1}, + {0.746094, 0.46875, 0.191406, 1}, + {0.742188, 0.46875, 0.191406, 1}, + {0.742188, 0.46875, 0.191406, 1}, + {0.742188, 0.464844, 0.191406, 1}, + {0.738281, 0.464844, 0.191406, 1}, + {0.738281, 0.464844, 0.191406, 1}, + {0.734375, 0.464844, 0.191406, 1}, + {0.734375, 0.460938, 0.1875, 1}, + {0.730469, 0.460938, 0.1875, 1}, + {0.730469, 0.457031, 0.1875, 1}, + {0.726562, 0.457031, 0.1875, 1}, + {0.722656, 0.453125, 0.1875, 1}, + {0.71875, 0.453125, 0.183594, 1}, + {0.707031, 0.445312, 0.183594, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, + {0.617188, 0.386719, 0.160156, 1}, +}); + +const Palette BPAL_22 = Palette("mars", +{ + {0, 0, 0, 1}, + {0, 0, 0, 1}, + {0, 0, 0, 1}, + {0.00392157, 0, 0.00392157, 1}, + {0.0156863, 0.00784314, 0.0156863, 1}, + {0.027451, 0.0156863, 0.027451, 1}, + {0.0392157, 0.027451, 0.0392157, 1}, + {0.054902, 0.0313725, 0.054902, 1}, + {0.0862745, 0.054902, 0.0941176, 1}, + {0.137255, 0.105882, 0.168627, 1}, + {0.196078, 0.14902, 0.243137, 1}, + {0.25098, 0.196078, 0.317647, 1}, + {0.305882, 0.243137, 0.396078, 1}, + {0.329412, 0.270588, 0.45098, 1}, + {0.32549, 0.278431, 0.486275, 1}, + {0.32549, 0.290196, 0.529412, 1}, + {0.313725, 0.294118, 0.564706, 1}, + {0.309804, 0.301961, 0.6, 1}, + {0.305882, 0.321569, 0.631373, 1}, + {0.298039, 0.352941, 0.658824, 1}, + {0.294118, 0.392157, 0.686275, 1}, + {0.286275, 0.419608, 0.709804, 1}, + {0.278431, 0.45098, 0.729412, 1}, + {0.266667, 0.486275, 0.752941, 1}, + {0.258824, 0.52549, 0.788235, 1}, + {0.243137, 0.560784, 0.807843, 1}, + {0.231373, 0.592157, 0.835294, 1}, + {0.223529, 0.631373, 0.858824, 1}, + {0.211765, 0.670588, 0.839216, 1}, + {0.211765, 0.717647, 0.772549, 1}, + {0.211765, 0.760784, 0.709804, 1}, + {0.211765, 0.807843, 0.643137, 1}, + {0.211765, 0.85098, 0.572549, 1}, + {0.211765, 0.870588, 0.513725, 1}, + {0.211765, 0.87451, 0.458824, 1}, + {0.211765, 0.870588, 0.407843, 1}, + {0.211765, 0.87451, 0.345098, 1}, + {0.211765, 0.870588, 0.290196, 1}, + {0.235294, 0.870588, 0.254902, 1}, + {0.27451, 0.87451, 0.247059, 1}, + {0.317647, 0.870588, 0.239216, 1}, + {0.364706, 0.87451, 0.227451, 1}, + {0.4, 0.870588, 0.219608, 1}, + {0.466667, 0.870588, 0.196078, 1}, + {0.564706, 0.87451, 0.160784, 1}, + {0.647059, 0.870588, 0.129412, 1}, + {0.737255, 0.87451, 0.0941176, 1}, + {0.827451, 0.870588, 0.0588235, 1}, + {0.870588, 0.854902, 0.0470588, 1}, + {0.87451, 0.811765, 0.0588235, 1}, + {0.870588, 0.776471, 0.0745098, 1}, + {0.87451, 0.737255, 0.0823529, 1}, + {0.870588, 0.698039, 0.0941176, 1}, + {0.878431, 0.666667, 0.113725, 1}, + {0.890196, 0.631373, 0.137255, 1}, + {0.905882, 0.603922, 0.168627, 1}, + {0.917647, 0.568627, 0.188235, 1}, + {0.92549, 0.541176, 0.211765, 1}, + {0.933333, 0.501961, 0.223529, 1}, + {0.933333, 0.454902, 0.211765, 1}, + {0.941176, 0.407843, 0.2, 1}, + {0.933333, 0.364706, 0.188235, 1}, + {0.933333, 0.317647, 0.176471, 1}, + {0.933333, 0.298039, 0.196078, 1}, + {0.933333, 0.309804, 0.239216, 1}, + {0.941176, 0.317647, 0.278431, 1}, + {0.933333, 0.329412, 0.32549, 1}, + {0.933333, 0.341176, 0.372549, 1}, + {0.921569, 0.352941, 0.4, 1}, + {0.894118, 0.360784, 0.411765, 1}, + {0.87451, 0.372549, 0.431373, 1}, + {0.843137, 0.380392, 0.447059, 1}, + {0.823529, 0.396078, 0.462745, 1}, + {0.803922, 0.396078, 0.454902, 1}, + {0.788235, 0.388235, 0.439216, 1}, + {0.776471, 0.384314, 0.419608, 1}, + {0.764706, 0.380392, 0.4, 1}, + {0.74902, 0.372549, 0.376471, 1}, + {0.729412, 0.372549, 0.360784, 1}, + {0.709804, 0.384314, 0.352941, 1}, + {0.686275, 0.388235, 0.341176, 1}, + {0.658824, 0.396078, 0.32549, 1}, + {0.631373, 0.4, 0.309804, 1}, + {0.615686, 0.411765, 0.305882, 1}, + {0.6, 0.419608, 0.309804, 1}, + {0.592157, 0.427451, 0.313725, 1}, + {0.576471, 0.439216, 0.309804, 1}, + {0.560784, 0.447059, 0.309804, 1}, + {0.545098, 0.447059, 0.309804, 1}, + {0.537255, 0.435294, 0.309804, 1}, + {0.52549, 0.423529, 0.313725, 1}, + {0.509804, 0.411765, 0.309804, 1}, + {0.501961, 0.407843, 0.305882, 1}, + {0.490196, 0.396078, 0.309804, 1}, + {0.478431, 0.388235, 0.313725, 1}, + {0.470588, 0.388235, 0.321569, 1}, + {0.458824, 0.384314, 0.32549, 1}, + {0.447059, 0.380392, 0.329412, 1}, + {0.447059, 0.380392, 0.341176, 1}, + {0.458824, 0.392157, 0.352941, 1}, + {0.470588, 0.4, 0.364706, 1}, + {0.478431, 0.407843, 0.376471, 1}, + {0.490196, 0.415686, 0.396078, 1}, + {0.498039, 0.427451, 0.407843, 1}, + {0.505882, 0.439216, 0.419608, 1}, + {0.521569, 0.45098, 0.439216, 1}, + {0.52549, 0.458824, 0.45098, 1}, + {0.533333, 0.470588, 0.470588, 1}, + {0.545098, 0.486275, 0.486275, 1}, + {0.556863, 0.498039, 0.498039, 1}, + {0.568627, 0.517647, 0.517647, 1}, + {0.576471, 0.533333, 0.533333, 1}, + {0.588235, 0.545098, 0.545098, 1}, + {0.596078, 0.560784, 0.560784, 1}, + {0.603922, 0.580392, 0.580392, 1}, + {0.615686, 0.6, 0.6, 1}, + {0.627451, 0.615686, 0.615686, 1}, + {0.635294, 0.635294, 0.635294, 1}, + {0.647059, 0.647059, 0.647059, 1}, + {0.658824, 0.658824, 0.658824, 1}, + {0.666667, 0.666667, 0.666667, 1}, + {0.67451, 0.67451, 0.67451, 1}, + {0.686275, 0.686275, 0.686275, 1}, + {0.698039, 0.698039, 0.698039, 1}, + {0.709804, 0.709804, 0.709804, 1}, + {0.717647, 0.717647, 0.717647, 1}, + {0.733333, 0.733333, 0.733333, 1}, + {0.737255, 0.737255, 0.737255, 1}, + {0.74902, 0.74902, 0.74902, 1}, + {0.760784, 0.760784, 0.760784, 1}, + {0.768627, 0.768627, 0.768627, 1}, + {0.776471, 0.776471, 0.776471, 1}, + {0.788235, 0.788235, 0.788235, 1}, + {0.8, 0.8, 0.8, 1}, + {0.803922, 0.803922, 0.803922, 1}, + {0.815686, 0.815686, 0.815686, 1}, + {0.827451, 0.827451, 0.827451, 1}, + {0.839216, 0.839216, 0.839216, 1}, + {0.847059, 0.847059, 0.847059, 1}, + {0.858824, 0.858824, 0.858824, 1}, + {0.866667, 0.866667, 0.866667, 1}, + {0.878431, 0.878431, 0.878431, 1}, + {0.890196, 0.890196, 0.890196, 1}, + {0.901961, 0.901961, 0.901961, 1}, + {0.909804, 0.909804, 0.909804, 1}, + {0.921569, 0.921569, 0.921569, 1}, + {0.933333, 0.933333, 0.933333, 1}, + {0.941176, 0.941176, 0.941176, 1}, + {0.94902, 0.94902, 0.94902, 1}, + {0.94902, 0.94902, 0.94902, 1}, + {0.94902, 0.94902, 0.94902, 1}, +}); + +const Palette BPAL_23 = Palette("rainbow", +{ + {1, 0, 0, 1}, + {1, 0.0408947, 0, 1}, + {1, 0.0817211, 0, 1}, + {1, 0.122411, 0, 1}, + {1, 0.162895, 0, 1}, + {1, 0.203108, 0, 1}, + {1, 0.24298, 0, 1}, + {1, 0.282446, 0, 1}, + {1, 0.321439, 0, 1}, + {1, 0.359895, 0, 1}, + {1, 0.397748, 0, 1}, + {1, 0.434936, 0, 1}, + {1, 0.471397, 0, 1}, + {1, 0.507068, 0, 1}, + {1, 0.541892, 0, 1}, + {1, 0.575808, 0, 1}, + {1, 0.608761, 0, 1}, + {1, 0.640696, 0, 1}, + {1, 0.671559, 0, 1}, + {1, 0.701298, 0, 1}, + {1, 0.729864, 0, 1}, + {1, 0.757209, 0, 1}, + {1, 0.783287, 0, 1}, + {1, 0.808054, 0, 1}, + {1, 0.83147, 0, 1}, + {1, 0.853494, 0, 1}, + {1, 0.87409, 0, 1}, + {1, 0.893224, 0, 1}, + {1, 0.910864, 0, 1}, + {1, 0.926979, 0, 1}, + {1, 0.941544, 0, 1}, + {1, 0.954533, 0, 1}, + {1, 0.965926, 0, 1}, + {1, 0.975702, 0, 1}, + {1, 0.983846, 0, 1}, + {1, 0.990344, 0, 1}, + {1, 0.995185, 0, 1}, + {1, 0.998361, 0, 1}, + {1, 0.999866, 0, 1}, + {0.999699, 1, 0, 1}, + {0.997859, 1, 0, 1}, + {0.99435, 1, 0, 1}, + {0.989177, 1, 0, 1}, + {0.982349, 1, 0, 1}, + {0.973877, 1, 0, 1}, + {0.963776, 1, 0, 1}, + {0.952063, 1, 0, 1}, + {0.938756, 1, 0, 1}, + {0.92388, 1, 0, 1}, + {0.907457, 1, 0, 1}, + {0.889516, 1, 0, 1}, + {0.870087, 1, 0, 1}, + {0.849202, 1, 0, 1}, + {0.826897, 1, 0, 1}, + {0.803208, 1, 0, 1}, + {0.778175, 1, 0, 1}, + {0.75184, 1, 0, 1}, + {0.724247, 1, 0, 1}, + {0.695443, 1, 0, 1}, + {0.665475, 1, 0, 1}, + {0.634393, 1, 0, 1}, + {0.602251, 1, 0, 1}, + {0.5691, 1, 0, 1}, + {0.534998, 1, 0, 1}, + {0.5, 1, 0, 1}, + {0.464166, 1, 0, 1}, + {0.427555, 1, 0, 1}, + {0.390229, 1, 0, 1}, + {0.35225, 1, 0, 1}, + {0.313682, 1, 0, 1}, + {0.274589, 1, 0, 1}, + {0.235036, 1, 0, 1}, + {0.19509, 1, 0, 1}, + {0.154818, 1, 0, 1}, + {0.114287, 1, 0, 1}, + {0.0735646, 1, 0, 1}, + {0.0327191, 1, 0, 1}, + {0, 1, 0.00818114, 1}, + {0, 1, 0.0490677, 1}, + {0, 1, 0.0898721, 1}, + {0, 1, 0.130526, 1}, + {0, 1, 0.170962, 1}, + {0, 1, 0.211112, 1}, + {0, 1, 0.250908, 1}, + {0, 1, 0.290285, 1}, + {0, 1, 0.329176, 1}, + {0, 1, 0.367516, 1}, + {0, 1, 0.405241, 1}, + {0, 1, 0.442289, 1}, + {0, 1, 0.478596, 1}, + {0, 1, 0.514103, 1}, + {0, 1, 0.548749, 1}, + {0, 1, 0.582478, 1}, + {0, 1, 0.615232, 1}, + {0, 1, 0.646956, 1}, + {0, 1, 0.677598, 1}, + {0, 1, 0.707107, 1}, + {0, 1, 0.735432, 1}, + {0, 1, 0.762527, 1}, + {0, 1, 0.788346, 1}, + {0, 1, 0.812847, 1}, + {0, 1, 0.835987, 1}, + {0, 1, 0.857729, 1}, + {0, 1, 0.878035, 1}, + {0, 1, 0.896873, 1}, + {0, 1, 0.91421, 1}, + {0, 1, 0.930017, 1}, + {0, 1, 0.944269, 1}, + {0, 1, 0.95694, 1}, + {0, 1, 0.968011, 1}, + {0, 1, 0.977462, 1}, + {0, 1, 0.985278, 1}, + {0, 1, 0.991445, 1}, + {0, 1, 0.995953, 1}, + {0, 1, 0.998795, 1}, + {0, 1, 0.999967, 1}, + {0, 0.999465, 1, 1}, + {0, 0.99729, 1, 1}, + {0, 0.993448, 1, 1}, + {0, 0.987943, 1, 1}, + {0, 0.980785, 1, 1}, + {0, 0.971987, 1, 1}, + {0, 0.961562, 1, 1}, + {0, 0.949528, 1, 1}, + {0, 0.935906, 1, 1}, + {0, 0.920718, 1, 1}, + {0, 0.903989, 1, 1}, + {0, 0.885748, 1, 1}, + {0, 0.866025, 1, 1}, + {0, 0.844854, 1, 1}, + {0, 0.822268, 1, 1}, + {0, 0.798307, 1, 1}, + {0, 0.77301, 1, 1}, + {0, 0.74642, 1, 1}, + {0, 0.718582, 1, 1}, + {0, 0.689541, 1, 1}, + {0, 0.659346, 1, 1}, + {0, 0.628048, 1, 1}, + {0, 0.595699, 1, 1}, + {0, 0.562354, 1, 1}, + {0, 0.528068, 1, 1}, + {0, 0.492898, 1, 1}, + {0, 0.456904, 1, 1}, + {0, 0.420145, 1, 1}, + {0, 0.382683, 1, 1}, + {0, 0.344581, 1, 1}, + {0, 0.305903, 1, 1}, + {0, 0.266713, 1, 1}, + {0, 0.227076, 1, 1}, + {0, 0.18706, 1, 1}, + {0, 0.14673, 1, 1}, + {0, 0.106156, 1, 1}, + {0, 0.0654031, 1, 1}, + {0, 0.0245412, 1, 1}, + {0.0163617, 0, 1, 1}, + {0.0572373, 0, 1, 1}, + {0.0980171, 0, 1, 1}, + {0.138633, 0, 1, 1}, + {0.179017, 0, 1, 1}, + {0.219101, 0, 1, 1}, + {0.258819, 0, 1, 1}, + {0.298104, 0, 1, 1}, + {0.33689, 0, 1, 1}, + {0.375112, 0, 1, 1}, + {0.412707, 0, 1, 1}, + {0.449611, 0, 1, 1}, + {0.485763, 0, 1, 1}, + {0.521103, 0, 1, 1}, + {0.55557, 0, 1, 1}, + {0.589108, 0, 1, 1}, + {0.621661, 0, 1, 1}, + {0.653173, 0, 1, 1}, + {0.683592, 0, 1, 1}, + {0.712868, 0, 1, 1}, + {0.740951, 0, 1, 1}, + {0.767795, 0, 1, 1}, + {0.793353, 0, 1, 1}, + {0.817585, 0, 1, 1}, + {0.840448, 0, 1, 1}, + {0.861906, 0, 1, 1}, + {0.881921, 0, 1, 1}, + {0.900461, 0, 1, 1}, + {0.917494, 0, 1, 1}, + {0.932993, 0, 1, 1}, + {0.94693, 0, 1, 1}, + {0.959283, 0, 1, 1}, + {0.970031, 0, 1, 1}, + {0.979156, 0, 1, 1}, + {0.986643, 0, 1, 1}, + {0.99248, 0, 1, 1}, + {0.996655, 0, 1, 1}, + {0.999163, 0, 1, 1}, + {1, 0, 1, 1}, +}); + +const Palette BPAL_24 = Palette("cmyk", +{ + {0.300725, 0.680491, 0.901701, 1}, + {0.343564, 0.712004, 0.917969, 1}, + {0.386403, 0.743518, 0.934237, 1}, + {0.441409, 0.694656, 0.899639, 1}, + {0.496414, 0.645794, 0.86504, 1}, + {0.550366, 0.581752, 0.822636, 1}, + {0.604318, 0.51771, 0.780231, 1}, + {0.651771, 0.474934, 0.743461, 1}, + {0.699224, 0.432157, 0.70669, 1}, + {0.738903, 0.424989, 0.675772, 1}, + {0.778582, 0.417821, 0.644854, 1}, + {0.810852, 0.444937, 0.617053, 1}, + {0.843122, 0.472052, 0.589251, 1}, + {0.868355, 0.522424, 0.564101, 1}, + {0.893588, 0.572795, 0.538951, 1}, + {0.91124, 0.630943, 0.519525, 1}, + {0.928891, 0.68909, 0.500098, 1}, + {0.937118, 0.739358, 0.491394, 1}, + {0.945344, 0.789625, 0.482689, 1}, + {0.940976, 0.819233, 0.488234, 1}, + {0.936608, 0.84884, 0.493779, 1}, + {0.915305, 0.849461, 0.511525, 1}, + {0.894001, 0.850082, 0.529271, 1}, + {0.850401, 0.817693, 0.547873, 1}, + {0.806801, 0.785304, 0.566474, 1}, + {0.734503, 0.71805, 0.563027, 1}, + {0.662204, 0.650797, 0.559579, 1}, + {0.553381, 0.54463, 0.499912, 1}, + {0.444557, 0.438462, 0.440244, 1}, + {0.289045, 0.280283, 0.282844, 1}, + {0.133532, 0.122103, 0.125444, 1}, +}); + +const Palette BPAL_25 = Palette("calewhite", +{ + {1, 1, 1, 1}, + {0.90625, 0.90625, 1, 1}, + {0.8125, 0.8125, 1, 1}, + {0.71875, 0.71875, 1, 1}, + {0.625, 0.625, 1, 1}, + {0.53125, 0.53125, 1, 1}, + {0.4375, 0.4375, 1, 1}, + {0.34375, 0.34375, 1, 1}, + {0.25, 0.25, 1, 1}, + {0.15625, 0.15625, 1, 1}, + {0.0625, 0.0625, 1, 1}, + {0, 0.03125, 1, 1}, + {0, 0.125, 1, 1}, + {0, 0.21875, 1, 1}, + {0, 0.3125, 1, 1}, + {0, 0.40625, 1, 1}, + {0, 0.5, 1, 1}, + {0, 0.59375, 1, 1}, + {0, 0.6875, 1, 1}, + {0, 0.78125, 1, 1}, + {0, 0.875, 1, 1}, + {0, 0.96875, 1, 1}, + {0, 1, 0.9375, 1}, + {0, 1, 0.84375, 1}, + {0, 1, 0.75, 1}, + {0, 1, 0.65625, 1}, + {0, 1, 0.5625, 1}, + {0, 1, 0.46875, 1}, + {0, 1, 0.375, 1}, + {0, 1, 0.28125, 1}, + {0, 1, 0.1875, 1}, + {0, 1, 0.09375, 1}, + {0, 1, 0, 1}, + {0.09375, 1, 0, 1}, + {0.1875, 1, 0, 1}, + {0.28125, 1, 0, 1}, + {0.375, 1, 0, 1}, + {0.46875, 1, 0, 1}, + {0.5625, 1, 0, 1}, + {0.65625, 1, 0, 1}, + {0.75, 1, 0, 1}, + {0.84375, 1, 0, 1}, + {0.9375, 1, 0, 1}, + {1, 0.96875, 0, 1}, + {1, 0.875, 0, 1}, + {1, 0.78125, 0, 1}, + {1, 0.6875, 0, 1}, + {1, 0.59375, 0, 1}, + {1, 0.5, 0, 1}, + {1, 0.40625, 0, 1}, + {1, 0.3125, 0, 1}, + {1, 0.21875, 0, 1}, + {1, 0.125, 0, 1}, + {1, 0.03125, 0, 1}, + {1, 0, 0.0625, 1}, + {1, 0, 0.15625, 1}, + {1, 0, 0.25, 1}, + {1, 0, 0.34375, 1}, + {1, 0, 0.4375, 1}, + {1, 0, 0.53125, 1}, + {1, 0, 0.625, 1}, + {1, 0, 0.71875, 1}, + {1, 0, 0.8125, 1}, + {1, 0, 0.90625, 1}, + {1, 0, 1, 1}, +}); + +const Palette BPAL_26 = Palette("haxby", +{ + {0.039216, 0, 0.47451, 1}, + {0.156863, 0, 0.588235, 1}, + {0.078431, 0.019608, 0.686275, 1}, + {0, 0.039216, 0.784314, 1}, + {0, 0.098039, 0.831373, 1}, + {0, 0.156863, 0.878431, 1}, + {0.101961, 0.4, 0.941176, 1}, + {0.05098, 0.505882, 0.972549, 1}, + {0.098039, 0.686275, 1, 1}, + {0.196078, 0.745098, 1, 1}, + {0.266667, 0.792157, 1, 1}, + {0.380392, 0.882353, 0.941176, 1}, + {0.415686, 0.921569, 0.882353, 1}, + {0.486275, 0.921569, 0.784314, 1}, + {0.541176, 0.92549, 0.682353, 1}, + {0.67451, 0.960784, 0.658824, 1}, + {0.803922, 1, 0.635294, 1}, + {0.87451, 0.960784, 0.552941, 1}, + {0.941176, 0.92549, 0.47451, 1}, + {0.968627, 0.843137, 0.407843, 1}, + {1, 0.741176, 0.341176, 1}, + {1, 0.627451, 0.270588, 1}, + {0.956863, 0.458824, 0.294118, 1}, + {0.933333, 0.313725, 0.305882, 1}, + {1, 0.352941, 0.352941, 1}, + {1, 0.486275, 0.486275, 1}, + {1, 0.619608, 0.619608, 1}, + {0.960784, 0.701961, 0.682353, 1}, + {1, 0.768627, 0.768627, 1}, + {1, 0.843137, 0.843137, 1}, + {1, 0.921569, 0.921569, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_27 = Palette("manga", +{ + {0.183594, 0.214844, 0.621094, 1}, + {0.167969, 0.203125, 0.625, 1}, + {0.128906, 0.167969, 0.632812, 1}, + {0.082031, 0.125, 0.636719, 1}, + {0.042969, 0.089844, 0.644531, 1}, + {0.019531, 0.070312, 0.648438, 1}, + {0.007812, 0.0625, 0.65625, 1}, + {0, 0.058594, 0.660156, 1}, + {0, 0.0625, 0.664062, 1}, + {0, 0.0625, 0.664062, 1}, + {0, 0.0625, 0.664062, 1}, + {0, 0.0625, 0.648438, 1}, + {0, 0.0625, 0.617188, 1}, + {0, 0.058594, 0.5625, 1}, + {0, 0.050781, 0.488281, 1}, + {0, 0.046875, 0.429688, 1}, + {0, 0.046875, 0.410156, 1}, + {0, 0.050781, 0.445312, 1}, + {0, 0.0625, 0.519531, 1}, + {0, 0.074219, 0.601562, 1}, + {0, 0.085938, 0.664062, 1}, + {0, 0.09375, 0.703125, 1}, + {0, 0.101562, 0.726562, 1}, + {0, 0.105469, 0.738281, 1}, + {0, 0.113281, 0.746094, 1}, + {0.003906, 0.121094, 0.753906, 1}, + {0.011719, 0.128906, 0.757812, 1}, + {0.027344, 0.148438, 0.761719, 1}, + {0.058594, 0.175781, 0.765625, 1}, + {0.105469, 0.222656, 0.769531, 1}, + {0.167969, 0.277344, 0.777344, 1}, + {0.21875, 0.320312, 0.78125, 1}, + {0.234375, 0.339844, 0.785156, 1}, + {0.210938, 0.324219, 0.789062, 1}, + {0.15625, 0.285156, 0.792969, 1}, + {0.097656, 0.242188, 0.796875, 1}, + {0.054688, 0.214844, 0.800781, 1}, + {0.027344, 0.199219, 0.804688, 1}, + {0.011719, 0.195312, 0.808594, 1}, + {0.007812, 0.195312, 0.8125, 1}, + {0.007812, 0.203125, 0.816406, 1}, + {0.007812, 0.207031, 0.816406, 1}, + {0.007812, 0.214844, 0.808594, 1}, + {0.007812, 0.214844, 0.792969, 1}, + {0.007812, 0.210938, 0.757812, 1}, + {0.007812, 0.199219, 0.695312, 1}, + {0.007812, 0.1875, 0.625, 1}, + {0.007812, 0.171875, 0.566406, 1}, + {0.007812, 0.175781, 0.550781, 1}, + {0.011719, 0.195312, 0.59375, 1}, + {0.015625, 0.226562, 0.667969, 1}, + {0.019531, 0.261719, 0.746094, 1}, + {0.023438, 0.289062, 0.804688, 1}, + {0.027344, 0.3125, 0.839844, 1}, + {0.03125, 0.328125, 0.859375, 1}, + {0.03125, 0.34375, 0.867188, 1}, + {0.039062, 0.359375, 0.875, 1}, + {0.046875, 0.375, 0.878906, 1}, + {0.058594, 0.394531, 0.882812, 1}, + {0.082031, 0.417969, 0.886719, 1}, + {0.121094, 0.449219, 0.890625, 1}, + {0.179688, 0.496094, 0.890625, 1}, + {0.25, 0.542969, 0.894531, 1}, + {0.304688, 0.582031, 0.898438, 1}, + {0.320312, 0.597656, 0.902344, 1}, + {0.292969, 0.59375, 0.90625, 1}, + {0.238281, 0.578125, 0.90625, 1}, + {0.183594, 0.5625, 0.910156, 1}, + {0.148438, 0.558594, 0.914062, 1}, + {0.128906, 0.5625, 0.914062, 1}, + {0.125, 0.574219, 0.917969, 1}, + {0.128906, 0.589844, 0.917969, 1}, + {0.136719, 0.605469, 0.921875, 1}, + {0.148438, 0.621094, 0.917969, 1}, + {0.15625, 0.628906, 0.910156, 1}, + {0.160156, 0.632812, 0.890625, 1}, + {0.164062, 0.617188, 0.847656, 1}, + {0.160156, 0.585938, 0.785156, 1}, + {0.15625, 0.542969, 0.710938, 1}, + {0.152344, 0.511719, 0.65625, 1}, + {0.160156, 0.519531, 0.644531, 1}, + {0.179688, 0.566406, 0.691406, 1}, + {0.214844, 0.640625, 0.765625, 1}, + {0.246094, 0.71875, 0.84375, 1}, + {0.277344, 0.78125, 0.894531, 1}, + {0.304688, 0.824219, 0.929688, 1}, + {0.328125, 0.855469, 0.945312, 1}, + {0.347656, 0.878906, 0.953125, 1}, + {0.367188, 0.898438, 0.957031, 1}, + {0.390625, 0.914062, 0.960938, 1}, + {0.414062, 0.929688, 0.960938, 1}, + {0.445312, 0.945312, 0.964844, 1}, + {0.488281, 0.960938, 0.964844, 1}, + {0.542969, 0.964844, 0.960938, 1}, + {0.597656, 0.96875, 0.953125, 1}, + {0.640625, 0.96875, 0.949219, 1}, + {0.660156, 0.972656, 0.945312, 1}, + {0.652344, 0.972656, 0.9375, 1}, + {0.640625, 0.972656, 0.929688, 1}, + {0.628906, 0.976562, 0.921875, 1}, + {0.632812, 0.976562, 0.914062, 1}, + {0.640625, 0.976562, 0.90625, 1}, + {0.660156, 0.980469, 0.902344, 1}, + {0.675781, 0.980469, 0.898438, 1}, + {0.695312, 0.976562, 0.894531, 1}, + {0.714844, 0.972656, 0.890625, 1}, + {0.726562, 0.964844, 0.878906, 1}, + {0.726562, 0.9375, 0.859375, 1}, + {0.707031, 0.894531, 0.816406, 1}, + {0.667969, 0.828125, 0.757812, 1}, + {0.621094, 0.75, 0.691406, 1}, + {0.589844, 0.699219, 0.644531, 1}, + {0.597656, 0.695312, 0.644531, 1}, + {0.652344, 0.746094, 0.695312, 1}, + {0.734375, 0.820312, 0.769531, 1}, + {0.808594, 0.890625, 0.839844, 1}, + {0.867188, 0.941406, 0.894531, 1}, + {0.90625, 0.96875, 0.925781, 1}, + {0.929688, 0.984375, 0.945312, 1}, + {0.945312, 0.988281, 0.957031, 1}, + {0.957031, 0.992188, 0.964844, 1}, + {0.96875, 0.992188, 0.972656, 1}, + {0.976562, 0.992188, 0.976562, 1}, + {0.980469, 0.992188, 0.984375, 1}, + {0.988281, 0.992188, 0.988281, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.992188, 1}, + {0.988281, 0.992188, 0.988281, 1}, + {0.984375, 0.992188, 0.980469, 1}, + {0.976562, 0.992188, 0.976562, 1}, + {0.972656, 0.992188, 0.96875, 1}, + {0.964844, 0.992188, 0.957031, 1}, + {0.957031, 0.988281, 0.945312, 1}, + {0.945312, 0.984375, 0.929688, 1}, + {0.925781, 0.96875, 0.90625, 1}, + {0.894531, 0.941406, 0.867188, 1}, + {0.839844, 0.890625, 0.808594, 1}, + {0.769531, 0.820312, 0.734375, 1}, + {0.695312, 0.746094, 0.652344, 1}, + {0.644531, 0.695312, 0.597656, 1}, + {0.644531, 0.699219, 0.589844, 1}, + {0.691406, 0.75, 0.621094, 1}, + {0.757812, 0.828125, 0.667969, 1}, + {0.816406, 0.894531, 0.707031, 1}, + {0.859375, 0.9375, 0.726562, 1}, + {0.878906, 0.964844, 0.726562, 1}, + {0.890625, 0.972656, 0.714844, 1}, + {0.894531, 0.976562, 0.695312, 1}, + {0.898438, 0.980469, 0.675781, 1}, + {0.902344, 0.980469, 0.660156, 1}, + {0.90625, 0.976562, 0.640625, 1}, + {0.914062, 0.976562, 0.632812, 1}, + {0.921875, 0.976562, 0.628906, 1}, + {0.929688, 0.972656, 0.640625, 1}, + {0.9375, 0.972656, 0.652344, 1}, + {0.945312, 0.972656, 0.660156, 1}, + {0.949219, 0.96875, 0.640625, 1}, + {0.953125, 0.96875, 0.597656, 1}, + {0.960938, 0.964844, 0.542969, 1}, + {0.964844, 0.960938, 0.488281, 1}, + {0.964844, 0.945312, 0.445312, 1}, + {0.960938, 0.929688, 0.414062, 1}, + {0.960938, 0.914062, 0.390625, 1}, + {0.957031, 0.898438, 0.367188, 1}, + {0.953125, 0.878906, 0.347656, 1}, + {0.945312, 0.855469, 0.328125, 1}, + {0.929688, 0.824219, 0.304688, 1}, + {0.894531, 0.78125, 0.277344, 1}, + {0.84375, 0.71875, 0.246094, 1}, + {0.765625, 0.640625, 0.214844, 1}, + {0.691406, 0.566406, 0.179688, 1}, + {0.644531, 0.519531, 0.160156, 1}, + {0.65625, 0.511719, 0.152344, 1}, + {0.710938, 0.542969, 0.15625, 1}, + {0.785156, 0.585938, 0.160156, 1}, + {0.847656, 0.617188, 0.164062, 1}, + {0.890625, 0.632812, 0.160156, 1}, + {0.910156, 0.628906, 0.15625, 1}, + {0.917969, 0.621094, 0.148438, 1}, + {0.921875, 0.605469, 0.136719, 1}, + {0.917969, 0.589844, 0.128906, 1}, + {0.917969, 0.574219, 0.125, 1}, + {0.914062, 0.5625, 0.128906, 1}, + {0.914062, 0.558594, 0.148438, 1}, + {0.910156, 0.5625, 0.183594, 1}, + {0.90625, 0.578125, 0.238281, 1}, + {0.90625, 0.59375, 0.292969, 1}, + {0.902344, 0.597656, 0.320312, 1}, + {0.898438, 0.582031, 0.304688, 1}, + {0.894531, 0.542969, 0.25, 1}, + {0.890625, 0.496094, 0.179688, 1}, + {0.890625, 0.449219, 0.121094, 1}, + {0.886719, 0.417969, 0.082031, 1}, + {0.882812, 0.394531, 0.058594, 1}, + {0.878906, 0.375, 0.046875, 1}, + {0.875, 0.359375, 0.039062, 1}, + {0.867188, 0.34375, 0.03125, 1}, + {0.859375, 0.328125, 0.03125, 1}, + {0.839844, 0.3125, 0.027344, 1}, + {0.804688, 0.289062, 0.023438, 1}, + {0.746094, 0.261719, 0.019531, 1}, + {0.667969, 0.226562, 0.015625, 1}, + {0.59375, 0.195312, 0.011719, 1}, + {0.550781, 0.175781, 0.007812, 1}, + {0.566406, 0.171875, 0.007812, 1}, + {0.625, 0.1875, 0.007812, 1}, + {0.695312, 0.199219, 0.007812, 1}, + {0.757812, 0.210938, 0.007812, 1}, + {0.792969, 0.214844, 0.007812, 1}, + {0.808594, 0.214844, 0.007812, 1}, + {0.816406, 0.207031, 0.007812, 1}, + {0.816406, 0.203125, 0.007812, 1}, + {0.8125, 0.195312, 0.007812, 1}, + {0.808594, 0.195312, 0.011719, 1}, + {0.804688, 0.199219, 0.027344, 1}, + {0.800781, 0.214844, 0.054688, 1}, + {0.796875, 0.242188, 0.097656, 1}, + {0.792969, 0.285156, 0.15625, 1}, + {0.789062, 0.324219, 0.210938, 1}, + {0.785156, 0.339844, 0.234375, 1}, + {0.78125, 0.320312, 0.21875, 1}, + {0.777344, 0.277344, 0.167969, 1}, + {0.769531, 0.222656, 0.105469, 1}, + {0.765625, 0.175781, 0.058594, 1}, + {0.761719, 0.148438, 0.027344, 1}, + {0.757812, 0.128906, 0.011719, 1}, + {0.753906, 0.121094, 0.003906, 1}, + {0.746094, 0.113281, 0, 1}, + {0.738281, 0.105469, 0, 1}, + {0.726562, 0.101562, 0, 1}, + {0.703125, 0.09375, 0, 1}, + {0.664062, 0.085938, 0, 1}, + {0.601562, 0.074219, 0, 1}, + {0.519531, 0.0625, 0, 1}, + {0.445312, 0.050781, 0, 1}, + {0.410156, 0.046875, 0, 1}, + {0.429688, 0.046875, 0, 1}, + {0.488281, 0.050781, 0, 1}, + {0.5625, 0.058594, 0, 1}, + {0.617188, 0.0625, 0, 1}, + {0.648438, 0.0625, 0, 1}, + {0.664062, 0.0625, 0, 1}, + {0.664062, 0.0625, 0, 1}, + {0.664062, 0.0625, 0, 1}, + {0.660156, 0.058594, 0, 1}, + {0.65625, 0.0625, 0.007812, 1}, + {0.648438, 0.070312, 0.019531, 1}, + {0.644531, 0.089844, 0.042969, 1}, + {0.636719, 0.125, 0.082031, 1}, + {0.632812, 0.167969, 0.128906, 1}, + {0.625, 0.203125, 0.167969, 1}, + {0.621094, 0.214844, 0.183594, 1}, +}); + +const Palette BPAL_28 = Palette("drywet", +{ + {0.328125, 0.1875, 0.019531, 1}, + {0.546875, 0.316406, 0.039062, 1}, + {0.746094, 0.503906, 0.175781, 1}, + {0.871094, 0.757812, 0.488281, 1}, + {0.960938, 0.90625, 0.761719, 1}, + {0.957031, 0.957031, 0.957031, 1}, + {0.777344, 0.914062, 0.894531, 1}, + {0.5, 0.800781, 0.753906, 1}, + {0.207031, 0.589844, 0.558594, 1}, + {0.003906, 0.398438, 0.371094, 1}, + {0, 0.234375, 0.1875, 1}, +}); + +const Palette BPAL_29 = Palette("gfdl", +{ + {0.996078, 0.984314, 0.964706, 1}, + {0.92549, 0.929412, 0.945098, 1}, + {0.905882, 0.909804, 0.92549, 1}, + {0.862745, 0.882353, 0.901961, 1}, + {0.835294, 0.854902, 0.87451, 1}, + {0.811765, 0.823529, 0.858824, 1}, + {0.784314, 0.796078, 0.831373, 1}, + {0.74902, 0.772549, 0.811765, 1}, + {0.729412, 0.74902, 0.788235, 1}, + {0.694118, 0.717647, 0.768627, 1}, + {0.670588, 0.690196, 0.741176, 1}, + {0.639216, 0.666667, 0.72549, 1}, + {0.611765, 0.639216, 0.698039, 1}, + {0.580392, 0.607843, 0.666667, 1}, + {0.560784, 0.588235, 0.647059, 1}, + {0.517647, 0.560784, 0.623529, 1}, + {0.490196, 0.537255, 0.596078, 1}, + {0.462745, 0.517647, 0.576471, 1}, + {0.435294, 0.490196, 0.545098, 1}, + {0.4, 0.447059, 0.52549, 1}, + {0.384314, 0.431373, 0.509804, 1}, + {0.352941, 0.407843, 0.486275, 1}, + {0.32549, 0.380392, 0.458824, 1}, + {0.294118, 0.356863, 0.443137, 1}, + {0.270588, 0.329412, 0.415686, 1}, + {0.247059, 0.301961, 0.396078, 1}, + {0.223529, 0.282353, 0.372549, 1}, + {0.196078, 0.254902, 0.360784, 1}, + {0.168627, 0.223529, 0.32549, 1}, + {0.133333, 0.203922, 0.301961, 1}, + {0.113725, 0.180392, 0.27451, 1}, + {0.094118, 0.14902, 0.25098, 1}, + {0.07451, 0.12549, 0.227451, 1}, + {0.05098, 0.109804, 0.203922, 1}, + {0.047059, 0.105882, 0.196078, 1}, + {0.05098, 0.117647, 0.203922, 1}, + {0.062745, 0.129412, 0.219608, 1}, + {0.07451, 0.141176, 0.235294, 1}, + {0.086275, 0.156863, 0.254902, 1}, + {0.094118, 0.176471, 0.258824, 1}, + {0.105882, 0.188235, 0.27451, 1}, + {0.121569, 0.207843, 0.298039, 1}, + {0.133333, 0.219608, 0.309804, 1}, + {0.137255, 0.243137, 0.32549, 1}, + {0.145098, 0.254902, 0.337255, 1}, + {0.160784, 0.270588, 0.356863, 1}, + {0.176471, 0.286275, 0.372549, 1}, + {0.180392, 0.301961, 0.380392, 1}, + {0.196078, 0.313725, 0.396078, 1}, + {0.203922, 0.32549, 0.407843, 1}, + {0.219608, 0.341176, 0.423529, 1}, + {0.223529, 0.360784, 0.427451, 1}, + {0.247059, 0.384314, 0.45098, 1}, + {0.247059, 0.396078, 0.458824, 1}, + {0.262745, 0.415686, 0.478431, 1}, + {0.282353, 0.439216, 0.490196, 1}, + {0.290196, 0.447059, 0.498039, 1}, + {0.298039, 0.462745, 0.513725, 1}, + {0.309804, 0.478431, 0.529412, 1}, + {0.313725, 0.501961, 0.533333, 1}, + {0.329412, 0.517647, 0.54902, 1}, + {0.333333, 0.529412, 0.560784, 1}, + {0.34902, 0.54902, 0.580392, 1}, + {0.356863, 0.564706, 0.592157, 1}, + {0.372549, 0.580392, 0.607843, 1}, + {0.392157, 0.603922, 0.631373, 1}, + {0.403922, 0.615686, 0.643137, 1}, + {0.403922, 0.631373, 0.643137, 1}, + {0.423529, 0.654902, 0.666667, 1}, + {0.431373, 0.662745, 0.67451, 1}, + {0.447059, 0.678431, 0.694118, 1}, + {0.454902, 0.698039, 0.705882, 1}, + {0.47451, 0.717647, 0.72549, 1}, + {0.482353, 0.72549, 0.733333, 1}, + {0.501961, 0.74902, 0.756863, 1}, + {0.505882, 0.772549, 0.752941, 1}, + {0.517647, 0.788235, 0.764706, 1}, + {0.52549, 0.807843, 0.784314, 1}, + {0.541176, 0.819608, 0.8, 1}, + {0.54902, 0.839216, 0.811765, 1}, + {0.564706, 0.858824, 0.831373, 1}, + {0.580392, 0.87451, 0.847059, 1}, + {0.596078, 0.894118, 0.862745, 1}, + {0.596078, 0.905882, 0.862745, 1}, + {0.596078, 0.905882, 0.862745, 1}, + {0.576471, 0.890196, 0.819608, 1}, + {0.564706, 0.878431, 0.811765, 1}, + {0.54902, 0.866667, 0.760784, 1}, + {0.541176, 0.858824, 0.752941, 1}, + {0.529412, 0.847059, 0.729412, 1}, + {0.517647, 0.835294, 0.713725, 1}, + {0.498039, 0.827451, 0.662745, 1}, + {0.478431, 0.807843, 0.643137, 1}, + {0.470588, 0.803922, 0.607843, 1}, + {0.454902, 0.784314, 0.588235, 1}, + {0.443137, 0.776471, 0.556863, 1}, + {0.431373, 0.764706, 0.545098, 1}, + {0.415686, 0.74902, 0.501961, 1}, + {0.407843, 0.741176, 0.494118, 1}, + {0.392157, 0.729412, 0.458824, 1}, + {0.380392, 0.713725, 0.447059, 1}, + {0.368627, 0.701961, 0.415686, 1}, + {0.352941, 0.682353, 0.4, 1}, + {0.345098, 0.678431, 0.360784, 1}, + {0.329412, 0.662745, 0.345098, 1}, + {0.317647, 0.647059, 0.32549, 1}, + {0.305882, 0.635294, 0.313725, 1}, + {0.282353, 0.623529, 0.270588, 1}, + {0.27451, 0.615686, 0.262745, 1}, + {0.262745, 0.592157, 0.223529, 1}, + {0.258824, 0.584314, 0.215686, 1}, + {0.247059, 0.576471, 0.180392, 1}, + {0.243137, 0.572549, 0.176471, 1}, + {0.270588, 0.584314, 0.14902, 1}, + {0.282353, 0.6, 0.160784, 1}, + {0.313725, 0.619608, 0.117647, 1}, + {0.329412, 0.639216, 0.129412, 1}, + {0.372549, 0.654902, 0.098039, 1}, + {0.384314, 0.666667, 0.109804, 1}, + {0.419608, 0.686275, 0.070588, 1}, + {0.435294, 0.701961, 0.086275, 1}, + {0.478431, 0.721569, 0.023529, 1}, + {0.494118, 0.741176, 0.05098, 1}, + {0.529412, 0.756863, 0, 1}, + {0.545098, 0.772549, 0, 1}, + {0.588235, 0.788235, 0, 1}, + {0.603922, 0.807843, 0, 1}, + {0.635294, 0.811765, 0, 1}, + {0.658824, 0.835294, 0, 1}, + {0.698039, 0.85098, 0, 1}, + {0.721569, 0.87451, 0, 1}, + {0.756863, 0.878431, 0, 1}, + {0.780392, 0.905882, 0, 1}, + {0.823529, 0.909804, 0, 1}, + {0.847059, 0.933333, 0, 1}, + {0.878431, 0.945098, 0, 1}, + {0.901961, 0.968627, 0, 1}, + {0.933333, 0.972549, 0, 1}, + {0.960784, 1, 0, 1}, + {1, 1, 0, 1}, + {1, 1, 0, 1}, + {1, 0.984314, 0, 1}, + {1, 0.972549, 0, 1}, + {1, 0.921569, 0, 1}, + {1, 0.905882, 0, 1}, + {1, 0.862745, 0, 1}, + {1, 0.847059, 0, 1}, + {1, 0.803922, 0, 1}, + {1, 0.788235, 0, 1}, + {1, 0.74902, 0, 1}, + {1, 0.733333, 0, 1}, + {1, 0.694118, 0, 1}, + {1, 0.678431, 0, 1}, + {1, 0.631373, 0, 1}, + {1, 0.619608, 0, 1}, + {1, 0.580392, 0, 1}, + {1, 0.568627, 0, 1}, + {1, 0.529412, 0, 1}, + {1, 0.509804, 0, 1}, + {1, 0.466667, 0, 1}, + {1, 0.458824, 0, 1}, + {1, 0.431373, 0, 1}, + {1, 0.407843, 0, 1}, + {1, 0.376471, 0, 1}, + {0.980392, 0.360784, 0, 1}, + {0.952941, 0.333333, 0, 1}, + {0.929412, 0.313725, 0, 1}, + {0.909804, 0.290196, 0, 1}, + {0.886275, 0.270588, 0, 1}, + {0.862745, 0.243137, 0, 1}, + {0.843137, 0.231373, 0, 1}, + {0.819608, 0.203922, 0, 1}, + {0.792157, 0.184314, 0, 1}, + {0.772549, 0.160784, 0, 1}, + {0.74902, 0.145098, 0, 1}, + {0.72549, 0.121569, 0.023529, 1}, + {0.721569, 0.117647, 0.019608, 1}, + {0.686275, 0.12549, 0.023529, 1}, + {0.67451, 0.117647, 0.011765, 1}, + {0.631373, 0.117647, 0.035294, 1}, + {0.627451, 0.117647, 0.031373, 1}, + {0.603922, 0.109804, 0.031373, 1}, + {0.592157, 0.101961, 0.023529, 1}, + {0.54902, 0.105882, 0.035294, 1}, + {0.545098, 0.101961, 0.031373, 1}, + {0.505882, 0.101961, 0.027451, 1}, + {0.501961, 0.098039, 0.023529, 1}, + {0.47451, 0.101961, 0.035294, 1}, + {0.466667, 0.098039, 0.031373, 1}, + {0.431373, 0.094118, 0.039216, 1}, + {0.427451, 0.090196, 0.035294, 1}, + {0.392157, 0.094118, 0.039216, 1}, + {0.388235, 0.090196, 0.035294, 1}, + {0.360784, 0.086275, 0.039216, 1}, + {0.34902, 0.078431, 0.031373, 1}, + {0.313725, 0.086275, 0.047059, 1}, + {0.301961, 0.078431, 0.043137, 1}, + {0.290196, 0.078431, 0.043137, 1}, + {0.278431, 0.070588, 0.039216, 1}, + {0.239216, 0.07451, 0.039216, 1}, + {0.235294, 0.070588, 0.039216, 1}, + {0.215686, 0.066667, 0.043137, 1}, + {0.207843, 0.062745, 0.039216, 1}, + {0.180392, 0.062745, 0.043137, 1}, + {0.160784, 0.05098, 0.031373, 1}, + {0.141176, 0.054902, 0.035294, 1}, + {0.137255, 0.05098, 0.031373, 1}, + {0.113725, 0.05098, 0.035294, 1}, + {0.101961, 0.043137, 0.023529, 1}, + {0.082353, 0.043137, 0.031373, 1}, + {0.070588, 0.031373, 0.019608, 1}, + {0.058824, 0.031373, 0.023529, 1}, + {0.058824, 0.031373, 0.023529, 1}, + {0.054902, 0.031373, 0.019608, 1}, + {0.05098, 0.031373, 0.015686, 1}, + {0.047059, 0.023529, 0.019608, 1}, + {0.05098, 0.027451, 0.023529, 1}, + {0.043137, 0.027451, 0.019608, 1}, + {0.039216, 0.015686, 0, 1}, + {0.035294, 0.019608, 0.015686, 1}, + {0.031373, 0.011765, 0, 1}, + {0.023529, 0.015686, 0, 1}, + {0.023529, 0.015686, 0, 1}, + {0, 0, 0, 1}, + {0, 0, 0, 1}, +}); + +const Palette BPAL_30 = Palette("wbgyr", +{ + {0.996094, 0.996094, 0.996094, 1}, + {0.984375, 0.992188, 0.996094, 1}, + {0.976562, 0.988281, 0.996094, 1}, + {0.964844, 0.984375, 0.992188, 1}, + {0.953125, 0.980469, 0.992188, 1}, + {0.945312, 0.976562, 0.992188, 1}, + {0.933594, 0.972656, 0.992188, 1}, + {0.921875, 0.96875, 0.988281, 1}, + {0.914062, 0.964844, 0.988281, 1}, + {0.902344, 0.960938, 0.988281, 1}, + {0.894531, 0.957031, 0.988281, 1}, + {0.882812, 0.953125, 0.988281, 1}, + {0.871094, 0.949219, 0.984375, 1}, + {0.863281, 0.945312, 0.984375, 1}, + {0.851562, 0.941406, 0.984375, 1}, + {0.839844, 0.9375, 0.984375, 1}, + {0.832031, 0.933594, 0.984375, 1}, + {0.820312, 0.929688, 0.980469, 1}, + {0.808594, 0.925781, 0.980469, 1}, + {0.800781, 0.921875, 0.980469, 1}, + {0.789062, 0.917969, 0.980469, 1}, + {0.777344, 0.914062, 0.976562, 1}, + {0.769531, 0.910156, 0.976562, 1}, + {0.757812, 0.90625, 0.976562, 1}, + {0.746094, 0.902344, 0.976562, 1}, + {0.738281, 0.898438, 0.976562, 1}, + {0.726562, 0.894531, 0.972656, 1}, + {0.714844, 0.890625, 0.972656, 1}, + {0.707031, 0.886719, 0.972656, 1}, + {0.695312, 0.882812, 0.972656, 1}, + {0.6875, 0.878906, 0.972656, 1}, + {0.675781, 0.875, 0.96875, 1}, + {0.664062, 0.871094, 0.96875, 1}, + {0.65625, 0.867188, 0.96875, 1}, + {0.644531, 0.863281, 0.96875, 1}, + {0.632812, 0.859375, 0.964844, 1}, + {0.613281, 0.851562, 0.964844, 1}, + {0.605469, 0.84375, 0.960938, 1}, + {0.59375, 0.835938, 0.957031, 1}, + {0.585938, 0.828125, 0.949219, 1}, + {0.578125, 0.820312, 0.945312, 1}, + {0.570312, 0.8125, 0.941406, 1}, + {0.558594, 0.804688, 0.9375, 1}, + {0.550781, 0.796875, 0.929688, 1}, + {0.542969, 0.789062, 0.925781, 1}, + {0.53125, 0.78125, 0.921875, 1}, + {0.523438, 0.769531, 0.917969, 1}, + {0.515625, 0.761719, 0.914062, 1}, + {0.503906, 0.753906, 0.90625, 1}, + {0.496094, 0.746094, 0.902344, 1}, + {0.488281, 0.738281, 0.898438, 1}, + {0.480469, 0.730469, 0.894531, 1}, + {0.46875, 0.722656, 0.890625, 1}, + {0.460938, 0.714844, 0.882812, 1}, + {0.453125, 0.707031, 0.878906, 1}, + {0.441406, 0.699219, 0.875, 1}, + {0.433594, 0.691406, 0.871094, 1}, + {0.425781, 0.683594, 0.863281, 1}, + {0.414062, 0.675781, 0.859375, 1}, + {0.40625, 0.667969, 0.855469, 1}, + {0.398438, 0.660156, 0.851562, 1}, + {0.390625, 0.652344, 0.847656, 1}, + {0.378906, 0.644531, 0.839844, 1}, + {0.371094, 0.636719, 0.835938, 1}, + {0.363281, 0.625, 0.832031, 1}, + {0.351562, 0.617188, 0.828125, 1}, + {0.34375, 0.609375, 0.824219, 1}, + {0.335938, 0.601562, 0.816406, 1}, + {0.324219, 0.59375, 0.8125, 1}, + {0.316406, 0.585938, 0.808594, 1}, + {0.308594, 0.578125, 0.804688, 1}, + {0.300781, 0.570312, 0.796875, 1}, + {0.28125, 0.554688, 0.789062, 1}, + {0.28125, 0.558594, 0.773438, 1}, + {0.28125, 0.5625, 0.761719, 1}, + {0.28125, 0.566406, 0.746094, 1}, + {0.28125, 0.570312, 0.734375, 1}, + {0.28125, 0.574219, 0.71875, 1}, + {0.28125, 0.578125, 0.707031, 1}, + {0.28125, 0.582031, 0.691406, 1}, + {0.28125, 0.585938, 0.675781, 1}, + {0.28125, 0.589844, 0.664062, 1}, + {0.28125, 0.597656, 0.648438, 1}, + {0.28125, 0.601562, 0.636719, 1}, + {0.28125, 0.605469, 0.621094, 1}, + {0.28125, 0.609375, 0.609375, 1}, + {0.28125, 0.613281, 0.59375, 1}, + {0.28125, 0.617188, 0.578125, 1}, + {0.28125, 0.621094, 0.566406, 1}, + {0.28125, 0.625, 0.550781, 1}, + {0.28125, 0.628906, 0.539062, 1}, + {0.285156, 0.632812, 0.523438, 1}, + {0.285156, 0.636719, 0.511719, 1}, + {0.285156, 0.640625, 0.496094, 1}, + {0.285156, 0.644531, 0.484375, 1}, + {0.285156, 0.648438, 0.46875, 1}, + {0.285156, 0.652344, 0.453125, 1}, + {0.285156, 0.65625, 0.441406, 1}, + {0.285156, 0.660156, 0.425781, 1}, + {0.285156, 0.664062, 0.414062, 1}, + {0.285156, 0.671875, 0.398438, 1}, + {0.285156, 0.675781, 0.386719, 1}, + {0.285156, 0.679688, 0.371094, 1}, + {0.285156, 0.683594, 0.355469, 1}, + {0.285156, 0.6875, 0.34375, 1}, + {0.285156, 0.691406, 0.328125, 1}, + {0.285156, 0.695312, 0.316406, 1}, + {0.285156, 0.699219, 0.300781, 1}, + {0.285156, 0.707031, 0.273438, 1}, + {0.304688, 0.710938, 0.277344, 1}, + {0.324219, 0.71875, 0.277344, 1}, + {0.339844, 0.722656, 0.28125, 1}, + {0.359375, 0.730469, 0.28125, 1}, + {0.378906, 0.734375, 0.285156, 1}, + {0.398438, 0.738281, 0.289062, 1}, + {0.414062, 0.746094, 0.289062, 1}, + {0.433594, 0.75, 0.292969, 1}, + {0.453125, 0.753906, 0.292969, 1}, + {0.472656, 0.761719, 0.296875, 1}, + {0.492188, 0.765625, 0.300781, 1}, + {0.507812, 0.773438, 0.300781, 1}, + {0.527344, 0.777344, 0.304688, 1}, + {0.546875, 0.78125, 0.304688, 1}, + {0.566406, 0.789062, 0.308594, 1}, + {0.585938, 0.792969, 0.3125, 1}, + {0.601562, 0.796875, 0.3125, 1}, + {0.621094, 0.804688, 0.316406, 1}, + {0.640625, 0.808594, 0.316406, 1}, + {0.660156, 0.816406, 0.320312, 1}, + {0.675781, 0.820312, 0.320312, 1}, + {0.695312, 0.824219, 0.324219, 1}, + {0.714844, 0.832031, 0.328125, 1}, + {0.734375, 0.835938, 0.328125, 1}, + {0.753906, 0.839844, 0.332031, 1}, + {0.769531, 0.847656, 0.332031, 1}, + {0.789062, 0.851562, 0.335938, 1}, + {0.808594, 0.859375, 0.339844, 1}, + {0.828125, 0.863281, 0.339844, 1}, + {0.847656, 0.867188, 0.34375, 1}, + {0.863281, 0.875, 0.34375, 1}, + {0.882812, 0.878906, 0.347656, 1}, + {0.902344, 0.882812, 0.351562, 1}, + {0.921875, 0.890625, 0.351562, 1}, + {0.9375, 0.894531, 0.355469, 1}, + {0.957031, 0.902344, 0.355469, 1}, + {0.976562, 0.90625, 0.359375, 1}, + {0.976562, 0.894531, 0.355469, 1}, + {0.976562, 0.878906, 0.347656, 1}, + {0.976562, 0.867188, 0.34375, 1}, + {0.972656, 0.851562, 0.335938, 1}, + {0.972656, 0.839844, 0.332031, 1}, + {0.972656, 0.828125, 0.328125, 1}, + {0.972656, 0.8125, 0.320312, 1}, + {0.972656, 0.800781, 0.316406, 1}, + {0.972656, 0.785156, 0.3125, 1}, + {0.972656, 0.773438, 0.304688, 1}, + {0.972656, 0.761719, 0.300781, 1}, + {0.96875, 0.746094, 0.292969, 1}, + {0.96875, 0.734375, 0.289062, 1}, + {0.96875, 0.71875, 0.285156, 1}, + {0.96875, 0.707031, 0.277344, 1}, + {0.96875, 0.695312, 0.273438, 1}, + {0.96875, 0.679688, 0.269531, 1}, + {0.96875, 0.667969, 0.261719, 1}, + {0.964844, 0.652344, 0.257812, 1}, + {0.964844, 0.640625, 0.25, 1}, + {0.964844, 0.625, 0.246094, 1}, + {0.964844, 0.613281, 0.242188, 1}, + {0.964844, 0.601562, 0.234375, 1}, + {0.964844, 0.585938, 0.230469, 1}, + {0.964844, 0.574219, 0.226562, 1}, + {0.960938, 0.558594, 0.21875, 1}, + {0.960938, 0.546875, 0.214844, 1}, + {0.960938, 0.535156, 0.207031, 1}, + {0.960938, 0.519531, 0.203125, 1}, + {0.960938, 0.507812, 0.199219, 1}, + {0.960938, 0.492188, 0.191406, 1}, + {0.960938, 0.480469, 0.1875, 1}, + {0.960938, 0.46875, 0.183594, 1}, + {0.957031, 0.453125, 0.175781, 1}, + {0.957031, 0.441406, 0.171875, 1}, + {0.957031, 0.414062, 0.160156, 1}, + {0.953125, 0.40625, 0.160156, 1}, + {0.949219, 0.398438, 0.160156, 1}, + {0.945312, 0.390625, 0.160156, 1}, + {0.941406, 0.382812, 0.160156, 1}, + {0.9375, 0.375, 0.160156, 1}, + {0.933594, 0.367188, 0.160156, 1}, + {0.933594, 0.359375, 0.160156, 1}, + {0.929688, 0.351562, 0.160156, 1}, + {0.925781, 0.34375, 0.160156, 1}, + {0.921875, 0.335938, 0.160156, 1}, + {0.917969, 0.328125, 0.160156, 1}, + {0.914062, 0.320312, 0.160156, 1}, + {0.910156, 0.3125, 0.160156, 1}, + {0.90625, 0.304688, 0.160156, 1}, + {0.902344, 0.296875, 0.160156, 1}, + {0.898438, 0.289062, 0.160156, 1}, + {0.894531, 0.28125, 0.160156, 1}, + {0.890625, 0.273438, 0.160156, 1}, + {0.890625, 0.261719, 0.15625, 1}, + {0.886719, 0.253906, 0.15625, 1}, + {0.882812, 0.246094, 0.15625, 1}, + {0.878906, 0.238281, 0.15625, 1}, + {0.875, 0.230469, 0.15625, 1}, + {0.871094, 0.222656, 0.15625, 1}, + {0.867188, 0.214844, 0.15625, 1}, + {0.863281, 0.207031, 0.15625, 1}, + {0.859375, 0.199219, 0.15625, 1}, + {0.855469, 0.191406, 0.15625, 1}, + {0.851562, 0.183594, 0.15625, 1}, + {0.847656, 0.175781, 0.15625, 1}, + {0.847656, 0.167969, 0.15625, 1}, + {0.84375, 0.160156, 0.15625, 1}, + {0.839844, 0.152344, 0.15625, 1}, + {0.835938, 0.144531, 0.15625, 1}, + {0.832031, 0.136719, 0.15625, 1}, + {0.824219, 0.121094, 0.15625, 1}, + {0.816406, 0.121094, 0.15625, 1}, + {0.808594, 0.117188, 0.152344, 1}, + {0.804688, 0.117188, 0.152344, 1}, + {0.796875, 0.117188, 0.148438, 1}, + {0.789062, 0.117188, 0.148438, 1}, + {0.78125, 0.113281, 0.148438, 1}, + {0.777344, 0.113281, 0.144531, 1}, + {0.769531, 0.113281, 0.144531, 1}, + {0.761719, 0.113281, 0.140625, 1}, + {0.753906, 0.109375, 0.140625, 1}, + {0.75, 0.109375, 0.140625, 1}, + {0.742188, 0.109375, 0.136719, 1}, + {0.734375, 0.105469, 0.136719, 1}, + {0.726562, 0.105469, 0.132812, 1}, + {0.722656, 0.105469, 0.132812, 1}, + {0.714844, 0.105469, 0.132812, 1}, + {0.707031, 0.101562, 0.128906, 1}, + {0.699219, 0.101562, 0.128906, 1}, + {0.695312, 0.101562, 0.125, 1}, + {0.6875, 0.101562, 0.125, 1}, + {0.679688, 0.097656, 0.121094, 1}, + {0.671875, 0.097656, 0.121094, 1}, + {0.667969, 0.097656, 0.121094, 1}, + {0.660156, 0.097656, 0.117188, 1}, + {0.652344, 0.09375, 0.117188, 1}, + {0.644531, 0.09375, 0.113281, 1}, + {0.640625, 0.09375, 0.113281, 1}, + {0.632812, 0.089844, 0.113281, 1}, + {0.625, 0.089844, 0.109375, 1}, + {0.617188, 0.089844, 0.109375, 1}, + {0.613281, 0.089844, 0.105469, 1}, + {0.605469, 0.085938, 0.105469, 1}, + {0.597656, 0.085938, 0.105469, 1}, + {0.589844, 0.085938, 0.101562, 1}, + {0.585938, 0.085938, 0.101562, 1}, + {0.570312, 0.082031, 0.097656, 1}, +}); + +const Palette BPAL_31 = Palette("seq25", +{ + {0.597656, 0.058594, 0.058594, 1}, + {0.695312, 0.171875, 0.171875, 1}, + {0.796875, 0.316406, 0.316406, 1}, + {0.894531, 0.492188, 0.492188, 1}, + {0.996094, 0.695312, 0.695312, 1}, + {0.597656, 0.328125, 0.058594, 1}, + {0.695312, 0.433594, 0.171875, 1}, + {0.796875, 0.554688, 0.316406, 1}, + {0.894531, 0.691406, 0.492188, 1}, + {0.996094, 0.84375, 0.695312, 1}, + {0.417969, 0.597656, 0.058594, 1}, + {0.519531, 0.695312, 0.171875, 1}, + {0.636719, 0.796875, 0.316406, 1}, + {0.761719, 0.894531, 0.492188, 1}, + {0.894531, 0.996094, 0.695312, 1}, + {0.058594, 0.417969, 0.597656, 1}, + {0.171875, 0.519531, 0.695312, 1}, + {0.316406, 0.636719, 0.796875, 1}, + {0.492188, 0.761719, 0.894531, 1}, + {0.695312, 0.894531, 0.996094, 1}, + {0.148438, 0.058594, 0.597656, 1}, + {0.257812, 0.171875, 0.695312, 1}, + {0.394531, 0.316406, 0.796875, 1}, + {0.558594, 0.492188, 0.894531, 1}, + {0.746094, 0.695312, 0.996094, 1}, +}); + +const Palette BPAL_32 = Palette("terrain", +{ + {0.194771, 0.210458, 0.610458, 1}, + {0.184314, 0.231373, 0.631373, 1}, + {0.173856, 0.252288, 0.652288, 1}, + {0.163399, 0.273203, 0.673203, 1}, + {0.152941, 0.294118, 0.694118, 1}, + {0.142484, 0.315033, 0.715033, 1}, + {0.132026, 0.335948, 0.735948, 1}, + {0.121569, 0.356863, 0.756863, 1}, + {0.111111, 0.377778, 0.777778, 1}, + {0.105882, 0.388235, 0.788235, 1}, + {0.090196, 0.419608, 0.819608, 1}, + {0.084967, 0.430065, 0.830065, 1}, + {0.069281, 0.461438, 0.861438, 1}, + {0.064052, 0.471895, 0.871895, 1}, + {0.048366, 0.503268, 0.903268, 1}, + {0.043137, 0.513725, 0.913725, 1}, + {0.027451, 0.545098, 0.945098, 1}, + {0.016993, 0.566013, 0.966013, 1}, + {0.011765, 0.576471, 0.976471, 1}, + {0, 0.605882, 0.982353, 1}, + {0, 0.621569, 0.935294, 1}, + {0, 0.637255, 0.888235, 1}, + {0, 0.645098, 0.864706, 1}, + {0, 0.668627, 0.794118, 1}, + {0, 0.684314, 0.747059, 1}, + {0, 0.7, 0.7, 1}, + {0, 0.707843, 0.676471, 1}, + {0, 0.731373, 0.605882, 1}, + {0, 0.747059, 0.558824, 1}, + {0, 0.762745, 0.511765, 1}, + {0, 0.770588, 0.488235, 1}, + {0, 0.794118, 0.417647, 1}, + {0.019608, 0.803922, 0.403922, 1}, + {0.05098, 0.810196, 0.410196, 1}, + {0.082353, 0.816471, 0.416471, 1}, + {0.113725, 0.822745, 0.422745, 1}, + {0.145098, 0.82902, 0.42902, 1}, + {0.160784, 0.832157, 0.432157, 1}, + {0.207843, 0.841569, 0.441569, 1}, + {0.239216, 0.847843, 0.447843, 1}, + {0.270588, 0.854118, 0.454118, 1}, + {0.301961, 0.860392, 0.460392, 1}, + {0.333333, 0.866667, 0.466667, 1}, + {0.364706, 0.872941, 0.472941, 1}, + {0.396078, 0.879216, 0.479216, 1}, + {0.411765, 0.882353, 0.482353, 1}, + {0.458824, 0.891765, 0.491765, 1}, + {0.490196, 0.898039, 0.498039, 1}, + {0.521569, 0.904314, 0.504314, 1}, + {0.552941, 0.910588, 0.510588, 1}, + {0.584314, 0.916863, 0.516863, 1}, + {0.615686, 0.923137, 0.523137, 1}, + {0.647059, 0.929412, 0.529412, 1}, + {0.662745, 0.932549, 0.532549, 1}, + {0.709804, 0.941961, 0.541961, 1}, + {0.741176, 0.948235, 0.548235, 1}, + {0.772549, 0.95451, 0.55451, 1}, + {0.803922, 0.960784, 0.560784, 1}, + {0.835294, 0.967059, 0.567059, 1}, + {0.866667, 0.973333, 0.573333, 1}, + {0.898039, 0.979608, 0.579608, 1}, + {0.913725, 0.982745, 0.582745, 1}, + {0.960784, 0.992157, 0.592157, 1}, + {0.992157, 0.998431, 0.598431, 1}, + {0.988235, 0.984941, 0.593647, 1}, + {0.972549, 0.964863, 0.585176, 1}, + {0.956863, 0.944784, 0.576706, 1}, + {0.941176, 0.924706, 0.568235, 1}, + {0.92549, 0.904627, 0.559765, 1}, + {0.909804, 0.884549, 0.551294, 1}, + {0.894118, 0.864471, 0.542824, 1}, + {0.878431, 0.844392, 0.534353, 1}, + {0.862745, 0.824314, 0.525882, 1}, + {0.847059, 0.804235, 0.517412, 1}, + {0.831373, 0.784157, 0.508941, 1}, + {0.823529, 0.774118, 0.504706, 1}, + {0.8, 0.744, 0.492, 1}, + {0.784314, 0.723922, 0.483529, 1}, + {0.768627, 0.703843, 0.475059, 1}, + {0.752941, 0.683765, 0.466588, 1}, + {0.737255, 0.663686, 0.458118, 1}, + {0.721569, 0.643608, 0.449647, 1}, + {0.705882, 0.623529, 0.441176, 1}, + {0.690196, 0.603451, 0.432706, 1}, + {0.67451, 0.583373, 0.424235, 1}, + {0.658824, 0.563294, 0.415765, 1}, + {0.643137, 0.543216, 0.407294, 1}, + {0.627451, 0.523137, 0.398824, 1}, + {0.611765, 0.503059, 0.390353, 1}, + {0.596078, 0.48298, 0.381882, 1}, + {0.580392, 0.462902, 0.373412, 1}, + {0.572549, 0.452863, 0.369176, 1}, + {0.54902, 0.422745, 0.356471, 1}, + {0.533333, 0.402667, 0.348, 1}, + {0.517647, 0.382588, 0.339529, 1}, + {0.501961, 0.36251, 0.331059, 1}, + {0.513725, 0.377569, 0.348392, 1}, + {0.529412, 0.397647, 0.369412, 1}, + {0.545098, 0.417725, 0.390431, 1}, + {0.560784, 0.437804, 0.411451, 1}, + {0.576471, 0.457882, 0.432471, 1}, + {0.592157, 0.477961, 0.45349, 1}, + {0.607843, 0.498039, 0.47451, 1}, + {0.623529, 0.518118, 0.495529, 1}, + {0.639216, 0.538196, 0.516549, 1}, + {0.654902, 0.558275, 0.537569, 1}, + {0.670588, 0.578353, 0.558588, 1}, + {0.678431, 0.588392, 0.569098, 1}, + {0.701961, 0.61851, 0.600627, 1}, + {0.717647, 0.638588, 0.621647, 1}, + {0.733333, 0.658667, 0.642667, 1}, + {0.74902, 0.678745, 0.663686, 1}, + {0.764706, 0.698824, 0.684706, 1}, + {0.780392, 0.718902, 0.705725, 1}, + {0.796078, 0.73898, 0.726745, 1}, + {0.811765, 0.759059, 0.747765, 1}, + {0.827451, 0.779137, 0.768784, 1}, + {0.843137, 0.799216, 0.789804, 1}, + {0.858824, 0.819294, 0.810824, 1}, + {0.87451, 0.839373, 0.831843, 1}, + {0.890196, 0.859451, 0.852863, 1}, + {0.905882, 0.879529, 0.873882, 1}, + {0.921569, 0.899608, 0.894902, 1}, + {0.929412, 0.909647, 0.905412, 1}, + {0.952941, 0.939765, 0.936941, 1}, + {0.968627, 0.959843, 0.957961, 1}, + {0.984314, 0.979922, 0.97898, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_33 = Palette("bwor", +{ + {0.105469, 0.171875, 0.382812, 1}, + {0.105469, 0.179688, 0.394531, 1}, + {0.109375, 0.1875, 0.40625, 1}, + {0.109375, 0.195312, 0.417969, 1}, + {0.113281, 0.203125, 0.429688, 1}, + {0.113281, 0.207031, 0.4375, 1}, + {0.113281, 0.214844, 0.449219, 1}, + {0.117188, 0.222656, 0.460938, 1}, + {0.117188, 0.230469, 0.472656, 1}, + {0.117188, 0.238281, 0.484375, 1}, + {0.121094, 0.246094, 0.496094, 1}, + {0.121094, 0.253906, 0.507812, 1}, + {0.125, 0.261719, 0.519531, 1}, + {0.125, 0.265625, 0.527344, 1}, + {0.125, 0.273438, 0.539062, 1}, + {0.128906, 0.28125, 0.550781, 1}, + {0.128906, 0.289062, 0.5625, 1}, + {0.128906, 0.296875, 0.574219, 1}, + {0.132812, 0.304688, 0.585938, 1}, + {0.132812, 0.3125, 0.597656, 1}, + {0.136719, 0.320312, 0.609375, 1}, + {0.136719, 0.324219, 0.617188, 1}, + {0.136719, 0.332031, 0.628906, 1}, + {0.140625, 0.347656, 0.652344, 1}, + {0.148438, 0.359375, 0.660156, 1}, + {0.15625, 0.371094, 0.667969, 1}, + {0.164062, 0.382812, 0.675781, 1}, + {0.175781, 0.398438, 0.683594, 1}, + {0.183594, 0.410156, 0.691406, 1}, + {0.191406, 0.421875, 0.699219, 1}, + {0.199219, 0.433594, 0.707031, 1}, + {0.207031, 0.445312, 0.714844, 1}, + {0.214844, 0.457031, 0.722656, 1}, + {0.222656, 0.46875, 0.730469, 1}, + {0.230469, 0.480469, 0.738281, 1}, + {0.242188, 0.496094, 0.75, 1}, + {0.25, 0.507812, 0.757812, 1}, + {0.257812, 0.519531, 0.765625, 1}, + {0.265625, 0.53125, 0.773438, 1}, + {0.273438, 0.542969, 0.78125, 1}, + {0.28125, 0.554688, 0.789062, 1}, + {0.289062, 0.566406, 0.796875, 1}, + {0.296875, 0.578125, 0.804688, 1}, + {0.308594, 0.59375, 0.8125, 1}, + {0.316406, 0.605469, 0.820312, 1}, + {0.324219, 0.617188, 0.828125, 1}, + {0.339844, 0.640625, 0.84375, 1}, + {0.351562, 0.648438, 0.847656, 1}, + {0.363281, 0.660156, 0.855469, 1}, + {0.375, 0.667969, 0.859375, 1}, + {0.386719, 0.675781, 0.863281, 1}, + {0.398438, 0.683594, 0.867188, 1}, + {0.410156, 0.695312, 0.875, 1}, + {0.417969, 0.703125, 0.878906, 1}, + {0.429688, 0.710938, 0.882812, 1}, + {0.441406, 0.71875, 0.890625, 1}, + {0.453125, 0.730469, 0.894531, 1}, + {0.464844, 0.738281, 0.898438, 1}, + {0.476562, 0.746094, 0.90625, 1}, + {0.488281, 0.753906, 0.910156, 1}, + {0.5, 0.765625, 0.914062, 1}, + {0.511719, 0.773438, 0.917969, 1}, + {0.523438, 0.78125, 0.925781, 1}, + {0.535156, 0.789062, 0.929688, 1}, + {0.546875, 0.800781, 0.933594, 1}, + {0.554688, 0.808594, 0.941406, 1}, + {0.566406, 0.816406, 0.945312, 1}, + {0.578125, 0.824219, 0.949219, 1}, + {0.589844, 0.835938, 0.953125, 1}, + {0.613281, 0.851562, 0.964844, 1}, + {0.621094, 0.855469, 0.964844, 1}, + {0.632812, 0.859375, 0.964844, 1}, + {0.640625, 0.863281, 0.964844, 1}, + {0.652344, 0.867188, 0.964844, 1}, + {0.660156, 0.867188, 0.964844, 1}, + {0.671875, 0.871094, 0.96875, 1}, + {0.679688, 0.875, 0.96875, 1}, + {0.6875, 0.878906, 0.96875, 1}, + {0.699219, 0.882812, 0.96875, 1}, + {0.707031, 0.886719, 0.96875, 1}, + {0.71875, 0.890625, 0.96875, 1}, + {0.726562, 0.894531, 0.96875, 1}, + {0.734375, 0.894531, 0.96875, 1}, + {0.746094, 0.898438, 0.96875, 1}, + {0.753906, 0.902344, 0.96875, 1}, + {0.765625, 0.90625, 0.96875, 1}, + {0.773438, 0.910156, 0.96875, 1}, + {0.785156, 0.914062, 0.972656, 1}, + {0.792969, 0.917969, 0.972656, 1}, + {0.800781, 0.921875, 0.972656, 1}, + {0.8125, 0.921875, 0.972656, 1}, + {0.820312, 0.925781, 0.972656, 1}, + {0.839844, 0.933594, 0.972656, 1}, + {0.847656, 0.9375, 0.972656, 1}, + {0.851562, 0.9375, 0.976562, 1}, + {0.859375, 0.941406, 0.976562, 1}, + {0.867188, 0.945312, 0.976562, 1}, + {0.871094, 0.945312, 0.976562, 1}, + {0.878906, 0.949219, 0.980469, 1}, + {0.886719, 0.953125, 0.980469, 1}, + {0.890625, 0.953125, 0.980469, 1}, + {0.898438, 0.957031, 0.980469, 1}, + {0.90625, 0.960938, 0.984375, 1}, + {0.910156, 0.960938, 0.984375, 1}, + {0.917969, 0.964844, 0.984375, 1}, + {0.925781, 0.96875, 0.984375, 1}, + {0.929688, 0.96875, 0.988281, 1}, + {0.9375, 0.972656, 0.988281, 1}, + {0.945312, 0.976562, 0.988281, 1}, + {0.949219, 0.976562, 0.988281, 1}, + {0.957031, 0.980469, 0.992188, 1}, + {0.964844, 0.984375, 0.992188, 1}, + {0.96875, 0.984375, 0.992188, 1}, + {0.976562, 0.988281, 0.992188, 1}, + {0.984375, 0.992188, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.996094, 0.992188, 0.980469, 1}, + {0.996094, 0.988281, 0.964844, 1}, + {0.996094, 0.988281, 0.949219, 1}, + {0.996094, 0.984375, 0.929688, 1}, + {0.992188, 0.980469, 0.914062, 1}, + {0.992188, 0.976562, 0.898438, 1}, + {0.992188, 0.972656, 0.882812, 1}, + {0.992188, 0.96875, 0.867188, 1}, + {0.992188, 0.96875, 0.851562, 1}, + {0.992188, 0.964844, 0.832031, 1}, + {0.992188, 0.960938, 0.816406, 1}, + {0.992188, 0.957031, 0.800781, 1}, + {0.988281, 0.953125, 0.785156, 1}, + {0.988281, 0.949219, 0.769531, 1}, + {0.988281, 0.949219, 0.753906, 1}, + {0.988281, 0.945312, 0.734375, 1}, + {0.988281, 0.941406, 0.71875, 1}, + {0.988281, 0.9375, 0.703125, 1}, + {0.988281, 0.933594, 0.6875, 1}, + {0.988281, 0.929688, 0.671875, 1}, + {0.984375, 0.929688, 0.65625, 1}, + {0.984375, 0.925781, 0.636719, 1}, + {0.984375, 0.917969, 0.605469, 1}, + {0.984375, 0.910156, 0.589844, 1}, + {0.984375, 0.898438, 0.570312, 1}, + {0.984375, 0.890625, 0.554688, 1}, + {0.984375, 0.878906, 0.539062, 1}, + {0.984375, 0.871094, 0.519531, 1}, + {0.988281, 0.859375, 0.503906, 1}, + {0.988281, 0.851562, 0.484375, 1}, + {0.988281, 0.839844, 0.46875, 1}, + {0.988281, 0.832031, 0.453125, 1}, + {0.988281, 0.820312, 0.433594, 1}, + {0.988281, 0.8125, 0.417969, 1}, + {0.988281, 0.804688, 0.402344, 1}, + {0.988281, 0.792969, 0.382812, 1}, + {0.988281, 0.785156, 0.367188, 1}, + {0.988281, 0.773438, 0.347656, 1}, + {0.988281, 0.765625, 0.332031, 1}, + {0.988281, 0.753906, 0.316406, 1}, + {0.992188, 0.746094, 0.296875, 1}, + {0.992188, 0.734375, 0.28125, 1}, + {0.992188, 0.726562, 0.265625, 1}, + {0.992188, 0.714844, 0.246094, 1}, + {0.992188, 0.707031, 0.230469, 1}, + {0.992188, 0.6875, 0.195312, 1}, + {0.992188, 0.675781, 0.195312, 1}, + {0.988281, 0.664062, 0.191406, 1}, + {0.988281, 0.652344, 0.191406, 1}, + {0.988281, 0.640625, 0.191406, 1}, + {0.984375, 0.628906, 0.1875, 1}, + {0.984375, 0.621094, 0.1875, 1}, + {0.980469, 0.609375, 0.183594, 1}, + {0.980469, 0.597656, 0.183594, 1}, + {0.980469, 0.585938, 0.183594, 1}, + {0.976562, 0.574219, 0.179688, 1}, + {0.976562, 0.5625, 0.179688, 1}, + {0.976562, 0.550781, 0.179688, 1}, + {0.972656, 0.539062, 0.175781, 1}, + {0.972656, 0.527344, 0.175781, 1}, + {0.96875, 0.515625, 0.171875, 1}, + {0.96875, 0.503906, 0.171875, 1}, + {0.96875, 0.492188, 0.171875, 1}, + {0.964844, 0.484375, 0.167969, 1}, + {0.964844, 0.472656, 0.167969, 1}, + {0.964844, 0.460938, 0.167969, 1}, + {0.960938, 0.449219, 0.164062, 1}, + {0.960938, 0.4375, 0.164062, 1}, + {0.957031, 0.414062, 0.160156, 1}, + {0.953125, 0.402344, 0.160156, 1}, + {0.945312, 0.390625, 0.160156, 1}, + {0.941406, 0.378906, 0.160156, 1}, + {0.933594, 0.367188, 0.160156, 1}, + {0.929688, 0.351562, 0.160156, 1}, + {0.925781, 0.339844, 0.160156, 1}, + {0.917969, 0.328125, 0.160156, 1}, + {0.914062, 0.316406, 0.160156, 1}, + {0.90625, 0.304688, 0.160156, 1}, + {0.902344, 0.292969, 0.160156, 1}, + {0.894531, 0.28125, 0.160156, 1}, + {0.890625, 0.269531, 0.160156, 1}, + {0.886719, 0.253906, 0.15625, 1}, + {0.878906, 0.242188, 0.15625, 1}, + {0.875, 0.230469, 0.15625, 1}, + {0.867188, 0.21875, 0.15625, 1}, + {0.863281, 0.207031, 0.15625, 1}, + {0.859375, 0.195312, 0.15625, 1}, + {0.851562, 0.183594, 0.15625, 1}, + {0.847656, 0.171875, 0.15625, 1}, + {0.839844, 0.15625, 0.15625, 1}, + {0.835938, 0.144531, 0.15625, 1}, + {0.824219, 0.121094, 0.15625, 1}, + {0.8125, 0.121094, 0.152344, 1}, + {0.804688, 0.117188, 0.152344, 1}, + {0.792969, 0.117188, 0.148438, 1}, + {0.78125, 0.113281, 0.148438, 1}, + {0.769531, 0.113281, 0.144531, 1}, + {0.761719, 0.113281, 0.140625, 1}, + {0.75, 0.109375, 0.140625, 1}, + {0.738281, 0.109375, 0.136719, 1}, + {0.730469, 0.105469, 0.132812, 1}, + {0.71875, 0.105469, 0.132812, 1}, + {0.707031, 0.101562, 0.128906, 1}, + {0.699219, 0.101562, 0.128906, 1}, + {0.6875, 0.101562, 0.125, 1}, + {0.675781, 0.097656, 0.121094, 1}, + {0.664062, 0.097656, 0.121094, 1}, + {0.65625, 0.09375, 0.117188, 1}, + {0.644531, 0.09375, 0.113281, 1}, + {0.632812, 0.09375, 0.113281, 1}, + {0.625, 0.089844, 0.109375, 1}, + {0.613281, 0.089844, 0.109375, 1}, + {0.601562, 0.085938, 0.105469, 1}, + {0.589844, 0.085938, 0.101562, 1}, + {0.570312, 0.082031, 0.097656, 1}, +}); + +const Palette BPAL_34 = Palette("19-lev", +{ + {0.992188, 0.992188, 0.992188, 1}, + {0.992188, 0.992188, 0.625, 1}, + {0.992188, 0.992188, 0.386719, 1}, + {0.953125, 0.953125, 0.429688, 1}, + {0.996094, 0.820312, 0.136719, 1}, + {0.996094, 0.636719, 0.097656, 1}, + {0.996094, 0.347656, 0.097656, 1}, + {0.898438, 0.476562, 0.394531, 1}, + {0.925781, 0.566406, 0.484375, 1}, + {0.933594, 0.695312, 0.570312, 1}, + {0.964844, 0.777344, 0.695312, 1}, + {0.996094, 0.898438, 0.898438, 1}, + {0.839844, 0.878906, 0.996094, 1}, + {0.585938, 0.820312, 0.996094, 1}, + {0.117188, 0.738281, 0.996094, 1}, + {0.078125, 0.621094, 0.996094, 1}, + {0.039062, 0.421875, 0.9375, 1}, + {0.042969, 0.453125, 0.996094, 1}, + {0.039062, 0.40625, 0.78125, 1}, + {0, 0.347656, 0.621094, 1}, +}); + +const Palette BPAL_35 = Palette("lithology", +{ + {0.988281, 0.953125, 0.246094, 1}, + {0.996094, 0.996094, 0.535156, 1}, + {0.996094, 0.824219, 0.269531, 1}, + {0.996094, 0.792969, 0.136719, 1}, + {0.996094, 0.996094, 0.832031, 1}, + {0.921875, 0.703125, 0, 1}, + {0.996094, 0.976562, 0.910156, 1}, + {0.996094, 0.976562, 0.78125, 1}, + {0.996094, 0.996094, 0.714844, 1}, + {0.976562, 0.929688, 0.476562, 1}, + {0.953125, 0.933594, 0.890625, 1}, + {0.941406, 0.894531, 0.871094, 1}, + {0.890625, 0.8125, 0.742188, 1}, + {0.890625, 0.84375, 0.742188, 1}, + {0.996094, 0.960938, 0.847656, 1}, + {0.875, 0.769531, 0.617188, 1}, + {0.875, 0.820312, 0.703125, 1}, + {0.855469, 0.796875, 0.660156, 1}, + {0.957031, 0.878906, 0.738281, 1}, + {0.875, 0.6875, 0.617188, 1}, + {0.808594, 0.730469, 0.558594, 1}, + {0.878906, 0.886719, 0.761719, 1}, + {0.894531, 0.855469, 0.699219, 1}, + {0.859375, 0.832031, 0.703125, 1}, + {0.824219, 0.789062, 0.621094, 1}, + {0.785156, 0.742188, 0.535156, 1}, + {0.734375, 0.683594, 0.421875, 1}, + {0.746094, 0.652344, 0.261719, 1}, + {0.820312, 0.757812, 0.484375, 1}, + {0.996094, 0.929688, 0.746094, 1}, + {0.996094, 0.894531, 0.613281, 1}, + {0.996094, 0.871094, 0.519531, 1}, + {0.992188, 0.898438, 0.4375, 1}, + {0.992188, 0.882812, 0.34375, 1}, + {0.992188, 0.855469, 0.179688, 1}, + {0.964844, 0.949219, 0.628906, 1}, + {0.996094, 0.808594, 0.503906, 1}, + {0.996094, 0.796875, 0.597656, 1}, + {0.996094, 0.886719, 0.535156, 1}, + {0.996094, 0.855469, 0.402344, 1}, + {0.570312, 0.859375, 0.714844, 1}, + {0.847656, 0.988281, 0.824219, 1}, + {0.808594, 0.933594, 0.871094, 1}, + {0.832031, 0.898438, 0.796875, 1}, + {0.75, 0.8125, 0.75, 1}, + {0.671875, 0.890625, 0.78125, 1}, + {0.855469, 0.992188, 0.734375, 1}, + {0.730469, 0.996094, 0.863281, 1}, + {0.878906, 0.9375, 0.84375, 1}, + {0.835938, 0.992188, 0.601562, 1}, + {0.582031, 0.996094, 0.789062, 1}, + {0.800781, 0.996094, 0.847656, 1}, + {0.648438, 0.984375, 0.664062, 1}, + {0.792969, 0.933594, 0.804688, 1}, + {0.601562, 0.804688, 0.992188, 1}, + {0.410156, 0.808594, 0.609375, 1}, + {0.738281, 0.855469, 0.941406, 1}, + {0.71875, 0.914062, 0.761719, 1}, + {0.5625, 0.644531, 0.394531, 1}, + {0.714844, 0.847656, 0.796875, 1}, + {0.652344, 0.726562, 0.523438, 1}, + {0.644531, 0.664062, 0.675781, 1}, + {0.550781, 0.742188, 0.800781, 1}, + {0.730469, 0.75, 0.769531, 1}, + {0.335938, 0.875, 0.984375, 1}, + {0.261719, 0.683594, 0.972656, 1}, + {0.417969, 0.761719, 0.996094, 1}, + {0.21875, 0.703125, 0.691406, 1}, + {0.375, 0.796875, 0.746094, 1}, + {0.746094, 0.886719, 0.859375, 1}, + {0.800781, 0.867188, 0.996094, 1}, + {0.003906, 0.609375, 0.800781, 1}, + {0.601562, 0.746094, 0.75, 1}, + {0.75, 0.679688, 0.710938, 1}, + {0.722656, 0.582031, 0.59375, 1}, + {0.847656, 0.757812, 0.636719, 1}, + {0.507812, 0, 0.253906, 1}, + {0.429688, 0.285156, 0.035156, 1}, + {0.996094, 0.714844, 0.867188, 1}, + {0.996094, 0.761719, 0.890625, 1}, + {0.996094, 0.816406, 0.914062, 1}, + {0.996094, 0.761719, 0.96875, 1}, + {0.996094, 0.894531, 0.949219, 1}, + {0.996094, 0.875, 0.867188, 1}, + {0.972656, 0.824219, 0.824219, 1}, + {0.996094, 0.949219, 0.785156, 1}, + {0.996094, 0.933594, 0.847656, 1}, + {0.996094, 0.894531, 0.761719, 1}, + {0.996094, 0.832031, 0.613281, 1}, + {0.996094, 0.632812, 0.152344, 1}, + {0.996094, 0.753906, 0.433594, 1}, + {0.953125, 0.542969, 0, 1}, + {0.992188, 0.859375, 0.492188, 1}, + {0.992188, 0.796875, 0.40625, 1}, + {0.992188, 0.773438, 0.164062, 1}, + {0.992188, 0.800781, 0.671875, 1}, + {0.992188, 0.714844, 0.523438, 1}, + {0.992188, 0.625, 0.375, 1}, + {0.992188, 0.527344, 0.210938, 1}, + {0.992188, 0.457031, 0.09375, 1}, + {0.917969, 0.375, 0.003906, 1}, + {0.785156, 0.320312, 0.003906, 1}, + {0.691406, 0.28125, 0.003906, 1}, + {0.574219, 0.234375, 0.003906, 1}, + {0.921875, 0.832031, 0.773438, 1}, + {0.863281, 0.699219, 0.589844, 1}, + {0.824219, 0.613281, 0.472656, 1}, + {0.773438, 0.5, 0.3125, 1}, + {0.660156, 0.394531, 0.214844, 1}, + {0.757812, 0.253906, 0, 1}, + {0.371094, 0.222656, 0.121094, 1}, + {0.519531, 0.308594, 0.167969, 1}, + {0.625, 0.207031, 0, 1}, + {0.429688, 0.144531, 0, 1}, + {0.984375, 0.429688, 0.484375, 1}, + {0.996094, 0.753906, 0.714844, 1}, + {0.996094, 0.878906, 0.90625, 1}, + {0.890625, 0.34375, 0.566406, 1}, + {0.996094, 0.933594, 0.949219, 1}, + {0.863281, 0.160156, 0.445312, 1}, + {0.996094, 0.816406, 0.859375, 1}, + {0.996094, 0.503906, 0.621094, 1}, + {0.996094, 0.660156, 0.613281, 1}, + {0.90625, 0.109375, 0, 1}, + {0.996094, 0.199219, 0.089844, 1}, + {0.835938, 0, 0, 1}, + {0.972656, 0.707031, 0.730469, 1}, + {0.96875, 0.742188, 0.679688, 1}, + {0.996094, 0.699219, 0.769531, 1}, + {0.996094, 0.433594, 0.417969, 1}, + {0.984375, 0.320312, 0.382812, 1}, + {0.910156, 0.472656, 0.648438, 1}, + {0.984375, 0.710938, 0.710938, 1}, + {0.996094, 0.652344, 0.734375, 1}, + {0.953125, 0.234375, 0.421875, 1}, + {0.980469, 0.136719, 0.21875, 1}, + {0.953125, 0.101562, 0.527344, 1}, + {0.996094, 0.386719, 0.53125, 1}, + {0.996094, 0.152344, 0.351562, 1}, + {0.671875, 0, 0, 1}, + {0.996094, 0.433594, 0.355469, 1}, + {0.886719, 0.464844, 0.675781, 1}, + {0.925781, 0.652344, 0.789062, 1}, + {0.910156, 0.574219, 0.742188, 1}, + {0.996094, 0.835938, 0.816406, 1}, + {0.996094, 0.746094, 0.804688, 1}, + {0.996094, 0.582031, 0.679688, 1}, + {0.996094, 0.433594, 0.566406, 1}, + {0.996094, 0.105469, 0.316406, 1}, + {0.90625, 0, 0.214844, 1}, + {0.804688, 0, 0.191406, 1}, + {0.6875, 0, 0.164062, 1}, + {0.753906, 0.003906, 0.039062, 1}, + {0.578125, 0, 0.136719, 1}, + {0.636719, 0.003906, 0.035156, 1}, + {0.457031, 0.003906, 0.027344, 1}, + {0.652344, 0.652344, 0.996094, 1}, + {0.914062, 0.683594, 0.996094, 1}, + {0.804688, 0.613281, 0.996094, 1}, + {0.640625, 0.285156, 0.996094, 1}, + {0.503906, 0.011719, 0.996094, 1}, + {0.273438, 0, 0.546875, 1}, + {0, 0.359375, 0, 1}, + {0.488281, 0.996094, 0.488281, 1}, + {0.785156, 0.996094, 0.785156, 1}, + {0.898438, 0.800781, 0.996094, 1}, + {0.621094, 0.996094, 0.621094, 1}, + {0.910156, 0.996094, 0.910156, 1}, + {0, 0, 0.996094, 1}, + {0.996094, 0.339844, 0.996094, 1}, + {0.996094, 0.550781, 0.996094, 1}, + {0.996094, 0.652344, 0.996094, 1}, + {0.992188, 0.402344, 0, 1}, + {0.996094, 0, 0, 1}, + {0.722656, 0.230469, 0.40625, 1}, + {0.527344, 0.167969, 0.296875, 1}, + {0.785156, 0.332031, 0.492188, 1}, + {0, 0.5, 0, 1}, + {0.703125, 0.808594, 0.890625, 1}, + {0.855469, 0.855469, 0.902344, 1}, + {0.925781, 0.925781, 0.949219, 1}, + {0.75, 0.75, 0.75, 1}, + {0.691406, 0.691406, 0.691406, 1}, + {0.789062, 0.789062, 0.859375, 1}, + {0.632812, 0.632812, 0.75, 1}, + {0.710938, 0.710938, 0.804688, 1}, + {0.585938, 0.585938, 0.585938, 1}, + {0.636719, 0.214844, 0.988281, 1}, + {0.921875, 0.835938, 0.992188, 1}, + {0.875, 0.734375, 0.992188, 1}, + {0.832031, 0.640625, 0.992188, 1}, + {0.78125, 0.523438, 0.992188, 1}, + {0.796875, 0.714844, 0.996094, 1}, + {0.699219, 0.582031, 0.996094, 1}, + {0.5625, 0.386719, 0.996094, 1}, + {0.621094, 0, 0.789062, 1}, + {0.480469, 0, 0.609375, 1}, + {0.414062, 0, 0.414062, 1}, + {0.515625, 0.378906, 0.242188, 1}, + {0.8125, 0.792969, 0.6875, 1}, + {0.6875, 0.652344, 0.46875, 1}, + {0.53125, 0.496094, 0.3125, 1}, + {0.671875, 0.496094, 0.3125, 1}, + {0.425781, 0.3125, 0.199219, 1}, + {0.390625, 0.007812, 0.042969, 1}, + {0.53125, 0.496094, 0.3125, 1}, + {0.996094, 0.996094, 0.996094, 1}, + {0.597656, 0.796875, 0.996094, 1}, + {0.996094, 0.832031, 0.613281, 1}, + {0.996094, 0.816406, 0.859375, 1}, + {0.519531, 0.308594, 0.167969, 1}, + {0.417969, 0.761719, 0.996094, 1}, + {0.625, 0.207031, 0, 1}, +}); + +const Palette BPAL_36 = Palette("gray", +{ + {0, 0, 0, 1}, + {0.015873, 0.015873, 0.015873, 1}, + {0.031746, 0.031746, 0.031746, 1}, + {0.047619, 0.047619, 0.047619, 1}, + {0.0634921, 0.0634921, 0.0634921, 1}, + {0.0793651, 0.0793651, 0.0793651, 1}, + {0.0952381, 0.0952381, 0.0952381, 1}, + {0.111111, 0.111111, 0.111111, 1}, + {0.126984, 0.126984, 0.126984, 1}, + {0.142857, 0.142857, 0.142857, 1}, + {0.15873, 0.15873, 0.15873, 1}, + {0.174603, 0.174603, 0.174603, 1}, + {0.190476, 0.190476, 0.190476, 1}, + {0.206349, 0.206349, 0.206349, 1}, + {0.222222, 0.222222, 0.222222, 1}, + {0.238095, 0.238095, 0.238095, 1}, + {0.253968, 0.253968, 0.253968, 1}, + {0.269841, 0.269841, 0.269841, 1}, + {0.285714, 0.285714, 0.285714, 1}, + {0.301587, 0.301587, 0.301587, 1}, + {0.31746, 0.31746, 0.31746, 1}, + {0.333333, 0.333333, 0.333333, 1}, + {0.349206, 0.349206, 0.349206, 1}, + {0.365079, 0.365079, 0.365079, 1}, + {0.380952, 0.380952, 0.380952, 1}, + {0.396825, 0.396825, 0.396825, 1}, + {0.412698, 0.412698, 0.412698, 1}, + {0.428571, 0.428571, 0.428571, 1}, + {0.444444, 0.444444, 0.444444, 1}, + {0.460317, 0.460317, 0.460317, 1}, + {0.47619, 0.47619, 0.47619, 1}, + {0.492063, 0.492063, 0.492063, 1}, + {0.507937, 0.507937, 0.507937, 1}, + {0.52381, 0.52381, 0.52381, 1}, + {0.539683, 0.539683, 0.539683, 1}, + {0.555556, 0.555556, 0.555556, 1}, + {0.571429, 0.571429, 0.571429, 1}, + {0.587302, 0.587302, 0.587302, 1}, + {0.603175, 0.603175, 0.603175, 1}, + {0.619048, 0.619048, 0.619048, 1}, + {0.634921, 0.634921, 0.634921, 1}, + {0.650794, 0.650794, 0.650794, 1}, + {0.666667, 0.666667, 0.666667, 1}, + {0.68254, 0.68254, 0.68254, 1}, + {0.698413, 0.698413, 0.698413, 1}, + {0.714286, 0.714286, 0.714286, 1}, + {0.730159, 0.730159, 0.730159, 1}, + {0.746032, 0.746032, 0.746032, 1}, + {0.761905, 0.761905, 0.761905, 1}, + {0.777778, 0.777778, 0.777778, 1}, + {0.793651, 0.793651, 0.793651, 1}, + {0.809524, 0.809524, 0.809524, 1}, + {0.825397, 0.825397, 0.825397, 1}, + {0.84127, 0.84127, 0.84127, 1}, + {0.857143, 0.857143, 0.857143, 1}, + {0.873016, 0.873016, 0.873016, 1}, + {0.888889, 0.888889, 0.888889, 1}, + {0.904762, 0.904762, 0.904762, 1}, + {0.920635, 0.920635, 0.920635, 1}, + {0.936508, 0.936508, 0.936508, 1}, + {0.952381, 0.952381, 0.952381, 1}, + {0.968254, 0.968254, 0.968254, 1}, + {0.984127, 0.984127, 0.984127, 1}, + {1, 1, 1, 1}, +}); + +const Palette BPAL_37 = Palette("turbo", +{ + {0.18995, 0.07176, 0.23217, 1}, + {0.19483, 0.08339, 0.26149, 1}, + {0.19956, 0.09498, 0.29024, 1}, + {0.20415, 0.10652, 0.31844, 1}, + {0.2086, 0.11802, 0.34607, 1}, + {0.21291, 0.12947, 0.37314, 1}, + {0.21708, 0.14087, 0.39964, 1}, + {0.22111, 0.15223, 0.42558, 1}, + {0.225, 0.16354, 0.45096, 1}, + {0.22875, 0.17481, 0.47578, 1}, + {0.23236, 0.18603, 0.50004, 1}, + {0.23582, 0.1972, 0.52373, 1}, + {0.23915, 0.20833, 0.54686, 1}, + {0.24234, 0.21941, 0.56942, 1}, + {0.24539, 0.23044, 0.59142, 1}, + {0.2483, 0.24143, 0.61286, 1}, + {0.25107, 0.25237, 0.63374, 1}, + {0.25369, 0.26327, 0.65406, 1}, + {0.25618, 0.27412, 0.67381, 1}, + {0.25853, 0.28492, 0.693, 1}, + {0.26074, 0.29568, 0.71162, 1}, + {0.2628, 0.30639, 0.72968, 1}, + {0.26473, 0.31706, 0.74718, 1}, + {0.26652, 0.32768, 0.76412, 1}, + {0.26816, 0.33825, 0.7805, 1}, + {0.26967, 0.34878, 0.79631, 1}, + {0.27103, 0.35926, 0.81156, 1}, + {0.27226, 0.3697, 0.82624, 1}, + {0.27334, 0.38008, 0.84037, 1}, + {0.27429, 0.39043, 0.85393, 1}, + {0.27509, 0.40072, 0.86692, 1}, + {0.27576, 0.41097, 0.87936, 1}, + {0.27628, 0.42118, 0.89123, 1}, + {0.27667, 0.43134, 0.90254, 1}, + {0.27691, 0.44145, 0.91328, 1}, + {0.27701, 0.45152, 0.92347, 1}, + {0.27698, 0.46153, 0.93309, 1}, + {0.2768, 0.47151, 0.94214, 1}, + {0.27648, 0.48144, 0.95064, 1}, + {0.27603, 0.49132, 0.95857, 1}, + {0.27543, 0.50115, 0.96594, 1}, + {0.27469, 0.51094, 0.97275, 1}, + {0.27381, 0.52069, 0.97899, 1}, + {0.27273, 0.5304, 0.98461, 1}, + {0.27106, 0.54015, 0.9893, 1}, + {0.26878, 0.54995, 0.99303, 1}, + {0.26592, 0.55979, 0.99583, 1}, + {0.26252, 0.56967, 0.99773, 1}, + {0.25862, 0.57958, 0.99876, 1}, + {0.25425, 0.5895, 0.99896, 1}, + {0.24946, 0.59943, 0.99835, 1}, + {0.24427, 0.60937, 0.99697, 1}, + {0.23874, 0.61931, 0.99485, 1}, + {0.23288, 0.62923, 0.99202, 1}, + {0.22676, 0.63913, 0.98851, 1}, + {0.22039, 0.64901, 0.98436, 1}, + {0.21382, 0.65886, 0.97959, 1}, + {0.20708, 0.66866, 0.97423, 1}, + {0.20021, 0.67842, 0.96833, 1}, + {0.19326, 0.68812, 0.9619, 1}, + {0.18625, 0.69775, 0.95498, 1}, + {0.17923, 0.70732, 0.94761, 1}, + {0.17223, 0.7168, 0.93981, 1}, + {0.16529, 0.7262, 0.93161, 1}, + {0.15844, 0.73551, 0.92305, 1}, + {0.15173, 0.74472, 0.91416, 1}, + {0.14519, 0.75381, 0.90496, 1}, + {0.13886, 0.76279, 0.8955, 1}, + {0.13278, 0.77165, 0.8858, 1}, + {0.12698, 0.78037, 0.8759, 1}, + {0.12151, 0.78896, 0.86581, 1}, + {0.11639, 0.7974, 0.85559, 1}, + {0.11167, 0.80569, 0.84525, 1}, + {0.10738, 0.81381, 0.83484, 1}, + {0.10357, 0.82177, 0.82437, 1}, + {0.10026, 0.82955, 0.81389, 1}, + {0.0975, 0.83714, 0.80342, 1}, + {0.09532, 0.84455, 0.79299, 1}, + {0.09377, 0.85175, 0.78264, 1}, + {0.09287, 0.85875, 0.7724, 1}, + {0.09267, 0.86554, 0.7623, 1}, + {0.0932, 0.87211, 0.75237, 1}, + {0.09451, 0.87844, 0.74265, 1}, + {0.09662, 0.88454, 0.73316, 1}, + {0.09958, 0.8904, 0.72393, 1}, + {0.10342, 0.896, 0.715, 1}, + {0.10815, 0.90142, 0.70599, 1}, + {0.11374, 0.90673, 0.69651, 1}, + {0.12014, 0.91193, 0.6866, 1}, + {0.12733, 0.91701, 0.67627, 1}, + {0.13526, 0.92197, 0.66556, 1}, + {0.14391, 0.9268, 0.65448, 1}, + {0.15323, 0.93151, 0.64308, 1}, + {0.16319, 0.93609, 0.63137, 1}, + {0.17377, 0.94053, 0.61938, 1}, + {0.18491, 0.94484, 0.60713, 1}, + {0.19659, 0.94901, 0.59466, 1}, + {0.20877, 0.95304, 0.58199, 1}, + {0.22142, 0.95692, 0.56914, 1}, + {0.23449, 0.96065, 0.55614, 1}, + {0.24797, 0.96423, 0.54303, 1}, + {0.2618, 0.96765, 0.52981, 1}, + {0.27597, 0.97092, 0.51653, 1}, + {0.29042, 0.97403, 0.50321, 1}, + {0.30513, 0.97697, 0.48987, 1}, + {0.32006, 0.97974, 0.47654, 1}, + {0.33517, 0.98234, 0.46325, 1}, + {0.35043, 0.98477, 0.45002, 1}, + {0.36581, 0.98702, 0.43688, 1}, + {0.38127, 0.98909, 0.42386, 1}, + {0.39678, 0.99098, 0.41098, 1}, + {0.41229, 0.99268, 0.39826, 1}, + {0.42778, 0.99419, 0.38575, 1}, + {0.44321, 0.99551, 0.37345, 1}, + {0.45854, 0.99663, 0.3614, 1}, + {0.47375, 0.99755, 0.34963, 1}, + {0.48879, 0.99828, 0.33816, 1}, + {0.50362, 0.99879, 0.32701, 1}, + {0.51822, 0.9991, 0.31622, 1}, + {0.53255, 0.99919, 0.30581, 1}, + {0.54658, 0.99907, 0.29581, 1}, + {0.56026, 0.99873, 0.28623, 1}, + {0.57357, 0.99817, 0.27712, 1}, + {0.58646, 0.99739, 0.26849, 1}, + {0.59891, 0.99638, 0.26038, 1}, + {0.61088, 0.99514, 0.2528, 1}, + {0.62233, 0.99366, 0.24579, 1}, + {0.63323, 0.99195, 0.23937, 1}, + {0.64362, 0.98999, 0.23356, 1}, + {0.65394, 0.98775, 0.22835, 1}, + {0.66428, 0.98524, 0.2237, 1}, + {0.67462, 0.98246, 0.2196, 1}, + {0.68494, 0.97941, 0.21602, 1}, + {0.69525, 0.9761, 0.21294, 1}, + {0.70553, 0.97255, 0.21032, 1}, + {0.71577, 0.96875, 0.20815, 1}, + {0.72596, 0.9647, 0.2064, 1}, + {0.7361, 0.96043, 0.20504, 1}, + {0.74617, 0.95593, 0.20406, 1}, + {0.75617, 0.95121, 0.20343, 1}, + {0.76608, 0.94627, 0.20311, 1}, + {0.77591, 0.94113, 0.2031, 1}, + {0.78563, 0.93579, 0.20336, 1}, + {0.79524, 0.93025, 0.20386, 1}, + {0.80473, 0.92452, 0.20459, 1}, + {0.8141, 0.91861, 0.20552, 1}, + {0.82333, 0.91253, 0.20663, 1}, + {0.83241, 0.90627, 0.20788, 1}, + {0.84133, 0.89986, 0.20926, 1}, + {0.8501, 0.89328, 0.21074, 1}, + {0.85868, 0.88655, 0.2123, 1}, + {0.86709, 0.87968, 0.21391, 1}, + {0.8753, 0.87267, 0.21555, 1}, + {0.88331, 0.86553, 0.21719, 1}, + {0.89112, 0.85826, 0.2188, 1}, + {0.8987, 0.85087, 0.22038, 1}, + {0.90605, 0.84337, 0.22188, 1}, + {0.91317, 0.83576, 0.22328, 1}, + {0.92004, 0.82806, 0.22456, 1}, + {0.92666, 0.82025, 0.2257, 1}, + {0.93301, 0.81236, 0.22667, 1}, + {0.93909, 0.80439, 0.22744, 1}, + {0.94489, 0.79634, 0.228, 1}, + {0.95039, 0.78823, 0.22831, 1}, + {0.9556, 0.78005, 0.22836, 1}, + {0.96049, 0.77181, 0.22811, 1}, + {0.96507, 0.76352, 0.22754, 1}, + {0.96931, 0.75519, 0.22663, 1}, + {0.97323, 0.74682, 0.22536, 1}, + {0.97679, 0.73842, 0.22369, 1}, + {0.98, 0.73, 0.22161, 1}, + {0.98289, 0.7214, 0.21918, 1}, + {0.98549, 0.7125, 0.2165, 1}, + {0.98781, 0.7033, 0.21358, 1}, + {0.98986, 0.69382, 0.21043, 1}, + {0.99163, 0.68408, 0.20706, 1}, + {0.99314, 0.67408, 0.20348, 1}, + {0.99438, 0.66386, 0.19971, 1}, + {0.99535, 0.65341, 0.19577, 1}, + {0.99607, 0.64277, 0.19165, 1}, + {0.99654, 0.63193, 0.18738, 1}, + {0.99675, 0.62093, 0.18297, 1}, + {0.99672, 0.60977, 0.17842, 1}, + {0.99644, 0.59846, 0.17376, 1}, + {0.99593, 0.58703, 0.16899, 1}, + {0.99517, 0.57549, 0.16412, 1}, + {0.99419, 0.56386, 0.15918, 1}, + {0.99297, 0.55214, 0.15417, 1}, + {0.99153, 0.54036, 0.1491, 1}, + {0.98987, 0.52854, 0.14398, 1}, + {0.98799, 0.51667, 0.13883, 1}, + {0.9859, 0.50479, 0.13367, 1}, + {0.9836, 0.49291, 0.12849, 1}, + {0.98108, 0.48104, 0.12332, 1}, + {0.97837, 0.4692, 0.11817, 1}, + {0.97545, 0.4574, 0.11305, 1}, + {0.97234, 0.44565, 0.10797, 1}, + {0.96904, 0.43399, 0.10294, 1}, + {0.96555, 0.42241, 0.09798, 1}, + {0.96187, 0.41093, 0.0931, 1}, + {0.95801, 0.39958, 0.08831, 1}, + {0.95398, 0.38836, 0.08362, 1}, + {0.94977, 0.37729, 0.07905, 1}, + {0.94538, 0.36638, 0.07461, 1}, + {0.94084, 0.35566, 0.07031, 1}, + {0.93612, 0.34513, 0.06616, 1}, + {0.93125, 0.33482, 0.06218, 1}, + {0.92623, 0.32473, 0.05837, 1}, + {0.92105, 0.31489, 0.05475, 1}, + {0.91572, 0.3053, 0.05134, 1}, + {0.91024, 0.29599, 0.04814, 1}, + {0.90463, 0.28696, 0.04516, 1}, + {0.89888, 0.27824, 0.04243, 1}, + {0.89298, 0.26981, 0.03993, 1}, + {0.88691, 0.26152, 0.03753, 1}, + {0.88066, 0.25334, 0.03521, 1}, + {0.87422, 0.24526, 0.03297, 1}, + {0.8676, 0.2373, 0.03082, 1}, + {0.86079, 0.22945, 0.02875, 1}, + {0.8538, 0.2217, 0.02677, 1}, + {0.84662, 0.21407, 0.02487, 1}, + {0.83926, 0.20654, 0.02305, 1}, + {0.83172, 0.19912, 0.02131, 1}, + {0.82399, 0.19182, 0.01966, 1}, + {0.81608, 0.18462, 0.01809, 1}, + {0.80799, 0.17753, 0.0166, 1}, + {0.79971, 0.17055, 0.0152, 1}, + {0.79125, 0.16368, 0.01387, 1}, + {0.7826, 0.15693, 0.01264, 1}, + {0.77377, 0.15028, 0.01148, 1}, + {0.76476, 0.14374, 0.01041, 1}, + {0.75556, 0.13731, 0.00942, 1}, + {0.74617, 0.13098, 0.00851, 1}, + {0.73661, 0.12477, 0.00769, 1}, + {0.72686, 0.11867, 0.00695, 1}, + {0.71692, 0.11268, 0.00629, 1}, + {0.7068, 0.1068, 0.00571, 1}, + {0.6965, 0.10102, 0.00522, 1}, + {0.68602, 0.09536, 0.00481, 1}, + {0.67535, 0.0898, 0.00449, 1}, + {0.66449, 0.08436, 0.00424, 1}, + {0.65345, 0.07902, 0.00408, 1}, + {0.64223, 0.0738, 0.00401, 1}, + {0.63082, 0.06868, 0.00401, 1}, + {0.61923, 0.06367, 0.0041, 1}, + {0.60746, 0.05878, 0.00427, 1}, + {0.5955, 0.05399, 0.00453, 1}, + {0.58336, 0.04931, 0.00486, 1}, + {0.57103, 0.04474, 0.00529, 1}, + {0.55852, 0.04028, 0.00579, 1}, + {0.54583, 0.03593, 0.00638, 1}, + {0.53295, 0.03169, 0.00705, 1}, + {0.51989, 0.02756, 0.0078, 1}, + {0.50664, 0.02354, 0.00863, 1}, + {0.49321, 0.01963, 0.00955, 1}, + {0.4796, 0.01583, 0.01055, 1}, +}); + +const Palette BPAL_38 = Palette("viridis", +{ + {0.267004, 0.004874, 0.329415, 1}, + {0.26851, 0.009605, 0.335427, 1}, + {0.269944, 0.014625, 0.341379, 1}, + {0.271305, 0.019942, 0.347269, 1}, + {0.272594, 0.025563, 0.353093, 1}, + {0.273809, 0.031497, 0.358853, 1}, + {0.274952, 0.037752, 0.364543, 1}, + {0.276022, 0.044167, 0.370164, 1}, + {0.277018, 0.050344, 0.375715, 1}, + {0.277941, 0.056324, 0.381191, 1}, + {0.278791, 0.062145, 0.386592, 1}, + {0.279566, 0.067836, 0.391917, 1}, + {0.280267, 0.073417, 0.397163, 1}, + {0.280894, 0.078907, 0.402329, 1}, + {0.281446, 0.08432, 0.407414, 1}, + {0.281924, 0.089666, 0.412415, 1}, + {0.282327, 0.094955, 0.417331, 1}, + {0.282656, 0.100196, 0.42216, 1}, + {0.28291, 0.105393, 0.426902, 1}, + {0.283091, 0.110553, 0.431554, 1}, + {0.283197, 0.11568, 0.436115, 1}, + {0.283229, 0.120777, 0.440584, 1}, + {0.283187, 0.125848, 0.44496, 1}, + {0.283072, 0.130895, 0.449241, 1}, + {0.282884, 0.13592, 0.453427, 1}, + {0.282623, 0.140926, 0.457517, 1}, + {0.28229, 0.145912, 0.46151, 1}, + {0.281887, 0.150881, 0.465405, 1}, + {0.281412, 0.155834, 0.469201, 1}, + {0.280868, 0.160771, 0.472899, 1}, + {0.280255, 0.165693, 0.476498, 1}, + {0.279574, 0.170599, 0.479997, 1}, + {0.278826, 0.17549, 0.483397, 1}, + {0.278012, 0.180367, 0.486697, 1}, + {0.277134, 0.185228, 0.489898, 1}, + {0.276194, 0.190074, 0.493001, 1}, + {0.275191, 0.194905, 0.496005, 1}, + {0.274128, 0.199721, 0.498911, 1}, + {0.273006, 0.20452, 0.501721, 1}, + {0.271828, 0.209303, 0.504434, 1}, + {0.270595, 0.214069, 0.507052, 1}, + {0.269308, 0.218818, 0.509577, 1}, + {0.267968, 0.223549, 0.512008, 1}, + {0.26658, 0.228262, 0.514349, 1}, + {0.265145, 0.232956, 0.516599, 1}, + {0.263663, 0.237631, 0.518762, 1}, + {0.262138, 0.242286, 0.520837, 1}, + {0.260571, 0.246922, 0.522828, 1}, + {0.258965, 0.251537, 0.524736, 1}, + {0.257322, 0.25613, 0.526563, 1}, + {0.255645, 0.260703, 0.528312, 1}, + {0.253935, 0.265254, 0.529983, 1}, + {0.252194, 0.269783, 0.531579, 1}, + {0.250425, 0.27429, 0.533103, 1}, + {0.248629, 0.278775, 0.534556, 1}, + {0.246811, 0.283237, 0.535941, 1}, + {0.244972, 0.287675, 0.53726, 1}, + {0.243113, 0.292092, 0.538516, 1}, + {0.241237, 0.296485, 0.539709, 1}, + {0.239346, 0.300855, 0.540844, 1}, + {0.237441, 0.305202, 0.541921, 1}, + {0.235526, 0.309527, 0.542944, 1}, + {0.233603, 0.313828, 0.543914, 1}, + {0.231674, 0.318106, 0.544834, 1}, + {0.229739, 0.322361, 0.545706, 1}, + {0.227802, 0.326594, 0.546532, 1}, + {0.225863, 0.330805, 0.547314, 1}, + {0.223925, 0.334994, 0.548053, 1}, + {0.221989, 0.339161, 0.548752, 1}, + {0.220057, 0.343307, 0.549413, 1}, + {0.21813, 0.347432, 0.550038, 1}, + {0.21621, 0.351535, 0.550627, 1}, + {0.214298, 0.355619, 0.551184, 1}, + {0.212395, 0.359683, 0.55171, 1}, + {0.210503, 0.363727, 0.552206, 1}, + {0.208623, 0.367752, 0.552675, 1}, + {0.206756, 0.371758, 0.553117, 1}, + {0.204903, 0.375746, 0.553533, 1}, + {0.203063, 0.379716, 0.553925, 1}, + {0.201239, 0.38367, 0.554294, 1}, + {0.19943, 0.387607, 0.554642, 1}, + {0.197636, 0.391528, 0.554969, 1}, + {0.19586, 0.395433, 0.555276, 1}, + {0.1941, 0.399323, 0.555565, 1}, + {0.192357, 0.403199, 0.555836, 1}, + {0.190631, 0.407061, 0.556089, 1}, + {0.188923, 0.41091, 0.556326, 1}, + {0.187231, 0.414746, 0.556547, 1}, + {0.185556, 0.41857, 0.556753, 1}, + {0.183898, 0.422383, 0.556944, 1}, + {0.182256, 0.426184, 0.55712, 1}, + {0.180629, 0.429975, 0.557282, 1}, + {0.179019, 0.433756, 0.55743, 1}, + {0.177423, 0.437527, 0.557565, 1}, + {0.175841, 0.44129, 0.557685, 1}, + {0.174274, 0.445044, 0.557792, 1}, + {0.172719, 0.448791, 0.557885, 1}, + {0.171176, 0.45253, 0.557965, 1}, + {0.169646, 0.456262, 0.55803, 1}, + {0.168126, 0.459988, 0.558082, 1}, + {0.166617, 0.463708, 0.558119, 1}, + {0.165117, 0.467423, 0.558141, 1}, + {0.163625, 0.471133, 0.558148, 1}, + {0.162142, 0.474838, 0.55814, 1}, + {0.160665, 0.47854, 0.558115, 1}, + {0.159194, 0.482237, 0.558073, 1}, + {0.157729, 0.485932, 0.558013, 1}, + {0.15627, 0.489624, 0.557936, 1}, + {0.154815, 0.493313, 0.55784, 1}, + {0.153364, 0.497, 0.557724, 1}, + {0.151918, 0.500685, 0.557587, 1}, + {0.150476, 0.504369, 0.55743, 1}, + {0.149039, 0.508051, 0.55725, 1}, + {0.147607, 0.511733, 0.557049, 1}, + {0.14618, 0.515413, 0.556823, 1}, + {0.144759, 0.519093, 0.556572, 1}, + {0.143343, 0.522773, 0.556295, 1}, + {0.141935, 0.526453, 0.555991, 1}, + {0.140536, 0.530132, 0.555659, 1}, + {0.139147, 0.533812, 0.555298, 1}, + {0.13777, 0.537492, 0.554906, 1}, + {0.136408, 0.541173, 0.554483, 1}, + {0.135066, 0.544853, 0.554029, 1}, + {0.133743, 0.548535, 0.553541, 1}, + {0.132444, 0.552216, 0.553018, 1}, + {0.131172, 0.555899, 0.552459, 1}, + {0.129933, 0.559582, 0.551864, 1}, + {0.128729, 0.563265, 0.551229, 1}, + {0.127568, 0.566949, 0.550556, 1}, + {0.126453, 0.570633, 0.549841, 1}, + {0.125394, 0.574318, 0.549086, 1}, + {0.124395, 0.578002, 0.548287, 1}, + {0.123463, 0.581687, 0.547445, 1}, + {0.122606, 0.585371, 0.546557, 1}, + {0.121831, 0.589055, 0.545623, 1}, + {0.121148, 0.592739, 0.544641, 1}, + {0.120565, 0.596422, 0.543611, 1}, + {0.120092, 0.600104, 0.54253, 1}, + {0.119738, 0.603785, 0.5414, 1}, + {0.119512, 0.607464, 0.540218, 1}, + {0.119423, 0.611141, 0.538982, 1}, + {0.119483, 0.614817, 0.537692, 1}, + {0.119699, 0.61849, 0.536347, 1}, + {0.120081, 0.622161, 0.534946, 1}, + {0.120638, 0.625828, 0.533488, 1}, + {0.12138, 0.629492, 0.531973, 1}, + {0.122312, 0.633153, 0.530398, 1}, + {0.123444, 0.636809, 0.528763, 1}, + {0.12478, 0.640461, 0.527068, 1}, + {0.126326, 0.644107, 0.525311, 1}, + {0.128087, 0.647749, 0.523491, 1}, + {0.130067, 0.651384, 0.521608, 1}, + {0.132268, 0.655014, 0.519661, 1}, + {0.134692, 0.658636, 0.517649, 1}, + {0.137339, 0.662252, 0.515571, 1}, + {0.14021, 0.665859, 0.513427, 1}, + {0.143303, 0.669459, 0.511215, 1}, + {0.146616, 0.67305, 0.508936, 1}, + {0.150148, 0.676631, 0.506589, 1}, + {0.153894, 0.680203, 0.504172, 1}, + {0.157851, 0.683765, 0.501686, 1}, + {0.162016, 0.687316, 0.499129, 1}, + {0.166383, 0.690856, 0.496502, 1}, + {0.170948, 0.694384, 0.493803, 1}, + {0.175707, 0.6979, 0.491033, 1}, + {0.180653, 0.701402, 0.488189, 1}, + {0.185783, 0.704891, 0.485273, 1}, + {0.19109, 0.708366, 0.482284, 1}, + {0.196571, 0.711827, 0.479221, 1}, + {0.202219, 0.715272, 0.476084, 1}, + {0.20803, 0.718701, 0.472873, 1}, + {0.214, 0.722114, 0.469588, 1}, + {0.220124, 0.725509, 0.466226, 1}, + {0.226397, 0.728888, 0.462789, 1}, + {0.232815, 0.732247, 0.459277, 1}, + {0.239374, 0.735588, 0.455688, 1}, + {0.24607, 0.73891, 0.452024, 1}, + {0.252899, 0.742211, 0.448284, 1}, + {0.259857, 0.745492, 0.444467, 1}, + {0.266941, 0.748751, 0.440573, 1}, + {0.274149, 0.751988, 0.436601, 1}, + {0.281477, 0.755203, 0.432552, 1}, + {0.288921, 0.758394, 0.428426, 1}, + {0.296479, 0.761561, 0.424223, 1}, + {0.304148, 0.764704, 0.419943, 1}, + {0.311925, 0.767822, 0.415586, 1}, + {0.319809, 0.770914, 0.411152, 1}, + {0.327796, 0.77398, 0.40664, 1}, + {0.335885, 0.777018, 0.402049, 1}, + {0.344074, 0.780029, 0.397381, 1}, + {0.35236, 0.783011, 0.392636, 1}, + {0.360741, 0.785964, 0.387814, 1}, + {0.369214, 0.788888, 0.382914, 1}, + {0.377779, 0.791781, 0.377939, 1}, + {0.386433, 0.794644, 0.372886, 1}, + {0.395174, 0.797475, 0.367757, 1}, + {0.404001, 0.800275, 0.362552, 1}, + {0.412913, 0.803041, 0.357269, 1}, + {0.421908, 0.805774, 0.35191, 1}, + {0.430983, 0.808473, 0.346476, 1}, + {0.440137, 0.811138, 0.340967, 1}, + {0.449368, 0.813768, 0.335384, 1}, + {0.458674, 0.816363, 0.329727, 1}, + {0.468053, 0.818921, 0.323998, 1}, + {0.477504, 0.821444, 0.318195, 1}, + {0.487026, 0.823929, 0.312321, 1}, + {0.496615, 0.826376, 0.306377, 1}, + {0.506271, 0.828786, 0.300362, 1}, + {0.515992, 0.831158, 0.294279, 1}, + {0.525776, 0.833491, 0.288127, 1}, + {0.535621, 0.835785, 0.281908, 1}, + {0.545524, 0.838039, 0.275626, 1}, + {0.555484, 0.840254, 0.269281, 1}, + {0.565498, 0.84243, 0.262877, 1}, + {0.575563, 0.844566, 0.256415, 1}, + {0.585678, 0.846661, 0.249897, 1}, + {0.595839, 0.848717, 0.243329, 1}, + {0.606045, 0.850733, 0.236712, 1}, + {0.616293, 0.852709, 0.230052, 1}, + {0.626579, 0.854645, 0.223353, 1}, + {0.636902, 0.856542, 0.21662, 1}, + {0.647257, 0.8584, 0.209861, 1}, + {0.657642, 0.860219, 0.203082, 1}, + {0.668054, 0.861999, 0.196293, 1}, + {0.678489, 0.863742, 0.189503, 1}, + {0.688944, 0.865448, 0.182725, 1}, + {0.699415, 0.867117, 0.175971, 1}, + {0.709898, 0.868751, 0.169257, 1}, + {0.720391, 0.87035, 0.162603, 1}, + {0.730889, 0.871916, 0.156029, 1}, + {0.741388, 0.873449, 0.149561, 1}, + {0.751884, 0.874951, 0.143228, 1}, + {0.762373, 0.876424, 0.137064, 1}, + {0.772852, 0.877868, 0.131109, 1}, + {0.783315, 0.879285, 0.125405, 1}, + {0.79376, 0.880678, 0.120005, 1}, + {0.804182, 0.882046, 0.114965, 1}, + {0.814576, 0.883393, 0.110347, 1}, + {0.82494, 0.88472, 0.106217, 1}, + {0.83527, 0.886029, 0.102646, 1}, + {0.845561, 0.887322, 0.099702, 1}, + {0.85581, 0.888601, 0.097452, 1}, + {0.866013, 0.889868, 0.095953, 1}, + {0.876168, 0.891125, 0.09525, 1}, + {0.886271, 0.892374, 0.095374, 1}, + {0.89632, 0.893616, 0.096335, 1}, + {0.906311, 0.894855, 0.098125, 1}, + {0.916242, 0.896091, 0.100717, 1}, + {0.926106, 0.89733, 0.104071, 1}, + {0.935904, 0.89857, 0.108131, 1}, + {0.945636, 0.899815, 0.112838, 1}, + {0.9553, 0.901065, 0.118128, 1}, + {0.964894, 0.902323, 0.123941, 1}, + {0.974417, 0.90359, 0.130215, 1}, + {0.983868, 0.904867, 0.136897, 1}, + {0.993248, 0.906157, 0.143936, 1}, +}); + +const Palette BPAL_39 = Palette("plasma", +{ + {0.050383, 0.029803, 0.527975, 1}, + {0.063536, 0.028426, 0.533124, 1}, + {0.075353, 0.027206, 0.538007, 1}, + {0.086222, 0.026125, 0.542658, 1}, + {0.096379, 0.025165, 0.547103, 1}, + {0.10598, 0.024309, 0.551368, 1}, + {0.115124, 0.023556, 0.555468, 1}, + {0.123903, 0.022878, 0.559423, 1}, + {0.132381, 0.022258, 0.56325, 1}, + {0.140603, 0.021687, 0.566959, 1}, + {0.148607, 0.021154, 0.570562, 1}, + {0.156421, 0.020651, 0.574065, 1}, + {0.16407, 0.020171, 0.577478, 1}, + {0.171574, 0.019706, 0.580806, 1}, + {0.17895, 0.019252, 0.584054, 1}, + {0.186213, 0.018803, 0.587228, 1}, + {0.193374, 0.018354, 0.59033, 1}, + {0.200445, 0.017902, 0.593364, 1}, + {0.207435, 0.017442, 0.596333, 1}, + {0.21435, 0.016973, 0.599239, 1}, + {0.221197, 0.016497, 0.602083, 1}, + {0.227983, 0.016007, 0.604867, 1}, + {0.234715, 0.015502, 0.607592, 1}, + {0.241396, 0.014979, 0.610259, 1}, + {0.248032, 0.014439, 0.612868, 1}, + {0.254627, 0.013882, 0.615419, 1}, + {0.261183, 0.013308, 0.617911, 1}, + {0.267703, 0.012716, 0.620346, 1}, + {0.274191, 0.012109, 0.622722, 1}, + {0.280648, 0.011488, 0.625038, 1}, + {0.287076, 0.010855, 0.627295, 1}, + {0.293478, 0.010213, 0.62949, 1}, + {0.299855, 0.009561, 0.631624, 1}, + {0.30621, 0.008902, 0.633694, 1}, + {0.312543, 0.008239, 0.6357, 1}, + {0.318856, 0.007576, 0.63764, 1}, + {0.32515, 0.006915, 0.639512, 1}, + {0.331426, 0.006261, 0.641316, 1}, + {0.337683, 0.005618, 0.643049, 1}, + {0.343925, 0.004991, 0.64471, 1}, + {0.35015, 0.004382, 0.646298, 1}, + {0.356359, 0.003798, 0.64781, 1}, + {0.362553, 0.003243, 0.649245, 1}, + {0.368733, 0.002724, 0.650601, 1}, + {0.374897, 0.002245, 0.651876, 1}, + {0.381047, 0.001814, 0.653068, 1}, + {0.387183, 0.001434, 0.654177, 1}, + {0.393304, 0.001114, 0.655199, 1}, + {0.399411, 0.000859, 0.656133, 1}, + {0.405503, 0.000678, 0.656977, 1}, + {0.41158, 0.000577, 0.65773, 1}, + {0.417642, 0.000564, 0.65839, 1}, + {0.423689, 0.000646, 0.658956, 1}, + {0.429719, 0.000831, 0.659425, 1}, + {0.435734, 0.001127, 0.659797, 1}, + {0.441732, 0.00154, 0.660069, 1}, + {0.447714, 0.00208, 0.66024, 1}, + {0.453677, 0.002755, 0.66031, 1}, + {0.459623, 0.003574, 0.660277, 1}, + {0.46555, 0.004545, 0.660139, 1}, + {0.471457, 0.005678, 0.659897, 1}, + {0.477344, 0.00698, 0.659549, 1}, + {0.48321, 0.00846, 0.659095, 1}, + {0.489055, 0.010127, 0.658534, 1}, + {0.494877, 0.01199, 0.657865, 1}, + {0.500678, 0.014055, 0.657088, 1}, + {0.506454, 0.016333, 0.656202, 1}, + {0.512206, 0.018833, 0.655209, 1}, + {0.517933, 0.021563, 0.654109, 1}, + {0.523633, 0.024532, 0.652901, 1}, + {0.529306, 0.027747, 0.651586, 1}, + {0.534952, 0.031217, 0.650165, 1}, + {0.54057, 0.03495, 0.64864, 1}, + {0.546157, 0.038954, 0.64701, 1}, + {0.551715, 0.043136, 0.645277, 1}, + {0.557243, 0.047331, 0.643443, 1}, + {0.562738, 0.051545, 0.641509, 1}, + {0.568201, 0.055778, 0.639477, 1}, + {0.573632, 0.060028, 0.637349, 1}, + {0.579029, 0.064296, 0.635126, 1}, + {0.584391, 0.068579, 0.632812, 1}, + {0.589719, 0.072878, 0.630408, 1}, + {0.595011, 0.07719, 0.627917, 1}, + {0.600266, 0.081516, 0.625342, 1}, + {0.605485, 0.085854, 0.622686, 1}, + {0.610667, 0.090204, 0.619951, 1}, + {0.615812, 0.094564, 0.61714, 1}, + {0.620919, 0.098934, 0.614257, 1}, + {0.625987, 0.103312, 0.611305, 1}, + {0.631017, 0.107699, 0.608287, 1}, + {0.636008, 0.112092, 0.605205, 1}, + {0.640959, 0.116492, 0.602065, 1}, + {0.645872, 0.120898, 0.598867, 1}, + {0.650746, 0.125309, 0.595617, 1}, + {0.65558, 0.129725, 0.592317, 1}, + {0.660374, 0.134144, 0.588971, 1}, + {0.665129, 0.138566, 0.585582, 1}, + {0.669845, 0.142992, 0.582154, 1}, + {0.674522, 0.147419, 0.578688, 1}, + {0.67916, 0.151848, 0.575189, 1}, + {0.683758, 0.156278, 0.57166, 1}, + {0.688318, 0.160709, 0.568103, 1}, + {0.69284, 0.165141, 0.564522, 1}, + {0.697324, 0.169573, 0.560919, 1}, + {0.701769, 0.174005, 0.557296, 1}, + {0.706178, 0.178437, 0.553657, 1}, + {0.710549, 0.182868, 0.550004, 1}, + {0.714883, 0.187299, 0.546338, 1}, + {0.719181, 0.191729, 0.542663, 1}, + {0.723444, 0.196158, 0.538981, 1}, + {0.72767, 0.200586, 0.535293, 1}, + {0.731862, 0.205013, 0.531601, 1}, + {0.736019, 0.209439, 0.527908, 1}, + {0.740143, 0.213864, 0.524216, 1}, + {0.744232, 0.218288, 0.520524, 1}, + {0.748289, 0.222711, 0.516834, 1}, + {0.752312, 0.227133, 0.513149, 1}, + {0.756304, 0.231555, 0.509468, 1}, + {0.760264, 0.235976, 0.505794, 1}, + {0.764193, 0.240396, 0.502126, 1}, + {0.76809, 0.244817, 0.498465, 1}, + {0.771958, 0.249237, 0.494813, 1}, + {0.775796, 0.253658, 0.491171, 1}, + {0.779604, 0.258078, 0.487539, 1}, + {0.783383, 0.2625, 0.483918, 1}, + {0.787133, 0.266922, 0.480307, 1}, + {0.790855, 0.271345, 0.476706, 1}, + {0.794549, 0.27577, 0.473117, 1}, + {0.798216, 0.280197, 0.469538, 1}, + {0.801855, 0.284626, 0.465971, 1}, + {0.805467, 0.289057, 0.462415, 1}, + {0.809052, 0.293491, 0.45887, 1}, + {0.812612, 0.297928, 0.455338, 1}, + {0.816144, 0.302368, 0.451816, 1}, + {0.819651, 0.306812, 0.448306, 1}, + {0.823132, 0.311261, 0.444806, 1}, + {0.826588, 0.315714, 0.441316, 1}, + {0.830018, 0.320172, 0.437836, 1}, + {0.833422, 0.324635, 0.434366, 1}, + {0.836801, 0.329105, 0.430905, 1}, + {0.840155, 0.33358, 0.427455, 1}, + {0.843484, 0.338062, 0.424013, 1}, + {0.846788, 0.342551, 0.420579, 1}, + {0.850066, 0.347048, 0.417153, 1}, + {0.853319, 0.351553, 0.413734, 1}, + {0.856547, 0.356066, 0.410322, 1}, + {0.85975, 0.360588, 0.406917, 1}, + {0.862927, 0.365119, 0.403519, 1}, + {0.866078, 0.36966, 0.400126, 1}, + {0.869203, 0.374212, 0.396738, 1}, + {0.872303, 0.378774, 0.393355, 1}, + {0.875376, 0.383347, 0.389976, 1}, + {0.878423, 0.387932, 0.3866, 1}, + {0.881443, 0.392529, 0.383229, 1}, + {0.884436, 0.397139, 0.37986, 1}, + {0.887402, 0.401762, 0.376494, 1}, + {0.89034, 0.406398, 0.37313, 1}, + {0.89325, 0.411048, 0.369768, 1}, + {0.896131, 0.415712, 0.366407, 1}, + {0.898984, 0.420392, 0.363047, 1}, + {0.901807, 0.425087, 0.359688, 1}, + {0.904601, 0.429797, 0.356329, 1}, + {0.907365, 0.434524, 0.35297, 1}, + {0.910098, 0.439268, 0.34961, 1}, + {0.9128, 0.444029, 0.346251, 1}, + {0.915471, 0.448807, 0.34289, 1}, + {0.918109, 0.453603, 0.339529, 1}, + {0.920714, 0.458417, 0.336166, 1}, + {0.923287, 0.463251, 0.332801, 1}, + {0.925825, 0.468103, 0.329435, 1}, + {0.928329, 0.472975, 0.326067, 1}, + {0.930798, 0.477867, 0.322697, 1}, + {0.933232, 0.48278, 0.319325, 1}, + {0.93563, 0.487712, 0.315952, 1}, + {0.93799, 0.492667, 0.312575, 1}, + {0.940313, 0.497642, 0.309197, 1}, + {0.942598, 0.502639, 0.305816, 1}, + {0.944844, 0.507658, 0.302433, 1}, + {0.947051, 0.512699, 0.299049, 1}, + {0.949217, 0.517763, 0.295662, 1}, + {0.951344, 0.52285, 0.292275, 1}, + {0.953428, 0.52796, 0.288883, 1}, + {0.95547, 0.533093, 0.28549, 1}, + {0.957469, 0.53825, 0.282096, 1}, + {0.959424, 0.543431, 0.278701, 1}, + {0.961336, 0.548636, 0.275305, 1}, + {0.963203, 0.553865, 0.271909, 1}, + {0.965024, 0.559118, 0.268513, 1}, + {0.966798, 0.564396, 0.265118, 1}, + {0.968526, 0.5697, 0.261721, 1}, + {0.970205, 0.575028, 0.258325, 1}, + {0.971835, 0.580382, 0.254931, 1}, + {0.973416, 0.585761, 0.25154, 1}, + {0.974947, 0.591165, 0.248151, 1}, + {0.976428, 0.596595, 0.244767, 1}, + {0.977856, 0.602051, 0.241387, 1}, + {0.979233, 0.607532, 0.238013, 1}, + {0.980556, 0.613039, 0.234646, 1}, + {0.981826, 0.618572, 0.231287, 1}, + {0.983041, 0.624131, 0.227937, 1}, + {0.984199, 0.629718, 0.224595, 1}, + {0.985301, 0.63533, 0.221265, 1}, + {0.986345, 0.640969, 0.217948, 1}, + {0.987332, 0.646633, 0.214648, 1}, + {0.98826, 0.652325, 0.211364, 1}, + {0.989128, 0.658043, 0.2081, 1}, + {0.989935, 0.663787, 0.204859, 1}, + {0.990681, 0.669558, 0.201642, 1}, + {0.991365, 0.675355, 0.198453, 1}, + {0.991985, 0.681179, 0.195295, 1}, + {0.992541, 0.68703, 0.19217, 1}, + {0.993032, 0.692907, 0.189084, 1}, + {0.993456, 0.69881, 0.186041, 1}, + {0.993814, 0.704741, 0.183043, 1}, + {0.994103, 0.710698, 0.180097, 1}, + {0.994324, 0.716681, 0.177208, 1}, + {0.994474, 0.722691, 0.174381, 1}, + {0.994553, 0.728728, 0.171622, 1}, + {0.994561, 0.734791, 0.168938, 1}, + {0.994495, 0.74088, 0.166335, 1}, + {0.994355, 0.746995, 0.163821, 1}, + {0.994141, 0.753137, 0.161404, 1}, + {0.993851, 0.759304, 0.159092, 1}, + {0.993482, 0.765499, 0.156891, 1}, + {0.993033, 0.77172, 0.154808, 1}, + {0.992505, 0.777967, 0.152855, 1}, + {0.991897, 0.784239, 0.151042, 1}, + {0.991209, 0.790537, 0.149377, 1}, + {0.990439, 0.796859, 0.14787, 1}, + {0.989587, 0.803205, 0.146529, 1}, + {0.988648, 0.809579, 0.145357, 1}, + {0.987621, 0.815978, 0.144363, 1}, + {0.986509, 0.822401, 0.143557, 1}, + {0.985314, 0.828846, 0.142945, 1}, + {0.984031, 0.835315, 0.142528, 1}, + {0.982653, 0.841812, 0.142303, 1}, + {0.98119, 0.848329, 0.142279, 1}, + {0.979644, 0.854866, 0.142453, 1}, + {0.977995, 0.861432, 0.142808, 1}, + {0.976265, 0.868016, 0.143351, 1}, + {0.974443, 0.874622, 0.144061, 1}, + {0.97253, 0.88125, 0.144923, 1}, + {0.970533, 0.887896, 0.145919, 1}, + {0.968443, 0.894564, 0.147014, 1}, + {0.966271, 0.901249, 0.14818, 1}, + {0.964021, 0.90795, 0.14937, 1}, + {0.961681, 0.914672, 0.15052, 1}, + {0.959276, 0.921407, 0.151566, 1}, + {0.956808, 0.928152, 0.152409, 1}, + {0.954287, 0.934908, 0.152921, 1}, + {0.951726, 0.941671, 0.152925, 1}, + {0.949151, 0.948435, 0.152178, 1}, + {0.946602, 0.95519, 0.150328, 1}, + {0.944152, 0.961916, 0.146861, 1}, + {0.941896, 0.96859, 0.140956, 1}, + {0.940015, 0.975158, 0.131326, 1}, +}); + +const Palette BPAL_40 = Palette("fusion", +{ + {0.152696, 0.0159421, 0.0698888, 1}, + {0.158252, 0.0169861, 0.0744861, 1}, + {0.163816, 0.0180139, 0.079049, 1}, + {0.169388, 0.0190202, 0.0835767, 1}, + {0.174972, 0.02, 0.088068, 1}, + {0.180569, 0.0209485, 0.0925211, 1}, + {0.186181, 0.0218608, 0.0969348, 1}, + {0.19181, 0.0227318, 0.101307, 1}, + {0.197456, 0.0235573, 0.105635, 1}, + {0.203121, 0.0243325, 0.109918, 1}, + {0.208806, 0.0250524, 0.114153, 1}, + {0.214513, 0.0257133, 0.118336, 1}, + {0.220242, 0.0263109, 0.122465, 1}, + {0.225994, 0.0268414, 0.126537, 1}, + {0.23177, 0.0273013, 0.130548, 1}, + {0.237569, 0.0276873, 0.134495, 1}, + {0.243393, 0.0279961, 0.138374, 1}, + {0.249242, 0.0282259, 0.14218, 1}, + {0.255115, 0.0283749, 0.14591, 1}, + {0.261012, 0.028441, 0.149558, 1}, + {0.266933, 0.0284245, 0.153121, 1}, + {0.272878, 0.0283243, 0.156592, 1}, + {0.278844, 0.0281422, 0.159968, 1}, + {0.284833, 0.0278795, 0.163243, 1}, + {0.290841, 0.0275385, 0.166411, 1}, + {0.296869, 0.027123, 0.169468, 1}, + {0.302913, 0.0266377, 0.172408, 1}, + {0.308971, 0.0260884, 0.175227, 1}, + {0.315042, 0.0254817, 0.177918, 1}, + {0.321123, 0.0248258, 0.180478, 1}, + {0.327212, 0.0241301, 0.182903, 1}, + {0.333303, 0.0234051, 0.185188, 1}, + {0.339396, 0.0226616, 0.18733, 1}, + {0.345486, 0.0219129, 0.189327, 1}, + {0.35157, 0.0211716, 0.191175, 1}, + {0.357644, 0.0204524, 0.192875, 1}, + {0.363705, 0.0197698, 0.194425, 1}, + {0.369748, 0.0191391, 0.195825, 1}, + {0.375771, 0.0185759, 0.197077, 1}, + {0.381769, 0.0180955, 0.198181, 1}, + {0.38774, 0.0177135, 0.199142, 1}, + {0.39368, 0.0174451, 0.199962, 1}, + {0.399586, 0.017305, 0.200644, 1}, + {0.405456, 0.0173076, 0.201194, 1}, + {0.411288, 0.0174662, 0.201617, 1}, + {0.417079, 0.0177939, 0.201916, 1}, + {0.422828, 0.0183027, 0.202099, 1}, + {0.428534, 0.0190039, 0.202171, 1}, + {0.434194, 0.019908, 0.202137, 1}, + {0.439808, 0.0210248, 0.202004, 1}, + {0.445377, 0.0223633, 0.201777, 1}, + {0.450898, 0.0239318, 0.201461, 1}, + {0.456372, 0.0257383, 0.201064, 1}, + {0.461799, 0.0277898, 0.200588, 1}, + {0.467178, 0.0300931, 0.200041, 1}, + {0.472511, 0.0326545, 0.199427, 1}, + {0.477797, 0.03548, 0.19875, 1}, + {0.483037, 0.0385751, 0.198014, 1}, + {0.488231, 0.0419048, 0.197225, 1}, + {0.493379, 0.0453336, 0.196385, 1}, + {0.498483, 0.0488556, 0.195499, 1}, + {0.503542, 0.0524602, 0.194569, 1}, + {0.508558, 0.0561379, 0.193599, 1}, + {0.513531, 0.0598808, 0.192592, 1}, + {0.518461, 0.0636817, 0.191551, 1}, + {0.52335, 0.0675346, 0.190477, 1}, + {0.528197, 0.0714341, 0.189374, 1}, + {0.533003, 0.0753755, 0.188244, 1}, + {0.537769, 0.079355, 0.187089, 1}, + {0.542495, 0.0833693, 0.18591, 1}, + {0.547182, 0.0874152, 0.18471, 1}, + {0.55183, 0.0914904, 0.18349, 1}, + {0.55644, 0.0955927, 0.182251, 1}, + {0.561011, 0.0997203, 0.180996, 1}, + {0.565545, 0.103872, 0.179725, 1}, + {0.570042, 0.108045, 0.17844, 1}, + {0.574502, 0.11224, 0.177142, 1}, + {0.578925, 0.116456, 0.175832, 1}, + {0.583312, 0.120691, 0.174511, 1}, + {0.587663, 0.124945, 0.173181, 1}, + {0.591978, 0.129217, 0.171843, 1}, + {0.596257, 0.133508, 0.170497, 1}, + {0.6005, 0.137816, 0.169144, 1}, + {0.604708, 0.142141, 0.167786, 1}, + {0.60888, 0.146484, 0.166423, 1}, + {0.613017, 0.150844, 0.165057, 1}, + {0.617119, 0.15522, 0.163688, 1}, + {0.621185, 0.159614, 0.162317, 1}, + {0.625217, 0.164025, 0.160946, 1}, + {0.629212, 0.168453, 0.159575, 1}, + {0.633173, 0.172897, 0.158205, 1}, + {0.637098, 0.177359, 0.156837, 1}, + {0.640987, 0.181839, 0.155473, 1}, + {0.644841, 0.186335, 0.154114, 1}, + {0.648659, 0.19085, 0.15276, 1}, + {0.652441, 0.195381, 0.151414, 1}, + {0.656187, 0.199931, 0.150076, 1}, + {0.659897, 0.204499, 0.148748, 1}, + {0.66357, 0.209085, 0.147431, 1}, + {0.667206, 0.21369, 0.146127, 1}, + {0.670805, 0.218313, 0.144838, 1}, + {0.674366, 0.222955, 0.143565, 1}, + {0.67789, 0.227616, 0.14231, 1}, + {0.681376, 0.232296, 0.141076, 1}, + {0.684823, 0.236996, 0.139864, 1}, + {0.688232, 0.241716, 0.138677, 1}, + {0.691602, 0.246455, 0.137517, 1}, + {0.694932, 0.251214, 0.136387, 1}, + {0.698222, 0.255994, 0.135289, 1}, + {0.701473, 0.260794, 0.134227, 1}, + {0.704682, 0.265614, 0.133204, 1}, + {0.70785, 0.270455, 0.132223, 1}, + {0.710976, 0.275318, 0.131287, 1}, + {0.714061, 0.280201, 0.1304, 1}, + {0.717103, 0.285105, 0.129567, 1}, + {0.720101, 0.290031, 0.12879, 1}, + {0.723056, 0.294979, 0.128076, 1}, + {0.725967, 0.299948, 0.127427, 1}, + {0.728834, 0.304939, 0.126849, 1}, + {0.731655, 0.309951, 0.126346, 1}, + {0.73443, 0.314986, 0.125925, 1}, + {0.737159, 0.320042, 0.125589, 1}, + {0.739842, 0.32512, 0.125345, 1}, + {0.742477, 0.33022, 0.125198, 1}, + {0.745064, 0.335342, 0.125153, 1}, + {0.747603, 0.340486, 0.125217, 1}, + {0.750093, 0.345651, 0.125394, 1}, + {0.752534, 0.350839, 0.125692, 1}, + {0.754925, 0.356047, 0.126115, 1}, + {0.757266, 0.361278, 0.126669, 1}, + {0.759556, 0.366529, 0.12736, 1}, + {0.761795, 0.371801, 0.128193, 1}, + {0.763983, 0.377095, 0.129174, 1}, + {0.766118, 0.382408, 0.130307, 1}, + {0.768202, 0.387742, 0.131598, 1}, + {0.770233, 0.393096, 0.13305, 1}, + {0.772211, 0.398468, 0.134668, 1}, + {0.774137, 0.40386, 0.136455, 1}, + {0.77601, 0.40927, 0.138415, 1}, + {0.777829, 0.414698, 0.14055, 1}, + {0.779596, 0.420143, 0.142864, 1}, + {0.78131, 0.425604, 0.145358, 1}, + {0.782972, 0.431082, 0.148034, 1}, + {0.784581, 0.436574, 0.150892, 1}, + {0.786138, 0.442081, 0.153935, 1}, + {0.787644, 0.447602, 0.157161, 1}, + {0.789099, 0.453134, 0.160572, 1}, + {0.790503, 0.458679, 0.164165, 1}, + {0.791858, 0.464234, 0.167941, 1}, + {0.793164, 0.469799, 0.171899, 1}, + {0.794423, 0.475372, 0.176036, 1}, + {0.795635, 0.480953, 0.180351, 1}, + {0.796802, 0.48654, 0.184842, 1}, + {0.797925, 0.492132, 0.189506, 1}, + {0.799005, 0.497728, 0.19434, 1}, + {0.800044, 0.503326, 0.199342, 1}, + {0.801044, 0.508926, 0.204509, 1}, + {0.802007, 0.514527, 0.209836, 1}, + {0.802934, 0.520126, 0.215322, 1}, + {0.803828, 0.525723, 0.220961, 1}, + {0.80469, 0.531316, 0.226751, 1}, + {0.805522, 0.536905, 0.232687, 1}, + {0.806328, 0.542487, 0.238765, 1}, + {0.807109, 0.548063, 0.244982, 1}, + {0.807867, 0.55363, 0.251334, 1}, + {0.808605, 0.559187, 0.257815, 1}, + {0.809325, 0.564734, 0.264422, 1}, + {0.81003, 0.57027, 0.271151, 1}, + {0.810723, 0.575793, 0.277997, 1}, + {0.811405, 0.581303, 0.284957, 1}, + {0.81208, 0.586798, 0.292025, 1}, + {0.812749, 0.592278, 0.299198, 1}, + {0.813416, 0.597742, 0.306472, 1}, + {0.814081, 0.60319, 0.313842, 1}, + {0.814749, 0.608621, 0.321305, 1}, + {0.815422, 0.614033, 0.328856, 1}, + {0.8161, 0.619428, 0.336492, 1}, + {0.816788, 0.624804, 0.344208, 1}, + {0.817487, 0.63016, 0.352001, 1}, + {0.818199, 0.635498, 0.359868, 1}, + {0.818926, 0.640815, 0.367804, 1}, + {0.819671, 0.646113, 0.375807, 1}, + {0.820434, 0.651391, 0.383873, 1}, + {0.821219, 0.656648, 0.391998, 1}, + {0.822027, 0.661886, 0.40018, 1}, + {0.822859, 0.667103, 0.408416, 1}, + {0.823717, 0.672299, 0.416702, 1}, + {0.824604, 0.677476, 0.425035, 1}, + {0.825519, 0.682633, 0.433414, 1}, + {0.826466, 0.68777, 0.441835, 1}, + {0.827445, 0.692887, 0.450296, 1}, + {0.828457, 0.697985, 0.458793, 1}, + {0.829505, 0.703063, 0.467326, 1}, + {0.830588, 0.708123, 0.475891, 1}, + {0.831709, 0.713164, 0.484487, 1}, + {0.832868, 0.718186, 0.493111, 1}, + {0.834066, 0.72319, 0.501762, 1}, + {0.835305, 0.728177, 0.510436, 1}, + {0.836585, 0.733146, 0.519133, 1}, + {0.837908, 0.738098, 0.527851, 1}, + {0.839273, 0.743033, 0.536587, 1}, + {0.840682, 0.747952, 0.545342, 1}, + {0.842136, 0.752856, 0.554111, 1}, + {0.843635, 0.757743, 0.562894, 1}, + {0.845181, 0.762616, 0.571691, 1}, + {0.846772, 0.767474, 0.580499, 1}, + {0.848412, 0.772318, 0.589315, 1}, + {0.850099, 0.777148, 0.598141, 1}, + {0.851834, 0.781965, 0.606973, 1}, + {0.853619, 0.786769, 0.615812, 1}, + {0.855453, 0.791561, 0.624655, 1}, + {0.857337, 0.79634, 0.633501, 1}, + {0.859272, 0.801108, 0.64235, 1}, + {0.861257, 0.805865, 0.6512, 1}, + {0.863294, 0.810611, 0.66005, 1}, + {0.865382, 0.815346, 0.6689, 1}, + {0.867523, 0.820072, 0.677746, 1}, + {0.869716, 0.824788, 0.68659, 1}, + {0.871962, 0.829495, 0.69543, 1}, + {0.874261, 0.834194, 0.704264, 1}, + {0.876615, 0.838884, 0.713092, 1}, + {0.879022, 0.843566, 0.721914, 1}, + {0.881484, 0.848241, 0.730727, 1}, + {0.884001, 0.852908, 0.739531, 1}, + {0.886573, 0.857569, 0.748324, 1}, + {0.889202, 0.862223, 0.757107, 1}, + {0.891887, 0.866871, 0.765878, 1}, + {0.894629, 0.871513, 0.774635, 1}, + {0.897428, 0.87615, 0.783378, 1}, + {0.900287, 0.880781, 0.792104, 1}, + {0.903205, 0.885407, 0.800814, 1}, + {0.906183, 0.890027, 0.809505, 1}, + {0.909223, 0.894643, 0.818177, 1}, + {0.912325, 0.899254, 0.826827, 1}, + {0.915492, 0.90386, 0.835453, 1}, + {0.918725, 0.90846, 0.844054, 1}, + {0.922025, 0.913056, 0.852627, 1}, + {0.925397, 0.917646, 0.86117, 1}, + {0.928842, 0.922229, 0.869678, 1}, + {0.932364, 0.926807, 0.878147, 1}, + {0.935968, 0.931376, 0.886572, 1}, + {0.939659, 0.935937, 0.894946, 1}, + {0.943442, 0.940489, 0.903261, 1}, + {0.947325, 0.94503, 0.911504, 1}, + {0.951314, 0.94956, 0.919662, 1}, + {0.955417, 0.954078, 0.927717, 1}, + {0.959638, 0.958584, 0.935645, 1}, + {0.963976, 0.963083, 0.94342, 1}, + {0.968422, 0.967581, 0.951016, 1}, + {0.972955, 0.972089, 0.958415, 1}, + {0.977538, 0.976622, 0.965616, 1}, + {0.982128, 0.981193, 0.972642, 1}, + {0.986687, 0.985816, 0.979537, 1}, + {0.991188, 0.990494, 0.986361, 1}, + {0.995624, 0.995224, 0.993167, 1}, + {1, 1, 1, 1}, + {0.992867, 0.995994, 0.996148, 1}, + {0.985701, 0.992018, 0.99234, 1}, + {0.978505, 0.988071, 0.988577, 1}, + {0.971281, 0.984151, 0.984857, 1}, + {0.96403, 0.980258, 0.981183, 1}, + {0.956754, 0.97639, 0.977554, 1}, + {0.949454, 0.972547, 0.973971, 1}, + {0.942131, 0.968727, 0.970434, 1}, + {0.934784, 0.964931, 0.966943, 1}, + {0.927415, 0.961156, 0.963499, 1}, + {0.920024, 0.957404, 0.960102, 1}, + {0.912611, 0.953672, 0.956752, 1}, + {0.905175, 0.949962, 0.953451, 1}, + {0.897718, 0.946271, 0.950198, 1}, + {0.89024, 0.9426, 0.946994, 1}, + {0.882739, 0.938948, 0.943839, 1}, + {0.875216, 0.935315, 0.940735, 1}, + {0.867672, 0.931699, 0.93768, 1}, + {0.860105, 0.928101, 0.934677, 1}, + {0.852516, 0.924521, 0.931726, 1}, + {0.844904, 0.920957, 0.928827, 1}, + {0.837271, 0.917409, 0.92598, 1}, + {0.829613, 0.913877, 0.923187, 1}, + {0.821934, 0.910359, 0.920447, 1}, + {0.81423, 0.906857, 0.917762, 1}, + {0.806504, 0.903368, 0.915133, 1}, + {0.798754, 0.899893, 0.912559, 1}, + {0.790979, 0.896432, 0.910042, 1}, + {0.783182, 0.892982, 0.907582, 1}, + {0.775361, 0.889545, 0.90518, 1}, + {0.767514, 0.886119, 0.902837, 1}, + {0.759644, 0.882704, 0.900553, 1}, + {0.751751, 0.879298, 0.898329, 1}, + {0.743833, 0.875903, 0.896165, 1}, + {0.735891, 0.872516, 0.894063, 1}, + {0.727925, 0.869137, 0.892023, 1}, + {0.719935, 0.865766, 0.890045, 1}, + {0.711922, 0.862401, 0.888131, 1}, + {0.703886, 0.859043, 0.886281, 1}, + {0.695828, 0.85569, 0.884496, 1}, + {0.687747, 0.852341, 0.882776, 1}, + {0.679645, 0.848996, 0.881122, 1}, + {0.671522, 0.845653, 0.879534, 1}, + {0.66338, 0.842313, 0.878012, 1}, + {0.655219, 0.838973, 0.876558, 1}, + {0.647041, 0.835633, 0.875171, 1}, + {0.638846, 0.832293, 0.873853, 1}, + {0.630638, 0.82895, 0.872602, 1}, + {0.622416, 0.825605, 0.87142, 1}, + {0.614183, 0.822256, 0.870307, 1}, + {0.605942, 0.818901, 0.869261, 1}, + {0.597694, 0.81554, 0.868284, 1}, + {0.589442, 0.812172, 0.867375, 1}, + {0.58119, 0.808796, 0.866533, 1}, + {0.57294, 0.80541, 0.865759, 1}, + {0.564695, 0.802013, 0.865051, 1}, + {0.556459, 0.798604, 0.864409, 1}, + {0.548237, 0.795182, 0.863833, 1}, + {0.540031, 0.791745, 0.863319, 1}, + {0.531847, 0.788293, 0.862868, 1}, + {0.52369, 0.784825, 0.862479, 1}, + {0.515564, 0.781338, 0.862149, 1}, + {0.507475, 0.777832, 0.861876, 1}, + {0.499428, 0.774306, 0.86166, 1}, + {0.491429, 0.770759, 0.861498, 1}, + {0.483484, 0.76719, 0.861387, 1}, + {0.475599, 0.763597, 0.861326, 1}, + {0.46778, 0.75998, 0.861311, 1}, + {0.460035, 0.756338, 0.861341, 1}, + {0.452369, 0.75267, 0.861413, 1}, + {0.44479, 0.748976, 0.861523, 1}, + {0.437305, 0.745254, 0.861669, 1}, + {0.429919, 0.741504, 0.861848, 1}, + {0.422641, 0.737726, 0.862057, 1}, + {0.415477, 0.733919, 0.862293, 1}, + {0.408434, 0.730082, 0.862553, 1}, + {0.401518, 0.726216, 0.862834, 1}, + {0.394737, 0.72232, 0.863132, 1}, + {0.388096, 0.718395, 0.863446, 1}, + {0.381603, 0.714439, 0.863772, 1}, + {0.375262, 0.710453, 0.864108, 1}, + {0.369081, 0.706437, 0.86445, 1}, + {0.363065, 0.702391, 0.864796, 1}, + {0.357219, 0.698315, 0.865144, 1}, + {0.351548, 0.69421, 0.865491, 1}, + {0.346057, 0.690076, 0.865835, 1}, + {0.340751, 0.685912, 0.866174, 1}, + {0.335633, 0.68172, 0.866506, 1}, + {0.330708, 0.6775, 0.866829, 1}, + {0.325978, 0.673251, 0.867141, 1}, + {0.321447, 0.668975, 0.867441, 1}, + {0.317117, 0.664672, 0.867727, 1}, + {0.31299, 0.660343, 0.867997, 1}, + {0.309069, 0.655986, 0.868251, 1}, + {0.305353, 0.651604, 0.868487, 1}, + {0.301845, 0.647196, 0.868704, 1}, + {0.298544, 0.642764, 0.868901, 1}, + {0.29545, 0.638306, 0.869077, 1}, + {0.292562, 0.633824, 0.869232, 1}, + {0.289879, 0.629319, 0.869365, 1}, + {0.287401, 0.624789, 0.869474, 1}, + {0.285123, 0.620237, 0.869561, 1}, + {0.283045, 0.615661, 0.869623, 1}, + {0.281164, 0.611063, 0.86966, 1}, + {0.279475, 0.606442, 0.869673, 1}, + {0.277976, 0.6018, 0.869661, 1}, + {0.276661, 0.597135, 0.869623, 1}, + {0.275528, 0.592449, 0.869559, 1}, + {0.27457, 0.587741, 0.869469, 1}, + {0.273784, 0.583013, 0.869353, 1}, + {0.273163, 0.578263, 0.86921, 1}, + {0.272703, 0.573492, 0.86904, 1}, + {0.272398, 0.568701, 0.868844, 1}, + {0.272241, 0.563888, 0.868621, 1}, + {0.272227, 0.559055, 0.86837, 1}, + {0.272351, 0.554201, 0.868092, 1}, + {0.272605, 0.549327, 0.867787, 1}, + {0.272985, 0.544432, 0.867454, 1}, + {0.273483, 0.539516, 0.867094, 1}, + {0.274094, 0.53458, 0.866706, 1}, + {0.274813, 0.529622, 0.866289, 1}, + {0.275632, 0.524644, 0.865845, 1}, + {0.276547, 0.519645, 0.865372, 1}, + {0.277551, 0.514624, 0.86487, 1}, + {0.278639, 0.509582, 0.86434, 1}, + {0.279807, 0.504518, 0.863781, 1}, + {0.281047, 0.499433, 0.863193, 1}, + {0.282356, 0.494326, 0.862575, 1}, + {0.283728, 0.489196, 0.861928, 1}, + {0.285159, 0.484044, 0.86125, 1}, + {0.286643, 0.478869, 0.860542, 1}, + {0.288177, 0.47367, 0.859803, 1}, + {0.289756, 0.468448, 0.859033, 1}, + {0.291376, 0.463203, 0.858231, 1}, + {0.293032, 0.457932, 0.857397, 1}, + {0.294722, 0.452638, 0.856531, 1}, + {0.296441, 0.447318, 0.855631, 1}, + {0.298186, 0.441972, 0.854697, 1}, + {0.299953, 0.4366, 0.853729, 1}, + {0.30174, 0.431202, 0.852725, 1}, + {0.303542, 0.425776, 0.851685, 1}, + {0.305357, 0.420323, 0.850609, 1}, + {0.307182, 0.414842, 0.849495, 1}, + {0.309014, 0.409332, 0.848342, 1}, + {0.310851, 0.403792, 0.84715, 1}, + {0.31269, 0.398222, 0.845917, 1}, + {0.314528, 0.392622, 0.844642, 1}, + {0.316362, 0.38699, 0.843325, 1}, + {0.318192, 0.381326, 0.841963, 1}, + {0.320013, 0.375629, 0.840556, 1}, + {0.321824, 0.369899, 0.839102, 1}, + {0.323624, 0.364135, 0.837599, 1}, + {0.325408, 0.358335, 0.836047, 1}, + {0.327177, 0.3525, 0.834443, 1}, + {0.328927, 0.346628, 0.832785, 1}, + {0.330656, 0.340718, 0.831072, 1}, + {0.332363, 0.33477, 0.829301, 1}, + {0.334045, 0.328783, 0.827471, 1}, + {0.3357, 0.322756, 0.82558, 1}, + {0.337327, 0.316689, 0.823624, 1}, + {0.338923, 0.310579, 0.821601, 1}, + {0.340487, 0.304427, 0.81951, 1}, + {0.342017, 0.298231, 0.817346, 1}, + {0.343509, 0.291991, 0.815108, 1}, + {0.344963, 0.285706, 0.812791, 1}, + {0.346376, 0.279375, 0.810393, 1}, + {0.347746, 0.272997, 0.80791, 1}, + {0.34907, 0.266572, 0.805338, 1}, + {0.350348, 0.260099, 0.802674, 1}, + {0.351575, 0.253577, 0.799914, 1}, + {0.35275, 0.247006, 0.797053, 1}, + {0.35387, 0.240385, 0.794086, 1}, + {0.354932, 0.233715, 0.791009, 1}, + {0.355934, 0.226995, 0.787817, 1}, + {0.356873, 0.220225, 0.784504, 1}, + {0.357746, 0.213406, 0.781065, 1}, + {0.358549, 0.206539, 0.777494, 1}, + {0.35928, 0.199625, 0.773785, 1}, + {0.359935, 0.192665, 0.769931, 1}, + {0.360509, 0.185662, 0.765925, 1}, + {0.361, 0.178619, 0.76176, 1}, + {0.361403, 0.171539, 0.757428, 1}, + {0.361714, 0.164427, 0.752923, 1}, + {0.361928, 0.15729, 0.748235, 1}, + {0.362041, 0.150135, 0.743357, 1}, + {0.362047, 0.142971, 0.73828, 1}, + {0.36194, 0.13581, 0.732995, 1}, + {0.361716, 0.128666, 0.727494, 1}, + {0.361368, 0.121555, 0.721768, 1}, + {0.36089, 0.1145, 0.715808, 1}, + {0.360275, 0.107524, 0.709606, 1}, + {0.359517, 0.100659, 0.703155, 1}, + {0.358608, 0.0939408, 0.696448, 1}, + {0.357543, 0.0874113, 0.689478, 1}, + {0.356313, 0.0811204, 0.682243, 1}, + {0.354912, 0.0751246, 0.674739, 1}, + {0.353334, 0.0694873, 0.666966, 1}, + {0.351572, 0.0642768, 0.658927, 1}, + {0.349622, 0.0595637, 0.650629, 1}, + {0.34748, 0.0554164, 0.642079, 1}, + {0.345142, 0.0518949, 0.633292, 1}, + {0.342608, 0.0490444, 0.624285, 1}, + {0.339878, 0.0468879, 0.615077, 1}, + {0.336955, 0.0454217, 0.605692, 1}, + {0.333842, 0.044614, 0.596156, 1}, + {0.330547, 0.0444074, 0.586498, 1}, + {0.327077, 0.0447246, 0.576747, 1}, + {0.323441, 0.0454771, 0.566931, 1}, + {0.31965, 0.046573, 0.557078, 1}, + {0.315715, 0.047924, 0.547215, 1}, + {0.311647, 0.0494489, 0.537366, 1}, + {0.307459, 0.0510781, 0.527552, 1}, + {0.303161, 0.052753, 0.517792, 1}, + {0.298765, 0.0544273, 0.508102, 1}, + {0.29428, 0.0560632, 0.498494, 1}, + {0.289717, 0.057632, 0.48898, 1}, + {0.285085, 0.0591125, 0.479568, 1}, + {0.280391, 0.0604899, 0.470264, 1}, + {0.275643, 0.0617545, 0.461072, 1}, + {0.270849, 0.0628987, 0.451995, 1}, + {0.266013, 0.0639185, 0.443035, 1}, + {0.261142, 0.0648119, 0.434193, 1}, + {0.25624, 0.0655797, 0.425468, 1}, + {0.251311, 0.0662222, 0.41686, 1}, + {0.24636, 0.0667412, 0.408367, 1}, + {0.241389, 0.0671388, 0.399988, 1}, + {0.236402, 0.0674182, 0.39172, 1}, + {0.231401, 0.0675826, 0.383562, 1}, + {0.226389, 0.0676358, 0.375509, 1}, + {0.221367, 0.0675794, 0.367561, 1}, + {0.216338, 0.0674178, 0.359714, 1}, + {0.211303, 0.0671538, 0.351965, 1}, + {0.206263, 0.0667908, 0.344311, 1}, + {0.201219, 0.0663307, 0.336751, 1}, + {0.196174, 0.0657776, 0.32928, 1}, + {0.191126, 0.0651338, 0.321895, 1}, + {0.186078, 0.064401, 0.314596, 1}, + {0.18103, 0.0635819, 0.307379, 1}, + {0.175982, 0.0626788, 0.30024, 1}, + {0.170935, 0.0616938, 0.293178, 1}, + {0.16589, 0.0606287, 0.28619, 1}, + {0.160845, 0.0594852, 0.279273, 1}, + {0.155803, 0.0582641, 0.272426, 1}, + {0.150762, 0.0569672, 0.265646, 1}, + {0.145723, 0.0555958, 0.25893, 1}, + {0.140685, 0.0541513, 0.252276, 1}, + {0.135649, 0.0526338, 0.245682, 1}, + {0.130615, 0.0510438, 0.239148, 1}, + {0.125581, 0.0493829, 0.232668, 1}, + {0.120548, 0.0476499, 0.226244, 1}, + {0.115516, 0.0458462, 0.219871, 1}, + {0.110483, 0.0439708, 0.213549, 1}, + {0.10545, 0.042024, 0.207275, 1}, + {0.100416, 0.0399983, 0.201049, 1}, + {0.0953789, 0.037917, 0.194868, 1}, +}); + +const Palette BPAL_41 = Palette("iceburn", +{ + {0.578693, 0.947005, 0.953835, 1}, + {0.573301, 0.942448, 0.952186, 1}, + {0.567904, 0.937906, 0.95055, 1}, + {0.562502, 0.933378, 0.94893, 1}, + {0.557094, 0.928865, 0.947323, 1}, + {0.55168, 0.924365, 0.945732, 1}, + {0.54626, 0.919878, 0.944157, 1}, + {0.540834, 0.915405, 0.942596, 1}, + {0.535401, 0.910945, 0.941053, 1}, + {0.529962, 0.906498, 0.939525, 1}, + {0.524515, 0.902063, 0.938014, 1}, + {0.519061, 0.897641, 0.93652, 1}, + {0.5136, 0.893231, 0.935043, 1}, + {0.508131, 0.888833, 0.933583, 1}, + {0.502653, 0.884447, 0.932141, 1}, + {0.497168, 0.880071, 0.930716, 1}, + {0.491674, 0.875708, 0.92931, 1}, + {0.486172, 0.871355, 0.927922, 1}, + {0.480661, 0.867012, 0.926552, 1}, + {0.475141, 0.86268, 0.925202, 1}, + {0.469611, 0.858358, 0.92387, 1}, + {0.464073, 0.854046, 0.922557, 1}, + {0.458524, 0.849744, 0.921263, 1}, + {0.452966, 0.845451, 0.919989, 1}, + {0.447398, 0.841167, 0.918735, 1}, + {0.441819, 0.836892, 0.9175, 1}, + {0.436231, 0.832626, 0.916285, 1}, + {0.430631, 0.828367, 0.91509, 1}, + {0.425021, 0.824117, 0.913916, 1}, + {0.4194, 0.819875, 0.912761, 1}, + {0.413768, 0.81564, 0.911627, 1}, + {0.408125, 0.811412, 0.910514, 1}, + {0.40247, 0.80719, 0.909421, 1}, + {0.396803, 0.802976, 0.908349, 1}, + {0.391125, 0.798767, 0.907297, 1}, + {0.385435, 0.794565, 0.906267, 1}, + {0.379733, 0.790368, 0.905257, 1}, + {0.374018, 0.786177, 0.904268, 1}, + {0.368292, 0.78199, 0.903301, 1}, + {0.362553, 0.777809, 0.902354, 1}, + {0.356801, 0.773631, 0.901427, 1}, + {0.351037, 0.769458, 0.900522, 1}, + {0.345261, 0.765288, 0.899639, 1}, + {0.339472, 0.761122, 0.898775, 1}, + {0.33367, 0.756959, 0.897933, 1}, + {0.327856, 0.752798, 0.897111, 1}, + {0.322029, 0.74864, 0.896311, 1}, + {0.31619, 0.744484, 0.89553, 1}, + {0.310339, 0.74033, 0.894771, 1}, + {0.304475, 0.736176, 0.894031, 1}, + {0.2986, 0.732024, 0.893312, 1}, + {0.292713, 0.727872, 0.892613, 1}, + {0.286816, 0.72372, 0.891934, 1}, + {0.280907, 0.719568, 0.891274, 1}, + {0.274989, 0.715415, 0.890634, 1}, + {0.269061, 0.711261, 0.890013, 1}, + {0.263125, 0.707106, 0.889411, 1}, + {0.257181, 0.702949, 0.888827, 1}, + {0.25123, 0.698789, 0.888261, 1}, + {0.245275, 0.694626, 0.887714, 1}, + {0.239315, 0.69046, 0.887183, 1}, + {0.233354, 0.686291, 0.886669, 1}, + {0.227392, 0.682117, 0.886172, 1}, + {0.221432, 0.677938, 0.88569, 1}, + {0.215478, 0.673755, 0.885224, 1}, + {0.209532, 0.669566, 0.884772, 1}, + {0.203597, 0.66537, 0.884334, 1}, + {0.197677, 0.661168, 0.883909, 1}, + {0.191778, 0.656959, 0.883495, 1}, + {0.185905, 0.652742, 0.883094, 1}, + {0.180064, 0.648516, 0.882702, 1}, + {0.174262, 0.644282, 0.882319, 1}, + {0.168507, 0.640039, 0.881944, 1}, + {0.16281, 0.635785, 0.881576, 1}, + {0.15718, 0.631522, 0.881213, 1}, + {0.15163, 0.627247, 0.880854, 1}, + {0.146176, 0.62296, 0.880497, 1}, + {0.140831, 0.618661, 0.88014, 1}, + {0.135617, 0.61435, 0.879781, 1}, + {0.130552, 0.610024, 0.879418, 1}, + {0.125662, 0.605685, 0.879049, 1}, + {0.120972, 0.601332, 0.878672, 1}, + {0.116512, 0.596963, 0.878283, 1}, + {0.112313, 0.592578, 0.87788, 1}, + {0.108412, 0.588177, 0.877459, 1}, + {0.104844, 0.583759, 0.877017, 1}, + {0.101649, 0.579324, 0.876551, 1}, + {0.0988651, 0.574871, 0.876055, 1}, + {0.0965299, 0.5704, 0.875526, 1}, + {0.0946801, 0.56591, 0.874958, 1}, + {0.0933459, 0.561401, 0.874347, 1}, + {0.0925535, 0.556873, 0.873686, 1}, + {0.0923194, 0.552325, 0.872968, 1}, + {0.0926524, 0.547757, 0.872188, 1}, + {0.0935519, 0.543171, 0.871338, 1}, + {0.0950067, 0.538564, 0.87041, 1}, + {0.0969974, 0.533939, 0.869394, 1}, + {0.099496, 0.529295, 0.868282, 1}, + {0.102468, 0.524634, 0.867064, 1}, + {0.105875, 0.519956, 0.865728, 1}, + {0.109676, 0.515263, 0.864264, 1}, + {0.113826, 0.510556, 0.862659, 1}, + {0.11828, 0.505837, 0.860902, 1}, + {0.122996, 0.501109, 0.858977, 1}, + {0.127928, 0.496374, 0.856874, 1}, + {0.133035, 0.491636, 0.854577, 1}, + {0.138275, 0.486898, 0.852074, 1}, + {0.143607, 0.482164, 0.849352, 1}, + {0.148994, 0.477439, 0.846399, 1}, + {0.154398, 0.472728, 0.843205, 1}, + {0.159783, 0.468035, 0.839759, 1}, + {0.165116, 0.463365, 0.836057, 1}, + {0.170365, 0.458725, 0.832092, 1}, + {0.175501, 0.454118, 0.827863, 1}, + {0.180497, 0.449549, 0.82337, 1}, + {0.185329, 0.445023, 0.818618, 1}, + {0.189979, 0.440544, 0.813613, 1}, + {0.194429, 0.436115, 0.808363, 1}, + {0.198666, 0.431738, 0.80288, 1}, + {0.202682, 0.427414, 0.797177, 1}, + {0.206469, 0.423147, 0.791267, 1}, + {0.210024, 0.418935, 0.785165, 1}, + {0.213347, 0.414778, 0.778887, 1}, + {0.21644, 0.410677, 0.772449, 1}, + {0.219305, 0.40663, 0.765864, 1}, + {0.221949, 0.402636, 0.75915, 1}, + {0.224376, 0.398693, 0.752318, 1}, + {0.226594, 0.3948, 0.745383, 1}, + {0.22861, 0.390954, 0.738357, 1}, + {0.230432, 0.387154, 0.731252, 1}, + {0.232069, 0.383398, 0.724079, 1}, + {0.233528, 0.379683, 0.716847, 1}, + {0.234816, 0.376008, 0.709566, 1}, + {0.235942, 0.37237, 0.702244, 1}, + {0.236914, 0.368768, 0.694888, 1}, + {0.237739, 0.3652, 0.687506, 1}, + {0.238422, 0.361664, 0.680103, 1}, + {0.238973, 0.358158, 0.672686, 1}, + {0.239395, 0.35468, 0.665259, 1}, + {0.239696, 0.351229, 0.657827, 1}, + {0.239882, 0.347804, 0.650394, 1}, + {0.239957, 0.344403, 0.642964, 1}, + {0.239927, 0.341025, 0.635541, 1}, + {0.239796, 0.337668, 0.628127, 1}, + {0.239569, 0.334331, 0.620726, 1}, + {0.239251, 0.331013, 0.613339, 1}, + {0.238845, 0.327713, 0.60597, 1}, + {0.238356, 0.32443, 0.598619, 1}, + {0.237786, 0.321164, 0.59129, 1}, + {0.237139, 0.317912, 0.583983, 1}, + {0.236419, 0.314674, 0.576701, 1}, + {0.235628, 0.31145, 0.569444, 1}, + {0.234769, 0.308238, 0.562213, 1}, + {0.233844, 0.305038, 0.55501, 1}, + {0.232858, 0.301849, 0.547836, 1}, + {0.231811, 0.298671, 0.540691, 1}, + {0.230706, 0.295502, 0.533576, 1}, + {0.229545, 0.292342, 0.526493, 1}, + {0.22833, 0.289192, 0.519441, 1}, + {0.227063, 0.286049, 0.51242, 1}, + {0.225746, 0.282913, 0.505432, 1}, + {0.224381, 0.279785, 0.498477, 1}, + {0.222969, 0.276663, 0.491555, 1}, + {0.221511, 0.273547, 0.484667, 1}, + {0.22001, 0.270437, 0.477811, 1}, + {0.218466, 0.267331, 0.47099, 1}, + {0.216882, 0.264231, 0.464203, 1}, + {0.215257, 0.261135, 0.457449, 1}, + {0.213593, 0.258043, 0.45073, 1}, + {0.211892, 0.254954, 0.444044, 1}, + {0.210155, 0.251869, 0.437393, 1}, + {0.208382, 0.248786, 0.430775, 1}, + {0.206574, 0.245706, 0.424192, 1}, + {0.204732, 0.242628, 0.417642, 1}, + {0.202858, 0.239552, 0.411127, 1}, + {0.200952, 0.236478, 0.404645, 1}, + {0.199014, 0.233405, 0.398196, 1}, + {0.197046, 0.230332, 0.391781, 1}, + {0.195048, 0.227261, 0.385399, 1}, + {0.193021, 0.224189, 0.37905, 1}, + {0.190966, 0.221118, 0.372733, 1}, + {0.188882, 0.218047, 0.36645, 1}, + {0.186771, 0.214975, 0.360198, 1}, + {0.184633, 0.211902, 0.353979, 1}, + {0.182469, 0.208828, 0.347791, 1}, + {0.180279, 0.205752, 0.341635, 1}, + {0.178063, 0.202675, 0.335511, 1}, + {0.175822, 0.199597, 0.329417, 1}, + {0.173557, 0.196516, 0.323354, 1}, + {0.171267, 0.193432, 0.317321, 1}, + {0.168953, 0.190346, 0.311318, 1}, + {0.166616, 0.187256, 0.305345, 1}, + {0.164255, 0.184164, 0.299401, 1}, + {0.161871, 0.181068, 0.293487, 1}, + {0.159464, 0.177967, 0.287601, 1}, + {0.157034, 0.174863, 0.281743, 1}, + {0.154582, 0.171754, 0.275913, 1}, + {0.152107, 0.168641, 0.270111, 1}, + {0.14961, 0.165522, 0.264336, 1}, + {0.147091, 0.162398, 0.258587, 1}, + {0.14455, 0.159268, 0.252865, 1}, + {0.141987, 0.156132, 0.247169, 1}, + {0.139402, 0.15299, 0.241499, 1}, + {0.136795, 0.149841, 0.235853, 1}, + {0.134167, 0.146684, 0.230232, 1}, + {0.131516, 0.143521, 0.224635, 1}, + {0.128843, 0.140349, 0.219062, 1}, + {0.126149, 0.137169, 0.213511, 1}, + {0.123432, 0.13398, 0.207984, 1}, + {0.120693, 0.130782, 0.202479, 1}, + {0.117932, 0.127575, 0.196995, 1}, + {0.115148, 0.124357, 0.191532, 1}, + {0.112341, 0.121129, 0.18609, 1}, + {0.109511, 0.11789, 0.180668, 1}, + {0.106658, 0.11464, 0.175265, 1}, + {0.103781, 0.111377, 0.169881, 1}, + {0.100881, 0.108101, 0.164514, 1}, + {0.0979553, 0.104812, 0.159166, 1}, + {0.0950053, 0.101509, 0.153833, 1}, + {0.0920299, 0.0981908, 0.148517, 1}, + {0.0890287, 0.0948575, 0.143216, 1}, + {0.0860011, 0.0915079, 0.137929, 1}, + {0.0829463, 0.0881411, 0.132656, 1}, + {0.0798638, 0.0847564, 0.127395, 1}, + {0.0767526, 0.0813528, 0.122146, 1}, + {0.0736121, 0.0779292, 0.116907, 1}, + {0.0704412, 0.0744845, 0.111679, 1}, + {0.0672389, 0.0710177, 0.106458, 1}, + {0.0640041, 0.0675273, 0.101245, 1}, + {0.0607355, 0.0640121, 0.0960382, 1}, + {0.0574318, 0.0604705, 0.0908357, 1}, + {0.0540915, 0.056901, 0.0856362, 1}, + {0.0507128, 0.0533017, 0.0804381, 1}, + {0.047294, 0.0496706, 0.0752398, 1}, + {0.0438329, 0.0460057, 0.070039, 1}, + {0.0403253, 0.0423046, 0.0648337, 1}, + {0.036812, 0.0385588, 0.0596216, 1}, + {0.0334384, 0.0349235, 0.0543999, 1}, + {0.0302066, 0.0314566, 0.0491656, 1}, + {0.0271186, 0.0281589, 0.0439152, 1}, + {0.0241767, 0.0250311, 0.0386383, 1}, + {0.0213832, 0.0220743, 0.0336013, 1}, + {0.0187405, 0.0192895, 0.0289448, 1}, + {0.0162514, 0.016678, 0.024661, 1}, + {0.0139187, 0.0142415, 0.0207421, 1}, + {0.0117457, 0.0119817, 0.0171806, 1}, + {0.00973575, 0.00990088, 0.0139694, 1}, + {0.00789285, 0.0080016, 0.0111019, 1}, + {0.00622148, 0.00628698, 0.00857157, 1}, + {0.00472684, 0.00476083, 0.00637274, 1}, + {0.00341513, 0.0034279, 0.00450037, 1}, + {0.00229394, 0.00229426, 0.00295046, 1}, + {0.00137302, 0.001368, 0.00172056, 1}, + {0.000665757, 0.000660629, 0.000810978, 1}, + {0.000192918, 0.000190603, 0.000227925, 1}, + {0, 0, 0, 1}, + {0.000246148, 0.000174022, 0.000186778, 1}, + {0.000876506, 0.000595218, 0.000645816, 1}, + {0.00186026, 0.00121727, 0.00133402, 1}, + {0.00319002, 0.00201789, 0.00223163, 1}, + {0.00486438, 0.00298218, 0.00332572, 1}, + {0.00688465, 0.004099, 0.00460664, 1}, + {0.0092536, 0.00535941, 0.0060667, 1}, + {0.011975, 0.006756, 0.00769941, 1}, + {0.0150531, 0.00828238, 0.00949915, 1}, + {0.0184928, 0.00993297, 0.0114609, 1}, + {0.0222993, 0.0117028, 0.0135799, 1}, + {0.026478, 0.0135874, 0.0158521, 1}, + {0.0310346, 0.0155826, 0.0182732, 1}, + {0.0359748, 0.0176847, 0.0208395, 1}, + {0.0412853, 0.0198902, 0.0235473, 1}, + {0.0466369, 0.0221957, 0.0263928, 1}, + {0.0519583, 0.0245984, 0.0293725, 1}, + {0.0572533, 0.0270952, 0.032483, 1}, + {0.0625253, 0.0296834, 0.0357208, 1}, + {0.0677771, 0.0323604, 0.0390823, 1}, + {0.0730114, 0.0351237, 0.0424979, 1}, + {0.0782303, 0.037971, 0.0458515, 1}, + {0.083436, 0.040891, 0.0491545, 1}, + {0.0886303, 0.0437692, 0.0524087, 1}, + {0.0938147, 0.0466043, 0.0556155, 1}, + {0.0989907, 0.0493983, 0.0587762, 1}, + {0.10416, 0.0521527, 0.061892, 1}, + {0.109323, 0.0548691, 0.0649637, 1}, + {0.114482, 0.0575492, 0.0679924, 1}, + {0.119637, 0.0601941, 0.0709787, 1}, + {0.124789, 0.0628052, 0.0739234, 1}, + {0.129939, 0.0653837, 0.0768269, 1}, + {0.135089, 0.0679305, 0.0796898, 1}, + {0.140237, 0.0704469, 0.0825125, 1}, + {0.145387, 0.0729337, 0.0852953, 1}, + {0.150537, 0.0753918, 0.0880386, 1}, + {0.155688, 0.0778222, 0.0907425, 1}, + {0.160842, 0.0802256, 0.0934071, 1}, + {0.165997, 0.0826029, 0.0960328, 1}, + {0.171156, 0.0849547, 0.0986194, 1}, + {0.176318, 0.0872819, 0.101167, 1}, + {0.181484, 0.0895851, 0.103676, 1}, + {0.186653, 0.0918649, 0.106145, 1}, + {0.191827, 0.094122, 0.108576, 1}, + {0.197006, 0.0963571, 0.110968, 1}, + {0.202189, 0.0985707, 0.11332, 1}, + {0.207377, 0.100763, 0.115632, 1}, + {0.21257, 0.102936, 0.117905, 1}, + {0.217769, 0.105089, 0.120138, 1}, + {0.222973, 0.107222, 0.122331, 1}, + {0.228183, 0.109337, 0.124484, 1}, + {0.233398, 0.111434, 0.126595, 1}, + {0.238619, 0.113514, 0.128666, 1}, + {0.243847, 0.115576, 0.130696, 1}, + {0.249079, 0.117622, 0.132684, 1}, + {0.254318, 0.119653, 0.13463, 1}, + {0.259563, 0.121668, 0.136533, 1}, + {0.264813, 0.123668, 0.138394, 1}, + {0.27007, 0.125654, 0.140212, 1}, + {0.275332, 0.127626, 0.141986, 1}, + {0.280599, 0.129585, 0.143716, 1}, + {0.285873, 0.131532, 0.145402, 1}, + {0.291151, 0.133466, 0.147043, 1}, + {0.296435, 0.13539, 0.148639, 1}, + {0.301724, 0.137302, 0.150189, 1}, + {0.307018, 0.139205, 0.151693, 1}, + {0.312316, 0.141098, 0.153151, 1}, + {0.317619, 0.142982, 0.154562, 1}, + {0.322926, 0.144857, 0.155925, 1}, + {0.328237, 0.146726, 0.15724, 1}, + {0.333552, 0.148587, 0.158507, 1}, + {0.33887, 0.150442, 0.159726, 1}, + {0.344191, 0.152292, 0.160895, 1}, + {0.349514, 0.154137, 0.162015, 1}, + {0.35484, 0.155979, 0.163084, 1}, + {0.360167, 0.157817, 0.164103, 1}, + {0.365496, 0.159653, 0.165072, 1}, + {0.370826, 0.161487, 0.165989, 1}, + {0.376156, 0.16332, 0.166855, 1}, + {0.381486, 0.165154, 0.167669, 1}, + {0.386815, 0.166989, 0.16843, 1}, + {0.392144, 0.168826, 0.16914, 1}, + {0.39747, 0.170666, 0.169796, 1}, + {0.402795, 0.172509, 0.1704, 1}, + {0.408116, 0.174358, 0.17095, 1}, + {0.413434, 0.176212, 0.171448, 1}, + {0.418748, 0.178073, 0.171891, 1}, + {0.424057, 0.179942, 0.172281, 1}, + {0.429361, 0.18182, 0.172618, 1}, + {0.434658, 0.183708, 0.1729, 1}, + {0.439948, 0.185607, 0.173129, 1}, + {0.445231, 0.187518, 0.173304, 1}, + {0.450505, 0.189442, 0.173426, 1}, + {0.455769, 0.191381, 0.173494, 1}, + {0.461024, 0.193336, 0.173508, 1}, + {0.466268, 0.195307, 0.17347, 1}, + {0.4715, 0.197295, 0.173379, 1}, + {0.47672, 0.199303, 0.173235, 1}, + {0.481926, 0.201331, 0.17304, 1}, + {0.487118, 0.20338, 0.172792, 1}, + {0.492294, 0.205452, 0.172494, 1}, + {0.497455, 0.207547, 0.172144, 1}, + {0.502599, 0.209667, 0.171745, 1}, + {0.507726, 0.211812, 0.171296, 1}, + {0.512834, 0.213985, 0.170799, 1}, + {0.517922, 0.216185, 0.170253, 1}, + {0.52299, 0.218414, 0.169661, 1}, + {0.528038, 0.220673, 0.169022, 1}, + {0.533063, 0.222963, 0.168337, 1}, + {0.538065, 0.225285, 0.167609, 1}, + {0.543044, 0.22764, 0.166836, 1}, + {0.547999, 0.230028, 0.166021, 1}, + {0.552928, 0.232451, 0.165165, 1}, + {0.557832, 0.234909, 0.164268, 1}, + {0.562709, 0.237403, 0.163332, 1}, + {0.567558, 0.239934, 0.162358, 1}, + {0.57238, 0.242502, 0.161348, 1}, + {0.577173, 0.245109, 0.160301, 1}, + {0.581937, 0.247753, 0.15922, 1}, + {0.586672, 0.250437, 0.158107, 1}, + {0.591375, 0.25316, 0.156961, 1}, + {0.596048, 0.255922, 0.155785, 1}, + {0.60069, 0.258725, 0.154579, 1}, + {0.6053, 0.261568, 0.153346, 1}, + {0.609877, 0.264451, 0.152086, 1}, + {0.614422, 0.267376, 0.150801, 1}, + {0.618934, 0.27034, 0.149492, 1}, + {0.623413, 0.273346, 0.14816, 1}, + {0.627858, 0.276393, 0.146807, 1}, + {0.632269, 0.27948, 0.145434, 1}, + {0.636646, 0.282608, 0.144042, 1}, + {0.640989, 0.285776, 0.142633, 1}, + {0.645298, 0.288985, 0.141207, 1}, + {0.649572, 0.292234, 0.139767, 1}, + {0.653811, 0.295523, 0.138313, 1}, + {0.658016, 0.298851, 0.136847, 1}, + {0.662186, 0.302219, 0.13537, 1}, + {0.666321, 0.305626, 0.133883, 1}, + {0.670421, 0.309071, 0.132388, 1}, + {0.674487, 0.312554, 0.130885, 1}, + {0.678518, 0.316075, 0.129376, 1}, + {0.682515, 0.319633, 0.127863, 1}, + {0.686477, 0.323228, 0.126346, 1}, + {0.690405, 0.326859, 0.124827, 1}, + {0.694298, 0.330526, 0.123307, 1}, + {0.698158, 0.334229, 0.121787, 1}, + {0.701983, 0.337966, 0.120269, 1}, + {0.705775, 0.341738, 0.118753, 1}, + {0.709533, 0.345543, 0.117243, 1}, + {0.713258, 0.349382, 0.115738, 1}, + {0.71695, 0.353253, 0.11424, 1}, + {0.720608, 0.357157, 0.112751, 1}, + {0.724234, 0.361093, 0.111272, 1}, + {0.727828, 0.365059, 0.109804, 1}, + {0.731389, 0.369057, 0.10835, 1}, + {0.734918, 0.373085, 0.106912, 1}, + {0.738415, 0.377142, 0.105489, 1}, + {0.741881, 0.381229, 0.104085, 1}, + {0.745315, 0.385344, 0.102702, 1}, + {0.748718, 0.389487, 0.101341, 1}, + {0.752091, 0.393659, 0.100004, 1}, + {0.755433, 0.397857, 0.0986932, 1}, + {0.758744, 0.402083, 0.0974113, 1}, + {0.762026, 0.406335, 0.09616, 1}, + {0.765278, 0.410612, 0.0949418, 1}, + {0.7685, 0.414916, 0.0937593, 1}, + {0.771693, 0.419244, 0.0926146, 1}, + {0.774856, 0.423597, 0.0915105, 1}, + {0.777991, 0.427975, 0.0904495, 1}, + {0.781098, 0.432376, 0.0894347, 1}, + {0.784176, 0.436801, 0.0884686, 1}, + {0.787226, 0.44125, 0.087554, 1}, + {0.790249, 0.445721, 0.0866939, 1}, + {0.793243, 0.450214, 0.0858912, 1}, + {0.796211, 0.45473, 0.0851488, 1}, + {0.799151, 0.459268, 0.0844698, 1}, + {0.802064, 0.463827, 0.0838571, 1}, + {0.804951, 0.468407, 0.0833135, 1}, + {0.807811, 0.473009, 0.0828421, 1}, + {0.810645, 0.477631, 0.0824457, 1}, + {0.813453, 0.482273, 0.0821271, 1}, + {0.816236, 0.486935, 0.0818889, 1}, + {0.818992, 0.491618, 0.0817337, 1}, + {0.821724, 0.49632, 0.0816636, 1}, + {0.82443, 0.501041, 0.081681, 1}, + {0.827111, 0.505782, 0.0817882, 1}, + {0.829767, 0.510541, 0.0819867, 1}, + {0.832399, 0.51532, 0.0822781, 1}, + {0.835007, 0.520116, 0.082664, 1}, + {0.83759, 0.524931, 0.0831455, 1}, + {0.840149, 0.529765, 0.0837231, 1}, + {0.842685, 0.534616, 0.0843981, 1}, + {0.845197, 0.539485, 0.0851702, 1}, + {0.847685, 0.544371, 0.0860403, 1}, + {0.85015, 0.549276, 0.0870075, 1}, + {0.852592, 0.554197, 0.0880721, 1}, + {0.855011, 0.559136, 0.0892328, 1}, + {0.857408, 0.564091, 0.0904897, 1}, + {0.859782, 0.569063, 0.0918411, 1}, + {0.862133, 0.574053, 0.0932862, 1}, + {0.864462, 0.579059, 0.0948235, 1}, + {0.866769, 0.584081, 0.0964514, 1}, + {0.869054, 0.58912, 0.0981688, 1}, + {0.871317, 0.594175, 0.0999735, 1}, + {0.873559, 0.599246, 0.101864, 1}, + {0.875779, 0.604333, 0.103838, 1}, + {0.877978, 0.609437, 0.105894, 1}, + {0.880155, 0.614556, 0.10803, 1}, + {0.882312, 0.619691, 0.110244, 1}, + {0.884447, 0.624842, 0.112534, 1}, + {0.886562, 0.630009, 0.114897, 1}, + {0.888656, 0.635191, 0.117333, 1}, + {0.89073, 0.640389, 0.119839, 1}, + {0.892783, 0.645603, 0.122412, 1}, + {0.894816, 0.650832, 0.125052, 1}, + {0.896829, 0.656076, 0.127756, 1}, + {0.898822, 0.661336, 0.130523, 1}, + {0.900795, 0.666611, 0.13335, 1}, + {0.902748, 0.671901, 0.136236, 1}, + {0.904682, 0.677207, 0.13918, 1}, + {0.906596, 0.682528, 0.142179, 1}, + {0.90849, 0.687864, 0.145233, 1}, + {0.910366, 0.693215, 0.148339, 1}, + {0.912222, 0.698581, 0.151497, 1}, + {0.914059, 0.703963, 0.154705, 1}, + {0.915878, 0.70936, 0.157961, 1}, + {0.917677, 0.714772, 0.161265, 1}, + {0.919458, 0.720199, 0.164615, 1}, + {0.92122, 0.725641, 0.16801, 1}, + {0.922964, 0.731099, 0.171449, 1}, + {0.924689, 0.736571, 0.174931, 1}, + {0.926395, 0.742059, 0.178455, 1}, + {0.928084, 0.747562, 0.18202, 1}, + {0.929754, 0.75308, 0.185625, 1}, + {0.931407, 0.758613, 0.18927, 1}, + {0.933041, 0.764162, 0.192952, 1}, + {0.934657, 0.769726, 0.196672, 1}, + {0.936256, 0.775305, 0.200429, 1}, + {0.937837, 0.780899, 0.204223, 1}, + {0.9394, 0.786509, 0.208051, 1}, + {0.940945, 0.792135, 0.211915, 1}, + {0.942474, 0.797775, 0.215813, 1}, + {0.943984, 0.803432, 0.219744, 1}, + {0.945477, 0.809104, 0.223708, 1}, + {0.946953, 0.814791, 0.227705, 1}, + {0.948411, 0.820494, 0.231734, 1}, + {0.949853, 0.826213, 0.235794, 1}, + {0.951277, 0.831948, 0.239885, 1}, + {0.952684, 0.837698, 0.244007, 1}, + {0.954074, 0.843465, 0.248159, 1}, + {0.955446, 0.849247, 0.252341, 1}, + {0.956802, 0.855046, 0.256552, 1}, + {0.958141, 0.860861, 0.260792, 1}, + {0.959463, 0.866692, 0.265061, 1}, + {0.960767, 0.872539, 0.269358, 1}, +}); + +const Palette BPAL_42 = Palette("viola", +{ + {0.111384, 0.0266995, 0.189946, 1}, + {0.116306, 0.0284327, 0.19596, 1}, + {0.121224, 0.0301701, 0.202004, 1}, + {0.12614, 0.031905, 0.208081, 1}, + {0.131052, 0.0336362, 0.21419, 1}, + {0.135964, 0.0353576, 0.220335, 1}, + {0.140873, 0.0370664, 0.226517, 1}, + {0.145779, 0.038759, 0.232738, 1}, + {0.150684, 0.0404308, 0.239, 1}, + {0.155588, 0.0420315, 0.245305, 1}, + {0.16049, 0.0435692, 0.251654, 1}, + {0.165389, 0.0450443, 0.258051, 1}, + {0.170286, 0.0464568, 0.264497, 1}, + {0.17518, 0.0478068, 0.270993, 1}, + {0.180071, 0.0490944, 0.277544, 1}, + {0.184958, 0.0503191, 0.28415, 1}, + {0.18984, 0.0514805, 0.290816, 1}, + {0.194716, 0.0525801, 0.297542, 1}, + {0.199586, 0.0536168, 0.304333, 1}, + {0.204448, 0.0545915, 0.311189, 1}, + {0.209299, 0.0555038, 0.318116, 1}, + {0.214139, 0.0563556, 0.325114, 1}, + {0.218964, 0.0571477, 0.332187, 1}, + {0.223773, 0.0578815, 0.339338, 1}, + {0.228561, 0.0585596, 0.34657, 1}, + {0.233325, 0.059186, 0.353885, 1}, + {0.23806, 0.0597662, 0.361286, 1}, + {0.242762, 0.0603048, 0.368775, 1}, + {0.247422, 0.0608129, 0.376353, 1}, + {0.252033, 0.0613019, 0.38402, 1}, + {0.256587, 0.0617875, 0.391775, 1}, + {0.261071, 0.0622911, 0.399613, 1}, + {0.265474, 0.0628378, 0.407531, 1}, + {0.269778, 0.0634632, 0.415516, 1}, + {0.273968, 0.0642087, 0.423554, 1}, + {0.278022, 0.0651251, 0.431622, 1}, + {0.281921, 0.0662712, 0.439691, 1}, + {0.285641, 0.0677108, 0.447724, 1}, + {0.289162, 0.0695079, 0.455676, 1}, + {0.292466, 0.0717199, 0.463497, 1}, + {0.29554, 0.0743884, 0.471138, 1}, + {0.298381, 0.0775337, 0.478552, 1}, + {0.300988, 0.0811503, 0.485701, 1}, + {0.303372, 0.0852098, 0.492561, 1}, + {0.305546, 0.0896664, 0.499119, 1}, + {0.307525, 0.0944642, 0.505374, 1}, + {0.309329, 0.0995443, 0.511332, 1}, + {0.310975, 0.10485, 0.517008, 1}, + {0.312479, 0.11033, 0.522417, 1}, + {0.313857, 0.115941, 0.52758, 1}, + {0.315122, 0.121645, 0.532514, 1}, + {0.316286, 0.127412, 0.53724, 1}, + {0.317359, 0.133218, 0.541773, 1}, + {0.31835, 0.139044, 0.546131, 1}, + {0.319268, 0.144874, 0.550328, 1}, + {0.320119, 0.150696, 0.554379, 1}, + {0.320909, 0.156502, 0.558295, 1}, + {0.321643, 0.162285, 0.562089, 1}, + {0.322327, 0.168039, 0.56577, 1}, + {0.322964, 0.173761, 0.569347, 1}, + {0.323559, 0.179447, 0.57283, 1}, + {0.324113, 0.185097, 0.576225, 1}, + {0.324631, 0.19071, 0.579539, 1}, + {0.325115, 0.196283, 0.582779, 1}, + {0.325567, 0.201817, 0.58595, 1}, + {0.32599, 0.207313, 0.589058, 1}, + {0.326385, 0.21277, 0.592107, 1}, + {0.326755, 0.21819, 0.595102, 1}, + {0.327101, 0.223572, 0.598047, 1}, + {0.327424, 0.228918, 0.600944, 1}, + {0.327725, 0.234228, 0.603798, 1}, + {0.328008, 0.239504, 0.606613, 1}, + {0.328271, 0.244745, 0.609389, 1}, + {0.328517, 0.249954, 0.612131, 1}, + {0.328746, 0.255132, 0.61484, 1}, + {0.328959, 0.260279, 0.61752, 1}, + {0.329158, 0.265396, 0.620171, 1}, + {0.329342, 0.270484, 0.622796, 1}, + {0.329514, 0.275545, 0.625397, 1}, + {0.329672, 0.280578, 0.627976, 1}, + {0.329819, 0.285586, 0.630533, 1}, + {0.329955, 0.29057, 0.633071, 1}, + {0.33008, 0.295529, 0.635591, 1}, + {0.330195, 0.300465, 0.638093, 1}, + {0.3303, 0.305379, 0.64058, 1}, + {0.330396, 0.310272, 0.643052, 1}, + {0.330483, 0.315144, 0.64551, 1}, + {0.330562, 0.319997, 0.647956, 1}, + {0.330633, 0.324831, 0.65039, 1}, + {0.330696, 0.329646, 0.652812, 1}, + {0.330752, 0.334444, 0.655225, 1}, + {0.330802, 0.339226, 0.657627, 1}, + {0.330844, 0.343991, 0.660021, 1}, + {0.33088, 0.348742, 0.662406, 1}, + {0.33091, 0.353477, 0.664784, 1}, + {0.330935, 0.358199, 0.667154, 1}, + {0.330953, 0.362907, 0.669517, 1}, + {0.330967, 0.367602, 0.671873, 1}, + {0.330975, 0.372286, 0.674224, 1}, + {0.330978, 0.376957, 0.676568, 1}, + {0.330977, 0.381618, 0.678908, 1}, + {0.330971, 0.386268, 0.681242, 1}, + {0.330961, 0.390909, 0.68357, 1}, + {0.330947, 0.395539, 0.685895, 1}, + {0.33093, 0.400161, 0.688214, 1}, + {0.330908, 0.404775, 0.690529, 1}, + {0.330883, 0.40938, 0.69284, 1}, + {0.330855, 0.413978, 0.695146, 1}, + {0.330824, 0.418568, 0.697447, 1}, + {0.330791, 0.423152, 0.699745, 1}, + {0.330755, 0.42773, 0.702038, 1}, + {0.330716, 0.432302, 0.704326, 1}, + {0.330676, 0.436868, 0.706611, 1}, + {0.330635, 0.441429, 0.70889, 1}, + {0.330592, 0.445985, 0.711165, 1}, + {0.330549, 0.450537, 0.713434, 1}, + {0.330505, 0.455085, 0.715699, 1}, + {0.330461, 0.459629, 0.717958, 1}, + {0.330418, 0.46417, 0.720211, 1}, + {0.330376, 0.468707, 0.722458, 1}, + {0.330335, 0.473242, 0.724699, 1}, + {0.330297, 0.477773, 0.726934, 1}, + {0.330261, 0.482303, 0.729161, 1}, + {0.330229, 0.48683, 0.731381, 1}, + {0.330202, 0.491355, 0.733593, 1}, + {0.33018, 0.495879, 0.735796, 1}, + {0.330165, 0.500401, 0.73799, 1}, + {0.330156, 0.504922, 0.740175, 1}, + {0.330157, 0.509441, 0.74235, 1}, + {0.330166, 0.513959, 0.744514, 1}, + {0.330188, 0.518477, 0.746667, 1}, + {0.330221, 0.522993, 0.748807, 1}, + {0.330269, 0.527509, 0.750935, 1}, + {0.330332, 0.532024, 0.753049, 1}, + {0.330414, 0.536538, 0.755149, 1}, + {0.330515, 0.541051, 0.757233, 1}, + {0.330638, 0.545564, 0.759301, 1}, + {0.330785, 0.550076, 0.761352, 1}, + {0.33096, 0.554588, 0.763385, 1}, + {0.331164, 0.559098, 0.765399, 1}, + {0.3314, 0.563607, 0.767393, 1}, + {0.331673, 0.568115, 0.769365, 1}, + {0.331985, 0.572622, 0.771315, 1}, + {0.33234, 0.577127, 0.773241, 1}, + {0.332742, 0.58163, 0.775142, 1}, + {0.333196, 0.586132, 0.777017, 1}, + {0.333706, 0.59063, 0.778864, 1}, + {0.334277, 0.595125, 0.780683, 1}, + {0.334914, 0.599617, 0.78247, 1}, + {0.335624, 0.604105, 0.784226, 1}, + {0.336412, 0.608589, 0.785948, 1}, + {0.337285, 0.613067, 0.787635, 1}, + {0.338249, 0.617539, 0.789285, 1}, + {0.339312, 0.622005, 0.790896, 1}, + {0.340483, 0.626463, 0.792468, 1}, + {0.341768, 0.630912, 0.793998, 1}, + {0.343177, 0.635352, 0.795485, 1}, + {0.344719, 0.639781, 0.796927, 1}, + {0.346402, 0.644198, 0.798322, 1}, + {0.348238, 0.648602, 0.799669, 1}, + {0.350236, 0.652991, 0.800966, 1}, + {0.352407, 0.657363, 0.802213, 1}, + {0.354761, 0.661717, 0.803407, 1}, + {0.357309, 0.666052, 0.804549, 1}, + {0.360062, 0.670364, 0.805638, 1}, + {0.363031, 0.674653, 0.806672, 1}, + {0.366225, 0.678916, 0.807653, 1}, + {0.369654, 0.683151, 0.808581, 1}, + {0.373329, 0.687356, 0.809456, 1}, + {0.377256, 0.691529, 0.810281, 1}, + {0.381442, 0.695667, 0.811057, 1}, + {0.385892, 0.699768, 0.811788, 1}, + {0.390611, 0.703831, 0.812478, 1}, + {0.395599, 0.707854, 0.81313, 1}, + {0.400855, 0.711835, 0.81375, 1}, + {0.406376, 0.715773, 0.814345, 1}, + {0.412156, 0.719668, 0.814919, 1}, + {0.418188, 0.723517, 0.815481, 1}, + {0.42446, 0.727322, 0.816038, 1}, + {0.430961, 0.731083, 0.816596, 1}, + {0.437675, 0.7348, 0.817164, 1}, + {0.444588, 0.738475, 0.817749, 1}, + {0.451682, 0.742108, 0.818358, 1}, + {0.458941, 0.745703, 0.818998, 1}, + {0.466347, 0.74926, 0.819674, 1}, + {0.473882, 0.752782, 0.820393, 1}, + {0.48153, 0.756272, 0.821159, 1}, + {0.489276, 0.759731, 0.821977, 1}, + {0.497103, 0.763163, 0.822849, 1}, + {0.504998, 0.76657, 0.823779, 1}, + {0.512948, 0.769954, 0.82477, 1}, + {0.520942, 0.773318, 0.825822, 1}, + {0.52897, 0.776664, 0.826937, 1}, + {0.537021, 0.779995, 0.828116, 1}, + {0.545087, 0.783313, 0.829359, 1}, + {0.553163, 0.786619, 0.830667, 1}, + {0.56124, 0.789916, 0.832039, 1}, + {0.569314, 0.793206, 0.833476, 1}, + {0.577381, 0.796489, 0.834976, 1}, + {0.585435, 0.799768, 0.836539, 1}, + {0.593475, 0.803044, 0.838164, 1}, + {0.601496, 0.806319, 0.83985, 1}, + {0.609498, 0.809594, 0.841596, 1}, + {0.617476, 0.812869, 0.843403, 1}, + {0.625431, 0.816147, 0.845267, 1}, + {0.633361, 0.819427, 0.847189, 1}, + {0.641265, 0.822712, 0.849167, 1}, + {0.649142, 0.826002, 0.851201, 1}, + {0.656992, 0.829297, 0.853289, 1}, + {0.664814, 0.832599, 0.85543, 1}, + {0.672609, 0.835909, 0.857624, 1}, + {0.680375, 0.839226, 0.859869, 1}, + {0.688114, 0.842553, 0.862165, 1}, + {0.695825, 0.845888, 0.86451, 1}, + {0.703508, 0.849234, 0.866905, 1}, + {0.711165, 0.85259, 0.869347, 1}, + {0.718794, 0.855957, 0.871836, 1}, + {0.726397, 0.859335, 0.874372, 1}, + {0.733974, 0.862725, 0.876954, 1}, + {0.741526, 0.866128, 0.87958, 1}, + {0.749052, 0.869544, 0.882251, 1}, + {0.756554, 0.872973, 0.884965, 1}, + {0.764032, 0.876416, 0.887722, 1}, + {0.771485, 0.879873, 0.890521, 1}, + {0.778917, 0.883344, 0.893362, 1}, + {0.786325, 0.88683, 0.896245, 1}, + {0.793711, 0.890331, 0.899168, 1}, + {0.801076, 0.893848, 0.902131, 1}, + {0.80842, 0.897381, 0.905134, 1}, + {0.815744, 0.900929, 0.908176, 1}, + {0.823047, 0.904495, 0.911257, 1}, + {0.83033, 0.908077, 0.914376, 1}, + {0.837595, 0.911677, 0.917533, 1}, + {0.844841, 0.915294, 0.920728, 1}, + {0.852069, 0.918928, 0.92396, 1}, + {0.859278, 0.922581, 0.927229, 1}, + {0.866471, 0.926253, 0.930535, 1}, + {0.873646, 0.929943, 0.933877, 1}, + {0.880804, 0.933652, 0.937254, 1}, + {0.887946, 0.93738, 0.940668, 1}, + {0.895072, 0.941129, 0.944117, 1}, + {0.902181, 0.944897, 0.947601, 1}, + {0.909275, 0.948686, 0.951121, 1}, + {0.916352, 0.952495, 0.954675, 1}, + {0.923415, 0.956326, 0.958264, 1}, + {0.930461, 0.960179, 0.961888, 1}, + {0.937492, 0.964053, 0.965546, 1}, + {0.944507, 0.967949, 0.969238, 1}, + {0.951506, 0.971869, 0.972965, 1}, + {0.958488, 0.975812, 0.976725, 1}, + {0.965454, 0.979779, 0.98052, 1}, + {0.972402, 0.983771, 0.984348, 1}, + {0.979332, 0.987788, 0.988211, 1}, + {0.986243, 0.991831, 0.992107, 1}, + {0.993133, 0.995902, 0.996036, 1}, + {1, 1, 1, 1}, + {0.996513, 0.994573, 0.996053, 1}, + {0.992953, 0.989197, 0.99212, 1}, + {0.989324, 0.983869, 0.988222, 1}, + {0.985637, 0.978583, 0.984382, 1}, + {0.981908, 0.973329, 0.980619, 1}, + {0.97816, 0.968099, 0.976942, 1}, + {0.974415, 0.962881, 0.973356, 1}, + {0.970693, 0.957668, 0.969856, 1}, + {0.967008, 0.952456, 0.966435, 1}, + {0.963372, 0.947241, 0.963085, 1}, + {0.95979, 0.94202, 0.959796, 1}, + {0.956263, 0.936793, 0.95656, 1}, + {0.952794, 0.931561, 0.953372, 1}, + {0.949381, 0.926324, 0.950226, 1}, + {0.946024, 0.921082, 0.947119, 1}, + {0.942719, 0.915836, 0.944046, 1}, + {0.939465, 0.910587, 0.941005, 1}, + {0.936261, 0.905335, 0.937995, 1}, + {0.933104, 0.900082, 0.935013, 1}, + {0.929993, 0.894827, 0.93206, 1}, + {0.926926, 0.889572, 0.929132, 1}, + {0.923902, 0.884315, 0.926231, 1}, + {0.920919, 0.879058, 0.923354, 1}, + {0.917978, 0.873801, 0.920502, 1}, + {0.915074, 0.868544, 0.917674, 1}, + {0.91221, 0.863287, 0.914869, 1}, + {0.909381, 0.85803, 0.912087, 1}, + {0.906591, 0.852774, 0.909328, 1}, + {0.903835, 0.847517, 0.90659, 1}, + {0.901115, 0.842261, 0.903875, 1}, + {0.898428, 0.837005, 0.901182, 1}, + {0.895776, 0.831749, 0.898509, 1}, + {0.893157, 0.826493, 0.895858, 1}, + {0.89057, 0.821237, 0.893227, 1}, + {0.888017, 0.815981, 0.890617, 1}, + {0.885495, 0.810724, 0.888027, 1}, + {0.883003, 0.805467, 0.885457, 1}, + {0.880544, 0.800209, 0.882907, 1}, + {0.878115, 0.794951, 0.880376, 1}, + {0.875716, 0.789691, 0.877864, 1}, + {0.873347, 0.78443, 0.875371, 1}, + {0.871008, 0.779167, 0.872897, 1}, + {0.868698, 0.773903, 0.870441, 1}, + {0.866418, 0.768636, 0.868003, 1}, + {0.864166, 0.763367, 0.865583, 1}, + {0.861943, 0.758096, 0.863181, 1}, + {0.859748, 0.752823, 0.860795, 1}, + {0.857581, 0.747546, 0.858427, 1}, + {0.855443, 0.742265, 0.856075, 1}, + {0.853331, 0.736981, 0.85374, 1}, + {0.851247, 0.731693, 0.85142, 1}, + {0.84919, 0.726401, 0.849116, 1}, + {0.847161, 0.721104, 0.846828, 1}, + {0.845158, 0.715802, 0.844555, 1}, + {0.843182, 0.710495, 0.842297, 1}, + {0.841232, 0.705183, 0.840053, 1}, + {0.839309, 0.699864, 0.837823, 1}, + {0.837411, 0.694539, 0.835607, 1}, + {0.835539, 0.689207, 0.833404, 1}, + {0.833693, 0.683868, 0.831214, 1}, + {0.831873, 0.678521, 0.829036, 1}, + {0.830078, 0.673167, 0.826871, 1}, + {0.828308, 0.667804, 0.824717, 1}, + {0.826563, 0.662432, 0.822574, 1}, + {0.824842, 0.65705, 0.820443, 1}, + {0.823147, 0.65166, 0.818321, 1}, + {0.821475, 0.646259, 0.816209, 1}, + {0.819828, 0.640847, 0.814106, 1}, + {0.818206, 0.635423, 0.812012, 1}, + {0.816608, 0.629988, 0.809926, 1}, + {0.815033, 0.624541, 0.807848, 1}, + {0.813481, 0.619082, 0.805776, 1}, + {0.811953, 0.613608, 0.803711, 1}, + {0.810449, 0.608121, 0.801652, 1}, + {0.808967, 0.602619, 0.799597, 1}, + {0.807508, 0.597103, 0.797546, 1}, + {0.806072, 0.59157, 0.795499, 1}, + {0.804659, 0.586022, 0.793454, 1}, + {0.803267, 0.580456, 0.791411, 1}, + {0.801898, 0.574873, 0.789369, 1}, + {0.800551, 0.569272, 0.787327, 1}, + {0.799225, 0.563651, 0.785284, 1}, + {0.797921, 0.558011, 0.783238, 1}, + {0.796637, 0.552351, 0.781189, 1}, + {0.795375, 0.546669, 0.779136, 1}, + {0.794133, 0.540966, 0.777078, 1}, + {0.792912, 0.535241, 0.775012, 1}, + {0.791711, 0.529491, 0.772939, 1}, + {0.790529, 0.523718, 0.770855, 1}, + {0.789367, 0.51792, 0.768761, 1}, + {0.788224, 0.512096, 0.766654, 1}, + {0.787099, 0.506246, 0.764533, 1}, + {0.785993, 0.500368, 0.762395, 1}, + {0.784905, 0.494462, 0.76024, 1}, + {0.783834, 0.488527, 0.758064, 1}, + {0.78278, 0.482562, 0.755867, 1}, + {0.781742, 0.476567, 0.753645, 1}, + {0.780721, 0.470539, 0.751397, 1}, + {0.779714, 0.46448, 0.749119, 1}, + {0.778721, 0.458388, 0.74681, 1}, + {0.777742, 0.452261, 0.744466, 1}, + {0.776777, 0.4461, 0.742084, 1}, + {0.775823, 0.439904, 0.739662, 1}, + {0.77488, 0.433672, 0.737195, 1}, + {0.773947, 0.427403, 0.734681, 1}, + {0.773023, 0.421098, 0.732116, 1}, + {0.772107, 0.414755, 0.729495, 1}, + {0.771196, 0.408375, 0.726814, 1}, + {0.77029, 0.401957, 0.72407, 1}, + {0.769387, 0.395502, 0.721257, 1}, + {0.768485, 0.38901, 0.71837, 1}, + {0.767582, 0.382481, 0.715405, 1}, + {0.766676, 0.375916, 0.712355, 1}, + {0.765763, 0.369316, 0.709216, 1}, + {0.764843, 0.362683, 0.705982, 1}, + {0.76391, 0.356018, 0.702647, 1}, + {0.762963, 0.349324, 0.699205, 1}, + {0.761998, 0.342604, 0.695649, 1}, + {0.761011, 0.33586, 0.691974, 1}, + {0.759998, 0.329097, 0.688174, 1}, + {0.758955, 0.322318, 0.684242, 1}, + {0.757876, 0.31553, 0.680173, 1}, + {0.756758, 0.308738, 0.675962, 1}, + {0.755595, 0.301947, 0.671604, 1}, + {0.754383, 0.295165, 0.667095, 1}, + {0.753115, 0.2884, 0.66243, 1}, + {0.751786, 0.281658, 0.657608, 1}, + {0.750392, 0.274949, 0.652627, 1}, + {0.748928, 0.26828, 0.647486, 1}, + {0.747387, 0.261661, 0.642186, 1}, + {0.745767, 0.255099, 0.636729, 1}, + {0.744062, 0.248604, 0.631117, 1}, + {0.74227, 0.242182, 0.625354, 1}, + {0.740387, 0.235842, 0.619445, 1}, + {0.738412, 0.229591, 0.613397, 1}, + {0.736341, 0.223434, 0.607216, 1}, + {0.734175, 0.217376, 0.60091, 1}, + {0.731913, 0.211423, 0.594487, 1}, + {0.729555, 0.205578, 0.587954, 1}, + {0.727102, 0.199844, 0.581321, 1}, + {0.724554, 0.194222, 0.574596, 1}, + {0.721914, 0.188714, 0.567788, 1}, + {0.719182, 0.183321, 0.560904, 1}, + {0.716362, 0.178043, 0.553954, 1}, + {0.713455, 0.172878, 0.546945, 1}, + {0.710465, 0.167827, 0.539885, 1}, + {0.707393, 0.162888, 0.53278, 1}, + {0.704242, 0.158059, 0.525637, 1}, + {0.701015, 0.153339, 0.518463, 1}, + {0.697715, 0.148725, 0.511264, 1}, + {0.694345, 0.144216, 0.504044, 1}, + {0.690906, 0.139809, 0.49681, 1}, + {0.687402, 0.135503, 0.489565, 1}, + {0.683834, 0.131295, 0.482314, 1}, + {0.680205, 0.127184, 0.475062, 1}, + {0.676518, 0.123167, 0.467812, 1}, + {0.672774, 0.119243, 0.460568, 1}, + {0.668975, 0.115409, 0.453333, 1}, + {0.665124, 0.111665, 0.446109, 1}, + {0.661221, 0.108009, 0.438901, 1}, + {0.657269, 0.10444, 0.431709, 1}, + {0.653269, 0.100957, 0.424538, 1}, + {0.649222, 0.0975588, 0.41739, 1}, + {0.64513, 0.0942451, 0.410265, 1}, + {0.640994, 0.0910154, 0.403168, 1}, + {0.636815, 0.0878697, 0.396098, 1}, + {0.632594, 0.084808, 0.38906, 1}, + {0.628332, 0.0818307, 0.382054, 1}, + {0.624029, 0.0789384, 0.375081, 1}, + {0.619687, 0.0761319, 0.368145, 1}, + {0.615307, 0.0734123, 0.361246, 1}, + {0.610887, 0.0707809, 0.354387, 1}, + {0.606431, 0.0682393, 0.347568, 1}, + {0.601936, 0.0657895, 0.340791, 1}, + {0.597405, 0.0634334, 0.334059, 1}, + {0.592837, 0.0611733, 0.327372, 1}, + {0.588232, 0.0590117, 0.320733, 1}, + {0.583591, 0.0569514, 0.314143, 1}, + {0.578913, 0.054995, 0.307604, 1}, + {0.5742, 0.0531455, 0.301118, 1}, + {0.569449, 0.0514059, 0.294686, 1}, + {0.564662, 0.0497789, 0.288311, 1}, + {0.559839, 0.0482675, 0.281994, 1}, + {0.554978, 0.0468742, 0.275738, 1}, + {0.55008, 0.0456016, 0.269546, 1}, + {0.545145, 0.0444516, 0.263419, 1}, + {0.540172, 0.043426, 0.25736, 1}, + {0.535161, 0.0425257, 0.251372, 1}, + {0.530112, 0.0417513, 0.245457, 1}, + {0.525023, 0.0411026, 0.239619, 1}, + {0.519896, 0.0405785, 0.23386, 1}, + {0.514728, 0.0401731, 0.228185, 1}, + {0.509521, 0.0398886, 0.222596, 1}, + {0.504274, 0.0397224, 0.217097, 1}, + {0.498986, 0.0396687, 0.211692, 1}, + {0.493657, 0.0397217, 0.206385, 1}, + {0.488288, 0.039875, 0.201179, 1}, + {0.482879, 0.0401218, 0.196078, 1}, + {0.47743, 0.0404548, 0.191088, 1}, + {0.471941, 0.040858, 0.18621, 1}, + {0.466413, 0.0413265, 0.18145, 1}, + {0.460847, 0.0418505, 0.176811, 1}, + {0.455244, 0.0424193, 0.172295, 1}, + {0.449607, 0.0430223, 0.167906, 1}, + {0.443935, 0.0436486, 0.163646, 1}, + {0.438232, 0.0442876, 0.159516, 1}, + {0.4325, 0.0449288, 0.155518, 1}, + {0.426741, 0.0455621, 0.151652, 1}, + {0.420958, 0.0461778, 0.147917, 1}, + {0.415153, 0.0467671, 0.144313, 1}, + {0.409329, 0.0473218, 0.140836, 1}, + {0.403489, 0.0478344, 0.137485, 1}, + {0.397635, 0.0482986, 0.134256, 1}, + {0.391771, 0.0487086, 0.131144, 1}, + {0.385899, 0.0490598, 0.128146, 1}, + {0.380022, 0.049348, 0.125256, 1}, + {0.374142, 0.0495704, 0.122469, 1}, + {0.36826, 0.0497247, 0.119779, 1}, + {0.362379, 0.049809, 0.117181, 1}, + {0.3565, 0.0498221, 0.114668, 1}, + {0.350626, 0.0497638, 0.112235, 1}, + {0.344757, 0.0496336, 0.109877, 1}, + {0.338894, 0.0494318, 0.107588, 1}, + {0.333039, 0.0491588, 0.105361, 1}, + {0.327191, 0.0488154, 0.103193, 1}, + {0.321353, 0.0484026, 0.101078, 1}, + {0.315523, 0.0479213, 0.0990101, 1}, + {0.309704, 0.0473722, 0.0969858, 1}, + {0.303894, 0.0467573, 0.0950006, 1}, + {0.298094, 0.046077, 0.0930498, 1}, + {0.292304, 0.0453329, 0.0911297, 1}, + {0.286524, 0.0445263, 0.0892364, 1}, + {0.280754, 0.0436583, 0.0873662, 1}, + {0.274993, 0.0427298, 0.0855157, 1}, + {0.269242, 0.0417418, 0.0836816, 1}, + {0.2635, 0.0406954, 0.0818606, 1}, + {0.257767, 0.0395824, 0.0800499, 1}, + {0.252042, 0.0384269, 0.0782466, 1}, + {0.246325, 0.0372374, 0.0764482, 1}, + {0.240616, 0.0360173, 0.0746518, 1}, + {0.234913, 0.0347695, 0.0728549, 1}, + {0.229216, 0.0334984, 0.0710553, 1}, + {0.223525, 0.0322065, 0.0692504, 1}, + {0.217838, 0.030898, 0.0674383, 1}, + {0.212156, 0.0295752, 0.0656162, 1}, + {0.206477, 0.0282423, 0.0637826, 1}, + {0.2008, 0.0269023, 0.0619351, 1}, + {0.195126, 0.0255579, 0.0600714, 1}, + {0.189451, 0.0242126, 0.0581897, 1}, + {0.183777, 0.0228696, 0.056288, 1}, + {0.1781, 0.0215317, 0.0543642, 1}, + {0.172422, 0.0202021, 0.0524161, 1}, + {0.166739, 0.0188837, 0.0504418, 1}, + {0.161051, 0.0175793, 0.048439, 1}, + {0.155356, 0.016292, 0.0464056, 1}, +}); + +const Palette BPAL_43 = Palette("pride", +{ + {0.0875279, 0.0544501, 0.156334, 1}, + {0.092047, 0.0563932, 0.162039, 1}, + {0.0965089, 0.0582961, 0.167869, 1}, + {0.100909, 0.0601633, 0.173825, 1}, + {0.10524, 0.062, 0.179908, 1}, + {0.109498, 0.063812, 0.186117, 1}, + {0.113674, 0.0656057, 0.192451, 1}, + {0.117762, 0.0673882, 0.198907, 1}, + {0.121754, 0.0691672, 0.205478, 1}, + {0.125644, 0.0709512, 0.212159, 1}, + {0.129423, 0.0727489, 0.218942, 1}, + {0.133084, 0.0745692, 0.225815, 1}, + {0.136622, 0.0764216, 0.232769, 1}, + {0.14003, 0.0783153, 0.239789, 1}, + {0.143301, 0.0802594, 0.246861, 1}, + {0.146433, 0.0822624, 0.253972, 1}, + {0.14942, 0.0843326, 0.261106, 1}, + {0.152259, 0.0864773, 0.268248, 1}, + {0.154948, 0.088703, 0.275382, 1}, + {0.157486, 0.0910153, 0.282494, 1}, + {0.159869, 0.0934188, 0.28957, 1}, + {0.162099, 0.0959172, 0.296595, 1}, + {0.164175, 0.0985131, 0.303559, 1}, + {0.166097, 0.101208, 0.310448, 1}, + {0.167866, 0.104003, 0.317252, 1}, + {0.169484, 0.106898, 0.323962, 1}, + {0.17095, 0.109892, 0.330567, 1}, + {0.172267, 0.112984, 0.337062, 1}, + {0.173437, 0.116171, 0.343437, 1}, + {0.174461, 0.11945, 0.349688, 1}, + {0.175341, 0.12282, 0.355808, 1}, + {0.176079, 0.126276, 0.361793, 1}, + {0.176677, 0.129815, 0.367639, 1}, + {0.177138, 0.133433, 0.373341, 1}, + {0.177464, 0.137125, 0.378898, 1}, + {0.177658, 0.140888, 0.384306, 1}, + {0.177721, 0.144717, 0.389565, 1}, + {0.177657, 0.148608, 0.394671, 1}, + {0.177468, 0.152556, 0.399625, 1}, + {0.177157, 0.156558, 0.404426, 1}, + {0.176728, 0.160608, 0.409073, 1}, + {0.176182, 0.164703, 0.413567, 1}, + {0.175524, 0.168839, 0.417908, 1}, + {0.174757, 0.173011, 0.422096, 1}, + {0.173883, 0.177216, 0.426134, 1}, + {0.172907, 0.18145, 0.430022, 1}, + {0.171832, 0.185709, 0.433761, 1}, + {0.170663, 0.189989, 0.437354, 1}, + {0.169402, 0.194288, 0.440802, 1}, + {0.168055, 0.198602, 0.444107, 1}, + {0.166625, 0.202928, 0.447273, 1}, + {0.165118, 0.207262, 0.450301, 1}, + {0.163538, 0.211603, 0.453194, 1}, + {0.161889, 0.215948, 0.455955, 1}, + {0.160178, 0.220293, 0.458587, 1}, + {0.158409, 0.224637, 0.461093, 1}, + {0.156588, 0.228977, 0.463475, 1}, + {0.15472, 0.233311, 0.465738, 1}, + {0.152813, 0.237638, 0.467885, 1}, + {0.150871, 0.241955, 0.469918, 1}, + {0.148903, 0.246261, 0.471842, 1}, + {0.146913, 0.250554, 0.473659, 1}, + {0.144911, 0.254833, 0.475373, 1}, + {0.142903, 0.259096, 0.476988, 1}, + {0.140896, 0.263342, 0.478508, 1}, + {0.138899, 0.267571, 0.479934, 1}, + {0.136921, 0.27178, 0.481273, 1}, + {0.134969, 0.275969, 0.482525, 1}, + {0.133052, 0.280138, 0.483696, 1}, + {0.13118, 0.284285, 0.484789, 1}, + {0.129362, 0.28841, 0.485806, 1}, + {0.127608, 0.292512, 0.486752, 1}, + {0.125926, 0.296592, 0.48763, 1}, + {0.124327, 0.300648, 0.488442, 1}, + {0.12282, 0.30468, 0.489192, 1}, + {0.121416, 0.308688, 0.489883, 1}, + {0.120124, 0.312672, 0.490519, 1}, + {0.118953, 0.316632, 0.491102, 1}, + {0.117913, 0.320568, 0.491635, 1}, + {0.117013, 0.324479, 0.492121, 1}, + {0.116259, 0.328366, 0.492562, 1}, + {0.115661, 0.332229, 0.492962, 1}, + {0.115225, 0.336067, 0.493323, 1}, + {0.114957, 0.339882, 0.493648, 1}, + {0.114862, 0.343674, 0.493938, 1}, + {0.114945, 0.347442, 0.494197, 1}, + {0.115208, 0.351187, 0.494426, 1}, + {0.115653, 0.354909, 0.494628, 1}, + {0.116282, 0.358609, 0.494805, 1}, + {0.117095, 0.362287, 0.494958, 1}, + {0.118089, 0.365944, 0.49509, 1}, + {0.119263, 0.369579, 0.495203, 1}, + {0.120614, 0.373194, 0.495298, 1}, + {0.122137, 0.376788, 0.495376, 1}, + {0.123829, 0.380363, 0.495441, 1}, + {0.125683, 0.383918, 0.495492, 1}, + {0.127694, 0.387455, 0.495532, 1}, + {0.129855, 0.390973, 0.495561, 1}, + {0.13216, 0.394474, 0.495581, 1}, + {0.134601, 0.397957, 0.495594, 1}, + {0.137173, 0.401424, 0.4956, 1}, + {0.139867, 0.404874, 0.4956, 1}, + {0.142676, 0.408309, 0.495595, 1}, + {0.145594, 0.411729, 0.495587, 1}, + {0.148615, 0.415134, 0.495576, 1}, + {0.15173, 0.418525, 0.495562, 1}, + {0.154934, 0.421902, 0.495547, 1}, + {0.158221, 0.425267, 0.495531, 1}, + {0.161584, 0.428619, 0.495514, 1}, + {0.165018, 0.43196, 0.495498, 1}, + {0.168518, 0.435289, 0.495482, 1}, + {0.172079, 0.438607, 0.495466, 1}, + {0.175695, 0.441915, 0.495452, 1}, + {0.179363, 0.445213, 0.49544, 1}, + {0.183077, 0.448501, 0.495428, 1}, + {0.186835, 0.451781, 0.495419, 1}, + {0.190632, 0.455053, 0.495411, 1}, + {0.194464, 0.458317, 0.495405, 1}, + {0.19833, 0.461574, 0.4954, 1}, + {0.202225, 0.464823, 0.495397, 1}, + {0.206147, 0.468067, 0.495395, 1}, + {0.210093, 0.471304, 0.495395, 1}, + {0.214062, 0.474536, 0.495395, 1}, + {0.218051, 0.477763, 0.495396, 1}, + {0.222057, 0.480985, 0.495397, 1}, + {0.22608, 0.484203, 0.495398, 1}, + {0.230118, 0.487417, 0.495398, 1}, + {0.234168, 0.490628, 0.495397, 1}, + {0.238231, 0.493836, 0.495394, 1}, + {0.242305, 0.497041, 0.495388, 1}, + {0.246388, 0.500243, 0.495379, 1}, + {0.25048, 0.503444, 0.495367, 1}, + {0.254581, 0.506642, 0.49535, 1}, + {0.258689, 0.50984, 0.495327, 1}, + {0.262804, 0.513036, 0.495298, 1}, + {0.266926, 0.516231, 0.495262, 1}, + {0.271055, 0.519426, 0.495218, 1}, + {0.27519, 0.52262, 0.495166, 1}, + {0.279331, 0.525814, 0.495103, 1}, + {0.283478, 0.529008, 0.495029, 1}, + {0.287632, 0.532203, 0.494943, 1}, + {0.291793, 0.535397, 0.494845, 1}, + {0.29596, 0.538592, 0.494732, 1}, + {0.300136, 0.541788, 0.494604, 1}, + {0.304319, 0.544984, 0.494459, 1}, + {0.30851, 0.548181, 0.494298, 1}, + {0.312711, 0.551379, 0.494117, 1}, + {0.316921, 0.554578, 0.493917, 1}, + {0.321142, 0.557778, 0.493696, 1}, + {0.325374, 0.560979, 0.493453, 1}, + {0.329619, 0.56418, 0.493186, 1}, + {0.333876, 0.567383, 0.492895, 1}, + {0.338148, 0.570586, 0.492578, 1}, + {0.342435, 0.57379, 0.492235, 1}, + {0.346739, 0.576994, 0.491863, 1}, + {0.351059, 0.580199, 0.491462, 1}, + {0.355399, 0.583405, 0.491031, 1}, + {0.359758, 0.58661, 0.490569, 1}, + {0.364137, 0.589816, 0.490075, 1}, + {0.368539, 0.593022, 0.489546, 1}, + {0.372964, 0.596227, 0.488984, 1}, + {0.377413, 0.599432, 0.488385, 1}, + {0.381888, 0.602636, 0.48775, 1}, + {0.38639, 0.605839, 0.487078, 1}, + {0.390919, 0.609041, 0.486367, 1}, + {0.395478, 0.612241, 0.485617, 1}, + {0.400067, 0.61544, 0.484827, 1}, + {0.404688, 0.618637, 0.483996, 1}, + {0.409342, 0.621831, 0.483123, 1}, + {0.414029, 0.625024, 0.482208, 1}, + {0.41875, 0.628213, 0.48125, 1}, + {0.423508, 0.631399, 0.480247, 1}, + {0.428302, 0.634582, 0.4792, 1}, + {0.433135, 0.637761, 0.478108, 1}, + {0.438005, 0.640937, 0.476971, 1}, + {0.442915, 0.644108, 0.475788, 1}, + {0.447865, 0.647274, 0.474558, 1}, + {0.452857, 0.650436, 0.47328, 1}, + {0.45789, 0.653593, 0.471955, 1}, + {0.462966, 0.656744, 0.470581, 1}, + {0.468084, 0.65989, 0.46916, 1}, + {0.473246, 0.66303, 0.46769, 1}, + {0.478452, 0.666164, 0.466171, 1}, + {0.483703, 0.669291, 0.464602, 1}, + {0.488999, 0.672412, 0.462984, 1}, + {0.49434, 0.675526, 0.461315, 1}, + {0.499727, 0.678632, 0.459597, 1}, + {0.505159, 0.681731, 0.457828, 1}, + {0.510638, 0.684823, 0.456008, 1}, + {0.516163, 0.687907, 0.454137, 1}, + {0.521735, 0.690983, 0.452214, 1}, + {0.527353, 0.69405, 0.45024, 1}, + {0.533018, 0.697109, 0.448214, 1}, + {0.53873, 0.70016, 0.446137, 1}, + {0.544489, 0.703202, 0.444006, 1}, + {0.550294, 0.706234, 0.441823, 1}, + {0.556146, 0.709258, 0.439588, 1}, + {0.562044, 0.712272, 0.4373, 1}, + {0.567989, 0.715277, 0.434958, 1}, + {0.57398, 0.718273, 0.432562, 1}, + {0.580018, 0.721259, 0.430111, 1}, + {0.586101, 0.724235, 0.427606, 1}, + {0.592231, 0.7272, 0.425046, 1}, + {0.598406, 0.730156, 0.42243, 1}, + {0.604626, 0.733102, 0.419759, 1}, + {0.610891, 0.736038, 0.417032, 1}, + {0.617202, 0.738963, 0.414247, 1}, + {0.623557, 0.741877, 0.411404, 1}, + {0.629957, 0.744781, 0.408503, 1}, + {0.6364, 0.747675, 0.405543, 1}, + {0.642887, 0.750558, 0.402524, 1}, + {0.649419, 0.75343, 0.399444, 1}, + {0.655994, 0.756291, 0.396301, 1}, + {0.662611, 0.759141, 0.393097, 1}, + {0.669271, 0.76198, 0.38983, 1}, + {0.675974, 0.764809, 0.386497, 1}, + {0.68272, 0.767626, 0.383097, 1}, + {0.689506, 0.770432, 0.379633, 1}, + {0.696335, 0.773226, 0.376099, 1}, + {0.703206, 0.77601, 0.372494, 1}, + {0.710117, 0.778782, 0.368819, 1}, + {0.717069, 0.781543, 0.365071, 1}, + {0.724063, 0.784292, 0.361246, 1}, + {0.731096, 0.78703, 0.357345, 1}, + {0.73817, 0.789757, 0.353364, 1}, + {0.745284, 0.792471, 0.349301, 1}, + {0.752437, 0.795175, 0.345155, 1}, + {0.75963, 0.797867, 0.340922, 1}, + {0.766863, 0.800546, 0.336597, 1}, + {0.774133, 0.803215, 0.332182, 1}, + {0.781444, 0.805871, 0.327668, 1}, + {0.788793, 0.808516, 0.323055, 1}, + {0.79618, 0.811149, 0.318337, 1}, + {0.803607, 0.81377, 0.313509, 1}, + {0.811071, 0.816379, 0.30857, 1}, + {0.818574, 0.818976, 0.303509, 1}, + {0.826113, 0.821562, 0.298326, 1}, + {0.833692, 0.824135, 0.293009, 1}, + {0.841308, 0.826696, 0.287555, 1}, + {0.848961, 0.829244, 0.281953, 1}, + {0.856652, 0.831781, 0.276196, 1}, + {0.86438, 0.834305, 0.270275, 1}, + {0.872146, 0.836817, 0.264175, 1}, + {0.879948, 0.839317, 0.257889, 1}, + {0.887788, 0.841804, 0.251398, 1}, + {0.895665, 0.844279, 0.244689, 1}, + {0.903579, 0.846741, 0.23774, 1}, + {0.911529, 0.849191, 0.230535, 1}, + {0.919517, 0.851628, 0.223043, 1}, + {0.927541, 0.854052, 0.215238, 1}, + {0.935602, 0.856464, 0.207084, 1}, + {0.9437, 0.858862, 0.198538, 1}, + {0.951834, 0.861248, 0.189549, 1}, + {0.960006, 0.863621, 0.180051, 1}, + {0.968214, 0.865981, 0.169965, 1}, + {0.97646, 0.868327, 0.159177, 1}, + {0.976779, 0.862386, 0.155111, 1}, + {0.97706, 0.856459, 0.15107, 1}, + {0.977303, 0.850545, 0.147055, 1}, + {0.977509, 0.844644, 0.143066, 1}, + {0.977678, 0.838756, 0.139106, 1}, + {0.97781, 0.832881, 0.135175, 1}, + {0.977906, 0.827018, 0.131276, 1}, + {0.977966, 0.821169, 0.12741, 1}, + {0.977991, 0.815331, 0.123579, 1}, + {0.977979, 0.809507, 0.119784, 1}, + {0.977933, 0.803695, 0.116029, 1}, + {0.977852, 0.797895, 0.112316, 1}, + {0.977735, 0.792107, 0.108647, 1}, + {0.977584, 0.786332, 0.105026, 1}, + {0.977399, 0.780569, 0.101454, 1}, + {0.97718, 0.774818, 0.0979368, 1}, + {0.976926, 0.76908, 0.0944766, 1}, + {0.976639, 0.763353, 0.0910778, 1}, + {0.976318, 0.757639, 0.0877449, 1}, + {0.975963, 0.751936, 0.0844825, 1}, + {0.975575, 0.746246, 0.0812957, 1}, + {0.975153, 0.740568, 0.0781901, 1}, + {0.974698, 0.734901, 0.0751715, 1}, + {0.97421, 0.729247, 0.0722466, 1}, + {0.97369, 0.723604, 0.0694222, 1}, + {0.973136, 0.717974, 0.0667052, 1}, + {0.972549, 0.712355, 0.0641031, 1}, + {0.97193, 0.706749, 0.0616239, 1}, + {0.971278, 0.701154, 0.0592756, 1}, + {0.970593, 0.695572, 0.0570672, 1}, + {0.969876, 0.690001, 0.055007, 1}, + {0.969127, 0.684443, 0.053103, 1}, + {0.968345, 0.678896, 0.0513632, 1}, + {0.96753, 0.673362, 0.0497955, 1}, + {0.966684, 0.667839, 0.0484082, 1}, + {0.965805, 0.662329, 0.0472061, 1}, + {0.964894, 0.656831, 0.0461945, 1}, + {0.963951, 0.651345, 0.0453783, 1}, + {0.962976, 0.645871, 0.0447602, 1}, + {0.961969, 0.640409, 0.0443399, 1}, + {0.96093, 0.63496, 0.0441182, 1}, + {0.959859, 0.629523, 0.0440931, 1}, + {0.958756, 0.624098, 0.0442594, 1}, + {0.957621, 0.618686, 0.0446138, 1}, + {0.956454, 0.613286, 0.0451486, 1}, + {0.955256, 0.607899, 0.0458558, 1}, + {0.954026, 0.602524, 0.0467287, 1}, + {0.952763, 0.597162, 0.0477554, 1}, + {0.95147, 0.591812, 0.0489289, 1}, + {0.950145, 0.586475, 0.0502368, 1}, + {0.948788, 0.581151, 0.0516707, 1}, + {0.947399, 0.57584, 0.0532196, 1}, + {0.945979, 0.570541, 0.0548746, 1}, + {0.944527, 0.565256, 0.0566254, 1}, + {0.943044, 0.559984, 0.0584642, 1}, + {0.941529, 0.554724, 0.060381, 1}, + {0.939983, 0.549478, 0.0623701, 1}, + {0.938406, 0.544245, 0.0644216, 1}, + {0.936797, 0.539025, 0.0665308, 1}, + {0.935157, 0.533818, 0.06869, 1}, + {0.933486, 0.528625, 0.0708935, 1}, + {0.931783, 0.523445, 0.0731374, 1}, + {0.930049, 0.518279, 0.075415, 1}, + {0.928284, 0.513127, 0.0777229, 1}, + {0.926488, 0.507987, 0.0800575, 1}, + {0.924661, 0.502862, 0.0824143, 1}, + {0.922803, 0.497751, 0.0847901, 1}, + {0.920914, 0.492653, 0.0871832, 1}, + {0.918994, 0.487569, 0.0895898, 1}, + {0.917043, 0.482499, 0.0920077, 1}, + {0.915061, 0.477443, 0.0944346, 1}, + {0.913049, 0.472401, 0.0968695, 1}, + {0.911006, 0.467373, 0.0993103, 1}, + {0.908932, 0.462359, 0.101755, 1}, + {0.906828, 0.45736, 0.104203, 1}, + {0.904693, 0.452375, 0.106652, 1}, + {0.902527, 0.447404, 0.109102, 1}, + {0.900332, 0.442447, 0.111551, 1}, + {0.898106, 0.437505, 0.114, 1}, + {0.895849, 0.432578, 0.116447, 1}, + {0.893563, 0.427665, 0.118891, 1}, + {0.891246, 0.422766, 0.121333, 1}, + {0.888899, 0.417883, 0.12377, 1}, + {0.886523, 0.413014, 0.126204, 1}, + {0.884116, 0.408159, 0.128634, 1}, + {0.88168, 0.40332, 0.131059, 1}, + {0.879213, 0.398495, 0.133479, 1}, + {0.876718, 0.393685, 0.135893, 1}, + {0.874192, 0.38889, 0.138303, 1}, + {0.871637, 0.384109, 0.140708, 1}, + {0.869053, 0.379344, 0.143107, 1}, + {0.866439, 0.374593, 0.1455, 1}, + {0.863796, 0.369858, 0.147888, 1}, + {0.861124, 0.365137, 0.15027, 1}, + {0.858423, 0.360431, 0.152646, 1}, + {0.855693, 0.35574, 0.155017, 1}, + {0.852934, 0.351064, 0.157382, 1}, + {0.850146, 0.346403, 0.159741, 1}, + {0.84733, 0.341757, 0.162094, 1}, + {0.844485, 0.337126, 0.164442, 1}, + {0.841612, 0.33251, 0.166785, 1}, + {0.83871, 0.327908, 0.169121, 1}, + {0.83578, 0.323321, 0.171453, 1}, + {0.832822, 0.318749, 0.173779, 1}, + {0.829835, 0.314192, 0.176099, 1}, + {0.826821, 0.309649, 0.178415, 1}, + {0.823779, 0.305121, 0.180725, 1}, + {0.82071, 0.300608, 0.18303, 1}, + {0.817612, 0.296109, 0.18533, 1}, + {0.814487, 0.291624, 0.187624, 1}, + {0.811335, 0.287154, 0.189914, 1}, + {0.808155, 0.282698, 0.192198, 1}, + {0.804948, 0.278255, 0.194478, 1}, + {0.801715, 0.273827, 0.196753, 1}, + {0.798454, 0.269413, 0.199022, 1}, + {0.795166, 0.265012, 0.201287, 1}, + {0.791851, 0.260625, 0.203547, 1}, + {0.78851, 0.256251, 0.205802, 1}, + {0.785142, 0.251891, 0.208052, 1}, + {0.781748, 0.247544, 0.210297, 1}, + {0.778327, 0.243209, 0.212537, 1}, + {0.774881, 0.238887, 0.214772, 1}, + {0.771408, 0.234578, 0.217002, 1}, + {0.767908, 0.230281, 0.219226, 1}, + {0.764383, 0.225997, 0.221446, 1}, + {0.760832, 0.221724, 0.22366, 1}, + {0.757255, 0.217462, 0.225869, 1}, + {0.753653, 0.213212, 0.228073, 1}, + {0.750025, 0.208973, 0.23027, 1}, + {0.746371, 0.204745, 0.232462, 1}, + {0.742691, 0.200527, 0.234648, 1}, + {0.738986, 0.19632, 0.236827, 1}, + {0.735256, 0.192122, 0.239001, 1}, + {0.731501, 0.187934, 0.241167, 1}, + {0.72772, 0.183755, 0.243327, 1}, + {0.723913, 0.179585, 0.24548, 1}, + {0.720082, 0.175423, 0.247626, 1}, + {0.716225, 0.17127, 0.249764, 1}, + {0.712343, 0.167123, 0.251895, 1}, + {0.708436, 0.162985, 0.254017, 1}, + {0.704504, 0.158852, 0.25613, 1}, + {0.700546, 0.154727, 0.258234, 1}, + {0.696564, 0.150607, 0.26033, 1}, + {0.692555, 0.146492, 0.262415, 1}, + {0.688522, 0.142382, 0.26449, 1}, + {0.684463, 0.138276, 0.266555, 1}, + {0.680379, 0.134175, 0.268608, 1}, + {0.676269, 0.130076, 0.270649, 1}, + {0.672134, 0.12598, 0.272678, 1}, + {0.667973, 0.121887, 0.274694, 1}, + {0.663786, 0.117795, 0.276696, 1}, + {0.659574, 0.113703, 0.278684, 1}, + {0.655335, 0.109612, 0.280657, 1}, + {0.65107, 0.105521, 0.282614, 1}, + {0.646778, 0.101429, 0.284554, 1}, + {0.64246, 0.0973356, 0.286476, 1}, + {0.638115, 0.09324, 0.288379, 1}, + {0.633743, 0.0891415, 0.290263, 1}, + {0.629343, 0.0850398, 0.292126, 1}, + {0.624916, 0.0809343, 0.293967, 1}, + {0.620462, 0.0768243, 0.295785, 1}, + {0.615978, 0.0727095, 0.297579, 1}, + {0.611467, 0.0685895, 0.299346, 1}, + {0.606927, 0.0644639, 0.301086, 1}, + {0.602357, 0.0603325, 0.302798, 1}, + {0.597758, 0.0561952, 0.304478, 1}, + {0.593128, 0.0520523, 0.306127, 1}, + {0.588469, 0.0479042, 0.307741, 1}, + {0.583778, 0.0437515, 0.309318, 1}, + {0.579056, 0.0395863, 0.310858, 1}, + {0.574303, 0.0355383, 0.312357, 1}, + {0.569517, 0.0317435, 0.313813, 1}, + {0.564698, 0.0281999, 0.315223, 1}, + {0.559846, 0.0249054, 0.316585, 1}, + {0.55496, 0.0218586, 0.317896, 1}, + {0.550039, 0.0190572, 0.319153, 1}, + {0.545084, 0.0164999, 0.320353, 1}, + {0.540094, 0.0141845, 0.321492, 1}, + {0.535067, 0.0121097, 0.322568, 1}, + {0.530004, 0.0102732, 0.323575, 1}, + {0.524904, 0.00867329, 0.324512, 1}, + {0.519767, 0.00730801, 0.325372, 1}, + {0.514592, 0.00617496, 0.326154, 1}, + {0.509379, 0.00527169, 0.326851, 1}, + {0.504128, 0.0045955, 0.327459, 1}, + {0.498838, 0.00414334, 0.327975, 1}, + {0.49351, 0.00391176, 0.328392, 1}, + {0.488143, 0.00389685, 0.328707, 1}, + {0.482737, 0.00409419, 0.328915, 1}, + {0.477294, 0.00449875, 0.32901, 1}, + {0.471812, 0.00510487, 0.328987, 1}, + {0.466293, 0.00590618, 0.328842, 1}, + {0.460738, 0.00689559, 0.328571, 1}, + {0.455146, 0.00806527, 0.328168, 1}, + {0.449521, 0.0094063, 0.327629, 1}, + {0.443862, 0.010909, 0.32695, 1}, + {0.438172, 0.0125631, 0.326128, 1}, + {0.432451, 0.0143571, 0.325158, 1}, + {0.426703, 0.0162788, 0.324038, 1}, + {0.42093, 0.0183152, 0.322767, 1}, + {0.415133, 0.0204528, 0.321341, 1}, + {0.409315, 0.0226772, 0.31976, 1}, + {0.40348, 0.0249737, 0.318022, 1}, + {0.397629, 0.0273272, 0.31613, 1}, + {0.391766, 0.0297224, 0.314082, 1}, + {0.385894, 0.0321439, 0.31188, 1}, + {0.380016, 0.0345764, 0.309526, 1}, + {0.374134, 0.037005, 0.307024, 1}, + {0.368253, 0.0394147, 0.304375, 1}, + {0.362374, 0.0417565, 0.301584, 1}, + {0.356502, 0.0439693, 0.298655, 1}, + {0.350638, 0.0460614, 0.295593, 1}, + {0.344785, 0.0480321, 0.292402, 1}, + {0.338946, 0.0498808, 0.289087, 1}, + {0.333124, 0.0516078, 0.285654, 1}, + {0.32732, 0.0532134, 0.282108, 1}, + {0.321536, 0.0546986, 0.278455, 1}, + {0.315775, 0.0560643, 0.2747, 1}, + {0.310038, 0.0573117, 0.27085, 1}, + {0.304327, 0.0584426, 0.26691, 1}, + {0.298643, 0.0594588, 0.262884, 1}, + {0.292987, 0.0603617, 0.25878, 1}, + {0.287361, 0.0611539, 0.254601, 1}, + {0.281764, 0.061837, 0.250354, 1}, + {0.276199, 0.0624134, 0.246042, 1}, + {0.270665, 0.0628854, 0.241671, 1}, + {0.265163, 0.0632551, 0.237245, 1}, + {0.259693, 0.0635247, 0.232769, 1}, + {0.254256, 0.0636966, 0.228247, 1}, + {0.248852, 0.0637729, 0.223682, 1}, + {0.243481, 0.063756, 0.219079, 1}, + {0.238142, 0.063648, 0.21444, 1}, + {0.232836, 0.0634509, 0.209769, 1}, + {0.227563, 0.0631668, 0.20507, 1}, + {0.222321, 0.0627979, 0.200345, 1}, + {0.217111, 0.0623461, 0.195597, 1}, + {0.211933, 0.0618131, 0.190828, 1}, + {0.206786, 0.0612009, 0.186041, 1}, + {0.20167, 0.0605113, 0.181237, 1}, + {0.196583, 0.0597458, 0.17642, 1}, + {0.191525, 0.058906, 0.171591, 1}, + {0.186497, 0.0579937, 0.166751, 1}, + {0.181496, 0.0570099, 0.161903, 1}, + {0.176523, 0.0559563, 0.157047, 1}, + {0.171576, 0.054834, 0.152185, 1}, + {0.166655, 0.0536444, 0.147319, 1}, + {0.161759, 0.0523882, 0.142448, 1}, + {0.156887, 0.0510668, 0.137575, 1}, + {0.152038, 0.0496809, 0.1327, 1}, + {0.147211, 0.0482316, 0.127823, 1}, + {0.142405, 0.0467194, 0.122945, 1}, + {0.13762, 0.0451451, 0.118067, 1}, + {0.132854, 0.0435092, 0.113189, 1}, + {0.128105, 0.0418123, 0.108311, 1}, + {0.123374, 0.040049, 0.103433, 1}, +}); + +// Init the base palettes +PaletteRegistry BasePalettes( +{ + BPAL_1, BPAL_2, BPAL_3, BPAL_4, BPAL_5, + BPAL_6, BPAL_7, BPAL_8, BPAL_9, BPAL_10, + BPAL_11, BPAL_12, BPAL_13, BPAL_14, BPAL_15, + BPAL_16, BPAL_17, BPAL_18, BPAL_19, BPAL_20, + BPAL_21, BPAL_22, BPAL_23, BPAL_24, BPAL_25, + BPAL_26, BPAL_27, BPAL_28, BPAL_29, BPAL_30, + BPAL_31, BPAL_32, BPAL_33, BPAL_34, BPAL_35, + BPAL_36, BPAL_37, BPAL_38, BPAL_39, BPAL_40, + BPAL_41, BPAL_42, BPAL_43 +}); \ No newline at end of file diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 1369202b..9c44c449 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -63,8 +63,8 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) Texture T(palette, RepeatPaletteTimes, PaletteNumColors, false); glBindTexture(GL_TEXTURE_2D, tex); glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, - T.size, 1, - 0, GL_RGBA, GL_FLOAT, T.texture.data()); + T.size(), 1, + 0, GL_RGBA, GL_FLOAT, T.texture().data()); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); @@ -78,8 +78,8 @@ void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) Texture T(palette, RepeatPaletteTimes, PaletteNumColors, true); glBindTexture(GL_TEXTURE_2D, tex); glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, - T.size, 1, - 0, GL_RGBA, GL_FLOAT, T.texture.data()); + T.size(), 1, + 0, GL_RGBA, GL_FLOAT, T.texture().data()); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index a9633902..fbdf7c2d 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -10,7567 +10,318 @@ // CONTRIBUTING.md for details. #include "palettes_base.hpp" - -const Palette BPAL_1 = Palette("5-color", -{ - {0, 0, 1, 1}, - {0, 1, 1, 1}, - {0, 1, 0, 1}, - {1, 1, 0, 1}, - {1, 0, 0, 1}, -}); - -const Palette BPAL_2 = Palette("red", -{ - {1, 0, 0, 1}, - {1, 0, 0, 1}, -}); - -const Palette BPAL_3 = Palette("jet-like", -{ - {0, 0, 0.5, 1}, - {0, 0, 0.5625, 1}, - {0, 0, 0.625, 1}, - {0, 0, 0.6875, 1}, - {0, 0, 0.75, 1}, - {0, 0, 0.8125, 1}, - {0, 0, 0.875, 1}, - {0, 0, 0.9375, 1}, - {0, 0, 1, 1}, - {0, 0.0625, 1, 1}, - {0, 0.125, 1, 1}, - {0, 0.1875, 1, 1}, - {0, 0.25, 1, 1}, - {0, 0.3125, 1, 1}, - {0, 0.375, 1, 1}, - {0, 0.4375, 1, 1}, - {0, 0.5, 1, 1}, - {0, 0.5625, 1, 1}, - {0, 0.625, 1, 1}, - {0, 0.6875, 1, 1}, - {0, 0.75, 1, 1}, - {0, 0.8125, 1, 1}, - {0, 0.875, 1, 1}, - {0, 0.9375, 1, 1}, - {0, 1, 1, 1}, - {0, 0.975, 0.875, 1}, - {0, 0.95, 0.75, 1}, - {0, 0.925, 0.625, 1}, - {0, 0.9, 0.5, 1}, - {0, 0.875, 0.375, 1}, - {0, 0.85, 0.25, 1}, - {0, 0.825, 0.125, 1}, - {0, 0.8, 0, 1}, - {0.2872, 0.825, 0, 1}, - {0.4353, 0.85, 0, 1}, - {0.5552, 0.875, 0, 1}, - {0.6598, 0.9, 0, 1}, - {0.7543, 0.925, 0, 1}, - {0.8415, 0.95, 0, 1}, - {0.923, 0.975, 0, 1}, - {1, 1, 0, 1}, - {1, 0.9375, 0, 1}, - {1, 0.875, 0, 1}, - {1, 0.8125, 0, 1}, - {1, 0.75, 0, 1}, - {1, 0.6875, 0, 1}, - {1, 0.625, 0, 1}, - {1, 0.5625, 0, 1}, - {1, 0.5, 0, 1}, - {1, 0.4375, 0, 1}, - {1, 0.375, 0, 1}, - {1, 0.3125, 0, 1}, - {1, 0.25, 0, 1}, - {1, 0.1875, 0, 1}, - {1, 0.125, 0, 1}, - {1, 0.0625, 0, 1}, - {1, 0, 0, 1}, - {0.9375, 0, 0, 1}, - {0.875, 0, 0, 1}, - {0.8125, 0, 0, 1}, - {0.75, 0, 0, 1}, - {0.6875, 0, 0, 1}, - {0.625, 0, 0, 1}, - {0.5625, 0, 0, 1}, - {0.5, 0, 0, 1}, -}); - -const Palette BPAL_4 = Palette("coldhot", -{ - {0.019531, 0.1875, 0.378906, 1}, - {0.128906, 0.398438, 0.671875, 1}, - {0.261719, 0.574219, 0.761719, 1}, - {0.570312, 0.769531, 0.867188, 1}, - {0.816406, 0.894531, 0.9375, 1}, - {0.964844, 0.964844, 0.964844, 1}, - {0.992188, 0.855469, 0.777344, 1}, - {0.953125, 0.644531, 0.507812, 1}, - {0.835938, 0.375, 0.300781, 1}, - {0.695312, 0.09375, 0.167969, 1}, - {0.402344, 0, 0.121094, 1}, -}); - -const Palette BPAL_5 = Palette("bone", -{ - {0, 0, 0.00520833, 1}, - {0.0138889, 0.0138889, 0.0243056, 1}, - {0.0277778, 0.0277778, 0.0434028, 1}, - {0.0416667, 0.0416667, 0.0625, 1}, - {0.0555556, 0.0555556, 0.0815972, 1}, - {0.0694444, 0.0694444, 0.100694, 1}, - {0.0833333, 0.0833333, 0.119792, 1}, - {0.0972222, 0.0972222, 0.138889, 1}, - {0.111111, 0.111111, 0.157986, 1}, - {0.125, 0.125, 0.177083, 1}, - {0.138889, 0.138889, 0.196181, 1}, - {0.152778, 0.152778, 0.215278, 1}, - {0.166667, 0.166667, 0.234375, 1}, - {0.180556, 0.180556, 0.253472, 1}, - {0.194444, 0.194444, 0.272569, 1}, - {0.208333, 0.208333, 0.291667, 1}, - {0.222222, 0.222222, 0.310764, 1}, - {0.236111, 0.236111, 0.329861, 1}, - {0.25, 0.25, 0.348958, 1}, - {0.263889, 0.263889, 0.368056, 1}, - {0.277778, 0.277778, 0.387153, 1}, - {0.291667, 0.291667, 0.40625, 1}, - {0.305556, 0.305556, 0.425347, 1}, - {0.319444, 0.319444, 0.444444, 1}, - {0.333333, 0.338542, 0.458333, 1}, - {0.347222, 0.357639, 0.472222, 1}, - {0.361111, 0.376736, 0.486111, 1}, - {0.375, 0.395833, 0.5, 1}, - {0.388889, 0.414931, 0.513889, 1}, - {0.402778, 0.434028, 0.527778, 1}, - {0.416667, 0.453125, 0.541667, 1}, - {0.430556, 0.472222, 0.555556, 1}, - {0.444444, 0.491319, 0.569444, 1}, - {0.458333, 0.510417, 0.583333, 1}, - {0.472222, 0.529514, 0.597222, 1}, - {0.486111, 0.548611, 0.611111, 1}, - {0.5, 0.567708, 0.625, 1}, - {0.513889, 0.586806, 0.638889, 1}, - {0.527778, 0.605903, 0.652778, 1}, - {0.541667, 0.625, 0.666667, 1}, - {0.555556, 0.644097, 0.680556, 1}, - {0.569444, 0.663194, 0.694444, 1}, - {0.583333, 0.682292, 0.708333, 1}, - {0.597222, 0.701389, 0.722222, 1}, - {0.611111, 0.720486, 0.736111, 1}, - {0.625, 0.739583, 0.75, 1}, - {0.638889, 0.758681, 0.763889, 1}, - {0.652778, 0.777778, 0.777778, 1}, - {0.674479, 0.791667, 0.791667, 1}, - {0.696181, 0.805556, 0.805556, 1}, - {0.717882, 0.819444, 0.819444, 1}, - {0.739583, 0.833333, 0.833333, 1}, - {0.761285, 0.847222, 0.847222, 1}, - {0.782986, 0.861111, 0.861111, 1}, - {0.804688, 0.875, 0.875, 1}, - {0.826389, 0.888889, 0.888889, 1}, - {0.84809, 0.902778, 0.902778, 1}, - {0.869792, 0.916667, 0.916667, 1}, - {0.891493, 0.930556, 0.930556, 1}, - {0.913194, 0.944444, 0.944444, 1}, - {0.934896, 0.958333, 0.958333, 1}, - {0.956597, 0.972222, 0.972222, 1}, - {0.978299, 0.986111, 0.986111, 1}, - {1, 1, 1, 1}, -}); - -const Palette BPAL_6 = Palette("hot", -{ - {0.0416667, 0, 0, 1}, - {0.0833333, 0, 0, 1}, - {0.125, 0, 0, 1}, - {0.166667, 0, 0, 1}, - {0.208333, 0, 0, 1}, - {0.25, 0, 0, 1}, - {0.291667, 0, 0, 1}, - {0.333333, 0, 0, 1}, - {0.375, 0, 0, 1}, - {0.416667, 0, 0, 1}, - {0.458333, 0, 0, 1}, - {0.5, 0, 0, 1}, - {0.541667, 0, 0, 1}, - {0.583333, 0, 0, 1}, - {0.625, 0, 0, 1}, - {0.666667, 0, 0, 1}, - {0.708333, 0, 0, 1}, - {0.75, 0, 0, 1}, - {0.791667, 0, 0, 1}, - {0.833333, 0, 0, 1}, - {0.875, 0, 0, 1}, - {0.916667, 0, 0, 1}, - {0.958333, 0, 0, 1}, - {1, 0, 0, 1}, - {1, 0.0416667, 0, 1}, - {1, 0.0833333, 0, 1}, - {1, 0.125, 0, 1}, - {1, 0.166667, 0, 1}, - {1, 0.208333, 0, 1}, - {1, 0.25, 0, 1}, - {1, 0.291667, 0, 1}, - {1, 0.333333, 0, 1}, - {1, 0.375, 0, 1}, - {1, 0.416667, 0, 1}, - {1, 0.458333, 0, 1}, - {1, 0.5, 0, 1}, - {1, 0.541667, 0, 1}, - {1, 0.583333, 0, 1}, - {1, 0.625, 0, 1}, - {1, 0.666667, 0, 1}, - {1, 0.708333, 0, 1}, - {1, 0.75, 0, 1}, - {1, 0.791667, 0, 1}, - {1, 0.833333, 0, 1}, - {1, 0.875, 0, 1}, - {1, 0.916667, 0, 1}, - {1, 0.958333, 0, 1}, - {1, 1, 0, 1}, - {1, 1, 0.0625, 1}, - {1, 1, 0.125, 1}, - {1, 1, 0.1875, 1}, - {1, 1, 0.25, 1}, - {1, 1, 0.3125, 1}, - {1, 1, 0.375, 1}, - {1, 1, 0.4375, 1}, - {1, 1, 0.5, 1}, - {1, 1, 0.5625, 1}, - {1, 1, 0.625, 1}, - {1, 1, 0.6875, 1}, - {1, 1, 0.75, 1}, - {1, 1, 0.8125, 1}, - {1, 1, 0.875, 1}, - {1, 1, 0.9375, 1}, - {1, 1, 1, 1}, -}); - -const Palette BPAL_7 = Palette("pink", -{ - {0.117851, 0, 0, 1}, - {0.195857, 0.102869, 0.102869, 1}, - {0.250661, 0.145479, 0.145479, 1}, - {0.295468, 0.178174, 0.178174, 1}, - {0.334324, 0.205738, 0.205738, 1}, - {0.369112, 0.230022, 0.230022, 1}, - {0.400892, 0.251976, 0.251976, 1}, - {0.430331, 0.272166, 0.272166, 1}, - {0.457882, 0.290957, 0.290957, 1}, - {0.483867, 0.308607, 0.308607, 1}, - {0.508525, 0.3253, 0.3253, 1}, - {0.532042, 0.341178, 0.341178, 1}, - {0.554563, 0.356348, 0.356348, 1}, - {0.576204, 0.370899, 0.370899, 1}, - {0.597061, 0.3849, 0.3849, 1}, - {0.617213, 0.39841, 0.39841, 1}, - {0.636729, 0.411476, 0.411476, 1}, - {0.655663, 0.424139, 0.424139, 1}, - {0.674066, 0.436436, 0.436436, 1}, - {0.69198, 0.448395, 0.448395, 1}, - {0.709441, 0.460044, 0.460044, 1}, - {0.726483, 0.471405, 0.471405, 1}, - {0.743134, 0.482498, 0.482498, 1}, - {0.759421, 0.493342, 0.493342, 1}, - {0.766356, 0.517549, 0.503953, 1}, - {0.773229, 0.540674, 0.514344, 1}, - {0.780042, 0.562849, 0.524531, 1}, - {0.786796, 0.584183, 0.534522, 1}, - {0.793492, 0.604765, 0.544331, 1}, - {0.800132, 0.624669, 0.553966, 1}, - {0.806718, 0.643958, 0.563436, 1}, - {0.81325, 0.662687, 0.57275, 1}, - {0.81973, 0.6809, 0.581914, 1}, - {0.82616, 0.698638, 0.590937, 1}, - {0.832539, 0.715937, 0.599824, 1}, - {0.83887, 0.732828, 0.608581, 1}, - {0.845154, 0.749338, 0.617213, 1}, - {0.851392, 0.765493, 0.625727, 1}, - {0.857584, 0.781313, 0.634126, 1}, - {0.863731, 0.796819, 0.642416, 1}, - {0.869835, 0.812029, 0.6506, 1}, - {0.875897, 0.82696, 0.658682, 1}, - {0.881917, 0.841625, 0.666667, 1}, - {0.887896, 0.85604, 0.674556, 1}, - {0.893835, 0.870216, 0.682355, 1}, - {0.899735, 0.884164, 0.690066, 1}, - {0.905597, 0.897896, 0.697691, 1}, - {0.911421, 0.911421, 0.705234, 1}, - {0.917208, 0.917208, 0.727166, 1}, - {0.922958, 0.922958, 0.748455, 1}, - {0.928673, 0.928673, 0.769156, 1}, - {0.934353, 0.934353, 0.789314, 1}, - {0.939999, 0.939999, 0.808969, 1}, - {0.945611, 0.945611, 0.828159, 1}, - {0.95119, 0.95119, 0.846913, 1}, - {0.956736, 0.956736, 0.865261, 1}, - {0.96225, 0.96225, 0.883229, 1}, - {0.967733, 0.967733, 0.900837, 1}, - {0.973185, 0.973185, 0.918109, 1}, - {0.978607, 0.978607, 0.935061, 1}, - {0.983999, 0.983999, 0.951711, 1}, - {0.989361, 0.989361, 0.968075, 1}, - {0.994695, 0.994695, 0.984167, 1}, - {1, 1, 1, 1}, -}); - -const Palette BPAL_8 = Palette("cool", -{ - {0, 1, 1, 1}, - {0.015873, 0.984127, 1, 1}, - {0.031746, 0.968254, 1, 1}, - {0.047619, 0.952381, 1, 1}, - {0.0634921, 0.936508, 1, 1}, - {0.0793651, 0.920635, 1, 1}, - {0.0952381, 0.904762, 1, 1}, - {0.111111, 0.888889, 1, 1}, - {0.126984, 0.873016, 1, 1}, - {0.142857, 0.857143, 1, 1}, - {0.15873, 0.84127, 1, 1}, - {0.174603, 0.825397, 1, 1}, - {0.190476, 0.809524, 1, 1}, - {0.206349, 0.793651, 1, 1}, - {0.222222, 0.777778, 1, 1}, - {0.238095, 0.761905, 1, 1}, - {0.253968, 0.746032, 1, 1}, - {0.269841, 0.730159, 1, 1}, - {0.285714, 0.714286, 1, 1}, - {0.301587, 0.698413, 1, 1}, - {0.31746, 0.68254, 1, 1}, - {0.333333, 0.666667, 1, 1}, - {0.349206, 0.650794, 1, 1}, - {0.365079, 0.634921, 1, 1}, - {0.380952, 0.619048, 1, 1}, - {0.396825, 0.603175, 1, 1}, - {0.412698, 0.587302, 1, 1}, - {0.428571, 0.571429, 1, 1}, - {0.444444, 0.555556, 1, 1}, - {0.460317, 0.539683, 1, 1}, - {0.47619, 0.52381, 1, 1}, - {0.492063, 0.507937, 1, 1}, - {0.507937, 0.492063, 1, 1}, - {0.52381, 0.47619, 1, 1}, - {0.539683, 0.460317, 1, 1}, - {0.555556, 0.444444, 1, 1}, - {0.571429, 0.428571, 1, 1}, - {0.587302, 0.412698, 1, 1}, - {0.603175, 0.396825, 1, 1}, - {0.619048, 0.380952, 1, 1}, - {0.634921, 0.365079, 1, 1}, - {0.650794, 0.349206, 1, 1}, - {0.666667, 0.333333, 1, 1}, - {0.68254, 0.31746, 1, 1}, - {0.698413, 0.301587, 1, 1}, - {0.714286, 0.285714, 1, 1}, - {0.730159, 0.269841, 1, 1}, - {0.746032, 0.253968, 1, 1}, - {0.761905, 0.238095, 1, 1}, - {0.777778, 0.222222, 1, 1}, - {0.793651, 0.206349, 1, 1}, - {0.809524, 0.190476, 1, 1}, - {0.825397, 0.174603, 1, 1}, - {0.84127, 0.15873, 1, 1}, - {0.857143, 0.142857, 1, 1}, - {0.873016, 0.126984, 1, 1}, - {0.888889, 0.111111, 1, 1}, - {0.904762, 0.0952381, 1, 1}, - {0.920635, 0.0793651, 1, 1}, - {0.936508, 0.0634921, 1, 1}, - {0.952381, 0.047619, 1, 1}, - {0.968254, 0.031746, 1, 1}, - {0.984127, 0.015873, 1, 1}, - {1, 0, 1, 1}, -}); - -const Palette BPAL_9 = Palette("summer", -{ - {0, 0.5, 0.4, 1}, - {0.015873, 0.507937, 0.4, 1}, - {0.031746, 0.515873, 0.4, 1}, - {0.047619, 0.52381, 0.4, 1}, - {0.0634921, 0.531746, 0.4, 1}, - {0.0793651, 0.539683, 0.4, 1}, - {0.0952381, 0.547619, 0.4, 1}, - {0.111111, 0.555556, 0.4, 1}, - {0.126984, 0.563492, 0.4, 1}, - {0.142857, 0.571429, 0.4, 1}, - {0.15873, 0.579365, 0.4, 1}, - {0.174603, 0.587302, 0.4, 1}, - {0.190476, 0.595238, 0.4, 1}, - {0.206349, 0.603175, 0.4, 1}, - {0.222222, 0.611111, 0.4, 1}, - {0.238095, 0.619048, 0.4, 1}, - {0.253968, 0.626984, 0.4, 1}, - {0.269841, 0.634921, 0.4, 1}, - {0.285714, 0.642857, 0.4, 1}, - {0.301587, 0.650794, 0.4, 1}, - {0.31746, 0.65873, 0.4, 1}, - {0.333333, 0.666667, 0.4, 1}, - {0.349206, 0.674603, 0.4, 1}, - {0.365079, 0.68254, 0.4, 1}, - {0.380952, 0.690476, 0.4, 1}, - {0.396825, 0.698413, 0.4, 1}, - {0.412698, 0.706349, 0.4, 1}, - {0.428571, 0.714286, 0.4, 1}, - {0.444444, 0.722222, 0.4, 1}, - {0.460317, 0.730159, 0.4, 1}, - {0.47619, 0.738095, 0.4, 1}, - {0.492063, 0.746032, 0.4, 1}, - {0.507937, 0.753968, 0.4, 1}, - {0.52381, 0.761905, 0.4, 1}, - {0.539683, 0.769841, 0.4, 1}, - {0.555556, 0.777778, 0.4, 1}, - {0.571429, 0.785714, 0.4, 1}, - {0.587302, 0.793651, 0.4, 1}, - {0.603175, 0.801587, 0.4, 1}, - {0.619048, 0.809524, 0.4, 1}, - {0.634921, 0.81746, 0.4, 1}, - {0.650794, 0.825397, 0.4, 1}, - {0.666667, 0.833333, 0.4, 1}, - {0.68254, 0.84127, 0.4, 1}, - {0.698413, 0.849206, 0.4, 1}, - {0.714286, 0.857143, 0.4, 1}, - {0.730159, 0.865079, 0.4, 1}, - {0.746032, 0.873016, 0.4, 1}, - {0.761905, 0.880952, 0.4, 1}, - {0.777778, 0.888889, 0.4, 1}, - {0.793651, 0.896825, 0.4, 1}, - {0.809524, 0.904762, 0.4, 1}, - {0.825397, 0.912698, 0.4, 1}, - {0.84127, 0.920635, 0.4, 1}, - {0.857143, 0.928571, 0.4, 1}, - {0.873016, 0.936508, 0.4, 1}, - {0.888889, 0.944444, 0.4, 1}, - {0.904762, 0.952381, 0.4, 1}, - {0.920635, 0.960317, 0.4, 1}, - {0.936508, 0.968254, 0.4, 1}, - {0.952381, 0.97619, 0.4, 1}, - {0.968254, 0.984127, 0.4, 1}, - {0.984127, 0.992063, 0.4, 1}, - {1, 1, 0.4, 1}, -}); - -const Palette BPAL_10 = Palette("hsv", -{ - {1, 0, 0, 1}, - {1, 0.09375, 0, 1}, - {1, 0.1875, 0, 1}, - {1, 0.28125, 0, 1}, - {1, 0.375, 0, 1}, - {1, 0.46875, 0, 1}, - {1, 0.5625, 0, 1}, - {1, 0.65625, 0, 1}, - {1, 0.75, 0, 1}, - {1, 0.84375, 0, 1}, - {1, 0.9375, 0, 1}, - {0.96875, 1, 0, 1}, - {0.875, 1, 0, 1}, - {0.78125, 1, 0, 1}, - {0.6875, 1, 0, 1}, - {0.59375, 1, 0, 1}, - {0.5, 1, 0, 1}, - {0.40625, 1, 0, 1}, - {0.3125, 1, 0, 1}, - {0.21875, 1, 0, 1}, - {0.125, 1, 0, 1}, - {0.03125, 1, 0, 1}, - {0, 1, 0.0625, 1}, - {0, 1, 0.15625, 1}, - {0, 1, 0.25, 1}, - {0, 1, 0.34375, 1}, - {0, 1, 0.4375, 1}, - {0, 1, 0.53125, 1}, - {0, 1, 0.625, 1}, - {0, 1, 0.71875, 1}, - {0, 1, 0.8125, 1}, - {0, 1, 0.90625, 1}, - {0, 1, 1, 1}, - {0, 0.90625, 1, 1}, - {0, 0.8125, 1, 1}, - {0, 0.71875, 1, 1}, - {0, 0.625, 1, 1}, - {0, 0.53125, 1, 1}, - {0, 0.4375, 1, 1}, - {0, 0.34375, 1, 1}, - {0, 0.25, 1, 1}, - {0, 0.15625, 1, 1}, - {0, 0.0625, 1, 1}, - {0.03125, 0, 1, 1}, - {0.125, 0, 1, 1}, - {0.21875, 0, 1, 1}, - {0.3125, 0, 1, 1}, - {0.40625, 0, 1, 1}, - {0.5, 0, 1, 1}, - {0.59375, 0, 1, 1}, - {0.6875, 0, 1, 1}, - {0.78125, 0, 1, 1}, - {0.875, 0, 1, 1}, - {0.96875, 0, 1, 1}, - {1, 0, 0.9375, 1}, - {1, 0, 0.84375, 1}, - {1, 0, 0.75, 1}, - {1, 0, 0.65625, 1}, - {1, 0, 0.5625, 1}, - {1, 0, 0.46875, 1}, - {1, 0, 0.375, 1}, - {1, 0, 0.28125, 1}, - {1, 0, 0.1875, 1}, - {1, 0, 0.09375, 1}, -}); - -const Palette BPAL_11 = Palette("copper", -{ - {0, 0, 0, 1}, - {0.0198413, 0.0124, 0.00789683, 1}, - {0.0396825, 0.0248, 0.0157937, 1}, - {0.0595238, 0.0372, 0.0236905, 1}, - {0.0793651, 0.0496, 0.0315873, 1}, - {0.0992063, 0.062, 0.0394841, 1}, - {0.119048, 0.0744, 0.047381, 1}, - {0.138889, 0.0868, 0.0552778, 1}, - {0.15873, 0.0992, 0.0631746, 1}, - {0.178571, 0.1116, 0.0710714, 1}, - {0.198413, 0.124, 0.0789683, 1}, - {0.218254, 0.1364, 0.0868651, 1}, - {0.238095, 0.1488, 0.0947619, 1}, - {0.257937, 0.1612, 0.102659, 1}, - {0.277778, 0.1736, 0.110556, 1}, - {0.297619, 0.186, 0.118452, 1}, - {0.31746, 0.1984, 0.126349, 1}, - {0.337302, 0.2108, 0.134246, 1}, - {0.357143, 0.2232, 0.142143, 1}, - {0.376984, 0.2356, 0.15004, 1}, - {0.396825, 0.248, 0.157937, 1}, - {0.416667, 0.2604, 0.165833, 1}, - {0.436508, 0.2728, 0.17373, 1}, - {0.456349, 0.2852, 0.181627, 1}, - {0.47619, 0.2976, 0.189524, 1}, - {0.496032, 0.31, 0.197421, 1}, - {0.515873, 0.3224, 0.205317, 1}, - {0.535714, 0.3348, 0.213214, 1}, - {0.555556, 0.3472, 0.221111, 1}, - {0.575397, 0.3596, 0.229008, 1}, - {0.595238, 0.372, 0.236905, 1}, - {0.615079, 0.3844, 0.244802, 1}, - {0.634921, 0.3968, 0.252698, 1}, - {0.654762, 0.4092, 0.260595, 1}, - {0.674603, 0.4216, 0.268492, 1}, - {0.694444, 0.434, 0.276389, 1}, - {0.714286, 0.4464, 0.284286, 1}, - {0.734127, 0.4588, 0.292183, 1}, - {0.753968, 0.4712, 0.300079, 1}, - {0.77381, 0.4836, 0.307976, 1}, - {0.793651, 0.496, 0.315873, 1}, - {0.813492, 0.5084, 0.32377, 1}, - {0.833333, 0.5208, 0.331667, 1}, - {0.853175, 0.5332, 0.339563, 1}, - {0.873016, 0.5456, 0.34746, 1}, - {0.892857, 0.558, 0.355357, 1}, - {0.912698, 0.5704, 0.363254, 1}, - {0.93254, 0.5828, 0.371151, 1}, - {0.952381, 0.5952, 0.379048, 1}, - {0.972222, 0.6076, 0.386944, 1}, - {0.992063, 0.62, 0.394841, 1}, - {1, 0.6324, 0.402738, 1}, - {1, 0.6448, 0.410635, 1}, - {1, 0.6572, 0.418532, 1}, - {1, 0.6696, 0.426429, 1}, - {1, 0.682, 0.434325, 1}, - {1, 0.6944, 0.442222, 1}, - {1, 0.7068, 0.450119, 1}, - {1, 0.7192, 0.458016, 1}, - {1, 0.7316, 0.465913, 1}, - {1, 0.744, 0.47381, 1}, - {1, 0.7564, 0.481706, 1}, - {1, 0.7688, 0.489603, 1}, - {1, 0.7812, 0.4975, 1}, -}); - -const Palette BPAL_12 = Palette("white", -{ - {1, 1, 1, 1}, - {1, 1, 1, 1}, -}); - -const Palette BPAL_13 = Palette("vivid", -{ - {0, 0, 1, 1}, - {0, 0.115756, 1, 1}, - {0, 0.223602, 1, 1}, - {0, 0.324324, 1, 1}, - {0, 0.418605, 1, 1}, - {0, 0.507042, 1, 1}, - {0, 0.590164, 1, 1}, - {0, 0.668435, 1, 1}, - {0, 0.742268, 1, 1}, - {0, 0.81203, 1, 1}, - {0, 0.878049, 1, 1}, - {0, 0.940618, 1, 1}, - {0, 1, 1, 1}, - {0, 0.975, 0.75, 1}, - {0, 0.95, 0.5, 1}, - {0, 0.925, 0.25, 1}, - {0, 0.9, 0, 1}, - {0.101258, 0.90625, 0, 1}, - {0.194476, 0.9125, 0, 1}, - {0.280576, 0.91875, 0, 1}, - {0.360341, 0.925, 0, 1}, - {0.434447, 0.93125, 0, 1}, - {0.503476, 0.9375, 0, 1}, - {0.567931, 0.94375, 0, 1}, - {0.628253, 0.95, 0, 1}, - {0.684827, 0.95625, 0, 1}, - {0.737991, 0.9625, 0, 1}, - {0.788046, 0.96875, 0, 1}, - {0.835255, 0.975, 0, 1}, - {0.879856, 0.98125, 0, 1}, - {0.922058, 0.9875, 0, 1}, - {0.962049, 0.99375, 0, 1}, - {1, 1, 0, 1}, - {0.99375, 0.967105, 0, 1}, - {0.9875, 0.932065, 0, 1}, - {0.98125, 0.894663, 0, 1}, - {0.975, 0.854651, 0, 1}, - {0.96875, 0.811747, 0, 1}, - {0.9625, 0.765625, 0, 1}, - {0.95625, 0.715909, 0, 1}, - {0.95, 0.662162, 0, 1}, - {0.94375, 0.603873, 0, 1}, - {0.9375, 0.540441, 0, 1}, - {0.93125, 0.471154, 0, 1}, - {0.925, 0.395161, 0, 1}, - {0.91875, 0.311441, 0, 1}, - {0.9125, 0.21875, 0, 1}, - {0.90625, 0.115566, 0, 1}, - {0.9, 0, 0, 1}, - {0.925, 0, 0.460432, 1}, - {0.95, 0, 0.719101, 1}, - {0.975, 0, 0.884793, 1}, - {1, 0, 1, 1}, - {0.965326, 0, 1, 1}, - {0.929577, 0, 1, 1}, - {0.892704, 0, 1, 1}, - {0.854651, 0, 1, 1}, - {0.815362, 0, 1, 1}, - {0.774775, 0, 1, 1}, - {0.732824, 0, 1, 1}, - {0.689441, 0, 1, 1}, - {0.64455, 0, 1, 1}, - {0.598071, 0, 1, 1}, - {0.549918, 0, 1, 1}, - {0.5, 0, 1, 1}, -}); - -const Palette BPAL_14 = Palette("aluminum", -{ - {0.429688, 0.445312, 0.410156, 1}, - {0.4375, 0.445312, 0.414062, 1}, - {0.441406, 0.449219, 0.417969, 1}, - {0.445312, 0.453125, 0.421875, 1}, - {0.449219, 0.457031, 0.425781, 1}, - {0.453125, 0.460938, 0.429688, 1}, - {0.457031, 0.464844, 0.433594, 1}, - {0.460938, 0.46875, 0.4375, 1}, - {0.464844, 0.472656, 0.441406, 1}, - {0.476562, 0.484375, 0.453125, 1}, - {0.488281, 0.496094, 0.464844, 1}, - {0.496094, 0.503906, 0.472656, 1}, - {0.496094, 0.507812, 0.476562, 1}, - {0.5, 0.511719, 0.480469, 1}, - {0.503906, 0.511719, 0.484375, 1}, - {0.503906, 0.515625, 0.484375, 1}, - {0.507812, 0.515625, 0.488281, 1}, - {0.511719, 0.519531, 0.492188, 1}, - {0.519531, 0.53125, 0.5, 1}, - {0.546875, 0.554688, 0.527344, 1}, - {0.546875, 0.558594, 0.53125, 1}, - {0.550781, 0.558594, 0.53125, 1}, - {0.550781, 0.558594, 0.53125, 1}, - {0.550781, 0.558594, 0.535156, 1}, - {0.550781, 0.5625, 0.535156, 1}, - {0.554688, 0.5625, 0.535156, 1}, - {0.554688, 0.5625, 0.535156, 1}, - {0.554688, 0.5625, 0.535156, 1}, - {0.554688, 0.5625, 0.535156, 1}, - {0.554688, 0.5625, 0.539062, 1}, - {0.554688, 0.5625, 0.539062, 1}, - {0.554688, 0.566406, 0.539062, 1}, - {0.558594, 0.570312, 0.542969, 1}, - {0.582031, 0.589844, 0.566406, 1}, - {0.59375, 0.601562, 0.574219, 1}, - {0.597656, 0.605469, 0.582031, 1}, - {0.601562, 0.609375, 0.585938, 1}, - {0.605469, 0.613281, 0.589844, 1}, - {0.613281, 0.621094, 0.597656, 1}, - {0.617188, 0.625, 0.601562, 1}, - {0.621094, 0.628906, 0.605469, 1}, - {0.625, 0.632812, 0.609375, 1}, - {0.628906, 0.636719, 0.613281, 1}, - {0.632812, 0.640625, 0.617188, 1}, - {0.636719, 0.644531, 0.621094, 1}, - {0.640625, 0.648438, 0.628906, 1}, - {0.644531, 0.652344, 0.632812, 1}, - {0.648438, 0.65625, 0.636719, 1}, - {0.652344, 0.660156, 0.640625, 1}, - {0.660156, 0.667969, 0.648438, 1}, - {0.667969, 0.675781, 0.65625, 1}, - {0.675781, 0.683594, 0.664062, 1}, - {0.683594, 0.6875, 0.671875, 1}, - {0.683594, 0.691406, 0.671875, 1}, - {0.683594, 0.691406, 0.671875, 1}, - {0.6875, 0.691406, 0.675781, 1}, - {0.6875, 0.695312, 0.675781, 1}, - {0.691406, 0.695312, 0.679688, 1}, - {0.691406, 0.699219, 0.679688, 1}, - {0.695312, 0.699219, 0.683594, 1}, - {0.695312, 0.699219, 0.683594, 1}, - {0.695312, 0.703125, 0.6875, 1}, - {0.699219, 0.703125, 0.6875, 1}, - {0.699219, 0.707031, 0.6875, 1}, - {0.703125, 0.707031, 0.691406, 1}, - {0.703125, 0.707031, 0.691406, 1}, - {0.703125, 0.710938, 0.695312, 1}, - {0.707031, 0.710938, 0.695312, 1}, - {0.707031, 0.714844, 0.699219, 1}, - {0.710938, 0.714844, 0.699219, 1}, - {0.710938, 0.714844, 0.699219, 1}, - {0.710938, 0.71875, 0.703125, 1}, - {0.730469, 0.734375, 0.71875, 1}, - {0.746094, 0.75, 0.734375, 1}, - {0.746094, 0.75, 0.734375, 1}, - {0.746094, 0.75, 0.734375, 1}, - {0.746094, 0.75, 0.738281, 1}, - {0.746094, 0.75, 0.738281, 1}, - {0.746094, 0.75, 0.738281, 1}, - {0.75, 0.753906, 0.738281, 1}, - {0.75, 0.753906, 0.742188, 1}, - {0.75, 0.753906, 0.742188, 1}, - {0.753906, 0.757812, 0.746094, 1}, - {0.761719, 0.765625, 0.753906, 1}, - {0.773438, 0.777344, 0.765625, 1}, - {0.792969, 0.796875, 0.789062, 1}, - {0.800781, 0.800781, 0.796875, 1}, - {0.804688, 0.804688, 0.800781, 1}, - {0.808594, 0.8125, 0.808594, 1}, - {0.816406, 0.816406, 0.8125, 1}, - {0.820312, 0.824219, 0.816406, 1}, - {0.828125, 0.828125, 0.824219, 1}, - {0.832031, 0.832031, 0.828125, 1}, - {0.835938, 0.839844, 0.832031, 1}, - {0.835938, 0.835938, 0.828125, 1}, - {0.832031, 0.835938, 0.824219, 1}, - {0.828125, 0.832031, 0.816406, 1}, - {0.828125, 0.828125, 0.8125, 1}, - {0.824219, 0.824219, 0.808594, 1}, - {0.820312, 0.820312, 0.800781, 1}, - {0.816406, 0.816406, 0.796875, 1}, - {0.808594, 0.808594, 0.777344, 1}, - {0.800781, 0.796875, 0.761719, 1}, - {0.824219, 0.820312, 0.792969, 1}, - {0.835938, 0.832031, 0.804688, 1}, - {0.84375, 0.84375, 0.816406, 1}, - {0.851562, 0.851562, 0.828125, 1}, - {0.859375, 0.855469, 0.835938, 1}, - {0.863281, 0.863281, 0.84375, 1}, - {0.871094, 0.867188, 0.851562, 1}, - {0.875, 0.871094, 0.855469, 1}, - {0.878906, 0.875, 0.863281, 1}, - {0.882812, 0.882812, 0.867188, 1}, - {0.886719, 0.882812, 0.871094, 1}, - {0.890625, 0.886719, 0.875, 1}, - {0.894531, 0.890625, 0.878906, 1}, - {0.894531, 0.894531, 0.882812, 1}, - {0.898438, 0.898438, 0.886719, 1}, - {0.902344, 0.898438, 0.890625, 1}, - {0.902344, 0.902344, 0.894531, 1}, - {0.90625, 0.90625, 0.898438, 1}, - {0.90625, 0.90625, 0.902344, 1}, - {0.910156, 0.910156, 0.902344, 1}, - {0.910156, 0.910156, 0.90625, 1}, - {0.914062, 0.914062, 0.910156, 1}, - {0.917969, 0.917969, 0.914062, 1}, - {0.921875, 0.921875, 0.917969, 1}, - {0.925781, 0.925781, 0.921875, 1}, - {0.929688, 0.925781, 0.925781, 1}, - {0.929688, 0.929688, 0.929688, 1}, - {0.929688, 0.929688, 0.929688, 1}, - {0.933594, 0.929688, 0.929688, 1}, - {0.933594, 0.933594, 0.933594, 1}, - {0.929688, 0.929688, 0.929688, 1}, - {0.925781, 0.925781, 0.925781, 1}, - {0.914062, 0.914062, 0.914062, 1}, - {0.90625, 0.90625, 0.90625, 1}, - {0.894531, 0.894531, 0.894531, 1}, - {0.878906, 0.878906, 0.878906, 1}, - {0.859375, 0.859375, 0.859375, 1}, - {0.832031, 0.832031, 0.832031, 1}, - {0.679688, 0.679688, 0.683594, 1}, - {0.730469, 0.730469, 0.738281, 1}, - {0.753906, 0.753906, 0.765625, 1}, - {0.769531, 0.769531, 0.785156, 1}, - {0.777344, 0.777344, 0.792969, 1}, - {0.785156, 0.785156, 0.796875, 1}, - {0.796875, 0.792969, 0.800781, 1}, - {0.804688, 0.796875, 0.800781, 1}, - {0.8125, 0.804688, 0.804688, 1}, - {0.816406, 0.804688, 0.804688, 1}, - {0.808594, 0.800781, 0.800781, 1}, - {0.804688, 0.792969, 0.792969, 1}, - {0.796875, 0.789062, 0.789062, 1}, - {0.792969, 0.785156, 0.785156, 1}, - {0.785156, 0.777344, 0.78125, 1}, - {0.78125, 0.773438, 0.773438, 1}, - {0.773438, 0.769531, 0.769531, 1}, - {0.761719, 0.757812, 0.761719, 1}, - {0.738281, 0.738281, 0.738281, 1}, - {0.722656, 0.726562, 0.726562, 1}, - {0.722656, 0.730469, 0.726562, 1}, - {0.726562, 0.734375, 0.722656, 1}, - {0.726562, 0.738281, 0.722656, 1}, - {0.726562, 0.742188, 0.722656, 1}, - {0.730469, 0.742188, 0.71875, 1}, - {0.730469, 0.746094, 0.71875, 1}, - {0.730469, 0.75, 0.71875, 1}, - {0.730469, 0.753906, 0.71875, 1}, - {0.730469, 0.753906, 0.71875, 1}, - {0.71875, 0.738281, 0.703125, 1}, - {0.699219, 0.714844, 0.683594, 1}, - {0.679688, 0.695312, 0.667969, 1}, - {0.652344, 0.664062, 0.640625, 1}, - {0.621094, 0.628906, 0.613281, 1}, - {0.617188, 0.625, 0.609375, 1}, - {0.617188, 0.621094, 0.609375, 1}, - {0.613281, 0.621094, 0.605469, 1}, - {0.609375, 0.617188, 0.601562, 1}, - {0.605469, 0.613281, 0.597656, 1}, - {0.601562, 0.605469, 0.59375, 1}, - {0.59375, 0.597656, 0.589844, 1}, - {0.582031, 0.589844, 0.578125, 1}, - {0.570312, 0.574219, 0.566406, 1}, - {0.546875, 0.546875, 0.542969, 1}, - {0.523438, 0.523438, 0.523438, 1}, - {0.523438, 0.523438, 0.523438, 1}, - {0.523438, 0.523438, 0.523438, 1}, - {0.523438, 0.523438, 0.523438, 1}, - {0.523438, 0.523438, 0.519531, 1}, - {0.523438, 0.519531, 0.519531, 1}, - {0.519531, 0.519531, 0.515625, 1}, - {0.515625, 0.511719, 0.503906, 1}, - {0.507812, 0.503906, 0.492188, 1}, - {0.464844, 0.457031, 0.449219, 1}, - {0.507812, 0.492188, 0.492188, 1}, - {0.542969, 0.519531, 0.527344, 1}, - {0.507812, 0.511719, 0.496094, 1}, - {0.507812, 0.511719, 0.496094, 1}, - {0.507812, 0.511719, 0.496094, 1}, - {0.507812, 0.511719, 0.496094, 1}, - {0.507812, 0.511719, 0.496094, 1}, - {0.507812, 0.511719, 0.496094, 1}, - {0.507812, 0.507812, 0.496094, 1}, - {0.507812, 0.507812, 0.496094, 1}, - {0.503906, 0.507812, 0.492188, 1}, - {0.503906, 0.503906, 0.492188, 1}, - {0.5, 0.503906, 0.492188, 1}, - {0.5, 0.5, 0.488281, 1}, - {0.496094, 0.496094, 0.488281, 1}, - {0.492188, 0.488281, 0.484375, 1}, - {0.484375, 0.480469, 0.476562, 1}, - {0.476562, 0.46875, 0.46875, 1}, - {0.476562, 0.464844, 0.46875, 1}, - {0.472656, 0.464844, 0.464844, 1}, - {0.472656, 0.464844, 0.464844, 1}, - {0.472656, 0.464844, 0.464844, 1}, - {0.472656, 0.464844, 0.464844, 1}, - {0.472656, 0.460938, 0.464844, 1}, - {0.472656, 0.460938, 0.464844, 1}, - {0.472656, 0.460938, 0.464844, 1}, - {0.472656, 0.460938, 0.464844, 1}, - {0.472656, 0.457031, 0.464844, 1}, - {0.46875, 0.457031, 0.460938, 1}, - {0.46875, 0.457031, 0.460938, 1}, - {0.46875, 0.457031, 0.460938, 1}, - {0.46875, 0.453125, 0.460938, 1}, - {0.464844, 0.453125, 0.460938, 1}, - {0.464844, 0.453125, 0.457031, 1}, - {0.464844, 0.453125, 0.457031, 1}, - {0.464844, 0.453125, 0.457031, 1}, - {0.464844, 0.453125, 0.457031, 1}, - {0.464844, 0.453125, 0.457031, 1}, - {0.464844, 0.453125, 0.460938, 1}, - {0.464844, 0.453125, 0.460938, 1}, - {0.464844, 0.453125, 0.460938, 1}, - {0.464844, 0.453125, 0.460938, 1}, - {0.464844, 0.453125, 0.460938, 1}, - {0.464844, 0.453125, 0.460938, 1}, - {0.46875, 0.453125, 0.460938, 1}, - {0.472656, 0.457031, 0.464844, 1}, - {0.46875, 0.453125, 0.460938, 1}, - {0.476562, 0.457031, 0.46875, 1}, - {0.484375, 0.464844, 0.476562, 1}, - {0.488281, 0.472656, 0.484375, 1}, - {0.496094, 0.480469, 0.492188, 1}, - {0.503906, 0.488281, 0.5, 1}, - {0.511719, 0.492188, 0.503906, 1}, - {0.515625, 0.496094, 0.511719, 1}, - {0.519531, 0.503906, 0.515625, 1}, - {0.527344, 0.507812, 0.523438, 1}, - {0.53125, 0.511719, 0.527344, 1}, - {0.535156, 0.519531, 0.53125, 1}, - {0.542969, 0.523438, 0.539062, 1}, - {0.546875, 0.527344, 0.542969, 1}, - {0.554688, 0.535156, 0.546875, 1}, -}); - -const Palette BPAL_15 = Palette("sunrise", -{ - {0.859375, 0.859375, 0.859375, 1}, - {0.859375, 0.859375, 0.855469, 1}, - {0.863281, 0.863281, 0.855469, 1}, - {0.863281, 0.863281, 0.855469, 1}, - {0.863281, 0.867188, 0.855469, 1}, - {0.867188, 0.867188, 0.851562, 1}, - {0.867188, 0.871094, 0.851562, 1}, - {0.871094, 0.871094, 0.851562, 1}, - {0.871094, 0.875, 0.851562, 1}, - {0.871094, 0.875, 0.847656, 1}, - {0.875, 0.878906, 0.847656, 1}, - {0.875, 0.878906, 0.847656, 1}, - {0.878906, 0.882812, 0.847656, 1}, - {0.878906, 0.882812, 0.84375, 1}, - {0.882812, 0.886719, 0.84375, 1}, - {0.882812, 0.890625, 0.84375, 1}, - {0.882812, 0.890625, 0.84375, 1}, - {0.886719, 0.894531, 0.839844, 1}, - {0.886719, 0.894531, 0.839844, 1}, - {0.890625, 0.898438, 0.839844, 1}, - {0.890625, 0.898438, 0.839844, 1}, - {0.890625, 0.902344, 0.835938, 1}, - {0.894531, 0.902344, 0.835938, 1}, - {0.894531, 0.90625, 0.835938, 1}, - {0.898438, 0.90625, 0.835938, 1}, - {0.898438, 0.910156, 0.832031, 1}, - {0.902344, 0.910156, 0.832031, 1}, - {0.902344, 0.914062, 0.832031, 1}, - {0.90625, 0.917969, 0.828125, 1}, - {0.910156, 0.921875, 0.828125, 1}, - {0.914062, 0.925781, 0.824219, 1}, - {0.917969, 0.929688, 0.824219, 1}, - {0.917969, 0.9375, 0.820312, 1}, - {0.921875, 0.941406, 0.820312, 1}, - {0.925781, 0.945312, 0.816406, 1}, - {0.929688, 0.949219, 0.816406, 1}, - {0.933594, 0.953125, 0.8125, 1}, - {0.9375, 0.957031, 0.8125, 1}, - {0.9375, 0.960938, 0.808594, 1}, - {0.941406, 0.964844, 0.808594, 1}, - {0.945312, 0.953125, 0.789062, 1}, - {0.945312, 0.9375, 0.773438, 1}, - {0.945312, 0.925781, 0.757812, 1}, - {0.949219, 0.914062, 0.742188, 1}, - {0.949219, 0.898438, 0.722656, 1}, - {0.953125, 0.886719, 0.707031, 1}, - {0.953125, 0.875, 0.691406, 1}, - {0.957031, 0.863281, 0.671875, 1}, - {0.957031, 0.847656, 0.65625, 1}, - {0.957031, 0.835938, 0.640625, 1}, - {0.960938, 0.824219, 0.625, 1}, - {0.960938, 0.808594, 0.605469, 1}, - {0.964844, 0.796875, 0.589844, 1}, - {0.964844, 0.785156, 0.574219, 1}, - {0.964844, 0.769531, 0.558594, 1}, - {0.96875, 0.757812, 0.539062, 1}, - {0.96875, 0.742188, 0.519531, 1}, - {0.972656, 0.722656, 0.496094, 1}, - {0.972656, 0.707031, 0.472656, 1}, - {0.976562, 0.6875, 0.449219, 1}, - {0.980469, 0.671875, 0.425781, 1}, - {0.980469, 0.652344, 0.40625, 1}, - {0.984375, 0.636719, 0.382812, 1}, - {0.984375, 0.621094, 0.359375, 1}, - {0.988281, 0.601562, 0.335938, 1}, - {0.988281, 0.585938, 0.3125, 1}, - {0.992188, 0.566406, 0.289062, 1}, - {0.992188, 0.550781, 0.269531, 1}, - {0.988281, 0.539062, 0.265625, 1}, - {0.980469, 0.53125, 0.261719, 1}, - {0.972656, 0.523438, 0.261719, 1}, - {0.964844, 0.515625, 0.257812, 1}, - {0.957031, 0.507812, 0.257812, 1}, - {0.949219, 0.496094, 0.253906, 1}, - {0.941406, 0.488281, 0.253906, 1}, - {0.933594, 0.480469, 0.253906, 1}, - {0.925781, 0.472656, 0.25, 1}, - {0.914062, 0.464844, 0.25, 1}, - {0.90625, 0.453125, 0.246094, 1}, - {0.898438, 0.445312, 0.246094, 1}, - {0.890625, 0.4375, 0.242188, 1}, - {0.882812, 0.429688, 0.242188, 1}, - {0.875, 0.421875, 0.238281, 1}, - {0.867188, 0.410156, 0.238281, 1}, - {0.859375, 0.402344, 0.234375, 1}, - {0.851562, 0.394531, 0.234375, 1}, - {0.84375, 0.386719, 0.230469, 1}, - {0.835938, 0.378906, 0.230469, 1}, - {0.828125, 0.367188, 0.226562, 1}, - {0.820312, 0.359375, 0.226562, 1}, - {0.8125, 0.351562, 0.222656, 1}, - {0.804688, 0.34375, 0.222656, 1}, - {0.796875, 0.335938, 0.21875, 1}, - {0.789062, 0.328125, 0.21875, 1}, - {0.777344, 0.3125, 0.214844, 1}, - {0.757812, 0.292969, 0.210938, 1}, - {0.742188, 0.273438, 0.207031, 1}, - {0.722656, 0.25, 0.203125, 1}, - {0.703125, 0.230469, 0.199219, 1}, - {0.683594, 0.210938, 0.191406, 1}, - {0.664062, 0.191406, 0.1875, 1}, - {0.648438, 0.167969, 0.183594, 1}, - {0.628906, 0.148438, 0.179688, 1}, - {0.609375, 0.128906, 0.175781, 1}, - {0.589844, 0.109375, 0.171875, 1}, - {0.574219, 0.09375, 0.164062, 1}, - {0.5625, 0.0976562, 0.160156, 1}, - {0.550781, 0.0976562, 0.15625, 1}, - {0.539062, 0.101562, 0.152344, 1}, - {0.527344, 0.105469, 0.148438, 1}, - {0.515625, 0.105469, 0.140625, 1}, - {0.503906, 0.109375, 0.136719, 1}, - {0.492188, 0.109375, 0.132812, 1}, - {0.480469, 0.113281, 0.128906, 1}, - {0.46875, 0.117188, 0.125, 1}, - {0.457031, 0.117188, 0.117188, 1}, - {0.445312, 0.121094, 0.113281, 1}, - {0.433594, 0.121094, 0.109375, 1}, - {0.421875, 0.125, 0.105469, 1}, - {0.410156, 0.128906, 0.0976562, 1}, - {0.398438, 0.128906, 0.09375, 1}, - {0.382812, 0.132812, 0.0898438, 1}, - {0.371094, 0.136719, 0.0820312, 1}, - {0.359375, 0.136719, 0.078125, 1}, - {0.34375, 0.140625, 0.0742188, 1}, - {0.332031, 0.144531, 0.0664062, 1}, - {0.320312, 0.144531, 0.0625, 1}, - {0.304688, 0.148438, 0.0546875, 1}, - {0.292969, 0.152344, 0.0507812, 1}, - {0.285156, 0.15625, 0.0507812, 1}, - {0.285156, 0.160156, 0.0664062, 1}, - {0.285156, 0.164062, 0.078125, 1}, - {0.289062, 0.167969, 0.09375, 1}, - {0.289062, 0.175781, 0.105469, 1}, - {0.289062, 0.179688, 0.121094, 1}, - {0.289062, 0.183594, 0.132812, 1}, - {0.292969, 0.1875, 0.148438, 1}, - {0.292969, 0.195312, 0.160156, 1}, - {0.292969, 0.199219, 0.175781, 1}, - {0.292969, 0.203125, 0.1875, 1}, - {0.292969, 0.207031, 0.203125, 1}, - {0.296875, 0.214844, 0.214844, 1}, - {0.296875, 0.21875, 0.230469, 1}, - {0.296875, 0.222656, 0.242188, 1}, - {0.296875, 0.226562, 0.257812, 1}, - {0.300781, 0.234375, 0.269531, 1}, - {0.300781, 0.238281, 0.285156, 1}, - {0.300781, 0.242188, 0.296875, 1}, - {0.300781, 0.25, 0.3125, 1}, - {0.300781, 0.253906, 0.324219, 1}, - {0.304688, 0.257812, 0.339844, 1}, - {0.304688, 0.261719, 0.351562, 1}, - {0.304688, 0.269531, 0.367188, 1}, - {0.304688, 0.273438, 0.378906, 1}, - {0.308594, 0.277344, 0.394531, 1}, - {0.308594, 0.28125, 0.40625, 1}, - {0.308594, 0.289062, 0.421875, 1}, - {0.308594, 0.296875, 0.441406, 1}, - {0.3125, 0.304688, 0.464844, 1}, - {0.3125, 0.3125, 0.484375, 1}, - {0.3125, 0.320312, 0.507812, 1}, - {0.316406, 0.328125, 0.53125, 1}, - {0.316406, 0.335938, 0.550781, 1}, - {0.320312, 0.34375, 0.574219, 1}, - {0.320312, 0.351562, 0.59375, 1}, - {0.320312, 0.359375, 0.617188, 1}, - {0.324219, 0.367188, 0.636719, 1}, - {0.324219, 0.375, 0.660156, 1}, - {0.324219, 0.382812, 0.679688, 1}, - {0.328125, 0.390625, 0.703125, 1}, - {0.328125, 0.398438, 0.722656, 1}, - {0.328125, 0.40625, 0.746094, 1}, - {0.332031, 0.414062, 0.765625, 1}, - {0.332031, 0.421875, 0.789062, 1}, - {0.335938, 0.425781, 0.796875, 1}, - {0.34375, 0.433594, 0.800781, 1}, - {0.347656, 0.441406, 0.800781, 1}, - {0.355469, 0.445312, 0.804688, 1}, - {0.363281, 0.453125, 0.804688, 1}, - {0.367188, 0.460938, 0.808594, 1}, - {0.375, 0.464844, 0.8125, 1}, - {0.378906, 0.472656, 0.8125, 1}, - {0.386719, 0.480469, 0.816406, 1}, - {0.390625, 0.488281, 0.816406, 1}, - {0.398438, 0.492188, 0.820312, 1}, - {0.402344, 0.5, 0.824219, 1}, - {0.410156, 0.507812, 0.824219, 1}, - {0.417969, 0.511719, 0.828125, 1}, - {0.421875, 0.519531, 0.828125, 1}, - {0.429688, 0.527344, 0.832031, 1}, - {0.433594, 0.53125, 0.835938, 1}, - {0.441406, 0.539062, 0.835938, 1}, - {0.445312, 0.546875, 0.839844, 1}, - {0.453125, 0.550781, 0.839844, 1}, - {0.457031, 0.558594, 0.84375, 1}, - {0.464844, 0.566406, 0.847656, 1}, - {0.472656, 0.574219, 0.847656, 1}, - {0.476562, 0.578125, 0.851562, 1}, - {0.484375, 0.585938, 0.851562, 1}, - {0.488281, 0.59375, 0.855469, 1}, - {0.496094, 0.597656, 0.859375, 1}, - {0.5, 0.605469, 0.859375, 1}, - {0.507812, 0.613281, 0.863281, 1}, - {0.515625, 0.617188, 0.863281, 1}, - {0.519531, 0.625, 0.867188, 1}, - {0.527344, 0.632812, 0.871094, 1}, - {0.53125, 0.636719, 0.871094, 1}, - {0.539062, 0.644531, 0.875, 1}, - {0.542969, 0.652344, 0.875, 1}, - {0.550781, 0.660156, 0.878906, 1}, - {0.554688, 0.664062, 0.882812, 1}, - {0.5625, 0.671875, 0.882812, 1}, - {0.570312, 0.679688, 0.886719, 1}, - {0.574219, 0.683594, 0.886719, 1}, - {0.582031, 0.691406, 0.890625, 1}, - {0.585938, 0.699219, 0.894531, 1}, - {0.59375, 0.703125, 0.894531, 1}, - {0.601562, 0.710938, 0.898438, 1}, - {0.605469, 0.71875, 0.902344, 1}, - {0.613281, 0.726562, 0.902344, 1}, - {0.621094, 0.734375, 0.90625, 1}, - {0.625, 0.738281, 0.910156, 1}, - {0.632812, 0.746094, 0.910156, 1}, - {0.636719, 0.753906, 0.914062, 1}, - {0.644531, 0.761719, 0.914062, 1}, - {0.652344, 0.769531, 0.917969, 1}, - {0.65625, 0.777344, 0.921875, 1}, - {0.664062, 0.78125, 0.921875, 1}, - {0.671875, 0.789062, 0.925781, 1}, - {0.675781, 0.796875, 0.929688, 1}, - {0.683594, 0.804688, 0.929688, 1}, - {0.691406, 0.8125, 0.933594, 1}, - {0.695312, 0.816406, 0.9375, 1}, - {0.703125, 0.824219, 0.9375, 1}, - {0.710938, 0.832031, 0.941406, 1}, - {0.714844, 0.839844, 0.945312, 1}, - {0.722656, 0.847656, 0.945312, 1}, - {0.730469, 0.851562, 0.949219, 1}, - {0.734375, 0.859375, 0.953125, 1}, - {0.742188, 0.867188, 0.953125, 1}, - {0.75, 0.875, 0.957031, 1}, - {0.753906, 0.882812, 0.957031, 1}, - {0.761719, 0.886719, 0.960938, 1}, - {0.769531, 0.894531, 0.964844, 1}, - {0.773438, 0.902344, 0.964844, 1}, - {0.78125, 0.910156, 0.96875, 1}, - {0.789062, 0.917969, 0.972656, 1}, - {0.792969, 0.921875, 0.972656, 1}, - {0.800781, 0.929688, 0.976562, 1}, - {0.808594, 0.9375, 0.980469, 1}, - {0.8125, 0.945312, 0.980469, 1}, - {0.820312, 0.953125, 0.984375, 1}, - {0.828125, 0.957031, 0.988281, 1}, - {0.832031, 0.964844, 0.988281, 1}, - {0.839844, 0.972656, 0.992188, 1}, - {0.847656, 0.980469, 0.992188, 1}, -}); - -const Palette BPAL_16 = Palette("horizon", -{ - {0.046875, 0.355469, 0.566406, 1}, - {0.0546875, 0.363281, 0.570312, 1}, - {0.0625, 0.367188, 0.574219, 1}, - {0.0703125, 0.371094, 0.578125, 1}, - {0.078125, 0.378906, 0.582031, 1}, - {0.0859375, 0.382812, 0.585938, 1}, - {0.09375, 0.386719, 0.589844, 1}, - {0.101562, 0.394531, 0.59375, 1}, - {0.109375, 0.398438, 0.597656, 1}, - {0.117188, 0.402344, 0.597656, 1}, - {0.125, 0.410156, 0.601562, 1}, - {0.132812, 0.414062, 0.605469, 1}, - {0.140625, 0.417969, 0.609375, 1}, - {0.148438, 0.425781, 0.613281, 1}, - {0.15625, 0.429688, 0.617188, 1}, - {0.164062, 0.433594, 0.621094, 1}, - {0.171875, 0.441406, 0.625, 1}, - {0.179688, 0.445312, 0.625, 1}, - {0.1875, 0.449219, 0.628906, 1}, - {0.195312, 0.457031, 0.632812, 1}, - {0.203125, 0.460938, 0.636719, 1}, - {0.210938, 0.464844, 0.640625, 1}, - {0.21875, 0.472656, 0.644531, 1}, - {0.226562, 0.476562, 0.648438, 1}, - {0.234375, 0.480469, 0.652344, 1}, - {0.242188, 0.488281, 0.652344, 1}, - {0.25, 0.492188, 0.65625, 1}, - {0.257812, 0.496094, 0.660156, 1}, - {0.265625, 0.503906, 0.664062, 1}, - {0.273438, 0.507812, 0.667969, 1}, - {0.28125, 0.511719, 0.671875, 1}, - {0.289062, 0.519531, 0.675781, 1}, - {0.296875, 0.523438, 0.679688, 1}, - {0.308594, 0.527344, 0.679688, 1}, - {0.316406, 0.535156, 0.683594, 1}, - {0.324219, 0.539062, 0.6875, 1}, - {0.332031, 0.542969, 0.691406, 1}, - {0.339844, 0.550781, 0.695312, 1}, - {0.347656, 0.554688, 0.699219, 1}, - {0.355469, 0.558594, 0.703125, 1}, - {0.363281, 0.566406, 0.707031, 1}, - {0.371094, 0.570312, 0.707031, 1}, - {0.378906, 0.574219, 0.710938, 1}, - {0.386719, 0.582031, 0.714844, 1}, - {0.394531, 0.585938, 0.71875, 1}, - {0.402344, 0.589844, 0.722656, 1}, - {0.410156, 0.597656, 0.726562, 1}, - {0.417969, 0.601562, 0.730469, 1}, - {0.425781, 0.605469, 0.734375, 1}, - {0.433594, 0.613281, 0.738281, 1}, - {0.441406, 0.617188, 0.738281, 1}, - {0.449219, 0.621094, 0.742188, 1}, - {0.457031, 0.628906, 0.746094, 1}, - {0.464844, 0.632812, 0.75, 1}, - {0.472656, 0.636719, 0.753906, 1}, - {0.480469, 0.644531, 0.757812, 1}, - {0.488281, 0.648438, 0.761719, 1}, - {0.496094, 0.652344, 0.765625, 1}, - {0.503906, 0.660156, 0.765625, 1}, - {0.511719, 0.664062, 0.769531, 1}, - {0.519531, 0.667969, 0.773438, 1}, - {0.527344, 0.671875, 0.777344, 1}, - {0.535156, 0.679688, 0.78125, 1}, - {0.542969, 0.683594, 0.78125, 1}, - {0.546875, 0.6875, 0.785156, 1}, - {0.554688, 0.691406, 0.789062, 1}, - {0.5625, 0.695312, 0.792969, 1}, - {0.570312, 0.699219, 0.792969, 1}, - {0.574219, 0.703125, 0.796875, 1}, - {0.582031, 0.710938, 0.800781, 1}, - {0.589844, 0.714844, 0.804688, 1}, - {0.597656, 0.71875, 0.804688, 1}, - {0.601562, 0.722656, 0.808594, 1}, - {0.609375, 0.726562, 0.8125, 1}, - {0.617188, 0.730469, 0.816406, 1}, - {0.625, 0.734375, 0.816406, 1}, - {0.628906, 0.742188, 0.820312, 1}, - {0.636719, 0.746094, 0.824219, 1}, - {0.644531, 0.75, 0.828125, 1}, - {0.652344, 0.753906, 0.832031, 1}, - {0.65625, 0.757812, 0.832031, 1}, - {0.664062, 0.761719, 0.835938, 1}, - {0.671875, 0.765625, 0.839844, 1}, - {0.679688, 0.773438, 0.84375, 1}, - {0.683594, 0.777344, 0.84375, 1}, - {0.691406, 0.78125, 0.847656, 1}, - {0.699219, 0.785156, 0.851562, 1}, - {0.707031, 0.789062, 0.855469, 1}, - {0.710938, 0.792969, 0.855469, 1}, - {0.71875, 0.796875, 0.859375, 1}, - {0.726562, 0.804688, 0.863281, 1}, - {0.734375, 0.808594, 0.867188, 1}, - {0.738281, 0.8125, 0.867188, 1}, - {0.746094, 0.816406, 0.871094, 1}, - {0.753906, 0.820312, 0.875, 1}, - {0.761719, 0.824219, 0.878906, 1}, - {0.765625, 0.828125, 0.878906, 1}, - {0.773438, 0.835938, 0.882812, 1}, - {0.78125, 0.839844, 0.886719, 1}, - {0.789062, 0.84375, 0.890625, 1}, - {0.792969, 0.847656, 0.890625, 1}, - {0.800781, 0.851562, 0.894531, 1}, - {0.808594, 0.855469, 0.898438, 1}, - {0.816406, 0.859375, 0.902344, 1}, - {0.820312, 0.867188, 0.902344, 1}, - {0.828125, 0.871094, 0.90625, 1}, - {0.835938, 0.875, 0.910156, 1}, - {0.839844, 0.878906, 0.914062, 1}, - {0.847656, 0.882812, 0.914062, 1}, - {0.855469, 0.886719, 0.917969, 1}, - {0.863281, 0.890625, 0.921875, 1}, - {0.867188, 0.898438, 0.925781, 1}, - {0.875, 0.902344, 0.925781, 1}, - {0.882812, 0.90625, 0.929688, 1}, - {0.890625, 0.910156, 0.933594, 1}, - {0.894531, 0.914062, 0.9375, 1}, - {0.902344, 0.917969, 0.9375, 1}, - {0.910156, 0.921875, 0.941406, 1}, - {0.917969, 0.925781, 0.945312, 1}, - {0.921875, 0.933594, 0.949219, 1}, - {0.929688, 0.9375, 0.949219, 1}, - {0.9375, 0.941406, 0.953125, 1}, - {0.945312, 0.945312, 0.957031, 1}, - {0.949219, 0.949219, 0.960938, 1}, - {0.957031, 0.953125, 0.960938, 1}, - {0.964844, 0.957031, 0.964844, 1}, - {0.972656, 0.964844, 0.96875, 1}, - {0.976562, 0.96875, 0.972656, 1}, - {0.984375, 0.972656, 0.972656, 1}, - {0.992188, 0.976562, 0.976562, 1}, - {0.992188, 0.988281, 0.988281, 1}, - {0.988281, 0.980469, 0.976562, 1}, - {0.984375, 0.972656, 0.964844, 1}, - {0.984375, 0.964844, 0.953125, 1}, - {0.980469, 0.957031, 0.945312, 1}, - {0.976562, 0.949219, 0.933594, 1}, - {0.972656, 0.941406, 0.925781, 1}, - {0.972656, 0.933594, 0.914062, 1}, - {0.96875, 0.925781, 0.90625, 1}, - {0.964844, 0.917969, 0.894531, 1}, - {0.964844, 0.914062, 0.886719, 1}, - {0.960938, 0.90625, 0.875, 1}, - {0.957031, 0.898438, 0.867188, 1}, - {0.957031, 0.890625, 0.859375, 1}, - {0.953125, 0.886719, 0.847656, 1}, - {0.949219, 0.878906, 0.839844, 1}, - {0.949219, 0.871094, 0.832031, 1}, - {0.945312, 0.863281, 0.824219, 1}, - {0.941406, 0.859375, 0.8125, 1}, - {0.941406, 0.851562, 0.804688, 1}, - {0.9375, 0.84375, 0.796875, 1}, - {0.9375, 0.839844, 0.789062, 1}, - {0.933594, 0.832031, 0.777344, 1}, - {0.929688, 0.824219, 0.769531, 1}, - {0.925781, 0.816406, 0.757812, 1}, - {0.925781, 0.808594, 0.746094, 1}, - {0.921875, 0.800781, 0.738281, 1}, - {0.917969, 0.792969, 0.726562, 1}, - {0.914062, 0.785156, 0.714844, 1}, - {0.914062, 0.777344, 0.703125, 1}, - {0.910156, 0.765625, 0.691406, 1}, - {0.90625, 0.757812, 0.683594, 1}, - {0.902344, 0.75, 0.671875, 1}, - {0.898438, 0.742188, 0.660156, 1}, - {0.898438, 0.734375, 0.652344, 1}, - {0.894531, 0.726562, 0.640625, 1}, - {0.890625, 0.71875, 0.632812, 1}, - {0.890625, 0.714844, 0.621094, 1}, - {0.886719, 0.707031, 0.613281, 1}, - {0.882812, 0.699219, 0.601562, 1}, - {0.878906, 0.691406, 0.59375, 1}, - {0.878906, 0.683594, 0.582031, 1}, - {0.875, 0.675781, 0.570312, 1}, - {0.871094, 0.667969, 0.5625, 1}, - {0.871094, 0.660156, 0.550781, 1}, - {0.871094, 0.660156, 0.550781, 1}, - {0.867188, 0.660156, 0.550781, 1}, - {0.867188, 0.65625, 0.546875, 1}, - {0.867188, 0.65625, 0.546875, 1}, - {0.867188, 0.65625, 0.542969, 1}, - {0.867188, 0.652344, 0.542969, 1}, - {0.867188, 0.652344, 0.542969, 1}, - {0.867188, 0.652344, 0.539062, 1}, - {0.867188, 0.652344, 0.539062, 1}, - {0.867188, 0.648438, 0.535156, 1}, - {0.863281, 0.648438, 0.535156, 1}, - {0.863281, 0.648438, 0.535156, 1}, - {0.863281, 0.644531, 0.53125, 1}, - {0.863281, 0.644531, 0.53125, 1}, - {0.863281, 0.644531, 0.53125, 1}, - {0.863281, 0.640625, 0.527344, 1}, - {0.863281, 0.640625, 0.527344, 1}, - {0.863281, 0.640625, 0.523438, 1}, - {0.863281, 0.640625, 0.523438, 1}, - {0.859375, 0.636719, 0.523438, 1}, - {0.859375, 0.636719, 0.519531, 1}, - {0.859375, 0.636719, 0.519531, 1}, - {0.859375, 0.632812, 0.515625, 1}, - {0.859375, 0.632812, 0.515625, 1}, - {0.859375, 0.632812, 0.515625, 1}, - {0.859375, 0.632812, 0.511719, 1}, - {0.859375, 0.628906, 0.511719, 1}, - {0.859375, 0.628906, 0.507812, 1}, - {0.855469, 0.628906, 0.507812, 1}, - {0.855469, 0.625, 0.507812, 1}, - {0.855469, 0.625, 0.503906, 1}, - {0.855469, 0.625, 0.503906, 1}, - {0.855469, 0.621094, 0.5, 1}, - {0.855469, 0.621094, 0.5, 1}, - {0.855469, 0.621094, 0.5, 1}, - {0.855469, 0.621094, 0.496094, 1}, - {0.855469, 0.617188, 0.496094, 1}, - {0.851562, 0.617188, 0.496094, 1}, - {0.851562, 0.617188, 0.492188, 1}, - {0.851562, 0.613281, 0.492188, 1}, - {0.851562, 0.613281, 0.488281, 1}, - {0.851562, 0.613281, 0.488281, 1}, - {0.851562, 0.613281, 0.488281, 1}, - {0.851562, 0.609375, 0.484375, 1}, - {0.851562, 0.609375, 0.484375, 1}, - {0.851562, 0.609375, 0.480469, 1}, - {0.847656, 0.605469, 0.480469, 1}, - {0.847656, 0.605469, 0.476562, 1}, - {0.847656, 0.601562, 0.476562, 1}, - {0.847656, 0.601562, 0.472656, 1}, - {0.847656, 0.597656, 0.46875, 1}, - {0.847656, 0.597656, 0.46875, 1}, - {0.84375, 0.597656, 0.464844, 1}, - {0.84375, 0.59375, 0.464844, 1}, - {0.84375, 0.59375, 0.460938, 1}, - {0.84375, 0.589844, 0.460938, 1}, - {0.84375, 0.589844, 0.457031, 1}, - {0.84375, 0.585938, 0.457031, 1}, - {0.839844, 0.585938, 0.453125, 1}, - {0.839844, 0.585938, 0.449219, 1}, - {0.839844, 0.582031, 0.449219, 1}, - {0.839844, 0.582031, 0.445312, 1}, - {0.839844, 0.578125, 0.445312, 1}, - {0.839844, 0.578125, 0.441406, 1}, - {0.839844, 0.574219, 0.441406, 1}, - {0.835938, 0.574219, 0.4375, 1}, - {0.835938, 0.574219, 0.433594, 1}, - {0.835938, 0.570312, 0.433594, 1}, - {0.835938, 0.570312, 0.429688, 1}, - {0.835938, 0.566406, 0.429688, 1}, - {0.835938, 0.566406, 0.425781, 1}, - {0.832031, 0.566406, 0.425781, 1}, - {0.832031, 0.5625, 0.421875, 1}, - {0.832031, 0.5625, 0.421875, 1}, - {0.832031, 0.558594, 0.417969, 1}, - {0.832031, 0.558594, 0.414062, 1}, - {0.832031, 0.554688, 0.414062, 1}, - {0.828125, 0.554688, 0.410156, 1}, - {0.828125, 0.554688, 0.410156, 1}, - {0.828125, 0.550781, 0.40625, 1}, - {0.828125, 0.550781, 0.40625, 1}, -}); - -const Palette BPAL_17 = Palette("byr", -{ - {0.019531, 0.136719, 0.3125, 1}, - {0.019531, 0.144531, 0.324219, 1}, - {0.019531, 0.152344, 0.335938, 1}, - {0.019531, 0.15625, 0.347656, 1}, - {0.019531, 0.164062, 0.359375, 1}, - {0.023438, 0.171875, 0.371094, 1}, - {0.023438, 0.179688, 0.382812, 1}, - {0.023438, 0.1875, 0.390625, 1}, - {0.023438, 0.191406, 0.402344, 1}, - {0.023438, 0.199219, 0.414062, 1}, - {0.023438, 0.207031, 0.425781, 1}, - {0.023438, 0.214844, 0.4375, 1}, - {0.023438, 0.222656, 0.449219, 1}, - {0.027344, 0.230469, 0.460938, 1}, - {0.027344, 0.234375, 0.472656, 1}, - {0.027344, 0.242188, 0.484375, 1}, - {0.027344, 0.25, 0.496094, 1}, - {0.027344, 0.257812, 0.507812, 1}, - {0.027344, 0.265625, 0.519531, 1}, - {0.027344, 0.269531, 0.53125, 1}, - {0.027344, 0.277344, 0.539062, 1}, - {0.027344, 0.285156, 0.550781, 1}, - {0.03125, 0.292969, 0.5625, 1}, - {0.03125, 0.300781, 0.574219, 1}, - {0.03125, 0.304688, 0.585938, 1}, - {0.03125, 0.320312, 0.609375, 1}, - {0.039062, 0.328125, 0.617188, 1}, - {0.046875, 0.339844, 0.621094, 1}, - {0.058594, 0.347656, 0.628906, 1}, - {0.066406, 0.359375, 0.636719, 1}, - {0.074219, 0.367188, 0.640625, 1}, - {0.082031, 0.378906, 0.648438, 1}, - {0.09375, 0.386719, 0.65625, 1}, - {0.101562, 0.398438, 0.660156, 1}, - {0.109375, 0.40625, 0.667969, 1}, - {0.117188, 0.417969, 0.675781, 1}, - {0.128906, 0.425781, 0.679688, 1}, - {0.136719, 0.4375, 0.6875, 1}, - {0.144531, 0.445312, 0.695312, 1}, - {0.152344, 0.453125, 0.699219, 1}, - {0.160156, 0.464844, 0.707031, 1}, - {0.171875, 0.472656, 0.710938, 1}, - {0.179688, 0.484375, 0.71875, 1}, - {0.1875, 0.492188, 0.726562, 1}, - {0.195312, 0.503906, 0.730469, 1}, - {0.207031, 0.511719, 0.738281, 1}, - {0.214844, 0.523438, 0.746094, 1}, - {0.222656, 0.53125, 0.75, 1}, - {0.230469, 0.542969, 0.757812, 1}, - {0.242188, 0.550781, 0.765625, 1}, - {0.257812, 0.570312, 0.777344, 1}, - {0.265625, 0.574219, 0.78125, 1}, - {0.269531, 0.582031, 0.78125, 1}, - {0.277344, 0.585938, 0.785156, 1}, - {0.28125, 0.59375, 0.785156, 1}, - {0.289062, 0.597656, 0.789062, 1}, - {0.296875, 0.605469, 0.789062, 1}, - {0.300781, 0.609375, 0.792969, 1}, - {0.308594, 0.613281, 0.796875, 1}, - {0.316406, 0.621094, 0.796875, 1}, - {0.320312, 0.625, 0.800781, 1}, - {0.328125, 0.632812, 0.800781, 1}, - {0.332031, 0.636719, 0.804688, 1}, - {0.339844, 0.644531, 0.808594, 1}, - {0.347656, 0.648438, 0.808594, 1}, - {0.351562, 0.652344, 0.8125, 1}, - {0.359375, 0.660156, 0.8125, 1}, - {0.363281, 0.664062, 0.816406, 1}, - {0.371094, 0.671875, 0.816406, 1}, - {0.378906, 0.675781, 0.820312, 1}, - {0.382812, 0.679688, 0.824219, 1}, - {0.390625, 0.6875, 0.824219, 1}, - {0.398438, 0.691406, 0.828125, 1}, - {0.402344, 0.699219, 0.828125, 1}, - {0.410156, 0.703125, 0.832031, 1}, - {0.414062, 0.710938, 0.832031, 1}, - {0.421875, 0.714844, 0.835938, 1}, - {0.429688, 0.71875, 0.839844, 1}, - {0.441406, 0.726562, 0.839844, 1}, - {0.449219, 0.730469, 0.84375, 1}, - {0.460938, 0.738281, 0.84375, 1}, - {0.46875, 0.742188, 0.847656, 1}, - {0.476562, 0.75, 0.851562, 1}, - {0.488281, 0.753906, 0.851562, 1}, - {0.496094, 0.757812, 0.855469, 1}, - {0.503906, 0.765625, 0.859375, 1}, - {0.515625, 0.769531, 0.859375, 1}, - {0.523438, 0.777344, 0.863281, 1}, - {0.535156, 0.78125, 0.863281, 1}, - {0.542969, 0.789062, 0.867188, 1}, - {0.550781, 0.792969, 0.871094, 1}, - {0.5625, 0.796875, 0.871094, 1}, - {0.570312, 0.804688, 0.875, 1}, - {0.582031, 0.808594, 0.875, 1}, - {0.589844, 0.816406, 0.878906, 1}, - {0.597656, 0.820312, 0.882812, 1}, - {0.609375, 0.824219, 0.882812, 1}, - {0.617188, 0.832031, 0.886719, 1}, - {0.625, 0.835938, 0.890625, 1}, - {0.636719, 0.84375, 0.890625, 1}, - {0.644531, 0.847656, 0.894531, 1}, - {0.664062, 0.859375, 0.898438, 1}, - {0.671875, 0.863281, 0.902344, 1}, - {0.679688, 0.867188, 0.90625, 1}, - {0.6875, 0.871094, 0.910156, 1}, - {0.695312, 0.875, 0.914062, 1}, - {0.699219, 0.878906, 0.917969, 1}, - {0.707031, 0.882812, 0.921875, 1}, - {0.714844, 0.886719, 0.925781, 1}, - {0.722656, 0.890625, 0.929688, 1}, - {0.730469, 0.894531, 0.933594, 1}, - {0.738281, 0.898438, 0.9375, 1}, - {0.746094, 0.902344, 0.941406, 1}, - {0.753906, 0.90625, 0.945312, 1}, - {0.761719, 0.910156, 0.949219, 1}, - {0.765625, 0.910156, 0.949219, 1}, - {0.773438, 0.914062, 0.953125, 1}, - {0.78125, 0.917969, 0.957031, 1}, - {0.789062, 0.921875, 0.960938, 1}, - {0.796875, 0.925781, 0.964844, 1}, - {0.804688, 0.929688, 0.96875, 1}, - {0.8125, 0.933594, 0.972656, 1}, - {0.820312, 0.9375, 0.976562, 1}, - {0.824219, 0.941406, 0.980469, 1}, - {0.832031, 0.945312, 0.984375, 1}, - {0.839844, 0.949219, 0.988281, 1}, - {0.855469, 0.957031, 0.996094, 1}, - {0.996094, 0.996094, 0.78125, 1}, - {0.996094, 0.992188, 0.769531, 1}, - {0.996094, 0.988281, 0.753906, 1}, - {0.996094, 0.984375, 0.742188, 1}, - {0.996094, 0.980469, 0.730469, 1}, - {0.996094, 0.976562, 0.71875, 1}, - {0.996094, 0.972656, 0.703125, 1}, - {0.996094, 0.96875, 0.691406, 1}, - {0.996094, 0.964844, 0.679688, 1}, - {0.996094, 0.960938, 0.667969, 1}, - {0.996094, 0.957031, 0.652344, 1}, - {0.996094, 0.953125, 0.640625, 1}, - {0.996094, 0.949219, 0.628906, 1}, - {0.996094, 0.949219, 0.617188, 1}, - {0.996094, 0.945312, 0.601562, 1}, - {0.996094, 0.941406, 0.589844, 1}, - {0.996094, 0.9375, 0.578125, 1}, - {0.996094, 0.933594, 0.5625, 1}, - {0.996094, 0.929688, 0.550781, 1}, - {0.996094, 0.925781, 0.539062, 1}, - {0.996094, 0.921875, 0.527344, 1}, - {0.996094, 0.917969, 0.511719, 1}, - {0.996094, 0.914062, 0.5, 1}, - {0.996094, 0.910156, 0.488281, 1}, - {0.996094, 0.90625, 0.476562, 1}, - {0.996094, 0.898438, 0.449219, 1}, - {0.996094, 0.894531, 0.441406, 1}, - {0.992188, 0.886719, 0.433594, 1}, - {0.992188, 0.882812, 0.425781, 1}, - {0.988281, 0.878906, 0.421875, 1}, - {0.988281, 0.875, 0.414062, 1}, - {0.984375, 0.867188, 0.40625, 1}, - {0.984375, 0.863281, 0.398438, 1}, - {0.980469, 0.859375, 0.390625, 1}, - {0.980469, 0.855469, 0.382812, 1}, - {0.976562, 0.847656, 0.378906, 1}, - {0.976562, 0.84375, 0.371094, 1}, - {0.972656, 0.839844, 0.363281, 1}, - {0.972656, 0.835938, 0.355469, 1}, - {0.96875, 0.828125, 0.347656, 1}, - {0.96875, 0.824219, 0.339844, 1}, - {0.964844, 0.820312, 0.332031, 1}, - {0.964844, 0.8125, 0.328125, 1}, - {0.960938, 0.808594, 0.320312, 1}, - {0.960938, 0.804688, 0.3125, 1}, - {0.957031, 0.800781, 0.304688, 1}, - {0.957031, 0.792969, 0.296875, 1}, - {0.953125, 0.789062, 0.289062, 1}, - {0.953125, 0.785156, 0.285156, 1}, - {0.949219, 0.78125, 0.277344, 1}, - {0.945312, 0.769531, 0.261719, 1}, - {0.945312, 0.757812, 0.253906, 1}, - {0.941406, 0.746094, 0.246094, 1}, - {0.941406, 0.734375, 0.242188, 1}, - {0.9375, 0.722656, 0.234375, 1}, - {0.9375, 0.710938, 0.226562, 1}, - {0.933594, 0.699219, 0.21875, 1}, - {0.933594, 0.6875, 0.210938, 1}, - {0.929688, 0.675781, 0.207031, 1}, - {0.929688, 0.664062, 0.199219, 1}, - {0.925781, 0.652344, 0.191406, 1}, - {0.925781, 0.640625, 0.183594, 1}, - {0.921875, 0.628906, 0.175781, 1}, - {0.921875, 0.621094, 0.171875, 1}, - {0.921875, 0.609375, 0.164062, 1}, - {0.917969, 0.597656, 0.15625, 1}, - {0.917969, 0.585938, 0.148438, 1}, - {0.914062, 0.574219, 0.140625, 1}, - {0.914062, 0.5625, 0.132812, 1}, - {0.910156, 0.550781, 0.128906, 1}, - {0.910156, 0.539062, 0.121094, 1}, - {0.90625, 0.527344, 0.113281, 1}, - {0.90625, 0.515625, 0.105469, 1}, - {0.902344, 0.503906, 0.097656, 1}, - {0.902344, 0.492188, 0.09375, 1}, - {0.898438, 0.480469, 0.085938, 1}, - {0.898438, 0.46875, 0.078125, 1}, - {0.894531, 0.460938, 0.074219, 1}, - {0.890625, 0.453125, 0.070312, 1}, - {0.886719, 0.445312, 0.070312, 1}, - {0.878906, 0.4375, 0.066406, 1}, - {0.875, 0.429688, 0.0625, 1}, - {0.871094, 0.421875, 0.058594, 1}, - {0.867188, 0.417969, 0.058594, 1}, - {0.863281, 0.410156, 0.054688, 1}, - {0.859375, 0.402344, 0.050781, 1}, - {0.851562, 0.394531, 0.046875, 1}, - {0.847656, 0.386719, 0.046875, 1}, - {0.84375, 0.378906, 0.042969, 1}, - {0.839844, 0.371094, 0.039062, 1}, - {0.835938, 0.363281, 0.035156, 1}, - {0.832031, 0.355469, 0.03125, 1}, - {0.828125, 0.347656, 0.03125, 1}, - {0.820312, 0.339844, 0.027344, 1}, - {0.816406, 0.332031, 0.023438, 1}, - {0.8125, 0.324219, 0.019531, 1}, - {0.808594, 0.320312, 0.019531, 1}, - {0.804688, 0.3125, 0.015625, 1}, - {0.800781, 0.304688, 0.011719, 1}, - {0.792969, 0.296875, 0.007812, 1}, - {0.789062, 0.289062, 0.007812, 1}, - {0.78125, 0.273438, 0, 1}, - {0.773438, 0.269531, 0.003906, 1}, - {0.761719, 0.265625, 0.007812, 1}, - {0.753906, 0.261719, 0.011719, 1}, - {0.742188, 0.253906, 0.015625, 1}, - {0.734375, 0.25, 0.015625, 1}, - {0.722656, 0.246094, 0.019531, 1}, - {0.714844, 0.242188, 0.023438, 1}, - {0.703125, 0.238281, 0.027344, 1}, - {0.695312, 0.234375, 0.03125, 1}, - {0.683594, 0.226562, 0.035156, 1}, - {0.675781, 0.222656, 0.039062, 1}, - {0.664062, 0.21875, 0.042969, 1}, - {0.65625, 0.214844, 0.046875, 1}, - {0.644531, 0.210938, 0.046875, 1}, - {0.636719, 0.207031, 0.050781, 1}, - {0.625, 0.203125, 0.054688, 1}, - {0.617188, 0.195312, 0.058594, 1}, - {0.605469, 0.191406, 0.0625, 1}, - {0.597656, 0.1875, 0.066406, 1}, - {0.585938, 0.183594, 0.070312, 1}, - {0.578125, 0.179688, 0.074219, 1}, - {0.566406, 0.175781, 0.074219, 1}, - {0.558594, 0.167969, 0.078125, 1}, - {0.546875, 0.164062, 0.082031, 1}, - {0.527344, 0.15625, 0.089844, 1}, -}); - -const Palette BPAL_18 = Palette("ocean", -{ - {0.110363, 0.00169078, 0.253026, 1}, - {0.112295, 0.00603321, 0.257538, 1}, - {0.11418, 0.0106084, 0.262052, 1}, - {0.11602, 0.0154203, 0.266566, 1}, - {0.117813, 0.0204727, 0.271076, 1}, - {0.119559, 0.0257694, 0.275581, 1}, - {0.121258, 0.0313141, 0.280079, 1}, - {0.12291, 0.0371103, 0.284567, 1}, - {0.124516, 0.043066, 0.289045, 1}, - {0.126074, 0.0488032, 0.293509, 1}, - {0.127585, 0.0543413, 0.29796, 1}, - {0.129049, 0.0597148, 0.302396, 1}, - {0.130467, 0.0649499, 0.306815, 1}, - {0.131837, 0.0700677, 0.311216, 1}, - {0.13316, 0.0750846, 0.315599, 1}, - {0.134436, 0.0800143, 0.319962, 1}, - {0.135665, 0.084868, 0.324305, 1}, - {0.136846, 0.0896551, 0.328626, 1}, - {0.137981, 0.0943834, 0.332924, 1}, - {0.139069, 0.0990597, 0.337199, 1}, - {0.14011, 0.10369, 0.341449, 1}, - {0.141104, 0.108279, 0.345674, 1}, - {0.142051, 0.112831, 0.349873, 1}, - {0.142951, 0.11735, 0.354045, 1}, - {0.143805, 0.121839, 0.35819, 1}, - {0.144612, 0.126301, 0.362305, 1}, - {0.145372, 0.130739, 0.366392, 1}, - {0.146087, 0.135155, 0.370448, 1}, - {0.146756, 0.139551, 0.374473, 1}, - {0.147379, 0.14393, 0.378466, 1}, - {0.147956, 0.148292, 0.382427, 1}, - {0.148488, 0.152639, 0.386354, 1}, - {0.148976, 0.156972, 0.390248, 1}, - {0.149419, 0.161293, 0.394106, 1}, - {0.149818, 0.165603, 0.39793, 1}, - {0.150174, 0.169902, 0.401717, 1}, - {0.150488, 0.174192, 0.405468, 1}, - {0.150759, 0.178473, 0.409181, 1}, - {0.150989, 0.182746, 0.412857, 1}, - {0.151178, 0.187011, 0.416494, 1}, - {0.151327, 0.191269, 0.420093, 1}, - {0.151437, 0.19552, 0.423652, 1}, - {0.15151, 0.199766, 0.427171, 1}, - {0.151545, 0.204005, 0.43065, 1}, - {0.151545, 0.208239, 0.434088, 1}, - {0.15151, 0.212467, 0.437486, 1}, - {0.151442, 0.21669, 0.440842, 1}, - {0.151342, 0.220909, 0.444157, 1}, - {0.151211, 0.225122, 0.44743, 1}, - {0.151052, 0.229331, 0.450662, 1}, - {0.150865, 0.233535, 0.453852, 1}, - {0.150653, 0.237734, 0.457, 1}, - {0.150417, 0.241929, 0.460107, 1}, - {0.150158, 0.246119, 0.463171, 1}, - {0.14988, 0.250304, 0.466194, 1}, - {0.149584, 0.254485, 0.469176, 1}, - {0.149271, 0.258662, 0.472116, 1}, - {0.148945, 0.262833, 0.475016, 1}, - {0.148608, 0.267, 0.477874, 1}, - {0.148261, 0.271161, 0.480693, 1}, - {0.147907, 0.275318, 0.483471, 1}, - {0.147548, 0.27947, 0.48621, 1}, - {0.147188, 0.283617, 0.48891, 1}, - {0.146828, 0.287759, 0.491572, 1}, - {0.146471, 0.291895, 0.494196, 1}, - {0.14612, 0.296026, 0.496782, 1}, - {0.145777, 0.300152, 0.499331, 1}, - {0.145445, 0.304272, 0.501845, 1}, - {0.145126, 0.308387, 0.504323, 1}, - {0.144824, 0.312496, 0.506766, 1}, - {0.144541, 0.3166, 0.509175, 1}, - {0.14428, 0.320698, 0.511551, 1}, - {0.144043, 0.32479, 0.513894, 1}, - {0.143834, 0.328876, 0.516205, 1}, - {0.143654, 0.332957, 0.518485, 1}, - {0.143507, 0.337032, 0.520735, 1}, - {0.143394, 0.341102, 0.522955, 1}, - {0.14332, 0.345165, 0.525146, 1}, - {0.143285, 0.349223, 0.527309, 1}, - {0.143293, 0.353275, 0.529445, 1}, - {0.143346, 0.357322, 0.531555, 1}, - {0.143446, 0.361363, 0.533639, 1}, - {0.143595, 0.365398, 0.535697, 1}, - {0.143796, 0.369428, 0.537732, 1}, - {0.144051, 0.373452, 0.539743, 1}, - {0.144361, 0.377471, 0.541731, 1}, - {0.144727, 0.381484, 0.543697, 1}, - {0.145153, 0.385493, 0.545641, 1}, - {0.145639, 0.389496, 0.547565, 1}, - {0.146187, 0.393494, 0.549469, 1}, - {0.146798, 0.397487, 0.551354, 1}, - {0.147474, 0.401475, 0.55322, 1}, - {0.148215, 0.405458, 0.555068, 1}, - {0.149022, 0.409437, 0.556898, 1}, - {0.149896, 0.413411, 0.558711, 1}, - {0.150838, 0.417381, 0.560508, 1}, - {0.151848, 0.421347, 0.562289, 1}, - {0.152927, 0.425308, 0.564055, 1}, - {0.154075, 0.429265, 0.565806, 1}, - {0.155292, 0.433218, 0.567543, 1}, - {0.156579, 0.437168, 0.569266, 1}, - {0.157935, 0.441113, 0.570976, 1}, - {0.15936, 0.445055, 0.572673, 1}, - {0.160854, 0.448994, 0.574357, 1}, - {0.162417, 0.452929, 0.57603, 1}, - {0.164048, 0.456862, 0.577691, 1}, - {0.165748, 0.460791, 0.57934, 1}, - {0.167515, 0.464717, 0.580978, 1}, - {0.169349, 0.46864, 0.582606, 1}, - {0.171249, 0.47256, 0.584224, 1}, - {0.173216, 0.476478, 0.585831, 1}, - {0.175248, 0.480393, 0.587429, 1}, - {0.177344, 0.484306, 0.589017, 1}, - {0.179505, 0.488217, 0.590596, 1}, - {0.181729, 0.492125, 0.592166, 1}, - {0.184016, 0.496031, 0.593728, 1}, - {0.186365, 0.499935, 0.59528, 1}, - {0.188775, 0.503838, 0.596825, 1}, - {0.191246, 0.507738, 0.598361, 1}, - {0.193777, 0.511637, 0.599889, 1}, - {0.196368, 0.515533, 0.601409, 1}, - {0.199019, 0.519429, 0.602921, 1}, - {0.201727, 0.523322, 0.604426, 1}, - {0.204494, 0.527214, 0.605923, 1}, - {0.207319, 0.531105, 0.607413, 1}, - {0.210201, 0.534994, 0.608895, 1}, - {0.21314, 0.538881, 0.61037, 1}, - {0.216136, 0.542767, 0.611838, 1}, - {0.219188, 0.546652, 0.613299, 1}, - {0.222296, 0.550535, 0.614753, 1}, - {0.225461, 0.554417, 0.6162, 1}, - {0.228682, 0.558297, 0.617639, 1}, - {0.231959, 0.562176, 0.619072, 1}, - {0.235293, 0.566053, 0.620498, 1}, - {0.238683, 0.569928, 0.621917, 1}, - {0.242129, 0.573802, 0.62333, 1}, - {0.245633, 0.577674, 0.624735, 1}, - {0.249194, 0.581544, 0.626134, 1}, - {0.252812, 0.585411, 0.627526, 1}, - {0.256489, 0.589277, 0.628911, 1}, - {0.260225, 0.593141, 0.630289, 1}, - {0.26402, 0.597002, 0.631661, 1}, - {0.267876, 0.60086, 0.633027, 1}, - {0.271793, 0.604715, 0.634385, 1}, - {0.275772, 0.608567, 0.635738, 1}, - {0.279814, 0.612416, 0.637084, 1}, - {0.283921, 0.616261, 0.638424, 1}, - {0.288092, 0.620102, 0.639758, 1}, - {0.292331, 0.623939, 0.641085, 1}, - {0.296638, 0.627771, 0.642408, 1}, - {0.301014, 0.631598, 0.643724, 1}, - {0.305461, 0.635419, 0.645036, 1}, - {0.309981, 0.639234, 0.646343, 1}, - {0.314576, 0.643043, 0.647645, 1}, - {0.319247, 0.646845, 0.648943, 1}, - {0.323996, 0.650639, 0.650237, 1}, - {0.328826, 0.654426, 0.651529, 1}, - {0.333738, 0.658203, 0.652818, 1}, - {0.338735, 0.661971, 0.654106, 1}, - {0.343819, 0.665728, 0.655393, 1}, - {0.348992, 0.669475, 0.656681, 1}, - {0.354256, 0.673209, 0.65797, 1}, - {0.359614, 0.676931, 0.659262, 1}, - {0.365068, 0.680639, 0.660558, 1}, - {0.370621, 0.684332, 0.661861, 1}, - {0.376275, 0.68801, 0.663171, 1}, - {0.382031, 0.691671, 0.664492, 1}, - {0.387893, 0.695314, 0.665825, 1}, - {0.393862, 0.698939, 0.667173, 1}, - {0.399939, 0.702544, 0.66854, 1}, - {0.406126, 0.706127, 0.669928, 1}, - {0.412423, 0.709689, 0.671341, 1}, - {0.418832, 0.713228, 0.672783, 1}, - {0.425351, 0.716743, 0.674258, 1}, - {0.43198, 0.720233, 0.67577, 1}, - {0.438718, 0.723698, 0.677325, 1}, - {0.445561, 0.727137, 0.678928, 1}, - {0.452508, 0.730549, 0.680584, 1}, - {0.459553, 0.733935, 0.682297, 1}, - {0.466691, 0.737294, 0.684074, 1}, - {0.473918, 0.740628, 0.685919, 1}, - {0.481225, 0.743936, 0.687837, 1}, - {0.488606, 0.747219, 0.689834, 1}, - {0.496053, 0.750479, 0.691913, 1}, - {0.503557, 0.753717, 0.694078, 1}, - {0.51111, 0.756934, 0.696333, 1}, - {0.518702, 0.760132, 0.698679, 1}, - {0.526326, 0.763313, 0.701119, 1}, - {0.533972, 0.76648, 0.703654, 1}, - {0.541633, 0.769633, 0.706284, 1}, - {0.549302, 0.772776, 0.70901, 1}, - {0.556972, 0.775909, 0.71183, 1}, - {0.564637, 0.779036, 0.714743, 1}, - {0.572291, 0.782158, 0.717748, 1}, - {0.579929, 0.785277, 0.720843, 1}, - {0.587548, 0.788395, 0.724025, 1}, - {0.595145, 0.791512, 0.727293, 1}, - {0.602716, 0.794632, 0.730643, 1}, - {0.610258, 0.797754, 0.734073, 1}, - {0.617772, 0.800881, 0.73758, 1}, - {0.625254, 0.804013, 0.741162, 1}, - {0.632704, 0.807153, 0.744815, 1}, - {0.640122, 0.810299, 0.748537, 1}, - {0.647507, 0.813455, 0.752325, 1}, - {0.654858, 0.816619, 0.756177, 1}, - {0.662177, 0.819794, 0.76009, 1}, - {0.669464, 0.82298, 0.764062, 1}, - {0.676718, 0.826177, 0.768091, 1}, - {0.68394, 0.829386, 0.772174, 1}, - {0.691131, 0.832607, 0.776309, 1}, - {0.698292, 0.835842, 0.780494, 1}, - {0.705423, 0.839089, 0.784728, 1}, - {0.712525, 0.842351, 0.789009, 1}, - {0.719599, 0.845627, 0.793334, 1}, - {0.726646, 0.848917, 0.797703, 1}, - {0.733666, 0.852223, 0.802113, 1}, - {0.74066, 0.855544, 0.806563, 1}, - {0.74763, 0.85888, 0.811052, 1}, - {0.754576, 0.862232, 0.815579, 1}, - {0.761499, 0.8656, 0.820142, 1}, - {0.768399, 0.868985, 0.824739, 1}, - {0.775279, 0.872386, 0.829371, 1}, - {0.782137, 0.875804, 0.834035, 1}, - {0.788975, 0.87924, 0.83873, 1}, - {0.795795, 0.882692, 0.843456, 1}, - {0.802596, 0.886163, 0.848212, 1}, - {0.809379, 0.889651, 0.852996, 1}, - {0.816145, 0.893157, 0.857808, 1}, - {0.822895, 0.896682, 0.862646, 1}, - {0.829629, 0.900225, 0.86751, 1}, - {0.836347, 0.903787, 0.872399, 1}, - {0.843051, 0.907368, 0.877312, 1}, - {0.849741, 0.910968, 0.882248, 1}, - {0.856417, 0.914588, 0.887207, 1}, - {0.86308, 0.918227, 0.892187, 1}, - {0.869731, 0.921887, 0.897188, 1}, - {0.876369, 0.925567, 0.902209, 1}, - {0.882995, 0.929268, 0.907248, 1}, - {0.889609, 0.932989, 0.912306, 1}, - {0.896212, 0.936732, 0.917381, 1}, - {0.902803, 0.940497, 0.922471, 1}, - {0.909383, 0.944284, 0.927577, 1}, - {0.915952, 0.948093, 0.932697, 1}, - {0.92251, 0.951926, 0.93783, 1}, - {0.929056, 0.955782, 0.942975, 1}, - {0.93559, 0.959662, 0.94813, 1}, - {0.942112, 0.963567, 0.953295, 1}, - {0.94862, 0.967497, 0.958467, 1}, - {0.955115, 0.971454, 0.963646, 1}, - {0.961594, 0.975438, 0.968831, 1}, - {0.968055, 0.979451, 0.974019, 1}, - {0.974497, 0.983494, 0.97921, 1}, - {0.980916, 0.987569, 0.984403, 1}, - {0.987309, 0.991677, 0.989598, 1}, - {0.993672, 0.99582, 0.994796, 1}, - {1, 1, 1, 1}, -}); - -const Palette BPAL_19 = Palette("pastel", -{ - {0.996094, 0.746094, 0.746094, 1}, - {0.996094, 0.75, 0.746094, 1}, - {0.996094, 0.757812, 0.746094, 1}, - {0.996094, 0.761719, 0.746094, 1}, - {0.996094, 0.769531, 0.746094, 1}, - {0.996094, 0.773438, 0.746094, 1}, - {0.996094, 0.78125, 0.746094, 1}, - {0.996094, 0.785156, 0.746094, 1}, - {0.996094, 0.792969, 0.746094, 1}, - {0.996094, 0.796875, 0.746094, 1}, - {0.996094, 0.804688, 0.746094, 1}, - {0.996094, 0.808594, 0.746094, 1}, - {0.996094, 0.816406, 0.746094, 1}, - {0.996094, 0.820312, 0.746094, 1}, - {0.996094, 0.828125, 0.746094, 1}, - {0.996094, 0.832031, 0.746094, 1}, - {0.996094, 0.839844, 0.746094, 1}, - {0.996094, 0.84375, 0.746094, 1}, - {0.996094, 0.851562, 0.746094, 1}, - {0.996094, 0.855469, 0.746094, 1}, - {0.996094, 0.863281, 0.746094, 1}, - {0.996094, 0.867188, 0.746094, 1}, - {0.996094, 0.875, 0.746094, 1}, - {0.996094, 0.878906, 0.746094, 1}, - {0.996094, 0.886719, 0.746094, 1}, - {0.996094, 0.890625, 0.746094, 1}, - {0.996094, 0.898438, 0.746094, 1}, - {0.996094, 0.902344, 0.746094, 1}, - {0.996094, 0.910156, 0.746094, 1}, - {0.996094, 0.914062, 0.746094, 1}, - {0.996094, 0.921875, 0.746094, 1}, - {0.996094, 0.925781, 0.746094, 1}, - {0.996094, 0.933594, 0.746094, 1}, - {0.996094, 0.9375, 0.746094, 1}, - {0.996094, 0.945312, 0.746094, 1}, - {0.996094, 0.949219, 0.746094, 1}, - {0.996094, 0.957031, 0.746094, 1}, - {0.996094, 0.960938, 0.746094, 1}, - {0.996094, 0.96875, 0.746094, 1}, - {0.996094, 0.972656, 0.746094, 1}, - {0.996094, 0.980469, 0.746094, 1}, - {0.996094, 0.984375, 0.746094, 1}, - {0.996094, 0.992188, 0.746094, 1}, - {0.992188, 0.996094, 0.746094, 1}, - {0.984375, 0.996094, 0.746094, 1}, - {0.980469, 0.996094, 0.746094, 1}, - {0.972656, 0.996094, 0.746094, 1}, - {0.96875, 0.996094, 0.746094, 1}, - {0.960938, 0.996094, 0.746094, 1}, - {0.957031, 0.996094, 0.746094, 1}, - {0.949219, 0.996094, 0.746094, 1}, - {0.945312, 0.996094, 0.746094, 1}, - {0.9375, 0.996094, 0.746094, 1}, - {0.933594, 0.996094, 0.746094, 1}, - {0.925781, 0.996094, 0.746094, 1}, - {0.921875, 0.996094, 0.746094, 1}, - {0.914062, 0.996094, 0.746094, 1}, - {0.910156, 0.996094, 0.746094, 1}, - {0.902344, 0.996094, 0.746094, 1}, - {0.898438, 0.996094, 0.746094, 1}, - {0.890625, 0.996094, 0.746094, 1}, - {0.886719, 0.996094, 0.746094, 1}, - {0.878906, 0.996094, 0.746094, 1}, - {0.875, 0.996094, 0.746094, 1}, - {0.867188, 0.996094, 0.746094, 1}, - {0.863281, 0.996094, 0.746094, 1}, - {0.855469, 0.996094, 0.746094, 1}, - {0.851562, 0.996094, 0.746094, 1}, - {0.84375, 0.996094, 0.746094, 1}, - {0.839844, 0.996094, 0.746094, 1}, - {0.832031, 0.996094, 0.746094, 1}, - {0.828125, 0.996094, 0.746094, 1}, - {0.820312, 0.996094, 0.746094, 1}, - {0.816406, 0.996094, 0.746094, 1}, - {0.808594, 0.996094, 0.746094, 1}, - {0.804688, 0.996094, 0.746094, 1}, - {0.796875, 0.996094, 0.746094, 1}, - {0.792969, 0.996094, 0.746094, 1}, - {0.785156, 0.996094, 0.746094, 1}, - {0.78125, 0.996094, 0.746094, 1}, - {0.773438, 0.996094, 0.746094, 1}, - {0.769531, 0.996094, 0.746094, 1}, - {0.761719, 0.996094, 0.746094, 1}, - {0.757812, 0.996094, 0.746094, 1}, - {0.75, 0.996094, 0.746094, 1}, - {0.746094, 0.996094, 0.746094, 1}, - {0.746094, 0.996094, 0.75, 1}, - {0.746094, 0.996094, 0.757812, 1}, - {0.746094, 0.996094, 0.761719, 1}, - {0.746094, 0.996094, 0.769531, 1}, - {0.746094, 0.996094, 0.773438, 1}, - {0.746094, 0.996094, 0.78125, 1}, - {0.746094, 0.996094, 0.785156, 1}, - {0.746094, 0.996094, 0.792969, 1}, - {0.746094, 0.996094, 0.796875, 1}, - {0.746094, 0.996094, 0.804688, 1}, - {0.746094, 0.996094, 0.808594, 1}, - {0.746094, 0.996094, 0.816406, 1}, - {0.746094, 0.996094, 0.820312, 1}, - {0.746094, 0.996094, 0.828125, 1}, - {0.746094, 0.996094, 0.832031, 1}, - {0.746094, 0.996094, 0.839844, 1}, - {0.746094, 0.996094, 0.84375, 1}, - {0.746094, 0.996094, 0.851562, 1}, - {0.746094, 0.996094, 0.855469, 1}, - {0.746094, 0.996094, 0.863281, 1}, - {0.746094, 0.996094, 0.867188, 1}, - {0.746094, 0.996094, 0.875, 1}, - {0.746094, 0.996094, 0.878906, 1}, - {0.746094, 0.996094, 0.886719, 1}, - {0.746094, 0.996094, 0.890625, 1}, - {0.746094, 0.996094, 0.898438, 1}, - {0.746094, 0.996094, 0.902344, 1}, - {0.746094, 0.996094, 0.910156, 1}, - {0.746094, 0.996094, 0.914062, 1}, - {0.746094, 0.996094, 0.921875, 1}, - {0.746094, 0.996094, 0.925781, 1}, - {0.746094, 0.996094, 0.933594, 1}, - {0.746094, 0.996094, 0.9375, 1}, - {0.746094, 0.996094, 0.945312, 1}, - {0.746094, 0.996094, 0.949219, 1}, - {0.746094, 0.996094, 0.957031, 1}, - {0.746094, 0.996094, 0.960938, 1}, - {0.746094, 0.996094, 0.96875, 1}, - {0.746094, 0.996094, 0.972656, 1}, - {0.746094, 0.996094, 0.980469, 1}, - {0.746094, 0.996094, 0.984375, 1}, - {0.746094, 0.996094, 0.992188, 1}, - {0.746094, 0.992188, 0.996094, 1}, - {0.746094, 0.984375, 0.996094, 1}, - {0.746094, 0.980469, 0.996094, 1}, - {0.746094, 0.972656, 0.996094, 1}, - {0.746094, 0.96875, 0.996094, 1}, - {0.746094, 0.960938, 0.996094, 1}, - {0.746094, 0.957031, 0.996094, 1}, - {0.746094, 0.949219, 0.996094, 1}, - {0.746094, 0.945312, 0.996094, 1}, - {0.746094, 0.9375, 0.996094, 1}, - {0.746094, 0.933594, 0.996094, 1}, - {0.746094, 0.925781, 0.996094, 1}, - {0.746094, 0.921875, 0.996094, 1}, - {0.746094, 0.914062, 0.996094, 1}, - {0.746094, 0.910156, 0.996094, 1}, - {0.746094, 0.902344, 0.996094, 1}, - {0.746094, 0.898438, 0.996094, 1}, - {0.746094, 0.890625, 0.996094, 1}, - {0.746094, 0.886719, 0.996094, 1}, - {0.746094, 0.878906, 0.996094, 1}, - {0.746094, 0.875, 0.996094, 1}, - {0.746094, 0.867188, 0.996094, 1}, - {0.746094, 0.863281, 0.996094, 1}, - {0.746094, 0.855469, 0.996094, 1}, - {0.746094, 0.851562, 0.996094, 1}, - {0.746094, 0.84375, 0.996094, 1}, - {0.746094, 0.839844, 0.996094, 1}, - {0.746094, 0.832031, 0.996094, 1}, - {0.746094, 0.828125, 0.996094, 1}, - {0.746094, 0.820312, 0.996094, 1}, - {0.746094, 0.816406, 0.996094, 1}, - {0.746094, 0.808594, 0.996094, 1}, - {0.746094, 0.804688, 0.996094, 1}, - {0.746094, 0.796875, 0.996094, 1}, - {0.746094, 0.792969, 0.996094, 1}, - {0.746094, 0.785156, 0.996094, 1}, - {0.746094, 0.78125, 0.996094, 1}, - {0.746094, 0.773438, 0.996094, 1}, - {0.746094, 0.769531, 0.996094, 1}, - {0.746094, 0.761719, 0.996094, 1}, - {0.746094, 0.757812, 0.996094, 1}, - {0.746094, 0.75, 0.996094, 1}, - {0.746094, 0.746094, 0.996094, 1}, - {0.75, 0.746094, 0.996094, 1}, - {0.757812, 0.746094, 0.996094, 1}, - {0.761719, 0.746094, 0.996094, 1}, - {0.769531, 0.746094, 0.996094, 1}, - {0.773438, 0.746094, 0.996094, 1}, - {0.78125, 0.746094, 0.996094, 1}, - {0.785156, 0.746094, 0.996094, 1}, - {0.792969, 0.746094, 0.996094, 1}, - {0.796875, 0.746094, 0.996094, 1}, - {0.804688, 0.746094, 0.996094, 1}, - {0.808594, 0.746094, 0.996094, 1}, - {0.816406, 0.746094, 0.996094, 1}, - {0.820312, 0.746094, 0.996094, 1}, - {0.828125, 0.746094, 0.996094, 1}, - {0.832031, 0.746094, 0.996094, 1}, - {0.839844, 0.746094, 0.996094, 1}, - {0.84375, 0.746094, 0.996094, 1}, - {0.851562, 0.746094, 0.996094, 1}, - {0.855469, 0.746094, 0.996094, 1}, - {0.863281, 0.746094, 0.996094, 1}, - {0.867188, 0.746094, 0.996094, 1}, - {0.875, 0.746094, 0.996094, 1}, - {0.878906, 0.746094, 0.996094, 1}, - {0.886719, 0.746094, 0.996094, 1}, - {0.890625, 0.746094, 0.996094, 1}, - {0.898438, 0.746094, 0.996094, 1}, - {0.902344, 0.746094, 0.996094, 1}, - {0.910156, 0.746094, 0.996094, 1}, - {0.914062, 0.746094, 0.996094, 1}, - {0.921875, 0.746094, 0.996094, 1}, - {0.925781, 0.746094, 0.996094, 1}, - {0.933594, 0.746094, 0.996094, 1}, - {0.9375, 0.746094, 0.996094, 1}, - {0.945312, 0.746094, 0.996094, 1}, - {0.949219, 0.746094, 0.996094, 1}, - {0.957031, 0.746094, 0.996094, 1}, - {0.960938, 0.746094, 0.996094, 1}, - {0.96875, 0.746094, 0.996094, 1}, - {0.972656, 0.746094, 0.996094, 1}, - {0.980469, 0.746094, 0.996094, 1}, - {0.984375, 0.746094, 0.996094, 1}, - {0.992188, 0.746094, 0.996094, 1}, - {0.996094, 0.746094, 0.992188, 1}, - {0.996094, 0.746094, 0.984375, 1}, - {0.996094, 0.746094, 0.980469, 1}, - {0.996094, 0.746094, 0.972656, 1}, - {0.996094, 0.746094, 0.96875, 1}, - {0.996094, 0.746094, 0.960938, 1}, - {0.996094, 0.746094, 0.957031, 1}, - {0.996094, 0.746094, 0.949219, 1}, - {0.996094, 0.746094, 0.945312, 1}, - {0.996094, 0.746094, 0.9375, 1}, - {0.996094, 0.746094, 0.933594, 1}, - {0.996094, 0.746094, 0.925781, 1}, - {0.996094, 0.746094, 0.921875, 1}, - {0.996094, 0.746094, 0.914062, 1}, - {0.996094, 0.746094, 0.910156, 1}, - {0.996094, 0.746094, 0.902344, 1}, - {0.996094, 0.746094, 0.898438, 1}, - {0.996094, 0.746094, 0.890625, 1}, - {0.996094, 0.746094, 0.886719, 1}, - {0.996094, 0.746094, 0.878906, 1}, - {0.996094, 0.746094, 0.875, 1}, - {0.996094, 0.746094, 0.867188, 1}, - {0.996094, 0.746094, 0.863281, 1}, - {0.996094, 0.746094, 0.855469, 1}, - {0.996094, 0.746094, 0.851562, 1}, - {0.996094, 0.746094, 0.84375, 1}, - {0.996094, 0.746094, 0.839844, 1}, - {0.996094, 0.746094, 0.832031, 1}, - {0.996094, 0.746094, 0.828125, 1}, - {0.996094, 0.746094, 0.820312, 1}, - {0.996094, 0.746094, 0.816406, 1}, - {0.996094, 0.746094, 0.808594, 1}, - {0.996094, 0.746094, 0.804688, 1}, - {0.996094, 0.746094, 0.796875, 1}, - {0.996094, 0.746094, 0.792969, 1}, - {0.996094, 0.746094, 0.785156, 1}, - {0.996094, 0.746094, 0.78125, 1}, - {0.996094, 0.746094, 0.773438, 1}, - {0.996094, 0.746094, 0.769531, 1}, - {0.996094, 0.746094, 0.761719, 1}, - {0.996094, 0.746094, 0.757812, 1}, - {0.996094, 0.746094, 0.75, 1}, - {0.996094, 0.746094, 0.746094, 1}, -}); - -const Palette BPAL_20 = Palette("tropical", -{ - {0.0351562, 0.15625, 0.0117188, 1}, - {0.0351562, 0.160156, 0.0117188, 1}, - {0.03125, 0.167969, 0.0117188, 1}, - {0.03125, 0.171875, 0.0117188, 1}, - {0.03125, 0.179688, 0.0117188, 1}, - {0.03125, 0.183594, 0.0117188, 1}, - {0.0273438, 0.1875, 0.0117188, 1}, - {0.0273438, 0.195312, 0.0078125, 1}, - {0.0273438, 0.199219, 0.0078125, 1}, - {0.0273438, 0.203125, 0.0078125, 1}, - {0.0234375, 0.210938, 0.0078125, 1}, - {0.0234375, 0.214844, 0.0078125, 1}, - {0.0234375, 0.21875, 0.0078125, 1}, - {0.0195312, 0.226562, 0.0078125, 1}, - {0.0195312, 0.230469, 0.00390625, 1}, - {0.0195312, 0.242188, 0.00390625, 1}, - {0.015625, 0.25, 0.00390625, 1}, - {0.015625, 0.261719, 0.00390625, 1}, - {0.0117188, 0.269531, 0, 1}, - {0.0117188, 0.28125, 0, 1}, - {0.0078125, 0.289062, 0, 1}, - {0.0078125, 0.300781, 0, 1}, - {0.0078125, 0.308594, 0, 1}, - {0.015625, 0.320312, 0.00390625, 1}, - {0.0234375, 0.328125, 0.00390625, 1}, - {0.0273438, 0.339844, 0.0078125, 1}, - {0.0351562, 0.347656, 0.0117188, 1}, - {0.0429688, 0.359375, 0.015625, 1}, - {0.0507812, 0.367188, 0.0195312, 1}, - {0.0546875, 0.378906, 0.0195312, 1}, - {0.0625, 0.386719, 0.0234375, 1}, - {0.0703125, 0.398438, 0.0273438, 1}, - {0.078125, 0.40625, 0.03125, 1}, - {0.0820312, 0.417969, 0.0351562, 1}, - {0.0898438, 0.425781, 0.0351562, 1}, - {0.0976562, 0.4375, 0.0390625, 1}, - {0.105469, 0.445312, 0.0429688, 1}, - {0.109375, 0.457031, 0.046875, 1}, - {0.117188, 0.464844, 0.046875, 1}, - {0.125, 0.472656, 0.0507812, 1}, - {0.128906, 0.484375, 0.0546875, 1}, - {0.136719, 0.492188, 0.0585938, 1}, - {0.144531, 0.503906, 0.0625, 1}, - {0.152344, 0.511719, 0.0625, 1}, - {0.15625, 0.519531, 0.0664062, 1}, - {0.164062, 0.53125, 0.0703125, 1}, - {0.171875, 0.539062, 0.0742188, 1}, - {0.175781, 0.550781, 0.0742188, 1}, - {0.183594, 0.558594, 0.078125, 1}, - {0.191406, 0.566406, 0.0820312, 1}, - {0.214844, 0.578125, 0.0859375, 1}, - {0.25, 0.585938, 0.0898438, 1}, - {0.285156, 0.59375, 0.0976562, 1}, - {0.320312, 0.601562, 0.101562, 1}, - {0.355469, 0.609375, 0.105469, 1}, - {0.394531, 0.621094, 0.113281, 1}, - {0.429688, 0.628906, 0.117188, 1}, - {0.464844, 0.636719, 0.121094, 1}, - {0.5, 0.644531, 0.128906, 1}, - {0.535156, 0.652344, 0.132812, 1}, - {0.570312, 0.660156, 0.136719, 1}, - {0.601562, 0.667969, 0.144531, 1}, - {0.636719, 0.679688, 0.148438, 1}, - {0.667969, 0.6875, 0.152344, 1}, - {0.703125, 0.695312, 0.15625, 1}, - {0.734375, 0.703125, 0.164062, 1}, - {0.769531, 0.710938, 0.167969, 1}, - {0.800781, 0.71875, 0.171875, 1}, - {0.835938, 0.726562, 0.175781, 1}, - {0.867188, 0.734375, 0.183594, 1}, - {0.902344, 0.742188, 0.1875, 1}, - {0.917969, 0.738281, 0.1875, 1}, - {0.921875, 0.71875, 0.1875, 1}, - {0.921875, 0.703125, 0.183594, 1}, - {0.921875, 0.683594, 0.183594, 1}, - {0.921875, 0.664062, 0.179688, 1}, - {0.925781, 0.648438, 0.179688, 1}, - {0.925781, 0.628906, 0.175781, 1}, - {0.925781, 0.613281, 0.175781, 1}, - {0.925781, 0.59375, 0.171875, 1}, - {0.929688, 0.574219, 0.167969, 1}, - {0.929688, 0.558594, 0.167969, 1}, - {0.929688, 0.539062, 0.164062, 1}, - {0.933594, 0.523438, 0.164062, 1}, - {0.933594, 0.503906, 0.160156, 1}, - {0.933594, 0.484375, 0.160156, 1}, - {0.933594, 0.46875, 0.15625, 1}, - {0.9375, 0.449219, 0.15625, 1}, - {0.9375, 0.433594, 0.152344, 1}, - {0.9375, 0.414062, 0.152344, 1}, - {0.9375, 0.394531, 0.148438, 1}, - {0.941406, 0.378906, 0.144531, 1}, - {0.941406, 0.359375, 0.144531, 1}, - {0.941406, 0.34375, 0.140625, 1}, - {0.945312, 0.324219, 0.140625, 1}, - {0.945312, 0.304688, 0.136719, 1}, - {0.945312, 0.289062, 0.136719, 1}, - {0.945312, 0.269531, 0.132812, 1}, - {0.949219, 0.253906, 0.132812, 1}, - {0.949219, 0.238281, 0.128906, 1}, - {0.941406, 0.238281, 0.132812, 1}, - {0.933594, 0.238281, 0.132812, 1}, - {0.925781, 0.242188, 0.136719, 1}, - {0.921875, 0.242188, 0.136719, 1}, - {0.914062, 0.242188, 0.136719, 1}, - {0.90625, 0.246094, 0.140625, 1}, - {0.902344, 0.246094, 0.140625, 1}, - {0.894531, 0.246094, 0.144531, 1}, - {0.886719, 0.25, 0.144531, 1}, - {0.878906, 0.25, 0.144531, 1}, - {0.875, 0.25, 0.148438, 1}, - {0.867188, 0.253906, 0.148438, 1}, - {0.859375, 0.253906, 0.152344, 1}, - {0.855469, 0.253906, 0.152344, 1}, - {0.847656, 0.257812, 0.15625, 1}, - {0.839844, 0.257812, 0.15625, 1}, - {0.832031, 0.257812, 0.15625, 1}, - {0.828125, 0.261719, 0.160156, 1}, - {0.820312, 0.261719, 0.160156, 1}, - {0.8125, 0.261719, 0.164062, 1}, - {0.808594, 0.261719, 0.164062, 1}, - {0.800781, 0.265625, 0.167969, 1}, - {0.792969, 0.265625, 0.167969, 1}, - {0.785156, 0.265625, 0.167969, 1}, - {0.78125, 0.269531, 0.171875, 1}, - {0.773438, 0.269531, 0.171875, 1}, - {0.765625, 0.269531, 0.175781, 1}, - {0.757812, 0.273438, 0.175781, 1}, - {0.753906, 0.273438, 0.175781, 1}, - {0.746094, 0.273438, 0.179688, 1}, - {0.738281, 0.277344, 0.179688, 1}, - {0.722656, 0.277344, 0.183594, 1}, - {0.707031, 0.28125, 0.1875, 1}, - {0.6875, 0.285156, 0.195312, 1}, - {0.667969, 0.289062, 0.199219, 1}, - {0.648438, 0.292969, 0.203125, 1}, - {0.632812, 0.296875, 0.207031, 1}, - {0.613281, 0.300781, 0.210938, 1}, - {0.59375, 0.304688, 0.214844, 1}, - {0.574219, 0.308594, 0.222656, 1}, - {0.558594, 0.308594, 0.226562, 1}, - {0.539062, 0.3125, 0.230469, 1}, - {0.527344, 0.316406, 0.242188, 1}, - {0.523438, 0.316406, 0.269531, 1}, - {0.523438, 0.3125, 0.296875, 1}, - {0.519531, 0.3125, 0.324219, 1}, - {0.515625, 0.3125, 0.347656, 1}, - {0.515625, 0.3125, 0.375, 1}, - {0.511719, 0.3125, 0.402344, 1}, - {0.511719, 0.308594, 0.429688, 1}, - {0.507812, 0.308594, 0.457031, 1}, - {0.507812, 0.308594, 0.484375, 1}, - {0.503906, 0.308594, 0.511719, 1}, - {0.503906, 0.308594, 0.539062, 1}, - {0.5, 0.304688, 0.5625, 1}, - {0.5, 0.304688, 0.589844, 1}, - {0.496094, 0.304688, 0.617188, 1}, - {0.496094, 0.304688, 0.644531, 1}, - {0.492188, 0.300781, 0.671875, 1}, - {0.492188, 0.300781, 0.699219, 1}, - {0.488281, 0.300781, 0.726562, 1}, - {0.488281, 0.300781, 0.753906, 1}, - {0.484375, 0.300781, 0.777344, 1}, - {0.484375, 0.296875, 0.804688, 1}, - {0.480469, 0.296875, 0.832031, 1}, - {0.480469, 0.296875, 0.859375, 1}, - {0.476562, 0.296875, 0.886719, 1}, - {0.476562, 0.296875, 0.914062, 1}, - {0.472656, 0.292969, 0.941406, 1}, - {0.472656, 0.292969, 0.96875, 1}, - {0.46875, 0.292969, 0.992188, 1}, - {0.472656, 0.304688, 0.992188, 1}, - {0.476562, 0.320312, 0.992188, 1}, - {0.476562, 0.332031, 0.992188, 1}, - {0.480469, 0.34375, 0.992188, 1}, - {0.484375, 0.355469, 0.992188, 1}, - {0.488281, 0.371094, 0.988281, 1}, - {0.492188, 0.382812, 0.988281, 1}, - {0.492188, 0.394531, 0.988281, 1}, - {0.496094, 0.410156, 0.988281, 1}, - {0.5, 0.421875, 0.988281, 1}, - {0.503906, 0.433594, 0.984375, 1}, - {0.507812, 0.449219, 0.984375, 1}, - {0.511719, 0.460938, 0.984375, 1}, - {0.511719, 0.472656, 0.984375, 1}, - {0.515625, 0.488281, 0.984375, 1}, - {0.519531, 0.5, 0.980469, 1}, - {0.523438, 0.511719, 0.980469, 1}, - {0.527344, 0.527344, 0.980469, 1}, - {0.527344, 0.539062, 0.980469, 1}, - {0.53125, 0.550781, 0.980469, 1}, - {0.535156, 0.5625, 0.976562, 1}, - {0.539062, 0.578125, 0.976562, 1}, - {0.542969, 0.589844, 0.976562, 1}, - {0.542969, 0.601562, 0.976562, 1}, - {0.546875, 0.617188, 0.976562, 1}, - {0.550781, 0.628906, 0.972656, 1}, - {0.554688, 0.640625, 0.972656, 1}, - {0.558594, 0.667969, 0.972656, 1}, - {0.566406, 0.691406, 0.96875, 1}, - {0.574219, 0.71875, 0.96875, 1}, - {0.578125, 0.742188, 0.96875, 1}, - {0.585938, 0.769531, 0.964844, 1}, - {0.589844, 0.796875, 0.964844, 1}, - {0.597656, 0.820312, 0.960938, 1}, - {0.605469, 0.847656, 0.960938, 1}, - {0.609375, 0.871094, 0.960938, 1}, - {0.617188, 0.898438, 0.957031, 1}, - {0.621094, 0.925781, 0.957031, 1}, - {0.628906, 0.949219, 0.953125, 1}, - {0.636719, 0.976562, 0.953125, 1}, - {0.636719, 0.992188, 0.941406, 1}, - {0.625, 0.984375, 0.910156, 1}, - {0.613281, 0.980469, 0.875, 1}, - {0.601562, 0.972656, 0.84375, 1}, - {0.589844, 0.96875, 0.808594, 1}, - {0.578125, 0.960938, 0.777344, 1}, - {0.566406, 0.953125, 0.746094, 1}, - {0.554688, 0.949219, 0.710938, 1}, - {0.542969, 0.941406, 0.679688, 1}, - {0.535156, 0.933594, 0.644531, 1}, - {0.519531, 0.929688, 0.609375, 1}, - {0.496094, 0.914062, 0.539062, 1}, - {0.472656, 0.902344, 0.464844, 1}, - {0.445312, 0.886719, 0.394531, 1}, - {0.421875, 0.875, 0.320312, 1}, - {0.40625, 0.863281, 0.273438, 1}, - {0.40625, 0.859375, 0.269531, 1}, - {0.402344, 0.851562, 0.265625, 1}, - {0.402344, 0.84375, 0.261719, 1}, - {0.402344, 0.835938, 0.253906, 1}, - {0.402344, 0.828125, 0.246094, 1}, - {0.398438, 0.816406, 0.238281, 1}, - {0.398438, 0.804688, 0.230469, 1}, - {0.398438, 0.796875, 0.222656, 1}, - {0.394531, 0.785156, 0.214844, 1}, - {0.394531, 0.773438, 0.207031, 1}, - {0.390625, 0.761719, 0.195312, 1}, - {0.390625, 0.75, 0.1875, 1}, - {0.390625, 0.734375, 0.179688, 1}, - {0.386719, 0.722656, 0.167969, 1}, - {0.386719, 0.710938, 0.160156, 1}, - {0.382812, 0.695312, 0.148438, 1}, - {0.382812, 0.679688, 0.136719, 1}, - {0.382812, 0.667969, 0.125, 1}, - {0.378906, 0.652344, 0.117188, 1}, - {0.378906, 0.636719, 0.105469, 1}, - {0.375, 0.625, 0.09375, 1}, - {0.375, 0.609375, 0.0820312, 1}, - {0.371094, 0.59375, 0.0703125, 1}, - {0.371094, 0.578125, 0.0585938, 1}, - {0.367188, 0.5625, 0.046875, 1}, - {0.367188, 0.546875, 0.0351562, 1}, - {0.363281, 0.527344, 0.0234375, 1}, - {0.363281, 0.511719, 0.0117188, 1}, - {0.359375, 0.496094, 0, 1}, -}); - -const Palette BPAL_21 = Palette("wood", -{ - {0.996094, 0.695312, 0.398438, 1}, - {0.980469, 0.675781, 0.367188, 1}, - {0.976562, 0.667969, 0.359375, 1}, - {0.972656, 0.660156, 0.351562, 1}, - {0.96875, 0.65625, 0.34375, 1}, - {0.964844, 0.652344, 0.335938, 1}, - {0.960938, 0.648438, 0.332031, 1}, - {0.960938, 0.644531, 0.328125, 1}, - {0.957031, 0.640625, 0.324219, 1}, - {0.957031, 0.636719, 0.320312, 1}, - {0.953125, 0.636719, 0.316406, 1}, - {0.953125, 0.632812, 0.3125, 1}, - {0.953125, 0.628906, 0.308594, 1}, - {0.949219, 0.628906, 0.308594, 1}, - {0.949219, 0.625, 0.304688, 1}, - {0.949219, 0.625, 0.304688, 1}, - {0.945312, 0.625, 0.300781, 1}, - {0.945312, 0.621094, 0.296875, 1}, - {0.945312, 0.621094, 0.296875, 1}, - {0.945312, 0.621094, 0.296875, 1}, - {0.941406, 0.617188, 0.292969, 1}, - {0.941406, 0.617188, 0.292969, 1}, - {0.941406, 0.617188, 0.292969, 1}, - {0.941406, 0.617188, 0.289062, 1}, - {0.941406, 0.613281, 0.289062, 1}, - {0.941406, 0.613281, 0.289062, 1}, - {0.941406, 0.613281, 0.289062, 1}, - {0.941406, 0.613281, 0.289062, 1}, - {0.941406, 0.613281, 0.285156, 1}, - {0.9375, 0.613281, 0.285156, 1}, - {0.9375, 0.613281, 0.285156, 1}, - {0.9375, 0.613281, 0.285156, 1}, - {0.804688, 0.523438, 0.242188, 1}, - {0.828125, 0.535156, 0.246094, 1}, - {0.839844, 0.542969, 0.246094, 1}, - {0.851562, 0.546875, 0.246094, 1}, - {0.859375, 0.554688, 0.246094, 1}, - {0.863281, 0.554688, 0.25, 1}, - {0.871094, 0.558594, 0.25, 1}, - {0.875, 0.5625, 0.25, 1}, - {0.878906, 0.566406, 0.25, 1}, - {0.886719, 0.566406, 0.25, 1}, - {0.890625, 0.570312, 0.25, 1}, - {0.890625, 0.570312, 0.25, 1}, - {0.894531, 0.574219, 0.25, 1}, - {0.898438, 0.574219, 0.25, 1}, - {0.902344, 0.578125, 0.253906, 1}, - {0.902344, 0.578125, 0.253906, 1}, - {0.90625, 0.578125, 0.253906, 1}, - {0.910156, 0.582031, 0.253906, 1}, - {0.910156, 0.582031, 0.253906, 1}, - {0.914062, 0.582031, 0.253906, 1}, - {0.914062, 0.582031, 0.253906, 1}, - {0.914062, 0.585938, 0.253906, 1}, - {0.917969, 0.585938, 0.253906, 1}, - {0.917969, 0.585938, 0.253906, 1}, - {0.917969, 0.585938, 0.253906, 1}, - {0.921875, 0.585938, 0.253906, 1}, - {0.921875, 0.585938, 0.253906, 1}, - {0.921875, 0.585938, 0.253906, 1}, - {0.921875, 0.589844, 0.253906, 1}, - {0.921875, 0.589844, 0.253906, 1}, - {0.921875, 0.589844, 0.253906, 1}, - {0.921875, 0.589844, 0.253906, 1}, - {0.828125, 0.527344, 0.226562, 1}, - {0.84375, 0.535156, 0.230469, 1}, - {0.851562, 0.542969, 0.230469, 1}, - {0.859375, 0.546875, 0.230469, 1}, - {0.867188, 0.550781, 0.230469, 1}, - {0.871094, 0.550781, 0.234375, 1}, - {0.875, 0.554688, 0.234375, 1}, - {0.878906, 0.558594, 0.234375, 1}, - {0.882812, 0.558594, 0.234375, 1}, - {0.886719, 0.5625, 0.234375, 1}, - {0.890625, 0.5625, 0.234375, 1}, - {0.890625, 0.566406, 0.238281, 1}, - {0.894531, 0.566406, 0.238281, 1}, - {0.898438, 0.566406, 0.238281, 1}, - {0.898438, 0.570312, 0.238281, 1}, - {0.902344, 0.570312, 0.238281, 1}, - {0.902344, 0.570312, 0.238281, 1}, - {0.90625, 0.570312, 0.238281, 1}, - {0.90625, 0.574219, 0.238281, 1}, - {0.910156, 0.574219, 0.238281, 1}, - {0.910156, 0.574219, 0.238281, 1}, - {0.910156, 0.574219, 0.238281, 1}, - {0.910156, 0.574219, 0.238281, 1}, - {0.914062, 0.578125, 0.238281, 1}, - {0.914062, 0.578125, 0.238281, 1}, - {0.914062, 0.578125, 0.238281, 1}, - {0.914062, 0.578125, 0.242188, 1}, - {0.914062, 0.578125, 0.242188, 1}, - {0.914062, 0.578125, 0.242188, 1}, - {0.917969, 0.578125, 0.242188, 1}, - {0.917969, 0.578125, 0.242188, 1}, - {0.917969, 0.578125, 0.242188, 1}, - {0.789062, 0.496094, 0.207031, 1}, - {0.808594, 0.507812, 0.210938, 1}, - {0.820312, 0.519531, 0.214844, 1}, - {0.832031, 0.523438, 0.214844, 1}, - {0.839844, 0.53125, 0.21875, 1}, - {0.847656, 0.535156, 0.21875, 1}, - {0.855469, 0.539062, 0.222656, 1}, - {0.859375, 0.542969, 0.222656, 1}, - {0.867188, 0.546875, 0.226562, 1}, - {0.871094, 0.546875, 0.226562, 1}, - {0.875, 0.550781, 0.226562, 1}, - {0.878906, 0.554688, 0.226562, 1}, - {0.882812, 0.554688, 0.230469, 1}, - {0.886719, 0.558594, 0.230469, 1}, - {0.890625, 0.558594, 0.230469, 1}, - {0.894531, 0.5625, 0.230469, 1}, - {0.894531, 0.5625, 0.230469, 1}, - {0.898438, 0.566406, 0.230469, 1}, - {0.898438, 0.566406, 0.234375, 1}, - {0.902344, 0.566406, 0.234375, 1}, - {0.90625, 0.570312, 0.234375, 1}, - {0.90625, 0.570312, 0.234375, 1}, - {0.90625, 0.570312, 0.234375, 1}, - {0.910156, 0.570312, 0.234375, 1}, - {0.910156, 0.574219, 0.234375, 1}, - {0.910156, 0.574219, 0.234375, 1}, - {0.914062, 0.574219, 0.234375, 1}, - {0.914062, 0.574219, 0.234375, 1}, - {0.914062, 0.574219, 0.234375, 1}, - {0.914062, 0.574219, 0.234375, 1}, - {0.914062, 0.574219, 0.234375, 1}, - {0.914062, 0.574219, 0.234375, 1}, - {0.773438, 0.488281, 0.199219, 1}, - {0.773438, 0.488281, 0.199219, 1}, - {0.773438, 0.488281, 0.199219, 1}, - {0.777344, 0.488281, 0.199219, 1}, - {0.777344, 0.488281, 0.199219, 1}, - {0.777344, 0.488281, 0.199219, 1}, - {0.777344, 0.488281, 0.199219, 1}, - {0.777344, 0.488281, 0.199219, 1}, - {0.78125, 0.492188, 0.203125, 1}, - {0.78125, 0.492188, 0.203125, 1}, - {0.78125, 0.492188, 0.203125, 1}, - {0.785156, 0.492188, 0.203125, 1}, - {0.785156, 0.492188, 0.203125, 1}, - {0.785156, 0.496094, 0.203125, 1}, - {0.789062, 0.496094, 0.203125, 1}, - {0.789062, 0.496094, 0.203125, 1}, - {0.792969, 0.5, 0.203125, 1}, - {0.796875, 0.5, 0.207031, 1}, - {0.796875, 0.5, 0.207031, 1}, - {0.800781, 0.503906, 0.207031, 1}, - {0.804688, 0.503906, 0.207031, 1}, - {0.808594, 0.507812, 0.207031, 1}, - {0.8125, 0.511719, 0.210938, 1}, - {0.816406, 0.511719, 0.210938, 1}, - {0.820312, 0.515625, 0.210938, 1}, - {0.824219, 0.519531, 0.210938, 1}, - {0.828125, 0.523438, 0.214844, 1}, - {0.835938, 0.527344, 0.214844, 1}, - {0.84375, 0.53125, 0.21875, 1}, - {0.851562, 0.535156, 0.21875, 1}, - {0.863281, 0.542969, 0.222656, 1}, - {0.878906, 0.554688, 0.226562, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.804688, 0.507812, 0.207031, 1}, - {0.808594, 0.507812, 0.207031, 1}, - {0.808594, 0.507812, 0.207031, 1}, - {0.808594, 0.507812, 0.207031, 1}, - {0.808594, 0.507812, 0.207031, 1}, - {0.808594, 0.507812, 0.207031, 1}, - {0.808594, 0.507812, 0.210938, 1}, - {0.808594, 0.507812, 0.210938, 1}, - {0.8125, 0.511719, 0.210938, 1}, - {0.8125, 0.511719, 0.210938, 1}, - {0.8125, 0.511719, 0.210938, 1}, - {0.8125, 0.511719, 0.210938, 1}, - {0.8125, 0.511719, 0.210938, 1}, - {0.816406, 0.511719, 0.210938, 1}, - {0.816406, 0.515625, 0.210938, 1}, - {0.816406, 0.515625, 0.210938, 1}, - {0.820312, 0.515625, 0.210938, 1}, - {0.820312, 0.515625, 0.210938, 1}, - {0.824219, 0.519531, 0.210938, 1}, - {0.824219, 0.519531, 0.214844, 1}, - {0.828125, 0.519531, 0.214844, 1}, - {0.832031, 0.523438, 0.214844, 1}, - {0.832031, 0.523438, 0.214844, 1}, - {0.839844, 0.527344, 0.21875, 1}, - {0.753906, 0.476562, 0.195312, 1}, - {0.753906, 0.476562, 0.195312, 1}, - {0.753906, 0.476562, 0.195312, 1}, - {0.753906, 0.476562, 0.195312, 1}, - {0.753906, 0.476562, 0.195312, 1}, - {0.753906, 0.472656, 0.195312, 1}, - {0.753906, 0.472656, 0.195312, 1}, - {0.753906, 0.472656, 0.195312, 1}, - {0.753906, 0.472656, 0.195312, 1}, - {0.753906, 0.472656, 0.195312, 1}, - {0.753906, 0.472656, 0.195312, 1}, - {0.75, 0.472656, 0.195312, 1}, - {0.75, 0.472656, 0.195312, 1}, - {0.75, 0.472656, 0.195312, 1}, - {0.75, 0.472656, 0.195312, 1}, - {0.75, 0.472656, 0.191406, 1}, - {0.746094, 0.46875, 0.191406, 1}, - {0.746094, 0.46875, 0.191406, 1}, - {0.746094, 0.46875, 0.191406, 1}, - {0.742188, 0.46875, 0.191406, 1}, - {0.742188, 0.46875, 0.191406, 1}, - {0.742188, 0.464844, 0.191406, 1}, - {0.738281, 0.464844, 0.191406, 1}, - {0.738281, 0.464844, 0.191406, 1}, - {0.734375, 0.464844, 0.191406, 1}, - {0.734375, 0.460938, 0.1875, 1}, - {0.730469, 0.460938, 0.1875, 1}, - {0.730469, 0.457031, 0.1875, 1}, - {0.726562, 0.457031, 0.1875, 1}, - {0.722656, 0.453125, 0.1875, 1}, - {0.71875, 0.453125, 0.183594, 1}, - {0.707031, 0.445312, 0.183594, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, - {0.617188, 0.386719, 0.160156, 1}, -}); - -const Palette BPAL_22 = Palette("mars", -{ - {0, 0, 0, 1}, - {0, 0, 0, 1}, - {0, 0, 0, 1}, - {0.00392157, 0, 0.00392157, 1}, - {0.0156863, 0.00784314, 0.0156863, 1}, - {0.027451, 0.0156863, 0.027451, 1}, - {0.0392157, 0.027451, 0.0392157, 1}, - {0.054902, 0.0313725, 0.054902, 1}, - {0.0862745, 0.054902, 0.0941176, 1}, - {0.137255, 0.105882, 0.168627, 1}, - {0.196078, 0.14902, 0.243137, 1}, - {0.25098, 0.196078, 0.317647, 1}, - {0.305882, 0.243137, 0.396078, 1}, - {0.329412, 0.270588, 0.45098, 1}, - {0.32549, 0.278431, 0.486275, 1}, - {0.32549, 0.290196, 0.529412, 1}, - {0.313725, 0.294118, 0.564706, 1}, - {0.309804, 0.301961, 0.6, 1}, - {0.305882, 0.321569, 0.631373, 1}, - {0.298039, 0.352941, 0.658824, 1}, - {0.294118, 0.392157, 0.686275, 1}, - {0.286275, 0.419608, 0.709804, 1}, - {0.278431, 0.45098, 0.729412, 1}, - {0.266667, 0.486275, 0.752941, 1}, - {0.258824, 0.52549, 0.788235, 1}, - {0.243137, 0.560784, 0.807843, 1}, - {0.231373, 0.592157, 0.835294, 1}, - {0.223529, 0.631373, 0.858824, 1}, - {0.211765, 0.670588, 0.839216, 1}, - {0.211765, 0.717647, 0.772549, 1}, - {0.211765, 0.760784, 0.709804, 1}, - {0.211765, 0.807843, 0.643137, 1}, - {0.211765, 0.85098, 0.572549, 1}, - {0.211765, 0.870588, 0.513725, 1}, - {0.211765, 0.87451, 0.458824, 1}, - {0.211765, 0.870588, 0.407843, 1}, - {0.211765, 0.87451, 0.345098, 1}, - {0.211765, 0.870588, 0.290196, 1}, - {0.235294, 0.870588, 0.254902, 1}, - {0.27451, 0.87451, 0.247059, 1}, - {0.317647, 0.870588, 0.239216, 1}, - {0.364706, 0.87451, 0.227451, 1}, - {0.4, 0.870588, 0.219608, 1}, - {0.466667, 0.870588, 0.196078, 1}, - {0.564706, 0.87451, 0.160784, 1}, - {0.647059, 0.870588, 0.129412, 1}, - {0.737255, 0.87451, 0.0941176, 1}, - {0.827451, 0.870588, 0.0588235, 1}, - {0.870588, 0.854902, 0.0470588, 1}, - {0.87451, 0.811765, 0.0588235, 1}, - {0.870588, 0.776471, 0.0745098, 1}, - {0.87451, 0.737255, 0.0823529, 1}, - {0.870588, 0.698039, 0.0941176, 1}, - {0.878431, 0.666667, 0.113725, 1}, - {0.890196, 0.631373, 0.137255, 1}, - {0.905882, 0.603922, 0.168627, 1}, - {0.917647, 0.568627, 0.188235, 1}, - {0.92549, 0.541176, 0.211765, 1}, - {0.933333, 0.501961, 0.223529, 1}, - {0.933333, 0.454902, 0.211765, 1}, - {0.941176, 0.407843, 0.2, 1}, - {0.933333, 0.364706, 0.188235, 1}, - {0.933333, 0.317647, 0.176471, 1}, - {0.933333, 0.298039, 0.196078, 1}, - {0.933333, 0.309804, 0.239216, 1}, - {0.941176, 0.317647, 0.278431, 1}, - {0.933333, 0.329412, 0.32549, 1}, - {0.933333, 0.341176, 0.372549, 1}, - {0.921569, 0.352941, 0.4, 1}, - {0.894118, 0.360784, 0.411765, 1}, - {0.87451, 0.372549, 0.431373, 1}, - {0.843137, 0.380392, 0.447059, 1}, - {0.823529, 0.396078, 0.462745, 1}, - {0.803922, 0.396078, 0.454902, 1}, - {0.788235, 0.388235, 0.439216, 1}, - {0.776471, 0.384314, 0.419608, 1}, - {0.764706, 0.380392, 0.4, 1}, - {0.74902, 0.372549, 0.376471, 1}, - {0.729412, 0.372549, 0.360784, 1}, - {0.709804, 0.384314, 0.352941, 1}, - {0.686275, 0.388235, 0.341176, 1}, - {0.658824, 0.396078, 0.32549, 1}, - {0.631373, 0.4, 0.309804, 1}, - {0.615686, 0.411765, 0.305882, 1}, - {0.6, 0.419608, 0.309804, 1}, - {0.592157, 0.427451, 0.313725, 1}, - {0.576471, 0.439216, 0.309804, 1}, - {0.560784, 0.447059, 0.309804, 1}, - {0.545098, 0.447059, 0.309804, 1}, - {0.537255, 0.435294, 0.309804, 1}, - {0.52549, 0.423529, 0.313725, 1}, - {0.509804, 0.411765, 0.309804, 1}, - {0.501961, 0.407843, 0.305882, 1}, - {0.490196, 0.396078, 0.309804, 1}, - {0.478431, 0.388235, 0.313725, 1}, - {0.470588, 0.388235, 0.321569, 1}, - {0.458824, 0.384314, 0.32549, 1}, - {0.447059, 0.380392, 0.329412, 1}, - {0.447059, 0.380392, 0.341176, 1}, - {0.458824, 0.392157, 0.352941, 1}, - {0.470588, 0.4, 0.364706, 1}, - {0.478431, 0.407843, 0.376471, 1}, - {0.490196, 0.415686, 0.396078, 1}, - {0.498039, 0.427451, 0.407843, 1}, - {0.505882, 0.439216, 0.419608, 1}, - {0.521569, 0.45098, 0.439216, 1}, - {0.52549, 0.458824, 0.45098, 1}, - {0.533333, 0.470588, 0.470588, 1}, - {0.545098, 0.486275, 0.486275, 1}, - {0.556863, 0.498039, 0.498039, 1}, - {0.568627, 0.517647, 0.517647, 1}, - {0.576471, 0.533333, 0.533333, 1}, - {0.588235, 0.545098, 0.545098, 1}, - {0.596078, 0.560784, 0.560784, 1}, - {0.603922, 0.580392, 0.580392, 1}, - {0.615686, 0.6, 0.6, 1}, - {0.627451, 0.615686, 0.615686, 1}, - {0.635294, 0.635294, 0.635294, 1}, - {0.647059, 0.647059, 0.647059, 1}, - {0.658824, 0.658824, 0.658824, 1}, - {0.666667, 0.666667, 0.666667, 1}, - {0.67451, 0.67451, 0.67451, 1}, - {0.686275, 0.686275, 0.686275, 1}, - {0.698039, 0.698039, 0.698039, 1}, - {0.709804, 0.709804, 0.709804, 1}, - {0.717647, 0.717647, 0.717647, 1}, - {0.733333, 0.733333, 0.733333, 1}, - {0.737255, 0.737255, 0.737255, 1}, - {0.74902, 0.74902, 0.74902, 1}, - {0.760784, 0.760784, 0.760784, 1}, - {0.768627, 0.768627, 0.768627, 1}, - {0.776471, 0.776471, 0.776471, 1}, - {0.788235, 0.788235, 0.788235, 1}, - {0.8, 0.8, 0.8, 1}, - {0.803922, 0.803922, 0.803922, 1}, - {0.815686, 0.815686, 0.815686, 1}, - {0.827451, 0.827451, 0.827451, 1}, - {0.839216, 0.839216, 0.839216, 1}, - {0.847059, 0.847059, 0.847059, 1}, - {0.858824, 0.858824, 0.858824, 1}, - {0.866667, 0.866667, 0.866667, 1}, - {0.878431, 0.878431, 0.878431, 1}, - {0.890196, 0.890196, 0.890196, 1}, - {0.901961, 0.901961, 0.901961, 1}, - {0.909804, 0.909804, 0.909804, 1}, - {0.921569, 0.921569, 0.921569, 1}, - {0.933333, 0.933333, 0.933333, 1}, - {0.941176, 0.941176, 0.941176, 1}, - {0.94902, 0.94902, 0.94902, 1}, - {0.94902, 0.94902, 0.94902, 1}, - {0.94902, 0.94902, 0.94902, 1}, -}); - -const Palette BPAL_23 = Palette("rainbow", -{ - {1, 0, 0, 1}, - {1, 0.0408947, 0, 1}, - {1, 0.0817211, 0, 1}, - {1, 0.122411, 0, 1}, - {1, 0.162895, 0, 1}, - {1, 0.203108, 0, 1}, - {1, 0.24298, 0, 1}, - {1, 0.282446, 0, 1}, - {1, 0.321439, 0, 1}, - {1, 0.359895, 0, 1}, - {1, 0.397748, 0, 1}, - {1, 0.434936, 0, 1}, - {1, 0.471397, 0, 1}, - {1, 0.507068, 0, 1}, - {1, 0.541892, 0, 1}, - {1, 0.575808, 0, 1}, - {1, 0.608761, 0, 1}, - {1, 0.640696, 0, 1}, - {1, 0.671559, 0, 1}, - {1, 0.701298, 0, 1}, - {1, 0.729864, 0, 1}, - {1, 0.757209, 0, 1}, - {1, 0.783287, 0, 1}, - {1, 0.808054, 0, 1}, - {1, 0.83147, 0, 1}, - {1, 0.853494, 0, 1}, - {1, 0.87409, 0, 1}, - {1, 0.893224, 0, 1}, - {1, 0.910864, 0, 1}, - {1, 0.926979, 0, 1}, - {1, 0.941544, 0, 1}, - {1, 0.954533, 0, 1}, - {1, 0.965926, 0, 1}, - {1, 0.975702, 0, 1}, - {1, 0.983846, 0, 1}, - {1, 0.990344, 0, 1}, - {1, 0.995185, 0, 1}, - {1, 0.998361, 0, 1}, - {1, 0.999866, 0, 1}, - {0.999699, 1, 0, 1}, - {0.997859, 1, 0, 1}, - {0.99435, 1, 0, 1}, - {0.989177, 1, 0, 1}, - {0.982349, 1, 0, 1}, - {0.973877, 1, 0, 1}, - {0.963776, 1, 0, 1}, - {0.952063, 1, 0, 1}, - {0.938756, 1, 0, 1}, - {0.92388, 1, 0, 1}, - {0.907457, 1, 0, 1}, - {0.889516, 1, 0, 1}, - {0.870087, 1, 0, 1}, - {0.849202, 1, 0, 1}, - {0.826897, 1, 0, 1}, - {0.803208, 1, 0, 1}, - {0.778175, 1, 0, 1}, - {0.75184, 1, 0, 1}, - {0.724247, 1, 0, 1}, - {0.695443, 1, 0, 1}, - {0.665475, 1, 0, 1}, - {0.634393, 1, 0, 1}, - {0.602251, 1, 0, 1}, - {0.5691, 1, 0, 1}, - {0.534998, 1, 0, 1}, - {0.5, 1, 0, 1}, - {0.464166, 1, 0, 1}, - {0.427555, 1, 0, 1}, - {0.390229, 1, 0, 1}, - {0.35225, 1, 0, 1}, - {0.313682, 1, 0, 1}, - {0.274589, 1, 0, 1}, - {0.235036, 1, 0, 1}, - {0.19509, 1, 0, 1}, - {0.154818, 1, 0, 1}, - {0.114287, 1, 0, 1}, - {0.0735646, 1, 0, 1}, - {0.0327191, 1, 0, 1}, - {0, 1, 0.00818114, 1}, - {0, 1, 0.0490677, 1}, - {0, 1, 0.0898721, 1}, - {0, 1, 0.130526, 1}, - {0, 1, 0.170962, 1}, - {0, 1, 0.211112, 1}, - {0, 1, 0.250908, 1}, - {0, 1, 0.290285, 1}, - {0, 1, 0.329176, 1}, - {0, 1, 0.367516, 1}, - {0, 1, 0.405241, 1}, - {0, 1, 0.442289, 1}, - {0, 1, 0.478596, 1}, - {0, 1, 0.514103, 1}, - {0, 1, 0.548749, 1}, - {0, 1, 0.582478, 1}, - {0, 1, 0.615232, 1}, - {0, 1, 0.646956, 1}, - {0, 1, 0.677598, 1}, - {0, 1, 0.707107, 1}, - {0, 1, 0.735432, 1}, - {0, 1, 0.762527, 1}, - {0, 1, 0.788346, 1}, - {0, 1, 0.812847, 1}, - {0, 1, 0.835987, 1}, - {0, 1, 0.857729, 1}, - {0, 1, 0.878035, 1}, - {0, 1, 0.896873, 1}, - {0, 1, 0.91421, 1}, - {0, 1, 0.930017, 1}, - {0, 1, 0.944269, 1}, - {0, 1, 0.95694, 1}, - {0, 1, 0.968011, 1}, - {0, 1, 0.977462, 1}, - {0, 1, 0.985278, 1}, - {0, 1, 0.991445, 1}, - {0, 1, 0.995953, 1}, - {0, 1, 0.998795, 1}, - {0, 1, 0.999967, 1}, - {0, 0.999465, 1, 1}, - {0, 0.99729, 1, 1}, - {0, 0.993448, 1, 1}, - {0, 0.987943, 1, 1}, - {0, 0.980785, 1, 1}, - {0, 0.971987, 1, 1}, - {0, 0.961562, 1, 1}, - {0, 0.949528, 1, 1}, - {0, 0.935906, 1, 1}, - {0, 0.920718, 1, 1}, - {0, 0.903989, 1, 1}, - {0, 0.885748, 1, 1}, - {0, 0.866025, 1, 1}, - {0, 0.844854, 1, 1}, - {0, 0.822268, 1, 1}, - {0, 0.798307, 1, 1}, - {0, 0.77301, 1, 1}, - {0, 0.74642, 1, 1}, - {0, 0.718582, 1, 1}, - {0, 0.689541, 1, 1}, - {0, 0.659346, 1, 1}, - {0, 0.628048, 1, 1}, - {0, 0.595699, 1, 1}, - {0, 0.562354, 1, 1}, - {0, 0.528068, 1, 1}, - {0, 0.492898, 1, 1}, - {0, 0.456904, 1, 1}, - {0, 0.420145, 1, 1}, - {0, 0.382683, 1, 1}, - {0, 0.344581, 1, 1}, - {0, 0.305903, 1, 1}, - {0, 0.266713, 1, 1}, - {0, 0.227076, 1, 1}, - {0, 0.18706, 1, 1}, - {0, 0.14673, 1, 1}, - {0, 0.106156, 1, 1}, - {0, 0.0654031, 1, 1}, - {0, 0.0245412, 1, 1}, - {0.0163617, 0, 1, 1}, - {0.0572373, 0, 1, 1}, - {0.0980171, 0, 1, 1}, - {0.138633, 0, 1, 1}, - {0.179017, 0, 1, 1}, - {0.219101, 0, 1, 1}, - {0.258819, 0, 1, 1}, - {0.298104, 0, 1, 1}, - {0.33689, 0, 1, 1}, - {0.375112, 0, 1, 1}, - {0.412707, 0, 1, 1}, - {0.449611, 0, 1, 1}, - {0.485763, 0, 1, 1}, - {0.521103, 0, 1, 1}, - {0.55557, 0, 1, 1}, - {0.589108, 0, 1, 1}, - {0.621661, 0, 1, 1}, - {0.653173, 0, 1, 1}, - {0.683592, 0, 1, 1}, - {0.712868, 0, 1, 1}, - {0.740951, 0, 1, 1}, - {0.767795, 0, 1, 1}, - {0.793353, 0, 1, 1}, - {0.817585, 0, 1, 1}, - {0.840448, 0, 1, 1}, - {0.861906, 0, 1, 1}, - {0.881921, 0, 1, 1}, - {0.900461, 0, 1, 1}, - {0.917494, 0, 1, 1}, - {0.932993, 0, 1, 1}, - {0.94693, 0, 1, 1}, - {0.959283, 0, 1, 1}, - {0.970031, 0, 1, 1}, - {0.979156, 0, 1, 1}, - {0.986643, 0, 1, 1}, - {0.99248, 0, 1, 1}, - {0.996655, 0, 1, 1}, - {0.999163, 0, 1, 1}, - {1, 0, 1, 1}, -}); - -const Palette BPAL_24 = Palette("cmyk", -{ - {0.300725, 0.680491, 0.901701, 1}, - {0.343564, 0.712004, 0.917969, 1}, - {0.386403, 0.743518, 0.934237, 1}, - {0.441409, 0.694656, 0.899639, 1}, - {0.496414, 0.645794, 0.86504, 1}, - {0.550366, 0.581752, 0.822636, 1}, - {0.604318, 0.51771, 0.780231, 1}, - {0.651771, 0.474934, 0.743461, 1}, - {0.699224, 0.432157, 0.70669, 1}, - {0.738903, 0.424989, 0.675772, 1}, - {0.778582, 0.417821, 0.644854, 1}, - {0.810852, 0.444937, 0.617053, 1}, - {0.843122, 0.472052, 0.589251, 1}, - {0.868355, 0.522424, 0.564101, 1}, - {0.893588, 0.572795, 0.538951, 1}, - {0.91124, 0.630943, 0.519525, 1}, - {0.928891, 0.68909, 0.500098, 1}, - {0.937118, 0.739358, 0.491394, 1}, - {0.945344, 0.789625, 0.482689, 1}, - {0.940976, 0.819233, 0.488234, 1}, - {0.936608, 0.84884, 0.493779, 1}, - {0.915305, 0.849461, 0.511525, 1}, - {0.894001, 0.850082, 0.529271, 1}, - {0.850401, 0.817693, 0.547873, 1}, - {0.806801, 0.785304, 0.566474, 1}, - {0.734503, 0.71805, 0.563027, 1}, - {0.662204, 0.650797, 0.559579, 1}, - {0.553381, 0.54463, 0.499912, 1}, - {0.444557, 0.438462, 0.440244, 1}, - {0.289045, 0.280283, 0.282844, 1}, - {0.133532, 0.122103, 0.125444, 1}, -}); - -const Palette BPAL_25 = Palette("calewhite", -{ - {1, 1, 1, 1}, - {0.90625, 0.90625, 1, 1}, - {0.8125, 0.8125, 1, 1}, - {0.71875, 0.71875, 1, 1}, - {0.625, 0.625, 1, 1}, - {0.53125, 0.53125, 1, 1}, - {0.4375, 0.4375, 1, 1}, - {0.34375, 0.34375, 1, 1}, - {0.25, 0.25, 1, 1}, - {0.15625, 0.15625, 1, 1}, - {0.0625, 0.0625, 1, 1}, - {0, 0.03125, 1, 1}, - {0, 0.125, 1, 1}, - {0, 0.21875, 1, 1}, - {0, 0.3125, 1, 1}, - {0, 0.40625, 1, 1}, - {0, 0.5, 1, 1}, - {0, 0.59375, 1, 1}, - {0, 0.6875, 1, 1}, - {0, 0.78125, 1, 1}, - {0, 0.875, 1, 1}, - {0, 0.96875, 1, 1}, - {0, 1, 0.9375, 1}, - {0, 1, 0.84375, 1}, - {0, 1, 0.75, 1}, - {0, 1, 0.65625, 1}, - {0, 1, 0.5625, 1}, - {0, 1, 0.46875, 1}, - {0, 1, 0.375, 1}, - {0, 1, 0.28125, 1}, - {0, 1, 0.1875, 1}, - {0, 1, 0.09375, 1}, - {0, 1, 0, 1}, - {0.09375, 1, 0, 1}, - {0.1875, 1, 0, 1}, - {0.28125, 1, 0, 1}, - {0.375, 1, 0, 1}, - {0.46875, 1, 0, 1}, - {0.5625, 1, 0, 1}, - {0.65625, 1, 0, 1}, - {0.75, 1, 0, 1}, - {0.84375, 1, 0, 1}, - {0.9375, 1, 0, 1}, - {1, 0.96875, 0, 1}, - {1, 0.875, 0, 1}, - {1, 0.78125, 0, 1}, - {1, 0.6875, 0, 1}, - {1, 0.59375, 0, 1}, - {1, 0.5, 0, 1}, - {1, 0.40625, 0, 1}, - {1, 0.3125, 0, 1}, - {1, 0.21875, 0, 1}, - {1, 0.125, 0, 1}, - {1, 0.03125, 0, 1}, - {1, 0, 0.0625, 1}, - {1, 0, 0.15625, 1}, - {1, 0, 0.25, 1}, - {1, 0, 0.34375, 1}, - {1, 0, 0.4375, 1}, - {1, 0, 0.53125, 1}, - {1, 0, 0.625, 1}, - {1, 0, 0.71875, 1}, - {1, 0, 0.8125, 1}, - {1, 0, 0.90625, 1}, - {1, 0, 1, 1}, -}); - -const Palette BPAL_26 = Palette("haxby", -{ - {0.039216, 0, 0.47451, 1}, - {0.156863, 0, 0.588235, 1}, - {0.078431, 0.019608, 0.686275, 1}, - {0, 0.039216, 0.784314, 1}, - {0, 0.098039, 0.831373, 1}, - {0, 0.156863, 0.878431, 1}, - {0.101961, 0.4, 0.941176, 1}, - {0.05098, 0.505882, 0.972549, 1}, - {0.098039, 0.686275, 1, 1}, - {0.196078, 0.745098, 1, 1}, - {0.266667, 0.792157, 1, 1}, - {0.380392, 0.882353, 0.941176, 1}, - {0.415686, 0.921569, 0.882353, 1}, - {0.486275, 0.921569, 0.784314, 1}, - {0.541176, 0.92549, 0.682353, 1}, - {0.67451, 0.960784, 0.658824, 1}, - {0.803922, 1, 0.635294, 1}, - {0.87451, 0.960784, 0.552941, 1}, - {0.941176, 0.92549, 0.47451, 1}, - {0.968627, 0.843137, 0.407843, 1}, - {1, 0.741176, 0.341176, 1}, - {1, 0.627451, 0.270588, 1}, - {0.956863, 0.458824, 0.294118, 1}, - {0.933333, 0.313725, 0.305882, 1}, - {1, 0.352941, 0.352941, 1}, - {1, 0.486275, 0.486275, 1}, - {1, 0.619608, 0.619608, 1}, - {0.960784, 0.701961, 0.682353, 1}, - {1, 0.768627, 0.768627, 1}, - {1, 0.843137, 0.843137, 1}, - {1, 0.921569, 0.921569, 1}, - {1, 1, 1, 1}, -}); - -const Palette BPAL_27 = Palette("manga", -{ - {0.183594, 0.214844, 0.621094, 1}, - {0.167969, 0.203125, 0.625, 1}, - {0.128906, 0.167969, 0.632812, 1}, - {0.082031, 0.125, 0.636719, 1}, - {0.042969, 0.089844, 0.644531, 1}, - {0.019531, 0.070312, 0.648438, 1}, - {0.007812, 0.0625, 0.65625, 1}, - {0, 0.058594, 0.660156, 1}, - {0, 0.0625, 0.664062, 1}, - {0, 0.0625, 0.664062, 1}, - {0, 0.0625, 0.664062, 1}, - {0, 0.0625, 0.648438, 1}, - {0, 0.0625, 0.617188, 1}, - {0, 0.058594, 0.5625, 1}, - {0, 0.050781, 0.488281, 1}, - {0, 0.046875, 0.429688, 1}, - {0, 0.046875, 0.410156, 1}, - {0, 0.050781, 0.445312, 1}, - {0, 0.0625, 0.519531, 1}, - {0, 0.074219, 0.601562, 1}, - {0, 0.085938, 0.664062, 1}, - {0, 0.09375, 0.703125, 1}, - {0, 0.101562, 0.726562, 1}, - {0, 0.105469, 0.738281, 1}, - {0, 0.113281, 0.746094, 1}, - {0.003906, 0.121094, 0.753906, 1}, - {0.011719, 0.128906, 0.757812, 1}, - {0.027344, 0.148438, 0.761719, 1}, - {0.058594, 0.175781, 0.765625, 1}, - {0.105469, 0.222656, 0.769531, 1}, - {0.167969, 0.277344, 0.777344, 1}, - {0.21875, 0.320312, 0.78125, 1}, - {0.234375, 0.339844, 0.785156, 1}, - {0.210938, 0.324219, 0.789062, 1}, - {0.15625, 0.285156, 0.792969, 1}, - {0.097656, 0.242188, 0.796875, 1}, - {0.054688, 0.214844, 0.800781, 1}, - {0.027344, 0.199219, 0.804688, 1}, - {0.011719, 0.195312, 0.808594, 1}, - {0.007812, 0.195312, 0.8125, 1}, - {0.007812, 0.203125, 0.816406, 1}, - {0.007812, 0.207031, 0.816406, 1}, - {0.007812, 0.214844, 0.808594, 1}, - {0.007812, 0.214844, 0.792969, 1}, - {0.007812, 0.210938, 0.757812, 1}, - {0.007812, 0.199219, 0.695312, 1}, - {0.007812, 0.1875, 0.625, 1}, - {0.007812, 0.171875, 0.566406, 1}, - {0.007812, 0.175781, 0.550781, 1}, - {0.011719, 0.195312, 0.59375, 1}, - {0.015625, 0.226562, 0.667969, 1}, - {0.019531, 0.261719, 0.746094, 1}, - {0.023438, 0.289062, 0.804688, 1}, - {0.027344, 0.3125, 0.839844, 1}, - {0.03125, 0.328125, 0.859375, 1}, - {0.03125, 0.34375, 0.867188, 1}, - {0.039062, 0.359375, 0.875, 1}, - {0.046875, 0.375, 0.878906, 1}, - {0.058594, 0.394531, 0.882812, 1}, - {0.082031, 0.417969, 0.886719, 1}, - {0.121094, 0.449219, 0.890625, 1}, - {0.179688, 0.496094, 0.890625, 1}, - {0.25, 0.542969, 0.894531, 1}, - {0.304688, 0.582031, 0.898438, 1}, - {0.320312, 0.597656, 0.902344, 1}, - {0.292969, 0.59375, 0.90625, 1}, - {0.238281, 0.578125, 0.90625, 1}, - {0.183594, 0.5625, 0.910156, 1}, - {0.148438, 0.558594, 0.914062, 1}, - {0.128906, 0.5625, 0.914062, 1}, - {0.125, 0.574219, 0.917969, 1}, - {0.128906, 0.589844, 0.917969, 1}, - {0.136719, 0.605469, 0.921875, 1}, - {0.148438, 0.621094, 0.917969, 1}, - {0.15625, 0.628906, 0.910156, 1}, - {0.160156, 0.632812, 0.890625, 1}, - {0.164062, 0.617188, 0.847656, 1}, - {0.160156, 0.585938, 0.785156, 1}, - {0.15625, 0.542969, 0.710938, 1}, - {0.152344, 0.511719, 0.65625, 1}, - {0.160156, 0.519531, 0.644531, 1}, - {0.179688, 0.566406, 0.691406, 1}, - {0.214844, 0.640625, 0.765625, 1}, - {0.246094, 0.71875, 0.84375, 1}, - {0.277344, 0.78125, 0.894531, 1}, - {0.304688, 0.824219, 0.929688, 1}, - {0.328125, 0.855469, 0.945312, 1}, - {0.347656, 0.878906, 0.953125, 1}, - {0.367188, 0.898438, 0.957031, 1}, - {0.390625, 0.914062, 0.960938, 1}, - {0.414062, 0.929688, 0.960938, 1}, - {0.445312, 0.945312, 0.964844, 1}, - {0.488281, 0.960938, 0.964844, 1}, - {0.542969, 0.964844, 0.960938, 1}, - {0.597656, 0.96875, 0.953125, 1}, - {0.640625, 0.96875, 0.949219, 1}, - {0.660156, 0.972656, 0.945312, 1}, - {0.652344, 0.972656, 0.9375, 1}, - {0.640625, 0.972656, 0.929688, 1}, - {0.628906, 0.976562, 0.921875, 1}, - {0.632812, 0.976562, 0.914062, 1}, - {0.640625, 0.976562, 0.90625, 1}, - {0.660156, 0.980469, 0.902344, 1}, - {0.675781, 0.980469, 0.898438, 1}, - {0.695312, 0.976562, 0.894531, 1}, - {0.714844, 0.972656, 0.890625, 1}, - {0.726562, 0.964844, 0.878906, 1}, - {0.726562, 0.9375, 0.859375, 1}, - {0.707031, 0.894531, 0.816406, 1}, - {0.667969, 0.828125, 0.757812, 1}, - {0.621094, 0.75, 0.691406, 1}, - {0.589844, 0.699219, 0.644531, 1}, - {0.597656, 0.695312, 0.644531, 1}, - {0.652344, 0.746094, 0.695312, 1}, - {0.734375, 0.820312, 0.769531, 1}, - {0.808594, 0.890625, 0.839844, 1}, - {0.867188, 0.941406, 0.894531, 1}, - {0.90625, 0.96875, 0.925781, 1}, - {0.929688, 0.984375, 0.945312, 1}, - {0.945312, 0.988281, 0.957031, 1}, - {0.957031, 0.992188, 0.964844, 1}, - {0.96875, 0.992188, 0.972656, 1}, - {0.976562, 0.992188, 0.976562, 1}, - {0.980469, 0.992188, 0.984375, 1}, - {0.988281, 0.992188, 0.988281, 1}, - {0.992188, 0.992188, 0.992188, 1}, - {0.992188, 0.992188, 0.992188, 1}, - {0.992188, 0.992188, 0.992188, 1}, - {0.992188, 0.992188, 0.992188, 1}, - {0.992188, 0.992188, 0.992188, 1}, - {0.992188, 0.992188, 0.992188, 1}, - {0.988281, 0.992188, 0.988281, 1}, - {0.984375, 0.992188, 0.980469, 1}, - {0.976562, 0.992188, 0.976562, 1}, - {0.972656, 0.992188, 0.96875, 1}, - {0.964844, 0.992188, 0.957031, 1}, - {0.957031, 0.988281, 0.945312, 1}, - {0.945312, 0.984375, 0.929688, 1}, - {0.925781, 0.96875, 0.90625, 1}, - {0.894531, 0.941406, 0.867188, 1}, - {0.839844, 0.890625, 0.808594, 1}, - {0.769531, 0.820312, 0.734375, 1}, - {0.695312, 0.746094, 0.652344, 1}, - {0.644531, 0.695312, 0.597656, 1}, - {0.644531, 0.699219, 0.589844, 1}, - {0.691406, 0.75, 0.621094, 1}, - {0.757812, 0.828125, 0.667969, 1}, - {0.816406, 0.894531, 0.707031, 1}, - {0.859375, 0.9375, 0.726562, 1}, - {0.878906, 0.964844, 0.726562, 1}, - {0.890625, 0.972656, 0.714844, 1}, - {0.894531, 0.976562, 0.695312, 1}, - {0.898438, 0.980469, 0.675781, 1}, - {0.902344, 0.980469, 0.660156, 1}, - {0.90625, 0.976562, 0.640625, 1}, - {0.914062, 0.976562, 0.632812, 1}, - {0.921875, 0.976562, 0.628906, 1}, - {0.929688, 0.972656, 0.640625, 1}, - {0.9375, 0.972656, 0.652344, 1}, - {0.945312, 0.972656, 0.660156, 1}, - {0.949219, 0.96875, 0.640625, 1}, - {0.953125, 0.96875, 0.597656, 1}, - {0.960938, 0.964844, 0.542969, 1}, - {0.964844, 0.960938, 0.488281, 1}, - {0.964844, 0.945312, 0.445312, 1}, - {0.960938, 0.929688, 0.414062, 1}, - {0.960938, 0.914062, 0.390625, 1}, - {0.957031, 0.898438, 0.367188, 1}, - {0.953125, 0.878906, 0.347656, 1}, - {0.945312, 0.855469, 0.328125, 1}, - {0.929688, 0.824219, 0.304688, 1}, - {0.894531, 0.78125, 0.277344, 1}, - {0.84375, 0.71875, 0.246094, 1}, - {0.765625, 0.640625, 0.214844, 1}, - {0.691406, 0.566406, 0.179688, 1}, - {0.644531, 0.519531, 0.160156, 1}, - {0.65625, 0.511719, 0.152344, 1}, - {0.710938, 0.542969, 0.15625, 1}, - {0.785156, 0.585938, 0.160156, 1}, - {0.847656, 0.617188, 0.164062, 1}, - {0.890625, 0.632812, 0.160156, 1}, - {0.910156, 0.628906, 0.15625, 1}, - {0.917969, 0.621094, 0.148438, 1}, - {0.921875, 0.605469, 0.136719, 1}, - {0.917969, 0.589844, 0.128906, 1}, - {0.917969, 0.574219, 0.125, 1}, - {0.914062, 0.5625, 0.128906, 1}, - {0.914062, 0.558594, 0.148438, 1}, - {0.910156, 0.5625, 0.183594, 1}, - {0.90625, 0.578125, 0.238281, 1}, - {0.90625, 0.59375, 0.292969, 1}, - {0.902344, 0.597656, 0.320312, 1}, - {0.898438, 0.582031, 0.304688, 1}, - {0.894531, 0.542969, 0.25, 1}, - {0.890625, 0.496094, 0.179688, 1}, - {0.890625, 0.449219, 0.121094, 1}, - {0.886719, 0.417969, 0.082031, 1}, - {0.882812, 0.394531, 0.058594, 1}, - {0.878906, 0.375, 0.046875, 1}, - {0.875, 0.359375, 0.039062, 1}, - {0.867188, 0.34375, 0.03125, 1}, - {0.859375, 0.328125, 0.03125, 1}, - {0.839844, 0.3125, 0.027344, 1}, - {0.804688, 0.289062, 0.023438, 1}, - {0.746094, 0.261719, 0.019531, 1}, - {0.667969, 0.226562, 0.015625, 1}, - {0.59375, 0.195312, 0.011719, 1}, - {0.550781, 0.175781, 0.007812, 1}, - {0.566406, 0.171875, 0.007812, 1}, - {0.625, 0.1875, 0.007812, 1}, - {0.695312, 0.199219, 0.007812, 1}, - {0.757812, 0.210938, 0.007812, 1}, - {0.792969, 0.214844, 0.007812, 1}, - {0.808594, 0.214844, 0.007812, 1}, - {0.816406, 0.207031, 0.007812, 1}, - {0.816406, 0.203125, 0.007812, 1}, - {0.8125, 0.195312, 0.007812, 1}, - {0.808594, 0.195312, 0.011719, 1}, - {0.804688, 0.199219, 0.027344, 1}, - {0.800781, 0.214844, 0.054688, 1}, - {0.796875, 0.242188, 0.097656, 1}, - {0.792969, 0.285156, 0.15625, 1}, - {0.789062, 0.324219, 0.210938, 1}, - {0.785156, 0.339844, 0.234375, 1}, - {0.78125, 0.320312, 0.21875, 1}, - {0.777344, 0.277344, 0.167969, 1}, - {0.769531, 0.222656, 0.105469, 1}, - {0.765625, 0.175781, 0.058594, 1}, - {0.761719, 0.148438, 0.027344, 1}, - {0.757812, 0.128906, 0.011719, 1}, - {0.753906, 0.121094, 0.003906, 1}, - {0.746094, 0.113281, 0, 1}, - {0.738281, 0.105469, 0, 1}, - {0.726562, 0.101562, 0, 1}, - {0.703125, 0.09375, 0, 1}, - {0.664062, 0.085938, 0, 1}, - {0.601562, 0.074219, 0, 1}, - {0.519531, 0.0625, 0, 1}, - {0.445312, 0.050781, 0, 1}, - {0.410156, 0.046875, 0, 1}, - {0.429688, 0.046875, 0, 1}, - {0.488281, 0.050781, 0, 1}, - {0.5625, 0.058594, 0, 1}, - {0.617188, 0.0625, 0, 1}, - {0.648438, 0.0625, 0, 1}, - {0.664062, 0.0625, 0, 1}, - {0.664062, 0.0625, 0, 1}, - {0.664062, 0.0625, 0, 1}, - {0.660156, 0.058594, 0, 1}, - {0.65625, 0.0625, 0.007812, 1}, - {0.648438, 0.070312, 0.019531, 1}, - {0.644531, 0.089844, 0.042969, 1}, - {0.636719, 0.125, 0.082031, 1}, - {0.632812, 0.167969, 0.128906, 1}, - {0.625, 0.203125, 0.167969, 1}, - {0.621094, 0.214844, 0.183594, 1}, -}); - -const Palette BPAL_28 = Palette("drywet", -{ - {0.328125, 0.1875, 0.019531, 1}, - {0.546875, 0.316406, 0.039062, 1}, - {0.746094, 0.503906, 0.175781, 1}, - {0.871094, 0.757812, 0.488281, 1}, - {0.960938, 0.90625, 0.761719, 1}, - {0.957031, 0.957031, 0.957031, 1}, - {0.777344, 0.914062, 0.894531, 1}, - {0.5, 0.800781, 0.753906, 1}, - {0.207031, 0.589844, 0.558594, 1}, - {0.003906, 0.398438, 0.371094, 1}, - {0, 0.234375, 0.1875, 1}, -}); - -const Palette BPAL_29 = Palette("gfdl", -{ - {0.996078, 0.984314, 0.964706, 1}, - {0.92549, 0.929412, 0.945098, 1}, - {0.905882, 0.909804, 0.92549, 1}, - {0.862745, 0.882353, 0.901961, 1}, - {0.835294, 0.854902, 0.87451, 1}, - {0.811765, 0.823529, 0.858824, 1}, - {0.784314, 0.796078, 0.831373, 1}, - {0.74902, 0.772549, 0.811765, 1}, - {0.729412, 0.74902, 0.788235, 1}, - {0.694118, 0.717647, 0.768627, 1}, - {0.670588, 0.690196, 0.741176, 1}, - {0.639216, 0.666667, 0.72549, 1}, - {0.611765, 0.639216, 0.698039, 1}, - {0.580392, 0.607843, 0.666667, 1}, - {0.560784, 0.588235, 0.647059, 1}, - {0.517647, 0.560784, 0.623529, 1}, - {0.490196, 0.537255, 0.596078, 1}, - {0.462745, 0.517647, 0.576471, 1}, - {0.435294, 0.490196, 0.545098, 1}, - {0.4, 0.447059, 0.52549, 1}, - {0.384314, 0.431373, 0.509804, 1}, - {0.352941, 0.407843, 0.486275, 1}, - {0.32549, 0.380392, 0.458824, 1}, - {0.294118, 0.356863, 0.443137, 1}, - {0.270588, 0.329412, 0.415686, 1}, - {0.247059, 0.301961, 0.396078, 1}, - {0.223529, 0.282353, 0.372549, 1}, - {0.196078, 0.254902, 0.360784, 1}, - {0.168627, 0.223529, 0.32549, 1}, - {0.133333, 0.203922, 0.301961, 1}, - {0.113725, 0.180392, 0.27451, 1}, - {0.094118, 0.14902, 0.25098, 1}, - {0.07451, 0.12549, 0.227451, 1}, - {0.05098, 0.109804, 0.203922, 1}, - {0.047059, 0.105882, 0.196078, 1}, - {0.05098, 0.117647, 0.203922, 1}, - {0.062745, 0.129412, 0.219608, 1}, - {0.07451, 0.141176, 0.235294, 1}, - {0.086275, 0.156863, 0.254902, 1}, - {0.094118, 0.176471, 0.258824, 1}, - {0.105882, 0.188235, 0.27451, 1}, - {0.121569, 0.207843, 0.298039, 1}, - {0.133333, 0.219608, 0.309804, 1}, - {0.137255, 0.243137, 0.32549, 1}, - {0.145098, 0.254902, 0.337255, 1}, - {0.160784, 0.270588, 0.356863, 1}, - {0.176471, 0.286275, 0.372549, 1}, - {0.180392, 0.301961, 0.380392, 1}, - {0.196078, 0.313725, 0.396078, 1}, - {0.203922, 0.32549, 0.407843, 1}, - {0.219608, 0.341176, 0.423529, 1}, - {0.223529, 0.360784, 0.427451, 1}, - {0.247059, 0.384314, 0.45098, 1}, - {0.247059, 0.396078, 0.458824, 1}, - {0.262745, 0.415686, 0.478431, 1}, - {0.282353, 0.439216, 0.490196, 1}, - {0.290196, 0.447059, 0.498039, 1}, - {0.298039, 0.462745, 0.513725, 1}, - {0.309804, 0.478431, 0.529412, 1}, - {0.313725, 0.501961, 0.533333, 1}, - {0.329412, 0.517647, 0.54902, 1}, - {0.333333, 0.529412, 0.560784, 1}, - {0.34902, 0.54902, 0.580392, 1}, - {0.356863, 0.564706, 0.592157, 1}, - {0.372549, 0.580392, 0.607843, 1}, - {0.392157, 0.603922, 0.631373, 1}, - {0.403922, 0.615686, 0.643137, 1}, - {0.403922, 0.631373, 0.643137, 1}, - {0.423529, 0.654902, 0.666667, 1}, - {0.431373, 0.662745, 0.67451, 1}, - {0.447059, 0.678431, 0.694118, 1}, - {0.454902, 0.698039, 0.705882, 1}, - {0.47451, 0.717647, 0.72549, 1}, - {0.482353, 0.72549, 0.733333, 1}, - {0.501961, 0.74902, 0.756863, 1}, - {0.505882, 0.772549, 0.752941, 1}, - {0.517647, 0.788235, 0.764706, 1}, - {0.52549, 0.807843, 0.784314, 1}, - {0.541176, 0.819608, 0.8, 1}, - {0.54902, 0.839216, 0.811765, 1}, - {0.564706, 0.858824, 0.831373, 1}, - {0.580392, 0.87451, 0.847059, 1}, - {0.596078, 0.894118, 0.862745, 1}, - {0.596078, 0.905882, 0.862745, 1}, - {0.596078, 0.905882, 0.862745, 1}, - {0.576471, 0.890196, 0.819608, 1}, - {0.564706, 0.878431, 0.811765, 1}, - {0.54902, 0.866667, 0.760784, 1}, - {0.541176, 0.858824, 0.752941, 1}, - {0.529412, 0.847059, 0.729412, 1}, - {0.517647, 0.835294, 0.713725, 1}, - {0.498039, 0.827451, 0.662745, 1}, - {0.478431, 0.807843, 0.643137, 1}, - {0.470588, 0.803922, 0.607843, 1}, - {0.454902, 0.784314, 0.588235, 1}, - {0.443137, 0.776471, 0.556863, 1}, - {0.431373, 0.764706, 0.545098, 1}, - {0.415686, 0.74902, 0.501961, 1}, - {0.407843, 0.741176, 0.494118, 1}, - {0.392157, 0.729412, 0.458824, 1}, - {0.380392, 0.713725, 0.447059, 1}, - {0.368627, 0.701961, 0.415686, 1}, - {0.352941, 0.682353, 0.4, 1}, - {0.345098, 0.678431, 0.360784, 1}, - {0.329412, 0.662745, 0.345098, 1}, - {0.317647, 0.647059, 0.32549, 1}, - {0.305882, 0.635294, 0.313725, 1}, - {0.282353, 0.623529, 0.270588, 1}, - {0.27451, 0.615686, 0.262745, 1}, - {0.262745, 0.592157, 0.223529, 1}, - {0.258824, 0.584314, 0.215686, 1}, - {0.247059, 0.576471, 0.180392, 1}, - {0.243137, 0.572549, 0.176471, 1}, - {0.270588, 0.584314, 0.14902, 1}, - {0.282353, 0.6, 0.160784, 1}, - {0.313725, 0.619608, 0.117647, 1}, - {0.329412, 0.639216, 0.129412, 1}, - {0.372549, 0.654902, 0.098039, 1}, - {0.384314, 0.666667, 0.109804, 1}, - {0.419608, 0.686275, 0.070588, 1}, - {0.435294, 0.701961, 0.086275, 1}, - {0.478431, 0.721569, 0.023529, 1}, - {0.494118, 0.741176, 0.05098, 1}, - {0.529412, 0.756863, 0, 1}, - {0.545098, 0.772549, 0, 1}, - {0.588235, 0.788235, 0, 1}, - {0.603922, 0.807843, 0, 1}, - {0.635294, 0.811765, 0, 1}, - {0.658824, 0.835294, 0, 1}, - {0.698039, 0.85098, 0, 1}, - {0.721569, 0.87451, 0, 1}, - {0.756863, 0.878431, 0, 1}, - {0.780392, 0.905882, 0, 1}, - {0.823529, 0.909804, 0, 1}, - {0.847059, 0.933333, 0, 1}, - {0.878431, 0.945098, 0, 1}, - {0.901961, 0.968627, 0, 1}, - {0.933333, 0.972549, 0, 1}, - {0.960784, 1, 0, 1}, - {1, 1, 0, 1}, - {1, 1, 0, 1}, - {1, 0.984314, 0, 1}, - {1, 0.972549, 0, 1}, - {1, 0.921569, 0, 1}, - {1, 0.905882, 0, 1}, - {1, 0.862745, 0, 1}, - {1, 0.847059, 0, 1}, - {1, 0.803922, 0, 1}, - {1, 0.788235, 0, 1}, - {1, 0.74902, 0, 1}, - {1, 0.733333, 0, 1}, - {1, 0.694118, 0, 1}, - {1, 0.678431, 0, 1}, - {1, 0.631373, 0, 1}, - {1, 0.619608, 0, 1}, - {1, 0.580392, 0, 1}, - {1, 0.568627, 0, 1}, - {1, 0.529412, 0, 1}, - {1, 0.509804, 0, 1}, - {1, 0.466667, 0, 1}, - {1, 0.458824, 0, 1}, - {1, 0.431373, 0, 1}, - {1, 0.407843, 0, 1}, - {1, 0.376471, 0, 1}, - {0.980392, 0.360784, 0, 1}, - {0.952941, 0.333333, 0, 1}, - {0.929412, 0.313725, 0, 1}, - {0.909804, 0.290196, 0, 1}, - {0.886275, 0.270588, 0, 1}, - {0.862745, 0.243137, 0, 1}, - {0.843137, 0.231373, 0, 1}, - {0.819608, 0.203922, 0, 1}, - {0.792157, 0.184314, 0, 1}, - {0.772549, 0.160784, 0, 1}, - {0.74902, 0.145098, 0, 1}, - {0.72549, 0.121569, 0.023529, 1}, - {0.721569, 0.117647, 0.019608, 1}, - {0.686275, 0.12549, 0.023529, 1}, - {0.67451, 0.117647, 0.011765, 1}, - {0.631373, 0.117647, 0.035294, 1}, - {0.627451, 0.117647, 0.031373, 1}, - {0.603922, 0.109804, 0.031373, 1}, - {0.592157, 0.101961, 0.023529, 1}, - {0.54902, 0.105882, 0.035294, 1}, - {0.545098, 0.101961, 0.031373, 1}, - {0.505882, 0.101961, 0.027451, 1}, - {0.501961, 0.098039, 0.023529, 1}, - {0.47451, 0.101961, 0.035294, 1}, - {0.466667, 0.098039, 0.031373, 1}, - {0.431373, 0.094118, 0.039216, 1}, - {0.427451, 0.090196, 0.035294, 1}, - {0.392157, 0.094118, 0.039216, 1}, - {0.388235, 0.090196, 0.035294, 1}, - {0.360784, 0.086275, 0.039216, 1}, - {0.34902, 0.078431, 0.031373, 1}, - {0.313725, 0.086275, 0.047059, 1}, - {0.301961, 0.078431, 0.043137, 1}, - {0.290196, 0.078431, 0.043137, 1}, - {0.278431, 0.070588, 0.039216, 1}, - {0.239216, 0.07451, 0.039216, 1}, - {0.235294, 0.070588, 0.039216, 1}, - {0.215686, 0.066667, 0.043137, 1}, - {0.207843, 0.062745, 0.039216, 1}, - {0.180392, 0.062745, 0.043137, 1}, - {0.160784, 0.05098, 0.031373, 1}, - {0.141176, 0.054902, 0.035294, 1}, - {0.137255, 0.05098, 0.031373, 1}, - {0.113725, 0.05098, 0.035294, 1}, - {0.101961, 0.043137, 0.023529, 1}, - {0.082353, 0.043137, 0.031373, 1}, - {0.070588, 0.031373, 0.019608, 1}, - {0.058824, 0.031373, 0.023529, 1}, - {0.058824, 0.031373, 0.023529, 1}, - {0.054902, 0.031373, 0.019608, 1}, - {0.05098, 0.031373, 0.015686, 1}, - {0.047059, 0.023529, 0.019608, 1}, - {0.05098, 0.027451, 0.023529, 1}, - {0.043137, 0.027451, 0.019608, 1}, - {0.039216, 0.015686, 0, 1}, - {0.035294, 0.019608, 0.015686, 1}, - {0.031373, 0.011765, 0, 1}, - {0.023529, 0.015686, 0, 1}, - {0.023529, 0.015686, 0, 1}, - {0, 0, 0, 1}, - {0, 0, 0, 1}, -}); - -const Palette BPAL_30 = Palette("wbgyr", -{ - {0.996094, 0.996094, 0.996094, 1}, - {0.984375, 0.992188, 0.996094, 1}, - {0.976562, 0.988281, 0.996094, 1}, - {0.964844, 0.984375, 0.992188, 1}, - {0.953125, 0.980469, 0.992188, 1}, - {0.945312, 0.976562, 0.992188, 1}, - {0.933594, 0.972656, 0.992188, 1}, - {0.921875, 0.96875, 0.988281, 1}, - {0.914062, 0.964844, 0.988281, 1}, - {0.902344, 0.960938, 0.988281, 1}, - {0.894531, 0.957031, 0.988281, 1}, - {0.882812, 0.953125, 0.988281, 1}, - {0.871094, 0.949219, 0.984375, 1}, - {0.863281, 0.945312, 0.984375, 1}, - {0.851562, 0.941406, 0.984375, 1}, - {0.839844, 0.9375, 0.984375, 1}, - {0.832031, 0.933594, 0.984375, 1}, - {0.820312, 0.929688, 0.980469, 1}, - {0.808594, 0.925781, 0.980469, 1}, - {0.800781, 0.921875, 0.980469, 1}, - {0.789062, 0.917969, 0.980469, 1}, - {0.777344, 0.914062, 0.976562, 1}, - {0.769531, 0.910156, 0.976562, 1}, - {0.757812, 0.90625, 0.976562, 1}, - {0.746094, 0.902344, 0.976562, 1}, - {0.738281, 0.898438, 0.976562, 1}, - {0.726562, 0.894531, 0.972656, 1}, - {0.714844, 0.890625, 0.972656, 1}, - {0.707031, 0.886719, 0.972656, 1}, - {0.695312, 0.882812, 0.972656, 1}, - {0.6875, 0.878906, 0.972656, 1}, - {0.675781, 0.875, 0.96875, 1}, - {0.664062, 0.871094, 0.96875, 1}, - {0.65625, 0.867188, 0.96875, 1}, - {0.644531, 0.863281, 0.96875, 1}, - {0.632812, 0.859375, 0.964844, 1}, - {0.613281, 0.851562, 0.964844, 1}, - {0.605469, 0.84375, 0.960938, 1}, - {0.59375, 0.835938, 0.957031, 1}, - {0.585938, 0.828125, 0.949219, 1}, - {0.578125, 0.820312, 0.945312, 1}, - {0.570312, 0.8125, 0.941406, 1}, - {0.558594, 0.804688, 0.9375, 1}, - {0.550781, 0.796875, 0.929688, 1}, - {0.542969, 0.789062, 0.925781, 1}, - {0.53125, 0.78125, 0.921875, 1}, - {0.523438, 0.769531, 0.917969, 1}, - {0.515625, 0.761719, 0.914062, 1}, - {0.503906, 0.753906, 0.90625, 1}, - {0.496094, 0.746094, 0.902344, 1}, - {0.488281, 0.738281, 0.898438, 1}, - {0.480469, 0.730469, 0.894531, 1}, - {0.46875, 0.722656, 0.890625, 1}, - {0.460938, 0.714844, 0.882812, 1}, - {0.453125, 0.707031, 0.878906, 1}, - {0.441406, 0.699219, 0.875, 1}, - {0.433594, 0.691406, 0.871094, 1}, - {0.425781, 0.683594, 0.863281, 1}, - {0.414062, 0.675781, 0.859375, 1}, - {0.40625, 0.667969, 0.855469, 1}, - {0.398438, 0.660156, 0.851562, 1}, - {0.390625, 0.652344, 0.847656, 1}, - {0.378906, 0.644531, 0.839844, 1}, - {0.371094, 0.636719, 0.835938, 1}, - {0.363281, 0.625, 0.832031, 1}, - {0.351562, 0.617188, 0.828125, 1}, - {0.34375, 0.609375, 0.824219, 1}, - {0.335938, 0.601562, 0.816406, 1}, - {0.324219, 0.59375, 0.8125, 1}, - {0.316406, 0.585938, 0.808594, 1}, - {0.308594, 0.578125, 0.804688, 1}, - {0.300781, 0.570312, 0.796875, 1}, - {0.28125, 0.554688, 0.789062, 1}, - {0.28125, 0.558594, 0.773438, 1}, - {0.28125, 0.5625, 0.761719, 1}, - {0.28125, 0.566406, 0.746094, 1}, - {0.28125, 0.570312, 0.734375, 1}, - {0.28125, 0.574219, 0.71875, 1}, - {0.28125, 0.578125, 0.707031, 1}, - {0.28125, 0.582031, 0.691406, 1}, - {0.28125, 0.585938, 0.675781, 1}, - {0.28125, 0.589844, 0.664062, 1}, - {0.28125, 0.597656, 0.648438, 1}, - {0.28125, 0.601562, 0.636719, 1}, - {0.28125, 0.605469, 0.621094, 1}, - {0.28125, 0.609375, 0.609375, 1}, - {0.28125, 0.613281, 0.59375, 1}, - {0.28125, 0.617188, 0.578125, 1}, - {0.28125, 0.621094, 0.566406, 1}, - {0.28125, 0.625, 0.550781, 1}, - {0.28125, 0.628906, 0.539062, 1}, - {0.285156, 0.632812, 0.523438, 1}, - {0.285156, 0.636719, 0.511719, 1}, - {0.285156, 0.640625, 0.496094, 1}, - {0.285156, 0.644531, 0.484375, 1}, - {0.285156, 0.648438, 0.46875, 1}, - {0.285156, 0.652344, 0.453125, 1}, - {0.285156, 0.65625, 0.441406, 1}, - {0.285156, 0.660156, 0.425781, 1}, - {0.285156, 0.664062, 0.414062, 1}, - {0.285156, 0.671875, 0.398438, 1}, - {0.285156, 0.675781, 0.386719, 1}, - {0.285156, 0.679688, 0.371094, 1}, - {0.285156, 0.683594, 0.355469, 1}, - {0.285156, 0.6875, 0.34375, 1}, - {0.285156, 0.691406, 0.328125, 1}, - {0.285156, 0.695312, 0.316406, 1}, - {0.285156, 0.699219, 0.300781, 1}, - {0.285156, 0.707031, 0.273438, 1}, - {0.304688, 0.710938, 0.277344, 1}, - {0.324219, 0.71875, 0.277344, 1}, - {0.339844, 0.722656, 0.28125, 1}, - {0.359375, 0.730469, 0.28125, 1}, - {0.378906, 0.734375, 0.285156, 1}, - {0.398438, 0.738281, 0.289062, 1}, - {0.414062, 0.746094, 0.289062, 1}, - {0.433594, 0.75, 0.292969, 1}, - {0.453125, 0.753906, 0.292969, 1}, - {0.472656, 0.761719, 0.296875, 1}, - {0.492188, 0.765625, 0.300781, 1}, - {0.507812, 0.773438, 0.300781, 1}, - {0.527344, 0.777344, 0.304688, 1}, - {0.546875, 0.78125, 0.304688, 1}, - {0.566406, 0.789062, 0.308594, 1}, - {0.585938, 0.792969, 0.3125, 1}, - {0.601562, 0.796875, 0.3125, 1}, - {0.621094, 0.804688, 0.316406, 1}, - {0.640625, 0.808594, 0.316406, 1}, - {0.660156, 0.816406, 0.320312, 1}, - {0.675781, 0.820312, 0.320312, 1}, - {0.695312, 0.824219, 0.324219, 1}, - {0.714844, 0.832031, 0.328125, 1}, - {0.734375, 0.835938, 0.328125, 1}, - {0.753906, 0.839844, 0.332031, 1}, - {0.769531, 0.847656, 0.332031, 1}, - {0.789062, 0.851562, 0.335938, 1}, - {0.808594, 0.859375, 0.339844, 1}, - {0.828125, 0.863281, 0.339844, 1}, - {0.847656, 0.867188, 0.34375, 1}, - {0.863281, 0.875, 0.34375, 1}, - {0.882812, 0.878906, 0.347656, 1}, - {0.902344, 0.882812, 0.351562, 1}, - {0.921875, 0.890625, 0.351562, 1}, - {0.9375, 0.894531, 0.355469, 1}, - {0.957031, 0.902344, 0.355469, 1}, - {0.976562, 0.90625, 0.359375, 1}, - {0.976562, 0.894531, 0.355469, 1}, - {0.976562, 0.878906, 0.347656, 1}, - {0.976562, 0.867188, 0.34375, 1}, - {0.972656, 0.851562, 0.335938, 1}, - {0.972656, 0.839844, 0.332031, 1}, - {0.972656, 0.828125, 0.328125, 1}, - {0.972656, 0.8125, 0.320312, 1}, - {0.972656, 0.800781, 0.316406, 1}, - {0.972656, 0.785156, 0.3125, 1}, - {0.972656, 0.773438, 0.304688, 1}, - {0.972656, 0.761719, 0.300781, 1}, - {0.96875, 0.746094, 0.292969, 1}, - {0.96875, 0.734375, 0.289062, 1}, - {0.96875, 0.71875, 0.285156, 1}, - {0.96875, 0.707031, 0.277344, 1}, - {0.96875, 0.695312, 0.273438, 1}, - {0.96875, 0.679688, 0.269531, 1}, - {0.96875, 0.667969, 0.261719, 1}, - {0.964844, 0.652344, 0.257812, 1}, - {0.964844, 0.640625, 0.25, 1}, - {0.964844, 0.625, 0.246094, 1}, - {0.964844, 0.613281, 0.242188, 1}, - {0.964844, 0.601562, 0.234375, 1}, - {0.964844, 0.585938, 0.230469, 1}, - {0.964844, 0.574219, 0.226562, 1}, - {0.960938, 0.558594, 0.21875, 1}, - {0.960938, 0.546875, 0.214844, 1}, - {0.960938, 0.535156, 0.207031, 1}, - {0.960938, 0.519531, 0.203125, 1}, - {0.960938, 0.507812, 0.199219, 1}, - {0.960938, 0.492188, 0.191406, 1}, - {0.960938, 0.480469, 0.1875, 1}, - {0.960938, 0.46875, 0.183594, 1}, - {0.957031, 0.453125, 0.175781, 1}, - {0.957031, 0.441406, 0.171875, 1}, - {0.957031, 0.414062, 0.160156, 1}, - {0.953125, 0.40625, 0.160156, 1}, - {0.949219, 0.398438, 0.160156, 1}, - {0.945312, 0.390625, 0.160156, 1}, - {0.941406, 0.382812, 0.160156, 1}, - {0.9375, 0.375, 0.160156, 1}, - {0.933594, 0.367188, 0.160156, 1}, - {0.933594, 0.359375, 0.160156, 1}, - {0.929688, 0.351562, 0.160156, 1}, - {0.925781, 0.34375, 0.160156, 1}, - {0.921875, 0.335938, 0.160156, 1}, - {0.917969, 0.328125, 0.160156, 1}, - {0.914062, 0.320312, 0.160156, 1}, - {0.910156, 0.3125, 0.160156, 1}, - {0.90625, 0.304688, 0.160156, 1}, - {0.902344, 0.296875, 0.160156, 1}, - {0.898438, 0.289062, 0.160156, 1}, - {0.894531, 0.28125, 0.160156, 1}, - {0.890625, 0.273438, 0.160156, 1}, - {0.890625, 0.261719, 0.15625, 1}, - {0.886719, 0.253906, 0.15625, 1}, - {0.882812, 0.246094, 0.15625, 1}, - {0.878906, 0.238281, 0.15625, 1}, - {0.875, 0.230469, 0.15625, 1}, - {0.871094, 0.222656, 0.15625, 1}, - {0.867188, 0.214844, 0.15625, 1}, - {0.863281, 0.207031, 0.15625, 1}, - {0.859375, 0.199219, 0.15625, 1}, - {0.855469, 0.191406, 0.15625, 1}, - {0.851562, 0.183594, 0.15625, 1}, - {0.847656, 0.175781, 0.15625, 1}, - {0.847656, 0.167969, 0.15625, 1}, - {0.84375, 0.160156, 0.15625, 1}, - {0.839844, 0.152344, 0.15625, 1}, - {0.835938, 0.144531, 0.15625, 1}, - {0.832031, 0.136719, 0.15625, 1}, - {0.824219, 0.121094, 0.15625, 1}, - {0.816406, 0.121094, 0.15625, 1}, - {0.808594, 0.117188, 0.152344, 1}, - {0.804688, 0.117188, 0.152344, 1}, - {0.796875, 0.117188, 0.148438, 1}, - {0.789062, 0.117188, 0.148438, 1}, - {0.78125, 0.113281, 0.148438, 1}, - {0.777344, 0.113281, 0.144531, 1}, - {0.769531, 0.113281, 0.144531, 1}, - {0.761719, 0.113281, 0.140625, 1}, - {0.753906, 0.109375, 0.140625, 1}, - {0.75, 0.109375, 0.140625, 1}, - {0.742188, 0.109375, 0.136719, 1}, - {0.734375, 0.105469, 0.136719, 1}, - {0.726562, 0.105469, 0.132812, 1}, - {0.722656, 0.105469, 0.132812, 1}, - {0.714844, 0.105469, 0.132812, 1}, - {0.707031, 0.101562, 0.128906, 1}, - {0.699219, 0.101562, 0.128906, 1}, - {0.695312, 0.101562, 0.125, 1}, - {0.6875, 0.101562, 0.125, 1}, - {0.679688, 0.097656, 0.121094, 1}, - {0.671875, 0.097656, 0.121094, 1}, - {0.667969, 0.097656, 0.121094, 1}, - {0.660156, 0.097656, 0.117188, 1}, - {0.652344, 0.09375, 0.117188, 1}, - {0.644531, 0.09375, 0.113281, 1}, - {0.640625, 0.09375, 0.113281, 1}, - {0.632812, 0.089844, 0.113281, 1}, - {0.625, 0.089844, 0.109375, 1}, - {0.617188, 0.089844, 0.109375, 1}, - {0.613281, 0.089844, 0.105469, 1}, - {0.605469, 0.085938, 0.105469, 1}, - {0.597656, 0.085938, 0.105469, 1}, - {0.589844, 0.085938, 0.101562, 1}, - {0.585938, 0.085938, 0.101562, 1}, - {0.570312, 0.082031, 0.097656, 1}, -}); - -const Palette BPAL_31 = Palette("seq25", -{ - {0.597656, 0.058594, 0.058594, 1}, - {0.695312, 0.171875, 0.171875, 1}, - {0.796875, 0.316406, 0.316406, 1}, - {0.894531, 0.492188, 0.492188, 1}, - {0.996094, 0.695312, 0.695312, 1}, - {0.597656, 0.328125, 0.058594, 1}, - {0.695312, 0.433594, 0.171875, 1}, - {0.796875, 0.554688, 0.316406, 1}, - {0.894531, 0.691406, 0.492188, 1}, - {0.996094, 0.84375, 0.695312, 1}, - {0.417969, 0.597656, 0.058594, 1}, - {0.519531, 0.695312, 0.171875, 1}, - {0.636719, 0.796875, 0.316406, 1}, - {0.761719, 0.894531, 0.492188, 1}, - {0.894531, 0.996094, 0.695312, 1}, - {0.058594, 0.417969, 0.597656, 1}, - {0.171875, 0.519531, 0.695312, 1}, - {0.316406, 0.636719, 0.796875, 1}, - {0.492188, 0.761719, 0.894531, 1}, - {0.695312, 0.894531, 0.996094, 1}, - {0.148438, 0.058594, 0.597656, 1}, - {0.257812, 0.171875, 0.695312, 1}, - {0.394531, 0.316406, 0.796875, 1}, - {0.558594, 0.492188, 0.894531, 1}, - {0.746094, 0.695312, 0.996094, 1}, -}); - -const Palette BPAL_32 = Palette("terrain", -{ - {0.194771, 0.210458, 0.610458, 1}, - {0.184314, 0.231373, 0.631373, 1}, - {0.173856, 0.252288, 0.652288, 1}, - {0.163399, 0.273203, 0.673203, 1}, - {0.152941, 0.294118, 0.694118, 1}, - {0.142484, 0.315033, 0.715033, 1}, - {0.132026, 0.335948, 0.735948, 1}, - {0.121569, 0.356863, 0.756863, 1}, - {0.111111, 0.377778, 0.777778, 1}, - {0.105882, 0.388235, 0.788235, 1}, - {0.090196, 0.419608, 0.819608, 1}, - {0.084967, 0.430065, 0.830065, 1}, - {0.069281, 0.461438, 0.861438, 1}, - {0.064052, 0.471895, 0.871895, 1}, - {0.048366, 0.503268, 0.903268, 1}, - {0.043137, 0.513725, 0.913725, 1}, - {0.027451, 0.545098, 0.945098, 1}, - {0.016993, 0.566013, 0.966013, 1}, - {0.011765, 0.576471, 0.976471, 1}, - {0, 0.605882, 0.982353, 1}, - {0, 0.621569, 0.935294, 1}, - {0, 0.637255, 0.888235, 1}, - {0, 0.645098, 0.864706, 1}, - {0, 0.668627, 0.794118, 1}, - {0, 0.684314, 0.747059, 1}, - {0, 0.7, 0.7, 1}, - {0, 0.707843, 0.676471, 1}, - {0, 0.731373, 0.605882, 1}, - {0, 0.747059, 0.558824, 1}, - {0, 0.762745, 0.511765, 1}, - {0, 0.770588, 0.488235, 1}, - {0, 0.794118, 0.417647, 1}, - {0.019608, 0.803922, 0.403922, 1}, - {0.05098, 0.810196, 0.410196, 1}, - {0.082353, 0.816471, 0.416471, 1}, - {0.113725, 0.822745, 0.422745, 1}, - {0.145098, 0.82902, 0.42902, 1}, - {0.160784, 0.832157, 0.432157, 1}, - {0.207843, 0.841569, 0.441569, 1}, - {0.239216, 0.847843, 0.447843, 1}, - {0.270588, 0.854118, 0.454118, 1}, - {0.301961, 0.860392, 0.460392, 1}, - {0.333333, 0.866667, 0.466667, 1}, - {0.364706, 0.872941, 0.472941, 1}, - {0.396078, 0.879216, 0.479216, 1}, - {0.411765, 0.882353, 0.482353, 1}, - {0.458824, 0.891765, 0.491765, 1}, - {0.490196, 0.898039, 0.498039, 1}, - {0.521569, 0.904314, 0.504314, 1}, - {0.552941, 0.910588, 0.510588, 1}, - {0.584314, 0.916863, 0.516863, 1}, - {0.615686, 0.923137, 0.523137, 1}, - {0.647059, 0.929412, 0.529412, 1}, - {0.662745, 0.932549, 0.532549, 1}, - {0.709804, 0.941961, 0.541961, 1}, - {0.741176, 0.948235, 0.548235, 1}, - {0.772549, 0.95451, 0.55451, 1}, - {0.803922, 0.960784, 0.560784, 1}, - {0.835294, 0.967059, 0.567059, 1}, - {0.866667, 0.973333, 0.573333, 1}, - {0.898039, 0.979608, 0.579608, 1}, - {0.913725, 0.982745, 0.582745, 1}, - {0.960784, 0.992157, 0.592157, 1}, - {0.992157, 0.998431, 0.598431, 1}, - {0.988235, 0.984941, 0.593647, 1}, - {0.972549, 0.964863, 0.585176, 1}, - {0.956863, 0.944784, 0.576706, 1}, - {0.941176, 0.924706, 0.568235, 1}, - {0.92549, 0.904627, 0.559765, 1}, - {0.909804, 0.884549, 0.551294, 1}, - {0.894118, 0.864471, 0.542824, 1}, - {0.878431, 0.844392, 0.534353, 1}, - {0.862745, 0.824314, 0.525882, 1}, - {0.847059, 0.804235, 0.517412, 1}, - {0.831373, 0.784157, 0.508941, 1}, - {0.823529, 0.774118, 0.504706, 1}, - {0.8, 0.744, 0.492, 1}, - {0.784314, 0.723922, 0.483529, 1}, - {0.768627, 0.703843, 0.475059, 1}, - {0.752941, 0.683765, 0.466588, 1}, - {0.737255, 0.663686, 0.458118, 1}, - {0.721569, 0.643608, 0.449647, 1}, - {0.705882, 0.623529, 0.441176, 1}, - {0.690196, 0.603451, 0.432706, 1}, - {0.67451, 0.583373, 0.424235, 1}, - {0.658824, 0.563294, 0.415765, 1}, - {0.643137, 0.543216, 0.407294, 1}, - {0.627451, 0.523137, 0.398824, 1}, - {0.611765, 0.503059, 0.390353, 1}, - {0.596078, 0.48298, 0.381882, 1}, - {0.580392, 0.462902, 0.373412, 1}, - {0.572549, 0.452863, 0.369176, 1}, - {0.54902, 0.422745, 0.356471, 1}, - {0.533333, 0.402667, 0.348, 1}, - {0.517647, 0.382588, 0.339529, 1}, - {0.501961, 0.36251, 0.331059, 1}, - {0.513725, 0.377569, 0.348392, 1}, - {0.529412, 0.397647, 0.369412, 1}, - {0.545098, 0.417725, 0.390431, 1}, - {0.560784, 0.437804, 0.411451, 1}, - {0.576471, 0.457882, 0.432471, 1}, - {0.592157, 0.477961, 0.45349, 1}, - {0.607843, 0.498039, 0.47451, 1}, - {0.623529, 0.518118, 0.495529, 1}, - {0.639216, 0.538196, 0.516549, 1}, - {0.654902, 0.558275, 0.537569, 1}, - {0.670588, 0.578353, 0.558588, 1}, - {0.678431, 0.588392, 0.569098, 1}, - {0.701961, 0.61851, 0.600627, 1}, - {0.717647, 0.638588, 0.621647, 1}, - {0.733333, 0.658667, 0.642667, 1}, - {0.74902, 0.678745, 0.663686, 1}, - {0.764706, 0.698824, 0.684706, 1}, - {0.780392, 0.718902, 0.705725, 1}, - {0.796078, 0.73898, 0.726745, 1}, - {0.811765, 0.759059, 0.747765, 1}, - {0.827451, 0.779137, 0.768784, 1}, - {0.843137, 0.799216, 0.789804, 1}, - {0.858824, 0.819294, 0.810824, 1}, - {0.87451, 0.839373, 0.831843, 1}, - {0.890196, 0.859451, 0.852863, 1}, - {0.905882, 0.879529, 0.873882, 1}, - {0.921569, 0.899608, 0.894902, 1}, - {0.929412, 0.909647, 0.905412, 1}, - {0.952941, 0.939765, 0.936941, 1}, - {0.968627, 0.959843, 0.957961, 1}, - {0.984314, 0.979922, 0.97898, 1}, - {1, 1, 1, 1}, -}); - -const Palette BPAL_33 = Palette("bwor", -{ - {0.105469, 0.171875, 0.382812, 1}, - {0.105469, 0.179688, 0.394531, 1}, - {0.109375, 0.1875, 0.40625, 1}, - {0.109375, 0.195312, 0.417969, 1}, - {0.113281, 0.203125, 0.429688, 1}, - {0.113281, 0.207031, 0.4375, 1}, - {0.113281, 0.214844, 0.449219, 1}, - {0.117188, 0.222656, 0.460938, 1}, - {0.117188, 0.230469, 0.472656, 1}, - {0.117188, 0.238281, 0.484375, 1}, - {0.121094, 0.246094, 0.496094, 1}, - {0.121094, 0.253906, 0.507812, 1}, - {0.125, 0.261719, 0.519531, 1}, - {0.125, 0.265625, 0.527344, 1}, - {0.125, 0.273438, 0.539062, 1}, - {0.128906, 0.28125, 0.550781, 1}, - {0.128906, 0.289062, 0.5625, 1}, - {0.128906, 0.296875, 0.574219, 1}, - {0.132812, 0.304688, 0.585938, 1}, - {0.132812, 0.3125, 0.597656, 1}, - {0.136719, 0.320312, 0.609375, 1}, - {0.136719, 0.324219, 0.617188, 1}, - {0.136719, 0.332031, 0.628906, 1}, - {0.140625, 0.347656, 0.652344, 1}, - {0.148438, 0.359375, 0.660156, 1}, - {0.15625, 0.371094, 0.667969, 1}, - {0.164062, 0.382812, 0.675781, 1}, - {0.175781, 0.398438, 0.683594, 1}, - {0.183594, 0.410156, 0.691406, 1}, - {0.191406, 0.421875, 0.699219, 1}, - {0.199219, 0.433594, 0.707031, 1}, - {0.207031, 0.445312, 0.714844, 1}, - {0.214844, 0.457031, 0.722656, 1}, - {0.222656, 0.46875, 0.730469, 1}, - {0.230469, 0.480469, 0.738281, 1}, - {0.242188, 0.496094, 0.75, 1}, - {0.25, 0.507812, 0.757812, 1}, - {0.257812, 0.519531, 0.765625, 1}, - {0.265625, 0.53125, 0.773438, 1}, - {0.273438, 0.542969, 0.78125, 1}, - {0.28125, 0.554688, 0.789062, 1}, - {0.289062, 0.566406, 0.796875, 1}, - {0.296875, 0.578125, 0.804688, 1}, - {0.308594, 0.59375, 0.8125, 1}, - {0.316406, 0.605469, 0.820312, 1}, - {0.324219, 0.617188, 0.828125, 1}, - {0.339844, 0.640625, 0.84375, 1}, - {0.351562, 0.648438, 0.847656, 1}, - {0.363281, 0.660156, 0.855469, 1}, - {0.375, 0.667969, 0.859375, 1}, - {0.386719, 0.675781, 0.863281, 1}, - {0.398438, 0.683594, 0.867188, 1}, - {0.410156, 0.695312, 0.875, 1}, - {0.417969, 0.703125, 0.878906, 1}, - {0.429688, 0.710938, 0.882812, 1}, - {0.441406, 0.71875, 0.890625, 1}, - {0.453125, 0.730469, 0.894531, 1}, - {0.464844, 0.738281, 0.898438, 1}, - {0.476562, 0.746094, 0.90625, 1}, - {0.488281, 0.753906, 0.910156, 1}, - {0.5, 0.765625, 0.914062, 1}, - {0.511719, 0.773438, 0.917969, 1}, - {0.523438, 0.78125, 0.925781, 1}, - {0.535156, 0.789062, 0.929688, 1}, - {0.546875, 0.800781, 0.933594, 1}, - {0.554688, 0.808594, 0.941406, 1}, - {0.566406, 0.816406, 0.945312, 1}, - {0.578125, 0.824219, 0.949219, 1}, - {0.589844, 0.835938, 0.953125, 1}, - {0.613281, 0.851562, 0.964844, 1}, - {0.621094, 0.855469, 0.964844, 1}, - {0.632812, 0.859375, 0.964844, 1}, - {0.640625, 0.863281, 0.964844, 1}, - {0.652344, 0.867188, 0.964844, 1}, - {0.660156, 0.867188, 0.964844, 1}, - {0.671875, 0.871094, 0.96875, 1}, - {0.679688, 0.875, 0.96875, 1}, - {0.6875, 0.878906, 0.96875, 1}, - {0.699219, 0.882812, 0.96875, 1}, - {0.707031, 0.886719, 0.96875, 1}, - {0.71875, 0.890625, 0.96875, 1}, - {0.726562, 0.894531, 0.96875, 1}, - {0.734375, 0.894531, 0.96875, 1}, - {0.746094, 0.898438, 0.96875, 1}, - {0.753906, 0.902344, 0.96875, 1}, - {0.765625, 0.90625, 0.96875, 1}, - {0.773438, 0.910156, 0.96875, 1}, - {0.785156, 0.914062, 0.972656, 1}, - {0.792969, 0.917969, 0.972656, 1}, - {0.800781, 0.921875, 0.972656, 1}, - {0.8125, 0.921875, 0.972656, 1}, - {0.820312, 0.925781, 0.972656, 1}, - {0.839844, 0.933594, 0.972656, 1}, - {0.847656, 0.9375, 0.972656, 1}, - {0.851562, 0.9375, 0.976562, 1}, - {0.859375, 0.941406, 0.976562, 1}, - {0.867188, 0.945312, 0.976562, 1}, - {0.871094, 0.945312, 0.976562, 1}, - {0.878906, 0.949219, 0.980469, 1}, - {0.886719, 0.953125, 0.980469, 1}, - {0.890625, 0.953125, 0.980469, 1}, - {0.898438, 0.957031, 0.980469, 1}, - {0.90625, 0.960938, 0.984375, 1}, - {0.910156, 0.960938, 0.984375, 1}, - {0.917969, 0.964844, 0.984375, 1}, - {0.925781, 0.96875, 0.984375, 1}, - {0.929688, 0.96875, 0.988281, 1}, - {0.9375, 0.972656, 0.988281, 1}, - {0.945312, 0.976562, 0.988281, 1}, - {0.949219, 0.976562, 0.988281, 1}, - {0.957031, 0.980469, 0.992188, 1}, - {0.964844, 0.984375, 0.992188, 1}, - {0.96875, 0.984375, 0.992188, 1}, - {0.976562, 0.988281, 0.992188, 1}, - {0.984375, 0.992188, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.996094, 0.992188, 0.980469, 1}, - {0.996094, 0.988281, 0.964844, 1}, - {0.996094, 0.988281, 0.949219, 1}, - {0.996094, 0.984375, 0.929688, 1}, - {0.992188, 0.980469, 0.914062, 1}, - {0.992188, 0.976562, 0.898438, 1}, - {0.992188, 0.972656, 0.882812, 1}, - {0.992188, 0.96875, 0.867188, 1}, - {0.992188, 0.96875, 0.851562, 1}, - {0.992188, 0.964844, 0.832031, 1}, - {0.992188, 0.960938, 0.816406, 1}, - {0.992188, 0.957031, 0.800781, 1}, - {0.988281, 0.953125, 0.785156, 1}, - {0.988281, 0.949219, 0.769531, 1}, - {0.988281, 0.949219, 0.753906, 1}, - {0.988281, 0.945312, 0.734375, 1}, - {0.988281, 0.941406, 0.71875, 1}, - {0.988281, 0.9375, 0.703125, 1}, - {0.988281, 0.933594, 0.6875, 1}, - {0.988281, 0.929688, 0.671875, 1}, - {0.984375, 0.929688, 0.65625, 1}, - {0.984375, 0.925781, 0.636719, 1}, - {0.984375, 0.917969, 0.605469, 1}, - {0.984375, 0.910156, 0.589844, 1}, - {0.984375, 0.898438, 0.570312, 1}, - {0.984375, 0.890625, 0.554688, 1}, - {0.984375, 0.878906, 0.539062, 1}, - {0.984375, 0.871094, 0.519531, 1}, - {0.988281, 0.859375, 0.503906, 1}, - {0.988281, 0.851562, 0.484375, 1}, - {0.988281, 0.839844, 0.46875, 1}, - {0.988281, 0.832031, 0.453125, 1}, - {0.988281, 0.820312, 0.433594, 1}, - {0.988281, 0.8125, 0.417969, 1}, - {0.988281, 0.804688, 0.402344, 1}, - {0.988281, 0.792969, 0.382812, 1}, - {0.988281, 0.785156, 0.367188, 1}, - {0.988281, 0.773438, 0.347656, 1}, - {0.988281, 0.765625, 0.332031, 1}, - {0.988281, 0.753906, 0.316406, 1}, - {0.992188, 0.746094, 0.296875, 1}, - {0.992188, 0.734375, 0.28125, 1}, - {0.992188, 0.726562, 0.265625, 1}, - {0.992188, 0.714844, 0.246094, 1}, - {0.992188, 0.707031, 0.230469, 1}, - {0.992188, 0.6875, 0.195312, 1}, - {0.992188, 0.675781, 0.195312, 1}, - {0.988281, 0.664062, 0.191406, 1}, - {0.988281, 0.652344, 0.191406, 1}, - {0.988281, 0.640625, 0.191406, 1}, - {0.984375, 0.628906, 0.1875, 1}, - {0.984375, 0.621094, 0.1875, 1}, - {0.980469, 0.609375, 0.183594, 1}, - {0.980469, 0.597656, 0.183594, 1}, - {0.980469, 0.585938, 0.183594, 1}, - {0.976562, 0.574219, 0.179688, 1}, - {0.976562, 0.5625, 0.179688, 1}, - {0.976562, 0.550781, 0.179688, 1}, - {0.972656, 0.539062, 0.175781, 1}, - {0.972656, 0.527344, 0.175781, 1}, - {0.96875, 0.515625, 0.171875, 1}, - {0.96875, 0.503906, 0.171875, 1}, - {0.96875, 0.492188, 0.171875, 1}, - {0.964844, 0.484375, 0.167969, 1}, - {0.964844, 0.472656, 0.167969, 1}, - {0.964844, 0.460938, 0.167969, 1}, - {0.960938, 0.449219, 0.164062, 1}, - {0.960938, 0.4375, 0.164062, 1}, - {0.957031, 0.414062, 0.160156, 1}, - {0.953125, 0.402344, 0.160156, 1}, - {0.945312, 0.390625, 0.160156, 1}, - {0.941406, 0.378906, 0.160156, 1}, - {0.933594, 0.367188, 0.160156, 1}, - {0.929688, 0.351562, 0.160156, 1}, - {0.925781, 0.339844, 0.160156, 1}, - {0.917969, 0.328125, 0.160156, 1}, - {0.914062, 0.316406, 0.160156, 1}, - {0.90625, 0.304688, 0.160156, 1}, - {0.902344, 0.292969, 0.160156, 1}, - {0.894531, 0.28125, 0.160156, 1}, - {0.890625, 0.269531, 0.160156, 1}, - {0.886719, 0.253906, 0.15625, 1}, - {0.878906, 0.242188, 0.15625, 1}, - {0.875, 0.230469, 0.15625, 1}, - {0.867188, 0.21875, 0.15625, 1}, - {0.863281, 0.207031, 0.15625, 1}, - {0.859375, 0.195312, 0.15625, 1}, - {0.851562, 0.183594, 0.15625, 1}, - {0.847656, 0.171875, 0.15625, 1}, - {0.839844, 0.15625, 0.15625, 1}, - {0.835938, 0.144531, 0.15625, 1}, - {0.824219, 0.121094, 0.15625, 1}, - {0.8125, 0.121094, 0.152344, 1}, - {0.804688, 0.117188, 0.152344, 1}, - {0.792969, 0.117188, 0.148438, 1}, - {0.78125, 0.113281, 0.148438, 1}, - {0.769531, 0.113281, 0.144531, 1}, - {0.761719, 0.113281, 0.140625, 1}, - {0.75, 0.109375, 0.140625, 1}, - {0.738281, 0.109375, 0.136719, 1}, - {0.730469, 0.105469, 0.132812, 1}, - {0.71875, 0.105469, 0.132812, 1}, - {0.707031, 0.101562, 0.128906, 1}, - {0.699219, 0.101562, 0.128906, 1}, - {0.6875, 0.101562, 0.125, 1}, - {0.675781, 0.097656, 0.121094, 1}, - {0.664062, 0.097656, 0.121094, 1}, - {0.65625, 0.09375, 0.117188, 1}, - {0.644531, 0.09375, 0.113281, 1}, - {0.632812, 0.09375, 0.113281, 1}, - {0.625, 0.089844, 0.109375, 1}, - {0.613281, 0.089844, 0.109375, 1}, - {0.601562, 0.085938, 0.105469, 1}, - {0.589844, 0.085938, 0.101562, 1}, - {0.570312, 0.082031, 0.097656, 1}, -}); - -const Palette BPAL_34 = Palette("19-lev", -{ - {0.992188, 0.992188, 0.992188, 1}, - {0.992188, 0.992188, 0.625, 1}, - {0.992188, 0.992188, 0.386719, 1}, - {0.953125, 0.953125, 0.429688, 1}, - {0.996094, 0.820312, 0.136719, 1}, - {0.996094, 0.636719, 0.097656, 1}, - {0.996094, 0.347656, 0.097656, 1}, - {0.898438, 0.476562, 0.394531, 1}, - {0.925781, 0.566406, 0.484375, 1}, - {0.933594, 0.695312, 0.570312, 1}, - {0.964844, 0.777344, 0.695312, 1}, - {0.996094, 0.898438, 0.898438, 1}, - {0.839844, 0.878906, 0.996094, 1}, - {0.585938, 0.820312, 0.996094, 1}, - {0.117188, 0.738281, 0.996094, 1}, - {0.078125, 0.621094, 0.996094, 1}, - {0.039062, 0.421875, 0.9375, 1}, - {0.042969, 0.453125, 0.996094, 1}, - {0.039062, 0.40625, 0.78125, 1}, - {0, 0.347656, 0.621094, 1}, -}); - -const Palette BPAL_35 = Palette("lithology", -{ - {0.988281, 0.953125, 0.246094, 1}, - {0.996094, 0.996094, 0.535156, 1}, - {0.996094, 0.824219, 0.269531, 1}, - {0.996094, 0.792969, 0.136719, 1}, - {0.996094, 0.996094, 0.832031, 1}, - {0.921875, 0.703125, 0, 1}, - {0.996094, 0.976562, 0.910156, 1}, - {0.996094, 0.976562, 0.78125, 1}, - {0.996094, 0.996094, 0.714844, 1}, - {0.976562, 0.929688, 0.476562, 1}, - {0.953125, 0.933594, 0.890625, 1}, - {0.941406, 0.894531, 0.871094, 1}, - {0.890625, 0.8125, 0.742188, 1}, - {0.890625, 0.84375, 0.742188, 1}, - {0.996094, 0.960938, 0.847656, 1}, - {0.875, 0.769531, 0.617188, 1}, - {0.875, 0.820312, 0.703125, 1}, - {0.855469, 0.796875, 0.660156, 1}, - {0.957031, 0.878906, 0.738281, 1}, - {0.875, 0.6875, 0.617188, 1}, - {0.808594, 0.730469, 0.558594, 1}, - {0.878906, 0.886719, 0.761719, 1}, - {0.894531, 0.855469, 0.699219, 1}, - {0.859375, 0.832031, 0.703125, 1}, - {0.824219, 0.789062, 0.621094, 1}, - {0.785156, 0.742188, 0.535156, 1}, - {0.734375, 0.683594, 0.421875, 1}, - {0.746094, 0.652344, 0.261719, 1}, - {0.820312, 0.757812, 0.484375, 1}, - {0.996094, 0.929688, 0.746094, 1}, - {0.996094, 0.894531, 0.613281, 1}, - {0.996094, 0.871094, 0.519531, 1}, - {0.992188, 0.898438, 0.4375, 1}, - {0.992188, 0.882812, 0.34375, 1}, - {0.992188, 0.855469, 0.179688, 1}, - {0.964844, 0.949219, 0.628906, 1}, - {0.996094, 0.808594, 0.503906, 1}, - {0.996094, 0.796875, 0.597656, 1}, - {0.996094, 0.886719, 0.535156, 1}, - {0.996094, 0.855469, 0.402344, 1}, - {0.570312, 0.859375, 0.714844, 1}, - {0.847656, 0.988281, 0.824219, 1}, - {0.808594, 0.933594, 0.871094, 1}, - {0.832031, 0.898438, 0.796875, 1}, - {0.75, 0.8125, 0.75, 1}, - {0.671875, 0.890625, 0.78125, 1}, - {0.855469, 0.992188, 0.734375, 1}, - {0.730469, 0.996094, 0.863281, 1}, - {0.878906, 0.9375, 0.84375, 1}, - {0.835938, 0.992188, 0.601562, 1}, - {0.582031, 0.996094, 0.789062, 1}, - {0.800781, 0.996094, 0.847656, 1}, - {0.648438, 0.984375, 0.664062, 1}, - {0.792969, 0.933594, 0.804688, 1}, - {0.601562, 0.804688, 0.992188, 1}, - {0.410156, 0.808594, 0.609375, 1}, - {0.738281, 0.855469, 0.941406, 1}, - {0.71875, 0.914062, 0.761719, 1}, - {0.5625, 0.644531, 0.394531, 1}, - {0.714844, 0.847656, 0.796875, 1}, - {0.652344, 0.726562, 0.523438, 1}, - {0.644531, 0.664062, 0.675781, 1}, - {0.550781, 0.742188, 0.800781, 1}, - {0.730469, 0.75, 0.769531, 1}, - {0.335938, 0.875, 0.984375, 1}, - {0.261719, 0.683594, 0.972656, 1}, - {0.417969, 0.761719, 0.996094, 1}, - {0.21875, 0.703125, 0.691406, 1}, - {0.375, 0.796875, 0.746094, 1}, - {0.746094, 0.886719, 0.859375, 1}, - {0.800781, 0.867188, 0.996094, 1}, - {0.003906, 0.609375, 0.800781, 1}, - {0.601562, 0.746094, 0.75, 1}, - {0.75, 0.679688, 0.710938, 1}, - {0.722656, 0.582031, 0.59375, 1}, - {0.847656, 0.757812, 0.636719, 1}, - {0.507812, 0, 0.253906, 1}, - {0.429688, 0.285156, 0.035156, 1}, - {0.996094, 0.714844, 0.867188, 1}, - {0.996094, 0.761719, 0.890625, 1}, - {0.996094, 0.816406, 0.914062, 1}, - {0.996094, 0.761719, 0.96875, 1}, - {0.996094, 0.894531, 0.949219, 1}, - {0.996094, 0.875, 0.867188, 1}, - {0.972656, 0.824219, 0.824219, 1}, - {0.996094, 0.949219, 0.785156, 1}, - {0.996094, 0.933594, 0.847656, 1}, - {0.996094, 0.894531, 0.761719, 1}, - {0.996094, 0.832031, 0.613281, 1}, - {0.996094, 0.632812, 0.152344, 1}, - {0.996094, 0.753906, 0.433594, 1}, - {0.953125, 0.542969, 0, 1}, - {0.992188, 0.859375, 0.492188, 1}, - {0.992188, 0.796875, 0.40625, 1}, - {0.992188, 0.773438, 0.164062, 1}, - {0.992188, 0.800781, 0.671875, 1}, - {0.992188, 0.714844, 0.523438, 1}, - {0.992188, 0.625, 0.375, 1}, - {0.992188, 0.527344, 0.210938, 1}, - {0.992188, 0.457031, 0.09375, 1}, - {0.917969, 0.375, 0.003906, 1}, - {0.785156, 0.320312, 0.003906, 1}, - {0.691406, 0.28125, 0.003906, 1}, - {0.574219, 0.234375, 0.003906, 1}, - {0.921875, 0.832031, 0.773438, 1}, - {0.863281, 0.699219, 0.589844, 1}, - {0.824219, 0.613281, 0.472656, 1}, - {0.773438, 0.5, 0.3125, 1}, - {0.660156, 0.394531, 0.214844, 1}, - {0.757812, 0.253906, 0, 1}, - {0.371094, 0.222656, 0.121094, 1}, - {0.519531, 0.308594, 0.167969, 1}, - {0.625, 0.207031, 0, 1}, - {0.429688, 0.144531, 0, 1}, - {0.984375, 0.429688, 0.484375, 1}, - {0.996094, 0.753906, 0.714844, 1}, - {0.996094, 0.878906, 0.90625, 1}, - {0.890625, 0.34375, 0.566406, 1}, - {0.996094, 0.933594, 0.949219, 1}, - {0.863281, 0.160156, 0.445312, 1}, - {0.996094, 0.816406, 0.859375, 1}, - {0.996094, 0.503906, 0.621094, 1}, - {0.996094, 0.660156, 0.613281, 1}, - {0.90625, 0.109375, 0, 1}, - {0.996094, 0.199219, 0.089844, 1}, - {0.835938, 0, 0, 1}, - {0.972656, 0.707031, 0.730469, 1}, - {0.96875, 0.742188, 0.679688, 1}, - {0.996094, 0.699219, 0.769531, 1}, - {0.996094, 0.433594, 0.417969, 1}, - {0.984375, 0.320312, 0.382812, 1}, - {0.910156, 0.472656, 0.648438, 1}, - {0.984375, 0.710938, 0.710938, 1}, - {0.996094, 0.652344, 0.734375, 1}, - {0.953125, 0.234375, 0.421875, 1}, - {0.980469, 0.136719, 0.21875, 1}, - {0.953125, 0.101562, 0.527344, 1}, - {0.996094, 0.386719, 0.53125, 1}, - {0.996094, 0.152344, 0.351562, 1}, - {0.671875, 0, 0, 1}, - {0.996094, 0.433594, 0.355469, 1}, - {0.886719, 0.464844, 0.675781, 1}, - {0.925781, 0.652344, 0.789062, 1}, - {0.910156, 0.574219, 0.742188, 1}, - {0.996094, 0.835938, 0.816406, 1}, - {0.996094, 0.746094, 0.804688, 1}, - {0.996094, 0.582031, 0.679688, 1}, - {0.996094, 0.433594, 0.566406, 1}, - {0.996094, 0.105469, 0.316406, 1}, - {0.90625, 0, 0.214844, 1}, - {0.804688, 0, 0.191406, 1}, - {0.6875, 0, 0.164062, 1}, - {0.753906, 0.003906, 0.039062, 1}, - {0.578125, 0, 0.136719, 1}, - {0.636719, 0.003906, 0.035156, 1}, - {0.457031, 0.003906, 0.027344, 1}, - {0.652344, 0.652344, 0.996094, 1}, - {0.914062, 0.683594, 0.996094, 1}, - {0.804688, 0.613281, 0.996094, 1}, - {0.640625, 0.285156, 0.996094, 1}, - {0.503906, 0.011719, 0.996094, 1}, - {0.273438, 0, 0.546875, 1}, - {0, 0.359375, 0, 1}, - {0.488281, 0.996094, 0.488281, 1}, - {0.785156, 0.996094, 0.785156, 1}, - {0.898438, 0.800781, 0.996094, 1}, - {0.621094, 0.996094, 0.621094, 1}, - {0.910156, 0.996094, 0.910156, 1}, - {0, 0, 0.996094, 1}, - {0.996094, 0.339844, 0.996094, 1}, - {0.996094, 0.550781, 0.996094, 1}, - {0.996094, 0.652344, 0.996094, 1}, - {0.992188, 0.402344, 0, 1}, - {0.996094, 0, 0, 1}, - {0.722656, 0.230469, 0.40625, 1}, - {0.527344, 0.167969, 0.296875, 1}, - {0.785156, 0.332031, 0.492188, 1}, - {0, 0.5, 0, 1}, - {0.703125, 0.808594, 0.890625, 1}, - {0.855469, 0.855469, 0.902344, 1}, - {0.925781, 0.925781, 0.949219, 1}, - {0.75, 0.75, 0.75, 1}, - {0.691406, 0.691406, 0.691406, 1}, - {0.789062, 0.789062, 0.859375, 1}, - {0.632812, 0.632812, 0.75, 1}, - {0.710938, 0.710938, 0.804688, 1}, - {0.585938, 0.585938, 0.585938, 1}, - {0.636719, 0.214844, 0.988281, 1}, - {0.921875, 0.835938, 0.992188, 1}, - {0.875, 0.734375, 0.992188, 1}, - {0.832031, 0.640625, 0.992188, 1}, - {0.78125, 0.523438, 0.992188, 1}, - {0.796875, 0.714844, 0.996094, 1}, - {0.699219, 0.582031, 0.996094, 1}, - {0.5625, 0.386719, 0.996094, 1}, - {0.621094, 0, 0.789062, 1}, - {0.480469, 0, 0.609375, 1}, - {0.414062, 0, 0.414062, 1}, - {0.515625, 0.378906, 0.242188, 1}, - {0.8125, 0.792969, 0.6875, 1}, - {0.6875, 0.652344, 0.46875, 1}, - {0.53125, 0.496094, 0.3125, 1}, - {0.671875, 0.496094, 0.3125, 1}, - {0.425781, 0.3125, 0.199219, 1}, - {0.390625, 0.007812, 0.042969, 1}, - {0.53125, 0.496094, 0.3125, 1}, - {0.996094, 0.996094, 0.996094, 1}, - {0.597656, 0.796875, 0.996094, 1}, - {0.996094, 0.832031, 0.613281, 1}, - {0.996094, 0.816406, 0.859375, 1}, - {0.519531, 0.308594, 0.167969, 1}, - {0.417969, 0.761719, 0.996094, 1}, - {0.625, 0.207031, 0, 1}, -}); - -const Palette BPAL_36 = Palette("gray", -{ - {0, 0, 0, 1}, - {0.015873, 0.015873, 0.015873, 1}, - {0.031746, 0.031746, 0.031746, 1}, - {0.047619, 0.047619, 0.047619, 1}, - {0.0634921, 0.0634921, 0.0634921, 1}, - {0.0793651, 0.0793651, 0.0793651, 1}, - {0.0952381, 0.0952381, 0.0952381, 1}, - {0.111111, 0.111111, 0.111111, 1}, - {0.126984, 0.126984, 0.126984, 1}, - {0.142857, 0.142857, 0.142857, 1}, - {0.15873, 0.15873, 0.15873, 1}, - {0.174603, 0.174603, 0.174603, 1}, - {0.190476, 0.190476, 0.190476, 1}, - {0.206349, 0.206349, 0.206349, 1}, - {0.222222, 0.222222, 0.222222, 1}, - {0.238095, 0.238095, 0.238095, 1}, - {0.253968, 0.253968, 0.253968, 1}, - {0.269841, 0.269841, 0.269841, 1}, - {0.285714, 0.285714, 0.285714, 1}, - {0.301587, 0.301587, 0.301587, 1}, - {0.31746, 0.31746, 0.31746, 1}, - {0.333333, 0.333333, 0.333333, 1}, - {0.349206, 0.349206, 0.349206, 1}, - {0.365079, 0.365079, 0.365079, 1}, - {0.380952, 0.380952, 0.380952, 1}, - {0.396825, 0.396825, 0.396825, 1}, - {0.412698, 0.412698, 0.412698, 1}, - {0.428571, 0.428571, 0.428571, 1}, - {0.444444, 0.444444, 0.444444, 1}, - {0.460317, 0.460317, 0.460317, 1}, - {0.47619, 0.47619, 0.47619, 1}, - {0.492063, 0.492063, 0.492063, 1}, - {0.507937, 0.507937, 0.507937, 1}, - {0.52381, 0.52381, 0.52381, 1}, - {0.539683, 0.539683, 0.539683, 1}, - {0.555556, 0.555556, 0.555556, 1}, - {0.571429, 0.571429, 0.571429, 1}, - {0.587302, 0.587302, 0.587302, 1}, - {0.603175, 0.603175, 0.603175, 1}, - {0.619048, 0.619048, 0.619048, 1}, - {0.634921, 0.634921, 0.634921, 1}, - {0.650794, 0.650794, 0.650794, 1}, - {0.666667, 0.666667, 0.666667, 1}, - {0.68254, 0.68254, 0.68254, 1}, - {0.698413, 0.698413, 0.698413, 1}, - {0.714286, 0.714286, 0.714286, 1}, - {0.730159, 0.730159, 0.730159, 1}, - {0.746032, 0.746032, 0.746032, 1}, - {0.761905, 0.761905, 0.761905, 1}, - {0.777778, 0.777778, 0.777778, 1}, - {0.793651, 0.793651, 0.793651, 1}, - {0.809524, 0.809524, 0.809524, 1}, - {0.825397, 0.825397, 0.825397, 1}, - {0.84127, 0.84127, 0.84127, 1}, - {0.857143, 0.857143, 0.857143, 1}, - {0.873016, 0.873016, 0.873016, 1}, - {0.888889, 0.888889, 0.888889, 1}, - {0.904762, 0.904762, 0.904762, 1}, - {0.920635, 0.920635, 0.920635, 1}, - {0.936508, 0.936508, 0.936508, 1}, - {0.952381, 0.952381, 0.952381, 1}, - {0.968254, 0.968254, 0.968254, 1}, - {0.984127, 0.984127, 0.984127, 1}, - {1, 1, 1, 1}, -}); - -const Palette BPAL_37 = Palette("turbo", -{ - {0.18995, 0.07176, 0.23217, 1}, - {0.19483, 0.08339, 0.26149, 1}, - {0.19956, 0.09498, 0.29024, 1}, - {0.20415, 0.10652, 0.31844, 1}, - {0.2086, 0.11802, 0.34607, 1}, - {0.21291, 0.12947, 0.37314, 1}, - {0.21708, 0.14087, 0.39964, 1}, - {0.22111, 0.15223, 0.42558, 1}, - {0.225, 0.16354, 0.45096, 1}, - {0.22875, 0.17481, 0.47578, 1}, - {0.23236, 0.18603, 0.50004, 1}, - {0.23582, 0.1972, 0.52373, 1}, - {0.23915, 0.20833, 0.54686, 1}, - {0.24234, 0.21941, 0.56942, 1}, - {0.24539, 0.23044, 0.59142, 1}, - {0.2483, 0.24143, 0.61286, 1}, - {0.25107, 0.25237, 0.63374, 1}, - {0.25369, 0.26327, 0.65406, 1}, - {0.25618, 0.27412, 0.67381, 1}, - {0.25853, 0.28492, 0.693, 1}, - {0.26074, 0.29568, 0.71162, 1}, - {0.2628, 0.30639, 0.72968, 1}, - {0.26473, 0.31706, 0.74718, 1}, - {0.26652, 0.32768, 0.76412, 1}, - {0.26816, 0.33825, 0.7805, 1}, - {0.26967, 0.34878, 0.79631, 1}, - {0.27103, 0.35926, 0.81156, 1}, - {0.27226, 0.3697, 0.82624, 1}, - {0.27334, 0.38008, 0.84037, 1}, - {0.27429, 0.39043, 0.85393, 1}, - {0.27509, 0.40072, 0.86692, 1}, - {0.27576, 0.41097, 0.87936, 1}, - {0.27628, 0.42118, 0.89123, 1}, - {0.27667, 0.43134, 0.90254, 1}, - {0.27691, 0.44145, 0.91328, 1}, - {0.27701, 0.45152, 0.92347, 1}, - {0.27698, 0.46153, 0.93309, 1}, - {0.2768, 0.47151, 0.94214, 1}, - {0.27648, 0.48144, 0.95064, 1}, - {0.27603, 0.49132, 0.95857, 1}, - {0.27543, 0.50115, 0.96594, 1}, - {0.27469, 0.51094, 0.97275, 1}, - {0.27381, 0.52069, 0.97899, 1}, - {0.27273, 0.5304, 0.98461, 1}, - {0.27106, 0.54015, 0.9893, 1}, - {0.26878, 0.54995, 0.99303, 1}, - {0.26592, 0.55979, 0.99583, 1}, - {0.26252, 0.56967, 0.99773, 1}, - {0.25862, 0.57958, 0.99876, 1}, - {0.25425, 0.5895, 0.99896, 1}, - {0.24946, 0.59943, 0.99835, 1}, - {0.24427, 0.60937, 0.99697, 1}, - {0.23874, 0.61931, 0.99485, 1}, - {0.23288, 0.62923, 0.99202, 1}, - {0.22676, 0.63913, 0.98851, 1}, - {0.22039, 0.64901, 0.98436, 1}, - {0.21382, 0.65886, 0.97959, 1}, - {0.20708, 0.66866, 0.97423, 1}, - {0.20021, 0.67842, 0.96833, 1}, - {0.19326, 0.68812, 0.9619, 1}, - {0.18625, 0.69775, 0.95498, 1}, - {0.17923, 0.70732, 0.94761, 1}, - {0.17223, 0.7168, 0.93981, 1}, - {0.16529, 0.7262, 0.93161, 1}, - {0.15844, 0.73551, 0.92305, 1}, - {0.15173, 0.74472, 0.91416, 1}, - {0.14519, 0.75381, 0.90496, 1}, - {0.13886, 0.76279, 0.8955, 1}, - {0.13278, 0.77165, 0.8858, 1}, - {0.12698, 0.78037, 0.8759, 1}, - {0.12151, 0.78896, 0.86581, 1}, - {0.11639, 0.7974, 0.85559, 1}, - {0.11167, 0.80569, 0.84525, 1}, - {0.10738, 0.81381, 0.83484, 1}, - {0.10357, 0.82177, 0.82437, 1}, - {0.10026, 0.82955, 0.81389, 1}, - {0.0975, 0.83714, 0.80342, 1}, - {0.09532, 0.84455, 0.79299, 1}, - {0.09377, 0.85175, 0.78264, 1}, - {0.09287, 0.85875, 0.7724, 1}, - {0.09267, 0.86554, 0.7623, 1}, - {0.0932, 0.87211, 0.75237, 1}, - {0.09451, 0.87844, 0.74265, 1}, - {0.09662, 0.88454, 0.73316, 1}, - {0.09958, 0.8904, 0.72393, 1}, - {0.10342, 0.896, 0.715, 1}, - {0.10815, 0.90142, 0.70599, 1}, - {0.11374, 0.90673, 0.69651, 1}, - {0.12014, 0.91193, 0.6866, 1}, - {0.12733, 0.91701, 0.67627, 1}, - {0.13526, 0.92197, 0.66556, 1}, - {0.14391, 0.9268, 0.65448, 1}, - {0.15323, 0.93151, 0.64308, 1}, - {0.16319, 0.93609, 0.63137, 1}, - {0.17377, 0.94053, 0.61938, 1}, - {0.18491, 0.94484, 0.60713, 1}, - {0.19659, 0.94901, 0.59466, 1}, - {0.20877, 0.95304, 0.58199, 1}, - {0.22142, 0.95692, 0.56914, 1}, - {0.23449, 0.96065, 0.55614, 1}, - {0.24797, 0.96423, 0.54303, 1}, - {0.2618, 0.96765, 0.52981, 1}, - {0.27597, 0.97092, 0.51653, 1}, - {0.29042, 0.97403, 0.50321, 1}, - {0.30513, 0.97697, 0.48987, 1}, - {0.32006, 0.97974, 0.47654, 1}, - {0.33517, 0.98234, 0.46325, 1}, - {0.35043, 0.98477, 0.45002, 1}, - {0.36581, 0.98702, 0.43688, 1}, - {0.38127, 0.98909, 0.42386, 1}, - {0.39678, 0.99098, 0.41098, 1}, - {0.41229, 0.99268, 0.39826, 1}, - {0.42778, 0.99419, 0.38575, 1}, - {0.44321, 0.99551, 0.37345, 1}, - {0.45854, 0.99663, 0.3614, 1}, - {0.47375, 0.99755, 0.34963, 1}, - {0.48879, 0.99828, 0.33816, 1}, - {0.50362, 0.99879, 0.32701, 1}, - {0.51822, 0.9991, 0.31622, 1}, - {0.53255, 0.99919, 0.30581, 1}, - {0.54658, 0.99907, 0.29581, 1}, - {0.56026, 0.99873, 0.28623, 1}, - {0.57357, 0.99817, 0.27712, 1}, - {0.58646, 0.99739, 0.26849, 1}, - {0.59891, 0.99638, 0.26038, 1}, - {0.61088, 0.99514, 0.2528, 1}, - {0.62233, 0.99366, 0.24579, 1}, - {0.63323, 0.99195, 0.23937, 1}, - {0.64362, 0.98999, 0.23356, 1}, - {0.65394, 0.98775, 0.22835, 1}, - {0.66428, 0.98524, 0.2237, 1}, - {0.67462, 0.98246, 0.2196, 1}, - {0.68494, 0.97941, 0.21602, 1}, - {0.69525, 0.9761, 0.21294, 1}, - {0.70553, 0.97255, 0.21032, 1}, - {0.71577, 0.96875, 0.20815, 1}, - {0.72596, 0.9647, 0.2064, 1}, - {0.7361, 0.96043, 0.20504, 1}, - {0.74617, 0.95593, 0.20406, 1}, - {0.75617, 0.95121, 0.20343, 1}, - {0.76608, 0.94627, 0.20311, 1}, - {0.77591, 0.94113, 0.2031, 1}, - {0.78563, 0.93579, 0.20336, 1}, - {0.79524, 0.93025, 0.20386, 1}, - {0.80473, 0.92452, 0.20459, 1}, - {0.8141, 0.91861, 0.20552, 1}, - {0.82333, 0.91253, 0.20663, 1}, - {0.83241, 0.90627, 0.20788, 1}, - {0.84133, 0.89986, 0.20926, 1}, - {0.8501, 0.89328, 0.21074, 1}, - {0.85868, 0.88655, 0.2123, 1}, - {0.86709, 0.87968, 0.21391, 1}, - {0.8753, 0.87267, 0.21555, 1}, - {0.88331, 0.86553, 0.21719, 1}, - {0.89112, 0.85826, 0.2188, 1}, - {0.8987, 0.85087, 0.22038, 1}, - {0.90605, 0.84337, 0.22188, 1}, - {0.91317, 0.83576, 0.22328, 1}, - {0.92004, 0.82806, 0.22456, 1}, - {0.92666, 0.82025, 0.2257, 1}, - {0.93301, 0.81236, 0.22667, 1}, - {0.93909, 0.80439, 0.22744, 1}, - {0.94489, 0.79634, 0.228, 1}, - {0.95039, 0.78823, 0.22831, 1}, - {0.9556, 0.78005, 0.22836, 1}, - {0.96049, 0.77181, 0.22811, 1}, - {0.96507, 0.76352, 0.22754, 1}, - {0.96931, 0.75519, 0.22663, 1}, - {0.97323, 0.74682, 0.22536, 1}, - {0.97679, 0.73842, 0.22369, 1}, - {0.98, 0.73, 0.22161, 1}, - {0.98289, 0.7214, 0.21918, 1}, - {0.98549, 0.7125, 0.2165, 1}, - {0.98781, 0.7033, 0.21358, 1}, - {0.98986, 0.69382, 0.21043, 1}, - {0.99163, 0.68408, 0.20706, 1}, - {0.99314, 0.67408, 0.20348, 1}, - {0.99438, 0.66386, 0.19971, 1}, - {0.99535, 0.65341, 0.19577, 1}, - {0.99607, 0.64277, 0.19165, 1}, - {0.99654, 0.63193, 0.18738, 1}, - {0.99675, 0.62093, 0.18297, 1}, - {0.99672, 0.60977, 0.17842, 1}, - {0.99644, 0.59846, 0.17376, 1}, - {0.99593, 0.58703, 0.16899, 1}, - {0.99517, 0.57549, 0.16412, 1}, - {0.99419, 0.56386, 0.15918, 1}, - {0.99297, 0.55214, 0.15417, 1}, - {0.99153, 0.54036, 0.1491, 1}, - {0.98987, 0.52854, 0.14398, 1}, - {0.98799, 0.51667, 0.13883, 1}, - {0.9859, 0.50479, 0.13367, 1}, - {0.9836, 0.49291, 0.12849, 1}, - {0.98108, 0.48104, 0.12332, 1}, - {0.97837, 0.4692, 0.11817, 1}, - {0.97545, 0.4574, 0.11305, 1}, - {0.97234, 0.44565, 0.10797, 1}, - {0.96904, 0.43399, 0.10294, 1}, - {0.96555, 0.42241, 0.09798, 1}, - {0.96187, 0.41093, 0.0931, 1}, - {0.95801, 0.39958, 0.08831, 1}, - {0.95398, 0.38836, 0.08362, 1}, - {0.94977, 0.37729, 0.07905, 1}, - {0.94538, 0.36638, 0.07461, 1}, - {0.94084, 0.35566, 0.07031, 1}, - {0.93612, 0.34513, 0.06616, 1}, - {0.93125, 0.33482, 0.06218, 1}, - {0.92623, 0.32473, 0.05837, 1}, - {0.92105, 0.31489, 0.05475, 1}, - {0.91572, 0.3053, 0.05134, 1}, - {0.91024, 0.29599, 0.04814, 1}, - {0.90463, 0.28696, 0.04516, 1}, - {0.89888, 0.27824, 0.04243, 1}, - {0.89298, 0.26981, 0.03993, 1}, - {0.88691, 0.26152, 0.03753, 1}, - {0.88066, 0.25334, 0.03521, 1}, - {0.87422, 0.24526, 0.03297, 1}, - {0.8676, 0.2373, 0.03082, 1}, - {0.86079, 0.22945, 0.02875, 1}, - {0.8538, 0.2217, 0.02677, 1}, - {0.84662, 0.21407, 0.02487, 1}, - {0.83926, 0.20654, 0.02305, 1}, - {0.83172, 0.19912, 0.02131, 1}, - {0.82399, 0.19182, 0.01966, 1}, - {0.81608, 0.18462, 0.01809, 1}, - {0.80799, 0.17753, 0.0166, 1}, - {0.79971, 0.17055, 0.0152, 1}, - {0.79125, 0.16368, 0.01387, 1}, - {0.7826, 0.15693, 0.01264, 1}, - {0.77377, 0.15028, 0.01148, 1}, - {0.76476, 0.14374, 0.01041, 1}, - {0.75556, 0.13731, 0.00942, 1}, - {0.74617, 0.13098, 0.00851, 1}, - {0.73661, 0.12477, 0.00769, 1}, - {0.72686, 0.11867, 0.00695, 1}, - {0.71692, 0.11268, 0.00629, 1}, - {0.7068, 0.1068, 0.00571, 1}, - {0.6965, 0.10102, 0.00522, 1}, - {0.68602, 0.09536, 0.00481, 1}, - {0.67535, 0.0898, 0.00449, 1}, - {0.66449, 0.08436, 0.00424, 1}, - {0.65345, 0.07902, 0.00408, 1}, - {0.64223, 0.0738, 0.00401, 1}, - {0.63082, 0.06868, 0.00401, 1}, - {0.61923, 0.06367, 0.0041, 1}, - {0.60746, 0.05878, 0.00427, 1}, - {0.5955, 0.05399, 0.00453, 1}, - {0.58336, 0.04931, 0.00486, 1}, - {0.57103, 0.04474, 0.00529, 1}, - {0.55852, 0.04028, 0.00579, 1}, - {0.54583, 0.03593, 0.00638, 1}, - {0.53295, 0.03169, 0.00705, 1}, - {0.51989, 0.02756, 0.0078, 1}, - {0.50664, 0.02354, 0.00863, 1}, - {0.49321, 0.01963, 0.00955, 1}, - {0.4796, 0.01583, 0.01055, 1}, -}); - -const Palette BPAL_38 = Palette("viridis", -{ - {0.267004, 0.004874, 0.329415, 1}, - {0.26851, 0.009605, 0.335427, 1}, - {0.269944, 0.014625, 0.341379, 1}, - {0.271305, 0.019942, 0.347269, 1}, - {0.272594, 0.025563, 0.353093, 1}, - {0.273809, 0.031497, 0.358853, 1}, - {0.274952, 0.037752, 0.364543, 1}, - {0.276022, 0.044167, 0.370164, 1}, - {0.277018, 0.050344, 0.375715, 1}, - {0.277941, 0.056324, 0.381191, 1}, - {0.278791, 0.062145, 0.386592, 1}, - {0.279566, 0.067836, 0.391917, 1}, - {0.280267, 0.073417, 0.397163, 1}, - {0.280894, 0.078907, 0.402329, 1}, - {0.281446, 0.08432, 0.407414, 1}, - {0.281924, 0.089666, 0.412415, 1}, - {0.282327, 0.094955, 0.417331, 1}, - {0.282656, 0.100196, 0.42216, 1}, - {0.28291, 0.105393, 0.426902, 1}, - {0.283091, 0.110553, 0.431554, 1}, - {0.283197, 0.11568, 0.436115, 1}, - {0.283229, 0.120777, 0.440584, 1}, - {0.283187, 0.125848, 0.44496, 1}, - {0.283072, 0.130895, 0.449241, 1}, - {0.282884, 0.13592, 0.453427, 1}, - {0.282623, 0.140926, 0.457517, 1}, - {0.28229, 0.145912, 0.46151, 1}, - {0.281887, 0.150881, 0.465405, 1}, - {0.281412, 0.155834, 0.469201, 1}, - {0.280868, 0.160771, 0.472899, 1}, - {0.280255, 0.165693, 0.476498, 1}, - {0.279574, 0.170599, 0.479997, 1}, - {0.278826, 0.17549, 0.483397, 1}, - {0.278012, 0.180367, 0.486697, 1}, - {0.277134, 0.185228, 0.489898, 1}, - {0.276194, 0.190074, 0.493001, 1}, - {0.275191, 0.194905, 0.496005, 1}, - {0.274128, 0.199721, 0.498911, 1}, - {0.273006, 0.20452, 0.501721, 1}, - {0.271828, 0.209303, 0.504434, 1}, - {0.270595, 0.214069, 0.507052, 1}, - {0.269308, 0.218818, 0.509577, 1}, - {0.267968, 0.223549, 0.512008, 1}, - {0.26658, 0.228262, 0.514349, 1}, - {0.265145, 0.232956, 0.516599, 1}, - {0.263663, 0.237631, 0.518762, 1}, - {0.262138, 0.242286, 0.520837, 1}, - {0.260571, 0.246922, 0.522828, 1}, - {0.258965, 0.251537, 0.524736, 1}, - {0.257322, 0.25613, 0.526563, 1}, - {0.255645, 0.260703, 0.528312, 1}, - {0.253935, 0.265254, 0.529983, 1}, - {0.252194, 0.269783, 0.531579, 1}, - {0.250425, 0.27429, 0.533103, 1}, - {0.248629, 0.278775, 0.534556, 1}, - {0.246811, 0.283237, 0.535941, 1}, - {0.244972, 0.287675, 0.53726, 1}, - {0.243113, 0.292092, 0.538516, 1}, - {0.241237, 0.296485, 0.539709, 1}, - {0.239346, 0.300855, 0.540844, 1}, - {0.237441, 0.305202, 0.541921, 1}, - {0.235526, 0.309527, 0.542944, 1}, - {0.233603, 0.313828, 0.543914, 1}, - {0.231674, 0.318106, 0.544834, 1}, - {0.229739, 0.322361, 0.545706, 1}, - {0.227802, 0.326594, 0.546532, 1}, - {0.225863, 0.330805, 0.547314, 1}, - {0.223925, 0.334994, 0.548053, 1}, - {0.221989, 0.339161, 0.548752, 1}, - {0.220057, 0.343307, 0.549413, 1}, - {0.21813, 0.347432, 0.550038, 1}, - {0.21621, 0.351535, 0.550627, 1}, - {0.214298, 0.355619, 0.551184, 1}, - {0.212395, 0.359683, 0.55171, 1}, - {0.210503, 0.363727, 0.552206, 1}, - {0.208623, 0.367752, 0.552675, 1}, - {0.206756, 0.371758, 0.553117, 1}, - {0.204903, 0.375746, 0.553533, 1}, - {0.203063, 0.379716, 0.553925, 1}, - {0.201239, 0.38367, 0.554294, 1}, - {0.19943, 0.387607, 0.554642, 1}, - {0.197636, 0.391528, 0.554969, 1}, - {0.19586, 0.395433, 0.555276, 1}, - {0.1941, 0.399323, 0.555565, 1}, - {0.192357, 0.403199, 0.555836, 1}, - {0.190631, 0.407061, 0.556089, 1}, - {0.188923, 0.41091, 0.556326, 1}, - {0.187231, 0.414746, 0.556547, 1}, - {0.185556, 0.41857, 0.556753, 1}, - {0.183898, 0.422383, 0.556944, 1}, - {0.182256, 0.426184, 0.55712, 1}, - {0.180629, 0.429975, 0.557282, 1}, - {0.179019, 0.433756, 0.55743, 1}, - {0.177423, 0.437527, 0.557565, 1}, - {0.175841, 0.44129, 0.557685, 1}, - {0.174274, 0.445044, 0.557792, 1}, - {0.172719, 0.448791, 0.557885, 1}, - {0.171176, 0.45253, 0.557965, 1}, - {0.169646, 0.456262, 0.55803, 1}, - {0.168126, 0.459988, 0.558082, 1}, - {0.166617, 0.463708, 0.558119, 1}, - {0.165117, 0.467423, 0.558141, 1}, - {0.163625, 0.471133, 0.558148, 1}, - {0.162142, 0.474838, 0.55814, 1}, - {0.160665, 0.47854, 0.558115, 1}, - {0.159194, 0.482237, 0.558073, 1}, - {0.157729, 0.485932, 0.558013, 1}, - {0.15627, 0.489624, 0.557936, 1}, - {0.154815, 0.493313, 0.55784, 1}, - {0.153364, 0.497, 0.557724, 1}, - {0.151918, 0.500685, 0.557587, 1}, - {0.150476, 0.504369, 0.55743, 1}, - {0.149039, 0.508051, 0.55725, 1}, - {0.147607, 0.511733, 0.557049, 1}, - {0.14618, 0.515413, 0.556823, 1}, - {0.144759, 0.519093, 0.556572, 1}, - {0.143343, 0.522773, 0.556295, 1}, - {0.141935, 0.526453, 0.555991, 1}, - {0.140536, 0.530132, 0.555659, 1}, - {0.139147, 0.533812, 0.555298, 1}, - {0.13777, 0.537492, 0.554906, 1}, - {0.136408, 0.541173, 0.554483, 1}, - {0.135066, 0.544853, 0.554029, 1}, - {0.133743, 0.548535, 0.553541, 1}, - {0.132444, 0.552216, 0.553018, 1}, - {0.131172, 0.555899, 0.552459, 1}, - {0.129933, 0.559582, 0.551864, 1}, - {0.128729, 0.563265, 0.551229, 1}, - {0.127568, 0.566949, 0.550556, 1}, - {0.126453, 0.570633, 0.549841, 1}, - {0.125394, 0.574318, 0.549086, 1}, - {0.124395, 0.578002, 0.548287, 1}, - {0.123463, 0.581687, 0.547445, 1}, - {0.122606, 0.585371, 0.546557, 1}, - {0.121831, 0.589055, 0.545623, 1}, - {0.121148, 0.592739, 0.544641, 1}, - {0.120565, 0.596422, 0.543611, 1}, - {0.120092, 0.600104, 0.54253, 1}, - {0.119738, 0.603785, 0.5414, 1}, - {0.119512, 0.607464, 0.540218, 1}, - {0.119423, 0.611141, 0.538982, 1}, - {0.119483, 0.614817, 0.537692, 1}, - {0.119699, 0.61849, 0.536347, 1}, - {0.120081, 0.622161, 0.534946, 1}, - {0.120638, 0.625828, 0.533488, 1}, - {0.12138, 0.629492, 0.531973, 1}, - {0.122312, 0.633153, 0.530398, 1}, - {0.123444, 0.636809, 0.528763, 1}, - {0.12478, 0.640461, 0.527068, 1}, - {0.126326, 0.644107, 0.525311, 1}, - {0.128087, 0.647749, 0.523491, 1}, - {0.130067, 0.651384, 0.521608, 1}, - {0.132268, 0.655014, 0.519661, 1}, - {0.134692, 0.658636, 0.517649, 1}, - {0.137339, 0.662252, 0.515571, 1}, - {0.14021, 0.665859, 0.513427, 1}, - {0.143303, 0.669459, 0.511215, 1}, - {0.146616, 0.67305, 0.508936, 1}, - {0.150148, 0.676631, 0.506589, 1}, - {0.153894, 0.680203, 0.504172, 1}, - {0.157851, 0.683765, 0.501686, 1}, - {0.162016, 0.687316, 0.499129, 1}, - {0.166383, 0.690856, 0.496502, 1}, - {0.170948, 0.694384, 0.493803, 1}, - {0.175707, 0.6979, 0.491033, 1}, - {0.180653, 0.701402, 0.488189, 1}, - {0.185783, 0.704891, 0.485273, 1}, - {0.19109, 0.708366, 0.482284, 1}, - {0.196571, 0.711827, 0.479221, 1}, - {0.202219, 0.715272, 0.476084, 1}, - {0.20803, 0.718701, 0.472873, 1}, - {0.214, 0.722114, 0.469588, 1}, - {0.220124, 0.725509, 0.466226, 1}, - {0.226397, 0.728888, 0.462789, 1}, - {0.232815, 0.732247, 0.459277, 1}, - {0.239374, 0.735588, 0.455688, 1}, - {0.24607, 0.73891, 0.452024, 1}, - {0.252899, 0.742211, 0.448284, 1}, - {0.259857, 0.745492, 0.444467, 1}, - {0.266941, 0.748751, 0.440573, 1}, - {0.274149, 0.751988, 0.436601, 1}, - {0.281477, 0.755203, 0.432552, 1}, - {0.288921, 0.758394, 0.428426, 1}, - {0.296479, 0.761561, 0.424223, 1}, - {0.304148, 0.764704, 0.419943, 1}, - {0.311925, 0.767822, 0.415586, 1}, - {0.319809, 0.770914, 0.411152, 1}, - {0.327796, 0.77398, 0.40664, 1}, - {0.335885, 0.777018, 0.402049, 1}, - {0.344074, 0.780029, 0.397381, 1}, - {0.35236, 0.783011, 0.392636, 1}, - {0.360741, 0.785964, 0.387814, 1}, - {0.369214, 0.788888, 0.382914, 1}, - {0.377779, 0.791781, 0.377939, 1}, - {0.386433, 0.794644, 0.372886, 1}, - {0.395174, 0.797475, 0.367757, 1}, - {0.404001, 0.800275, 0.362552, 1}, - {0.412913, 0.803041, 0.357269, 1}, - {0.421908, 0.805774, 0.35191, 1}, - {0.430983, 0.808473, 0.346476, 1}, - {0.440137, 0.811138, 0.340967, 1}, - {0.449368, 0.813768, 0.335384, 1}, - {0.458674, 0.816363, 0.329727, 1}, - {0.468053, 0.818921, 0.323998, 1}, - {0.477504, 0.821444, 0.318195, 1}, - {0.487026, 0.823929, 0.312321, 1}, - {0.496615, 0.826376, 0.306377, 1}, - {0.506271, 0.828786, 0.300362, 1}, - {0.515992, 0.831158, 0.294279, 1}, - {0.525776, 0.833491, 0.288127, 1}, - {0.535621, 0.835785, 0.281908, 1}, - {0.545524, 0.838039, 0.275626, 1}, - {0.555484, 0.840254, 0.269281, 1}, - {0.565498, 0.84243, 0.262877, 1}, - {0.575563, 0.844566, 0.256415, 1}, - {0.585678, 0.846661, 0.249897, 1}, - {0.595839, 0.848717, 0.243329, 1}, - {0.606045, 0.850733, 0.236712, 1}, - {0.616293, 0.852709, 0.230052, 1}, - {0.626579, 0.854645, 0.223353, 1}, - {0.636902, 0.856542, 0.21662, 1}, - {0.647257, 0.8584, 0.209861, 1}, - {0.657642, 0.860219, 0.203082, 1}, - {0.668054, 0.861999, 0.196293, 1}, - {0.678489, 0.863742, 0.189503, 1}, - {0.688944, 0.865448, 0.182725, 1}, - {0.699415, 0.867117, 0.175971, 1}, - {0.709898, 0.868751, 0.169257, 1}, - {0.720391, 0.87035, 0.162603, 1}, - {0.730889, 0.871916, 0.156029, 1}, - {0.741388, 0.873449, 0.149561, 1}, - {0.751884, 0.874951, 0.143228, 1}, - {0.762373, 0.876424, 0.137064, 1}, - {0.772852, 0.877868, 0.131109, 1}, - {0.783315, 0.879285, 0.125405, 1}, - {0.79376, 0.880678, 0.120005, 1}, - {0.804182, 0.882046, 0.114965, 1}, - {0.814576, 0.883393, 0.110347, 1}, - {0.82494, 0.88472, 0.106217, 1}, - {0.83527, 0.886029, 0.102646, 1}, - {0.845561, 0.887322, 0.099702, 1}, - {0.85581, 0.888601, 0.097452, 1}, - {0.866013, 0.889868, 0.095953, 1}, - {0.876168, 0.891125, 0.09525, 1}, - {0.886271, 0.892374, 0.095374, 1}, - {0.89632, 0.893616, 0.096335, 1}, - {0.906311, 0.894855, 0.098125, 1}, - {0.916242, 0.896091, 0.100717, 1}, - {0.926106, 0.89733, 0.104071, 1}, - {0.935904, 0.89857, 0.108131, 1}, - {0.945636, 0.899815, 0.112838, 1}, - {0.9553, 0.901065, 0.118128, 1}, - {0.964894, 0.902323, 0.123941, 1}, - {0.974417, 0.90359, 0.130215, 1}, - {0.983868, 0.904867, 0.136897, 1}, - {0.993248, 0.906157, 0.143936, 1}, -}); - -const Palette BPAL_39 = Palette("plasma", -{ - {0.050383, 0.029803, 0.527975, 1}, - {0.063536, 0.028426, 0.533124, 1}, - {0.075353, 0.027206, 0.538007, 1}, - {0.086222, 0.026125, 0.542658, 1}, - {0.096379, 0.025165, 0.547103, 1}, - {0.10598, 0.024309, 0.551368, 1}, - {0.115124, 0.023556, 0.555468, 1}, - {0.123903, 0.022878, 0.559423, 1}, - {0.132381, 0.022258, 0.56325, 1}, - {0.140603, 0.021687, 0.566959, 1}, - {0.148607, 0.021154, 0.570562, 1}, - {0.156421, 0.020651, 0.574065, 1}, - {0.16407, 0.020171, 0.577478, 1}, - {0.171574, 0.019706, 0.580806, 1}, - {0.17895, 0.019252, 0.584054, 1}, - {0.186213, 0.018803, 0.587228, 1}, - {0.193374, 0.018354, 0.59033, 1}, - {0.200445, 0.017902, 0.593364, 1}, - {0.207435, 0.017442, 0.596333, 1}, - {0.21435, 0.016973, 0.599239, 1}, - {0.221197, 0.016497, 0.602083, 1}, - {0.227983, 0.016007, 0.604867, 1}, - {0.234715, 0.015502, 0.607592, 1}, - {0.241396, 0.014979, 0.610259, 1}, - {0.248032, 0.014439, 0.612868, 1}, - {0.254627, 0.013882, 0.615419, 1}, - {0.261183, 0.013308, 0.617911, 1}, - {0.267703, 0.012716, 0.620346, 1}, - {0.274191, 0.012109, 0.622722, 1}, - {0.280648, 0.011488, 0.625038, 1}, - {0.287076, 0.010855, 0.627295, 1}, - {0.293478, 0.010213, 0.62949, 1}, - {0.299855, 0.009561, 0.631624, 1}, - {0.30621, 0.008902, 0.633694, 1}, - {0.312543, 0.008239, 0.6357, 1}, - {0.318856, 0.007576, 0.63764, 1}, - {0.32515, 0.006915, 0.639512, 1}, - {0.331426, 0.006261, 0.641316, 1}, - {0.337683, 0.005618, 0.643049, 1}, - {0.343925, 0.004991, 0.64471, 1}, - {0.35015, 0.004382, 0.646298, 1}, - {0.356359, 0.003798, 0.64781, 1}, - {0.362553, 0.003243, 0.649245, 1}, - {0.368733, 0.002724, 0.650601, 1}, - {0.374897, 0.002245, 0.651876, 1}, - {0.381047, 0.001814, 0.653068, 1}, - {0.387183, 0.001434, 0.654177, 1}, - {0.393304, 0.001114, 0.655199, 1}, - {0.399411, 0.000859, 0.656133, 1}, - {0.405503, 0.000678, 0.656977, 1}, - {0.41158, 0.000577, 0.65773, 1}, - {0.417642, 0.000564, 0.65839, 1}, - {0.423689, 0.000646, 0.658956, 1}, - {0.429719, 0.000831, 0.659425, 1}, - {0.435734, 0.001127, 0.659797, 1}, - {0.441732, 0.00154, 0.660069, 1}, - {0.447714, 0.00208, 0.66024, 1}, - {0.453677, 0.002755, 0.66031, 1}, - {0.459623, 0.003574, 0.660277, 1}, - {0.46555, 0.004545, 0.660139, 1}, - {0.471457, 0.005678, 0.659897, 1}, - {0.477344, 0.00698, 0.659549, 1}, - {0.48321, 0.00846, 0.659095, 1}, - {0.489055, 0.010127, 0.658534, 1}, - {0.494877, 0.01199, 0.657865, 1}, - {0.500678, 0.014055, 0.657088, 1}, - {0.506454, 0.016333, 0.656202, 1}, - {0.512206, 0.018833, 0.655209, 1}, - {0.517933, 0.021563, 0.654109, 1}, - {0.523633, 0.024532, 0.652901, 1}, - {0.529306, 0.027747, 0.651586, 1}, - {0.534952, 0.031217, 0.650165, 1}, - {0.54057, 0.03495, 0.64864, 1}, - {0.546157, 0.038954, 0.64701, 1}, - {0.551715, 0.043136, 0.645277, 1}, - {0.557243, 0.047331, 0.643443, 1}, - {0.562738, 0.051545, 0.641509, 1}, - {0.568201, 0.055778, 0.639477, 1}, - {0.573632, 0.060028, 0.637349, 1}, - {0.579029, 0.064296, 0.635126, 1}, - {0.584391, 0.068579, 0.632812, 1}, - {0.589719, 0.072878, 0.630408, 1}, - {0.595011, 0.07719, 0.627917, 1}, - {0.600266, 0.081516, 0.625342, 1}, - {0.605485, 0.085854, 0.622686, 1}, - {0.610667, 0.090204, 0.619951, 1}, - {0.615812, 0.094564, 0.61714, 1}, - {0.620919, 0.098934, 0.614257, 1}, - {0.625987, 0.103312, 0.611305, 1}, - {0.631017, 0.107699, 0.608287, 1}, - {0.636008, 0.112092, 0.605205, 1}, - {0.640959, 0.116492, 0.602065, 1}, - {0.645872, 0.120898, 0.598867, 1}, - {0.650746, 0.125309, 0.595617, 1}, - {0.65558, 0.129725, 0.592317, 1}, - {0.660374, 0.134144, 0.588971, 1}, - {0.665129, 0.138566, 0.585582, 1}, - {0.669845, 0.142992, 0.582154, 1}, - {0.674522, 0.147419, 0.578688, 1}, - {0.67916, 0.151848, 0.575189, 1}, - {0.683758, 0.156278, 0.57166, 1}, - {0.688318, 0.160709, 0.568103, 1}, - {0.69284, 0.165141, 0.564522, 1}, - {0.697324, 0.169573, 0.560919, 1}, - {0.701769, 0.174005, 0.557296, 1}, - {0.706178, 0.178437, 0.553657, 1}, - {0.710549, 0.182868, 0.550004, 1}, - {0.714883, 0.187299, 0.546338, 1}, - {0.719181, 0.191729, 0.542663, 1}, - {0.723444, 0.196158, 0.538981, 1}, - {0.72767, 0.200586, 0.535293, 1}, - {0.731862, 0.205013, 0.531601, 1}, - {0.736019, 0.209439, 0.527908, 1}, - {0.740143, 0.213864, 0.524216, 1}, - {0.744232, 0.218288, 0.520524, 1}, - {0.748289, 0.222711, 0.516834, 1}, - {0.752312, 0.227133, 0.513149, 1}, - {0.756304, 0.231555, 0.509468, 1}, - {0.760264, 0.235976, 0.505794, 1}, - {0.764193, 0.240396, 0.502126, 1}, - {0.76809, 0.244817, 0.498465, 1}, - {0.771958, 0.249237, 0.494813, 1}, - {0.775796, 0.253658, 0.491171, 1}, - {0.779604, 0.258078, 0.487539, 1}, - {0.783383, 0.2625, 0.483918, 1}, - {0.787133, 0.266922, 0.480307, 1}, - {0.790855, 0.271345, 0.476706, 1}, - {0.794549, 0.27577, 0.473117, 1}, - {0.798216, 0.280197, 0.469538, 1}, - {0.801855, 0.284626, 0.465971, 1}, - {0.805467, 0.289057, 0.462415, 1}, - {0.809052, 0.293491, 0.45887, 1}, - {0.812612, 0.297928, 0.455338, 1}, - {0.816144, 0.302368, 0.451816, 1}, - {0.819651, 0.306812, 0.448306, 1}, - {0.823132, 0.311261, 0.444806, 1}, - {0.826588, 0.315714, 0.441316, 1}, - {0.830018, 0.320172, 0.437836, 1}, - {0.833422, 0.324635, 0.434366, 1}, - {0.836801, 0.329105, 0.430905, 1}, - {0.840155, 0.33358, 0.427455, 1}, - {0.843484, 0.338062, 0.424013, 1}, - {0.846788, 0.342551, 0.420579, 1}, - {0.850066, 0.347048, 0.417153, 1}, - {0.853319, 0.351553, 0.413734, 1}, - {0.856547, 0.356066, 0.410322, 1}, - {0.85975, 0.360588, 0.406917, 1}, - {0.862927, 0.365119, 0.403519, 1}, - {0.866078, 0.36966, 0.400126, 1}, - {0.869203, 0.374212, 0.396738, 1}, - {0.872303, 0.378774, 0.393355, 1}, - {0.875376, 0.383347, 0.389976, 1}, - {0.878423, 0.387932, 0.3866, 1}, - {0.881443, 0.392529, 0.383229, 1}, - {0.884436, 0.397139, 0.37986, 1}, - {0.887402, 0.401762, 0.376494, 1}, - {0.89034, 0.406398, 0.37313, 1}, - {0.89325, 0.411048, 0.369768, 1}, - {0.896131, 0.415712, 0.366407, 1}, - {0.898984, 0.420392, 0.363047, 1}, - {0.901807, 0.425087, 0.359688, 1}, - {0.904601, 0.429797, 0.356329, 1}, - {0.907365, 0.434524, 0.35297, 1}, - {0.910098, 0.439268, 0.34961, 1}, - {0.9128, 0.444029, 0.346251, 1}, - {0.915471, 0.448807, 0.34289, 1}, - {0.918109, 0.453603, 0.339529, 1}, - {0.920714, 0.458417, 0.336166, 1}, - {0.923287, 0.463251, 0.332801, 1}, - {0.925825, 0.468103, 0.329435, 1}, - {0.928329, 0.472975, 0.326067, 1}, - {0.930798, 0.477867, 0.322697, 1}, - {0.933232, 0.48278, 0.319325, 1}, - {0.93563, 0.487712, 0.315952, 1}, - {0.93799, 0.492667, 0.312575, 1}, - {0.940313, 0.497642, 0.309197, 1}, - {0.942598, 0.502639, 0.305816, 1}, - {0.944844, 0.507658, 0.302433, 1}, - {0.947051, 0.512699, 0.299049, 1}, - {0.949217, 0.517763, 0.295662, 1}, - {0.951344, 0.52285, 0.292275, 1}, - {0.953428, 0.52796, 0.288883, 1}, - {0.95547, 0.533093, 0.28549, 1}, - {0.957469, 0.53825, 0.282096, 1}, - {0.959424, 0.543431, 0.278701, 1}, - {0.961336, 0.548636, 0.275305, 1}, - {0.963203, 0.553865, 0.271909, 1}, - {0.965024, 0.559118, 0.268513, 1}, - {0.966798, 0.564396, 0.265118, 1}, - {0.968526, 0.5697, 0.261721, 1}, - {0.970205, 0.575028, 0.258325, 1}, - {0.971835, 0.580382, 0.254931, 1}, - {0.973416, 0.585761, 0.25154, 1}, - {0.974947, 0.591165, 0.248151, 1}, - {0.976428, 0.596595, 0.244767, 1}, - {0.977856, 0.602051, 0.241387, 1}, - {0.979233, 0.607532, 0.238013, 1}, - {0.980556, 0.613039, 0.234646, 1}, - {0.981826, 0.618572, 0.231287, 1}, - {0.983041, 0.624131, 0.227937, 1}, - {0.984199, 0.629718, 0.224595, 1}, - {0.985301, 0.63533, 0.221265, 1}, - {0.986345, 0.640969, 0.217948, 1}, - {0.987332, 0.646633, 0.214648, 1}, - {0.98826, 0.652325, 0.211364, 1}, - {0.989128, 0.658043, 0.2081, 1}, - {0.989935, 0.663787, 0.204859, 1}, - {0.990681, 0.669558, 0.201642, 1}, - {0.991365, 0.675355, 0.198453, 1}, - {0.991985, 0.681179, 0.195295, 1}, - {0.992541, 0.68703, 0.19217, 1}, - {0.993032, 0.692907, 0.189084, 1}, - {0.993456, 0.69881, 0.186041, 1}, - {0.993814, 0.704741, 0.183043, 1}, - {0.994103, 0.710698, 0.180097, 1}, - {0.994324, 0.716681, 0.177208, 1}, - {0.994474, 0.722691, 0.174381, 1}, - {0.994553, 0.728728, 0.171622, 1}, - {0.994561, 0.734791, 0.168938, 1}, - {0.994495, 0.74088, 0.166335, 1}, - {0.994355, 0.746995, 0.163821, 1}, - {0.994141, 0.753137, 0.161404, 1}, - {0.993851, 0.759304, 0.159092, 1}, - {0.993482, 0.765499, 0.156891, 1}, - {0.993033, 0.77172, 0.154808, 1}, - {0.992505, 0.777967, 0.152855, 1}, - {0.991897, 0.784239, 0.151042, 1}, - {0.991209, 0.790537, 0.149377, 1}, - {0.990439, 0.796859, 0.14787, 1}, - {0.989587, 0.803205, 0.146529, 1}, - {0.988648, 0.809579, 0.145357, 1}, - {0.987621, 0.815978, 0.144363, 1}, - {0.986509, 0.822401, 0.143557, 1}, - {0.985314, 0.828846, 0.142945, 1}, - {0.984031, 0.835315, 0.142528, 1}, - {0.982653, 0.841812, 0.142303, 1}, - {0.98119, 0.848329, 0.142279, 1}, - {0.979644, 0.854866, 0.142453, 1}, - {0.977995, 0.861432, 0.142808, 1}, - {0.976265, 0.868016, 0.143351, 1}, - {0.974443, 0.874622, 0.144061, 1}, - {0.97253, 0.88125, 0.144923, 1}, - {0.970533, 0.887896, 0.145919, 1}, - {0.968443, 0.894564, 0.147014, 1}, - {0.966271, 0.901249, 0.14818, 1}, - {0.964021, 0.90795, 0.14937, 1}, - {0.961681, 0.914672, 0.15052, 1}, - {0.959276, 0.921407, 0.151566, 1}, - {0.956808, 0.928152, 0.152409, 1}, - {0.954287, 0.934908, 0.152921, 1}, - {0.951726, 0.941671, 0.152925, 1}, - {0.949151, 0.948435, 0.152178, 1}, - {0.946602, 0.95519, 0.150328, 1}, - {0.944152, 0.961916, 0.146861, 1}, - {0.941896, 0.96859, 0.140956, 1}, - {0.940015, 0.975158, 0.131326, 1}, -}); - -const Palette BPAL_40 = Palette("fusion", -{ - {0.152696, 0.0159421, 0.0698888, 1}, - {0.158252, 0.0169861, 0.0744861, 1}, - {0.163816, 0.0180139, 0.079049, 1}, - {0.169388, 0.0190202, 0.0835767, 1}, - {0.174972, 0.02, 0.088068, 1}, - {0.180569, 0.0209485, 0.0925211, 1}, - {0.186181, 0.0218608, 0.0969348, 1}, - {0.19181, 0.0227318, 0.101307, 1}, - {0.197456, 0.0235573, 0.105635, 1}, - {0.203121, 0.0243325, 0.109918, 1}, - {0.208806, 0.0250524, 0.114153, 1}, - {0.214513, 0.0257133, 0.118336, 1}, - {0.220242, 0.0263109, 0.122465, 1}, - {0.225994, 0.0268414, 0.126537, 1}, - {0.23177, 0.0273013, 0.130548, 1}, - {0.237569, 0.0276873, 0.134495, 1}, - {0.243393, 0.0279961, 0.138374, 1}, - {0.249242, 0.0282259, 0.14218, 1}, - {0.255115, 0.0283749, 0.14591, 1}, - {0.261012, 0.028441, 0.149558, 1}, - {0.266933, 0.0284245, 0.153121, 1}, - {0.272878, 0.0283243, 0.156592, 1}, - {0.278844, 0.0281422, 0.159968, 1}, - {0.284833, 0.0278795, 0.163243, 1}, - {0.290841, 0.0275385, 0.166411, 1}, - {0.296869, 0.027123, 0.169468, 1}, - {0.302913, 0.0266377, 0.172408, 1}, - {0.308971, 0.0260884, 0.175227, 1}, - {0.315042, 0.0254817, 0.177918, 1}, - {0.321123, 0.0248258, 0.180478, 1}, - {0.327212, 0.0241301, 0.182903, 1}, - {0.333303, 0.0234051, 0.185188, 1}, - {0.339396, 0.0226616, 0.18733, 1}, - {0.345486, 0.0219129, 0.189327, 1}, - {0.35157, 0.0211716, 0.191175, 1}, - {0.357644, 0.0204524, 0.192875, 1}, - {0.363705, 0.0197698, 0.194425, 1}, - {0.369748, 0.0191391, 0.195825, 1}, - {0.375771, 0.0185759, 0.197077, 1}, - {0.381769, 0.0180955, 0.198181, 1}, - {0.38774, 0.0177135, 0.199142, 1}, - {0.39368, 0.0174451, 0.199962, 1}, - {0.399586, 0.017305, 0.200644, 1}, - {0.405456, 0.0173076, 0.201194, 1}, - {0.411288, 0.0174662, 0.201617, 1}, - {0.417079, 0.0177939, 0.201916, 1}, - {0.422828, 0.0183027, 0.202099, 1}, - {0.428534, 0.0190039, 0.202171, 1}, - {0.434194, 0.019908, 0.202137, 1}, - {0.439808, 0.0210248, 0.202004, 1}, - {0.445377, 0.0223633, 0.201777, 1}, - {0.450898, 0.0239318, 0.201461, 1}, - {0.456372, 0.0257383, 0.201064, 1}, - {0.461799, 0.0277898, 0.200588, 1}, - {0.467178, 0.0300931, 0.200041, 1}, - {0.472511, 0.0326545, 0.199427, 1}, - {0.477797, 0.03548, 0.19875, 1}, - {0.483037, 0.0385751, 0.198014, 1}, - {0.488231, 0.0419048, 0.197225, 1}, - {0.493379, 0.0453336, 0.196385, 1}, - {0.498483, 0.0488556, 0.195499, 1}, - {0.503542, 0.0524602, 0.194569, 1}, - {0.508558, 0.0561379, 0.193599, 1}, - {0.513531, 0.0598808, 0.192592, 1}, - {0.518461, 0.0636817, 0.191551, 1}, - {0.52335, 0.0675346, 0.190477, 1}, - {0.528197, 0.0714341, 0.189374, 1}, - {0.533003, 0.0753755, 0.188244, 1}, - {0.537769, 0.079355, 0.187089, 1}, - {0.542495, 0.0833693, 0.18591, 1}, - {0.547182, 0.0874152, 0.18471, 1}, - {0.55183, 0.0914904, 0.18349, 1}, - {0.55644, 0.0955927, 0.182251, 1}, - {0.561011, 0.0997203, 0.180996, 1}, - {0.565545, 0.103872, 0.179725, 1}, - {0.570042, 0.108045, 0.17844, 1}, - {0.574502, 0.11224, 0.177142, 1}, - {0.578925, 0.116456, 0.175832, 1}, - {0.583312, 0.120691, 0.174511, 1}, - {0.587663, 0.124945, 0.173181, 1}, - {0.591978, 0.129217, 0.171843, 1}, - {0.596257, 0.133508, 0.170497, 1}, - {0.6005, 0.137816, 0.169144, 1}, - {0.604708, 0.142141, 0.167786, 1}, - {0.60888, 0.146484, 0.166423, 1}, - {0.613017, 0.150844, 0.165057, 1}, - {0.617119, 0.15522, 0.163688, 1}, - {0.621185, 0.159614, 0.162317, 1}, - {0.625217, 0.164025, 0.160946, 1}, - {0.629212, 0.168453, 0.159575, 1}, - {0.633173, 0.172897, 0.158205, 1}, - {0.637098, 0.177359, 0.156837, 1}, - {0.640987, 0.181839, 0.155473, 1}, - {0.644841, 0.186335, 0.154114, 1}, - {0.648659, 0.19085, 0.15276, 1}, - {0.652441, 0.195381, 0.151414, 1}, - {0.656187, 0.199931, 0.150076, 1}, - {0.659897, 0.204499, 0.148748, 1}, - {0.66357, 0.209085, 0.147431, 1}, - {0.667206, 0.21369, 0.146127, 1}, - {0.670805, 0.218313, 0.144838, 1}, - {0.674366, 0.222955, 0.143565, 1}, - {0.67789, 0.227616, 0.14231, 1}, - {0.681376, 0.232296, 0.141076, 1}, - {0.684823, 0.236996, 0.139864, 1}, - {0.688232, 0.241716, 0.138677, 1}, - {0.691602, 0.246455, 0.137517, 1}, - {0.694932, 0.251214, 0.136387, 1}, - {0.698222, 0.255994, 0.135289, 1}, - {0.701473, 0.260794, 0.134227, 1}, - {0.704682, 0.265614, 0.133204, 1}, - {0.70785, 0.270455, 0.132223, 1}, - {0.710976, 0.275318, 0.131287, 1}, - {0.714061, 0.280201, 0.1304, 1}, - {0.717103, 0.285105, 0.129567, 1}, - {0.720101, 0.290031, 0.12879, 1}, - {0.723056, 0.294979, 0.128076, 1}, - {0.725967, 0.299948, 0.127427, 1}, - {0.728834, 0.304939, 0.126849, 1}, - {0.731655, 0.309951, 0.126346, 1}, - {0.73443, 0.314986, 0.125925, 1}, - {0.737159, 0.320042, 0.125589, 1}, - {0.739842, 0.32512, 0.125345, 1}, - {0.742477, 0.33022, 0.125198, 1}, - {0.745064, 0.335342, 0.125153, 1}, - {0.747603, 0.340486, 0.125217, 1}, - {0.750093, 0.345651, 0.125394, 1}, - {0.752534, 0.350839, 0.125692, 1}, - {0.754925, 0.356047, 0.126115, 1}, - {0.757266, 0.361278, 0.126669, 1}, - {0.759556, 0.366529, 0.12736, 1}, - {0.761795, 0.371801, 0.128193, 1}, - {0.763983, 0.377095, 0.129174, 1}, - {0.766118, 0.382408, 0.130307, 1}, - {0.768202, 0.387742, 0.131598, 1}, - {0.770233, 0.393096, 0.13305, 1}, - {0.772211, 0.398468, 0.134668, 1}, - {0.774137, 0.40386, 0.136455, 1}, - {0.77601, 0.40927, 0.138415, 1}, - {0.777829, 0.414698, 0.14055, 1}, - {0.779596, 0.420143, 0.142864, 1}, - {0.78131, 0.425604, 0.145358, 1}, - {0.782972, 0.431082, 0.148034, 1}, - {0.784581, 0.436574, 0.150892, 1}, - {0.786138, 0.442081, 0.153935, 1}, - {0.787644, 0.447602, 0.157161, 1}, - {0.789099, 0.453134, 0.160572, 1}, - {0.790503, 0.458679, 0.164165, 1}, - {0.791858, 0.464234, 0.167941, 1}, - {0.793164, 0.469799, 0.171899, 1}, - {0.794423, 0.475372, 0.176036, 1}, - {0.795635, 0.480953, 0.180351, 1}, - {0.796802, 0.48654, 0.184842, 1}, - {0.797925, 0.492132, 0.189506, 1}, - {0.799005, 0.497728, 0.19434, 1}, - {0.800044, 0.503326, 0.199342, 1}, - {0.801044, 0.508926, 0.204509, 1}, - {0.802007, 0.514527, 0.209836, 1}, - {0.802934, 0.520126, 0.215322, 1}, - {0.803828, 0.525723, 0.220961, 1}, - {0.80469, 0.531316, 0.226751, 1}, - {0.805522, 0.536905, 0.232687, 1}, - {0.806328, 0.542487, 0.238765, 1}, - {0.807109, 0.548063, 0.244982, 1}, - {0.807867, 0.55363, 0.251334, 1}, - {0.808605, 0.559187, 0.257815, 1}, - {0.809325, 0.564734, 0.264422, 1}, - {0.81003, 0.57027, 0.271151, 1}, - {0.810723, 0.575793, 0.277997, 1}, - {0.811405, 0.581303, 0.284957, 1}, - {0.81208, 0.586798, 0.292025, 1}, - {0.812749, 0.592278, 0.299198, 1}, - {0.813416, 0.597742, 0.306472, 1}, - {0.814081, 0.60319, 0.313842, 1}, - {0.814749, 0.608621, 0.321305, 1}, - {0.815422, 0.614033, 0.328856, 1}, - {0.8161, 0.619428, 0.336492, 1}, - {0.816788, 0.624804, 0.344208, 1}, - {0.817487, 0.63016, 0.352001, 1}, - {0.818199, 0.635498, 0.359868, 1}, - {0.818926, 0.640815, 0.367804, 1}, - {0.819671, 0.646113, 0.375807, 1}, - {0.820434, 0.651391, 0.383873, 1}, - {0.821219, 0.656648, 0.391998, 1}, - {0.822027, 0.661886, 0.40018, 1}, - {0.822859, 0.667103, 0.408416, 1}, - {0.823717, 0.672299, 0.416702, 1}, - {0.824604, 0.677476, 0.425035, 1}, - {0.825519, 0.682633, 0.433414, 1}, - {0.826466, 0.68777, 0.441835, 1}, - {0.827445, 0.692887, 0.450296, 1}, - {0.828457, 0.697985, 0.458793, 1}, - {0.829505, 0.703063, 0.467326, 1}, - {0.830588, 0.708123, 0.475891, 1}, - {0.831709, 0.713164, 0.484487, 1}, - {0.832868, 0.718186, 0.493111, 1}, - {0.834066, 0.72319, 0.501762, 1}, - {0.835305, 0.728177, 0.510436, 1}, - {0.836585, 0.733146, 0.519133, 1}, - {0.837908, 0.738098, 0.527851, 1}, - {0.839273, 0.743033, 0.536587, 1}, - {0.840682, 0.747952, 0.545342, 1}, - {0.842136, 0.752856, 0.554111, 1}, - {0.843635, 0.757743, 0.562894, 1}, - {0.845181, 0.762616, 0.571691, 1}, - {0.846772, 0.767474, 0.580499, 1}, - {0.848412, 0.772318, 0.589315, 1}, - {0.850099, 0.777148, 0.598141, 1}, - {0.851834, 0.781965, 0.606973, 1}, - {0.853619, 0.786769, 0.615812, 1}, - {0.855453, 0.791561, 0.624655, 1}, - {0.857337, 0.79634, 0.633501, 1}, - {0.859272, 0.801108, 0.64235, 1}, - {0.861257, 0.805865, 0.6512, 1}, - {0.863294, 0.810611, 0.66005, 1}, - {0.865382, 0.815346, 0.6689, 1}, - {0.867523, 0.820072, 0.677746, 1}, - {0.869716, 0.824788, 0.68659, 1}, - {0.871962, 0.829495, 0.69543, 1}, - {0.874261, 0.834194, 0.704264, 1}, - {0.876615, 0.838884, 0.713092, 1}, - {0.879022, 0.843566, 0.721914, 1}, - {0.881484, 0.848241, 0.730727, 1}, - {0.884001, 0.852908, 0.739531, 1}, - {0.886573, 0.857569, 0.748324, 1}, - {0.889202, 0.862223, 0.757107, 1}, - {0.891887, 0.866871, 0.765878, 1}, - {0.894629, 0.871513, 0.774635, 1}, - {0.897428, 0.87615, 0.783378, 1}, - {0.900287, 0.880781, 0.792104, 1}, - {0.903205, 0.885407, 0.800814, 1}, - {0.906183, 0.890027, 0.809505, 1}, - {0.909223, 0.894643, 0.818177, 1}, - {0.912325, 0.899254, 0.826827, 1}, - {0.915492, 0.90386, 0.835453, 1}, - {0.918725, 0.90846, 0.844054, 1}, - {0.922025, 0.913056, 0.852627, 1}, - {0.925397, 0.917646, 0.86117, 1}, - {0.928842, 0.922229, 0.869678, 1}, - {0.932364, 0.926807, 0.878147, 1}, - {0.935968, 0.931376, 0.886572, 1}, - {0.939659, 0.935937, 0.894946, 1}, - {0.943442, 0.940489, 0.903261, 1}, - {0.947325, 0.94503, 0.911504, 1}, - {0.951314, 0.94956, 0.919662, 1}, - {0.955417, 0.954078, 0.927717, 1}, - {0.959638, 0.958584, 0.935645, 1}, - {0.963976, 0.963083, 0.94342, 1}, - {0.968422, 0.967581, 0.951016, 1}, - {0.972955, 0.972089, 0.958415, 1}, - {0.977538, 0.976622, 0.965616, 1}, - {0.982128, 0.981193, 0.972642, 1}, - {0.986687, 0.985816, 0.979537, 1}, - {0.991188, 0.990494, 0.986361, 1}, - {0.995624, 0.995224, 0.993167, 1}, - {1, 1, 1, 1}, - {0.992867, 0.995994, 0.996148, 1}, - {0.985701, 0.992018, 0.99234, 1}, - {0.978505, 0.988071, 0.988577, 1}, - {0.971281, 0.984151, 0.984857, 1}, - {0.96403, 0.980258, 0.981183, 1}, - {0.956754, 0.97639, 0.977554, 1}, - {0.949454, 0.972547, 0.973971, 1}, - {0.942131, 0.968727, 0.970434, 1}, - {0.934784, 0.964931, 0.966943, 1}, - {0.927415, 0.961156, 0.963499, 1}, - {0.920024, 0.957404, 0.960102, 1}, - {0.912611, 0.953672, 0.956752, 1}, - {0.905175, 0.949962, 0.953451, 1}, - {0.897718, 0.946271, 0.950198, 1}, - {0.89024, 0.9426, 0.946994, 1}, - {0.882739, 0.938948, 0.943839, 1}, - {0.875216, 0.935315, 0.940735, 1}, - {0.867672, 0.931699, 0.93768, 1}, - {0.860105, 0.928101, 0.934677, 1}, - {0.852516, 0.924521, 0.931726, 1}, - {0.844904, 0.920957, 0.928827, 1}, - {0.837271, 0.917409, 0.92598, 1}, - {0.829613, 0.913877, 0.923187, 1}, - {0.821934, 0.910359, 0.920447, 1}, - {0.81423, 0.906857, 0.917762, 1}, - {0.806504, 0.903368, 0.915133, 1}, - {0.798754, 0.899893, 0.912559, 1}, - {0.790979, 0.896432, 0.910042, 1}, - {0.783182, 0.892982, 0.907582, 1}, - {0.775361, 0.889545, 0.90518, 1}, - {0.767514, 0.886119, 0.902837, 1}, - {0.759644, 0.882704, 0.900553, 1}, - {0.751751, 0.879298, 0.898329, 1}, - {0.743833, 0.875903, 0.896165, 1}, - {0.735891, 0.872516, 0.894063, 1}, - {0.727925, 0.869137, 0.892023, 1}, - {0.719935, 0.865766, 0.890045, 1}, - {0.711922, 0.862401, 0.888131, 1}, - {0.703886, 0.859043, 0.886281, 1}, - {0.695828, 0.85569, 0.884496, 1}, - {0.687747, 0.852341, 0.882776, 1}, - {0.679645, 0.848996, 0.881122, 1}, - {0.671522, 0.845653, 0.879534, 1}, - {0.66338, 0.842313, 0.878012, 1}, - {0.655219, 0.838973, 0.876558, 1}, - {0.647041, 0.835633, 0.875171, 1}, - {0.638846, 0.832293, 0.873853, 1}, - {0.630638, 0.82895, 0.872602, 1}, - {0.622416, 0.825605, 0.87142, 1}, - {0.614183, 0.822256, 0.870307, 1}, - {0.605942, 0.818901, 0.869261, 1}, - {0.597694, 0.81554, 0.868284, 1}, - {0.589442, 0.812172, 0.867375, 1}, - {0.58119, 0.808796, 0.866533, 1}, - {0.57294, 0.80541, 0.865759, 1}, - {0.564695, 0.802013, 0.865051, 1}, - {0.556459, 0.798604, 0.864409, 1}, - {0.548237, 0.795182, 0.863833, 1}, - {0.540031, 0.791745, 0.863319, 1}, - {0.531847, 0.788293, 0.862868, 1}, - {0.52369, 0.784825, 0.862479, 1}, - {0.515564, 0.781338, 0.862149, 1}, - {0.507475, 0.777832, 0.861876, 1}, - {0.499428, 0.774306, 0.86166, 1}, - {0.491429, 0.770759, 0.861498, 1}, - {0.483484, 0.76719, 0.861387, 1}, - {0.475599, 0.763597, 0.861326, 1}, - {0.46778, 0.75998, 0.861311, 1}, - {0.460035, 0.756338, 0.861341, 1}, - {0.452369, 0.75267, 0.861413, 1}, - {0.44479, 0.748976, 0.861523, 1}, - {0.437305, 0.745254, 0.861669, 1}, - {0.429919, 0.741504, 0.861848, 1}, - {0.422641, 0.737726, 0.862057, 1}, - {0.415477, 0.733919, 0.862293, 1}, - {0.408434, 0.730082, 0.862553, 1}, - {0.401518, 0.726216, 0.862834, 1}, - {0.394737, 0.72232, 0.863132, 1}, - {0.388096, 0.718395, 0.863446, 1}, - {0.381603, 0.714439, 0.863772, 1}, - {0.375262, 0.710453, 0.864108, 1}, - {0.369081, 0.706437, 0.86445, 1}, - {0.363065, 0.702391, 0.864796, 1}, - {0.357219, 0.698315, 0.865144, 1}, - {0.351548, 0.69421, 0.865491, 1}, - {0.346057, 0.690076, 0.865835, 1}, - {0.340751, 0.685912, 0.866174, 1}, - {0.335633, 0.68172, 0.866506, 1}, - {0.330708, 0.6775, 0.866829, 1}, - {0.325978, 0.673251, 0.867141, 1}, - {0.321447, 0.668975, 0.867441, 1}, - {0.317117, 0.664672, 0.867727, 1}, - {0.31299, 0.660343, 0.867997, 1}, - {0.309069, 0.655986, 0.868251, 1}, - {0.305353, 0.651604, 0.868487, 1}, - {0.301845, 0.647196, 0.868704, 1}, - {0.298544, 0.642764, 0.868901, 1}, - {0.29545, 0.638306, 0.869077, 1}, - {0.292562, 0.633824, 0.869232, 1}, - {0.289879, 0.629319, 0.869365, 1}, - {0.287401, 0.624789, 0.869474, 1}, - {0.285123, 0.620237, 0.869561, 1}, - {0.283045, 0.615661, 0.869623, 1}, - {0.281164, 0.611063, 0.86966, 1}, - {0.279475, 0.606442, 0.869673, 1}, - {0.277976, 0.6018, 0.869661, 1}, - {0.276661, 0.597135, 0.869623, 1}, - {0.275528, 0.592449, 0.869559, 1}, - {0.27457, 0.587741, 0.869469, 1}, - {0.273784, 0.583013, 0.869353, 1}, - {0.273163, 0.578263, 0.86921, 1}, - {0.272703, 0.573492, 0.86904, 1}, - {0.272398, 0.568701, 0.868844, 1}, - {0.272241, 0.563888, 0.868621, 1}, - {0.272227, 0.559055, 0.86837, 1}, - {0.272351, 0.554201, 0.868092, 1}, - {0.272605, 0.549327, 0.867787, 1}, - {0.272985, 0.544432, 0.867454, 1}, - {0.273483, 0.539516, 0.867094, 1}, - {0.274094, 0.53458, 0.866706, 1}, - {0.274813, 0.529622, 0.866289, 1}, - {0.275632, 0.524644, 0.865845, 1}, - {0.276547, 0.519645, 0.865372, 1}, - {0.277551, 0.514624, 0.86487, 1}, - {0.278639, 0.509582, 0.86434, 1}, - {0.279807, 0.504518, 0.863781, 1}, - {0.281047, 0.499433, 0.863193, 1}, - {0.282356, 0.494326, 0.862575, 1}, - {0.283728, 0.489196, 0.861928, 1}, - {0.285159, 0.484044, 0.86125, 1}, - {0.286643, 0.478869, 0.860542, 1}, - {0.288177, 0.47367, 0.859803, 1}, - {0.289756, 0.468448, 0.859033, 1}, - {0.291376, 0.463203, 0.858231, 1}, - {0.293032, 0.457932, 0.857397, 1}, - {0.294722, 0.452638, 0.856531, 1}, - {0.296441, 0.447318, 0.855631, 1}, - {0.298186, 0.441972, 0.854697, 1}, - {0.299953, 0.4366, 0.853729, 1}, - {0.30174, 0.431202, 0.852725, 1}, - {0.303542, 0.425776, 0.851685, 1}, - {0.305357, 0.420323, 0.850609, 1}, - {0.307182, 0.414842, 0.849495, 1}, - {0.309014, 0.409332, 0.848342, 1}, - {0.310851, 0.403792, 0.84715, 1}, - {0.31269, 0.398222, 0.845917, 1}, - {0.314528, 0.392622, 0.844642, 1}, - {0.316362, 0.38699, 0.843325, 1}, - {0.318192, 0.381326, 0.841963, 1}, - {0.320013, 0.375629, 0.840556, 1}, - {0.321824, 0.369899, 0.839102, 1}, - {0.323624, 0.364135, 0.837599, 1}, - {0.325408, 0.358335, 0.836047, 1}, - {0.327177, 0.3525, 0.834443, 1}, - {0.328927, 0.346628, 0.832785, 1}, - {0.330656, 0.340718, 0.831072, 1}, - {0.332363, 0.33477, 0.829301, 1}, - {0.334045, 0.328783, 0.827471, 1}, - {0.3357, 0.322756, 0.82558, 1}, - {0.337327, 0.316689, 0.823624, 1}, - {0.338923, 0.310579, 0.821601, 1}, - {0.340487, 0.304427, 0.81951, 1}, - {0.342017, 0.298231, 0.817346, 1}, - {0.343509, 0.291991, 0.815108, 1}, - {0.344963, 0.285706, 0.812791, 1}, - {0.346376, 0.279375, 0.810393, 1}, - {0.347746, 0.272997, 0.80791, 1}, - {0.34907, 0.266572, 0.805338, 1}, - {0.350348, 0.260099, 0.802674, 1}, - {0.351575, 0.253577, 0.799914, 1}, - {0.35275, 0.247006, 0.797053, 1}, - {0.35387, 0.240385, 0.794086, 1}, - {0.354932, 0.233715, 0.791009, 1}, - {0.355934, 0.226995, 0.787817, 1}, - {0.356873, 0.220225, 0.784504, 1}, - {0.357746, 0.213406, 0.781065, 1}, - {0.358549, 0.206539, 0.777494, 1}, - {0.35928, 0.199625, 0.773785, 1}, - {0.359935, 0.192665, 0.769931, 1}, - {0.360509, 0.185662, 0.765925, 1}, - {0.361, 0.178619, 0.76176, 1}, - {0.361403, 0.171539, 0.757428, 1}, - {0.361714, 0.164427, 0.752923, 1}, - {0.361928, 0.15729, 0.748235, 1}, - {0.362041, 0.150135, 0.743357, 1}, - {0.362047, 0.142971, 0.73828, 1}, - {0.36194, 0.13581, 0.732995, 1}, - {0.361716, 0.128666, 0.727494, 1}, - {0.361368, 0.121555, 0.721768, 1}, - {0.36089, 0.1145, 0.715808, 1}, - {0.360275, 0.107524, 0.709606, 1}, - {0.359517, 0.100659, 0.703155, 1}, - {0.358608, 0.0939408, 0.696448, 1}, - {0.357543, 0.0874113, 0.689478, 1}, - {0.356313, 0.0811204, 0.682243, 1}, - {0.354912, 0.0751246, 0.674739, 1}, - {0.353334, 0.0694873, 0.666966, 1}, - {0.351572, 0.0642768, 0.658927, 1}, - {0.349622, 0.0595637, 0.650629, 1}, - {0.34748, 0.0554164, 0.642079, 1}, - {0.345142, 0.0518949, 0.633292, 1}, - {0.342608, 0.0490444, 0.624285, 1}, - {0.339878, 0.0468879, 0.615077, 1}, - {0.336955, 0.0454217, 0.605692, 1}, - {0.333842, 0.044614, 0.596156, 1}, - {0.330547, 0.0444074, 0.586498, 1}, - {0.327077, 0.0447246, 0.576747, 1}, - {0.323441, 0.0454771, 0.566931, 1}, - {0.31965, 0.046573, 0.557078, 1}, - {0.315715, 0.047924, 0.547215, 1}, - {0.311647, 0.0494489, 0.537366, 1}, - {0.307459, 0.0510781, 0.527552, 1}, - {0.303161, 0.052753, 0.517792, 1}, - {0.298765, 0.0544273, 0.508102, 1}, - {0.29428, 0.0560632, 0.498494, 1}, - {0.289717, 0.057632, 0.48898, 1}, - {0.285085, 0.0591125, 0.479568, 1}, - {0.280391, 0.0604899, 0.470264, 1}, - {0.275643, 0.0617545, 0.461072, 1}, - {0.270849, 0.0628987, 0.451995, 1}, - {0.266013, 0.0639185, 0.443035, 1}, - {0.261142, 0.0648119, 0.434193, 1}, - {0.25624, 0.0655797, 0.425468, 1}, - {0.251311, 0.0662222, 0.41686, 1}, - {0.24636, 0.0667412, 0.408367, 1}, - {0.241389, 0.0671388, 0.399988, 1}, - {0.236402, 0.0674182, 0.39172, 1}, - {0.231401, 0.0675826, 0.383562, 1}, - {0.226389, 0.0676358, 0.375509, 1}, - {0.221367, 0.0675794, 0.367561, 1}, - {0.216338, 0.0674178, 0.359714, 1}, - {0.211303, 0.0671538, 0.351965, 1}, - {0.206263, 0.0667908, 0.344311, 1}, - {0.201219, 0.0663307, 0.336751, 1}, - {0.196174, 0.0657776, 0.32928, 1}, - {0.191126, 0.0651338, 0.321895, 1}, - {0.186078, 0.064401, 0.314596, 1}, - {0.18103, 0.0635819, 0.307379, 1}, - {0.175982, 0.0626788, 0.30024, 1}, - {0.170935, 0.0616938, 0.293178, 1}, - {0.16589, 0.0606287, 0.28619, 1}, - {0.160845, 0.0594852, 0.279273, 1}, - {0.155803, 0.0582641, 0.272426, 1}, - {0.150762, 0.0569672, 0.265646, 1}, - {0.145723, 0.0555958, 0.25893, 1}, - {0.140685, 0.0541513, 0.252276, 1}, - {0.135649, 0.0526338, 0.245682, 1}, - {0.130615, 0.0510438, 0.239148, 1}, - {0.125581, 0.0493829, 0.232668, 1}, - {0.120548, 0.0476499, 0.226244, 1}, - {0.115516, 0.0458462, 0.219871, 1}, - {0.110483, 0.0439708, 0.213549, 1}, - {0.10545, 0.042024, 0.207275, 1}, - {0.100416, 0.0399983, 0.201049, 1}, - {0.0953789, 0.037917, 0.194868, 1}, -}); - -const Palette BPAL_41 = Palette("iceburn", -{ - {0.578693, 0.947005, 0.953835, 1}, - {0.573301, 0.942448, 0.952186, 1}, - {0.567904, 0.937906, 0.95055, 1}, - {0.562502, 0.933378, 0.94893, 1}, - {0.557094, 0.928865, 0.947323, 1}, - {0.55168, 0.924365, 0.945732, 1}, - {0.54626, 0.919878, 0.944157, 1}, - {0.540834, 0.915405, 0.942596, 1}, - {0.535401, 0.910945, 0.941053, 1}, - {0.529962, 0.906498, 0.939525, 1}, - {0.524515, 0.902063, 0.938014, 1}, - {0.519061, 0.897641, 0.93652, 1}, - {0.5136, 0.893231, 0.935043, 1}, - {0.508131, 0.888833, 0.933583, 1}, - {0.502653, 0.884447, 0.932141, 1}, - {0.497168, 0.880071, 0.930716, 1}, - {0.491674, 0.875708, 0.92931, 1}, - {0.486172, 0.871355, 0.927922, 1}, - {0.480661, 0.867012, 0.926552, 1}, - {0.475141, 0.86268, 0.925202, 1}, - {0.469611, 0.858358, 0.92387, 1}, - {0.464073, 0.854046, 0.922557, 1}, - {0.458524, 0.849744, 0.921263, 1}, - {0.452966, 0.845451, 0.919989, 1}, - {0.447398, 0.841167, 0.918735, 1}, - {0.441819, 0.836892, 0.9175, 1}, - {0.436231, 0.832626, 0.916285, 1}, - {0.430631, 0.828367, 0.91509, 1}, - {0.425021, 0.824117, 0.913916, 1}, - {0.4194, 0.819875, 0.912761, 1}, - {0.413768, 0.81564, 0.911627, 1}, - {0.408125, 0.811412, 0.910514, 1}, - {0.40247, 0.80719, 0.909421, 1}, - {0.396803, 0.802976, 0.908349, 1}, - {0.391125, 0.798767, 0.907297, 1}, - {0.385435, 0.794565, 0.906267, 1}, - {0.379733, 0.790368, 0.905257, 1}, - {0.374018, 0.786177, 0.904268, 1}, - {0.368292, 0.78199, 0.903301, 1}, - {0.362553, 0.777809, 0.902354, 1}, - {0.356801, 0.773631, 0.901427, 1}, - {0.351037, 0.769458, 0.900522, 1}, - {0.345261, 0.765288, 0.899639, 1}, - {0.339472, 0.761122, 0.898775, 1}, - {0.33367, 0.756959, 0.897933, 1}, - {0.327856, 0.752798, 0.897111, 1}, - {0.322029, 0.74864, 0.896311, 1}, - {0.31619, 0.744484, 0.89553, 1}, - {0.310339, 0.74033, 0.894771, 1}, - {0.304475, 0.736176, 0.894031, 1}, - {0.2986, 0.732024, 0.893312, 1}, - {0.292713, 0.727872, 0.892613, 1}, - {0.286816, 0.72372, 0.891934, 1}, - {0.280907, 0.719568, 0.891274, 1}, - {0.274989, 0.715415, 0.890634, 1}, - {0.269061, 0.711261, 0.890013, 1}, - {0.263125, 0.707106, 0.889411, 1}, - {0.257181, 0.702949, 0.888827, 1}, - {0.25123, 0.698789, 0.888261, 1}, - {0.245275, 0.694626, 0.887714, 1}, - {0.239315, 0.69046, 0.887183, 1}, - {0.233354, 0.686291, 0.886669, 1}, - {0.227392, 0.682117, 0.886172, 1}, - {0.221432, 0.677938, 0.88569, 1}, - {0.215478, 0.673755, 0.885224, 1}, - {0.209532, 0.669566, 0.884772, 1}, - {0.203597, 0.66537, 0.884334, 1}, - {0.197677, 0.661168, 0.883909, 1}, - {0.191778, 0.656959, 0.883495, 1}, - {0.185905, 0.652742, 0.883094, 1}, - {0.180064, 0.648516, 0.882702, 1}, - {0.174262, 0.644282, 0.882319, 1}, - {0.168507, 0.640039, 0.881944, 1}, - {0.16281, 0.635785, 0.881576, 1}, - {0.15718, 0.631522, 0.881213, 1}, - {0.15163, 0.627247, 0.880854, 1}, - {0.146176, 0.62296, 0.880497, 1}, - {0.140831, 0.618661, 0.88014, 1}, - {0.135617, 0.61435, 0.879781, 1}, - {0.130552, 0.610024, 0.879418, 1}, - {0.125662, 0.605685, 0.879049, 1}, - {0.120972, 0.601332, 0.878672, 1}, - {0.116512, 0.596963, 0.878283, 1}, - {0.112313, 0.592578, 0.87788, 1}, - {0.108412, 0.588177, 0.877459, 1}, - {0.104844, 0.583759, 0.877017, 1}, - {0.101649, 0.579324, 0.876551, 1}, - {0.0988651, 0.574871, 0.876055, 1}, - {0.0965299, 0.5704, 0.875526, 1}, - {0.0946801, 0.56591, 0.874958, 1}, - {0.0933459, 0.561401, 0.874347, 1}, - {0.0925535, 0.556873, 0.873686, 1}, - {0.0923194, 0.552325, 0.872968, 1}, - {0.0926524, 0.547757, 0.872188, 1}, - {0.0935519, 0.543171, 0.871338, 1}, - {0.0950067, 0.538564, 0.87041, 1}, - {0.0969974, 0.533939, 0.869394, 1}, - {0.099496, 0.529295, 0.868282, 1}, - {0.102468, 0.524634, 0.867064, 1}, - {0.105875, 0.519956, 0.865728, 1}, - {0.109676, 0.515263, 0.864264, 1}, - {0.113826, 0.510556, 0.862659, 1}, - {0.11828, 0.505837, 0.860902, 1}, - {0.122996, 0.501109, 0.858977, 1}, - {0.127928, 0.496374, 0.856874, 1}, - {0.133035, 0.491636, 0.854577, 1}, - {0.138275, 0.486898, 0.852074, 1}, - {0.143607, 0.482164, 0.849352, 1}, - {0.148994, 0.477439, 0.846399, 1}, - {0.154398, 0.472728, 0.843205, 1}, - {0.159783, 0.468035, 0.839759, 1}, - {0.165116, 0.463365, 0.836057, 1}, - {0.170365, 0.458725, 0.832092, 1}, - {0.175501, 0.454118, 0.827863, 1}, - {0.180497, 0.449549, 0.82337, 1}, - {0.185329, 0.445023, 0.818618, 1}, - {0.189979, 0.440544, 0.813613, 1}, - {0.194429, 0.436115, 0.808363, 1}, - {0.198666, 0.431738, 0.80288, 1}, - {0.202682, 0.427414, 0.797177, 1}, - {0.206469, 0.423147, 0.791267, 1}, - {0.210024, 0.418935, 0.785165, 1}, - {0.213347, 0.414778, 0.778887, 1}, - {0.21644, 0.410677, 0.772449, 1}, - {0.219305, 0.40663, 0.765864, 1}, - {0.221949, 0.402636, 0.75915, 1}, - {0.224376, 0.398693, 0.752318, 1}, - {0.226594, 0.3948, 0.745383, 1}, - {0.22861, 0.390954, 0.738357, 1}, - {0.230432, 0.387154, 0.731252, 1}, - {0.232069, 0.383398, 0.724079, 1}, - {0.233528, 0.379683, 0.716847, 1}, - {0.234816, 0.376008, 0.709566, 1}, - {0.235942, 0.37237, 0.702244, 1}, - {0.236914, 0.368768, 0.694888, 1}, - {0.237739, 0.3652, 0.687506, 1}, - {0.238422, 0.361664, 0.680103, 1}, - {0.238973, 0.358158, 0.672686, 1}, - {0.239395, 0.35468, 0.665259, 1}, - {0.239696, 0.351229, 0.657827, 1}, - {0.239882, 0.347804, 0.650394, 1}, - {0.239957, 0.344403, 0.642964, 1}, - {0.239927, 0.341025, 0.635541, 1}, - {0.239796, 0.337668, 0.628127, 1}, - {0.239569, 0.334331, 0.620726, 1}, - {0.239251, 0.331013, 0.613339, 1}, - {0.238845, 0.327713, 0.60597, 1}, - {0.238356, 0.32443, 0.598619, 1}, - {0.237786, 0.321164, 0.59129, 1}, - {0.237139, 0.317912, 0.583983, 1}, - {0.236419, 0.314674, 0.576701, 1}, - {0.235628, 0.31145, 0.569444, 1}, - {0.234769, 0.308238, 0.562213, 1}, - {0.233844, 0.305038, 0.55501, 1}, - {0.232858, 0.301849, 0.547836, 1}, - {0.231811, 0.298671, 0.540691, 1}, - {0.230706, 0.295502, 0.533576, 1}, - {0.229545, 0.292342, 0.526493, 1}, - {0.22833, 0.289192, 0.519441, 1}, - {0.227063, 0.286049, 0.51242, 1}, - {0.225746, 0.282913, 0.505432, 1}, - {0.224381, 0.279785, 0.498477, 1}, - {0.222969, 0.276663, 0.491555, 1}, - {0.221511, 0.273547, 0.484667, 1}, - {0.22001, 0.270437, 0.477811, 1}, - {0.218466, 0.267331, 0.47099, 1}, - {0.216882, 0.264231, 0.464203, 1}, - {0.215257, 0.261135, 0.457449, 1}, - {0.213593, 0.258043, 0.45073, 1}, - {0.211892, 0.254954, 0.444044, 1}, - {0.210155, 0.251869, 0.437393, 1}, - {0.208382, 0.248786, 0.430775, 1}, - {0.206574, 0.245706, 0.424192, 1}, - {0.204732, 0.242628, 0.417642, 1}, - {0.202858, 0.239552, 0.411127, 1}, - {0.200952, 0.236478, 0.404645, 1}, - {0.199014, 0.233405, 0.398196, 1}, - {0.197046, 0.230332, 0.391781, 1}, - {0.195048, 0.227261, 0.385399, 1}, - {0.193021, 0.224189, 0.37905, 1}, - {0.190966, 0.221118, 0.372733, 1}, - {0.188882, 0.218047, 0.36645, 1}, - {0.186771, 0.214975, 0.360198, 1}, - {0.184633, 0.211902, 0.353979, 1}, - {0.182469, 0.208828, 0.347791, 1}, - {0.180279, 0.205752, 0.341635, 1}, - {0.178063, 0.202675, 0.335511, 1}, - {0.175822, 0.199597, 0.329417, 1}, - {0.173557, 0.196516, 0.323354, 1}, - {0.171267, 0.193432, 0.317321, 1}, - {0.168953, 0.190346, 0.311318, 1}, - {0.166616, 0.187256, 0.305345, 1}, - {0.164255, 0.184164, 0.299401, 1}, - {0.161871, 0.181068, 0.293487, 1}, - {0.159464, 0.177967, 0.287601, 1}, - {0.157034, 0.174863, 0.281743, 1}, - {0.154582, 0.171754, 0.275913, 1}, - {0.152107, 0.168641, 0.270111, 1}, - {0.14961, 0.165522, 0.264336, 1}, - {0.147091, 0.162398, 0.258587, 1}, - {0.14455, 0.159268, 0.252865, 1}, - {0.141987, 0.156132, 0.247169, 1}, - {0.139402, 0.15299, 0.241499, 1}, - {0.136795, 0.149841, 0.235853, 1}, - {0.134167, 0.146684, 0.230232, 1}, - {0.131516, 0.143521, 0.224635, 1}, - {0.128843, 0.140349, 0.219062, 1}, - {0.126149, 0.137169, 0.213511, 1}, - {0.123432, 0.13398, 0.207984, 1}, - {0.120693, 0.130782, 0.202479, 1}, - {0.117932, 0.127575, 0.196995, 1}, - {0.115148, 0.124357, 0.191532, 1}, - {0.112341, 0.121129, 0.18609, 1}, - {0.109511, 0.11789, 0.180668, 1}, - {0.106658, 0.11464, 0.175265, 1}, - {0.103781, 0.111377, 0.169881, 1}, - {0.100881, 0.108101, 0.164514, 1}, - {0.0979553, 0.104812, 0.159166, 1}, - {0.0950053, 0.101509, 0.153833, 1}, - {0.0920299, 0.0981908, 0.148517, 1}, - {0.0890287, 0.0948575, 0.143216, 1}, - {0.0860011, 0.0915079, 0.137929, 1}, - {0.0829463, 0.0881411, 0.132656, 1}, - {0.0798638, 0.0847564, 0.127395, 1}, - {0.0767526, 0.0813528, 0.122146, 1}, - {0.0736121, 0.0779292, 0.116907, 1}, - {0.0704412, 0.0744845, 0.111679, 1}, - {0.0672389, 0.0710177, 0.106458, 1}, - {0.0640041, 0.0675273, 0.101245, 1}, - {0.0607355, 0.0640121, 0.0960382, 1}, - {0.0574318, 0.0604705, 0.0908357, 1}, - {0.0540915, 0.056901, 0.0856362, 1}, - {0.0507128, 0.0533017, 0.0804381, 1}, - {0.047294, 0.0496706, 0.0752398, 1}, - {0.0438329, 0.0460057, 0.070039, 1}, - {0.0403253, 0.0423046, 0.0648337, 1}, - {0.036812, 0.0385588, 0.0596216, 1}, - {0.0334384, 0.0349235, 0.0543999, 1}, - {0.0302066, 0.0314566, 0.0491656, 1}, - {0.0271186, 0.0281589, 0.0439152, 1}, - {0.0241767, 0.0250311, 0.0386383, 1}, - {0.0213832, 0.0220743, 0.0336013, 1}, - {0.0187405, 0.0192895, 0.0289448, 1}, - {0.0162514, 0.016678, 0.024661, 1}, - {0.0139187, 0.0142415, 0.0207421, 1}, - {0.0117457, 0.0119817, 0.0171806, 1}, - {0.00973575, 0.00990088, 0.0139694, 1}, - {0.00789285, 0.0080016, 0.0111019, 1}, - {0.00622148, 0.00628698, 0.00857157, 1}, - {0.00472684, 0.00476083, 0.00637274, 1}, - {0.00341513, 0.0034279, 0.00450037, 1}, - {0.00229394, 0.00229426, 0.00295046, 1}, - {0.00137302, 0.001368, 0.00172056, 1}, - {0.000665757, 0.000660629, 0.000810978, 1}, - {0.000192918, 0.000190603, 0.000227925, 1}, - {0, 0, 0, 1}, - {0.000246148, 0.000174022, 0.000186778, 1}, - {0.000876506, 0.000595218, 0.000645816, 1}, - {0.00186026, 0.00121727, 0.00133402, 1}, - {0.00319002, 0.00201789, 0.00223163, 1}, - {0.00486438, 0.00298218, 0.00332572, 1}, - {0.00688465, 0.004099, 0.00460664, 1}, - {0.0092536, 0.00535941, 0.0060667, 1}, - {0.011975, 0.006756, 0.00769941, 1}, - {0.0150531, 0.00828238, 0.00949915, 1}, - {0.0184928, 0.00993297, 0.0114609, 1}, - {0.0222993, 0.0117028, 0.0135799, 1}, - {0.026478, 0.0135874, 0.0158521, 1}, - {0.0310346, 0.0155826, 0.0182732, 1}, - {0.0359748, 0.0176847, 0.0208395, 1}, - {0.0412853, 0.0198902, 0.0235473, 1}, - {0.0466369, 0.0221957, 0.0263928, 1}, - {0.0519583, 0.0245984, 0.0293725, 1}, - {0.0572533, 0.0270952, 0.032483, 1}, - {0.0625253, 0.0296834, 0.0357208, 1}, - {0.0677771, 0.0323604, 0.0390823, 1}, - {0.0730114, 0.0351237, 0.0424979, 1}, - {0.0782303, 0.037971, 0.0458515, 1}, - {0.083436, 0.040891, 0.0491545, 1}, - {0.0886303, 0.0437692, 0.0524087, 1}, - {0.0938147, 0.0466043, 0.0556155, 1}, - {0.0989907, 0.0493983, 0.0587762, 1}, - {0.10416, 0.0521527, 0.061892, 1}, - {0.109323, 0.0548691, 0.0649637, 1}, - {0.114482, 0.0575492, 0.0679924, 1}, - {0.119637, 0.0601941, 0.0709787, 1}, - {0.124789, 0.0628052, 0.0739234, 1}, - {0.129939, 0.0653837, 0.0768269, 1}, - {0.135089, 0.0679305, 0.0796898, 1}, - {0.140237, 0.0704469, 0.0825125, 1}, - {0.145387, 0.0729337, 0.0852953, 1}, - {0.150537, 0.0753918, 0.0880386, 1}, - {0.155688, 0.0778222, 0.0907425, 1}, - {0.160842, 0.0802256, 0.0934071, 1}, - {0.165997, 0.0826029, 0.0960328, 1}, - {0.171156, 0.0849547, 0.0986194, 1}, - {0.176318, 0.0872819, 0.101167, 1}, - {0.181484, 0.0895851, 0.103676, 1}, - {0.186653, 0.0918649, 0.106145, 1}, - {0.191827, 0.094122, 0.108576, 1}, - {0.197006, 0.0963571, 0.110968, 1}, - {0.202189, 0.0985707, 0.11332, 1}, - {0.207377, 0.100763, 0.115632, 1}, - {0.21257, 0.102936, 0.117905, 1}, - {0.217769, 0.105089, 0.120138, 1}, - {0.222973, 0.107222, 0.122331, 1}, - {0.228183, 0.109337, 0.124484, 1}, - {0.233398, 0.111434, 0.126595, 1}, - {0.238619, 0.113514, 0.128666, 1}, - {0.243847, 0.115576, 0.130696, 1}, - {0.249079, 0.117622, 0.132684, 1}, - {0.254318, 0.119653, 0.13463, 1}, - {0.259563, 0.121668, 0.136533, 1}, - {0.264813, 0.123668, 0.138394, 1}, - {0.27007, 0.125654, 0.140212, 1}, - {0.275332, 0.127626, 0.141986, 1}, - {0.280599, 0.129585, 0.143716, 1}, - {0.285873, 0.131532, 0.145402, 1}, - {0.291151, 0.133466, 0.147043, 1}, - {0.296435, 0.13539, 0.148639, 1}, - {0.301724, 0.137302, 0.150189, 1}, - {0.307018, 0.139205, 0.151693, 1}, - {0.312316, 0.141098, 0.153151, 1}, - {0.317619, 0.142982, 0.154562, 1}, - {0.322926, 0.144857, 0.155925, 1}, - {0.328237, 0.146726, 0.15724, 1}, - {0.333552, 0.148587, 0.158507, 1}, - {0.33887, 0.150442, 0.159726, 1}, - {0.344191, 0.152292, 0.160895, 1}, - {0.349514, 0.154137, 0.162015, 1}, - {0.35484, 0.155979, 0.163084, 1}, - {0.360167, 0.157817, 0.164103, 1}, - {0.365496, 0.159653, 0.165072, 1}, - {0.370826, 0.161487, 0.165989, 1}, - {0.376156, 0.16332, 0.166855, 1}, - {0.381486, 0.165154, 0.167669, 1}, - {0.386815, 0.166989, 0.16843, 1}, - {0.392144, 0.168826, 0.16914, 1}, - {0.39747, 0.170666, 0.169796, 1}, - {0.402795, 0.172509, 0.1704, 1}, - {0.408116, 0.174358, 0.17095, 1}, - {0.413434, 0.176212, 0.171448, 1}, - {0.418748, 0.178073, 0.171891, 1}, - {0.424057, 0.179942, 0.172281, 1}, - {0.429361, 0.18182, 0.172618, 1}, - {0.434658, 0.183708, 0.1729, 1}, - {0.439948, 0.185607, 0.173129, 1}, - {0.445231, 0.187518, 0.173304, 1}, - {0.450505, 0.189442, 0.173426, 1}, - {0.455769, 0.191381, 0.173494, 1}, - {0.461024, 0.193336, 0.173508, 1}, - {0.466268, 0.195307, 0.17347, 1}, - {0.4715, 0.197295, 0.173379, 1}, - {0.47672, 0.199303, 0.173235, 1}, - {0.481926, 0.201331, 0.17304, 1}, - {0.487118, 0.20338, 0.172792, 1}, - {0.492294, 0.205452, 0.172494, 1}, - {0.497455, 0.207547, 0.172144, 1}, - {0.502599, 0.209667, 0.171745, 1}, - {0.507726, 0.211812, 0.171296, 1}, - {0.512834, 0.213985, 0.170799, 1}, - {0.517922, 0.216185, 0.170253, 1}, - {0.52299, 0.218414, 0.169661, 1}, - {0.528038, 0.220673, 0.169022, 1}, - {0.533063, 0.222963, 0.168337, 1}, - {0.538065, 0.225285, 0.167609, 1}, - {0.543044, 0.22764, 0.166836, 1}, - {0.547999, 0.230028, 0.166021, 1}, - {0.552928, 0.232451, 0.165165, 1}, - {0.557832, 0.234909, 0.164268, 1}, - {0.562709, 0.237403, 0.163332, 1}, - {0.567558, 0.239934, 0.162358, 1}, - {0.57238, 0.242502, 0.161348, 1}, - {0.577173, 0.245109, 0.160301, 1}, - {0.581937, 0.247753, 0.15922, 1}, - {0.586672, 0.250437, 0.158107, 1}, - {0.591375, 0.25316, 0.156961, 1}, - {0.596048, 0.255922, 0.155785, 1}, - {0.60069, 0.258725, 0.154579, 1}, - {0.6053, 0.261568, 0.153346, 1}, - {0.609877, 0.264451, 0.152086, 1}, - {0.614422, 0.267376, 0.150801, 1}, - {0.618934, 0.27034, 0.149492, 1}, - {0.623413, 0.273346, 0.14816, 1}, - {0.627858, 0.276393, 0.146807, 1}, - {0.632269, 0.27948, 0.145434, 1}, - {0.636646, 0.282608, 0.144042, 1}, - {0.640989, 0.285776, 0.142633, 1}, - {0.645298, 0.288985, 0.141207, 1}, - {0.649572, 0.292234, 0.139767, 1}, - {0.653811, 0.295523, 0.138313, 1}, - {0.658016, 0.298851, 0.136847, 1}, - {0.662186, 0.302219, 0.13537, 1}, - {0.666321, 0.305626, 0.133883, 1}, - {0.670421, 0.309071, 0.132388, 1}, - {0.674487, 0.312554, 0.130885, 1}, - {0.678518, 0.316075, 0.129376, 1}, - {0.682515, 0.319633, 0.127863, 1}, - {0.686477, 0.323228, 0.126346, 1}, - {0.690405, 0.326859, 0.124827, 1}, - {0.694298, 0.330526, 0.123307, 1}, - {0.698158, 0.334229, 0.121787, 1}, - {0.701983, 0.337966, 0.120269, 1}, - {0.705775, 0.341738, 0.118753, 1}, - {0.709533, 0.345543, 0.117243, 1}, - {0.713258, 0.349382, 0.115738, 1}, - {0.71695, 0.353253, 0.11424, 1}, - {0.720608, 0.357157, 0.112751, 1}, - {0.724234, 0.361093, 0.111272, 1}, - {0.727828, 0.365059, 0.109804, 1}, - {0.731389, 0.369057, 0.10835, 1}, - {0.734918, 0.373085, 0.106912, 1}, - {0.738415, 0.377142, 0.105489, 1}, - {0.741881, 0.381229, 0.104085, 1}, - {0.745315, 0.385344, 0.102702, 1}, - {0.748718, 0.389487, 0.101341, 1}, - {0.752091, 0.393659, 0.100004, 1}, - {0.755433, 0.397857, 0.0986932, 1}, - {0.758744, 0.402083, 0.0974113, 1}, - {0.762026, 0.406335, 0.09616, 1}, - {0.765278, 0.410612, 0.0949418, 1}, - {0.7685, 0.414916, 0.0937593, 1}, - {0.771693, 0.419244, 0.0926146, 1}, - {0.774856, 0.423597, 0.0915105, 1}, - {0.777991, 0.427975, 0.0904495, 1}, - {0.781098, 0.432376, 0.0894347, 1}, - {0.784176, 0.436801, 0.0884686, 1}, - {0.787226, 0.44125, 0.087554, 1}, - {0.790249, 0.445721, 0.0866939, 1}, - {0.793243, 0.450214, 0.0858912, 1}, - {0.796211, 0.45473, 0.0851488, 1}, - {0.799151, 0.459268, 0.0844698, 1}, - {0.802064, 0.463827, 0.0838571, 1}, - {0.804951, 0.468407, 0.0833135, 1}, - {0.807811, 0.473009, 0.0828421, 1}, - {0.810645, 0.477631, 0.0824457, 1}, - {0.813453, 0.482273, 0.0821271, 1}, - {0.816236, 0.486935, 0.0818889, 1}, - {0.818992, 0.491618, 0.0817337, 1}, - {0.821724, 0.49632, 0.0816636, 1}, - {0.82443, 0.501041, 0.081681, 1}, - {0.827111, 0.505782, 0.0817882, 1}, - {0.829767, 0.510541, 0.0819867, 1}, - {0.832399, 0.51532, 0.0822781, 1}, - {0.835007, 0.520116, 0.082664, 1}, - {0.83759, 0.524931, 0.0831455, 1}, - {0.840149, 0.529765, 0.0837231, 1}, - {0.842685, 0.534616, 0.0843981, 1}, - {0.845197, 0.539485, 0.0851702, 1}, - {0.847685, 0.544371, 0.0860403, 1}, - {0.85015, 0.549276, 0.0870075, 1}, - {0.852592, 0.554197, 0.0880721, 1}, - {0.855011, 0.559136, 0.0892328, 1}, - {0.857408, 0.564091, 0.0904897, 1}, - {0.859782, 0.569063, 0.0918411, 1}, - {0.862133, 0.574053, 0.0932862, 1}, - {0.864462, 0.579059, 0.0948235, 1}, - {0.866769, 0.584081, 0.0964514, 1}, - {0.869054, 0.58912, 0.0981688, 1}, - {0.871317, 0.594175, 0.0999735, 1}, - {0.873559, 0.599246, 0.101864, 1}, - {0.875779, 0.604333, 0.103838, 1}, - {0.877978, 0.609437, 0.105894, 1}, - {0.880155, 0.614556, 0.10803, 1}, - {0.882312, 0.619691, 0.110244, 1}, - {0.884447, 0.624842, 0.112534, 1}, - {0.886562, 0.630009, 0.114897, 1}, - {0.888656, 0.635191, 0.117333, 1}, - {0.89073, 0.640389, 0.119839, 1}, - {0.892783, 0.645603, 0.122412, 1}, - {0.894816, 0.650832, 0.125052, 1}, - {0.896829, 0.656076, 0.127756, 1}, - {0.898822, 0.661336, 0.130523, 1}, - {0.900795, 0.666611, 0.13335, 1}, - {0.902748, 0.671901, 0.136236, 1}, - {0.904682, 0.677207, 0.13918, 1}, - {0.906596, 0.682528, 0.142179, 1}, - {0.90849, 0.687864, 0.145233, 1}, - {0.910366, 0.693215, 0.148339, 1}, - {0.912222, 0.698581, 0.151497, 1}, - {0.914059, 0.703963, 0.154705, 1}, - {0.915878, 0.70936, 0.157961, 1}, - {0.917677, 0.714772, 0.161265, 1}, - {0.919458, 0.720199, 0.164615, 1}, - {0.92122, 0.725641, 0.16801, 1}, - {0.922964, 0.731099, 0.171449, 1}, - {0.924689, 0.736571, 0.174931, 1}, - {0.926395, 0.742059, 0.178455, 1}, - {0.928084, 0.747562, 0.18202, 1}, - {0.929754, 0.75308, 0.185625, 1}, - {0.931407, 0.758613, 0.18927, 1}, - {0.933041, 0.764162, 0.192952, 1}, - {0.934657, 0.769726, 0.196672, 1}, - {0.936256, 0.775305, 0.200429, 1}, - {0.937837, 0.780899, 0.204223, 1}, - {0.9394, 0.786509, 0.208051, 1}, - {0.940945, 0.792135, 0.211915, 1}, - {0.942474, 0.797775, 0.215813, 1}, - {0.943984, 0.803432, 0.219744, 1}, - {0.945477, 0.809104, 0.223708, 1}, - {0.946953, 0.814791, 0.227705, 1}, - {0.948411, 0.820494, 0.231734, 1}, - {0.949853, 0.826213, 0.235794, 1}, - {0.951277, 0.831948, 0.239885, 1}, - {0.952684, 0.837698, 0.244007, 1}, - {0.954074, 0.843465, 0.248159, 1}, - {0.955446, 0.849247, 0.252341, 1}, - {0.956802, 0.855046, 0.256552, 1}, - {0.958141, 0.860861, 0.260792, 1}, - {0.959463, 0.866692, 0.265061, 1}, - {0.960767, 0.872539, 0.269358, 1}, -}); - -const Palette BPAL_42 = Palette("viola", -{ - {0.111384, 0.0266995, 0.189946, 1}, - {0.116306, 0.0284327, 0.19596, 1}, - {0.121224, 0.0301701, 0.202004, 1}, - {0.12614, 0.031905, 0.208081, 1}, - {0.131052, 0.0336362, 0.21419, 1}, - {0.135964, 0.0353576, 0.220335, 1}, - {0.140873, 0.0370664, 0.226517, 1}, - {0.145779, 0.038759, 0.232738, 1}, - {0.150684, 0.0404308, 0.239, 1}, - {0.155588, 0.0420315, 0.245305, 1}, - {0.16049, 0.0435692, 0.251654, 1}, - {0.165389, 0.0450443, 0.258051, 1}, - {0.170286, 0.0464568, 0.264497, 1}, - {0.17518, 0.0478068, 0.270993, 1}, - {0.180071, 0.0490944, 0.277544, 1}, - {0.184958, 0.0503191, 0.28415, 1}, - {0.18984, 0.0514805, 0.290816, 1}, - {0.194716, 0.0525801, 0.297542, 1}, - {0.199586, 0.0536168, 0.304333, 1}, - {0.204448, 0.0545915, 0.311189, 1}, - {0.209299, 0.0555038, 0.318116, 1}, - {0.214139, 0.0563556, 0.325114, 1}, - {0.218964, 0.0571477, 0.332187, 1}, - {0.223773, 0.0578815, 0.339338, 1}, - {0.228561, 0.0585596, 0.34657, 1}, - {0.233325, 0.059186, 0.353885, 1}, - {0.23806, 0.0597662, 0.361286, 1}, - {0.242762, 0.0603048, 0.368775, 1}, - {0.247422, 0.0608129, 0.376353, 1}, - {0.252033, 0.0613019, 0.38402, 1}, - {0.256587, 0.0617875, 0.391775, 1}, - {0.261071, 0.0622911, 0.399613, 1}, - {0.265474, 0.0628378, 0.407531, 1}, - {0.269778, 0.0634632, 0.415516, 1}, - {0.273968, 0.0642087, 0.423554, 1}, - {0.278022, 0.0651251, 0.431622, 1}, - {0.281921, 0.0662712, 0.439691, 1}, - {0.285641, 0.0677108, 0.447724, 1}, - {0.289162, 0.0695079, 0.455676, 1}, - {0.292466, 0.0717199, 0.463497, 1}, - {0.29554, 0.0743884, 0.471138, 1}, - {0.298381, 0.0775337, 0.478552, 1}, - {0.300988, 0.0811503, 0.485701, 1}, - {0.303372, 0.0852098, 0.492561, 1}, - {0.305546, 0.0896664, 0.499119, 1}, - {0.307525, 0.0944642, 0.505374, 1}, - {0.309329, 0.0995443, 0.511332, 1}, - {0.310975, 0.10485, 0.517008, 1}, - {0.312479, 0.11033, 0.522417, 1}, - {0.313857, 0.115941, 0.52758, 1}, - {0.315122, 0.121645, 0.532514, 1}, - {0.316286, 0.127412, 0.53724, 1}, - {0.317359, 0.133218, 0.541773, 1}, - {0.31835, 0.139044, 0.546131, 1}, - {0.319268, 0.144874, 0.550328, 1}, - {0.320119, 0.150696, 0.554379, 1}, - {0.320909, 0.156502, 0.558295, 1}, - {0.321643, 0.162285, 0.562089, 1}, - {0.322327, 0.168039, 0.56577, 1}, - {0.322964, 0.173761, 0.569347, 1}, - {0.323559, 0.179447, 0.57283, 1}, - {0.324113, 0.185097, 0.576225, 1}, - {0.324631, 0.19071, 0.579539, 1}, - {0.325115, 0.196283, 0.582779, 1}, - {0.325567, 0.201817, 0.58595, 1}, - {0.32599, 0.207313, 0.589058, 1}, - {0.326385, 0.21277, 0.592107, 1}, - {0.326755, 0.21819, 0.595102, 1}, - {0.327101, 0.223572, 0.598047, 1}, - {0.327424, 0.228918, 0.600944, 1}, - {0.327725, 0.234228, 0.603798, 1}, - {0.328008, 0.239504, 0.606613, 1}, - {0.328271, 0.244745, 0.609389, 1}, - {0.328517, 0.249954, 0.612131, 1}, - {0.328746, 0.255132, 0.61484, 1}, - {0.328959, 0.260279, 0.61752, 1}, - {0.329158, 0.265396, 0.620171, 1}, - {0.329342, 0.270484, 0.622796, 1}, - {0.329514, 0.275545, 0.625397, 1}, - {0.329672, 0.280578, 0.627976, 1}, - {0.329819, 0.285586, 0.630533, 1}, - {0.329955, 0.29057, 0.633071, 1}, - {0.33008, 0.295529, 0.635591, 1}, - {0.330195, 0.300465, 0.638093, 1}, - {0.3303, 0.305379, 0.64058, 1}, - {0.330396, 0.310272, 0.643052, 1}, - {0.330483, 0.315144, 0.64551, 1}, - {0.330562, 0.319997, 0.647956, 1}, - {0.330633, 0.324831, 0.65039, 1}, - {0.330696, 0.329646, 0.652812, 1}, - {0.330752, 0.334444, 0.655225, 1}, - {0.330802, 0.339226, 0.657627, 1}, - {0.330844, 0.343991, 0.660021, 1}, - {0.33088, 0.348742, 0.662406, 1}, - {0.33091, 0.353477, 0.664784, 1}, - {0.330935, 0.358199, 0.667154, 1}, - {0.330953, 0.362907, 0.669517, 1}, - {0.330967, 0.367602, 0.671873, 1}, - {0.330975, 0.372286, 0.674224, 1}, - {0.330978, 0.376957, 0.676568, 1}, - {0.330977, 0.381618, 0.678908, 1}, - {0.330971, 0.386268, 0.681242, 1}, - {0.330961, 0.390909, 0.68357, 1}, - {0.330947, 0.395539, 0.685895, 1}, - {0.33093, 0.400161, 0.688214, 1}, - {0.330908, 0.404775, 0.690529, 1}, - {0.330883, 0.40938, 0.69284, 1}, - {0.330855, 0.413978, 0.695146, 1}, - {0.330824, 0.418568, 0.697447, 1}, - {0.330791, 0.423152, 0.699745, 1}, - {0.330755, 0.42773, 0.702038, 1}, - {0.330716, 0.432302, 0.704326, 1}, - {0.330676, 0.436868, 0.706611, 1}, - {0.330635, 0.441429, 0.70889, 1}, - {0.330592, 0.445985, 0.711165, 1}, - {0.330549, 0.450537, 0.713434, 1}, - {0.330505, 0.455085, 0.715699, 1}, - {0.330461, 0.459629, 0.717958, 1}, - {0.330418, 0.46417, 0.720211, 1}, - {0.330376, 0.468707, 0.722458, 1}, - {0.330335, 0.473242, 0.724699, 1}, - {0.330297, 0.477773, 0.726934, 1}, - {0.330261, 0.482303, 0.729161, 1}, - {0.330229, 0.48683, 0.731381, 1}, - {0.330202, 0.491355, 0.733593, 1}, - {0.33018, 0.495879, 0.735796, 1}, - {0.330165, 0.500401, 0.73799, 1}, - {0.330156, 0.504922, 0.740175, 1}, - {0.330157, 0.509441, 0.74235, 1}, - {0.330166, 0.513959, 0.744514, 1}, - {0.330188, 0.518477, 0.746667, 1}, - {0.330221, 0.522993, 0.748807, 1}, - {0.330269, 0.527509, 0.750935, 1}, - {0.330332, 0.532024, 0.753049, 1}, - {0.330414, 0.536538, 0.755149, 1}, - {0.330515, 0.541051, 0.757233, 1}, - {0.330638, 0.545564, 0.759301, 1}, - {0.330785, 0.550076, 0.761352, 1}, - {0.33096, 0.554588, 0.763385, 1}, - {0.331164, 0.559098, 0.765399, 1}, - {0.3314, 0.563607, 0.767393, 1}, - {0.331673, 0.568115, 0.769365, 1}, - {0.331985, 0.572622, 0.771315, 1}, - {0.33234, 0.577127, 0.773241, 1}, - {0.332742, 0.58163, 0.775142, 1}, - {0.333196, 0.586132, 0.777017, 1}, - {0.333706, 0.59063, 0.778864, 1}, - {0.334277, 0.595125, 0.780683, 1}, - {0.334914, 0.599617, 0.78247, 1}, - {0.335624, 0.604105, 0.784226, 1}, - {0.336412, 0.608589, 0.785948, 1}, - {0.337285, 0.613067, 0.787635, 1}, - {0.338249, 0.617539, 0.789285, 1}, - {0.339312, 0.622005, 0.790896, 1}, - {0.340483, 0.626463, 0.792468, 1}, - {0.341768, 0.630912, 0.793998, 1}, - {0.343177, 0.635352, 0.795485, 1}, - {0.344719, 0.639781, 0.796927, 1}, - {0.346402, 0.644198, 0.798322, 1}, - {0.348238, 0.648602, 0.799669, 1}, - {0.350236, 0.652991, 0.800966, 1}, - {0.352407, 0.657363, 0.802213, 1}, - {0.354761, 0.661717, 0.803407, 1}, - {0.357309, 0.666052, 0.804549, 1}, - {0.360062, 0.670364, 0.805638, 1}, - {0.363031, 0.674653, 0.806672, 1}, - {0.366225, 0.678916, 0.807653, 1}, - {0.369654, 0.683151, 0.808581, 1}, - {0.373329, 0.687356, 0.809456, 1}, - {0.377256, 0.691529, 0.810281, 1}, - {0.381442, 0.695667, 0.811057, 1}, - {0.385892, 0.699768, 0.811788, 1}, - {0.390611, 0.703831, 0.812478, 1}, - {0.395599, 0.707854, 0.81313, 1}, - {0.400855, 0.711835, 0.81375, 1}, - {0.406376, 0.715773, 0.814345, 1}, - {0.412156, 0.719668, 0.814919, 1}, - {0.418188, 0.723517, 0.815481, 1}, - {0.42446, 0.727322, 0.816038, 1}, - {0.430961, 0.731083, 0.816596, 1}, - {0.437675, 0.7348, 0.817164, 1}, - {0.444588, 0.738475, 0.817749, 1}, - {0.451682, 0.742108, 0.818358, 1}, - {0.458941, 0.745703, 0.818998, 1}, - {0.466347, 0.74926, 0.819674, 1}, - {0.473882, 0.752782, 0.820393, 1}, - {0.48153, 0.756272, 0.821159, 1}, - {0.489276, 0.759731, 0.821977, 1}, - {0.497103, 0.763163, 0.822849, 1}, - {0.504998, 0.76657, 0.823779, 1}, - {0.512948, 0.769954, 0.82477, 1}, - {0.520942, 0.773318, 0.825822, 1}, - {0.52897, 0.776664, 0.826937, 1}, - {0.537021, 0.779995, 0.828116, 1}, - {0.545087, 0.783313, 0.829359, 1}, - {0.553163, 0.786619, 0.830667, 1}, - {0.56124, 0.789916, 0.832039, 1}, - {0.569314, 0.793206, 0.833476, 1}, - {0.577381, 0.796489, 0.834976, 1}, - {0.585435, 0.799768, 0.836539, 1}, - {0.593475, 0.803044, 0.838164, 1}, - {0.601496, 0.806319, 0.83985, 1}, - {0.609498, 0.809594, 0.841596, 1}, - {0.617476, 0.812869, 0.843403, 1}, - {0.625431, 0.816147, 0.845267, 1}, - {0.633361, 0.819427, 0.847189, 1}, - {0.641265, 0.822712, 0.849167, 1}, - {0.649142, 0.826002, 0.851201, 1}, - {0.656992, 0.829297, 0.853289, 1}, - {0.664814, 0.832599, 0.85543, 1}, - {0.672609, 0.835909, 0.857624, 1}, - {0.680375, 0.839226, 0.859869, 1}, - {0.688114, 0.842553, 0.862165, 1}, - {0.695825, 0.845888, 0.86451, 1}, - {0.703508, 0.849234, 0.866905, 1}, - {0.711165, 0.85259, 0.869347, 1}, - {0.718794, 0.855957, 0.871836, 1}, - {0.726397, 0.859335, 0.874372, 1}, - {0.733974, 0.862725, 0.876954, 1}, - {0.741526, 0.866128, 0.87958, 1}, - {0.749052, 0.869544, 0.882251, 1}, - {0.756554, 0.872973, 0.884965, 1}, - {0.764032, 0.876416, 0.887722, 1}, - {0.771485, 0.879873, 0.890521, 1}, - {0.778917, 0.883344, 0.893362, 1}, - {0.786325, 0.88683, 0.896245, 1}, - {0.793711, 0.890331, 0.899168, 1}, - {0.801076, 0.893848, 0.902131, 1}, - {0.80842, 0.897381, 0.905134, 1}, - {0.815744, 0.900929, 0.908176, 1}, - {0.823047, 0.904495, 0.911257, 1}, - {0.83033, 0.908077, 0.914376, 1}, - {0.837595, 0.911677, 0.917533, 1}, - {0.844841, 0.915294, 0.920728, 1}, - {0.852069, 0.918928, 0.92396, 1}, - {0.859278, 0.922581, 0.927229, 1}, - {0.866471, 0.926253, 0.930535, 1}, - {0.873646, 0.929943, 0.933877, 1}, - {0.880804, 0.933652, 0.937254, 1}, - {0.887946, 0.93738, 0.940668, 1}, - {0.895072, 0.941129, 0.944117, 1}, - {0.902181, 0.944897, 0.947601, 1}, - {0.909275, 0.948686, 0.951121, 1}, - {0.916352, 0.952495, 0.954675, 1}, - {0.923415, 0.956326, 0.958264, 1}, - {0.930461, 0.960179, 0.961888, 1}, - {0.937492, 0.964053, 0.965546, 1}, - {0.944507, 0.967949, 0.969238, 1}, - {0.951506, 0.971869, 0.972965, 1}, - {0.958488, 0.975812, 0.976725, 1}, - {0.965454, 0.979779, 0.98052, 1}, - {0.972402, 0.983771, 0.984348, 1}, - {0.979332, 0.987788, 0.988211, 1}, - {0.986243, 0.991831, 0.992107, 1}, - {0.993133, 0.995902, 0.996036, 1}, - {1, 1, 1, 1}, - {0.996513, 0.994573, 0.996053, 1}, - {0.992953, 0.989197, 0.99212, 1}, - {0.989324, 0.983869, 0.988222, 1}, - {0.985637, 0.978583, 0.984382, 1}, - {0.981908, 0.973329, 0.980619, 1}, - {0.97816, 0.968099, 0.976942, 1}, - {0.974415, 0.962881, 0.973356, 1}, - {0.970693, 0.957668, 0.969856, 1}, - {0.967008, 0.952456, 0.966435, 1}, - {0.963372, 0.947241, 0.963085, 1}, - {0.95979, 0.94202, 0.959796, 1}, - {0.956263, 0.936793, 0.95656, 1}, - {0.952794, 0.931561, 0.953372, 1}, - {0.949381, 0.926324, 0.950226, 1}, - {0.946024, 0.921082, 0.947119, 1}, - {0.942719, 0.915836, 0.944046, 1}, - {0.939465, 0.910587, 0.941005, 1}, - {0.936261, 0.905335, 0.937995, 1}, - {0.933104, 0.900082, 0.935013, 1}, - {0.929993, 0.894827, 0.93206, 1}, - {0.926926, 0.889572, 0.929132, 1}, - {0.923902, 0.884315, 0.926231, 1}, - {0.920919, 0.879058, 0.923354, 1}, - {0.917978, 0.873801, 0.920502, 1}, - {0.915074, 0.868544, 0.917674, 1}, - {0.91221, 0.863287, 0.914869, 1}, - {0.909381, 0.85803, 0.912087, 1}, - {0.906591, 0.852774, 0.909328, 1}, - {0.903835, 0.847517, 0.90659, 1}, - {0.901115, 0.842261, 0.903875, 1}, - {0.898428, 0.837005, 0.901182, 1}, - {0.895776, 0.831749, 0.898509, 1}, - {0.893157, 0.826493, 0.895858, 1}, - {0.89057, 0.821237, 0.893227, 1}, - {0.888017, 0.815981, 0.890617, 1}, - {0.885495, 0.810724, 0.888027, 1}, - {0.883003, 0.805467, 0.885457, 1}, - {0.880544, 0.800209, 0.882907, 1}, - {0.878115, 0.794951, 0.880376, 1}, - {0.875716, 0.789691, 0.877864, 1}, - {0.873347, 0.78443, 0.875371, 1}, - {0.871008, 0.779167, 0.872897, 1}, - {0.868698, 0.773903, 0.870441, 1}, - {0.866418, 0.768636, 0.868003, 1}, - {0.864166, 0.763367, 0.865583, 1}, - {0.861943, 0.758096, 0.863181, 1}, - {0.859748, 0.752823, 0.860795, 1}, - {0.857581, 0.747546, 0.858427, 1}, - {0.855443, 0.742265, 0.856075, 1}, - {0.853331, 0.736981, 0.85374, 1}, - {0.851247, 0.731693, 0.85142, 1}, - {0.84919, 0.726401, 0.849116, 1}, - {0.847161, 0.721104, 0.846828, 1}, - {0.845158, 0.715802, 0.844555, 1}, - {0.843182, 0.710495, 0.842297, 1}, - {0.841232, 0.705183, 0.840053, 1}, - {0.839309, 0.699864, 0.837823, 1}, - {0.837411, 0.694539, 0.835607, 1}, - {0.835539, 0.689207, 0.833404, 1}, - {0.833693, 0.683868, 0.831214, 1}, - {0.831873, 0.678521, 0.829036, 1}, - {0.830078, 0.673167, 0.826871, 1}, - {0.828308, 0.667804, 0.824717, 1}, - {0.826563, 0.662432, 0.822574, 1}, - {0.824842, 0.65705, 0.820443, 1}, - {0.823147, 0.65166, 0.818321, 1}, - {0.821475, 0.646259, 0.816209, 1}, - {0.819828, 0.640847, 0.814106, 1}, - {0.818206, 0.635423, 0.812012, 1}, - {0.816608, 0.629988, 0.809926, 1}, - {0.815033, 0.624541, 0.807848, 1}, - {0.813481, 0.619082, 0.805776, 1}, - {0.811953, 0.613608, 0.803711, 1}, - {0.810449, 0.608121, 0.801652, 1}, - {0.808967, 0.602619, 0.799597, 1}, - {0.807508, 0.597103, 0.797546, 1}, - {0.806072, 0.59157, 0.795499, 1}, - {0.804659, 0.586022, 0.793454, 1}, - {0.803267, 0.580456, 0.791411, 1}, - {0.801898, 0.574873, 0.789369, 1}, - {0.800551, 0.569272, 0.787327, 1}, - {0.799225, 0.563651, 0.785284, 1}, - {0.797921, 0.558011, 0.783238, 1}, - {0.796637, 0.552351, 0.781189, 1}, - {0.795375, 0.546669, 0.779136, 1}, - {0.794133, 0.540966, 0.777078, 1}, - {0.792912, 0.535241, 0.775012, 1}, - {0.791711, 0.529491, 0.772939, 1}, - {0.790529, 0.523718, 0.770855, 1}, - {0.789367, 0.51792, 0.768761, 1}, - {0.788224, 0.512096, 0.766654, 1}, - {0.787099, 0.506246, 0.764533, 1}, - {0.785993, 0.500368, 0.762395, 1}, - {0.784905, 0.494462, 0.76024, 1}, - {0.783834, 0.488527, 0.758064, 1}, - {0.78278, 0.482562, 0.755867, 1}, - {0.781742, 0.476567, 0.753645, 1}, - {0.780721, 0.470539, 0.751397, 1}, - {0.779714, 0.46448, 0.749119, 1}, - {0.778721, 0.458388, 0.74681, 1}, - {0.777742, 0.452261, 0.744466, 1}, - {0.776777, 0.4461, 0.742084, 1}, - {0.775823, 0.439904, 0.739662, 1}, - {0.77488, 0.433672, 0.737195, 1}, - {0.773947, 0.427403, 0.734681, 1}, - {0.773023, 0.421098, 0.732116, 1}, - {0.772107, 0.414755, 0.729495, 1}, - {0.771196, 0.408375, 0.726814, 1}, - {0.77029, 0.401957, 0.72407, 1}, - {0.769387, 0.395502, 0.721257, 1}, - {0.768485, 0.38901, 0.71837, 1}, - {0.767582, 0.382481, 0.715405, 1}, - {0.766676, 0.375916, 0.712355, 1}, - {0.765763, 0.369316, 0.709216, 1}, - {0.764843, 0.362683, 0.705982, 1}, - {0.76391, 0.356018, 0.702647, 1}, - {0.762963, 0.349324, 0.699205, 1}, - {0.761998, 0.342604, 0.695649, 1}, - {0.761011, 0.33586, 0.691974, 1}, - {0.759998, 0.329097, 0.688174, 1}, - {0.758955, 0.322318, 0.684242, 1}, - {0.757876, 0.31553, 0.680173, 1}, - {0.756758, 0.308738, 0.675962, 1}, - {0.755595, 0.301947, 0.671604, 1}, - {0.754383, 0.295165, 0.667095, 1}, - {0.753115, 0.2884, 0.66243, 1}, - {0.751786, 0.281658, 0.657608, 1}, - {0.750392, 0.274949, 0.652627, 1}, - {0.748928, 0.26828, 0.647486, 1}, - {0.747387, 0.261661, 0.642186, 1}, - {0.745767, 0.255099, 0.636729, 1}, - {0.744062, 0.248604, 0.631117, 1}, - {0.74227, 0.242182, 0.625354, 1}, - {0.740387, 0.235842, 0.619445, 1}, - {0.738412, 0.229591, 0.613397, 1}, - {0.736341, 0.223434, 0.607216, 1}, - {0.734175, 0.217376, 0.60091, 1}, - {0.731913, 0.211423, 0.594487, 1}, - {0.729555, 0.205578, 0.587954, 1}, - {0.727102, 0.199844, 0.581321, 1}, - {0.724554, 0.194222, 0.574596, 1}, - {0.721914, 0.188714, 0.567788, 1}, - {0.719182, 0.183321, 0.560904, 1}, - {0.716362, 0.178043, 0.553954, 1}, - {0.713455, 0.172878, 0.546945, 1}, - {0.710465, 0.167827, 0.539885, 1}, - {0.707393, 0.162888, 0.53278, 1}, - {0.704242, 0.158059, 0.525637, 1}, - {0.701015, 0.153339, 0.518463, 1}, - {0.697715, 0.148725, 0.511264, 1}, - {0.694345, 0.144216, 0.504044, 1}, - {0.690906, 0.139809, 0.49681, 1}, - {0.687402, 0.135503, 0.489565, 1}, - {0.683834, 0.131295, 0.482314, 1}, - {0.680205, 0.127184, 0.475062, 1}, - {0.676518, 0.123167, 0.467812, 1}, - {0.672774, 0.119243, 0.460568, 1}, - {0.668975, 0.115409, 0.453333, 1}, - {0.665124, 0.111665, 0.446109, 1}, - {0.661221, 0.108009, 0.438901, 1}, - {0.657269, 0.10444, 0.431709, 1}, - {0.653269, 0.100957, 0.424538, 1}, - {0.649222, 0.0975588, 0.41739, 1}, - {0.64513, 0.0942451, 0.410265, 1}, - {0.640994, 0.0910154, 0.403168, 1}, - {0.636815, 0.0878697, 0.396098, 1}, - {0.632594, 0.084808, 0.38906, 1}, - {0.628332, 0.0818307, 0.382054, 1}, - {0.624029, 0.0789384, 0.375081, 1}, - {0.619687, 0.0761319, 0.368145, 1}, - {0.615307, 0.0734123, 0.361246, 1}, - {0.610887, 0.0707809, 0.354387, 1}, - {0.606431, 0.0682393, 0.347568, 1}, - {0.601936, 0.0657895, 0.340791, 1}, - {0.597405, 0.0634334, 0.334059, 1}, - {0.592837, 0.0611733, 0.327372, 1}, - {0.588232, 0.0590117, 0.320733, 1}, - {0.583591, 0.0569514, 0.314143, 1}, - {0.578913, 0.054995, 0.307604, 1}, - {0.5742, 0.0531455, 0.301118, 1}, - {0.569449, 0.0514059, 0.294686, 1}, - {0.564662, 0.0497789, 0.288311, 1}, - {0.559839, 0.0482675, 0.281994, 1}, - {0.554978, 0.0468742, 0.275738, 1}, - {0.55008, 0.0456016, 0.269546, 1}, - {0.545145, 0.0444516, 0.263419, 1}, - {0.540172, 0.043426, 0.25736, 1}, - {0.535161, 0.0425257, 0.251372, 1}, - {0.530112, 0.0417513, 0.245457, 1}, - {0.525023, 0.0411026, 0.239619, 1}, - {0.519896, 0.0405785, 0.23386, 1}, - {0.514728, 0.0401731, 0.228185, 1}, - {0.509521, 0.0398886, 0.222596, 1}, - {0.504274, 0.0397224, 0.217097, 1}, - {0.498986, 0.0396687, 0.211692, 1}, - {0.493657, 0.0397217, 0.206385, 1}, - {0.488288, 0.039875, 0.201179, 1}, - {0.482879, 0.0401218, 0.196078, 1}, - {0.47743, 0.0404548, 0.191088, 1}, - {0.471941, 0.040858, 0.18621, 1}, - {0.466413, 0.0413265, 0.18145, 1}, - {0.460847, 0.0418505, 0.176811, 1}, - {0.455244, 0.0424193, 0.172295, 1}, - {0.449607, 0.0430223, 0.167906, 1}, - {0.443935, 0.0436486, 0.163646, 1}, - {0.438232, 0.0442876, 0.159516, 1}, - {0.4325, 0.0449288, 0.155518, 1}, - {0.426741, 0.0455621, 0.151652, 1}, - {0.420958, 0.0461778, 0.147917, 1}, - {0.415153, 0.0467671, 0.144313, 1}, - {0.409329, 0.0473218, 0.140836, 1}, - {0.403489, 0.0478344, 0.137485, 1}, - {0.397635, 0.0482986, 0.134256, 1}, - {0.391771, 0.0487086, 0.131144, 1}, - {0.385899, 0.0490598, 0.128146, 1}, - {0.380022, 0.049348, 0.125256, 1}, - {0.374142, 0.0495704, 0.122469, 1}, - {0.36826, 0.0497247, 0.119779, 1}, - {0.362379, 0.049809, 0.117181, 1}, - {0.3565, 0.0498221, 0.114668, 1}, - {0.350626, 0.0497638, 0.112235, 1}, - {0.344757, 0.0496336, 0.109877, 1}, - {0.338894, 0.0494318, 0.107588, 1}, - {0.333039, 0.0491588, 0.105361, 1}, - {0.327191, 0.0488154, 0.103193, 1}, - {0.321353, 0.0484026, 0.101078, 1}, - {0.315523, 0.0479213, 0.0990101, 1}, - {0.309704, 0.0473722, 0.0969858, 1}, - {0.303894, 0.0467573, 0.0950006, 1}, - {0.298094, 0.046077, 0.0930498, 1}, - {0.292304, 0.0453329, 0.0911297, 1}, - {0.286524, 0.0445263, 0.0892364, 1}, - {0.280754, 0.0436583, 0.0873662, 1}, - {0.274993, 0.0427298, 0.0855157, 1}, - {0.269242, 0.0417418, 0.0836816, 1}, - {0.2635, 0.0406954, 0.0818606, 1}, - {0.257767, 0.0395824, 0.0800499, 1}, - {0.252042, 0.0384269, 0.0782466, 1}, - {0.246325, 0.0372374, 0.0764482, 1}, - {0.240616, 0.0360173, 0.0746518, 1}, - {0.234913, 0.0347695, 0.0728549, 1}, - {0.229216, 0.0334984, 0.0710553, 1}, - {0.223525, 0.0322065, 0.0692504, 1}, - {0.217838, 0.030898, 0.0674383, 1}, - {0.212156, 0.0295752, 0.0656162, 1}, - {0.206477, 0.0282423, 0.0637826, 1}, - {0.2008, 0.0269023, 0.0619351, 1}, - {0.195126, 0.0255579, 0.0600714, 1}, - {0.189451, 0.0242126, 0.0581897, 1}, - {0.183777, 0.0228696, 0.056288, 1}, - {0.1781, 0.0215317, 0.0543642, 1}, - {0.172422, 0.0202021, 0.0524161, 1}, - {0.166739, 0.0188837, 0.0504418, 1}, - {0.161051, 0.0175793, 0.048439, 1}, - {0.155356, 0.016292, 0.0464056, 1}, -}); - -const Palette BPAL_43 = Palette("pride", -{ - {0.0875279, 0.0544501, 0.156334, 1}, - {0.092047, 0.0563932, 0.162039, 1}, - {0.0965089, 0.0582961, 0.167869, 1}, - {0.100909, 0.0601633, 0.173825, 1}, - {0.10524, 0.062, 0.179908, 1}, - {0.109498, 0.063812, 0.186117, 1}, - {0.113674, 0.0656057, 0.192451, 1}, - {0.117762, 0.0673882, 0.198907, 1}, - {0.121754, 0.0691672, 0.205478, 1}, - {0.125644, 0.0709512, 0.212159, 1}, - {0.129423, 0.0727489, 0.218942, 1}, - {0.133084, 0.0745692, 0.225815, 1}, - {0.136622, 0.0764216, 0.232769, 1}, - {0.14003, 0.0783153, 0.239789, 1}, - {0.143301, 0.0802594, 0.246861, 1}, - {0.146433, 0.0822624, 0.253972, 1}, - {0.14942, 0.0843326, 0.261106, 1}, - {0.152259, 0.0864773, 0.268248, 1}, - {0.154948, 0.088703, 0.275382, 1}, - {0.157486, 0.0910153, 0.282494, 1}, - {0.159869, 0.0934188, 0.28957, 1}, - {0.162099, 0.0959172, 0.296595, 1}, - {0.164175, 0.0985131, 0.303559, 1}, - {0.166097, 0.101208, 0.310448, 1}, - {0.167866, 0.104003, 0.317252, 1}, - {0.169484, 0.106898, 0.323962, 1}, - {0.17095, 0.109892, 0.330567, 1}, - {0.172267, 0.112984, 0.337062, 1}, - {0.173437, 0.116171, 0.343437, 1}, - {0.174461, 0.11945, 0.349688, 1}, - {0.175341, 0.12282, 0.355808, 1}, - {0.176079, 0.126276, 0.361793, 1}, - {0.176677, 0.129815, 0.367639, 1}, - {0.177138, 0.133433, 0.373341, 1}, - {0.177464, 0.137125, 0.378898, 1}, - {0.177658, 0.140888, 0.384306, 1}, - {0.177721, 0.144717, 0.389565, 1}, - {0.177657, 0.148608, 0.394671, 1}, - {0.177468, 0.152556, 0.399625, 1}, - {0.177157, 0.156558, 0.404426, 1}, - {0.176728, 0.160608, 0.409073, 1}, - {0.176182, 0.164703, 0.413567, 1}, - {0.175524, 0.168839, 0.417908, 1}, - {0.174757, 0.173011, 0.422096, 1}, - {0.173883, 0.177216, 0.426134, 1}, - {0.172907, 0.18145, 0.430022, 1}, - {0.171832, 0.185709, 0.433761, 1}, - {0.170663, 0.189989, 0.437354, 1}, - {0.169402, 0.194288, 0.440802, 1}, - {0.168055, 0.198602, 0.444107, 1}, - {0.166625, 0.202928, 0.447273, 1}, - {0.165118, 0.207262, 0.450301, 1}, - {0.163538, 0.211603, 0.453194, 1}, - {0.161889, 0.215948, 0.455955, 1}, - {0.160178, 0.220293, 0.458587, 1}, - {0.158409, 0.224637, 0.461093, 1}, - {0.156588, 0.228977, 0.463475, 1}, - {0.15472, 0.233311, 0.465738, 1}, - {0.152813, 0.237638, 0.467885, 1}, - {0.150871, 0.241955, 0.469918, 1}, - {0.148903, 0.246261, 0.471842, 1}, - {0.146913, 0.250554, 0.473659, 1}, - {0.144911, 0.254833, 0.475373, 1}, - {0.142903, 0.259096, 0.476988, 1}, - {0.140896, 0.263342, 0.478508, 1}, - {0.138899, 0.267571, 0.479934, 1}, - {0.136921, 0.27178, 0.481273, 1}, - {0.134969, 0.275969, 0.482525, 1}, - {0.133052, 0.280138, 0.483696, 1}, - {0.13118, 0.284285, 0.484789, 1}, - {0.129362, 0.28841, 0.485806, 1}, - {0.127608, 0.292512, 0.486752, 1}, - {0.125926, 0.296592, 0.48763, 1}, - {0.124327, 0.300648, 0.488442, 1}, - {0.12282, 0.30468, 0.489192, 1}, - {0.121416, 0.308688, 0.489883, 1}, - {0.120124, 0.312672, 0.490519, 1}, - {0.118953, 0.316632, 0.491102, 1}, - {0.117913, 0.320568, 0.491635, 1}, - {0.117013, 0.324479, 0.492121, 1}, - {0.116259, 0.328366, 0.492562, 1}, - {0.115661, 0.332229, 0.492962, 1}, - {0.115225, 0.336067, 0.493323, 1}, - {0.114957, 0.339882, 0.493648, 1}, - {0.114862, 0.343674, 0.493938, 1}, - {0.114945, 0.347442, 0.494197, 1}, - {0.115208, 0.351187, 0.494426, 1}, - {0.115653, 0.354909, 0.494628, 1}, - {0.116282, 0.358609, 0.494805, 1}, - {0.117095, 0.362287, 0.494958, 1}, - {0.118089, 0.365944, 0.49509, 1}, - {0.119263, 0.369579, 0.495203, 1}, - {0.120614, 0.373194, 0.495298, 1}, - {0.122137, 0.376788, 0.495376, 1}, - {0.123829, 0.380363, 0.495441, 1}, - {0.125683, 0.383918, 0.495492, 1}, - {0.127694, 0.387455, 0.495532, 1}, - {0.129855, 0.390973, 0.495561, 1}, - {0.13216, 0.394474, 0.495581, 1}, - {0.134601, 0.397957, 0.495594, 1}, - {0.137173, 0.401424, 0.4956, 1}, - {0.139867, 0.404874, 0.4956, 1}, - {0.142676, 0.408309, 0.495595, 1}, - {0.145594, 0.411729, 0.495587, 1}, - {0.148615, 0.415134, 0.495576, 1}, - {0.15173, 0.418525, 0.495562, 1}, - {0.154934, 0.421902, 0.495547, 1}, - {0.158221, 0.425267, 0.495531, 1}, - {0.161584, 0.428619, 0.495514, 1}, - {0.165018, 0.43196, 0.495498, 1}, - {0.168518, 0.435289, 0.495482, 1}, - {0.172079, 0.438607, 0.495466, 1}, - {0.175695, 0.441915, 0.495452, 1}, - {0.179363, 0.445213, 0.49544, 1}, - {0.183077, 0.448501, 0.495428, 1}, - {0.186835, 0.451781, 0.495419, 1}, - {0.190632, 0.455053, 0.495411, 1}, - {0.194464, 0.458317, 0.495405, 1}, - {0.19833, 0.461574, 0.4954, 1}, - {0.202225, 0.464823, 0.495397, 1}, - {0.206147, 0.468067, 0.495395, 1}, - {0.210093, 0.471304, 0.495395, 1}, - {0.214062, 0.474536, 0.495395, 1}, - {0.218051, 0.477763, 0.495396, 1}, - {0.222057, 0.480985, 0.495397, 1}, - {0.22608, 0.484203, 0.495398, 1}, - {0.230118, 0.487417, 0.495398, 1}, - {0.234168, 0.490628, 0.495397, 1}, - {0.238231, 0.493836, 0.495394, 1}, - {0.242305, 0.497041, 0.495388, 1}, - {0.246388, 0.500243, 0.495379, 1}, - {0.25048, 0.503444, 0.495367, 1}, - {0.254581, 0.506642, 0.49535, 1}, - {0.258689, 0.50984, 0.495327, 1}, - {0.262804, 0.513036, 0.495298, 1}, - {0.266926, 0.516231, 0.495262, 1}, - {0.271055, 0.519426, 0.495218, 1}, - {0.27519, 0.52262, 0.495166, 1}, - {0.279331, 0.525814, 0.495103, 1}, - {0.283478, 0.529008, 0.495029, 1}, - {0.287632, 0.532203, 0.494943, 1}, - {0.291793, 0.535397, 0.494845, 1}, - {0.29596, 0.538592, 0.494732, 1}, - {0.300136, 0.541788, 0.494604, 1}, - {0.304319, 0.544984, 0.494459, 1}, - {0.30851, 0.548181, 0.494298, 1}, - {0.312711, 0.551379, 0.494117, 1}, - {0.316921, 0.554578, 0.493917, 1}, - {0.321142, 0.557778, 0.493696, 1}, - {0.325374, 0.560979, 0.493453, 1}, - {0.329619, 0.56418, 0.493186, 1}, - {0.333876, 0.567383, 0.492895, 1}, - {0.338148, 0.570586, 0.492578, 1}, - {0.342435, 0.57379, 0.492235, 1}, - {0.346739, 0.576994, 0.491863, 1}, - {0.351059, 0.580199, 0.491462, 1}, - {0.355399, 0.583405, 0.491031, 1}, - {0.359758, 0.58661, 0.490569, 1}, - {0.364137, 0.589816, 0.490075, 1}, - {0.368539, 0.593022, 0.489546, 1}, - {0.372964, 0.596227, 0.488984, 1}, - {0.377413, 0.599432, 0.488385, 1}, - {0.381888, 0.602636, 0.48775, 1}, - {0.38639, 0.605839, 0.487078, 1}, - {0.390919, 0.609041, 0.486367, 1}, - {0.395478, 0.612241, 0.485617, 1}, - {0.400067, 0.61544, 0.484827, 1}, - {0.404688, 0.618637, 0.483996, 1}, - {0.409342, 0.621831, 0.483123, 1}, - {0.414029, 0.625024, 0.482208, 1}, - {0.41875, 0.628213, 0.48125, 1}, - {0.423508, 0.631399, 0.480247, 1}, - {0.428302, 0.634582, 0.4792, 1}, - {0.433135, 0.637761, 0.478108, 1}, - {0.438005, 0.640937, 0.476971, 1}, - {0.442915, 0.644108, 0.475788, 1}, - {0.447865, 0.647274, 0.474558, 1}, - {0.452857, 0.650436, 0.47328, 1}, - {0.45789, 0.653593, 0.471955, 1}, - {0.462966, 0.656744, 0.470581, 1}, - {0.468084, 0.65989, 0.46916, 1}, - {0.473246, 0.66303, 0.46769, 1}, - {0.478452, 0.666164, 0.466171, 1}, - {0.483703, 0.669291, 0.464602, 1}, - {0.488999, 0.672412, 0.462984, 1}, - {0.49434, 0.675526, 0.461315, 1}, - {0.499727, 0.678632, 0.459597, 1}, - {0.505159, 0.681731, 0.457828, 1}, - {0.510638, 0.684823, 0.456008, 1}, - {0.516163, 0.687907, 0.454137, 1}, - {0.521735, 0.690983, 0.452214, 1}, - {0.527353, 0.69405, 0.45024, 1}, - {0.533018, 0.697109, 0.448214, 1}, - {0.53873, 0.70016, 0.446137, 1}, - {0.544489, 0.703202, 0.444006, 1}, - {0.550294, 0.706234, 0.441823, 1}, - {0.556146, 0.709258, 0.439588, 1}, - {0.562044, 0.712272, 0.4373, 1}, - {0.567989, 0.715277, 0.434958, 1}, - {0.57398, 0.718273, 0.432562, 1}, - {0.580018, 0.721259, 0.430111, 1}, - {0.586101, 0.724235, 0.427606, 1}, - {0.592231, 0.7272, 0.425046, 1}, - {0.598406, 0.730156, 0.42243, 1}, - {0.604626, 0.733102, 0.419759, 1}, - {0.610891, 0.736038, 0.417032, 1}, - {0.617202, 0.738963, 0.414247, 1}, - {0.623557, 0.741877, 0.411404, 1}, - {0.629957, 0.744781, 0.408503, 1}, - {0.6364, 0.747675, 0.405543, 1}, - {0.642887, 0.750558, 0.402524, 1}, - {0.649419, 0.75343, 0.399444, 1}, - {0.655994, 0.756291, 0.396301, 1}, - {0.662611, 0.759141, 0.393097, 1}, - {0.669271, 0.76198, 0.38983, 1}, - {0.675974, 0.764809, 0.386497, 1}, - {0.68272, 0.767626, 0.383097, 1}, - {0.689506, 0.770432, 0.379633, 1}, - {0.696335, 0.773226, 0.376099, 1}, - {0.703206, 0.77601, 0.372494, 1}, - {0.710117, 0.778782, 0.368819, 1}, - {0.717069, 0.781543, 0.365071, 1}, - {0.724063, 0.784292, 0.361246, 1}, - {0.731096, 0.78703, 0.357345, 1}, - {0.73817, 0.789757, 0.353364, 1}, - {0.745284, 0.792471, 0.349301, 1}, - {0.752437, 0.795175, 0.345155, 1}, - {0.75963, 0.797867, 0.340922, 1}, - {0.766863, 0.800546, 0.336597, 1}, - {0.774133, 0.803215, 0.332182, 1}, - {0.781444, 0.805871, 0.327668, 1}, - {0.788793, 0.808516, 0.323055, 1}, - {0.79618, 0.811149, 0.318337, 1}, - {0.803607, 0.81377, 0.313509, 1}, - {0.811071, 0.816379, 0.30857, 1}, - {0.818574, 0.818976, 0.303509, 1}, - {0.826113, 0.821562, 0.298326, 1}, - {0.833692, 0.824135, 0.293009, 1}, - {0.841308, 0.826696, 0.287555, 1}, - {0.848961, 0.829244, 0.281953, 1}, - {0.856652, 0.831781, 0.276196, 1}, - {0.86438, 0.834305, 0.270275, 1}, - {0.872146, 0.836817, 0.264175, 1}, - {0.879948, 0.839317, 0.257889, 1}, - {0.887788, 0.841804, 0.251398, 1}, - {0.895665, 0.844279, 0.244689, 1}, - {0.903579, 0.846741, 0.23774, 1}, - {0.911529, 0.849191, 0.230535, 1}, - {0.919517, 0.851628, 0.223043, 1}, - {0.927541, 0.854052, 0.215238, 1}, - {0.935602, 0.856464, 0.207084, 1}, - {0.9437, 0.858862, 0.198538, 1}, - {0.951834, 0.861248, 0.189549, 1}, - {0.960006, 0.863621, 0.180051, 1}, - {0.968214, 0.865981, 0.169965, 1}, - {0.97646, 0.868327, 0.159177, 1}, - {0.976779, 0.862386, 0.155111, 1}, - {0.97706, 0.856459, 0.15107, 1}, - {0.977303, 0.850545, 0.147055, 1}, - {0.977509, 0.844644, 0.143066, 1}, - {0.977678, 0.838756, 0.139106, 1}, - {0.97781, 0.832881, 0.135175, 1}, - {0.977906, 0.827018, 0.131276, 1}, - {0.977966, 0.821169, 0.12741, 1}, - {0.977991, 0.815331, 0.123579, 1}, - {0.977979, 0.809507, 0.119784, 1}, - {0.977933, 0.803695, 0.116029, 1}, - {0.977852, 0.797895, 0.112316, 1}, - {0.977735, 0.792107, 0.108647, 1}, - {0.977584, 0.786332, 0.105026, 1}, - {0.977399, 0.780569, 0.101454, 1}, - {0.97718, 0.774818, 0.0979368, 1}, - {0.976926, 0.76908, 0.0944766, 1}, - {0.976639, 0.763353, 0.0910778, 1}, - {0.976318, 0.757639, 0.0877449, 1}, - {0.975963, 0.751936, 0.0844825, 1}, - {0.975575, 0.746246, 0.0812957, 1}, - {0.975153, 0.740568, 0.0781901, 1}, - {0.974698, 0.734901, 0.0751715, 1}, - {0.97421, 0.729247, 0.0722466, 1}, - {0.97369, 0.723604, 0.0694222, 1}, - {0.973136, 0.717974, 0.0667052, 1}, - {0.972549, 0.712355, 0.0641031, 1}, - {0.97193, 0.706749, 0.0616239, 1}, - {0.971278, 0.701154, 0.0592756, 1}, - {0.970593, 0.695572, 0.0570672, 1}, - {0.969876, 0.690001, 0.055007, 1}, - {0.969127, 0.684443, 0.053103, 1}, - {0.968345, 0.678896, 0.0513632, 1}, - {0.96753, 0.673362, 0.0497955, 1}, - {0.966684, 0.667839, 0.0484082, 1}, - {0.965805, 0.662329, 0.0472061, 1}, - {0.964894, 0.656831, 0.0461945, 1}, - {0.963951, 0.651345, 0.0453783, 1}, - {0.962976, 0.645871, 0.0447602, 1}, - {0.961969, 0.640409, 0.0443399, 1}, - {0.96093, 0.63496, 0.0441182, 1}, - {0.959859, 0.629523, 0.0440931, 1}, - {0.958756, 0.624098, 0.0442594, 1}, - {0.957621, 0.618686, 0.0446138, 1}, - {0.956454, 0.613286, 0.0451486, 1}, - {0.955256, 0.607899, 0.0458558, 1}, - {0.954026, 0.602524, 0.0467287, 1}, - {0.952763, 0.597162, 0.0477554, 1}, - {0.95147, 0.591812, 0.0489289, 1}, - {0.950145, 0.586475, 0.0502368, 1}, - {0.948788, 0.581151, 0.0516707, 1}, - {0.947399, 0.57584, 0.0532196, 1}, - {0.945979, 0.570541, 0.0548746, 1}, - {0.944527, 0.565256, 0.0566254, 1}, - {0.943044, 0.559984, 0.0584642, 1}, - {0.941529, 0.554724, 0.060381, 1}, - {0.939983, 0.549478, 0.0623701, 1}, - {0.938406, 0.544245, 0.0644216, 1}, - {0.936797, 0.539025, 0.0665308, 1}, - {0.935157, 0.533818, 0.06869, 1}, - {0.933486, 0.528625, 0.0708935, 1}, - {0.931783, 0.523445, 0.0731374, 1}, - {0.930049, 0.518279, 0.075415, 1}, - {0.928284, 0.513127, 0.0777229, 1}, - {0.926488, 0.507987, 0.0800575, 1}, - {0.924661, 0.502862, 0.0824143, 1}, - {0.922803, 0.497751, 0.0847901, 1}, - {0.920914, 0.492653, 0.0871832, 1}, - {0.918994, 0.487569, 0.0895898, 1}, - {0.917043, 0.482499, 0.0920077, 1}, - {0.915061, 0.477443, 0.0944346, 1}, - {0.913049, 0.472401, 0.0968695, 1}, - {0.911006, 0.467373, 0.0993103, 1}, - {0.908932, 0.462359, 0.101755, 1}, - {0.906828, 0.45736, 0.104203, 1}, - {0.904693, 0.452375, 0.106652, 1}, - {0.902527, 0.447404, 0.109102, 1}, - {0.900332, 0.442447, 0.111551, 1}, - {0.898106, 0.437505, 0.114, 1}, - {0.895849, 0.432578, 0.116447, 1}, - {0.893563, 0.427665, 0.118891, 1}, - {0.891246, 0.422766, 0.121333, 1}, - {0.888899, 0.417883, 0.12377, 1}, - {0.886523, 0.413014, 0.126204, 1}, - {0.884116, 0.408159, 0.128634, 1}, - {0.88168, 0.40332, 0.131059, 1}, - {0.879213, 0.398495, 0.133479, 1}, - {0.876718, 0.393685, 0.135893, 1}, - {0.874192, 0.38889, 0.138303, 1}, - {0.871637, 0.384109, 0.140708, 1}, - {0.869053, 0.379344, 0.143107, 1}, - {0.866439, 0.374593, 0.1455, 1}, - {0.863796, 0.369858, 0.147888, 1}, - {0.861124, 0.365137, 0.15027, 1}, - {0.858423, 0.360431, 0.152646, 1}, - {0.855693, 0.35574, 0.155017, 1}, - {0.852934, 0.351064, 0.157382, 1}, - {0.850146, 0.346403, 0.159741, 1}, - {0.84733, 0.341757, 0.162094, 1}, - {0.844485, 0.337126, 0.164442, 1}, - {0.841612, 0.33251, 0.166785, 1}, - {0.83871, 0.327908, 0.169121, 1}, - {0.83578, 0.323321, 0.171453, 1}, - {0.832822, 0.318749, 0.173779, 1}, - {0.829835, 0.314192, 0.176099, 1}, - {0.826821, 0.309649, 0.178415, 1}, - {0.823779, 0.305121, 0.180725, 1}, - {0.82071, 0.300608, 0.18303, 1}, - {0.817612, 0.296109, 0.18533, 1}, - {0.814487, 0.291624, 0.187624, 1}, - {0.811335, 0.287154, 0.189914, 1}, - {0.808155, 0.282698, 0.192198, 1}, - {0.804948, 0.278255, 0.194478, 1}, - {0.801715, 0.273827, 0.196753, 1}, - {0.798454, 0.269413, 0.199022, 1}, - {0.795166, 0.265012, 0.201287, 1}, - {0.791851, 0.260625, 0.203547, 1}, - {0.78851, 0.256251, 0.205802, 1}, - {0.785142, 0.251891, 0.208052, 1}, - {0.781748, 0.247544, 0.210297, 1}, - {0.778327, 0.243209, 0.212537, 1}, - {0.774881, 0.238887, 0.214772, 1}, - {0.771408, 0.234578, 0.217002, 1}, - {0.767908, 0.230281, 0.219226, 1}, - {0.764383, 0.225997, 0.221446, 1}, - {0.760832, 0.221724, 0.22366, 1}, - {0.757255, 0.217462, 0.225869, 1}, - {0.753653, 0.213212, 0.228073, 1}, - {0.750025, 0.208973, 0.23027, 1}, - {0.746371, 0.204745, 0.232462, 1}, - {0.742691, 0.200527, 0.234648, 1}, - {0.738986, 0.19632, 0.236827, 1}, - {0.735256, 0.192122, 0.239001, 1}, - {0.731501, 0.187934, 0.241167, 1}, - {0.72772, 0.183755, 0.243327, 1}, - {0.723913, 0.179585, 0.24548, 1}, - {0.720082, 0.175423, 0.247626, 1}, - {0.716225, 0.17127, 0.249764, 1}, - {0.712343, 0.167123, 0.251895, 1}, - {0.708436, 0.162985, 0.254017, 1}, - {0.704504, 0.158852, 0.25613, 1}, - {0.700546, 0.154727, 0.258234, 1}, - {0.696564, 0.150607, 0.26033, 1}, - {0.692555, 0.146492, 0.262415, 1}, - {0.688522, 0.142382, 0.26449, 1}, - {0.684463, 0.138276, 0.266555, 1}, - {0.680379, 0.134175, 0.268608, 1}, - {0.676269, 0.130076, 0.270649, 1}, - {0.672134, 0.12598, 0.272678, 1}, - {0.667973, 0.121887, 0.274694, 1}, - {0.663786, 0.117795, 0.276696, 1}, - {0.659574, 0.113703, 0.278684, 1}, - {0.655335, 0.109612, 0.280657, 1}, - {0.65107, 0.105521, 0.282614, 1}, - {0.646778, 0.101429, 0.284554, 1}, - {0.64246, 0.0973356, 0.286476, 1}, - {0.638115, 0.09324, 0.288379, 1}, - {0.633743, 0.0891415, 0.290263, 1}, - {0.629343, 0.0850398, 0.292126, 1}, - {0.624916, 0.0809343, 0.293967, 1}, - {0.620462, 0.0768243, 0.295785, 1}, - {0.615978, 0.0727095, 0.297579, 1}, - {0.611467, 0.0685895, 0.299346, 1}, - {0.606927, 0.0644639, 0.301086, 1}, - {0.602357, 0.0603325, 0.302798, 1}, - {0.597758, 0.0561952, 0.304478, 1}, - {0.593128, 0.0520523, 0.306127, 1}, - {0.588469, 0.0479042, 0.307741, 1}, - {0.583778, 0.0437515, 0.309318, 1}, - {0.579056, 0.0395863, 0.310858, 1}, - {0.574303, 0.0355383, 0.312357, 1}, - {0.569517, 0.0317435, 0.313813, 1}, - {0.564698, 0.0281999, 0.315223, 1}, - {0.559846, 0.0249054, 0.316585, 1}, - {0.55496, 0.0218586, 0.317896, 1}, - {0.550039, 0.0190572, 0.319153, 1}, - {0.545084, 0.0164999, 0.320353, 1}, - {0.540094, 0.0141845, 0.321492, 1}, - {0.535067, 0.0121097, 0.322568, 1}, - {0.530004, 0.0102732, 0.323575, 1}, - {0.524904, 0.00867329, 0.324512, 1}, - {0.519767, 0.00730801, 0.325372, 1}, - {0.514592, 0.00617496, 0.326154, 1}, - {0.509379, 0.00527169, 0.326851, 1}, - {0.504128, 0.0045955, 0.327459, 1}, - {0.498838, 0.00414334, 0.327975, 1}, - {0.49351, 0.00391176, 0.328392, 1}, - {0.488143, 0.00389685, 0.328707, 1}, - {0.482737, 0.00409419, 0.328915, 1}, - {0.477294, 0.00449875, 0.32901, 1}, - {0.471812, 0.00510487, 0.328987, 1}, - {0.466293, 0.00590618, 0.328842, 1}, - {0.460738, 0.00689559, 0.328571, 1}, - {0.455146, 0.00806527, 0.328168, 1}, - {0.449521, 0.0094063, 0.327629, 1}, - {0.443862, 0.010909, 0.32695, 1}, - {0.438172, 0.0125631, 0.326128, 1}, - {0.432451, 0.0143571, 0.325158, 1}, - {0.426703, 0.0162788, 0.324038, 1}, - {0.42093, 0.0183152, 0.322767, 1}, - {0.415133, 0.0204528, 0.321341, 1}, - {0.409315, 0.0226772, 0.31976, 1}, - {0.40348, 0.0249737, 0.318022, 1}, - {0.397629, 0.0273272, 0.31613, 1}, - {0.391766, 0.0297224, 0.314082, 1}, - {0.385894, 0.0321439, 0.31188, 1}, - {0.380016, 0.0345764, 0.309526, 1}, - {0.374134, 0.037005, 0.307024, 1}, - {0.368253, 0.0394147, 0.304375, 1}, - {0.362374, 0.0417565, 0.301584, 1}, - {0.356502, 0.0439693, 0.298655, 1}, - {0.350638, 0.0460614, 0.295593, 1}, - {0.344785, 0.0480321, 0.292402, 1}, - {0.338946, 0.0498808, 0.289087, 1}, - {0.333124, 0.0516078, 0.285654, 1}, - {0.32732, 0.0532134, 0.282108, 1}, - {0.321536, 0.0546986, 0.278455, 1}, - {0.315775, 0.0560643, 0.2747, 1}, - {0.310038, 0.0573117, 0.27085, 1}, - {0.304327, 0.0584426, 0.26691, 1}, - {0.298643, 0.0594588, 0.262884, 1}, - {0.292987, 0.0603617, 0.25878, 1}, - {0.287361, 0.0611539, 0.254601, 1}, - {0.281764, 0.061837, 0.250354, 1}, - {0.276199, 0.0624134, 0.246042, 1}, - {0.270665, 0.0628854, 0.241671, 1}, - {0.265163, 0.0632551, 0.237245, 1}, - {0.259693, 0.0635247, 0.232769, 1}, - {0.254256, 0.0636966, 0.228247, 1}, - {0.248852, 0.0637729, 0.223682, 1}, - {0.243481, 0.063756, 0.219079, 1}, - {0.238142, 0.063648, 0.21444, 1}, - {0.232836, 0.0634509, 0.209769, 1}, - {0.227563, 0.0631668, 0.20507, 1}, - {0.222321, 0.0627979, 0.200345, 1}, - {0.217111, 0.0623461, 0.195597, 1}, - {0.211933, 0.0618131, 0.190828, 1}, - {0.206786, 0.0612009, 0.186041, 1}, - {0.20167, 0.0605113, 0.181237, 1}, - {0.196583, 0.0597458, 0.17642, 1}, - {0.191525, 0.058906, 0.171591, 1}, - {0.186497, 0.0579937, 0.166751, 1}, - {0.181496, 0.0570099, 0.161903, 1}, - {0.176523, 0.0559563, 0.157047, 1}, - {0.171576, 0.054834, 0.152185, 1}, - {0.166655, 0.0536444, 0.147319, 1}, - {0.161759, 0.0523882, 0.142448, 1}, - {0.156887, 0.0510668, 0.137575, 1}, - {0.152038, 0.0496809, 0.1327, 1}, - {0.147211, 0.0482316, 0.127823, 1}, - {0.142405, 0.0467194, 0.122945, 1}, - {0.13762, 0.0451451, 0.118067, 1}, - {0.132854, 0.0435092, 0.113189, 1}, - {0.128105, 0.0418123, 0.108311, 1}, - {0.123374, 0.040049, 0.103433, 1}, -}); - -// Init the base palettes -PaletteRegistry BasePalettes( -{ - BPAL_1, BPAL_2, BPAL_3, BPAL_4, BPAL_5, - BPAL_6, BPAL_7, BPAL_8, BPAL_9, BPAL_10, - BPAL_11, BPAL_12, BPAL_13, BPAL_14, BPAL_15, - BPAL_16, BPAL_17, BPAL_18, BPAL_19, BPAL_20, - BPAL_21, BPAL_22, BPAL_23, BPAL_24, BPAL_25, - BPAL_26, BPAL_27, BPAL_28, BPAL_29, BPAL_30, - BPAL_31, BPAL_32, BPAL_33, BPAL_34, BPAL_35, - BPAL_36, BPAL_37, BPAL_38, BPAL_39, BPAL_40, - BPAL_41, BPAL_42, BPAL_43 -}); +#include "palette_definitions.cpp" + + +void RGBAf::print(ostream& os) const +{ + os << fixed << setprecision(6) + << setw(10) << r << " " + << setw(10) << g << " " + << setw(10) << b << " " + << setw(10) << a; +} + +template +Palette::Palette(const string& name, + const array,N>& arr) : name(name) +{ + colors.reserve(N); + for (size_t i = 0; i < N; ++i) + { + colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2]); + } +} + +template +Palette::Palette(const string& name, + const array,N>& arr) : name(name) +{ + colors.reserve(N); + for (size_t i = 0; i < N; ++i) + { + colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3]); + } +} + + +void Palette::addColor(float r, float g, float b, float a) +{ + colors.push_back(RGBAf(r, g, b, a)); +} + + +void Palette::print(ostream& os) const +{ + os << "palette " << name << " RGBf" << endl; + for (const auto& color : colors) + { + color.print(os); + os << endl; + } + os << endl; +} + +RGBAf Palette::color(int i, bool reversed) const +{ + int j = reversed ? size() - 1 - i : i; + return colors[j]; +} + +vector> Palette::data(bool reversed) const +{ + vector> rgba_data(size()); + for (int i = 0; i < size(); ++i) + { + rgba_data[i] = color(i, reversed).as_array(); + } + return rgba_data; +} + +Texture::Texture(Palette* palette, int Nrepeat_, int Ncolors_, + bool smooth) : palette(palette) +{ + // Get the maximum texture size + glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MAX_TEXTURE_SIZE); + if (MAX_TEXTURE_SIZE < 4096) + { + cerr << "Warning: GL_MAX_TEXTURE_SIZE is less than 4096." << endl; + } + // Is limiting to 4096 necessary? + MAX_TEXTURE_SIZE = min(MAX_TEXTURE_SIZE, 4096); + // Generate the texture data + generate(); +} + +void Texture::generate() +{ + // Nrepeat cannot be 0; we also extract the sign + bool reversed = isReversed(); + int Nrepeat = Nrepeat_ == 0 ? 1 : abs(Nrepeat_); + // Ncolors must be positive + int Ncolors = Ncolors_ <= 0 ? palette->size() : Ncolors_; + + // Generate the texture + int plt_size = palette->size(); + // Set the texture size + int tsize = Nrepeat * Ncolors; + if (tsize > MAX_TEXTURE_SIZE) + { + cerr << "Warning: Texture size " + << "(" << tsize << ")" << " exceeds maximum " + << "(" << MAX_TEXTURE_SIZE << ")" << endl; + if (Ncolors >= MAX_TEXTURE_SIZE) + { + Ncolors = MAX_TEXTURE_SIZE; + Nrepeat = 1; + tsize = Nrepeat * Ncolors; + } + else + { + Nrepeat = MAX_TEXTURE_SIZE / Ncolors; + tsize = Nrepeat * Ncolors; + } + } + texture_data.clear(); + texture_data.resize(tsize); + + // generate the discrete texture data + if (!smooth) + { + for (int rpt = 0; rpt < Nrepeat; rpt++) + { + bool reverse = (reversed + rpt) % 2 != 0; + for (int i = 0; i < Ncolors; i++) + { + int j = 0.999999 * i * plt_size / (Ncolors - 1); + texture_data[rpt*Ncolors + i] = palette->color(j, reverse).as_array(); + } + } + } + // generate the smooth texture data (interpolates colors) + else + { + for (int rpt = 0; rpt < Nrepeat; rpt++) + { + bool reverse = (reversed + rpt) % 2 != 0; + for (int i = 0; i < Ncolors; i++) + { + float t = 0.999999 * i * (plt_size - 1) / (Ncolors - 1); + int j = floor(t); + t -= j; + array col1 = palette->color(j, reverse).as_array(); + array col2 = palette->color(j+1, reverse).as_array(); + texture_data[rpt*Ncolors + i] = + { + (1-t) * col1[0] + t * col2[0], + (1-t) * col1[1] + t * col2[1], + (1-t) * col1[2] + t * col2[2], + (1-t) * col1[3] + t * col2[3] + }; + } + } + + } +} + +int PaletteRegistry::get_index_by_name(const string& name) const +{ + for (int i = 0; i < NumPalettes(); i++) + { + if (get(i)->name == name) { return i; } + } + return -1; +} + +PaletteRegistry::PaletteRegistry(const vector& paletteRefs) +{ + for (const Palette& palette : paletteRefs) + { + if (check_name(palette.name)) + { + palettes.push_back(as_unique(palette)); + } + } +} + +void PaletteRegistry::addPalette(Palette& palette) +{ + if (check_name(palette.name)) + { + palettes.push_back(as_unique(palette)); + } +} + +void PaletteRegistry::addPalette(const string& name) +{ + if (check_name(name)) + { + palettes.push_back(as_unique(name)); + } +} + +bool PaletteRegistry::check_name(const string& name) const +{ + // palette name is unique || container is empty + if (get_index_by_name(name) == -1 || palettes.empty()) + { + return true; + } + else + { + cout << "Palette with name: '" << name << "' already exists in registry."; + return false; + } +} + +Palette* PaletteRegistry::get(int index) const +{ + if (0 <= index && index <= NumPalettes()-1) + { + return palettes[index].get(); + } + cout << "Palette (index = " << index+1 << ") out of range. Available palettes:" + << endl; + this->printSummary(); + return palettes.back().get(); +} + +Palette* PaletteRegistry::get(const string& name) const +{ + int idx = get_index_by_name(name); + if (idx != -1) + { + return palettes[idx].get(); + } + cout << "Palette (name = " << name << ") not found. Available palettes:" << + endl; + this->printSummary(); + return palettes.back().get(); +} + +void PaletteRegistry::printSummary(ostream& os) const +{ + for (int i = 0; i < NumPalettes(); i++) + { + os << setw(3) << i+1 << ") " + << left << setw(12) << get(i)->name << right; + if ((i+1)%5 == 0) + { + os << endl; + } + } + os << endl; +} + +void PaletteRegistry::printAll(ostream& os) const +{ + for (int i = 0; i < NumPalettes(); i++) + { + get(i)->print(os); + } +} + +void PaletteRegistry::load(const string& palette_filename) +{ + ifstream pfile(palette_filename); + if (!pfile) + { + cout << "Could not open palette file: " << palette_filename << endl; + return; + } + string word, palname, channeltype; + int idx = -1; + + // read initializing commands + while (1) + { + pfile >> ws; + if (!pfile.good()) + { + break; + } + if (pfile.peek() == '#') + { + getline(pfile, word); + continue; + } + pfile >> word; + if (word == "palette") + { + pfile >> palname >> channeltype; + idx = get_index_by_name(palname); + if (idx == -1) + { + addPalette(palname); + idx = get_index_by_name(palname); + cout << "Reading palette: (" << idx+1 << ") " << palname << endl; + } + else + { + cout << "Error reading palette: " << palname + << ". Palette with same name already exists." << endl; + break; + } + } + else if (channeltype == "RGBf" && idx != -1) + { + float r, g, b; + r = stof(word); + pfile >> g >> b; + get(idx)->addColor(r,g,b); + } + else if (channeltype == "RGBAf" && idx != -1) + { + float r, g, b, a; + r = stof(word); + pfile >> g >> b >> a; + get(idx)->addColor(r,g,b,a); + } + else + { + cout << "Error reading palette file: " << palette_filename << endl; + break; + } + } + cout << "Finished loading palettes from file: " << palette_filename << endl; +} \ No newline at end of file diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 0cd3fd12..12dcb905 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -31,22 +31,9 @@ struct RGBAf constexpr RGBAf(float r = 0.0, float g = 0.0, float b = 0.0, float a = 1.0) : r(r), g(g), b(b), a(a) {} - void print(bool printalpha = false, ostream& os = cout) const - { - os << fixed << setprecision(6) - << setw(10) << r << " " - << setw(10) << g << " " - << setw(10) << b; - if (printalpha) - { - os << " " << setw(10) << a; - } - } - - array as_array() const - { - return {r, g, b, a}; - } + void print(ostream& os = cout) const; + + array as_array() const { return {r, g, b, a}; } }; @@ -65,367 +52,118 @@ class Palette /// Constructor from Nx3 array template - Palette(const string& name, const array,N>& arr) : name(name) - { - colors.reserve(N); - for (size_t i = 0; i < N; ++i) - { - colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2]); - } - } + Palette(const string& name, const array,N>& arr); /// Constructor from Nx4 array template - Palette(const string& name, const array,N>& arr) : name(name) - { - colors.reserve(N); - for (size_t i = 0; i < N; ++i) - { - colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3]); - } - } + Palette(const string& name, const array,N>& arr); + /// Get size int size() const { return colors.size(); } /// Add color to palette - void addColor(float r, float g, float b, float a = 1.0) - { - colors.push_back(RGBAf(r, g, b, a)); - } - - /// Print this palette - void print(ostream& os = cout) const - { - os << "palette " << name << " RGBf" << endl; - for (const auto& color : colors) - { - color.print(false, os); - os << endl; - } - os << endl; - } + void addColor(float r, float g, float b, float a = 1.0); + + /// Print each color of this palette to a stream + void print(ostream& os = cout) const; /// Get color at index i (optionally, use reversed order) - RGBAf color(int i, bool reversed = false) const - { - int j = reversed ? size() - 1 - i : i; - return colors[j]; - } - - vector> data(bool reversed = false) const - { - vector> rgba_data(size()); - for (int i = 0; i < size(); ++i) - { - rgba_data[i] = color(i, reversed).as_array(); - } - return rgba_data; - } + RGBAf color(int i, bool reversed = false) const; + + /// Get all colors as a vector of float arrays + vector> data(bool reversed = false) const; private: vector colors; }; -struct Texture +/// Generates the texture data for a given palette, to be used in OpenGL +class Texture { +public: /// The palette to create a texture of Palette* const palette; /// Repeat the palette multiple times (negative for reverse); cannot be 0 - int Nrepeat; - /// Reverse the palette - bool reversed; + int Nrepeat_; /// Number of colors to discretize with (0 uses the original number of colors) - int Ncolors; + int Ncolors_; /// Is texture smooth or discrete? bool smooth; + /// Constructor - generates texture + Texture(Palette* palette, int Nrepeat_ = 1, int Ncolors_ = 0, + bool smooth = false); /// Texture size - int size; - /// Max texture size + int size() const { return texture_data.size(); } + /// Get texture data + const vector>& texture() const { return texture_data; } + /// If true, all colors in palette are read in reverse + bool isReversed() const { return Nrepeat_ < 0; } + /// Generates the texture data + void generate(); +private: int MAX_TEXTURE_SIZE; - /// Texture data - vector> texture; - - Texture(Palette* palette, int Nrepeat_ = 1, int Ncolors_ = 0, - bool smooth = false) - : palette(palette) - { - // Get the maximum texture size - glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MAX_TEXTURE_SIZE); - if (MAX_TEXTURE_SIZE < 4096) - { - cerr << "Warning: GL_MAX_TEXTURE_SIZE is less than 4096." << endl; - } - // Is limiting to 4096 necessary? - MAX_TEXTURE_SIZE = min(MAX_TEXTURE_SIZE, 4096); - // Nrepeat cannot be 0; we also extract the sign - reversed = Nrepeat_ < 0; - Nrepeat = Nrepeat_ == 0 ? 1 : abs(Nrepeat_); - // Ncolors must be positive - Ncolors = Ncolors_ <= 0 ? palette->size() : Ncolors_; - - generate(); - } - - /// Generate the texture - void generate() - { - // original palette size - int plt_size = palette->size(); - // Set the texture size - size = Nrepeat * Ncolors; - if (size > MAX_TEXTURE_SIZE) - { - cerr << "Warning: Texture size " - << "(" << size << ")" << " exceeds maximum " - << "(" << MAX_TEXTURE_SIZE << ")" << endl; - if (Ncolors >= MAX_TEXTURE_SIZE) - { - Ncolors = MAX_TEXTURE_SIZE; - Nrepeat = 1; - size = Nrepeat * Ncolors; - } - else - { - Nrepeat = MAX_TEXTURE_SIZE / Ncolors; - size = Nrepeat * Ncolors; - } - } - texture.clear(); - texture.resize(size); - - // generate the discrete texture - // indices: plt_size x Nrepeat -> size - if (!smooth) - { - for (int rpt = 0; rpt < Nrepeat; rpt++) - { - bool reverse = (reversed + rpt) % 2 != 0; - for (int i = 0; i < Ncolors; i++) - { - int j = 0.999999 * i * plt_size / (Ncolors - 1); - texture[rpt*Ncolors + i] = palette->color(j, reverse).as_array(); - } - } - } - // smooth texture interpolate colors - else - { - for (int rpt = 0; rpt < Nrepeat; rpt++) - { - bool reverse = (reversed + rpt) % 2 != 0; - for (int i = 0; i < Ncolors; i++) - { - float t = 0.999999 * i * (plt_size - 1) / (Ncolors - 1); - int j = floor(t); - t -= j; - array col1 = palette->color(j, reverse).as_array(); - array col2 = palette->color(j+1, reverse).as_array(); - texture[rpt*Ncolors + i] = - { - (1-t) * col1[0] + t * col2[0], - (1-t) * col1[1] + t * col2[1], - (1-t) * col1[2] + t * col2[2], - (1-t) * col1[3] + t * col2[3] - }; - } - } - - } - } + vector> texture_data; }; -// Behaves like make_unique (only available in >= c++14) +/// Behaves like make_unique (only available in >= c++14) template std::unique_ptr as_unique(Args&&... args) { return std::unique_ptr(new T(std::forward(args)...)); } -// PaletteRegistry with a vector of unique_ptr. Besides holding -// the palettes, this should be stateless. +/// Holds a vector of unique_ptr. Besides holding the +/// palettes this should be stateless (put state in PaletteState) class PaletteRegistry { private: vector> palettes; - int get_index_by_name(const string& name) const - { - for (int i = 0; i < NumPalettes(); i++) - { - if (get(i)->name == name) - { - return i; - } - } - return -1; - } + /// Find the index of a palette by name + int get_index_by_name(const string& name) const; public: - // empty constructor + /// Empty constructor PaletteRegistry() {} - PaletteRegistry(const vector& paletteRefs) - { - for (const Palette& palette : paletteRefs) - { - if (check_name(palette.name)) - { - palettes.push_back(as_unique(palette)); - } - } - } - - void addPalette(Palette& palette) - { - if (check_name(palette.name)) - { - palettes.push_back(as_unique(palette)); - } - } - - void addPalette(const string& name) - { - if (check_name(name)) - { - palettes.push_back(as_unique(name)); - } - } - - bool check_name(const string& name) const - { - // palette name is unique || container is empty - if (get_index_by_name(name) == -1 || palettes.empty()) - { - return true; - } - else - { - cout << "Palette with name: '" << name << "' already exists in registry."; - return false; - } - } - - // get by index - Palette* get(int index) const - { - if (0 <= index && index <= NumPalettes()-1) - { - return palettes[index].get(); - } - cout << "Palette (index = " << index+1 << ") out of range. Available palettes:" - << endl; - this->printSummary(); - return palettes.back().get(); - } - - // get by name - Palette* get(const string& name) const - { - int idx = get_index_by_name(name); - if (idx != -1) - { - return palettes[idx].get(); - } - cout << "Palette (name = " << name << ") not found. Available palettes:" << - endl; - this->printSummary(); - return palettes.back().get(); - } - - void printSummary(ostream& os = cout) const - { - for (int i = 0; i < NumPalettes(); i++) - { - os << setw(3) << i+1 << ") " - << left << setw(12) << get(i)->name << right; - if ((i+1)%5 == 0) - { - os << endl; - } - } - os << endl; - } - - void printAll(ostream& os = cout) const - { - for (int i = 0; i < NumPalettes(); i++) - { - get(i)->print(os); - } - } - - int NumPalettes() const - { - return palettes.size(); - } - - void load(const string& palette_filename) - { - - ifstream pfile(palette_filename); - if (!pfile) - { - cout << "Could not open palette file: " << palette_filename << endl; - return; - } - string word, palname, channeltype; - int idx = -1; - - // read initializing commands - while (1) - { - pfile >> ws; - if (!pfile.good()) - { - break; - } - if (pfile.peek() == '#') - { - getline(pfile, word); - continue; - } - pfile >> word; - if (word == "palette") - { - pfile >> palname >> channeltype; - idx = get_index_by_name(palname); - if (idx == -1) - { - addPalette(palname); - idx = get_index_by_name(palname); - cout << "Reading palette: (" << idx+1 << ") " << palname << endl; - } - else - { - cout << "Error reading palette: " << palname - << ". Palette with same name already exists." << endl; - break; - } - } - else if (channeltype == "RGBf" && idx != -1) - { - float r, g, b; - r = stof(word); - pfile >> g >> b; - get(idx)->addColor(r,g,b); - } - else if (channeltype == "RGBAf" && idx != -1) - { - float r, g, b, a; - r = stof(word); - pfile >> g >> b >> a; - get(idx)->addColor(r,g,b,a); - } - else - { - cout << "Error reading palette file: " << palette_filename << endl; - break; - } - } - cout << "Finished loading palettes from file: " << palette_filename << endl; - } + /// Constructor via a const vector of Palettes; if name already exists, skip + /// Used for loading compiled palettes (i.e. `palette_definitions.cpp`) + PaletteRegistry(const vector& paletteRefs); + + /// Adds an existing palette to the registry + void addPalette(Palette& palette); + + /// Create a new palette with the given name and add it to the registry + void addPalette(const string& name); + + /// Returns true if name is unique + bool check_name(const string& name) const; + + /// Get a palette pointer by index; if not found, returns last palette + Palette* get(int index) const; + + /// Get a palette pointer by name; if not found, returns last palette + Palette* get(const string& name) const; + + /// Prints a summary (index + name) of all palettes + void printSummary(ostream& os = cout) const; + + /// Prints all colors for all palettes + void printAll(ostream& os = cout) const; + + /// Number of palettes in the registry + int NumPalettes() const { return palettes.size(); } + + /* Loads palette(s) from a file. Format is: + + palette + [] + [] + ... + see `share/palettes-crameri.txt` for an example */ + void load(const string& palette_filename); }; From 41fcdcad39d7d9029163be801715dc2d972e4619 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 15 Nov 2024 18:29:43 -0800 Subject: [PATCH 44/77] update CHANGELOG --- CHANGELOG | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index e781689b..b88c141b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -9,6 +9,20 @@ https://glvis.org +Version 4.y.z released on +====================================== + +- Implemented a more flexible color palette system, enabling specification + at both compile and run time. Run time palettes are specified with a file + and the command line argument '-p '. Palettes can now + also be specified with explicit alpha channels, (see + 'share/palettes-variable-opacity.txt'). + +- Added 28 new color-vision deficiency friendly and perceptually-uniform + color palettes: 'share/palettes-crameri.txt' + +- Fixed a bug where discrete textures would not repeat. + Version 4.3.2 released on Sep 27, 2024 ====================================== From 63b709f5336bdaa11af0aed40f58dc466727269b Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 15 Nov 2024 18:32:40 -0800 Subject: [PATCH 45/77] typo in constructor --- lib/palettes_base.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index fbdf7c2d..8134ffa5 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -79,7 +79,8 @@ vector> Palette::data(bool reversed) const } Texture::Texture(Palette* palette, int Nrepeat_, int Ncolors_, - bool smooth) : palette(palette) + bool smooth) : palette(palette), Nrepeat_(Nrepeat_), + Ncolors_(Ncolors_), smooth(smooth) { // Get the maximum texture size glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MAX_TEXTURE_SIZE); @@ -101,7 +102,7 @@ void Texture::generate() // Ncolors must be positive int Ncolors = Ncolors_ <= 0 ? palette->size() : Ncolors_; - // Generate the texture + // Original palette size int plt_size = palette->size(); // Set the texture size int tsize = Nrepeat * Ncolors; @@ -125,7 +126,7 @@ void Texture::generate() texture_data.clear(); texture_data.resize(tsize); - // generate the discrete texture data + // Generate the discrete texture data if (!smooth) { for (int rpt = 0; rpt < Nrepeat; rpt++) @@ -138,7 +139,7 @@ void Texture::generate() } } } - // generate the smooth texture data (interpolates colors) + // Generate the smooth texture data (interpolates colors) else { for (int rpt = 0; rpt < Nrepeat; rpt++) From 006a042df35e21ad105daa22bc539a77f14da90c Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 15 Nov 2024 19:49:24 -0800 Subject: [PATCH 46/77] add Palette::is_translucent() and use in checks --- lib/openglvis.hpp | 3 +-- lib/palettes.hpp | 2 +- lib/palettes_base.cpp | 9 +++++++++ lib/palettes_base.hpp | 3 +++ lib/vssolution.cpp | 6 ++++-- lib/vssolution3d.cpp | 3 ++- lib/vsvector.cpp | 3 ++- lib/vsvector3d.cpp | 3 ++- 8 files changed, 24 insertions(+), 8 deletions(-) diff --git a/lib/openglvis.hpp b/lib/openglvis.hpp index e9db290e..8f1ca3e3 100644 --- a/lib/openglvis.hpp +++ b/lib/openglvis.hpp @@ -195,8 +195,7 @@ class VisualizationScene glm::mat4 rotmat; glm::mat4 translmat; - // Needs to be < 1.0 to allow alpha defined at palette level to show through - float matAlpha = 0.999999; + float matAlpha = 1.0; float matAlphaCenter = 0.5; virtual gl3::SceneInfo GetSceneObjs() = 0; diff --git a/lib/palettes.hpp b/lib/palettes.hpp index e1ec8f7c..306bf0b2 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -34,7 +34,7 @@ class PaletteState void PrevIndex(); int ChoosePalette(); int SelectNewRGBPalette(); - /// Gets the data in the palette color array. + /// Gets a pointer to a palette (default = current palette). Palette* GetPalette(int pidx = -1) const; /// Gets the total number of colors in the current palette color array. int GetSize(int pidx = -1) const; diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 8134ffa5..74471586 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -78,6 +78,15 @@ vector> Palette::data(bool reversed) const return rgba_data; } +bool Palette::is_translucent() const +{ + for (const auto& color : colors) + { + if (color.a != 1.0) { return true; } + } + return false; +} + Texture::Texture(Palette* palette, int Nrepeat_, int Ncolors_, bool smooth) : palette(palette), Nrepeat_(Nrepeat_), Ncolors_(Ncolors_), smooth(smooth) diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 12dcb905..3739486a 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -73,6 +73,9 @@ class Palette /// Get all colors as a vector of float arrays vector> data(bool reversed = false) const; + /// Are any alpha != 1.0? + bool is_translucent() const; + private: vector colors; }; diff --git a/lib/vssolution.cpp b/lib/vssolution.cpp index 5522a0e6..50279d0c 100644 --- a/lib/vssolution.cpp +++ b/lib/vssolution.cpp @@ -2505,7 +2505,8 @@ gl3::SceneInfo VisualizationSceneSolution::GetSceneObjs() params.use_clip_plane = draw_cp; double* cp_eqn = CuttingPlane->Equation(); params.clip_plane_eqn = {cp_eqn[0], cp_eqn[1], cp_eqn[2], cp_eqn[3]}; - params.contains_translucent = matAlpha < 1.0; + params.contains_translucent = matAlpha < 1.0 || + palette.GetPalette()->is_translucent(); if (drawelems) { // draw elements @@ -2521,7 +2522,8 @@ gl3::SceneInfo VisualizationSceneSolution::GetSceneObjs() { scene.queue.emplace_back(params, &order_buf); } - params.contains_translucent = matAlpha < 1.0; + params.contains_translucent = matAlpha < 1.0 || + palette.GetPalette()->is_translucent(); params.mesh_material = VisualizationScene::BLK_MAT; // everything below will be drawn in "black" params.static_color = GetLineColor(); diff --git a/lib/vssolution3d.cpp b/lib/vssolution3d.cpp index 43959bce..10b103f3 100644 --- a/lib/vssolution3d.cpp +++ b/lib/vssolution3d.cpp @@ -4194,7 +4194,8 @@ gl3::SceneInfo VisualizationSceneSolution3d::GetSceneObjs() params.use_clip_plane = cplane; double* cp_eqn = CuttingPlane->Equation(); params.clip_plane_eqn = {cp_eqn[0], cp_eqn[1], cp_eqn[2], cp_eqn[3]}; - params.contains_translucent = matAlpha < 1.0; + params.contains_translucent = matAlpha < 1.0 || + palette.GetPalette()->is_translucent(); if (drawlsurf) { diff --git a/lib/vsvector.cpp b/lib/vsvector.cpp index 2e5a3fe8..2e995548 100644 --- a/lib/vsvector.cpp +++ b/lib/vsvector.cpp @@ -985,7 +985,8 @@ gl3::SceneInfo VisualizationSceneVector::GetSceneObjs() { scene.queue.emplace_back(params, &vector_buf); } - params.contains_translucent = matAlpha < 1.0; + params.contains_translucent = matAlpha < 1.0 || + palette.GetPalette()->is_translucent(); if (drawelems) { scene.queue.emplace_back(params, &disp_buf); diff --git a/lib/vsvector3d.cpp b/lib/vsvector3d.cpp index 15bf0119..8948956f 100644 --- a/lib/vsvector3d.cpp +++ b/lib/vsvector3d.cpp @@ -1646,7 +1646,8 @@ gl3::SceneInfo VisualizationSceneVector3d::GetSceneObjs() params.use_clip_plane = cplane; double* cp_eqn = CuttingPlane->Equation(); params.clip_plane_eqn = {cp_eqn[0], cp_eqn[1], cp_eqn[2], cp_eqn[3]}; - params.contains_translucent = matAlpha < 1.0; + params.contains_translucent = matAlpha < 1.0 || + palette.GetPalette()->is_translucent(); // draw vector field if (drawvector == 2 || drawvector == 3) { From 34cc5fbc9b36ab5af29bec658889dff8b8b5ed4c Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Fri, 15 Nov 2024 21:04:33 -0800 Subject: [PATCH 47/77] add translucency to colorbar + tweak alpha on example palettes --- lib/vsdata.cpp | 2 +- share/palettes-variable-opacity.txt | 516 ++++++++++++++-------------- 2 files changed, 259 insertions(+), 259 deletions(-) diff --git a/lib/vsdata.cpp b/lib/vsdata.cpp index b5c578e7..c83502bc 100644 --- a/lib/vsdata.cpp +++ b/lib/vsdata.cpp @@ -1179,7 +1179,7 @@ gl3::SceneInfo VisualizationSceneScalarData::GetSceneObjs() params.num_pt_lights = 0; params.static_color = this->GetLineColor(); params.use_clip_plane = false; - params.contains_translucent = false; + params.contains_translucent = true; if (colorbar) { diff --git a/share/palettes-variable-opacity.txt b/share/palettes-variable-opacity.txt index 6b60a043..f957d8ea 100644 --- a/share/palettes-variable-opacity.txt +++ b/share/palettes-variable-opacity.txt @@ -4,267 +4,267 @@ # display better with a black background (g) and lighting off (l) palette 5-color-alpha RGBAf - 0 0 1 0 + 0 0 1 0.15 0 1 1 0.25 0 1 0 0.50 1 1 0 0.75 1 0 0 1 palette turbo-alpha RGBAf - 0.189950 0.071760 0.232170 0.000000 - 0.194830 0.083390 0.261490 0.086133 - 0.199560 0.094980 0.290240 0.171626 - 0.204150 0.106520 0.318440 0.255843 - 0.208600 0.118020 0.346070 0.338158 - 0.212910 0.129470 0.373140 0.417960 - 0.217080 0.140870 0.399640 0.494656 - 0.221110 0.152230 0.425580 0.567675 - 0.225000 0.163540 0.450960 0.636474 - 0.228750 0.174810 0.475780 0.700543 - 0.232360 0.186030 0.500040 0.759405 - 0.235820 0.197200 0.523730 0.812622 - 0.239150 0.208330 0.546860 0.859800 - 0.242340 0.219410 0.569420 0.900587 - 0.245390 0.230440 0.591420 0.934680 - 0.248300 0.241430 0.612860 0.961826 - 0.251070 0.252370 0.633740 0.981823 - 0.253690 0.263270 0.654060 0.994522 - 0.256180 0.274120 0.673810 0.999829 - 0.258530 0.284920 0.693000 0.997705 - 0.260740 0.295680 0.711620 0.988165 - 0.262800 0.306390 0.729680 0.971281 - 0.264730 0.317060 0.747180 0.947177 - 0.266520 0.327680 0.764120 0.916034 - 0.268160 0.338250 0.780500 0.878081 - 0.269670 0.348780 0.796310 0.833602 - 0.271030 0.359260 0.811560 0.782928 - 0.272260 0.369700 0.826240 0.726434 - 0.273340 0.380080 0.840370 0.664540 - 0.274290 0.390430 0.853930 0.597707 - 0.275090 0.400720 0.866920 0.526432 - 0.275760 0.410970 0.879360 0.451244 - 0.276280 0.421180 0.891230 0.372702 - 0.276670 0.431340 0.902540 0.291390 - 0.276910 0.441450 0.913280 0.207912 - 0.277010 0.451520 0.923470 0.122888 - 0.276980 0.461530 0.933090 0.036951 - 0.276800 0.471510 0.942140 0.000000 - 0.276480 0.481440 0.950640 0.000000 - 0.276030 0.491320 0.958570 0.000000 - 0.275430 0.501150 0.965940 0.000000 - 0.274690 0.510940 0.972750 0.000000 - 0.273810 0.520690 0.978990 0.000000 - 0.272730 0.530400 0.984610 0.000000 - 0.271060 0.540150 0.989300 0.000000 - 0.268780 0.549950 0.993030 0.000000 - 0.265920 0.559790 0.995830 0.000000 - 0.262520 0.569670 0.997730 0.000000 - 0.258620 0.579580 0.998760 0.000000 - 0.254250 0.589500 0.998960 0.000000 - 0.249460 0.599430 0.998350 0.000000 - 0.244270 0.609370 0.996970 0.000000 - 0.238740 0.619310 0.994850 0.000000 - 0.232880 0.629230 0.992020 0.000000 - 0.226760 0.639130 0.988510 0.000000 - 0.220390 0.649010 0.984360 0.000000 - 0.213820 0.658860 0.979590 0.000000 - 0.207080 0.668660 0.974230 0.000000 - 0.200210 0.678420 0.968330 0.000000 - 0.193260 0.688120 0.961900 0.000000 - 0.186250 0.697750 0.954980 0.000000 - 0.179230 0.707320 0.947610 0.000000 - 0.172230 0.716800 0.939810 0.000000 - 0.165290 0.726200 0.931610 0.000000 - 0.158440 0.735510 0.923050 0.000000 - 0.151730 0.744720 0.914160 0.000000 - 0.145190 0.753810 0.904960 0.000000 - 0.138860 0.762790 0.895500 0.000000 - 0.132780 0.771650 0.885800 0.000000 - 0.126980 0.780370 0.875900 0.000000 - 0.121510 0.788960 0.865810 0.000000 - 0.116390 0.797400 0.855590 0.000000 - 0.111670 0.805690 0.845250 0.000000 - 0.107380 0.813810 0.834840 0.012320 - 0.103570 0.821770 0.824370 0.098400 - 0.100260 0.829550 0.813890 0.183750 - 0.097500 0.837140 0.803420 0.267733 - 0.095320 0.844550 0.792990 0.349727 - 0.093770 0.851750 0.782640 0.429121 - 0.092870 0.858750 0.772400 0.505325 - 0.092670 0.865540 0.762300 0.577774 - 0.093200 0.872110 0.752370 0.645928 - 0.094510 0.878440 0.742650 0.709281 - 0.096620 0.884540 0.733160 0.767363 - 0.099580 0.890400 0.723930 0.819740 - 0.103420 0.896000 0.715000 0.866025 - 0.108150 0.901420 0.705990 0.905873 - 0.113740 0.906730 0.696510 0.938988 - 0.120140 0.911930 0.686600 0.965124 - 0.127330 0.917010 0.676270 0.984086 - 0.135260 0.921970 0.665560 0.995734 - 0.143910 0.926800 0.654480 0.999981 - 0.153230 0.931510 0.643080 0.996795 - 0.163190 0.936090 0.631370 0.986201 - 0.173770 0.940530 0.619380 0.968276 - 0.184910 0.944840 0.607130 0.943154 - 0.196590 0.949010 0.594660 0.911023 - 0.208770 0.953040 0.581990 0.872120 - 0.221420 0.956920 0.569140 0.826734 - 0.234490 0.960650 0.556140 0.775204 - 0.247970 0.964230 0.543030 0.717912 - 0.261800 0.967650 0.529810 0.655284 - 0.275970 0.970920 0.516530 0.587785 - 0.290420 0.974030 0.503210 0.515918 - 0.305130 0.976970 0.489870 0.440216 - 0.320060 0.979740 0.476540 0.361242 - 0.335170 0.982340 0.463250 0.279583 - 0.350430 0.984770 0.450020 0.195845 - 0.365810 0.987020 0.436880 0.110653 - 0.381270 0.989090 0.423860 0.024637 - 0.396780 0.990980 0.410980 0.000000 - 0.412290 0.992680 0.398260 0.000000 - 0.427780 0.994190 0.385750 0.000000 - 0.443210 0.995510 0.373450 0.000000 - 0.458540 0.996630 0.361400 0.000000 - 0.473750 0.997550 0.349630 0.000000 - 0.488790 0.998280 0.338160 0.000000 - 0.503620 0.998790 0.327010 0.000000 - 0.518220 0.999100 0.316220 0.000000 - 0.532550 0.999190 0.305810 0.000000 - 0.546580 0.999070 0.295810 0.000000 - 0.560260 0.998730 0.286230 0.000000 - 0.573570 0.998170 0.277120 0.000000 - 0.586460 0.997390 0.268490 0.000000 - 0.598910 0.996380 0.260380 0.000000 - 0.610880 0.995140 0.252800 0.000000 - 0.622330 0.993660 0.245790 0.000000 - 0.633230 0.991950 0.239370 0.000000 - 0.643620 0.989990 0.233560 0.000000 - 0.653940 0.987750 0.228350 0.000000 - 0.664280 0.985240 0.223700 0.000000 - 0.674620 0.982460 0.219600 0.000000 - 0.684940 0.979410 0.216020 0.000000 - 0.695250 0.976100 0.212940 0.000000 - 0.705530 0.972550 0.210320 0.000000 - 0.715770 0.968750 0.208150 0.000000 - 0.725960 0.964700 0.206400 0.000000 - 0.736100 0.960430 0.205040 0.000000 - 0.746170 0.955930 0.204060 0.000000 - 0.756170 0.951210 0.203430 0.000000 - 0.766080 0.946270 0.203110 0.000000 - 0.775910 0.941130 0.203100 0.000000 - 0.785630 0.935790 0.203360 0.000000 - 0.795240 0.930250 0.203860 0.000000 - 0.804730 0.924520 0.204590 0.000000 - 0.814100 0.918610 0.205520 0.000000 - 0.823330 0.912530 0.206630 0.024637 - 0.832410 0.906270 0.207880 0.110653 - 0.841330 0.899860 0.209260 0.195845 - 0.850100 0.893280 0.210740 0.279583 - 0.858680 0.886550 0.212300 0.361242 - 0.867090 0.879680 0.213910 0.440216 - 0.875300 0.872670 0.215550 0.515918 - 0.883310 0.865530 0.217190 0.587785 - 0.891120 0.858260 0.218800 0.655284 - 0.898700 0.850870 0.220380 0.717912 - 0.906050 0.843370 0.221880 0.775204 - 0.913170 0.835760 0.223280 0.826734 - 0.920040 0.828060 0.224560 0.872120 - 0.926660 0.820250 0.225700 0.911023 - 0.933010 0.812360 0.226670 0.943154 - 0.939090 0.804390 0.227440 0.968276 - 0.944890 0.796340 0.228000 0.986201 - 0.950390 0.788230 0.228310 0.996795 - 0.955600 0.780050 0.228360 0.999981 - 0.960490 0.771810 0.228110 0.995734 - 0.965070 0.763520 0.227540 0.984086 - 0.969310 0.755190 0.226630 0.965124 - 0.973230 0.746820 0.225360 0.938988 - 0.976790 0.738420 0.223690 0.905873 - 0.980000 0.730000 0.221610 0.866025 - 0.982890 0.721400 0.219180 0.819740 - 0.985490 0.712500 0.216500 0.767363 - 0.987810 0.703300 0.213580 0.709281 - 0.989860 0.693820 0.210430 0.645928 - 0.991630 0.684080 0.207060 0.577774 - 0.993140 0.674080 0.203480 0.505325 - 0.994380 0.663860 0.199710 0.429121 - 0.995350 0.653410 0.195770 0.349727 - 0.996070 0.642770 0.191650 0.267733 - 0.996540 0.631930 0.187380 0.183750 - 0.996750 0.620930 0.182970 0.098400 - 0.996720 0.609770 0.178420 0.012320 - 0.996440 0.598460 0.173760 0.000000 - 0.995930 0.587030 0.168990 0.000000 - 0.995170 0.575490 0.164120 0.000000 - 0.994190 0.563860 0.159180 0.000000 - 0.992970 0.552140 0.154170 0.000000 - 0.991530 0.540360 0.149100 0.000000 - 0.989870 0.528540 0.143980 0.000000 - 0.987990 0.516670 0.138830 0.000000 - 0.985900 0.504790 0.133670 0.000000 - 0.983600 0.492910 0.128490 0.000000 - 0.981080 0.481040 0.123320 0.000000 - 0.978370 0.469200 0.118170 0.000000 - 0.975450 0.457400 0.113050 0.000000 - 0.972340 0.445650 0.107970 0.000000 - 0.969040 0.433990 0.102940 0.000000 - 0.965550 0.422410 0.097980 0.000000 - 0.961870 0.410930 0.093100 0.000000 - 0.958010 0.399580 0.088310 0.000000 - 0.953980 0.388360 0.083620 0.000000 - 0.949770 0.377290 0.079050 0.000000 - 0.945380 0.366380 0.074610 0.000000 - 0.940840 0.355660 0.070310 0.000000 - 0.936120 0.345130 0.066160 0.000000 - 0.931250 0.334820 0.062180 0.000000 - 0.926230 0.324730 0.058370 0.000000 - 0.921050 0.314890 0.054750 0.000000 - 0.915720 0.305300 0.051340 0.000000 - 0.910240 0.295990 0.048140 0.000000 - 0.904630 0.286960 0.045160 0.000000 - 0.898880 0.278240 0.042430 0.000000 - 0.892980 0.269810 0.039930 0.000000 - 0.886910 0.261520 0.037530 0.000000 - 0.880660 0.253340 0.035210 0.000000 - 0.874220 0.245260 0.032970 0.000000 - 0.867600 0.237300 0.030820 0.000000 - 0.860790 0.229450 0.028750 0.000000 - 0.853800 0.221700 0.026770 0.036951 - 0.846620 0.214070 0.024870 0.122888 - 0.839260 0.206540 0.023050 0.207912 - 0.831720 0.199120 0.021310 0.291390 - 0.823990 0.191820 0.019660 0.372702 - 0.816080 0.184620 0.018090 0.451244 - 0.807990 0.177530 0.016600 0.526432 - 0.799710 0.170550 0.015200 0.597707 - 0.791250 0.163680 0.013870 0.664540 - 0.782600 0.156930 0.012640 0.726434 - 0.773770 0.150280 0.011480 0.782928 - 0.764760 0.143740 0.010410 0.833602 - 0.755560 0.137310 0.009420 0.878081 - 0.746170 0.130980 0.008510 0.916034 - 0.736610 0.124770 0.007690 0.947177 - 0.726860 0.118670 0.006950 0.971281 - 0.716920 0.112680 0.006290 0.988165 - 0.706800 0.106800 0.005710 0.997705 - 0.696500 0.101020 0.005220 0.999829 - 0.686020 0.095360 0.004810 0.994522 - 0.675350 0.089800 0.004490 0.981823 - 0.664490 0.084360 0.004240 0.961826 - 0.653450 0.079020 0.004080 0.934680 - 0.642230 0.073800 0.004010 0.900587 - 0.630820 0.068680 0.004010 0.859800 - 0.619230 0.063670 0.004100 0.812622 - 0.607460 0.058780 0.004270 0.759405 - 0.595500 0.053990 0.004530 0.700543 - 0.583360 0.049310 0.004860 0.636474 - 0.571030 0.044740 0.005290 0.567675 - 0.558520 0.040280 0.005790 0.494656 - 0.545830 0.035930 0.006380 0.417960 - 0.532950 0.031690 0.007050 0.338158 - 0.519890 0.027560 0.007800 0.255843 - 0.506640 0.023540 0.008630 0.171626 - 0.493210 0.019630 0.009550 0.086133 - 0.479600 0.015830 0.010550 0.000000 - + + 0.189950 0.071760 0.232170 0.300000 + 0.194830 0.083390 0.261490 0.360293 + 0.199560 0.094980 0.290240 0.420138 + 0.204150 0.106520 0.318440 0.479090 + 0.208600 0.118020 0.346070 0.536711 + 0.212910 0.129470 0.373140 0.592572 + 0.217080 0.140870 0.399640 0.646259 + 0.221110 0.152230 0.425580 0.697372 + 0.225000 0.163540 0.450960 0.745532 + 0.228750 0.174810 0.475780 0.790380 + 0.232360 0.186030 0.500040 0.831583 + 0.235820 0.197200 0.523730 0.868836 + 0.239150 0.208330 0.546860 0.901860 + 0.242340 0.219410 0.569420 0.930411 + 0.245390 0.230440 0.591420 0.954276 + 0.248300 0.241430 0.612860 0.973278 + 0.251070 0.252370 0.633740 0.987276 + 0.253690 0.263270 0.654060 0.996165 + 0.256180 0.274120 0.673810 0.999880 + 0.258530 0.284920 0.693000 0.998394 + 0.260740 0.295680 0.711620 0.991716 + 0.262800 0.306390 0.729680 0.979897 + 0.264730 0.317060 0.747180 0.963024 + 0.266520 0.327680 0.764120 0.941224 + 0.268160 0.338250 0.780500 0.914657 + 0.269670 0.348780 0.796310 0.883522 + 0.271030 0.359260 0.811560 0.848049 + 0.272260 0.369700 0.826240 0.808504 + 0.273340 0.380080 0.840370 0.765178 + 0.274290 0.390430 0.853930 0.718395 + 0.275090 0.400720 0.866920 0.668503 + 0.275760 0.410970 0.879360 0.615871 + 0.276280 0.421180 0.891230 0.560891 + 0.276670 0.431340 0.902540 0.503973 + 0.276910 0.441450 0.913280 0.445538 + 0.277010 0.451520 0.923470 0.386022 + 0.276980 0.461530 0.933090 0.325866 + 0.276800 0.471510 0.942140 0.300000 + 0.276480 0.481440 0.950640 0.300000 + 0.276030 0.491320 0.958570 0.300000 + 0.275430 0.501150 0.965940 0.300000 + 0.274690 0.510940 0.972750 0.300000 + 0.273810 0.520690 0.978990 0.300000 + 0.272730 0.530400 0.984610 0.300000 + 0.271060 0.540150 0.989300 0.300000 + 0.268780 0.549950 0.993030 0.300000 + 0.265920 0.559790 0.995830 0.300000 + 0.262520 0.569670 0.997730 0.300000 + 0.258620 0.579580 0.998760 0.300000 + 0.254250 0.589500 0.998960 0.300000 + 0.249460 0.599430 0.998350 0.300000 + 0.244270 0.609370 0.996970 0.300000 + 0.238740 0.619310 0.994850 0.300000 + 0.232880 0.629230 0.992020 0.300000 + 0.226760 0.639130 0.988510 0.300000 + 0.220390 0.649010 0.984360 0.300000 + 0.213820 0.658860 0.979590 0.300000 + 0.207080 0.668660 0.974230 0.300000 + 0.200210 0.678420 0.968330 0.300000 + 0.193260 0.688120 0.961900 0.300000 + 0.186250 0.697750 0.954980 0.300000 + 0.179230 0.707320 0.947610 0.300000 + 0.172230 0.716800 0.939810 0.300000 + 0.165290 0.726200 0.931610 0.300000 + 0.158440 0.735510 0.923050 0.300000 + 0.151730 0.744720 0.914160 0.300000 + 0.145190 0.753810 0.904960 0.300000 + 0.138860 0.762790 0.895500 0.300000 + 0.132780 0.771650 0.885800 0.300000 + 0.126980 0.780370 0.875900 0.300000 + 0.121510 0.788960 0.865810 0.300000 + 0.116390 0.797400 0.855590 0.300000 + 0.111670 0.805690 0.845250 0.300000 + 0.107380 0.813810 0.834840 0.308624 + 0.103570 0.821770 0.824370 0.368880 + 0.100260 0.829550 0.813890 0.428625 + 0.097500 0.837140 0.803420 0.487413 + 0.095320 0.844550 0.792990 0.544809 + 0.093770 0.851750 0.782640 0.600384 + 0.092870 0.858750 0.772400 0.653728 + 0.092670 0.865540 0.762300 0.704442 + 0.093200 0.872110 0.752370 0.752150 + 0.094510 0.878440 0.742650 0.796497 + 0.096620 0.884540 0.733160 0.837154 + 0.099580 0.890400 0.723930 0.873818 + 0.103420 0.896000 0.715000 0.906218 + 0.108150 0.901420 0.705990 0.934111 + 0.113740 0.906730 0.696510 0.957292 + 0.120140 0.911930 0.686600 0.975587 + 0.127330 0.917010 0.676270 0.988860 + 0.135260 0.921970 0.665560 0.997014 + 0.143910 0.926800 0.654480 0.999987 + 0.153230 0.931510 0.643080 0.997757 + 0.163190 0.936090 0.631370 0.990341 + 0.173770 0.940530 0.619380 0.977793 + 0.184910 0.944840 0.607130 0.960208 + 0.196590 0.949010 0.594660 0.937716 + 0.208770 0.953040 0.581990 0.910484 + 0.221420 0.956920 0.569140 0.878714 + 0.234490 0.960650 0.556140 0.842643 + 0.247970 0.964230 0.543030 0.802538 + 0.261800 0.967650 0.529810 0.758699 + 0.275970 0.970920 0.516530 0.711450 + 0.290420 0.974030 0.503210 0.661142 + 0.305130 0.976970 0.489870 0.608151 + 0.320060 0.979740 0.476540 0.552869 + 0.335170 0.982340 0.463250 0.495708 + 0.350430 0.984770 0.450020 0.437092 + 0.365810 0.987020 0.436880 0.377457 + 0.381270 0.989090 0.423860 0.317246 + 0.396780 0.990980 0.410980 0.300000 + 0.412290 0.992680 0.398260 0.300000 + 0.427780 0.994190 0.385750 0.300000 + 0.443210 0.995510 0.373450 0.300000 + 0.458540 0.996630 0.361400 0.300000 + 0.473750 0.997550 0.349630 0.300000 + 0.488790 0.998280 0.338160 0.300000 + 0.503620 0.998790 0.327010 0.300000 + 0.518220 0.999100 0.316220 0.300000 + 0.532550 0.999190 0.305810 0.300000 + 0.546580 0.999070 0.295810 0.300000 + 0.560260 0.998730 0.286230 0.300000 + 0.573570 0.998170 0.277120 0.300000 + 0.586460 0.997390 0.268490 0.300000 + 0.598910 0.996380 0.260380 0.300000 + 0.610880 0.995140 0.252800 0.300000 + 0.622330 0.993660 0.245790 0.300000 + 0.633230 0.991950 0.239370 0.300000 + 0.643620 0.989990 0.233560 0.300000 + 0.653940 0.987750 0.228350 0.300000 + 0.664280 0.985240 0.223700 0.300000 + 0.674620 0.982460 0.219600 0.300000 + 0.684940 0.979410 0.216020 0.300000 + 0.695250 0.976100 0.212940 0.300000 + 0.705530 0.972550 0.210320 0.300000 + 0.715770 0.968750 0.208150 0.300000 + 0.725960 0.964700 0.206400 0.300000 + 0.736100 0.960430 0.205040 0.300000 + 0.746170 0.955930 0.204060 0.300000 + 0.756170 0.951210 0.203430 0.300000 + 0.766080 0.946270 0.203110 0.300000 + 0.775910 0.941130 0.203100 0.300000 + 0.785630 0.935790 0.203360 0.300000 + 0.795240 0.930250 0.203860 0.300000 + 0.804730 0.924520 0.204590 0.300000 + 0.814100 0.918610 0.205520 0.300000 + 0.823330 0.912530 0.206630 0.317246 + 0.832410 0.906270 0.207880 0.377457 + 0.841330 0.899860 0.209260 0.437092 + 0.850100 0.893280 0.210740 0.495708 + 0.858680 0.886550 0.212300 0.552869 + 0.867090 0.879680 0.213910 0.608151 + 0.875300 0.872670 0.215550 0.661142 + 0.883310 0.865530 0.217190 0.711450 + 0.891120 0.858260 0.218800 0.758699 + 0.898700 0.850870 0.220380 0.802538 + 0.906050 0.843370 0.221880 0.842643 + 0.913170 0.835760 0.223280 0.878714 + 0.920040 0.828060 0.224560 0.910484 + 0.926660 0.820250 0.225700 0.937716 + 0.933010 0.812360 0.226670 0.960208 + 0.939090 0.804390 0.227440 0.977793 + 0.944890 0.796340 0.228000 0.990341 + 0.950390 0.788230 0.228310 0.997757 + 0.955600 0.780050 0.228360 0.999987 + 0.960490 0.771810 0.228110 0.997014 + 0.965070 0.763520 0.227540 0.988860 + 0.969310 0.755190 0.226630 0.975587 + 0.973230 0.746820 0.225360 0.957292 + 0.976790 0.738420 0.223690 0.934111 + 0.980000 0.730000 0.221610 0.906218 + 0.982890 0.721400 0.219180 0.873818 + 0.985490 0.712500 0.216500 0.837154 + 0.987810 0.703300 0.213580 0.796497 + 0.989860 0.693820 0.210430 0.752150 + 0.991630 0.684080 0.207060 0.704442 + 0.993140 0.674080 0.203480 0.653728 + 0.994380 0.663860 0.199710 0.600384 + 0.995350 0.653410 0.195770 0.544809 + 0.996070 0.642770 0.191650 0.487413 + 0.996540 0.631930 0.187380 0.428625 + 0.996750 0.620930 0.182970 0.368880 + 0.996720 0.609770 0.178420 0.308624 + 0.996440 0.598460 0.173760 0.300000 + 0.995930 0.587030 0.168990 0.300000 + 0.995170 0.575490 0.164120 0.300000 + 0.994190 0.563860 0.159180 0.300000 + 0.992970 0.552140 0.154170 0.300000 + 0.991530 0.540360 0.149100 0.300000 + 0.989870 0.528540 0.143980 0.300000 + 0.987990 0.516670 0.138830 0.300000 + 0.985900 0.504790 0.133670 0.300000 + 0.983600 0.492910 0.128490 0.300000 + 0.981080 0.481040 0.123320 0.300000 + 0.978370 0.469200 0.118170 0.300000 + 0.975450 0.457400 0.113050 0.300000 + 0.972340 0.445650 0.107970 0.300000 + 0.969040 0.433990 0.102940 0.300000 + 0.965550 0.422410 0.097980 0.300000 + 0.961870 0.410930 0.093100 0.300000 + 0.958010 0.399580 0.088310 0.300000 + 0.953980 0.388360 0.083620 0.300000 + 0.949770 0.377290 0.079050 0.300000 + 0.945380 0.366380 0.074610 0.300000 + 0.940840 0.355660 0.070310 0.300000 + 0.936120 0.345130 0.066160 0.300000 + 0.931250 0.334820 0.062180 0.300000 + 0.926230 0.324730 0.058370 0.300000 + 0.921050 0.314890 0.054750 0.300000 + 0.915720 0.305300 0.051340 0.300000 + 0.910240 0.295990 0.048140 0.300000 + 0.904630 0.286960 0.045160 0.300000 + 0.898880 0.278240 0.042430 0.300000 + 0.892980 0.269810 0.039930 0.300000 + 0.886910 0.261520 0.037530 0.300000 + 0.880660 0.253340 0.035210 0.300000 + 0.874220 0.245260 0.032970 0.300000 + 0.867600 0.237300 0.030820 0.300000 + 0.860790 0.229450 0.028750 0.300000 + 0.853800 0.221700 0.026770 0.325866 + 0.846620 0.214070 0.024870 0.386022 + 0.839260 0.206540 0.023050 0.445538 + 0.831720 0.199120 0.021310 0.503973 + 0.823990 0.191820 0.019660 0.560891 + 0.816080 0.184620 0.018090 0.615871 + 0.807990 0.177530 0.016600 0.668503 + 0.799710 0.170550 0.015200 0.718395 + 0.791250 0.163680 0.013870 0.765178 + 0.782600 0.156930 0.012640 0.808504 + 0.773770 0.150280 0.011480 0.848049 + 0.764760 0.143740 0.010410 0.883522 + 0.755560 0.137310 0.009420 0.914657 + 0.746170 0.130980 0.008510 0.941224 + 0.736610 0.124770 0.007690 0.963024 + 0.726860 0.118670 0.006950 0.979897 + 0.716920 0.112680 0.006290 0.991716 + 0.706800 0.106800 0.005710 0.998394 + 0.696500 0.101020 0.005220 0.999880 + 0.686020 0.095360 0.004810 0.996165 + 0.675350 0.089800 0.004490 0.987276 + 0.664490 0.084360 0.004240 0.973278 + 0.653450 0.079020 0.004080 0.954276 + 0.642230 0.073800 0.004010 0.930411 + 0.630820 0.068680 0.004010 0.901860 + 0.619230 0.063670 0.004100 0.868836 + 0.607460 0.058780 0.004270 0.831583 + 0.595500 0.053990 0.004530 0.790380 + 0.583360 0.049310 0.004860 0.745532 + 0.571030 0.044740 0.005290 0.697372 + 0.558520 0.040280 0.005790 0.646259 + 0.545830 0.035930 0.006380 0.592572 + 0.532950 0.031690 0.007050 0.536711 + 0.519890 0.027560 0.007800 0.479090 + 0.506640 0.023540 0.008630 0.420138 + 0.493210 0.019630 0.009550 0.360293 + 0.479600 0.015830 0.010550 0.300000 From 98c3d5eaae7c43be821c1f13ad0e91103cb2174f Mon Sep 17 00:00:00 2001 From: Tzanio Kolev Date: Sat, 16 Nov 2024 17:01:03 -0800 Subject: [PATCH 48/77] Small adjustments --- CHANGELOG | 20 +++++++++++--------- lib/palettes.cpp | 3 --- lib/palettes_base.hpp | 2 +- share/palettes-crameri.txt | 1 - share/palettes-variable-opacity.txt | 4 ++-- 5 files changed, 14 insertions(+), 16 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b88c141b..04021cd1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -9,20 +9,22 @@ https://glvis.org -Version 4.y.z released on -====================================== +Version 4.3.3 (development) +=========================== + +- Added a more flexible color palette system, enabling specification at both + compile and run time. Run time palettes are specified with a file and the + command line argument -p . -- Implemented a more flexible color palette system, enabling specification - at both compile and run time. Run time palettes are specified with a file - and the command line argument '-p '. Palettes can now - also be specified with explicit alpha channels, (see - 'share/palettes-variable-opacity.txt'). +- Added 28 new optional color-vision deficiency friendly and perceptually + uniform color palettes. See file share/palettes-crameri.txt. -- Added 28 new color-vision deficiency friendly and perceptually-uniform - color palettes: 'share/palettes-crameri.txt' +- Palettes can now also be specified with explicit alpha channels. See file + share/palettes-variable-opacity.txt. - Fixed a bug where discrete textures would not repeat. + Version 4.3.2 released on Sep 27, 2024 ====================================== diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 9c44c449..76898737 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -56,7 +56,6 @@ int PaletteState::ChoosePalette() return pal-1; } - // Generates a discrete texture from the given palette. void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) { @@ -162,8 +161,6 @@ void PaletteState::Init() } } - - double PaletteState::GetColorCoord(double val, double min, double max) { // static double eps = 1e-24; diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 3739486a..f440624c 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -34,7 +34,6 @@ struct RGBAf void print(ostream& os = cout) const; array as_array() const { return {r, g, b, a}; } - }; @@ -103,6 +102,7 @@ class Texture bool isReversed() const { return Nrepeat_ < 0; } /// Generates the texture data void generate(); + private: int MAX_TEXTURE_SIZE; vector> texture_data; diff --git a/share/palettes-crameri.txt b/share/palettes-crameri.txt index f3bc22c7..51446d19 100644 --- a/share/palettes-crameri.txt +++ b/share/palettes-crameri.txt @@ -7224,4 +7224,3 @@ palette berlin RGBf 0.983030 0.663823 0.660487 0.991448 0.671939 0.670216 0.999873 0.680072 0.679950 - diff --git a/share/palettes-variable-opacity.txt b/share/palettes-variable-opacity.txt index f957d8ea..c24de86d 100644 --- a/share/palettes-variable-opacity.txt +++ b/share/palettes-variable-opacity.txt @@ -1,5 +1,6 @@ -# These palettes demonstrate the use of variable opacity/alpha +# These palettes demonstrate the use of variable opacity/alpha. # Note that the channeltype is 'RGBAf' rather than 'RGBf' + # These variable opacity palettes (and transparent palettes in general) tend to # display better with a black background (g) and lighting off (l) @@ -11,7 +12,6 @@ palette 5-color-alpha RGBAf 1 0 0 1 palette turbo-alpha RGBAf - 0.189950 0.071760 0.232170 0.300000 0.194830 0.083390 0.261490 0.360293 0.199560 0.094980 0.290240 0.420138 From fa1568a6cffefa55b7f8124b266cc39d436f2fec Mon Sep 17 00:00:00 2001 From: justinlaughlin Date: Sun, 17 Nov 2024 14:49:57 -0800 Subject: [PATCH 49/77] rename palette_definitions.cpp -> palettes_default.cpp --- lib/{palette_definitions.cpp => palettes_default.cpp} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lib/{palette_definitions.cpp => palettes_default.cpp} (100%) diff --git a/lib/palette_definitions.cpp b/lib/palettes_default.cpp similarity index 100% rename from lib/palette_definitions.cpp rename to lib/palettes_default.cpp From a7daafcefd664a647bd58f1abe9a0651e0ba4e38 Mon Sep 17 00:00:00 2001 From: justinlaughlin Date: Sun, 17 Nov 2024 15:04:12 -0800 Subject: [PATCH 50/77] update casing of method names --- glvis.cpp | 2 +- lib/palettes.cpp | 6 ++-- lib/palettes_base.cpp | 70 +++++++++++++++++++++---------------------- lib/palettes_base.hpp | 34 ++++++++++----------- lib/vssolution.cpp | 4 +-- lib/vssolution3d.cpp | 2 +- lib/vsvector.cpp | 2 +- lib/vsvector3d.cpp | 2 +- 8 files changed, 61 insertions(+), 61 deletions(-) diff --git a/glvis.cpp b/glvis.cpp index 52983fad..b215ef86 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -1493,7 +1493,7 @@ int main (int argc, char *argv[]) // Load in palette file, if specified if (palette_file != string_none) { - BasePalettes.load(palette_file); + BasePalettes.Load(palette_file); } GLVisGeometryRefiner.SetType(geom_ref_type); diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 76898737..4d43e3d4 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -29,7 +29,7 @@ int PaletteState::ChoosePalette() char buffer[buflen]; int pal; cout << "Choose a palette:\n"; - Palettes->printSummary(); + Palettes->PrintSummary(); cout << "\n ---> [" << curr_palette+1 << "] " << flush; cin.getline (buffer, buflen); @@ -203,8 +203,8 @@ void PaletteState::GetColorFromVal(double val, float * rgba) idx = (palSize-2) - i % (palSize-1); t = 1.0 - t; } - RGBAf color1 = pal->color(idx); - RGBAf color2 = pal->color(idx+1); + RGBAf color1 = pal->Color(idx); + RGBAf color2 = pal->Color(idx+1); rgba[0] = (1.0 - t) * color1.r + t * color2.r; rgba[1] = (1.0 - t) * color1.g + t * color2.g; rgba[2] = (1.0 - t) * color1.b + t * color2.b; diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 74471586..3cf3b49b 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -10,10 +10,10 @@ // CONTRIBUTING.md for details. #include "palettes_base.hpp" -#include "palette_definitions.cpp" +#include "palettes_default.cpp" -void RGBAf::print(ostream& os) const +void RGBAf::Print(ostream& os) const { os << fixed << setprecision(6) << setw(10) << r << " " @@ -45,40 +45,40 @@ Palette::Palette(const string& name, } -void Palette::addColor(float r, float g, float b, float a) +void Palette::AddColor(float r, float g, float b, float a) { colors.push_back(RGBAf(r, g, b, a)); } -void Palette::print(ostream& os) const +void Palette::Print(ostream& os) const { os << "palette " << name << " RGBf" << endl; for (const auto& color : colors) { - color.print(os); + color.Print(os); os << endl; } os << endl; } -RGBAf Palette::color(int i, bool reversed) const +RGBAf Palette::Color(int i, bool reversed) const { int j = reversed ? size() - 1 - i : i; return colors[j]; } -vector> Palette::data(bool reversed) const +vector> Palette::GetData(bool reversed) const { vector> rgba_data(size()); for (int i = 0; i < size(); ++i) { - rgba_data[i] = color(i, reversed).as_array(); + rgba_data[i] = Color(i, reversed).AsArray(); } return rgba_data; } -bool Palette::is_translucent() const +bool Palette::IsTranslucent() const { for (const auto& color : colors) { @@ -100,13 +100,13 @@ Texture::Texture(Palette* palette, int Nrepeat_, int Ncolors_, // Is limiting to 4096 necessary? MAX_TEXTURE_SIZE = min(MAX_TEXTURE_SIZE, 4096); // Generate the texture data - generate(); + Generate(); } -void Texture::generate() +void Texture::Generate() { // Nrepeat cannot be 0; we also extract the sign - bool reversed = isReversed(); + bool reversed = IsReversed(); int Nrepeat = Nrepeat_ == 0 ? 1 : abs(Nrepeat_); // Ncolors must be positive int Ncolors = Ncolors_ <= 0 ? palette->size() : Ncolors_; @@ -144,7 +144,7 @@ void Texture::generate() for (int i = 0; i < Ncolors; i++) { int j = 0.999999 * i * plt_size / (Ncolors - 1); - texture_data[rpt*Ncolors + i] = palette->color(j, reverse).as_array(); + texture_data[rpt*Ncolors + i] = palette->Color(j, reverse).AsArray(); } } } @@ -159,8 +159,8 @@ void Texture::generate() float t = 0.999999 * i * (plt_size - 1) / (Ncolors - 1); int j = floor(t); t -= j; - array col1 = palette->color(j, reverse).as_array(); - array col2 = palette->color(j+1, reverse).as_array(); + array col1 = palette->Color(j, reverse).AsArray(); + array col2 = palette->Color(j+1, reverse).AsArray(); texture_data[rpt*Ncolors + i] = { (1-t) * col1[0] + t * col2[0], @@ -174,7 +174,7 @@ void Texture::generate() } } -int PaletteRegistry::get_index_by_name(const string& name) const +int PaletteRegistry::GetIndexByName(const string& name) const { for (int i = 0; i < NumPalettes(); i++) { @@ -187,33 +187,33 @@ PaletteRegistry::PaletteRegistry(const vector& paletteRefs) { for (const Palette& palette : paletteRefs) { - if (check_name(palette.name)) + if (IsNameUnique(palette.name)) { palettes.push_back(as_unique(palette)); } } } -void PaletteRegistry::addPalette(Palette& palette) +void PaletteRegistry::AddPalette(Palette& palette) { - if (check_name(palette.name)) + if (IsNameUnique(palette.name)) { palettes.push_back(as_unique(palette)); } } -void PaletteRegistry::addPalette(const string& name) +void PaletteRegistry::AddPalette(const string& name) { - if (check_name(name)) + if (IsNameUnique(name)) { palettes.push_back(as_unique(name)); } } -bool PaletteRegistry::check_name(const string& name) const +bool PaletteRegistry::IsNameUnique(const string& name) const { // palette name is unique || container is empty - if (get_index_by_name(name) == -1 || palettes.empty()) + if (GetIndexByName(name) == -1 || palettes.empty()) { return true; } @@ -232,24 +232,24 @@ Palette* PaletteRegistry::get(int index) const } cout << "Palette (index = " << index+1 << ") out of range. Available palettes:" << endl; - this->printSummary(); + this->PrintSummary(); return palettes.back().get(); } Palette* PaletteRegistry::get(const string& name) const { - int idx = get_index_by_name(name); + int idx = GetIndexByName(name); if (idx != -1) { return palettes[idx].get(); } cout << "Palette (name = " << name << ") not found. Available palettes:" << endl; - this->printSummary(); + this->PrintSummary(); return palettes.back().get(); } -void PaletteRegistry::printSummary(ostream& os) const +void PaletteRegistry::PrintSummary(ostream& os) const { for (int i = 0; i < NumPalettes(); i++) { @@ -263,15 +263,15 @@ void PaletteRegistry::printSummary(ostream& os) const os << endl; } -void PaletteRegistry::printAll(ostream& os) const +void PaletteRegistry::PrintAll(ostream& os) const { for (int i = 0; i < NumPalettes(); i++) { - get(i)->print(os); + get(i)->Print(os); } } -void PaletteRegistry::load(const string& palette_filename) +void PaletteRegistry::Load(const string& palette_filename) { ifstream pfile(palette_filename); if (!pfile) @@ -299,11 +299,11 @@ void PaletteRegistry::load(const string& palette_filename) if (word == "palette") { pfile >> palname >> channeltype; - idx = get_index_by_name(palname); + idx = GetIndexByName(palname); if (idx == -1) { - addPalette(palname); - idx = get_index_by_name(palname); + AddPalette(palname); + idx = GetIndexByName(palname); cout << "Reading palette: (" << idx+1 << ") " << palname << endl; } else @@ -318,14 +318,14 @@ void PaletteRegistry::load(const string& palette_filename) float r, g, b; r = stof(word); pfile >> g >> b; - get(idx)->addColor(r,g,b); + get(idx)->AddColor(r,g,b); } else if (channeltype == "RGBAf" && idx != -1) { float r, g, b, a; r = stof(word); pfile >> g >> b >> a; - get(idx)->addColor(r,g,b,a); + get(idx)->AddColor(r,g,b,a); } else { diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index f440624c..8a4a42eb 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -31,9 +31,9 @@ struct RGBAf constexpr RGBAf(float r = 0.0, float g = 0.0, float b = 0.0, float a = 1.0) : r(r), g(g), b(b), a(a) {} - void print(ostream& os = cout) const; + void Print(ostream& os = cout) const; - array as_array() const { return {r, g, b, a}; } + array AsArray() const { return {r, g, b, a}; } }; @@ -61,19 +61,19 @@ class Palette int size() const { return colors.size(); } /// Add color to palette - void addColor(float r, float g, float b, float a = 1.0); + void AddColor(float r, float g, float b, float a = 1.0); /// Print each color of this palette to a stream - void print(ostream& os = cout) const; + void Print(ostream& os = cout) const; /// Get color at index i (optionally, use reversed order) - RGBAf color(int i, bool reversed = false) const; + RGBAf Color(int i, bool reversed = false) const; /// Get all colors as a vector of float arrays - vector> data(bool reversed = false) const; + vector> GetData(bool reversed = false) const; /// Are any alpha != 1.0? - bool is_translucent() const; + bool IsTranslucent() const; private: vector colors; @@ -99,9 +99,9 @@ class Texture /// Get texture data const vector>& texture() const { return texture_data; } /// If true, all colors in palette are read in reverse - bool isReversed() const { return Nrepeat_ < 0; } + bool IsReversed() const { return Nrepeat_ < 0; } /// Generates the texture data - void generate(); + void Generate(); private: int MAX_TEXTURE_SIZE; @@ -124,24 +124,24 @@ class PaletteRegistry vector> palettes; /// Find the index of a palette by name - int get_index_by_name(const string& name) const; + int GetIndexByName(const string& name) const; public: /// Empty constructor PaletteRegistry() {} /// Constructor via a const vector of Palettes; if name already exists, skip - /// Used for loading compiled palettes (i.e. `palette_definitions.cpp`) + /// Used for loading compiled palettes (i.e. `palettes_default.cpp`) PaletteRegistry(const vector& paletteRefs); /// Adds an existing palette to the registry - void addPalette(Palette& palette); + void AddPalette(Palette& palette); /// Create a new palette with the given name and add it to the registry - void addPalette(const string& name); + void AddPalette(const string& name); /// Returns true if name is unique - bool check_name(const string& name) const; + bool IsNameUnique(const string& name) const; /// Get a palette pointer by index; if not found, returns last palette Palette* get(int index) const; @@ -150,10 +150,10 @@ class PaletteRegistry Palette* get(const string& name) const; /// Prints a summary (index + name) of all palettes - void printSummary(ostream& os = cout) const; + void PrintSummary(ostream& os = cout) const; /// Prints all colors for all palettes - void printAll(ostream& os = cout) const; + void PrintAll(ostream& os = cout) const; /// Number of palettes in the registry int NumPalettes() const { return palettes.size(); } @@ -166,7 +166,7 @@ class PaletteRegistry ... see `share/palettes-crameri.txt` for an example */ - void load(const string& palette_filename); + void Load(const string& palette_filename); }; diff --git a/lib/vssolution.cpp b/lib/vssolution.cpp index 50279d0c..75c14fa3 100644 --- a/lib/vssolution.cpp +++ b/lib/vssolution.cpp @@ -2506,7 +2506,7 @@ gl3::SceneInfo VisualizationSceneSolution::GetSceneObjs() double* cp_eqn = CuttingPlane->Equation(); params.clip_plane_eqn = {cp_eqn[0], cp_eqn[1], cp_eqn[2], cp_eqn[3]}; params.contains_translucent = matAlpha < 1.0 || - palette.GetPalette()->is_translucent(); + palette.GetPalette()->IsTranslucent(); if (drawelems) { // draw elements @@ -2523,7 +2523,7 @@ gl3::SceneInfo VisualizationSceneSolution::GetSceneObjs() scene.queue.emplace_back(params, &order_buf); } params.contains_translucent = matAlpha < 1.0 || - palette.GetPalette()->is_translucent(); + palette.GetPalette()->IsTranslucent(); params.mesh_material = VisualizationScene::BLK_MAT; // everything below will be drawn in "black" params.static_color = GetLineColor(); diff --git a/lib/vssolution3d.cpp b/lib/vssolution3d.cpp index 10b103f3..0a8dc042 100644 --- a/lib/vssolution3d.cpp +++ b/lib/vssolution3d.cpp @@ -4195,7 +4195,7 @@ gl3::SceneInfo VisualizationSceneSolution3d::GetSceneObjs() double* cp_eqn = CuttingPlane->Equation(); params.clip_plane_eqn = {cp_eqn[0], cp_eqn[1], cp_eqn[2], cp_eqn[3]}; params.contains_translucent = matAlpha < 1.0 || - palette.GetPalette()->is_translucent(); + palette.GetPalette()->IsTranslucent(); if (drawlsurf) { diff --git a/lib/vsvector.cpp b/lib/vsvector.cpp index 2e995548..f8aeb024 100644 --- a/lib/vsvector.cpp +++ b/lib/vsvector.cpp @@ -986,7 +986,7 @@ gl3::SceneInfo VisualizationSceneVector::GetSceneObjs() scene.queue.emplace_back(params, &vector_buf); } params.contains_translucent = matAlpha < 1.0 || - palette.GetPalette()->is_translucent(); + palette.GetPalette()->IsTranslucent(); if (drawelems) { scene.queue.emplace_back(params, &disp_buf); diff --git a/lib/vsvector3d.cpp b/lib/vsvector3d.cpp index 8948956f..cdcc34fa 100644 --- a/lib/vsvector3d.cpp +++ b/lib/vsvector3d.cpp @@ -1647,7 +1647,7 @@ gl3::SceneInfo VisualizationSceneVector3d::GetSceneObjs() double* cp_eqn = CuttingPlane->Equation(); params.clip_plane_eqn = {cp_eqn[0], cp_eqn[1], cp_eqn[2], cp_eqn[3]}; params.contains_translucent = matAlpha < 1.0 || - palette.GetPalette()->is_translucent(); + palette.GetPalette()->IsTranslucent(); // draw vector field if (drawvector == 2 || drawvector == 3) { From 416e40e01728de9a57c3a0a5154434343002606d Mon Sep 17 00:00:00 2001 From: justinlaughlin Date: Sun, 17 Nov 2024 16:26:35 -0800 Subject: [PATCH 51/77] add palettes-cet.txt --- share/palettes-cet.txt | 12931 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 12931 insertions(+) create mode 100644 share/palettes-cet.txt diff --git a/share/palettes-cet.txt b/share/palettes-cet.txt new file mode 100644 index 00000000..9508ad24 --- /dev/null +++ b/share/palettes-cet.txt @@ -0,0 +1,12931 @@ +# Colormap values created by: +# +# Peter Kovesi +# CET Perceptually Uniform Colour Maps +# http://peterkovesi.com/projects/colourmaps/ +# +# Licenced under CC-BY +# https://creativecommons.org/licenses/by/4.0/legalcode +# Values remain unmodified + +palette cet-c1 RGBf + 0.97561 0.52012 0.97096 + 0.98033 0.51722 0.96319 + 0.9842 0.51357 0.95448 + 0.98725 0.50922 0.94488 + 0.98954 0.5042 0.93442 + 0.99112 0.49856 0.9232 + 0.99204 0.49233 0.91126 + 0.99239 0.48561 0.89871 + 0.99221 0.47844 0.88563 + 0.99158 0.47088 0.87209 + 0.99055 0.46298 0.85819 + 0.98919 0.45483 0.84399 + 0.98754 0.44642 0.82958 + 0.98565 0.43783 0.81499 + 0.98354 0.42907 0.80029 + 0.98125 0.42019 0.78551 + 0.97879 0.4112 0.77068 + 0.97618 0.40212 0.75583 + 0.97344 0.39297 0.74098 + 0.97057 0.38376 0.72614 + 0.96757 0.3745 0.71131 + 0.96444 0.36519 0.6965 + 0.96118 0.35586 0.6817 + 0.95779 0.3465 0.66694 + 0.95425 0.33716 0.65219 + 0.95055 0.3278 0.63745 + 0.94668 0.31849 0.62271 + 0.94264 0.30923 0.60798 + 0.93839 0.3 0.59322 + 0.93394 0.29087 0.57844 + 0.92929 0.28185 0.56366 + 0.92441 0.27294 0.54883 + 0.91931 0.26418 0.53396 + 0.91398 0.25557 0.51908 + 0.90842 0.24712 0.50415 + 0.90264 0.23883 0.48918 + 0.89665 0.23073 0.47419 + 0.89044 0.22281 0.45918 + 0.88405 0.21501 0.44415 + 0.87747 0.2074 0.42911 + 0.87072 0.19987 0.41407 + 0.86383 0.1925 0.39903 + 0.85679 0.18523 0.38401 + 0.84962 0.17801 0.369 + 0.84235 0.17082 0.35401 + 0.83498 0.16373 0.33907 + 0.82753 0.15664 0.32416 + 0.82001 0.14962 0.30933 + 0.81245 0.14261 0.29452 + 0.80486 0.13567 0.27982 + 0.79725 0.12885 0.26518 + 0.78966 0.12217 0.25066 + 0.78212 0.11578 0.23628 + 0.77464 0.1097 0.22201 + 0.7673 0.104 0.20795 + 0.76012 0.098945 0.19412 + 0.75317 0.094721 0.18049 + 0.74652 0.091421 0.16723 + 0.74022 0.089258 0.15426 + 0.73434 0.088445 0.14174 + 0.72894 0.089069 0.12963 + 0.7241 0.091195 0.118 + 0.71988 0.094767 0.10689 + 0.71631 0.099636 0.096236 + 0.71343 0.1058 0.086225 + 0.71128 0.11302 0.076774 + 0.70983 0.12104 0.068001 + 0.7091 0.12989 0.05981 + 0.70904 0.1392 0.052084 + 0.70963 0.14902 0.04517 + 0.71081 0.15914 0.038855 + 0.71251 0.1695 0.033292 + 0.7147 0.17995 0.028947 + 0.71729 0.1905 0.02547 + 0.72021 0.20107 0.022733 + 0.72342 0.21166 0.020622 + 0.72685 0.22214 0.019034 + 0.73046 0.23256 0.017876 + 0.73419 0.24288 0.017071 + 0.73802 0.25311 0.016547 + 0.74191 0.26323 0.016249 + 0.74585 0.27322 0.016125 + 0.74979 0.28311 0.016137 + 0.75375 0.29288 0.01625 + 0.75769 0.30257 0.01644 + 0.76161 0.31217 0.016684 + 0.7655 0.32171 0.016989 + 0.76932 0.33117 0.017296 + 0.7731 0.34058 0.0176 + 0.77681 0.34994 0.017896 + 0.78044 0.35925 0.018177 + 0.784 0.36855 0.018435 + 0.78746 0.37783 0.018665 + 0.79082 0.38709 0.018861 + 0.79409 0.39636 0.019014 + 0.79724 0.40564 0.019122 + 0.80029 0.4149 0.019179 + 0.80322 0.42418 0.019183 + 0.80605 0.43346 0.019132 + 0.80876 0.44276 0.019026 + 0.81136 0.45205 0.018866 + 0.81386 0.46134 0.018654 + 0.81626 0.47063 0.018394 + 0.81857 0.47992 0.01809 + 0.8208 0.48918 0.017747 + 0.82295 0.49846 0.017369 + 0.82503 0.50771 0.016963 + 0.82704 0.51694 0.016575 + 0.82898 0.52615 0.016225 + 0.83084 0.53532 0.015949 + 0.83262 0.54446 0.015792 + 0.83431 0.55354 0.01582 + 0.8359 0.56257 0.016118 + 0.83738 0.5715 0.016798 + 0.8387 0.58035 0.018004 + 0.83985 0.58906 0.019918 + 0.84077 0.59761 0.022763 + 0.84143 0.60595 0.02681 + 0.84177 0.61404 0.032376 + 0.84173 0.62182 0.040011 + 0.84125 0.62922 0.04912 + 0.84026 0.63619 0.059305 + 0.83868 0.64264 0.070471 + 0.83647 0.6485 0.08264 + 0.83356 0.65372 0.095596 + 0.82989 0.65824 0.10926 + 0.82544 0.66201 0.12343 + 0.82017 0.66498 0.13819 + 0.81408 0.66715 0.15321 + 0.80717 0.66852 0.16856 + 0.79947 0.66908 0.18405 + 0.79098 0.66887 0.19961 + 0.78178 0.66795 0.2152 + 0.7719 0.66635 0.23072 + 0.76139 0.66416 0.2461 + 0.75032 0.66143 0.26133 + 0.73873 0.65825 0.27636 + 0.72668 0.65467 0.29113 + 0.71421 0.65077 0.30567 + 0.70137 0.64662 0.31995 + 0.68818 0.64226 0.33397 + 0.67466 0.63773 0.34774 + 0.66084 0.6331 0.36127 + 0.64671 0.62838 0.37458 + 0.63228 0.6236 0.38765 + 0.61753 0.61878 0.40056 + 0.60245 0.61393 0.41326 + 0.58703 0.60909 0.42578 + 0.57126 0.60423 0.43817 + 0.55511 0.59936 0.4504 + 0.53858 0.59449 0.4625 + 0.5216 0.58962 0.47451 + 0.5042 0.58475 0.4864 + 0.48632 0.57986 0.49821 + 0.46796 0.57493 0.50993 + 0.44912 0.56996 0.5216 + 0.42978 0.56493 0.53322 + 0.40998 0.55983 0.5448 + 0.38972 0.55461 0.55635 + 0.36908 0.54926 0.56789 + 0.3481 0.54375 0.57943 + 0.32688 0.53805 0.59098 + 0.30556 0.53211 0.60256 + 0.28424 0.52592 0.61416 + 0.26316 0.51945 0.62583 + 0.2425 0.51265 0.63755 + 0.22257 0.50551 0.64934 + 0.20368 0.49802 0.66119 + 0.18619 0.49012 0.67313 + 0.17051 0.48183 0.68514 + 0.15712 0.47312 0.69723 + 0.14638 0.46402 0.70941 + 0.13859 0.4545 0.72164 + 0.1338 0.44458 0.73395 + 0.1319 0.43426 0.7463 + 0.13253 0.42359 0.75869 + 0.13519 0.4126 0.77109 + 0.1393 0.40128 0.7835 + 0.1445 0.38969 0.79588 + 0.15024 0.3779 0.80821 + 0.1563 0.36594 0.82045 + 0.16246 0.35387 0.83257 + 0.16864 0.34179 0.84452 + 0.17484 0.32979 0.85623 + 0.18105 0.31794 0.86767 + 0.18746 0.30639 0.87875 + 0.19408 0.29524 0.88943 + 0.20101 0.28465 0.89962 + 0.20848 0.27478 0.90926 + 0.2165 0.26579 0.9183 + 0.22506 0.25778 0.92668 + 0.2343 0.25098 0.93436 + 0.24409 0.24544 0.94131 + 0.25448 0.24134 0.94753 + 0.26529 0.23866 0.95301 + 0.27652 0.2375 0.95778 + 0.28798 0.23773 0.96185 + 0.29964 0.23933 0.9653 + 0.31135 0.24218 0.96816 + 0.32305 0.24613 0.9705 + 0.33464 0.25106 0.97238 + 0.34606 0.25676 0.97386 + 0.35733 0.26313 0.97502 + 0.36835 0.27 0.9759 + 0.37916 0.27724 0.97657 + 0.38973 0.28476 0.97706 + 0.40009 0.2925 0.97742 + 0.41026 0.30036 0.97768 + 0.42023 0.3083 0.97787 + 0.43006 0.31627 0.978 + 0.43977 0.32421 0.97811 + 0.4494 0.33213 0.9782 + 0.459 0.33997 0.97829 + 0.46859 0.34772 0.97838 + 0.47825 0.35536 0.97849 + 0.48802 0.36282 0.97864 + 0.49795 0.37015 0.97883 + 0.50807 0.3773 0.97906 + 0.51845 0.38426 0.97935 + 0.52912 0.39102 0.97969 + 0.5401 0.39755 0.9801 + 0.55143 0.40386 0.98057 + 0.56311 0.40995 0.98111 + 0.57513 0.41579 0.98173 + 0.58751 0.4214 0.98242 + 0.60022 0.42681 0.98317 + 0.61322 0.43201 0.984 + 0.6265 0.437 0.98489 + 0.64002 0.44182 0.98583 + 0.65371 0.44647 0.98682 + 0.66757 0.45099 0.98786 + 0.68153 0.4554 0.98894 + 0.69558 0.4597 0.99005 + 0.70967 0.46392 0.99118 + 0.72376 0.46807 0.99233 + 0.73785 0.47218 0.9935 + 0.7519 0.47624 0.99467 + 0.76589 0.48026 0.99582 + 0.77979 0.48425 0.99696 + 0.79361 0.48821 0.99807 + 0.80729 0.49211 0.99913 + 0.82083 0.49595 1 + 0.8342 0.49972 1 + 0.84736 0.50339 1 + 0.86029 0.50693 1 + 0.87292 0.5103 1 + 0.8852 0.51345 1 + 0.89709 0.51632 1 + 0.90851 0.51889 1 + 0.91939 0.52104 1 + 0.92968 0.52273 0.99852 + 0.9393 0.52391 0.996 + 0.94819 0.5245 0.99274 + 0.95631 0.52446 0.98864 + 0.9636 0.52374 0.98368 + 0.97003 0.52229 0.97779 + +palette cet-c1s RGBf + 0.24409 0.24544 0.94131 + 0.25448 0.24134 0.94753 + 0.26529 0.23866 0.95301 + 0.27652 0.2375 0.95778 + 0.28798 0.23773 0.96185 + 0.29964 0.23933 0.9653 + 0.31135 0.24218 0.96816 + 0.32305 0.24613 0.9705 + 0.33464 0.25106 0.97238 + 0.34606 0.25676 0.97386 + 0.35733 0.26313 0.97502 + 0.36835 0.27 0.9759 + 0.37916 0.27724 0.97657 + 0.38973 0.28476 0.97706 + 0.40009 0.2925 0.97742 + 0.41026 0.30036 0.97768 + 0.42023 0.3083 0.97787 + 0.43006 0.31627 0.978 + 0.43977 0.32421 0.97811 + 0.4494 0.33213 0.9782 + 0.459 0.33997 0.97829 + 0.46859 0.34772 0.97838 + 0.47825 0.35536 0.97849 + 0.48802 0.36282 0.97864 + 0.49795 0.37015 0.97883 + 0.50807 0.3773 0.97906 + 0.51845 0.38426 0.97935 + 0.52912 0.39102 0.97969 + 0.5401 0.39755 0.9801 + 0.55143 0.40386 0.98057 + 0.56311 0.40995 0.98111 + 0.57513 0.41579 0.98173 + 0.58751 0.4214 0.98242 + 0.60022 0.42681 0.98317 + 0.61322 0.43201 0.984 + 0.6265 0.437 0.98489 + 0.64002 0.44182 0.98583 + 0.65371 0.44647 0.98682 + 0.66757 0.45099 0.98786 + 0.68153 0.4554 0.98894 + 0.69558 0.4597 0.99005 + 0.70967 0.46392 0.99118 + 0.72376 0.46807 0.99233 + 0.73785 0.47218 0.9935 + 0.7519 0.47624 0.99467 + 0.76589 0.48026 0.99582 + 0.77979 0.48425 0.99696 + 0.79361 0.48821 0.99807 + 0.80729 0.49211 0.99913 + 0.82083 0.49595 1 + 0.8342 0.49972 1 + 0.84736 0.50339 1 + 0.86029 0.50693 1 + 0.87292 0.5103 1 + 0.8852 0.51345 1 + 0.89709 0.51632 1 + 0.90851 0.51889 1 + 0.91939 0.52104 1 + 0.92968 0.52273 0.99852 + 0.9393 0.52391 0.996 + 0.94819 0.5245 0.99274 + 0.95631 0.52446 0.98864 + 0.9636 0.52374 0.98368 + 0.97003 0.52229 0.97779 + 0.97561 0.52012 0.97096 + 0.98033 0.51722 0.96319 + 0.9842 0.51357 0.95448 + 0.98725 0.50922 0.94488 + 0.98954 0.5042 0.93442 + 0.99112 0.49856 0.9232 + 0.99204 0.49233 0.91126 + 0.99239 0.48561 0.89871 + 0.99221 0.47844 0.88563 + 0.99158 0.47088 0.87209 + 0.99055 0.46298 0.85819 + 0.98919 0.45483 0.84399 + 0.98754 0.44642 0.82958 + 0.98565 0.43783 0.81499 + 0.98354 0.42907 0.80029 + 0.98125 0.42019 0.78551 + 0.97879 0.4112 0.77068 + 0.97618 0.40212 0.75583 + 0.97344 0.39297 0.74098 + 0.97057 0.38376 0.72614 + 0.96757 0.3745 0.71131 + 0.96444 0.36519 0.6965 + 0.96118 0.35586 0.6817 + 0.95779 0.3465 0.66694 + 0.95425 0.33716 0.65219 + 0.95055 0.3278 0.63745 + 0.94668 0.31849 0.62271 + 0.94264 0.30923 0.60798 + 0.93839 0.3 0.59322 + 0.93394 0.29087 0.57844 + 0.92929 0.28185 0.56366 + 0.92441 0.27294 0.54883 + 0.91931 0.26418 0.53396 + 0.91398 0.25557 0.51908 + 0.90842 0.24712 0.50415 + 0.90264 0.23883 0.48918 + 0.89665 0.23073 0.47419 + 0.89044 0.22281 0.45918 + 0.88405 0.21501 0.44415 + 0.87747 0.2074 0.42911 + 0.87072 0.19987 0.41407 + 0.86383 0.1925 0.39903 + 0.85679 0.18523 0.38401 + 0.84962 0.17801 0.369 + 0.84235 0.17082 0.35401 + 0.83498 0.16373 0.33907 + 0.82753 0.15664 0.32416 + 0.82001 0.14962 0.30933 + 0.81245 0.14261 0.29452 + 0.80486 0.13567 0.27982 + 0.79725 0.12885 0.26518 + 0.78966 0.12217 0.25066 + 0.78212 0.11578 0.23628 + 0.77464 0.1097 0.22201 + 0.7673 0.104 0.20795 + 0.76012 0.098945 0.19412 + 0.75317 0.094721 0.18049 + 0.74652 0.091421 0.16723 + 0.74022 0.089258 0.15426 + 0.73434 0.088445 0.14174 + 0.72894 0.089069 0.12963 + 0.7241 0.091195 0.118 + 0.71988 0.094767 0.10689 + 0.71631 0.099636 0.096236 + 0.71343 0.1058 0.086225 + 0.71128 0.11302 0.076774 + 0.70983 0.12104 0.068001 + 0.7091 0.12989 0.05981 + 0.70904 0.1392 0.052084 + 0.70963 0.14902 0.04517 + 0.71081 0.15914 0.038855 + 0.71251 0.1695 0.033292 + 0.7147 0.17995 0.028947 + 0.71729 0.1905 0.02547 + 0.72021 0.20107 0.022733 + 0.72342 0.21166 0.020622 + 0.72685 0.22214 0.019034 + 0.73046 0.23256 0.017876 + 0.73419 0.24288 0.017071 + 0.73802 0.25311 0.016547 + 0.74191 0.26323 0.016249 + 0.74585 0.27322 0.016125 + 0.74979 0.28311 0.016137 + 0.75375 0.29288 0.01625 + 0.75769 0.30257 0.01644 + 0.76161 0.31217 0.016684 + 0.7655 0.32171 0.016989 + 0.76932 0.33117 0.017296 + 0.7731 0.34058 0.0176 + 0.77681 0.34994 0.017896 + 0.78044 0.35925 0.018177 + 0.784 0.36855 0.018435 + 0.78746 0.37783 0.018665 + 0.79082 0.38709 0.018861 + 0.79409 0.39636 0.019014 + 0.79724 0.40564 0.019122 + 0.80029 0.4149 0.019179 + 0.80322 0.42418 0.019183 + 0.80605 0.43346 0.019132 + 0.80876 0.44276 0.019026 + 0.81136 0.45205 0.018866 + 0.81386 0.46134 0.018654 + 0.81626 0.47063 0.018394 + 0.81857 0.47992 0.01809 + 0.8208 0.48918 0.017747 + 0.82295 0.49846 0.017369 + 0.82503 0.50771 0.016963 + 0.82704 0.51694 0.016575 + 0.82898 0.52615 0.016225 + 0.83084 0.53532 0.015949 + 0.83262 0.54446 0.015792 + 0.83431 0.55354 0.01582 + 0.8359 0.56257 0.016118 + 0.83738 0.5715 0.016798 + 0.8387 0.58035 0.018004 + 0.83985 0.58906 0.019918 + 0.84077 0.59761 0.022763 + 0.84143 0.60595 0.02681 + 0.84177 0.61404 0.032376 + 0.84173 0.62182 0.040011 + 0.84125 0.62922 0.04912 + 0.84026 0.63619 0.059305 + 0.83868 0.64264 0.070471 + 0.83647 0.6485 0.08264 + 0.83356 0.65372 0.095596 + 0.82989 0.65824 0.10926 + 0.82544 0.66201 0.12343 + 0.82017 0.66498 0.13819 + 0.81408 0.66715 0.15321 + 0.80717 0.66852 0.16856 + 0.79947 0.66908 0.18405 + 0.79098 0.66887 0.19961 + 0.78178 0.66795 0.2152 + 0.7719 0.66635 0.23072 + 0.76139 0.66416 0.2461 + 0.75032 0.66143 0.26133 + 0.73873 0.65825 0.27636 + 0.72668 0.65467 0.29113 + 0.71421 0.65077 0.30567 + 0.70137 0.64662 0.31995 + 0.68818 0.64226 0.33397 + 0.67466 0.63773 0.34774 + 0.66084 0.6331 0.36127 + 0.64671 0.62838 0.37458 + 0.63228 0.6236 0.38765 + 0.61753 0.61878 0.40056 + 0.60245 0.61393 0.41326 + 0.58703 0.60909 0.42578 + 0.57126 0.60423 0.43817 + 0.55511 0.59936 0.4504 + 0.53858 0.59449 0.4625 + 0.5216 0.58962 0.47451 + 0.5042 0.58475 0.4864 + 0.48632 0.57986 0.49821 + 0.46796 0.57493 0.50993 + 0.44912 0.56996 0.5216 + 0.42978 0.56493 0.53322 + 0.40998 0.55983 0.5448 + 0.38972 0.55461 0.55635 + 0.36908 0.54926 0.56789 + 0.3481 0.54375 0.57943 + 0.32688 0.53805 0.59098 + 0.30556 0.53211 0.60256 + 0.28424 0.52592 0.61416 + 0.26316 0.51945 0.62583 + 0.2425 0.51265 0.63755 + 0.22257 0.50551 0.64934 + 0.20368 0.49802 0.66119 + 0.18619 0.49012 0.67313 + 0.17051 0.48183 0.68514 + 0.15712 0.47312 0.69723 + 0.14638 0.46402 0.70941 + 0.13859 0.4545 0.72164 + 0.1338 0.44458 0.73395 + 0.1319 0.43426 0.7463 + 0.13253 0.42359 0.75869 + 0.13519 0.4126 0.77109 + 0.1393 0.40128 0.7835 + 0.1445 0.38969 0.79588 + 0.15024 0.3779 0.80821 + 0.1563 0.36594 0.82045 + 0.16246 0.35387 0.83257 + 0.16864 0.34179 0.84452 + 0.17484 0.32979 0.85623 + 0.18105 0.31794 0.86767 + 0.18746 0.30639 0.87875 + 0.19408 0.29524 0.88943 + 0.20101 0.28465 0.89962 + 0.20848 0.27478 0.90926 + 0.2165 0.26579 0.9183 + 0.22506 0.25778 0.92668 + 0.2343 0.25098 0.93436 + +palette cet-c2 RGBf + 0.93769 0.33352 0.94809 + 0.94383 0.34283 0.94239 + 0.94939 0.35275 0.93613 + 0.95439 0.36323 0.92931 + 0.95886 0.37422 0.92198 + 0.96283 0.38558 0.91416 + 0.96634 0.39727 0.90588 + 0.96944 0.40921 0.89721 + 0.97216 0.4213 0.88817 + 0.97454 0.4335 0.87883 + 0.97663 0.44573 0.86923 + 0.97845 0.45797 0.8594 + 0.98004 0.47017 0.84939 + 0.98142 0.48228 0.83922 + 0.98262 0.4943 0.82894 + 0.98364 0.5062 0.81854 + 0.98453 0.51799 0.80808 + 0.98527 0.52964 0.79753 + 0.98588 0.54116 0.78694 + 0.98637 0.55255 0.77629 + 0.98676 0.56382 0.76559 + 0.98704 0.57494 0.75486 + 0.98722 0.58595 0.74407 + 0.98733 0.59683 0.73326 + 0.98736 0.60758 0.72241 + 0.98732 0.61821 0.71153 + 0.98723 0.62871 0.7006 + 0.9871 0.63909 0.68965 + 0.98694 0.64936 0.67864 + 0.98677 0.65949 0.66762 + 0.9866 0.6695 0.65654 + 0.98644 0.67938 0.64543 + 0.9863 0.68916 0.63428 + 0.98621 0.69879 0.62309 + 0.98616 0.70831 0.61184 + 0.98617 0.71772 0.60055 + 0.98624 0.727 0.5892 + 0.98636 0.73618 0.57779 + 0.98653 0.74526 0.56632 + 0.98675 0.75426 0.55476 + 0.98702 0.76315 0.54311 + 0.98731 0.77198 0.53134 + 0.98761 0.78074 0.51946 + 0.98792 0.78944 0.50744 + 0.9882 0.79807 0.49526 + 0.98845 0.80666 0.48291 + 0.98864 0.81518 0.47039 + 0.98875 0.82365 0.45765 + 0.98875 0.83206 0.4447 + 0.98863 0.84039 0.43151 + 0.98834 0.84863 0.41804 + 0.98786 0.85677 0.40433 + 0.98715 0.86476 0.39033 + 0.98616 0.87259 0.37607 + 0.98485 0.8802 0.36152 + 0.98316 0.88754 0.3467 + 0.98105 0.89458 0.33163 + 0.97845 0.90123 0.31637 + 0.97534 0.90744 0.30092 + 0.97166 0.91315 0.28537 + 0.96737 0.91831 0.26983 + 0.96244 0.92285 0.25432 + 0.95686 0.92672 0.23895 + 0.95064 0.9299 0.22388 + 0.94377 0.93236 0.2092 + 0.93628 0.9341 0.19506 + 0.9282 0.93512 0.18153 + 0.91959 0.93544 0.16884 + 0.91047 0.9351 0.15697 + 0.90091 0.93414 0.1461 + 0.89097 0.93263 0.13623 + 0.8807 0.93061 0.12747 + 0.87014 0.92815 0.11977 + 0.85937 0.92531 0.11315 + 0.8484 0.92216 0.10742 + 0.83729 0.91874 0.10257 + 0.82605 0.91511 0.098502 + 0.81472 0.91132 0.095091 + 0.80332 0.90739 0.092162 + 0.79187 0.90336 0.089659 + 0.78036 0.89925 0.087518 + 0.76881 0.89508 0.08551 + 0.75723 0.89086 0.083837 + 0.74562 0.88662 0.082243 + 0.73398 0.88235 0.080673 + 0.7223 0.87807 0.079194 + 0.7106 0.87376 0.077792 + 0.69886 0.86946 0.076415 + 0.6871 0.86514 0.075063 + 0.67529 0.86082 0.073757 + 0.66346 0.85649 0.072319 + 0.65156 0.85215 0.071005 + 0.63963 0.8478 0.069678 + 0.62764 0.84345 0.068313 + 0.6156 0.83909 0.066946 + 0.60351 0.83473 0.065602 + 0.59134 0.83035 0.064284 + 0.57911 0.82597 0.063016 + 0.56681 0.82158 0.061599 + 0.55443 0.81718 0.060374 + 0.54195 0.81278 0.059088 + 0.5294 0.80837 0.057695 + 0.51672 0.80395 0.056522 + 0.50395 0.79952 0.055189 + 0.49106 0.79508 0.053903 + 0.47801 0.79064 0.052644 + 0.46484 0.78619 0.051424 + 0.45151 0.78173 0.050257 + 0.43803 0.77726 0.04922 + 0.42437 0.77277 0.04812 + 0.41056 0.76827 0.047322 + 0.39656 0.76375 0.04674 + 0.38239 0.75922 0.046427 + 0.36808 0.75466 0.046596 + 0.35361 0.75006 0.047299 + 0.33906 0.74543 0.04874 + 0.32443 0.74075 0.050897 + 0.30984 0.73602 0.054069 + 0.29532 0.73122 0.058336 + 0.28105 0.72634 0.063783 + 0.26717 0.72137 0.070322 + 0.25387 0.71631 0.077992 + 0.24134 0.71112 0.08687 + 0.22981 0.7058 0.096608 + 0.21961 0.70035 0.10741 + 0.21092 0.69475 0.11899 + 0.204 0.68901 0.13129 + 0.19894 0.6831 0.14422 + 0.19593 0.67703 0.15768 + 0.19486 0.67081 0.17161 + 0.1956 0.66443 0.18594 + 0.19795 0.65791 0.2005 + 0.20163 0.65125 0.21533 + 0.20639 0.64446 0.2303 + 0.21183 0.63756 0.24538 + 0.21771 0.63057 0.26052 + 0.22381 0.62348 0.27565 + 0.22992 0.61632 0.29071 + 0.23593 0.6091 0.30574 + 0.24162 0.60182 0.32064 + 0.24693 0.5945 0.33543 + 0.25184 0.58716 0.35008 + 0.25622 0.5798 0.36459 + 0.26011 0.57242 0.37897 + 0.26346 0.56501 0.3932 + 0.26624 0.55762 0.4073 + 0.26846 0.55021 0.42127 + 0.27013 0.5428 0.43513 + 0.27122 0.53539 0.44886 + 0.27173 0.52798 0.46247 + 0.2717 0.52057 0.476 + 0.27112 0.51317 0.48942 + 0.26997 0.50576 0.50275 + 0.26823 0.49837 0.516 + 0.26598 0.49096 0.52919 + 0.26316 0.48352 0.54228 + 0.25982 0.4761 0.55529 + 0.25594 0.46864 0.56822 + 0.25162 0.46117 0.58105 + 0.2468 0.45365 0.5938 + 0.24161 0.44609 0.60643 + 0.23605 0.43849 0.61894 + 0.23017 0.43081 0.63131 + 0.2241 0.42303 0.64353 + 0.21793 0.41517 0.6556 + 0.2117 0.40718 0.66749 + 0.2055 0.39906 0.67919 + 0.19945 0.39079 0.6907 + 0.19367 0.38234 0.70201 + 0.18818 0.37372 0.71312 + 0.183 0.36488 0.72404 + 0.17829 0.35585 0.73477 + 0.17392 0.34657 0.7453 + 0.16999 0.33707 0.75566 + 0.16639 0.32732 0.76586 + 0.16312 0.31735 0.7759 + 0.16005 0.30712 0.78581 + 0.15724 0.29667 0.79557 + 0.15457 0.28595 0.80522 + 0.15202 0.27505 0.81474 + 0.14966 0.26395 0.82414 + 0.14744 0.25264 0.8334 + 0.14554 0.24118 0.84252 + 0.14402 0.2296 0.85145 + 0.14312 0.218 0.86019 + 0.14305 0.20639 0.86869 + 0.14404 0.19481 0.87691 + 0.1463 0.18336 0.88484 + 0.15007 0.17219 0.89241 + 0.15537 0.1614 0.8996 + 0.1623 0.15103 0.90637 + 0.17075 0.14136 0.9127 + 0.18062 0.13244 0.91856 + 0.19173 0.12446 0.92396 + 0.20389 0.11765 0.92889 + 0.21681 0.11214 0.93335 + 0.23028 0.10794 0.93739 + 0.24417 0.10525 0.94101 + 0.25828 0.10403 0.94425 + 0.27246 0.10417 0.94716 + 0.28659 0.1056 0.94977 + 0.30059 0.10807 0.95212 + 0.3144 0.11153 0.95426 + 0.32796 0.11565 0.95622 + 0.34126 0.12031 0.95803 + 0.35426 0.12544 0.95973 + 0.36698 0.13084 0.96134 + 0.37942 0.13637 0.96288 + 0.3916 0.1421 0.96436 + 0.40352 0.14786 0.96581 + 0.4152 0.15363 0.96722 + 0.42669 0.15941 0.9686 + 0.43799 0.16515 0.96996 + 0.44913 0.17088 0.97129 + 0.46013 0.1765 0.97261 + 0.47106 0.18204 0.97389 + 0.48191 0.18751 0.97514 + 0.49273 0.1928 0.97635 + 0.50357 0.19798 0.97752 + 0.51446 0.20302 0.97863 + 0.52541 0.2079 0.97969 + 0.53647 0.21259 0.98067 + 0.54767 0.21709 0.98157 + 0.55903 0.22137 0.98238 + 0.57057 0.22542 0.9831 + 0.5823 0.22925 0.98372 + 0.59423 0.23284 0.98424 + 0.60636 0.23623 0.98465 + 0.61868 0.23935 0.98497 + 0.63116 0.24227 0.98518 + 0.64379 0.24496 0.9853 + 0.65656 0.2475 0.98533 + 0.66943 0.24982 0.98527 + 0.68237 0.25203 0.98515 + 0.69537 0.25408 0.98496 + 0.70839 0.25601 0.98471 + 0.72139 0.25786 0.98441 + 0.73437 0.25968 0.98405 + 0.74728 0.26143 0.98365 + 0.76012 0.26319 0.98321 + 0.77286 0.26494 0.98271 + 0.78548 0.26676 0.98216 + 0.79794 0.26867 0.98153 + 0.81023 0.27069 0.98082 + 0.82233 0.27285 0.98001 + 0.83418 0.27525 0.97905 + 0.84576 0.27791 0.97793 + 0.85702 0.28089 0.97661 + 0.86794 0.2843 0.97504 + 0.87845 0.28819 0.97317 + 0.88852 0.29263 0.97097 + 0.8981 0.29768 0.96837 + 0.90717 0.3034 0.96533 + 0.91567 0.30984 0.96182 + 0.92361 0.317 0.9578 + 0.93095 0.32489 0.95323 + +palette cet-c2s RGBf + 0.18062 0.13244 0.91856 + 0.19173 0.12446 0.92396 + 0.20389 0.11765 0.92889 + 0.21681 0.11214 0.93335 + 0.23028 0.10794 0.93739 + 0.24417 0.10525 0.94101 + 0.25828 0.10403 0.94425 + 0.27246 0.10417 0.94716 + 0.28659 0.1056 0.94977 + 0.30059 0.10807 0.95212 + 0.3144 0.11153 0.95426 + 0.32796 0.11565 0.95622 + 0.34126 0.12031 0.95803 + 0.35426 0.12544 0.95973 + 0.36698 0.13084 0.96134 + 0.37942 0.13637 0.96288 + 0.3916 0.1421 0.96436 + 0.40352 0.14786 0.96581 + 0.4152 0.15363 0.96722 + 0.42669 0.15941 0.9686 + 0.43799 0.16515 0.96996 + 0.44913 0.17088 0.97129 + 0.46013 0.1765 0.97261 + 0.47106 0.18204 0.97389 + 0.48191 0.18751 0.97514 + 0.49273 0.1928 0.97635 + 0.50357 0.19798 0.97752 + 0.51446 0.20302 0.97863 + 0.52541 0.2079 0.97969 + 0.53647 0.21259 0.98067 + 0.54767 0.21709 0.98157 + 0.55903 0.22137 0.98238 + 0.57057 0.22542 0.9831 + 0.5823 0.22925 0.98372 + 0.59423 0.23284 0.98424 + 0.60636 0.23623 0.98465 + 0.61868 0.23935 0.98497 + 0.63116 0.24227 0.98518 + 0.64379 0.24496 0.9853 + 0.65656 0.2475 0.98533 + 0.66943 0.24982 0.98527 + 0.68237 0.25203 0.98515 + 0.69537 0.25408 0.98496 + 0.70839 0.25601 0.98471 + 0.72139 0.25786 0.98441 + 0.73437 0.25968 0.98405 + 0.74728 0.26143 0.98365 + 0.76012 0.26319 0.98321 + 0.77286 0.26494 0.98271 + 0.78548 0.26676 0.98216 + 0.79794 0.26867 0.98153 + 0.81023 0.27069 0.98082 + 0.82233 0.27285 0.98001 + 0.83418 0.27525 0.97905 + 0.84576 0.27791 0.97793 + 0.85702 0.28089 0.97661 + 0.86794 0.2843 0.97504 + 0.87845 0.28819 0.97317 + 0.88852 0.29263 0.97097 + 0.8981 0.29768 0.96837 + 0.90717 0.3034 0.96533 + 0.91567 0.30984 0.96182 + 0.92361 0.317 0.9578 + 0.93095 0.32489 0.95323 + 0.93769 0.33352 0.94809 + 0.94383 0.34283 0.94239 + 0.94939 0.35275 0.93613 + 0.95439 0.36323 0.92931 + 0.95886 0.37422 0.92198 + 0.96283 0.38558 0.91416 + 0.96634 0.39727 0.90588 + 0.96944 0.40921 0.89721 + 0.97216 0.4213 0.88817 + 0.97454 0.4335 0.87883 + 0.97663 0.44573 0.86923 + 0.97845 0.45797 0.8594 + 0.98004 0.47017 0.84939 + 0.98142 0.48228 0.83922 + 0.98262 0.4943 0.82894 + 0.98364 0.5062 0.81854 + 0.98453 0.51799 0.80808 + 0.98527 0.52964 0.79753 + 0.98588 0.54116 0.78694 + 0.98637 0.55255 0.77629 + 0.98676 0.56382 0.76559 + 0.98704 0.57494 0.75486 + 0.98722 0.58595 0.74407 + 0.98733 0.59683 0.73326 + 0.98736 0.60758 0.72241 + 0.98732 0.61821 0.71153 + 0.98723 0.62871 0.7006 + 0.9871 0.63909 0.68965 + 0.98694 0.64936 0.67864 + 0.98677 0.65949 0.66762 + 0.9866 0.6695 0.65654 + 0.98644 0.67938 0.64543 + 0.9863 0.68916 0.63428 + 0.98621 0.69879 0.62309 + 0.98616 0.70831 0.61184 + 0.98617 0.71772 0.60055 + 0.98624 0.727 0.5892 + 0.98636 0.73618 0.57779 + 0.98653 0.74526 0.56632 + 0.98675 0.75426 0.55476 + 0.98702 0.76315 0.54311 + 0.98731 0.77198 0.53134 + 0.98761 0.78074 0.51946 + 0.98792 0.78944 0.50744 + 0.9882 0.79807 0.49526 + 0.98845 0.80666 0.48291 + 0.98864 0.81518 0.47039 + 0.98875 0.82365 0.45765 + 0.98875 0.83206 0.4447 + 0.98863 0.84039 0.43151 + 0.98834 0.84863 0.41804 + 0.98786 0.85677 0.40433 + 0.98715 0.86476 0.39033 + 0.98616 0.87259 0.37607 + 0.98485 0.8802 0.36152 + 0.98316 0.88754 0.3467 + 0.98105 0.89458 0.33163 + 0.97845 0.90123 0.31637 + 0.97534 0.90744 0.30092 + 0.97166 0.91315 0.28537 + 0.96737 0.91831 0.26983 + 0.96244 0.92285 0.25432 + 0.95686 0.92672 0.23895 + 0.95064 0.9299 0.22388 + 0.94377 0.93236 0.2092 + 0.93628 0.9341 0.19506 + 0.9282 0.93512 0.18153 + 0.91959 0.93544 0.16884 + 0.91047 0.9351 0.15697 + 0.90091 0.93414 0.1461 + 0.89097 0.93263 0.13623 + 0.8807 0.93061 0.12747 + 0.87014 0.92815 0.11977 + 0.85937 0.92531 0.11315 + 0.8484 0.92216 0.10742 + 0.83729 0.91874 0.10257 + 0.82605 0.91511 0.098502 + 0.81472 0.91132 0.095091 + 0.80332 0.90739 0.092162 + 0.79187 0.90336 0.089659 + 0.78036 0.89925 0.087518 + 0.76881 0.89508 0.08551 + 0.75723 0.89086 0.083837 + 0.74562 0.88662 0.082243 + 0.73398 0.88235 0.080673 + 0.7223 0.87807 0.079194 + 0.7106 0.87376 0.077792 + 0.69886 0.86946 0.076415 + 0.6871 0.86514 0.075063 + 0.67529 0.86082 0.073757 + 0.66346 0.85649 0.072319 + 0.65156 0.85215 0.071005 + 0.63963 0.8478 0.069678 + 0.62764 0.84345 0.068313 + 0.6156 0.83909 0.066946 + 0.60351 0.83473 0.065602 + 0.59134 0.83035 0.064284 + 0.57911 0.82597 0.063016 + 0.56681 0.82158 0.061599 + 0.55443 0.81718 0.060374 + 0.54195 0.81278 0.059088 + 0.5294 0.80837 0.057695 + 0.51672 0.80395 0.056522 + 0.50395 0.79952 0.055189 + 0.49106 0.79508 0.053903 + 0.47801 0.79064 0.052644 + 0.46484 0.78619 0.051424 + 0.45151 0.78173 0.050257 + 0.43803 0.77726 0.04922 + 0.42437 0.77277 0.04812 + 0.41056 0.76827 0.047322 + 0.39656 0.76375 0.04674 + 0.38239 0.75922 0.046427 + 0.36808 0.75466 0.046596 + 0.35361 0.75006 0.047299 + 0.33906 0.74543 0.04874 + 0.32443 0.74075 0.050897 + 0.30984 0.73602 0.054069 + 0.29532 0.73122 0.058336 + 0.28105 0.72634 0.063783 + 0.26717 0.72137 0.070322 + 0.25387 0.71631 0.077992 + 0.24134 0.71112 0.08687 + 0.22981 0.7058 0.096608 + 0.21961 0.70035 0.10741 + 0.21092 0.69475 0.11899 + 0.204 0.68901 0.13129 + 0.19894 0.6831 0.14422 + 0.19593 0.67703 0.15768 + 0.19486 0.67081 0.17161 + 0.1956 0.66443 0.18594 + 0.19795 0.65791 0.2005 + 0.20163 0.65125 0.21533 + 0.20639 0.64446 0.2303 + 0.21183 0.63756 0.24538 + 0.21771 0.63057 0.26052 + 0.22381 0.62348 0.27565 + 0.22992 0.61632 0.29071 + 0.23593 0.6091 0.30574 + 0.24162 0.60182 0.32064 + 0.24693 0.5945 0.33543 + 0.25184 0.58716 0.35008 + 0.25622 0.5798 0.36459 + 0.26011 0.57242 0.37897 + 0.26346 0.56501 0.3932 + 0.26624 0.55762 0.4073 + 0.26846 0.55021 0.42127 + 0.27013 0.5428 0.43513 + 0.27122 0.53539 0.44886 + 0.27173 0.52798 0.46247 + 0.2717 0.52057 0.476 + 0.27112 0.51317 0.48942 + 0.26997 0.50576 0.50275 + 0.26823 0.49837 0.516 + 0.26598 0.49096 0.52919 + 0.26316 0.48352 0.54228 + 0.25982 0.4761 0.55529 + 0.25594 0.46864 0.56822 + 0.25162 0.46117 0.58105 + 0.2468 0.45365 0.5938 + 0.24161 0.44609 0.60643 + 0.23605 0.43849 0.61894 + 0.23017 0.43081 0.63131 + 0.2241 0.42303 0.64353 + 0.21793 0.41517 0.6556 + 0.2117 0.40718 0.66749 + 0.2055 0.39906 0.67919 + 0.19945 0.39079 0.6907 + 0.19367 0.38234 0.70201 + 0.18818 0.37372 0.71312 + 0.183 0.36488 0.72404 + 0.17829 0.35585 0.73477 + 0.17392 0.34657 0.7453 + 0.16999 0.33707 0.75566 + 0.16639 0.32732 0.76586 + 0.16312 0.31735 0.7759 + 0.16005 0.30712 0.78581 + 0.15724 0.29667 0.79557 + 0.15457 0.28595 0.80522 + 0.15202 0.27505 0.81474 + 0.14966 0.26395 0.82414 + 0.14744 0.25264 0.8334 + 0.14554 0.24118 0.84252 + 0.14402 0.2296 0.85145 + 0.14312 0.218 0.86019 + 0.14305 0.20639 0.86869 + 0.14404 0.19481 0.87691 + 0.1463 0.18336 0.88484 + 0.15007 0.17219 0.89241 + 0.15537 0.1614 0.8996 + 0.1623 0.15103 0.90637 + 0.17075 0.14136 0.9127 + +palette cet-c4 RGBf + 0.873 0.83593 0.84864 + 0.8777 0.8339 0.84071 + 0.88194 0.83075 0.832 + 0.88572 0.82651 0.82253 + 0.88906 0.82126 0.81236 + 0.89199 0.81507 0.80154 + 0.89451 0.80802 0.79013 + 0.89666 0.80023 0.77819 + 0.89847 0.79178 0.76581 + 0.89996 0.78278 0.75305 + 0.90116 0.77331 0.73999 + 0.9021 0.76347 0.72667 + 0.9028 0.75332 0.71316 + 0.90327 0.74294 0.69952 + 0.90355 0.73237 0.68579 + 0.90363 0.72166 0.67199 + 0.90355 0.71085 0.65815 + 0.9033 0.69996 0.64429 + 0.90289 0.68903 0.63046 + 0.90234 0.67804 0.61663 + 0.90165 0.66702 0.60282 + 0.90082 0.65598 0.58904 + 0.89986 0.64492 0.57531 + 0.89877 0.63386 0.56162 + 0.89757 0.62278 0.54797 + 0.89623 0.61169 0.53437 + 0.89478 0.60058 0.52081 + 0.8932 0.58945 0.5073 + 0.89151 0.57831 0.49383 + 0.8897 0.56715 0.48041 + 0.88777 0.55595 0.46704 + 0.88574 0.54474 0.4537 + 0.88359 0.53349 0.44042 + 0.88134 0.52221 0.42718 + 0.87897 0.5109 0.41398 + 0.87649 0.49954 0.40083 + 0.87391 0.48816 0.3877 + 0.87123 0.4767 0.37464 + 0.86845 0.4652 0.3616 + 0.86556 0.45364 0.34861 + 0.86257 0.44202 0.33566 + 0.85948 0.43032 0.32274 + 0.8563 0.41853 0.30985 + 0.85302 0.40666 0.29699 + 0.84965 0.3947 0.28415 + 0.84618 0.38265 0.27137 + 0.84264 0.3705 0.25865 + 0.83901 0.35827 0.24597 + 0.83532 0.34594 0.23336 + 0.83157 0.33356 0.22089 + 0.82777 0.3211 0.20848 + 0.82395 0.30862 0.19626 + 0.82013 0.29614 0.1842 + 0.81634 0.28375 0.17242 + 0.81259 0.2715 0.16099 + 0.80896 0.25953 0.14996 + 0.80546 0.24792 0.1394 + 0.80217 0.23683 0.12955 + 0.79914 0.22645 0.1204 + 0.7964 0.21697 0.11224 + 0.79405 0.20862 0.10504 + 0.79209 0.20162 0.099146 + 0.79061 0.19625 0.094653 + 0.78962 0.19261 0.091622 + 0.78916 0.19089 0.090163 + 0.78923 0.19116 0.09039 + 0.78984 0.19342 0.092261 + 0.79096 0.19754 0.095704 + 0.79258 0.20339 0.10062 + 0.79465 0.21076 0.10693 + 0.79711 0.21943 0.11431 + 0.79994 0.22917 0.12278 + 0.80304 0.23975 0.13216 + 0.8064 0.251 0.14222 + 0.80993 0.26273 0.15286 + 0.81359 0.27479 0.16406 + 0.81735 0.28707 0.17556 + 0.82116 0.29951 0.18745 + 0.82498 0.31196 0.1995 + 0.8288 0.32444 0.21181 + 0.83258 0.33689 0.2242 + 0.83632 0.34927 0.23677 + 0.84 0.36157 0.24937 + 0.84359 0.37378 0.26206 + 0.84712 0.38589 0.27479 + 0.85056 0.39792 0.28758 + 0.8539 0.40986 0.30042 + 0.85716 0.42169 0.3133 + 0.86032 0.43345 0.32618 + 0.86338 0.44514 0.33913 + 0.86634 0.45674 0.35208 + 0.8692 0.46829 0.36509 + 0.87196 0.47978 0.37813 + 0.87462 0.49122 0.39122 + 0.87716 0.50259 0.40434 + 0.87961 0.51395 0.41751 + 0.88195 0.52525 0.43072 + 0.88418 0.53652 0.44398 + 0.8863 0.54775 0.45727 + 0.8883 0.55896 0.47062 + 0.89019 0.57014 0.484 + 0.89197 0.5813 0.49745 + 0.89363 0.59245 0.51092 + 0.89518 0.60356 0.52444 + 0.8966 0.61466 0.53802 + 0.8979 0.62575 0.55163 + 0.89908 0.63683 0.56528 + 0.90012 0.64788 0.579 + 0.90103 0.65892 0.59275 + 0.9018 0.66994 0.60654 + 0.90242 0.6809 0.62037 + 0.90287 0.69183 0.63422 + 0.90316 0.70268 0.64808 + 0.90325 0.71344 0.66197 + 0.90314 0.72408 0.67583 + 0.9028 0.73456 0.68967 + 0.9022 0.74481 0.70344 + 0.90131 0.7548 0.71713 + 0.90011 0.76443 0.73066 + 0.89855 0.77364 0.74401 + 0.8966 0.78234 0.75711 + 0.89423 0.79041 0.7699 + 0.8914 0.79778 0.7823 + 0.88809 0.80433 0.79423 + 0.88427 0.80997 0.80561 + 0.87992 0.81463 0.8164 + 0.87505 0.81822 0.8265 + 0.86966 0.82071 0.83587 + 0.86376 0.82205 0.84446 + 0.85737 0.82224 0.85225 + 0.85052 0.8213 0.85923 + 0.84325 0.81927 0.8654 + 0.8356 0.81621 0.87079 + 0.8276 0.81219 0.87544 + 0.81931 0.80731 0.8794 + 0.81075 0.80165 0.88274 + 0.80198 0.79534 0.88552 + 0.79302 0.78846 0.88781 + 0.7839 0.78111 0.88969 + 0.77463 0.77338 0.89122 + 0.76527 0.76536 0.89246 + 0.75579 0.75709 0.89345 + 0.74622 0.74866 0.89427 + 0.73657 0.7401 0.89494 + 0.72685 0.73145 0.89549 + 0.71705 0.72274 0.89595 + 0.70717 0.71401 0.89635 + 0.69722 0.70526 0.89669 + 0.68719 0.69651 0.89699 + 0.67709 0.68776 0.89726 + 0.66689 0.67902 0.8975 + 0.65663 0.67032 0.89772 + 0.64625 0.66163 0.89792 + 0.63579 0.65297 0.89811 + 0.62522 0.64434 0.89828 + 0.61453 0.63573 0.89844 + 0.60375 0.62715 0.89859 + 0.59283 0.6186 0.89872 + 0.58178 0.61007 0.89884 + 0.57059 0.60157 0.89894 + 0.55925 0.59311 0.89902 + 0.54776 0.58467 0.8991 + 0.53609 0.57626 0.89915 + 0.52424 0.56787 0.8992 + 0.51219 0.55952 0.89923 + 0.49993 0.5512 0.89925 + 0.48745 0.54291 0.89925 + 0.47471 0.53465 0.89924 + 0.46169 0.52643 0.89922 + 0.44837 0.51823 0.89918 + 0.43473 0.51007 0.89913 + 0.42073 0.50196 0.89907 + 0.40637 0.49389 0.899 + 0.39159 0.48588 0.89891 + 0.37638 0.47795 0.89881 + 0.36067 0.47012 0.8987 + 0.34449 0.46237 0.89858 + 0.32777 0.45477 0.89845 + 0.31053 0.44731 0.89832 + 0.29269 0.44007 0.89817 + 0.27432 0.43307 0.89802 + 0.25544 0.42636 0.89787 + 0.23609 0.42002 0.89772 + 0.21638 0.4141 0.89757 + 0.19647 0.40866 0.89743 + 0.17659 0.40379 0.89729 + 0.15722 0.39953 0.89717 + 0.13894 0.39598 0.89707 + 0.1226 0.39316 0.89698 + 0.10959 0.39116 0.89692 + 0.1011 0.38996 0.89689 + 0.098617 0.38962 0.89687 + 0.10246 0.39014 0.89689 + 0.11205 0.39152 0.89693 + 0.12596 0.39371 0.897 + 0.14277 0.39668 0.89709 + 0.16137 0.40041 0.8972 + 0.18085 0.40478 0.89732 + 0.20072 0.4098 0.89746 + 0.22066 0.41534 0.8976 + 0.24027 0.42135 0.89775 + 0.25956 0.42779 0.89791 + 0.27833 0.43456 0.89806 + 0.29659 0.44162 0.8982 + 0.31428 0.44891 0.89835 + 0.33142 0.45639 0.89848 + 0.34803 0.46404 0.89861 + 0.3641 0.4718 0.89873 + 0.37969 0.47966 0.89883 + 0.39481 0.48761 0.89893 + 0.40949 0.49562 0.89901 + 0.42377 0.5037 0.89909 + 0.4377 0.51182 0.89914 + 0.45127 0.51998 0.89919 + 0.46453 0.52819 0.89922 + 0.47747 0.53643 0.89924 + 0.49016 0.54469 0.89925 + 0.50259 0.55298 0.89924 + 0.51481 0.56131 0.89922 + 0.52682 0.56967 0.89919 + 0.53863 0.57806 0.89914 + 0.55025 0.58648 0.89908 + 0.56172 0.59493 0.89901 + 0.57302 0.60341 0.89892 + 0.58417 0.61191 0.89881 + 0.59519 0.62045 0.89869 + 0.60608 0.629 0.89856 + 0.61685 0.63759 0.89841 + 0.62751 0.6462 0.89825 + 0.63805 0.65483 0.89807 + 0.6485 0.66351 0.89788 + 0.65884 0.67219 0.89767 + 0.6691 0.6809 0.89745 + 0.67927 0.68965 0.89721 + 0.68936 0.6984 0.89695 + 0.69935 0.70719 0.89668 + 0.70928 0.71598 0.89638 + 0.71911 0.72477 0.89605 + 0.72887 0.73355 0.89569 + 0.73854 0.7423 0.89528 + 0.74812 0.75101 0.89481 + 0.75759 0.75963 0.89427 + 0.76695 0.76815 0.89362 + 0.7762 0.77652 0.89286 + 0.78529 0.78468 0.89193 + 0.79422 0.79255 0.8908 + 0.80295 0.80008 0.88943 + 0.81147 0.80717 0.88775 + 0.81973 0.81373 0.88571 + 0.82771 0.81967 0.88323 + 0.83537 0.82487 0.88026 + 0.84268 0.82926 0.87672 + 0.84961 0.83271 0.87256 + 0.85612 0.83516 0.86771 + 0.8622 0.83654 0.86213 + 0.86783 0.83681 0.85578 + +palette cet-c4s RGBf + 0.10246 0.39014 0.89689 + 0.11205 0.39152 0.89693 + 0.12596 0.39371 0.897 + 0.14277 0.39668 0.89709 + 0.16137 0.40041 0.8972 + 0.18085 0.40478 0.89732 + 0.20072 0.4098 0.89746 + 0.22066 0.41534 0.8976 + 0.24027 0.42135 0.89775 + 0.25956 0.42779 0.89791 + 0.27833 0.43456 0.89806 + 0.29659 0.44162 0.8982 + 0.31428 0.44891 0.89835 + 0.33142 0.45639 0.89848 + 0.34803 0.46404 0.89861 + 0.3641 0.4718 0.89873 + 0.37969 0.47966 0.89883 + 0.39481 0.48761 0.89893 + 0.40949 0.49562 0.89901 + 0.42377 0.5037 0.89909 + 0.4377 0.51182 0.89914 + 0.45127 0.51998 0.89919 + 0.46453 0.52819 0.89922 + 0.47747 0.53643 0.89924 + 0.49016 0.54469 0.89925 + 0.50259 0.55298 0.89924 + 0.51481 0.56131 0.89922 + 0.52682 0.56967 0.89919 + 0.53863 0.57806 0.89914 + 0.55025 0.58648 0.89908 + 0.56172 0.59493 0.89901 + 0.57302 0.60341 0.89892 + 0.58417 0.61191 0.89881 + 0.59519 0.62045 0.89869 + 0.60608 0.629 0.89856 + 0.61685 0.63759 0.89841 + 0.62751 0.6462 0.89825 + 0.63805 0.65483 0.89807 + 0.6485 0.66351 0.89788 + 0.65884 0.67219 0.89767 + 0.6691 0.6809 0.89745 + 0.67927 0.68965 0.89721 + 0.68936 0.6984 0.89695 + 0.69935 0.70719 0.89668 + 0.70928 0.71598 0.89638 + 0.71911 0.72477 0.89605 + 0.72887 0.73355 0.89569 + 0.73854 0.7423 0.89528 + 0.74812 0.75101 0.89481 + 0.75759 0.75963 0.89427 + 0.76695 0.76815 0.89362 + 0.7762 0.77652 0.89286 + 0.78529 0.78468 0.89193 + 0.79422 0.79255 0.8908 + 0.80295 0.80008 0.88943 + 0.81147 0.80717 0.88775 + 0.81973 0.81373 0.88571 + 0.82771 0.81967 0.88323 + 0.83537 0.82487 0.88026 + 0.84268 0.82926 0.87672 + 0.84961 0.83271 0.87256 + 0.85612 0.83516 0.86771 + 0.8622 0.83654 0.86213 + 0.86783 0.83681 0.85578 + 0.873 0.83593 0.84864 + 0.8777 0.8339 0.84071 + 0.88194 0.83075 0.832 + 0.88572 0.82651 0.82253 + 0.88906 0.82126 0.81236 + 0.89199 0.81507 0.80154 + 0.89451 0.80802 0.79013 + 0.89666 0.80023 0.77819 + 0.89847 0.79178 0.76581 + 0.89996 0.78278 0.75305 + 0.90116 0.77331 0.73999 + 0.9021 0.76347 0.72667 + 0.9028 0.75332 0.71316 + 0.90327 0.74294 0.69952 + 0.90355 0.73237 0.68579 + 0.90363 0.72166 0.67199 + 0.90355 0.71085 0.65815 + 0.9033 0.69996 0.64429 + 0.90289 0.68903 0.63046 + 0.90234 0.67804 0.61663 + 0.90165 0.66702 0.60282 + 0.90082 0.65598 0.58904 + 0.89986 0.64492 0.57531 + 0.89877 0.63386 0.56162 + 0.89757 0.62278 0.54797 + 0.89623 0.61169 0.53437 + 0.89478 0.60058 0.52081 + 0.8932 0.58945 0.5073 + 0.89151 0.57831 0.49383 + 0.8897 0.56715 0.48041 + 0.88777 0.55595 0.46704 + 0.88574 0.54474 0.4537 + 0.88359 0.53349 0.44042 + 0.88134 0.52221 0.42718 + 0.87897 0.5109 0.41398 + 0.87649 0.49954 0.40083 + 0.87391 0.48816 0.3877 + 0.87123 0.4767 0.37464 + 0.86845 0.4652 0.3616 + 0.86556 0.45364 0.34861 + 0.86257 0.44202 0.33566 + 0.85948 0.43032 0.32274 + 0.8563 0.41853 0.30985 + 0.85302 0.40666 0.29699 + 0.84965 0.3947 0.28415 + 0.84618 0.38265 0.27137 + 0.84264 0.3705 0.25865 + 0.83901 0.35827 0.24597 + 0.83532 0.34594 0.23336 + 0.83157 0.33356 0.22089 + 0.82777 0.3211 0.20848 + 0.82395 0.30862 0.19626 + 0.82013 0.29614 0.1842 + 0.81634 0.28375 0.17242 + 0.81259 0.2715 0.16099 + 0.80896 0.25953 0.14996 + 0.80546 0.24792 0.1394 + 0.80217 0.23683 0.12955 + 0.79914 0.22645 0.1204 + 0.7964 0.21697 0.11224 + 0.79405 0.20862 0.10504 + 0.79209 0.20162 0.099146 + 0.79061 0.19625 0.094653 + 0.78962 0.19261 0.091622 + 0.78916 0.19089 0.090163 + 0.78923 0.19116 0.09039 + 0.78984 0.19342 0.092261 + 0.79096 0.19754 0.095704 + 0.79258 0.20339 0.10062 + 0.79465 0.21076 0.10693 + 0.79711 0.21943 0.11431 + 0.79994 0.22917 0.12278 + 0.80304 0.23975 0.13216 + 0.8064 0.251 0.14222 + 0.80993 0.26273 0.15286 + 0.81359 0.27479 0.16406 + 0.81735 0.28707 0.17556 + 0.82116 0.29951 0.18745 + 0.82498 0.31196 0.1995 + 0.8288 0.32444 0.21181 + 0.83258 0.33689 0.2242 + 0.83632 0.34927 0.23677 + 0.84 0.36157 0.24937 + 0.84359 0.37378 0.26206 + 0.84712 0.38589 0.27479 + 0.85056 0.39792 0.28758 + 0.8539 0.40986 0.30042 + 0.85716 0.42169 0.3133 + 0.86032 0.43345 0.32618 + 0.86338 0.44514 0.33913 + 0.86634 0.45674 0.35208 + 0.8692 0.46829 0.36509 + 0.87196 0.47978 0.37813 + 0.87462 0.49122 0.39122 + 0.87716 0.50259 0.40434 + 0.87961 0.51395 0.41751 + 0.88195 0.52525 0.43072 + 0.88418 0.53652 0.44398 + 0.8863 0.54775 0.45727 + 0.8883 0.55896 0.47062 + 0.89019 0.57014 0.484 + 0.89197 0.5813 0.49745 + 0.89363 0.59245 0.51092 + 0.89518 0.60356 0.52444 + 0.8966 0.61466 0.53802 + 0.8979 0.62575 0.55163 + 0.89908 0.63683 0.56528 + 0.90012 0.64788 0.579 + 0.90103 0.65892 0.59275 + 0.9018 0.66994 0.60654 + 0.90242 0.6809 0.62037 + 0.90287 0.69183 0.63422 + 0.90316 0.70268 0.64808 + 0.90325 0.71344 0.66197 + 0.90314 0.72408 0.67583 + 0.9028 0.73456 0.68967 + 0.9022 0.74481 0.70344 + 0.90131 0.7548 0.71713 + 0.90011 0.76443 0.73066 + 0.89855 0.77364 0.74401 + 0.8966 0.78234 0.75711 + 0.89423 0.79041 0.7699 + 0.8914 0.79778 0.7823 + 0.88809 0.80433 0.79423 + 0.88427 0.80997 0.80561 + 0.87992 0.81463 0.8164 + 0.87505 0.81822 0.8265 + 0.86966 0.82071 0.83587 + 0.86376 0.82205 0.84446 + 0.85737 0.82224 0.85225 + 0.85052 0.8213 0.85923 + 0.84325 0.81927 0.8654 + 0.8356 0.81621 0.87079 + 0.8276 0.81219 0.87544 + 0.81931 0.80731 0.8794 + 0.81075 0.80165 0.88274 + 0.80198 0.79534 0.88552 + 0.79302 0.78846 0.88781 + 0.7839 0.78111 0.88969 + 0.77463 0.77338 0.89122 + 0.76527 0.76536 0.89246 + 0.75579 0.75709 0.89345 + 0.74622 0.74866 0.89427 + 0.73657 0.7401 0.89494 + 0.72685 0.73145 0.89549 + 0.71705 0.72274 0.89595 + 0.70717 0.71401 0.89635 + 0.69722 0.70526 0.89669 + 0.68719 0.69651 0.89699 + 0.67709 0.68776 0.89726 + 0.66689 0.67902 0.8975 + 0.65663 0.67032 0.89772 + 0.64625 0.66163 0.89792 + 0.63579 0.65297 0.89811 + 0.62522 0.64434 0.89828 + 0.61453 0.63573 0.89844 + 0.60375 0.62715 0.89859 + 0.59283 0.6186 0.89872 + 0.58178 0.61007 0.89884 + 0.57059 0.60157 0.89894 + 0.55925 0.59311 0.89902 + 0.54776 0.58467 0.8991 + 0.53609 0.57626 0.89915 + 0.52424 0.56787 0.8992 + 0.51219 0.55952 0.89923 + 0.49993 0.5512 0.89925 + 0.48745 0.54291 0.89925 + 0.47471 0.53465 0.89924 + 0.46169 0.52643 0.89922 + 0.44837 0.51823 0.89918 + 0.43473 0.51007 0.89913 + 0.42073 0.50196 0.89907 + 0.40637 0.49389 0.899 + 0.39159 0.48588 0.89891 + 0.37638 0.47795 0.89881 + 0.36067 0.47012 0.8987 + 0.34449 0.46237 0.89858 + 0.32777 0.45477 0.89845 + 0.31053 0.44731 0.89832 + 0.29269 0.44007 0.89817 + 0.27432 0.43307 0.89802 + 0.25544 0.42636 0.89787 + 0.23609 0.42002 0.89772 + 0.21638 0.4141 0.89757 + 0.19647 0.40866 0.89743 + 0.17659 0.40379 0.89729 + 0.15722 0.39953 0.89717 + 0.13894 0.39598 0.89707 + 0.1226 0.39316 0.89698 + 0.10959 0.39116 0.89692 + 0.1011 0.38996 0.89689 + 0.098617 0.38962 0.89687 + +palette cet-c5 RGBf + 0.46877 0.46888 0.46885 + 0.47381 0.47391 0.47389 + 0.47887 0.47897 0.47895 + 0.48395 0.48405 0.48403 + 0.48907 0.48917 0.48914 + 0.49422 0.49432 0.4943 + 0.49939 0.49949 0.49947 + 0.50462 0.50472 0.5047 + 0.50986 0.50997 0.50994 + 0.51515 0.51526 0.51523 + 0.52047 0.52058 0.52056 + 0.52583 0.52594 0.52592 + 0.53121 0.53132 0.5313 + 0.53663 0.53674 0.53671 + 0.54205 0.54217 0.54214 + 0.5475 0.54762 0.54759 + 0.55297 0.55309 0.55306 + 0.55846 0.55857 0.55855 + 0.56397 0.56409 0.56406 + 0.56948 0.5696 0.56957 + 0.57501 0.57513 0.5751 + 0.58055 0.58067 0.58064 + 0.58611 0.58623 0.5862 + 0.59167 0.59179 0.59176 + 0.59724 0.59737 0.59734 + 0.60282 0.60295 0.60292 + 0.60842 0.60855 0.60852 + 0.61401 0.61414 0.6141 + 0.61963 0.61976 0.61973 + 0.62524 0.62537 0.62534 + 0.63088 0.63101 0.63098 + 0.63652 0.63665 0.63662 + 0.64216 0.64229 0.64226 + 0.64781 0.64795 0.64791 + 0.65348 0.65361 0.65358 + 0.65915 0.65929 0.65926 + 0.66484 0.66497 0.66494 + 0.67054 0.67067 0.67064 + 0.67624 0.67637 0.67634 + 0.68194 0.68208 0.68205 + 0.68766 0.68781 0.68777 + 0.69339 0.69353 0.6935 + 0.69913 0.69927 0.69923 + 0.70487 0.70502 0.70498 + 0.71062 0.71076 0.71073 + 0.71636 0.71651 0.71647 + 0.72208 0.72223 0.72219 + 0.72779 0.72794 0.72791 + 0.73347 0.73362 0.73359 + 0.73911 0.73926 0.73922 + 0.74467 0.74482 0.74478 + 0.75014 0.75029 0.75026 + 0.75549 0.75565 0.75561 + 0.76068 0.76083 0.7608 + 0.76567 0.76582 0.76578 + 0.77039 0.77055 0.77051 + 0.77481 0.77497 0.77493 + 0.77887 0.77903 0.77899 + 0.7825 0.78266 0.78262 + 0.78566 0.78581 0.78578 + 0.78827 0.78843 0.78839 + 0.79029 0.79045 0.79041 + 0.79169 0.79185 0.79182 + 0.79244 0.7926 0.79257 + 0.79252 0.79269 0.79265 + 0.79193 0.79209 0.79205 + 0.79069 0.79085 0.79081 + 0.78881 0.78897 0.78893 + 0.78633 0.78649 0.78645 + 0.7833 0.78346 0.78342 + 0.77978 0.77994 0.7799 + 0.77582 0.77598 0.77594 + 0.77149 0.77164 0.7716 + 0.76682 0.76698 0.76694 + 0.76189 0.76205 0.76201 + 0.75675 0.75691 0.75687 + 0.75145 0.7516 0.75156 + 0.746 0.74615 0.74611 + 0.74045 0.7406 0.74056 + 0.73484 0.73499 0.73495 + 0.72917 0.72932 0.72928 + 0.72346 0.72361 0.72357 + 0.71774 0.71789 0.71785 + 0.712 0.71215 0.71211 + 0.70626 0.70641 0.70637 + 0.70052 0.70066 0.70062 + 0.69477 0.69492 0.69488 + 0.68905 0.68919 0.68916 + 0.68333 0.68346 0.68343 + 0.67762 0.67776 0.67772 + 0.67191 0.67205 0.67201 + 0.66621 0.66635 0.66631 + 0.66052 0.66066 0.66063 + 0.65485 0.65498 0.65495 + 0.64919 0.64932 0.64929 + 0.64352 0.64365 0.64362 + 0.63787 0.63801 0.63797 + 0.63223 0.63236 0.63233 + 0.6266 0.62673 0.6267 + 0.62098 0.62111 0.62108 + 0.61536 0.61549 0.61546 + 0.60976 0.60989 0.60986 + 0.60418 0.6043 0.60427 + 0.59858 0.59871 0.59868 + 0.59302 0.59314 0.59311 + 0.58744 0.58756 0.58753 + 0.58189 0.58201 0.58198 + 0.57635 0.57647 0.57644 + 0.57081 0.57092 0.5709 + 0.56528 0.56539 0.56537 + 0.55977 0.55989 0.55986 + 0.55426 0.55438 0.55435 + 0.54877 0.54888 0.54886 + 0.54328 0.54339 0.54336 + 0.53781 0.53792 0.53789 + 0.53234 0.53245 0.53242 + 0.52688 0.52699 0.52697 + 0.52143 0.52154 0.52151 + 0.51599 0.5161 0.51607 + 0.51057 0.51067 0.51065 + 0.50515 0.50526 0.50523 + 0.49974 0.49985 0.49982 + 0.49436 0.49446 0.49444 + 0.48897 0.48907 0.48905 + 0.48359 0.4837 0.48367 + 0.47824 0.47834 0.47831 + 0.47288 0.47298 0.47295 + 0.46755 0.46764 0.46762 + 0.46221 0.46231 0.46229 + 0.45689 0.45699 0.45697 + 0.45159 0.45169 0.45166 + 0.44629 0.44638 0.44636 + 0.441 0.44109 0.44107 + 0.43574 0.43583 0.43581 + 0.43047 0.43056 0.43054 + 0.42522 0.42531 0.42529 + 0.41998 0.42007 0.42004 + 0.41475 0.41483 0.41481 + 0.40953 0.40962 0.4096 + 0.40432 0.40441 0.40439 + 0.39912 0.39921 0.39919 + 0.39395 0.39403 0.39401 + 0.38878 0.38887 0.38885 + 0.38363 0.38371 0.38369 + 0.37848 0.37856 0.37854 + 0.37334 0.37342 0.3734 + 0.36822 0.36831 0.36829 + 0.36311 0.36319 0.36317 + 0.35802 0.3581 0.35808 + 0.35294 0.35302 0.353 + 0.34787 0.34794 0.34793 + 0.34282 0.34289 0.34287 + 0.33776 0.33783 0.33781 + 0.33274 0.33281 0.3328 + 0.3277 0.32778 0.32776 + 0.32271 0.32278 0.32276 + 0.31771 0.31778 0.31776 + 0.31272 0.31279 0.31277 + 0.30775 0.30782 0.3078 + 0.3028 0.30286 0.30285 + 0.29786 0.29793 0.29791 + 0.29294 0.293 0.29299 + 0.28802 0.28809 0.28807 + 0.28314 0.2832 0.28319 + 0.27826 0.27832 0.2783 + 0.27339 0.27345 0.27344 + 0.26853 0.2686 0.26858 + 0.2637 0.26376 0.26375 + 0.25887 0.25893 0.25892 + 0.25406 0.25412 0.2541 + 0.24925 0.24931 0.2493 + 0.24446 0.24452 0.24451 + 0.23973 0.23978 0.23977 + 0.23502 0.23508 0.23506 + 0.2303 0.23036 0.23034 + 0.22568 0.22573 0.22572 + 0.22109 0.22114 0.22113 + 0.21656 0.21662 0.2166 + 0.21212 0.21217 0.21216 + 0.20777 0.20782 0.20781 + 0.20358 0.20363 0.20361 + 0.19951 0.19955 0.19954 + 0.19568 0.19573 0.19572 + 0.19207 0.19212 0.19211 + 0.18876 0.1888 0.18879 + 0.18577 0.18581 0.1858 + 0.18308 0.18313 0.18312 + 0.18084 0.18089 0.18087 + 0.17906 0.1791 0.17909 + 0.17775 0.1778 0.17779 + 0.17689 0.17694 0.17693 + 0.17656 0.1766 0.17659 + 0.17676 0.17681 0.1768 + 0.1775 0.17755 0.17754 + 0.17871 0.17875 0.17874 + 0.18037 0.18041 0.1804 + 0.1825 0.18255 0.18254 + 0.18509 0.18514 0.18512 + 0.18802 0.18807 0.18806 + 0.19124 0.19129 0.19128 + 0.19481 0.19485 0.19484 + 0.19857 0.19862 0.19861 + 0.20257 0.20262 0.20261 + 0.20676 0.20681 0.2068 + 0.21105 0.2111 0.21109 + 0.21547 0.21552 0.21551 + 0.21999 0.22004 0.22003 + 0.22453 0.22458 0.22457 + 0.22919 0.22924 0.22923 + 0.23386 0.23392 0.2339 + 0.23857 0.23863 0.23862 + 0.24332 0.24337 0.24336 + 0.24812 0.24817 0.24816 + 0.2529 0.25295 0.25294 + 0.25769 0.25775 0.25774 + 0.26252 0.26258 0.26257 + 0.26734 0.2674 0.26739 + 0.27219 0.27226 0.27224 + 0.27708 0.27714 0.27713 + 0.28196 0.28203 0.28201 + 0.28684 0.2869 0.28688 + 0.29176 0.29183 0.29181 + 0.29668 0.29675 0.29674 + 0.3016 0.30167 0.30165 + 0.30657 0.30664 0.30662 + 0.31152 0.31159 0.31157 + 0.31651 0.31658 0.31656 + 0.32149 0.32156 0.32154 + 0.32649 0.32656 0.32654 + 0.33151 0.33158 0.33156 + 0.33654 0.33662 0.3366 + 0.34159 0.34166 0.34165 + 0.34664 0.34672 0.3467 + 0.3517 0.35178 0.35176 + 0.3568 0.35688 0.35686 + 0.36188 0.36196 0.36194 + 0.36698 0.36706 0.36704 + 0.37208 0.37216 0.37215 + 0.37721 0.37729 0.37727 + 0.38233 0.38241 0.38239 + 0.38746 0.38755 0.38753 + 0.3926 0.39269 0.39267 + 0.39775 0.39784 0.39781 + 0.40288 0.40297 0.40295 + 0.40802 0.4081 0.40808 + 0.41315 0.41324 0.41322 + 0.41826 0.41834 0.41832 + 0.42336 0.42345 0.42343 + 0.42846 0.42855 0.42853 + 0.43353 0.43362 0.4336 + 0.43859 0.43868 0.43866 + 0.44365 0.44374 0.44372 + 0.44868 0.44878 0.44875 + 0.4537 0.4538 0.45377 + 0.45872 0.45882 0.4588 + 0.46374 0.46385 0.46382 + +palette cet-c5s RGBf + 0.17676 0.17681 0.1768 + 0.1775 0.17755 0.17754 + 0.17871 0.17875 0.17874 + 0.18037 0.18041 0.1804 + 0.1825 0.18255 0.18254 + 0.18509 0.18514 0.18512 + 0.18802 0.18807 0.18806 + 0.19124 0.19129 0.19128 + 0.19481 0.19485 0.19484 + 0.19857 0.19862 0.19861 + 0.20257 0.20262 0.20261 + 0.20676 0.20681 0.2068 + 0.21105 0.2111 0.21109 + 0.21547 0.21552 0.21551 + 0.21999 0.22004 0.22003 + 0.22453 0.22458 0.22457 + 0.22919 0.22924 0.22923 + 0.23386 0.23392 0.2339 + 0.23857 0.23863 0.23862 + 0.24332 0.24337 0.24336 + 0.24812 0.24817 0.24816 + 0.2529 0.25295 0.25294 + 0.25769 0.25775 0.25774 + 0.26252 0.26258 0.26257 + 0.26734 0.2674 0.26739 + 0.27219 0.27226 0.27224 + 0.27708 0.27714 0.27713 + 0.28196 0.28203 0.28201 + 0.28684 0.2869 0.28688 + 0.29176 0.29183 0.29181 + 0.29668 0.29675 0.29674 + 0.3016 0.30167 0.30165 + 0.30657 0.30664 0.30662 + 0.31152 0.31159 0.31157 + 0.31651 0.31658 0.31656 + 0.32149 0.32156 0.32154 + 0.32649 0.32656 0.32654 + 0.33151 0.33158 0.33156 + 0.33654 0.33662 0.3366 + 0.34159 0.34166 0.34165 + 0.34664 0.34672 0.3467 + 0.3517 0.35178 0.35176 + 0.3568 0.35688 0.35686 + 0.36188 0.36196 0.36194 + 0.36698 0.36706 0.36704 + 0.37208 0.37216 0.37215 + 0.37721 0.37729 0.37727 + 0.38233 0.38241 0.38239 + 0.38746 0.38755 0.38753 + 0.3926 0.39269 0.39267 + 0.39775 0.39784 0.39781 + 0.40288 0.40297 0.40295 + 0.40802 0.4081 0.40808 + 0.41315 0.41324 0.41322 + 0.41826 0.41834 0.41832 + 0.42336 0.42345 0.42343 + 0.42846 0.42855 0.42853 + 0.43353 0.43362 0.4336 + 0.43859 0.43868 0.43866 + 0.44365 0.44374 0.44372 + 0.44868 0.44878 0.44875 + 0.4537 0.4538 0.45377 + 0.45872 0.45882 0.4588 + 0.46374 0.46385 0.46382 + 0.46877 0.46888 0.46885 + 0.47381 0.47391 0.47389 + 0.47887 0.47897 0.47895 + 0.48395 0.48405 0.48403 + 0.48907 0.48917 0.48914 + 0.49422 0.49432 0.4943 + 0.49939 0.49949 0.49947 + 0.50462 0.50472 0.5047 + 0.50986 0.50997 0.50994 + 0.51515 0.51526 0.51523 + 0.52047 0.52058 0.52056 + 0.52583 0.52594 0.52592 + 0.53121 0.53132 0.5313 + 0.53663 0.53674 0.53671 + 0.54205 0.54217 0.54214 + 0.5475 0.54762 0.54759 + 0.55297 0.55309 0.55306 + 0.55846 0.55857 0.55855 + 0.56397 0.56409 0.56406 + 0.56948 0.5696 0.56957 + 0.57501 0.57513 0.5751 + 0.58055 0.58067 0.58064 + 0.58611 0.58623 0.5862 + 0.59167 0.59179 0.59176 + 0.59724 0.59737 0.59734 + 0.60282 0.60295 0.60292 + 0.60842 0.60855 0.60852 + 0.61401 0.61414 0.6141 + 0.61963 0.61976 0.61973 + 0.62524 0.62537 0.62534 + 0.63088 0.63101 0.63098 + 0.63652 0.63665 0.63662 + 0.64216 0.64229 0.64226 + 0.64781 0.64795 0.64791 + 0.65348 0.65361 0.65358 + 0.65915 0.65929 0.65926 + 0.66484 0.66497 0.66494 + 0.67054 0.67067 0.67064 + 0.67624 0.67637 0.67634 + 0.68194 0.68208 0.68205 + 0.68766 0.68781 0.68777 + 0.69339 0.69353 0.6935 + 0.69913 0.69927 0.69923 + 0.70487 0.70502 0.70498 + 0.71062 0.71076 0.71073 + 0.71636 0.71651 0.71647 + 0.72208 0.72223 0.72219 + 0.72779 0.72794 0.72791 + 0.73347 0.73362 0.73359 + 0.73911 0.73926 0.73922 + 0.74467 0.74482 0.74478 + 0.75014 0.75029 0.75026 + 0.75549 0.75565 0.75561 + 0.76068 0.76083 0.7608 + 0.76567 0.76582 0.76578 + 0.77039 0.77055 0.77051 + 0.77481 0.77497 0.77493 + 0.77887 0.77903 0.77899 + 0.7825 0.78266 0.78262 + 0.78566 0.78581 0.78578 + 0.78827 0.78843 0.78839 + 0.79029 0.79045 0.79041 + 0.79169 0.79185 0.79182 + 0.79244 0.7926 0.79257 + 0.79252 0.79269 0.79265 + 0.79193 0.79209 0.79205 + 0.79069 0.79085 0.79081 + 0.78881 0.78897 0.78893 + 0.78633 0.78649 0.78645 + 0.7833 0.78346 0.78342 + 0.77978 0.77994 0.7799 + 0.77582 0.77598 0.77594 + 0.77149 0.77164 0.7716 + 0.76682 0.76698 0.76694 + 0.76189 0.76205 0.76201 + 0.75675 0.75691 0.75687 + 0.75145 0.7516 0.75156 + 0.746 0.74615 0.74611 + 0.74045 0.7406 0.74056 + 0.73484 0.73499 0.73495 + 0.72917 0.72932 0.72928 + 0.72346 0.72361 0.72357 + 0.71774 0.71789 0.71785 + 0.712 0.71215 0.71211 + 0.70626 0.70641 0.70637 + 0.70052 0.70066 0.70062 + 0.69477 0.69492 0.69488 + 0.68905 0.68919 0.68916 + 0.68333 0.68346 0.68343 + 0.67762 0.67776 0.67772 + 0.67191 0.67205 0.67201 + 0.66621 0.66635 0.66631 + 0.66052 0.66066 0.66063 + 0.65485 0.65498 0.65495 + 0.64919 0.64932 0.64929 + 0.64352 0.64365 0.64362 + 0.63787 0.63801 0.63797 + 0.63223 0.63236 0.63233 + 0.6266 0.62673 0.6267 + 0.62098 0.62111 0.62108 + 0.61536 0.61549 0.61546 + 0.60976 0.60989 0.60986 + 0.60418 0.6043 0.60427 + 0.59858 0.59871 0.59868 + 0.59302 0.59314 0.59311 + 0.58744 0.58756 0.58753 + 0.58189 0.58201 0.58198 + 0.57635 0.57647 0.57644 + 0.57081 0.57092 0.5709 + 0.56528 0.56539 0.56537 + 0.55977 0.55989 0.55986 + 0.55426 0.55438 0.55435 + 0.54877 0.54888 0.54886 + 0.54328 0.54339 0.54336 + 0.53781 0.53792 0.53789 + 0.53234 0.53245 0.53242 + 0.52688 0.52699 0.52697 + 0.52143 0.52154 0.52151 + 0.51599 0.5161 0.51607 + 0.51057 0.51067 0.51065 + 0.50515 0.50526 0.50523 + 0.49974 0.49985 0.49982 + 0.49436 0.49446 0.49444 + 0.48897 0.48907 0.48905 + 0.48359 0.4837 0.48367 + 0.47824 0.47834 0.47831 + 0.47288 0.47298 0.47295 + 0.46755 0.46764 0.46762 + 0.46221 0.46231 0.46229 + 0.45689 0.45699 0.45697 + 0.45159 0.45169 0.45166 + 0.44629 0.44638 0.44636 + 0.441 0.44109 0.44107 + 0.43574 0.43583 0.43581 + 0.43047 0.43056 0.43054 + 0.42522 0.42531 0.42529 + 0.41998 0.42007 0.42004 + 0.41475 0.41483 0.41481 + 0.40953 0.40962 0.4096 + 0.40432 0.40441 0.40439 + 0.39912 0.39921 0.39919 + 0.39395 0.39403 0.39401 + 0.38878 0.38887 0.38885 + 0.38363 0.38371 0.38369 + 0.37848 0.37856 0.37854 + 0.37334 0.37342 0.3734 + 0.36822 0.36831 0.36829 + 0.36311 0.36319 0.36317 + 0.35802 0.3581 0.35808 + 0.35294 0.35302 0.353 + 0.34787 0.34794 0.34793 + 0.34282 0.34289 0.34287 + 0.33776 0.33783 0.33781 + 0.33274 0.33281 0.3328 + 0.3277 0.32778 0.32776 + 0.32271 0.32278 0.32276 + 0.31771 0.31778 0.31776 + 0.31272 0.31279 0.31277 + 0.30775 0.30782 0.3078 + 0.3028 0.30286 0.30285 + 0.29786 0.29793 0.29791 + 0.29294 0.293 0.29299 + 0.28802 0.28809 0.28807 + 0.28314 0.2832 0.28319 + 0.27826 0.27832 0.2783 + 0.27339 0.27345 0.27344 + 0.26853 0.2686 0.26858 + 0.2637 0.26376 0.26375 + 0.25887 0.25893 0.25892 + 0.25406 0.25412 0.2541 + 0.24925 0.24931 0.2493 + 0.24446 0.24452 0.24451 + 0.23973 0.23978 0.23977 + 0.23502 0.23508 0.23506 + 0.2303 0.23036 0.23034 + 0.22568 0.22573 0.22572 + 0.22109 0.22114 0.22113 + 0.21656 0.21662 0.2166 + 0.21212 0.21217 0.21216 + 0.20777 0.20782 0.20781 + 0.20358 0.20363 0.20361 + 0.19951 0.19955 0.19954 + 0.19568 0.19573 0.19572 + 0.19207 0.19212 0.19211 + 0.18876 0.1888 0.18879 + 0.18577 0.18581 0.1858 + 0.18308 0.18313 0.18312 + 0.18084 0.18089 0.18087 + 0.17906 0.1791 0.17909 + 0.17775 0.1778 0.17779 + 0.17689 0.17694 0.17693 + 0.17656 0.1766 0.17659 + +palette cet-cbc1 RGBf + 0.24364 0.52802 0.91769 + 0.2544 0.53367 0.92309 + 0.26662 0.53935 0.92754 + 0.28004 0.54507 0.93114 + 0.29432 0.55085 0.93398 + 0.30919 0.55669 0.93621 + 0.32432 0.56261 0.93792 + 0.33957 0.56857 0.93924 + 0.35472 0.57461 0.94027 + 0.36965 0.58072 0.94109 + 0.38434 0.58686 0.94177 + 0.39872 0.59306 0.94235 + 0.41278 0.59929 0.94287 + 0.42649 0.60554 0.94334 + 0.43991 0.61182 0.94378 + 0.45302 0.61813 0.94421 + 0.46585 0.62447 0.94463 + 0.47842 0.63083 0.94504 + 0.49076 0.6372 0.94545 + 0.50285 0.64358 0.94584 + 0.51476 0.65 0.94623 + 0.52647 0.65643 0.94661 + 0.53801 0.66287 0.94698 + 0.54938 0.66933 0.94735 + 0.56059 0.67581 0.94771 + 0.57167 0.68231 0.94805 + 0.58261 0.68883 0.94839 + 0.59344 0.69536 0.94872 + 0.60414 0.70191 0.94905 + 0.61473 0.70848 0.94936 + 0.62522 0.71506 0.94967 + 0.63561 0.72166 0.94997 + 0.64591 0.72828 0.95026 + 0.65613 0.73492 0.95055 + 0.66625 0.74156 0.95082 + 0.6763 0.74823 0.95109 + 0.68627 0.75491 0.95134 + 0.69618 0.7616 0.95159 + 0.70602 0.76831 0.95182 + 0.71579 0.77503 0.95205 + 0.7255 0.78178 0.95228 + 0.73516 0.78853 0.95249 + 0.74475 0.7953 0.95269 + 0.7543 0.80209 0.95289 + 0.76379 0.80889 0.95307 + 0.77324 0.8157 0.95325 + 0.78264 0.82253 0.95342 + 0.792 0.82937 0.95357 + 0.80131 0.83623 0.95372 + 0.81059 0.8431 0.95384 + 0.81982 0.84996 0.95392 + 0.82901 0.85681 0.95394 + 0.83813 0.86364 0.95388 + 0.84716 0.87039 0.95368 + 0.8561 0.87705 0.95329 + 0.86488 0.88356 0.95262 + 0.87345 0.88982 0.95157 + 0.88173 0.89575 0.95003 + 0.88962 0.90122 0.94785 + 0.89702 0.90612 0.94491 + 0.90377 0.9103 0.94105 + 0.90977 0.91362 0.93618 + 0.91488 0.91596 0.9302 + 0.91901 0.91726 0.9231 + 0.9221 0.91744 0.91486 + 0.9241 0.9165 0.90556 + 0.92502 0.91447 0.89527 + 0.92494 0.91145 0.88414 + 0.92394 0.90753 0.8723 + 0.92213 0.90284 0.8599 + 0.91963 0.89752 0.84706 + 0.91659 0.89171 0.83393 + 0.9131 0.88553 0.82058 + 0.90928 0.87908 0.8071 + 0.90521 0.87245 0.79355 + 0.90095 0.86569 0.77995 + 0.89657 0.85886 0.76636 + 0.89208 0.852 0.75276 + 0.88752 0.84512 0.73919 + 0.88289 0.83822 0.72563 + 0.87822 0.83134 0.7121 + 0.8735 0.82447 0.69861 + 0.86874 0.81761 0.68514 + 0.86394 0.81077 0.67169 + 0.8591 0.80395 0.65827 + 0.85421 0.79713 0.64486 + 0.8493 0.79033 0.63149 + 0.84433 0.78355 0.61813 + 0.83933 0.77678 0.6048 + 0.83429 0.77002 0.59149 + 0.8292 0.76328 0.57819 + 0.82407 0.75656 0.56491 + 0.8189 0.74984 0.55167 + 0.8137 0.74315 0.53843 + 0.80846 0.73646 0.52519 + 0.80317 0.7298 0.51197 + 0.79785 0.72314 0.49878 + 0.79248 0.71651 0.48557 + 0.78708 0.70989 0.47239 + 0.78164 0.70328 0.4592 + 0.77615 0.69669 0.446 + 0.77063 0.69011 0.43282 + 0.76507 0.68355 0.41962 + 0.75946 0.67701 0.40641 + 0.75383 0.67048 0.39317 + 0.74815 0.66397 0.37993 + 0.74243 0.65747 0.36665 + 0.73668 0.65098 0.35333 + 0.73088 0.64451 0.33998 + 0.72505 0.63807 0.32654 + 0.71918 0.63164 0.31306 + 0.71327 0.62522 0.2995 + 0.70732 0.61882 0.28581 + 0.70133 0.61243 0.27203 + 0.69531 0.60606 0.25813 + 0.68925 0.59972 0.24409 + 0.68314 0.59338 0.2299 + 0.67699 0.58706 0.2156 + 0.67078 0.58076 0.20111 + 0.66452 0.57447 0.18656 + 0.65822 0.56821 0.17192 + 0.65184 0.56196 0.1573 + 0.6454 0.55571 0.14284 + 0.63889 0.5495 0.12862 + 0.63231 0.54329 0.11487 + 0.62565 0.5371 0.1019 + 0.61893 0.53091 0.08997 + 0.61212 0.52474 0.079354 + 0.60525 0.51859 0.070554 + 0.59832 0.51243 0.063809 + 0.59134 0.50629 0.059354 + 0.5843 0.50016 0.057061 + 0.57723 0.49405 0.056893 + 0.57013 0.48795 0.058316 + 0.56301 0.48185 0.061024 + 0.55586 0.47577 0.06459 + 0.54873 0.46971 0.068622 + 0.54156 0.46364 0.072767 + 0.53442 0.4576 0.076933 + 0.52728 0.45158 0.081132 + 0.52013 0.44556 0.085104 + 0.51301 0.43957 0.088952 + 0.50588 0.43358 0.09256 + 0.49878 0.42763 0.096006 + 0.49169 0.42167 0.099287 + 0.48459 0.41574 0.10238 + 0.47752 0.40982 0.10529 + 0.47046 0.40392 0.10807 + 0.4634 0.39803 0.11076 + 0.45636 0.39215 0.11328 + 0.44934 0.38629 0.11565 + 0.44232 0.38046 0.11793 + 0.43532 0.37464 0.12007 + 0.42831 0.36884 0.12212 + 0.42132 0.36304 0.12411 + 0.41435 0.35728 0.12604 + 0.40739 0.35151 0.12783 + 0.40044 0.34577 0.12955 + 0.39348 0.34006 0.13119 + 0.38654 0.33436 0.13275 + 0.37963 0.32867 0.13426 + 0.3727 0.32301 0.13564 + 0.3658 0.31735 0.13703 + 0.35889 0.31171 0.13834 + 0.352 0.30612 0.13953 + 0.34513 0.3005 0.14076 + 0.33824 0.29493 0.14187 + 0.33137 0.28939 0.14293 + 0.3245 0.28384 0.14395 + 0.31765 0.27833 0.14493 + 0.31081 0.27283 0.14584 + 0.30394 0.26734 0.14667 + 0.29711 0.2619 0.14752 + 0.29024 0.25646 0.14827 + 0.28341 0.25106 0.149 + 0.27657 0.24565 0.14972 + 0.26972 0.24028 0.15036 + 0.26287 0.23497 0.15098 + 0.25603 0.22963 0.1516 + 0.24923 0.22437 0.15223 + 0.24244 0.2192 0.1529 + 0.23574 0.2141 0.15364 + 0.22909 0.20912 0.15452 + 0.2226 0.20434 0.1556 + 0.21631 0.19974 0.15692 + 0.21024 0.1955 0.15863 + 0.20456 0.19165 0.16076 + 0.19928 0.18832 0.1635 + 0.1946 0.18556 0.16685 + 0.19048 0.18343 0.17092 + 0.1871 0.18208 0.17577 + 0.18444 0.18154 0.18145 + 0.18255 0.18182 0.18797 + 0.18144 0.18291 0.1952 + 0.18108 0.18479 0.20316 + 0.18139 0.18737 0.21179 + 0.1823 0.19052 0.22095 + 0.18372 0.19427 0.23054 + 0.18557 0.19837 0.24052 + 0.18769 0.20286 0.25082 + 0.18999 0.20762 0.26134 + 0.19246 0.21256 0.27202 + 0.19501 0.21764 0.28289 + 0.19756 0.22284 0.29382 + 0.20009 0.2281 0.30487 + 0.20261 0.23338 0.31601 + 0.20507 0.23874 0.32718 + 0.20746 0.24413 0.33844 + 0.20976 0.24955 0.34976 + 0.212 0.25501 0.36112 + 0.21413 0.26045 0.37255 + 0.2162 0.26593 0.38404 + 0.21815 0.27142 0.39559 + 0.22003 0.27695 0.40718 + 0.2218 0.28251 0.41883 + 0.22351 0.28805 0.43054 + 0.2251 0.29363 0.44231 + 0.22664 0.29926 0.45412 + 0.22806 0.30487 0.46597 + 0.22936 0.31053 0.4779 + 0.2306 0.3162 0.48986 + 0.23175 0.32187 0.50189 + 0.23276 0.32757 0.51396 + 0.23368 0.33331 0.52608 + 0.23454 0.33905 0.53825 + 0.23526 0.34481 0.55045 + 0.23587 0.3506 0.56272 + 0.23637 0.35639 0.57502 + 0.23677 0.36221 0.58738 + 0.23705 0.36804 0.59979 + 0.23721 0.3739 0.61223 + 0.23725 0.37976 0.62473 + 0.23717 0.38565 0.63727 + 0.23695 0.39156 0.64985 + 0.2366 0.39748 0.66248 + 0.23612 0.40343 0.67514 + 0.23551 0.40938 0.68785 + 0.23476 0.41536 0.70061 + 0.23382 0.42134 0.7134 + 0.23276 0.42737 0.72624 + 0.23156 0.43338 0.73913 + 0.23015 0.43942 0.75203 + 0.22865 0.44546 0.76497 + 0.22696 0.45152 0.7779 + 0.22514 0.45758 0.79081 + 0.22329 0.46364 0.80368 + 0.22139 0.4697 0.81645 + 0.21959 0.47573 0.82905 + 0.21803 0.48173 0.84139 + 0.21692 0.4877 0.85338 + 0.21649 0.4936 0.86491 + 0.21704 0.49946 0.87584 + 0.21888 0.50526 0.88605 + 0.2223 0.51101 0.89542 + 0.22753 0.51671 0.90384 + 0.23467 0.52237 0.91128 + +palette cet-cbc2 RGBf + 0.93344 0.92965 0.9265 + 0.93483 0.9285 0.91829 + 0.93521 0.92627 0.90898 + 0.93467 0.92304 0.89864 + 0.9333 0.9189 0.88737 + 0.93123 0.91403 0.87529 + 0.92857 0.90852 0.86255 + 0.92545 0.90254 0.84929 + 0.92195 0.8962 0.83562 + 0.91818 0.88959 0.82167 + 0.9142 0.88281 0.80752 + 0.91006 0.87592 0.79326 + 0.9058 0.86896 0.77891 + 0.90144 0.86196 0.76454 + 0.89701 0.85495 0.75015 + 0.89251 0.84793 0.73577 + 0.88796 0.84092 0.7214 + 0.88336 0.83393 0.70707 + 0.87871 0.82695 0.69276 + 0.87401 0.81998 0.67847 + 0.86926 0.81303 0.66421 + 0.86446 0.8061 0.64997 + 0.85961 0.79918 0.63576 + 0.85471 0.79227 0.62156 + 0.84977 0.78539 0.6074 + 0.84477 0.77851 0.59325 + 0.83973 0.77165 0.57912 + 0.83463 0.76481 0.565 + 0.82949 0.75798 0.55091 + 0.8243 0.75118 0.53683 + 0.81906 0.74438 0.52275 + 0.81377 0.73759 0.50869 + 0.80844 0.73083 0.49463 + 0.80306 0.72408 0.48056 + 0.79763 0.71736 0.46651 + 0.79215 0.71064 0.45246 + 0.78663 0.70394 0.43838 + 0.78106 0.69725 0.4243 + 0.77544 0.69059 0.4102 + 0.76978 0.68394 0.39607 + 0.76407 0.67731 0.3819 + 0.75832 0.6707 0.36769 + 0.75251 0.66409 0.35344 + 0.74667 0.65752 0.33912 + 0.74077 0.65095 0.3247 + 0.73484 0.64439 0.31022 + 0.72885 0.63786 0.29559 + 0.72282 0.63135 0.28082 + 0.71676 0.62485 0.26592 + 0.71064 0.61837 0.25077 + 0.70448 0.61191 0.23541 + 0.6983 0.60548 0.21975 + 0.6921 0.59911 0.20379 + 0.6859 0.5928 0.18746 + 0.67973 0.58656 0.1707 + 0.67364 0.58047 0.15351 + 0.66769 0.57456 0.13583 + 0.66195 0.56892 0.11768 + 0.65653 0.56364 0.098985 + 0.65154 0.55879 0.079761 + 0.64711 0.55454 0.060162 + 0.64338 0.55098 0.040145 + 0.6405 0.54824 0.022737 + 0.63856 0.5464 0.011467 + 0.63764 0.54552 0.00612 + 0.63779 0.54566 0.0069528 + 0.639 0.54681 0.014011 + 0.6412 0.54891 0.026881 + 0.64433 0.55189 0.045584 + 0.64825 0.55564 0.065542 + 0.65284 0.56007 0.085072 + 0.65797 0.56502 0.10412 + 0.66348 0.57042 0.12263 + 0.66928 0.57615 0.14071 + 0.67528 0.5821 0.15822 + 0.68138 0.58823 0.17526 + 0.68757 0.59448 0.19187 + 0.69376 0.60081 0.2081 + 0.69996 0.60722 0.22396 + 0.70614 0.61364 0.23954 + 0.71228 0.62011 0.25487 + 0.71839 0.62659 0.26994 + 0.72445 0.6331 0.2848 + 0.73047 0.63962 0.29953 + 0.73643 0.64615 0.31411 + 0.74236 0.6527 0.32858 + 0.74824 0.65927 0.34297 + 0.75408 0.66586 0.35728 + 0.75986 0.67247 0.3715 + 0.76561 0.67908 0.38569 + 0.77131 0.68572 0.39985 + 0.77696 0.69238 0.41398 + 0.78256 0.69904 0.42808 + 0.78811 0.70573 0.44216 + 0.79363 0.71243 0.45622 + 0.79909 0.71916 0.47028 + 0.80451 0.7259 0.48433 + 0.80987 0.73265 0.4984 + 0.81519 0.73942 0.51245 + 0.82047 0.7462 0.52653 + 0.82569 0.75299 0.5406 + 0.83087 0.75981 0.55468 + 0.836 0.76664 0.56878 + 0.84108 0.77349 0.5829 + 0.84611 0.78035 0.59704 + 0.85109 0.78723 0.6112 + 0.85603 0.79413 0.62537 + 0.86092 0.80103 0.63957 + 0.86575 0.80795 0.65379 + 0.87054 0.81489 0.66803 + 0.87528 0.82185 0.68229 + 0.87996 0.82882 0.69659 + 0.8846 0.8358 0.71091 + 0.88918 0.8428 0.72527 + 0.8937 0.84979 0.73965 + 0.89813 0.85678 0.75405 + 0.90247 0.86374 0.76846 + 0.90668 0.87063 0.78288 + 0.91072 0.87743 0.79727 + 0.91454 0.88408 0.8116 + 0.91805 0.89049 0.82582 + 0.92115 0.89657 0.83985 + 0.92376 0.90221 0.85359 + 0.92572 0.90727 0.86693 + 0.92693 0.9116 0.87972 + 0.92726 0.91509 0.89181 + 0.92662 0.9176 0.90305 + 0.92493 0.91903 0.91331 + 0.92216 0.91934 0.92247 + 0.91831 0.91852 0.93048 + 0.91344 0.91658 0.93732 + 0.90763 0.91362 0.94303 + 0.90098 0.90973 0.94767 + 0.89363 0.90506 0.95137 + 0.8857 0.89973 0.95427 + 0.87731 0.89389 0.95649 + 0.86857 0.88766 0.9582 + 0.85956 0.88115 0.95951 + 0.85035 0.87445 0.96053 + 0.84101 0.86762 0.96134 + 0.83155 0.86072 0.96201 + 0.822 0.85377 0.9626 + 0.81238 0.8468 0.96312 + 0.8027 0.83983 0.9636 + 0.79297 0.83286 0.96404 + 0.78318 0.82591 0.96448 + 0.77333 0.81897 0.9649 + 0.76342 0.81205 0.96531 + 0.75346 0.80515 0.96572 + 0.74343 0.79826 0.96611 + 0.73332 0.79138 0.96649 + 0.72314 0.78453 0.96686 + 0.71289 0.77769 0.96722 + 0.70257 0.77086 0.96758 + 0.69216 0.76405 0.96792 + 0.68165 0.75726 0.96824 + 0.67106 0.75048 0.96856 + 0.66036 0.74372 0.96887 + 0.64957 0.73698 0.96917 + 0.63866 0.73026 0.96946 + 0.62763 0.72354 0.96974 + 0.61649 0.71686 0.97001 + 0.6052 0.71018 0.97027 + 0.59378 0.70353 0.97052 + 0.5822 0.69689 0.97076 + 0.57047 0.69028 0.97099 + 0.55857 0.68368 0.97122 + 0.54649 0.6771 0.97143 + 0.5342 0.67054 0.97163 + 0.52169 0.664 0.97183 + 0.50897 0.65748 0.97202 + 0.49597 0.65098 0.9722 + 0.48272 0.64449 0.97236 + 0.46916 0.63803 0.97252 + 0.45526 0.63159 0.97267 + 0.44099 0.62517 0.97282 + 0.42633 0.61878 0.97295 + 0.41125 0.61241 0.97307 + 0.39571 0.60609 0.97319 + 0.37968 0.59984 0.9733 + 0.36317 0.59366 0.9734 + 0.34619 0.58759 0.97348 + 0.32882 0.58169 0.97356 + 0.31115 0.57603 0.97363 + 0.29341 0.57065 0.97369 + 0.27598 0.56568 0.97374 + 0.25925 0.56122 0.97379 + 0.24386 0.5574 0.97382 + 0.23068 0.55429 0.97384 + 0.22054 0.55203 0.97386 + 0.21423 0.55068 0.97387 + 0.2124 0.5503 0.97387 + 0.21521 0.55089 0.97387 + 0.22242 0.55244 0.97386 + 0.23329 0.55489 0.97384 + 0.24704 0.55816 0.97381 + 0.26275 0.56215 0.97378 + 0.27969 0.56672 0.97373 + 0.29725 0.57178 0.97368 + 0.31497 0.57722 0.97362 + 0.3326 0.58294 0.97355 + 0.3499 0.58888 0.97347 + 0.36678 0.59498 0.97338 + 0.38318 0.60118 0.97328 + 0.39909 0.60746 0.97317 + 0.41454 0.61378 0.97305 + 0.42953 0.62016 0.97292 + 0.44411 0.62655 0.97279 + 0.45828 0.63298 0.97264 + 0.47211 0.63943 0.97249 + 0.4856 0.64589 0.97233 + 0.4988 0.65237 0.97216 + 0.51173 0.65888 0.97198 + 0.52441 0.66541 0.97179 + 0.53687 0.67195 0.97159 + 0.54911 0.67852 0.97138 + 0.56115 0.6851 0.97117 + 0.57302 0.6917 0.97094 + 0.58472 0.69832 0.97071 + 0.59625 0.70496 0.97047 + 0.60765 0.71162 0.97021 + 0.6189 0.71829 0.96995 + 0.63002 0.72499 0.96968 + 0.64101 0.7317 0.9694 + 0.6519 0.73843 0.96911 + 0.66268 0.74518 0.96881 + 0.67335 0.75194 0.96849 + 0.68392 0.75872 0.96817 + 0.6944 0.76552 0.96784 + 0.7048 0.77233 0.9675 + 0.71511 0.77916 0.96715 + 0.72535 0.78601 0.96678 + 0.73551 0.79287 0.96641 + 0.74559 0.79975 0.96603 + 0.75561 0.80664 0.96563 + 0.76557 0.81354 0.96523 + 0.77546 0.82047 0.96481 + 0.7853 0.82741 0.96438 + 0.79507 0.83437 0.96395 + 0.80479 0.84133 0.9635 + 0.81446 0.84832 0.96304 + 0.82408 0.85531 0.96257 + 0.83363 0.86231 0.96207 + 0.8431 0.86928 0.96154 + 0.85248 0.87621 0.96097 + 0.86173 0.88308 0.96032 + 0.87082 0.88983 0.95956 + 0.87969 0.89641 0.95863 + 0.88827 0.90273 0.95748 + 0.89645 0.90869 0.956 + 0.90413 0.91417 0.95409 + 0.9112 0.91902 0.95162 + 0.91753 0.92313 0.94847 + 0.92299 0.92634 0.94449 + 0.92751 0.92854 0.93956 + 0.93101 0.92967 0.93358 + +palette cet-cbd1 RGBf + 0.22906 0.56603 0.9967 + 0.24157 0.56872 0.99641 + 0.25345 0.57142 0.99612 + 0.26476 0.57412 0.99583 + 0.27564 0.57683 0.99553 + 0.28604 0.57954 0.99524 + 0.2961 0.58225 0.99494 + 0.30584 0.58497 0.99464 + 0.31523 0.58769 0.99434 + 0.32437 0.59042 0.99404 + 0.33327 0.59316 0.99374 + 0.34192 0.5959 0.99343 + 0.35037 0.59864 0.99313 + 0.3586 0.60139 0.99282 + 0.36667 0.60415 0.99251 + 0.37457 0.6069 0.99219 + 0.38229 0.60966 0.99188 + 0.38988 0.61242 0.99156 + 0.39734 0.61519 0.99124 + 0.40465 0.61797 0.99092 + 0.41186 0.62076 0.9906 + 0.41894 0.62354 0.99028 + 0.42591 0.62632 0.98996 + 0.43278 0.62912 0.98963 + 0.43955 0.63192 0.9893 + 0.44622 0.63472 0.98897 + 0.45282 0.63752 0.98864 + 0.45932 0.64034 0.9883 + 0.46573 0.64315 0.98797 + 0.47209 0.64596 0.98763 + 0.47835 0.64879 0.98729 + 0.48455 0.65162 0.98695 + 0.4907 0.65444 0.98661 + 0.49675 0.65728 0.98626 + 0.50276 0.66012 0.98592 + 0.50872 0.66297 0.98557 + 0.5146 0.66581 0.98522 + 0.52043 0.66866 0.98487 + 0.52622 0.67151 0.98451 + 0.53194 0.67437 0.98416 + 0.53763 0.67724 0.9838 + 0.54326 0.6801 0.98343 + 0.54885 0.68297 0.98307 + 0.55438 0.68585 0.98271 + 0.55988 0.68873 0.98235 + 0.56533 0.69161 0.98198 + 0.57075 0.69449 0.98161 + 0.57614 0.69738 0.98123 + 0.58147 0.70027 0.98086 + 0.58677 0.70317 0.98049 + 0.59205 0.70607 0.98011 + 0.59728 0.70898 0.97973 + 0.60247 0.71188 0.97935 + 0.60765 0.71479 0.97896 + 0.61277 0.71771 0.97857 + 0.61788 0.72063 0.97819 + 0.62296 0.72355 0.9778 + 0.62801 0.72648 0.97741 + 0.63302 0.72941 0.97701 + 0.63801 0.73234 0.97661 + 0.64298 0.73528 0.97622 + 0.64791 0.73821 0.97581 + 0.65283 0.74115 0.97541 + 0.65772 0.74411 0.97501 + 0.66259 0.74706 0.9746 + 0.66743 0.75001 0.97419 + 0.67225 0.75296 0.97378 + 0.67704 0.75593 0.97337 + 0.68181 0.75889 0.97296 + 0.68657 0.76186 0.97254 + 0.6913 0.76483 0.97212 + 0.69602 0.7678 0.9717 + 0.70071 0.77078 0.97127 + 0.70538 0.77376 0.97084 + 0.71003 0.77675 0.97042 + 0.71466 0.77973 0.96999 + 0.71929 0.78272 0.96955 + 0.72389 0.78572 0.96912 + 0.72847 0.78871 0.96868 + 0.73304 0.79171 0.96824 + 0.73758 0.79471 0.9678 + 0.74212 0.79772 0.96736 + 0.74664 0.80073 0.96691 + 0.75115 0.80374 0.96646 + 0.75563 0.80676 0.96601 + 0.7601 0.80977 0.96555 + 0.76456 0.81279 0.9651 + 0.769 0.81582 0.96464 + 0.77343 0.81884 0.96418 + 0.77785 0.82188 0.96372 + 0.78226 0.82491 0.96325 + 0.78665 0.82795 0.96278 + 0.79102 0.83099 0.96231 + 0.79539 0.83404 0.96184 + 0.79974 0.83708 0.96136 + 0.80408 0.84013 0.96089 + 0.80841 0.84318 0.96041 + 0.81272 0.84623 0.95993 + 0.81703 0.84929 0.95944 + 0.82133 0.85236 0.95895 + 0.82561 0.85542 0.95847 + 0.82988 0.85848 0.95797 + 0.83415 0.86155 0.95748 + 0.8384 0.86462 0.95698 + 0.84264 0.8677 0.95648 + 0.84687 0.87078 0.95598 + 0.85109 0.87386 0.95547 + 0.85531 0.87694 0.95497 + 0.85951 0.88003 0.95445 + 0.8637 0.88312 0.95394 + 0.86789 0.88621 0.95343 + 0.87206 0.88931 0.95291 + 0.87623 0.89241 0.95239 + 0.88039 0.8955 0.95185 + 0.88453 0.8986 0.95131 + 0.88867 0.90168 0.95074 + 0.89277 0.90475 0.95013 + 0.89686 0.90779 0.94947 + 0.90088 0.91077 0.94872 + 0.90485 0.91368 0.94786 + 0.90872 0.91647 0.94684 + 0.91247 0.9191 0.9456 + 0.91603 0.92152 0.94409 + 0.91936 0.92367 0.94224 + 0.92242 0.92548 0.94 + 0.92513 0.9269 0.93732 + 0.92745 0.92788 0.93415 + 0.92933 0.92837 0.93049 + 0.93077 0.92836 0.92633 + 0.93173 0.92785 0.9217 + 0.93225 0.92686 0.91663 + 0.93234 0.92542 0.91117 + 0.93205 0.9236 0.90539 + 0.93143 0.92143 0.89935 + 0.93053 0.91899 0.8931 + 0.92941 0.91635 0.88671 + 0.92813 0.91355 0.88021 + 0.92671 0.91063 0.87364 + 0.92521 0.90764 0.86702 + 0.92364 0.90459 0.86039 + 0.92202 0.90151 0.85373 + 0.92036 0.89841 0.84708 + 0.91868 0.89531 0.84042 + 0.91699 0.8922 0.83377 + 0.91527 0.88909 0.82712 + 0.91355 0.88598 0.82048 + 0.91181 0.88287 0.81385 + 0.91007 0.87977 0.80722 + 0.90831 0.87667 0.8006 + 0.90653 0.87358 0.79399 + 0.90475 0.87048 0.78738 + 0.90296 0.8674 0.78077 + 0.90115 0.86431 0.77417 + 0.89933 0.86122 0.76758 + 0.8975 0.85814 0.761 + 0.89566 0.85507 0.75442 + 0.89381 0.85199 0.74784 + 0.89195 0.84892 0.74126 + 0.89007 0.84585 0.73471 + 0.88818 0.84278 0.72814 + 0.88629 0.83972 0.72159 + 0.88438 0.83666 0.71504 + 0.88245 0.8336 0.7085 + 0.88052 0.83055 0.70196 + 0.87858 0.82749 0.69543 + 0.87662 0.82444 0.6889 + 0.87466 0.8214 0.68237 + 0.87268 0.81835 0.67586 + 0.87069 0.81532 0.66935 + 0.8687 0.81228 0.66284 + 0.86668 0.80925 0.65634 + 0.86466 0.80622 0.64984 + 0.86263 0.80319 0.64334 + 0.86058 0.80017 0.63685 + 0.85852 0.79714 0.63037 + 0.85646 0.79413 0.62389 + 0.85438 0.7911 0.6174 + 0.8523 0.78809 0.61093 + 0.85019 0.78509 0.60446 + 0.84808 0.78208 0.59799 + 0.84596 0.77907 0.59153 + 0.84383 0.77607 0.58507 + 0.84169 0.77307 0.57861 + 0.83953 0.77008 0.57216 + 0.83737 0.76709 0.5657 + 0.83519 0.7641 0.55926 + 0.833 0.76112 0.55281 + 0.83081 0.75814 0.54638 + 0.8286 0.75516 0.53993 + 0.82638 0.75218 0.53349 + 0.82415 0.7492 0.52706 + 0.82191 0.74624 0.52061 + 0.81966 0.74328 0.51419 + 0.8174 0.74031 0.50775 + 0.81513 0.73735 0.50132 + 0.81284 0.73439 0.49488 + 0.81055 0.73144 0.48845 + 0.80825 0.72849 0.48201 + 0.80593 0.72555 0.47558 + 0.80361 0.72259 0.46914 + 0.80127 0.71966 0.46269 + 0.79893 0.71672 0.45625 + 0.79657 0.71378 0.44981 + 0.79421 0.71086 0.44337 + 0.79183 0.70792 0.43692 + 0.78944 0.705 0.43046 + 0.78704 0.70208 0.42399 + 0.78464 0.69916 0.41754 + 0.78222 0.69625 0.41106 + 0.77978 0.69334 0.40458 + 0.77735 0.69042 0.3981 + 0.7749 0.68752 0.39161 + 0.77244 0.68462 0.3851 + 0.76997 0.68172 0.37859 + 0.76749 0.67882 0.37206 + 0.765 0.67593 0.36553 + 0.7625 0.67305 0.35898 + 0.75999 0.67017 0.35242 + 0.75747 0.66728 0.34583 + 0.75494 0.6644 0.33926 + 0.7524 0.66153 0.33264 + 0.74985 0.65865 0.32598 + 0.74729 0.65579 0.31934 + 0.74472 0.65291 0.31264 + 0.74214 0.65006 0.30596 + 0.73956 0.6472 0.29921 + 0.73695 0.64434 0.29243 + 0.73434 0.64149 0.28562 + 0.73172 0.63864 0.2788 + 0.72909 0.6358 0.2719 + 0.72646 0.63296 0.26498 + 0.72381 0.63012 0.258 + 0.72115 0.62728 0.251 + 0.71848 0.62446 0.24389 + 0.71581 0.62162 0.23678 + 0.71312 0.61881 0.22953 + 0.71042 0.61598 0.22224 + 0.70771 0.61316 0.21485 + 0.705 0.61035 0.2074 + 0.70227 0.60754 0.19979 + 0.69954 0.60473 0.1921 + 0.6968 0.60193 0.18428 + 0.69404 0.59913 0.17627 + 0.69128 0.59633 0.16813 + 0.68852 0.59354 0.15977 + 0.68574 0.59075 0.15122 + 0.68294 0.58796 0.1424 + 0.68014 0.58518 0.13326 + 0.67734 0.5824 0.12372 + 0.67452 0.57963 0.1138 + 0.67169 0.57686 0.10332 + 0.66886 0.57408 0.092119 + 0.66602 0.57132 0.07995 + 0.66317 0.56855 0.066579 + 0.6603 0.5658 0.051268 + 0.65744 0.56305 0.03304 + +palette cet-cbl1 RGBf + 0.066001 0.066024 0.066019 + 0.067911 0.069463 0.075246 + 0.069781 0.072628 0.083652 + 0.071601 0.075736 0.091369 + 0.073375 0.078755 0.098548 + 0.074744 0.081812 0.10574 + 0.075822 0.084689 0.113 + 0.07659 0.087551 0.12018 + 0.077063 0.090312 0.12745 + 0.077469 0.092947 0.13478 + 0.07779 0.095675 0.14203 + 0.077991 0.098388 0.14933 + 0.078072 0.10107 0.15663 + 0.078044 0.10383 0.16393 + 0.077898 0.1066 0.1712 + 0.077627 0.10934 0.17851 + 0.077244 0.1121 0.18581 + 0.076748 0.11483 0.19306 + 0.07613 0.11765 0.20032 + 0.075395 0.12044 0.20761 + 0.074553 0.12325 0.21485 + 0.073621 0.12614 0.22209 + 0.07242 0.12894 0.22932 + 0.071237 0.13182 0.23655 + 0.069858 0.13471 0.24371 + 0.068359 0.13758 0.2509 + 0.066676 0.14045 0.25804 + 0.064913 0.14335 0.26516 + 0.063061 0.14624 0.27225 + 0.06092 0.14916 0.27935 + 0.058754 0.15207 0.28637 + 0.056459 0.15501 0.29338 + 0.05389 0.15796 0.30036 + 0.051251 0.16091 0.3073 + 0.048462 0.1639 0.31422 + 0.045461 0.16685 0.32108 + 0.042367 0.16983 0.3279 + 0.039038 0.17278 0.33469 + 0.035642 0.17576 0.34142 + 0.031997 0.17879 0.34812 + 0.028613 0.18176 0.35476 + 0.025247 0.1848 0.36133 + 0.021912 0.18784 0.36786 + 0.018626 0.19082 0.37436 + 0.015435 0.19388 0.38078 + 0.012391 0.19691 0.38712 + 0.0092372 0.19991 0.39342 + 0.0064174 0.20298 0.39965 + 0.0037591 0.20605 0.40583 + 0.0012787 0.20909 0.41193 + 0 0.21217 0.41795 + 0 0.21521 0.42389 + 0 0.2183 0.42977 + 0 0.22137 0.43556 + 0 0.22443 0.44127 + 0 0.22754 0.44689 + 0 0.23062 0.45245 + 0 0.2337 0.45788 + 0 0.23683 0.46322 + 0 0.23991 0.46848 + 0 0.24301 0.47362 + 0 0.24612 0.47867 + 0 0.24924 0.48361 + 0.001718 0.25236 0.48845 + 0.0054283 0.25548 0.49316 + 0.0098053 0.2586 0.49777 + 0.015086 0.26172 0.50224 + 0.020916 0.26484 0.50658 + 0.02753 0.26797 0.5108 + 0.03516 0.27112 0.51489 + 0.043256 0.27425 0.51884 + 0.051559 0.2774 0.52264 + 0.059842 0.28053 0.52629 + 0.067933 0.28369 0.52979 + 0.075984 0.28683 0.53312 + 0.084152 0.28999 0.5363 + 0.092218 0.29315 0.53929 + 0.10029 0.29632 0.54212 + 0.10839 0.29949 0.54476 + 0.11658 0.30264 0.54721 + 0.12471 0.30584 0.54948 + 0.13293 0.30901 0.55153 + 0.14118 0.31216 0.55337 + 0.14943 0.31536 0.55501 + 0.15772 0.31855 0.5564 + 0.16609 0.32174 0.55756 + 0.17453 0.32493 0.55846 + 0.18296 0.32814 0.55911 + 0.19147 0.33134 0.55951 + 0.19998 0.33458 0.55963 + 0.20861 0.33779 0.55944 + 0.21727 0.34102 0.55894 + 0.22597 0.34425 0.55814 + 0.2347 0.34751 0.55702 + 0.24346 0.35077 0.55551 + 0.2523 0.35401 0.55366 + 0.26116 0.3573 0.55144 + 0.26997 0.36057 0.54894 + 0.27856 0.36387 0.54636 + 0.2869 0.36717 0.54377 + 0.29504 0.37047 0.54116 + 0.30298 0.3738 0.53857 + 0.31076 0.37713 0.53594 + 0.31835 0.38046 0.53331 + 0.32578 0.3838 0.53068 + 0.3331 0.38714 0.52804 + 0.34026 0.3905 0.52538 + 0.3473 0.39386 0.52272 + 0.35422 0.39723 0.52004 + 0.36104 0.40062 0.51737 + 0.36776 0.40399 0.51467 + 0.3744 0.40737 0.51196 + 0.38094 0.41078 0.50925 + 0.38738 0.41417 0.50652 + 0.39377 0.41758 0.50379 + 0.40007 0.42098 0.50105 + 0.40632 0.4244 0.49829 + 0.41249 0.42783 0.49551 + 0.41859 0.43126 0.49272 + 0.42465 0.43469 0.48993 + 0.43065 0.43813 0.48713 + 0.4366 0.44157 0.4843 + 0.4425 0.44501 0.48147 + 0.44834 0.44846 0.47862 + 0.45415 0.45192 0.47577 + 0.45991 0.45538 0.47288 + 0.46563 0.45884 0.47 + 0.47133 0.46231 0.4671 + 0.47697 0.46578 0.46418 + 0.48259 0.46927 0.46124 + 0.48818 0.47274 0.45829 + 0.49373 0.47623 0.45533 + 0.49925 0.47972 0.45235 + 0.50476 0.4832 0.44935 + 0.51022 0.4867 0.44632 + 0.51567 0.49019 0.44329 + 0.5211 0.49369 0.44024 + 0.52651 0.4972 0.43717 + 0.53188 0.50071 0.43407 + 0.53725 0.50422 0.43097 + 0.54259 0.50773 0.42784 + 0.54791 0.51124 0.42469 + 0.55321 0.51476 0.42151 + 0.5585 0.51829 0.41832 + 0.56379 0.5218 0.41511 + 0.56905 0.52533 0.41187 + 0.5743 0.52887 0.40861 + 0.57955 0.53239 0.40533 + 0.58477 0.53592 0.40201 + 0.58998 0.53945 0.39868 + 0.59519 0.54299 0.39532 + 0.60039 0.54653 0.39193 + 0.60557 0.55007 0.38851 + 0.61076 0.55361 0.38506 + 0.61593 0.55716 0.38159 + 0.6211 0.5607 0.37809 + 0.62626 0.56425 0.37456 + 0.63141 0.56779 0.37098 + 0.63657 0.57134 0.36737 + 0.64169 0.57489 0.36381 + 0.64675 0.57845 0.36053 + 0.65172 0.58202 0.35767 + 0.6566 0.58561 0.35517 + 0.6614 0.58918 0.35303 + 0.66612 0.59279 0.35128 + 0.67079 0.59638 0.34987 + 0.67539 0.59999 0.34879 + 0.67993 0.60361 0.34803 + 0.68442 0.60723 0.34761 + 0.68887 0.61085 0.3475 + 0.69327 0.61448 0.34767 + 0.69761 0.61812 0.34813 + 0.70192 0.62176 0.34887 + 0.70621 0.62541 0.34988 + 0.71044 0.62907 0.35116 + 0.71463 0.63273 0.35269 + 0.7188 0.6364 0.35449 + 0.72293 0.64007 0.35653 + 0.72703 0.64374 0.35878 + 0.7311 0.64742 0.36128 + 0.73514 0.65111 0.364 + 0.73915 0.6548 0.36694 + 0.74313 0.6585 0.37008 + 0.74708 0.6622 0.37343 + 0.75101 0.66591 0.37699 + 0.75491 0.66962 0.38073 + 0.75878 0.67334 0.38465 + 0.76262 0.67706 0.38877 + 0.76644 0.68078 0.39305 + 0.77023 0.68451 0.39752 + 0.77399 0.68825 0.40214 + 0.77773 0.69199 0.40694 + 0.78145 0.69574 0.4119 + 0.78513 0.69949 0.41703 + 0.78879 0.70325 0.42229 + 0.79241 0.70701 0.42772 + 0.79601 0.71078 0.43328 + 0.7996 0.71454 0.43898 + 0.80314 0.71832 0.44483 + 0.80666 0.7221 0.4508 + 0.81015 0.7259 0.4569 + 0.81362 0.72969 0.46313 + 0.81705 0.73349 0.46952 + 0.82046 0.73729 0.47601 + 0.82383 0.7411 0.48262 + 0.82718 0.74492 0.48934 + 0.8305 0.74874 0.49618 + 0.83379 0.75256 0.50312 + 0.83704 0.7564 0.5102 + 0.84026 0.76024 0.5174 + 0.84344 0.76408 0.52468 + 0.8466 0.76792 0.53208 + 0.84973 0.77178 0.53956 + 0.85282 0.77564 0.54716 + 0.85587 0.77951 0.55487 + 0.85889 0.78338 0.56268 + 0.86188 0.78726 0.57056 + 0.86483 0.79114 0.57855 + 0.86774 0.79503 0.58664 + 0.87061 0.79893 0.59483 + 0.87345 0.80283 0.6031 + 0.87625 0.80674 0.61146 + 0.87901 0.81065 0.61992 + 0.88173 0.81457 0.62847 + 0.88441 0.8185 0.6371 + 0.88705 0.82244 0.6458 + 0.88965 0.82637 0.6546 + 0.89221 0.83032 0.6635 + 0.89472 0.83427 0.67247 + 0.89719 0.83823 0.68151 + 0.89961 0.8422 0.69064 + 0.90199 0.84616 0.69987 + 0.90432 0.85014 0.70916 + 0.90661 0.85413 0.71852 + 0.90884 0.85812 0.72798 + 0.91103 0.86212 0.73752 + 0.91318 0.86612 0.74712 + 0.91526 0.87013 0.7568 + 0.91731 0.87415 0.76657 + 0.91929 0.87818 0.7764 + 0.92123 0.88221 0.7863 + 0.92311 0.88625 0.79629 + 0.92493 0.89029 0.80635 + 0.92671 0.89435 0.81646 + 0.92842 0.8984 0.82668 + 0.93009 0.90247 0.83695 + 0.93169 0.90654 0.84728 + 0.93323 0.91063 0.8577 + 0.93471 0.91471 0.86819 + 0.93614 0.9188 0.87873 + 0.9375 0.92291 0.88936 + 0.93879 0.92701 0.90005 + 0.94003 0.93113 0.91081 + 0.94119 0.93526 0.92164 + 0.9423 0.93939 0.93253 + 0.94334 0.94353 0.94348 + +palette cet-cbl2 RGBf + 0.066001 0.066024 0.066019 + 0.068392 0.069594 0.07418 + 0.070639 0.072929 0.081677 + 0.072893 0.076121 0.088587 + 0.075034 0.079264 0.095123 + 0.076966 0.082389 0.10148 + 0.078642 0.085308 0.10793 + 0.080058 0.088268 0.11442 + 0.081238 0.091132 0.121 + 0.082365 0.093864 0.12764 + 0.083353 0.096586 0.13432 + 0.084353 0.099412 0.14102 + 0.08516 0.10221 0.14774 + 0.085909 0.105 0.15449 + 0.086663 0.10784 0.16134 + 0.087299 0.11072 0.16815 + 0.087793 0.11357 0.17506 + 0.088197 0.11644 0.18195 + 0.088516 0.11929 0.18893 + 0.08874 0.12215 0.19591 + 0.088865 0.12508 0.20293 + 0.088887 0.12801 0.20998 + 0.088806 0.13094 0.21707 + 0.088619 0.13387 0.22414 + 0.088328 0.13681 0.2313 + 0.087938 0.13974 0.23842 + 0.087453 0.14275 0.24557 + 0.086824 0.14576 0.25276 + 0.086036 0.14871 0.25993 + 0.085236 0.15172 0.26709 + 0.084385 0.15474 0.27427 + 0.083325 0.15777 0.28142 + 0.082282 0.16081 0.28857 + 0.081076 0.16388 0.29568 + 0.079801 0.16693 0.30276 + 0.078483 0.16998 0.30983 + 0.077141 0.17304 0.31682 + 0.075789 0.1761 0.32377 + 0.074438 0.17921 0.33066 + 0.073088 0.18229 0.33751 + 0.071707 0.18544 0.34427 + 0.070334 0.18854 0.35099 + 0.069135 0.19164 0.35763 + 0.067852 0.19479 0.36417 + 0.066681 0.19789 0.37067 + 0.065605 0.20102 0.37711 + 0.064634 0.20421 0.38347 + 0.063763 0.20734 0.38976 + 0.063025 0.21049 0.39601 + 0.062318 0.21366 0.40219 + 0.061658 0.21684 0.40835 + 0.06116 0.22002 0.41445 + 0.060787 0.2232 0.42051 + 0.060495 0.22639 0.42655 + 0.060263 0.22956 0.43258 + 0.060082 0.23277 0.43856 + 0.059945 0.236 0.44455 + 0.059846 0.2392 0.45051 + 0.059777 0.24242 0.45647 + 0.059733 0.24564 0.46243 + 0.059705 0.2489 0.46839 + 0.059688 0.25214 0.47436 + 0.059676 0.25539 0.48032 + 0.059663 0.25864 0.48629 + 0.059645 0.2619 0.49228 + 0.059619 0.26516 0.49828 + 0.05958 0.26844 0.50428 + 0.059527 0.27171 0.51028 + 0.059457 0.27501 0.5163 + 0.059366 0.27831 0.52234 + 0.059251 0.28161 0.52839 + 0.059111 0.28491 0.53445 + 0.058943 0.28823 0.54052 + 0.058747 0.29157 0.54661 + 0.058523 0.29488 0.5527 + 0.058273 0.29821 0.5588 + 0.058003 0.30155 0.56492 + 0.05772 0.30491 0.57106 + 0.057436 0.30826 0.57721 + 0.057144 0.31161 0.58336 + 0.056825 0.31498 0.58953 + 0.056448 0.31836 0.59571 + 0.056009 0.32173 0.60191 + 0.055535 0.32511 0.60812 + 0.055044 0.32851 0.61432 + 0.054525 0.33191 0.62056 + 0.053973 0.33532 0.6268 + 0.05339 0.33872 0.63305 + 0.052777 0.34214 0.63931 + 0.052132 0.34555 0.64558 + 0.051458 0.34898 0.65187 + 0.050748 0.35241 0.65816 + 0.050004 0.35585 0.66447 + 0.049259 0.35929 0.67079 + 0.048333 0.36274 0.67712 + 0.047426 0.3662 0.68345 + 0.046481 0.36965 0.68981 + 0.045473 0.37311 0.69617 + 0.044473 0.3766 0.70254 + 0.043261 0.38007 0.70893 + 0.042229 0.38355 0.71532 + 0.040999 0.38703 0.72172 + 0.039699 0.39053 0.72813 + 0.038351 0.39403 0.73456 + 0.036958 0.39754 0.74099 + 0.035554 0.40106 0.74745 + 0.033822 0.40456 0.7539 + 0.032325 0.40808 0.76037 + 0.030752 0.41161 0.76684 + 0.029133 0.41514 0.77333 + 0.027467 0.41867 0.77983 + 0.025753 0.42221 0.78634 + 0.023992 0.42577 0.79286 + 0.022182 0.42932 0.79939 + 0.020323 0.43288 0.80592 + 0.018415 0.43645 0.81247 + 0.016457 0.44002 0.81902 + 0.014451 0.44359 0.82559 + 0.012421 0.44716 0.83217 + 0.010137 0.45075 0.83875 + 0.0081674 0.45435 0.84533 + 0.0062813 0.45793 0.8519 + 0.0045555 0.46153 0.85845 + 0.003069 0.46513 0.86499 + 0.0019224 0.46874 0.8715 + 0.0012443 0.47235 0.87795 + 0.0011966 0.47597 0.88435 + 0.00198 0.47958 0.89067 + 0.0038395 0.48319 0.89689 + 0.0070702 0.48682 0.90298 + 0.012242 0.49044 0.9089 + 0.019291 0.49406 0.91462 + 0.028957 0.49768 0.9201 + 0.041939 0.5013 0.92529 + 0.056334 0.50491 0.93014 + 0.07148 0.50852 0.93458 + 0.087293 0.51211 0.93858 + 0.10371 0.5157 0.94207 + 0.12071 0.5193 0.94497 + 0.13835 0.52288 0.94724 + 0.15644 0.52646 0.94882 + 0.17494 0.53001 0.94965 + 0.19382 0.53356 0.94969 + 0.21295 0.53712 0.9489 + 0.23232 0.54065 0.94726 + 0.25179 0.54419 0.94473 + 0.27128 0.54772 0.94131 + 0.29072 0.55126 0.93701 + 0.31005 0.5548 0.93183 + 0.32916 0.55833 0.92581 + 0.34799 0.5619 0.91897 + 0.36649 0.56545 0.91136 + 0.38458 0.56903 0.90303 + 0.40225 0.57264 0.89403 + 0.41947 0.57626 0.88442 + 0.43617 0.57989 0.87426 + 0.45236 0.58355 0.86363 + 0.46801 0.58723 0.85257 + 0.48314 0.59094 0.84116 + 0.49776 0.59467 0.82944 + 0.51183 0.59842 0.81747 + 0.52542 0.60219 0.8053 + 0.53853 0.60597 0.79299 + 0.55116 0.60978 0.78056 + 0.56336 0.6136 0.76805 + 0.57514 0.61743 0.75551 + 0.58654 0.62127 0.74295 + 0.59758 0.62512 0.7304 + 0.60828 0.62896 0.71787 + 0.61867 0.63281 0.70539 + 0.62877 0.63665 0.69297 + 0.63861 0.64049 0.68059 + 0.64821 0.64431 0.66831 + 0.6576 0.64813 0.65609 + 0.66677 0.65195 0.64394 + 0.67576 0.65575 0.63188 + 0.68457 0.65954 0.6199 + 0.69322 0.66332 0.60798 + 0.70171 0.66709 0.5961 + 0.71007 0.67086 0.58428 + 0.71829 0.67461 0.57251 + 0.72638 0.67836 0.56075 + 0.73435 0.6821 0.54901 + 0.74219 0.68585 0.53726 + 0.74992 0.68959 0.5255 + 0.75754 0.69333 0.51371 + 0.76504 0.69707 0.50188 + 0.77243 0.70083 0.48999 + 0.77972 0.70458 0.47802 + 0.78691 0.70834 0.46597 + 0.79399 0.71211 0.45381 + 0.80096 0.71589 0.44153 + 0.80784 0.71968 0.42911 + 0.81462 0.72347 0.41654 + 0.8213 0.72728 0.40382 + 0.82788 0.7311 0.39092 + 0.83438 0.73493 0.37784 + 0.84078 0.73878 0.36456 + 0.84708 0.74263 0.35109 + 0.85329 0.74649 0.33741 + 0.85941 0.75037 0.3235 + 0.86544 0.75426 0.30941 + 0.87139 0.75816 0.29507 + 0.87723 0.76206 0.28057 + 0.88299 0.76598 0.26594 + 0.88866 0.76991 0.25118 + 0.89423 0.77384 0.23637 + 0.89971 0.77779 0.22159 + 0.9051 0.78174 0.207 + 0.91039 0.7857 0.19274 + 0.91558 0.78966 0.17908 + 0.92068 0.79363 0.16631 + 0.9257 0.79759 0.15487 + 0.93061 0.80156 0.14532 + 0.93542 0.80553 0.13816 + 0.94013 0.8095 0.13406 + 0.94474 0.81346 0.13353 + 0.94923 0.81743 0.13683 + 0.95362 0.8214 0.14398 + 0.95788 0.82536 0.15462 + 0.962 0.82933 0.16835 + 0.96598 0.83329 0.18464 + 0.96981 0.83726 0.20298 + 0.97348 0.84123 0.22303 + 0.97696 0.8452 0.24438 + 0.98026 0.84919 0.26685 + 0.98334 0.85318 0.29018 + 0.98621 0.85718 0.31424 + 0.98884 0.8612 0.33888 + 0.99123 0.86524 0.36397 + 0.99337 0.8693 0.38944 + 0.99524 0.87337 0.41519 + 0.99685 0.87747 0.44112 + 0.99819 0.88159 0.46718 + 0.99927 0.88573 0.49327 + 1 0.8899 0.51936 + 1 0.89409 0.54534 + 1 0.89831 0.57117 + 1 0.90255 0.59679 + 1 0.90681 0.62212 + 1 0.9111 0.64712 + 0.99988 0.9154 0.67173 + 0.99916 0.91973 0.69589 + 0.99829 0.92408 0.71955 + 0.99731 0.92843 0.74267 + 0.99626 0.93281 0.76519 + 0.99515 0.93719 0.78709 + 0.99402 0.94158 0.80832 + 0.99289 0.94598 0.82887 + 0.9918 0.95038 0.84871 + 0.99077 0.95479 0.86784 + 0.98983 0.95919 0.88625 + 0.98898 0.96359 0.90396 + 0.98824 0.968 0.92098 + 0.98763 0.9724 0.93736 + 0.98715 0.97679 0.95311 + +palette cet-cbtc1 RGBf + 0.1493 0.73523 0.84245 + 0.1629 0.73969 0.8467 + 0.17926 0.74403 0.85055 + 0.19751 0.74828 0.85406 + 0.2169 0.75246 0.85726 + 0.23681 0.7566 0.86022 + 0.25679 0.76071 0.86298 + 0.27658 0.7648 0.86558 + 0.29595 0.76887 0.8681 + 0.31481 0.77294 0.87052 + 0.33311 0.77702 0.87291 + 0.35082 0.78109 0.87526 + 0.36794 0.78516 0.87759 + 0.38453 0.78924 0.87991 + 0.40064 0.79331 0.88223 + 0.41627 0.79738 0.88454 + 0.4315 0.80146 0.88686 + 0.44633 0.80553 0.88917 + 0.46083 0.80961 0.89148 + 0.47503 0.81368 0.8938 + 0.48893 0.81776 0.89611 + 0.50259 0.82183 0.89842 + 0.51601 0.8259 0.90073 + 0.52923 0.82997 0.90305 + 0.54225 0.83404 0.90536 + 0.55508 0.83811 0.90767 + 0.56776 0.84218 0.90998 + 0.58028 0.84624 0.91229 + 0.59266 0.8503 0.91461 + 0.6049 0.85437 0.91692 + 0.61703 0.85843 0.91922 + 0.62903 0.8625 0.92154 + 0.64093 0.86655 0.92385 + 0.65272 0.87061 0.92616 + 0.66443 0.87467 0.92847 + 0.67605 0.87873 0.93078 + 0.68757 0.88278 0.93309 + 0.69902 0.88684 0.9354 + 0.7104 0.8909 0.93771 + 0.7217 0.89496 0.94002 + 0.73295 0.89901 0.94233 + 0.74412 0.90306 0.94464 + 0.75524 0.90711 0.94695 + 0.7663 0.91116 0.94926 + 0.77732 0.91521 0.95156 + 0.78827 0.91926 0.95388 + 0.79918 0.92331 0.95618 + 0.81004 0.92735 0.95849 + 0.82087 0.9314 0.9608 + 0.83166 0.93544 0.9631 + 0.84242 0.93947 0.96538 + 0.85313 0.94347 0.96764 + 0.86381 0.94744 0.96985 + 0.87443 0.95133 0.972 + 0.88499 0.95513 0.97403 + 0.89548 0.95878 0.9759 + 0.90584 0.96222 0.97756 + 0.91603 0.96537 0.97891 + 0.92598 0.96815 0.97989 + 0.9356 0.97044 0.98037 + 0.94479 0.97216 0.98028 + 0.95344 0.9732 0.97952 + 0.96142 0.97348 0.97802 + 0.96864 0.97294 0.97575 + 0.97502 0.97155 0.9727 + 0.98052 0.96933 0.96886 + 0.98511 0.9663 0.9643 + 0.98881 0.96253 0.95909 + 0.99169 0.95812 0.95332 + 0.99384 0.95316 0.94707 + 0.99535 0.94775 0.94046 + 0.99633 0.942 0.93356 + 0.9969 0.93598 0.92646 + 0.99715 0.92978 0.91921 + 0.99714 0.92345 0.91188 + 0.99697 0.91704 0.90448 + 0.99665 0.91058 0.89706 + 0.99625 0.90407 0.88962 + 0.99577 0.89756 0.88218 + 0.99524 0.89103 0.87473 + 0.99466 0.88451 0.86731 + 0.99405 0.87799 0.85989 + 0.9934 0.87147 0.85249 + 0.99272 0.86495 0.84509 + 0.99201 0.85843 0.83771 + 0.99127 0.85192 0.83033 + 0.99049 0.84541 0.82297 + 0.98968 0.8389 0.81562 + 0.98884 0.83239 0.80829 + 0.98797 0.82588 0.80096 + 0.98707 0.81938 0.79365 + 0.98614 0.81288 0.78635 + 0.98518 0.80638 0.77905 + 0.98418 0.79988 0.77178 + 0.98316 0.79338 0.76451 + 0.98211 0.78688 0.75725 + 0.98102 0.78038 0.75001 + 0.9799 0.77388 0.74278 + 0.97876 0.76739 0.73556 + 0.97758 0.7609 0.72835 + 0.97638 0.75441 0.72116 + 0.97515 0.74791 0.71398 + 0.97389 0.74141 0.70681 + 0.9726 0.73493 0.69965 + 0.97128 0.72843 0.69251 + 0.96993 0.72193 0.68538 + 0.96855 0.71545 0.67826 + 0.96715 0.70895 0.67115 + 0.96571 0.70245 0.66406 + 0.96425 0.69596 0.65698 + 0.96276 0.68946 0.64991 + 0.96125 0.68296 0.64285 + 0.9597 0.67646 0.63581 + 0.95813 0.66996 0.62878 + 0.95651 0.66347 0.62176 + 0.95485 0.65697 0.61478 + 0.95314 0.65049 0.60784 + 0.95135 0.64402 0.60092 + 0.94946 0.63758 0.59406 + 0.94745 0.6312 0.58727 + 0.94527 0.62486 0.5806 + 0.94287 0.61863 0.57404 + 0.9402 0.6125 0.56767 + 0.93718 0.60653 0.56149 + 0.93376 0.60074 0.55556 + 0.92989 0.59517 0.54993 + 0.92551 0.58984 0.54461 + 0.92059 0.58479 0.53962 + 0.91513 0.58 0.53499 + 0.90911 0.57548 0.53071 + 0.90259 0.57121 0.52676 + 0.89558 0.56719 0.5231 + 0.88816 0.56338 0.51971 + 0.8804 0.55974 0.51654 + 0.87235 0.55624 0.51357 + 0.86408 0.55286 0.51073 + 0.85564 0.54957 0.50802 + 0.84708 0.54634 0.50536 + 0.83845 0.54313 0.50277 + 0.82977 0.53996 0.50022 + 0.82105 0.53681 0.49771 + 0.81233 0.53365 0.4952 + 0.80359 0.53052 0.49269 + 0.79486 0.52738 0.49021 + 0.78614 0.52423 0.48772 + 0.77743 0.52109 0.48522 + 0.76871 0.51795 0.48274 + 0.76002 0.5148 0.48026 + 0.75133 0.51165 0.47778 + 0.74265 0.50851 0.47531 + 0.73397 0.50534 0.47282 + 0.72531 0.50219 0.47035 + 0.71665 0.49903 0.46787 + 0.70799 0.49587 0.46539 + 0.69935 0.49271 0.46292 + 0.69071 0.48954 0.46045 + 0.68208 0.48638 0.45799 + 0.67346 0.48321 0.45553 + 0.66484 0.48005 0.45307 + 0.65624 0.47687 0.4506 + 0.64763 0.47369 0.44814 + 0.63903 0.47052 0.44568 + 0.63044 0.46734 0.44323 + 0.62185 0.46416 0.44076 + 0.61326 0.46096 0.43832 + 0.60469 0.45778 0.43587 + 0.59611 0.4546 0.43341 + 0.58754 0.4514 0.43097 + 0.57898 0.4482 0.42852 + 0.57041 0.44501 0.42607 + 0.56186 0.44181 0.42363 + 0.55328 0.4386 0.42119 + 0.54473 0.4354 0.41875 + 0.53617 0.4322 0.41632 + 0.52761 0.42897 0.41388 + 0.51906 0.42576 0.41145 + 0.51048 0.42254 0.40902 + 0.50192 0.41934 0.40661 + 0.49334 0.41614 0.40421 + 0.48477 0.41297 0.40184 + 0.47622 0.40984 0.39953 + 0.46769 0.40676 0.39731 + 0.45919 0.40379 0.39522 + 0.45076 0.40097 0.39328 + 0.44244 0.39833 0.39159 + 0.43426 0.39597 0.39019 + 0.42632 0.39394 0.38921 + 0.41868 0.39235 0.38871 + 0.41143 0.39127 0.38878 + 0.40464 0.39076 0.38948 + 0.39842 0.3909 0.3909 + 0.3928 0.3917 0.39304 + 0.38783 0.39319 0.39594 + 0.38356 0.39537 0.39954 + 0.37992 0.39817 0.40383 + 0.37691 0.40153 0.4087 + 0.37444 0.40541 0.4141 + 0.37243 0.4097 0.41994 + 0.3708 0.41432 0.42612 + 0.36946 0.41921 0.43258 + 0.36833 0.4243 0.43923 + 0.3673 0.42953 0.44603 + 0.36636 0.43486 0.45295 + 0.36542 0.44025 0.45994 + 0.36446 0.44569 0.46699 + 0.36346 0.45118 0.47406 + 0.3624 0.45667 0.48117 + 0.36126 0.46218 0.48832 + 0.36003 0.4677 0.49547 + 0.35871 0.47322 0.50264 + 0.35731 0.47877 0.50983 + 0.35579 0.48431 0.51705 + 0.35416 0.48986 0.52426 + 0.35243 0.49542 0.53151 + 0.35061 0.501 0.53877 + 0.34866 0.50656 0.54605 + 0.34659 0.51215 0.55333 + 0.3444 0.51775 0.56064 + 0.34211 0.52335 0.56797 + 0.33969 0.52896 0.57531 + 0.33712 0.53457 0.58266 + 0.33442 0.54019 0.59004 + 0.33156 0.54583 0.59743 + 0.32858 0.55147 0.60484 + 0.32543 0.55712 0.61226 + 0.32213 0.56277 0.61971 + 0.31866 0.56843 0.62715 + 0.315 0.5741 0.63463 + 0.31118 0.57979 0.64211 + 0.30715 0.58548 0.64962 + 0.30291 0.59117 0.65713 + 0.29847 0.59687 0.66466 + 0.29379 0.60258 0.67221 + 0.28889 0.60831 0.67977 + 0.2837 0.61402 0.68735 + 0.27826 0.61977 0.69494 + 0.2725 0.6255 0.70255 + 0.26644 0.63126 0.71017 + 0.26002 0.63702 0.71781 + 0.25323 0.64278 0.72546 + 0.24601 0.64855 0.73313 + 0.23835 0.65433 0.7408 + 0.23021 0.66011 0.74848 + 0.22159 0.66589 0.75615 + 0.21243 0.67165 0.76381 + 0.20273 0.67741 0.77145 + 0.19256 0.68314 0.77902 + 0.18198 0.68883 0.78651 + 0.17124 0.69444 0.79388 + 0.16061 0.7 0.80107 + 0.15065 0.70545 0.80804 + 0.14204 0.71078 0.81474 + 0.13569 0.71598 0.8211 + 0.13268 0.72101 0.82708 + 0.13377 0.72591 0.83264 + 0.13933 0.73064 0.83777 + +palette cet-cbtc2 RGBf + 0.98457 0.98115 0.98169 + 0.98868 0.9791 0.97837 + 0.99201 0.97625 0.97432 + 0.99463 0.97265 0.96956 + 0.99662 0.96839 0.96417 + 0.99809 0.96355 0.95825 + 0.99913 0.95825 0.95187 + 0.99983 0.95257 0.94516 + 1 0.94662 0.93817 + 1 0.94046 0.93099 + 1 0.93415 0.92369 + 1 0.92775 0.91629 + 1 0.9213 0.90884 + 1 0.9148 0.90136 + 1 0.90828 0.89388 + 0.99982 0.90175 0.88639 + 0.99952 0.89521 0.87889 + 0.99918 0.88868 0.87142 + 0.99881 0.88215 0.86396 + 0.9984 0.87562 0.8565 + 0.99796 0.86909 0.84906 + 0.99748 0.86257 0.84163 + 0.99697 0.85604 0.83421 + 0.99642 0.84952 0.8268 + 0.99584 0.84299 0.8194 + 0.99523 0.83647 0.81202 + 0.99459 0.82995 0.80465 + 0.99391 0.82343 0.79729 + 0.9932 0.81692 0.78994 + 0.99245 0.8104 0.7826 + 0.99167 0.80388 0.77527 + 0.99086 0.79737 0.76796 + 0.99002 0.79085 0.76066 + 0.98914 0.78434 0.75337 + 0.98823 0.77783 0.74609 + 0.9873 0.77131 0.73883 + 0.98633 0.7648 0.73158 + 0.98533 0.75829 0.72434 + 0.9843 0.75177 0.71711 + 0.98323 0.74525 0.70989 + 0.98214 0.73874 0.70269 + 0.98101 0.73222 0.6955 + 0.97986 0.72571 0.68832 + 0.97867 0.71918 0.68115 + 0.97746 0.71266 0.674 + 0.97621 0.70614 0.66685 + 0.97494 0.69961 0.65973 + 0.97364 0.69309 0.65261 + 0.97231 0.68656 0.64551 + 0.97094 0.68002 0.63842 + 0.96955 0.6735 0.63135 + 0.96814 0.66698 0.62431 + 0.9667 0.66048 0.61731 + 0.96524 0.65404 0.61037 + 0.96378 0.64766 0.60354 + 0.96231 0.64139 0.59684 + 0.96087 0.6353 0.59033 + 0.95946 0.62946 0.58411 + 0.95811 0.62398 0.57828 + 0.95686 0.61895 0.57295 + 0.95575 0.6145 0.56825 + 0.9548 0.61078 0.56432 + 0.95407 0.6079 0.56128 + 0.95357 0.60596 0.55924 + 0.95334 0.60505 0.55828 + 0.95338 0.60519 0.55843 + 0.95368 0.60639 0.5597 + 0.95425 0.60861 0.56203 + 0.95504 0.61172 0.56531 + 0.95604 0.61565 0.56946 + 0.95719 0.62027 0.57434 + 0.95847 0.62543 0.57983 + 0.95983 0.63103 0.58577 + 0.96125 0.63694 0.59207 + 0.96271 0.64307 0.59862 + 0.96417 0.64937 0.60536 + 0.96563 0.65577 0.61223 + 0.96709 0.66223 0.61919 + 0.96852 0.66873 0.62619 + 0.96993 0.67525 0.63325 + 0.97131 0.68178 0.64033 + 0.97267 0.68831 0.64742 + 0.97399 0.69484 0.65452 + 0.97528 0.70136 0.66164 + 0.97655 0.70789 0.66877 + 0.97779 0.71441 0.67592 + 0.97899 0.72093 0.68307 + 0.98017 0.72745 0.69024 + 0.98132 0.73397 0.69742 + 0.98244 0.74048 0.70462 + 0.98352 0.747 0.71183 + 0.98458 0.75351 0.71904 + 0.9856 0.76003 0.72628 + 0.98659 0.76654 0.73352 + 0.98755 0.77305 0.74077 + 0.98848 0.77957 0.74805 + 0.98938 0.78609 0.75533 + 0.99025 0.7926 0.76261 + 0.99108 0.79912 0.76992 + 0.99188 0.80563 0.77724 + 0.99266 0.81215 0.78457 + 0.99339 0.81866 0.79191 + 0.99409 0.82518 0.79926 + 0.99476 0.8317 0.80663 + 0.9954 0.83822 0.814 + 0.996 0.84474 0.82139 + 0.99657 0.85126 0.82879 + 0.99711 0.85778 0.8362 + 0.99761 0.86431 0.84362 + 0.99808 0.87084 0.85105 + 0.99852 0.87737 0.8585 + 0.99891 0.8839 0.86595 + 0.99928 0.89043 0.87342 + 0.99959 0.89697 0.88091 + 0.99986 0.90349 0.8884 + 1 0.91001 0.89588 + 1 0.9165 0.90336 + 1 0.92295 0.91082 + 1 0.92932 0.91823 + 0.99964 0.93559 0.92556 + 0.99899 0.9417 0.93277 + 0.99797 0.94758 0.93981 + 0.9965 0.95315 0.94658 + 0.99447 0.95831 0.95303 + 0.99178 0.96297 0.95903 + 0.98834 0.96702 0.96449 + 0.98409 0.97036 0.96934 + 0.97898 0.97293 0.97348 + 0.97301 0.97466 0.97685 + 0.96619 0.97556 0.97944 + 0.9586 0.97562 0.98125 + 0.95031 0.97491 0.98231 + 0.94142 0.97349 0.98269 + 0.93202 0.97146 0.98248 + 0.92224 0.96892 0.98176 + 0.91213 0.96597 0.98064 + 0.9018 0.96271 0.9792 + 0.89129 0.95921 0.97753 + 0.88066 0.95555 0.97568 + 0.86993 0.95177 0.97373 + 0.85913 0.94793 0.9717 + 0.84827 0.94403 0.96961 + 0.83736 0.94011 0.96751 + 0.82639 0.93617 0.96537 + 0.81539 0.93222 0.96323 + 0.80434 0.92826 0.9611 + 0.79324 0.92431 0.95896 + 0.78209 0.92036 0.95681 + 0.77088 0.9164 0.95468 + 0.75961 0.91245 0.95253 + 0.74829 0.90849 0.95039 + 0.7369 0.90453 0.94825 + 0.72544 0.90057 0.94611 + 0.71391 0.89661 0.94397 + 0.7023 0.89264 0.94182 + 0.69061 0.88868 0.93968 + 0.67883 0.88471 0.93754 + 0.66696 0.88074 0.93539 + 0.655 0.87677 0.93324 + 0.64293 0.8728 0.9311 + 0.63076 0.86883 0.92895 + 0.61846 0.86485 0.92681 + 0.60602 0.86088 0.92466 + 0.59347 0.8569 0.92252 + 0.58076 0.85293 0.92037 + 0.5679 0.84895 0.91822 + 0.55486 0.84496 0.91607 + 0.54164 0.84098 0.91393 + 0.52823 0.837 0.91178 + 0.5146 0.83301 0.90963 + 0.50072 0.82903 0.90748 + 0.48659 0.82503 0.90534 + 0.47218 0.82105 0.90318 + 0.45745 0.81705 0.90103 + 0.44238 0.81306 0.89888 + 0.4269 0.80907 0.89673 + 0.411 0.80507 0.89458 + 0.39462 0.80108 0.89243 + 0.37775 0.7971 0.89029 + 0.36032 0.79315 0.88816 + 0.34235 0.78923 0.88605 + 0.32379 0.78537 0.88397 + 0.30471 0.7816 0.88194 + 0.2852 0.77795 0.87998 + 0.26548 0.77449 0.87813 + 0.24583 0.77129 0.8764 + 0.22678 0.76839 0.87484 + 0.20899 0.7659 0.8735 + 0.19344 0.76387 0.87242 + 0.18121 0.76239 0.87163 + 0.17355 0.76151 0.87115 + 0.1713 0.76126 0.87101 + 0.17479 0.76165 0.87122 + 0.18351 0.76266 0.87177 + 0.19657 0.76427 0.87263 + 0.21268 0.7664 0.87377 + 0.23081 0.76898 0.87516 + 0.25003 0.77195 0.87676 + 0.26976 0.77522 0.87852 + 0.28945 0.77872 0.8804 + 0.30888 0.7824 0.88237 + 0.32783 0.7862 0.88442 + 0.34626 0.79007 0.8865 + 0.36413 0.794 0.88862 + 0.38143 0.79796 0.89075 + 0.3982 0.80194 0.89289 + 0.41446 0.80593 0.89504 + 0.43027 0.80993 0.8972 + 0.44565 0.81392 0.89935 + 0.46065 0.81791 0.90149 + 0.47532 0.82191 0.90365 + 0.48966 0.8259 0.9058 + 0.50373 0.82989 0.90795 + 0.51756 0.83387 0.9101 + 0.53114 0.83786 0.91224 + 0.54451 0.84184 0.91439 + 0.55769 0.84582 0.91654 + 0.57068 0.8498 0.91868 + 0.58351 0.85378 0.92083 + 0.59619 0.85776 0.92298 + 0.60873 0.86174 0.92513 + 0.62112 0.86571 0.92727 + 0.63339 0.86968 0.92942 + 0.64554 0.87366 0.93156 + 0.6576 0.87763 0.93371 + 0.66954 0.8816 0.93586 + 0.68138 0.88556 0.938 + 0.69314 0.88953 0.94014 + 0.70481 0.89349 0.94229 + 0.7164 0.89746 0.94443 + 0.72791 0.90142 0.94657 + 0.73937 0.90539 0.94871 + 0.75074 0.90934 0.95086 + 0.76205 0.9133 0.953 + 0.7733 0.91726 0.95514 + 0.7845 0.92121 0.95728 + 0.79563 0.92516 0.95942 + 0.80673 0.92912 0.96155 + 0.81776 0.93307 0.96369 + 0.82876 0.93702 0.96583 + 0.83971 0.94097 0.96798 + 0.8506 0.94492 0.97011 + 0.86144 0.94884 0.97224 + 0.87222 0.95275 0.97434 + 0.88291 0.95663 0.97642 + 0.8935 0.96044 0.97844 + 0.90394 0.96416 0.9804 + 0.91419 0.96776 0.98223 + 0.92418 0.97115 0.9839 + 0.93383 0.97428 0.98533 + 0.94306 0.97707 0.98644 + 0.95177 0.9794 0.98716 + 0.95986 0.98119 0.98738 + 0.96725 0.98233 0.98702 + 0.97385 0.98274 0.98598 + 0.97963 0.98236 0.98422 + +palette cet-cbtd1 RGBf + 0.16144 0.79052 0.90539 + 0.17912 0.79202 0.90596 + 0.19524 0.79352 0.90654 + 0.21014 0.79501 0.90711 + 0.22404 0.7965 0.90769 + 0.23717 0.798 0.90826 + 0.24955 0.7995 0.90883 + 0.26139 0.80098 0.90941 + 0.27271 0.80247 0.90998 + 0.28359 0.80397 0.91056 + 0.29407 0.80545 0.91113 + 0.30421 0.80695 0.9117 + 0.31403 0.80844 0.91227 + 0.32357 0.80992 0.91285 + 0.33286 0.81141 0.91342 + 0.34189 0.81289 0.91399 + 0.35072 0.81438 0.91456 + 0.35933 0.81587 0.91513 + 0.36776 0.81735 0.9157 + 0.37604 0.81883 0.91627 + 0.38414 0.82032 0.91685 + 0.3921 0.82181 0.91742 + 0.39991 0.82329 0.91799 + 0.4076 0.82477 0.91856 + 0.41517 0.82625 0.91913 + 0.42261 0.82773 0.9197 + 0.42996 0.82921 0.92027 + 0.4372 0.83069 0.92083 + 0.44434 0.83217 0.92141 + 0.45139 0.83365 0.92198 + 0.45834 0.83512 0.92254 + 0.46522 0.8366 0.92311 + 0.47202 0.83808 0.92368 + 0.47874 0.83955 0.92425 + 0.48538 0.84102 0.92481 + 0.49197 0.8425 0.92538 + 0.49849 0.84397 0.92595 + 0.50493 0.84544 0.92651 + 0.51131 0.84691 0.92708 + 0.51766 0.84838 0.92765 + 0.52393 0.84986 0.92821 + 0.53015 0.85132 0.92878 + 0.53632 0.8528 0.92934 + 0.54244 0.85426 0.92991 + 0.54852 0.85573 0.93048 + 0.55454 0.8572 0.93104 + 0.56052 0.85867 0.93161 + 0.56646 0.86014 0.93217 + 0.57236 0.8616 0.93273 + 0.57822 0.86307 0.9333 + 0.58404 0.86453 0.93386 + 0.58982 0.86599 0.93442 + 0.59557 0.86745 0.93499 + 0.60128 0.86892 0.93555 + 0.60697 0.87037 0.93612 + 0.61261 0.87184 0.93668 + 0.61823 0.8733 0.93724 + 0.62382 0.87476 0.9378 + 0.62936 0.87622 0.93837 + 0.63489 0.87768 0.93893 + 0.64039 0.87913 0.93949 + 0.64586 0.88059 0.94005 + 0.65131 0.88205 0.94061 + 0.65673 0.88351 0.94117 + 0.66212 0.88496 0.94173 + 0.66749 0.88642 0.94229 + 0.67284 0.88787 0.94285 + 0.67816 0.88932 0.94341 + 0.68346 0.89078 0.94397 + 0.68874 0.89223 0.94453 + 0.69399 0.89368 0.94509 + 0.69923 0.89513 0.94565 + 0.70445 0.89658 0.9462 + 0.70965 0.89803 0.94676 + 0.71483 0.89948 0.94733 + 0.71999 0.90093 0.94788 + 0.72514 0.90238 0.94844 + 0.73026 0.90382 0.949 + 0.73536 0.90527 0.94955 + 0.74045 0.90672 0.95011 + 0.74553 0.90817 0.95067 + 0.75059 0.90961 0.95123 + 0.75563 0.91105 0.95178 + 0.76066 0.9125 0.95233 + 0.76567 0.91394 0.95289 + 0.77067 0.91538 0.95345 + 0.77565 0.91682 0.954 + 0.78062 0.91826 0.95456 + 0.78558 0.9197 0.95511 + 0.79052 0.92114 0.95567 + 0.79545 0.92258 0.95622 + 0.80037 0.92402 0.95677 + 0.80527 0.92546 0.95733 + 0.81016 0.9269 0.95789 + 0.81505 0.92833 0.95844 + 0.81991 0.92977 0.95899 + 0.82477 0.93121 0.95954 + 0.82962 0.93264 0.9601 + 0.83446 0.93407 0.96065 + 0.83928 0.93551 0.9612 + 0.8441 0.93695 0.96175 + 0.8489 0.93838 0.9623 + 0.85369 0.93981 0.96286 + 0.85848 0.94124 0.96341 + 0.86326 0.94267 0.96396 + 0.86803 0.9441 0.96451 + 0.87278 0.94553 0.96506 + 0.87753 0.94696 0.96561 + 0.88227 0.94839 0.96616 + 0.887 0.94982 0.96671 + 0.89172 0.95124 0.96726 + 0.89644 0.95267 0.96781 + 0.90114 0.9541 0.96836 + 0.90585 0.95552 0.9689 + 0.91054 0.95694 0.96944 + 0.91522 0.95835 0.96997 + 0.9199 0.95974 0.97048 + 0.92455 0.9611 0.97097 + 0.92919 0.96242 0.97141 + 0.93379 0.96369 0.97179 + 0.93836 0.96486 0.97208 + 0.94284 0.96593 0.97226 + 0.94723 0.96684 0.97228 + 0.95148 0.96757 0.97212 + 0.95556 0.96806 0.97173 + 0.95941 0.96828 0.97109 + 0.963 0.9682 0.97017 + 0.96629 0.9678 0.96895 + 0.96926 0.96707 0.96743 + 0.97189 0.96601 0.9656 + 0.97417 0.96464 0.96351 + 0.97613 0.96299 0.96117 + 0.97779 0.9611 0.95862 + 0.97918 0.95899 0.95589 + 0.98035 0.95671 0.95302 + 0.98133 0.9543 0.95004 + 0.98218 0.9518 0.94699 + 0.9829 0.94923 0.94388 + 0.98355 0.94661 0.94074 + 0.98415 0.94395 0.93757 + 0.9847 0.94128 0.93439 + 0.98522 0.9386 0.9312 + 0.98572 0.93591 0.92801 + 0.9862 0.93321 0.92482 + 0.98668 0.93052 0.92163 + 0.98714 0.92782 0.91844 + 0.98759 0.92512 0.91525 + 0.98804 0.92243 0.91207 + 0.98847 0.91973 0.90889 + 0.9889 0.91704 0.90572 + 0.98932 0.91435 0.90254 + 0.98973 0.91165 0.89936 + 0.99014 0.90895 0.89619 + 0.99053 0.90626 0.89302 + 0.99091 0.90356 0.88985 + 0.99129 0.90087 0.88668 + 0.99166 0.89817 0.88351 + 0.99202 0.89548 0.88035 + 0.99237 0.89278 0.87718 + 0.99272 0.89008 0.87403 + 0.99305 0.88739 0.87087 + 0.99338 0.88469 0.86772 + 0.9937 0.882 0.86456 + 0.99401 0.8793 0.86141 + 0.99431 0.8766 0.85826 + 0.9946 0.87391 0.85511 + 0.99489 0.87121 0.85197 + 0.99516 0.86852 0.84882 + 0.99543 0.86582 0.84568 + 0.9957 0.86312 0.84254 + 0.99595 0.86043 0.8394 + 0.9962 0.85772 0.83627 + 0.99643 0.85503 0.83313 + 0.99667 0.85234 0.83 + 0.99689 0.84964 0.82687 + 0.9971 0.84693 0.82374 + 0.99731 0.84424 0.82061 + 0.99751 0.84154 0.81749 + 0.9977 0.83884 0.81437 + 0.99789 0.83614 0.81125 + 0.99807 0.83344 0.80813 + 0.99824 0.83074 0.80502 + 0.9984 0.82804 0.8019 + 0.99855 0.82534 0.7988 + 0.9987 0.82264 0.79568 + 0.99884 0.81994 0.79258 + 0.99897 0.81724 0.78947 + 0.9991 0.81453 0.78637 + 0.99921 0.81183 0.78327 + 0.99932 0.80913 0.78017 + 0.99943 0.80643 0.77708 + 0.99952 0.80372 0.77397 + 0.99961 0.80102 0.77089 + 0.99969 0.79832 0.76779 + 0.99976 0.79561 0.76471 + 0.99983 0.79291 0.76162 + 0.99989 0.7902 0.75854 + 0.99994 0.7875 0.75545 + 0.99998 0.78479 0.75237 + 1 0.78208 0.74929 + 1 0.77937 0.74622 + 1 0.77667 0.74315 + 1 0.77395 0.74008 + 1 0.77125 0.737 + 1 0.76853 0.73394 + 1 0.76583 0.73087 + 1 0.76311 0.72781 + 1 0.7604 0.72475 + 1 0.75769 0.72169 + 1 0.75498 0.71863 + 0.99998 0.75226 0.71558 + 0.99994 0.74954 0.71252 + 0.99988 0.74683 0.70948 + 0.99983 0.74412 0.70643 + 0.99976 0.7414 0.70338 + 0.99969 0.73868 0.70034 + 0.99961 0.73596 0.69729 + 0.99953 0.73324 0.69425 + 0.99943 0.73052 0.69122 + 0.99934 0.7278 0.68819 + 0.99923 0.72508 0.68515 + 0.99912 0.72235 0.68212 + 0.999 0.71963 0.67909 + 0.99888 0.71691 0.67607 + 0.99875 0.71418 0.67305 + 0.99861 0.71146 0.67003 + 0.99846 0.70873 0.667 + 0.99831 0.706 0.66399 + 0.99816 0.70327 0.66097 + 0.99799 0.70054 0.65796 + 0.99782 0.6978 0.65494 + 0.99765 0.69507 0.65194 + 0.99746 0.69234 0.64894 + 0.99728 0.6896 0.64593 + 0.99708 0.68686 0.64293 + 0.99688 0.68412 0.63993 + 0.99667 0.68138 0.63694 + 0.99646 0.67864 0.63394 + 0.99624 0.6759 0.63095 + 0.99601 0.67316 0.62796 + 0.99578 0.67042 0.62497 + 0.99554 0.66767 0.62198 + 0.9953 0.66491 0.619 + 0.99505 0.66217 0.61602 + 0.9948 0.65942 0.61303 + 0.99453 0.65667 0.61006 + 0.99427 0.65391 0.60709 + 0.99399 0.65116 0.60412 + 0.99371 0.64839 0.60114 + 0.99343 0.64563 0.59817 + 0.99314 0.64288 0.59521 + 0.99284 0.64012 0.59226 + 0.99253 0.63735 0.58928 + 0.99222 0.63459 0.58633 + 0.99191 0.63182 0.58337 + 0.99158 0.62904 0.58043 + +palette cet-cbtl1 RGBf + 0.066001 0.066024 0.066019 + 0.078225 0.067325 0.065441 + 0.089145 0.068628 0.064864 + 0.098951 0.069855 0.064281 + 0.10795 0.071087 0.063702 + 0.11636 0.072248 0.063142 + 0.12443 0.073387 0.062556 + 0.13261 0.074138 0.061908 + 0.14082 0.07462 0.061308 + 0.14899 0.074903 0.060792 + 0.15715 0.075095 0.060285 + 0.16526 0.075197 0.059744 + 0.17337 0.075206 0.059135 + 0.18144 0.075118 0.058479 + 0.18952 0.074929 0.057832 + 0.19757 0.074639 0.057263 + 0.20562 0.074251 0.056707 + 0.21365 0.073764 0.056064 + 0.22168 0.073113 0.055395 + 0.2297 0.072287 0.054742 + 0.23776 0.071458 0.054088 + 0.24577 0.070377 0.053435 + 0.25381 0.069302 0.052789 + 0.26183 0.067939 0.052151 + 0.26987 0.066459 0.051527 + 0.27787 0.064849 0.050918 + 0.28586 0.063128 0.050324 + 0.29385 0.0611 0.049773 + 0.30182 0.059091 0.049266 + 0.30978 0.056819 0.048734 + 0.31768 0.05432 0.048193 + 0.32554 0.051716 0.047758 + 0.33339 0.049059 0.047443 + 0.34115 0.045994 0.047203 + 0.34886 0.0429 0.047029 + 0.35651 0.039762 0.046938 + 0.36406 0.036455 0.046949 + 0.37153 0.033025 0.047066 + 0.37893 0.029848 0.047282 + 0.38622 0.026784 0.047594 + 0.39342 0.023855 0.048064 + 0.40053 0.021083 0.048744 + 0.40752 0.018491 0.049455 + 0.41441 0.016096 0.050213 + 0.4212 0.013914 0.051116 + 0.42791 0.011974 0.052114 + 0.43451 0.010004 0.053214 + 0.44102 0.0085084 0.054407 + 0.44746 0.0072282 0.055682 + 0.45383 0.0061645 0.056992 + 0.46012 0.0053117 0.058278 + 0.46636 0.0046574 0.059757 + 0.47255 0.0041885 0.061036 + 0.4787 0.0038901 0.062535 + 0.4848 0.003747 0.063902 + 0.4909 0.0037436 0.065296 + 0.49695 0.0038647 0.066699 + 0.50299 0.0040958 0.068108 + 0.50903 0.0044251 0.069543 + 0.51505 0.004841 0.070914 + 0.52106 0.0053325 0.07231 + 0.52708 0.00589 0.073829 + 0.53309 0.006505 0.075226 + 0.53911 0.0071713 0.076672 + 0.54514 0.0078814 0.07815 + 0.55117 0.0086309 0.07966 + 0.55722 0.009427 0.081199 + 0.56327 0.010214 0.082689 + 0.56932 0.011173 0.084233 + 0.57539 0.012194 0.085652 + 0.58147 0.013064 0.087261 + 0.58756 0.014003 0.088744 + 0.59367 0.014954 0.090266 + 0.59979 0.015932 0.091819 + 0.60591 0.016934 0.093269 + 0.61205 0.017961 0.094878 + 0.6182 0.019014 0.096325 + 0.62437 0.020091 0.097933 + 0.63054 0.021195 0.099434 + 0.63673 0.022324 0.10097 + 0.64292 0.02348 0.10253 + 0.64913 0.024662 0.10407 + 0.65534 0.02587 0.10563 + 0.66157 0.027106 0.10721 + 0.66781 0.028369 0.10873 + 0.67405 0.02966 0.11033 + 0.68031 0.030979 0.11189 + 0.68658 0.032325 0.11346 + 0.69287 0.033673 0.11497 + 0.69915 0.035312 0.11659 + 0.70546 0.036723 0.11817 + 0.71177 0.03819 0.11971 + 0.71809 0.039682 0.12127 + 0.72443 0.041205 0.12285 + 0.73077 0.042628 0.12445 + 0.73712 0.044143 0.12608 + 0.74349 0.045602 0.12765 + 0.74986 0.047156 0.12923 + 0.75624 0.048669 0.13087 + 0.76264 0.050114 0.13245 + 0.76904 0.051566 0.13406 + 0.77545 0.053037 0.13563 + 0.78188 0.054536 0.13727 + 0.78831 0.05607 0.13886 + 0.79476 0.057476 0.14049 + 0.80121 0.05904 0.1421 + 0.80767 0.060497 0.14372 + 0.81414 0.061942 0.14537 + 0.82063 0.06346 0.14695 + 0.82712 0.064908 0.14856 + 0.83363 0.06638 0.15023 + 0.84014 0.067875 0.15183 + 0.84665 0.069402 0.15346 + 0.85318 0.070821 0.15511 + 0.85972 0.072295 0.15677 + 0.86625 0.073902 0.15844 + 0.87278 0.075433 0.16006 + 0.8793 0.077071 0.1618 + 0.88581 0.078831 0.1635 + 0.89231 0.080742 0.16519 + 0.89877 0.082767 0.16701 + 0.9052 0.084981 0.16882 + 0.91157 0.087474 0.17068 + 0.91789 0.090182 0.17261 + 0.92411 0.093217 0.17466 + 0.93023 0.096697 0.17678 + 0.93623 0.10069 0.17905 + 0.94207 0.10517 0.18144 + 0.94772 0.11031 0.18404 + 0.95316 0.11603 0.18683 + 0.95834 0.12238 0.18985 + 0.96324 0.12954 0.19315 + 0.96781 0.1374 0.19676 + 0.97201 0.14596 0.20063 + 0.97581 0.15522 0.20494 + 0.97918 0.16516 0.2096 + 0.98208 0.17576 0.21468 + 0.98448 0.18698 0.22023 + 0.98634 0.1987 0.2262 + 0.98765 0.21091 0.23263 + 0.98839 0.22353 0.23956 + 0.98856 0.23648 0.24696 + 0.98815 0.24967 0.25486 + 0.98715 0.26312 0.26319 + 0.98557 0.27669 0.27197 + 0.98343 0.29032 0.28121 + 0.98073 0.30401 0.29087 + 0.97751 0.31768 0.3009 + 0.97377 0.33127 0.31131 + 0.96955 0.34479 0.32204 + 0.96488 0.35817 0.33309 + 0.95977 0.37138 0.34438 + 0.95425 0.38442 0.35595 + 0.94834 0.39727 0.36771 + 0.94208 0.40993 0.37968 + 0.93548 0.42235 0.39182 + 0.92854 0.43458 0.4041 + 0.92131 0.44659 0.41651 + 0.91378 0.45838 0.42903 + 0.90595 0.46998 0.44166 + 0.89784 0.48135 0.45437 + 0.88946 0.49253 0.46715 + 0.88079 0.50352 0.48 + 0.87184 0.51435 0.49289 + 0.86261 0.52498 0.50586 + 0.85307 0.53545 0.51889 + 0.84324 0.54577 0.53194 + 0.83309 0.55592 0.54505 + 0.82262 0.56595 0.55819 + 0.8118 0.57585 0.57138 + 0.80063 0.58561 0.58461 + 0.78908 0.59524 0.59787 + 0.77712 0.60477 0.61117 + 0.76474 0.61418 0.62451 + 0.75191 0.62351 0.63788 + 0.7386 0.63271 0.65128 + 0.7248 0.64183 0.6647 + 0.71047 0.65084 0.67815 + 0.69557 0.65977 0.6916 + 0.68008 0.6686 0.70507 + 0.66397 0.67734 0.71853 + 0.64719 0.68598 0.73198 + 0.6297 0.69452 0.74539 + 0.6115 0.70298 0.75876 + 0.59254 0.71132 0.77207 + 0.57278 0.71956 0.78528 + 0.55221 0.72767 0.79837 + 0.53079 0.73566 0.81131 + 0.50854 0.74352 0.82406 + 0.4854 0.75124 0.83659 + 0.46143 0.75879 0.84885 + 0.43661 0.76618 0.8608 + 0.41099 0.77339 0.8724 + 0.38459 0.78041 0.8836 + 0.35755 0.78723 0.89435 + 0.32991 0.79384 0.90461 + 0.30184 0.80022 0.91435 + 0.27364 0.80637 0.92353 + 0.24554 0.81229 0.93211 + 0.21813 0.81797 0.94008 + 0.19209 0.82341 0.94743 + 0.16858 0.82862 0.95413 + 0.14919 0.83358 0.96019 + 0.13588 0.83831 0.96563 + 0.13065 0.84281 0.97045 + 0.13412 0.84709 0.97469 + 0.14552 0.85118 0.97836 + 0.16281 0.85507 0.98151 + 0.18396 0.85878 0.98417 + 0.20739 0.86233 0.98639 + 0.23195 0.86572 0.9882 + 0.25692 0.86898 0.98965 + 0.28187 0.87212 0.99078 + 0.30652 0.87515 0.99163 + 0.33068 0.87809 0.99225 + 0.35429 0.88095 0.99266 + 0.37727 0.88374 0.99291 + 0.39958 0.88647 0.99301 + 0.42126 0.88914 0.99299 + 0.44232 0.89178 0.99288 + 0.46272 0.89438 0.99269 + 0.48256 0.89695 0.99244 + 0.50184 0.8995 0.99215 + 0.52057 0.90202 0.99181 + 0.53883 0.90452 0.99145 + 0.55662 0.90701 0.99107 + 0.57397 0.90948 0.99067 + 0.59094 0.91194 0.99025 + 0.60754 0.9144 0.98983 + 0.62378 0.91684 0.9894 + 0.63969 0.91926 0.98897 + 0.65529 0.92169 0.98853 + 0.67063 0.92411 0.98809 + 0.6857 0.92651 0.98766 + 0.70054 0.92891 0.98722 + 0.71516 0.93131 0.98677 + 0.72957 0.93369 0.98632 + 0.74379 0.93607 0.98587 + 0.75783 0.93843 0.98542 + 0.77171 0.94079 0.98497 + 0.78542 0.94314 0.98451 + 0.79899 0.94548 0.98405 + 0.81241 0.94781 0.98358 + 0.82571 0.95014 0.98312 + 0.83888 0.95245 0.98265 + 0.85194 0.95476 0.98218 + 0.86488 0.95706 0.98171 + 0.87771 0.95935 0.98123 + 0.89045 0.96163 0.98075 + 0.90309 0.9639 0.98027 + 0.91564 0.96617 0.97979 + 0.9281 0.96843 0.9793 + 0.94049 0.97068 0.97881 + 0.95279 0.97292 0.97831 + 0.96502 0.97515 0.97782 + 0.97718 0.97737 0.97732 + +palette cet-cbtl2 RGBf + 0.066001 0.066024 0.066019 + 0.076759 0.067596 0.06602 + 0.086416 0.069198 0.066054 + 0.095198 0.070651 0.066121 + 0.10321 0.072161 0.066221 + 0.11063 0.073753 0.066367 + 0.1176 0.075172 0.066552 + 0.12457 0.076447 0.066783 + 0.13159 0.077536 0.067062 + 0.13857 0.078462 0.067395 + 0.14552 0.079356 0.067762 + 0.15233 0.080233 0.068159 + 0.15915 0.081098 0.068594 + 0.16589 0.081959 0.069059 + 0.17259 0.082719 0.06953 + 0.17925 0.083516 0.069981 + 0.18588 0.084338 0.070485 + 0.19242 0.085059 0.071081 + 0.19893 0.085781 0.07166 + 0.20543 0.086603 0.072227 + 0.21189 0.087401 0.072907 + 0.21829 0.088131 0.073607 + 0.22463 0.088885 0.074252 + 0.231 0.089646 0.074934 + 0.23731 0.090422 0.075663 + 0.24354 0.091225 0.076415 + 0.24976 0.092019 0.077197 + 0.25596 0.092759 0.078008 + 0.26213 0.093597 0.078847 + 0.26825 0.094494 0.079718 + 0.27433 0.095356 0.080621 + 0.28037 0.09619 0.081571 + 0.28637 0.097128 0.082482 + 0.29236 0.098132 0.0834 + 0.29828 0.099086 0.084431 + 0.30418 0.1001 0.085383 + 0.31004 0.10117 0.086488 + 0.31584 0.1023 0.087649 + 0.32157 0.10349 0.08879 + 0.32728 0.10464 0.09 + 0.33296 0.10596 0.091278 + 0.33857 0.10728 0.09253 + 0.34413 0.10861 0.093897 + 0.34966 0.11011 0.095321 + 0.35514 0.11159 0.096697 + 0.36052 0.11318 0.098274 + 0.36589 0.11474 0.099798 + 0.37118 0.1165 0.10141 + 0.37644 0.11829 0.1031 + 0.38162 0.1201 0.10476 + 0.38674 0.12201 0.10662 + 0.39181 0.12403 0.10839 + 0.3968 0.12616 0.11034 + 0.40174 0.12831 0.11228 + 0.40662 0.13059 0.11425 + 0.41142 0.1329 0.11638 + 0.41615 0.13531 0.11853 + 0.4208 0.13784 0.12068 + 0.42539 0.14042 0.12295 + 0.42989 0.1431 0.12533 + 0.43431 0.14588 0.12775 + 0.43865 0.1487 0.13027 + 0.44292 0.15165 0.13279 + 0.44708 0.15469 0.13541 + 0.45117 0.15782 0.13815 + 0.45516 0.16105 0.14093 + 0.45906 0.16436 0.14377 + 0.46285 0.16774 0.14669 + 0.46656 0.17122 0.14975 + 0.47016 0.17481 0.15281 + 0.47364 0.17847 0.15604 + 0.47702 0.18218 0.15929 + 0.48029 0.18606 0.16268 + 0.48344 0.18996 0.16612 + 0.48647 0.194 0.16969 + 0.48937 0.19807 0.17331 + 0.49215 0.20226 0.17707 + 0.49478 0.20657 0.18089 + 0.49728 0.21091 0.18487 + 0.49962 0.21535 0.18892 + 0.50184 0.2199 0.19307 + 0.50389 0.22448 0.19734 + 0.50577 0.2292 0.2017 + 0.50751 0.23398 0.20623 + 0.50907 0.23884 0.21081 + 0.51044 0.24378 0.21554 + 0.51162 0.24884 0.22041 + 0.51261 0.25395 0.22538 + 0.5134 0.25916 0.23048 + 0.51398 0.26442 0.23575 + 0.51435 0.26979 0.24111 + 0.51448 0.27521 0.24662 + 0.51437 0.28071 0.2523 + 0.51411 0.28625 0.25803 + 0.51379 0.29179 0.26385 + 0.51341 0.29727 0.26966 + 0.51298 0.3027 0.2755 + 0.51251 0.30813 0.28135 + 0.51199 0.31353 0.28724 + 0.51142 0.31889 0.29316 + 0.51079 0.32422 0.29912 + 0.51011 0.32956 0.30508 + 0.50938 0.33486 0.31108 + 0.5086 0.34012 0.31709 + 0.50775 0.34537 0.32314 + 0.50684 0.35061 0.32922 + 0.50587 0.35583 0.33531 + 0.50486 0.36102 0.34142 + 0.50378 0.36622 0.34757 + 0.50263 0.37137 0.35373 + 0.50143 0.37655 0.35993 + 0.50014 0.38168 0.36616 + 0.49881 0.3868 0.37239 + 0.4974 0.39193 0.37867 + 0.49591 0.39703 0.38496 + 0.49437 0.40213 0.39129 + 0.49274 0.40722 0.39763 + 0.49106 0.41231 0.404 + 0.48927 0.41738 0.4104 + 0.48743 0.42242 0.41681 + 0.48548 0.42749 0.42325 + 0.48347 0.43253 0.42972 + 0.48137 0.43757 0.43622 + 0.47919 0.4426 0.44274 + 0.47691 0.44761 0.44928 + 0.47455 0.45265 0.45584 + 0.47208 0.45765 0.46242 + 0.46953 0.46265 0.46905 + 0.46686 0.46766 0.47569 + 0.4641 0.47266 0.48235 + 0.46122 0.47765 0.48903 + 0.45824 0.48264 0.49574 + 0.45516 0.48764 0.50247 + 0.45195 0.49261 0.50924 + 0.44861 0.4976 0.51601 + 0.44515 0.50256 0.52283 + 0.44156 0.50754 0.52966 + 0.43784 0.51251 0.53652 + 0.43396 0.51748 0.54339 + 0.42996 0.52244 0.55029 + 0.42579 0.52741 0.55723 + 0.42146 0.53237 0.56417 + 0.41699 0.53734 0.57114 + 0.41232 0.54229 0.57814 + 0.40747 0.54724 0.58517 + 0.40242 0.55221 0.59222 + 0.39719 0.55717 0.59928 + 0.39174 0.56212 0.60637 + 0.38606 0.56707 0.61348 + 0.38015 0.57202 0.62063 + 0.37399 0.57698 0.62779 + 0.36755 0.58192 0.63498 + 0.36082 0.58688 0.64219 + 0.3538 0.59184 0.64943 + 0.34645 0.59679 0.65668 + 0.33874 0.60173 0.66396 + 0.33063 0.60669 0.67126 + 0.32211 0.61164 0.67859 + 0.31313 0.6166 0.68595 + 0.30362 0.62155 0.69332 + 0.29356 0.62651 0.70072 + 0.28288 0.63146 0.70814 + 0.27144 0.63642 0.71558 + 0.2593 0.64137 0.72303 + 0.24667 0.64629 0.73039 + 0.23389 0.65116 0.7376 + 0.22104 0.65597 0.74465 + 0.20808 0.66072 0.75153 + 0.1951 0.66542 0.75824 + 0.182 0.67007 0.76479 + 0.16887 0.67467 0.7712 + 0.15562 0.67922 0.77745 + 0.14229 0.68372 0.78356 + 0.12889 0.68819 0.78952 + 0.11552 0.69261 0.79534 + 0.10223 0.69697 0.80102 + 0.089177 0.7013 0.80656 + 0.076371 0.70558 0.81196 + 0.064198 0.70983 0.81723 + 0.052839 0.71403 0.82238 + 0.04299 0.7182 0.82739 + 0.03571 0.72233 0.83229 + 0.031547 0.72642 0.83705 + 0.03119 0.73048 0.8417 + 0.034486 0.7345 0.84622 + 0.04152 0.73848 0.85063 + 0.051018 0.74243 0.85493 + 0.062365 0.74634 0.8591 + 0.074692 0.75022 0.86317 + 0.087754 0.75407 0.86712 + 0.10114 0.75788 0.87097 + 0.11477 0.76166 0.87471 + 0.12858 0.76542 0.87835 + 0.14243 0.76913 0.88188 + 0.15631 0.77282 0.88531 + 0.17014 0.77648 0.88864 + 0.18394 0.7801 0.89187 + 0.19772 0.78369 0.895 + 0.21146 0.78726 0.89803 + 0.22511 0.79079 0.90097 + 0.23873 0.7943 0.90381 + 0.25231 0.79777 0.90657 + 0.26582 0.80121 0.90923 + 0.27928 0.80463 0.9118 + 0.29269 0.80802 0.91428 + 0.3061 0.81138 0.91667 + 0.31942 0.8147 0.91897 + 0.33272 0.818 0.92118 + 0.34593 0.82128 0.92332 + 0.35912 0.82452 0.92537 + 0.37227 0.82774 0.92733 + 0.38537 0.83093 0.92922 + 0.39843 0.83409 0.93103 + 0.41145 0.83723 0.93276 + 0.42447 0.84033 0.9344 + 0.43746 0.8434 0.93597 + 0.45041 0.84645 0.93746 + 0.46332 0.84948 0.93888 + 0.47621 0.85247 0.94022 + 0.48906 0.85544 0.94148 + 0.50189 0.85837 0.94268 + 0.5147 0.86129 0.9438 + 0.52751 0.86417 0.94485 + 0.54029 0.86702 0.94582 + 0.55304 0.86985 0.94672 + 0.56577 0.87266 0.94757 + 0.57847 0.87543 0.94834 + 0.59116 0.87818 0.94904 + 0.60387 0.88089 0.94967 + 0.61655 0.88358 0.95023 + 0.6292 0.88625 0.95073 + 0.64184 0.88888 0.95117 + 0.65446 0.89149 0.95154 + 0.66709 0.89407 0.95184 + 0.67971 0.89662 0.95208 + 0.69232 0.89914 0.95225 + 0.70491 0.90163 0.95237 + 0.71749 0.9041 0.95243 + 0.73006 0.90654 0.95243 + 0.74265 0.90894 0.95235 + 0.75522 0.91133 0.95222 + 0.76776 0.91368 0.95204 + 0.78031 0.916 0.9518 + 0.79287 0.9183 0.9515 + 0.80542 0.92056 0.95113 + 0.81797 0.9228 0.95071 + 0.83051 0.925 0.95024 + 0.84304 0.92718 0.94971 + 0.85559 0.92933 0.94911 + 0.86813 0.93144 0.94847 + 0.88066 0.93353 0.94777 + 0.89318 0.9356 0.94703 + 0.90574 0.93762 0.94621 + 0.91828 0.93962 0.94535 + 0.93081 0.94158 0.94444 + 0.94334 0.94353 0.94348 + +palette cet-d1 RGBf + 0.12757 0.31619 0.85836 + 0.14675 0.32048 0.85923 + 0.16386 0.32476 0.8601 + 0.17936 0.3291 0.86096 + 0.1937 0.33343 0.86182 + 0.20708 0.33776 0.86268 + 0.21967 0.34213 0.86354 + 0.23162 0.34649 0.86439 + 0.24297 0.35089 0.86524 + 0.25389 0.35529 0.86609 + 0.26436 0.35969 0.86693 + 0.27445 0.36411 0.86778 + 0.28422 0.36855 0.86862 + 0.29369 0.37299 0.86945 + 0.30289 0.37746 0.87028 + 0.31184 0.38192 0.87112 + 0.32061 0.3864 0.87195 + 0.32914 0.39091 0.87277 + 0.33747 0.39542 0.8736 + 0.34563 0.39992 0.87442 + 0.35364 0.40445 0.87523 + 0.36151 0.40899 0.87605 + 0.36923 0.41355 0.87686 + 0.37682 0.4181 0.87767 + 0.38428 0.42267 0.87847 + 0.39164 0.42727 0.87927 + 0.39887 0.43186 0.88007 + 0.40603 0.43645 0.88087 + 0.41307 0.44106 0.88167 + 0.42002 0.44568 0.88245 + 0.4269 0.45032 0.88324 + 0.43367 0.45496 0.88403 + 0.44039 0.45961 0.88481 + 0.44703 0.46428 0.88559 + 0.45359 0.46894 0.88636 + 0.46009 0.47361 0.88713 + 0.46653 0.4783 0.8879 + 0.4729 0.483 0.88867 + 0.47922 0.48771 0.88943 + 0.48547 0.49242 0.89019 + 0.49169 0.49715 0.89094 + 0.49784 0.50188 0.8917 + 0.50394 0.50662 0.89245 + 0.50999 0.51137 0.89319 + 0.516 0.51612 0.89394 + 0.52196 0.5209 0.89468 + 0.52789 0.52567 0.89541 + 0.53377 0.53046 0.89615 + 0.53962 0.53525 0.89688 + 0.54543 0.54005 0.8976 + 0.5512 0.54486 0.89832 + 0.55693 0.54968 0.89905 + 0.56263 0.5545 0.89976 + 0.56829 0.55933 0.90048 + 0.57392 0.56418 0.90119 + 0.57953 0.56902 0.90189 + 0.5851 0.57388 0.9026 + 0.59064 0.57874 0.9033 + 0.59616 0.58361 0.90399 + 0.60164 0.58849 0.90468 + 0.60711 0.59339 0.90538 + 0.61254 0.59828 0.90606 + 0.61795 0.60318 0.90674 + 0.62334 0.6081 0.90742 + 0.6287 0.613 0.9081 + 0.63404 0.61793 0.90877 + 0.63935 0.62287 0.90943 + 0.64464 0.62781 0.9101 + 0.64992 0.63275 0.91076 + 0.65517 0.63771 0.91142 + 0.66041 0.64267 0.91207 + 0.66562 0.64763 0.91272 + 0.67082 0.65261 0.91337 + 0.67599 0.6576 0.91401 + 0.68115 0.66259 0.91465 + 0.68629 0.66758 0.91528 + 0.69141 0.67259 0.91591 + 0.69652 0.6776 0.91655 + 0.70161 0.68261 0.91717 + 0.70669 0.68763 0.91779 + 0.71175 0.69267 0.91841 + 0.71679 0.6977 0.91902 + 0.72181 0.70275 0.91963 + 0.72683 0.70779 0.92023 + 0.73183 0.71285 0.92083 + 0.73682 0.71792 0.92143 + 0.74179 0.72298 0.92203 + 0.74675 0.72806 0.92262 + 0.7517 0.73315 0.92321 + 0.75663 0.73823 0.92379 + 0.76155 0.74334 0.92436 + 0.76647 0.74844 0.92494 + 0.77137 0.75354 0.92551 + 0.77625 0.75866 0.92608 + 0.78113 0.76378 0.92664 + 0.78599 0.76891 0.9272 + 0.79084 0.77404 0.92775 + 0.79569 0.77918 0.9283 + 0.80052 0.78434 0.92885 + 0.80534 0.78949 0.92939 + 0.81015 0.79464 0.92993 + 0.81496 0.79981 0.93047 + 0.81975 0.80498 0.931 + 0.82454 0.81015 0.93152 + 0.82932 0.81534 0.93204 + 0.83408 0.82053 0.93256 + 0.83884 0.82573 0.93308 + 0.84359 0.83093 0.93358 + 0.84833 0.83612 0.93407 + 0.85306 0.84131 0.93455 + 0.85779 0.84648 0.935 + 0.8625 0.85164 0.93542 + 0.86719 0.85675 0.9358 + 0.87187 0.86182 0.93612 + 0.87652 0.86682 0.93638 + 0.88114 0.87172 0.93653 + 0.88573 0.87649 0.93657 + 0.89027 0.8811 0.93646 + 0.89475 0.8855 0.93617 + 0.89915 0.88964 0.93565 + 0.90346 0.89347 0.93488 + 0.90766 0.89694 0.9338 + 0.91172 0.89998 0.93239 + 0.91562 0.90254 0.9306 + 0.91935 0.90457 0.9284 + 0.92288 0.90602 0.92576 + 0.92619 0.90686 0.92266 + 0.92926 0.90706 0.91909 + 0.93208 0.9066 0.91506 + 0.93464 0.90549 0.91056 + 0.93695 0.90374 0.90562 + 0.93899 0.90139 0.90027 + 0.94078 0.89845 0.89453 + 0.94232 0.89499 0.88845 + 0.94363 0.89105 0.88206 + 0.94474 0.8867 0.87541 + 0.94565 0.88198 0.86855 + 0.94638 0.87695 0.86149 + 0.94697 0.87168 0.85429 + 0.94743 0.86619 0.84698 + 0.94776 0.86054 0.83959 + 0.948 0.85477 0.83212 + 0.94815 0.8489 0.82461 + 0.94822 0.84295 0.81708 + 0.94823 0.83695 0.80952 + 0.94818 0.83092 0.80196 + 0.94808 0.82486 0.79439 + 0.94793 0.81878 0.78683 + 0.94774 0.81269 0.77926 + 0.9475 0.8066 0.77171 + 0.94722 0.8005 0.76417 + 0.9469 0.7944 0.75665 + 0.94655 0.78831 0.74913 + 0.94616 0.78221 0.74163 + 0.94574 0.77612 0.73414 + 0.94528 0.77003 0.72666 + 0.94479 0.76394 0.7192 + 0.94425 0.75785 0.71174 + 0.94369 0.75176 0.7043 + 0.94309 0.74567 0.69687 + 0.94245 0.73959 0.68946 + 0.94178 0.73349 0.68205 + 0.94108 0.7274 0.67466 + 0.94034 0.72131 0.66728 + 0.93957 0.71523 0.65991 + 0.93876 0.70914 0.65256 + 0.93793 0.70305 0.64521 + 0.93706 0.69695 0.63789 + 0.93616 0.69086 0.63058 + 0.93522 0.68477 0.62327 + 0.93425 0.67867 0.61598 + 0.93325 0.67258 0.60871 + 0.93222 0.66648 0.60143 + 0.93116 0.66038 0.59418 + 0.93006 0.65428 0.58694 + 0.92893 0.64818 0.57973 + 0.92777 0.64208 0.57251 + 0.92659 0.63597 0.5653 + 0.92537 0.62986 0.55812 + 0.92412 0.62375 0.55095 + 0.92285 0.61762 0.54379 + 0.92154 0.61151 0.53665 + 0.9202 0.60538 0.52951 + 0.91883 0.59925 0.52238 + 0.91743 0.59312 0.51527 + 0.916 0.58697 0.50819 + 0.91455 0.58083 0.5011 + 0.91306 0.57468 0.49403 + 0.91155 0.56853 0.48698 + 0.91001 0.56237 0.47994 + 0.90844 0.55619 0.4729 + 0.90684 0.55002 0.46589 + 0.90521 0.54384 0.45889 + 0.90355 0.53765 0.45191 + 0.90187 0.53145 0.44493 + 0.90016 0.52524 0.43797 + 0.89842 0.51903 0.43102 + 0.89665 0.51279 0.42408 + 0.89486 0.50655 0.41717 + 0.89304 0.5003 0.41026 + 0.89119 0.49404 0.40336 + 0.88932 0.48777 0.39647 + 0.88741 0.48147 0.3896 + 0.88549 0.47518 0.38274 + 0.88354 0.46885 0.3759 + 0.88156 0.46251 0.36907 + 0.87955 0.45616 0.36225 + 0.87752 0.4498 0.35546 + 0.87547 0.44341 0.34865 + 0.87338 0.437 0.34187 + 0.87128 0.43057 0.33511 + 0.86914 0.42411 0.32834 + 0.86698 0.41764 0.32159 + 0.8648 0.41114 0.31485 + 0.8626 0.40461 0.30813 + 0.86036 0.39806 0.30141 + 0.8581 0.39148 0.29471 + 0.85582 0.38485 0.28802 + 0.85351 0.37821 0.28133 + 0.85118 0.37151 0.27466 + 0.84883 0.36479 0.26799 + 0.84645 0.35804 0.26135 + 0.84405 0.35123 0.25471 + 0.84163 0.34436 0.24807 + 0.83918 0.33747 0.24143 + 0.83671 0.3305 0.23481 + 0.83422 0.32349 0.22818 + 0.8317 0.31643 0.22155 + 0.82916 0.30929 0.21492 + 0.82659 0.30206 0.20831 + 0.824 0.29477 0.20168 + 0.8214 0.2874 0.19508 + 0.81876 0.27996 0.18847 + 0.81611 0.27239 0.1818 + 0.81343 0.26474 0.17519 + 0.81074 0.25697 0.16854 + 0.80802 0.24907 0.16191 + 0.80528 0.24103 0.15521 + 0.80252 0.23283 0.1485 + 0.79974 0.22446 0.1418 + 0.79693 0.21594 0.13506 + 0.79411 0.20718 0.12827 + 0.79126 0.19815 0.12139 + 0.78839 0.18889 0.1145 + 0.78551 0.1793 0.10759 + 0.7826 0.16938 0.10056 + 0.77967 0.15898 0.093435 + 0.77672 0.14808 0.086208 + 0.77375 0.13656 0.078844 + 0.77076 0.12429 0.07141 + 0.76775 0.11107 0.063657 + 0.76473 0.096422 0.055653 + 0.76168 0.080002 0.047336 + 0.75862 0.060659 0.038618 + 0.75553 0.03608 0.029827 + 0.75243 0.0084181 0.021805 + +palette cet-d2 RGBf + 0.22157 0.59107 0.055073 + 0.22965 0.59389 0.068993 + 0.2376 0.59671 0.081291 + 0.24531 0.59952 0.092565 + 0.25292 0.60233 0.10315 + 0.26037 0.60514 0.11313 + 0.26768 0.60796 0.12253 + 0.27491 0.61076 0.13168 + 0.28202 0.61356 0.14045 + 0.28902 0.61637 0.14894 + 0.29592 0.61918 0.15721 + 0.30273 0.62197 0.16528 + 0.3095 0.62478 0.1732 + 0.31616 0.62758 0.18095 + 0.32276 0.63038 0.18859 + 0.32929 0.63317 0.1961 + 0.33575 0.63597 0.20349 + 0.34216 0.63876 0.21079 + 0.34851 0.64155 0.21802 + 0.35482 0.64434 0.22514 + 0.36105 0.64714 0.23224 + 0.36726 0.64993 0.23924 + 0.37343 0.65271 0.24619 + 0.37954 0.6555 0.25311 + 0.38562 0.65828 0.25997 + 0.39167 0.66106 0.26678 + 0.39767 0.66385 0.27357 + 0.40364 0.66662 0.28029 + 0.40958 0.66941 0.287 + 0.41548 0.67219 0.29368 + 0.42135 0.67496 0.30034 + 0.42721 0.67774 0.30697 + 0.43302 0.68051 0.31358 + 0.43881 0.68328 0.32017 + 0.44459 0.68606 0.32672 + 0.45032 0.68883 0.33328 + 0.45604 0.6916 0.33982 + 0.46174 0.69436 0.34632 + 0.46742 0.69713 0.35283 + 0.47307 0.6999 0.35932 + 0.47871 0.70267 0.3658 + 0.48432 0.70543 0.37227 + 0.48992 0.70819 0.37873 + 0.49551 0.71096 0.38518 + 0.50108 0.71371 0.39164 + 0.50662 0.71648 0.39808 + 0.51215 0.71923 0.40451 + 0.51768 0.72199 0.41095 + 0.52318 0.72475 0.41738 + 0.52867 0.7275 0.42379 + 0.53414 0.73026 0.43022 + 0.5396 0.73301 0.43664 + 0.54506 0.73576 0.44305 + 0.5505 0.73851 0.44946 + 0.55592 0.74126 0.45587 + 0.56134 0.74401 0.46228 + 0.56675 0.74676 0.4687 + 0.57214 0.7495 0.47512 + 0.57752 0.75225 0.48152 + 0.58289 0.755 0.48794 + 0.58826 0.75775 0.49435 + 0.59362 0.76049 0.50076 + 0.59896 0.76323 0.50717 + 0.60431 0.76597 0.5136 + 0.60963 0.76871 0.52001 + 0.61495 0.77146 0.52644 + 0.62027 0.77419 0.53286 + 0.62557 0.77693 0.53928 + 0.63088 0.77967 0.54572 + 0.63617 0.7824 0.55215 + 0.64145 0.78514 0.55858 + 0.64673 0.78787 0.56502 + 0.652 0.79061 0.57147 + 0.65727 0.79334 0.57791 + 0.66253 0.79607 0.58437 + 0.66778 0.7988 0.59082 + 0.67303 0.80153 0.59729 + 0.67827 0.80426 0.60376 + 0.68351 0.80699 0.61022 + 0.68875 0.80972 0.6167 + 0.69397 0.81244 0.62318 + 0.69919 0.81517 0.62965 + 0.70441 0.8179 0.63615 + 0.70963 0.82062 0.64264 + 0.71483 0.82335 0.64914 + 0.72004 0.82607 0.65564 + 0.72525 0.82879 0.66215 + 0.73044 0.83152 0.66866 + 0.73563 0.83424 0.67518 + 0.74082 0.83696 0.6817 + 0.74601 0.83968 0.68824 + 0.7512 0.84239 0.69477 + 0.75637 0.84511 0.70131 + 0.76155 0.84782 0.70786 + 0.76672 0.85054 0.71441 + 0.77189 0.85326 0.72097 + 0.77706 0.85597 0.72754 + 0.78223 0.85869 0.73411 + 0.78739 0.8614 0.74068 + 0.79255 0.86412 0.74727 + 0.7977 0.86682 0.75386 + 0.80286 0.86954 0.76045 + 0.80801 0.87225 0.76705 + 0.81316 0.87496 0.77366 + 0.81831 0.87767 0.78027 + 0.82345 0.88037 0.7869 + 0.8286 0.88308 0.79353 + 0.83375 0.88579 0.80016 + 0.83888 0.88849 0.8068 + 0.84401 0.89118 0.81343 + 0.84914 0.89385 0.82007 + 0.85424 0.89651 0.82671 + 0.85933 0.89914 0.83333 + 0.8644 0.90172 0.83995 + 0.86942 0.90426 0.84652 + 0.8744 0.90673 0.85306 + 0.87932 0.90912 0.85955 + 0.88415 0.91139 0.86596 + 0.88888 0.91352 0.87228 + 0.89348 0.91548 0.87846 + 0.89792 0.91724 0.8845 + 0.90218 0.91875 0.89034 + 0.90621 0.92 0.89596 + 0.90998 0.92093 0.90131 + 0.91347 0.92152 0.90637 + 0.91664 0.92174 0.91109 + 0.91948 0.92157 0.91546 + 0.92195 0.92098 0.91944 + 0.92406 0.91999 0.92303 + 0.92579 0.91859 0.92621 + 0.92715 0.91679 0.92898 + 0.92815 0.9146 0.93137 + 0.92881 0.91206 0.93337 + 0.92915 0.90919 0.93503 + 0.9292 0.90603 0.93636 + 0.92898 0.9026 0.9374 + 0.92854 0.89895 0.93818 + 0.9279 0.89512 0.93875 + 0.9271 0.89113 0.93913 + 0.92616 0.88701 0.93935 + 0.92511 0.8828 0.93945 + 0.92397 0.87851 0.93946 + 0.92276 0.87416 0.93938 + 0.92149 0.86976 0.93925 + 0.92018 0.86533 0.93907 + 0.91883 0.86089 0.93886 + 0.91747 0.85642 0.93862 + 0.91607 0.85195 0.93837 + 0.91467 0.84746 0.93811 + 0.91325 0.84298 0.93783 + 0.91182 0.83849 0.93754 + 0.91039 0.834 0.93726 + 0.90894 0.82952 0.93697 + 0.9075 0.82502 0.93668 + 0.90604 0.82053 0.93639 + 0.90457 0.81605 0.93609 + 0.9031 0.81156 0.93579 + 0.90162 0.80708 0.93549 + 0.90014 0.80258 0.93519 + 0.89864 0.7981 0.93488 + 0.89715 0.79361 0.93457 + 0.89564 0.78912 0.93426 + 0.89412 0.78464 0.93395 + 0.8926 0.78014 0.93363 + 0.89107 0.77565 0.93332 + 0.88953 0.77117 0.93299 + 0.88799 0.76667 0.93267 + 0.88644 0.76218 0.93235 + 0.88488 0.75769 0.93202 + 0.88332 0.75319 0.93169 + 0.88174 0.7487 0.93136 + 0.88016 0.74421 0.93103 + 0.87857 0.73972 0.93069 + 0.87698 0.73522 0.93035 + 0.87538 0.73072 0.93001 + 0.87377 0.72622 0.92966 + 0.87215 0.72172 0.92931 + 0.87052 0.71723 0.92896 + 0.8689 0.71271 0.92861 + 0.86725 0.70822 0.92826 + 0.86561 0.70371 0.9279 + 0.86396 0.6992 0.92754 + 0.8623 0.69469 0.92718 + 0.86063 0.69018 0.92682 + 0.85895 0.68568 0.92645 + 0.85727 0.68116 0.92609 + 0.85558 0.67665 0.92572 + 0.85388 0.67213 0.92534 + 0.85218 0.66761 0.92497 + 0.85046 0.66309 0.92459 + 0.84874 0.65856 0.92421 + 0.84701 0.65404 0.92383 + 0.84528 0.64951 0.92345 + 0.84353 0.64497 0.92306 + 0.84178 0.64044 0.92267 + 0.84003 0.6359 0.92228 + 0.83826 0.63136 0.92189 + 0.83649 0.62682 0.92149 + 0.83471 0.62227 0.92109 + 0.83291 0.61772 0.92069 + 0.83112 0.61316 0.92029 + 0.82932 0.60861 0.91989 + 0.8275 0.60405 0.91948 + 0.82568 0.59948 0.91907 + 0.82386 0.59491 0.91866 + 0.82203 0.59033 0.91825 + 0.82018 0.58576 0.91784 + 0.81833 0.58117 0.91743 + 0.81648 0.57659 0.91701 + 0.81461 0.57199 0.91658 + 0.81273 0.56739 0.91615 + 0.81085 0.56279 0.91573 + 0.80897 0.55817 0.9153 + 0.80707 0.55356 0.91487 + 0.80516 0.54895 0.91444 + 0.80325 0.54431 0.91401 + 0.80133 0.53967 0.91357 + 0.7994 0.53504 0.91313 + 0.79746 0.53039 0.91269 + 0.79552 0.52573 0.91225 + 0.79357 0.52107 0.9118 + 0.7916 0.51639 0.91136 + 0.78964 0.51172 0.91091 + 0.78766 0.50703 0.91046 + 0.78568 0.50233 0.91001 + 0.78368 0.49764 0.90955 + 0.78168 0.49291 0.90909 + 0.77967 0.48819 0.90863 + 0.77766 0.48345 0.90817 + 0.77563 0.47871 0.90771 + 0.77359 0.47395 0.90724 + 0.77155 0.46919 0.90678 + 0.7695 0.46441 0.90631 + 0.76744 0.45961 0.90584 + 0.76538 0.45481 0.90536 + 0.76329 0.44999 0.90489 + 0.76121 0.44516 0.90441 + 0.75912 0.44031 0.90393 + 0.75702 0.43546 0.90345 + 0.75491 0.43057 0.90297 + 0.75278 0.42568 0.90248 + 0.75066 0.42076 0.90199 + 0.74852 0.41584 0.9015 + 0.74638 0.4109 0.90101 + 0.74423 0.40594 0.90052 + 0.74206 0.40096 0.90002 + 0.7399 0.39595 0.89953 + 0.73771 0.39092 0.89903 + 0.73552 0.38586 0.89853 + 0.73333 0.3808 0.89802 + 0.73112 0.37569 0.89752 + 0.7289 0.37056 0.89702 + 0.72668 0.36542 0.89651 + 0.72444 0.36023 0.896 + 0.72219 0.35504 0.89548 + 0.71995 0.34979 0.89497 + +palette cet-d3 RGBf + 0.22157 0.59107 0.055073 + 0.22965 0.59389 0.068993 + 0.2376 0.59671 0.081291 + 0.24531 0.59952 0.092565 + 0.25292 0.60233 0.10315 + 0.26037 0.60514 0.11313 + 0.26768 0.60796 0.12253 + 0.27491 0.61076 0.13168 + 0.28202 0.61356 0.14045 + 0.28902 0.61637 0.14894 + 0.29592 0.61918 0.15721 + 0.30273 0.62197 0.16528 + 0.3095 0.62478 0.1732 + 0.31616 0.62758 0.18095 + 0.32276 0.63038 0.18859 + 0.32929 0.63317 0.1961 + 0.33575 0.63597 0.20349 + 0.34216 0.63876 0.21079 + 0.34851 0.64155 0.21802 + 0.35482 0.64434 0.22514 + 0.36105 0.64714 0.23224 + 0.36726 0.64993 0.23924 + 0.37343 0.65271 0.24619 + 0.37954 0.6555 0.25311 + 0.38562 0.65828 0.25997 + 0.39167 0.66106 0.26678 + 0.39767 0.66385 0.27357 + 0.40364 0.66662 0.28029 + 0.40958 0.66941 0.287 + 0.41548 0.67219 0.29368 + 0.42135 0.67496 0.30034 + 0.42721 0.67774 0.30697 + 0.43302 0.68051 0.31358 + 0.43881 0.68328 0.32017 + 0.44459 0.68606 0.32672 + 0.45032 0.68883 0.33328 + 0.45604 0.6916 0.33982 + 0.46174 0.69436 0.34632 + 0.46742 0.69713 0.35283 + 0.47307 0.6999 0.35932 + 0.47871 0.70267 0.3658 + 0.48432 0.70543 0.37227 + 0.48992 0.70819 0.37873 + 0.49551 0.71096 0.38518 + 0.50108 0.71371 0.39164 + 0.50662 0.71648 0.39808 + 0.51215 0.71923 0.40451 + 0.51768 0.72199 0.41095 + 0.52318 0.72475 0.41738 + 0.52867 0.7275 0.42379 + 0.53414 0.73026 0.43022 + 0.5396 0.73301 0.43664 + 0.54506 0.73576 0.44305 + 0.5505 0.73851 0.44946 + 0.55592 0.74126 0.45587 + 0.56134 0.74401 0.46228 + 0.56675 0.74676 0.4687 + 0.57214 0.7495 0.47512 + 0.57752 0.75225 0.48152 + 0.58289 0.755 0.48794 + 0.58826 0.75775 0.49435 + 0.59362 0.76049 0.50076 + 0.59896 0.76323 0.50717 + 0.60431 0.76597 0.5136 + 0.60963 0.76871 0.52001 + 0.61495 0.77146 0.52644 + 0.62027 0.77419 0.53286 + 0.62557 0.77693 0.53928 + 0.63088 0.77967 0.54572 + 0.63617 0.7824 0.55215 + 0.64145 0.78514 0.55858 + 0.64673 0.78787 0.56502 + 0.652 0.79061 0.57147 + 0.65727 0.79334 0.57791 + 0.66253 0.79607 0.58437 + 0.66778 0.7988 0.59082 + 0.67303 0.80153 0.59729 + 0.67827 0.80426 0.60376 + 0.68351 0.80699 0.61022 + 0.68875 0.80972 0.6167 + 0.69397 0.81244 0.62318 + 0.69919 0.81517 0.62965 + 0.70441 0.8179 0.63615 + 0.70963 0.82062 0.64264 + 0.71483 0.82335 0.64914 + 0.72004 0.82607 0.65564 + 0.72525 0.82879 0.66215 + 0.73044 0.83152 0.66866 + 0.73563 0.83424 0.67518 + 0.74082 0.83696 0.6817 + 0.74601 0.83968 0.68824 + 0.7512 0.84239 0.69477 + 0.75637 0.84511 0.70131 + 0.76155 0.84782 0.70786 + 0.76672 0.85054 0.71441 + 0.77189 0.85326 0.72097 + 0.77706 0.85597 0.72754 + 0.78223 0.85869 0.73411 + 0.78739 0.8614 0.74068 + 0.79255 0.86412 0.74727 + 0.7977 0.86682 0.75386 + 0.80286 0.86954 0.76045 + 0.80801 0.87225 0.76705 + 0.81316 0.87496 0.77366 + 0.81831 0.87767 0.78027 + 0.82345 0.88037 0.7869 + 0.8286 0.88308 0.79353 + 0.83375 0.88579 0.80016 + 0.83889 0.88849 0.80678 + 0.84403 0.89117 0.8134 + 0.84917 0.89385 0.82001 + 0.8543 0.8965 0.82659 + 0.85943 0.89913 0.83314 + 0.86454 0.90171 0.83964 + 0.86965 0.90424 0.84606 + 0.87473 0.9067 0.85239 + 0.87979 0.90907 0.85857 + 0.88483 0.91132 0.8646 + 0.88981 0.91343 0.87039 + 0.89474 0.91536 0.87592 + 0.8996 0.91708 0.88112 + 0.90436 0.91854 0.88593 + 0.90902 0.91973 0.89029 + 0.91355 0.92058 0.89413 + 0.91792 0.92108 0.8974 + 0.92213 0.9212 0.90005 + 0.92614 0.92091 0.90203 + 0.92995 0.9202 0.90332 + 0.93353 0.91905 0.9039 + 0.9369 0.91749 0.90377 + 0.94002 0.91549 0.90294 + 0.94291 0.91311 0.90144 + 0.94556 0.91036 0.89932 + 0.94799 0.90726 0.89661 + 0.95021 0.90386 0.89338 + 0.95224 0.90019 0.88969 + 0.95409 0.89629 0.8856 + 0.95578 0.89219 0.88117 + 0.95733 0.88793 0.87646 + 0.95876 0.88354 0.87154 + 0.96008 0.87904 0.86642 + 0.96131 0.87447 0.86117 + 0.96246 0.86983 0.85582 + 0.96355 0.86515 0.85038 + 0.96458 0.86044 0.8449 + 0.96556 0.8557 0.83937 + 0.9665 0.85093 0.83383 + 0.9674 0.84616 0.82826 + 0.96826 0.84138 0.82269 + 0.96908 0.83659 0.81711 + 0.96988 0.83181 0.81154 + 0.97064 0.82702 0.80597 + 0.97138 0.82223 0.80041 + 0.9721 0.81743 0.79486 + 0.97278 0.81263 0.78932 + 0.97344 0.80784 0.78378 + 0.97407 0.80303 0.77824 + 0.97467 0.79823 0.77271 + 0.97524 0.79344 0.76719 + 0.97579 0.78863 0.76168 + 0.97632 0.78382 0.75618 + 0.97682 0.77901 0.75068 + 0.97729 0.7742 0.74518 + 0.97774 0.76938 0.7397 + 0.97816 0.76457 0.73422 + 0.97855 0.75974 0.72875 + 0.97893 0.75493 0.72328 + 0.97928 0.7501 0.71783 + 0.9796 0.74527 0.71237 + 0.9799 0.74044 0.70693 + 0.98017 0.7356 0.70149 + 0.98042 0.73077 0.69606 + 0.98064 0.72593 0.69063 + 0.98084 0.72108 0.68522 + 0.98102 0.71624 0.6798 + 0.98118 0.71138 0.6744 + 0.98131 0.70653 0.66901 + 0.98142 0.70166 0.66363 + 0.9815 0.69679 0.65824 + 0.98157 0.69193 0.65286 + 0.98161 0.68705 0.6475 + 0.98162 0.68217 0.64214 + 0.98162 0.67729 0.63679 + 0.98159 0.6724 0.63144 + 0.98154 0.6675 0.6261 + 0.98147 0.6626 0.62077 + 0.98138 0.6577 0.61544 + 0.98126 0.65278 0.61013 + 0.98113 0.64786 0.60482 + 0.98097 0.64294 0.59952 + 0.98079 0.63801 0.59422 + 0.98059 0.63307 0.58893 + 0.98037 0.62813 0.58366 + 0.98013 0.62318 0.57838 + 0.97987 0.61821 0.57313 + 0.97959 0.61324 0.56786 + 0.97929 0.60827 0.56262 + 0.97896 0.60329 0.55738 + 0.97862 0.59829 0.55214 + 0.97826 0.59329 0.54691 + 0.97788 0.58827 0.54169 + 0.97747 0.58326 0.53649 + 0.97705 0.57822 0.53128 + 0.97661 0.57319 0.52609 + 0.97615 0.56814 0.5209 + 0.97567 0.56308 0.51571 + 0.97517 0.558 0.51054 + 0.97465 0.55292 0.50537 + 0.97411 0.54782 0.50022 + 0.97355 0.54272 0.49508 + 0.97298 0.5376 0.48993 + 0.97239 0.53246 0.48479 + 0.97177 0.52731 0.47968 + 0.97114 0.52213 0.47456 + 0.97049 0.51696 0.46946 + 0.96982 0.51176 0.46436 + 0.96914 0.50655 0.45926 + 0.96843 0.50133 0.45417 + 0.96771 0.49607 0.4491 + 0.96697 0.49082 0.44403 + 0.96621 0.48553 0.43896 + 0.96544 0.48023 0.4339 + 0.96464 0.47491 0.42887 + 0.96383 0.46957 0.42382 + 0.96301 0.4642 0.4188 + 0.96216 0.45881 0.41378 + 0.9613 0.45339 0.40877 + 0.96042 0.44795 0.40377 + 0.95952 0.4425 0.39877 + 0.95861 0.43701 0.39379 + 0.95768 0.43149 0.38882 + 0.95673 0.42593 0.38384 + 0.95577 0.42035 0.37888 + 0.95479 0.41474 0.37393 + 0.9538 0.4091 0.36899 + 0.95278 0.40342 0.36405 + 0.95175 0.3977 0.35912 + 0.95071 0.39194 0.3542 + 0.94964 0.38614 0.3493 + 0.94857 0.38031 0.34439 + 0.94747 0.37443 0.33951 + 0.94636 0.3685 0.33463 + 0.94524 0.36251 0.32975 + 0.9441 0.35648 0.32487 + 0.94294 0.3504 0.32002 + 0.94177 0.34423 0.31516 + 0.94058 0.33802 0.31033 + 0.93938 0.33175 0.3055 + 0.93816 0.3254 0.30066 + 0.93693 0.31899 0.29584 + 0.93568 0.31248 0.29104 + 0.93441 0.30592 0.28623 + 0.93313 0.29924 0.28145 + 0.93184 0.29246 0.27668 + 0.93053 0.28558 0.27188 + 0.9292 0.27862 0.26712 + +palette cet-d4 RGBf + 0.097481 0.50736 0.98205 + 0.1033 0.50389 0.97428 + 0.10863 0.50041 0.96653 + 0.11369 0.49694 0.9588 + 0.11841 0.49348 0.95107 + 0.12275 0.49002 0.94336 + 0.12692 0.48657 0.93566 + 0.13089 0.48312 0.92796 + 0.1346 0.47968 0.92028 + 0.13811 0.47624 0.91262 + 0.14143 0.4728 0.90497 + 0.14458 0.46938 0.89732 + 0.14758 0.46594 0.88969 + 0.15043 0.46252 0.88207 + 0.15312 0.45912 0.87446 + 0.15574 0.4557 0.86687 + 0.1582 0.4523 0.85929 + 0.16051 0.4489 0.85172 + 0.16277 0.44549 0.84416 + 0.16488 0.44211 0.83662 + 0.16693 0.43871 0.82909 + 0.16886 0.43534 0.82157 + 0.17068 0.43197 0.81406 + 0.17242 0.42859 0.80657 + 0.17409 0.42522 0.79909 + 0.17566 0.42185 0.79162 + 0.17718 0.41849 0.78417 + 0.17862 0.41515 0.77672 + 0.17995 0.4118 0.76929 + 0.18122 0.40846 0.76187 + 0.18243 0.40512 0.75448 + 0.18359 0.40179 0.74709 + 0.18468 0.39847 0.73972 + 0.18572 0.39515 0.73235 + 0.18665 0.39183 0.725 + 0.18758 0.38852 0.71767 + 0.18841 0.38521 0.71034 + 0.18918 0.38191 0.70304 + 0.1899 0.37862 0.69574 + 0.19058 0.37533 0.68847 + 0.1912 0.37204 0.68119 + 0.19177 0.36878 0.67395 + 0.1923 0.3655 0.6667 + 0.19277 0.36224 0.65948 + 0.1932 0.35896 0.65228 + 0.19358 0.35572 0.64508 + 0.19393 0.35246 0.6379 + 0.19422 0.34922 0.63074 + 0.19446 0.34597 0.62359 + 0.19466 0.34276 0.61645 + 0.19481 0.33953 0.60933 + 0.19492 0.33629 0.60222 + 0.19499 0.33309 0.59513 + 0.19502 0.32988 0.58805 + 0.19502 0.32665 0.58099 + 0.19497 0.32346 0.57394 + 0.19489 0.32028 0.56692 + 0.19477 0.31708 0.55991 + 0.19462 0.31391 0.5529 + 0.19442 0.31074 0.54593 + 0.19419 0.30755 0.53895 + 0.19391 0.30439 0.532 + 0.1936 0.30123 0.52507 + 0.19325 0.29808 0.51815 + 0.19288 0.29493 0.51124 + 0.19247 0.29181 0.50436 + 0.19202 0.28867 0.49749 + 0.19154 0.28553 0.49064 + 0.19103 0.28244 0.48379 + 0.19049 0.27932 0.47697 + 0.18992 0.27622 0.47017 + 0.18932 0.27311 0.46338 + 0.18869 0.27002 0.45661 + 0.18804 0.26691 0.44986 + 0.18733 0.26385 0.44313 + 0.18658 0.26076 0.43641 + 0.18585 0.25769 0.42971 + 0.18505 0.25465 0.42302 + 0.18421 0.25159 0.41637 + 0.18335 0.24855 0.40972 + 0.18247 0.24548 0.40309 + 0.18156 0.24245 0.39648 + 0.18062 0.23944 0.38989 + 0.17967 0.23642 0.38333 + 0.17869 0.23338 0.37678 + 0.17768 0.23038 0.37023 + 0.17659 0.2274 0.36372 + 0.17551 0.22438 0.35724 + 0.17442 0.22142 0.35076 + 0.17327 0.21845 0.34429 + 0.17211 0.21547 0.33785 + 0.17093 0.21251 0.33143 + 0.16973 0.20955 0.32503 + 0.16847 0.20663 0.31867 + 0.16721 0.20368 0.3123 + 0.16588 0.20071 0.30599 + 0.16458 0.1978 0.29967 + 0.16324 0.1949 0.29336 + 0.16187 0.19198 0.28708 + 0.16042 0.18908 0.28083 + 0.15902 0.1862 0.27461 + 0.15755 0.18329 0.26841 + 0.1561 0.18041 0.26222 + 0.15456 0.17758 0.25605 + 0.15302 0.17471 0.2499 + 0.15147 0.17184 0.24379 + 0.14991 0.16902 0.23772 + 0.14827 0.16616 0.23164 + 0.14665 0.16336 0.22559 + 0.14505 0.16051 0.21957 + 0.14339 0.15773 0.21357 + 0.14175 0.15496 0.20763 + 0.14009 0.1522 0.20171 + 0.13851 0.14952 0.19588 + 0.13692 0.1468 0.19008 + 0.13541 0.14419 0.18437 + 0.134 0.14163 0.17876 + 0.13268 0.1391 0.17324 + 0.1315 0.1367 0.16787 + 0.13053 0.13444 0.16268 + 0.12973 0.13226 0.15764 + 0.12916 0.13028 0.15284 + 0.12891 0.12842 0.1483 + 0.12899 0.12676 0.14407 + 0.12945 0.12536 0.14011 + 0.13031 0.12415 0.13652 + 0.13151 0.12321 0.13332 + 0.13315 0.12253 0.13051 + 0.13523 0.12211 0.12804 + 0.13775 0.12196 0.126 + 0.14065 0.12206 0.12429 + 0.14394 0.12241 0.12299 + 0.14762 0.12299 0.12205 + 0.15161 0.12379 0.12145 + 0.15595 0.12478 0.12115 + 0.1605 0.12596 0.12111 + 0.16531 0.1272 0.12131 + 0.17036 0.12863 0.12171 + 0.17553 0.13018 0.12228 + 0.18085 0.13174 0.12299 + 0.1863 0.13339 0.12382 + 0.1918 0.1351 0.12474 + 0.19738 0.13681 0.12575 + 0.20301 0.13858 0.12675 + 0.20867 0.14035 0.12784 + 0.21437 0.14214 0.12891 + 0.2201 0.14394 0.13008 + 0.22584 0.14575 0.13119 + 0.23158 0.14753 0.13232 + 0.23735 0.14933 0.13347 + 0.24308 0.15109 0.13464 + 0.24887 0.15287 0.13574 + 0.25465 0.15465 0.13692 + 0.26041 0.15645 0.1381 + 0.26621 0.15821 0.1392 + 0.27198 0.15993 0.14038 + 0.27781 0.16174 0.14154 + 0.28361 0.16349 0.14269 + 0.28944 0.16518 0.14384 + 0.29526 0.16697 0.14501 + 0.30109 0.16869 0.14614 + 0.30695 0.17041 0.1473 + 0.3128 0.17212 0.14842 + 0.31867 0.17385 0.14962 + 0.32454 0.17555 0.15074 + 0.33043 0.17728 0.15189 + 0.33632 0.17898 0.15304 + 0.34224 0.18066 0.1542 + 0.34815 0.18235 0.15536 + 0.35407 0.18405 0.15654 + 0.36001 0.18576 0.15766 + 0.36596 0.18743 0.15884 + 0.3719 0.18909 0.15995 + 0.37787 0.19075 0.16115 + 0.38385 0.19241 0.16231 + 0.38983 0.1941 0.16346 + 0.39584 0.19573 0.1646 + 0.40184 0.19738 0.16573 + 0.40786 0.19901 0.16693 + 0.41389 0.20064 0.16806 + 0.41994 0.20228 0.16925 + 0.42598 0.20394 0.17038 + 0.43206 0.20555 0.17153 + 0.43813 0.20718 0.17269 + 0.44421 0.20879 0.17385 + 0.4503 0.2104 0.17502 + 0.4564 0.21202 0.17614 + 0.46251 0.21361 0.17734 + 0.46864 0.2152 0.1785 + 0.47479 0.21681 0.17964 + 0.48092 0.21839 0.18078 + 0.48709 0.21998 0.18194 + 0.49325 0.22155 0.1831 + 0.49943 0.22314 0.18427 + 0.50562 0.22468 0.18546 + 0.51182 0.22628 0.18659 + 0.51804 0.22784 0.18779 + 0.52426 0.22938 0.18892 + 0.53049 0.23094 0.19008 + 0.53674 0.23249 0.19123 + 0.54299 0.23403 0.1924 + 0.54925 0.23559 0.19357 + 0.55552 0.23713 0.19474 + 0.56181 0.23863 0.19589 + 0.5681 0.24016 0.19706 + 0.57441 0.2417 0.1982 + 0.58073 0.2432 0.19936 + 0.58705 0.24472 0.20052 + 0.59339 0.24623 0.20169 + 0.59974 0.24776 0.20286 + 0.60609 0.24925 0.20405 + 0.61246 0.25075 0.20519 + 0.61885 0.25225 0.20639 + 0.62523 0.25374 0.20753 + 0.63163 0.25524 0.20869 + 0.63803 0.25671 0.20986 + 0.64445 0.25817 0.21103 + 0.65088 0.25967 0.21221 + 0.65732 0.26113 0.21335 + 0.66377 0.2626 0.21453 + 0.67023 0.26407 0.21571 + 0.6767 0.26552 0.21688 + 0.68317 0.26696 0.21804 + 0.68966 0.26842 0.21921 + 0.69616 0.26988 0.22039 + 0.70267 0.27131 0.22154 + 0.70919 0.27274 0.22272 + 0.71571 0.27418 0.22387 + 0.72224 0.27563 0.22504 + 0.72879 0.27705 0.22624 + 0.73535 0.27847 0.2274 + 0.74191 0.27988 0.22858 + 0.74849 0.28129 0.22972 + 0.75508 0.28272 0.23091 + 0.76167 0.28411 0.23209 + 0.76827 0.28551 0.23324 + 0.77488 0.28691 0.23444 + 0.78151 0.28831 0.23561 + 0.78814 0.28971 0.23679 + 0.79478 0.2911 0.23795 + 0.80143 0.29248 0.23912 + 0.80809 0.29385 0.24028 + 0.81476 0.29523 0.24148 + 0.82144 0.29662 0.24264 + 0.82812 0.29797 0.24381 + 0.83482 0.29935 0.24499 + 0.84153 0.3007 0.24617 + 0.84824 0.30205 0.24736 + 0.85497 0.30341 0.24855 + 0.8617 0.30477 0.2497 + 0.86845 0.30613 0.25089 + 0.8752 0.30745 0.25208 + 0.88196 0.30881 0.25325 + 0.88873 0.31015 0.25444 + 0.8955 0.31147 0.25561 + 0.90229 0.31279 0.25679 + +palette cet-d6 RGBf + 0.056674 0.57959 0.98121 + 0.066107 0.57547 0.97345 + 0.074463 0.57135 0.9657 + 0.081994 0.56724 0.95796 + 0.088742 0.56314 0.95024 + 0.09499 0.55904 0.94252 + 0.10067 0.55495 0.93482 + 0.10603 0.55086 0.92713 + 0.11098 0.54678 0.91945 + 0.1156 0.54271 0.91178 + 0.11993 0.53864 0.90413 + 0.12401 0.53457 0.89649 + 0.1279 0.53052 0.88886 + 0.13155 0.52647 0.88124 + 0.135 0.52241 0.87363 + 0.13827 0.51838 0.86604 + 0.14137 0.51435 0.85845 + 0.1443 0.51031 0.85088 + 0.14707 0.50628 0.84333 + 0.14975 0.50227 0.83578 + 0.15224 0.49827 0.82825 + 0.15465 0.49426 0.82073 + 0.15694 0.49026 0.81323 + 0.15911 0.48626 0.80573 + 0.1612 0.48228 0.79826 + 0.16316 0.4783 0.79079 + 0.16499 0.47433 0.78334 + 0.1668 0.47036 0.77589 + 0.16848 0.46639 0.76846 + 0.17009 0.46243 0.76105 + 0.1716 0.45849 0.75365 + 0.17304 0.45455 0.74626 + 0.17442 0.45061 0.73889 + 0.17569 0.44668 0.73153 + 0.17693 0.44275 0.72418 + 0.17811 0.43883 0.71685 + 0.17917 0.43493 0.70953 + 0.18019 0.43102 0.70222 + 0.18114 0.42712 0.69493 + 0.18204 0.42322 0.68765 + 0.18288 0.41934 0.68038 + 0.18367 0.41546 0.67314 + 0.1844 0.41158 0.6659 + 0.18509 0.40772 0.65868 + 0.18571 0.40387 0.65148 + 0.18626 0.40001 0.64428 + 0.18676 0.39617 0.6371 + 0.18724 0.39232 0.62994 + 0.18767 0.3885 0.62279 + 0.18804 0.38466 0.61565 + 0.18835 0.38086 0.60854 + 0.18861 0.37705 0.60143 + 0.18884 0.37323 0.59434 + 0.18902 0.36944 0.58727 + 0.18916 0.36565 0.58021 + 0.18925 0.36187 0.57317 + 0.18931 0.3581 0.56614 + 0.18932 0.35433 0.55913 + 0.18929 0.35058 0.55214 + 0.18923 0.34682 0.54515 + 0.18912 0.34307 0.53819 + 0.18898 0.33934 0.53124 + 0.1888 0.3356 0.52431 + 0.18859 0.33187 0.51739 + 0.18833 0.32815 0.51049 + 0.18805 0.32444 0.5036 + 0.18772 0.32075 0.49673 + 0.18734 0.31705 0.48988 + 0.18692 0.31337 0.48305 + 0.18649 0.3097 0.47624 + 0.18603 0.30603 0.46945 + 0.18554 0.30234 0.46265 + 0.18499 0.2987 0.45589 + 0.1844 0.29505 0.44915 + 0.18379 0.29142 0.44242 + 0.18315 0.28778 0.43571 + 0.18248 0.28416 0.429 + 0.18178 0.28053 0.42232 + 0.18105 0.27695 0.41567 + 0.18029 0.27335 0.40903 + 0.1795 0.26977 0.4024 + 0.1787 0.26618 0.39581 + 0.17786 0.26261 0.38922 + 0.17694 0.25905 0.38265 + 0.176 0.25549 0.37611 + 0.17509 0.25195 0.36958 + 0.17411 0.24842 0.36307 + 0.1731 0.24486 0.35659 + 0.17207 0.24136 0.35012 + 0.17101 0.23785 0.34366 + 0.16994 0.23435 0.33724 + 0.16882 0.23085 0.33082 + 0.16766 0.22737 0.32443 + 0.16649 0.22389 0.31807 + 0.16526 0.22045 0.31171 + 0.16408 0.21698 0.3054 + 0.16281 0.21352 0.29909 + 0.16154 0.21009 0.2928 + 0.16017 0.20669 0.28653 + 0.15887 0.20325 0.28029 + 0.15748 0.19982 0.27408 + 0.15612 0.19646 0.26786 + 0.15467 0.19306 0.26171 + 0.15321 0.18968 0.25556 + 0.15174 0.18632 0.24942 + 0.15026 0.18294 0.2433 + 0.14871 0.17961 0.23725 + 0.14718 0.17625 0.23118 + 0.14564 0.17295 0.22512 + 0.14403 0.16968 0.21913 + 0.14243 0.16638 0.21314 + 0.14084 0.16314 0.20723 + 0.13919 0.15988 0.2013 + 0.13765 0.15674 0.19547 + 0.13602 0.15358 0.18968 + 0.13455 0.15054 0.18396 + 0.13306 0.14756 0.17836 + 0.13167 0.14469 0.1728 + 0.13042 0.14192 0.16741 + 0.12922 0.13927 0.16217 + 0.12825 0.13686 0.15706 + 0.12743 0.13466 0.15217 + 0.12685 0.13265 0.14756 + 0.12655 0.13093 0.14317 + 0.12652 0.12946 0.13905 + 0.12678 0.12834 0.1353 + 0.12737 0.12752 0.13186 + 0.12833 0.12704 0.12874 + 0.12961 0.12694 0.12604 + 0.13123 0.12718 0.12362 + 0.13318 0.1278 0.12159 + 0.13545 0.1287 0.11992 + 0.13807 0.12997 0.11861 + 0.14093 0.13147 0.11751 + 0.14404 0.13325 0.11674 + 0.14739 0.13526 0.11622 + 0.15092 0.1375 0.11588 + 0.15463 0.13984 0.11572 + 0.15851 0.14242 0.11571 + 0.16247 0.14511 0.11584 + 0.16652 0.14785 0.11606 + 0.17065 0.15069 0.11635 + 0.17485 0.15359 0.11668 + 0.17908 0.15658 0.11705 + 0.18333 0.15955 0.11747 + 0.18766 0.16261 0.11793 + 0.19194 0.16563 0.11839 + 0.19628 0.16874 0.11884 + 0.20058 0.17182 0.11927 + 0.20495 0.17495 0.11971 + 0.2093 0.17808 0.12015 + 0.21365 0.18116 0.12058 + 0.21802 0.18431 0.12101 + 0.22237 0.18748 0.12142 + 0.22675 0.19061 0.12183 + 0.23112 0.19379 0.12224 + 0.23551 0.19696 0.12264 + 0.23987 0.20011 0.12303 + 0.24425 0.20332 0.12341 + 0.24867 0.20654 0.12378 + 0.25306 0.20972 0.12415 + 0.25746 0.21292 0.12451 + 0.26188 0.21617 0.12486 + 0.2663 0.21939 0.12521 + 0.27074 0.22263 0.12555 + 0.27516 0.22588 0.12587 + 0.2796 0.22912 0.12618 + 0.28403 0.23239 0.12646 + 0.28849 0.23566 0.12673 + 0.29294 0.23892 0.12701 + 0.29741 0.24221 0.12728 + 0.30187 0.24549 0.12756 + 0.30637 0.24881 0.12782 + 0.31086 0.25212 0.12807 + 0.31534 0.25543 0.1283 + 0.31985 0.25875 0.12852 + 0.32434 0.26208 0.12872 + 0.32887 0.26541 0.12892 + 0.33339 0.26877 0.12911 + 0.3379 0.27209 0.12931 + 0.34245 0.27548 0.12949 + 0.34699 0.27884 0.12967 + 0.35153 0.28221 0.12983 + 0.35609 0.28557 0.12998 + 0.36064 0.28897 0.13012 + 0.36522 0.29236 0.13024 + 0.36979 0.29575 0.13035 + 0.37439 0.29917 0.13045 + 0.37897 0.30257 0.13053 + 0.38358 0.30601 0.13061 + 0.38818 0.30944 0.13067 + 0.39279 0.31285 0.13073 + 0.39741 0.31631 0.13077 + 0.40203 0.31975 0.1308 + 0.40668 0.3232 0.13082 + 0.41131 0.32665 0.13083 + 0.41596 0.33013 0.13082 + 0.42062 0.3336 0.13081 + 0.42529 0.33708 0.13078 + 0.42996 0.34056 0.13075 + 0.43464 0.34404 0.1307 + 0.43932 0.34756 0.13063 + 0.44402 0.35106 0.13056 + 0.44872 0.35457 0.13047 + 0.45341 0.35808 0.13037 + 0.45813 0.3616 0.13025 + 0.46284 0.36513 0.13012 + 0.46758 0.36867 0.12998 + 0.47231 0.3722 0.12981 + 0.47705 0.37575 0.12963 + 0.4818 0.3793 0.12943 + 0.48655 0.38286 0.12922 + 0.49133 0.38642 0.129 + 0.49608 0.38999 0.12877 + 0.50086 0.39357 0.12854 + 0.50564 0.39715 0.1283 + 0.51043 0.40075 0.12803 + 0.51523 0.40433 0.12773 + 0.52003 0.40793 0.1274 + 0.52484 0.41154 0.12707 + 0.52966 0.41515 0.12674 + 0.53448 0.41876 0.12641 + 0.53931 0.42238 0.12606 + 0.54415 0.42601 0.12567 + 0.549 0.42965 0.12524 + 0.55385 0.43328 0.12481 + 0.5587 0.43694 0.12436 + 0.56357 0.44058 0.1239 + 0.56844 0.44424 0.12341 + 0.57332 0.44789 0.12291 + 0.5782 0.45157 0.1224 + 0.58309 0.45524 0.12186 + 0.58798 0.45892 0.12131 + 0.5929 0.46259 0.12074 + 0.5978 0.46628 0.12015 + 0.60272 0.46998 0.11954 + 0.60765 0.47367 0.11893 + 0.61257 0.47738 0.11828 + 0.61751 0.48108 0.11755 + 0.62245 0.48479 0.11685 + 0.6274 0.48852 0.11615 + 0.63236 0.49224 0.11536 + 0.63732 0.49596 0.11454 + 0.64229 0.4997 0.11378 + 0.64726 0.50344 0.11298 + 0.65224 0.50719 0.1121 + 0.65724 0.51093 0.11121 + 0.66223 0.5147 0.11031 + 0.66723 0.51846 0.10936 + 0.67223 0.52221 0.10832 + 0.67725 0.52599 0.10736 + 0.68226 0.52976 0.10634 + 0.68729 0.53353 0.10521 + 0.69232 0.53733 0.10412 + 0.69735 0.54111 0.103 + 0.7024 0.54491 0.1018 + +palette cet-d7 RGBf + 0.077854 0.19343 0.75827 + 0.095213 0.19629 0.7569 + 0.11007 0.1991 0.75553 + 0.12317 0.20194 0.75416 + 0.13514 0.20481 0.75279 + 0.14608 0.20765 0.75143 + 0.15626 0.21049 0.75004 + 0.16572 0.21333 0.74867 + 0.17472 0.21621 0.7473 + 0.18318 0.21905 0.74592 + 0.19126 0.22188 0.74454 + 0.19897 0.22472 0.74317 + 0.20641 0.2276 0.74178 + 0.21348 0.23044 0.7404 + 0.22035 0.23329 0.73902 + 0.22695 0.23617 0.73763 + 0.23332 0.23902 0.73624 + 0.23953 0.24188 0.73486 + 0.24552 0.24472 0.73347 + 0.25139 0.24761 0.73208 + 0.25706 0.25045 0.73069 + 0.26259 0.25333 0.72929 + 0.26797 0.25618 0.7279 + 0.27326 0.25907 0.7265 + 0.2784 0.26192 0.72511 + 0.28343 0.26478 0.7237 + 0.28834 0.26764 0.7223 + 0.29316 0.27055 0.7209 + 0.29788 0.27341 0.7195 + 0.3025 0.27629 0.71809 + 0.30706 0.27916 0.71668 + 0.31151 0.28204 0.71527 + 0.3159 0.2849 0.71386 + 0.3202 0.28778 0.71244 + 0.32441 0.29066 0.71103 + 0.32858 0.29354 0.70962 + 0.33268 0.29643 0.7082 + 0.33669 0.29932 0.70678 + 0.34065 0.30219 0.70535 + 0.34455 0.30509 0.70393 + 0.34839 0.30797 0.7025 + 0.35217 0.31088 0.70108 + 0.35592 0.31377 0.69964 + 0.35959 0.31666 0.69821 + 0.36322 0.31955 0.69678 + 0.36681 0.32245 0.69535 + 0.37033 0.32533 0.6939 + 0.37383 0.32824 0.69247 + 0.37727 0.33113 0.69102 + 0.38067 0.33405 0.68958 + 0.38403 0.33695 0.68814 + 0.38734 0.33986 0.68669 + 0.39062 0.34277 0.68524 + 0.39386 0.34566 0.68378 + 0.39705 0.34858 0.68232 + 0.40023 0.35149 0.68086 + 0.40336 0.35441 0.67941 + 0.40645 0.35733 0.67795 + 0.40951 0.36023 0.67649 + 0.41254 0.36315 0.67502 + 0.41553 0.36607 0.67355 + 0.41848 0.36899 0.67208 + 0.42141 0.3719 0.67061 + 0.42432 0.37484 0.66913 + 0.4272 0.37776 0.66765 + 0.43004 0.38069 0.66616 + 0.43285 0.38362 0.66468 + 0.43564 0.38654 0.6632 + 0.4384 0.38948 0.66171 + 0.44113 0.39241 0.66021 + 0.44384 0.39535 0.65871 + 0.44652 0.39829 0.65722 + 0.44918 0.40123 0.65572 + 0.45181 0.40416 0.65421 + 0.45442 0.4071 0.6527 + 0.45699 0.41005 0.6512 + 0.45955 0.413 0.64969 + 0.46209 0.41594 0.64817 + 0.46461 0.41888 0.64665 + 0.4671 0.42183 0.64513 + 0.46957 0.42479 0.6436 + 0.47202 0.42775 0.64208 + 0.47444 0.4307 0.64055 + 0.47685 0.43364 0.63902 + 0.47923 0.43661 0.63748 + 0.4816 0.43957 0.63594 + 0.48394 0.44254 0.6344 + 0.48627 0.44549 0.63285 + 0.48858 0.44846 0.6313 + 0.49088 0.45143 0.62974 + 0.49313 0.4544 0.62819 + 0.49539 0.45736 0.62663 + 0.49763 0.46033 0.62506 + 0.49983 0.4633 0.6235 + 0.50204 0.46628 0.62192 + 0.50422 0.46927 0.62036 + 0.50637 0.47224 0.61878 + 0.50853 0.47522 0.61719 + 0.51065 0.47819 0.6156 + 0.51277 0.48117 0.61401 + 0.51487 0.48416 0.61242 + 0.51695 0.48715 0.61083 + 0.51901 0.49014 0.60923 + 0.52106 0.49312 0.60762 + 0.52309 0.49611 0.606 + 0.52511 0.49911 0.6044 + 0.52712 0.50211 0.60277 + 0.52911 0.5051 0.60115 + 0.53107 0.50811 0.59953 + 0.53303 0.5111 0.59789 + 0.53497 0.51411 0.59626 + 0.53691 0.51711 0.59462 + 0.53882 0.5201 0.59298 + 0.54072 0.52312 0.59133 + 0.54261 0.52613 0.58967 + 0.54448 0.52914 0.58801 + 0.54635 0.53215 0.58635 + 0.54819 0.53516 0.58469 + 0.55002 0.53818 0.58301 + 0.55184 0.54119 0.58133 + 0.55364 0.54421 0.57966 + 0.55543 0.54723 0.57796 + 0.55722 0.55025 0.57628 + 0.55898 0.55327 0.57457 + 0.56074 0.55629 0.57288 + 0.56249 0.55933 0.57116 + 0.56422 0.56236 0.56945 + 0.56593 0.56538 0.56773 + 0.56883 0.56809 0.5657 + 0.57292 0.57047 0.56336 + 0.57698 0.57287 0.56099 + 0.58101 0.57525 0.55863 + 0.58503 0.57764 0.55626 + 0.58901 0.58005 0.55389 + 0.59299 0.58244 0.55151 + 0.59693 0.58486 0.54913 + 0.60085 0.58726 0.54673 + 0.60476 0.58967 0.54433 + 0.60865 0.5921 0.54191 + 0.6125 0.59451 0.5395 + 0.61635 0.59694 0.53708 + 0.62018 0.59936 0.53465 + 0.62399 0.60179 0.53221 + 0.62777 0.60423 0.52976 + 0.63154 0.60666 0.52731 + 0.6353 0.6091 0.52484 + 0.63904 0.61154 0.52237 + 0.64276 0.61398 0.51989 + 0.64646 0.61644 0.51741 + 0.65015 0.61889 0.51491 + 0.65382 0.62134 0.5124 + 0.65749 0.62381 0.50989 + 0.66112 0.62626 0.50736 + 0.66475 0.62873 0.50483 + 0.66837 0.6312 0.50229 + 0.67197 0.63367 0.49973 + 0.67556 0.63615 0.49717 + 0.67913 0.63862 0.4946 + 0.68269 0.6411 0.49202 + 0.68624 0.64358 0.48942 + 0.68978 0.64607 0.48682 + 0.6933 0.64856 0.4842 + 0.69681 0.65106 0.48158 + 0.70031 0.65355 0.47894 + 0.7038 0.65605 0.47629 + 0.70727 0.65855 0.47362 + 0.71074 0.66105 0.47096 + 0.71419 0.66357 0.46826 + 0.71764 0.66607 0.46556 + 0.72106 0.66859 0.46285 + 0.72449 0.6711 0.46013 + 0.7279 0.67362 0.45739 + 0.7313 0.67614 0.45465 + 0.73469 0.67866 0.45188 + 0.73807 0.68119 0.4491 + 0.74144 0.68372 0.4463 + 0.74481 0.68625 0.44349 + 0.74816 0.68879 0.44066 + 0.75151 0.69132 0.43783 + 0.75485 0.69386 0.43497 + 0.75817 0.69641 0.4321 + 0.76149 0.69895 0.42919 + 0.7648 0.7015 0.42628 + 0.7681 0.70405 0.42335 + 0.7714 0.70661 0.42041 + 0.77468 0.70917 0.41745 + 0.77796 0.71173 0.41446 + 0.78123 0.71428 0.41146 + 0.7845 0.71685 0.40844 + 0.78775 0.71942 0.4054 + 0.79099 0.72198 0.40232 + 0.79424 0.72456 0.39924 + 0.79747 0.72713 0.39614 + 0.8007 0.72971 0.393 + 0.80392 0.73229 0.38984 + 0.80713 0.73487 0.38666 + 0.81033 0.73745 0.38347 + 0.81354 0.74005 0.38023 + 0.81673 0.74263 0.37698 + 0.81992 0.74522 0.37369 + 0.8231 0.74782 0.37037 + 0.82628 0.75041 0.36704 + 0.82945 0.75301 0.36366 + 0.83261 0.75561 0.36026 + 0.83577 0.75822 0.35684 + 0.83892 0.76082 0.35336 + 0.84207 0.76343 0.34987 + 0.84521 0.76604 0.34632 + 0.84834 0.76865 0.34277 + 0.85147 0.77127 0.33916 + 0.8546 0.77388 0.33551 + 0.85772 0.77651 0.33181 + 0.86083 0.77913 0.32808 + 0.86395 0.78175 0.3243 + 0.86705 0.78438 0.3205 + 0.87015 0.78701 0.31662 + 0.87324 0.78964 0.31269 + 0.87633 0.79227 0.30875 + 0.87942 0.79491 0.30472 + 0.8825 0.79754 0.30064 + 0.88558 0.80019 0.29651 + 0.88866 0.80283 0.29232 + 0.89172 0.80547 0.28806 + 0.89479 0.80812 0.28374 + 0.89785 0.81077 0.27936 + 0.9009 0.81342 0.27488 + 0.90395 0.81607 0.27036 + 0.907 0.81872 0.26572 + 0.91005 0.82138 0.26101 + 0.91309 0.82404 0.2562 + 0.91612 0.82671 0.25133 + 0.91915 0.82937 0.24631 + 0.92219 0.83204 0.24121 + 0.92521 0.8347 0.236 + 0.92823 0.83737 0.23064 + 0.93125 0.84005 0.22515 + 0.93426 0.84272 0.21954 + 0.93728 0.84539 0.21376 + 0.94029 0.84807 0.20781 + 0.94329 0.85075 0.20166 + 0.94629 0.85343 0.19535 + 0.94929 0.85612 0.18881 + 0.95229 0.8588 0.18199 + 0.95528 0.86149 0.17496 + 0.95827 0.86419 0.16758 + 0.96125 0.86687 0.15984 + 0.96424 0.86957 0.15175 + 0.96722 0.87227 0.1432 + 0.9702 0.87497 0.13412 + 0.97317 0.87767 0.12434 + 0.97614 0.88037 0.11385 + 0.97911 0.88307 0.10233 + 0.98208 0.88578 0.089538 + 0.98505 0.88849 0.07491 + 0.98801 0.8912 0.057534 + 0.99097 0.89391 0.035647 + +palette cet-d8 RGBf + 0 0.1654 0.84384 + 0 0.16745 0.84024 + 0 0.16948 0.83663 + 0 0.17145 0.83302 + 0 0.17344 0.82943 + 0 0.17543 0.82582 + 0 0.17744 0.82223 + 0 0.1794 0.81863 + 0.025922 0.18135 0.81503 + 0.052828 0.18332 0.81145 + 0.073384 0.18532 0.80785 + 0.089868 0.18726 0.80427 + 0.10397 0.1892 0.80068 + 0.11641 0.19113 0.79709 + 0.12754 0.19308 0.79352 + 0.13776 0.19502 0.78993 + 0.14712 0.19696 0.78636 + 0.15586 0.19885 0.78277 + 0.16403 0.20076 0.7792 + 0.17168 0.20269 0.77562 + 0.17895 0.20462 0.77205 + 0.18585 0.20653 0.76848 + 0.19237 0.20841 0.76492 + 0.19861 0.2103 0.76135 + 0.20461 0.21221 0.75779 + 0.21032 0.21409 0.75423 + 0.21583 0.21599 0.75066 + 0.22112 0.21785 0.7471 + 0.22622 0.21973 0.74355 + 0.23112 0.22159 0.73999 + 0.23587 0.22347 0.73643 + 0.24042 0.22532 0.73288 + 0.24486 0.22719 0.72933 + 0.24917 0.22905 0.72578 + 0.25333 0.2309 0.72223 + 0.25737 0.23274 0.71868 + 0.26128 0.23461 0.71514 + 0.26508 0.23645 0.7116 + 0.2688 0.23827 0.70806 + 0.27236 0.2401 0.70452 + 0.27589 0.24194 0.70098 + 0.27929 0.24376 0.69744 + 0.2826 0.24558 0.6939 + 0.2858 0.24742 0.69037 + 0.28896 0.24924 0.68684 + 0.29202 0.25106 0.68331 + 0.29499 0.25287 0.67978 + 0.2979 0.2547 0.67625 + 0.30074 0.25648 0.67273 + 0.3035 0.25829 0.6692 + 0.30623 0.2601 0.66568 + 0.30886 0.2619 0.66216 + 0.31142 0.26371 0.65863 + 0.31394 0.26549 0.65511 + 0.31639 0.26726 0.6516 + 0.31878 0.26908 0.64807 + 0.32112 0.27087 0.64456 + 0.3234 0.27263 0.64104 + 0.32562 0.27442 0.63753 + 0.3278 0.27621 0.63402 + 0.32994 0.27798 0.63051 + 0.33201 0.27975 0.62699 + 0.33404 0.28152 0.62349 + 0.33602 0.28329 0.61998 + 0.33795 0.28504 0.61647 + 0.33985 0.28681 0.61296 + 0.34169 0.28858 0.60946 + 0.34349 0.29033 0.60594 + 0.34525 0.2921 0.60244 + 0.34698 0.29385 0.59894 + 0.34865 0.2956 0.59544 + 0.3503 0.29736 0.59194 + 0.35188 0.29912 0.58843 + 0.35345 0.30085 0.58494 + 0.35499 0.30259 0.58143 + 0.35647 0.30434 0.57793 + 0.35792 0.3061 0.57443 + 0.35932 0.30781 0.57094 + 0.36069 0.30957 0.56744 + 0.36205 0.31129 0.56395 + 0.36335 0.31302 0.56045 + 0.36463 0.31475 0.55696 + 0.36588 0.31649 0.55345 + 0.36709 0.31821 0.54996 + 0.36827 0.31994 0.54647 + 0.36941 0.32165 0.54297 + 0.37053 0.32338 0.53947 + 0.37161 0.32509 0.53597 + 0.37267 0.32681 0.53248 + 0.3737 0.32854 0.52899 + 0.37469 0.33025 0.52549 + 0.37565 0.33196 0.52198 + 0.3766 0.33368 0.5185 + 0.3775 0.33539 0.51499 + 0.37838 0.33709 0.51149 + 0.37924 0.33879 0.508 + 0.38006 0.3405 0.50451 + 0.38087 0.3422 0.501 + 0.38163 0.34389 0.4975 + 0.38237 0.34559 0.494 + 0.3831 0.3473 0.4905 + 0.38379 0.34899 0.48699 + 0.38445 0.35069 0.48348 + 0.38508 0.35237 0.47998 + 0.3857 0.35406 0.47647 + 0.38629 0.35576 0.47296 + 0.38685 0.35745 0.46946 + 0.38739 0.35912 0.46593 + 0.38791 0.3608 0.46242 + 0.3884 0.3625 0.45891 + 0.38888 0.36417 0.45539 + 0.38931 0.36586 0.45188 + 0.38973 0.36753 0.44835 + 0.39012 0.36922 0.44483 + 0.3905 0.37088 0.4413 + 0.39085 0.37256 0.43778 + 0.39118 0.37425 0.43423 + 0.39148 0.37591 0.4307 + 0.39176 0.37758 0.42717 + 0.39201 0.37925 0.42362 + 0.39224 0.38092 0.42008 + 0.39246 0.38258 0.41653 + 0.39264 0.38425 0.41298 + 0.39281 0.3859 0.40942 + 0.39296 0.38757 0.40587 + 0.39308 0.38924 0.40228 + 0.39318 0.3909 0.39872 + 0.39326 0.39255 0.39515 + 0.39669 0.39314 0.39214 + 0.40343 0.39266 0.38969 + 0.41007 0.39217 0.38724 + 0.41662 0.39167 0.3848 + 0.42308 0.39116 0.38235 + 0.42947 0.39062 0.37991 + 0.4358 0.39007 0.37746 + 0.44205 0.38952 0.37501 + 0.44822 0.38896 0.37255 + 0.45434 0.38838 0.3701 + 0.46038 0.38778 0.36765 + 0.46638 0.38717 0.3652 + 0.47233 0.38655 0.36274 + 0.47821 0.38592 0.36028 + 0.48404 0.38527 0.35784 + 0.48983 0.38461 0.35538 + 0.49557 0.38394 0.35291 + 0.50127 0.38326 0.35045 + 0.50692 0.38255 0.34798 + 0.51253 0.38183 0.34551 + 0.5181 0.38111 0.34305 + 0.52363 0.38036 0.34058 + 0.52913 0.3796 0.33809 + 0.53458 0.37882 0.33563 + 0.54 0.37803 0.33316 + 0.54539 0.37723 0.33067 + 0.55075 0.37641 0.32819 + 0.55607 0.37556 0.3257 + 0.56137 0.37471 0.32323 + 0.56664 0.37384 0.32075 + 0.57188 0.37295 0.31825 + 0.57709 0.37204 0.31576 + 0.58227 0.37112 0.31326 + 0.58743 0.37018 0.31077 + 0.59258 0.36924 0.30826 + 0.59768 0.36827 0.30577 + 0.60277 0.36727 0.30324 + 0.60785 0.36627 0.30073 + 0.61288 0.36524 0.29821 + 0.61791 0.36419 0.2957 + 0.62292 0.36313 0.29318 + 0.6279 0.36205 0.29066 + 0.63287 0.36094 0.28813 + 0.63782 0.35983 0.28559 + 0.64275 0.35868 0.28307 + 0.64766 0.35754 0.28051 + 0.65255 0.35635 0.27798 + 0.65744 0.35515 0.27544 + 0.6623 0.35391 0.27288 + 0.66714 0.35267 0.27033 + 0.67198 0.3514 0.26774 + 0.6768 0.35012 0.26518 + 0.6816 0.3488 0.26261 + 0.68639 0.34747 0.26004 + 0.69116 0.3461 0.25745 + 0.69594 0.34472 0.25487 + 0.70069 0.34332 0.25226 + 0.70542 0.34189 0.24964 + 0.71015 0.34043 0.24704 + 0.71486 0.33896 0.24441 + 0.71957 0.33745 0.24181 + 0.72426 0.33591 0.23917 + 0.72895 0.33436 0.23654 + 0.73362 0.33277 0.23387 + 0.73828 0.33113 0.23124 + 0.74294 0.32951 0.22858 + 0.74758 0.32782 0.2259 + 0.75221 0.32611 0.22322 + 0.75684 0.32438 0.22053 + 0.76145 0.32263 0.21781 + 0.76606 0.32083 0.21509 + 0.77066 0.31899 0.21238 + 0.77525 0.31713 0.20964 + 0.77984 0.31523 0.20691 + 0.78442 0.31331 0.20416 + 0.78899 0.31134 0.20135 + 0.79355 0.30935 0.19857 + 0.7981 0.30729 0.19578 + 0.80264 0.30522 0.19297 + 0.80719 0.30309 0.19014 + 0.81172 0.30093 0.18732 + 0.81625 0.29874 0.18444 + 0.82077 0.2965 0.18155 + 0.82529 0.2942 0.17869 + 0.8298 0.29189 0.17574 + 0.83431 0.28951 0.17282 + 0.8388 0.28707 0.16989 + 0.84329 0.2846 0.16692 + 0.84778 0.28209 0.16393 + 0.85227 0.27951 0.16088 + 0.85675 0.27688 0.15783 + 0.86122 0.27419 0.15475 + 0.86569 0.27144 0.15165 + 0.87015 0.26865 0.14851 + 0.87462 0.26578 0.1454 + 0.87907 0.26285 0.14218 + 0.88353 0.25985 0.13893 + 0.88797 0.25678 0.13565 + 0.89242 0.25364 0.13237 + 0.89686 0.25041 0.12899 + 0.9013 0.24713 0.12563 + 0.90573 0.24374 0.12213 + 0.91016 0.24028 0.11869 + 0.91459 0.23676 0.11509 + 0.91901 0.23308 0.11151 + 0.92343 0.22934 0.10779 + 0.92784 0.22549 0.10405 + 0.93226 0.22153 0.1002 + 0.93668 0.21745 0.096258 + 0.94108 0.21323 0.092292 + 0.94549 0.2089 0.088179 + 0.94989 0.20443 0.083966 + 0.95429 0.19976 0.079537 + 0.95869 0.19499 0.075045 + 0.96309 0.19001 0.070373 + 0.96749 0.18486 0.065518 + 0.97188 0.17948 0.06046 + 0.97626 0.17389 0.055081 + 0.98065 0.16803 0.049511 + 0.98504 0.16195 0.043373 + 0.98943 0.15551 0.037065 + 0.99381 0.14872 0.03044 + 0.99819 0.14159 0.024101 + 1 0.13398 0.017854 + 1 0.12585 0.011691 + 1 0.11706 0.0054342 + 1 0.10757 0 + 1 0.097091 0 + +palette cet-d9 RGBf + 0.14124 0.50092 0.99811 + 0.16238 0.50425 0.99811 + 0.18106 0.50758 0.99811 + 0.19801 0.51092 0.9981 + 0.21361 0.51428 0.9981 + 0.22813 0.51763 0.99809 + 0.24174 0.52099 0.99808 + 0.25463 0.52437 0.99807 + 0.26685 0.52775 0.99806 + 0.27856 0.53114 0.99805 + 0.28978 0.53454 0.99803 + 0.30057 0.53795 0.99801 + 0.31101 0.54135 0.99799 + 0.3211 0.54477 0.99796 + 0.33087 0.5482 0.99794 + 0.34039 0.55164 0.99791 + 0.34964 0.55507 0.99788 + 0.35865 0.55852 0.99784 + 0.36746 0.56199 0.99781 + 0.37609 0.56544 0.99777 + 0.38451 0.56891 0.99773 + 0.39277 0.57239 0.99769 + 0.40089 0.57588 0.99764 + 0.40883 0.57937 0.9976 + 0.41665 0.58286 0.99755 + 0.42433 0.58637 0.9975 + 0.4319 0.58987 0.99744 + 0.43933 0.59339 0.99739 + 0.44667 0.59692 0.99733 + 0.45389 0.60045 0.99727 + 0.46103 0.60399 0.99721 + 0.46806 0.60753 0.99714 + 0.47502 0.61108 0.99707 + 0.48188 0.61463 0.997 + 0.48866 0.6182 0.99693 + 0.49537 0.62176 0.99685 + 0.502 0.62534 0.99677 + 0.50857 0.62892 0.99669 + 0.51505 0.63251 0.99661 + 0.52148 0.6361 0.99653 + 0.52785 0.6397 0.99644 + 0.53415 0.6433 0.99635 + 0.5404 0.64691 0.99626 + 0.5466 0.65053 0.99616 + 0.55274 0.65415 0.99606 + 0.55883 0.65778 0.99596 + 0.56487 0.66141 0.99586 + 0.57086 0.66505 0.99575 + 0.57682 0.6687 0.99565 + 0.58271 0.67235 0.99554 + 0.58857 0.676 0.99542 + 0.59439 0.67966 0.99531 + 0.60017 0.68333 0.99519 + 0.60591 0.687 0.99507 + 0.61162 0.69067 0.99494 + 0.61728 0.69436 0.99482 + 0.62292 0.69805 0.99469 + 0.62852 0.70174 0.99455 + 0.63408 0.70544 0.99442 + 0.63961 0.70915 0.99428 + 0.64511 0.71285 0.99414 + 0.65058 0.71657 0.994 + 0.65603 0.72029 0.99386 + 0.66144 0.72401 0.99371 + 0.66681 0.72774 0.99356 + 0.67218 0.73148 0.9934 + 0.67751 0.73522 0.99325 + 0.68281 0.73897 0.99309 + 0.6881 0.74272 0.99292 + 0.69335 0.74647 0.99276 + 0.69858 0.75023 0.99259 + 0.70379 0.754 0.99242 + 0.70899 0.75776 0.99224 + 0.71414 0.76154 0.99207 + 0.71929 0.76532 0.99189 + 0.72442 0.7691 0.9917 + 0.72952 0.77289 0.99152 + 0.7346 0.77668 0.99133 + 0.73967 0.78048 0.99114 + 0.74471 0.78429 0.99094 + 0.74973 0.78809 0.99074 + 0.75475 0.7919 0.99054 + 0.75973 0.79572 0.99034 + 0.76471 0.79954 0.99013 + 0.76967 0.80336 0.98992 + 0.77461 0.8072 0.98971 + 0.77953 0.81103 0.9895 + 0.78445 0.81486 0.98928 + 0.78934 0.81871 0.98905 + 0.79422 0.82256 0.98883 + 0.79908 0.82641 0.9886 + 0.80393 0.83027 0.98836 + 0.80877 0.83413 0.98813 + 0.81358 0.83799 0.98789 + 0.81839 0.84186 0.98765 + 0.82319 0.84573 0.98741 + 0.82797 0.84962 0.98716 + 0.83274 0.85349 0.98691 + 0.8375 0.85738 0.98666 + 0.84224 0.86127 0.9864 + 0.84697 0.86516 0.98614 + 0.85169 0.86907 0.98588 + 0.8564 0.87297 0.98561 + 0.8611 0.87687 0.98534 + 0.86579 0.88079 0.98507 + 0.87046 0.88471 0.98479 + 0.87513 0.88863 0.98451 + 0.87979 0.89255 0.98422 + 0.88444 0.89648 0.98394 + 0.88907 0.90041 0.98364 + 0.8937 0.90434 0.98335 + 0.89831 0.90829 0.98305 + 0.90292 0.91223 0.98275 + 0.90752 0.91617 0.98245 + 0.91211 0.92012 0.98214 + 0.91669 0.92408 0.98183 + 0.92126 0.92804 0.98152 + 0.92582 0.932 0.9812 + 0.93037 0.93597 0.98088 + 0.93492 0.93994 0.98055 + 0.93946 0.94392 0.98022 + 0.94399 0.9479 0.97989 + 0.94853 0.95188 0.97953 + 0.95311 0.95584 0.97909 + 0.95776 0.95967 0.97843 + 0.9625 0.96312 0.97726 + 0.9672 0.9657 0.97517 + 0.97158 0.96685 0.97187 + 0.97525 0.96617 0.96729 + 0.97801 0.96372 0.96172 + 0.97994 0.95996 0.9556 + 0.9813 0.95546 0.94924 + 0.98234 0.95064 0.94283 + 0.98324 0.94571 0.93643 + 0.98408 0.94075 0.93004 + 0.98488 0.93579 0.92366 + 0.98565 0.93083 0.9173 + 0.98638 0.92587 0.91093 + 0.98709 0.92091 0.90457 + 0.98776 0.91596 0.89822 + 0.98839 0.91101 0.89189 + 0.98901 0.90605 0.88555 + 0.98959 0.9011 0.87922 + 0.99014 0.89615 0.87291 + 0.99066 0.89119 0.8666 + 0.99115 0.88624 0.8603 + 0.99161 0.88129 0.85399 + 0.99205 0.87633 0.84771 + 0.99245 0.87139 0.84143 + 0.99283 0.86643 0.83516 + 0.99317 0.86148 0.82889 + 0.99349 0.85653 0.82263 + 0.99378 0.85158 0.81638 + 0.99404 0.84663 0.81014 + 0.99428 0.84168 0.80391 + 0.99448 0.83673 0.79768 + 0.99467 0.83179 0.79146 + 0.99482 0.82683 0.78525 + 0.99495 0.82188 0.77904 + 0.99505 0.81693 0.77284 + 0.99512 0.81198 0.76666 + 0.99517 0.80703 0.76048 + 0.99519 0.80207 0.75431 + 0.99519 0.79712 0.74814 + 0.99516 0.79217 0.74198 + 0.9951 0.78722 0.73583 + 0.99503 0.78226 0.72969 + 0.99492 0.77731 0.72355 + 0.99479 0.77235 0.71744 + 0.99464 0.76739 0.71132 + 0.99446 0.76243 0.7052 + 0.99425 0.75748 0.6991 + 0.99403 0.75251 0.69301 + 0.99378 0.74756 0.68692 + 0.9935 0.7426 0.68084 + 0.9932 0.73763 0.67478 + 0.99288 0.73267 0.66872 + 0.99253 0.72769 0.66267 + 0.99216 0.72272 0.65662 + 0.99177 0.71776 0.65058 + 0.99135 0.71278 0.64455 + 0.99091 0.7078 0.63853 + 0.99045 0.70283 0.63252 + 0.98996 0.69784 0.62651 + 0.98946 0.69287 0.62052 + 0.98893 0.68788 0.61452 + 0.98837 0.68289 0.60856 + 0.9878 0.6779 0.60258 + 0.98721 0.67291 0.59662 + 0.98659 0.66791 0.59066 + 0.98595 0.66291 0.58471 + 0.98529 0.65791 0.57877 + 0.98461 0.65289 0.57285 + 0.9839 0.64788 0.56693 + 0.98317 0.64287 0.561 + 0.98243 0.63785 0.5551 + 0.98166 0.63283 0.54921 + 0.98087 0.6278 0.54332 + 0.98006 0.62277 0.53744 + 0.97923 0.61772 0.53156 + 0.97838 0.61268 0.5257 + 0.97751 0.60764 0.51984 + 0.97662 0.60258 0.514 + 0.97571 0.59752 0.50816 + 0.97478 0.59246 0.50233 + 0.97383 0.58738 0.4965 + 0.97286 0.5823 0.4907 + 0.97187 0.57722 0.48488 + 0.97086 0.57213 0.47909 + 0.96983 0.56703 0.47329 + 0.96878 0.56193 0.46752 + 0.96771 0.55681 0.46174 + 0.96662 0.55168 0.45597 + 0.96552 0.54655 0.45022 + 0.96439 0.5414 0.44448 + 0.96325 0.53626 0.43872 + 0.96208 0.53109 0.433 + 0.9609 0.52593 0.42728 + 0.9597 0.52074 0.42155 + 0.95849 0.51554 0.41584 + 0.95724 0.51034 0.41015 + 0.95599 0.50513 0.40444 + 0.95472 0.49989 0.39876 + 0.95343 0.49466 0.39308 + 0.95211 0.4894 0.38741 + 0.95079 0.48413 0.38175 + 0.94944 0.47885 0.3761 + 0.94808 0.47355 0.37044 + 0.94669 0.46823 0.3648 + 0.9453 0.4629 0.35917 + 0.94388 0.45756 0.35354 + 0.94245 0.4522 0.34793 + 0.94099 0.44681 0.34231 + 0.93953 0.4414 0.3367 + 0.93804 0.43598 0.33109 + 0.93654 0.43053 0.32549 + 0.93502 0.42506 0.31992 + 0.93348 0.41957 0.31433 + 0.93192 0.41405 0.30876 + 0.93036 0.4085 0.30317 + 0.92877 0.40293 0.29761 + 0.92717 0.39733 0.29205 + 0.92555 0.39171 0.28648 + 0.92391 0.38604 0.28092 + 0.92226 0.38036 0.2754 + 0.92059 0.37463 0.26985 + 0.91891 0.36887 0.2643 + 0.91721 0.36306 0.25876 + 0.91549 0.35724 0.25322 + 0.91376 0.35135 0.24768 + 0.91201 0.34542 0.24214 + 0.91025 0.33945 0.23661 + 0.90847 0.33343 0.23107 + 0.90668 0.32733 0.22552 + 0.90487 0.32121 0.21999 + 0.90304 0.31501 0.21443 + +palette cet-d10 RGBf + 0 0.85071 1 + 0 0.85194 1 + 0.056211 0.85316 1 + 0.10029 0.85438 1 + 0.13168 0.8556 1 + 0.15712 0.85682 1 + 0.17902 0.85804 1 + 0.19846 0.85925 1 + 0.21615 0.86047 1 + 0.23241 0.86169 1 + 0.24758 0.8629 1 + 0.26183 0.86412 1 + 0.27532 0.86533 1 + 0.28813 0.86654 1 + 0.30039 0.86775 1 + 0.31215 0.86897 1 + 0.32349 0.87017 1 + 0.33443 0.87138 1 + 0.34499 0.87259 1 + 0.35526 0.87379 1 + 0.36521 0.875 1 + 0.37491 0.87621 1 + 0.38437 0.87741 1 + 0.3936 0.87861 1 + 0.40262 0.87982 1 + 0.41146 0.88102 1 + 0.42011 0.88222 1 + 0.4286 0.88342 1 + 0.43693 0.88462 1 + 0.44511 0.88582 1 + 0.45315 0.88702 1 + 0.46106 0.88821 1 + 0.46885 0.88941 1 + 0.47652 0.8906 1 + 0.48407 0.8918 1 + 0.49154 0.89299 1 + 0.49889 0.89419 1 + 0.50614 0.89538 1 + 0.51332 0.89657 1 + 0.5204 0.89776 1 + 0.5274 0.89895 1 + 0.53432 0.90014 1 + 0.54117 0.90132 1 + 0.54795 0.90251 1 + 0.55466 0.9037 1 + 0.56129 0.90488 1 + 0.56787 0.90607 1 + 0.57438 0.90725 1 + 0.58084 0.90844 1 + 0.58724 0.90962 1 + 0.59358 0.9108 1 + 0.59988 0.91198 1 + 0.60611 0.91316 1 + 0.6123 0.91434 1 + 0.61845 0.91551 1 + 0.62455 0.91669 1 + 0.6306 0.91787 1 + 0.63661 0.91904 1 + 0.64258 0.92021 1 + 0.6485 0.92139 1 + 0.65439 0.92256 1 + 0.66024 0.92373 1 + 0.66606 0.9249 1 + 0.67183 0.92607 1 + 0.67758 0.92724 1 + 0.68329 0.92841 1 + 0.68897 0.92958 1 + 0.69461 0.93075 1 + 0.70023 0.93191 1 + 0.70581 0.93307 1 + 0.71137 0.93424 1 + 0.7169 0.9354 1 + 0.72239 0.93657 1 + 0.72786 0.93773 1 + 0.73331 0.93889 1 + 0.73873 0.94005 1 + 0.74412 0.94121 1 + 0.74949 0.94237 1 + 0.75485 0.94352 1 + 0.76017 0.94468 1 + 0.76547 0.94583 1 + 0.77075 0.94699 1 + 0.776 0.94814 1 + 0.78124 0.9493 1 + 0.78646 0.95045 1 + 0.79165 0.9516 1 + 0.79683 0.95275 1 + 0.80199 0.9539 1 + 0.80713 0.95505 1 + 0.81224 0.9562 1 + 0.81735 0.95735 1 + 0.82244 0.9585 1 + 0.8275 0.95964 1 + 0.83255 0.96079 1 + 0.83759 0.96192 1 + 0.84261 0.96307 1 + 0.8476 0.96421 1 + 0.8526 0.96535 1 + 0.85756 0.9665 1 + 0.86253 0.96764 1 + 0.86746 0.96878 1 + 0.8724 0.96991 1 + 0.87731 0.97105 1 + 0.88221 0.97219 1 + 0.8871 0.97332 1 + 0.89197 0.97446 1 + 0.89684 0.97559 1 + 0.90168 0.97672 1 + 0.90652 0.97786 1 + 0.91134 0.97899 1 + 0.91615 0.98012 1 + 0.92095 0.98125 1 + 0.92575 0.98238 1 + 0.93053 0.98351 1 + 0.93529 0.98464 1 + 0.94005 0.98576 1 + 0.9448 0.98689 1 + 0.94953 0.98801 1 + 0.95426 0.98914 1 + 0.95897 0.99026 1 + 0.96367 0.99138 1 + 0.96837 0.99251 1 + 0.97306 0.99363 1 + 0.97773 0.99474 1 + 0.9824 0.99586 1 + 0.98725 0.99702 1 + 0.9912 0.99798 1 + 0.99685 0.99934 1 + 0.99988 0.9982 0.99969 + 0.99991 0.99575 0.99926 + 0.99993 0.9933 0.99882 + 0.99994 0.99084 0.99839 + 0.99996 0.98838 0.99796 + 0.99997 0.98593 0.99752 + 0.99998 0.98347 0.99709 + 0.99998 0.98102 0.99665 + 0.99998 0.97856 0.99622 + 0.99998 0.97611 0.99578 + 0.99998 0.97365 0.99535 + 0.99997 0.97119 0.99491 + 0.99996 0.96874 0.99448 + 0.99995 0.96628 0.99404 + 0.99993 0.96382 0.99361 + 0.99991 0.96136 0.99317 + 0.99989 0.9589 0.99273 + 0.99986 0.95644 0.99229 + 0.99984 0.95398 0.99185 + 0.9998 0.95152 0.99141 + 0.99977 0.94906 0.99097 + 0.99973 0.9466 0.99053 + 0.99969 0.94414 0.99009 + 0.99965 0.94167 0.98965 + 0.9996 0.93921 0.98921 + 0.99955 0.93675 0.98877 + 0.9995 0.93428 0.98832 + 0.99945 0.93182 0.98788 + 0.99939 0.92935 0.98744 + 0.99933 0.92689 0.987 + 0.99926 0.92442 0.98656 + 0.9992 0.92196 0.98611 + 0.99913 0.91949 0.98567 + 0.99905 0.91702 0.98522 + 0.99898 0.91455 0.98478 + 0.9989 0.91208 0.98433 + 0.99882 0.90961 0.98388 + 0.99873 0.90714 0.98343 + 0.99865 0.90467 0.98299 + 0.99855 0.9022 0.98254 + 0.99846 0.89973 0.9821 + 0.99837 0.89726 0.98165 + 0.99827 0.89478 0.9812 + 0.99816 0.89231 0.98075 + 0.99806 0.88983 0.9803 + 0.99795 0.88735 0.97985 + 0.99784 0.88488 0.9794 + 0.99773 0.8824 0.97894 + 0.99761 0.87992 0.97849 + 0.99749 0.87744 0.97804 + 0.99737 0.87496 0.97759 + 0.99725 0.87248 0.97714 + 0.99712 0.87 0.97668 + 0.99699 0.86752 0.97623 + 0.99686 0.86503 0.97578 + 0.99672 0.86256 0.97532 + 0.99658 0.86007 0.97487 + 0.99644 0.85758 0.97441 + 0.9963 0.8551 0.97396 + 0.99615 0.85261 0.9735 + 0.996 0.85012 0.97305 + 0.99585 0.84763 0.97259 + 0.9957 0.84514 0.97214 + 0.99554 0.84265 0.97168 + 0.99538 0.84016 0.97122 + 0.99522 0.83767 0.97076 + 0.99505 0.83517 0.9703 + 0.99488 0.83267 0.96984 + 0.99471 0.83018 0.96938 + 0.99454 0.82768 0.96892 + 0.99436 0.82518 0.96846 + 0.99418 0.82268 0.96801 + 0.994 0.82018 0.96754 + 0.99382 0.81768 0.96708 + 0.99363 0.81518 0.96662 + 0.99344 0.81267 0.96615 + 0.99325 0.81017 0.96569 + 0.99305 0.80766 0.96523 + 0.99285 0.80516 0.96476 + 0.99265 0.80265 0.9643 + 0.99245 0.80014 0.96384 + 0.99224 0.79763 0.96337 + 0.99203 0.79512 0.96291 + 0.99182 0.7926 0.96244 + 0.99161 0.79009 0.96197 + 0.99139 0.78757 0.96151 + 0.99117 0.78506 0.96105 + 0.99095 0.78254 0.96058 + 0.99072 0.78001 0.96011 + 0.9905 0.7775 0.95964 + 0.99027 0.77497 0.95917 + 0.99003 0.77245 0.95871 + 0.9898 0.76992 0.95824 + 0.98956 0.76739 0.95777 + 0.98932 0.76487 0.9573 + 0.98908 0.76233 0.95683 + 0.98883 0.7598 0.95636 + 0.98858 0.75727 0.95589 + 0.98833 0.75474 0.95542 + 0.98808 0.7522 0.95494 + 0.98782 0.74966 0.95447 + 0.98756 0.74712 0.954 + 0.9873 0.74458 0.95353 + 0.98704 0.74204 0.95305 + 0.98677 0.7395 0.95258 + 0.9865 0.73694 0.9521 + 0.98623 0.7344 0.95163 + 0.98596 0.73185 0.95115 + 0.98568 0.72929 0.95068 + 0.9854 0.72674 0.9502 + 0.98512 0.72418 0.94972 + 0.98484 0.72162 0.94925 + 0.98455 0.71907 0.94877 + 0.98426 0.71651 0.94829 + 0.98397 0.71394 0.94782 + 0.98367 0.71138 0.94734 + 0.98338 0.70881 0.94686 + 0.98308 0.70624 0.94638 + 0.98278 0.70366 0.9459 + 0.98247 0.70109 0.94542 + 0.98217 0.69851 0.94494 + 0.98186 0.69594 0.94446 + 0.98154 0.69335 0.94398 + 0.98123 0.69077 0.9435 + 0.98091 0.68819 0.94302 + 0.98059 0.6856 0.94253 + 0.98027 0.68301 0.94205 + 0.97995 0.68041 0.94156 + +palette cet-d11 RGBf + 0 0.71527 1 + 0 0.7149 1 + 0 0.71453 1 + 0 0.71417 1 + 0.024434 0.7138 1 + 0.068274 0.71344 0.99912 + 0.097664 0.71307 0.99639 + 0.12062 0.71271 0.99368 + 0.13997 0.71234 0.99096 + 0.15693 0.71199 0.98824 + 0.1721 0.71163 0.98553 + 0.18598 0.71126 0.98281 + 0.19872 0.7109 0.9801 + 0.21064 0.71054 0.97739 + 0.2218 0.71018 0.97467 + 0.23235 0.70981 0.97196 + 0.24234 0.70945 0.96925 + 0.25188 0.7091 0.96654 + 0.26097 0.70874 0.96383 + 0.26971 0.70837 0.96112 + 0.27808 0.70801 0.95841 + 0.28614 0.70765 0.95571 + 0.29394 0.70729 0.953 + 0.30148 0.70693 0.95029 + 0.3088 0.70658 0.94759 + 0.31588 0.70622 0.94488 + 0.32276 0.70586 0.94218 + 0.32945 0.7055 0.93948 + 0.33595 0.70514 0.93678 + 0.3423 0.70478 0.93407 + 0.34848 0.70443 0.93137 + 0.35453 0.70407 0.92867 + 0.36042 0.70371 0.92597 + 0.3662 0.70336 0.92327 + 0.37184 0.703 0.92057 + 0.37737 0.70265 0.91788 + 0.38279 0.70229 0.91518 + 0.38809 0.70193 0.91249 + 0.3933 0.70158 0.90979 + 0.39841 0.70122 0.9071 + 0.40343 0.70087 0.9044 + 0.40835 0.70052 0.90171 + 0.4132 0.70016 0.89902 + 0.41795 0.69981 0.89633 + 0.42262 0.69945 0.89363 + 0.42723 0.6991 0.89094 + 0.43176 0.69875 0.88826 + 0.43621 0.69839 0.88557 + 0.44059 0.69804 0.88288 + 0.44493 0.69769 0.88019 + 0.44919 0.69734 0.8775 + 0.45337 0.69699 0.87482 + 0.45751 0.69664 0.87213 + 0.46159 0.69629 0.86945 + 0.46561 0.69594 0.86676 + 0.46959 0.69559 0.86408 + 0.47349 0.69524 0.86139 + 0.47736 0.69489 0.85871 + 0.48117 0.69453 0.85603 + 0.48494 0.69418 0.85335 + 0.48866 0.69384 0.85067 + 0.49233 0.69349 0.84799 + 0.49596 0.69315 0.84531 + 0.49954 0.6928 0.84264 + 0.50308 0.69245 0.83996 + 0.50659 0.6921 0.83728 + 0.51005 0.69175 0.8346 + 0.51348 0.6914 0.83193 + 0.51686 0.69105 0.82925 + 0.5202 0.69071 0.82658 + 0.52352 0.69036 0.8239 + 0.52679 0.69002 0.82123 + 0.53003 0.68967 0.81855 + 0.53323 0.68933 0.81588 + 0.5364 0.68898 0.81321 + 0.53953 0.68864 0.81053 + 0.54265 0.68829 0.80787 + 0.54572 0.68795 0.80519 + 0.54877 0.6876 0.80252 + 0.55178 0.68726 0.79986 + 0.55476 0.68691 0.79718 + 0.55772 0.68657 0.79452 + 0.56064 0.68622 0.79185 + 0.56355 0.68588 0.78919 + 0.56642 0.68554 0.78652 + 0.56925 0.6852 0.78385 + 0.57208 0.68485 0.78118 + 0.57487 0.68451 0.77852 + 0.57763 0.68416 0.77585 + 0.58038 0.68382 0.77318 + 0.5831 0.68348 0.77052 + 0.5858 0.68314 0.76786 + 0.58846 0.6828 0.7652 + 0.59111 0.68246 0.76253 + 0.59374 0.68212 0.75987 + 0.59634 0.68177 0.75721 + 0.59892 0.68143 0.75455 + 0.60148 0.68109 0.75189 + 0.60402 0.68075 0.74922 + 0.60653 0.68041 0.74656 + 0.60904 0.68007 0.7439 + 0.61151 0.67974 0.74124 + 0.61395 0.6794 0.73859 + 0.6164 0.67906 0.73592 + 0.61882 0.67872 0.73327 + 0.62121 0.67839 0.73061 + 0.62359 0.67805 0.72795 + 0.62595 0.67771 0.7253 + 0.62829 0.67738 0.72263 + 0.63062 0.67704 0.71998 + 0.63293 0.6767 0.71733 + 0.63522 0.67636 0.71467 + 0.6375 0.67601 0.71202 + 0.63977 0.67567 0.70938 + 0.64203 0.67533 0.70674 + 0.64428 0.67498 0.7041 + 0.64653 0.67463 0.70147 + 0.64878 0.67427 0.69886 + 0.65103 0.67391 0.69626 + 0.65329 0.67353 0.69367 + 0.65556 0.67315 0.6911 + 0.65785 0.67276 0.68857 + 0.66016 0.67235 0.68605 + 0.6625 0.67193 0.68357 + 0.66485 0.67148 0.68111 + 0.66726 0.67103 0.6787 + 0.6697 0.67055 0.67633 + 0.67218 0.67005 0.67399 + 0.6747 0.66953 0.6717 + 0.67726 0.66898 0.66945 + 0.67985 0.66842 0.66724 + 0.68249 0.66784 0.66507 + 0.68516 0.66723 0.66295 + 0.68786 0.6666 0.66084 + 0.69058 0.66596 0.65878 + 0.69332 0.66531 0.65675 + 0.69608 0.66464 0.65473 + 0.69884 0.66396 0.65274 + 0.70162 0.66328 0.65077 + 0.7044 0.66258 0.64882 + 0.70718 0.66187 0.64687 + 0.70995 0.66115 0.64493 + 0.71271 0.66044 0.643 + 0.71548 0.65972 0.64107 + 0.71822 0.65899 0.63915 + 0.72096 0.65827 0.63724 + 0.72369 0.65754 0.63532 + 0.72641 0.65681 0.63341 + 0.72911 0.65607 0.6315 + 0.7318 0.65533 0.62958 + 0.73448 0.65459 0.62767 + 0.73715 0.65385 0.62576 + 0.7398 0.6531 0.62385 + 0.74244 0.65236 0.62193 + 0.74507 0.65162 0.62003 + 0.74769 0.65087 0.61811 + 0.75029 0.65012 0.61621 + 0.75287 0.64937 0.61429 + 0.75546 0.64862 0.61238 + 0.75803 0.64786 0.61047 + 0.76059 0.64711 0.60857 + 0.76313 0.64634 0.60666 + 0.76567 0.64558 0.60475 + 0.76819 0.64482 0.60283 + 0.77071 0.64405 0.60092 + 0.77321 0.64329 0.59902 + 0.7757 0.64252 0.59711 + 0.77819 0.64175 0.5952 + 0.78066 0.64098 0.59329 + 0.78312 0.64021 0.59138 + 0.78557 0.63943 0.58947 + 0.78801 0.63865 0.58756 + 0.79044 0.63787 0.58566 + 0.79287 0.63709 0.58374 + 0.79528 0.63631 0.58183 + 0.79768 0.63552 0.57993 + 0.80008 0.63473 0.57801 + 0.80246 0.63395 0.57612 + 0.80484 0.63315 0.5742 + 0.80721 0.63236 0.5723 + 0.80956 0.63156 0.57038 + 0.81191 0.63077 0.56848 + 0.81425 0.62996 0.56657 + 0.81658 0.62916 0.56466 + 0.8189 0.62836 0.56276 + 0.82122 0.62755 0.56084 + 0.82352 0.62674 0.55893 + 0.82582 0.62593 0.55704 + 0.82811 0.62511 0.55512 + 0.83039 0.6243 0.55321 + 0.83266 0.62349 0.55131 + 0.83493 0.62266 0.5494 + 0.83719 0.62184 0.54749 + 0.83944 0.62102 0.54559 + 0.84168 0.6202 0.54367 + 0.84391 0.61937 0.54176 + 0.84614 0.61854 0.53985 + 0.84836 0.6177 0.53795 + 0.85057 0.61687 0.53604 + 0.85278 0.61603 0.53413 + 0.85497 0.61518 0.53223 + 0.85716 0.61434 0.53031 + 0.85935 0.6135 0.52841 + 0.86152 0.61265 0.5265 + 0.86369 0.6118 0.52458 + 0.86585 0.61096 0.52268 + 0.86801 0.6101 0.52076 + 0.87015 0.60925 0.51886 + 0.8723 0.60839 0.51695 + 0.87443 0.60753 0.51503 + 0.87656 0.60666 0.51312 + 0.87868 0.60579 0.51121 + 0.8808 0.60493 0.5093 + 0.88291 0.60406 0.50739 + 0.88501 0.60319 0.50547 + 0.88711 0.60231 0.50356 + 0.8892 0.60143 0.50166 + 0.89128 0.60055 0.49974 + 0.89336 0.59967 0.49784 + 0.89544 0.59878 0.49591 + 0.8975 0.59789 0.49401 + 0.89956 0.59701 0.49209 + 0.90162 0.59611 0.49018 + 0.90367 0.59521 0.48827 + 0.90571 0.59431 0.48635 + 0.90775 0.59341 0.48443 + 0.90978 0.59252 0.48252 + 0.9118 0.5916 0.4806 + 0.91383 0.59069 0.47869 + 0.91583 0.58978 0.47677 + 0.91785 0.58886 0.47486 + 0.91985 0.58794 0.47293 + 0.92185 0.58703 0.47102 + 0.92385 0.58611 0.46911 + 0.92583 0.58518 0.46719 + 0.92781 0.58425 0.46526 + 0.92979 0.58332 0.46333 + 0.93176 0.58238 0.46142 + 0.93373 0.58145 0.4595 + 0.9357 0.58051 0.45758 + 0.93765 0.57957 0.45566 + 0.93961 0.57862 0.45373 + 0.94155 0.57767 0.45181 + 0.9435 0.57673 0.44989 + 0.94543 0.57577 0.44796 + 0.94737 0.5748 0.44603 + 0.94929 0.57384 0.44412 + 0.95122 0.57289 0.44219 + 0.95314 0.57192 0.44025 + 0.95505 0.57094 0.43833 + 0.95696 0.56997 0.4364 + 0.95887 0.56899 0.43447 + 0.96077 0.56802 0.43254 + 0.96266 0.56704 0.43061 + 0.96455 0.56605 0.42867 + 0.96644 0.56505 0.42674 + +palette cet-d12 RGBf + 0 0.78663 1 + 0 0.78616 0.99976 + 0 0.78569 0.99755 + 0 0.78523 0.99535 + 0 0.78477 0.99315 + 0 0.7843 0.99095 + 0 0.78383 0.98875 + 0.051263 0.78336 0.98655 + 0.088344 0.78289 0.98435 + 0.11524 0.78243 0.98215 + 0.13723 0.78197 0.97995 + 0.15612 0.7815 0.97775 + 0.17285 0.78103 0.97555 + 0.18805 0.78056 0.97335 + 0.20194 0.78009 0.97116 + 0.21488 0.77962 0.96896 + 0.227 0.77915 0.96676 + 0.23838 0.77868 0.96457 + 0.24919 0.77821 0.96237 + 0.25948 0.77774 0.96018 + 0.26929 0.77727 0.95799 + 0.27869 0.7768 0.9558 + 0.28771 0.77632 0.9536 + 0.29642 0.77585 0.95141 + 0.30482 0.77538 0.94921 + 0.31294 0.7749 0.94702 + 0.32083 0.77443 0.94483 + 0.32846 0.77395 0.94264 + 0.33588 0.77348 0.94045 + 0.3431 0.77301 0.93826 + 0.35013 0.77253 0.93607 + 0.357 0.77206 0.93388 + 0.36367 0.77159 0.93169 + 0.37021 0.77111 0.9295 + 0.37662 0.77063 0.92732 + 0.38287 0.77015 0.92513 + 0.389 0.76967 0.92295 + 0.395 0.76919 0.92075 + 0.40089 0.76872 0.91857 + 0.40666 0.76824 0.91639 + 0.41233 0.76776 0.91421 + 0.41789 0.76728 0.91202 + 0.42335 0.7668 0.90984 + 0.42874 0.76632 0.90765 + 0.43402 0.76584 0.90547 + 0.43922 0.76537 0.90329 + 0.44436 0.76488 0.9011 + 0.4494 0.7644 0.89892 + 0.45436 0.76391 0.89674 + 0.45926 0.76343 0.89456 + 0.46409 0.76295 0.89238 + 0.46884 0.76246 0.8902 + 0.47352 0.76198 0.88802 + 0.47815 0.7615 0.88584 + 0.48272 0.76101 0.88366 + 0.48724 0.76053 0.88148 + 0.49169 0.76004 0.8793 + 0.49607 0.75955 0.87712 + 0.50042 0.75907 0.87495 + 0.50472 0.75859 0.87277 + 0.50896 0.7581 0.87059 + 0.51314 0.75761 0.86842 + 0.51729 0.75712 0.86624 + 0.52138 0.75663 0.86407 + 0.52543 0.75614 0.8619 + 0.52945 0.75565 0.85972 + 0.5334 0.75517 0.85754 + 0.53734 0.75468 0.85537 + 0.54121 0.75418 0.8532 + 0.54506 0.75369 0.85102 + 0.54887 0.75319 0.84885 + 0.55263 0.7527 0.84668 + 0.55635 0.75221 0.84451 + 0.56005 0.75172 0.84234 + 0.56372 0.75123 0.84017 + 0.56734 0.75074 0.838 + 0.57092 0.75024 0.83582 + 0.57448 0.74974 0.83366 + 0.57801 0.74924 0.83149 + 0.58151 0.74875 0.82932 + 0.58498 0.74826 0.82715 + 0.5884 0.74776 0.82498 + 0.59182 0.74726 0.82281 + 0.59519 0.74676 0.82064 + 0.59854 0.74626 0.81847 + 0.60186 0.74576 0.81631 + 0.60516 0.74526 0.81414 + 0.60843 0.74476 0.81198 + 0.61167 0.74426 0.80981 + 0.61488 0.74376 0.80764 + 0.61807 0.74326 0.80547 + 0.62124 0.74276 0.80331 + 0.62439 0.74226 0.80115 + 0.6275 0.74175 0.79899 + 0.6306 0.74125 0.79682 + 0.63367 0.74074 0.79466 + 0.63672 0.74024 0.79249 + 0.63975 0.73974 0.79033 + 0.64276 0.73924 0.78816 + 0.64574 0.73873 0.78601 + 0.6487 0.73822 0.78384 + 0.65165 0.73771 0.78168 + 0.65457 0.73721 0.77952 + 0.65748 0.7367 0.77736 + 0.66036 0.73618 0.77519 + 0.66323 0.73568 0.77303 + 0.66607 0.73517 0.77087 + 0.6689 0.73466 0.76871 + 0.6717 0.73415 0.76655 + 0.67449 0.73364 0.7644 + 0.67727 0.73312 0.76225 + 0.68001 0.73261 0.76012 + 0.68275 0.7321 0.758 + 0.68547 0.73158 0.75589 + 0.68816 0.73106 0.7538 + 0.69083 0.73054 0.75175 + 0.69348 0.73001 0.74973 + 0.69611 0.72948 0.74778 + 0.69871 0.72895 0.74588 + 0.70129 0.72841 0.74406 + 0.70383 0.72787 0.74233 + 0.70635 0.72732 0.74072 + 0.70883 0.72676 0.73924 + 0.71127 0.7262 0.73789 + 0.71366 0.72563 0.73671 + 0.71602 0.72504 0.73571 + 0.71832 0.72445 0.73489 + 0.72058 0.72384 0.73427 + 0.72279 0.72323 0.73384 + 0.72496 0.72261 0.73361 + 0.72707 0.72198 0.73357 + 0.72914 0.72134 0.73372 + 0.73116 0.72069 0.73405 + 0.73315 0.72005 0.73455 + 0.73509 0.71939 0.73518 + 0.73699 0.71872 0.73594 + 0.73887 0.71805 0.73683 + 0.74071 0.71739 0.7378 + 0.74254 0.71671 0.73887 + 0.74434 0.71603 0.73999 + 0.74612 0.71534 0.74115 + 0.74789 0.71465 0.74238 + 0.74964 0.71397 0.74362 + 0.7514 0.71328 0.74489 + 0.75313 0.71258 0.74618 + 0.75487 0.71189 0.74749 + 0.7566 0.7112 0.74879 + 0.75832 0.7105 0.75011 + 0.76003 0.7098 0.75143 + 0.76175 0.7091 0.75275 + 0.76346 0.70839 0.75408 + 0.76517 0.70768 0.7554 + 0.76687 0.70697 0.75672 + 0.76857 0.70626 0.75805 + 0.77028 0.70555 0.75937 + 0.77198 0.70483 0.7607 + 0.77367 0.70412 0.76202 + 0.77536 0.7034 0.76334 + 0.77706 0.70268 0.76467 + 0.77874 0.70195 0.76599 + 0.78042 0.70123 0.76731 + 0.78211 0.70051 0.76863 + 0.78379 0.69977 0.76996 + 0.78546 0.69904 0.77128 + 0.78714 0.69831 0.7726 + 0.78881 0.69758 0.77392 + 0.79048 0.69684 0.77525 + 0.79215 0.69611 0.77657 + 0.79382 0.69536 0.7779 + 0.79547 0.69461 0.77922 + 0.79713 0.69387 0.78054 + 0.79879 0.69313 0.78187 + 0.80045 0.69238 0.78318 + 0.8021 0.69162 0.78451 + 0.80375 0.69086 0.78583 + 0.8054 0.69011 0.78715 + 0.80705 0.68936 0.78847 + 0.80869 0.6886 0.7898 + 0.81033 0.68783 0.79112 + 0.81197 0.68706 0.79244 + 0.81361 0.6863 0.79377 + 0.81524 0.68553 0.79508 + 0.81688 0.68475 0.7964 + 0.8185 0.68398 0.79773 + 0.82013 0.68321 0.79905 + 0.82176 0.68242 0.80037 + 0.82338 0.68164 0.80169 + 0.82501 0.68086 0.80301 + 0.82663 0.68007 0.80434 + 0.82824 0.67928 0.80565 + 0.82986 0.6785 0.80698 + 0.83148 0.67771 0.8083 + 0.83309 0.67691 0.80962 + 0.8347 0.67611 0.81094 + 0.83631 0.67531 0.81226 + 0.83791 0.67451 0.81358 + 0.83952 0.6737 0.81491 + 0.84112 0.6729 0.81623 + 0.84272 0.67209 0.81755 + 0.84432 0.67128 0.81887 + 0.84591 0.67047 0.82019 + 0.8475 0.66965 0.82151 + 0.8491 0.66883 0.82284 + 0.85069 0.66801 0.82415 + 0.85228 0.66718 0.82548 + 0.85386 0.66635 0.8268 + 0.85545 0.66552 0.82812 + 0.85703 0.66469 0.82944 + 0.85861 0.66386 0.83076 + 0.8602 0.66302 0.83209 + 0.86177 0.66218 0.83341 + 0.86335 0.66134 0.83473 + 0.86492 0.66049 0.83605 + 0.86649 0.65964 0.83737 + 0.86807 0.65879 0.83869 + 0.86963 0.65794 0.84001 + 0.8712 0.65709 0.84133 + 0.87277 0.65623 0.84265 + 0.87433 0.65536 0.84397 + 0.87589 0.6545 0.84529 + 0.87745 0.65363 0.84661 + 0.87901 0.65276 0.84793 + 0.88056 0.6519 0.84926 + 0.88212 0.65102 0.85058 + 0.88368 0.65014 0.8519 + 0.88523 0.64927 0.85322 + 0.88678 0.64838 0.85454 + 0.88833 0.64749 0.85587 + 0.88987 0.64661 0.85718 + 0.89142 0.64571 0.8585 + 0.89296 0.64482 0.85983 + 0.89451 0.64392 0.86115 + 0.89605 0.64302 0.86248 + 0.89759 0.64212 0.8638 + 0.89912 0.64121 0.86511 + 0.90066 0.64031 0.86643 + 0.90219 0.63939 0.86776 + 0.90372 0.63848 0.86908 + 0.90526 0.63756 0.8704 + 0.90679 0.63664 0.87172 + 0.90832 0.63572 0.87304 + 0.90984 0.63479 0.87436 + 0.91137 0.63386 0.87569 + 0.91289 0.63293 0.877 + 0.91441 0.63199 0.87833 + 0.91593 0.63105 0.87965 + 0.91746 0.63011 0.88097 + 0.91897 0.62916 0.88229 + 0.92048 0.62822 0.88362 + 0.922 0.62726 0.88494 + 0.92352 0.62631 0.88626 + 0.92503 0.62535 0.88758 + 0.92654 0.62439 0.88891 + 0.92805 0.62343 0.89022 + 0.92956 0.62245 0.89155 + 0.93106 0.62148 0.89287} + + +palette cet-i1 RGBf + 0.21566 0.71777 0.92594 + 0.21805 0.71808 0.92254 + 0.2204 0.71839 0.91913 + 0.22272 0.7187 0.91573 + 0.22499 0.71901 0.91232 + 0.22727 0.71931 0.90891 + 0.2295 0.71962 0.9055 + 0.23174 0.71992 0.90208 + 0.23392 0.72022 0.89866 + 0.23611 0.72051 0.89524 + 0.23825 0.72081 0.89181 + 0.24038 0.7211 0.88838 + 0.2425 0.72139 0.88495 + 0.2446 0.72168 0.88151 + 0.24668 0.72196 0.87807 + 0.24877 0.72225 0.87462 + 0.25081 0.72253 0.87117 + 0.25284 0.72281 0.86772 + 0.25488 0.72309 0.86426 + 0.25687 0.72336 0.8608 + 0.25887 0.72363 0.85734 + 0.26085 0.7239 0.85387 + 0.26281 0.72417 0.8504 + 0.26477 0.72444 0.84692 + 0.26672 0.7247 0.84344 + 0.26866 0.72496 0.83996 + 0.27061 0.72522 0.83647 + 0.2725 0.72548 0.83297 + 0.27442 0.72573 0.82948 + 0.27635 0.72598 0.82598 + 0.27824 0.72622 0.82247 + 0.28012 0.72647 0.81896 + 0.28203 0.72671 0.81545 + 0.28389 0.72694 0.81193 + 0.28576 0.72718 0.8084 + 0.28764 0.72741 0.80487 + 0.28953 0.72764 0.80134 + 0.2914 0.72787 0.7978 + 0.29325 0.72809 0.79426 + 0.29511 0.72831 0.79071 + 0.29699 0.72853 0.78716 + 0.29885 0.72875 0.7836 + 0.3007 0.72896 0.78003 + 0.30255 0.72917 0.77647 + 0.30443 0.72937 0.77289 + 0.30631 0.72958 0.76931 + 0.30815 0.72978 0.76573 + 0.31004 0.72997 0.76213 + 0.31189 0.73016 0.75854 + 0.31378 0.73035 0.75494 + 0.31565 0.73053 0.75133 + 0.31753 0.73071 0.74772 + 0.31943 0.73089 0.74409 + 0.32131 0.73106 0.74047 + 0.32321 0.73123 0.73684 + 0.32511 0.7314 0.7332 + 0.32703 0.73156 0.72956 + 0.32897 0.73172 0.72591 + 0.33088 0.73187 0.72225 + 0.33284 0.73202 0.71859 + 0.33479 0.73217 0.71492 + 0.33674 0.73231 0.71125 + 0.33871 0.73244 0.70756 + 0.34069 0.73257 0.70388 + 0.34269 0.7327 0.70018 + 0.34469 0.73282 0.69648 + 0.34672 0.73293 0.69278 + 0.34875 0.73304 0.68906 + 0.35081 0.73315 0.68534 + 0.35286 0.73325 0.68161 + 0.35496 0.73334 0.67788 + 0.35706 0.73343 0.67413 + 0.35916 0.73351 0.67039 + 0.3613 0.73359 0.66663 + 0.36345 0.73366 0.66287 + 0.36562 0.73373 0.6591 + 0.36781 0.73379 0.65532 + 0.37003 0.73384 0.65155 + 0.37227 0.73388 0.64775 + 0.37454 0.73392 0.64396 + 0.37683 0.73395 0.64016 + 0.37914 0.73398 0.63635 + 0.38148 0.73399 0.63254 + 0.38384 0.734 0.62872 + 0.38622 0.734 0.62489 + 0.38865 0.734 0.62106 + 0.3911 0.73398 0.61722 + 0.39357 0.73396 0.61337 + 0.39609 0.73392 0.60953 + 0.39863 0.73388 0.60567 + 0.40121 0.73383 0.60181 + 0.40382 0.73377 0.59795 + 0.40646 0.7337 0.59409 + 0.40914 0.73361 0.59021 + 0.41186 0.73352 0.58635 + 0.41461 0.73342 0.58247 + 0.41741 0.7333 0.5786 + 0.42024 0.73318 0.57472 + 0.4231 0.73304 0.57084 + 0.42602 0.73289 0.56698 + 0.42898 0.73273 0.5631 + 0.43199 0.73255 0.55923 + 0.43504 0.73236 0.55536 + 0.43813 0.73216 0.5515 + 0.44125 0.73194 0.54764 + 0.44444 0.73171 0.54379 + 0.44765 0.73146 0.53995 + 0.45093 0.73119 0.53612 + 0.45426 0.73092 0.53231 + 0.45762 0.73062 0.5285 + 0.46104 0.73032 0.52471 + 0.46451 0.72999 0.52094 + 0.468 0.72965 0.51719 + 0.47157 0.72928 0.51346 + 0.47518 0.7289 0.50975 + 0.47882 0.7285 0.50606 + 0.48251 0.72809 0.50241 + 0.48625 0.72766 0.49879 + 0.49004 0.7272 0.4952 + 0.49386 0.72673 0.49165 + 0.49773 0.72625 0.48813 + 0.50164 0.72574 0.48464 + 0.50557 0.72521 0.48121 + 0.50955 0.72466 0.47782 + 0.51357 0.72409 0.47449 + 0.51761 0.72351 0.4712 + 0.52167 0.7229 0.46795 + 0.52578 0.72228 0.46477 + 0.5299 0.72164 0.46164 + 0.53404 0.72098 0.45857 + 0.53822 0.7203 0.45556 + 0.5424 0.71961 0.45262 + 0.5466 0.7189 0.44973 + 0.55081 0.71817 0.4469 + 0.55503 0.71743 0.44415 + 0.55926 0.71667 0.44145 + 0.5635 0.71589 0.43882 + 0.56773 0.71509 0.43627 + 0.57197 0.71428 0.43376 + 0.57622 0.71346 0.43134 + 0.58045 0.71262 0.42898 + 0.58468 0.71178 0.42669 + 0.5889 0.71092 0.42445 + 0.59311 0.71004 0.42224 + 0.5973 0.70917 0.42009 + 0.60146 0.70828 0.41796 + 0.60561 0.70738 0.41587 + 0.60975 0.70647 0.41382 + 0.61386 0.70556 0.4118 + 0.61796 0.70463 0.40983 + 0.62204 0.7037 0.40789 + 0.62612 0.70276 0.406 + 0.63017 0.70181 0.40413 + 0.63421 0.70085 0.4023 + 0.63822 0.69988 0.40055 + 0.64223 0.69891 0.3988 + 0.64621 0.69792 0.39711 + 0.65019 0.69693 0.39547 + 0.65415 0.69593 0.39385 + 0.65809 0.69492 0.39229 + 0.66202 0.6939 0.39078 + 0.66593 0.69288 0.3893 + 0.66983 0.69184 0.38787 + 0.67371 0.69079 0.38648 + 0.67758 0.68974 0.38515 + 0.68143 0.68868 0.38386 + 0.68527 0.6876 0.38261 + 0.6891 0.68652 0.38142 + 0.69291 0.68544 0.38026 + 0.6967 0.68433 0.37915 + 0.70047 0.68324 0.37809 + 0.70424 0.68212 0.37708 + 0.70798 0.681 0.37611 + 0.71172 0.67987 0.37518 + 0.71544 0.67874 0.37432 + 0.71914 0.6776 0.37349 + 0.72282 0.67644 0.37271 + 0.7265 0.67528 0.37197 + 0.73016 0.67411 0.37128 + 0.7338 0.67294 0.37065 + 0.73742 0.67175 0.37006 + 0.74103 0.67057 0.36951 + 0.74462 0.66937 0.36902 + 0.74821 0.66816 0.36856 + 0.75177 0.66694 0.36815 + 0.75531 0.66573 0.36778 + 0.75884 0.6645 0.36746 + 0.76236 0.66327 0.36719 + 0.76586 0.66203 0.36696 + 0.76934 0.66077 0.36678 + 0.77281 0.65952 0.36664 + 0.77626 0.65826 0.36654 + 0.7797 0.65699 0.36649 + 0.78312 0.65572 0.36647 + 0.78653 0.65443 0.3665 + 0.78991 0.65314 0.36657 + 0.79329 0.65185 0.36668 + 0.79664 0.65055 0.36682 + 0.79999 0.64925 0.36701 + 0.80331 0.64792 0.36723 + 0.80662 0.64661 0.3675 + 0.80991 0.64528 0.36781 + 0.81318 0.64395 0.36816 + 0.81645 0.64261 0.36854 + 0.81969 0.64126 0.36896 + 0.82293 0.63992 0.36941 + 0.82614 0.63856 0.36989 + 0.82935 0.6372 0.37041 + 0.83253 0.63583 0.37097 + 0.8357 0.63446 0.37156 + 0.83885 0.63308 0.37219 + 0.84199 0.63169 0.37285 + 0.84511 0.6303 0.37355 + 0.84822 0.6289 0.37427 + 0.85131 0.6275 0.37502 + 0.85439 0.62609 0.3758 + 0.85745 0.62468 0.37663 + 0.86051 0.62326 0.37746 + 0.86354 0.62183 0.37833 + 0.86656 0.62041 0.37923 + 0.86956 0.61897 0.38016 + 0.87256 0.61752 0.38112 + 0.87554 0.61607 0.38209 + 0.8785 0.61462 0.38312 + 0.88145 0.61316 0.38414 + 0.88438 0.6117 0.3852 + 0.8873 0.61023 0.38628 + 0.89021 0.60876 0.3874 + 0.8931 0.60728 0.38854 + 0.89598 0.60578 0.38969 + 0.89885 0.60429 0.39088 + 0.9017 0.60279 0.39208 + 0.90454 0.60128 0.3933 + 0.90737 0.59978 0.39455 + 0.91018 0.59826 0.39583 + 0.91298 0.59674 0.3971 + 0.91577 0.59521 0.39842 + 0.91854 0.59368 0.39974 + 0.92131 0.59215 0.40111 + 0.92406 0.59059 0.40246 + 0.92679 0.58904 0.40386 + 0.92952 0.58748 0.40527 + 0.93223 0.58593 0.40669 + 0.93493 0.58436 0.40813 + 0.93763 0.58278 0.4096 + 0.9403 0.5812 0.41108 + 0.94297 0.57962 0.41258 + 0.94562 0.57802 0.41408 + 0.94826 0.57644 0.41561 + 0.95089 0.57482 0.41716 + 0.95351 0.57322 0.41871 + 0.95612 0.57159 0.42029 + 0.95872 0.56997 0.42188 + 0.9613 0.56834 0.42348 + 0.96388 0.56671 0.42511 + 0.96644 0.56505 0.42674} + + +palette cet-i2 RGBf + 0.43773 0.82141 1 + 0.438 0.82178 1 + 0.43825 0.82216 1 + 0.43853 0.82252 1 + 0.4388 0.82289 1 + 0.43909 0.82325 0.99787 + 0.43939 0.82362 0.99477 + 0.43969 0.82398 0.99168 + 0.44 0.82433 0.98857 + 0.44031 0.82469 0.98546 + 0.44063 0.82504 0.98235 + 0.44095 0.8254 0.97923 + 0.44129 0.82575 0.97611 + 0.44163 0.82609 0.97299 + 0.44199 0.82644 0.96986 + 0.44234 0.82678 0.96673 + 0.4427 0.82712 0.96359 + 0.44307 0.82746 0.96045 + 0.44345 0.82779 0.95731 + 0.44384 0.82812 0.95416 + 0.44424 0.82845 0.95101 + 0.44464 0.82878 0.94785 + 0.44505 0.82911 0.94469 + 0.44546 0.82943 0.94152 + 0.44589 0.82975 0.93835 + 0.44634 0.83007 0.93517 + 0.44679 0.83038 0.93199 + 0.44725 0.83069 0.9288 + 0.4477 0.831 0.92562 + 0.4482 0.83131 0.92243 + 0.44869 0.83161 0.91922 + 0.44919 0.83191 0.91602 + 0.4497 0.83221 0.91281 + 0.45022 0.8325 0.9096 + 0.45076 0.83279 0.90638 + 0.4513 0.83308 0.90316 + 0.45186 0.83337 0.89993 + 0.45244 0.83365 0.8967 + 0.45301 0.83394 0.89345 + 0.4536 0.83421 0.89021 + 0.45421 0.83448 0.88696 + 0.45483 0.83475 0.8837 + 0.45546 0.83502 0.88044 + 0.45611 0.83528 0.87717 + 0.45676 0.83555 0.8739 + 0.45744 0.8358 0.87062 + 0.45813 0.83606 0.86733 + 0.45884 0.83631 0.86405 + 0.45956 0.83656 0.86075 + 0.46029 0.8368 0.85744 + 0.46104 0.83704 0.85414 + 0.46181 0.83728 0.85082 + 0.46259 0.83751 0.8475 + 0.46339 0.83774 0.84417 + 0.46422 0.83796 0.84084 + 0.46505 0.83818 0.8375 + 0.46591 0.8384 0.83416 + 0.46679 0.83861 0.8308 + 0.46767 0.83882 0.82744 + 0.46859 0.83903 0.82407 + 0.46953 0.83923 0.8207 + 0.47047 0.83943 0.81732 + 0.47145 0.83962 0.81393 + 0.47244 0.83981 0.81053 + 0.47345 0.83999 0.80714 + 0.47449 0.84017 0.80373 + 0.47556 0.84034 0.80031 + 0.47664 0.84051 0.79688 + 0.47774 0.84067 0.79346 + 0.47888 0.84083 0.79002 + 0.48003 0.84098 0.78658 + 0.48121 0.84113 0.78312 + 0.48242 0.84127 0.77966 + 0.48365 0.8414 0.77619 + 0.48491 0.84153 0.77272 + 0.4862 0.84166 0.76924 + 0.48753 0.84178 0.76575 + 0.48887 0.84189 0.76225 + 0.49025 0.842 0.75875 + 0.49167 0.8421 0.75524 + 0.49309 0.84219 0.75172 + 0.49457 0.84228 0.74819 + 0.49605 0.84236 0.74465 + 0.4976 0.84243 0.74111 + 0.49917 0.84249 0.73756 + 0.50078 0.84255 0.73401 + 0.50242 0.8426 0.73045 + 0.5041 0.84264 0.72687 + 0.5058 0.84267 0.7233 + 0.50756 0.8427 0.71972 + 0.50935 0.84271 0.71613 + 0.51117 0.84272 0.71253 + 0.51304 0.84272 0.70893 + 0.51496 0.84271 0.70532 + 0.51691 0.84269 0.70171 + 0.51891 0.84266 0.69809 + 0.52094 0.84262 0.69447 + 0.52303 0.84257 0.69084 + 0.52516 0.84251 0.68722 + 0.52734 0.84243 0.68359 + 0.52957 0.84235 0.67995 + 0.53184 0.84226 0.67632 + 0.53416 0.84215 0.67268 + 0.53654 0.84203 0.66904 + 0.53896 0.84189 0.66541 + 0.54142 0.84175 0.66178 + 0.54396 0.84159 0.65814 + 0.54654 0.84142 0.65451 + 0.54917 0.84123 0.65088 + 0.55185 0.84103 0.64727 + 0.55458 0.84082 0.64365 + 0.55737 0.84059 0.64005 + 0.56021 0.84035 0.63646 + 0.56311 0.84009 0.63287 + 0.56606 0.83981 0.6293 + 0.56906 0.83952 0.62575 + 0.57213 0.8392 0.6222 + 0.57524 0.83888 0.61869 + 0.5784 0.83854 0.61518 + 0.58162 0.83818 0.61171 + 0.5849 0.8378 0.60826 + 0.58821 0.83741 0.60483 + 0.59159 0.837 0.60142 + 0.595 0.83656 0.59805 + 0.59846 0.83612 0.59472 + 0.60197 0.83565 0.59142 + 0.60552 0.83517 0.58814 + 0.60913 0.83467 0.58492 + 0.61275 0.83415 0.58173 + 0.61642 0.83362 0.57858 + 0.62014 0.83306 0.57549 + 0.62388 0.83249 0.57243 + 0.62765 0.83191 0.56942 + 0.63145 0.8313 0.56646 + 0.63527 0.83068 0.56356 + 0.63912 0.83004 0.56069 + 0.64299 0.82939 0.55789 + 0.64689 0.82872 0.55514 + 0.6508 0.82803 0.55245 + 0.65472 0.82733 0.5498 + 0.65865 0.82662 0.54721 + 0.66261 0.82589 0.54468 + 0.66656 0.82515 0.54221 + 0.67053 0.82439 0.53979 + 0.6745 0.82363 0.53744 + 0.67847 0.82285 0.53513 + 0.68244 0.82206 0.53288 + 0.68642 0.82125 0.53068 + 0.69038 0.82043 0.52855 + 0.69435 0.8196 0.52647 + 0.6983 0.81877 0.5244 + 0.70224 0.81793 0.52237 + 0.70617 0.81709 0.52036 + 0.71008 0.81624 0.51839 + 0.71397 0.81537 0.51642 + 0.71785 0.81451 0.51449 + 0.72171 0.81363 0.51258 + 0.72557 0.81275 0.5107 + 0.7294 0.81187 0.50885 + 0.73323 0.81098 0.50702 + 0.73704 0.81008 0.50522 + 0.74083 0.80918 0.50344 + 0.74462 0.80826 0.50171 + 0.7484 0.80735 0.49999 + 0.75216 0.80642 0.49833 + 0.75591 0.80548 0.49666 + 0.75965 0.80455 0.49505 + 0.76337 0.8036 0.49346 + 0.76709 0.80265 0.49191 + 0.7708 0.80169 0.49039 + 0.77448 0.80072 0.4889 + 0.77817 0.79975 0.48745 + 0.78184 0.79876 0.48602 + 0.7855 0.79777 0.48463 + 0.78915 0.79678 0.48328 + 0.79278 0.79578 0.48198 + 0.7964 0.79477 0.4807 + 0.80002 0.79376 0.47946 + 0.80362 0.79273 0.47826 + 0.80722 0.7917 0.47709 + 0.8108 0.79066 0.47597 + 0.81437 0.78962 0.47489 + 0.81792 0.78857 0.47383 + 0.82147 0.78751 0.47283 + 0.82501 0.78645 0.47187 + 0.82853 0.78538 0.47094 + 0.83205 0.7843 0.47006 + 0.83555 0.78321 0.46922 + 0.83903 0.78212 0.46841 + 0.84251 0.78102 0.46765 + 0.84597 0.77992 0.46694 + 0.84943 0.77881 0.46626 + 0.85287 0.77769 0.46563 + 0.85629 0.77657 0.46504 + 0.85971 0.77544 0.46451 + 0.86311 0.7743 0.46401 + 0.86649 0.77316 0.46354 + 0.86986 0.77201 0.46313 + 0.87323 0.77086 0.46276 + 0.87657 0.7697 0.46244 + 0.87991 0.76853 0.46216 + 0.88323 0.76736 0.46193 + 0.88653 0.76619 0.46174 + 0.88982 0.76501 0.46159 + 0.89309 0.76382 0.46149 + 0.89636 0.76263 0.46143 + 0.8996 0.76143 0.46142 + 0.90283 0.76023 0.46145 + 0.90605 0.75903 0.46152 + 0.90924 0.75782 0.46164 + 0.91242 0.7566 0.4618 + 0.91559 0.75539 0.462 + 0.91874 0.75416 0.46225 + 0.92188 0.75293 0.46253 + 0.92499 0.75171 0.46286 + 0.92809 0.75047 0.46324 + 0.93118 0.74922 0.46366 + 0.93424 0.74799 0.46413 + 0.9373 0.74674 0.46462 + 0.94033 0.74549 0.46515 + 0.94335 0.74424 0.46573 + 0.94635 0.74299 0.46635 + 0.94933 0.74172 0.46702 + 0.95229 0.74046 0.46771 + 0.95524 0.7392 0.46844 + 0.95817 0.73792 0.46923 + 0.96108 0.73666 0.47004 + 0.96398 0.73539 0.47088 + 0.96685 0.73411 0.47177 + 0.96971 0.73284 0.47268 + 0.97256 0.73155 0.47363 + 0.97537 0.73027 0.47464 + 0.97818 0.72899 0.47566 + 0.98097 0.7277 0.47671 + 0.98374 0.72642 0.47781 + 0.98649 0.72513 0.47893 + 0.98923 0.72383 0.4801 + 0.99194 0.72254 0.48128 + 0.99464 0.72125 0.4825 + 0.99732 0.71995 0.48375 + 0.99999 0.71865 0.48503 + 1 0.71736 0.48634 + 1 0.71606 0.48769 + 1 0.71476 0.48905 + 1 0.71346 0.49046 + 1 0.71215 0.49188 + 1 0.71085 0.49332 + 1 0.70955 0.49481 + 1 0.70824 0.4963 + 1 0.70694 0.49785 + 1 0.70563 0.49939 + 1 0.70432 0.50098 + 1 0.70301 0.50257 + 1 0.70169 0.50421 + 1 0.70039 0.50584 + 1 0.69907 0.50753} + + +palette cet-i3 RGBf + 0.078311 0.7275 0.90055 + 0.096546 0.72692 0.9011 + 0.11226 0.72635 0.90165 + 0.12614 0.72577 0.9022 + 0.13869 0.72519 0.90275 + 0.15028 0.72461 0.90329 + 0.16105 0.72402 0.90382 + 0.17113 0.72343 0.90436 + 0.18067 0.72284 0.90489 + 0.18976 0.72225 0.90541 + 0.19841 0.72165 0.90593 + 0.20674 0.72106 0.90644 + 0.2147 0.72046 0.90695 + 0.2224 0.71986 0.90745 + 0.22982 0.71926 0.90795 + 0.23706 0.71865 0.90845 + 0.24402 0.71804 0.90894 + 0.25084 0.71744 0.90942 + 0.25746 0.71682 0.9099 + 0.26394 0.71621 0.91038 + 0.27024 0.71559 0.91085 + 0.27641 0.71496 0.91131 + 0.28246 0.71434 0.91177 + 0.28836 0.71372 0.91222 + 0.29415 0.71309 0.91267 + 0.29986 0.71246 0.91312 + 0.30546 0.71183 0.91356 + 0.31096 0.71119 0.91399 + 0.31637 0.71055 0.91441 + 0.32169 0.70991 0.91483 + 0.32693 0.70927 0.91524 + 0.33212 0.70863 0.91565 + 0.33721 0.70797 0.91605 + 0.34224 0.70732 0.91645 + 0.34721 0.70668 0.91684 + 0.3521 0.70602 0.91723 + 0.35696 0.70536 0.91761 + 0.36174 0.70469 0.91797 + 0.36648 0.70403 0.91834 + 0.37114 0.70336 0.91869 + 0.37578 0.70269 0.91904 + 0.38037 0.70202 0.91938 + 0.3849 0.70134 0.91972 + 0.3894 0.70067 0.92005 + 0.39385 0.69998 0.92037 + 0.39827 0.6993 0.92068 + 0.40264 0.69861 0.92099 + 0.40698 0.69792 0.92129 + 0.41129 0.69723 0.92158 + 0.41555 0.69654 0.92187 + 0.41979 0.69584 0.92214 + 0.42399 0.69514 0.92241 + 0.42817 0.69443 0.92267 + 0.43232 0.69372 0.92292 + 0.43643 0.69302 0.92316 + 0.44051 0.69231 0.92339 + 0.44458 0.69158 0.92362 + 0.44861 0.69086 0.92383 + 0.45263 0.69014 0.92403 + 0.4566 0.68942 0.92423 + 0.46056 0.68869 0.92441 + 0.46452 0.68796 0.92459 + 0.46843 0.68722 0.92475 + 0.47233 0.68648 0.92491 + 0.47621 0.68574 0.92505 + 0.48007 0.685 0.92519 + 0.4839 0.68424 0.92531 + 0.48774 0.6835 0.92543 + 0.49155 0.68274 0.92553 + 0.49532 0.68198 0.92562 + 0.49909 0.68122 0.9257 + 0.50285 0.68045 0.92576 + 0.50659 0.67969 0.92582 + 0.51032 0.67892 0.92586 + 0.51404 0.67815 0.92589 + 0.51773 0.67737 0.9259 + 0.52141 0.67659 0.92591 + 0.52509 0.6758 0.92589 + 0.52875 0.67501 0.92587 + 0.5324 0.67422 0.92583 + 0.53603 0.67343 0.92578 + 0.53965 0.67264 0.92571 + 0.54327 0.67183 0.92562 + 0.54687 0.67103 0.92552 + 0.55046 0.67022 0.92541 + 0.55405 0.66941 0.92527 + 0.55762 0.66859 0.92513 + 0.56118 0.66778 0.92496 + 0.56474 0.66695 0.92478 + 0.56828 0.66613 0.92458 + 0.57183 0.6653 0.92436 + 0.57536 0.66447 0.92412 + 0.57888 0.66364 0.92387 + 0.58239 0.6628 0.92359 + 0.58591 0.66196 0.92329 + 0.5894 0.66111 0.92298 + 0.5929 0.66026 0.92264 + 0.59638 0.65941 0.92228 + 0.59986 0.65856 0.92189 + 0.60333 0.65771 0.92149 + 0.6068 0.65685 0.92106 + 0.61025 0.65599 0.9206 + 0.6137 0.65512 0.92013 + 0.61716 0.65425 0.91962 + 0.6206 0.65338 0.91909 + 0.62403 0.65251 0.91854 + 0.62745 0.65164 0.91796 + 0.63088 0.65076 0.91735 + 0.63429 0.64989 0.91671 + 0.63769 0.64901 0.91604 + 0.64108 0.64812 0.91534 + 0.64447 0.64724 0.91461 + 0.64785 0.64636 0.91385 + 0.65123 0.64547 0.91306 + 0.65459 0.64458 0.91223 + 0.65795 0.6437 0.91137 + 0.66129 0.64282 0.91048 + 0.66462 0.64193 0.90955 + 0.66796 0.64104 0.90858 + 0.67126 0.64017 0.90758 + 0.67456 0.63928 0.90654 + 0.67785 0.6384 0.90546 + 0.68111 0.63753 0.90434 + 0.68437 0.63666 0.90319 + 0.68761 0.63578 0.90199 + 0.69083 0.63491 0.90077 + 0.69404 0.63405 0.89953 + 0.69723 0.63317 0.89826 + 0.7004 0.63231 0.89698 + 0.70355 0.63144 0.89567 + 0.70668 0.63058 0.89435 + 0.70979 0.62971 0.89301 + 0.71288 0.62885 0.89165 + 0.71597 0.62799 0.89028 + 0.71902 0.62713 0.88889 + 0.72206 0.62627 0.88748 + 0.72509 0.62541 0.88607 + 0.72809 0.62455 0.88463 + 0.73108 0.6237 0.88318 + 0.73405 0.62284 0.88173 + 0.737 0.62198 0.88025 + 0.73994 0.62113 0.87877 + 0.74285 0.62028 0.87728 + 0.74575 0.61942 0.87577 + 0.74863 0.61857 0.87426 + 0.7515 0.61771 0.87273 + 0.75435 0.61686 0.8712 + 0.75718 0.61601 0.86965 + 0.75999 0.61515 0.8681 + 0.76279 0.6143 0.86653 + 0.76558 0.61345 0.86496 + 0.76834 0.6126 0.86339 + 0.7711 0.61175 0.8618 + 0.77383 0.6109 0.8602 + 0.77656 0.61005 0.8586 + 0.77926 0.6092 0.85699 + 0.78195 0.60835 0.85538 + 0.78463 0.6075 0.85375 + 0.78729 0.60665 0.85212 + 0.78993 0.60579 0.85048 + 0.79257 0.60495 0.84884 + 0.79518 0.6041 0.84719 + 0.79779 0.60325 0.84554 + 0.80038 0.6024 0.84387 + 0.80295 0.60155 0.84221 + 0.80551 0.6007 0.84054 + 0.80806 0.59985 0.83886 + 0.8106 0.599 0.83718 + 0.81312 0.59814 0.83549 + 0.81563 0.5973 0.83381 + 0.81812 0.59644 0.83211 + 0.82061 0.59559 0.83041 + 0.82308 0.59474 0.8287 + 0.82554 0.59389 0.82699 + 0.82798 0.59304 0.82528 + 0.83042 0.59219 0.82356 + 0.83284 0.59133 0.82184 + 0.83525 0.59047 0.82011 + 0.83765 0.58962 0.81838 + 0.84003 0.58876 0.81665 + 0.84241 0.58791 0.81491 + 0.84477 0.58705 0.81317 + 0.84712 0.5862 0.81143 + 0.84946 0.58535 0.80968 + 0.85179 0.58449 0.80793 + 0.8541 0.58363 0.80617 + 0.85641 0.58277 0.80442 + 0.85871 0.58191 0.80265 + 0.86099 0.58105 0.80089 + 0.86327 0.5802 0.79913 + 0.86553 0.57934 0.79735 + 0.86779 0.57847 0.79558 + 0.87002 0.57761 0.79381 + 0.87226 0.57675 0.79203 + 0.87448 0.57589 0.79025 + 0.87669 0.57502 0.78847 + 0.8789 0.57415 0.78668 + 0.88109 0.57329 0.78489 + 0.88328 0.57243 0.7831 + 0.88545 0.57155 0.78131 + 0.88761 0.57068 0.77951 + 0.88977 0.56981 0.77772 + 0.89192 0.56895 0.77591 + 0.89405 0.56808 0.77411 + 0.89618 0.56721 0.77231 + 0.8983 0.56634 0.7705 + 0.90041 0.56546 0.76869 + 0.90251 0.56459 0.76688 + 0.9046 0.56372 0.76507 + 0.90668 0.56284 0.76325 + 0.90876 0.56197 0.76143 + 0.91082 0.56108 0.75961 + 0.91288 0.56021 0.7578 + 0.91493 0.55932 0.75597 + 0.91697 0.55844 0.75415 + 0.91899 0.55756 0.75232 + 0.92102 0.55668 0.7505 + 0.92304 0.55579 0.74866 + 0.92504 0.55491 0.74683 + 0.92704 0.55402 0.745 + 0.92903 0.55313 0.74317 + 0.93102 0.55225 0.74133 + 0.93299 0.55136 0.7395 + 0.93496 0.55047 0.73765 + 0.93692 0.54957 0.73581 + 0.93887 0.54869 0.73397 + 0.94082 0.54779 0.73213 + 0.94276 0.54689 0.73028 + 0.94469 0.546 0.72843 + 0.94661 0.5451 0.72659 + 0.94852 0.54419 0.72474 + 0.95043 0.5433 0.72288 + 0.95233 0.54239 0.72103 + 0.95423 0.54148 0.71918 + 0.95611 0.54058 0.71733 + 0.95799 0.53967 0.71548 + 0.95986 0.53878 0.71361 + 0.96173 0.53787 0.71176 + 0.96359 0.53696 0.7099 + 0.96544 0.53604 0.70804 + 0.96729 0.53513 0.70618 + 0.96912 0.53421 0.70431 + 0.97096 0.53329 0.70245 + 0.97278 0.53238 0.70058 + 0.9746 0.53146 0.69871 + 0.97641 0.53054 0.69685 + 0.97822 0.52962 0.69498 + 0.98002 0.5287 0.69311 + 0.98181 0.52777 0.69124 + 0.9836 0.52685 0.68937 + 0.98538 0.52592 0.6875 + 0.98716 0.52499 0.68563 + 0.98892 0.52406 0.68375 + 0.99069 0.52313 0.68187 + 0.99244 0.52218 0.67999 + 0.99419 0.52125 0.67812} + + +palette cet-l1 RGBf + 0 0 0 + 0.0055606 0.0055631 0.0055625 + 0.011212 0.011219 0.011217 + 0.016877 0.016885 0.016883 + 0.022438 0.022448 0.022445 + 0.027998 0.028011 0.028008 + 0.03354 0.033554 0.033551 + 0.039316 0.039333 0.039329 + 0.0447 0.044719 0.044714 + 0.049695 0.049713 0.049709 + 0.054322 0.054343 0.054338 + 0.058797 0.058821 0.058815 + 0.063041 0.063062 0.063057 + 0.066996 0.067019 0.067014 + 0.070827 0.070853 0.070846 + 0.074487 0.074511 0.074505 + 0.077967 0.077992 0.077986 + 0.081449 0.081477 0.08147 + 0.084728 0.084752 0.084746 + 0.087913 0.087939 0.087933 + 0.091003 0.091031 0.091024 + 0.094004 0.094034 0.094027 + 0.096981 0.097012 0.097005 + 0.10004 0.10007 0.10006 + 0.10311 0.10314 0.10314 + 0.10618 0.10621 0.1062 + 0.10924 0.10928 0.10927 + 0.11232 0.11235 0.11234 + 0.11538 0.11541 0.1154 + 0.11852 0.11855 0.11854 + 0.12157 0.1216 0.12159 + 0.12471 0.12474 0.12473 + 0.12787 0.1279 0.12789 + 0.13102 0.13105 0.13105 + 0.13418 0.13421 0.1342 + 0.13734 0.13738 0.13737 + 0.14051 0.14055 0.14054 + 0.1437 0.14373 0.14372 + 0.14687 0.14691 0.1469 + 0.15011 0.15015 0.15014 + 0.15329 0.15333 0.15332 + 0.15656 0.15659 0.15659 + 0.15975 0.15979 0.15978 + 0.16304 0.16308 0.16307 + 0.16628 0.16632 0.16631 + 0.16957 0.16961 0.1696 + 0.17281 0.17286 0.17285 + 0.17608 0.17612 0.17611 + 0.1794 0.17944 0.17943 + 0.18269 0.18273 0.18272 + 0.18604 0.18608 0.18607 + 0.18934 0.18939 0.18938 + 0.19267 0.19272 0.19271 + 0.19602 0.19607 0.19606 + 0.19934 0.19939 0.19938 + 0.20271 0.20276 0.20275 + 0.20611 0.20616 0.20615 + 0.20946 0.20951 0.2095 + 0.21284 0.21289 0.21288 + 0.21626 0.21632 0.2163 + 0.21965 0.2197 0.21969 + 0.22307 0.22312 0.22311 + 0.22649 0.22654 0.22653 + 0.22988 0.22994 0.22992 + 0.23332 0.23337 0.23336 + 0.2368 0.23685 0.23684 + 0.24022 0.24027 0.24026 + 0.24368 0.24373 0.24372 + 0.24716 0.24722 0.2472 + 0.25063 0.25069 0.25067 + 0.25412 0.25418 0.25417 + 0.2576 0.25766 0.25765 + 0.26111 0.26117 0.26115 + 0.26461 0.26467 0.26465 + 0.26812 0.26818 0.26817 + 0.27164 0.2717 0.27168 + 0.27518 0.27525 0.27523 + 0.27872 0.27879 0.27877 + 0.28227 0.28234 0.28232 + 0.2858 0.28587 0.28585 + 0.28938 0.28945 0.28943 + 0.29294 0.293 0.29298 + 0.29652 0.29659 0.29657 + 0.30009 0.30016 0.30014 + 0.30368 0.30375 0.30373 + 0.30728 0.30734 0.30733 + 0.3109 0.31096 0.31095 + 0.31449 0.31456 0.31454 + 0.31811 0.31819 0.31817 + 0.32173 0.32181 0.32179 + 0.32536 0.32543 0.32542 + 0.32902 0.32909 0.32907 + 0.33267 0.33274 0.33272 + 0.3363 0.33638 0.33636 + 0.33997 0.34005 0.34003 + 0.34363 0.3437 0.34369 + 0.34731 0.34739 0.34737 + 0.35099 0.35107 0.35105 + 0.35468 0.35476 0.35474 + 0.35836 0.35844 0.35842 + 0.36207 0.36214 0.36212 + 0.36577 0.36585 0.36583 + 0.36948 0.36956 0.36954 + 0.37319 0.37328 0.37326 + 0.37693 0.37701 0.37699 + 0.38066 0.38074 0.38072 + 0.38439 0.38447 0.38445 + 0.38814 0.38822 0.3882 + 0.39189 0.39197 0.39195 + 0.39565 0.39574 0.39572 + 0.3994 0.39949 0.39946 + 0.40318 0.40327 0.40325 + 0.40695 0.40704 0.40702 + 0.41074 0.41083 0.41081 + 0.41452 0.41461 0.41459 + 0.41831 0.4184 0.41838 + 0.42211 0.4222 0.42218 + 0.42592 0.42601 0.42599 + 0.42974 0.42983 0.42981 + 0.43355 0.43364 0.43362 + 0.43739 0.43748 0.43746 + 0.44121 0.44131 0.44128 + 0.44505 0.44515 0.44512 + 0.4489 0.449 0.44897 + 0.45275 0.45284 0.45282 + 0.45659 0.45669 0.45667 + 0.46045 0.46055 0.46052 + 0.46433 0.46443 0.46441 + 0.46819 0.46829 0.46826 + 0.47208 0.47218 0.47215 + 0.47596 0.47606 0.47603 + 0.47985 0.47995 0.47992 + 0.48373 0.48383 0.48381 + 0.48764 0.48775 0.48772 + 0.49155 0.49165 0.49163 + 0.49545 0.49556 0.49553 + 0.49936 0.49947 0.49944 + 0.50329 0.50339 0.50337 + 0.50722 0.50733 0.5073 + 0.51115 0.51126 0.51123 + 0.51509 0.5152 0.51517 + 0.51904 0.51915 0.51912 + 0.52299 0.5231 0.52307 + 0.52695 0.52706 0.52703 + 0.5309 0.53101 0.53099 + 0.53487 0.53498 0.53495 + 0.53884 0.53895 0.53893 + 0.54282 0.54293 0.5429 + 0.5468 0.54691 0.54688 + 0.55078 0.5509 0.55087 + 0.55478 0.55489 0.55486 + 0.55877 0.55888 0.55886 + 0.56278 0.5629 0.56287 + 0.56679 0.56691 0.56688 + 0.57079 0.57091 0.57088 + 0.57481 0.57493 0.5749 + 0.57884 0.57896 0.57893 + 0.58286 0.58298 0.58295 + 0.5869 0.58702 0.58699 + 0.59094 0.59106 0.59103 + 0.59498 0.5951 0.59507 + 0.59903 0.59916 0.59913 + 0.60309 0.60321 0.60318 + 0.60715 0.60728 0.60724 + 0.61121 0.61134 0.61131 + 0.61527 0.6154 0.61537 + 0.61936 0.61948 0.61945 + 0.62343 0.62356 0.62353 + 0.62751 0.62764 0.62761 + 0.6316 0.63173 0.6317 + 0.63569 0.63583 0.63579 + 0.6398 0.63993 0.63989 + 0.64389 0.64402 0.64399 + 0.648 0.64813 0.6481 + 0.65212 0.65225 0.65222 + 0.65624 0.65637 0.65634 + 0.66035 0.66049 0.66045 + 0.66448 0.66461 0.66458 + 0.66862 0.66875 0.66872 + 0.67275 0.67289 0.67286 + 0.6769 0.67703 0.677 + 0.68103 0.68117 0.68114 + 0.68519 0.68533 0.6853 + 0.68935 0.68949 0.68945 + 0.6935 0.69364 0.69361 + 0.69766 0.69781 0.69777 + 0.70183 0.70197 0.70194 + 0.70601 0.70616 0.70612 + 0.71019 0.71033 0.7103 + 0.71437 0.71451 0.71448 + 0.71855 0.7187 0.71867 + 0.72274 0.72289 0.72286 + 0.72694 0.72709 0.72706 + 0.73114 0.73129 0.73126 + 0.73535 0.7355 0.73546 + 0.73957 0.73972 0.73968 + 0.74378 0.74393 0.74389 + 0.748 0.74815 0.74811 + 0.75222 0.75237 0.75233 + 0.75644 0.7566 0.75656 + 0.76068 0.76083 0.76079 + 0.76492 0.76507 0.76503 + 0.76915 0.76931 0.76927 + 0.7734 0.77355 0.77351 + 0.77765 0.77781 0.77777 + 0.78191 0.78206 0.78202 + 0.78616 0.78632 0.78628 + 0.79042 0.79058 0.79054 + 0.79469 0.79485 0.79481 + 0.79896 0.79913 0.79909 + 0.80323 0.8034 0.80336 + 0.80752 0.80768 0.80764 + 0.8118 0.81196 0.81192 + 0.81609 0.81626 0.81621 + 0.82038 0.82054 0.8205 + 0.82467 0.82484 0.8248 + 0.82898 0.82915 0.82911 + 0.83328 0.83345 0.83341 + 0.83759 0.83776 0.83772 + 0.84191 0.84208 0.84204 + 0.84622 0.84639 0.84635 + 0.85054 0.85071 0.85067 + 0.85487 0.85504 0.855 + 0.8592 0.85937 0.85933 + 0.86354 0.86371 0.86367 + 0.86787 0.86805 0.86801 + 0.87222 0.87239 0.87235 + 0.87656 0.87673 0.87669 + 0.88091 0.88109 0.88104 + 0.88527 0.88544 0.8854 + 0.88962 0.8898 0.88976 + 0.89399 0.89417 0.89412 + 0.89835 0.89853 0.89849 + 0.90272 0.90291 0.90286 + 0.9071 0.90728 0.90724 + 0.91148 0.91166 0.91161 + 0.91585 0.91604 0.91599 + 0.92024 0.92043 0.92038 + 0.92463 0.92482 0.92477 + 0.92903 0.92921 0.92917 + 0.93342 0.93361 0.93356 + 0.93783 0.93802 0.93797 + 0.94224 0.94243 0.94238 + 0.94664 0.94683 0.94679 + 0.95106 0.95125 0.9512 + 0.95548 0.95567 0.95562 + 0.9599 0.96009 0.96004 + 0.96432 0.96451 0.96446 + 0.96875 0.96894 0.9689 + 0.97318 0.97338 0.97333 + 0.97762 0.97781 0.97777 + 0.98206 0.98226 0.98221 + 0.98651 0.9867 0.98666 + 0.99095 0.99115 0.9911 + 0.9954 0.9956 0.99555 + 0.99986 1 1} + + +palette cet-l2 RGBf + 0.10767 0.1077 0.1077 + 0.11032 0.11035 0.11035 + 0.11295 0.11298 0.11297 + 0.11554 0.11558 0.11557 + 0.1182 0.11824 0.11823 + 0.12079 0.12083 0.12082 + 0.12344 0.12348 0.12347 + 0.12615 0.12618 0.12618 + 0.12879 0.12882 0.12881 + 0.13149 0.13152 0.13151 + 0.13418 0.13421 0.1342 + 0.13684 0.13688 0.13687 + 0.13951 0.13955 0.13954 + 0.14226 0.1423 0.14229 + 0.14499 0.14503 0.14502 + 0.1477 0.14774 0.14773 + 0.15042 0.15046 0.15045 + 0.15313 0.15317 0.15316 + 0.15591 0.15595 0.15594 + 0.15866 0.1587 0.15869 + 0.16142 0.16147 0.16145 + 0.16418 0.16423 0.16422 + 0.16695 0.16699 0.16698 + 0.16973 0.16977 0.16976 + 0.17248 0.17253 0.17252 + 0.17529 0.17533 0.17532 + 0.17811 0.17815 0.17814 + 0.18087 0.18092 0.1809 + 0.18369 0.18374 0.18372 + 0.18652 0.18656 0.18655 + 0.18934 0.18939 0.18938 + 0.19217 0.19221 0.1922 + 0.19502 0.19506 0.19505 + 0.19785 0.1979 0.19788 + 0.20068 0.20073 0.20072 + 0.20357 0.20362 0.20361 + 0.20645 0.2065 0.20649 + 0.20929 0.20934 0.20933 + 0.21219 0.21224 0.21222 + 0.21504 0.21509 0.21508 + 0.21795 0.218 0.21799 + 0.22086 0.22091 0.2209 + 0.22374 0.22379 0.22377 + 0.22666 0.22671 0.22669 + 0.22954 0.2296 0.22958 + 0.23248 0.23253 0.23252 + 0.23542 0.23547 0.23546 + 0.23832 0.23838 0.23836 + 0.24127 0.24133 0.24131 + 0.24419 0.24425 0.24424 + 0.24716 0.24722 0.2472 + 0.25009 0.25015 0.25014 + 0.25308 0.25313 0.25312 + 0.25603 0.25608 0.25607 + 0.25902 0.25908 0.25906 + 0.26198 0.26204 0.26203 + 0.26496 0.26502 0.265 + 0.26794 0.268 0.26798 + 0.27095 0.27101 0.271 + 0.27395 0.27401 0.274 + 0.27695 0.27702 0.277 + 0.27996 0.28002 0.28 + 0.28298 0.28304 0.28303 + 0.28598 0.28604 0.28603 + 0.28902 0.28909 0.28907 + 0.29205 0.29212 0.2921 + 0.29508 0.29514 0.29513 + 0.29812 0.29818 0.29817 + 0.30116 0.30123 0.30121 + 0.30422 0.30429 0.30427 + 0.30728 0.30734 0.30733 + 0.31036 0.31043 0.31041 + 0.31342 0.31349 0.31347 + 0.31649 0.31656 0.31654 + 0.31957 0.31964 0.31962 + 0.32266 0.32273 0.32271 + 0.32572 0.3258 0.32578 + 0.32883 0.32891 0.32889 + 0.33193 0.332 0.33198 + 0.33504 0.33512 0.3351 + 0.33813 0.3382 0.33818 + 0.34125 0.34133 0.34131 + 0.34436 0.34444 0.34442 + 0.3475 0.34757 0.34755 + 0.35063 0.3507 0.35068 + 0.35374 0.35382 0.3538 + 0.35689 0.35697 0.35695 + 0.36002 0.3601 0.36008 + 0.36317 0.36325 0.36323 + 0.36633 0.36641 0.36639 + 0.36948 0.36956 0.36954 + 0.37263 0.37272 0.3727 + 0.3758 0.37589 0.37587 + 0.37897 0.37906 0.37904 + 0.38214 0.38223 0.38221 + 0.38532 0.3854 0.38538 + 0.38852 0.3886 0.38858 + 0.3917 0.39179 0.39177 + 0.39489 0.39498 0.39496 + 0.3981 0.39818 0.39816 + 0.4013 0.40138 0.40136 + 0.40449 0.40458 0.40456 + 0.40771 0.4078 0.40778 + 0.41093 0.41102 0.411 + 0.41415 0.41423 0.41421 + 0.41738 0.41747 0.41744 + 0.4206 0.42068 0.42066 + 0.42383 0.42392 0.4239 + 0.42708 0.42717 0.42715 + 0.43031 0.43041 0.43038 + 0.43355 0.43364 0.43362 + 0.43681 0.43691 0.43688 + 0.44007 0.44016 0.44014 + 0.44333 0.44342 0.4434 + 0.44659 0.44668 0.44666 + 0.44986 0.44995 0.44993 + 0.45313 0.45322 0.4532 + 0.4564 0.4565 0.45647 + 0.45968 0.45978 0.45976 + 0.46296 0.46306 0.46303 + 0.46625 0.46635 0.46633 + 0.46956 0.46966 0.46963 + 0.47284 0.47294 0.47292 + 0.47615 0.47625 0.47623 + 0.47946 0.47956 0.47953 + 0.48276 0.48286 0.48284 + 0.48607 0.48618 0.48615 + 0.48939 0.48949 0.48947 + 0.49271 0.49281 0.49279 + 0.49603 0.49614 0.49611 + 0.49936 0.49947 0.49944 + 0.5027 0.5028 0.50278 + 0.50603 0.50614 0.50612 + 0.50938 0.50949 0.50946 + 0.51273 0.51284 0.51281 + 0.51607 0.51618 0.51615 + 0.51943 0.51954 0.51951 + 0.52279 0.5229 0.52287 + 0.52615 0.52626 0.52624 + 0.52952 0.52963 0.5296 + 0.53289 0.533 0.53297 + 0.53626 0.53637 0.53634 + 0.53963 0.53974 0.53971 + 0.54302 0.54313 0.5431 + 0.54641 0.54652 0.54649 + 0.54979 0.5499 0.54987 + 0.55317 0.55329 0.55326 + 0.55657 0.55669 0.55666 + 0.55998 0.56009 0.56007 + 0.56338 0.5635 0.56347 + 0.56679 0.56691 0.56688 + 0.57019 0.57031 0.57028 + 0.57361 0.57373 0.5737 + 0.57703 0.57715 0.57712 + 0.58045 0.58057 0.58054 + 0.58387 0.58399 0.58396 + 0.5873 0.58742 0.58739 + 0.59073 0.59086 0.59083 + 0.59417 0.5943 0.59427 + 0.59761 0.59774 0.59771 + 0.60106 0.60118 0.60115 + 0.60451 0.60463 0.6046 + 0.60796 0.60809 0.60806 + 0.61141 0.61154 0.61151 + 0.61486 0.61499 0.61496 + 0.61833 0.61846 0.61843 + 0.62179 0.62192 0.62189 + 0.62527 0.62539 0.62536 + 0.62874 0.62887 0.62884 + 0.63222 0.63235 0.63231 + 0.63569 0.63583 0.63579 + 0.63918 0.63931 0.63928 + 0.64267 0.6428 0.64276 + 0.64615 0.64629 0.64625 + 0.64965 0.64978 0.64975 + 0.65314 0.65327 0.65324 + 0.65665 0.65678 0.65675 + 0.66015 0.66028 0.66025 + 0.66366 0.6638 0.66376 + 0.66717 0.6673 0.66727 + 0.67069 0.67082 0.67079 + 0.6742 0.67434 0.6743 + 0.67772 0.67786 0.67783 + 0.68124 0.68138 0.68134 + 0.68477 0.68491 0.68488 + 0.68831 0.68845 0.68841 + 0.69184 0.69198 0.69195 + 0.69538 0.69552 0.69548 + 0.69891 0.69906 0.69902 + 0.70246 0.7026 0.70257 + 0.70601 0.70616 0.70612 + 0.70956 0.70971 0.70967 + 0.71311 0.71326 0.71322 + 0.71668 0.71682 0.71679 + 0.72023 0.72038 0.72034 + 0.7238 0.72394 0.72391 + 0.72736 0.72751 0.72748 + 0.73093 0.73108 0.73105 + 0.73451 0.73466 0.73463 + 0.73808 0.73823 0.7382 + 0.74167 0.74182 0.74178 + 0.74525 0.7454 0.74536 + 0.74884 0.74899 0.74895 + 0.75243 0.75258 0.75254 + 0.75602 0.75618 0.75614 + 0.75961 0.75977 0.75973 + 0.76322 0.76337 0.76333 + 0.76682 0.76697 0.76694 + 0.77043 0.77058 0.77055 + 0.77403 0.77419 0.77415 + 0.77765 0.77781 0.77777 + 0.78126 0.78142 0.78138 + 0.78489 0.78504 0.785 + 0.78851 0.78867 0.78863 + 0.79213 0.79229 0.79225 + 0.79576 0.79592 0.79588 + 0.79939 0.79955 0.79951 + 0.80302 0.80318 0.80314 + 0.80666 0.80683 0.80679 + 0.8103 0.81046 0.81042 + 0.81394 0.81411 0.81406 + 0.81759 0.81775 0.81771 + 0.82124 0.82141 0.82136 + 0.82489 0.82506 0.82501 + 0.82855 0.82872 0.82867 + 0.83221 0.83237 0.83233 + 0.83587 0.83604 0.83599 + 0.83953 0.8397 0.83966 + 0.8432 0.84337 0.84333 + 0.84687 0.84704 0.847 + 0.85054 0.85071 0.85067 + 0.85422 0.85439 0.85435 + 0.8579 0.85807 0.85803 + 0.86158 0.86176 0.86171 + 0.86527 0.86544 0.8654 + 0.86896 0.86913 0.86909 + 0.87265 0.87282 0.87278 + 0.87634 0.87652 0.87647 + 0.88004 0.88022 0.88017 + 0.88374 0.88392 0.88388 + 0.88744 0.88762 0.88758 + 0.89115 0.89133 0.89128 + 0.89486 0.89504 0.895 + 0.89857 0.89875 0.89871 + 0.90229 0.90247 0.90242 + 0.90601 0.90619 0.90614 + 0.90972 0.90991 0.90986 + 0.91345 0.91363 0.91359 + 0.91718 0.91736 0.91732 + 0.9209 0.92108 0.92104 + 0.92463 0.92482 0.92477 + 0.92837 0.92855 0.92851 + 0.9321 0.93229 0.93224 + 0.93585 0.93604 0.93599 + 0.93959 0.93978 0.93973 + 0.94334 0.94353 0.94348} + + +palette cet-l3 RGBf + 0 0 0 + 0.027065 2.143e-05 0 + 0.052054 7.4728e-05 0 + 0.071511 0.00013914 0 + 0.08742 0.0002088 1.354e-17 + 0.10109 0.00028141 0 + 0.11337 0.000356 2.9535e-17 + 0.12439 0.00043134 3.9472e-17 + 0.13463 0.00050796 0 + 0.14411 0.0005856 0 + 0.15292 0.00070304 0 + 0.16073 0.0013432 0 + 0.16871 0.0014516 0 + 0.17657 0.0012408 0 + 0.18364 0.0015336 0 + 0.19052 0.0017515 0 + 0.19751 0.0015146 0 + 0.20401 0.0015249 0 + 0.20994 0.0019639 0 + 0.21605 0.002031 0 + 0.22215 0.0017559 0 + 0.22808 0.001546 1.8755e-05 + 0.23378 0.0016315 3.5012e-05 + 0.23955 0.0017194 3.3352e-05 + 0.24531 0.0018097 1.8559e-05 + 0.25113 0.0019038 1.9139e-05 + 0.25694 0.0020015 3.5308e-05 + 0.26278 0.0021017 3.2613e-05 + 0.26864 0.0022048 2.0338e-05 + 0.27451 0.0023119 2.2453e-05 + 0.28041 0.0024227 3.6003e-05 + 0.28633 0.0025363 2.9817e-05 + 0.29229 0.0026532 1.9559e-05 + 0.29824 0.0027747 2.7666e-05 + 0.30423 0.0028999 3.5752e-05 + 0.31026 0.0030279 2.3231e-05 + 0.31628 0.0031599 1.2902e-05 + 0.32232 0.0032974 3.2915e-05 + 0.32838 0.0034379 3.2803e-05 + 0.33447 0.0035819 2.0757e-05 + 0.34057 0.003731 2.3831e-05 + 0.34668 0.0038848 3.502e-05 + 0.35283 0.0040418 2.4468e-05 + 0.35897 0.0042032 1.1444e-05 + 0.36515 0.0043708 3.2793e-05 + 0.37134 0.0045418 3.012e-05 + 0.37756 0.0047169 1.4846e-05 + 0.38379 0.0048986 2.796e-05 + 0.39003 0.0050848 3.2782e-05 + 0.3963 0.0052751 1.9244e-05 + 0.40258 0.0054715 2.2667e-05 + 0.40888 0.0056736 3.3223e-05 + 0.41519 0.0058798 2.159e-05 + 0.42152 0.0060922 1.8214e-05 + 0.42788 0.0063116 3.2525e-05 + 0.43424 0.0065353 2.2247e-05 + 0.44062 0.006765 1.5852e-05 + 0.44702 0.0070024 3.1769e-05 + 0.45344 0.0072442 2.1245e-05 + 0.45987 0.0074929 1.5726e-05 + 0.46631 0.0077499 3.0976e-05 + 0.47277 0.0080108 1.8722e-05 + 0.47926 0.0082789 1.9285e-05 + 0.48574 0.0085553 3.0063e-05 + 0.49225 0.0088392 1.4313e-05 + 0.49878 0.0091356 2.3404e-05 + 0.50531 0.0094374 2.8099e-05 + 0.51187 0.0097365 6.4695e-06 + 0.51844 0.010039 2.5791e-05 + 0.52501 0.010354 2.4393e-05 + 0.53162 0.010689 1.6037e-05 + 0.53825 0.011031 2.7295e-05 + 0.54489 0.011393 1.5848e-05 + 0.55154 0.011789 2.3111e-05 + 0.55818 0.012159 2.5416e-05 + 0.56485 0.012508 1.5064e-05 + 0.57154 0.012881 2.541e-05 + 0.57823 0.013283 1.6166e-05 + 0.58494 0.013701 2.263e-05 + 0.59166 0.014122 2.3316e-05 + 0.59839 0.014551 1.9432e-05 + 0.60514 0.014994 2.4323e-05 + 0.6119 0.01545 1.3929e-05 + 0.61868 0.01592 2.1615e-05 + 0.62546 0.016401 1.5846e-05 + 0.63226 0.016897 2.0838e-05 + 0.63907 0.017407 1.9549e-05 + 0.64589 0.017931 2.0961e-05 + 0.65273 0.018471 2.0737e-05 + 0.65958 0.019026 2.0621e-05 + 0.66644 0.019598 2.0675e-05 + 0.67332 0.020187 2.0301e-05 + 0.68019 0.020793 2.0029e-05 + 0.68709 0.021418 2.0088e-05 + 0.69399 0.022062 1.9102e-05 + 0.70092 0.022727 1.9662e-05 + 0.70784 0.023412 1.7757e-05 + 0.71478 0.024121 1.8236e-05 + 0.72173 0.024852 1.4944e-05 + 0.7287 0.025608 2.0245e-06 + 0.73567 0.02639 1.5013e-07 + 0.74266 0.027199 0 + 0.74964 0.028038 0 + 0.75665 0.028906 0 + 0.76365 0.029806 0 + 0.77068 0.030743 0 + 0.77771 0.031711 0 + 0.78474 0.032732 0 + 0.79179 0.033741 0 + 0.79886 0.034936 0 + 0.80593 0.036031 0 + 0.81299 0.03723 0 + 0.82007 0.038493 0 + 0.82715 0.039819 0 + 0.83423 0.041236 0 + 0.84131 0.042647 0 + 0.84838 0.044235 0 + 0.85545 0.045857 0 + 0.86252 0.047645 0 + 0.86958 0.049578 0 + 0.87661 0.051541 0 + 0.88365 0.053735 0 + 0.89064 0.056168 0 + 0.89761 0.058852 0 + 0.90451 0.061777 0 + 0.91131 0.065281 0 + 0.91796 0.069448 0 + 0.92445 0.074684 0 + 0.93061 0.08131 0 + 0.93648 0.088878 0 + 0.94205 0.097336 0 + 0.9473 0.10665 0 + 0.9522 0.1166 0 + 0.95674 0.12716 0 + 0.96094 0.13824 0 + 0.96479 0.14963 0 + 0.96829 0.16128 0 + 0.97147 0.17303 0 + 0.97436 0.18489 0 + 0.97698 0.19672 0 + 0.97934 0.20846 0 + 0.98148 0.22013 0 + 0.9834 0.23167 0 + 0.98515 0.24301 0 + 0.98672 0.25425 0 + 0.98815 0.26525 0 + 0.98944 0.27614 0 + 0.99061 0.28679 0 + 0.99167 0.29731 0 + 0.99263 0.30764 0 + 0.9935 0.31781 0 + 0.99428 0.3278 0 + 0.995 0.33764 0 + 0.99564 0.34735 0 + 0.99623 0.35689 0 + 0.99675 0.3663 0 + 0.99722 0.37556 0 + 0.99765 0.38471 0 + 0.99803 0.39374 0 + 0.99836 0.40265 0 + 0.99866 0.41145 0 + 0.99892 0.42015 0 + 0.99915 0.42874 0 + 0.99935 0.43724 0 + 0.99952 0.44563 0 + 0.99966 0.45395 0 + 0.99977 0.46217 0 + 0.99986 0.47032 0 + 0.99993 0.47838 0 + 0.99997 0.48638 0 + 1 0.4943 0 + 1 0.50214 0 + 1 0.50991 1.2756e-05 + 1 0.51761 4.5388e-05 + 1 0.52523 9.6977e-05 + 1 0.5328 0.00016858 + 1 0.54028 0.0002582 + 1 0.54771 0.00036528 + 1 0.55508 0.00049276 + 1 0.5624 0.00063955 + 1 0.56965 0.00080443 + 1 0.57687 0.00098902 + 1 0.58402 0.0011943 + 1 0.59113 0.0014189 + 1 0.59819 0.0016626 + 1 0.60521 0.0019281 + 1 0.61219 0.0022145 + 1 0.61914 0.0025213 + 1 0.62603 0.0028496 + 1 0.6329 0.0032006 + 1 0.63972 0.0035741 + 1 0.64651 0.0039701 + 1 0.65327 0.0043898 + 1 0.66 0.0048341 + 1 0.66669 0.005303 + 1 0.67336 0.0057969 + 1 0.67999 0.006317 + 1 0.68661 0.0068648 + 1 0.69319 0.0074406 + 1 0.69974 0.0080433 + 1 0.70628 0.0086756 + 1 0.71278 0.0093486 + 1 0.71927 0.010023 + 1 0.72573 0.010724 + 1 0.73217 0.011565 + 1 0.73859 0.012339 + 1 0.74499 0.01316 + 1 0.75137 0.014042 + 1 0.75772 0.014955 + 1 0.76406 0.015913 + 1 0.77039 0.016915 + 1 0.77669 0.017964 + 1 0.78298 0.019062 + 1 0.78925 0.020212 + 1 0.7955 0.021417 + 1 0.80174 0.02268 + 1 0.80797 0.024005 + 1 0.81418 0.025396 + 1 0.82038 0.026858 + 1 0.82656 0.028394 + 1 0.83273 0.030013 + 1 0.83889 0.031717 + 1 0.84503 0.03348 + 1 0.85116 0.035488 + 1 0.85728 0.037452 + 1 0.8634 0.039592 + 1 0.86949 0.041898 + 1 0.87557 0.044392 + 1 0.88165 0.046958 + 1 0.88771 0.04977 + 1 0.89376 0.052828 + 1 0.8998 0.056209 + 1 0.90584 0.059919 + 1 0.91185 0.063925 + 1 0.91783 0.068579 + 1 0.92384 0.073948 + 1 0.92981 0.080899 + 1 0.93576 0.090648 + 1 0.94166 0.10377 + 1 0.94752 0.12051 + 1 0.9533 0.14149 + 1 0.959 0.1672 + 1 0.96456 0.19823 + 1 0.96995 0.23514 + 1 0.9751 0.2786 + 1 0.97992 0.32883 + 1 0.98432 0.38571 + 1 0.9882 0.44866 + 1 0.9915 0.51653 + 1 0.99417 0.58754 + 1 0.99625 0.65985 + 1 0.99778 0.73194 + 1 0.99885 0.80259 + 1 0.99953 0.87115 + 1 0.99989 0.93683 + 1 1 1} + + +palette cet-l4 RGBf + 0 0 0 + 0.025875 1.8579e-05 0 + 0.050536 6.891e-05 2.2895e-17 + 0.069748 0.00013143 0 + 0.085428 0.00019917 0 + 0.099057 0.00026966 0 + 0.11118 0.00034172 2.0277e-17 + 0.12208 0.00041489 4.1874e-17 + 0.13223 0.00048918 2.2397e-17 + 0.14161 0.00056432 3.363e-18 + 0.15035 0.00067943 0 + 0.15851 0.00088674 0 + 0.16633 0.0010025 0 + 0.1739 0.0010092 0 + 0.18103 0.0011063 0 + 0.18795 0.0011839 0 + 0.19455 0.0012756 0 + 0.2009 0.0013408 0 + 0.2071 0.0014347 0 + 0.21305 0.00149 0 + 0.21884 0.0015929 0 + 0.2245 0.0015673 0 + 0.2301 0.0015759 9.1726e-06 + 0.23571 0.0016594 7.2964e-06 + 0.24129 0.0017457 9.1367e-06 + 0.2469 0.0018347 7.4138e-06 + 0.25254 0.0019267 9.048e-06 + 0.25818 0.0020217 7.7461e-06 + 0.26389 0.0021199 9.0408e-06 + 0.26958 0.0022211 8.2807e-06 + 0.27529 0.0023254 9.1305e-06 + 0.28101 0.0024328 8.9188e-06 + 0.28677 0.0025437 9.1759e-06 + 0.29255 0.002658 9.4883e-06 + 0.29834 0.0027757 9.1679e-06 + 0.30416 0.002897 9.7948e-06 + 0.31001 0.0030218 8.8831e-06 + 0.31586 0.0031503 9.5701e-06 + 0.32171 0.0032825 8.1271e-06 + 0.3276 0.0034185 8.4831e-06 + 0.33352 0.0035585 8.1576e-06 + 0.33945 0.0037024 7.8335e-06 + 0.34538 0.0038504 9.8047e-06 + 0.35134 0.0040025 8.7941e-06 + 0.35733 0.0041588 1.0059e-05 + 0.3633 0.0043191 8.5968e-06 + 0.36932 0.0044839 8.3847e-06 + 0.37534 0.0046534 9.2457e-06 + 0.3814 0.0048273 7.8263e-06 + 0.38745 0.0050061 1.0258e-05 + 0.39353 0.0051895 8.5681e-06 + 0.39962 0.0053778 8.2326e-06 + 0.40575 0.0055711 9.7513e-06 + 0.41187 0.0057692 7.767e-06 + 0.41801 0.0059729 9.806e-06 + 0.42417 0.0061818 8.3319e-06 + 0.43035 0.0063962 5.875e-06 + 0.43654 0.0066164 1.0184e-05 + 0.44274 0.0068416 8.184e-06 + 0.44897 0.0070728 6.4277e-06 + 0.4552 0.0073107 1.0111e-05 + 0.46145 0.0075542 7.8984e-06 + 0.46771 0.0078038 6.2861e-06 + 0.47399 0.0080598 9.9295e-06 + 0.48028 0.0083217 7.7295e-06 + 0.4866 0.0085909 4.858e-06 + 0.49291 0.0088684 9.3925e-06 + 0.49925 0.0091538 8.5788e-06 + 0.5056 0.0094452 5.3801e-06 + 0.51197 0.0097424 7.7889e-06 + 0.51836 0.01004 9.2895e-06 + 0.52474 0.010346 6.7865e-06 + 0.53116 0.010674 3.6172e-06 + 0.5376 0.011007 7.8667e-06 + 0.54404 0.011355 8.6084e-06 + 0.55051 0.011709 6.2993e-06 + 0.55698 0.012063 2.7416e-06 + 0.56345 0.012427 6.5109e-06 + 0.56992 0.012791 8.0473e-06 + 0.57644 0.013176 7.2625e-06 + 0.58293 0.013573 4.6408e-06 + 0.58946 0.013979 2.1857e-06 + 0.596 0.014395 5.2887e-06 + 0.60255 0.014821 6.7191e-06 + 0.60912 0.015259 6.739e-06 + 0.61569 0.015709 5.6664e-06 + 0.62227 0.016172 3.8093e-06 + 0.62888 0.016646 1.4078e-06 + 0.63548 0.017134 1.7518e-06 + 0.64211 0.017635 3.6381e-06 + 0.64875 0.018151 4.8728e-06 + 0.65539 0.018681 5.6412e-06 + 0.66205 0.019227 6.0862e-06 + 0.66872 0.019788 6.2969e-06 + 0.67539 0.020365 6.4176e-06 + 0.68208 0.020959 6.4663e-06 + 0.68879 0.021571 6.5228e-06 + 0.6955 0.022202 6.6182e-06 + 0.70222 0.022851 6.7011e-06 + 0.70896 0.023521 6.7892e-06 + 0.7157 0.024212 6.7682e-06 + 0.72245 0.024926 6.4978e-06 + 0.72921 0.025662 1.5249e-06 + 0.73598 0.026422 2.6986e-08 + 0.74277 0.027209 0 + 0.74956 0.028023 0 + 0.75636 0.028867 0 + 0.76317 0.02974 0 + 0.76999 0.030646 0 + 0.77682 0.031585 0 + 0.78365 0.032567 0 + 0.79049 0.033563 0 + 0.79736 0.034613 0 + 0.80423 0.035779 0 + 0.8111 0.036893 0 + 0.81796 0.038106 0 + 0.82484 0.039371 0 + 0.83173 0.040693 0 + 0.83859 0.04215 0 + 0.84547 0.043514 0 + 0.85234 0.045178 0 + 0.85921 0.046838 0 + 0.86608 0.048579 0 + 0.87292 0.050451 0 + 0.87974 0.0525 0 + 0.88656 0.054719 0 + 0.89334 0.057161 0 + 0.90008 0.059959 0 + 0.90677 0.063006 0 + 0.91335 0.066454 0 + 0.91977 0.070728 0 + 0.92596 0.076324 0 + 0.93169 0.083888 0 + 0.93692 0.093109 0 + 0.94164 0.10384 0 + 0.94588 0.1155 0 + 0.94967 0.12783 0 + 0.95306 0.14045 0 + 0.95608 0.15318 0 + 0.95878 0.1659 0 + 0.96121 0.17852 0 + 0.96341 0.19087 0 + 0.96539 0.20302 0 + 0.96721 0.21491 0 + 0.96886 0.22655 0 + 0.97038 0.2379 0 + 0.97178 0.249 0 + 0.97308 0.25985 0 + 0.97429 0.27047 0 + 0.97542 0.28082 0 + 0.97647 0.29102 0 + 0.97746 0.30097 0 + 0.97838 0.31077 0 + 0.97926 0.32037 0 + 0.98008 0.32979 0 + 0.98086 0.33905 0 + 0.9816 0.34817 0 + 0.9823 0.35714 0 + 0.98297 0.36597 0 + 0.98361 0.37467 0 + 0.98422 0.38326 0 + 0.9848 0.39172 0 + 0.98535 0.40008 0 + 0.98588 0.40833 0 + 0.98639 0.41649 0 + 0.98688 0.42455 0 + 0.98735 0.43253 0 + 0.9878 0.44041 0 + 0.98823 0.44821 0 + 0.98865 0.45595 0 + 0.98905 0.4636 0 + 0.98944 0.47119 0 + 0.98981 0.47871 0 + 0.99017 0.48616 0 + 0.99052 0.49355 0 + 0.99086 0.50088 0 + 0.99118 0.50817 0 + 0.9915 0.51538 0 + 0.9918 0.52255 0 + 0.99209 0.52967 0 + 0.99238 0.53674 0 + 0.99265 0.54376 0 + 0.99292 0.55074 0 + 0.99318 0.55768 0 + 0.99343 0.56457 0 + 0.99367 0.57142 0 + 0.9939 0.57823 0 + 0.99413 0.58502 0 + 0.99435 0.59177 0 + 0.99457 0.59847 0 + 0.99478 0.60514 0 + 0.99497 0.61179 0 + 0.99517 0.6184 0 + 0.99536 0.62498 0 + 0.99554 0.63154 0 + 0.99572 0.63806 0 + 0.9959 0.64456 0 + 0.99606 0.65104 0 + 0.99623 0.65749 0 + 0.99638 0.66391 0 + 0.99654 0.67031 0 + 0.99669 0.67668 0 + 0.99683 0.68303 0 + 0.99697 0.68937 0 + 0.9971 0.69568 0 + 0.99724 0.70196 0 + 0.99736 0.70824 0 + 0.99749 0.71448 0 + 0.99761 0.72072 0 + 0.99772 0.72693 0 + 0.99783 0.73313 0 + 0.99794 0.73932 0 + 0.99805 0.74547 0 + 0.99814 0.75163 0 + 0.99825 0.75776 0 + 0.99834 0.76387 0 + 0.99843 0.76997 0 + 0.99852 0.77607 0 + 0.99861 0.78214 0 + 0.99869 0.7882 0 + 0.99877 0.79425 0 + 0.99884 0.80029 0 + 0.99892 0.80631 0 + 0.99899 0.81232 0 + 0.99906 0.81832 0 + 0.99912 0.82431 0 + 0.99918 0.83029 0 + 0.99924 0.83626 0 + 0.9993 0.84222 0 + 0.99935 0.84816 0 + 0.99941 0.85409 0 + 0.99945 0.86003 0 + 0.99951 0.86594 0 + 0.99954 0.87186 0 + 0.99959 0.87775 0 + 0.99963 0.88365 0 + 0.99967 0.88953 0 + 0.9997 0.8954 0 + 0.99974 0.90127 0 + 0.99977 0.90713 0 + 0.9998 0.91298 0 + 0.99983 0.91882 0 + 0.99985 0.92466 0 + 0.99988 0.93049 0 + 0.9999 0.93632 0 + 0.99992 0.94214 0 + 0.99993 0.94795 0 + 0.99995 0.95375 0 + 0.99996 0.95955 0 + 0.99998 0.96534 0 + 0.99998 0.97113 0 + 0.99999 0.97692 0 + 1 0.9827 0 + 1 0.98847 0 + 1 0.99423 0 + 1 1 1.9991e-15} + + +palette cet-l5 RGBf + 0.0020082 0.082527 0.022201 + 0.004381 0.08615 0.022118 + 0.0067598 0.089747 0.022041 + 0.0091625 0.093124 0.021981 + 0.011768 0.096433 0.021933 + 0.014187 0.099686 0.021895 + 0.016629 0.10283 0.021877 + 0.019082 0.10587 0.021867 + 0.021556 0.1088 0.021877 + 0.024018 0.11172 0.021897 + 0.026293 0.11459 0.021902 + 0.028361 0.1176 0.0219 + 0.030209 0.12061 0.021879 + 0.031836 0.12368 0.021843 + 0.033248 0.12681 0.021797 + 0.03448 0.13002 0.021732 + 0.035611 0.13318 0.021656 + 0.036308 0.13639 0.021568 + 0.036803 0.13965 0.021464 + 0.037067 0.14299 0.021348 + 0.037096 0.14631 0.021222 + 0.036881 0.14971 0.021083 + 0.036566 0.15305 0.020931 + 0.036258 0.15648 0.020778 + 0.035956 0.15982 0.02062 + 0.035648 0.16326 0.020454 + 0.03531 0.16666 0.020281 + 0.034935 0.17007 0.02011 + 0.034549 0.17347 0.019938 + 0.034194 0.17689 0.019764 + 0.0339 0.18031 0.01959 + 0.033658 0.18374 0.019418 + 0.03346 0.18719 0.019251 + 0.033308 0.1906 0.019094 + 0.033202 0.19407 0.018947 + 0.033153 0.19748 0.018811 + 0.033171 0.2009 0.018691 + 0.033269 0.20438 0.018588 + 0.033456 0.2078 0.018509 + 0.033755 0.21125 0.018457 + 0.034229 0.21467 0.018437 + 0.03498 0.21811 0.018456 + 0.03581 0.22154 0.018521 + 0.036701 0.22495 0.018622 + 0.037696 0.22842 0.018735 + 0.038702 0.23186 0.018848 + 0.039729 0.23531 0.018957 + 0.040766 0.23875 0.019061 + 0.041844 0.24222 0.019159 + 0.042758 0.24568 0.019252 + 0.043802 0.24918 0.019339 + 0.044931 0.25267 0.019419 + 0.045873 0.25616 0.019493 + 0.047009 0.25968 0.019561 + 0.047989 0.26319 0.019623 + 0.049157 0.2667 0.019676 + 0.050138 0.27025 0.019721 + 0.051173 0.27378 0.019758 + 0.052215 0.27732 0.019785 + 0.053276 0.28085 0.019802 + 0.054355 0.28442 0.01981 + 0.055446 0.28799 0.01981 + 0.056569 0.29158 0.019809 + 0.057528 0.29515 0.019834 + 0.058624 0.29874 0.01989 + 0.059734 0.30233 0.019977 + 0.06068 0.30596 0.020098 + 0.061651 0.30957 0.020253 + 0.062756 0.31318 0.020445 + 0.063696 0.31681 0.020677 + 0.064656 0.32045 0.02095 + 0.065612 0.32408 0.021258 + 0.066576 0.32773 0.021584 + 0.067549 0.33138 0.021916 + 0.068538 0.33506 0.022251 + 0.06952 0.33872 0.022589 + 0.070402 0.3424 0.022929 + 0.071419 0.34607 0.023272 + 0.072319 0.34977 0.023618 + 0.073361 0.35346 0.023966 + 0.074283 0.35718 0.024318 + 0.075218 0.36087 0.024672 + 0.076165 0.36459 0.025028 + 0.077123 0.36832 0.025388 + 0.078091 0.37204 0.02575 + 0.079071 0.37578 0.026116 + 0.080061 0.37952 0.026484 + 0.081061 0.38328 0.026854 + 0.082077 0.38702 0.027228 + 0.082984 0.39079 0.027604 + 0.084013 0.39456 0.027983 + 0.084952 0.39834 0.028365 + 0.085878 0.40211 0.02875 + 0.086941 0.40591 0.029138 + 0.087908 0.4097 0.029528 + 0.088876 0.4135 0.029921 + 0.089858 0.41731 0.030317 + 0.090847 0.42111 0.030716 + 0.091852 0.42494 0.031118 + 0.092761 0.42876 0.031521 + 0.093773 0.43259 0.031927 + 0.094809 0.43643 0.032341 + 0.09575 0.44027 0.03276 + 0.096692 0.44412 0.033171 + 0.097753 0.44796 0.033567 + 0.098721 0.45183 0.033985 + 0.099698 0.4557 0.034483 + 0.10069 0.45957 0.035028 + 0.10168 0.46344 0.035514 + 0.10269 0.46733 0.035934 + 0.1037 0.47122 0.036349 + 0.10463 0.47512 0.036789 + 0.10568 0.47902 0.037237 + 0.10671 0.48292 0.037682 + 0.10766 0.48683 0.038128 + 0.10865 0.49076 0.038578 + 0.10971 0.49468 0.039032 + 0.11069 0.49861 0.039489 + 0.11169 0.50254 0.039948 + 0.1127 0.50648 0.040406 + 0.11369 0.51042 0.040871 + 0.11464 0.51438 0.041351 + 0.11569 0.51834 0.041826 + 0.1167 0.52229 0.042253 + 0.11769 0.52627 0.042639 + 0.11873 0.53024 0.043044 + 0.1197 0.53421 0.043511 + 0.1207 0.53821 0.044017 + 0.1217 0.54219 0.044525 + 0.12271 0.54619 0.044992 + 0.12373 0.55018 0.045398 + 0.12476 0.55419 0.045806 + 0.12581 0.55819 0.046288 + 0.12679 0.56222 0.046801 + 0.12783 0.56624 0.047247 + 0.12882 0.57026 0.047653 + 0.12988 0.57429 0.048118 + 0.13089 0.57833 0.048645 + 0.1319 0.58237 0.049135 + 0.13292 0.58642 0.049563 + 0.13395 0.59047 0.04998 + 0.13498 0.59453 0.050418 + 0.13595 0.59859 0.050866 + 0.13701 0.60266 0.051311 + 0.13806 0.60673 0.051757 + 0.13904 0.61081 0.052205 + 0.14007 0.61488 0.052658 + 0.14114 0.61898 0.053112 + 0.14214 0.62307 0.053569 + 0.14318 0.62716 0.054029 + 0.14421 0.63127 0.054491 + 0.14526 0.63537 0.054953 + 0.14626 0.63949 0.055418 + 0.1473 0.6436 0.055896 + 0.14831 0.64772 0.056378 + 0.14938 0.65185 0.056824 + 0.15041 0.65599 0.057227 + 0.15143 0.66012 0.057637 + 0.15246 0.66426 0.058099 + 0.15349 0.66841 0.058598 + 0.15454 0.67256 0.0591 + 0.1556 0.67671 0.059581 + 0.15665 0.68086 0.060024 + 0.15766 0.68503 0.06044 + 0.15873 0.68921 0.060845 + 0.15973 0.69338 0.061267 + 0.1608 0.69755 0.061737 + 0.16187 0.70173 0.06225 + 0.16291 0.70593 0.06274 + 0.16396 0.71012 0.063178 + 0.16497 0.71431 0.063603 + 0.16602 0.71852 0.064042 + 0.1671 0.72272 0.064491 + 0.16812 0.72693 0.064939 + 0.16921 0.73115 0.065387 + 0.17024 0.73537 0.065837 + 0.17128 0.7396 0.066291 + 0.17233 0.74382 0.066748 + 0.17339 0.74806 0.067206 + 0.17446 0.75229 0.067663 + 0.1755 0.75654 0.068124 + 0.17654 0.76078 0.068597 + 0.17764 0.76504 0.069073 + 0.17869 0.76929 0.069516 + 0.17973 0.77355 0.06992 + 0.18078 0.77782 0.070337 + 0.18184 0.78209 0.070809 + 0.1829 0.78636 0.071291 + 0.18397 0.79063 0.071723 + 0.18506 0.79491 0.072134 + 0.18612 0.7992 0.07259 + 0.18718 0.80349 0.073087 + 0.18826 0.80779 0.073557 + 0.1893 0.81208 0.073983 + 0.19036 0.81639 0.074402 + 0.19143 0.82069 0.074835 + 0.1925 0.825 0.075276 + 0.19359 0.82933 0.075716 + 0.19467 0.83365 0.076155 + 0.19571 0.83797 0.076597 + 0.19681 0.8423 0.077042 + 0.19786 0.84663 0.077489 + 0.19892 0.85096 0.077938 + 0.19999 0.85531 0.078388 + 0.20106 0.85965 0.078841 + 0.20215 0.864 0.079296 + 0.20324 0.86836 0.079753 + 0.20434 0.87271 0.080211 + 0.20539 0.87707 0.080669 + 0.2065 0.88144 0.081135 + 0.20756 0.88581 0.08161 + 0.20863 0.89017 0.082069 + 0.20974 0.89456 0.082489 + 0.21167 0.8989 0.082885 + 0.21577 0.90314 0.083267 + 0.22243 0.90724 0.083619 + 0.23129 0.91122 0.083917 + 0.24192 0.91509 0.084156 + 0.25398 0.91886 0.084342 + 0.26714 0.92253 0.084483 + 0.28122 0.92611 0.084587 + 0.29605 0.92959 0.084656 + 0.31138 0.93299 0.084696 + 0.32707 0.93632 0.08471 + 0.34303 0.93956 0.084701 + 0.35913 0.94274 0.084672 + 0.37535 0.94584 0.084623 + 0.39181 0.94887 0.084553 + 0.40832 0.95183 0.084465 + 0.42483 0.95473 0.084363 + 0.4413 0.95756 0.084247 + 0.45785 0.96033 0.084113 + 0.47443 0.96303 0.083964 + 0.49093 0.96567 0.083803 + 0.50737 0.96826 0.083635 + 0.52388 0.97077 0.083456 + 0.54033 0.97323 0.083278 + 0.55668 0.97564 0.083106 + 0.57311 0.97798 0.082937 + 0.58945 0.98026 0.082777 + 0.60571 0.98249 0.082624 + 0.62205 0.98465 0.082472 + 0.63831 0.98675 0.082325 + 0.6545 0.9888 0.08218 + 0.67074 0.99078 0.082035 + 0.68689 0.99272 0.081896 + 0.70305 0.99458 0.081762 + 0.71919 0.99639 0.081638 + 0.73525 0.99815 0.081527 + 0.75139 0.99984 0.081428 + 0.76742 1 0.081347 + 0.78349 1 0.081282 + 0.79956 1 0.081236 + 0.81555 1 0.08121 + 0.83159 1 0.081204 + 0.84754 1 0.081223} + + +palette cet-l6 RGBf + 0 0.0024382 0.30687 + 0 0.0044692 0.31437 + 0 0.0062324 0.32191 + 0 0.0077305 0.32951 + 0 0.008958 0.33713 + 0 0.0098968 0.34479 + 0 0.010555 0.35249 + 0 0.011009 0.36023 + 0 0.01114 0.36802 + 0.0018829 0.010944 0.37585 + 0.0043414 0.010697 0.38371 + 0.0068536 0.010463 0.39161 + 0.0094655 0.010231 0.39952 + 0.01235 0.0099983 0.4075 + 0.015052 0.0097591 0.4155 + 0.017851 0.0094983 0.42354 + 0.020695 0.0092222 0.43163 + 0.02357 0.0089375 0.43973 + 0.026496 0.0086445 0.44787 + 0.029448 0.0083501 0.45605 + 0.032396 0.0080591 0.46429 + 0.03558 0.0077658 0.47253 + 0.038524 0.0074701 0.48082 + 0.041458 0.0071848 0.48915 + 0.044141 0.0069073 0.49753 + 0.04679 0.0066377 0.50593 + 0.04932 0.0063792 0.51438 + 0.051527 0.0061442 0.52287 + 0.053656 0.0059329 0.53139 + 0.055683 0.0057462 0.53995 + 0.057455 0.0055887 0.54857 + 0.059195 0.0054661 0.55722 + 0.060593 0.0053876 0.5659 + 0.061766 0.0053629 0.57464 + 0.062841 0.0053961 0.58343 + 0.063532 0.0054935 0.59227 + 0.063966 0.0056647 0.60114 + 0.0641 0.0059201 0.61007 + 0.063882 0.0062716 0.61907 + 0.063281 0.0067326 0.6281 + 0.062148 0.0073175 0.63719 + 0.060493 0.0080408 0.64634 + 0.058092 0.008929 0.65557 + 0.055233 0.0099623 0.66482 + 0.052105 0.011266 0.67402 + 0.049146 0.012683 0.68314 + 0.046014 0.014144 0.69216 + 0.04309 0.015741 0.70108 + 0.040435 0.017485 0.70992 + 0.037863 0.019379 0.71866 + 0.035616 0.021429 0.72731 + 0.033428 0.02364 0.73587 + 0.031841 0.026021 0.74433 + 0.030635 0.028579 0.75268 + 0.029823 0.031319 0.76095 + 0.029422 0.034249 0.7691 + 0.029449 0.037557 0.77717 + 0.029926 0.040864 0.78513 + 0.030874 0.044198 0.793 + 0.032312 0.047578 0.80076 + 0.034281 0.051036 0.80842 + 0.036977 0.054512 0.81597 + 0.040055 0.058003 0.82341 + 0.043483 0.061561 0.83076 + 0.047434 0.065191 0.83799 + 0.051627 0.068868 0.84513 + 0.056188 0.072421 0.85216 + 0.060871 0.076069 0.85907 + 0.065858 0.079772 0.86589 + 0.071059 0.083524 0.87259 + 0.07632 0.087319 0.87918 + 0.081824 0.091117 0.88564 + 0.087161 0.095093 0.89195 + 0.092292 0.099225 0.89805 + 0.097256 0.10365 0.90395 + 0.10208 0.10819 0.90965 + 0.10678 0.11304 0.91514 + 0.11126 0.11798 0.92041 + 0.11561 0.12306 0.92547 + 0.11981 0.12837 0.93032 + 0.12389 0.13378 0.93496 + 0.12789 0.13928 0.9394 + 0.13172 0.14498 0.94362 + 0.13541 0.15071 0.94764 + 0.13898 0.15659 0.95143 + 0.14245 0.16255 0.95501 + 0.14579 0.16859 0.95837 + 0.14895 0.17474 0.96151 + 0.15202 0.18091 0.96444 + 0.15497 0.18721 0.96717 + 0.15778 0.19355 0.96967 + 0.16044 0.19992 0.97196 + 0.16301 0.20643 0.97403 + 0.16537 0.21292 0.97587 + 0.16765 0.21951 0.9775 + 0.16978 0.22614 0.9789 + 0.17171 0.23278 0.9801 + 0.17352 0.2395 0.98107 + 0.17518 0.24623 0.98183 + 0.17664 0.25301 0.98238 + 0.17803 0.25977 0.98279 + 0.17924 0.26645 0.98317 + 0.18037 0.27304 0.98356 + 0.18141 0.27957 0.98394 + 0.18236 0.28598 0.98432 + 0.18323 0.29237 0.98469 + 0.18401 0.29868 0.98507 + 0.1847 0.30493 0.98544 + 0.1853 0.31112 0.9858 + 0.1858 0.31725 0.98617 + 0.18619 0.32334 0.98654 + 0.18649 0.32939 0.9869 + 0.18671 0.33539 0.98726 + 0.18684 0.34133 0.98762 + 0.18688 0.34725 0.98797 + 0.18682 0.35312 0.98832 + 0.18667 0.35896 0.98868 + 0.18643 0.36477 0.98903 + 0.1861 0.37054 0.98937 + 0.18568 0.37631 0.98972 + 0.18513 0.38201 0.99006 + 0.18448 0.38771 0.9904 + 0.18373 0.39338 0.99074 + 0.18287 0.39902 0.99107 + 0.18192 0.40464 0.9914 + 0.18086 0.41025 0.99173 + 0.17969 0.41582 0.99206 + 0.17843 0.42137 0.99239 + 0.17708 0.42691 0.99271 + 0.17576 0.43242 0.99301 + 0.17462 0.43788 0.9933 + 0.17355 0.44331 0.99356 + 0.17263 0.44871 0.99381 + 0.17185 0.45406 0.99403 + 0.17122 0.4594 0.99423 + 0.17072 0.4647 0.99442 + 0.17037 0.46998 0.99459 + 0.17015 0.47522 0.99473 + 0.17008 0.48043 0.99486 + 0.17016 0.48562 0.99497 + 0.17038 0.4908 0.99505 + 0.17077 0.49593 0.99512 + 0.17131 0.50106 0.99517 + 0.17201 0.50615 0.99519 + 0.17286 0.51122 0.9952 + 0.17386 0.51627 0.99519 + 0.17503 0.52131 0.99516 + 0.17629 0.52633 0.9951 + 0.17778 0.53132 0.99503 + 0.17936 0.5363 0.99494 + 0.1811 0.54125 0.99482 + 0.18299 0.5462 0.99469 + 0.18504 0.55111 0.99454 + 0.1872 0.55601 0.99436 + 0.18948 0.5609 0.99417 + 0.19189 0.56577 0.99396 + 0.19443 0.57063 0.99373 + 0.19686 0.5755 0.99349 + 0.19906 0.58036 0.99326 + 0.2011 0.58524 0.99303 + 0.20297 0.59011 0.99281 + 0.20464 0.59499 0.9926 + 0.20612 0.59989 0.99239 + 0.2074 0.60479 0.99218 + 0.2085 0.60969 0.99198 + 0.20942 0.6146 0.99179 + 0.21016 0.61953 0.9916 + 0.21072 0.62445 0.99142 + 0.21111 0.62938 0.99124 + 0.21132 0.63432 0.99107 + 0.21135 0.63926 0.9909 + 0.2112 0.64421 0.99074 + 0.21086 0.64918 0.99058 + 0.21033 0.65414 0.99043 + 0.20961 0.65911 0.99029 + 0.2087 0.66409 0.99015 + 0.2076 0.66908 0.99002 + 0.20631 0.67406 0.98989 + 0.20478 0.67906 0.98977 + 0.20305 0.68406 0.98965 + 0.20108 0.68908 0.98954 + 0.1989 0.69409 0.98943 + 0.19651 0.69911 0.98933 + 0.19382 0.70414 0.98924 + 0.19088 0.70918 0.98914 + 0.18788 0.71421 0.98905 + 0.18488 0.71923 0.98895 + 0.18198 0.72423 0.98883 + 0.17926 0.72923 0.98871 + 0.17665 0.73421 0.98857 + 0.17423 0.73918 0.98842 + 0.17193 0.74412 0.98825 + 0.16983 0.74906 0.98808 + 0.16785 0.75399 0.98789 + 0.16608 0.7589 0.9877 + 0.16452 0.76381 0.98749 + 0.16316 0.76869 0.98727 + 0.16202 0.77357 0.98703 + 0.1611 0.77844 0.98679 + 0.16037 0.7833 0.98653 + 0.15991 0.78814 0.98626 + 0.1597 0.79298 0.98597 + 0.15972 0.7978 0.98568 + 0.15999 0.80261 0.98537 + 0.16053 0.80742 0.98505 + 0.16137 0.81221 0.98472 + 0.16241 0.81699 0.98438 + 0.16373 0.82176 0.98402 + 0.16523 0.82652 0.98365 + 0.16707 0.83127 0.98327 + 0.1691 0.83601 0.98287 + 0.17134 0.84074 0.98247 + 0.17387 0.84546 0.98205 + 0.17729 0.85015 0.98162 + 0.18258 0.85474 0.98119 + 0.19003 0.85923 0.98076 + 0.19916 0.86363 0.98033 + 0.20965 0.86794 0.97991 + 0.22117 0.87217 0.97948 + 0.23338 0.87632 0.97905 + 0.24622 0.88041 0.97862 + 0.25953 0.88443 0.9782 + 0.27309 0.8884 0.97777 + 0.28681 0.89231 0.97734 + 0.30063 0.89617 0.97691 + 0.31448 0.89998 0.97648 + 0.32832 0.90375 0.97605 + 0.34224 0.90747 0.97562 + 0.35613 0.91115 0.97518 + 0.36991 0.91479 0.97475 + 0.38361 0.9184 0.97431 + 0.39728 0.92197 0.97387 + 0.4109 0.9255 0.97343 + 0.42439 0.92899 0.973 + 0.43779 0.93247 0.97255 + 0.45116 0.9359 0.97211 + 0.46443 0.93931 0.97166 + 0.47755 0.94269 0.97121 + 0.49069 0.94603 0.97076 + 0.5037 0.94935 0.97031 + 0.51659 0.95265 0.96986 + 0.52949 0.95592 0.9694 + 0.54227 0.95916 0.96894 + 0.55496 0.96238 0.96849 + 0.56763 0.96557 0.96803 + 0.58018 0.96874 0.96756 + 0.59271 0.97189 0.9671 + 0.60515 0.97501 0.96663 + 0.61751 0.97812 0.96616 + 0.62987 0.98119 0.96569 + 0.64213 0.98425 0.96521 + 0.65436 0.98729 0.96474 + 0.66654 0.9903 0.96426 + 0.67864 0.9933 0.96378 + 0.69072 0.99626 0.9633 + 0.70271 0.99922 0.96282} + + +palette cet-l7 RGBf + 0 0.0078689 0.29563 + 0 0.01018 0.30347 + 0 0.01249 0.31136 + 0 0.014296 0.31929 + 0 0.015847 0.32724 + 0 0.01713 0.33526 + 0 0.018143 0.3433 + 0 0.018877 0.35137 + 0 0.019332 0.35948 + 0 0.019537 0.36762 + 0 0.019696 0.37581 + 0 0.019848 0.38402 + 0 0.019989 0.39226 + 0.0002784 0.020121 0.40055 + 0.0013175 0.020246 0.40884 + 0.0023914 0.020361 0.41718 + 0.0034883 0.020469 0.42554 + 0.004603 0.020572 0.43392 + 0.0057432 0.020668 0.44236 + 0.0068995 0.020759 0.4508 + 0.0080586 0.020848 0.45928 + 0.0092385 0.020933 0.46778 + 0.010387 0.021014 0.47632 + 0.011786 0.021099 0.48487 + 0.012932 0.021185 0.49346 + 0.014093 0.021272 0.50208 + 0.015228 0.021363 0.51072 + 0.016327 0.021464 0.51939 + 0.017385 0.021575 0.52808 + 0.018402 0.021697 0.53681 + 0.019367 0.021832 0.54555 + 0.020271 0.021984 0.55432 + 0.021093 0.022157 0.56312 + 0.021816 0.022358 0.57193 + 0.022431 0.022589 0.58078 + 0.022925 0.022854 0.58964 + 0.02328 0.023157 0.59854 + 0.023474 0.023505 0.60747 + 0.023484 0.023905 0.6164 + 0.023283 0.024365 0.62537 + 0.022843 0.024892 0.63435 + 0.02213 0.025497 0.64335 + 0.021108 0.026192 0.6524 + 0.019919 0.026976 0.66144 + 0.018888 0.027836 0.67043 + 0.018212 0.028767 0.67933 + 0.017924 0.029768 0.68816 + 0.018038 0.030843 0.69692 + 0.018576 0.03199 0.7056 + 0.019563 0.033222 0.7142 + 0.021022 0.034609 0.72273 + 0.022976 0.036126 0.73118 + 0.02546 0.037612 0.73955 + 0.028511 0.039192 0.74783 + 0.032139 0.040867 0.75603 + 0.036548 0.042546 0.76415 + 0.0414 0.04435 0.77219 + 0.046471 0.046119 0.78014 + 0.051815 0.048019 0.78801 + 0.057373 0.050007 0.7958 + 0.063189 0.051954 0.8035 + 0.069106 0.054002 0.81111 + 0.075029 0.056167 0.81863 + 0.081171 0.05824 0.82607 + 0.087403 0.060492 0.83342 + 0.093627 0.062774 0.84068 + 0.099985 0.064997 0.84785 + 0.10645 0.067338 0.85494 + 0.11293 0.069742 0.86194 + 0.11943 0.072103 0.86884 + 0.12606 0.074573 0.87564 + 0.13279 0.077004 0.88234 + 0.13992 0.079441 0.88889 + 0.1477 0.081844 0.89524 + 0.15601 0.084044 0.90139 + 0.16477 0.08607 0.90734 + 0.17399 0.088131 0.91308 + 0.18361 0.090027 0.9186 + 0.19359 0.091859 0.92392 + 0.20383 0.093506 0.92903 + 0.21429 0.095185 0.93394 + 0.22495 0.096634 0.93864 + 0.23584 0.098158 0.94313 + 0.24685 0.099485 0.94742 + 0.25802 0.10076 0.95149 + 0.26936 0.10196 0.95534 + 0.28076 0.1031 0.95898 + 0.2923 0.1041 0.9624 + 0.3039 0.10503 0.96562 + 0.31558 0.10597 0.96862 + 0.3273 0.10679 0.97142 + 0.3391 0.10749 0.974 + 0.35094 0.10811 0.97636 + 0.36282 0.1087 0.9785 + 0.37476 0.10925 0.98043 + 0.38671 0.1097 0.98214 + 0.3987 0.11006 0.98364 + 0.41071 0.11034 0.98492 + 0.42271 0.11056 0.98599 + 0.43474 0.11072 0.98685 + 0.44667 0.11084 0.98757 + 0.45843 0.11094 0.98824 + 0.47001 0.11104 0.98888 + 0.48139 0.11114 0.9895 + 0.49262 0.11123 0.99008 + 0.50371 0.11133 0.99064 + 0.51465 0.11141 0.99117 + 0.52546 0.11149 0.99168 + 0.53615 0.11157 0.99216 + 0.54673 0.11164 0.99261 + 0.55721 0.1117 0.99304 + 0.56758 0.11176 0.99343 + 0.57785 0.11181 0.9938 + 0.58804 0.11186 0.99415 + 0.59816 0.1119 0.99446 + 0.6082 0.11193 0.99475 + 0.61815 0.11196 0.99501 + 0.62805 0.11197 0.99525 + 0.63787 0.11198 0.99545 + 0.64764 0.11198 0.99563 + 0.65735 0.11197 0.99579 + 0.66699 0.11195 0.99591 + 0.6766 0.11192 0.99601 + 0.68614 0.11188 0.99608 + 0.69564 0.11183 0.99613 + 0.7051 0.11177 0.99614 + 0.71451 0.1117 0.99613 + 0.72388 0.11162 0.9961 + 0.73317 0.11164 0.99604 + 0.7423 0.11194 0.99598 + 0.75124 0.11262 0.99593 + 0.75998 0.11368 0.99588 + 0.76854 0.1151 0.99583 + 0.77691 0.11698 0.9958 + 0.7851 0.11925 0.99576 + 0.79312 0.12184 0.99574 + 0.80096 0.12485 0.99572 + 0.80864 0.12819 0.9957 + 0.81615 0.13184 0.99569 + 0.8235 0.13575 0.99568 + 0.83069 0.14 0.99568 + 0.83772 0.14456 0.99569 + 0.84458 0.14935 0.9957 + 0.85129 0.15434 0.99571 + 0.85785 0.15956 0.99573 + 0.86427 0.16499 0.99576 + 0.87053 0.17062 0.99578 + 0.87664 0.17639 0.99582 + 0.88261 0.18234 0.99586 + 0.88844 0.18847 0.9959 + 0.89411 0.19472 0.99595 + 0.89964 0.20104 0.996 + 0.90503 0.20754 0.99606 + 0.91028 0.21413 0.99612 + 0.91538 0.22082 0.99619 + 0.92035 0.22757 0.99626 + 0.92518 0.23444 0.99634 + 0.92985 0.24141 0.9964 + 0.93435 0.24851 0.99646 + 0.9387 0.25569 0.9965 + 0.9429 0.26299 0.99653 + 0.94693 0.27039 0.99654 + 0.9508 0.27784 0.99654 + 0.95452 0.28537 0.99653 + 0.95808 0.29301 0.9965 + 0.96146 0.30071 0.99646 + 0.96469 0.30849 0.9964 + 0.96776 0.31632 0.99633 + 0.97067 0.32419 0.99624 + 0.97343 0.33214 0.99614 + 0.97602 0.34012 0.99603 + 0.97845 0.34814 0.9959 + 0.98073 0.35621 0.99576 + 0.98283 0.36432 0.9956 + 0.98477 0.37248 0.99543 + 0.98655 0.38069 0.99525 + 0.98816 0.38891 0.99505 + 0.98962 0.39715 0.99483 + 0.9909 0.40545 0.9946 + 0.99203 0.41375 0.99435 + 0.99299 0.42208 0.99409 + 0.99377 0.43046 0.99382 + 0.99438 0.43884 0.99353 + 0.99482 0.44726 0.99322 + 0.9951 0.45569 0.99291 + 0.99529 0.46407 0.99259 + 0.99544 0.47235 0.99229 + 0.99558 0.48052 0.99201 + 0.99572 0.48859 0.99175 + 0.99585 0.49654 0.99152 + 0.99597 0.50442 0.99132 + 0.99608 0.51219 0.99113 + 0.99619 0.51988 0.99097 + 0.99629 0.52749 0.99084 + 0.99638 0.53502 0.99072 + 0.99647 0.54248 0.99063 + 0.99655 0.54987 0.99057 + 0.99662 0.55719 0.99053 + 0.99669 0.56443 0.99051 + 0.99675 0.57162 0.99052 + 0.9968 0.57875 0.99055 + 0.99685 0.58582 0.9906 + 0.99689 0.59284 0.99068 + 0.99693 0.5998 0.99078 + 0.99696 0.60672 0.9909 + 0.99698 0.61357 0.99105 + 0.997 0.6204 0.99122 + 0.99701 0.62716 0.99142 + 0.99702 0.6339 0.99164 + 0.99702 0.64058 0.99189 + 0.99701 0.64722 0.99216 + 0.997 0.65381 0.99245 + 0.99699 0.66038 0.99277 + 0.99697 0.66692 0.9931 + 0.99697 0.67341 0.99343 + 0.99699 0.67985 0.99373 + 0.99703 0.68627 0.99402 + 0.99708 0.69265 0.99429 + 0.99714 0.69899 0.99455 + 0.9972 0.70531 0.99479 + 0.99728 0.7116 0.99502 + 0.99736 0.71786 0.99524 + 0.99745 0.72409 0.99544 + 0.99754 0.7303 0.99563 + 0.99762 0.73648 0.99582 + 0.99771 0.74266 0.99599 + 0.9978 0.7488 0.99615 + 0.99789 0.75492 0.9963 + 0.99798 0.76103 0.99645 + 0.99806 0.76711 0.99658 + 0.99814 0.77318 0.99671 + 0.99821 0.77923 0.99682 + 0.99828 0.78527 0.99693 + 0.99835 0.79129 0.99703 + 0.99841 0.79729 0.99712 + 0.99846 0.80328 0.9972 + 0.99851 0.80926 0.99727 + 0.99854 0.81522 0.99734 + 0.99857 0.82117 0.9974 + 0.9986 0.82711 0.99745 + 0.99861 0.83304 0.99749 + 0.99862 0.83895 0.99753 + 0.99861 0.84486 0.99756 + 0.9986 0.85075 0.99758 + 0.99858 0.85663 0.9976 + 0.99854 0.86251 0.99761 + 0.9985 0.86838 0.99761 + 0.99845 0.87423 0.9976 + 0.99838 0.88007 0.99759 + 0.99831 0.88591 0.99757 + 0.99822 0.89174 0.99755 + 0.99812 0.89756 0.99752 + 0.99801 0.90339 0.99748 + 0.99789 0.90918 0.99744 + 0.99775 0.91498 0.99739 + 0.9976 0.92077 0.99733} + + +palette cet-l8 RGBf + 0.0018068 0.058001 0.36399 + 0.0024107 0.059964 0.37048 + 0.0031987 0.061692 0.37697 + 0.0042843 0.063571 0.38341 + 0.0057638 0.065341 0.38979 + 0.0075093 0.067136 0.39617 + 0.0097084 0.068953 0.40248 + 0.012532 0.070615 0.40875 + 0.0155 0.07232 0.41499 + 0.019067 0.074062 0.42116 + 0.023134 0.075673 0.42729 + 0.027668 0.077301 0.43336 + 0.032903 0.078925 0.43937 + 0.038954 0.080546 0.44532 + 0.045181 0.082169 0.45122 + 0.051521 0.083668 0.45704 + 0.058053 0.085134 0.46278 + 0.06473 0.086625 0.46847 + 0.071444 0.088071 0.47409 + 0.078236 0.089456 0.4796 + 0.085243 0.090814 0.48502 + 0.092333 0.092133 0.49038 + 0.099463 0.093353 0.49564 + 0.10684 0.094646 0.50078 + 0.11423 0.095771 0.50581 + 0.12178 0.096854 0.51075 + 0.12948 0.097993 0.51558 + 0.13728 0.098973 0.52029 + 0.14525 0.099911 0.52487 + 0.1533 0.10078 0.5293 + 0.16159 0.10159 0.53358 + 0.16995 0.10233 0.53773 + 0.17849 0.103 0.5417 + 0.18715 0.10358 0.54552 + 0.19599 0.10402 0.54915 + 0.20499 0.10436 0.55259 + 0.21418 0.10461 0.55582 + 0.22355 0.10475 0.55884 + 0.2331 0.10475 0.56162 + 0.24286 0.10462 0.56415 + 0.25285 0.10434 0.5664 + 0.26305 0.10391 0.56836 + 0.27348 0.10327 0.57 + 0.28411 0.10237 0.5713 + 0.29502 0.10125 0.57224 + 0.30619 0.099883 0.57281 + 0.31733 0.098383 0.57312 + 0.32829 0.096731 0.57334 + 0.33902 0.095191 0.57351 + 0.34952 0.093473 0.57361 + 0.35984 0.09185 0.57367 + 0.36998 0.090102 0.57366 + 0.37996 0.088354 0.5736 + 0.38979 0.086567 0.57349 + 0.39947 0.084774 0.57331 + 0.40903 0.082914 0.57309 + 0.41845 0.081085 0.5728 + 0.42777 0.079164 0.57245 + 0.43696 0.077258 0.57205 + 0.44604 0.075373 0.57159 + 0.45505 0.073529 0.57107 + 0.46394 0.071572 0.57049 + 0.47273 0.069648 0.56986 + 0.48145 0.067661 0.56917 + 0.49008 0.06569 0.56843 + 0.49863 0.063767 0.56763 + 0.5071 0.061792 0.56677 + 0.51549 0.059971 0.56585 + 0.52382 0.057948 0.56487 + 0.53207 0.056175 0.56385 + 0.54025 0.054286 0.56276 + 0.54838 0.052493 0.5616 + 0.55642 0.05079 0.5604 + 0.56441 0.049208 0.55913 + 0.57234 0.04752 0.55781 + 0.58021 0.045977 0.55643 + 0.588 0.044652 0.55502 + 0.59575 0.043191 0.55358 + 0.60343 0.042094 0.55214 + 0.61104 0.040933 0.55067 + 0.6186 0.039904 0.5492 + 0.62609 0.039006 0.5477 + 0.63354 0.038249 0.5462 + 0.64092 0.037647 0.54466 + 0.64826 0.037202 0.54313 + 0.65554 0.036908 0.54156 + 0.66278 0.036776 0.53999 + 0.66996 0.036816 0.53841 + 0.6771 0.037039 0.53681 + 0.68417 0.037443 0.53518 + 0.69122 0.038023 0.53354 + 0.69821 0.038789 0.53189 + 0.70517 0.039756 0.53022 + 0.71207 0.040926 0.52854 + 0.71894 0.042269 0.52684 + 0.72576 0.043681 0.52511 + 0.73255 0.045402 0.52338 + 0.73929 0.047268 0.52162 + 0.74598 0.049331 0.51985 + 0.75264 0.051385 0.51807 + 0.75926 0.053656 0.51626 + 0.76585 0.056145 0.51445 + 0.77239 0.058663 0.5126 + 0.7789 0.061273 0.51075 + 0.78537 0.064105 0.50888 + 0.79179 0.067003 0.50698 + 0.79815 0.07017 0.50503 + 0.8044 0.073831 0.503 + 0.81054 0.077734 0.50091 + 0.81658 0.082182 0.49873 + 0.82251 0.086838 0.49646 + 0.82832 0.09184 0.49413 + 0.83402 0.097033 0.49171 + 0.83961 0.10255 0.48919 + 0.8451 0.10821 0.48661 + 0.85047 0.1141 0.48394 + 0.85573 0.12016 0.48118 + 0.86088 0.12639 0.47835 + 0.86592 0.13272 0.47543 + 0.87085 0.13913 0.47242 + 0.87567 0.14574 0.46934 + 0.88036 0.15236 0.46614 + 0.88495 0.15912 0.46287 + 0.88942 0.16592 0.45953 + 0.89379 0.17282 0.45608 + 0.89803 0.17978 0.45256 + 0.90216 0.18681 0.44893 + 0.90617 0.1939 0.44521 + 0.91008 0.20098 0.44141 + 0.91386 0.20817 0.43752 + 0.91752 0.21538 0.43351 + 0.92106 0.22265 0.42942 + 0.92449 0.22991 0.42524 + 0.9278 0.23727 0.42094 + 0.93099 0.24459 0.41657 + 0.93405 0.252 0.41209 + 0.93701 0.25939 0.4076 + 0.93986 0.26675 0.40316 + 0.9426 0.27411 0.39879 + 0.94522 0.28144 0.39449 + 0.94774 0.28878 0.39026 + 0.95015 0.29609 0.3861 + 0.95245 0.30338 0.382 + 0.95466 0.31069 0.37798 + 0.95674 0.31797 0.37403 + 0.95873 0.32523 0.37012 + 0.96061 0.33251 0.36631 + 0.96239 0.33976 0.36253 + 0.96406 0.34701 0.35883 + 0.96562 0.35425 0.35522 + 0.96708 0.36148 0.35164 + 0.96843 0.36871 0.34814 + 0.96968 0.37593 0.3447 + 0.97082 0.38315 0.34134 + 0.97186 0.39036 0.33803 + 0.9728 0.39757 0.33481 + 0.97362 0.40476 0.33161 + 0.97434 0.41197 0.32852 + 0.97495 0.41917 0.32547 + 0.97546 0.42636 0.32252 + 0.97586 0.43355 0.31962 + 0.97615 0.44074 0.31678 + 0.97634 0.44792 0.31402 + 0.97641 0.45512 0.31133 + 0.97637 0.46229 0.30872 + 0.97624 0.46947 0.30617 + 0.97607 0.47658 0.30363 + 0.97591 0.4836 0.30112 + 0.97579 0.49054 0.29861 + 0.97569 0.49738 0.2961 + 0.97563 0.50413 0.29358 + 0.97559 0.5108 0.29108 + 0.97559 0.51739 0.28856 + 0.97562 0.5239 0.28603 + 0.97568 0.53035 0.28352 + 0.97578 0.53672 0.28099 + 0.9759 0.54302 0.27848 + 0.97607 0.54926 0.27597 + 0.97626 0.55543 0.27343 + 0.97649 0.56155 0.2709 + 0.97675 0.56761 0.26835 + 0.97705 0.57361 0.26582 + 0.97738 0.57956 0.26328 + 0.97775 0.58545 0.26073 + 0.97815 0.59129 0.25816 + 0.97859 0.59708 0.25562 + 0.97907 0.60282 0.25307 + 0.97958 0.60852 0.25049 + 0.98013 0.61416 0.24794 + 0.98072 0.61978 0.24534 + 0.98135 0.62534 0.24277 + 0.98202 0.63087 0.24018 + 0.98273 0.63635 0.23762 + 0.98347 0.64177 0.23503 + 0.98425 0.64718 0.23241 + 0.98507 0.65256 0.22982 + 0.98586 0.65793 0.22748 + 0.98656 0.66331 0.22545 + 0.98719 0.6687 0.22375 + 0.98774 0.6741 0.22234 + 0.98823 0.67951 0.22119 + 0.98867 0.68493 0.22026 + 0.98906 0.69035 0.21952 + 0.98939 0.69578 0.21896 + 0.98968 0.7012 0.2186 + 0.98992 0.70664 0.2184 + 0.99012 0.71207 0.21835 + 0.99028 0.7175 0.21841 + 0.9904 0.72292 0.21862 + 0.99048 0.72836 0.21896 + 0.99054 0.73379 0.2194 + 0.99055 0.73922 0.21995 + 0.99053 0.74463 0.22062 + 0.99048 0.75005 0.22135 + 0.9904 0.75548 0.22218 + 0.99028 0.7609 0.22313 + 0.99014 0.76631 0.22411 + 0.98996 0.77172 0.22522 + 0.98976 0.77714 0.22642 + 0.98952 0.78254 0.22765 + 0.98925 0.78794 0.22898 + 0.98896 0.79335 0.23033 + 0.98863 0.79874 0.23182 + 0.98828 0.80414 0.2333 + 0.9879 0.80953 0.23491 + 0.98749 0.81492 0.23654 + 0.98705 0.82031 0.23821 + 0.98658 0.82569 0.23995 + 0.98608 0.83108 0.24175 + 0.98556 0.83646 0.24358 + 0.98501 0.84184 0.24547 + 0.98443 0.84721 0.24743 + 0.98382 0.85258 0.2494 + 0.98318 0.85795 0.25145 + 0.98251 0.86332 0.25351 + 0.98182 0.86869 0.25562 + 0.98109 0.87405 0.25776 + 0.98034 0.87941 0.25997 + 0.97957 0.88477 0.26219 + 0.97875 0.89012 0.26445 + 0.97792 0.89548 0.26675 + 0.97705 0.90083 0.26909 + 0.97615 0.90619 0.27144 + 0.97523 0.91153 0.27384 + 0.97428 0.91688 0.27628 + 0.9733 0.92223 0.27873 + 0.97229 0.92756 0.2812 + 0.97124 0.93291 0.28373 + 0.97017 0.93825 0.28625 + 0.96907 0.94359 0.28885 + 0.96794 0.94893 0.29144 + 0.96677 0.95427 0.29405 + 0.96558 0.9596 0.29671 + 0.96436 0.96493 0.29938 + 0.9631 0.97026 0.30206 + 0.96182 0.97559 0.30477} + + +palette cet-l9 RGBf + 0.019721 0 0.67312 + 0.021792 0.0093198 0.67457 + 0.023764 0.020375 0.67602 + 0.025723 0.031533 0.67744 + 0.027593 0.042972 0.67884 + 0.029434 0.053399 0.68022 + 0.0312 0.062887 0.68158 + 0.032926 0.071508 0.68292 + 0.034668 0.079503 0.68423 + 0.036359 0.087188 0.68553 + 0.037918 0.09442 0.68679 + 0.039376 0.1013 0.68804 + 0.040814 0.10797 0.68926 + 0.042148 0.11441 0.69045 + 0.043258 0.12068 0.69161 + 0.044531 0.12678 0.69276 + 0.045545 0.13274 0.69387 + 0.046606 0.13856 0.69495 + 0.047504 0.14425 0.69602 + 0.048422 0.14985 0.69703 + 0.049286 0.15533 0.69803 + 0.049957 0.16073 0.69899 + 0.050622 0.16607 0.69992 + 0.051213 0.17134 0.70083 + 0.051756 0.17652 0.70168 + 0.052246 0.18167 0.70251 + 0.052659 0.18678 0.70331 + 0.053041 0.19182 0.70406 + 0.053359 0.19684 0.70477 + 0.0536 0.20176 0.70545 + 0.05381 0.20672 0.70608 + 0.053957 0.2116 0.70667 + 0.054028 0.21646 0.70721 + 0.054057 0.22128 0.70771 + 0.054033 0.22609 0.70816 + 0.053937 0.23085 0.70856 + 0.053775 0.23561 0.70892 + 0.05358 0.24032 0.7092 + 0.053321 0.24504 0.70944 + 0.052992 0.24974 0.70962 + 0.052597 0.25445 0.70974 + 0.052169 0.25912 0.70979 + 0.051684 0.26379 0.70978 + 0.051133 0.26843 0.70969 + 0.050513 0.27307 0.70954 + 0.049841 0.27771 0.70932 + 0.049147 0.28235 0.709 + 0.04825 0.28695 0.70859 + 0.04738 0.29159 0.7081 + 0.046417 0.29621 0.70751 + 0.045403 0.30083 0.70682 + 0.044335 0.30547 0.70603 + 0.043076 0.3101 0.70511 + 0.041991 0.31472 0.70408 + 0.040637 0.31937 0.70291 + 0.039245 0.32401 0.70159 + 0.037801 0.32869 0.70013 + 0.036303 0.33336 0.6985 + 0.034665 0.33804 0.69669 + 0.033 0.34276 0.69467 + 0.031386 0.34749 0.69245 + 0.02977 0.35224 0.68995 + 0.028127 0.35704 0.68719 + 0.026459 0.36185 0.68412 + 0.02481 0.36671 0.6807 + 0.023175 0.37161 0.67686 + 0.022142 0.37657 0.67264 + 0.022449 0.38146 0.66815 + 0.024367 0.38628 0.66347 + 0.027722 0.39108 0.6586 + 0.032448 0.39582 0.65355 + 0.03852 0.40052 0.64833 + 0.045286 0.40516 0.64294 + 0.052276 0.40978 0.63739 + 0.059484 0.41435 0.63169 + 0.066532 0.41889 0.62583 + 0.073577 0.42341 0.61983 + 0.080364 0.42791 0.61368 + 0.08713 0.43237 0.60741 + 0.093557 0.43681 0.60099 + 0.099853 0.44122 0.59445 + 0.10599 0.44562 0.58778 + 0.11186 0.45001 0.58099 + 0.11745 0.45438 0.57408 + 0.12286 0.45873 0.56706 + 0.12813 0.46305 0.55991 + 0.13311 0.46739 0.55265 + 0.13789 0.47171 0.54528 + 0.1424 0.476 0.53781 + 0.14672 0.48029 0.53021 + 0.15086 0.48457 0.52251 + 0.15477 0.48885 0.51471 + 0.15849 0.49311 0.50679 + 0.16197 0.49739 0.49878 + 0.16519 0.50165 0.49067 + 0.16827 0.50588 0.48243 + 0.17113 0.51014 0.47409 + 0.17379 0.51439 0.46564 + 0.17622 0.51863 0.45709 + 0.1785 0.52286 0.44843 + 0.1805 0.52709 0.43965 + 0.18232 0.53132 0.43076 + 0.18395 0.53555 0.42174 + 0.18539 0.53977 0.41262 + 0.18656 0.544 0.40336 + 0.18757 0.54823 0.39396 + 0.18834 0.55246 0.38443 + 0.18903 0.55666 0.37491 + 0.18989 0.56081 0.3656 + 0.19095 0.5649 0.35655 + 0.19225 0.56895 0.34772 + 0.19379 0.57295 0.33913 + 0.19553 0.57689 0.33073 + 0.19754 0.58079 0.32256 + 0.19976 0.58465 0.31455 + 0.20225 0.58845 0.30674 + 0.20498 0.59224 0.2991 + 0.20794 0.59596 0.29161 + 0.21114 0.59966 0.28426 + 0.21456 0.60332 0.27707 + 0.21821 0.60694 0.27001 + 0.22206 0.61053 0.26306 + 0.22618 0.61408 0.25623 + 0.23049 0.6176 0.24956 + 0.23505 0.62109 0.24299 + 0.23975 0.62454 0.23654 + 0.24464 0.62797 0.23013 + 0.24971 0.63137 0.22383 + 0.25499 0.63473 0.21763 + 0.26043 0.63806 0.21154 + 0.26605 0.64137 0.2055 + 0.27177 0.64465 0.19951 + 0.27767 0.6479 0.19362 + 0.28367 0.65113 0.18778 + 0.28987 0.65432 0.18198 + 0.29618 0.6575 0.17626 + 0.30259 0.66063 0.1706 + 0.30913 0.66376 0.16494 + 0.31579 0.66684 0.15938 + 0.32256 0.66991 0.15386 + 0.32942 0.67295 0.14835 + 0.33634 0.67597 0.14288 + 0.34341 0.67895 0.13748 + 0.35057 0.68191 0.13209 + 0.35779 0.68486 0.12667 + 0.36507 0.68777 0.12127 + 0.37248 0.69065 0.11603 + 0.37996 0.69352 0.11072 + 0.38748 0.69636 0.10536 + 0.3951 0.69917 0.1001 + 0.40279 0.70196 0.094912 + 0.41054 0.70473 0.089608 + 0.41833 0.70747 0.084378 + 0.42622 0.71018 0.079119 + 0.43414 0.71287 0.073963 + 0.44214 0.71554 0.068745 + 0.4502 0.71818 0.063586 + 0.45829 0.72079 0.05835 + 0.46644 0.72338 0.053154 + 0.47467 0.72595 0.048139 + 0.48291 0.72849 0.043005 + 0.49122 0.731 0.038082 + 0.49958 0.73349 0.033323 + 0.50799 0.73595 0.029083 + 0.51642 0.7384 0.025269 + 0.52493 0.7408 0.021961 + 0.53346 0.7432 0.018981 + 0.54204 0.74556 0.016456 + 0.55067 0.74789 0.014369 + 0.55933 0.7502 0.012644 + 0.56805 0.75248 0.01132 + 0.5768 0.75475 0.010293 + 0.58554 0.75698 0.0097626 + 0.59425 0.7592 0.0095221 + 0.60291 0.76143 0.0093793 + 0.61149 0.76365 0.0093837 + 0.62001 0.76588 0.0095486 + 0.62846 0.7681 0.0098317 + 0.63684 0.77033 0.010273 + 0.64515 0.77256 0.010973 + 0.6534 0.77478 0.011934 + 0.6616 0.77702 0.012885 + 0.66973 0.77925 0.014059 + 0.6778 0.78149 0.015391 + 0.68581 0.78373 0.016941 + 0.69375 0.78598 0.018714 + 0.70164 0.78822 0.02067 + 0.70948 0.79047 0.022856 + 0.71724 0.79273 0.02532 + 0.72495 0.79499 0.027999 + 0.73261 0.79726 0.030918 + 0.74019 0.79954 0.034117 + 0.74772 0.80182 0.037833 + 0.75519 0.80411 0.041619 + 0.7626 0.80641 0.045386 + 0.76994 0.80872 0.049415 + 0.77723 0.81104 0.053367 + 0.78444 0.81337 0.057479 + 0.79159 0.81571 0.061666 + 0.79868 0.81806 0.065966 + 0.80569 0.82043 0.070321 + 0.81263 0.82282 0.074765 + 0.8195 0.82521 0.079243 + 0.82631 0.82763 0.083887 + 0.83303 0.83006 0.088519 + 0.83968 0.83251 0.093204 + 0.84624 0.83498 0.098097 + 0.85271 0.83747 0.10302 + 0.85909 0.83999 0.10799 + 0.86538 0.84253 0.11317 + 0.87158 0.84509 0.11836 + 0.87768 0.84768 0.12362 + 0.88367 0.85031 0.12904 + 0.88954 0.85296 0.13462 + 0.89531 0.85565 0.14024 + 0.90094 0.85837 0.14604 + 0.90644 0.86113 0.15193 + 0.9118 0.86394 0.15801 + 0.91702 0.86679 0.16424 + 0.92207 0.86968 0.17059 + 0.92694 0.87264 0.17716 + 0.93162 0.87565 0.18392 + 0.9361 0.87872 0.19089 + 0.94037 0.88186 0.19807 + 0.9444 0.88507 0.2055 + 0.94813 0.88837 0.21323 + 0.95158 0.89176 0.22126 + 0.9547 0.89524 0.22957 + 0.95743 0.89884 0.23832 + 0.95979 0.90256 0.24754 + 0.96199 0.9063 0.25771 + 0.96425 0.90998 0.26918 + 0.96658 0.91361 0.28181 + 0.96896 0.91718 0.29575 + 0.9714 0.92068 0.31084 + 0.97388 0.92413 0.32705 + 0.9764 0.92751 0.34453 + 0.97893 0.93084 0.36314 + 0.98148 0.93409 0.38291 + 0.98401 0.93727 0.40392 + 0.98651 0.94038 0.42621 + 0.98895 0.94342 0.4498 + 0.9913 0.94637 0.47473 + 0.99352 0.94926 0.50109 + 0.99555 0.95206 0.52897 + 0.99736 0.95478 0.55845 + 0.99887 0.95742 0.58967 + 1 0.95997 0.62277 + 1 0.96243 0.65786 + 1 0.96481 0.6951 + 1 0.96711 0.7347 + 0.99841 0.96931 0.77694 + 0.99564 0.97144 0.82203 + 0.99146 0.97349 0.87012 + 0.98544 0.97545 0.92187 + 0.97718 0.97737 0.97732} + + +palette cet-l10 RGBf + 0.39872 0.60624 0.56451 + 0.40156 0.60721 0.56266 + 0.4044 0.60816 0.5608 + 0.40724 0.60911 0.55895 + 0.41009 0.61005 0.55712 + 0.41293 0.61099 0.55528 + 0.41577 0.61192 0.55344 + 0.41863 0.61285 0.55162 + 0.42148 0.61378 0.5498 + 0.42435 0.6147 0.54798 + 0.42723 0.61561 0.54618 + 0.4301 0.61653 0.54436 + 0.43298 0.61743 0.54256 + 0.43588 0.61833 0.54076 + 0.43876 0.61923 0.53897 + 0.44169 0.62012 0.53719 + 0.44461 0.621 0.5354 + 0.44752 0.62186 0.53362 + 0.45047 0.62274 0.53186 + 0.45342 0.62361 0.5301 + 0.45639 0.62446 0.52835 + 0.45937 0.62531 0.5266 + 0.46235 0.62615 0.52485 + 0.46536 0.62698 0.52312 + 0.46838 0.62781 0.52138 + 0.47142 0.62864 0.51966 + 0.47447 0.62944 0.51795 + 0.47754 0.63025 0.51623 + 0.48061 0.63105 0.51454 + 0.48372 0.63184 0.51285 + 0.48685 0.63262 0.51116 + 0.48999 0.63339 0.50949 + 0.49314 0.63416 0.50783 + 0.49633 0.63491 0.50616 + 0.49954 0.63565 0.50452 + 0.50277 0.63639 0.50287 + 0.50602 0.63711 0.50125 + 0.50931 0.63782 0.49961 + 0.51261 0.63852 0.49802 + 0.51594 0.63922 0.4964 + 0.5193 0.6399 0.49483 + 0.52268 0.64057 0.49323 + 0.5261 0.64122 0.49168 + 0.52955 0.64187 0.49012 + 0.53302 0.6425 0.48858 + 0.53654 0.64312 0.48705 + 0.54007 0.64372 0.48552 + 0.54365 0.64431 0.48402 + 0.54726 0.64489 0.48253 + 0.55092 0.64545 0.48105 + 0.55461 0.64599 0.4796 + 0.55833 0.64652 0.47815 + 0.56212 0.64704 0.47672 + 0.56592 0.64753 0.47532 + 0.56978 0.648 0.47391 + 0.57369 0.64846 0.47253 + 0.57764 0.6489 0.47118 + 0.58164 0.64932 0.46984 + 0.5857 0.64971 0.46851 + 0.5898 0.65009 0.46722 + 0.59397 0.65044 0.46593 + 0.59819 0.65076 0.46469 + 0.60248 0.65106 0.46344 + 0.60683 0.65134 0.46224 + 0.61124 0.65159 0.46106 + 0.61572 0.6518 0.45991 + 0.62028 0.65199 0.45879 + 0.62491 0.65214 0.45769 + 0.62961 0.65226 0.45663 + 0.63441 0.65235 0.4556 + 0.63928 0.6524 0.45461 + 0.64424 0.65241 0.45364 + 0.6493 0.65237 0.45273 + 0.65445 0.6523 0.45184 + 0.65971 0.65218 0.451 + 0.66508 0.65201 0.45021 + 0.67058 0.65178 0.44946 + 0.67612 0.65152 0.44876 + 0.68161 0.65126 0.44805 + 0.68699 0.65102 0.44736 + 0.69226 0.65081 0.44667 + 0.69741 0.65061 0.44598 + 0.70245 0.65044 0.44529 + 0.70738 0.65029 0.44461 + 0.71221 0.65017 0.44392 + 0.71694 0.65007 0.44324 + 0.72155 0.65 0.44256 + 0.72607 0.64995 0.44187 + 0.73048 0.64993 0.44118 + 0.7348 0.64994 0.4405 + 0.73901 0.64997 0.43982 + 0.74312 0.65003 0.43914 + 0.74713 0.65011 0.43846 + 0.75106 0.65023 0.43779 + 0.75488 0.65037 0.43711 + 0.7586 0.65054 0.43643 + 0.76223 0.65074 0.43576 + 0.76578 0.65097 0.43508 + 0.76922 0.65123 0.4344 + 0.77257 0.65152 0.43372 + 0.77583 0.65185 0.43305 + 0.779 0.65219 0.43239 + 0.78209 0.65257 0.43171 + 0.78507 0.65298 0.43103 + 0.78797 0.65343 0.43036 + 0.79078 0.65391 0.42968 + 0.7935 0.65441 0.42901 + 0.79612 0.65495 0.42833 + 0.79867 0.65553 0.42766 + 0.80112 0.65614 0.42699 + 0.80349 0.65678 0.4263 + 0.80576 0.65745 0.42564 + 0.80795 0.65816 0.42497 + 0.81006 0.65889 0.42428 + 0.81207 0.65966 0.42361 + 0.814 0.66047 0.42293 + 0.81584 0.66131 0.42225 + 0.8176 0.66219 0.42158 + 0.81927 0.66309 0.4209 + 0.82085 0.66403 0.42023 + 0.82235 0.665 0.41956 + 0.82376 0.66601 0.41887 + 0.82508 0.66705 0.41819 + 0.82632 0.66813 0.41752 + 0.82747 0.66924 0.41684 + 0.82853 0.67039 0.41616 + 0.82952 0.67156 0.41547 + 0.83041 0.67278 0.41479 + 0.83123 0.67401 0.41414 + 0.83202 0.67526 0.41355 + 0.83279 0.67651 0.41307 + 0.83355 0.67776 0.41268 + 0.83429 0.67901 0.41239 + 0.83501 0.68025 0.41219 + 0.83572 0.68151 0.41208 + 0.83641 0.68277 0.41209 + 0.83708 0.68402 0.41219 + 0.83774 0.68528 0.41239 + 0.83838 0.68653 0.41269 + 0.83901 0.68779 0.41309 + 0.83962 0.68906 0.41358 + 0.84021 0.69031 0.41417 + 0.84079 0.69157 0.41487 + 0.84135 0.69284 0.41567 + 0.84189 0.6941 0.41657 + 0.84242 0.69537 0.41757 + 0.84293 0.69663 0.41865 + 0.84342 0.6979 0.41986 + 0.8439 0.69916 0.42115 + 0.84436 0.70044 0.42254 + 0.8448 0.7017 0.42404 + 0.84523 0.70298 0.42564 + 0.84563 0.70425 0.42735 + 0.84602 0.70552 0.42913 + 0.84639 0.7068 0.43103 + 0.84674 0.70808 0.43303 + 0.84707 0.70936 0.43513 + 0.84739 0.71063 0.43732 + 0.84768 0.71191 0.4396 + 0.84796 0.71319 0.44201 + 0.84821 0.71447 0.4445 + 0.84845 0.71577 0.44707 + 0.84866 0.71705 0.44976 + 0.84885 0.71833 0.45256 + 0.84903 0.71963 0.45543 + 0.84918 0.72091 0.45841 + 0.8493 0.7222 0.46149 + 0.84941 0.7235 0.46467 + 0.84949 0.7248 0.46793 + 0.84954 0.72609 0.4713 + 0.84958 0.72739 0.47477 + 0.84958 0.72869 0.47832 + 0.84956 0.72999 0.48199 + 0.84952 0.73129 0.48573 + 0.84945 0.7326 0.48957 + 0.84935 0.7339 0.49352 + 0.84922 0.73521 0.49757 + 0.84907 0.73652 0.5017 + 0.84889 0.73783 0.50591 + 0.84868 0.73916 0.51022 + 0.84848 0.74046 0.51454 + 0.84828 0.74176 0.51885 + 0.8481 0.74306 0.52316 + 0.84792 0.74435 0.52745 + 0.84775 0.74564 0.53175 + 0.84759 0.74692 0.53603 + 0.84743 0.74821 0.54032 + 0.84727 0.74947 0.5446 + 0.84712 0.75075 0.54888 + 0.84698 0.75202 0.55314 + 0.84684 0.75328 0.55742 + 0.8467 0.75455 0.56168 + 0.84656 0.7558 0.56594 + 0.84643 0.75706 0.57019 + 0.84629 0.75831 0.57444 + 0.84616 0.75955 0.5787 + 0.84603 0.76081 0.58295 + 0.8459 0.76205 0.58719 + 0.84577 0.76329 0.59144 + 0.84564 0.76453 0.59568 + 0.84551 0.76577 0.59993 + 0.84537 0.767 0.60417 + 0.84524 0.76824 0.6084 + 0.84511 0.76947 0.61263 + 0.84497 0.77071 0.61687 + 0.84484 0.77194 0.6211 + 0.8447 0.77316 0.62533 + 0.84455 0.77439 0.62955 + 0.84441 0.77561 0.63379 + 0.84426 0.77684 0.63801 + 0.84411 0.77806 0.64224 + 0.84396 0.77928 0.64646 + 0.8438 0.7805 0.65068 + 0.84364 0.78172 0.6549 + 0.84348 0.78294 0.65912 + 0.84331 0.78416 0.66335 + 0.84314 0.78537 0.66757 + 0.84297 0.78659 0.67179 + 0.84279 0.7878 0.67601 + 0.84261 0.78901 0.68022 + 0.84243 0.79022 0.68444 + 0.84224 0.79143 0.68867 + 0.84204 0.79265 0.69289 + 0.84184 0.79386 0.6971 + 0.84163 0.79507 0.70132 + 0.84142 0.79627 0.70554 + 0.8412 0.79748 0.70976 + 0.84098 0.79869 0.71398 + 0.84076 0.7999 0.7182 + 0.84053 0.8011 0.72241 + 0.84029 0.80231 0.72663 + 0.84004 0.80352 0.73085 + 0.8398 0.80472 0.73508 + 0.83954 0.80593 0.7393 + 0.83928 0.80713 0.74352 + 0.83901 0.80834 0.74774 + 0.83873 0.80954 0.75196 + 0.83845 0.81074 0.75618 + 0.83817 0.81195 0.76041 + 0.83788 0.81315 0.76463 + 0.83758 0.81435 0.76885 + 0.83727 0.81555 0.77308 + 0.83695 0.81676 0.77731 + 0.83663 0.81795 0.78154 + 0.8363 0.81916 0.78577 + 0.83597 0.82036 0.78999 + 0.83563 0.82156 0.79422 + 0.83528 0.82277 0.79845 + 0.83492 0.82396 0.80268 + 0.83456 0.82516 0.80692 + 0.83419 0.82637 0.81115 + 0.83381 0.82757 0.81538 + 0.83342 0.82877 0.81962 + 0.83302 0.82997 0.82386 + 0.83262 0.83118 0.82809 + 0.83221 0.83237 0.83233} + + +palette cet-l11 RGBf + 0.43765 0.67814 0.36054 + 0.44314 0.67844 0.361 + 0.4486 0.67874 0.36146 + 0.45399 0.67903 0.36192 + 0.45934 0.67932 0.36237 + 0.46465 0.67961 0.36282 + 0.46991 0.6799 0.36327 + 0.47513 0.68018 0.36373 + 0.48029 0.68047 0.36419 + 0.48542 0.68075 0.36465 + 0.49052 0.68102 0.36511 + 0.49557 0.6813 0.36557 + 0.50059 0.68157 0.36603 + 0.50556 0.68184 0.3665 + 0.51051 0.68211 0.36696 + 0.51542 0.68237 0.36741 + 0.5203 0.68264 0.36788 + 0.52515 0.6829 0.36835 + 0.52996 0.68316 0.36882 + 0.53474 0.68341 0.36928 + 0.53949 0.68366 0.36975 + 0.54422 0.68391 0.37021 + 0.54891 0.68416 0.37068 + 0.55357 0.6844 0.37115 + 0.55821 0.68465 0.37162 + 0.56283 0.68489 0.3721 + 0.56741 0.68514 0.37257 + 0.57197 0.68538 0.37305 + 0.57651 0.68561 0.37353 + 0.58101 0.68585 0.37401 + 0.5855 0.68608 0.37449 + 0.58995 0.68631 0.37496 + 0.59438 0.68654 0.37543 + 0.5988 0.68676 0.37592 + 0.60319 0.68699 0.37641 + 0.60756 0.68721 0.37689 + 0.6119 0.68744 0.37737 + 0.61622 0.68766 0.37785 + 0.62053 0.68788 0.37833 + 0.6248 0.6881 0.37882 + 0.62906 0.68831 0.37931 + 0.6333 0.68853 0.37979 + 0.63752 0.68875 0.38029 + 0.64171 0.68896 0.38078 + 0.64589 0.68917 0.38127 + 0.65005 0.68938 0.38175 + 0.65418 0.68959 0.38224 + 0.6583 0.6898 0.38274 + 0.6624 0.69001 0.38324 + 0.66647 0.69021 0.38374 + 0.67054 0.69042 0.38423 + 0.67457 0.69062 0.38472 + 0.67859 0.69083 0.38522 + 0.68259 0.69103 0.38572 + 0.68657 0.69124 0.38622 + 0.69054 0.69145 0.38672 + 0.69448 0.69166 0.38723 + 0.69841 0.69186 0.38773 + 0.70231 0.69207 0.38824 + 0.70621 0.69228 0.38876 + 0.71007 0.69248 0.38926 + 0.71392 0.69269 0.38976 + 0.71776 0.69289 0.39027 + 0.72157 0.6931 0.39079 + 0.72537 0.6933 0.39131 + 0.72914 0.69351 0.39182 + 0.7329 0.69372 0.39233 + 0.73663 0.69393 0.39284 + 0.74035 0.69414 0.39336 + 0.74405 0.69435 0.39388 + 0.74774 0.69457 0.3944 + 0.7514 0.69479 0.39492 + 0.75504 0.69501 0.39545 + 0.75865 0.69523 0.39597 + 0.76225 0.69545 0.39649 + 0.76584 0.69568 0.39701 + 0.76939 0.69591 0.39755 + 0.77293 0.69614 0.39808 + 0.77645 0.69638 0.39861 + 0.77995 0.69661 0.39913 + 0.78342 0.69685 0.39966 + 0.78688 0.69709 0.40021 + 0.7903 0.69734 0.40076 + 0.79372 0.69759 0.40129 + 0.79709 0.69785 0.40182 + 0.80046 0.69811 0.40236 + 0.80379 0.69838 0.40291 + 0.80711 0.69865 0.40346 + 0.81039 0.69893 0.404 + 0.81365 0.69921 0.40454 + 0.81689 0.6995 0.40509 + 0.82009 0.6998 0.40565 + 0.82328 0.70011 0.40621 + 0.82643 0.70042 0.40676 + 0.82956 0.70074 0.40731 + 0.83264 0.70107 0.40787 + 0.83571 0.7014 0.40843 + 0.83874 0.70174 0.409 + 0.84174 0.7021 0.40956 + 0.8447 0.70247 0.41014 + 0.84763 0.70285 0.41071 + 0.85052 0.70324 0.41127 + 0.85337 0.70364 0.41185 + 0.85619 0.70405 0.41243 + 0.85896 0.70448 0.41301 + 0.86169 0.70492 0.41359 + 0.86438 0.70538 0.41418 + 0.86701 0.70586 0.41476 + 0.8696 0.70636 0.41536 + 0.87215 0.70687 0.41595 + 0.87463 0.7074 0.41656 + 0.87705 0.70795 0.41716 + 0.87942 0.70853 0.41776 + 0.88172 0.70913 0.41837 + 0.88395 0.70976 0.41899 + 0.88611 0.71042 0.41961 + 0.88818 0.71111 0.42023 + 0.89017 0.71183 0.42086 + 0.89208 0.71258 0.4215 + 0.89388 0.71338 0.42214 + 0.89558 0.71421 0.42279 + 0.89716 0.7151 0.42344 + 0.8986 0.71605 0.42411 + 0.8999 0.71704 0.42479 + 0.90104 0.7181 0.42548 + 0.902 0.71924 0.42616 + 0.90274 0.72045 0.42688 + 0.90325 0.72176 0.42761 + 0.90355 0.72316 0.42836 + 0.90378 0.72458 0.42917 + 0.90399 0.726 0.43006 + 0.9042 0.72741 0.43102 + 0.90441 0.72883 0.43206 + 0.90462 0.73024 0.43315 + 0.90481 0.73165 0.43433 + 0.90501 0.73306 0.43559 + 0.90519 0.73447 0.43691 + 0.90537 0.73586 0.4383 + 0.90555 0.73727 0.43978 + 0.90572 0.73867 0.44132 + 0.90588 0.74007 0.44294 + 0.90604 0.74145 0.44463 + 0.90619 0.74285 0.44638 + 0.90633 0.74424 0.44821 + 0.90647 0.74563 0.45013 + 0.9066 0.74702 0.45211 + 0.90673 0.7484 0.45416 + 0.90684 0.74978 0.45628 + 0.90696 0.75117 0.45847 + 0.90706 0.75254 0.46074 + 0.90715 0.75392 0.46307 + 0.90724 0.75529 0.46549 + 0.90732 0.75666 0.46797 + 0.90739 0.75804 0.47054 + 0.90746 0.7594 0.47315 + 0.90751 0.76077 0.47586 + 0.90756 0.76213 0.47862 + 0.90759 0.7635 0.48146 + 0.90762 0.76487 0.48437 + 0.90764 0.76622 0.48736 + 0.90764 0.76758 0.49041 + 0.90764 0.76894 0.49353 + 0.90763 0.77029 0.49672 + 0.9076 0.77165 0.49998 + 0.90756 0.773 0.50331 + 0.90752 0.77435 0.50672 + 0.90746 0.7757 0.51019 + 0.90738 0.77706 0.51373 + 0.9073 0.7784 0.51735 + 0.9072 0.77974 0.52102 + 0.90709 0.78109 0.52477 + 0.90697 0.78243 0.52859 + 0.90683 0.78378 0.53248 + 0.90667 0.78512 0.53643 + 0.90651 0.78646 0.54046 + 0.90632 0.78779 0.54455 + 0.90612 0.78913 0.54872 + 0.90591 0.79046 0.55293 + 0.90568 0.7918 0.55724 + 0.90544 0.79314 0.56159 + 0.9052 0.79447 0.56594 + 0.90497 0.79578 0.5703 + 0.90475 0.7971 0.57465 + 0.90454 0.79841 0.579 + 0.90433 0.79973 0.58333 + 0.90413 0.80102 0.58767 + 0.90394 0.80232 0.59201 + 0.90376 0.80361 0.59633 + 0.90358 0.8049 0.60065 + 0.90341 0.80619 0.60497 + 0.90323 0.80747 0.60929 + 0.90307 0.80875 0.6136 + 0.9029 0.81003 0.61791 + 0.90273 0.8113 0.62221 + 0.90257 0.81257 0.62652 + 0.90241 0.81384 0.63083 + 0.90225 0.8151 0.63512 + 0.90209 0.81637 0.63942 + 0.90194 0.81763 0.64371 + 0.90178 0.81888 0.648 + 0.90162 0.82014 0.6523 + 0.90146 0.8214 0.65659 + 0.9013 0.82265 0.66087 + 0.90114 0.8239 0.66516 + 0.90098 0.82514 0.66945 + 0.90082 0.82639 0.67373 + 0.90066 0.82764 0.67801 + 0.90049 0.82888 0.68229 + 0.90032 0.83012 0.68657 + 0.90015 0.83137 0.69084 + 0.89998 0.8326 0.69512 + 0.89981 0.83384 0.6994 + 0.89963 0.83508 0.70368 + 0.89945 0.83631 0.70795 + 0.89927 0.83755 0.71222 + 0.89908 0.83878 0.7165 + 0.89889 0.84002 0.72077 + 0.89869 0.84124 0.72505 + 0.89849 0.84248 0.72932 + 0.89829 0.8437 0.73359 + 0.89809 0.84493 0.73786 + 0.89788 0.84616 0.74213 + 0.89766 0.84738 0.7464 + 0.89745 0.84861 0.75068 + 0.89722 0.84984 0.75495 + 0.897 0.85106 0.75921 + 0.89676 0.85229 0.76349 + 0.89652 0.85351 0.76776 + 0.89628 0.85474 0.77203 + 0.89603 0.85596 0.7763 + 0.89578 0.85718 0.78057 + 0.89552 0.8584 0.78485 + 0.89526 0.85962 0.78912 + 0.89499 0.86084 0.7934 + 0.89471 0.86207 0.79767 + 0.89443 0.86328 0.80194 + 0.89414 0.8645 0.80622 + 0.89385 0.86572 0.81049 + 0.89355 0.86694 0.81477 + 0.89324 0.86816 0.81904 + 0.89293 0.86938 0.82332 + 0.89262 0.87059 0.8276 + 0.89229 0.87181 0.83188 + 0.89196 0.87303 0.83616 + 0.89162 0.87424 0.84044 + 0.89128 0.87546 0.84472 + 0.89093 0.87667 0.849 + 0.89057 0.87789 0.85328 + 0.8902 0.87911 0.85756 + 0.88983 0.88032 0.86185 + 0.88945 0.88154 0.86614 + 0.88907 0.88276 0.87042 + 0.88867 0.88398 0.87471 + 0.88827 0.88519 0.879 + 0.88786 0.88641 0.88329 + 0.88744 0.88762 0.88758} + + +palette cet-l12 RGBf + 0.94334 0.94353 0.94348 + 0.94036 0.94166 0.94325 + 0.93738 0.9398 0.94302 + 0.93439 0.93793 0.94278 + 0.93141 0.93607 0.94255 + 0.92843 0.9342 0.94231 + 0.92545 0.93234 0.94206 + 0.92247 0.93048 0.94182 + 0.91948 0.92862 0.94157 + 0.9165 0.92676 0.94131 + 0.91352 0.9249 0.94106 + 0.91054 0.92304 0.9408 + 0.90755 0.92118 0.94054 + 0.90456 0.91932 0.94028 + 0.90157 0.91747 0.94001 + 0.89858 0.91561 0.93974 + 0.8956 0.91376 0.93947 + 0.89261 0.9119 0.93919 + 0.88962 0.91005 0.93891 + 0.88663 0.9082 0.93863 + 0.88364 0.90635 0.93834 + 0.88065 0.90449 0.93805 + 0.87766 0.90264 0.93776 + 0.87466 0.90079 0.93746 + 0.87167 0.89894 0.93716 + 0.86868 0.8971 0.93686 + 0.86569 0.89525 0.93655 + 0.8627 0.89339 0.93624 + 0.8597 0.89155 0.93593 + 0.8567 0.8897 0.93561 + 0.8537 0.88785 0.93528 + 0.85071 0.88601 0.93496 + 0.84771 0.88417 0.93463 + 0.84472 0.88232 0.9343 + 0.84172 0.88048 0.93396 + 0.83872 0.87864 0.93362 + 0.83572 0.87679 0.93327 + 0.83272 0.87495 0.93292 + 0.82973 0.87311 0.93257 + 0.82673 0.87127 0.93222 + 0.82373 0.86943 0.93186 + 0.82073 0.86759 0.93149 + 0.81773 0.86575 0.93112 + 0.81473 0.86392 0.93075 + 0.81173 0.86208 0.93037 + 0.80873 0.86025 0.92999 + 0.80573 0.85841 0.9296 + 0.80273 0.85657 0.92921 + 0.79973 0.85474 0.92881 + 0.79673 0.85291 0.92841 + 0.79374 0.85107 0.928 + 0.79073 0.84924 0.92759 + 0.78773 0.8474 0.92717 + 0.78474 0.84557 0.92675 + 0.78174 0.84374 0.92633 + 0.77873 0.84191 0.9259 + 0.77573 0.84009 0.92546 + 0.77274 0.83825 0.92502 + 0.76974 0.83642 0.92457 + 0.76674 0.8346 0.92412 + 0.76375 0.83277 0.92366 + 0.76075 0.83094 0.92319 + 0.75776 0.82912 0.92272 + 0.75477 0.82729 0.92224 + 0.75178 0.82546 0.92176 + 0.74878 0.82363 0.92127 + 0.74579 0.82181 0.92077 + 0.7428 0.81998 0.92027 + 0.73982 0.81816 0.91976 + 0.73683 0.81634 0.91924 + 0.73384 0.81451 0.91871 + 0.73086 0.81269 0.91818 + 0.72788 0.81087 0.91765 + 0.72491 0.80905 0.9171 + 0.72192 0.80723 0.91654 + 0.71895 0.8054 0.91598 + 0.71599 0.80358 0.91541 + 0.71301 0.80176 0.91483 + 0.71005 0.79995 0.91424 + 0.70709 0.79812 0.91365 + 0.70413 0.7963 0.91304 + 0.70117 0.79449 0.91242 + 0.69822 0.79266 0.91179 + 0.69528 0.79084 0.91116 + 0.69234 0.78903 0.91051 + 0.6894 0.78721 0.90986 + 0.68646 0.78539 0.90919 + 0.68354 0.78357 0.90851 + 0.68061 0.78175 0.90782 + 0.67771 0.77993 0.90711 + 0.6748 0.77812 0.9064 + 0.6719 0.7763 0.90567 + 0.66901 0.77447 0.90492 + 0.66612 0.77266 0.90416 + 0.66325 0.77084 0.90339 + 0.66038 0.76902 0.9026 + 0.65753 0.7672 0.90179 + 0.65467 0.76538 0.90097 + 0.65185 0.76356 0.90013 + 0.64903 0.76174 0.89928 + 0.64622 0.75992 0.89839 + 0.64342 0.7581 0.8975 + 0.64065 0.75627 0.89658 + 0.63789 0.75445 0.89563 + 0.63514 0.75262 0.89466 + 0.63243 0.7508 0.89366 + 0.62972 0.74897 0.89264 + 0.62705 0.74715 0.89159 + 0.6244 0.74531 0.8905 + 0.62177 0.74349 0.88938 + 0.61919 0.74165 0.88823 + 0.61663 0.73982 0.88703 + 0.6141 0.73798 0.88579 + 0.61162 0.73613 0.8845 + 0.60918 0.73429 0.88317 + 0.60674 0.73245 0.88182 + 0.60432 0.73061 0.88046 + 0.6019 0.72876 0.87909 + 0.5995 0.72692 0.87772 + 0.59711 0.72508 0.87632 + 0.59471 0.72323 0.87492 + 0.59235 0.72139 0.87351 + 0.58997 0.71955 0.87209 + 0.58761 0.71771 0.87065 + 0.58527 0.71586 0.86921 + 0.58292 0.71402 0.86776 + 0.58059 0.71217 0.86629 + 0.57827 0.71033 0.86481 + 0.57597 0.70849 0.86333 + 0.57366 0.70665 0.86183 + 0.57136 0.7048 0.86033 + 0.56908 0.70296 0.8588 + 0.56682 0.70112 0.85727 + 0.56455 0.69927 0.85574 + 0.5623 0.69743 0.85418 + 0.56006 0.69559 0.85263 + 0.55782 0.69375 0.85105 + 0.55559 0.69191 0.84947 + 0.55338 0.69007 0.84788 + 0.55118 0.68823 0.84627 + 0.549 0.68638 0.84466 + 0.54681 0.68454 0.84304 + 0.54464 0.6827 0.8414 + 0.54248 0.68085 0.83976 + 0.54033 0.67901 0.8381 + 0.53819 0.67718 0.83644 + 0.53605 0.67533 0.83476 + 0.53393 0.67349 0.83307 + 0.53183 0.67165 0.83138 + 0.52973 0.66981 0.82967 + 0.52764 0.66797 0.82795 + 0.52557 0.66613 0.82622 + 0.5235 0.66429 0.82448 + 0.52144 0.66245 0.82274 + 0.5194 0.6606 0.82097 + 0.51737 0.65876 0.8192 + 0.51534 0.65693 0.81742 + 0.51333 0.65508 0.81564 + 0.51133 0.65324 0.81383 + 0.50934 0.65141 0.81203 + 0.50737 0.64957 0.8102 + 0.50539 0.64772 0.80838 + 0.50344 0.64588 0.80654 + 0.5015 0.64404 0.80469 + 0.49956 0.64221 0.80282 + 0.49765 0.64037 0.80095 + 0.49573 0.63853 0.79907 + 0.49383 0.6367 0.79718 + 0.49195 0.63486 0.79528 + 0.49007 0.63302 0.79337 + 0.4882 0.63118 0.79145 + 0.48631 0.62934 0.78955 + 0.48439 0.62751 0.78769 + 0.48243 0.62568 0.78587 + 0.48043 0.62386 0.78409 + 0.4784 0.62203 0.78233 + 0.47634 0.62022 0.78062 + 0.47423 0.61841 0.77894 + 0.47211 0.6166 0.77729 + 0.46995 0.61479 0.77567 + 0.46775 0.61298 0.77408 + 0.46552 0.61119 0.77252 + 0.46327 0.60939 0.77099 + 0.461 0.6076 0.76947 + 0.4587 0.6058 0.76799 + 0.45636 0.60403 0.76653 + 0.45401 0.60223 0.7651 + 0.45164 0.60045 0.76367 + 0.44923 0.59867 0.76228 + 0.4468 0.5969 0.76091 + 0.44436 0.59512 0.75956 + 0.44188 0.59336 0.75823 + 0.43937 0.59159 0.75691 + 0.43686 0.58981 0.75562 + 0.43431 0.58805 0.75434 + 0.43176 0.5863 0.75308 + 0.42917 0.58454 0.75184 + 0.42655 0.58278 0.75061 + 0.42392 0.58102 0.74939 + 0.42127 0.57928 0.74821 + 0.4186 0.57752 0.74702 + 0.41591 0.57578 0.74586 + 0.4132 0.57403 0.7447 + 0.41046 0.57229 0.74357 + 0.4077 0.57054 0.74245 + 0.40491 0.56881 0.74133 + 0.40211 0.56708 0.74024 + 0.39929 0.56533 0.73915 + 0.39645 0.56361 0.73807 + 0.39358 0.56188 0.73701 + 0.3907 0.56015 0.73596 + 0.38779 0.55842 0.73493 + 0.38485 0.5567 0.7339 + 0.3819 0.55498 0.73288 + 0.37893 0.55325 0.73187 + 0.37593 0.55154 0.73088 + 0.3729 0.54983 0.72989 + 0.36986 0.54812 0.72892 + 0.36679 0.54641 0.72795 + 0.36369 0.54469 0.72699 + 0.36057 0.54299 0.72605 + 0.35745 0.54127 0.72511 + 0.35426 0.53957 0.72418 + 0.35108 0.53788 0.72326 + 0.34785 0.53617 0.72235 + 0.3446 0.53447 0.72144 + 0.34133 0.53278 0.72055 + 0.33801 0.53108 0.71967 + 0.3347 0.52939 0.71879 + 0.33131 0.5277 0.71792 + 0.32793 0.52601 0.71706 + 0.3245 0.52432 0.7162 + 0.32105 0.52263 0.71535 + 0.31756 0.52095 0.7145 + 0.31404 0.51927 0.71368 + 0.31049 0.5176 0.71284 + 0.30689 0.5159 0.71203 + 0.30325 0.51424 0.71122 + 0.2996 0.51256 0.71041 + 0.29588 0.51089 0.70961 + 0.29213 0.50922 0.70882 + 0.28834 0.50755 0.70803 + 0.2845 0.50587 0.70724 + 0.28061 0.50422 0.70647 + 0.27671 0.50255 0.7057 + 0.27272 0.50089 0.70494 + 0.2687 0.49923 0.70418 + 0.26461 0.49758 0.70343 + 0.26047 0.49591 0.70268 + 0.25627 0.49427 0.70194 + 0.25203 0.4926 0.70121 + 0.24771 0.49097 0.70048 + 0.24329 0.4893 0.69975 + 0.23883 0.48767 0.69903 + 0.23431 0.48601 0.69831 + 0.22967 0.48437 0.6976} + + +palette cet-l13 RGBf + 0 0 0 + 0.0080248 0.0015152 4.5268e-17 + 0.016166 0.0030536 0 + 0.024126 0.0045572 6.9548e-18 + 0.032164 0.0060809 1.7204e-17 + 0.040345 0.0076161 0 + 0.047917 0.0090568 0 + 0.055209 0.010404 4.1973e-17 + 0.06236 0.011803 0 + 0.068888 0.012988 3.0504e-17 + 0.074917 0.014153 0 + 0.080792 0.015256 5.9787e-17 + 0.086386 0.016319 1.0737e-17 + 0.091832 0.017341 1.4642e-18 + 0.096947 0.018317 0 + 0.10199 0.019262 2.6843e-17 + 0.10688 0.020182 0 + 0.11156 0.021071 0 + 0.11612 0.021929 0 + 0.12051 0.022761 0 + 0.12482 0.023572 4.0021e-17 + 0.12901 0.024369 0 + 0.13312 0.025144 0 + 0.13712 0.025899 3.6116e-17 + 0.14104 0.026637 0 + 0.14484 0.027362 0 + 0.14852 0.028076 0 + 0.15218 0.028765 0 + 0.15579 0.029444 0 + 0.15929 0.03011 0 + 0.16274 0.03076 0 + 0.16612 0.031401 0 + 0.16947 0.032031 0 + 0.17271 0.032655 0 + 0.1759 0.033257 0 + 0.17909 0.033824 0 + 0.18223 0.034436 0 + 0.18542 0.035067 0 + 0.18847 0.03563 0 + 0.19142 0.03617 0 + 0.19437 0.036729 0 + 0.19725 0.037267 5.4019e-07 + 0.20012 0.037802 1.2837e-06 + 0.20303 0.038349 9.9959e-07 + 0.20594 0.038898 7.7892e-07 + 0.20884 0.039449 9.7112e-07 + 0.21176 0.039999 1.2788e-06 + 0.21466 0.040546 1.373e-06 + 0.21761 0.0411 1.2556e-06 + 0.22057 0.041669 9.5959e-07 + 0.22346 0.042219 8.1372e-07 + 0.22635 0.042741 1.1485e-06 + 0.22925 0.043284 1.3628e-06 + 0.23223 0.04386 1.3699e-06 + 0.23522 0.044439 1.2685e-06 + 0.23815 0.045002 1.0271e-06 + 0.24106 0.045522 7.9582e-07 + 0.24401 0.046076 1.0449e-06 + 0.24701 0.046672 1.3237e-06 + 0.24995 0.047232 1.4871e-06 + 0.25293 0.047749 1.4007e-06 + 0.25591 0.048339 1.1191e-06 + 0.25894 0.048928 8.5433e-07 + 0.26191 0.049479 9.2045e-07 + 0.26486 0.050025 1.3084e-06 + 0.26783 0.05059 1.4958e-06 + 0.27084 0.051156 1.5067e-06 + 0.27383 0.051721 1.3409e-06 + 0.27682 0.052289 1.0257e-06 + 0.27983 0.052858 7.8803e-07 + 0.28284 0.053424 1.0814e-06 + 0.28584 0.053993 1.3794e-06 + 0.28888 0.054565 1.5209e-06 + 0.2919 0.055134 1.522e-06 + 0.29494 0.055708 1.3561e-06 + 0.29798 0.056296 1.0594e-06 + 0.30101 0.056866 8.5564e-07 + 0.30401 0.057414 1.0969e-06 + 0.30705 0.057986 1.3643e-06 + 0.31013 0.05858 1.5001e-06 + 0.3132 0.05917 1.5634e-06 + 0.31627 0.059754 1.4993e-06 + 0.31931 0.06032 1.2688e-06 + 0.32234 0.060876 9.3009e-07 + 0.32538 0.061448 8.4705e-07 + 0.32848 0.062046 1.1943e-06 + 0.33157 0.06265 1.4594e-06 + 0.33467 0.06322 1.6339e-06 + 0.33772 0.063788 1.6369e-06 + 0.3408 0.064374 1.4847e-06 + 0.34388 0.064956 1.2226e-06 + 0.34698 0.065538 8.9134e-07 + 0.35008 0.066125 8.5068e-07 + 0.35318 0.066712 1.2269e-06 + 0.35629 0.067299 1.4894e-06 + 0.35939 0.067883 1.6295e-06 + 0.36252 0.068473 1.6472e-06 + 0.36565 0.069079 1.5852e-06 + 0.36876 0.069658 1.4248e-06 + 0.37185 0.070223 1.0684e-06 + 0.37498 0.070835 7.9019e-07 + 0.37813 0.071435 1.022e-06 + 0.38125 0.072005 1.3647e-06 + 0.38438 0.072592 1.5517e-06 + 0.38754 0.073217 1.6548e-06 + 0.39069 0.073807 1.7253e-06 + 0.39382 0.074384 1.6463e-06 + 0.39695 0.074981 1.4452e-06 + 0.40011 0.075576 1.1513e-06 + 0.40327 0.076172 8.5042e-07 + 0.40643 0.076769 8.941e-07 + 0.40959 0.077367 1.2367e-06 + 0.41277 0.077967 1.4894e-06 + 0.41594 0.078566 1.6548e-06 + 0.41912 0.079167 1.728e-06 + 0.4223 0.079769 1.7184e-06 + 0.4255 0.080371 1.6249e-06 + 0.4287 0.080974 1.4674e-06 + 0.43192 0.081588 1.2356e-06 + 0.43512 0.082195 9.4259e-07 + 0.43828 0.08278 7.201e-07 + 0.4415 0.083388 1.052e-06 + 0.44472 0.084012 1.3338e-06 + 0.44791 0.084617 1.593e-06 + 0.45112 0.085205 1.7373e-06 + 0.45433 0.085801 1.7608e-06 + 0.45756 0.086427 1.7212e-06 + 0.4608 0.087056 1.6842e-06 + 0.46404 0.087652 1.5738e-06 + 0.46727 0.088257 1.3578e-06 + 0.47049 0.088871 1.1045e-06 + 0.47373 0.089482 8.1745e-07 + 0.47697 0.090095 7.8044e-07 + 0.48022 0.090707 1.0884e-06 + 0.48348 0.091327 1.3399e-06 + 0.48673 0.091949 1.5673e-06 + 0.48996 0.092545 1.7249e-06 + 0.49321 0.093154 1.7614e-06 + 0.49649 0.093784 1.7613e-06 + 0.49977 0.094411 1.763e-06 + 0.50305 0.095031 1.7236e-06 + 0.50631 0.09564 1.6147e-06 + 0.50957 0.096244 1.4163e-06 + 0.51285 0.096865 1.1666e-06 + 0.51615 0.097503 9.3008e-07 + 0.51945 0.098123 7.3324e-07 + 0.52274 0.098737 8.3616e-07 + 0.52603 0.099359 1.0957e-06 + 0.52932 0.099983 1.3165e-06 + 0.53262 0.10061 1.4935e-06 + 0.53592 0.10123 1.6285e-06 + 0.53923 0.10185 1.7225e-06 + 0.54255 0.10248 1.7716e-06 + 0.54588 0.10311 1.8035e-06 + 0.54919 0.10374 1.8308e-06 + 0.55249 0.10435 1.7782e-06 + 0.5558 0.10498 1.6557e-06 + 0.55915 0.10562 1.5548e-06 + 0.56251 0.10626 1.4434e-06 + 0.56583 0.10688 1.3031e-06 + 0.56915 0.10751 1.1028e-06 + 0.57249 0.10813 8.5642e-07 + 0.57584 0.10877 6.5276e-07 + 0.57921 0.10941 6.6729e-07 + 0.58255 0.11004 8.9887e-07 + 0.58591 0.11067 1.1025e-06 + 0.58925 0.1113 1.264e-06 + 0.59262 0.11194 1.3991e-06 + 0.59599 0.11257 1.5204e-06 + 0.59936 0.11322 1.6369e-06 + 0.60271 0.11385 1.7384e-06 + 0.60606 0.11447 1.7667e-06 + 0.60945 0.11512 1.7698e-06 + 0.61284 0.11576 1.7921e-06 + 0.61623 0.11641 1.8189e-06 + 0.6196 0.11703 1.7927e-06 + 0.62299 0.11767 1.7298e-06 + 0.62639 0.11833 1.7048e-06 + 0.62978 0.11896 1.6692e-06 + 0.63317 0.1196 1.5768e-06 + 0.63657 0.12024 1.4791e-06 + 0.63997 0.12088 1.3801e-06 + 0.64337 0.12153 1.2686e-06 + 0.64679 0.12217 1.1466e-06 + 0.65019 0.12281 1.0261e-06 + 0.65362 0.12346 8.8816e-07 + 0.65704 0.12411 7.6247e-07 + 0.66046 0.12475 6.252e-07 + 0.6639 0.1254 5.0813e-07 + 0.66734 0.12605 5.4766e-07 + 0.67075 0.12669 4.2573e-07 + 0.67419 0.12734 2.3855e-08 + 0.67764 0.128 0 + 0.68106 0.12864 0 + 0.68451 0.12929 0 + 0.68797 0.12996 0 + 0.69142 0.13061 0 + 0.69486 0.13125 0 + 0.69832 0.1319 0 + 0.70177 0.13256 0 + 0.70524 0.13321 0 + 0.70871 0.13387 0 + 0.71218 0.13453 0 + 0.71565 0.13518 0 + 0.7191 0.13582 0 + 0.72258 0.13648 0 + 0.72607 0.13715 0 + 0.72956 0.13781 0 + 0.73304 0.13847 0 + 0.73651 0.13912 0 + 0.74001 0.13977 0 + 0.74351 0.14044 0 + 0.74701 0.14111 0 + 0.75051 0.14176 0 + 0.75401 0.14242 0 + 0.75751 0.14309 0 + 0.76102 0.14375 0 + 0.76454 0.14441 0 + 0.76805 0.14508 0 + 0.77157 0.14575 0 + 0.77507 0.1464 0 + 0.7786 0.14707 0 + 0.78213 0.14774 0 + 0.78565 0.14839 0 + 0.78919 0.14907 0 + 0.79273 0.14975 0 + 0.79625 0.1504 0 + 0.7998 0.15107 0 + 0.80333 0.15174 0 + 0.80688 0.15241 0 + 0.81042 0.15308 0 + 0.81397 0.15375 0 + 0.81752 0.15442 0 + 0.82108 0.15509 0 + 0.82465 0.15577 0 + 0.82821 0.15645 0 + 0.83177 0.15711 0 + 0.83534 0.15778 0 + 0.83891 0.15847 0 + 0.84248 0.15914 0 + 0.84604 0.1598 0 + 0.84963 0.16048 0 + 0.85322 0.16117 0 + 0.8568 0.16184 0 + 0.86038 0.16251 0 + 0.86398 0.16319 0 + 0.86757 0.16388 0 + 0.87115 0.16455 0 + 0.87473 0.16523 0 + 0.87834 0.16591 0 + 0.88196 0.16659 0 + 0.88556 0.16727 0 + 0.88915 0.16795 0 + 0.89277 0.16863 0 + 0.89639 0.16932 0 + 0.9 0.17 3.9826e-16} + + +palette cet-l14 RGBf + 0 0 0 + 0 0.0035927 0 + 0 0.0071431 1.5008e-17 + 2.2226e-17 0.010757 3.148e-17 + 0 0.014524 2.6355e-17 + 1.6669e-17 0.018105 7.0769e-18 + 6.1121e-17 0.021687 0 + 0 0.025284 2.7819e-17 + 7.2234e-17 0.028821 2.0498e-17 + 0 0.032444 2.7819e-17 + 5.5564e-17 0.036221 7.809e-18 + 0 0.039766 1.3666e-17 + 0 0.043161 7.9066e-17 + 0 0.046597 3.6116e-17 + 0 0.049768 0 + 6.6677e-17 0.052749 4.6854e-17 + 2.2226e-17 0.055759 0 + 0 0.058542 7.3209e-17 + 5.5564e-17 0.061269 3.514e-17 + 7.779e-17 0.063951 0 + 1.5558e-16 0.066548 3.4164e-17 + 5.5564e-17 0.069095 0 + 0 0.071498 5.6615e-17 + 3.3339e-17 0.07387 5.8567e-18 + 3.3339e-17 0.076086 1.9522e-17 + 1.5558e-16 0.07832 6.4424e-17 + 6.6677e-17 0.080566 1.757e-17 + 0 0.082735 0 + 4.4452e-17 0.084825 0 + 3.3339e-17 0.086923 0 + 2.2226e-17 0.088913 4.4901e-17 + 0 0.090908 0 + 0 0.092798 9.7612e-18 + 0 0.094766 0 + 0 0.096572 5.6615e-17 + 0 0.098465 0 + 0 0.10025 0 + 4.4452e-17 0.10204 3.514e-17 + 0 0.10382 2.9284e-17 + 0 0.10552 0 + 0 0.10725 0 + 0 0.10892 0 + 0 0.11059 3.9045e-17 + 4.4452e-17 0.11222 1.9522e-17 + 4.2384e-06 0.11381 5.6236e-07 + 1.619e-05 0.11539 2.1481e-06 + 1.6699e-05 0.11698 2.2156e-06 + 1.2756e-05 0.11863 1.6925e-06 + 9.7295e-06 0.12018 1.2909e-06 + 1.3177e-05 0.12176 1.7484e-06 + 1.6418e-05 0.12338 2.1783e-06 + 1.7338e-05 0.12502 2.3004e-06 + 1.6062e-05 0.12662 2.1312e-06 + 1.1099e-05 0.12826 1.4726e-06 + 8.2989e-06 0.1299 1.1011e-06 + 1.4157e-05 0.1315 1.8783e-06 + 1.7475e-05 0.13312 2.3186e-06 + 1.7885e-05 0.13477 2.373e-06 + 1.5761e-05 0.13635 2.0912e-06 + 1.1631e-05 0.13803 1.5432e-06 + 8.4045e-06 0.13962 1.1151e-06 + 1.4146e-05 0.1413 1.8769e-06 + 1.7579e-05 0.14293 2.3324e-06 + 1.8299e-05 0.14458 2.428e-06 + 1.7087e-05 0.14621 2.2671e-06 + 1.2461e-05 0.14787 1.6533e-06 + 9.2002e-06 0.14954 1.2207e-06 + 1.3439e-05 0.15116 1.7831e-06 + 1.7166e-05 0.15281 2.2777e-06 + 1.8547e-05 0.15448 2.4608e-06 + 1.8043e-05 0.15618 2.394e-06 + 1.5436e-05 0.15782 2.048e-06 + 1.1288e-05 0.15947 1.4977e-06 + 9.1088e-06 0.16118 1.2086e-06 + 1.463e-05 0.16284 1.9412e-06 + 1.7571e-05 0.16452 2.3725e-06 + 9.5709e-06 0.16618 2.3585e-06 + 0 0.16786 2.12e-06 + 0 0.16957 1.7933e-06 + 0 0.17123 1.2872e-06 + 0 0.17292 1.0023e-06 + 0 0.17462 1.66e-06 + 0 0.17629 2.0398e-06 + 0 0.17804 2.1855e-06 + 0 0.1797 2.2541e-06 + 0 0.18139 1.9666e-06 + 0 0.18309 1.524e-06 + 0 0.18482 1.1233e-06 + 0 0.18653 1.2478e-06 + 0 0.18826 1.8149e-06 + 0 0.18994 2.1666e-06 + 0 0.19165 2.2543e-06 + 0 0.19339 2.1978e-06 + 0 0.1951 2.0405e-06 + 0 0.19684 1.6279e-06 + 0 0.19854 1.1674e-06 + 0 0.20025 1.2082e-06 + 0 0.20199 1.6696e-06 + 0 0.20375 2.0125e-06 + 0 0.20547 2.2769e-06 + 0 0.20722 2.3292e-06 + 0 0.20894 2.1993e-06 + 0 0.21069 1.9215e-06 + 0 0.21244 1.5648e-06 + 0 0.21419 1.1031e-06 + 0 0.21594 1.1824e-06 + 0 0.21768 1.6796e-06 + 0 0.21944 2.0449e-06 + 0 0.2212 2.2667e-06 + 0 0.22296 2.3344e-06 + 0 0.22468 2.2953e-06 + 0 0.22648 2.1282e-06 + 0 0.22824 1.8455e-06 + 0 0.22999 1.3868e-06 + 0 0.23177 1.0492e-06 + 0 0.23352 1.2152e-06 + 0 0.23533 1.6192e-06 + 0 0.2371 2.0168e-06 + 0 0.23885 2.2741e-06 + 0 0.24062 2.3737e-06 + 0 0.24241 2.3904e-06 + 0 0.24419 2.2583e-06 + 0 0.24598 2.0443e-06 + 0 0.24779 1.7786e-06 + 0 0.24956 1.4126e-06 + 0 0.25137 1.0243e-06 + 0 0.25316 1.0702e-06 + 0 0.25496 1.5288e-06 + 0 0.25675 1.8855e-06 + 0 0.25854 2.1333e-06 + 0 0.26035 2.3139e-06 + 0 0.26215 2.3948e-06 + 0 0.26397 2.4069e-06 + 0 0.26577 2.301e-06 + 0 0.26756 2.1598e-06 + 0 0.26941 1.9587e-06 + 0 0.2712 1.6921e-06 + 0 0.27302 1.2675e-06 + 0 0.27484 9.345e-07 + 0 0.27667 1.0391e-06 + 0 0.27848 1.4548e-06 + 0 0.2803 1.7503e-06 + 0 0.28214 1.9921e-06 + 0 0.28396 2.2429e-06 + 0 0.28578 2.3368e-06 + 0 0.28761 2.387e-06 + 0 0.28946 2.4145e-06 + 0 0.2913 2.3634e-06 + 0 0.29313 2.3021e-06 + 0 0.29497 2.1385e-06 + 0 0.29682 1.9682e-06 + 0 0.29866 1.7236e-06 + 0 0.3005 1.4728e-06 + 0 0.30234 1.137e-06 + 0 0.30421 8.5235e-07 + 0 0.30606 9.2407e-07 + 0 0.30791 1.2303e-06 + 0 0.30977 1.5259e-06 + 0 0.31161 1.7664e-06 + 0 0.31349 1.8547e-06 + 0 0.31534 8.3145e-07 + 5.3342e-16 0.31721 1.5618e-17 + 7.1123e-16 0.31907 0 + 0 0.32095 9.3707e-17 + 3.5561e-16 0.32282 1.5618e-17 + 7.1123e-16 0.32467 7.809e-17 + 0 0.32654 6.2472e-17 + 7.1123e-16 0.32843 1.4056e-16 + 3.5561e-16 0.3303 2.0303e-16 + 8.8903e-16 0.33219 1.8741e-16 + 3.5561e-16 0.33407 9.3707e-17 + 5.3342e-16 0.33594 0 + 1.7781e-15 0.33782 1.8741e-16 + 5.3342e-16 0.33972 1.2494e-16 + 1.0668e-15 0.3416 1.2494e-16 + 7.1123e-16 0.34348 1.2494e-16 + 1.2446e-15 0.34538 2.1865e-16 + 3.5561e-16 0.34727 1.5618e-16 + 0 0.34917 0 + 0 0.35106 6.2472e-17 + 7.1123e-16 0.35296 9.3707e-17 + 7.1123e-16 0.35487 1.8741e-16 + 7.1123e-16 0.35676 1.8741e-16 + 5.3342e-16 0.35865 3.1236e-17 + 1.7781e-16 0.36055 1.2494e-16 + 0 0.36247 6.2472e-17 + 5.3342e-16 0.36437 1.2494e-16 + 7.1123e-16 0.3663 0 + 3.5561e-16 0.3682 2.4989e-16 + 7.1123e-16 0.3701 1.5618e-16 + 1.2446e-15 0.37202 0 + 0 0.37395 0 + 0 0.37586 0 + 5.3342e-16 0.37778 1.5618e-16 + 0 0.3797 0 + 5.3342e-16 0.38163 0 + 1.7781e-16 0.38356 2.1865e-16 + 7.1123e-16 0.38547 9.3707e-17 + 8.8903e-16 0.3874 1.2494e-16 + 1.4225e-15 0.38934 4.373e-16 + 3.5561e-16 0.39128 3.1236e-17 + 7.1123e-16 0.3932 2.4989e-16 + 8.8903e-16 0.39514 1.8741e-16 + 0 0.39707 2.4989e-16 + 0 0.39901 9.3707e-17 + 5.3342e-16 0.40097 1.2494e-16 + 8.8903e-16 0.4029 2.1865e-16 + 5.3342e-16 0.40484 1.2494e-16 + 3.5561e-16 0.40679 1.2494e-16 + 0 0.40874 1.8741e-16 + 8.8903e-16 0.41069 1.8741e-16 + 1.0668e-15 0.41264 2.1865e-16 + 7.1123e-16 0.41458 1.5618e-16 + 1.4225e-15 0.41654 2.8112e-16 + 0 0.41849 0 + 3.5561e-16 0.42045 1.8741e-16 + 1.4225e-15 0.4224 3.1236e-16 + 1.0668e-15 0.42437 1.8741e-16 + 3.5561e-16 0.42633 1.5618e-16 + 1.4225e-15 0.4283 3.1236e-16 + 1.0668e-15 0.43026 2.4989e-16 + 3.5561e-16 0.43223 1.5618e-16 + 1.0668e-15 0.43419 9.3707e-17 + 3.5561e-16 0.43617 2.4989e-16 + 7.1123e-16 0.43814 4.6854e-16 + 0 0.44011 9.3707e-17 + 3.5561e-16 0.44209 9.3707e-17 + 7.1123e-16 0.44406 9.3707e-17 + 7.1123e-16 0.44603 0 + 0 0.44801 9.3707e-17 + 0 0.45 1.2494e-16 + 1.7781e-15 0.45199 1.2494e-16 + 7.1123e-16 0.45396 6.2472e-17 + 7.1123e-16 0.45594 0 + 3.5561e-16 0.45793 3.4359e-16 + 0 0.45992 2.4989e-16 + 1.4225e-15 0.46191 9.3707e-17 + 1.0668e-15 0.46391 2.1865e-16 + 1.0668e-15 0.46589 6.2472e-17 + 0 0.46789 2.4989e-16 + 7.1123e-16 0.46989 2.4989e-16 + 3.5561e-16 0.47189 1.8741e-16 + 0 0.47388 0 + 0 0.47589 0 + 1.4225e-15 0.47788 0 + 1.0668e-15 0.4799 3.7483e-16 + 0 0.4819 6.2472e-17 + 1.0668e-15 0.48389 0 + 1.7781e-15 0.48591 2.4989e-16 + 3.5561e-16 0.48793 1.2494e-16 + 7.1123e-16 0.48992 3.1236e-16 + 7.1123e-16 0.49195 4.373e-16 + 1.0668e-15 0.49395 2.4989e-16 + 1.4225e-15 0.49597 2.4989e-16 + 0 0.498 1.2494e-16 + 7.1123e-16 0.5 3.7483e-16} + + +palette cet-l15 RGBf + 0 0 0 + 0.00074336 0.0024531 0.0074342 + 0.0014922 0.0049243 0.014921 + 0.0022238 0.0073388 0.022238 + 0.0029727 0.0098191 0.029727 + 0.003759 0.01243 0.037588 + 0.0044965 0.014837 0.045061 + 0.0052171 0.017216 0.052174 + 0.0059233 0.019547 0.05928 + 0.0066117 0.021819 0.066122 + 0.0072841 0.024037 0.07289 + 0.0079425 0.026211 0.079443 + 0.008587 0.02834 0.085862 + 0.0092271 0.03044 0.092265 + 0.009844 0.03246 0.098364 + 0.010477 0.034486 0.10458 + 0.011109 0.036556 0.11078 + 0.01171 0.038495 0.11667 + 0.012273 0.040403 0.12242 + 0.012818 0.042245 0.1279 + 0.013348 0.043976 0.13326 + 0.013879 0.04566 0.1385 + 0.014395 0.047394 0.14358 + 0.014889 0.049082 0.14858 + 0.015355 0.050605 0.15335 + 0.015827 0.052141 0.15801 + 0.016294 0.053656 0.16261 + 0.016752 0.05516 0.16717 + 0.017191 0.056648 0.17153 + 0.017621 0.057987 0.17584 + 0.018044 0.059476 0.18012 + 0.018452 0.060774 0.18421 + 0.018859 0.062143 0.1883 + 0.019258 0.063465 0.19229 + 0.019638 0.064737 0.19618 + 0.019991 0.066008 0.19999 + 0.020369 0.06727 0.20383 + 0.020743 0.068517 0.20757 + 0.021108 0.069731 0.21123 + 0.021466 0.07089 0.21479 + 0.021817 0.072042 0.21833 + 0.022172 0.073262 0.22184 + 0.022518 0.074345 0.22528 + 0.022855 0.075456 0.22864 + 0.023186 0.076553 0.23196 + 0.023512 0.077642 0.23526 + 0.02384 0.078716 0.2385 + 0.024178 0.079786 0.24179 + 0.024507 0.080865 0.24506 + 0.024831 0.08197 0.24832 + 0.025156 0.08299 0.25156 + 0.02548 0.084106 0.2548 + 0.025801 0.085132 0.25798 + 0.026127 0.086192 0.26127 + 0.026456 0.087333 0.26456 + 0.026783 0.088377 0.26781 + 0.027109 0.089458 0.27108 + 0.027438 0.090542 0.27438 + 0.027766 0.091648 0.27766 + 0.02809 0.092669 0.28088 + 0.028421 0.093789 0.2842 + 0.028753 0.094903 0.28753 + 0.029077 0.095942 0.29078 + 0.029408 0.097031 0.29407 + 0.029741 0.09817 0.29742 + 0.030072 0.099229 0.30072 + 0.030403 0.10033 0.30402 + 0.030735 0.10143 0.30733 + 0.031072 0.10254 0.31072 + 0.031403 0.10364 0.31403 + 0.031734 0.1047 0.31734 + 0.032072 0.10585 0.32074 + 0.032408 0.10696 0.32408 + 0.032743 0.10802 0.32739 + 0.033082 0.10918 0.33077 + 0.033414 0.11028 0.33418 + 0.033742 0.11138 0.33753 + 0.034077 0.1125 0.3409 + 0.03442 0.11362 0.34424 + 0.034765 0.11469 0.34763 + 0.035114 0.11586 0.35104 + 0.035456 0.11695 0.35445 + 0.035791 0.1181 0.35784 + 0.036121 0.1192 0.36122 + 0.036456 0.12031 0.36459 + 0.036796 0.12143 0.36797 + 0.037139 0.12255 0.37137 + 0.037483 0.12369 0.37481 + 0.037828 0.12482 0.37826 + 0.038169 0.12598 0.38168 + 0.038511 0.12707 0.3851 + 0.038856 0.12823 0.38856 + 0.0392 0.12935 0.392 + 0.039546 0.13052 0.39546 + 0.03989 0.13163 0.39889 + 0.040235 0.13277 0.40233 + 0.040581 0.13392 0.40582 + 0.040922 0.13506 0.40923 + 0.041266 0.13617 0.41269 + 0.041619 0.13735 0.4162 + 0.04197 0.13849 0.41964 + 0.042315 0.1396 0.42308 + 0.042655 0.14079 0.42658 + 0.042998 0.14192 0.43006 + 0.043353 0.14307 0.43353 + 0.043707 0.14422 0.43705 + 0.044054 0.1454 0.44054 + 0.044401 0.14652 0.44404 + 0.044755 0.14769 0.44752 + 0.045109 0.14883 0.45103 + 0.045452 0.15001 0.45455 + 0.045792 0.15115 0.45803 + 0.046147 0.15231 0.46154 + 0.046509 0.15347 0.46506 + 0.046871 0.15464 0.4686 + 0.047221 0.15582 0.47216 + 0.047563 0.15696 0.47568 + 0.047916 0.15815 0.47921 + 0.048273 0.1593 0.48272 + 0.048631 0.16046 0.48628 + 0.048997 0.16167 0.48986 + 0.049352 0.16283 0.49342 + 0.049698 0.16401 0.49696 + 0.050046 0.16514 0.50048 + 0.050404 0.16634 0.50406 + 0.050762 0.16751 0.50763 + 0.051121 0.1687 0.5112 + 0.051479 0.16988 0.51479 + 0.051833 0.17105 0.51834 + 0.05219 0.17223 0.5219 + 0.052551 0.17342 0.52551 + 0.052909 0.17461 0.5291 + 0.053266 0.17577 0.53267 + 0.053628 0.17697 0.53628 + 0.05399 0.17818 0.53989 + 0.054349 0.17935 0.54349 + 0.054708 0.18053 0.54707 + 0.055067 0.18172 0.55067 + 0.055429 0.18292 0.55429 + 0.055793 0.18412 0.55793 + 0.056155 0.18533 0.56157 + 0.056521 0.18651 0.5652 + 0.056888 0.18772 0.56884 + 0.057244 0.18891 0.57245 + 0.0576 0.1901 0.57607 + 0.057967 0.1913 0.57969 + 0.058336 0.1925 0.58335 + 0.058702 0.19372 0.58701 + 0.059067 0.19492 0.59066 + 0.059436 0.19613 0.59432 + 0.059804 0.19733 0.59797 + 0.060167 0.19853 0.60161 + 0.060527 0.19973 0.60525 + 0.060887 0.20094 0.60892 + 0.061253 0.20216 0.61259 + 0.061628 0.20338 0.6163 + 0.062 0.2046 0.61999 + 0.06237 0.20581 0.62368 + 0.062743 0.20703 0.62736 + 0.063109 0.20824 0.63104 + 0.063471 0.20946 0.63472 + 0.06384 0.21068 0.63842 + 0.064212 0.21191 0.64213 + 0.064582 0.2131 0.64581 + 0.064951 0.21435 0.64951 + 0.065324 0.21557 0.65323 + 0.065695 0.21679 0.65696 + 0.066066 0.21802 0.66066 + 0.066438 0.21924 0.66438 + 0.066811 0.22049 0.66812 + 0.067184 0.22169 0.67183 + 0.067556 0.22294 0.67556 + 0.067927 0.22415 0.67926 + 0.068301 0.2254 0.68302 + 0.068677 0.22664 0.68678 + 0.069052 0.22788 0.69052 + 0.069427 0.2291 0.69424 + 0.0698 0.23033 0.69799 + 0.07017 0.23158 0.70175 + 0.070545 0.23281 0.70549 + 0.070927 0.23405 0.70927 + 0.07131 0.23531 0.71304 + 0.071685 0.23655 0.71681 + 0.072052 0.23779 0.72056 + 0.072426 0.23902 0.72432 + 0.072809 0.24026 0.72809 + 0.073193 0.24153 0.73188 + 0.073573 0.24276 0.73565 + 0.073946 0.24401 0.73944 + 0.074319 0.24526 0.74322 + 0.0747 0.24651 0.74702 + 0.075082 0.24778 0.75083 + 0.075461 0.24902 0.75462 + 0.075841 0.25026 0.75841 + 0.076222 0.25154 0.76222 + 0.076602 0.25279 0.76602 + 0.076984 0.25405 0.76985 + 0.077365 0.25531 0.77365 + 0.077744 0.25656 0.77745 + 0.078128 0.25781 0.78128 + 0.078511 0.25909 0.78511 + 0.078893 0.26035 0.78893 + 0.079275 0.26161 0.79275 + 0.07966 0.26288 0.7966 + 0.080044 0.26414 0.80043 + 0.080427 0.26541 0.80427 + 0.08081 0.26667 0.80809 + 0.081193 0.26794 0.81194 + 0.081582 0.26923 0.81583 + 0.081967 0.27049 0.81966 + 0.082351 0.27175 0.8235 + 0.082734 0.27303 0.82736 + 0.08312 0.2743 0.83122 + 0.08351 0.27558 0.8351 + 0.083897 0.27686 0.83896 + 0.084288 0.27814 0.84284 + 0.084673 0.27941 0.84669 + 0.085055 0.28068 0.85055 + 0.085441 0.28197 0.85445 + 0.085828 0.28325 0.85832 + 0.086218 0.28452 0.8622 + 0.086607 0.2858 0.86608 + 0.087001 0.28709 0.86997 + 0.087391 0.28838 0.87388 + 0.087778 0.28967 0.87777 + 0.088167 0.29095 0.88168 + 0.088557 0.29224 0.88557 + 0.088947 0.29352 0.88947 + 0.089338 0.29481 0.89338 + 0.08973 0.29611 0.8973 + 0.090121 0.29741 0.90121 + 0.090513 0.29869 0.90514 + 0.090904 0.29999 0.90904 + 0.091296 0.30128 0.91296 + 0.09169 0.30257 0.91688 + 0.092085 0.30387 0.92081 + 0.092476 0.30517 0.92477 + 0.092866 0.30647 0.92868 + 0.093261 0.30776 0.93261 + 0.093659 0.30908 0.93659 + 0.094052 0.31037 0.94052 + 0.094445 0.31167 0.94445 + 0.094842 0.31297 0.9484 + 0.095238 0.31428 0.95235 + 0.095633 0.31559 0.95632 + 0.096025 0.31689 0.96026 + 0.096419 0.31819 0.96422 + 0.096817 0.3195 0.96819 + 0.097216 0.32082 0.97216 + 0.097613 0.32212 0.97613 + 0.098012 0.32343 0.9801 + 0.098407 0.32474 0.98406 + 0.098802 0.32605 0.98803 + 0.099201 0.32737 0.99202 + 0.099601 0.32868 0.99601 + 0.1 0.33 1} + + +palette cet-r1 RGBf + 0 0.18656 0.96265 + 0 0.20247 0.94889 + 0 0.21731 0.93516 + 0 0.23125 0.92145 + 0.011192 0.24442 0.90777 + 0.03614 0.257 0.8941 + 0.055678 0.26904 0.88045 + 0.069388 0.28056 0.86682 + 0.079257 0.29172 0.85322 + 0.086705 0.30246 0.83965 + 0.092118 0.31289 0.82609 + 0.095864 0.32302 0.81256 + 0.098322 0.33286 0.79906 + 0.099569 0.34241 0.78559 + 0.099878 0.3517 0.77216 + 0.099398 0.36075 0.75877 + 0.098334 0.36957 0.74542 + 0.096762 0.37814 0.73214 + 0.09515 0.38647 0.71891 + 0.09345 0.39458 0.70576 + 0.092187 0.40244 0.6927 + 0.091506 0.41008 0.67971 + 0.091673 0.41747 0.66683 + 0.092844 0.42463 0.65405 + 0.095394 0.43156 0.64138 + 0.099143 0.43827 0.62883 + 0.10417 0.44476 0.6164 + 0.11037 0.45105 0.60407 + 0.11743 0.45714 0.59186 + 0.12529 0.46306 0.57975 + 0.13367 0.46884 0.56772 + 0.14235 0.47446 0.55578 + 0.15115 0.47996 0.54393 + 0.15993 0.48534 0.53213 + 0.16859 0.49067 0.52036 + 0.17696 0.49589 0.50865 + 0.185 0.50108 0.49692 + 0.1926 0.50621 0.48521 + 0.19974 0.51133 0.47348 + 0.20647 0.51642 0.46174 + 0.21263 0.5215 0.44995 + 0.21832 0.52659 0.43811 + 0.2235 0.53167 0.42619 + 0.2282 0.53676 0.41421 + 0.23239 0.54184 0.40212 + 0.23614 0.54695 0.38996 + 0.23944 0.55206 0.37769 + 0.24232 0.55719 0.3653 + 0.24481 0.56231 0.3528 + 0.24695 0.56744 0.34016 + 0.24876 0.57258 0.32738 + 0.25023 0.5777 0.31447 + 0.25154 0.58283 0.30143 + 0.25262 0.58794 0.28828 + 0.25361 0.59304 0.27502 + 0.25458 0.5981 0.26166 + 0.2556 0.60312 0.24825 + 0.25681 0.6081 0.2348 + 0.2583 0.61301 0.22134 + 0.26022 0.61785 0.20794 + 0.26266 0.6226 0.19469 + 0.26575 0.62726 0.18157 + 0.26958 0.63182 0.16877 + 0.27422 0.63626 0.15629 + 0.27974 0.64057 0.1442 + 0.28615 0.64476 0.13265 + 0.29347 0.64883 0.12168 + 0.30163 0.65275 0.11152 + 0.31062 0.65656 0.10212 + 0.3203 0.66024 0.093657 + 0.33059 0.6638 0.086199 + 0.34143 0.66725 0.079852 + 0.35268 0.67061 0.074629 + 0.36426 0.67387 0.07049 + 0.37611 0.67706 0.067449 + 0.3881 0.68016 0.065346 + 0.40021 0.68322 0.064139 + 0.41237 0.68622 0.063672 + 0.42452 0.68918 0.063795 + 0.43666 0.6921 0.064392 + 0.44874 0.69498 0.065356 + 0.46073 0.69783 0.066603 + 0.47267 0.70067 0.068066 + 0.4845 0.70348 0.06967 + 0.49625 0.70628 0.071332 + 0.50793 0.70905 0.07306 + 0.5195 0.71181 0.074792 + 0.53099 0.71455 0.076552 + 0.5424 0.71728 0.078345 + 0.55372 0.72 0.08017 + 0.56497 0.72269 0.082034 + 0.57617 0.72539 0.083799 + 0.58729 0.72805 0.085523 + 0.59835 0.73071 0.087403 + 0.60937 0.73336 0.089162 + 0.62033 0.73599 0.090964 + 0.63124 0.73861 0.092702 + 0.64211 0.74121 0.094561 + 0.65293 0.7438 0.096272 + 0.66373 0.74637 0.09813 + 0.67447 0.74893 0.099882 + 0.68519 0.75149 0.10167 + 0.69588 0.75402 0.1035 + 0.70654 0.75653 0.10524 + 0.71717 0.75904 0.10708 + 0.72776 0.76153 0.10884 + 0.73834 0.764 0.11066 + 0.7489 0.76647 0.11246 + 0.75944 0.76891 0.1142 + 0.76995 0.77134 0.11604 + 0.78045 0.77373 0.11781 + 0.79091 0.7761 0.11958 + 0.80135 0.77844 0.12133 + 0.81175 0.78072 0.1231 + 0.8221 0.78295 0.12488 + 0.83239 0.78511 0.12661 + 0.84262 0.78718 0.12834 + 0.85274 0.78913 0.13004 + 0.86274 0.79094 0.13165 + 0.87259 0.79257 0.13322 + 0.88223 0.79401 0.13475 + 0.89164 0.79518 0.13612 + 0.90076 0.79607 0.1375 + 0.90954 0.79664 0.13869 + 0.91793 0.79684 0.13974 + 0.92586 0.79664 0.14073 + 0.93328 0.79601 0.14151 + 0.94018 0.79492 0.14212 + 0.94648 0.79336 0.14256 + 0.95218 0.79132 0.14282 + 0.95727 0.78881 0.14289 + 0.96174 0.78582 0.1428 + 0.9656 0.7824 0.14253 + 0.96888 0.77856 0.1421 + 0.97162 0.77434 0.14153 + 0.97385 0.76979 0.14082 + 0.97563 0.76494 0.13994 + 0.977 0.75981 0.13902 + 0.97803 0.75448 0.13804 + 0.97875 0.74895 0.13692 + 0.97924 0.74329 0.13575 + 0.97951 0.73749 0.13461 + 0.97962 0.7316 0.13337 + 0.97959 0.72564 0.13212 + 0.97946 0.71962 0.13087 + 0.97924 0.71355 0.12958 + 0.97896 0.70744 0.1283 + 0.97862 0.70131 0.12698 + 0.97824 0.69516 0.12574 + 0.97784 0.68899 0.12442 + 0.9774 0.6828 0.12313 + 0.97693 0.6766 0.12186 + 0.97644 0.67039 0.12061 + 0.97594 0.66416 0.11937 + 0.97542 0.65793 0.11815 + 0.97489 0.65168 0.11688 + 0.97433 0.64541 0.11567 + 0.97376 0.63914 0.1144 + 0.97318 0.63285 0.11325 + 0.97257 0.62654 0.11203 + 0.97195 0.62023 0.11083 + 0.97131 0.61388 0.10966 + 0.97065 0.60754 0.10841 + 0.96997 0.60116 0.10728 + 0.96928 0.59477 0.10613 + 0.96858 0.58836 0.1049 + 0.96785 0.58193 0.10381 + 0.96711 0.57549 0.10266 + 0.96635 0.56901 0.10152 + 0.96557 0.56253 0.1004 + 0.96478 0.55599 0.099296 + 0.96398 0.54946 0.098231 + 0.96315 0.5429 0.097093 + 0.96231 0.5363 0.096016 + 0.96146 0.52968 0.095014 + 0.96059 0.52303 0.093919 + 0.9597 0.51634 0.092832 + 0.95879 0.50964 0.091874 + 0.95787 0.50288 0.090828 + 0.95693 0.4961 0.089807 + 0.95599 0.48929 0.088805 + 0.95502 0.48244 0.08783 + 0.95403 0.47555 0.086854 + 0.95304 0.4686 0.085824 + 0.95202 0.46162 0.084968 + 0.95101 0.4546 0.084163 + 0.94997 0.44753 0.083344 + 0.94894 0.44044 0.082697 + 0.94791 0.43332 0.082226 + 0.94688 0.42618 0.081913 + 0.94587 0.41904 0.081847 + 0.94489 0.41191 0.082109 + 0.94394 0.40481 0.082728 + 0.94305 0.39778 0.083928 + 0.94223 0.39086 0.085608 + 0.94149 0.38408 0.08812 + 0.94088 0.3775 0.091363 + 0.94041 0.37118 0.095416 + 0.9401 0.36521 0.10035 + 0.93998 0.35964 0.1063 + 0.94007 0.35454 0.11316 + 0.9404 0.34999 0.12089 + 0.94096 0.34604 0.12965 + 0.94179 0.3428 0.13922 + 0.94288 0.34026 0.14972 + 0.94422 0.33847 0.16095 + 0.94582 0.33747 0.17292 + 0.94764 0.33723 0.18561 + 0.94967 0.33772 0.19885 + 0.95189 0.33894 0.21269 + 0.95427 0.34081 0.22702 + 0.95677 0.34328 0.24176 + 0.95937 0.34627 0.25686 + 0.96202 0.34974 0.27224 + 0.96472 0.35359 0.2879 + 0.96743 0.35778 0.30376 + 0.97012 0.36222 0.31979 + 0.97279 0.36688 0.33592 + 0.97541 0.3717 0.35214 + 0.97796 0.37668 0.36845 + 0.98045 0.38173 0.3848 + 0.98286 0.38685 0.40121 + 0.98518 0.39205 0.41764 + 0.9874 0.39727 0.43409 + 0.98953 0.40253 0.45059 + 0.99155 0.40782 0.46711 + 0.99348 0.41314 0.48364 + 0.99528 0.41844 0.5002 + 0.99698 0.42377 0.51679 + 0.99858 0.42911 0.5334 + 1 0.43445 0.55005 + 1 0.43981 0.56674 + 1 0.44517 0.58345 + 1 0.45054 0.60021 + 1 0.45593 0.61701 + 1 0.46132 0.63385 + 1 0.46673 0.65073 + 1 0.47215 0.66766 + 1 0.47757 0.68462 + 1 0.48301 0.70164 + 1 0.48847 0.71871 + 1 0.49393 0.73582 + 1 0.49939 0.75297 + 1 0.50489 0.77018 + 1 0.51038 0.78744 + 1 0.51588 0.80475 + 1 0.52141 0.8221 + 1 0.52695 0.8395 + 1 0.53249 0.85695 + 1 0.53805 0.87445 + 1 0.54361 0.892 + 1 0.5492 0.9096 + 0.99848 0.55478 0.92724 + 0.9966 0.56039 0.94494 + 0.99453 0.566 0.96269 + 0.99228 0.57163 0.98048} + + +palette cet-r2 RGBf + 0 0.20387 0.96251 + 0 0.21524 0.9514 + 0 0.22613 0.94031 + 0 0.23654 0.92923 + 0 0.24654 0.91817 + 0 0.2562 0.90712 + 0 0.26557 0.89608 + 0 0.27465 0.88506 + 0 0.28348 0.87405 + 0 0.29209 0.86305 + 0 0.30047 0.85206 + 0 0.3087 0.84109 + 0 0.31672 0.83013 + 0 0.32458 0.81917 + 0 0.33232 0.80823 + 0 0.3399 0.7973 + 0 0.34736 0.78638 + 0 0.3547 0.77546 + 0 0.36191 0.76456 + 0 0.36902 0.75367 + 0 0.37602 0.7428 + 0 0.38291 0.73193 + 0 0.38969 0.72108 + 0 0.39636 0.71026 + 0 0.40292 0.69946 + 0 0.40934 0.68872 + 0 0.41561 0.67802 + 0 0.42172 0.66738 + 0 0.42768 0.65684 + 0 0.43342 0.64639 + 0 0.43896 0.63605 + 0 0.44432 0.62583 + 0 0.44945 0.61575 + 0 0.45438 0.60579 + 0 0.45911 0.59597 + 0.0043377 0.46367 0.58627 + 0.029615 0.46807 0.57668 + 0.055795 0.47235 0.56717 + 0.077065 0.47652 0.55774 + 0.095292 0.48061 0.54837 + 0.11119 0.48465 0.53903 + 0.1253 0.48865 0.52971 + 0.13799 0.49262 0.5204 + 0.14937 0.49658 0.5111 + 0.15963 0.50055 0.50179 + 0.169 0.50452 0.49244 + 0.17747 0.50849 0.48309 + 0.18517 0.51246 0.4737 + 0.19217 0.51645 0.46429 + 0.19856 0.52046 0.45483 + 0.20443 0.52448 0.44531 + 0.20974 0.52851 0.43577 + 0.21461 0.53255 0.42616 + 0.21905 0.53661 0.41651 + 0.22309 0.54066 0.40679 + 0.22674 0.54474 0.397 + 0.23002 0.54883 0.38713 + 0.233 0.55292 0.3772 + 0.23568 0.55703 0.36716 + 0.23802 0.56114 0.35704 + 0.24006 0.56526 0.34678 + 0.24185 0.56939 0.3364 + 0.24334 0.57354 0.32588 + 0.24458 0.57769 0.31523 + 0.24556 0.58185 0.30439 + 0.2463 0.58603 0.29336 + 0.2468 0.59019 0.28214 + 0.24707 0.59438 0.27067 + 0.24714 0.59856 0.25896 + 0.24703 0.60275 0.24696 + 0.24679 0.60693 0.23473 + 0.24647 0.61109 0.22216 + 0.24615 0.61523 0.20936 + 0.24595 0.61936 0.19632 + 0.246 0.62342 0.18304 + 0.24644 0.62742 0.16969 + 0.24748 0.63135 0.1563 + 0.24925 0.63518 0.14299 + 0.25196 0.6389 0.13001 + 0.2557 0.64249 0.11741 + 0.26057 0.64594 0.10557 + 0.26659 0.64926 0.094696 + 0.27372 0.65242 0.084904 + 0.28182 0.65545 0.076489 + 0.29078 0.65835 0.069753 + 0.30043 0.66113 0.064513 + 0.31061 0.66383 0.060865 + 0.32112 0.66642 0.058721 + 0.33186 0.66896 0.057692 + 0.34272 0.67144 0.057693 + 0.35356 0.67388 0.058443 + 0.36439 0.67628 0.059738 + 0.37512 0.67866 0.061142 + 0.38575 0.68102 0.062974 + 0.39627 0.68337 0.064759 + 0.40666 0.68571 0.066664 + 0.41692 0.68803 0.068644 + 0.42707 0.69034 0.070512 + 0.43709 0.69266 0.072423 + 0.44701 0.69494 0.074359 + 0.45683 0.69723 0.076211 + 0.46657 0.6995 0.07809 + 0.47621 0.70177 0.079998 + 0.48577 0.70403 0.081943 + 0.49527 0.70629 0.083778 + 0.5047 0.70853 0.085565 + 0.51405 0.71076 0.087502 + 0.52335 0.71298 0.089316 + 0.53259 0.7152 0.091171 + 0.54176 0.7174 0.092931 + 0.5509 0.7196 0.094839 + 0.55999 0.72178 0.096566 + 0.56902 0.72396 0.098445 + 0.57802 0.72613 0.10023 + 0.58698 0.72828 0.10204 + 0.5959 0.73044 0.10385 + 0.60479 0.73258 0.10564 + 0.61363 0.73471 0.10744 + 0.62246 0.73683 0.10925 + 0.63125 0.73895 0.11102 + 0.64001 0.74104 0.11282 + 0.64874 0.74315 0.11452 + 0.65745 0.74523 0.11636 + 0.66613 0.74731 0.11813 + 0.67479 0.74937 0.11986 + 0.68343 0.75144 0.12161 + 0.69205 0.75348 0.12338 + 0.70065 0.75552 0.12517 + 0.70923 0.75755 0.12691 + 0.71779 0.75957 0.12868 + 0.72633 0.76158 0.13048 + 0.73487 0.76359 0.13221 + 0.74338 0.76559 0.13396 + 0.75188 0.76756 0.13568 + 0.76037 0.76954 0.13747 + 0.76884 0.77151 0.13917 + 0.77731 0.77346 0.14097 + 0.78576 0.77541 0.14269 + 0.7942 0.77736 0.14444 + 0.80262 0.77928 0.14617 + 0.81105 0.7812 0.14791 + 0.81945 0.78311 0.14967 + 0.82786 0.78502 0.15138 + 0.83626 0.78691 0.15311 + 0.84465 0.7888 0.15486 + 0.85304 0.79066 0.15662 + 0.86141 0.79251 0.15835 + 0.86978 0.79434 0.16002 + 0.87814 0.79612 0.16178 + 0.88647 0.79786 0.16346 + 0.89477 0.79952 0.16507 + 0.90301 0.80106 0.1667 + 0.91115 0.80245 0.16819 + 0.91917 0.80364 0.16964 + 0.92701 0.80456 0.1709 + 0.93459 0.80514 0.172 + 0.94185 0.80532 0.17289 + 0.94869 0.80504 0.17355 + 0.95506 0.80424 0.17392 + 0.96088 0.80289 0.17399 + 0.96609 0.80097 0.17375 + 0.97069 0.7985 0.17319 + 0.97465 0.79549 0.17234 + 0.97801 0.79201 0.17121 + 0.98082 0.7881 0.16986 + 0.98314 0.78384 0.16825 + 0.98504 0.77928 0.16652 + 0.9866 0.7745 0.16463 + 0.98789 0.76955 0.16265 + 0.98897 0.76449 0.16056 + 0.9899 0.75932 0.15848 + 0.99072 0.75411 0.15634 + 0.99146 0.74885 0.15414 + 0.99214 0.74356 0.15196 + 0.99279 0.73825 0.14981 + 0.9934 0.73293 0.1476 + 0.99398 0.72759 0.14543 + 0.99454 0.72224 0.1432 + 0.99509 0.71689 0.14103 + 0.99562 0.71152 0.1388 + 0.99613 0.70614 0.13659 + 0.99662 0.70075 0.13444 + 0.9971 0.69534 0.13223 + 0.99755 0.68993 0.13006 + 0.998 0.6845 0.12783 + 0.99842 0.67906 0.12564 + 0.99883 0.67361 0.1234 + 0.99922 0.66815 0.12119 + 0.99959 0.66267 0.11904 + 0.99994 0.65717 0.11682 + 1 0.65166 0.11458 + 1 0.64613 0.11244 + 1 0.64059 0.11024 + 1 0.63503 0.10797 + 1 0.62945 0.1058 + 1 0.62386 0.1036 + 1 0.61825 0.10135 + 1 0.61261 0.099135 + 1 0.60697 0.096882 + 1 0.6013 0.094743 + 1 0.59561 0.092465 + 1 0.58989 0.090257 + 1 0.58416 0.088032 + 1 0.5784 0.085726 + 1 0.57263 0.083542 + 1 0.56682 0.081316 + 1 0.56098 0.079004 + 1 0.55513 0.076745 + 1 0.54925 0.07453 + 1 0.54333 0.072245 + 1 0.53739 0.070004 + 1 0.53141 0.067732 + 1 0.52541 0.065424 + 1 0.51937 0.06318 + 1 0.5133 0.06081 + 1 0.50718 0.058502 + 1 0.50104 0.056232 + 1 0.49486 0.053826 + 1 0.48863 0.051494 + 1 0.48236 0.049242 + 1 0.47605 0.046828 + 1 0.46969 0.044447 + 1 0.46327 0.042093 + 1 0.45681 0.039648 + 1 0.45031 0.037261 + 1 0.44374 0.034882 + 1 0.43712 0.032495 + 1 0.43043 0.030303 + 1 0.42367 0.02818 + 1 0.41686 0.026121 + 1 0.40997 0.024126 + 1 0.40299 0.022194 + 1 0.39595 0.020325 + 1 0.38882 0.018517 + 0.99994 0.38159 0.016771 + 0.99961 0.37428 0.015085 + 0.99927 0.36685 0.013457 + 0.99892 0.35932 0.011916 + 0.99855 0.35167 0.010169 + 0.99817 0.3439 0.0087437 + 0.99778 0.336 0.0073541 + 0.99738 0.32796 0.0060199 + 0.99696 0.31976 0.0047429 + 0.99653 0.31138 0.0035217 + 0.99609 0.30282 0.0023557 + 0.99563 0.29407 0.0012445 + 0.99517 0.2851 0.00018742 + 0.99469 0.27591 0 + 0.9942 0.26642 0 + 0.99369 0.25664 0 + 0.99318 0.24652 0 + 0.99265 0.23605 0 + 0.99211 0.22511 0 + 0.99155 0.2137 0 + 0.99099 0.20169 0 + 0.99041 0.18903 0} + + +palette cet-r3 RGBf + 0.032081 0.36182 0.97348 + 0.05836 0.37092 0.95845 + 0.075961 0.37984 0.94345 + 0.088784 0.38858 0.92847 + 0.098335 0.39714 0.91352 + 0.10538 0.40555 0.89858 + 0.1105 0.4138 0.88367 + 0.1138 0.42191 0.86877 + 0.11557 0.4299 0.85388 + 0.11592 0.43777 0.83902 + 0.11487 0.44549 0.82416 + 0.11266 0.45311 0.80932 + 0.10918 0.46059 0.79447 + 0.10455 0.46796 0.77961 + 0.099069 0.47521 0.76474 + 0.092835 0.4823 0.74982 + 0.08633 0.48923 0.73486 + 0.080053 0.496 0.71982 + 0.074782 0.50259 0.70469 + 0.071457 0.50899 0.68944 + 0.07085 0.51517 0.67403 + 0.073695 0.52113 0.65846 + 0.079835 0.52688 0.64271 + 0.089012 0.5324 0.62676 + 0.10026 0.53772 0.61062 + 0.11288 0.54284 0.59428 + 0.126 0.54779 0.57774 + 0.1391 0.55261 0.56104 + 0.15183 0.55732 0.54417 + 0.16388 0.56193 0.52714 + 0.17497 0.56648 0.50997 + 0.18508 0.57098 0.49266 + 0.19412 0.57547 0.47524 + 0.20204 0.57994 0.45766 + 0.20895 0.58441 0.43995 + 0.21483 0.58888 0.4221 + 0.21979 0.59337 0.40411 + 0.22384 0.59785 0.38597 + 0.22711 0.60234 0.36769 + 0.22964 0.60683 0.3493 + 0.23163 0.6113 0.33081 + 0.23311 0.61574 0.3123 + 0.23437 0.62014 0.29385 + 0.23553 0.62448 0.27559 + 0.23686 0.62873 0.25761 + 0.23856 0.63287 0.24012 + 0.24094 0.63689 0.22333 + 0.24418 0.64076 0.2074 + 0.2485 0.64447 0.19256 + 0.25393 0.64801 0.17902 + 0.26052 0.65139 0.16694 + 0.26821 0.65459 0.15642 + 0.2769 0.65765 0.14749 + 0.28638 0.66054 0.14012 + 0.29654 0.66333 0.13429 + 0.30712 0.666 0.12971 + 0.318 0.6686 0.12623 + 0.32904 0.67112 0.12356 + 0.34011 0.6736 0.12159 + 0.35116 0.67603 0.1201 + 0.36212 0.67844 0.11895 + 0.37296 0.68081 0.11798 + 0.38369 0.68318 0.11711 + 0.39426 0.68554 0.11638 + 0.40469 0.68788 0.11563 + 0.415 0.69021 0.11486 + 0.42518 0.69254 0.11414 + 0.43523 0.69484 0.11344 + 0.44516 0.69715 0.11268 + 0.455 0.69945 0.1119 + 0.46473 0.70173 0.11112 + 0.47437 0.70402 0.11034 + 0.48392 0.7063 0.10954 + 0.4934 0.70856 0.10866 + 0.50281 0.71081 0.10783 + 0.51215 0.71306 0.10703 + 0.52142 0.7153 0.10617 + 0.53064 0.71754 0.10523 + 0.53978 0.71976 0.10434 + 0.5489 0.72197 0.10349 + 0.55794 0.72417 0.10255 + 0.56694 0.72637 0.1016 + 0.5759 0.72856 0.10065 + 0.58481 0.73074 0.099684 + 0.59368 0.73292 0.098715 + 0.60252 0.73509 0.097735 + 0.61132 0.73724 0.096645 + 0.62009 0.73939 0.095664 + 0.62882 0.74152 0.094646 + 0.63752 0.74366 0.09351 + 0.64619 0.74578 0.092435 + 0.65483 0.7479 0.091367 + 0.66346 0.75 0.090209 + 0.67205 0.7521 0.089055 + 0.68061 0.75419 0.087892 + 0.68917 0.75627 0.086685 + 0.69769 0.75835 0.085411 + 0.7062 0.76041 0.084247 + 0.71468 0.76246 0.082921 + 0.72315 0.76451 0.081681 + 0.73161 0.76655 0.0803 + 0.74005 0.76858 0.078922 + 0.74847 0.77061 0.077534 + 0.75687 0.77262 0.076136 + 0.76527 0.77462 0.074724 + 0.77364 0.77663 0.07331 + 0.78201 0.77861 0.071765 + 0.79036 0.78059 0.070194 + 0.7987 0.78257 0.068669 + 0.80704 0.78453 0.067 + 0.81535 0.78649 0.065324 + 0.82366 0.78843 0.063634 + 0.83198 0.79037 0.061832 + 0.84029 0.7923 0.060168 + 0.84859 0.7942 0.058382 + 0.85689 0.79607 0.056834 + 0.8652 0.79789 0.055378 + 0.87351 0.79966 0.054292 + 0.88182 0.80132 0.053775 + 0.89012 0.80285 0.054093 + 0.8984 0.8042 0.055566 + 0.90662 0.8053 0.058415 + 0.91475 0.80608 0.063031 + 0.92272 0.80648 0.069366 + 0.93047 0.80641 0.077301 + 0.9379 0.80582 0.08703 + 0.94493 0.80465 0.097983 + 0.95147 0.80288 0.10998 + 0.95744 0.80051 0.12259 + 0.9628 0.79755 0.1357 + 0.9675 0.79406 0.14898 + 0.97155 0.79007 0.16223 + 0.97499 0.78567 0.17523 + 0.97786 0.78094 0.18795 + 0.98025 0.77593 0.20021 + 0.98222 0.77073 0.21212 + 0.98385 0.76537 0.22355 + 0.98522 0.75991 0.23457 + 0.98638 0.75438 0.24514 + 0.9874 0.74879 0.25538 + 0.98831 0.74317 0.26524 + 0.98914 0.73751 0.27479 + 0.98991 0.73185 0.28406 + 0.99062 0.72616 0.29307 + 0.9913 0.72045 0.30183 + 0.99194 0.71474 0.3104 + 0.99255 0.70902 0.31874 + 0.99314 0.70327 0.32691 + 0.99369 0.6975 0.33494 + 0.99421 0.69172 0.34279 + 0.9947 0.68593 0.35051 + 0.99516 0.68011 0.35809 + 0.9956 0.67428 0.36554 + 0.996 0.66843 0.37289 + 0.99638 0.66256 0.38013 + 0.99672 0.65667 0.38727 + 0.99704 0.65075 0.39432 + 0.99732 0.64482 0.40128 + 0.99758 0.63886 0.40815 + 0.99781 0.63289 0.41495 + 0.99801 0.62688 0.42166 + 0.99818 0.62086 0.42832 + 0.99832 0.6148 0.43492 + 0.99843 0.60874 0.44143 + 0.99851 0.60262 0.44789 + 0.99857 0.59649 0.45431 + 0.99859 0.59033 0.46065 + 0.99858 0.58414 0.46696 + 0.99855 0.57791 0.4732 + 0.99848 0.57166 0.47942 + 0.99839 0.56537 0.48557 + 0.99827 0.55905 0.4917 + 0.99812 0.5527 0.49778 + 0.99793 0.54631 0.50381 + 0.99772 0.53987 0.50981 + 0.99748 0.53339 0.51577 + 0.99721 0.52689 0.52171 + 0.99692 0.52032 0.52761 + 0.99659 0.51372 0.53348 + 0.99623 0.50706 0.53932 + 0.99585 0.50036 0.54514 + 0.99543 0.4936 0.55092 + 0.99499 0.4868 0.55668 + 0.99451 0.47994 0.56242 + 0.99401 0.473 0.56813 + 0.99348 0.46601 0.57381 + 0.99292 0.45897 0.57948 + 0.99232 0.45185 0.58513 + 0.9917 0.44466 0.59074 + 0.99105 0.43739 0.59635 + 0.99036 0.43003 0.60193 + 0.98965 0.42258 0.60751 + 0.98891 0.41506 0.61304 + 0.98813 0.40745 0.61855 + 0.98733 0.39973 0.62399 + 0.98649 0.39194 0.62934 + 0.98562 0.38405 0.63457 + 0.98472 0.37608 0.63961 + 0.98378 0.36804 0.64438 + 0.98281 0.35995 0.64878 + 0.98181 0.35183 0.65266 + 0.98078 0.34373 0.65588 + 0.97973 0.3357 0.65825 + 0.97864 0.32775 0.65959 + 0.97754 0.31999 0.65974 + 0.97642 0.3124 0.65853 + 0.97528 0.30511 0.65589 + 0.97411 0.29808 0.65173 + 0.97292 0.2914 0.64606 + 0.97169 0.285 0.63895 + 0.97041 0.27897 0.63052 + 0.96907 0.2732 0.62092 + 0.96766 0.26768 0.61031 + 0.96618 0.26243 0.5989 + 0.96461 0.25735 0.58686 + 0.96297 0.2524 0.57435 + 0.96124 0.24756 0.56152 + 0.95942 0.24278 0.54846 + 0.95753 0.23806 0.53526 + 0.95556 0.23335 0.52198 + 0.95351 0.22869 0.50869 + 0.95138 0.22398 0.49537 + 0.94918 0.2193 0.48207 + 0.94691 0.21459 0.4688 + 0.94457 0.20987 0.45555 + 0.94216 0.20512 0.44234 + 0.93968 0.20033 0.42915 + 0.93714 0.19555 0.416 + 0.93453 0.19073 0.40287 + 0.93185 0.1859 0.38976 + 0.92911 0.18098 0.3767 + 0.92631 0.17605 0.36362 + 0.92345 0.17111 0.35059 + 0.92052 0.16609 0.33755 + 0.91755 0.16106 0.32451 + 0.9145 0.15595 0.31148 + 0.9114 0.15076 0.29845 + 0.90825 0.14556 0.2854 + 0.90503 0.1402 0.27233 + 0.90176 0.13484 0.25926 + 0.89844 0.12932 0.24609 + 0.89507 0.12371 0.23288 + 0.89164 0.11805 0.21961 + 0.88816 0.11221 0.20623 + 0.88463 0.10623 0.19268 + 0.88106 0.10002 0.17898 + 0.87743 0.093639 0.16503 + 0.87376 0.087085 0.15083 + 0.87004 0.08013 0.13619 + 0.86629 0.072935 0.12107 + 0.86249 0.065249 0.10524 + 0.85864 0.057063 0.088412 + 0.85476 0.048151 0.069991 + 0.85083 0.038404 0.048987 + 0.84687 0.028128 0.024389 + 0.84287 0.018301 0.0015175 + From 5641e63a22aab1a8c2fdfb8159ab40cc1ed5a671 Mon Sep 17 00:00:00 2001 From: justinlaughlin Date: Sun, 17 Nov 2024 16:30:09 -0800 Subject: [PATCH 52/77] fix couple names --- lib/openglvis.cpp | 2 +- lib/palettes.cpp | 4 ++-- lib/palettes_base.hpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/openglvis.cpp b/lib/openglvis.cpp index ad202922..cedf3277 100644 --- a/lib/openglvis.cpp +++ b/lib/openglvis.cpp @@ -479,7 +479,7 @@ VisualizationScene::AddPaletteMaterial(glTF_Builder &bld) /* wrapT: */ glTF_Builder::wrap_type::CLAMP_TO_EDGE); // create palette image const int palette_size = palette.GetNumColors(); - vector> palette_data = palette.GetPalette()->data(); + vector> palette_data = palette.GetPalette()->GetData(); #if 0 glGetTextureImage( palette.GetColorTexture(), 0, diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 4d43e3d4..62dc9a78 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -63,7 +63,7 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) glBindTexture(GL_TEXTURE_2D, tex); glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, T.size(), 1, - 0, GL_RGBA, GL_FLOAT, T.texture().data()); + 0, GL_RGBA, GL_FLOAT, T.GetData().data()); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); @@ -78,7 +78,7 @@ void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) glBindTexture(GL_TEXTURE_2D, tex); glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, T.size(), 1, - 0, GL_RGBA, GL_FLOAT, T.texture().data()); + 0, GL_RGBA, GL_FLOAT, T.GetData().data()); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 8a4a42eb..7a6a7592 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -97,7 +97,7 @@ class Texture /// Texture size int size() const { return texture_data.size(); } /// Get texture data - const vector>& texture() const { return texture_data; } + const vector>& GetData() const { return texture_data; } /// If true, all colors in palette are read in reverse bool IsReversed() const { return Nrepeat_ < 0; } /// Generates the texture data From 27e618bc1381e77d792eadcb6fe6605e821aef49 Mon Sep 17 00:00:00 2001 From: justinlaughlin Date: Sun, 17 Nov 2024 16:36:30 -0800 Subject: [PATCH 53/77] typo in palettes-cet.txt --- share/palettes-cet.txt | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/share/palettes-cet.txt b/share/palettes-cet.txt index 9508ad24..5975bc95 100644 --- a/share/palettes-cet.txt +++ b/share/palettes-cet.txt @@ -7488,7 +7488,7 @@ palette cet-d12 RGBf 0.92654 0.62439 0.88891 0.92805 0.62343 0.89022 0.92956 0.62245 0.89155 - 0.93106 0.62148 0.89287} + 0.93106 0.62148 0.89287 palette cet-i1 RGBf @@ -7747,7 +7747,7 @@ palette cet-i1 RGBf 0.95872 0.56997 0.42188 0.9613 0.56834 0.42348 0.96388 0.56671 0.42511 - 0.96644 0.56505 0.42674} + 0.96644 0.56505 0.42674 palette cet-i2 RGBf @@ -8006,7 +8006,7 @@ palette cet-i2 RGBf 1 0.70301 0.50257 1 0.70169 0.50421 1 0.70039 0.50584 - 1 0.69907 0.50753} + 1 0.69907 0.50753 palette cet-i3 RGBf @@ -8265,7 +8265,7 @@ palette cet-i3 RGBf 0.98892 0.52406 0.68375 0.99069 0.52313 0.68187 0.99244 0.52218 0.67999 - 0.99419 0.52125 0.67812} + 0.99419 0.52125 0.67812 palette cet-l1 RGBf @@ -8524,7 +8524,7 @@ palette cet-l1 RGBf 0.98651 0.9867 0.98666 0.99095 0.99115 0.9911 0.9954 0.9956 0.99555 - 0.99986 1 1} + 0.99986 1 1 palette cet-l2 RGBf @@ -8783,7 +8783,7 @@ palette cet-l2 RGBf 0.9321 0.93229 0.93224 0.93585 0.93604 0.93599 0.93959 0.93978 0.93973 - 0.94334 0.94353 0.94348} + 0.94334 0.94353 0.94348 palette cet-l3 RGBf @@ -9042,7 +9042,7 @@ palette cet-l3 RGBf 1 0.99885 0.80259 1 0.99953 0.87115 1 0.99989 0.93683 - 1 1 1} + 1 1 1 palette cet-l4 RGBf @@ -9301,7 +9301,7 @@ palette cet-l4 RGBf 1 0.9827 0 1 0.98847 0 1 0.99423 0 - 1 1 1.9991e-15} + 1 1 1.9991e-15 palette cet-l5 RGBf @@ -9560,7 +9560,7 @@ palette cet-l5 RGBf 0.79956 1 0.081236 0.81555 1 0.08121 0.83159 1 0.081204 - 0.84754 1 0.081223} + 0.84754 1 0.081223 palette cet-l6 RGBf @@ -9819,7 +9819,7 @@ palette cet-l6 RGBf 0.66654 0.9903 0.96426 0.67864 0.9933 0.96378 0.69072 0.99626 0.9633 - 0.70271 0.99922 0.96282} + 0.70271 0.99922 0.96282 palette cet-l7 RGBf @@ -10078,7 +10078,7 @@ palette cet-l7 RGBf 0.99801 0.90339 0.99748 0.99789 0.90918 0.99744 0.99775 0.91498 0.99739 - 0.9976 0.92077 0.99733} + 0.9976 0.92077 0.99733 palette cet-l8 RGBf @@ -10337,7 +10337,7 @@ palette cet-l8 RGBf 0.96558 0.9596 0.29671 0.96436 0.96493 0.29938 0.9631 0.97026 0.30206 - 0.96182 0.97559 0.30477} + 0.96182 0.97559 0.30477 palette cet-l9 RGBf @@ -10596,7 +10596,7 @@ palette cet-l9 RGBf 0.99564 0.97144 0.82203 0.99146 0.97349 0.87012 0.98544 0.97545 0.92187 - 0.97718 0.97737 0.97732} + 0.97718 0.97737 0.97732 palette cet-l10 RGBf @@ -10855,7 +10855,7 @@ palette cet-l10 RGBf 0.83342 0.82877 0.81962 0.83302 0.82997 0.82386 0.83262 0.83118 0.82809 - 0.83221 0.83237 0.83233} + 0.83221 0.83237 0.83233 palette cet-l11 RGBf @@ -11114,7 +11114,7 @@ palette cet-l11 RGBf 0.88867 0.88398 0.87471 0.88827 0.88519 0.879 0.88786 0.88641 0.88329 - 0.88744 0.88762 0.88758} + 0.88744 0.88762 0.88758 palette cet-l12 RGBf @@ -11373,7 +11373,7 @@ palette cet-l12 RGBf 0.24329 0.4893 0.69975 0.23883 0.48767 0.69903 0.23431 0.48601 0.69831 - 0.22967 0.48437 0.6976} + 0.22967 0.48437 0.6976 palette cet-l13 RGBf @@ -11632,7 +11632,7 @@ palette cet-l13 RGBf 0.88915 0.16795 0 0.89277 0.16863 0 0.89639 0.16932 0 - 0.9 0.17 3.9826e-16} + 0.9 0.17 3.9826e-16 palette cet-l14 RGBf @@ -11891,7 +11891,7 @@ palette cet-l14 RGBf 1.0668e-15 0.49395 2.4989e-16 1.4225e-15 0.49597 2.4989e-16 0 0.498 1.2494e-16 - 7.1123e-16 0.5 3.7483e-16} + 7.1123e-16 0.5 3.7483e-16 palette cet-l15 RGBf @@ -12150,7 +12150,7 @@ palette cet-l15 RGBf 0.098802 0.32605 0.98803 0.099201 0.32737 0.99202 0.099601 0.32868 0.99601 - 0.1 0.33 1} + 0.1 0.33 1 palette cet-r1 RGBf @@ -12409,7 +12409,7 @@ palette cet-r1 RGBf 0.99848 0.55478 0.92724 0.9966 0.56039 0.94494 0.99453 0.566 0.96269 - 0.99228 0.57163 0.98048} + 0.99228 0.57163 0.98048 palette cet-r2 RGBf @@ -12668,7 +12668,7 @@ palette cet-r2 RGBf 0.99211 0.22511 0 0.99155 0.2137 0 0.99099 0.20169 0 - 0.99041 0.18903 0} + 0.99041 0.18903 0 palette cet-r3 RGBf From 671088843bf92c59cb70d466886159a255400a4a Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 20 Nov 2024 11:23:25 -0800 Subject: [PATCH 54/77] Update lib/palettes.hpp Co-authored-by: Jan Nikl --- lib/palettes.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 306bf0b2..b8aec11c 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -61,8 +61,8 @@ class PaletteState private: bool first_init; PaletteRegistry* Palettes; - void ToTextureDiscrete(Palette* palette, GLuint tex); - void ToTextureSmooth(Palette* palette, GLuint tex); + void ToTextureDiscrete(const Palette* palette, GLuint tex); + void ToTextureSmooth(const Palette* palette, GLuint tex); using TexHandle = gl3::resource::TextureHandle; std::vector> palette_tex; From e748539e6ab8683a58b1a2af63d180d658c33b6b Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 20 Nov 2024 11:24:29 -0800 Subject: [PATCH 55/77] Update lib/palettes_base.cpp Co-authored-by: Jan Nikl --- lib/palettes_base.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 3cf3b49b..c2df1dea 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -143,7 +143,7 @@ void Texture::Generate() bool reverse = (reversed + rpt) % 2 != 0; for (int i = 0; i < Ncolors; i++) { - int j = 0.999999 * i * plt_size / (Ncolors - 1); + int j = std::min(i * plt_size / (Ncolors - 1), plt_size - 1); texture_data[rpt*Ncolors + i] = palette->Color(j, reverse).AsArray(); } } From 96a5a20397355f4c6e2a403c608bc830fbff5b86 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 20 Nov 2024 11:25:54 -0800 Subject: [PATCH 56/77] Update palettes_base.cpp --- lib/palettes_base.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index c2df1dea..63fa1ef1 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -26,7 +26,7 @@ template Palette::Palette(const string& name, const array,N>& arr) : name(name) { - colors.reserve(N); + colors.resize(N); for (size_t i = 0; i < N; ++i) { colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2]); @@ -37,7 +37,7 @@ template Palette::Palette(const string& name, const array,N>& arr) : name(name) { - colors.reserve(N); + colors.resize(N); for (size_t i = 0; i < N; ++i) { colors[i] = RGBAf(arr[i][0], arr[i][1], arr[i][2], arr[i][3]); @@ -334,4 +334,4 @@ void PaletteRegistry::Load(const string& palette_filename) } } cout << "Finished loading palettes from file: " << palette_filename << endl; -} \ No newline at end of file +} From cbf9596b5ab40cdf612f6bcd87ae28dc0d8115ef Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 20 Nov 2024 13:02:54 -0800 Subject: [PATCH 57/77] const Palette * for Texture --- lib/palettes.cpp | 8 ++++---- lib/palettes_base.cpp | 2 +- lib/palettes_base.hpp | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 62dc9a78..25484c51 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -57,7 +57,7 @@ int PaletteState::ChoosePalette() } // Generates a discrete texture from the given palette. -void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) +void PaletteState::ToTextureDiscrete(const Palette* palette, GLuint tex) { Texture T(palette, RepeatPaletteTimes, PaletteNumColors, false); glBindTexture(GL_TEXTURE_2D, tex); @@ -72,7 +72,7 @@ void PaletteState::ToTextureDiscrete(Palette* palette, GLuint tex) } // Generates a smooth texture from the given palette. -void PaletteState::ToTextureSmooth(Palette* palette, GLuint tex) +void PaletteState::ToTextureSmooth(const Palette* palette, GLuint tex) { Texture T(palette, RepeatPaletteTimes, PaletteNumColors, true); glBindTexture(GL_TEXTURE_2D, tex); @@ -154,9 +154,9 @@ void PaletteState::Init() for (int i = 0; i < Palettes->NumPalettes(); i++) { - ToTextureDiscrete(Palettes->get(i), + ToTextureDiscrete(static_cast(Palettes->get(i)), palette_tex[i][0]); - ToTextureSmooth(Palettes->get(i), + ToTextureSmooth(static_cast(Palettes->get(i)), palette_tex[i][1]); } } diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 63fa1ef1..9b0295f1 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -87,7 +87,7 @@ bool Palette::IsTranslucent() const return false; } -Texture::Texture(Palette* palette, int Nrepeat_, int Ncolors_, +Texture::Texture(const Palette* palette, int Nrepeat_, int Ncolors_, bool smooth) : palette(palette), Nrepeat_(Nrepeat_), Ncolors_(Ncolors_), smooth(smooth) { diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 7a6a7592..a52fc391 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -84,7 +84,7 @@ class Texture { public: /// The palette to create a texture of - Palette* const palette; + const Palette* palette; /// Repeat the palette multiple times (negative for reverse); cannot be 0 int Nrepeat_; /// Number of colors to discretize with (0 uses the original number of colors) @@ -92,7 +92,7 @@ class Texture /// Is texture smooth or discrete? bool smooth; /// Constructor - generates texture - Texture(Palette* palette, int Nrepeat_ = 1, int Ncolors_ = 0, + Texture(const Palette* palette, int Nrepeat_ = 1, int Ncolors_ = 0, bool smooth = false); /// Texture size int size() const { return texture_data.size(); } From 03f933096f05c64e3da465e7652703460742b98c Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 21 Nov 2024 15:11:36 -0800 Subject: [PATCH 58/77] Update lib/palettes_base.cpp Co-authored-by: Jan Nikl --- lib/palettes_base.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 63fa1ef1..d63ac515 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -156,8 +156,8 @@ void Texture::Generate() bool reverse = (reversed + rpt) % 2 != 0; for (int i = 0; i < Ncolors; i++) { - float t = 0.999999 * i * (plt_size - 1) / (Ncolors - 1); - int j = floor(t); + float t = i * (plt_size - 1) / (Ncolors - 1); + int j = std::min((int)t, plt_size - 2); t -= j; array col1 = palette->Color(j, reverse).AsArray(); array col2 = palette->Color(j+1, reverse).AsArray(); From 33c59827c29a4e21baae383a3e700ee464aaab8f Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 21 Nov 2024 15:11:52 -0800 Subject: [PATCH 59/77] add some of Jans suggestions --- lib/palettes.cpp | 23 +++++++++-------------- lib/palettes_base.cpp | 35 +++++++++++++++++------------------ lib/palettes_base.hpp | 17 +++++++++++------ 3 files changed, 37 insertions(+), 38 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 25484c51..fa15ffb2 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -62,7 +62,7 @@ void PaletteState::ToTextureDiscrete(const Palette* palette, GLuint tex) Texture T(palette, RepeatPaletteTimes, PaletteNumColors, false); glBindTexture(GL_TEXTURE_2D, tex); glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, - T.size(), 1, + T.Size(), 1, 0, GL_RGBA, GL_FLOAT, T.GetData().data()); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); @@ -77,7 +77,7 @@ void PaletteState::ToTextureSmooth(const Palette* palette, GLuint tex) Texture T(palette, RepeatPaletteTimes, PaletteNumColors, true); glBindTexture(GL_TEXTURE_2D, tex); glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, - T.size(), 1, + T.Size(), 1, 0, GL_RGBA, GL_FLOAT, T.GetData().data()); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); @@ -100,11 +100,6 @@ void PaletteState::Init() { glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MaxTextureSize); - if (MaxTextureSize < 4096) - { - cerr << "Warning: GL_MAX_TEXTURE_SIZE is less than 4096." << endl; - } - MaxTextureSize = std::min(MaxTextureSize, 4096); { std::lock_guard lk{init_mtx}; } @@ -154,9 +149,9 @@ void PaletteState::Init() for (int i = 0; i < Palettes->NumPalettes(); i++) { - ToTextureDiscrete(static_cast(Palettes->get(i)), + ToTextureDiscrete(static_cast(Palettes->Get(i)), palette_tex[i][0]); - ToTextureSmooth(static_cast(Palettes->get(i)), + ToTextureSmooth(static_cast(Palettes->Get(i)), palette_tex[i][1]); } } @@ -215,9 +210,9 @@ Palette* PaletteState::GetPalette(int pidx) const { if (pidx == -1) { - return Palettes->get(curr_palette); + return Palettes->Get(curr_palette); } - return Palettes->get(pidx); + return Palettes->Get(pidx); } void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) @@ -257,7 +252,7 @@ void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) void PaletteState::SetIndex(int num) { curr_palette = num; - cout << "Palette: " << num << ") " << Palettes->get(curr_palette)->name << endl; + cout << "Palette: " << num << ") " << Palettes->Get(curr_palette)->name << endl; } void PaletteState::NextIndex() @@ -289,7 +284,7 @@ int PaletteState::GetSize(int pidx) const { if (pidx == -1) { - return Palettes->get(curr_palette)->size(); + return Palettes->Get(curr_palette)->size(); } - return Palettes->get(pidx)->size(); + return Palettes->Get(pidx)->size(); } diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 9b0295f1..639c6951 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -87,18 +87,17 @@ bool Palette::IsTranslucent() const return false; } +// Initialize +int Texture::max_texture_size = 4096; + Texture::Texture(const Palette* palette, int Nrepeat_, int Ncolors_, bool smooth) : palette(palette), Nrepeat_(Nrepeat_), Ncolors_(Ncolors_), smooth(smooth) { - // Get the maximum texture size - glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MAX_TEXTURE_SIZE); - if (MAX_TEXTURE_SIZE < 4096) + if (Texture::max_texture_size == 0) { - cerr << "Warning: GL_MAX_TEXTURE_SIZE is less than 4096." << endl; + glGetIntegerv(GL_max_texture_size, &Texture::max_texture_size); } - // Is limiting to 4096 necessary? - MAX_TEXTURE_SIZE = min(MAX_TEXTURE_SIZE, 4096); // Generate the texture data Generate(); } @@ -115,20 +114,20 @@ void Texture::Generate() int plt_size = palette->size(); // Set the texture size int tsize = Nrepeat * Ncolors; - if (tsize > MAX_TEXTURE_SIZE) + if (tsize > Texture::max_texture_size) { cerr << "Warning: Texture size " << "(" << tsize << ")" << " exceeds maximum " - << "(" << MAX_TEXTURE_SIZE << ")" << endl; - if (Ncolors >= MAX_TEXTURE_SIZE) + << "(" << Texture::max_texture_size << ")" << endl; + if (Ncolors >= Texture::max_texture_size) { - Ncolors = MAX_TEXTURE_SIZE; + Ncolors = Texture::max_texture_size; Nrepeat = 1; tsize = Nrepeat * Ncolors; } else { - Nrepeat = MAX_TEXTURE_SIZE / Ncolors; + Nrepeat = Texture::max_texture_size / Ncolors; tsize = Nrepeat * Ncolors; } } @@ -178,7 +177,7 @@ int PaletteRegistry::GetIndexByName(const string& name) const { for (int i = 0; i < NumPalettes(); i++) { - if (get(i)->name == name) { return i; } + if (Get(i)->name == name) { return i; } } return -1; } @@ -224,7 +223,7 @@ bool PaletteRegistry::IsNameUnique(const string& name) const } } -Palette* PaletteRegistry::get(int index) const +Palette* PaletteRegistry::Get(int index) const { if (0 <= index && index <= NumPalettes()-1) { @@ -236,7 +235,7 @@ Palette* PaletteRegistry::get(int index) const return palettes.back().get(); } -Palette* PaletteRegistry::get(const string& name) const +Palette* PaletteRegistry::Get(const string& name) const { int idx = GetIndexByName(name); if (idx != -1) @@ -254,7 +253,7 @@ void PaletteRegistry::PrintSummary(ostream& os) const for (int i = 0; i < NumPalettes(); i++) { os << setw(3) << i+1 << ") " - << left << setw(12) << get(i)->name << right; + << left << setw(12) << Get(i)->name << right; if ((i+1)%5 == 0) { os << endl; @@ -267,7 +266,7 @@ void PaletteRegistry::PrintAll(ostream& os) const { for (int i = 0; i < NumPalettes(); i++) { - get(i)->Print(os); + Get(i)->Print(os); } } @@ -318,14 +317,14 @@ void PaletteRegistry::Load(const string& palette_filename) float r, g, b; r = stof(word); pfile >> g >> b; - get(idx)->AddColor(r,g,b); + Get(idx)->AddColor(r,g,b); } else if (channeltype == "RGBAf" && idx != -1) { float r, g, b, a; r = stof(word); pfile >> g >> b >> a; - get(idx)->AddColor(r,g,b,a); + Get(idx)->AddColor(r,g,b,a); } else { diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index a52fc391..7f0e917a 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -91,20 +91,25 @@ class Texture int Ncolors_; /// Is texture smooth or discrete? bool smooth; + /// Constructor - generates texture Texture(const Palette* palette, int Nrepeat_ = 1, int Ncolors_ = 0, bool smooth = false); + /// Texture size - int size() const { return texture_data.size(); } + int Size() const { return texture_data.size(); } + /// Get texture data const vector>& GetData() const { return texture_data; } + /// If true, all colors in palette are read in reverse bool IsReversed() const { return Nrepeat_ < 0; } + /// Generates the texture data void Generate(); private: - int MAX_TEXTURE_SIZE; + static int max_texture_size; vector> texture_data; }; @@ -144,10 +149,10 @@ class PaletteRegistry bool IsNameUnique(const string& name) const; /// Get a palette pointer by index; if not found, returns last palette - Palette* get(int index) const; + Palette* Get(int index) const; /// Get a palette pointer by name; if not found, returns last palette - Palette* get(const string& name) const; + Palette* Get(const string& name) const; /// Prints a summary (index + name) of all palettes void PrintSummary(ostream& os = cout) const; @@ -158,8 +163,8 @@ class PaletteRegistry /// Number of palettes in the registry int NumPalettes() const { return palettes.size(); } - /* Loads palette(s) from a file. Format is: - + /// Loads palette(s) from a file. + /** Format is: palette [] [] From 02562af35b66482377d916d7eeaee8ab07d4e54c Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 21 Nov 2024 15:17:17 -0800 Subject: [PATCH 60/77] add some more of jans suggestions --- lib/palettes.cpp | 9 ++------- lib/palettes_base.cpp | 12 ++++++------ lib/palettes_base.hpp | 2 +- 3 files changed, 9 insertions(+), 14 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index fa15ffb2..55a56264 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -18,7 +18,6 @@ #include #include #include -#include using namespace std; @@ -98,11 +97,7 @@ void PaletteState::Init() { if (!first_init) { - glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MaxTextureSize); - { - std::lock_guard lk{init_mtx}; - } vector> paletteTexIds(Palettes->NumPalettes()); GLuint alphaTexId; @@ -284,7 +279,7 @@ int PaletteState::GetSize(int pidx) const { if (pidx == -1) { - return Palettes->Get(curr_palette)->size(); + return Palettes->Get(curr_palette)->Size(); } - return Palettes->Get(pidx)->size(); + return Palettes->Get(pidx)->Size(); } diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index eaac021f..ed9b4669 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -64,14 +64,14 @@ void Palette::Print(ostream& os) const RGBAf Palette::Color(int i, bool reversed) const { - int j = reversed ? size() - 1 - i : i; + int j = reversed ? Size() - 1 - i : i; return colors[j]; } vector> Palette::GetData(bool reversed) const { - vector> rgba_data(size()); - for (int i = 0; i < size(); ++i) + vector> rgba_data(Size()); + for (int i = 0; i < Size(); ++i) { rgba_data[i] = Color(i, reversed).AsArray(); } @@ -96,7 +96,7 @@ Texture::Texture(const Palette* palette, int Nrepeat_, int Ncolors_, { if (Texture::max_texture_size == 0) { - glGetIntegerv(GL_max_texture_size, &Texture::max_texture_size); + glGetIntegerv(GL_MAX_TEXTURE_SIZE, &Texture::max_texture_size); } // Generate the texture data Generate(); @@ -108,10 +108,10 @@ void Texture::Generate() bool reversed = IsReversed(); int Nrepeat = Nrepeat_ == 0 ? 1 : abs(Nrepeat_); // Ncolors must be positive - int Ncolors = Ncolors_ <= 0 ? palette->size() : Ncolors_; + int Ncolors = Ncolors_ <= 0 ? palette->Size() : Ncolors_; // Original palette size - int plt_size = palette->size(); + int plt_size = palette->Size(); // Set the texture size int tsize = Nrepeat * Ncolors; if (tsize > Texture::max_texture_size) diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 7f0e917a..02508ae8 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -58,7 +58,7 @@ class Palette Palette(const string& name, const array,N>& arr); /// Get size - int size() const { return colors.size(); } + int Size() const { return colors.size(); } /// Add color to palette void AddColor(float r, float g, float b, float a = 1.0); From 700c77de3765b3af9d6f1965406a6bafcf9c709b Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 21 Nov 2024 15:31:12 -0800 Subject: [PATCH 61/77] catch a couple typos --- lib/palettes.cpp | 2 -- lib/palettes_base.cpp | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 55a56264..9ac6e6e7 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -91,8 +91,6 @@ PaletteState::PaletteState() , palette_tex(BasePalettes.NumPalettes()) {} -static std::mutex init_mtx; - void PaletteState::Init() { if (!first_init) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index ed9b4669..b4b2568d 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -88,7 +88,7 @@ bool Palette::IsTranslucent() const } // Initialize -int Texture::max_texture_size = 4096; +int Texture::max_texture_size = -1; Texture::Texture(const Palette* palette, int Nrepeat_, int Ncolors_, bool smooth) : palette(palette), Nrepeat_(Nrepeat_), From 6a95fd2372742f4d960827c1aedf125b6e325a56 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 21 Nov 2024 15:46:56 -0800 Subject: [PATCH 62/77] Update lib/palettes_base.cpp Co-authored-by: Jan Nikl --- lib/palettes_base.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index b4b2568d..ea805a86 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -94,7 +94,7 @@ Texture::Texture(const Palette* palette, int Nrepeat_, int Ncolors_, bool smooth) : palette(palette), Nrepeat_(Nrepeat_), Ncolors_(Ncolors_), smooth(smooth) { - if (Texture::max_texture_size == 0) + if (Texture::max_texture_size < 0) { glGetIntegerv(GL_MAX_TEXTURE_SIZE, &Texture::max_texture_size); } From 4d4be8913d2cfd56fc65f60359cf5bcb1f6c01d2 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 21 Nov 2024 22:57:39 -0800 Subject: [PATCH 63/77] Use new Texture class to simplify PaletteState --- glvis.cpp | 2 +- lib/gltf.cpp | 2 +- lib/openglvis.cpp | 2 +- lib/palettes.cpp | 130 ++++++++++++++----------------------- lib/palettes.hpp | 15 ++--- lib/palettes_base.cpp | 148 +++++++++++++++++++++++++++++------------- lib/palettes_base.hpp | 60 +++++++++++------ lib/threads.cpp | 2 +- lib/vsdata.cpp | 2 +- 9 files changed, 205 insertions(+), 158 deletions(-) diff --git a/glvis.cpp b/glvis.cpp index b215ef86..050c15ff 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -821,7 +821,7 @@ void ExecuteScriptCommand() scr >> rpt_times; cout << "Script: palette_repeat: " << rpt_times << endl; vs->palette.SetRepeatTimes(rpt_times); - vs->palette.Init(); + vs->palette.GenerateTextures(); MyExpose(); } else if (word == "toggle_attributes") diff --git a/lib/gltf.cpp b/lib/gltf.cpp index 026f31ed..e846d5a2 100644 --- a/lib/gltf.cpp +++ b/lib/gltf.cpp @@ -567,7 +567,7 @@ int glTF_Builder::writeFile() gltf << " ],\n\n"; // https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#reference-sampler - // see also: PaletteState::{ToTextureDiscrete(),ToTextureSmooth()} + // see also: Texture::GenerateGLTexture() gltf << " \"samplers\" : ["; for (size_t i = 0; i != samplers.size(); ++i) { diff --git a/lib/openglvis.cpp b/lib/openglvis.cpp index cedf3277..cdc1c9a9 100644 --- a/lib/openglvis.cpp +++ b/lib/openglvis.cpp @@ -135,7 +135,7 @@ VisualizationScene::VisualizationScene() light_mat_idx = 3; use_light = true; - palette.Init(); + palette.GenerateTextures(); } VisualizationScene::~VisualizationScene() {} diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 9ac6e6e7..c468989a 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -10,7 +10,6 @@ // CONTRIBUTING.md for details. #include "palettes.hpp" -#include "gl/renderer.hpp" #include #include @@ -55,97 +54,65 @@ int PaletteState::ChoosePalette() return pal-1; } -// Generates a discrete texture from the given palette. -void PaletteState::ToTextureDiscrete(const Palette* palette, GLuint tex) +PaletteState::PaletteState() + : first_init(false) + , Palettes(&BasePalettes) + , textures(Palettes->NumPalettes()) { - Texture T(palette, RepeatPaletteTimes, PaletteNumColors, false); - glBindTexture(GL_TEXTURE_2D, tex); - glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, - T.Size(), 1, - 0, GL_RGBA, GL_FLOAT, T.GetData().data()); - - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + // Init the palette textures (creates the texture ids) + InitTextures(); + // Generate the textures + GenerateTextures(); } -// Generates a smooth texture from the given palette. -void PaletteState::ToTextureSmooth(const Palette* palette, GLuint tex) +void PaletteState::InitTextures() { - Texture T(palette, RepeatPaletteTimes, PaletteNumColors, true); - glBindTexture(GL_TEXTURE_2D, tex); - glTexImage2D(GL_TEXTURE_2D, 0, rgba_internal, - T.Size(), 1, - 0, GL_RGBA, GL_FLOAT, T.GetData().data()); + int N = Palettes->NumPalettes(); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); -} + // Create new texture ids + vector> paletteTexIds(N); + glGenTextures(N * 2, &(paletteTexIds[0][0])); -PaletteState::PaletteState() - : first_init(false) - , Palettes(&BasePalettes) - , palette_tex(BasePalettes.NumPalettes()) -{} -void PaletteState::Init() -{ - if (!first_init) + // Initialize both discrete [0] and smooth [1] textures; assign texture ids + for (int i = 0; i < N; i++) { - glGetIntegerv(GL_MAX_TEXTURE_SIZE, &MaxTextureSize); + const Palette* pal = static_cast(Palettes->Get(i)); + textures[i][0] = Texture(pal, paletteTexIds[i][0], RepeatPaletteTimes, + PaletteNumColors, false); + textures[i][1] = Texture(pal, paletteTexIds[i][1], RepeatPaletteTimes, + PaletteNumColors, true); + } - vector> paletteTexIds(Palettes->NumPalettes()); - GLuint alphaTexId; + // Init the alpha texture (TODO: simplify this using Texture class) + // Generate the texture id + GLuint alphaTexId; + glGenTextures(1, &alphaTexId); + alpha_tex = alphaTexId; - glGenTextures(Palettes->NumPalettes() * 2, &(paletteTexIds[0][0])); - glGenTextures(1, &alphaTexId); + // set alpha texture to 1.0 + std::vector alphaTexData(Texture::max_texture_size); + std::fill(alphaTexData.begin(), alphaTexData.end(), 1.0f); + glActiveTexture(GL_TEXTURE1); + glBindTexture(GL_TEXTURE_2D, alpha_tex); + glTexImage2D(GL_TEXTURE_2D, 0, Texture::alpha_internal, + Texture::max_texture_size, 1, 0, + Texture::alpha_channel, GL_FLOAT, alphaTexData.data()); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); - for (int ipal = 0; ipal < Palettes->NumPalettes(); ipal++) - { - palette_tex[ipal][0] = paletteTexIds[ipal][0]; - palette_tex[ipal][1] = paletteTexIds[ipal][1]; - } - alpha_tex = alphaTexId; + glActiveTexture(GL_TEXTURE0); - GLenum alpha_internal; - if (gl3::GLDevice::useLegacyTextureFmts()) - { - alpha_internal = GL_ALPHA; - alpha_channel = GL_ALPHA; - rgba_internal = GL_RGBA; - } - else - { - // WebGL 2 requires sized internal format for float texture - alpha_internal = GL_R32F; - alpha_channel = GL_RED; - rgba_internal = GL_RGBA32F; - } - // set alpha texture to 1.0 - std::vector alphaTexData(MaxTextureSize); - std::fill(alphaTexData.begin(), alphaTexData.end(), 1.0f); - glActiveTexture(GL_TEXTURE1); - glBindTexture(GL_TEXTURE_2D, alpha_tex); - glTexImage2D(GL_TEXTURE_2D, 0, alpha_internal, MaxTextureSize, 1, 0, - alpha_channel, GL_FLOAT, alphaTexData.data()); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); - - glActiveTexture(GL_TEXTURE0); - first_init = true; - } +} +void PaletteState::GenerateTextures() +{ for (int i = 0; i < Palettes->NumPalettes(); i++) { - ToTextureDiscrete(static_cast(Palettes->Get(i)), - palette_tex[i][0]); - ToTextureSmooth(static_cast(Palettes->Get(i)), - palette_tex[i][1]); + textures[i][0].GenerateGLTexture(RepeatPaletteTimes, PaletteNumColors); + textures[i][1].GenerateGLTexture(RepeatPaletteTimes, PaletteNumColors); } } @@ -210,7 +177,7 @@ Palette* PaletteState::GetPalette(int pidx) const void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) { - std::vector alphaTexData(MaxTextureSize); + std::vector alphaTexData(Texture::max_texture_size); if (matAlpha >= 1.0) { // transparency off @@ -218,9 +185,9 @@ void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) } else { - for (int i = 0; i < MaxTextureSize; i++) + for (int i = 0; i < Texture::max_texture_size; i++) { - double val = double(2*i + 1)/(2*MaxTextureSize); // midpoint of texel + double val = double(2*i + 1)/(2*Texture::max_texture_size); // midpoint of texel if (matAlphaCenter > 1.0) { alphaTexData[i] = matAlpha * std::exp(-(matAlphaCenter)*std::abs(val - 1.0)); @@ -237,7 +204,8 @@ void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) } glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, alpha_tex); - glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, MaxTextureSize, 1, alpha_channel, + glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, Texture::max_texture_size, 1, + Texture::alpha_channel, GL_FLOAT, alphaTexData.data()); glActiveTexture(GL_TEXTURE0); } diff --git a/lib/palettes.hpp b/lib/palettes.hpp index b8aec11c..f2b853cc 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -19,8 +19,8 @@ class PaletteState { public: PaletteState(); - /// Initializes the palette textures. - void Init(); + /// Initializes the palette textures (and defines texture ids). + void InitTextures(); /// Binds the discrete version of the current palette texture. void UseDiscrete() { use_smooth = 0; } /// Binds the smooth version of the current palette texture. @@ -52,8 +52,10 @@ class PaletteState void GetColorFromVal(double val, float* rgba); GLuint GetColorTexture() const - { return palette_tex[curr_palette][use_smooth]; } + { return textures[curr_palette][use_smooth].Get(); } GLuint GetAlphaTexture() const { return alpha_tex; } + /// Generates new textures with the same ids, using current settings + void GenerateTextures(); void GenerateAlphaTexture(float matAlpha, float matAlphaCenter); int NumPalettes(); @@ -61,11 +63,9 @@ class PaletteState private: bool first_init; PaletteRegistry* Palettes; - void ToTextureDiscrete(const Palette* palette, GLuint tex); - void ToTextureSmooth(const Palette* palette, GLuint tex); using TexHandle = gl3::resource::TextureHandle; - std::vector> palette_tex; + std::vector> textures; TexHandle alpha_tex; int curr_palette = 2; @@ -75,9 +75,6 @@ class PaletteState bool use_logscale = false; - int MaxTextureSize; - GLenum alpha_channel; - GLenum rgba_internal; }; #endif diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index ea805a86..274cbbf4 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -11,6 +11,7 @@ #include "palettes_base.hpp" #include "palettes_default.cpp" +#include "gl/renderer.hpp" void RGBAf::Print(ostream& os) const @@ -87,80 +88,76 @@ bool Palette::IsTranslucent() const return false; } -// Initialize +// Initialize GL parameters int Texture::max_texture_size = -1; +// WebGL 2 requires sized internal format for float texture +GLenum Texture::alpha_internal = GL_R32F; +GLenum Texture::alpha_channel = GL_RED; +GLenum Texture::rgba_internal = GL_RGBA32F; -Texture::Texture(const Palette* palette, int Nrepeat_, int Ncolors_, - bool smooth) : palette(palette), Nrepeat_(Nrepeat_), - Ncolors_(Ncolors_), smooth(smooth) +Texture::Texture(const Palette* palette, GLuint texid, int cycles, int colors, + bool smooth) + : palette(palette), texture(texid), ncolors(colors), smooth(smooth) { + // Initialize static GL parameters if (Texture::max_texture_size < 0) { glGetIntegerv(GL_MAX_TEXTURE_SIZE, &Texture::max_texture_size); + + if (gl3::GLDevice::useLegacyTextureFmts()) + { + Texture::alpha_internal = GL_ALPHA; + Texture::alpha_channel = GL_ALPHA; + Texture::rgba_internal = GL_RGBA; + } } - // Generate the texture data - Generate(); + + // Input sanitization/init + SetCycles(cycles); + SetColors(colors); + // Update the texture size (may change ncolors and/or cycles if too large) + UpdateTextureSize(); } -void Texture::Generate() +vector> Texture::GenerateTextureData() { - // Nrepeat cannot be 0; we also extract the sign - bool reversed = IsReversed(); - int Nrepeat = Nrepeat_ == 0 ? 1 : abs(Nrepeat_); - // Ncolors must be positive - int Ncolors = Ncolors_ <= 0 ? palette->Size() : Ncolors_; - + // Make sure the texture size is up to date + UpdateTextureSize(); // Original palette size int plt_size = palette->Size(); - // Set the texture size - int tsize = Nrepeat * Ncolors; - if (tsize > Texture::max_texture_size) - { - cerr << "Warning: Texture size " - << "(" << tsize << ")" << " exceeds maximum " - << "(" << Texture::max_texture_size << ")" << endl; - if (Ncolors >= Texture::max_texture_size) - { - Ncolors = Texture::max_texture_size; - Nrepeat = 1; - tsize = Nrepeat * Ncolors; - } - else - { - Nrepeat = Texture::max_texture_size / Ncolors; - tsize = Nrepeat * Ncolors; - } - } - texture_data.clear(); - texture_data.resize(tsize); - // Generate the discrete texture data + // Initialize the texture data + vector> texture_data(tsize); + + // Discrete texture if (!smooth) { - for (int rpt = 0; rpt < Nrepeat; rpt++) + // Generate the texture data + for (int rpt = 0; rpt < nrepeat; rpt++) { bool reverse = (reversed + rpt) % 2 != 0; - for (int i = 0; i < Ncolors; i++) + for (int i = 0; i < ncolors; i++) { - int j = std::min(i * plt_size / (Ncolors - 1), plt_size - 1); - texture_data[rpt*Ncolors + i] = palette->Color(j, reverse).AsArray(); + int j = std::min(i * plt_size / (ncolors - 1), plt_size - 1); + texture_data[rpt*ncolors + i] = palette->Color(j, reverse).AsArray(); } } } - // Generate the smooth texture data (interpolates colors) + // Smooth texture (interpolates colors) else { - for (int rpt = 0; rpt < Nrepeat; rpt++) + // Generate the texture data + for (int rpt = 0; rpt < nrepeat; rpt++) { bool reverse = (reversed + rpt) % 2 != 0; - for (int i = 0; i < Ncolors; i++) + for (int i = 0; i < ncolors; i++) { - float t = i * (plt_size - 1) / (Ncolors - 1); + float t = i * (plt_size - 1) / (ncolors - 1); int j = std::min((int)t, plt_size - 2); t -= j; array col1 = palette->Color(j, reverse).AsArray(); array col2 = palette->Color(j+1, reverse).AsArray(); - texture_data[rpt*Ncolors + i] = + texture_data[rpt*ncolors + i] = { (1-t) * col1[0] + t * col2[0], (1-t) * col1[1] + t * col2[1], @@ -169,7 +166,70 @@ void Texture::Generate() }; } } + } + return texture_data; +} +void Texture::SetCycles(int cycles) +{ + if (cycles == 0) + { + cycles = 1; + } + reversed = cycles < 0; + nrepeat = abs(cycles); +} + +void Texture::SetColors(int colors) +{ + ncolors = colors <= 0 ? palette->Size() : colors; +} + +void Texture::UpdateTextureSize() +{ + tsize = nrepeat * ncolors; + if (tsize > Texture::max_texture_size) + { + cerr << "Warning: Texture size " + << "(" << tsize << ")" << " exceeds maximum " + << "(" << Texture::max_texture_size << ")" << endl; + if (ncolors >= Texture::max_texture_size) + { + ncolors = Texture::max_texture_size; + nrepeat = 1; + } + else + { + nrepeat = Texture::max_texture_size / ncolors; + } + tsize = nrepeat * ncolors; + } +} + +void Texture::GenerateGLTexture(int cycles, int colors) +{ + SetCycles(cycles); + SetColors(colors); + + vector> texture_data = GenerateTextureData(); + + glBindTexture(GL_TEXTURE_2D, texture); + glTexImage2D(GL_TEXTURE_2D, 0, Texture::rgba_internal, + tsize, 1, + 0, GL_RGBA, GL_FLOAT, texture_data.data()); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + // Discrete + if (!smooth) + { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + } + // Smooth + else + { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); } } diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 02508ae8..08e76c19 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -79,38 +79,60 @@ class Palette vector colors; }; +using TexHandle = gl3::resource::TextureHandle; /// Generates the texture data for a given palette, to be used in OpenGL class Texture { public: - /// The palette to create a texture of - const Palette* palette; - /// Repeat the palette multiple times (negative for reverse); cannot be 0 - int Nrepeat_; - /// Number of colors to discretize with (0 uses the original number of colors) - int Ncolors_; - /// Is texture smooth or discrete? - bool smooth; + /// GL static parameters + static GLenum alpha_internal; + static GLenum alpha_channel; + static GLenum rgba_internal; + static int max_texture_size; + + /// Empty constructor + Texture() {} /// Constructor - generates texture - Texture(const Palette* palette, int Nrepeat_ = 1, int Ncolors_ = 0, + Texture(const Palette* palette, GLuint texid, int cycles = 1, int colors = 0, bool smooth = false); - /// Texture size - int Size() const { return texture_data.size(); } + /// Get texture size. + int Size() { UpdateTextureSize(); return tsize; } + + /// Get the GL texture + GLuint Get() const { return texture; } - /// Get texture data - const vector>& GetData() const { return texture_data; } + /// Generate the texture data + vector> GenerateTextureData(); - /// If true, all colors in palette are read in reverse - bool IsReversed() const { return Nrepeat_ < 0; } + /// Set the number of cycles + void SetCycles(int cycles); - /// Generates the texture data - void Generate(); + /// Set the number of colors + void SetColors(int colors); + + /// Generate the GL texture and binds it to `texture` + void GenerateGLTexture(int cycles, int colors); private: - static int max_texture_size; - vector> texture_data; + /// The palette to create a texture of + const Palette* palette; + /// Number of colors to discretize with (0 uses the original number of colors) + int ncolors; + /// Is texture smooth or discrete? + bool smooth; + /// Repeat the palette multiple times (negative for reverse); cannot be 0 + int nrepeat; + /// Is the texture reversed? + bool reversed; + /// Texture size + int tsize; + /// The GL texture + TexHandle texture; + + /// Update the texture size (may change ncolors and/or cycles if too large) + void UpdateTextureSize(); }; diff --git a/lib/threads.cpp b/lib/threads.cpp index 9eaff92c..ebcf8b94 100644 --- a/lib/threads.cpp +++ b/lib/threads.cpp @@ -708,7 +708,7 @@ int GLVisCommand::Execute() { cout << "Command: palette_repeat: " << palette_repeat << endl; (*vs)->palette.SetRepeatTimes(palette_repeat); - (*vs)->palette.Init(); + (*vs)->palette.InitTextures(); if (!GetUseTexture()) { diff --git a/lib/vsdata.cpp b/lib/vsdata.cpp index c83502bc..a38782c8 100644 --- a/lib/vsdata.cpp +++ b/lib/vsdata.cpp @@ -799,7 +799,7 @@ void KeyF6Pressed() if (colors_used == 1) { colors_used = 0; } vsdata->palette.SetNumColors(colors_used); - vsdata->palette.Init(); + vsdata->palette.InitTextures(); vsdata->palette.SetIndex(pal); colors_used = vsdata->palette.GetNumColors(); From 4753fb2fa49944bf3da51094c235acf584b0ea54 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 3 Dec 2024 11:48:26 -0800 Subject: [PATCH 64/77] arg reorder --- lib/palettes_base.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 08e76c19..29c7f2df 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -118,6 +118,8 @@ class Texture private: /// The palette to create a texture of const Palette* palette; + /// The GL texture + TexHandle texture; /// Number of colors to discretize with (0 uses the original number of colors) int ncolors; /// Is texture smooth or discrete? @@ -128,8 +130,6 @@ class Texture bool reversed; /// Texture size int tsize; - /// The GL texture - TexHandle texture; /// Update the texture size (may change ncolors and/or cycles if too large) void UpdateTextureSize(); From 2579cb93532785401937051637291aeaabd4d700 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 3 Dec 2024 13:03:55 -0800 Subject: [PATCH 65/77] move texid to Texture --- lib/palettes.cpp | 10 ++++------ lib/palettes_base.cpp | 8 +++++--- lib/palettes_base.hpp | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index c468989a..787c7bab 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -70,18 +70,16 @@ void PaletteState::InitTextures() int N = Palettes->NumPalettes(); // Create new texture ids - vector> paletteTexIds(N); - glGenTextures(N * 2, &(paletteTexIds[0][0])); + // vector> paletteTexIds(N); + // glGenTextures(N * 2, &(paletteTexIds[0][0])); // Initialize both discrete [0] and smooth [1] textures; assign texture ids for (int i = 0; i < N; i++) { const Palette* pal = static_cast(Palettes->Get(i)); - textures[i][0] = Texture(pal, paletteTexIds[i][0], RepeatPaletteTimes, - PaletteNumColors, false); - textures[i][1] = Texture(pal, paletteTexIds[i][1], RepeatPaletteTimes, - PaletteNumColors, true); + textures[i][0] = Texture(pal, PaletteNumColors, false, RepeatPaletteTimes); + textures[i][0] = Texture(pal, PaletteNumColors, true, RepeatPaletteTimes); } // Init the alpha texture (TODO: simplify this using Texture class) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 274cbbf4..e4f429b8 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -95,10 +95,12 @@ GLenum Texture::alpha_internal = GL_R32F; GLenum Texture::alpha_channel = GL_RED; GLenum Texture::rgba_internal = GL_RGBA32F; -Texture::Texture(const Palette* palette, GLuint texid, int cycles, int colors, - bool smooth) - : palette(palette), texture(texid), ncolors(colors), smooth(smooth) +Texture::Texture(const Palette* palette, int colors, bool smooth, int cycles) + : palette(palette), ncolors(colors), smooth(smooth) { + // Generate the texture id + glGenTextures(1, &texture); + // Initialize static GL parameters if (Texture::max_texture_size < 0) { diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 29c7f2df..36fff439 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -94,8 +94,8 @@ class Texture Texture() {} /// Constructor - generates texture - Texture(const Palette* palette, GLuint texid, int cycles = 1, int colors = 0, - bool smooth = false); + Texture(const Palette* palette, int colors = 0, bool smooth = false, + int cycles = 1); /// Get texture size. int Size() { UpdateTextureSize(); return tsize; } @@ -118,8 +118,6 @@ class Texture private: /// The palette to create a texture of const Palette* palette; - /// The GL texture - TexHandle texture; /// Number of colors to discretize with (0 uses the original number of colors) int ncolors; /// Is texture smooth or discrete? @@ -130,6 +128,8 @@ class Texture bool reversed; /// Texture size int tsize; + /// The GL texture + GLuint texture; /// Update the texture size (may change ncolors and/or cycles if too large) void UpdateTextureSize(); From c9d30230121d5ce1ea57abb6226fd3b3aadf8ae1 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 3 Dec 2024 14:33:47 -0800 Subject: [PATCH 66/77] move texid to Texture - cleaning up --- lib/palettes.cpp | 17 ++++++----------- lib/palettes.hpp | 1 - lib/palettes_base.cpp | 28 ++++++++++++++++------------ lib/palettes_base.hpp | 27 +++++++++++++++------------ lib/threads.cpp | 2 +- lib/vsdata.cpp | 2 +- 6 files changed, 39 insertions(+), 38 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 787c7bab..699c272f 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -55,11 +55,10 @@ int PaletteState::ChoosePalette() } PaletteState::PaletteState() - : first_init(false) - , Palettes(&BasePalettes) + : Palettes(&BasePalettes) , textures(Palettes->NumPalettes()) { - // Init the palette textures (creates the texture ids) + // Init the palette textures (will creates new texture ids) InitTextures(); // Generate the textures GenerateTextures(); @@ -69,17 +68,13 @@ void PaletteState::InitTextures() { int N = Palettes->NumPalettes(); - // Create new texture ids - // vector> paletteTexIds(N); - // glGenTextures(N * 2, &(paletteTexIds[0][0])); - - - // Initialize both discrete [0] and smooth [1] textures; assign texture ids + // Initialize both discrete [0] and smooth [1] textures + // Texture constructor will assign texture ids for (int i = 0; i < N; i++) { const Palette* pal = static_cast(Palettes->Get(i)); - textures[i][0] = Texture(pal, PaletteNumColors, false, RepeatPaletteTimes); - textures[i][0] = Texture(pal, PaletteNumColors, true, RepeatPaletteTimes); + textures[i][0] = Texture(pal, RepeatPaletteTimes, PaletteNumColors, false); + textures[i][1] = Texture(pal, RepeatPaletteTimes, PaletteNumColors, true); } // Init the alpha texture (TODO: simplify this using Texture class) diff --git a/lib/palettes.hpp b/lib/palettes.hpp index f2b853cc..8f1488c7 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -61,7 +61,6 @@ class PaletteState int NumPalettes(); private: - bool first_init; PaletteRegistry* Palettes; using TexHandle = gl3::resource::TextureHandle; diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index e4f429b8..19a025b1 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -95,12 +95,9 @@ GLenum Texture::alpha_internal = GL_R32F; GLenum Texture::alpha_channel = GL_RED; GLenum Texture::rgba_internal = GL_RGBA32F; -Texture::Texture(const Palette* palette, int colors, bool smooth, int cycles) - : palette(palette), ncolors(colors), smooth(smooth) +Texture::Texture(const Palette* palette, int cycles, int colors, bool smooth) + : palette(palette) { - // Generate the texture id - glGenTextures(1, &texture); - // Initialize static GL parameters if (Texture::max_texture_size < 0) { @@ -115,16 +112,16 @@ Texture::Texture(const Palette* palette, int colors, bool smooth, int cycles) } // Input sanitization/init - SetCycles(cycles); - SetColors(colors); - // Update the texture size (may change ncolors and/or cycles if too large) - UpdateTextureSize(); + UpdateParameters(cycles, colors, smooth); + + // Generate the texture id + GLuint texid; + glGenTextures(1, &texid); + texture = texid; } vector> Texture::GenerateTextureData() { - // Make sure the texture size is up to date - UpdateTextureSize(); // Original palette size int plt_size = palette->Size(); @@ -208,10 +205,17 @@ void Texture::UpdateTextureSize() } } -void Texture::GenerateGLTexture(int cycles, int colors) +void Texture::UpdateParameters(int cycles, int colors, bool smooth) { SetCycles(cycles); SetColors(colors); + smooth = smooth; + UpdateTextureSize(); +} + +void Texture::GenerateGLTexture(int cycles, int colors) +{ + UpdateParameters(cycles, colors, smooth); vector> texture_data = GenerateTextureData(); diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 36fff439..0beef1fe 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -94,11 +94,11 @@ class Texture Texture() {} /// Constructor - generates texture - Texture(const Palette* palette, int colors = 0, bool smooth = false, - int cycles = 1); + Texture(const Palette* palette, int cycles = 1, int colors = 0, + bool smooth = false); /// Get texture size. - int Size() { UpdateTextureSize(); return tsize; } + int Size() { return tsize; } /// Get the GL texture GLuint Get() const { return texture; } @@ -106,30 +106,33 @@ class Texture /// Generate the texture data vector> GenerateTextureData(); - /// Set the number of cycles - void SetCycles(int cycles); - - /// Set the number of colors - void SetColors(int colors); - /// Generate the GL texture and binds it to `texture` void GenerateGLTexture(int cycles, int colors); + /// Update parameters + void UpdateParameters(int cycles, int colors, bool smooth); + private: /// The palette to create a texture of const Palette* palette; + /// Repeat the palette multiple times (negative for reverse); cannot be 0 + int nrepeat; /// Number of colors to discretize with (0 uses the original number of colors) int ncolors; /// Is texture smooth or discrete? bool smooth; - /// Repeat the palette multiple times (negative for reverse); cannot be 0 - int nrepeat; /// Is the texture reversed? bool reversed; /// Texture size int tsize; /// The GL texture - GLuint texture; + TexHandle texture; + + /// Set the number of cycles + void SetCycles(int cycles); + + /// Set the number of colors + void SetColors(int colors); /// Update the texture size (may change ncolors and/or cycles if too large) void UpdateTextureSize(); diff --git a/lib/threads.cpp b/lib/threads.cpp index ebcf8b94..077eda1d 100644 --- a/lib/threads.cpp +++ b/lib/threads.cpp @@ -708,7 +708,7 @@ int GLVisCommand::Execute() { cout << "Command: palette_repeat: " << palette_repeat << endl; (*vs)->palette.SetRepeatTimes(palette_repeat); - (*vs)->palette.InitTextures(); + (*vs)->palette.GenerateTextures(); if (!GetUseTexture()) { diff --git a/lib/vsdata.cpp b/lib/vsdata.cpp index a38782c8..aaaec04e 100644 --- a/lib/vsdata.cpp +++ b/lib/vsdata.cpp @@ -799,7 +799,7 @@ void KeyF6Pressed() if (colors_used == 1) { colors_used = 0; } vsdata->palette.SetNumColors(colors_used); - vsdata->palette.InitTextures(); + vsdata->palette.GenerateTextures(); vsdata->palette.SetIndex(pal); colors_used = vsdata->palette.GetNumColors(); From 4f31989ea29e0e48c1a4fed9852799ed953929b0 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 3 Dec 2024 15:09:01 -0800 Subject: [PATCH 67/77] texture enum wip --- lib/palettes.cpp | 6 ++++-- lib/palettes_base.cpp | 37 ++++++++++++++++++++++++------------- lib/palettes_base.hpp | 15 ++++++++++++--- 3 files changed, 40 insertions(+), 18 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 699c272f..5c9453c5 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -73,8 +73,10 @@ void PaletteState::InitTextures() for (int i = 0; i < N; i++) { const Palette* pal = static_cast(Palettes->Get(i)); - textures[i][0] = Texture(pal, RepeatPaletteTimes, PaletteNumColors, false); - textures[i][1] = Texture(pal, RepeatPaletteTimes, PaletteNumColors, true); + textures[i][0] = Texture(pal, RepeatPaletteTimes, PaletteNumColors, + Texture::TextureType::DISCRETE); + textures[i][1] = Texture(pal, RepeatPaletteTimes, PaletteNumColors, + Texture::TextureType::SMOOTH); } // Init the alpha texture (TODO: simplify this using Texture class) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 19a025b1..31de5143 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -95,7 +95,8 @@ GLenum Texture::alpha_internal = GL_R32F; GLenum Texture::alpha_channel = GL_RED; GLenum Texture::rgba_internal = GL_RGBA32F; -Texture::Texture(const Palette* palette, int cycles, int colors, bool smooth) +Texture::Texture(const Palette* palette, int cycles, int colors, + TextureType type) : palette(palette) { // Initialize static GL parameters @@ -112,7 +113,7 @@ Texture::Texture(const Palette* palette, int cycles, int colors, bool smooth) } // Input sanitization/init - UpdateParameters(cycles, colors, smooth); + UpdateParameters(cycles, colors, type); // Generate the texture id GLuint texid; @@ -129,7 +130,7 @@ vector> Texture::GenerateTextureData() vector> texture_data(tsize); // Discrete texture - if (!smooth) + if ( type == TextureType::DISCRETE ) { // Generate the texture data for (int rpt = 0; rpt < nrepeat; rpt++) @@ -143,7 +144,7 @@ vector> Texture::GenerateTextureData() } } // Smooth texture (interpolates colors) - else + else if ( type == TextureType::SMOOTH || type == TextureType::ALPHAMAP ) { // Generate the texture data for (int rpt = 0; rpt < nrepeat; rpt++) @@ -205,34 +206,44 @@ void Texture::UpdateTextureSize() } } -void Texture::UpdateParameters(int cycles, int colors, bool smooth) +void Texture::UpdateParameters(int cycles, int colors, TextureType type) { SetCycles(cycles); SetColors(colors); - smooth = smooth; + type = type; UpdateTextureSize(); } void Texture::GenerateGLTexture(int cycles, int colors) { - UpdateParameters(cycles, colors, smooth); + UpdateParameters(cycles, colors, type); vector> texture_data = GenerateTextureData(); glBindTexture(GL_TEXTURE_2D, texture); - glTexImage2D(GL_TEXTURE_2D, 0, Texture::rgba_internal, - tsize, 1, - 0, GL_RGBA, GL_FLOAT, texture_data.data()); + if ( type == TextureType::DISCRETE || type == TextureType::SMOOTH ) + { + glTexImage2D(GL_TEXTURE_2D, 0, Texture::rgba_internal, + tsize, 1, 0, + GL_RGBA, GL_FLOAT, texture_data.data()); + } + else if ( type == TextureType::ALPHAMAP ) + { + glTexImage2D(GL_TEXTURE_2D, 0, Texture::alpha_internal, + Texture::max_texture_size, 1, 0, + Texture::alpha_channel, GL_FLOAT, texture_data.data()); + } glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); - // Discrete - if (!smooth) + + // Discrete or alpha + if ( type == TextureType::DISCRETE || type == TextureType::ALPHAMAP ) { glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); } // Smooth - else + else if ( type == TextureType::SMOOTH ) { glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 0beef1fe..60f56398 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -90,12 +90,20 @@ class Texture static GLenum rgba_internal; static int max_texture_size; + // What type of texture is this? + enum class TextureType + { + DISCRETE, + SMOOTH, + ALPHAMAP + }; + /// Empty constructor Texture() {} /// Constructor - generates texture Texture(const Palette* palette, int cycles = 1, int colors = 0, - bool smooth = false); + TextureType type = TextureType::DISCRETE); /// Get texture size. int Size() { return tsize; } @@ -110,7 +118,7 @@ class Texture void GenerateGLTexture(int cycles, int colors); /// Update parameters - void UpdateParameters(int cycles, int colors, bool smooth); + void UpdateParameters(int cycles, int colors, TextureType type); private: /// The palette to create a texture of @@ -120,7 +128,8 @@ class Texture /// Number of colors to discretize with (0 uses the original number of colors) int ncolors; /// Is texture smooth or discrete? - bool smooth; + // bool smooth; + TextureType type; /// Is the texture reversed? bool reversed; /// Texture size From 1a27703f7662e596831af3f66cb916efb7855cf4 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 3 Dec 2024 19:46:25 -0800 Subject: [PATCH 68/77] texture enum --- lib/palettes.cpp | 8 ++++---- lib/palettes_base.cpp | 26 +++++++++++++------------- lib/palettes_base.hpp | 20 ++++++++++---------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 5c9453c5..40dac7dc 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -73,10 +73,10 @@ void PaletteState::InitTextures() for (int i = 0; i < N; i++) { const Palette* pal = static_cast(Palettes->Get(i)); - textures[i][0] = Texture(pal, RepeatPaletteTimes, PaletteNumColors, - Texture::TextureType::DISCRETE); - textures[i][1] = Texture(pal, RepeatPaletteTimes, PaletteNumColors, - Texture::TextureType::SMOOTH); + textures[i][0] = Texture(pal, Texture::TextureType::DISCRETE, + RepeatPaletteTimes, PaletteNumColors); + textures[i][1] = Texture(pal, Texture::TextureType::SMOOTH, + RepeatPaletteTimes, PaletteNumColors); } // Init the alpha texture (TODO: simplify this using Texture class) diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 31de5143..df9a5c36 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -95,9 +95,10 @@ GLenum Texture::alpha_internal = GL_R32F; GLenum Texture::alpha_channel = GL_RED; GLenum Texture::rgba_internal = GL_RGBA32F; -Texture::Texture(const Palette* palette, int cycles, int colors, - TextureType type) - : palette(palette) +Texture::Texture(const Palette* palette, + TextureType textype, + int cycles, int colors) + : palette(palette), textype(textype) { // Initialize static GL parameters if (Texture::max_texture_size < 0) @@ -113,7 +114,7 @@ Texture::Texture(const Palette* palette, int cycles, int colors, } // Input sanitization/init - UpdateParameters(cycles, colors, type); + UpdateParameters(cycles, colors); // Generate the texture id GLuint texid; @@ -130,7 +131,7 @@ vector> Texture::GenerateTextureData() vector> texture_data(tsize); // Discrete texture - if ( type == TextureType::DISCRETE ) + if ( textype == TextureType::DISCRETE ) { // Generate the texture data for (int rpt = 0; rpt < nrepeat; rpt++) @@ -144,7 +145,7 @@ vector> Texture::GenerateTextureData() } } // Smooth texture (interpolates colors) - else if ( type == TextureType::SMOOTH || type == TextureType::ALPHAMAP ) + else if ( textype == TextureType::SMOOTH || textype == TextureType::ALPHAMAP ) { // Generate the texture data for (int rpt = 0; rpt < nrepeat; rpt++) @@ -206,28 +207,27 @@ void Texture::UpdateTextureSize() } } -void Texture::UpdateParameters(int cycles, int colors, TextureType type) +void Texture::UpdateParameters(int cycles, int colors) { SetCycles(cycles); SetColors(colors); - type = type; UpdateTextureSize(); } void Texture::GenerateGLTexture(int cycles, int colors) { - UpdateParameters(cycles, colors, type); + UpdateParameters(cycles, colors); vector> texture_data = GenerateTextureData(); glBindTexture(GL_TEXTURE_2D, texture); - if ( type == TextureType::DISCRETE || type == TextureType::SMOOTH ) + if ( textype == TextureType::DISCRETE || textype == TextureType::SMOOTH ) { glTexImage2D(GL_TEXTURE_2D, 0, Texture::rgba_internal, tsize, 1, 0, GL_RGBA, GL_FLOAT, texture_data.data()); } - else if ( type == TextureType::ALPHAMAP ) + else if ( textype == TextureType::ALPHAMAP ) { glTexImage2D(GL_TEXTURE_2D, 0, Texture::alpha_internal, Texture::max_texture_size, 1, 0, @@ -237,13 +237,13 @@ void Texture::GenerateGLTexture(int cycles, int colors) glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); // Discrete or alpha - if ( type == TextureType::DISCRETE || type == TextureType::ALPHAMAP ) + if ( textype == TextureType::DISCRETE || textype == TextureType::ALPHAMAP ) { glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); } // Smooth - else if ( type == TextureType::SMOOTH ) + else if ( textype == TextureType::SMOOTH ) { glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 60f56398..74c7609d 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -90,20 +90,21 @@ class Texture static GLenum rgba_internal; static int max_texture_size; - // What type of texture is this? + // What type of texture is this (discrete, smooth, alphamap) enum class TextureType { - DISCRETE, - SMOOTH, - ALPHAMAP + DISCRETE = 0, + SMOOTH = 1, + ALPHAMAP = 2, }; /// Empty constructor Texture() {} /// Constructor - generates texture - Texture(const Palette* palette, int cycles = 1, int colors = 0, - TextureType type = TextureType::DISCRETE); + Texture(const Palette* palette, + TextureType textype = TextureType::DISCRETE, + int cycles = 1, int colors = 0); /// Get texture size. int Size() { return tsize; } @@ -118,18 +119,17 @@ class Texture void GenerateGLTexture(int cycles, int colors); /// Update parameters - void UpdateParameters(int cycles, int colors, TextureType type); + void UpdateParameters(int cycles, int colors); private: /// The palette to create a texture of const Palette* palette; + // What type of texture is this (discrete, smooth, alphamap) + TextureType textype; /// Repeat the palette multiple times (negative for reverse); cannot be 0 int nrepeat; /// Number of colors to discretize with (0 uses the original number of colors) int ncolors; - /// Is texture smooth or discrete? - // bool smooth; - TextureType type; /// Is the texture reversed? bool reversed; /// Texture size From 34f1623f76adc51cf25d1c1668afff98a182492f Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 3 Dec 2024 21:49:20 -0800 Subject: [PATCH 69/77] use texture enum for alpha map --- lib/palettes.cpp | 64 ++++------------------- lib/palettes.hpp | 7 +-- lib/palettes_base.cpp | 118 +++++++++++++++++++++++++++++++++--------- lib/palettes_base.hpp | 22 ++++++-- 4 files changed, 123 insertions(+), 88 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 40dac7dc..5ca71a4e 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -58,7 +58,7 @@ PaletteState::PaletteState() : Palettes(&BasePalettes) , textures(Palettes->NumPalettes()) { - // Init the palette textures (will creates new texture ids) + // Init the palette textures (will create new texture ids) InitTextures(); // Generate the textures GenerateTextures(); @@ -79,35 +79,18 @@ void PaletteState::InitTextures() RepeatPaletteTimes, PaletteNumColors); } - // Init the alpha texture (TODO: simplify this using Texture class) - // Generate the texture id - GLuint alphaTexId; - glGenTextures(1, &alphaTexId); - alpha_tex = alphaTexId; - - // set alpha texture to 1.0 - std::vector alphaTexData(Texture::max_texture_size); - std::fill(alphaTexData.begin(), alphaTexData.end(), 1.0f); - glActiveTexture(GL_TEXTURE1); - glBindTexture(GL_TEXTURE_2D, alpha_tex); - glTexImage2D(GL_TEXTURE_2D, 0, Texture::alpha_internal, - Texture::max_texture_size, 1, 0, - Texture::alpha_channel, GL_FLOAT, alphaTexData.data()); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); - - glActiveTexture(GL_TEXTURE0); - + // Initialize the global alpha texture + alpha_tex = Texture(1.0, 0.5); } void PaletteState::GenerateTextures() { for (int i = 0; i < Palettes->NumPalettes(); i++) { - textures[i][0].GenerateGLTexture(RepeatPaletteTimes, PaletteNumColors); - textures[i][1].GenerateGLTexture(RepeatPaletteTimes, PaletteNumColors); + textures[i][0].UpdateParameters(RepeatPaletteTimes, PaletteNumColors); + textures[i][0].GenerateGLTexture(); + textures[i][1].UpdateParameters(RepeatPaletteTimes, PaletteNumColors); + textures[i][1].GenerateGLTexture(); } } @@ -172,37 +155,8 @@ Palette* PaletteState::GetPalette(int pidx) const void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) { - std::vector alphaTexData(Texture::max_texture_size); - if (matAlpha >= 1.0) - { - // transparency off - std::fill(alphaTexData.begin(), alphaTexData.end(), 1.0f); - } - else - { - for (int i = 0; i < Texture::max_texture_size; i++) - { - double val = double(2*i + 1)/(2*Texture::max_texture_size); // midpoint of texel - if (matAlphaCenter > 1.0) - { - alphaTexData[i] = matAlpha * std::exp(-(matAlphaCenter)*std::abs(val - 1.0)); - } - else if (matAlphaCenter < 0.0) - { - alphaTexData[i] = matAlpha * std::exp((matAlphaCenter - 1.0)*std::abs(val)); - } - else - { - alphaTexData[i] = matAlpha * std::exp(-std::abs(val - matAlphaCenter)); - } - } - } - glActiveTexture(GL_TEXTURE1); - glBindTexture(GL_TEXTURE_2D, alpha_tex); - glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, Texture::max_texture_size, 1, - Texture::alpha_channel, - GL_FLOAT, alphaTexData.data()); - glActiveTexture(GL_TEXTURE0); + alpha_tex.UpdateAlphaParameters(matAlpha, matAlphaCenter); + alpha_tex.GenerateGLTexture(); } void PaletteState::SetIndex(int num) diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 8f1488c7..55cda392 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -53,7 +53,7 @@ class PaletteState GLuint GetColorTexture() const { return textures[curr_palette][use_smooth].Get(); } - GLuint GetAlphaTexture() const { return alpha_tex; } + GLuint GetAlphaTexture() const { return alpha_tex.Get(); } /// Generates new textures with the same ids, using current settings void GenerateTextures(); void GenerateAlphaTexture(float matAlpha, float matAlphaCenter); @@ -62,10 +62,11 @@ class PaletteState private: PaletteRegistry* Palettes; - using TexHandle = gl3::resource::TextureHandle; + // Regular (rgba) textures std::vector> textures; - TexHandle alpha_tex; + // Global alpha texture - blended with other textures + Texture alpha_tex; int curr_palette = 2; int use_smooth = 0; diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index df9a5c36..0b5e65ed 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -94,6 +94,7 @@ int Texture::max_texture_size = -1; GLenum Texture::alpha_internal = GL_R32F; GLenum Texture::alpha_channel = GL_RED; GLenum Texture::rgba_internal = GL_RGBA32F; +GLenum Texture::rgba_channel = GL_RGBA; Texture::Texture(const Palette* palette, TextureType textype, @@ -101,6 +102,49 @@ Texture::Texture(const Palette* palette, : palette(palette), textype(textype) { // Initialize static GL parameters + InitStaticGL(); + + // Input sanitization/init + UpdateParameters(cycles, colors); + + // Generate the texture id + GLuint texid; + glGenTextures(1, &texid); + texture = texid; +} + +Texture::Texture(float matAlpha, float matAlphaCenter) + : palette(nullptr), textype(TextureType::ALPHAMAP) +{ + // Initialize static GL parameters + InitStaticGL(); + + // Input sanitization/init + UpdateAlphaParameters(matAlpha, matAlphaCenter); + + // Generate the texture id + GLuint texid; + glGenTextures(1, &texid); + texture = texid; + + // set alpha texture to 1.0 + std::vector texture_data(Texture::max_texture_size); + std::fill(texture_data.begin(), texture_data.end(), 1.0f); + glActiveTexture(GL_TEXTURE1); + glBindTexture(GL_TEXTURE_2D, texture); + glTexImage2D(GL_TEXTURE_2D, 0, Texture::alpha_internal, + Texture::max_texture_size, 1, 0, + Texture::alpha_channel, GL_FLOAT, texture_data.data()); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + + glActiveTexture(GL_TEXTURE0); +} + +void Texture::InitStaticGL() +{ if (Texture::max_texture_size < 0) { glGetIntegerv(GL_MAX_TEXTURE_SIZE, &Texture::max_texture_size); @@ -112,14 +156,25 @@ Texture::Texture(const Palette* palette, Texture::rgba_internal = GL_RGBA; } } +} - // Input sanitization/init - UpdateParameters(cycles, colors); - - // Generate the texture id - GLuint texid; - glGenTextures(1, &texid); - texture = texid; +vector Texture::GenerateAlphaTextureData() +{ + vector texture_data(Texture::max_texture_size); + if (alpha >= 1.0) + { + // transparency off + std::fill(texture_data.begin(), texture_data.end(), 1.0f); + } + else + { + for (int i = 0; i < Texture::max_texture_size; i++) + { + double val = double(2*i + 1)/(2*Texture::max_texture_size); // midpoint of texel + texture_data[i] = alpha * std::exp(-std::abs(val - alpha_center)); + } + } + return texture_data; } vector> Texture::GenerateTextureData() @@ -207,6 +262,13 @@ void Texture::UpdateTextureSize() } } +void Texture::UpdateAlphaParameters(float matAlpha, float matAlphaCenter) +{ + alpha = std::max(0.0f, std::min(1.0f, matAlpha)); + alpha_center = std::max(0.0f, std::min(1.0f, matAlphaCenter)); + tsize = Texture::max_texture_size; +} + void Texture::UpdateParameters(int cycles, int colors) { SetCycles(cycles); @@ -214,37 +276,43 @@ void Texture::UpdateParameters(int cycles, int colors) UpdateTextureSize(); } -void Texture::GenerateGLTexture(int cycles, int colors) +void Texture::GenerateGLTexture() { - UpdateParameters(cycles, colors); - - vector> texture_data = GenerateTextureData(); - - glBindTexture(GL_TEXTURE_2D, texture); - if ( textype == TextureType::DISCRETE || textype == TextureType::SMOOTH ) + // Get texture data and formats (different for alpha textures) + // Define the texture image + const void * texture_data; + if ( textype == TextureType::ALPHAMAP ) { - glTexImage2D(GL_TEXTURE_2D, 0, Texture::rgba_internal, - tsize, 1, 0, - GL_RGBA, GL_FLOAT, texture_data.data()); + texture_data = GenerateAlphaTextureData().data(); + glActiveTexture(GL_TEXTURE1); + glBindTexture(GL_TEXTURE_2D, texture); + glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, + tsize, 1, + Texture::alpha_channel, GL_FLOAT, texture_data); + glActiveTexture(GL_TEXTURE0); } - else if ( textype == TextureType::ALPHAMAP ) + else { - glTexImage2D(GL_TEXTURE_2D, 0, Texture::alpha_internal, - Texture::max_texture_size, 1, 0, - Texture::alpha_channel, GL_FLOAT, texture_data.data()); + texture_data = GenerateTextureData().data(); + glBindTexture(GL_TEXTURE_2D, texture); + glTexImage2D(GL_TEXTURE_2D, 0, Texture::rgba_internal, + tsize, 1, 0, + Texture::rgba_channel, GL_FLOAT, texture_data); } - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); - // Discrete or alpha - if ( textype == TextureType::DISCRETE || textype == TextureType::ALPHAMAP ) + // Discrete + if ( textype == TextureType::DISCRETE) { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); } // Smooth else if ( textype == TextureType::SMOOTH ) { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); } diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 74c7609d..835bc407 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -88,6 +88,7 @@ class Texture static GLenum alpha_internal; static GLenum alpha_channel; static GLenum rgba_internal; + static GLenum rgba_channel; static int max_texture_size; // What type of texture is this (discrete, smooth, alphamap) @@ -106,19 +107,23 @@ class Texture TextureType textype = TextureType::DISCRETE, int cycles = 1, int colors = 0); + /// Constructor for alphamap + Texture(float matAlpha, float matAlphaCenter); + + /// Initialize Static GL parameters + void InitStaticGL(); + /// Get texture size. int Size() { return tsize; } /// Get the GL texture GLuint Get() const { return texture; } - /// Generate the texture data - vector> GenerateTextureData(); - /// Generate the GL texture and binds it to `texture` - void GenerateGLTexture(int cycles, int colors); + void GenerateGLTexture(); - /// Update parameters + /// Update alpha/regular texture parameters + void UpdateAlphaParameters(float matAlpha, float matAlphaCenter); void UpdateParameters(int cycles, int colors); private: @@ -136,6 +141,13 @@ class Texture int tsize; /// The GL texture TexHandle texture; + /// Only used for alphamap + float alpha; + float alpha_center; + + /// Generate alpha/regular texture data + vector GenerateAlphaTextureData(); + vector> GenerateTextureData(); /// Set the number of cycles void SetCycles(int cycles); From 0b3736a396a0c8716fc6312b7ed9c0a362ab41b2 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 3 Dec 2024 21:51:32 -0800 Subject: [PATCH 70/77] make texture static vars private --- lib/palettes_base.hpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 835bc407..53a43866 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -84,13 +84,6 @@ using TexHandle = gl3::resource::TextureHandle; class Texture { public: - /// GL static parameters - static GLenum alpha_internal; - static GLenum alpha_channel; - static GLenum rgba_internal; - static GLenum rgba_channel; - static int max_texture_size; - // What type of texture is this (discrete, smooth, alphamap) enum class TextureType { @@ -131,6 +124,14 @@ class Texture const Palette* palette; // What type of texture is this (discrete, smooth, alphamap) TextureType textype; + + /// GL static parameters + static GLenum alpha_internal; + static GLenum alpha_channel; + static GLenum rgba_internal; + static GLenum rgba_channel; + static int max_texture_size; + /// Repeat the palette multiple times (negative for reverse); cannot be 0 int nrepeat; /// Number of colors to discretize with (0 uses the original number of colors) From 3ffd4a112294ca6a008a45d99b5592e8cb4f0e78 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 4 Dec 2024 17:59:15 -0800 Subject: [PATCH 71/77] small fixes? - hopefully fixes macos tests --- lib/palettes.cpp | 9 ++++++--- lib/palettes_base.cpp | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 5ca71a4e..c49041d5 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -58,15 +58,18 @@ PaletteState::PaletteState() : Palettes(&BasePalettes) , textures(Palettes->NumPalettes()) { - // Init the palette textures (will create new texture ids) + // Initialize the palette textures (will create new texture ids) InitTextures(); - // Generate the textures - GenerateTextures(); } void PaletteState::InitTextures() { + // Resize (only needed if used outside of constructor) int N = Palettes->NumPalettes(); + if (textures.size() != N) + { + textures.resize(N); + } // Initialize both discrete [0] and smooth [1] textures // Texture constructor will assign texture ids diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 0b5e65ed..5a08be39 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -200,7 +200,7 @@ vector> Texture::GenerateTextureData() } } // Smooth texture (interpolates colors) - else if ( textype == TextureType::SMOOTH || textype == TextureType::ALPHAMAP ) + else if ( textype == TextureType::SMOOTH ) { // Generate the texture data for (int rpt = 0; rpt < nrepeat; rpt++) From 0563643fb133f96f860ccddf7f353e9f4758a9f3 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 4 Dec 2024 18:13:53 -0800 Subject: [PATCH 72/77] Update palettes.cpp --- lib/palettes.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index c49041d5..9c03c421 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -60,6 +60,8 @@ PaletteState::PaletteState() { // Initialize the palette textures (will create new texture ids) InitTextures(); + // Generate the textures + GenerateTextures(); } void PaletteState::InitTextures() From 8839c0ffc4435cc7a0696222d3c9accd60b1f6bb Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 4 Dec 2024 20:31:03 -0800 Subject: [PATCH 73/77] fix for texture data --- lib/palettes.cpp | 8 +++++++- lib/palettes_base.cpp | 9 ++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 9c03c421..abdd4394 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -61,7 +61,7 @@ PaletteState::PaletteState() // Initialize the palette textures (will create new texture ids) InitTextures(); // Generate the textures - GenerateTextures(); + // GenerateTextures(); } void PaletteState::InitTextures() @@ -90,6 +90,12 @@ void PaletteState::InitTextures() void PaletteState::GenerateTextures() { + if (textures.size() != Palettes->NumPalettes()) + { + cout << "Reinitializing textures." << endl; + InitTextures(); + } + for (int i = 0; i < Palettes->NumPalettes(); i++) { textures[i][0].UpdateParameters(RepeatPaletteTimes, PaletteNumColors); diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 5a08be39..4eeb6f11 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -280,24 +280,23 @@ void Texture::GenerateGLTexture() { // Get texture data and formats (different for alpha textures) // Define the texture image - const void * texture_data; if ( textype == TextureType::ALPHAMAP ) { - texture_data = GenerateAlphaTextureData().data(); + vector texture_data = GenerateAlphaTextureData(); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, texture); glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, tsize, 1, - Texture::alpha_channel, GL_FLOAT, texture_data); + Texture::alpha_channel, GL_FLOAT, texture_data.data()); glActiveTexture(GL_TEXTURE0); } else { - texture_data = GenerateTextureData().data(); + vector> texture_data = GenerateTextureData(); glBindTexture(GL_TEXTURE_2D, texture); glTexImage2D(GL_TEXTURE_2D, 0, Texture::rgba_internal, tsize, 1, 0, - Texture::rgba_channel, GL_FLOAT, texture_data); + Texture::rgba_channel, GL_FLOAT, texture_data.data()); } // Discrete From f63bba0af70eae26176668e524b152221b64fdf9 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Wed, 4 Dec 2024 23:47:43 -0800 Subject: [PATCH 74/77] cleanup --- lib/palettes.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index abdd4394..45ed4aa3 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -60,8 +60,6 @@ PaletteState::PaletteState() { // Initialize the palette textures (will create new texture ids) InitTextures(); - // Generate the textures - // GenerateTextures(); } void PaletteState::InitTextures() @@ -90,7 +88,7 @@ void PaletteState::InitTextures() void PaletteState::GenerateTextures() { - if (textures.size() != Palettes->NumPalettes()) + if ((int)(textures.size()) != Palettes->NumPalettes()) { cout << "Reinitializing textures." << endl; InitTextures(); From b57616357a72967d7ef109c86419eecdbff1109a Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Thu, 5 Dec 2024 00:02:55 -0800 Subject: [PATCH 75/77] change -p to -pal; update changelog and notice --- CHANGELOG | 15 ++++++++------- NOTICE | 1 + glvis.cpp | 2 +- lib/palettes.cpp | 2 +- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 04021cd1..63c50bcf 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -12,15 +12,16 @@ Version 4.3.3 (development) =========================== -- Added a more flexible color palette system, enabling specification at both - compile and run time. Run time palettes are specified with a file and the - command line argument -p . +- Added more flexible representations for color palette and textures, enabling + specification at both compile and run time. Run time palettes are specified + with a file and the command line argument -pal . -- Added 28 new optional color-vision deficiency friendly and perceptually - uniform color palettes. See file share/palettes-crameri.txt. +- Added 78 new optional color-vision deficiency friendly and perceptually + uniform color palettes. See the files share/palettes-crameri.txt and + share/palettes-cet.txt. -- Palettes can now also be specified with explicit alpha channels. See file - share/palettes-variable-opacity.txt. +- Palettes can now also be specified with explicit alpha channels. See the + example file share/palettes-variable-opacity.txt. - Fixed a bug where discrete textures would not repeat. diff --git a/NOTICE b/NOTICE index a3a9d938..799bac34 100644 --- a/NOTICE +++ b/NOTICE @@ -27,3 +27,4 @@ license files. These software products and their licenses are as follows: * GL2PS (linalg/gl2ps.{h,c}) -- Custom 1-clause license * Additional color palettes (share/palettes-crameri.txt) -- MIT license +* Additional color palettes (share/palettes-cet.txt) -- CC BY 4.0 license diff --git a/glvis.cpp b/glvis.cpp index 050c15ff..3e98bbf1 100644 --- a/glvis.cpp +++ b/glvis.cpp @@ -1359,7 +1359,7 @@ int main (int argc, char *argv[]) "Number of digits used for processor ranks in file names."); args.AddOption(&script_file, "-run", "--run-script", "Run a GLVis script file."); - args.AddOption(&palette_file, "-p", "--palettes", + args.AddOption(&palette_file, "-pal", "--palettes", "Palette file."); args.AddOption(&arg_keys, "-k", "--keys", "Execute key shortcut commands in the GLVis window."); diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 45ed4aa3..5645be2c 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -66,7 +66,7 @@ void PaletteState::InitTextures() { // Resize (only needed if used outside of constructor) int N = Palettes->NumPalettes(); - if (textures.size() != N) + if ((int)(textures.size()) != N) { textures.resize(N); } From 124f19aabc7d18ed881ab84c22e095f683801543 Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Mon, 9 Dec 2024 17:07:07 -0800 Subject: [PATCH 76/77] integrating feedback from jan --- lib/palettes.cpp | 27 ++++++++++++--------------- lib/palettes.hpp | 3 ++- lib/palettes_base.cpp | 4 ++-- lib/palettes_base.hpp | 8 ++++---- 4 files changed, 20 insertions(+), 22 deletions(-) diff --git a/lib/palettes.cpp b/lib/palettes.cpp index 5645be2c..d244b5d3 100644 --- a/lib/palettes.cpp +++ b/lib/palettes.cpp @@ -55,21 +55,17 @@ int PaletteState::ChoosePalette() } PaletteState::PaletteState() - : Palettes(&BasePalettes) + : initialized(false) + , Palettes(&BasePalettes) , textures(Palettes->NumPalettes()) { - // Initialize the palette textures (will create new texture ids) - InitTextures(); } void PaletteState::InitTextures() { - // Resize (only needed if used outside of constructor) + cout << "Initializing textures." << endl; int N = Palettes->NumPalettes(); - if ((int)(textures.size()) != N) - { - textures.resize(N); - } + textures.resize(N); // Initialize both discrete [0] and smooth [1] textures // Texture constructor will assign texture ids @@ -84,22 +80,24 @@ void PaletteState::InitTextures() // Initialize the global alpha texture alpha_tex = Texture(1.0, 0.5); + + // Set flag + initialized = true; } -void PaletteState::GenerateTextures() +void PaletteState::GenerateTextures(bool reinitialize) { - if ((int)(textures.size()) != Palettes->NumPalettes()) + if (!initialized || reinitialize) { - cout << "Reinitializing textures." << endl; InitTextures(); } for (int i = 0; i < Palettes->NumPalettes(); i++) { textures[i][0].UpdateParameters(RepeatPaletteTimes, PaletteNumColors); - textures[i][0].GenerateGLTexture(); + textures[i][0].Generate(); textures[i][1].UpdateParameters(RepeatPaletteTimes, PaletteNumColors); - textures[i][1].GenerateGLTexture(); + textures[i][1].Generate(); } } @@ -134,7 +132,6 @@ void PaletteState::GetColorFromVal(double val, float * rgba) float t = float(val) - i; int idx = 0; - // const float* pal; if (((i / (palSize-1)) % 2 == 0 && RepeatPaletteTimes > 0) || ((i / (palSize-1)) % 2 == 1 && RepeatPaletteTimes < 0)) { @@ -165,7 +162,7 @@ Palette* PaletteState::GetPalette(int pidx) const void PaletteState::GenerateAlphaTexture(float matAlpha, float matAlphaCenter) { alpha_tex.UpdateAlphaParameters(matAlpha, matAlphaCenter); - alpha_tex.GenerateGLTexture(); + alpha_tex.Generate(); } void PaletteState::SetIndex(int num) diff --git a/lib/palettes.hpp b/lib/palettes.hpp index 55cda392..8fec70a4 100644 --- a/lib/palettes.hpp +++ b/lib/palettes.hpp @@ -55,12 +55,13 @@ class PaletteState { return textures[curr_palette][use_smooth].Get(); } GLuint GetAlphaTexture() const { return alpha_tex.Get(); } /// Generates new textures with the same ids, using current settings - void GenerateTextures(); + void GenerateTextures(bool reinitialize = false); void GenerateAlphaTexture(float matAlpha, float matAlphaCenter); int NumPalettes(); private: + bool initialized; PaletteRegistry* Palettes; // Regular (rgba) textures diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 4eeb6f11..08ffc90f 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -170,7 +170,7 @@ vector Texture::GenerateAlphaTextureData() { for (int i = 0; i < Texture::max_texture_size; i++) { - double val = double(2*i + 1)/(2*Texture::max_texture_size); // midpoint of texel + float val = float(2*i + 1)/(2*Texture::max_texture_size); // midpoint of texel texture_data[i] = alpha * std::exp(-std::abs(val - alpha_center)); } } @@ -276,7 +276,7 @@ void Texture::UpdateParameters(int cycles, int colors) UpdateTextureSize(); } -void Texture::GenerateGLTexture() +void Texture::Generate() { // Get texture data and formats (different for alpha textures) // Define the texture image diff --git a/lib/palettes_base.hpp b/lib/palettes_base.hpp index 53a43866..91a13453 100644 --- a/lib/palettes_base.hpp +++ b/lib/palettes_base.hpp @@ -103,9 +103,6 @@ class Texture /// Constructor for alphamap Texture(float matAlpha, float matAlphaCenter); - /// Initialize Static GL parameters - void InitStaticGL(); - /// Get texture size. int Size() { return tsize; } @@ -113,7 +110,7 @@ class Texture GLuint Get() const { return texture; } /// Generate the GL texture and binds it to `texture` - void GenerateGLTexture(); + void Generate(); /// Update alpha/regular texture parameters void UpdateAlphaParameters(float matAlpha, float matAlphaCenter); @@ -146,6 +143,9 @@ class Texture float alpha; float alpha_center; + /// Initialize Static GL parameters + static void InitStaticGL(); + /// Generate alpha/regular texture data vector GenerateAlphaTextureData(); vector> GenerateTextureData(); From 359b1cb78135c9d92ad33d3c01181f63e460ac7c Mon Sep 17 00:00:00 2001 From: Justin Laughlin Date: Tue, 10 Dec 2024 11:49:16 -0800 Subject: [PATCH 77/77] Loading palette overrides instead of breaking now. --- lib/gltf.cpp | 2 +- lib/palettes_base.cpp | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/lib/gltf.cpp b/lib/gltf.cpp index e846d5a2..c118ef01 100644 --- a/lib/gltf.cpp +++ b/lib/gltf.cpp @@ -567,7 +567,7 @@ int glTF_Builder::writeFile() gltf << " ],\n\n"; // https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#reference-sampler - // see also: Texture::GenerateGLTexture() + // see also: Texture::Generate() gltf << " \"samplers\" : ["; for (size_t i = 0; i != samplers.size(); ++i) { diff --git a/lib/palettes_base.cpp b/lib/palettes_base.cpp index 08ffc90f..35ee842a 100644 --- a/lib/palettes_base.cpp +++ b/lib/palettes_base.cpp @@ -443,18 +443,16 @@ void PaletteRegistry::Load(const string& palette_filename) { pfile >> palname >> channeltype; idx = GetIndexByName(palname); - if (idx == -1) + if (idx != -1) { - AddPalette(palname); - idx = GetIndexByName(palname); - cout << "Reading palette: (" << idx+1 << ") " << palname << endl; - } - else - { - cout << "Error reading palette: " << palname - << ". Palette with same name already exists." << endl; - break; + cout << "Warning: palette name <" << palname + << "> already exists. Overriding..." << endl; + palettes.erase(palettes.begin() + idx); } + // Add new palette + AddPalette(palname); + idx = GetIndexByName(palname); + cout << "Reading palette: (" << idx+1 << ") " << palname << endl; } else if (channeltype == "RGBf" && idx != -1) {