From 0907b2b27e03e10e03352fbfe4d31945d9d683ae Mon Sep 17 00:00:00 2001 From: Neucrack Date: Tue, 29 Jul 2025 00:15:56 +0800 Subject: [PATCH] fix compile error on gcc13 and ci --- .github/workflows/build_linux.yml | 2 +- .github/workflows/build_maixcam.yml | 2 +- .../workflows/build_maixcam_pulish_doc.yml | 2 +- components/vision/src/maix_image_cmap.cpp | 11351 ++++++++-------- 4 files changed, 5680 insertions(+), 5677 deletions(-) diff --git a/.github/workflows/build_linux.yml b/.github/workflows/build_linux.yml index 7afcb393..3b8c9b1d 100755 --- a/.github/workflows/build_linux.yml +++ b/.github/workflows/build_linux.yml @@ -46,7 +46,7 @@ jobs: echo "--------------------------------" python -m pip install -r requirements.txt sudo apt update -y - sudo apt install -y libopencv-dev libopencv-contrib-dev libsdl2-dev cmake + sudo apt install -y libopencv-dev libopencv-contrib-dev libsdl2-dev cmake autoconf automake libtool git build-essential echo "--------------------------------" echo "-- Build Test for Linux now --" echo "--------------------------------" diff --git a/.github/workflows/build_maixcam.yml b/.github/workflows/build_maixcam.yml index 8b42109d..7b631609 100755 --- a/.github/workflows/build_maixcam.yml +++ b/.github/workflows/build_maixcam.yml @@ -46,7 +46,7 @@ jobs: echo "--------------------------------" python -m pip install -r requirements.txt sudo apt update -y - sudo apt install -y cmake + sudo apt install -y cmake autoconf automake libtool git build-essential echo "--------------------------------" echo "-- Build Test for MaixCAM now --" echo "--------------------------------" diff --git a/.github/workflows/build_maixcam_pulish_doc.yml b/.github/workflows/build_maixcam_pulish_doc.yml index 4d6837ea..69cc3b6b 100755 --- a/.github/workflows/build_maixcam_pulish_doc.yml +++ b/.github/workflows/build_maixcam_pulish_doc.yml @@ -46,7 +46,7 @@ jobs: echo "--------------------------------" python -m pip install -r requirements.txt sudo apt update -y - sudo apt install -y cmake + sudo apt install -y cmake autoconf automake libtool git build-essential echo "--------------------------------" echo "-- Build API DOC for MaixCAM now --" echo "--------------------------------" diff --git a/components/vision/src/maix_image_cmap.cpp b/components/vision/src/maix_image_cmap.cpp index cde47737..8f487e6c 100644 --- a/components/vision/src/maix_image_cmap.cpp +++ b/components/vision/src/maix_image_cmap.cpp @@ -5,5744 +5,5747 @@ * @update 2025.6.9: Add cmap def. */ - #include "maix_image_cmap.hpp" - #include "maix_err.hpp" - #include +#include "maix_image_cmap.hpp" +#include "maix_err.hpp" +#include +#include +#include +#include namespace maix::image { using _RGB_ARRAY = std::array; static const std::vector<_RGB_ARRAY> _palette_turbo = { - _RGB_ARRAY{48, 18, 59}, - _RGB_ARRAY{49, 21, 66}, - _RGB_ARRAY{50, 24, 74}, - _RGB_ARRAY{52, 27, 81}, - _RGB_ARRAY{53, 30, 88}, - _RGB_ARRAY{54, 33, 95}, - _RGB_ARRAY{55, 35, 101}, - _RGB_ARRAY{56, 38, 108}, - _RGB_ARRAY{57, 41, 114}, - _RGB_ARRAY{58, 44, 121}, - _RGB_ARRAY{59, 47, 127}, - _RGB_ARRAY{60, 50, 133}, - _RGB_ARRAY{60, 53, 139}, - _RGB_ARRAY{61, 55, 145}, - _RGB_ARRAY{62, 58, 150}, - _RGB_ARRAY{63, 61, 156}, - _RGB_ARRAY{64, 64, 161}, - _RGB_ARRAY{64, 67, 166}, - _RGB_ARRAY{65, 69, 171}, - _RGB_ARRAY{65, 72, 176}, - _RGB_ARRAY{66, 75, 181}, - _RGB_ARRAY{67, 78, 186}, - _RGB_ARRAY{67, 80, 190}, - _RGB_ARRAY{67, 83, 194}, - _RGB_ARRAY{68, 86, 199}, - _RGB_ARRAY{68, 88, 203}, - _RGB_ARRAY{69, 91, 206}, - _RGB_ARRAY{69, 94, 210}, - _RGB_ARRAY{69, 96, 214}, - _RGB_ARRAY{69, 99, 217}, - _RGB_ARRAY{70, 102, 221}, - _RGB_ARRAY{70, 104, 224}, - _RGB_ARRAY{70, 107, 227}, - _RGB_ARRAY{70, 109, 230}, - _RGB_ARRAY{70, 112, 232}, - _RGB_ARRAY{70, 115, 235}, - _RGB_ARRAY{70, 117, 237}, - _RGB_ARRAY{70, 120, 240}, - _RGB_ARRAY{70, 122, 242}, - _RGB_ARRAY{70, 125, 244}, - _RGB_ARRAY{70, 127, 246}, - _RGB_ARRAY{70, 130, 248}, - _RGB_ARRAY{69, 132, 249}, - _RGB_ARRAY{69, 135, 251}, - _RGB_ARRAY{69, 137, 252}, - _RGB_ARRAY{68, 140, 253}, - _RGB_ARRAY{67, 142, 253}, - _RGB_ARRAY{66, 145, 254}, - _RGB_ARRAY{65, 147, 254}, - _RGB_ARRAY{64, 150, 254}, - _RGB_ARRAY{63, 152, 254}, - _RGB_ARRAY{62, 155, 254}, - _RGB_ARRAY{60, 157, 253}, - _RGB_ARRAY{59, 160, 252}, - _RGB_ARRAY{57, 162, 252}, - _RGB_ARRAY{56, 165, 251}, - _RGB_ARRAY{54, 168, 249}, - _RGB_ARRAY{52, 170, 248}, - _RGB_ARRAY{51, 172, 246}, - _RGB_ARRAY{49, 175, 245}, - _RGB_ARRAY{47, 177, 243}, - _RGB_ARRAY{45, 180, 241}, - _RGB_ARRAY{43, 182, 239}, - _RGB_ARRAY{42, 185, 237}, - _RGB_ARRAY{40, 187, 235}, - _RGB_ARRAY{38, 189, 233}, - _RGB_ARRAY{37, 192, 230}, - _RGB_ARRAY{35, 194, 228}, - _RGB_ARRAY{33, 196, 225}, - _RGB_ARRAY{32, 198, 223}, - _RGB_ARRAY{30, 201, 220}, - _RGB_ARRAY{29, 203, 218}, - _RGB_ARRAY{28, 205, 215}, - _RGB_ARRAY{27, 207, 212}, - _RGB_ARRAY{26, 209, 210}, - _RGB_ARRAY{25, 211, 207}, - _RGB_ARRAY{24, 213, 204}, - _RGB_ARRAY{24, 215, 202}, - _RGB_ARRAY{23, 217, 199}, - _RGB_ARRAY{23, 218, 196}, - _RGB_ARRAY{23, 220, 194}, - _RGB_ARRAY{23, 222, 191}, - _RGB_ARRAY{24, 224, 189}, - _RGB_ARRAY{24, 225, 186}, - _RGB_ARRAY{25, 227, 184}, - _RGB_ARRAY{26, 228, 182}, - _RGB_ARRAY{27, 229, 180}, - _RGB_ARRAY{29, 231, 177}, - _RGB_ARRAY{30, 232, 175}, - _RGB_ARRAY{32, 233, 172}, - _RGB_ARRAY{34, 235, 169}, - _RGB_ARRAY{36, 236, 166}, - _RGB_ARRAY{39, 237, 163}, - _RGB_ARRAY{41, 238, 160}, - _RGB_ARRAY{44, 239, 157}, - _RGB_ARRAY{47, 240, 154}, - _RGB_ARRAY{50, 241, 151}, - _RGB_ARRAY{53, 243, 148}, - _RGB_ARRAY{56, 244, 145}, - _RGB_ARRAY{59, 244, 141}, - _RGB_ARRAY{63, 245, 138}, - _RGB_ARRAY{66, 246, 135}, - _RGB_ARRAY{70, 247, 131}, - _RGB_ARRAY{74, 248, 128}, - _RGB_ARRAY{77, 249, 124}, - _RGB_ARRAY{81, 249, 121}, - _RGB_ARRAY{85, 250, 118}, - _RGB_ARRAY{89, 251, 114}, - _RGB_ARRAY{93, 251, 111}, - _RGB_ARRAY{97, 252, 108}, - _RGB_ARRAY{101, 252, 104}, - _RGB_ARRAY{105, 253, 101}, - _RGB_ARRAY{109, 253, 98}, - _RGB_ARRAY{113, 253, 95}, - _RGB_ARRAY{116, 254, 92}, - _RGB_ARRAY{120, 254, 89}, - _RGB_ARRAY{124, 254, 86}, - _RGB_ARRAY{128, 254, 83}, - _RGB_ARRAY{132, 254, 80}, - _RGB_ARRAY{135, 254, 77}, - _RGB_ARRAY{139, 254, 75}, - _RGB_ARRAY{142, 254, 72}, - _RGB_ARRAY{146, 254, 70}, - _RGB_ARRAY{149, 254, 68}, - _RGB_ARRAY{152, 254, 66}, - _RGB_ARRAY{155, 253, 64}, - _RGB_ARRAY{158, 253, 62}, - _RGB_ARRAY{161, 252, 61}, - _RGB_ARRAY{164, 252, 59}, - _RGB_ARRAY{166, 251, 58}, - _RGB_ARRAY{169, 251, 57}, - _RGB_ARRAY{172, 250, 55}, - _RGB_ARRAY{174, 249, 55}, - _RGB_ARRAY{177, 248, 54}, - _RGB_ARRAY{179, 248, 53}, - _RGB_ARRAY{182, 247, 53}, - _RGB_ARRAY{185, 245, 52}, - _RGB_ARRAY{187, 244, 52}, - _RGB_ARRAY{190, 243, 52}, - _RGB_ARRAY{192, 242, 51}, - _RGB_ARRAY{195, 241, 51}, - _RGB_ARRAY{197, 239, 51}, - _RGB_ARRAY{200, 238, 51}, - _RGB_ARRAY{202, 237, 51}, - _RGB_ARRAY{205, 235, 52}, - _RGB_ARRAY{207, 234, 52}, - _RGB_ARRAY{209, 232, 52}, - _RGB_ARRAY{212, 231, 53}, - _RGB_ARRAY{214, 229, 53}, - _RGB_ARRAY{216, 227, 53}, - _RGB_ARRAY{218, 226, 54}, - _RGB_ARRAY{221, 224, 54}, - _RGB_ARRAY{223, 222, 54}, - _RGB_ARRAY{225, 220, 55}, - _RGB_ARRAY{227, 218, 55}, - _RGB_ARRAY{229, 216, 56}, - _RGB_ARRAY{231, 215, 56}, - _RGB_ARRAY{232, 213, 56}, - _RGB_ARRAY{234, 211, 57}, - _RGB_ARRAY{236, 209, 57}, - _RGB_ARRAY{237, 207, 57}, - _RGB_ARRAY{239, 205, 57}, - _RGB_ARRAY{240, 203, 58}, - _RGB_ARRAY{242, 200, 58}, - _RGB_ARRAY{243, 198, 58}, - _RGB_ARRAY{244, 196, 58}, - _RGB_ARRAY{246, 194, 58}, - _RGB_ARRAY{247, 192, 57}, - _RGB_ARRAY{248, 190, 57}, - _RGB_ARRAY{249, 188, 57}, - _RGB_ARRAY{249, 186, 56}, - _RGB_ARRAY{250, 183, 55}, - _RGB_ARRAY{251, 181, 55}, - _RGB_ARRAY{251, 179, 54}, - _RGB_ARRAY{252, 176, 53}, - _RGB_ARRAY{252, 174, 52}, - _RGB_ARRAY{253, 171, 51}, - _RGB_ARRAY{253, 169, 50}, - _RGB_ARRAY{253, 166, 49}, - _RGB_ARRAY{253, 163, 48}, - _RGB_ARRAY{254, 161, 47}, - _RGB_ARRAY{254, 158, 46}, - _RGB_ARRAY{254, 155, 45}, - _RGB_ARRAY{254, 152, 44}, - _RGB_ARRAY{253, 149, 43}, - _RGB_ARRAY{253, 146, 41}, - _RGB_ARRAY{253, 143, 40}, - _RGB_ARRAY{253, 140, 39}, - _RGB_ARRAY{252, 137, 38}, - _RGB_ARRAY{252, 134, 36}, - _RGB_ARRAY{251, 131, 35}, - _RGB_ARRAY{251, 128, 34}, - _RGB_ARRAY{250, 125, 32}, - _RGB_ARRAY{250, 122, 31}, - _RGB_ARRAY{249, 119, 30}, - _RGB_ARRAY{248, 116, 28}, - _RGB_ARRAY{247, 113, 27}, - _RGB_ARRAY{247, 110, 26}, - _RGB_ARRAY{246, 107, 24}, - _RGB_ARRAY{245, 104, 23}, - _RGB_ARRAY{244, 101, 22}, - _RGB_ARRAY{243, 99, 21}, - _RGB_ARRAY{242, 96, 20}, - _RGB_ARRAY{241, 93, 19}, - _RGB_ARRAY{239, 90, 17}, - _RGB_ARRAY{238, 88, 16}, - _RGB_ARRAY{237, 85, 15}, - _RGB_ARRAY{236, 82, 14}, - _RGB_ARRAY{234, 80, 13}, - _RGB_ARRAY{233, 77, 13}, - _RGB_ARRAY{232, 75, 12}, - _RGB_ARRAY{230, 73, 11}, - _RGB_ARRAY{229, 70, 10}, - _RGB_ARRAY{227, 68, 10}, - _RGB_ARRAY{226, 66, 9}, - _RGB_ARRAY{224, 64, 8}, - _RGB_ARRAY{222, 62, 8}, - _RGB_ARRAY{221, 60, 7}, - _RGB_ARRAY{219, 58, 7}, - _RGB_ARRAY{217, 56, 6}, - _RGB_ARRAY{215, 54, 6}, - _RGB_ARRAY{214, 52, 5}, - _RGB_ARRAY{212, 50, 5}, - _RGB_ARRAY{210, 48, 5}, - _RGB_ARRAY{208, 47, 4}, - _RGB_ARRAY{206, 45, 4}, - _RGB_ARRAY{203, 43, 3}, - _RGB_ARRAY{201, 41, 3}, - _RGB_ARRAY{199, 40, 3}, - _RGB_ARRAY{197, 38, 2}, - _RGB_ARRAY{195, 36, 2}, - _RGB_ARRAY{192, 35, 2}, - _RGB_ARRAY{190, 33, 2}, - _RGB_ARRAY{187, 31, 1}, - _RGB_ARRAY{185, 30, 1}, - _RGB_ARRAY{182, 28, 1}, - _RGB_ARRAY{180, 27, 1}, - _RGB_ARRAY{177, 25, 1}, - _RGB_ARRAY{174, 24, 1}, - _RGB_ARRAY{172, 22, 1}, - _RGB_ARRAY{169, 21, 1}, - _RGB_ARRAY{166, 20, 1}, - _RGB_ARRAY{163, 18, 1}, - _RGB_ARRAY{160, 17, 1}, - _RGB_ARRAY{157, 16, 1}, - _RGB_ARRAY{154, 14, 1}, - _RGB_ARRAY{151, 13, 1}, - _RGB_ARRAY{148, 12, 1}, - _RGB_ARRAY{145, 11, 1}, - _RGB_ARRAY{142, 10, 1}, - _RGB_ARRAY{139, 9, 1}, - _RGB_ARRAY{135, 8, 1}, - _RGB_ARRAY{132, 7, 1}, - _RGB_ARRAY{129, 6, 2}, - _RGB_ARRAY{125, 5, 2}, - _RGB_ARRAY{122, 4, 2}, + _RGB_ARRAY{{48, 18, 59}}, + _RGB_ARRAY{{49, 21, 66}}, + _RGB_ARRAY{{50, 24, 74}}, + _RGB_ARRAY{{52, 27, 81}}, + _RGB_ARRAY{{53, 30, 88}}, + _RGB_ARRAY{{54, 33, 95}}, + _RGB_ARRAY{{55, 35, 101}}, + _RGB_ARRAY{{56, 38, 108}}, + _RGB_ARRAY{{57, 41, 114}}, + _RGB_ARRAY{{58, 44, 121}}, + _RGB_ARRAY{{59, 47, 127}}, + _RGB_ARRAY{{60, 50, 133}}, + _RGB_ARRAY{{60, 53, 139}}, + _RGB_ARRAY{{61, 55, 145}}, + _RGB_ARRAY{{62, 58, 150}}, + _RGB_ARRAY{{63, 61, 156}}, + _RGB_ARRAY{{64, 64, 161}}, + _RGB_ARRAY{{64, 67, 166}}, + _RGB_ARRAY{{65, 69, 171}}, + _RGB_ARRAY{{65, 72, 176}}, + _RGB_ARRAY{{66, 75, 181}}, + _RGB_ARRAY{{67, 78, 186}}, + _RGB_ARRAY{{67, 80, 190}}, + _RGB_ARRAY{{67, 83, 194}}, + _RGB_ARRAY{{68, 86, 199}}, + _RGB_ARRAY{{68, 88, 203}}, + _RGB_ARRAY{{69, 91, 206}}, + _RGB_ARRAY{{69, 94, 210}}, + _RGB_ARRAY{{69, 96, 214}}, + _RGB_ARRAY{{69, 99, 217}}, + _RGB_ARRAY{{70, 102, 221}}, + _RGB_ARRAY{{70, 104, 224}}, + _RGB_ARRAY{{70, 107, 227}}, + _RGB_ARRAY{{70, 109, 230}}, + _RGB_ARRAY{{70, 112, 232}}, + _RGB_ARRAY{{70, 115, 235}}, + _RGB_ARRAY{{70, 117, 237}}, + _RGB_ARRAY{{70, 120, 240}}, + _RGB_ARRAY{{70, 122, 242}}, + _RGB_ARRAY{{70, 125, 244}}, + _RGB_ARRAY{{70, 127, 246}}, + _RGB_ARRAY{{70, 130, 248}}, + _RGB_ARRAY{{69, 132, 249}}, + _RGB_ARRAY{{69, 135, 251}}, + _RGB_ARRAY{{69, 137, 252}}, + _RGB_ARRAY{{68, 140, 253}}, + _RGB_ARRAY{{67, 142, 253}}, + _RGB_ARRAY{{66, 145, 254}}, + _RGB_ARRAY{{65, 147, 254}}, + _RGB_ARRAY{{64, 150, 254}}, + _RGB_ARRAY{{63, 152, 254}}, + _RGB_ARRAY{{62, 155, 254}}, + _RGB_ARRAY{{60, 157, 253}}, + _RGB_ARRAY{{59, 160, 252}}, + _RGB_ARRAY{{57, 162, 252}}, + _RGB_ARRAY{{56, 165, 251}}, + _RGB_ARRAY{{54, 168, 249}}, + _RGB_ARRAY{{52, 170, 248}}, + _RGB_ARRAY{{51, 172, 246}}, + _RGB_ARRAY{{49, 175, 245}}, + _RGB_ARRAY{{47, 177, 243}}, + _RGB_ARRAY{{45, 180, 241}}, + _RGB_ARRAY{{43, 182, 239}}, + _RGB_ARRAY{{42, 185, 237}}, + _RGB_ARRAY{{40, 187, 235}}, + _RGB_ARRAY{{38, 189, 233}}, + _RGB_ARRAY{{37, 192, 230}}, + _RGB_ARRAY{{35, 194, 228}}, + _RGB_ARRAY{{33, 196, 225}}, + _RGB_ARRAY{{32, 198, 223}}, + _RGB_ARRAY{{30, 201, 220}}, + _RGB_ARRAY{{29, 203, 218}}, + _RGB_ARRAY{{28, 205, 215}}, + _RGB_ARRAY{{27, 207, 212}}, + _RGB_ARRAY{{26, 209, 210}}, + _RGB_ARRAY{{25, 211, 207}}, + _RGB_ARRAY{{24, 213, 204}}, + _RGB_ARRAY{{24, 215, 202}}, + _RGB_ARRAY{{23, 217, 199}}, + _RGB_ARRAY{{23, 218, 196}}, + _RGB_ARRAY{{23, 220, 194}}, + _RGB_ARRAY{{23, 222, 191}}, + _RGB_ARRAY{{24, 224, 189}}, + _RGB_ARRAY{{24, 225, 186}}, + _RGB_ARRAY{{25, 227, 184}}, + _RGB_ARRAY{{26, 228, 182}}, + _RGB_ARRAY{{27, 229, 180}}, + _RGB_ARRAY{{29, 231, 177}}, + _RGB_ARRAY{{30, 232, 175}}, + _RGB_ARRAY{{32, 233, 172}}, + _RGB_ARRAY{{34, 235, 169}}, + _RGB_ARRAY{{36, 236, 166}}, + _RGB_ARRAY{{39, 237, 163}}, + _RGB_ARRAY{{41, 238, 160}}, + _RGB_ARRAY{{44, 239, 157}}, + _RGB_ARRAY{{47, 240, 154}}, + _RGB_ARRAY{{50, 241, 151}}, + _RGB_ARRAY{{53, 243, 148}}, + _RGB_ARRAY{{56, 244, 145}}, + _RGB_ARRAY{{59, 244, 141}}, + _RGB_ARRAY{{63, 245, 138}}, + _RGB_ARRAY{{66, 246, 135}}, + _RGB_ARRAY{{70, 247, 131}}, + _RGB_ARRAY{{74, 248, 128}}, + _RGB_ARRAY{{77, 249, 124}}, + _RGB_ARRAY{{81, 249, 121}}, + _RGB_ARRAY{{85, 250, 118}}, + _RGB_ARRAY{{89, 251, 114}}, + _RGB_ARRAY{{93, 251, 111}}, + _RGB_ARRAY{{97, 252, 108}}, + _RGB_ARRAY{{101, 252, 104}}, + _RGB_ARRAY{{105, 253, 101}}, + _RGB_ARRAY{{109, 253, 98}}, + _RGB_ARRAY{{113, 253, 95}}, + _RGB_ARRAY{{116, 254, 92}}, + _RGB_ARRAY{{120, 254, 89}}, + _RGB_ARRAY{{124, 254, 86}}, + _RGB_ARRAY{{128, 254, 83}}, + _RGB_ARRAY{{132, 254, 80}}, + _RGB_ARRAY{{135, 254, 77}}, + _RGB_ARRAY{{139, 254, 75}}, + _RGB_ARRAY{{142, 254, 72}}, + _RGB_ARRAY{{146, 254, 70}}, + _RGB_ARRAY{{149, 254, 68}}, + _RGB_ARRAY{{152, 254, 66}}, + _RGB_ARRAY{{155, 253, 64}}, + _RGB_ARRAY{{158, 253, 62}}, + _RGB_ARRAY{{161, 252, 61}}, + _RGB_ARRAY{{164, 252, 59}}, + _RGB_ARRAY{{166, 251, 58}}, + _RGB_ARRAY{{169, 251, 57}}, + _RGB_ARRAY{{172, 250, 55}}, + _RGB_ARRAY{{174, 249, 55}}, + _RGB_ARRAY{{177, 248, 54}}, + _RGB_ARRAY{{179, 248, 53}}, + _RGB_ARRAY{{182, 247, 53}}, + _RGB_ARRAY{{185, 245, 52}}, + _RGB_ARRAY{{187, 244, 52}}, + _RGB_ARRAY{{190, 243, 52}}, + _RGB_ARRAY{{192, 242, 51}}, + _RGB_ARRAY{{195, 241, 51}}, + _RGB_ARRAY{{197, 239, 51}}, + _RGB_ARRAY{{200, 238, 51}}, + _RGB_ARRAY{{202, 237, 51}}, + _RGB_ARRAY{{205, 235, 52}}, + _RGB_ARRAY{{207, 234, 52}}, + _RGB_ARRAY{{209, 232, 52}}, + _RGB_ARRAY{{212, 231, 53}}, + _RGB_ARRAY{{214, 229, 53}}, + _RGB_ARRAY{{216, 227, 53}}, + _RGB_ARRAY{{218, 226, 54}}, + _RGB_ARRAY{{221, 224, 54}}, + _RGB_ARRAY{{223, 222, 54}}, + _RGB_ARRAY{{225, 220, 55}}, + _RGB_ARRAY{{227, 218, 55}}, + _RGB_ARRAY{{229, 216, 56}}, + _RGB_ARRAY{{231, 215, 56}}, + _RGB_ARRAY{{232, 213, 56}}, + _RGB_ARRAY{{234, 211, 57}}, + _RGB_ARRAY{{236, 209, 57}}, + _RGB_ARRAY{{237, 207, 57}}, + _RGB_ARRAY{{239, 205, 57}}, + _RGB_ARRAY{{240, 203, 58}}, + _RGB_ARRAY{{242, 200, 58}}, + _RGB_ARRAY{{243, 198, 58}}, + _RGB_ARRAY{{244, 196, 58}}, + _RGB_ARRAY{{246, 194, 58}}, + _RGB_ARRAY{{247, 192, 57}}, + _RGB_ARRAY{{248, 190, 57}}, + _RGB_ARRAY{{249, 188, 57}}, + _RGB_ARRAY{{249, 186, 56}}, + _RGB_ARRAY{{250, 183, 55}}, + _RGB_ARRAY{{251, 181, 55}}, + _RGB_ARRAY{{251, 179, 54}}, + _RGB_ARRAY{{252, 176, 53}}, + _RGB_ARRAY{{252, 174, 52}}, + _RGB_ARRAY{{253, 171, 51}}, + _RGB_ARRAY{{253, 169, 50}}, + _RGB_ARRAY{{253, 166, 49}}, + _RGB_ARRAY{{253, 163, 48}}, + _RGB_ARRAY{{254, 161, 47}}, + _RGB_ARRAY{{254, 158, 46}}, + _RGB_ARRAY{{254, 155, 45}}, + _RGB_ARRAY{{254, 152, 44}}, + _RGB_ARRAY{{253, 149, 43}}, + _RGB_ARRAY{{253, 146, 41}}, + _RGB_ARRAY{{253, 143, 40}}, + _RGB_ARRAY{{253, 140, 39}}, + _RGB_ARRAY{{252, 137, 38}}, + _RGB_ARRAY{{252, 134, 36}}, + _RGB_ARRAY{{251, 131, 35}}, + _RGB_ARRAY{{251, 128, 34}}, + _RGB_ARRAY{{250, 125, 32}}, + _RGB_ARRAY{{250, 122, 31}}, + _RGB_ARRAY{{249, 119, 30}}, + _RGB_ARRAY{{248, 116, 28}}, + _RGB_ARRAY{{247, 113, 27}}, + _RGB_ARRAY{{247, 110, 26}}, + _RGB_ARRAY{{246, 107, 24}}, + _RGB_ARRAY{{245, 104, 23}}, + _RGB_ARRAY{{244, 101, 22}}, + _RGB_ARRAY{{243, 99, 21}}, + _RGB_ARRAY{{242, 96, 20}}, + _RGB_ARRAY{{241, 93, 19}}, + _RGB_ARRAY{{239, 90, 17}}, + _RGB_ARRAY{{238, 88, 16}}, + _RGB_ARRAY{{237, 85, 15}}, + _RGB_ARRAY{{236, 82, 14}}, + _RGB_ARRAY{{234, 80, 13}}, + _RGB_ARRAY{{233, 77, 13}}, + _RGB_ARRAY{{232, 75, 12}}, + _RGB_ARRAY{{230, 73, 11}}, + _RGB_ARRAY{{229, 70, 10}}, + _RGB_ARRAY{{227, 68, 10}}, + _RGB_ARRAY{{226, 66, 9}}, + _RGB_ARRAY{{224, 64, 8}}, + _RGB_ARRAY{{222, 62, 8}}, + _RGB_ARRAY{{221, 60, 7}}, + _RGB_ARRAY{{219, 58, 7}}, + _RGB_ARRAY{{217, 56, 6}}, + _RGB_ARRAY{{215, 54, 6}}, + _RGB_ARRAY{{214, 52, 5}}, + _RGB_ARRAY{{212, 50, 5}}, + _RGB_ARRAY{{210, 48, 5}}, + _RGB_ARRAY{{208, 47, 4}}, + _RGB_ARRAY{{206, 45, 4}}, + _RGB_ARRAY{{203, 43, 3}}, + _RGB_ARRAY{{201, 41, 3}}, + _RGB_ARRAY{{199, 40, 3}}, + _RGB_ARRAY{{197, 38, 2}}, + _RGB_ARRAY{{195, 36, 2}}, + _RGB_ARRAY{{192, 35, 2}}, + _RGB_ARRAY{{190, 33, 2}}, + _RGB_ARRAY{{187, 31, 1}}, + _RGB_ARRAY{{185, 30, 1}}, + _RGB_ARRAY{{182, 28, 1}}, + _RGB_ARRAY{{180, 27, 1}}, + _RGB_ARRAY{{177, 25, 1}}, + _RGB_ARRAY{{174, 24, 1}}, + _RGB_ARRAY{{172, 22, 1}}, + _RGB_ARRAY{{169, 21, 1}}, + _RGB_ARRAY{{166, 20, 1}}, + _RGB_ARRAY{{163, 18, 1}}, + _RGB_ARRAY{{160, 17, 1}}, + _RGB_ARRAY{{157, 16, 1}}, + _RGB_ARRAY{{154, 14, 1}}, + _RGB_ARRAY{{151, 13, 1}}, + _RGB_ARRAY{{148, 12, 1}}, + _RGB_ARRAY{{145, 11, 1}}, + _RGB_ARRAY{{142, 10, 1}}, + _RGB_ARRAY{{139, 9, 1}}, + _RGB_ARRAY{{135, 8, 1}}, + _RGB_ARRAY{{132, 7, 1}}, + _RGB_ARRAY{{129, 6, 2}}, + _RGB_ARRAY{{125, 5, 2}}, + _RGB_ARRAY{{122, 4, 2}}, }; static const std::vector<_RGB_ARRAY> _palette_viridis = { - _RGB_ARRAY{68, 1, 84}, - _RGB_ARRAY{68, 2, 85}, - _RGB_ARRAY{68, 3, 87}, - _RGB_ARRAY{69, 5, 88}, - _RGB_ARRAY{69, 6, 90}, - _RGB_ARRAY{69, 8, 91}, - _RGB_ARRAY{70, 9, 92}, - _RGB_ARRAY{70, 11, 94}, - _RGB_ARRAY{70, 12, 95}, - _RGB_ARRAY{70, 14, 97}, - _RGB_ARRAY{71, 15, 98}, - _RGB_ARRAY{71, 17, 99}, - _RGB_ARRAY{71, 18, 101}, - _RGB_ARRAY{71, 20, 102}, - _RGB_ARRAY{71, 21, 103}, - _RGB_ARRAY{71, 22, 105}, - _RGB_ARRAY{71, 24, 106}, - _RGB_ARRAY{72, 25, 107}, - _RGB_ARRAY{72, 26, 108}, - _RGB_ARRAY{72, 28, 110}, - _RGB_ARRAY{72, 29, 111}, - _RGB_ARRAY{72, 30, 112}, - _RGB_ARRAY{72, 32, 113}, - _RGB_ARRAY{72, 33, 114}, - _RGB_ARRAY{72, 34, 115}, - _RGB_ARRAY{72, 35, 116}, - _RGB_ARRAY{71, 37, 117}, - _RGB_ARRAY{71, 38, 118}, - _RGB_ARRAY{71, 39, 119}, - _RGB_ARRAY{71, 40, 120}, - _RGB_ARRAY{71, 42, 121}, - _RGB_ARRAY{71, 43, 122}, - _RGB_ARRAY{71, 44, 123}, - _RGB_ARRAY{70, 45, 124}, - _RGB_ARRAY{70, 47, 124}, - _RGB_ARRAY{70, 48, 125}, - _RGB_ARRAY{70, 49, 126}, - _RGB_ARRAY{69, 50, 127}, - _RGB_ARRAY{69, 52, 127}, - _RGB_ARRAY{69, 53, 128}, - _RGB_ARRAY{69, 54, 129}, - _RGB_ARRAY{68, 55, 129}, - _RGB_ARRAY{68, 57, 130}, - _RGB_ARRAY{67, 58, 131}, - _RGB_ARRAY{67, 59, 131}, - _RGB_ARRAY{67, 60, 132}, - _RGB_ARRAY{66, 61, 132}, - _RGB_ARRAY{66, 62, 133}, - _RGB_ARRAY{66, 64, 133}, - _RGB_ARRAY{65, 65, 134}, - _RGB_ARRAY{65, 66, 134}, - _RGB_ARRAY{64, 67, 135}, - _RGB_ARRAY{64, 68, 135}, - _RGB_ARRAY{63, 69, 135}, - _RGB_ARRAY{63, 71, 136}, - _RGB_ARRAY{62, 72, 136}, - _RGB_ARRAY{62, 73, 137}, - _RGB_ARRAY{61, 74, 137}, - _RGB_ARRAY{61, 75, 137}, - _RGB_ARRAY{61, 76, 137}, - _RGB_ARRAY{60, 77, 138}, - _RGB_ARRAY{60, 78, 138}, - _RGB_ARRAY{59, 80, 138}, - _RGB_ARRAY{59, 81, 138}, - _RGB_ARRAY{58, 82, 139}, - _RGB_ARRAY{58, 83, 139}, - _RGB_ARRAY{57, 84, 139}, - _RGB_ARRAY{57, 85, 139}, - _RGB_ARRAY{56, 86, 139}, - _RGB_ARRAY{56, 87, 140}, - _RGB_ARRAY{55, 88, 140}, - _RGB_ARRAY{55, 89, 140}, - _RGB_ARRAY{54, 90, 140}, - _RGB_ARRAY{54, 91, 140}, - _RGB_ARRAY{53, 92, 140}, - _RGB_ARRAY{53, 93, 140}, - _RGB_ARRAY{52, 94, 141}, - _RGB_ARRAY{52, 95, 141}, - _RGB_ARRAY{51, 96, 141}, - _RGB_ARRAY{51, 97, 141}, - _RGB_ARRAY{50, 98, 141}, - _RGB_ARRAY{50, 99, 141}, - _RGB_ARRAY{49, 100, 141}, - _RGB_ARRAY{49, 101, 141}, - _RGB_ARRAY{49, 102, 141}, - _RGB_ARRAY{48, 103, 141}, - _RGB_ARRAY{48, 104, 141}, - _RGB_ARRAY{47, 105, 141}, - _RGB_ARRAY{47, 106, 141}, - _RGB_ARRAY{46, 107, 142}, - _RGB_ARRAY{46, 108, 142}, - _RGB_ARRAY{46, 109, 142}, - _RGB_ARRAY{45, 110, 142}, - _RGB_ARRAY{45, 111, 142}, - _RGB_ARRAY{44, 112, 142}, - _RGB_ARRAY{44, 113, 142}, - _RGB_ARRAY{44, 114, 142}, - _RGB_ARRAY{43, 115, 142}, - _RGB_ARRAY{43, 116, 142}, - _RGB_ARRAY{42, 117, 142}, - _RGB_ARRAY{42, 118, 142}, - _RGB_ARRAY{42, 119, 142}, - _RGB_ARRAY{41, 120, 142}, - _RGB_ARRAY{41, 121, 142}, - _RGB_ARRAY{40, 122, 142}, - _RGB_ARRAY{40, 122, 142}, - _RGB_ARRAY{40, 123, 142}, - _RGB_ARRAY{39, 124, 142}, - _RGB_ARRAY{39, 125, 142}, - _RGB_ARRAY{39, 126, 142}, - _RGB_ARRAY{38, 127, 142}, - _RGB_ARRAY{38, 128, 142}, - _RGB_ARRAY{38, 129, 142}, - _RGB_ARRAY{37, 130, 142}, - _RGB_ARRAY{37, 131, 141}, - _RGB_ARRAY{36, 132, 141}, - _RGB_ARRAY{36, 133, 141}, - _RGB_ARRAY{36, 134, 141}, - _RGB_ARRAY{35, 135, 141}, - _RGB_ARRAY{35, 136, 141}, - _RGB_ARRAY{35, 137, 141}, - _RGB_ARRAY{34, 137, 141}, - _RGB_ARRAY{34, 138, 141}, - _RGB_ARRAY{34, 139, 141}, - _RGB_ARRAY{33, 140, 141}, - _RGB_ARRAY{33, 141, 140}, - _RGB_ARRAY{33, 142, 140}, - _RGB_ARRAY{32, 143, 140}, - _RGB_ARRAY{32, 144, 140}, - _RGB_ARRAY{32, 145, 140}, - _RGB_ARRAY{31, 146, 140}, - _RGB_ARRAY{31, 147, 139}, - _RGB_ARRAY{31, 148, 139}, - _RGB_ARRAY{31, 149, 139}, - _RGB_ARRAY{31, 150, 139}, - _RGB_ARRAY{30, 151, 138}, - _RGB_ARRAY{30, 152, 138}, - _RGB_ARRAY{30, 153, 138}, - _RGB_ARRAY{30, 153, 138}, - _RGB_ARRAY{30, 154, 137}, - _RGB_ARRAY{30, 155, 137}, - _RGB_ARRAY{30, 156, 137}, - _RGB_ARRAY{30, 157, 136}, - _RGB_ARRAY{30, 158, 136}, - _RGB_ARRAY{30, 159, 136}, - _RGB_ARRAY{30, 160, 135}, - _RGB_ARRAY{31, 161, 135}, - _RGB_ARRAY{31, 162, 134}, - _RGB_ARRAY{31, 163, 134}, - _RGB_ARRAY{32, 164, 133}, - _RGB_ARRAY{32, 165, 133}, - _RGB_ARRAY{33, 166, 133}, - _RGB_ARRAY{33, 167, 132}, - _RGB_ARRAY{34, 167, 132}, - _RGB_ARRAY{35, 168, 131}, - _RGB_ARRAY{35, 169, 130}, - _RGB_ARRAY{36, 170, 130}, - _RGB_ARRAY{37, 171, 129}, - _RGB_ARRAY{38, 172, 129}, - _RGB_ARRAY{39, 173, 128}, - _RGB_ARRAY{40, 174, 127}, - _RGB_ARRAY{41, 175, 127}, - _RGB_ARRAY{42, 176, 126}, - _RGB_ARRAY{43, 177, 125}, - _RGB_ARRAY{44, 177, 125}, - _RGB_ARRAY{46, 178, 124}, - _RGB_ARRAY{47, 179, 123}, - _RGB_ARRAY{48, 180, 122}, - _RGB_ARRAY{50, 181, 122}, - _RGB_ARRAY{51, 182, 121}, - _RGB_ARRAY{53, 183, 120}, - _RGB_ARRAY{54, 184, 119}, - _RGB_ARRAY{56, 185, 118}, - _RGB_ARRAY{57, 185, 118}, - _RGB_ARRAY{59, 186, 117}, - _RGB_ARRAY{61, 187, 116}, - _RGB_ARRAY{62, 188, 115}, - _RGB_ARRAY{64, 189, 114}, - _RGB_ARRAY{66, 190, 113}, - _RGB_ARRAY{68, 190, 112}, - _RGB_ARRAY{69, 191, 111}, - _RGB_ARRAY{71, 192, 110}, - _RGB_ARRAY{73, 193, 109}, - _RGB_ARRAY{75, 194, 108}, - _RGB_ARRAY{77, 194, 107}, - _RGB_ARRAY{79, 195, 105}, - _RGB_ARRAY{81, 196, 104}, - _RGB_ARRAY{83, 197, 103}, - _RGB_ARRAY{85, 198, 102}, - _RGB_ARRAY{87, 198, 101}, - _RGB_ARRAY{89, 199, 100}, - _RGB_ARRAY{91, 200, 98}, - _RGB_ARRAY{94, 201, 97}, - _RGB_ARRAY{96, 201, 96}, - _RGB_ARRAY{98, 202, 95}, - _RGB_ARRAY{100, 203, 93}, - _RGB_ARRAY{103, 204, 92}, - _RGB_ARRAY{105, 204, 91}, - _RGB_ARRAY{107, 205, 89}, - _RGB_ARRAY{109, 206, 88}, - _RGB_ARRAY{112, 206, 86}, - _RGB_ARRAY{114, 207, 85}, - _RGB_ARRAY{116, 208, 84}, - _RGB_ARRAY{119, 208, 82}, - _RGB_ARRAY{121, 209, 81}, - _RGB_ARRAY{124, 210, 79}, - _RGB_ARRAY{126, 210, 78}, - _RGB_ARRAY{129, 211, 76}, - _RGB_ARRAY{131, 211, 75}, - _RGB_ARRAY{134, 212, 73}, - _RGB_ARRAY{136, 213, 71}, - _RGB_ARRAY{139, 213, 70}, - _RGB_ARRAY{141, 214, 68}, - _RGB_ARRAY{144, 214, 67}, - _RGB_ARRAY{146, 215, 65}, - _RGB_ARRAY{149, 215, 63}, - _RGB_ARRAY{151, 216, 62}, - _RGB_ARRAY{154, 216, 60}, - _RGB_ARRAY{157, 217, 58}, - _RGB_ARRAY{159, 217, 56}, - _RGB_ARRAY{162, 218, 55}, - _RGB_ARRAY{165, 218, 53}, - _RGB_ARRAY{167, 219, 51}, - _RGB_ARRAY{170, 219, 50}, - _RGB_ARRAY{173, 220, 48}, - _RGB_ARRAY{175, 220, 46}, - _RGB_ARRAY{178, 221, 44}, - _RGB_ARRAY{181, 221, 43}, - _RGB_ARRAY{183, 221, 41}, - _RGB_ARRAY{186, 222, 39}, - _RGB_ARRAY{189, 222, 38}, - _RGB_ARRAY{191, 223, 36}, - _RGB_ARRAY{194, 223, 34}, - _RGB_ARRAY{197, 223, 33}, - _RGB_ARRAY{199, 224, 31}, - _RGB_ARRAY{202, 224, 30}, - _RGB_ARRAY{205, 224, 29}, - _RGB_ARRAY{207, 225, 28}, - _RGB_ARRAY{210, 225, 27}, - _RGB_ARRAY{212, 225, 26}, - _RGB_ARRAY{215, 226, 25}, - _RGB_ARRAY{218, 226, 24}, - _RGB_ARRAY{220, 226, 24}, - _RGB_ARRAY{223, 227, 24}, - _RGB_ARRAY{225, 227, 24}, - _RGB_ARRAY{228, 227, 24}, - _RGB_ARRAY{231, 228, 25}, - _RGB_ARRAY{233, 228, 25}, - _RGB_ARRAY{236, 228, 26}, - _RGB_ARRAY{238, 229, 27}, - _RGB_ARRAY{241, 229, 28}, - _RGB_ARRAY{243, 229, 30}, - _RGB_ARRAY{246, 230, 31}, - _RGB_ARRAY{248, 230, 33}, - _RGB_ARRAY{250, 230, 34}, - _RGB_ARRAY{253, 231, 36}, + _RGB_ARRAY{{68, 1, 84}}, + _RGB_ARRAY{{68, 2, 85}}, + _RGB_ARRAY{{68, 3, 87}}, + _RGB_ARRAY{{69, 5, 88}}, + _RGB_ARRAY{{69, 6, 90}}, + _RGB_ARRAY{{69, 8, 91}}, + _RGB_ARRAY{{70, 9, 92}}, + _RGB_ARRAY{{70, 11, 94}}, + _RGB_ARRAY{{70, 12, 95}}, + _RGB_ARRAY{{70, 14, 97}}, + _RGB_ARRAY{{71, 15, 98}}, + _RGB_ARRAY{{71, 17, 99}}, + _RGB_ARRAY{{71, 18, 101}}, + _RGB_ARRAY{{71, 20, 102}}, + _RGB_ARRAY{{71, 21, 103}}, + _RGB_ARRAY{{71, 22, 105}}, + _RGB_ARRAY{{71, 24, 106}}, + _RGB_ARRAY{{72, 25, 107}}, + _RGB_ARRAY{{72, 26, 108}}, + _RGB_ARRAY{{72, 28, 110}}, + _RGB_ARRAY{{72, 29, 111}}, + _RGB_ARRAY{{72, 30, 112}}, + _RGB_ARRAY{{72, 32, 113}}, + _RGB_ARRAY{{72, 33, 114}}, + _RGB_ARRAY{{72, 34, 115}}, + _RGB_ARRAY{{72, 35, 116}}, + _RGB_ARRAY{{71, 37, 117}}, + _RGB_ARRAY{{71, 38, 118}}, + _RGB_ARRAY{{71, 39, 119}}, + _RGB_ARRAY{{71, 40, 120}}, + _RGB_ARRAY{{71, 42, 121}}, + _RGB_ARRAY{{71, 43, 122}}, + _RGB_ARRAY{{71, 44, 123}}, + _RGB_ARRAY{{70, 45, 124}}, + _RGB_ARRAY{{70, 47, 124}}, + _RGB_ARRAY{{70, 48, 125}}, + _RGB_ARRAY{{70, 49, 126}}, + _RGB_ARRAY{{69, 50, 127}}, + _RGB_ARRAY{{69, 52, 127}}, + _RGB_ARRAY{{69, 53, 128}}, + _RGB_ARRAY{{69, 54, 129}}, + _RGB_ARRAY{{68, 55, 129}}, + _RGB_ARRAY{{68, 57, 130}}, + _RGB_ARRAY{{67, 58, 131}}, + _RGB_ARRAY{{67, 59, 131}}, + _RGB_ARRAY{{67, 60, 132}}, + _RGB_ARRAY{{66, 61, 132}}, + _RGB_ARRAY{{66, 62, 133}}, + _RGB_ARRAY{{66, 64, 133}}, + _RGB_ARRAY{{65, 65, 134}}, + _RGB_ARRAY{{65, 66, 134}}, + _RGB_ARRAY{{64, 67, 135}}, + _RGB_ARRAY{{64, 68, 135}}, + _RGB_ARRAY{{63, 69, 135}}, + _RGB_ARRAY{{63, 71, 136}}, + _RGB_ARRAY{{62, 72, 136}}, + _RGB_ARRAY{{62, 73, 137}}, + _RGB_ARRAY{{61, 74, 137}}, + _RGB_ARRAY{{61, 75, 137}}, + _RGB_ARRAY{{61, 76, 137}}, + _RGB_ARRAY{{60, 77, 138}}, + _RGB_ARRAY{{60, 78, 138}}, + _RGB_ARRAY{{59, 80, 138}}, + _RGB_ARRAY{{59, 81, 138}}, + _RGB_ARRAY{{58, 82, 139}}, + _RGB_ARRAY{{58, 83, 139}}, + _RGB_ARRAY{{57, 84, 139}}, + _RGB_ARRAY{{57, 85, 139}}, + _RGB_ARRAY{{56, 86, 139}}, + _RGB_ARRAY{{56, 87, 140}}, + _RGB_ARRAY{{55, 88, 140}}, + _RGB_ARRAY{{55, 89, 140}}, + _RGB_ARRAY{{54, 90, 140}}, + _RGB_ARRAY{{54, 91, 140}}, + _RGB_ARRAY{{53, 92, 140}}, + _RGB_ARRAY{{53, 93, 140}}, + _RGB_ARRAY{{52, 94, 141}}, + _RGB_ARRAY{{52, 95, 141}}, + _RGB_ARRAY{{51, 96, 141}}, + _RGB_ARRAY{{51, 97, 141}}, + _RGB_ARRAY{{50, 98, 141}}, + _RGB_ARRAY{{50, 99, 141}}, + _RGB_ARRAY{{49, 100, 141}}, + _RGB_ARRAY{{49, 101, 141}}, + _RGB_ARRAY{{49, 102, 141}}, + _RGB_ARRAY{{48, 103, 141}}, + _RGB_ARRAY{{48, 104, 141}}, + _RGB_ARRAY{{47, 105, 141}}, + _RGB_ARRAY{{47, 106, 141}}, + _RGB_ARRAY{{46, 107, 142}}, + _RGB_ARRAY{{46, 108, 142}}, + _RGB_ARRAY{{46, 109, 142}}, + _RGB_ARRAY{{45, 110, 142}}, + _RGB_ARRAY{{45, 111, 142}}, + _RGB_ARRAY{{44, 112, 142}}, + _RGB_ARRAY{{44, 113, 142}}, + _RGB_ARRAY{{44, 114, 142}}, + _RGB_ARRAY{{43, 115, 142}}, + _RGB_ARRAY{{43, 116, 142}}, + _RGB_ARRAY{{42, 117, 142}}, + _RGB_ARRAY{{42, 118, 142}}, + _RGB_ARRAY{{42, 119, 142}}, + _RGB_ARRAY{{41, 120, 142}}, + _RGB_ARRAY{{41, 121, 142}}, + _RGB_ARRAY{{40, 122, 142}}, + _RGB_ARRAY{{40, 122, 142}}, + _RGB_ARRAY{{40, 123, 142}}, + _RGB_ARRAY{{39, 124, 142}}, + _RGB_ARRAY{{39, 125, 142}}, + _RGB_ARRAY{{39, 126, 142}}, + _RGB_ARRAY{{38, 127, 142}}, + _RGB_ARRAY{{38, 128, 142}}, + _RGB_ARRAY{{38, 129, 142}}, + _RGB_ARRAY{{37, 130, 142}}, + _RGB_ARRAY{{37, 131, 141}}, + _RGB_ARRAY{{36, 132, 141}}, + _RGB_ARRAY{{36, 133, 141}}, + _RGB_ARRAY{{36, 134, 141}}, + _RGB_ARRAY{{35, 135, 141}}, + _RGB_ARRAY{{35, 136, 141}}, + _RGB_ARRAY{{35, 137, 141}}, + _RGB_ARRAY{{34, 137, 141}}, + _RGB_ARRAY{{34, 138, 141}}, + _RGB_ARRAY{{34, 139, 141}}, + _RGB_ARRAY{{33, 140, 141}}, + _RGB_ARRAY{{33, 141, 140}}, + _RGB_ARRAY{{33, 142, 140}}, + _RGB_ARRAY{{32, 143, 140}}, + _RGB_ARRAY{{32, 144, 140}}, + _RGB_ARRAY{{32, 145, 140}}, + _RGB_ARRAY{{31, 146, 140}}, + _RGB_ARRAY{{31, 147, 139}}, + _RGB_ARRAY{{31, 148, 139}}, + _RGB_ARRAY{{31, 149, 139}}, + _RGB_ARRAY{{31, 150, 139}}, + _RGB_ARRAY{{30, 151, 138}}, + _RGB_ARRAY{{30, 152, 138}}, + _RGB_ARRAY{{30, 153, 138}}, + _RGB_ARRAY{{30, 153, 138}}, + _RGB_ARRAY{{30, 154, 137}}, + _RGB_ARRAY{{30, 155, 137}}, + _RGB_ARRAY{{30, 156, 137}}, + _RGB_ARRAY{{30, 157, 136}}, + _RGB_ARRAY{{30, 158, 136}}, + _RGB_ARRAY{{30, 159, 136}}, + _RGB_ARRAY{{30, 160, 135}}, + _RGB_ARRAY{{31, 161, 135}}, + _RGB_ARRAY{{31, 162, 134}}, + _RGB_ARRAY{{31, 163, 134}}, + _RGB_ARRAY{{32, 164, 133}}, + _RGB_ARRAY{{32, 165, 133}}, + _RGB_ARRAY{{33, 166, 133}}, + _RGB_ARRAY{{33, 167, 132}}, + _RGB_ARRAY{{34, 167, 132}}, + _RGB_ARRAY{{35, 168, 131}}, + _RGB_ARRAY{{35, 169, 130}}, + _RGB_ARRAY{{36, 170, 130}}, + _RGB_ARRAY{{37, 171, 129}}, + _RGB_ARRAY{{38, 172, 129}}, + _RGB_ARRAY{{39, 173, 128}}, + _RGB_ARRAY{{40, 174, 127}}, + _RGB_ARRAY{{41, 175, 127}}, + _RGB_ARRAY{{42, 176, 126}}, + _RGB_ARRAY{{43, 177, 125}}, + _RGB_ARRAY{{44, 177, 125}}, + _RGB_ARRAY{{46, 178, 124}}, + _RGB_ARRAY{{47, 179, 123}}, + _RGB_ARRAY{{48, 180, 122}}, + _RGB_ARRAY{{50, 181, 122}}, + _RGB_ARRAY{{51, 182, 121}}, + _RGB_ARRAY{{53, 183, 120}}, + _RGB_ARRAY{{54, 184, 119}}, + _RGB_ARRAY{{56, 185, 118}}, + _RGB_ARRAY{{57, 185, 118}}, + _RGB_ARRAY{{59, 186, 117}}, + _RGB_ARRAY{{61, 187, 116}}, + _RGB_ARRAY{{62, 188, 115}}, + _RGB_ARRAY{{64, 189, 114}}, + _RGB_ARRAY{{66, 190, 113}}, + _RGB_ARRAY{{68, 190, 112}}, + _RGB_ARRAY{{69, 191, 111}}, + _RGB_ARRAY{{71, 192, 110}}, + _RGB_ARRAY{{73, 193, 109}}, + _RGB_ARRAY{{75, 194, 108}}, + _RGB_ARRAY{{77, 194, 107}}, + _RGB_ARRAY{{79, 195, 105}}, + _RGB_ARRAY{{81, 196, 104}}, + _RGB_ARRAY{{83, 197, 103}}, + _RGB_ARRAY{{85, 198, 102}}, + _RGB_ARRAY{{87, 198, 101}}, + _RGB_ARRAY{{89, 199, 100}}, + _RGB_ARRAY{{91, 200, 98}}, + _RGB_ARRAY{{94, 201, 97}}, + _RGB_ARRAY{{96, 201, 96}}, + _RGB_ARRAY{{98, 202, 95}}, + _RGB_ARRAY{{100, 203, 93}}, + _RGB_ARRAY{{103, 204, 92}}, + _RGB_ARRAY{{105, 204, 91}}, + _RGB_ARRAY{{107, 205, 89}}, + _RGB_ARRAY{{109, 206, 88}}, + _RGB_ARRAY{{112, 206, 86}}, + _RGB_ARRAY{{114, 207, 85}}, + _RGB_ARRAY{{116, 208, 84}}, + _RGB_ARRAY{{119, 208, 82}}, + _RGB_ARRAY{{121, 209, 81}}, + _RGB_ARRAY{{124, 210, 79}}, + _RGB_ARRAY{{126, 210, 78}}, + _RGB_ARRAY{{129, 211, 76}}, + _RGB_ARRAY{{131, 211, 75}}, + _RGB_ARRAY{{134, 212, 73}}, + _RGB_ARRAY{{136, 213, 71}}, + _RGB_ARRAY{{139, 213, 70}}, + _RGB_ARRAY{{141, 214, 68}}, + _RGB_ARRAY{{144, 214, 67}}, + _RGB_ARRAY{{146, 215, 65}}, + _RGB_ARRAY{{149, 215, 63}}, + _RGB_ARRAY{{151, 216, 62}}, + _RGB_ARRAY{{154, 216, 60}}, + _RGB_ARRAY{{157, 217, 58}}, + _RGB_ARRAY{{159, 217, 56}}, + _RGB_ARRAY{{162, 218, 55}}, + _RGB_ARRAY{{165, 218, 53}}, + _RGB_ARRAY{{167, 219, 51}}, + _RGB_ARRAY{{170, 219, 50}}, + _RGB_ARRAY{{173, 220, 48}}, + _RGB_ARRAY{{175, 220, 46}}, + _RGB_ARRAY{{178, 221, 44}}, + _RGB_ARRAY{{181, 221, 43}}, + _RGB_ARRAY{{183, 221, 41}}, + _RGB_ARRAY{{186, 222, 39}}, + _RGB_ARRAY{{189, 222, 38}}, + _RGB_ARRAY{{191, 223, 36}}, + _RGB_ARRAY{{194, 223, 34}}, + _RGB_ARRAY{{197, 223, 33}}, + _RGB_ARRAY{{199, 224, 31}}, + _RGB_ARRAY{{202, 224, 30}}, + _RGB_ARRAY{{205, 224, 29}}, + _RGB_ARRAY{{207, 225, 28}}, + _RGB_ARRAY{{210, 225, 27}}, + _RGB_ARRAY{{212, 225, 26}}, + _RGB_ARRAY{{215, 226, 25}}, + _RGB_ARRAY{{218, 226, 24}}, + _RGB_ARRAY{{220, 226, 24}}, + _RGB_ARRAY{{223, 227, 24}}, + _RGB_ARRAY{{225, 227, 24}}, + _RGB_ARRAY{{228, 227, 24}}, + _RGB_ARRAY{{231, 228, 25}}, + _RGB_ARRAY{{233, 228, 25}}, + _RGB_ARRAY{{236, 228, 26}}, + _RGB_ARRAY{{238, 229, 27}}, + _RGB_ARRAY{{241, 229, 28}}, + _RGB_ARRAY{{243, 229, 30}}, + _RGB_ARRAY{{246, 230, 31}}, + _RGB_ARRAY{{248, 230, 33}}, + _RGB_ARRAY{{250, 230, 34}}, + _RGB_ARRAY{{253, 231, 36}}, }; static const std::vector<_RGB_ARRAY> _palette_inferno = { - _RGB_ARRAY{0, 0, 3}, - _RGB_ARRAY{0, 0, 4}, - _RGB_ARRAY{0, 0, 6}, - _RGB_ARRAY{1, 0, 7}, - _RGB_ARRAY{1, 1, 9}, - _RGB_ARRAY{1, 1, 11}, - _RGB_ARRAY{2, 1, 14}, - _RGB_ARRAY{2, 2, 16}, - _RGB_ARRAY{3, 2, 18}, - _RGB_ARRAY{4, 3, 20}, - _RGB_ARRAY{4, 3, 22}, - _RGB_ARRAY{5, 4, 24}, - _RGB_ARRAY{6, 4, 27}, - _RGB_ARRAY{7, 5, 29}, - _RGB_ARRAY{8, 6, 31}, - _RGB_ARRAY{9, 6, 33}, - _RGB_ARRAY{10, 7, 35}, - _RGB_ARRAY{11, 7, 38}, - _RGB_ARRAY{13, 8, 40}, - _RGB_ARRAY{14, 8, 42}, - _RGB_ARRAY{15, 9, 45}, - _RGB_ARRAY{16, 9, 47}, - _RGB_ARRAY{18, 10, 50}, - _RGB_ARRAY{19, 10, 52}, - _RGB_ARRAY{20, 11, 54}, - _RGB_ARRAY{22, 11, 57}, - _RGB_ARRAY{23, 11, 59}, - _RGB_ARRAY{25, 11, 62}, - _RGB_ARRAY{26, 11, 64}, - _RGB_ARRAY{28, 12, 67}, - _RGB_ARRAY{29, 12, 69}, - _RGB_ARRAY{31, 12, 71}, - _RGB_ARRAY{32, 12, 74}, - _RGB_ARRAY{34, 11, 76}, - _RGB_ARRAY{36, 11, 78}, - _RGB_ARRAY{38, 11, 80}, - _RGB_ARRAY{39, 11, 82}, - _RGB_ARRAY{41, 11, 84}, - _RGB_ARRAY{43, 10, 86}, - _RGB_ARRAY{45, 10, 88}, - _RGB_ARRAY{46, 10, 90}, - _RGB_ARRAY{48, 10, 92}, - _RGB_ARRAY{50, 9, 93}, - _RGB_ARRAY{52, 9, 95}, - _RGB_ARRAY{53, 9, 96}, - _RGB_ARRAY{55, 9, 97}, - _RGB_ARRAY{57, 9, 98}, - _RGB_ARRAY{59, 9, 100}, - _RGB_ARRAY{60, 9, 101}, - _RGB_ARRAY{62, 9, 102}, - _RGB_ARRAY{64, 9, 102}, - _RGB_ARRAY{65, 9, 103}, - _RGB_ARRAY{67, 10, 104}, - _RGB_ARRAY{69, 10, 105}, - _RGB_ARRAY{70, 10, 105}, - _RGB_ARRAY{72, 11, 106}, - _RGB_ARRAY{74, 11, 106}, - _RGB_ARRAY{75, 12, 107}, - _RGB_ARRAY{77, 12, 107}, - _RGB_ARRAY{79, 13, 108}, - _RGB_ARRAY{80, 13, 108}, - _RGB_ARRAY{82, 14, 108}, - _RGB_ARRAY{83, 14, 109}, - _RGB_ARRAY{85, 15, 109}, - _RGB_ARRAY{87, 15, 109}, - _RGB_ARRAY{88, 16, 109}, - _RGB_ARRAY{90, 17, 109}, - _RGB_ARRAY{91, 17, 110}, - _RGB_ARRAY{93, 18, 110}, - _RGB_ARRAY{95, 18, 110}, - _RGB_ARRAY{96, 19, 110}, - _RGB_ARRAY{98, 20, 110}, - _RGB_ARRAY{99, 20, 110}, - _RGB_ARRAY{101, 21, 110}, - _RGB_ARRAY{102, 21, 110}, - _RGB_ARRAY{104, 22, 110}, - _RGB_ARRAY{106, 23, 110}, - _RGB_ARRAY{107, 23, 110}, - _RGB_ARRAY{109, 24, 110}, - _RGB_ARRAY{110, 24, 110}, - _RGB_ARRAY{112, 25, 110}, - _RGB_ARRAY{114, 25, 109}, - _RGB_ARRAY{115, 26, 109}, - _RGB_ARRAY{117, 27, 109}, - _RGB_ARRAY{118, 27, 109}, - _RGB_ARRAY{120, 28, 109}, - _RGB_ARRAY{122, 28, 109}, - _RGB_ARRAY{123, 29, 108}, - _RGB_ARRAY{125, 29, 108}, - _RGB_ARRAY{126, 30, 108}, - _RGB_ARRAY{128, 31, 107}, - _RGB_ARRAY{129, 31, 107}, - _RGB_ARRAY{131, 32, 107}, - _RGB_ARRAY{133, 32, 106}, - _RGB_ARRAY{134, 33, 106}, - _RGB_ARRAY{136, 33, 106}, - _RGB_ARRAY{137, 34, 105}, - _RGB_ARRAY{139, 34, 105}, - _RGB_ARRAY{141, 35, 105}, - _RGB_ARRAY{142, 36, 104}, - _RGB_ARRAY{144, 36, 104}, - _RGB_ARRAY{145, 37, 103}, - _RGB_ARRAY{147, 37, 103}, - _RGB_ARRAY{149, 38, 102}, - _RGB_ARRAY{150, 38, 102}, - _RGB_ARRAY{152, 39, 101}, - _RGB_ARRAY{153, 40, 100}, - _RGB_ARRAY{155, 40, 100}, - _RGB_ARRAY{156, 41, 99}, - _RGB_ARRAY{158, 41, 99}, - _RGB_ARRAY{160, 42, 98}, - _RGB_ARRAY{161, 43, 97}, - _RGB_ARRAY{163, 43, 97}, - _RGB_ARRAY{164, 44, 96}, - _RGB_ARRAY{166, 44, 95}, - _RGB_ARRAY{167, 45, 95}, - _RGB_ARRAY{169, 46, 94}, - _RGB_ARRAY{171, 46, 93}, - _RGB_ARRAY{172, 47, 92}, - _RGB_ARRAY{174, 48, 91}, - _RGB_ARRAY{175, 49, 91}, - _RGB_ARRAY{177, 49, 90}, - _RGB_ARRAY{178, 50, 89}, - _RGB_ARRAY{180, 51, 88}, - _RGB_ARRAY{181, 51, 87}, - _RGB_ARRAY{183, 52, 86}, - _RGB_ARRAY{184, 53, 86}, - _RGB_ARRAY{186, 54, 85}, - _RGB_ARRAY{187, 55, 84}, - _RGB_ARRAY{189, 55, 83}, - _RGB_ARRAY{190, 56, 82}, - _RGB_ARRAY{191, 57, 81}, - _RGB_ARRAY{193, 58, 80}, - _RGB_ARRAY{194, 59, 79}, - _RGB_ARRAY{196, 60, 78}, - _RGB_ARRAY{197, 61, 77}, - _RGB_ARRAY{199, 62, 76}, - _RGB_ARRAY{200, 62, 75}, - _RGB_ARRAY{201, 63, 74}, - _RGB_ARRAY{203, 64, 73}, - _RGB_ARRAY{204, 65, 72}, - _RGB_ARRAY{205, 66, 71}, - _RGB_ARRAY{207, 68, 70}, - _RGB_ARRAY{208, 69, 68}, - _RGB_ARRAY{209, 70, 67}, - _RGB_ARRAY{210, 71, 66}, - _RGB_ARRAY{212, 72, 65}, - _RGB_ARRAY{213, 73, 64}, - _RGB_ARRAY{214, 74, 63}, - _RGB_ARRAY{215, 75, 62}, - _RGB_ARRAY{217, 77, 61}, - _RGB_ARRAY{218, 78, 59}, - _RGB_ARRAY{219, 79, 58}, - _RGB_ARRAY{220, 80, 57}, - _RGB_ARRAY{221, 82, 56}, - _RGB_ARRAY{222, 83, 55}, - _RGB_ARRAY{223, 84, 54}, - _RGB_ARRAY{224, 86, 52}, - _RGB_ARRAY{226, 87, 51}, - _RGB_ARRAY{227, 88, 50}, - _RGB_ARRAY{228, 90, 49}, - _RGB_ARRAY{229, 91, 48}, - _RGB_ARRAY{230, 92, 46}, - _RGB_ARRAY{230, 94, 45}, - _RGB_ARRAY{231, 95, 44}, - _RGB_ARRAY{232, 97, 43}, - _RGB_ARRAY{233, 98, 42}, - _RGB_ARRAY{234, 100, 40}, - _RGB_ARRAY{235, 101, 39}, - _RGB_ARRAY{236, 103, 38}, - _RGB_ARRAY{237, 104, 37}, - _RGB_ARRAY{237, 106, 35}, - _RGB_ARRAY{238, 108, 34}, - _RGB_ARRAY{239, 109, 33}, - _RGB_ARRAY{240, 111, 31}, - _RGB_ARRAY{240, 112, 30}, - _RGB_ARRAY{241, 114, 29}, - _RGB_ARRAY{242, 116, 28}, - _RGB_ARRAY{242, 117, 26}, - _RGB_ARRAY{243, 119, 25}, - _RGB_ARRAY{243, 121, 24}, - _RGB_ARRAY{244, 122, 22}, - _RGB_ARRAY{245, 124, 21}, - _RGB_ARRAY{245, 126, 20}, - _RGB_ARRAY{246, 128, 18}, - _RGB_ARRAY{246, 129, 17}, - _RGB_ARRAY{247, 131, 16}, - _RGB_ARRAY{247, 133, 14}, - _RGB_ARRAY{248, 135, 13}, - _RGB_ARRAY{248, 136, 12}, - _RGB_ARRAY{248, 138, 11}, - _RGB_ARRAY{249, 140, 9}, - _RGB_ARRAY{249, 142, 8}, - _RGB_ARRAY{249, 144, 8}, - _RGB_ARRAY{250, 145, 7}, - _RGB_ARRAY{250, 147, 6}, - _RGB_ARRAY{250, 149, 6}, - _RGB_ARRAY{250, 151, 6}, - _RGB_ARRAY{251, 153, 6}, - _RGB_ARRAY{251, 155, 6}, - _RGB_ARRAY{251, 157, 6}, - _RGB_ARRAY{251, 158, 7}, - _RGB_ARRAY{251, 160, 7}, - _RGB_ARRAY{251, 162, 8}, - _RGB_ARRAY{251, 164, 10}, - _RGB_ARRAY{251, 166, 11}, - _RGB_ARRAY{251, 168, 13}, - _RGB_ARRAY{251, 170, 14}, - _RGB_ARRAY{251, 172, 16}, - _RGB_ARRAY{251, 174, 18}, - _RGB_ARRAY{251, 176, 20}, - _RGB_ARRAY{251, 177, 22}, - _RGB_ARRAY{251, 179, 24}, - _RGB_ARRAY{251, 181, 26}, - _RGB_ARRAY{251, 183, 28}, - _RGB_ARRAY{251, 185, 30}, - _RGB_ARRAY{250, 187, 33}, - _RGB_ARRAY{250, 189, 35}, - _RGB_ARRAY{250, 191, 37}, - _RGB_ARRAY{250, 193, 40}, - _RGB_ARRAY{249, 195, 42}, - _RGB_ARRAY{249, 197, 44}, - _RGB_ARRAY{249, 199, 47}, - _RGB_ARRAY{248, 201, 49}, - _RGB_ARRAY{248, 203, 52}, - _RGB_ARRAY{248, 205, 55}, - _RGB_ARRAY{247, 207, 58}, - _RGB_ARRAY{247, 209, 60}, - _RGB_ARRAY{246, 211, 63}, - _RGB_ARRAY{246, 213, 66}, - _RGB_ARRAY{245, 215, 69}, - _RGB_ARRAY{245, 217, 72}, - _RGB_ARRAY{244, 219, 75}, - _RGB_ARRAY{244, 220, 79}, - _RGB_ARRAY{243, 222, 82}, - _RGB_ARRAY{243, 224, 86}, - _RGB_ARRAY{243, 226, 89}, - _RGB_ARRAY{242, 228, 93}, - _RGB_ARRAY{242, 230, 96}, - _RGB_ARRAY{241, 232, 100}, - _RGB_ARRAY{241, 233, 104}, - _RGB_ARRAY{241, 235, 108}, - _RGB_ARRAY{241, 237, 112}, - _RGB_ARRAY{241, 238, 116}, - _RGB_ARRAY{241, 240, 121}, - _RGB_ARRAY{241, 242, 125}, - _RGB_ARRAY{242, 243, 129}, - _RGB_ARRAY{242, 244, 133}, - _RGB_ARRAY{243, 246, 137}, - _RGB_ARRAY{244, 247, 141}, - _RGB_ARRAY{245, 248, 145}, - _RGB_ARRAY{246, 250, 149}, - _RGB_ARRAY{247, 251, 153}, - _RGB_ARRAY{249, 252, 157}, - _RGB_ARRAY{250, 253, 160}, - _RGB_ARRAY{252, 254, 164}, + _RGB_ARRAY{{0, 0, 3}}, + _RGB_ARRAY{{0, 0, 4}}, + _RGB_ARRAY{{0, 0, 6}}, + _RGB_ARRAY{{1, 0, 7}}, + _RGB_ARRAY{{1, 1, 9}}, + _RGB_ARRAY{{1, 1, 11}}, + _RGB_ARRAY{{2, 1, 14}}, + _RGB_ARRAY{{2, 2, 16}}, + _RGB_ARRAY{{3, 2, 18}}, + _RGB_ARRAY{{4, 3, 20}}, + _RGB_ARRAY{{4, 3, 22}}, + _RGB_ARRAY{{5, 4, 24}}, + _RGB_ARRAY{{6, 4, 27}}, + _RGB_ARRAY{{7, 5, 29}}, + _RGB_ARRAY{{8, 6, 31}}, + _RGB_ARRAY{{9, 6, 33}}, + _RGB_ARRAY{{10, 7, 35}}, + _RGB_ARRAY{{11, 7, 38}}, + _RGB_ARRAY{{13, 8, 40}}, + _RGB_ARRAY{{14, 8, 42}}, + _RGB_ARRAY{{15, 9, 45}}, + _RGB_ARRAY{{16, 9, 47}}, + _RGB_ARRAY{{18, 10, 50}}, + _RGB_ARRAY{{19, 10, 52}}, + _RGB_ARRAY{{20, 11, 54}}, + _RGB_ARRAY{{22, 11, 57}}, + _RGB_ARRAY{{23, 11, 59}}, + _RGB_ARRAY{{25, 11, 62}}, + _RGB_ARRAY{{26, 11, 64}}, + _RGB_ARRAY{{28, 12, 67}}, + _RGB_ARRAY{{29, 12, 69}}, + _RGB_ARRAY{{31, 12, 71}}, + _RGB_ARRAY{{32, 12, 74}}, + _RGB_ARRAY{{34, 11, 76}}, + _RGB_ARRAY{{36, 11, 78}}, + _RGB_ARRAY{{38, 11, 80}}, + _RGB_ARRAY{{39, 11, 82}}, + _RGB_ARRAY{{41, 11, 84}}, + _RGB_ARRAY{{43, 10, 86}}, + _RGB_ARRAY{{45, 10, 88}}, + _RGB_ARRAY{{46, 10, 90}}, + _RGB_ARRAY{{48, 10, 92}}, + _RGB_ARRAY{{50, 9, 93}}, + _RGB_ARRAY{{52, 9, 95}}, + _RGB_ARRAY{{53, 9, 96}}, + _RGB_ARRAY{{55, 9, 97}}, + _RGB_ARRAY{{57, 9, 98}}, + _RGB_ARRAY{{59, 9, 100}}, + _RGB_ARRAY{{60, 9, 101}}, + _RGB_ARRAY{{62, 9, 102}}, + _RGB_ARRAY{{64, 9, 102}}, + _RGB_ARRAY{{65, 9, 103}}, + _RGB_ARRAY{{67, 10, 104}}, + _RGB_ARRAY{{69, 10, 105}}, + _RGB_ARRAY{{70, 10, 105}}, + _RGB_ARRAY{{72, 11, 106}}, + _RGB_ARRAY{{74, 11, 106}}, + _RGB_ARRAY{{75, 12, 107}}, + _RGB_ARRAY{{77, 12, 107}}, + _RGB_ARRAY{{79, 13, 108}}, + _RGB_ARRAY{{80, 13, 108}}, + _RGB_ARRAY{{82, 14, 108}}, + _RGB_ARRAY{{83, 14, 109}}, + _RGB_ARRAY{{85, 15, 109}}, + _RGB_ARRAY{{87, 15, 109}}, + _RGB_ARRAY{{88, 16, 109}}, + _RGB_ARRAY{{90, 17, 109}}, + _RGB_ARRAY{{91, 17, 110}}, + _RGB_ARRAY{{93, 18, 110}}, + _RGB_ARRAY{{95, 18, 110}}, + _RGB_ARRAY{{96, 19, 110}}, + _RGB_ARRAY{{98, 20, 110}}, + _RGB_ARRAY{{99, 20, 110}}, + _RGB_ARRAY{{101, 21, 110}}, + _RGB_ARRAY{{102, 21, 110}}, + _RGB_ARRAY{{104, 22, 110}}, + _RGB_ARRAY{{106, 23, 110}}, + _RGB_ARRAY{{107, 23, 110}}, + _RGB_ARRAY{{109, 24, 110}}, + _RGB_ARRAY{{110, 24, 110}}, + _RGB_ARRAY{{112, 25, 110}}, + _RGB_ARRAY{{114, 25, 109}}, + _RGB_ARRAY{{115, 26, 109}}, + _RGB_ARRAY{{117, 27, 109}}, + _RGB_ARRAY{{118, 27, 109}}, + _RGB_ARRAY{{120, 28, 109}}, + _RGB_ARRAY{{122, 28, 109}}, + _RGB_ARRAY{{123, 29, 108}}, + _RGB_ARRAY{{125, 29, 108}}, + _RGB_ARRAY{{126, 30, 108}}, + _RGB_ARRAY{{128, 31, 107}}, + _RGB_ARRAY{{129, 31, 107}}, + _RGB_ARRAY{{131, 32, 107}}, + _RGB_ARRAY{{133, 32, 106}}, + _RGB_ARRAY{{134, 33, 106}}, + _RGB_ARRAY{{136, 33, 106}}, + _RGB_ARRAY{{137, 34, 105}}, + _RGB_ARRAY{{139, 34, 105}}, + _RGB_ARRAY{{141, 35, 105}}, + _RGB_ARRAY{{142, 36, 104}}, + _RGB_ARRAY{{144, 36, 104}}, + _RGB_ARRAY{{145, 37, 103}}, + _RGB_ARRAY{{147, 37, 103}}, + _RGB_ARRAY{{149, 38, 102}}, + _RGB_ARRAY{{150, 38, 102}}, + _RGB_ARRAY{{152, 39, 101}}, + _RGB_ARRAY{{153, 40, 100}}, + _RGB_ARRAY{{155, 40, 100}}, + _RGB_ARRAY{{156, 41, 99}}, + _RGB_ARRAY{{158, 41, 99}}, + _RGB_ARRAY{{160, 42, 98}}, + _RGB_ARRAY{{161, 43, 97}}, + _RGB_ARRAY{{163, 43, 97}}, + _RGB_ARRAY{{164, 44, 96}}, + _RGB_ARRAY{{166, 44, 95}}, + _RGB_ARRAY{{167, 45, 95}}, + _RGB_ARRAY{{169, 46, 94}}, + _RGB_ARRAY{{171, 46, 93}}, + _RGB_ARRAY{{172, 47, 92}}, + _RGB_ARRAY{{174, 48, 91}}, + _RGB_ARRAY{{175, 49, 91}}, + _RGB_ARRAY{{177, 49, 90}}, + _RGB_ARRAY{{178, 50, 89}}, + _RGB_ARRAY{{180, 51, 88}}, + _RGB_ARRAY{{181, 51, 87}}, + _RGB_ARRAY{{183, 52, 86}}, + _RGB_ARRAY{{184, 53, 86}}, + _RGB_ARRAY{{186, 54, 85}}, + _RGB_ARRAY{{187, 55, 84}}, + _RGB_ARRAY{{189, 55, 83}}, + _RGB_ARRAY{{190, 56, 82}}, + _RGB_ARRAY{{191, 57, 81}}, + _RGB_ARRAY{{193, 58, 80}}, + _RGB_ARRAY{{194, 59, 79}}, + _RGB_ARRAY{{196, 60, 78}}, + _RGB_ARRAY{{197, 61, 77}}, + _RGB_ARRAY{{199, 62, 76}}, + _RGB_ARRAY{{200, 62, 75}}, + _RGB_ARRAY{{201, 63, 74}}, + _RGB_ARRAY{{203, 64, 73}}, + _RGB_ARRAY{{204, 65, 72}}, + _RGB_ARRAY{{205, 66, 71}}, + _RGB_ARRAY{{207, 68, 70}}, + _RGB_ARRAY{{208, 69, 68}}, + _RGB_ARRAY{{209, 70, 67}}, + _RGB_ARRAY{{210, 71, 66}}, + _RGB_ARRAY{{212, 72, 65}}, + _RGB_ARRAY{{213, 73, 64}}, + _RGB_ARRAY{{214, 74, 63}}, + _RGB_ARRAY{{215, 75, 62}}, + _RGB_ARRAY{{217, 77, 61}}, + _RGB_ARRAY{{218, 78, 59}}, + _RGB_ARRAY{{219, 79, 58}}, + _RGB_ARRAY{{220, 80, 57}}, + _RGB_ARRAY{{221, 82, 56}}, + _RGB_ARRAY{{222, 83, 55}}, + _RGB_ARRAY{{223, 84, 54}}, + _RGB_ARRAY{{224, 86, 52}}, + _RGB_ARRAY{{226, 87, 51}}, + _RGB_ARRAY{{227, 88, 50}}, + _RGB_ARRAY{{228, 90, 49}}, + _RGB_ARRAY{{229, 91, 48}}, + _RGB_ARRAY{{230, 92, 46}}, + _RGB_ARRAY{{230, 94, 45}}, + _RGB_ARRAY{{231, 95, 44}}, + _RGB_ARRAY{{232, 97, 43}}, + _RGB_ARRAY{{233, 98, 42}}, + _RGB_ARRAY{{234, 100, 40}}, + _RGB_ARRAY{{235, 101, 39}}, + _RGB_ARRAY{{236, 103, 38}}, + _RGB_ARRAY{{237, 104, 37}}, + _RGB_ARRAY{{237, 106, 35}}, + _RGB_ARRAY{{238, 108, 34}}, + _RGB_ARRAY{{239, 109, 33}}, + _RGB_ARRAY{{240, 111, 31}}, + _RGB_ARRAY{{240, 112, 30}}, + _RGB_ARRAY{{241, 114, 29}}, + _RGB_ARRAY{{242, 116, 28}}, + _RGB_ARRAY{{242, 117, 26}}, + _RGB_ARRAY{{243, 119, 25}}, + _RGB_ARRAY{{243, 121, 24}}, + _RGB_ARRAY{{244, 122, 22}}, + _RGB_ARRAY{{245, 124, 21}}, + _RGB_ARRAY{{245, 126, 20}}, + _RGB_ARRAY{{246, 128, 18}}, + _RGB_ARRAY{{246, 129, 17}}, + _RGB_ARRAY{{247, 131, 16}}, + _RGB_ARRAY{{247, 133, 14}}, + _RGB_ARRAY{{248, 135, 13}}, + _RGB_ARRAY{{248, 136, 12}}, + _RGB_ARRAY{{248, 138, 11}}, + _RGB_ARRAY{{249, 140, 9}}, + _RGB_ARRAY{{249, 142, 8}}, + _RGB_ARRAY{{249, 144, 8}}, + _RGB_ARRAY{{250, 145, 7}}, + _RGB_ARRAY{{250, 147, 6}}, + _RGB_ARRAY{{250, 149, 6}}, + _RGB_ARRAY{{250, 151, 6}}, + _RGB_ARRAY{{251, 153, 6}}, + _RGB_ARRAY{{251, 155, 6}}, + _RGB_ARRAY{{251, 157, 6}}, + _RGB_ARRAY{{251, 158, 7}}, + _RGB_ARRAY{{251, 160, 7}}, + _RGB_ARRAY{{251, 162, 8}}, + _RGB_ARRAY{{251, 164, 10}}, + _RGB_ARRAY{{251, 166, 11}}, + _RGB_ARRAY{{251, 168, 13}}, + _RGB_ARRAY{{251, 170, 14}}, + _RGB_ARRAY{{251, 172, 16}}, + _RGB_ARRAY{{251, 174, 18}}, + _RGB_ARRAY{{251, 176, 20}}, + _RGB_ARRAY{{251, 177, 22}}, + _RGB_ARRAY{{251, 179, 24}}, + _RGB_ARRAY{{251, 181, 26}}, + _RGB_ARRAY{{251, 183, 28}}, + _RGB_ARRAY{{251, 185, 30}}, + _RGB_ARRAY{{250, 187, 33}}, + _RGB_ARRAY{{250, 189, 35}}, + _RGB_ARRAY{{250, 191, 37}}, + _RGB_ARRAY{{250, 193, 40}}, + _RGB_ARRAY{{249, 195, 42}}, + _RGB_ARRAY{{249, 197, 44}}, + _RGB_ARRAY{{249, 199, 47}}, + _RGB_ARRAY{{248, 201, 49}}, + _RGB_ARRAY{{248, 203, 52}}, + _RGB_ARRAY{{248, 205, 55}}, + _RGB_ARRAY{{247, 207, 58}}, + _RGB_ARRAY{{247, 209, 60}}, + _RGB_ARRAY{{246, 211, 63}}, + _RGB_ARRAY{{246, 213, 66}}, + _RGB_ARRAY{{245, 215, 69}}, + _RGB_ARRAY{{245, 217, 72}}, + _RGB_ARRAY{{244, 219, 75}}, + _RGB_ARRAY{{244, 220, 79}}, + _RGB_ARRAY{{243, 222, 82}}, + _RGB_ARRAY{{243, 224, 86}}, + _RGB_ARRAY{{243, 226, 89}}, + _RGB_ARRAY{{242, 228, 93}}, + _RGB_ARRAY{{242, 230, 96}}, + _RGB_ARRAY{{241, 232, 100}}, + _RGB_ARRAY{{241, 233, 104}}, + _RGB_ARRAY{{241, 235, 108}}, + _RGB_ARRAY{{241, 237, 112}}, + _RGB_ARRAY{{241, 238, 116}}, + _RGB_ARRAY{{241, 240, 121}}, + _RGB_ARRAY{{241, 242, 125}}, + _RGB_ARRAY{{242, 243, 129}}, + _RGB_ARRAY{{242, 244, 133}}, + _RGB_ARRAY{{243, 246, 137}}, + _RGB_ARRAY{{244, 247, 141}}, + _RGB_ARRAY{{245, 248, 145}}, + _RGB_ARRAY{{246, 250, 149}}, + _RGB_ARRAY{{247, 251, 153}}, + _RGB_ARRAY{{249, 252, 157}}, + _RGB_ARRAY{{250, 253, 160}}, + _RGB_ARRAY{{252, 254, 164}}, }; static const std::vector<_RGB_ARRAY> _palette_plasma = { - _RGB_ARRAY{12, 7, 134}, - _RGB_ARRAY{16, 7, 135}, - _RGB_ARRAY{19, 6, 137}, - _RGB_ARRAY{21, 6, 138}, - _RGB_ARRAY{24, 6, 139}, - _RGB_ARRAY{27, 6, 140}, - _RGB_ARRAY{29, 6, 141}, - _RGB_ARRAY{31, 5, 142}, - _RGB_ARRAY{33, 5, 143}, - _RGB_ARRAY{35, 5, 144}, - _RGB_ARRAY{37, 5, 145}, - _RGB_ARRAY{39, 5, 146}, - _RGB_ARRAY{41, 5, 147}, - _RGB_ARRAY{43, 5, 148}, - _RGB_ARRAY{45, 4, 148}, - _RGB_ARRAY{47, 4, 149}, - _RGB_ARRAY{49, 4, 150}, - _RGB_ARRAY{51, 4, 151}, - _RGB_ARRAY{52, 4, 152}, - _RGB_ARRAY{54, 4, 152}, - _RGB_ARRAY{56, 4, 153}, - _RGB_ARRAY{58, 4, 154}, - _RGB_ARRAY{59, 3, 154}, - _RGB_ARRAY{61, 3, 155}, - _RGB_ARRAY{63, 3, 156}, - _RGB_ARRAY{64, 3, 156}, - _RGB_ARRAY{66, 3, 157}, - _RGB_ARRAY{68, 3, 158}, - _RGB_ARRAY{69, 3, 158}, - _RGB_ARRAY{71, 2, 159}, - _RGB_ARRAY{73, 2, 159}, - _RGB_ARRAY{74, 2, 160}, - _RGB_ARRAY{76, 2, 161}, - _RGB_ARRAY{78, 2, 161}, - _RGB_ARRAY{79, 2, 162}, - _RGB_ARRAY{81, 1, 162}, - _RGB_ARRAY{82, 1, 163}, - _RGB_ARRAY{84, 1, 163}, - _RGB_ARRAY{86, 1, 163}, - _RGB_ARRAY{87, 1, 164}, - _RGB_ARRAY{89, 1, 164}, - _RGB_ARRAY{90, 0, 165}, - _RGB_ARRAY{92, 0, 165}, - _RGB_ARRAY{94, 0, 165}, - _RGB_ARRAY{95, 0, 166}, - _RGB_ARRAY{97, 0, 166}, - _RGB_ARRAY{98, 0, 166}, - _RGB_ARRAY{100, 0, 167}, - _RGB_ARRAY{101, 0, 167}, - _RGB_ARRAY{103, 0, 167}, - _RGB_ARRAY{104, 0, 167}, - _RGB_ARRAY{106, 0, 167}, - _RGB_ARRAY{108, 0, 168}, - _RGB_ARRAY{109, 0, 168}, - _RGB_ARRAY{111, 0, 168}, - _RGB_ARRAY{112, 0, 168}, - _RGB_ARRAY{114, 0, 168}, - _RGB_ARRAY{115, 0, 168}, - _RGB_ARRAY{117, 0, 168}, - _RGB_ARRAY{118, 1, 168}, - _RGB_ARRAY{120, 1, 168}, - _RGB_ARRAY{121, 1, 168}, - _RGB_ARRAY{123, 2, 168}, - _RGB_ARRAY{124, 2, 167}, - _RGB_ARRAY{126, 3, 167}, - _RGB_ARRAY{127, 3, 167}, - _RGB_ARRAY{129, 4, 167}, - _RGB_ARRAY{130, 4, 167}, - _RGB_ARRAY{132, 5, 166}, - _RGB_ARRAY{133, 6, 166}, - _RGB_ARRAY{134, 7, 166}, - _RGB_ARRAY{136, 7, 165}, - _RGB_ARRAY{137, 8, 165}, - _RGB_ARRAY{139, 9, 164}, - _RGB_ARRAY{140, 10, 164}, - _RGB_ARRAY{142, 12, 164}, - _RGB_ARRAY{143, 13, 163}, - _RGB_ARRAY{144, 14, 163}, - _RGB_ARRAY{146, 15, 162}, - _RGB_ARRAY{147, 16, 161}, - _RGB_ARRAY{149, 17, 161}, - _RGB_ARRAY{150, 18, 160}, - _RGB_ARRAY{151, 19, 160}, - _RGB_ARRAY{153, 20, 159}, - _RGB_ARRAY{154, 21, 158}, - _RGB_ARRAY{155, 23, 158}, - _RGB_ARRAY{157, 24, 157}, - _RGB_ARRAY{158, 25, 156}, - _RGB_ARRAY{159, 26, 155}, - _RGB_ARRAY{160, 27, 155}, - _RGB_ARRAY{162, 28, 154}, - _RGB_ARRAY{163, 29, 153}, - _RGB_ARRAY{164, 30, 152}, - _RGB_ARRAY{165, 31, 151}, - _RGB_ARRAY{167, 33, 151}, - _RGB_ARRAY{168, 34, 150}, - _RGB_ARRAY{169, 35, 149}, - _RGB_ARRAY{170, 36, 148}, - _RGB_ARRAY{172, 37, 147}, - _RGB_ARRAY{173, 38, 146}, - _RGB_ARRAY{174, 39, 145}, - _RGB_ARRAY{175, 40, 144}, - _RGB_ARRAY{176, 42, 143}, - _RGB_ARRAY{177, 43, 143}, - _RGB_ARRAY{178, 44, 142}, - _RGB_ARRAY{180, 45, 141}, - _RGB_ARRAY{181, 46, 140}, - _RGB_ARRAY{182, 47, 139}, - _RGB_ARRAY{183, 48, 138}, - _RGB_ARRAY{184, 50, 137}, - _RGB_ARRAY{185, 51, 136}, - _RGB_ARRAY{186, 52, 135}, - _RGB_ARRAY{187, 53, 134}, - _RGB_ARRAY{188, 54, 133}, - _RGB_ARRAY{189, 55, 132}, - _RGB_ARRAY{190, 56, 131}, - _RGB_ARRAY{191, 57, 130}, - _RGB_ARRAY{192, 59, 129}, - _RGB_ARRAY{193, 60, 128}, - _RGB_ARRAY{194, 61, 128}, - _RGB_ARRAY{195, 62, 127}, - _RGB_ARRAY{196, 63, 126}, - _RGB_ARRAY{197, 64, 125}, - _RGB_ARRAY{198, 65, 124}, - _RGB_ARRAY{199, 66, 123}, - _RGB_ARRAY{200, 68, 122}, - _RGB_ARRAY{201, 69, 121}, - _RGB_ARRAY{202, 70, 120}, - _RGB_ARRAY{203, 71, 119}, - _RGB_ARRAY{204, 72, 118}, - _RGB_ARRAY{205, 73, 117}, - _RGB_ARRAY{206, 74, 117}, - _RGB_ARRAY{207, 75, 116}, - _RGB_ARRAY{208, 77, 115}, - _RGB_ARRAY{209, 78, 114}, - _RGB_ARRAY{209, 79, 113}, - _RGB_ARRAY{210, 80, 112}, - _RGB_ARRAY{211, 81, 111}, - _RGB_ARRAY{212, 82, 110}, - _RGB_ARRAY{213, 83, 109}, - _RGB_ARRAY{214, 85, 109}, - _RGB_ARRAY{215, 86, 108}, - _RGB_ARRAY{215, 87, 107}, - _RGB_ARRAY{216, 88, 106}, - _RGB_ARRAY{217, 89, 105}, - _RGB_ARRAY{218, 90, 104}, - _RGB_ARRAY{219, 91, 103}, - _RGB_ARRAY{220, 93, 102}, - _RGB_ARRAY{220, 94, 102}, - _RGB_ARRAY{221, 95, 101}, - _RGB_ARRAY{222, 96, 100}, - _RGB_ARRAY{223, 97, 99}, - _RGB_ARRAY{223, 98, 98}, - _RGB_ARRAY{224, 100, 97}, - _RGB_ARRAY{225, 101, 96}, - _RGB_ARRAY{226, 102, 96}, - _RGB_ARRAY{227, 103, 95}, - _RGB_ARRAY{227, 104, 94}, - _RGB_ARRAY{228, 106, 93}, - _RGB_ARRAY{229, 107, 92}, - _RGB_ARRAY{229, 108, 91}, - _RGB_ARRAY{230, 109, 90}, - _RGB_ARRAY{231, 110, 90}, - _RGB_ARRAY{232, 112, 89}, - _RGB_ARRAY{232, 113, 88}, - _RGB_ARRAY{233, 114, 87}, - _RGB_ARRAY{234, 115, 86}, - _RGB_ARRAY{234, 116, 85}, - _RGB_ARRAY{235, 118, 84}, - _RGB_ARRAY{236, 119, 84}, - _RGB_ARRAY{236, 120, 83}, - _RGB_ARRAY{237, 121, 82}, - _RGB_ARRAY{237, 123, 81}, - _RGB_ARRAY{238, 124, 80}, - _RGB_ARRAY{239, 125, 79}, - _RGB_ARRAY{239, 126, 78}, - _RGB_ARRAY{240, 128, 77}, - _RGB_ARRAY{240, 129, 77}, - _RGB_ARRAY{241, 130, 76}, - _RGB_ARRAY{242, 132, 75}, - _RGB_ARRAY{242, 133, 74}, - _RGB_ARRAY{243, 134, 73}, - _RGB_ARRAY{243, 135, 72}, - _RGB_ARRAY{244, 137, 71}, - _RGB_ARRAY{244, 138, 71}, - _RGB_ARRAY{245, 139, 70}, - _RGB_ARRAY{245, 141, 69}, - _RGB_ARRAY{246, 142, 68}, - _RGB_ARRAY{246, 143, 67}, - _RGB_ARRAY{246, 145, 66}, - _RGB_ARRAY{247, 146, 65}, - _RGB_ARRAY{247, 147, 65}, - _RGB_ARRAY{248, 149, 64}, - _RGB_ARRAY{248, 150, 63}, - _RGB_ARRAY{248, 152, 62}, - _RGB_ARRAY{249, 153, 61}, - _RGB_ARRAY{249, 154, 60}, - _RGB_ARRAY{250, 156, 59}, - _RGB_ARRAY{250, 157, 58}, - _RGB_ARRAY{250, 159, 58}, - _RGB_ARRAY{250, 160, 57}, - _RGB_ARRAY{251, 162, 56}, - _RGB_ARRAY{251, 163, 55}, - _RGB_ARRAY{251, 164, 54}, - _RGB_ARRAY{252, 166, 53}, - _RGB_ARRAY{252, 167, 53}, - _RGB_ARRAY{252, 169, 52}, - _RGB_ARRAY{252, 170, 51}, - _RGB_ARRAY{252, 172, 50}, - _RGB_ARRAY{252, 173, 49}, - _RGB_ARRAY{253, 175, 49}, - _RGB_ARRAY{253, 176, 48}, - _RGB_ARRAY{253, 178, 47}, - _RGB_ARRAY{253, 179, 46}, - _RGB_ARRAY{253, 181, 45}, - _RGB_ARRAY{253, 182, 45}, - _RGB_ARRAY{253, 184, 44}, - _RGB_ARRAY{253, 185, 43}, - _RGB_ARRAY{253, 187, 43}, - _RGB_ARRAY{253, 188, 42}, - _RGB_ARRAY{253, 190, 41}, - _RGB_ARRAY{253, 192, 41}, - _RGB_ARRAY{253, 193, 40}, - _RGB_ARRAY{253, 195, 40}, - _RGB_ARRAY{253, 196, 39}, - _RGB_ARRAY{253, 198, 38}, - _RGB_ARRAY{252, 199, 38}, - _RGB_ARRAY{252, 201, 38}, - _RGB_ARRAY{252, 203, 37}, - _RGB_ARRAY{252, 204, 37}, - _RGB_ARRAY{252, 206, 37}, - _RGB_ARRAY{251, 208, 36}, - _RGB_ARRAY{251, 209, 36}, - _RGB_ARRAY{251, 211, 36}, - _RGB_ARRAY{250, 213, 36}, - _RGB_ARRAY{250, 214, 36}, - _RGB_ARRAY{250, 216, 36}, - _RGB_ARRAY{249, 217, 36}, - _RGB_ARRAY{249, 219, 36}, - _RGB_ARRAY{248, 221, 36}, - _RGB_ARRAY{248, 223, 36}, - _RGB_ARRAY{247, 224, 36}, - _RGB_ARRAY{247, 226, 37}, - _RGB_ARRAY{246, 228, 37}, - _RGB_ARRAY{246, 229, 37}, - _RGB_ARRAY{245, 231, 38}, - _RGB_ARRAY{245, 233, 38}, - _RGB_ARRAY{244, 234, 38}, - _RGB_ARRAY{243, 236, 38}, - _RGB_ARRAY{243, 238, 38}, - _RGB_ARRAY{242, 240, 38}, - _RGB_ARRAY{242, 241, 38}, - _RGB_ARRAY{241, 243, 38}, - _RGB_ARRAY{240, 245, 37}, - _RGB_ARRAY{240, 246, 35}, - _RGB_ARRAY{239, 248, 33}, + _RGB_ARRAY{{12, 7, 134}}, + _RGB_ARRAY{{16, 7, 135}}, + _RGB_ARRAY{{19, 6, 137}}, + _RGB_ARRAY{{21, 6, 138}}, + _RGB_ARRAY{{24, 6, 139}}, + _RGB_ARRAY{{27, 6, 140}}, + _RGB_ARRAY{{29, 6, 141}}, + _RGB_ARRAY{{31, 5, 142}}, + _RGB_ARRAY{{33, 5, 143}}, + _RGB_ARRAY{{35, 5, 144}}, + _RGB_ARRAY{{37, 5, 145}}, + _RGB_ARRAY{{39, 5, 146}}, + _RGB_ARRAY{{41, 5, 147}}, + _RGB_ARRAY{{43, 5, 148}}, + _RGB_ARRAY{{45, 4, 148}}, + _RGB_ARRAY{{47, 4, 149}}, + _RGB_ARRAY{{49, 4, 150}}, + _RGB_ARRAY{{51, 4, 151}}, + _RGB_ARRAY{{52, 4, 152}}, + _RGB_ARRAY{{54, 4, 152}}, + _RGB_ARRAY{{56, 4, 153}}, + _RGB_ARRAY{{58, 4, 154}}, + _RGB_ARRAY{{59, 3, 154}}, + _RGB_ARRAY{{61, 3, 155}}, + _RGB_ARRAY{{63, 3, 156}}, + _RGB_ARRAY{{64, 3, 156}}, + _RGB_ARRAY{{66, 3, 157}}, + _RGB_ARRAY{{68, 3, 158}}, + _RGB_ARRAY{{69, 3, 158}}, + _RGB_ARRAY{{71, 2, 159}}, + _RGB_ARRAY{{73, 2, 159}}, + _RGB_ARRAY{{74, 2, 160}}, + _RGB_ARRAY{{76, 2, 161}}, + _RGB_ARRAY{{78, 2, 161}}, + _RGB_ARRAY{{79, 2, 162}}, + _RGB_ARRAY{{81, 1, 162}}, + _RGB_ARRAY{{82, 1, 163}}, + _RGB_ARRAY{{84, 1, 163}}, + _RGB_ARRAY{{86, 1, 163}}, + _RGB_ARRAY{{87, 1, 164}}, + _RGB_ARRAY{{89, 1, 164}}, + _RGB_ARRAY{{90, 0, 165}}, + _RGB_ARRAY{{92, 0, 165}}, + _RGB_ARRAY{{94, 0, 165}}, + _RGB_ARRAY{{95, 0, 166}}, + _RGB_ARRAY{{97, 0, 166}}, + _RGB_ARRAY{{98, 0, 166}}, + _RGB_ARRAY{{100, 0, 167}}, + _RGB_ARRAY{{101, 0, 167}}, + _RGB_ARRAY{{103, 0, 167}}, + _RGB_ARRAY{{104, 0, 167}}, + _RGB_ARRAY{{106, 0, 167}}, + _RGB_ARRAY{{108, 0, 168}}, + _RGB_ARRAY{{109, 0, 168}}, + _RGB_ARRAY{{111, 0, 168}}, + _RGB_ARRAY{{112, 0, 168}}, + _RGB_ARRAY{{114, 0, 168}}, + _RGB_ARRAY{{115, 0, 168}}, + _RGB_ARRAY{{117, 0, 168}}, + _RGB_ARRAY{{118, 1, 168}}, + _RGB_ARRAY{{120, 1, 168}}, + _RGB_ARRAY{{121, 1, 168}}, + _RGB_ARRAY{{123, 2, 168}}, + _RGB_ARRAY{{124, 2, 167}}, + _RGB_ARRAY{{126, 3, 167}}, + _RGB_ARRAY{{127, 3, 167}}, + _RGB_ARRAY{{129, 4, 167}}, + _RGB_ARRAY{{130, 4, 167}}, + _RGB_ARRAY{{132, 5, 166}}, + _RGB_ARRAY{{133, 6, 166}}, + _RGB_ARRAY{{134, 7, 166}}, + _RGB_ARRAY{{136, 7, 165}}, + _RGB_ARRAY{{137, 8, 165}}, + _RGB_ARRAY{{139, 9, 164}}, + _RGB_ARRAY{{140, 10, 164}}, + _RGB_ARRAY{{142, 12, 164}}, + _RGB_ARRAY{{143, 13, 163}}, + _RGB_ARRAY{{144, 14, 163}}, + _RGB_ARRAY{{146, 15, 162}}, + _RGB_ARRAY{{147, 16, 161}}, + _RGB_ARRAY{{149, 17, 161}}, + _RGB_ARRAY{{150, 18, 160}}, + _RGB_ARRAY{{151, 19, 160}}, + _RGB_ARRAY{{153, 20, 159}}, + _RGB_ARRAY{{154, 21, 158}}, + _RGB_ARRAY{{155, 23, 158}}, + _RGB_ARRAY{{157, 24, 157}}, + _RGB_ARRAY{{158, 25, 156}}, + _RGB_ARRAY{{159, 26, 155}}, + _RGB_ARRAY{{160, 27, 155}}, + _RGB_ARRAY{{162, 28, 154}}, + _RGB_ARRAY{{163, 29, 153}}, + _RGB_ARRAY{{164, 30, 152}}, + _RGB_ARRAY{{165, 31, 151}}, + _RGB_ARRAY{{167, 33, 151}}, + _RGB_ARRAY{{168, 34, 150}}, + _RGB_ARRAY{{169, 35, 149}}, + _RGB_ARRAY{{170, 36, 148}}, + _RGB_ARRAY{{172, 37, 147}}, + _RGB_ARRAY{{173, 38, 146}}, + _RGB_ARRAY{{174, 39, 145}}, + _RGB_ARRAY{{175, 40, 144}}, + _RGB_ARRAY{{176, 42, 143}}, + _RGB_ARRAY{{177, 43, 143}}, + _RGB_ARRAY{{178, 44, 142}}, + _RGB_ARRAY{{180, 45, 141}}, + _RGB_ARRAY{{181, 46, 140}}, + _RGB_ARRAY{{182, 47, 139}}, + _RGB_ARRAY{{183, 48, 138}}, + _RGB_ARRAY{{184, 50, 137}}, + _RGB_ARRAY{{185, 51, 136}}, + _RGB_ARRAY{{186, 52, 135}}, + _RGB_ARRAY{{187, 53, 134}}, + _RGB_ARRAY{{188, 54, 133}}, + _RGB_ARRAY{{189, 55, 132}}, + _RGB_ARRAY{{190, 56, 131}}, + _RGB_ARRAY{{191, 57, 130}}, + _RGB_ARRAY{{192, 59, 129}}, + _RGB_ARRAY{{193, 60, 128}}, + _RGB_ARRAY{{194, 61, 128}}, + _RGB_ARRAY{{195, 62, 127}}, + _RGB_ARRAY{{196, 63, 126}}, + _RGB_ARRAY{{197, 64, 125}}, + _RGB_ARRAY{{198, 65, 124}}, + _RGB_ARRAY{{199, 66, 123}}, + _RGB_ARRAY{{200, 68, 122}}, + _RGB_ARRAY{{201, 69, 121}}, + _RGB_ARRAY{{202, 70, 120}}, + _RGB_ARRAY{{203, 71, 119}}, + _RGB_ARRAY{{204, 72, 118}}, + _RGB_ARRAY{{205, 73, 117}}, + _RGB_ARRAY{{206, 74, 117}}, + _RGB_ARRAY{{207, 75, 116}}, + _RGB_ARRAY{{208, 77, 115}}, + _RGB_ARRAY{{209, 78, 114}}, + _RGB_ARRAY{{209, 79, 113}}, + _RGB_ARRAY{{210, 80, 112}}, + _RGB_ARRAY{{211, 81, 111}}, + _RGB_ARRAY{{212, 82, 110}}, + _RGB_ARRAY{{213, 83, 109}}, + _RGB_ARRAY{{214, 85, 109}}, + _RGB_ARRAY{{215, 86, 108}}, + _RGB_ARRAY{{215, 87, 107}}, + _RGB_ARRAY{{216, 88, 106}}, + _RGB_ARRAY{{217, 89, 105}}, + _RGB_ARRAY{{218, 90, 104}}, + _RGB_ARRAY{{219, 91, 103}}, + _RGB_ARRAY{{220, 93, 102}}, + _RGB_ARRAY{{220, 94, 102}}, + _RGB_ARRAY{{221, 95, 101}}, + _RGB_ARRAY{{222, 96, 100}}, + _RGB_ARRAY{{223, 97, 99}}, + _RGB_ARRAY{{223, 98, 98}}, + _RGB_ARRAY{{224, 100, 97}}, + _RGB_ARRAY{{225, 101, 96}}, + _RGB_ARRAY{{226, 102, 96}}, + _RGB_ARRAY{{227, 103, 95}}, + _RGB_ARRAY{{227, 104, 94}}, + _RGB_ARRAY{{228, 106, 93}}, + _RGB_ARRAY{{229, 107, 92}}, + _RGB_ARRAY{{229, 108, 91}}, + _RGB_ARRAY{{230, 109, 90}}, + _RGB_ARRAY{{231, 110, 90}}, + _RGB_ARRAY{{232, 112, 89}}, + _RGB_ARRAY{{232, 113, 88}}, + _RGB_ARRAY{{233, 114, 87}}, + _RGB_ARRAY{{234, 115, 86}}, + _RGB_ARRAY{{234, 116, 85}}, + _RGB_ARRAY{{235, 118, 84}}, + _RGB_ARRAY{{236, 119, 84}}, + _RGB_ARRAY{{236, 120, 83}}, + _RGB_ARRAY{{237, 121, 82}}, + _RGB_ARRAY{{237, 123, 81}}, + _RGB_ARRAY{{238, 124, 80}}, + _RGB_ARRAY{{239, 125, 79}}, + _RGB_ARRAY{{239, 126, 78}}, + _RGB_ARRAY{{240, 128, 77}}, + _RGB_ARRAY{{240, 129, 77}}, + _RGB_ARRAY{{241, 130, 76}}, + _RGB_ARRAY{{242, 132, 75}}, + _RGB_ARRAY{{242, 133, 74}}, + _RGB_ARRAY{{243, 134, 73}}, + _RGB_ARRAY{{243, 135, 72}}, + _RGB_ARRAY{{244, 137, 71}}, + _RGB_ARRAY{{244, 138, 71}}, + _RGB_ARRAY{{245, 139, 70}}, + _RGB_ARRAY{{245, 141, 69}}, + _RGB_ARRAY{{246, 142, 68}}, + _RGB_ARRAY{{246, 143, 67}}, + _RGB_ARRAY{{246, 145, 66}}, + _RGB_ARRAY{{247, 146, 65}}, + _RGB_ARRAY{{247, 147, 65}}, + _RGB_ARRAY{{248, 149, 64}}, + _RGB_ARRAY{{248, 150, 63}}, + _RGB_ARRAY{{248, 152, 62}}, + _RGB_ARRAY{{249, 153, 61}}, + _RGB_ARRAY{{249, 154, 60}}, + _RGB_ARRAY{{250, 156, 59}}, + _RGB_ARRAY{{250, 157, 58}}, + _RGB_ARRAY{{250, 159, 58}}, + _RGB_ARRAY{{250, 160, 57}}, + _RGB_ARRAY{{251, 162, 56}}, + _RGB_ARRAY{{251, 163, 55}}, + _RGB_ARRAY{{251, 164, 54}}, + _RGB_ARRAY{{252, 166, 53}}, + _RGB_ARRAY{{252, 167, 53}}, + _RGB_ARRAY{{252, 169, 52}}, + _RGB_ARRAY{{252, 170, 51}}, + _RGB_ARRAY{{252, 172, 50}}, + _RGB_ARRAY{{252, 173, 49}}, + _RGB_ARRAY{{253, 175, 49}}, + _RGB_ARRAY{{253, 176, 48}}, + _RGB_ARRAY{{253, 178, 47}}, + _RGB_ARRAY{{253, 179, 46}}, + _RGB_ARRAY{{253, 181, 45}}, + _RGB_ARRAY{{253, 182, 45}}, + _RGB_ARRAY{{253, 184, 44}}, + _RGB_ARRAY{{253, 185, 43}}, + _RGB_ARRAY{{253, 187, 43}}, + _RGB_ARRAY{{253, 188, 42}}, + _RGB_ARRAY{{253, 190, 41}}, + _RGB_ARRAY{{253, 192, 41}}, + _RGB_ARRAY{{253, 193, 40}}, + _RGB_ARRAY{{253, 195, 40}}, + _RGB_ARRAY{{253, 196, 39}}, + _RGB_ARRAY{{253, 198, 38}}, + _RGB_ARRAY{{252, 199, 38}}, + _RGB_ARRAY{{252, 201, 38}}, + _RGB_ARRAY{{252, 203, 37}}, + _RGB_ARRAY{{252, 204, 37}}, + _RGB_ARRAY{{252, 206, 37}}, + _RGB_ARRAY{{251, 208, 36}}, + _RGB_ARRAY{{251, 209, 36}}, + _RGB_ARRAY{{251, 211, 36}}, + _RGB_ARRAY{{250, 213, 36}}, + _RGB_ARRAY{{250, 214, 36}}, + _RGB_ARRAY{{250, 216, 36}}, + _RGB_ARRAY{{249, 217, 36}}, + _RGB_ARRAY{{249, 219, 36}}, + _RGB_ARRAY{{248, 221, 36}}, + _RGB_ARRAY{{248, 223, 36}}, + _RGB_ARRAY{{247, 224, 36}}, + _RGB_ARRAY{{247, 226, 37}}, + _RGB_ARRAY{{246, 228, 37}}, + _RGB_ARRAY{{246, 229, 37}}, + _RGB_ARRAY{{245, 231, 38}}, + _RGB_ARRAY{{245, 233, 38}}, + _RGB_ARRAY{{244, 234, 38}}, + _RGB_ARRAY{{243, 236, 38}}, + _RGB_ARRAY{{243, 238, 38}}, + _RGB_ARRAY{{242, 240, 38}}, + _RGB_ARRAY{{242, 241, 38}}, + _RGB_ARRAY{{241, 243, 38}}, + _RGB_ARRAY{{240, 245, 37}}, + _RGB_ARRAY{{240, 246, 35}}, + _RGB_ARRAY{{239, 248, 33}}, }; static const std::vector<_RGB_ARRAY> _palette_cividis = { - _RGB_ARRAY{0, 32, 76}, - _RGB_ARRAY{0, 32, 78}, - _RGB_ARRAY{0, 33, 80}, - _RGB_ARRAY{0, 34, 81}, - _RGB_ARRAY{0, 35, 83}, - _RGB_ARRAY{0, 35, 85}, - _RGB_ARRAY{0, 36, 86}, - _RGB_ARRAY{0, 37, 88}, - _RGB_ARRAY{0, 38, 90}, - _RGB_ARRAY{0, 38, 91}, - _RGB_ARRAY{0, 39, 93}, - _RGB_ARRAY{0, 40, 95}, - _RGB_ARRAY{0, 40, 97}, - _RGB_ARRAY{0, 41, 99}, - _RGB_ARRAY{0, 42, 100}, - _RGB_ARRAY{0, 42, 102}, - _RGB_ARRAY{0, 43, 104}, - _RGB_ARRAY{0, 44, 106}, - _RGB_ARRAY{0, 45, 108}, - _RGB_ARRAY{0, 45, 109}, - _RGB_ARRAY{0, 46, 110}, - _RGB_ARRAY{0, 46, 111}, - _RGB_ARRAY{0, 47, 111}, - _RGB_ARRAY{0, 47, 111}, - _RGB_ARRAY{0, 48, 111}, - _RGB_ARRAY{0, 49, 111}, - _RGB_ARRAY{0, 49, 111}, - _RGB_ARRAY{0, 50, 110}, - _RGB_ARRAY{0, 51, 110}, - _RGB_ARRAY{0, 52, 110}, - _RGB_ARRAY{0, 52, 110}, - _RGB_ARRAY{1, 53, 110}, - _RGB_ARRAY{6, 54, 110}, - _RGB_ARRAY{10, 55, 109}, - _RGB_ARRAY{14, 55, 109}, - _RGB_ARRAY{18, 56, 109}, - _RGB_ARRAY{21, 57, 109}, - _RGB_ARRAY{23, 57, 109}, - _RGB_ARRAY{26, 58, 108}, - _RGB_ARRAY{28, 59, 108}, - _RGB_ARRAY{30, 60, 108}, - _RGB_ARRAY{32, 60, 108}, - _RGB_ARRAY{34, 61, 108}, - _RGB_ARRAY{36, 62, 108}, - _RGB_ARRAY{38, 62, 108}, - _RGB_ARRAY{39, 63, 108}, - _RGB_ARRAY{41, 64, 107}, - _RGB_ARRAY{43, 65, 107}, - _RGB_ARRAY{44, 65, 107}, - _RGB_ARRAY{46, 66, 107}, - _RGB_ARRAY{47, 67, 107}, - _RGB_ARRAY{49, 68, 107}, - _RGB_ARRAY{50, 68, 107}, - _RGB_ARRAY{51, 69, 107}, - _RGB_ARRAY{53, 70, 107}, - _RGB_ARRAY{54, 70, 107}, - _RGB_ARRAY{55, 71, 107}, - _RGB_ARRAY{56, 72, 107}, - _RGB_ARRAY{58, 73, 107}, - _RGB_ARRAY{59, 73, 107}, - _RGB_ARRAY{60, 74, 107}, - _RGB_ARRAY{61, 75, 107}, - _RGB_ARRAY{62, 75, 107}, - _RGB_ARRAY{64, 76, 107}, - _RGB_ARRAY{65, 77, 107}, - _RGB_ARRAY{66, 78, 107}, - _RGB_ARRAY{67, 78, 107}, - _RGB_ARRAY{68, 79, 107}, - _RGB_ARRAY{69, 80, 107}, - _RGB_ARRAY{70, 80, 107}, - _RGB_ARRAY{71, 81, 107}, - _RGB_ARRAY{72, 82, 107}, - _RGB_ARRAY{73, 83, 107}, - _RGB_ARRAY{74, 83, 107}, - _RGB_ARRAY{75, 84, 107}, - _RGB_ARRAY{76, 85, 107}, - _RGB_ARRAY{77, 85, 107}, - _RGB_ARRAY{78, 86, 107}, - _RGB_ARRAY{79, 87, 108}, - _RGB_ARRAY{80, 88, 108}, - _RGB_ARRAY{81, 88, 108}, - _RGB_ARRAY{82, 89, 108}, - _RGB_ARRAY{83, 90, 108}, - _RGB_ARRAY{84, 90, 108}, - _RGB_ARRAY{85, 91, 108}, - _RGB_ARRAY{86, 92, 108}, - _RGB_ARRAY{87, 93, 109}, - _RGB_ARRAY{88, 93, 109}, - _RGB_ARRAY{89, 94, 109}, - _RGB_ARRAY{90, 95, 109}, - _RGB_ARRAY{91, 95, 109}, - _RGB_ARRAY{92, 96, 109}, - _RGB_ARRAY{93, 97, 110}, - _RGB_ARRAY{94, 98, 110}, - _RGB_ARRAY{95, 98, 110}, - _RGB_ARRAY{95, 99, 110}, - _RGB_ARRAY{96, 100, 110}, - _RGB_ARRAY{97, 101, 111}, - _RGB_ARRAY{98, 101, 111}, - _RGB_ARRAY{99, 102, 111}, - _RGB_ARRAY{100, 103, 111}, - _RGB_ARRAY{101, 103, 111}, - _RGB_ARRAY{102, 104, 112}, - _RGB_ARRAY{103, 105, 112}, - _RGB_ARRAY{104, 106, 112}, - _RGB_ARRAY{104, 106, 112}, - _RGB_ARRAY{105, 107, 113}, - _RGB_ARRAY{106, 108, 113}, - _RGB_ARRAY{107, 109, 113}, - _RGB_ARRAY{108, 109, 114}, - _RGB_ARRAY{109, 110, 114}, - _RGB_ARRAY{110, 111, 114}, - _RGB_ARRAY{111, 111, 114}, - _RGB_ARRAY{111, 112, 115}, - _RGB_ARRAY{112, 113, 115}, - _RGB_ARRAY{113, 114, 115}, - _RGB_ARRAY{114, 114, 116}, - _RGB_ARRAY{115, 115, 116}, - _RGB_ARRAY{116, 116, 117}, - _RGB_ARRAY{117, 117, 117}, - _RGB_ARRAY{117, 117, 117}, - _RGB_ARRAY{118, 118, 118}, - _RGB_ARRAY{119, 119, 118}, - _RGB_ARRAY{120, 120, 118}, - _RGB_ARRAY{121, 120, 119}, - _RGB_ARRAY{122, 121, 119}, - _RGB_ARRAY{123, 122, 119}, - _RGB_ARRAY{123, 123, 120}, - _RGB_ARRAY{124, 123, 120}, - _RGB_ARRAY{125, 124, 120}, - _RGB_ARRAY{126, 125, 120}, - _RGB_ARRAY{127, 126, 120}, - _RGB_ARRAY{128, 126, 120}, - _RGB_ARRAY{129, 127, 120}, - _RGB_ARRAY{130, 128, 120}, - _RGB_ARRAY{131, 129, 120}, - _RGB_ARRAY{132, 129, 120}, - _RGB_ARRAY{133, 130, 120}, - _RGB_ARRAY{134, 131, 120}, - _RGB_ARRAY{135, 132, 120}, - _RGB_ARRAY{136, 133, 120}, - _RGB_ARRAY{137, 133, 120}, - _RGB_ARRAY{138, 134, 120}, - _RGB_ARRAY{139, 135, 120}, - _RGB_ARRAY{140, 136, 120}, - _RGB_ARRAY{141, 136, 120}, - _RGB_ARRAY{142, 137, 120}, - _RGB_ARRAY{143, 138, 120}, - _RGB_ARRAY{144, 139, 120}, - _RGB_ARRAY{145, 140, 120}, - _RGB_ARRAY{146, 140, 120}, - _RGB_ARRAY{147, 141, 120}, - _RGB_ARRAY{148, 142, 120}, - _RGB_ARRAY{149, 143, 120}, - _RGB_ARRAY{150, 143, 119}, - _RGB_ARRAY{151, 144, 119}, - _RGB_ARRAY{152, 145, 119}, - _RGB_ARRAY{153, 146, 119}, - _RGB_ARRAY{154, 147, 119}, - _RGB_ARRAY{155, 147, 119}, - _RGB_ARRAY{156, 148, 119}, - _RGB_ARRAY{157, 149, 119}, - _RGB_ARRAY{158, 150, 118}, - _RGB_ARRAY{159, 151, 118}, - _RGB_ARRAY{160, 152, 118}, - _RGB_ARRAY{161, 152, 118}, - _RGB_ARRAY{162, 153, 118}, - _RGB_ARRAY{163, 154, 117}, - _RGB_ARRAY{164, 155, 117}, - _RGB_ARRAY{165, 156, 117}, - _RGB_ARRAY{166, 156, 117}, - _RGB_ARRAY{167, 157, 117}, - _RGB_ARRAY{168, 158, 116}, - _RGB_ARRAY{169, 159, 116}, - _RGB_ARRAY{170, 160, 116}, - _RGB_ARRAY{171, 161, 116}, - _RGB_ARRAY{172, 161, 115}, - _RGB_ARRAY{173, 162, 115}, - _RGB_ARRAY{174, 163, 115}, - _RGB_ARRAY{175, 164, 115}, - _RGB_ARRAY{176, 165, 114}, - _RGB_ARRAY{177, 166, 114}, - _RGB_ARRAY{178, 166, 114}, - _RGB_ARRAY{180, 167, 113}, - _RGB_ARRAY{181, 168, 113}, - _RGB_ARRAY{182, 169, 113}, - _RGB_ARRAY{183, 170, 112}, - _RGB_ARRAY{184, 171, 112}, - _RGB_ARRAY{185, 171, 112}, - _RGB_ARRAY{186, 172, 111}, - _RGB_ARRAY{187, 173, 111}, - _RGB_ARRAY{188, 174, 110}, - _RGB_ARRAY{189, 175, 110}, - _RGB_ARRAY{190, 176, 110}, - _RGB_ARRAY{191, 177, 109}, - _RGB_ARRAY{192, 177, 109}, - _RGB_ARRAY{193, 178, 108}, - _RGB_ARRAY{194, 179, 108}, - _RGB_ARRAY{195, 180, 108}, - _RGB_ARRAY{197, 181, 107}, - _RGB_ARRAY{198, 182, 107}, - _RGB_ARRAY{199, 183, 106}, - _RGB_ARRAY{200, 184, 106}, - _RGB_ARRAY{201, 184, 105}, - _RGB_ARRAY{202, 185, 105}, - _RGB_ARRAY{203, 186, 104}, - _RGB_ARRAY{204, 187, 104}, - _RGB_ARRAY{205, 188, 103}, - _RGB_ARRAY{206, 189, 103}, - _RGB_ARRAY{208, 190, 102}, - _RGB_ARRAY{209, 191, 102}, - _RGB_ARRAY{210, 192, 101}, - _RGB_ARRAY{211, 192, 101}, - _RGB_ARRAY{212, 193, 100}, - _RGB_ARRAY{213, 194, 99}, - _RGB_ARRAY{214, 195, 99}, - _RGB_ARRAY{215, 196, 98}, - _RGB_ARRAY{216, 197, 97}, - _RGB_ARRAY{217, 198, 97}, - _RGB_ARRAY{219, 199, 96}, - _RGB_ARRAY{220, 200, 96}, - _RGB_ARRAY{221, 201, 95}, - _RGB_ARRAY{222, 202, 94}, - _RGB_ARRAY{223, 203, 93}, - _RGB_ARRAY{224, 203, 93}, - _RGB_ARRAY{225, 204, 92}, - _RGB_ARRAY{227, 205, 91}, - _RGB_ARRAY{228, 206, 91}, - _RGB_ARRAY{229, 207, 90}, - _RGB_ARRAY{230, 208, 89}, - _RGB_ARRAY{231, 209, 88}, - _RGB_ARRAY{232, 210, 87}, - _RGB_ARRAY{233, 211, 86}, - _RGB_ARRAY{235, 212, 86}, - _RGB_ARRAY{236, 213, 85}, - _RGB_ARRAY{237, 214, 84}, - _RGB_ARRAY{238, 215, 83}, - _RGB_ARRAY{239, 216, 82}, - _RGB_ARRAY{240, 217, 81}, - _RGB_ARRAY{241, 218, 80}, - _RGB_ARRAY{243, 219, 79}, - _RGB_ARRAY{244, 220, 78}, - _RGB_ARRAY{245, 221, 77}, - _RGB_ARRAY{246, 222, 76}, - _RGB_ARRAY{247, 223, 75}, - _RGB_ARRAY{249, 224, 73}, - _RGB_ARRAY{250, 224, 72}, - _RGB_ARRAY{251, 225, 71}, - _RGB_ARRAY{252, 226, 70}, - _RGB_ARRAY{253, 227, 69}, - _RGB_ARRAY{255, 228, 67}, - _RGB_ARRAY{255, 229, 66}, - _RGB_ARRAY{255, 230, 66}, - _RGB_ARRAY{255, 231, 67}, - _RGB_ARRAY{255, 232, 68}, - _RGB_ARRAY{255, 233, 69}, + _RGB_ARRAY{{0, 32, 76}}, + _RGB_ARRAY{{0, 32, 78}}, + _RGB_ARRAY{{0, 33, 80}}, + _RGB_ARRAY{{0, 34, 81}}, + _RGB_ARRAY{{0, 35, 83}}, + _RGB_ARRAY{{0, 35, 85}}, + _RGB_ARRAY{{0, 36, 86}}, + _RGB_ARRAY{{0, 37, 88}}, + _RGB_ARRAY{{0, 38, 90}}, + _RGB_ARRAY{{0, 38, 91}}, + _RGB_ARRAY{{0, 39, 93}}, + _RGB_ARRAY{{0, 40, 95}}, + _RGB_ARRAY{{0, 40, 97}}, + _RGB_ARRAY{{0, 41, 99}}, + _RGB_ARRAY{{0, 42, 100}}, + _RGB_ARRAY{{0, 42, 102}}, + _RGB_ARRAY{{0, 43, 104}}, + _RGB_ARRAY{{0, 44, 106}}, + _RGB_ARRAY{{0, 45, 108}}, + _RGB_ARRAY{{0, 45, 109}}, + _RGB_ARRAY{{0, 46, 110}}, + _RGB_ARRAY{{0, 46, 111}}, + _RGB_ARRAY{{0, 47, 111}}, + _RGB_ARRAY{{0, 47, 111}}, + _RGB_ARRAY{{0, 48, 111}}, + _RGB_ARRAY{{0, 49, 111}}, + _RGB_ARRAY{{0, 49, 111}}, + _RGB_ARRAY{{0, 50, 110}}, + _RGB_ARRAY{{0, 51, 110}}, + _RGB_ARRAY{{0, 52, 110}}, + _RGB_ARRAY{{0, 52, 110}}, + _RGB_ARRAY{{1, 53, 110}}, + _RGB_ARRAY{{6, 54, 110}}, + _RGB_ARRAY{{10, 55, 109}}, + _RGB_ARRAY{{14, 55, 109}}, + _RGB_ARRAY{{18, 56, 109}}, + _RGB_ARRAY{{21, 57, 109}}, + _RGB_ARRAY{{23, 57, 109}}, + _RGB_ARRAY{{26, 58, 108}}, + _RGB_ARRAY{{28, 59, 108}}, + _RGB_ARRAY{{30, 60, 108}}, + _RGB_ARRAY{{32, 60, 108}}, + _RGB_ARRAY{{34, 61, 108}}, + _RGB_ARRAY{{36, 62, 108}}, + _RGB_ARRAY{{38, 62, 108}}, + _RGB_ARRAY{{39, 63, 108}}, + _RGB_ARRAY{{41, 64, 107}}, + _RGB_ARRAY{{43, 65, 107}}, + _RGB_ARRAY{{44, 65, 107}}, + _RGB_ARRAY{{46, 66, 107}}, + _RGB_ARRAY{{47, 67, 107}}, + _RGB_ARRAY{{49, 68, 107}}, + _RGB_ARRAY{{50, 68, 107}}, + _RGB_ARRAY{{51, 69, 107}}, + _RGB_ARRAY{{53, 70, 107}}, + _RGB_ARRAY{{54, 70, 107}}, + _RGB_ARRAY{{55, 71, 107}}, + _RGB_ARRAY{{56, 72, 107}}, + _RGB_ARRAY{{58, 73, 107}}, + _RGB_ARRAY{{59, 73, 107}}, + _RGB_ARRAY{{60, 74, 107}}, + _RGB_ARRAY{{61, 75, 107}}, + _RGB_ARRAY{{62, 75, 107}}, + _RGB_ARRAY{{64, 76, 107}}, + _RGB_ARRAY{{65, 77, 107}}, + _RGB_ARRAY{{66, 78, 107}}, + _RGB_ARRAY{{67, 78, 107}}, + _RGB_ARRAY{{68, 79, 107}}, + _RGB_ARRAY{{69, 80, 107}}, + _RGB_ARRAY{{70, 80, 107}}, + _RGB_ARRAY{{71, 81, 107}}, + _RGB_ARRAY{{72, 82, 107}}, + _RGB_ARRAY{{73, 83, 107}}, + _RGB_ARRAY{{74, 83, 107}}, + _RGB_ARRAY{{75, 84, 107}}, + _RGB_ARRAY{{76, 85, 107}}, + _RGB_ARRAY{{77, 85, 107}}, + _RGB_ARRAY{{78, 86, 107}}, + _RGB_ARRAY{{79, 87, 108}}, + _RGB_ARRAY{{80, 88, 108}}, + _RGB_ARRAY{{81, 88, 108}}, + _RGB_ARRAY{{82, 89, 108}}, + _RGB_ARRAY{{83, 90, 108}}, + _RGB_ARRAY{{84, 90, 108}}, + _RGB_ARRAY{{85, 91, 108}}, + _RGB_ARRAY{{86, 92, 108}}, + _RGB_ARRAY{{87, 93, 109}}, + _RGB_ARRAY{{88, 93, 109}}, + _RGB_ARRAY{{89, 94, 109}}, + _RGB_ARRAY{{90, 95, 109}}, + _RGB_ARRAY{{91, 95, 109}}, + _RGB_ARRAY{{92, 96, 109}}, + _RGB_ARRAY{{93, 97, 110}}, + _RGB_ARRAY{{94, 98, 110}}, + _RGB_ARRAY{{95, 98, 110}}, + _RGB_ARRAY{{95, 99, 110}}, + _RGB_ARRAY{{96, 100, 110}}, + _RGB_ARRAY{{97, 101, 111}}, + _RGB_ARRAY{{98, 101, 111}}, + _RGB_ARRAY{{99, 102, 111}}, + _RGB_ARRAY{{100, 103, 111}}, + _RGB_ARRAY{{101, 103, 111}}, + _RGB_ARRAY{{102, 104, 112}}, + _RGB_ARRAY{{103, 105, 112}}, + _RGB_ARRAY{{104, 106, 112}}, + _RGB_ARRAY{{104, 106, 112}}, + _RGB_ARRAY{{105, 107, 113}}, + _RGB_ARRAY{{106, 108, 113}}, + _RGB_ARRAY{{107, 109, 113}}, + _RGB_ARRAY{{108, 109, 114}}, + _RGB_ARRAY{{109, 110, 114}}, + _RGB_ARRAY{{110, 111, 114}}, + _RGB_ARRAY{{111, 111, 114}}, + _RGB_ARRAY{{111, 112, 115}}, + _RGB_ARRAY{{112, 113, 115}}, + _RGB_ARRAY{{113, 114, 115}}, + _RGB_ARRAY{{114, 114, 116}}, + _RGB_ARRAY{{115, 115, 116}}, + _RGB_ARRAY{{116, 116, 117}}, + _RGB_ARRAY{{117, 117, 117}}, + _RGB_ARRAY{{117, 117, 117}}, + _RGB_ARRAY{{118, 118, 118}}, + _RGB_ARRAY{{119, 119, 118}}, + _RGB_ARRAY{{120, 120, 118}}, + _RGB_ARRAY{{121, 120, 119}}, + _RGB_ARRAY{{122, 121, 119}}, + _RGB_ARRAY{{123, 122, 119}}, + _RGB_ARRAY{{123, 123, 120}}, + _RGB_ARRAY{{124, 123, 120}}, + _RGB_ARRAY{{125, 124, 120}}, + _RGB_ARRAY{{126, 125, 120}}, + _RGB_ARRAY{{127, 126, 120}}, + _RGB_ARRAY{{128, 126, 120}}, + _RGB_ARRAY{{129, 127, 120}}, + _RGB_ARRAY{{130, 128, 120}}, + _RGB_ARRAY{{131, 129, 120}}, + _RGB_ARRAY{{132, 129, 120}}, + _RGB_ARRAY{{133, 130, 120}}, + _RGB_ARRAY{{134, 131, 120}}, + _RGB_ARRAY{{135, 132, 120}}, + _RGB_ARRAY{{136, 133, 120}}, + _RGB_ARRAY{{137, 133, 120}}, + _RGB_ARRAY{{138, 134, 120}}, + _RGB_ARRAY{{139, 135, 120}}, + _RGB_ARRAY{{140, 136, 120}}, + _RGB_ARRAY{{141, 136, 120}}, + _RGB_ARRAY{{142, 137, 120}}, + _RGB_ARRAY{{143, 138, 120}}, + _RGB_ARRAY{{144, 139, 120}}, + _RGB_ARRAY{{145, 140, 120}}, + _RGB_ARRAY{{146, 140, 120}}, + _RGB_ARRAY{{147, 141, 120}}, + _RGB_ARRAY{{148, 142, 120}}, + _RGB_ARRAY{{149, 143, 120}}, + _RGB_ARRAY{{150, 143, 119}}, + _RGB_ARRAY{{151, 144, 119}}, + _RGB_ARRAY{{152, 145, 119}}, + _RGB_ARRAY{{153, 146, 119}}, + _RGB_ARRAY{{154, 147, 119}}, + _RGB_ARRAY{{155, 147, 119}}, + _RGB_ARRAY{{156, 148, 119}}, + _RGB_ARRAY{{157, 149, 119}}, + _RGB_ARRAY{{158, 150, 118}}, + _RGB_ARRAY{{159, 151, 118}}, + _RGB_ARRAY{{160, 152, 118}}, + _RGB_ARRAY{{161, 152, 118}}, + _RGB_ARRAY{{162, 153, 118}}, + _RGB_ARRAY{{163, 154, 117}}, + _RGB_ARRAY{{164, 155, 117}}, + _RGB_ARRAY{{165, 156, 117}}, + _RGB_ARRAY{{166, 156, 117}}, + _RGB_ARRAY{{167, 157, 117}}, + _RGB_ARRAY{{168, 158, 116}}, + _RGB_ARRAY{{169, 159, 116}}, + _RGB_ARRAY{{170, 160, 116}}, + _RGB_ARRAY{{171, 161, 116}}, + _RGB_ARRAY{{172, 161, 115}}, + _RGB_ARRAY{{173, 162, 115}}, + _RGB_ARRAY{{174, 163, 115}}, + _RGB_ARRAY{{175, 164, 115}}, + _RGB_ARRAY{{176, 165, 114}}, + _RGB_ARRAY{{177, 166, 114}}, + _RGB_ARRAY{{178, 166, 114}}, + _RGB_ARRAY{{180, 167, 113}}, + _RGB_ARRAY{{181, 168, 113}}, + _RGB_ARRAY{{182, 169, 113}}, + _RGB_ARRAY{{183, 170, 112}}, + _RGB_ARRAY{{184, 171, 112}}, + _RGB_ARRAY{{185, 171, 112}}, + _RGB_ARRAY{{186, 172, 111}}, + _RGB_ARRAY{{187, 173, 111}}, + _RGB_ARRAY{{188, 174, 110}}, + _RGB_ARRAY{{189, 175, 110}}, + _RGB_ARRAY{{190, 176, 110}}, + _RGB_ARRAY{{191, 177, 109}}, + _RGB_ARRAY{{192, 177, 109}}, + _RGB_ARRAY{{193, 178, 108}}, + _RGB_ARRAY{{194, 179, 108}}, + _RGB_ARRAY{{195, 180, 108}}, + _RGB_ARRAY{{197, 181, 107}}, + _RGB_ARRAY{{198, 182, 107}}, + _RGB_ARRAY{{199, 183, 106}}, + _RGB_ARRAY{{200, 184, 106}}, + _RGB_ARRAY{{201, 184, 105}}, + _RGB_ARRAY{{202, 185, 105}}, + _RGB_ARRAY{{203, 186, 104}}, + _RGB_ARRAY{{204, 187, 104}}, + _RGB_ARRAY{{205, 188, 103}}, + _RGB_ARRAY{{206, 189, 103}}, + _RGB_ARRAY{{208, 190, 102}}, + _RGB_ARRAY{{209, 191, 102}}, + _RGB_ARRAY{{210, 192, 101}}, + _RGB_ARRAY{{211, 192, 101}}, + _RGB_ARRAY{{212, 193, 100}}, + _RGB_ARRAY{{213, 194, 99}}, + _RGB_ARRAY{{214, 195, 99}}, + _RGB_ARRAY{{215, 196, 98}}, + _RGB_ARRAY{{216, 197, 97}}, + _RGB_ARRAY{{217, 198, 97}}, + _RGB_ARRAY{{219, 199, 96}}, + _RGB_ARRAY{{220, 200, 96}}, + _RGB_ARRAY{{221, 201, 95}}, + _RGB_ARRAY{{222, 202, 94}}, + _RGB_ARRAY{{223, 203, 93}}, + _RGB_ARRAY{{224, 203, 93}}, + _RGB_ARRAY{{225, 204, 92}}, + _RGB_ARRAY{{227, 205, 91}}, + _RGB_ARRAY{{228, 206, 91}}, + _RGB_ARRAY{{229, 207, 90}}, + _RGB_ARRAY{{230, 208, 89}}, + _RGB_ARRAY{{231, 209, 88}}, + _RGB_ARRAY{{232, 210, 87}}, + _RGB_ARRAY{{233, 211, 86}}, + _RGB_ARRAY{{235, 212, 86}}, + _RGB_ARRAY{{236, 213, 85}}, + _RGB_ARRAY{{237, 214, 84}}, + _RGB_ARRAY{{238, 215, 83}}, + _RGB_ARRAY{{239, 216, 82}}, + _RGB_ARRAY{{240, 217, 81}}, + _RGB_ARRAY{{241, 218, 80}}, + _RGB_ARRAY{{243, 219, 79}}, + _RGB_ARRAY{{244, 220, 78}}, + _RGB_ARRAY{{245, 221, 77}}, + _RGB_ARRAY{{246, 222, 76}}, + _RGB_ARRAY{{247, 223, 75}}, + _RGB_ARRAY{{249, 224, 73}}, + _RGB_ARRAY{{250, 224, 72}}, + _RGB_ARRAY{{251, 225, 71}}, + _RGB_ARRAY{{252, 226, 70}}, + _RGB_ARRAY{{253, 227, 69}}, + _RGB_ARRAY{{255, 228, 67}}, + _RGB_ARRAY{{255, 229, 66}}, + _RGB_ARRAY{{255, 230, 66}}, + _RGB_ARRAY{{255, 231, 67}}, + _RGB_ARRAY{{255, 232, 68}}, + _RGB_ARRAY{{255, 233, 69}}, }; static const std::vector<_RGB_ARRAY> _palette_cubehelix = { - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{1, 0, 1}, - _RGB_ARRAY{3, 1, 3}, - _RGB_ARRAY{4, 1, 4}, - _RGB_ARRAY{6, 2, 6}, - _RGB_ARRAY{8, 2, 8}, - _RGB_ARRAY{9, 3, 9}, - _RGB_ARRAY{10, 4, 11}, - _RGB_ARRAY{12, 4, 13}, - _RGB_ARRAY{13, 5, 15}, - _RGB_ARRAY{14, 6, 17}, - _RGB_ARRAY{15, 6, 19}, - _RGB_ARRAY{17, 7, 21}, - _RGB_ARRAY{18, 8, 23}, - _RGB_ARRAY{19, 9, 25}, - _RGB_ARRAY{20, 10, 27}, - _RGB_ARRAY{20, 11, 29}, - _RGB_ARRAY{21, 11, 31}, - _RGB_ARRAY{22, 12, 33}, - _RGB_ARRAY{23, 13, 35}, - _RGB_ARRAY{23, 14, 37}, - _RGB_ARRAY{24, 15, 39}, - _RGB_ARRAY{24, 17, 41}, - _RGB_ARRAY{25, 18, 43}, - _RGB_ARRAY{25, 19, 45}, - _RGB_ARRAY{25, 20, 47}, - _RGB_ARRAY{26, 21, 48}, - _RGB_ARRAY{26, 22, 50}, - _RGB_ARRAY{26, 24, 52}, - _RGB_ARRAY{26, 25, 54}, - _RGB_ARRAY{26, 26, 56}, - _RGB_ARRAY{26, 28, 57}, - _RGB_ARRAY{26, 29, 59}, - _RGB_ARRAY{26, 31, 60}, - _RGB_ARRAY{26, 32, 62}, - _RGB_ARRAY{26, 34, 63}, - _RGB_ARRAY{26, 35, 65}, - _RGB_ARRAY{25, 37, 66}, - _RGB_ARRAY{25, 38, 67}, - _RGB_ARRAY{25, 40, 69}, - _RGB_ARRAY{25, 41, 70}, - _RGB_ARRAY{24, 43, 71}, - _RGB_ARRAY{24, 45, 72}, - _RGB_ARRAY{24, 46, 73}, - _RGB_ARRAY{23, 48, 74}, - _RGB_ARRAY{23, 50, 74}, - _RGB_ARRAY{23, 52, 75}, - _RGB_ARRAY{23, 53, 76}, - _RGB_ARRAY{22, 55, 76}, - _RGB_ARRAY{22, 57, 77}, - _RGB_ARRAY{22, 58, 77}, - _RGB_ARRAY{21, 60, 77}, - _RGB_ARRAY{21, 62, 78}, - _RGB_ARRAY{21, 64, 78}, - _RGB_ARRAY{21, 66, 78}, - _RGB_ARRAY{21, 67, 78}, - _RGB_ARRAY{21, 69, 78}, - _RGB_ARRAY{20, 71, 78}, - _RGB_ARRAY{20, 73, 78}, - _RGB_ARRAY{20, 74, 77}, - _RGB_ARRAY{21, 76, 77}, - _RGB_ARRAY{21, 78, 77}, - _RGB_ARRAY{21, 79, 76}, - _RGB_ARRAY{21, 81, 76}, - _RGB_ARRAY{21, 83, 75}, - _RGB_ARRAY{22, 84, 75}, - _RGB_ARRAY{22, 86, 74}, - _RGB_ARRAY{22, 88, 73}, - _RGB_ARRAY{23, 89, 73}, - _RGB_ARRAY{23, 91, 72}, - _RGB_ARRAY{24, 92, 71}, - _RGB_ARRAY{25, 94, 70}, - _RGB_ARRAY{26, 95, 69}, - _RGB_ARRAY{27, 97, 68}, - _RGB_ARRAY{27, 98, 67}, - _RGB_ARRAY{28, 99, 66}, - _RGB_ARRAY{30, 101, 66}, - _RGB_ARRAY{31, 102, 65}, - _RGB_ARRAY{32, 103, 64}, - _RGB_ARRAY{33, 104, 63}, - _RGB_ARRAY{35, 106, 61}, - _RGB_ARRAY{36, 107, 60}, - _RGB_ARRAY{38, 108, 59}, - _RGB_ARRAY{39, 109, 58}, - _RGB_ARRAY{41, 110, 58}, - _RGB_ARRAY{43, 111, 57}, - _RGB_ARRAY{45, 112, 56}, - _RGB_ARRAY{47, 113, 55}, - _RGB_ARRAY{49, 114, 54}, - _RGB_ARRAY{51, 114, 53}, - _RGB_ARRAY{53, 115, 52}, - _RGB_ARRAY{55, 116, 51}, - _RGB_ARRAY{57, 116, 51}, - _RGB_ARRAY{60, 117, 50}, - _RGB_ARRAY{62, 118, 49}, - _RGB_ARRAY{65, 118, 49}, - _RGB_ARRAY{67, 119, 48}, - _RGB_ARRAY{70, 119, 48}, - _RGB_ARRAY{72, 120, 47}, - _RGB_ARRAY{75, 120, 47}, - _RGB_ARRAY{78, 120, 47}, - _RGB_ARRAY{81, 121, 46}, - _RGB_ARRAY{83, 121, 46}, - _RGB_ARRAY{86, 121, 46}, - _RGB_ARRAY{89, 121, 46}, - _RGB_ARRAY{92, 122, 46}, - _RGB_ARRAY{95, 122, 47}, - _RGB_ARRAY{98, 122, 47}, - _RGB_ARRAY{101, 122, 47}, - _RGB_ARRAY{104, 122, 48}, - _RGB_ARRAY{107, 122, 48}, - _RGB_ARRAY{110, 122, 49}, - _RGB_ARRAY{113, 122, 50}, - _RGB_ARRAY{116, 122, 50}, - _RGB_ARRAY{120, 122, 51}, - _RGB_ARRAY{123, 122, 52}, - _RGB_ARRAY{126, 122, 53}, - _RGB_ARRAY{129, 122, 55}, - _RGB_ARRAY{132, 122, 56}, - _RGB_ARRAY{135, 122, 57}, - _RGB_ARRAY{138, 121, 59}, - _RGB_ARRAY{141, 121, 60}, - _RGB_ARRAY{144, 121, 62}, - _RGB_ARRAY{147, 121, 64}, - _RGB_ARRAY{150, 121, 65}, - _RGB_ARRAY{153, 121, 67}, - _RGB_ARRAY{155, 121, 69}, - _RGB_ARRAY{158, 121, 71}, - _RGB_ARRAY{161, 121, 74}, - _RGB_ARRAY{164, 120, 76}, - _RGB_ARRAY{166, 120, 78}, - _RGB_ARRAY{169, 120, 81}, - _RGB_ARRAY{171, 120, 83}, - _RGB_ARRAY{174, 120, 86}, - _RGB_ARRAY{176, 120, 88}, - _RGB_ARRAY{178, 120, 91}, - _RGB_ARRAY{181, 120, 94}, - _RGB_ARRAY{183, 120, 96}, - _RGB_ARRAY{185, 120, 99}, - _RGB_ARRAY{187, 121, 102}, - _RGB_ARRAY{189, 121, 105}, - _RGB_ARRAY{191, 121, 108}, - _RGB_ARRAY{193, 121, 111}, - _RGB_ARRAY{194, 121, 114}, - _RGB_ARRAY{196, 122, 117}, - _RGB_ARRAY{198, 122, 120}, - _RGB_ARRAY{199, 122, 124}, - _RGB_ARRAY{201, 123, 127}, - _RGB_ARRAY{202, 123, 130}, - _RGB_ARRAY{203, 124, 133}, - _RGB_ARRAY{204, 124, 136}, - _RGB_ARRAY{205, 125, 140}, - _RGB_ARRAY{206, 125, 143}, - _RGB_ARRAY{207, 126, 146}, - _RGB_ARRAY{208, 127, 149}, - _RGB_ARRAY{209, 127, 153}, - _RGB_ARRAY{209, 128, 156}, - _RGB_ARRAY{210, 129, 159}, - _RGB_ARRAY{211, 130, 162}, - _RGB_ARRAY{211, 131, 165}, - _RGB_ARRAY{211, 131, 169}, - _RGB_ARRAY{212, 132, 172}, - _RGB_ARRAY{212, 133, 175}, - _RGB_ARRAY{212, 135, 178}, - _RGB_ARRAY{212, 136, 181}, - _RGB_ARRAY{212, 137, 184}, - _RGB_ARRAY{212, 138, 186}, - _RGB_ARRAY{212, 139, 189}, - _RGB_ARRAY{212, 140, 192}, - _RGB_ARRAY{211, 142, 195}, - _RGB_ARRAY{211, 143, 197}, - _RGB_ARRAY{211, 144, 200}, - _RGB_ARRAY{210, 146, 203}, - _RGB_ARRAY{210, 147, 205}, - _RGB_ARRAY{210, 149, 207}, - _RGB_ARRAY{209, 150, 210}, - _RGB_ARRAY{208, 152, 212}, - _RGB_ARRAY{208, 154, 214}, - _RGB_ARRAY{207, 155, 216}, - _RGB_ARRAY{207, 157, 218}, - _RGB_ARRAY{206, 158, 220}, - _RGB_ARRAY{205, 160, 222}, - _RGB_ARRAY{205, 162, 224}, - _RGB_ARRAY{204, 164, 226}, - _RGB_ARRAY{203, 165, 227}, - _RGB_ARRAY{203, 167, 229}, - _RGB_ARRAY{202, 169, 230}, - _RGB_ARRAY{201, 171, 231}, - _RGB_ARRAY{201, 172, 233}, - _RGB_ARRAY{200, 174, 234}, - _RGB_ARRAY{199, 176, 235}, - _RGB_ARRAY{199, 178, 236}, - _RGB_ARRAY{198, 180, 237}, - _RGB_ARRAY{197, 182, 238}, - _RGB_ARRAY{197, 183, 239}, - _RGB_ARRAY{196, 185, 239}, - _RGB_ARRAY{196, 187, 240}, - _RGB_ARRAY{195, 189, 241}, - _RGB_ARRAY{195, 191, 241}, - _RGB_ARRAY{194, 193, 242}, - _RGB_ARRAY{194, 194, 242}, - _RGB_ARRAY{194, 196, 242}, - _RGB_ARRAY{193, 198, 243}, - _RGB_ARRAY{193, 200, 243}, - _RGB_ARRAY{193, 202, 243}, - _RGB_ARRAY{193, 203, 243}, - _RGB_ARRAY{193, 205, 243}, - _RGB_ARRAY{193, 207, 243}, - _RGB_ARRAY{193, 208, 243}, - _RGB_ARRAY{193, 210, 243}, - _RGB_ARRAY{193, 212, 243}, - _RGB_ARRAY{193, 213, 243}, - _RGB_ARRAY{194, 215, 242}, - _RGB_ARRAY{194, 216, 242}, - _RGB_ARRAY{195, 218, 242}, - _RGB_ARRAY{195, 219, 242}, - _RGB_ARRAY{196, 221, 241}, - _RGB_ARRAY{196, 222, 241}, - _RGB_ARRAY{197, 224, 241}, - _RGB_ARRAY{198, 225, 241}, - _RGB_ARRAY{199, 226, 240}, - _RGB_ARRAY{200, 228, 240}, - _RGB_ARRAY{200, 229, 240}, - _RGB_ARRAY{202, 230, 239}, - _RGB_ARRAY{203, 231, 239}, - _RGB_ARRAY{204, 232, 239}, - _RGB_ARRAY{205, 233, 239}, - _RGB_ARRAY{206, 235, 239}, - _RGB_ARRAY{208, 236, 238}, - _RGB_ARRAY{209, 237, 238}, - _RGB_ARRAY{210, 238, 238}, - _RGB_ARRAY{212, 239, 238}, - _RGB_ARRAY{213, 240, 238}, - _RGB_ARRAY{215, 240, 238}, - _RGB_ARRAY{217, 241, 238}, - _RGB_ARRAY{218, 242, 238}, - _RGB_ARRAY{220, 243, 239}, - _RGB_ARRAY{222, 244, 239}, - _RGB_ARRAY{223, 244, 239}, - _RGB_ARRAY{225, 245, 240}, - _RGB_ARRAY{227, 246, 240}, - _RGB_ARRAY{229, 247, 240}, - _RGB_ARRAY{231, 247, 241}, - _RGB_ARRAY{232, 248, 242}, - _RGB_ARRAY{234, 248, 242}, - _RGB_ARRAY{236, 249, 243}, - _RGB_ARRAY{238, 250, 244}, - _RGB_ARRAY{240, 250, 245}, - _RGB_ARRAY{242, 251, 246}, - _RGB_ARRAY{244, 251, 247}, - _RGB_ARRAY{246, 252, 248}, - _RGB_ARRAY{247, 252, 249}, - _RGB_ARRAY{249, 253, 250}, - _RGB_ARRAY{251, 253, 252}, - _RGB_ARRAY{253, 254, 253}, - _RGB_ARRAY{255, 255, 255}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{1, 0, 1}}, + _RGB_ARRAY{{3, 1, 3}}, + _RGB_ARRAY{{4, 1, 4}}, + _RGB_ARRAY{{6, 2, 6}}, + _RGB_ARRAY{{8, 2, 8}}, + _RGB_ARRAY{{9, 3, 9}}, + _RGB_ARRAY{{10, 4, 11}}, + _RGB_ARRAY{{12, 4, 13}}, + _RGB_ARRAY{{13, 5, 15}}, + _RGB_ARRAY{{14, 6, 17}}, + _RGB_ARRAY{{15, 6, 19}}, + _RGB_ARRAY{{17, 7, 21}}, + _RGB_ARRAY{{18, 8, 23}}, + _RGB_ARRAY{{19, 9, 25}}, + _RGB_ARRAY{{20, 10, 27}}, + _RGB_ARRAY{{20, 11, 29}}, + _RGB_ARRAY{{21, 11, 31}}, + _RGB_ARRAY{{22, 12, 33}}, + _RGB_ARRAY{{23, 13, 35}}, + _RGB_ARRAY{{23, 14, 37}}, + _RGB_ARRAY{{24, 15, 39}}, + _RGB_ARRAY{{24, 17, 41}}, + _RGB_ARRAY{{25, 18, 43}}, + _RGB_ARRAY{{25, 19, 45}}, + _RGB_ARRAY{{25, 20, 47}}, + _RGB_ARRAY{{26, 21, 48}}, + _RGB_ARRAY{{26, 22, 50}}, + _RGB_ARRAY{{26, 24, 52}}, + _RGB_ARRAY{{26, 25, 54}}, + _RGB_ARRAY{{26, 26, 56}}, + _RGB_ARRAY{{26, 28, 57}}, + _RGB_ARRAY{{26, 29, 59}}, + _RGB_ARRAY{{26, 31, 60}}, + _RGB_ARRAY{{26, 32, 62}}, + _RGB_ARRAY{{26, 34, 63}}, + _RGB_ARRAY{{26, 35, 65}}, + _RGB_ARRAY{{25, 37, 66}}, + _RGB_ARRAY{{25, 38, 67}}, + _RGB_ARRAY{{25, 40, 69}}, + _RGB_ARRAY{{25, 41, 70}}, + _RGB_ARRAY{{24, 43, 71}}, + _RGB_ARRAY{{24, 45, 72}}, + _RGB_ARRAY{{24, 46, 73}}, + _RGB_ARRAY{{23, 48, 74}}, + _RGB_ARRAY{{23, 50, 74}}, + _RGB_ARRAY{{23, 52, 75}}, + _RGB_ARRAY{{23, 53, 76}}, + _RGB_ARRAY{{22, 55, 76}}, + _RGB_ARRAY{{22, 57, 77}}, + _RGB_ARRAY{{22, 58, 77}}, + _RGB_ARRAY{{21, 60, 77}}, + _RGB_ARRAY{{21, 62, 78}}, + _RGB_ARRAY{{21, 64, 78}}, + _RGB_ARRAY{{21, 66, 78}}, + _RGB_ARRAY{{21, 67, 78}}, + _RGB_ARRAY{{21, 69, 78}}, + _RGB_ARRAY{{20, 71, 78}}, + _RGB_ARRAY{{20, 73, 78}}, + _RGB_ARRAY{{20, 74, 77}}, + _RGB_ARRAY{{21, 76, 77}}, + _RGB_ARRAY{{21, 78, 77}}, + _RGB_ARRAY{{21, 79, 76}}, + _RGB_ARRAY{{21, 81, 76}}, + _RGB_ARRAY{{21, 83, 75}}, + _RGB_ARRAY{{22, 84, 75}}, + _RGB_ARRAY{{22, 86, 74}}, + _RGB_ARRAY{{22, 88, 73}}, + _RGB_ARRAY{{23, 89, 73}}, + _RGB_ARRAY{{23, 91, 72}}, + _RGB_ARRAY{{24, 92, 71}}, + _RGB_ARRAY{{25, 94, 70}}, + _RGB_ARRAY{{26, 95, 69}}, + _RGB_ARRAY{{27, 97, 68}}, + _RGB_ARRAY{{27, 98, 67}}, + _RGB_ARRAY{{28, 99, 66}}, + _RGB_ARRAY{{30, 101, 66}}, + _RGB_ARRAY{{31, 102, 65}}, + _RGB_ARRAY{{32, 103, 64}}, + _RGB_ARRAY{{33, 104, 63}}, + _RGB_ARRAY{{35, 106, 61}}, + _RGB_ARRAY{{36, 107, 60}}, + _RGB_ARRAY{{38, 108, 59}}, + _RGB_ARRAY{{39, 109, 58}}, + _RGB_ARRAY{{41, 110, 58}}, + _RGB_ARRAY{{43, 111, 57}}, + _RGB_ARRAY{{45, 112, 56}}, + _RGB_ARRAY{{47, 113, 55}}, + _RGB_ARRAY{{49, 114, 54}}, + _RGB_ARRAY{{51, 114, 53}}, + _RGB_ARRAY{{53, 115, 52}}, + _RGB_ARRAY{{55, 116, 51}}, + _RGB_ARRAY{{57, 116, 51}}, + _RGB_ARRAY{{60, 117, 50}}, + _RGB_ARRAY{{62, 118, 49}}, + _RGB_ARRAY{{65, 118, 49}}, + _RGB_ARRAY{{67, 119, 48}}, + _RGB_ARRAY{{70, 119, 48}}, + _RGB_ARRAY{{72, 120, 47}}, + _RGB_ARRAY{{75, 120, 47}}, + _RGB_ARRAY{{78, 120, 47}}, + _RGB_ARRAY{{81, 121, 46}}, + _RGB_ARRAY{{83, 121, 46}}, + _RGB_ARRAY{{86, 121, 46}}, + _RGB_ARRAY{{89, 121, 46}}, + _RGB_ARRAY{{92, 122, 46}}, + _RGB_ARRAY{{95, 122, 47}}, + _RGB_ARRAY{{98, 122, 47}}, + _RGB_ARRAY{{101, 122, 47}}, + _RGB_ARRAY{{104, 122, 48}}, + _RGB_ARRAY{{107, 122, 48}}, + _RGB_ARRAY{{110, 122, 49}}, + _RGB_ARRAY{{113, 122, 50}}, + _RGB_ARRAY{{116, 122, 50}}, + _RGB_ARRAY{{120, 122, 51}}, + _RGB_ARRAY{{123, 122, 52}}, + _RGB_ARRAY{{126, 122, 53}}, + _RGB_ARRAY{{129, 122, 55}}, + _RGB_ARRAY{{132, 122, 56}}, + _RGB_ARRAY{{135, 122, 57}}, + _RGB_ARRAY{{138, 121, 59}}, + _RGB_ARRAY{{141, 121, 60}}, + _RGB_ARRAY{{144, 121, 62}}, + _RGB_ARRAY{{147, 121, 64}}, + _RGB_ARRAY{{150, 121, 65}}, + _RGB_ARRAY{{153, 121, 67}}, + _RGB_ARRAY{{155, 121, 69}}, + _RGB_ARRAY{{158, 121, 71}}, + _RGB_ARRAY{{161, 121, 74}}, + _RGB_ARRAY{{164, 120, 76}}, + _RGB_ARRAY{{166, 120, 78}}, + _RGB_ARRAY{{169, 120, 81}}, + _RGB_ARRAY{{171, 120, 83}}, + _RGB_ARRAY{{174, 120, 86}}, + _RGB_ARRAY{{176, 120, 88}}, + _RGB_ARRAY{{178, 120, 91}}, + _RGB_ARRAY{{181, 120, 94}}, + _RGB_ARRAY{{183, 120, 96}}, + _RGB_ARRAY{{185, 120, 99}}, + _RGB_ARRAY{{187, 121, 102}}, + _RGB_ARRAY{{189, 121, 105}}, + _RGB_ARRAY{{191, 121, 108}}, + _RGB_ARRAY{{193, 121, 111}}, + _RGB_ARRAY{{194, 121, 114}}, + _RGB_ARRAY{{196, 122, 117}}, + _RGB_ARRAY{{198, 122, 120}}, + _RGB_ARRAY{{199, 122, 124}}, + _RGB_ARRAY{{201, 123, 127}}, + _RGB_ARRAY{{202, 123, 130}}, + _RGB_ARRAY{{203, 124, 133}}, + _RGB_ARRAY{{204, 124, 136}}, + _RGB_ARRAY{{205, 125, 140}}, + _RGB_ARRAY{{206, 125, 143}}, + _RGB_ARRAY{{207, 126, 146}}, + _RGB_ARRAY{{208, 127, 149}}, + _RGB_ARRAY{{209, 127, 153}}, + _RGB_ARRAY{{209, 128, 156}}, + _RGB_ARRAY{{210, 129, 159}}, + _RGB_ARRAY{{211, 130, 162}}, + _RGB_ARRAY{{211, 131, 165}}, + _RGB_ARRAY{{211, 131, 169}}, + _RGB_ARRAY{{212, 132, 172}}, + _RGB_ARRAY{{212, 133, 175}}, + _RGB_ARRAY{{212, 135, 178}}, + _RGB_ARRAY{{212, 136, 181}}, + _RGB_ARRAY{{212, 137, 184}}, + _RGB_ARRAY{{212, 138, 186}}, + _RGB_ARRAY{{212, 139, 189}}, + _RGB_ARRAY{{212, 140, 192}}, + _RGB_ARRAY{{211, 142, 195}}, + _RGB_ARRAY{{211, 143, 197}}, + _RGB_ARRAY{{211, 144, 200}}, + _RGB_ARRAY{{210, 146, 203}}, + _RGB_ARRAY{{210, 147, 205}}, + _RGB_ARRAY{{210, 149, 207}}, + _RGB_ARRAY{{209, 150, 210}}, + _RGB_ARRAY{{208, 152, 212}}, + _RGB_ARRAY{{208, 154, 214}}, + _RGB_ARRAY{{207, 155, 216}}, + _RGB_ARRAY{{207, 157, 218}}, + _RGB_ARRAY{{206, 158, 220}}, + _RGB_ARRAY{{205, 160, 222}}, + _RGB_ARRAY{{205, 162, 224}}, + _RGB_ARRAY{{204, 164, 226}}, + _RGB_ARRAY{{203, 165, 227}}, + _RGB_ARRAY{{203, 167, 229}}, + _RGB_ARRAY{{202, 169, 230}}, + _RGB_ARRAY{{201, 171, 231}}, + _RGB_ARRAY{{201, 172, 233}}, + _RGB_ARRAY{{200, 174, 234}}, + _RGB_ARRAY{{199, 176, 235}}, + _RGB_ARRAY{{199, 178, 236}}, + _RGB_ARRAY{{198, 180, 237}}, + _RGB_ARRAY{{197, 182, 238}}, + _RGB_ARRAY{{197, 183, 239}}, + _RGB_ARRAY{{196, 185, 239}}, + _RGB_ARRAY{{196, 187, 240}}, + _RGB_ARRAY{{195, 189, 241}}, + _RGB_ARRAY{{195, 191, 241}}, + _RGB_ARRAY{{194, 193, 242}}, + _RGB_ARRAY{{194, 194, 242}}, + _RGB_ARRAY{{194, 196, 242}}, + _RGB_ARRAY{{193, 198, 243}}, + _RGB_ARRAY{{193, 200, 243}}, + _RGB_ARRAY{{193, 202, 243}}, + _RGB_ARRAY{{193, 203, 243}}, + _RGB_ARRAY{{193, 205, 243}}, + _RGB_ARRAY{{193, 207, 243}}, + _RGB_ARRAY{{193, 208, 243}}, + _RGB_ARRAY{{193, 210, 243}}, + _RGB_ARRAY{{193, 212, 243}}, + _RGB_ARRAY{{193, 213, 243}}, + _RGB_ARRAY{{194, 215, 242}}, + _RGB_ARRAY{{194, 216, 242}}, + _RGB_ARRAY{{195, 218, 242}}, + _RGB_ARRAY{{195, 219, 242}}, + _RGB_ARRAY{{196, 221, 241}}, + _RGB_ARRAY{{196, 222, 241}}, + _RGB_ARRAY{{197, 224, 241}}, + _RGB_ARRAY{{198, 225, 241}}, + _RGB_ARRAY{{199, 226, 240}}, + _RGB_ARRAY{{200, 228, 240}}, + _RGB_ARRAY{{200, 229, 240}}, + _RGB_ARRAY{{202, 230, 239}}, + _RGB_ARRAY{{203, 231, 239}}, + _RGB_ARRAY{{204, 232, 239}}, + _RGB_ARRAY{{205, 233, 239}}, + _RGB_ARRAY{{206, 235, 239}}, + _RGB_ARRAY{{208, 236, 238}}, + _RGB_ARRAY{{209, 237, 238}}, + _RGB_ARRAY{{210, 238, 238}}, + _RGB_ARRAY{{212, 239, 238}}, + _RGB_ARRAY{{213, 240, 238}}, + _RGB_ARRAY{{215, 240, 238}}, + _RGB_ARRAY{{217, 241, 238}}, + _RGB_ARRAY{{218, 242, 238}}, + _RGB_ARRAY{{220, 243, 239}}, + _RGB_ARRAY{{222, 244, 239}}, + _RGB_ARRAY{{223, 244, 239}}, + _RGB_ARRAY{{225, 245, 240}}, + _RGB_ARRAY{{227, 246, 240}}, + _RGB_ARRAY{{229, 247, 240}}, + _RGB_ARRAY{{231, 247, 241}}, + _RGB_ARRAY{{232, 248, 242}}, + _RGB_ARRAY{{234, 248, 242}}, + _RGB_ARRAY{{236, 249, 243}}, + _RGB_ARRAY{{238, 250, 244}}, + _RGB_ARRAY{{240, 250, 245}}, + _RGB_ARRAY{{242, 251, 246}}, + _RGB_ARRAY{{244, 251, 247}}, + _RGB_ARRAY{{246, 252, 248}}, + _RGB_ARRAY{{247, 252, 249}}, + _RGB_ARRAY{{249, 253, 250}}, + _RGB_ARRAY{{251, 253, 252}}, + _RGB_ARRAY{{253, 254, 253}}, + _RGB_ARRAY{{255, 255, 255}}, }; static const std::vector<_RGB_ARRAY> _palette_magma = { - _RGB_ARRAY{0, 0, 4}, - _RGB_ARRAY{1, 0, 5}, - _RGB_ARRAY{1, 1, 6}, - _RGB_ARRAY{1, 1, 8}, - _RGB_ARRAY{2, 1, 9}, - _RGB_ARRAY{2, 2, 11}, - _RGB_ARRAY{2, 2, 13}, - _RGB_ARRAY{3, 3, 15}, - _RGB_ARRAY{3, 3, 18}, - _RGB_ARRAY{4, 4, 20}, - _RGB_ARRAY{5, 4, 22}, - _RGB_ARRAY{6, 5, 24}, - _RGB_ARRAY{6, 5, 26}, - _RGB_ARRAY{7, 6, 28}, - _RGB_ARRAY{8, 7, 30}, - _RGB_ARRAY{9, 7, 32}, - _RGB_ARRAY{10, 8, 34}, - _RGB_ARRAY{11, 9, 36}, - _RGB_ARRAY{12, 9, 38}, - _RGB_ARRAY{13, 10, 41}, - _RGB_ARRAY{14, 11, 43}, - _RGB_ARRAY{16, 11, 45}, - _RGB_ARRAY{17, 12, 47}, - _RGB_ARRAY{18, 13, 49}, - _RGB_ARRAY{19, 13, 52}, - _RGB_ARRAY{20, 14, 54}, - _RGB_ARRAY{21, 14, 56}, - _RGB_ARRAY{22, 15, 59}, - _RGB_ARRAY{24, 15, 61}, - _RGB_ARRAY{25, 16, 63}, - _RGB_ARRAY{26, 16, 66}, - _RGB_ARRAY{28, 16, 68}, - _RGB_ARRAY{29, 17, 71}, - _RGB_ARRAY{30, 17, 73}, - _RGB_ARRAY{32, 17, 75}, - _RGB_ARRAY{33, 17, 78}, - _RGB_ARRAY{34, 17, 80}, - _RGB_ARRAY{36, 18, 83}, - _RGB_ARRAY{37, 18, 85}, - _RGB_ARRAY{39, 18, 88}, - _RGB_ARRAY{41, 17, 90}, - _RGB_ARRAY{42, 17, 92}, - _RGB_ARRAY{44, 17, 95}, - _RGB_ARRAY{45, 17, 97}, - _RGB_ARRAY{47, 17, 99}, - _RGB_ARRAY{49, 17, 101}, - _RGB_ARRAY{51, 16, 103}, - _RGB_ARRAY{52, 16, 105}, - _RGB_ARRAY{54, 16, 107}, - _RGB_ARRAY{56, 16, 108}, - _RGB_ARRAY{57, 15, 110}, - _RGB_ARRAY{59, 15, 112}, - _RGB_ARRAY{61, 15, 113}, - _RGB_ARRAY{63, 15, 114}, - _RGB_ARRAY{64, 15, 116}, - _RGB_ARRAY{66, 15, 117}, - _RGB_ARRAY{68, 15, 118}, - _RGB_ARRAY{69, 16, 119}, - _RGB_ARRAY{71, 16, 120}, - _RGB_ARRAY{73, 16, 120}, - _RGB_ARRAY{74, 16, 121}, - _RGB_ARRAY{76, 17, 122}, - _RGB_ARRAY{78, 17, 123}, - _RGB_ARRAY{79, 18, 123}, - _RGB_ARRAY{81, 18, 124}, - _RGB_ARRAY{82, 19, 124}, - _RGB_ARRAY{84, 19, 125}, - _RGB_ARRAY{86, 20, 125}, - _RGB_ARRAY{87, 21, 126}, - _RGB_ARRAY{89, 21, 126}, - _RGB_ARRAY{90, 22, 126}, - _RGB_ARRAY{92, 22, 127}, - _RGB_ARRAY{93, 23, 127}, - _RGB_ARRAY{95, 24, 127}, - _RGB_ARRAY{96, 24, 128}, - _RGB_ARRAY{98, 25, 128}, - _RGB_ARRAY{100, 26, 128}, - _RGB_ARRAY{101, 26, 128}, - _RGB_ARRAY{103, 27, 128}, - _RGB_ARRAY{104, 28, 129}, - _RGB_ARRAY{106, 28, 129}, - _RGB_ARRAY{107, 29, 129}, - _RGB_ARRAY{109, 29, 129}, - _RGB_ARRAY{110, 30, 129}, - _RGB_ARRAY{112, 31, 129}, - _RGB_ARRAY{114, 31, 129}, - _RGB_ARRAY{115, 32, 129}, - _RGB_ARRAY{117, 33, 129}, - _RGB_ARRAY{118, 33, 129}, - _RGB_ARRAY{120, 34, 129}, - _RGB_ARRAY{121, 34, 130}, - _RGB_ARRAY{123, 35, 130}, - _RGB_ARRAY{124, 35, 130}, - _RGB_ARRAY{126, 36, 130}, - _RGB_ARRAY{128, 37, 130}, - _RGB_ARRAY{129, 37, 129}, - _RGB_ARRAY{131, 38, 129}, - _RGB_ARRAY{132, 38, 129}, - _RGB_ARRAY{134, 39, 129}, - _RGB_ARRAY{136, 39, 129}, - _RGB_ARRAY{137, 40, 129}, - _RGB_ARRAY{139, 41, 129}, - _RGB_ARRAY{140, 41, 129}, - _RGB_ARRAY{142, 42, 129}, - _RGB_ARRAY{144, 42, 129}, - _RGB_ARRAY{145, 43, 129}, - _RGB_ARRAY{147, 43, 128}, - _RGB_ARRAY{148, 44, 128}, - _RGB_ARRAY{150, 44, 128}, - _RGB_ARRAY{152, 45, 128}, - _RGB_ARRAY{153, 45, 128}, - _RGB_ARRAY{155, 46, 127}, - _RGB_ARRAY{156, 46, 127}, - _RGB_ARRAY{158, 47, 127}, - _RGB_ARRAY{160, 47, 127}, - _RGB_ARRAY{161, 48, 126}, - _RGB_ARRAY{163, 48, 126}, - _RGB_ARRAY{165, 49, 126}, - _RGB_ARRAY{166, 49, 125}, - _RGB_ARRAY{168, 50, 125}, - _RGB_ARRAY{170, 51, 125}, - _RGB_ARRAY{171, 51, 124}, - _RGB_ARRAY{173, 52, 124}, - _RGB_ARRAY{174, 52, 123}, - _RGB_ARRAY{176, 53, 123}, - _RGB_ARRAY{178, 53, 123}, - _RGB_ARRAY{179, 54, 122}, - _RGB_ARRAY{181, 54, 122}, - _RGB_ARRAY{183, 55, 121}, - _RGB_ARRAY{184, 55, 121}, - _RGB_ARRAY{186, 56, 120}, - _RGB_ARRAY{188, 57, 120}, - _RGB_ARRAY{189, 57, 119}, - _RGB_ARRAY{191, 58, 119}, - _RGB_ARRAY{192, 58, 118}, - _RGB_ARRAY{194, 59, 117}, - _RGB_ARRAY{196, 60, 117}, - _RGB_ARRAY{197, 60, 116}, - _RGB_ARRAY{199, 61, 115}, - _RGB_ARRAY{200, 62, 115}, - _RGB_ARRAY{202, 62, 114}, - _RGB_ARRAY{204, 63, 113}, - _RGB_ARRAY{205, 64, 113}, - _RGB_ARRAY{207, 64, 112}, - _RGB_ARRAY{208, 65, 111}, - _RGB_ARRAY{210, 66, 111}, - _RGB_ARRAY{211, 67, 110}, - _RGB_ARRAY{213, 68, 109}, - _RGB_ARRAY{214, 69, 108}, - _RGB_ARRAY{216, 69, 108}, - _RGB_ARRAY{217, 70, 107}, - _RGB_ARRAY{219, 71, 106}, - _RGB_ARRAY{220, 72, 105}, - _RGB_ARRAY{222, 73, 104}, - _RGB_ARRAY{223, 74, 104}, - _RGB_ARRAY{224, 76, 103}, - _RGB_ARRAY{226, 77, 102}, - _RGB_ARRAY{227, 78, 101}, - _RGB_ARRAY{228, 79, 100}, - _RGB_ARRAY{229, 80, 100}, - _RGB_ARRAY{231, 82, 99}, - _RGB_ARRAY{232, 83, 98}, - _RGB_ARRAY{233, 84, 98}, - _RGB_ARRAY{234, 86, 97}, - _RGB_ARRAY{235, 87, 96}, - _RGB_ARRAY{236, 88, 96}, - _RGB_ARRAY{237, 90, 95}, - _RGB_ARRAY{238, 91, 94}, - _RGB_ARRAY{239, 93, 94}, - _RGB_ARRAY{240, 95, 94}, - _RGB_ARRAY{241, 96, 93}, - _RGB_ARRAY{242, 98, 93}, - _RGB_ARRAY{242, 100, 92}, - _RGB_ARRAY{243, 101, 92}, - _RGB_ARRAY{244, 103, 92}, - _RGB_ARRAY{244, 105, 92}, - _RGB_ARRAY{245, 107, 92}, - _RGB_ARRAY{246, 108, 92}, - _RGB_ARRAY{246, 110, 92}, - _RGB_ARRAY{247, 112, 92}, - _RGB_ARRAY{247, 114, 92}, - _RGB_ARRAY{248, 116, 92}, - _RGB_ARRAY{248, 118, 92}, - _RGB_ARRAY{249, 120, 93}, - _RGB_ARRAY{249, 121, 93}, - _RGB_ARRAY{249, 123, 93}, - _RGB_ARRAY{250, 125, 94}, - _RGB_ARRAY{250, 127, 94}, - _RGB_ARRAY{250, 129, 95}, - _RGB_ARRAY{251, 131, 95}, - _RGB_ARRAY{251, 133, 96}, - _RGB_ARRAY{251, 135, 97}, - _RGB_ARRAY{252, 137, 97}, - _RGB_ARRAY{252, 138, 98}, - _RGB_ARRAY{252, 140, 99}, - _RGB_ARRAY{252, 142, 100}, - _RGB_ARRAY{252, 144, 101}, - _RGB_ARRAY{253, 146, 102}, - _RGB_ARRAY{253, 148, 103}, - _RGB_ARRAY{253, 150, 104}, - _RGB_ARRAY{253, 152, 105}, - _RGB_ARRAY{253, 154, 106}, - _RGB_ARRAY{253, 155, 107}, - _RGB_ARRAY{254, 157, 108}, - _RGB_ARRAY{254, 159, 109}, - _RGB_ARRAY{254, 161, 110}, - _RGB_ARRAY{254, 163, 111}, - _RGB_ARRAY{254, 165, 113}, - _RGB_ARRAY{254, 167, 114}, - _RGB_ARRAY{254, 169, 115}, - _RGB_ARRAY{254, 170, 116}, - _RGB_ARRAY{254, 172, 118}, - _RGB_ARRAY{254, 174, 119}, - _RGB_ARRAY{254, 176, 120}, - _RGB_ARRAY{254, 178, 122}, - _RGB_ARRAY{254, 180, 123}, - _RGB_ARRAY{254, 182, 124}, - _RGB_ARRAY{254, 183, 126}, - _RGB_ARRAY{254, 185, 127}, - _RGB_ARRAY{254, 187, 129}, - _RGB_ARRAY{254, 189, 130}, - _RGB_ARRAY{254, 191, 132}, - _RGB_ARRAY{254, 193, 133}, - _RGB_ARRAY{254, 194, 135}, - _RGB_ARRAY{254, 196, 136}, - _RGB_ARRAY{254, 198, 138}, - _RGB_ARRAY{254, 200, 140}, - _RGB_ARRAY{254, 202, 141}, - _RGB_ARRAY{254, 204, 143}, - _RGB_ARRAY{254, 205, 144}, - _RGB_ARRAY{254, 207, 146}, - _RGB_ARRAY{254, 209, 148}, - _RGB_ARRAY{254, 211, 149}, - _RGB_ARRAY{254, 213, 151}, - _RGB_ARRAY{254, 215, 153}, - _RGB_ARRAY{254, 216, 154}, - _RGB_ARRAY{253, 218, 156}, - _RGB_ARRAY{253, 220, 158}, - _RGB_ARRAY{253, 222, 160}, - _RGB_ARRAY{253, 224, 161}, - _RGB_ARRAY{253, 226, 163}, - _RGB_ARRAY{253, 227, 165}, - _RGB_ARRAY{253, 229, 167}, - _RGB_ARRAY{253, 231, 169}, - _RGB_ARRAY{253, 233, 170}, - _RGB_ARRAY{253, 235, 172}, - _RGB_ARRAY{252, 236, 174}, - _RGB_ARRAY{252, 238, 176}, - _RGB_ARRAY{252, 240, 178}, - _RGB_ARRAY{252, 242, 180}, - _RGB_ARRAY{252, 244, 182}, - _RGB_ARRAY{252, 246, 184}, - _RGB_ARRAY{252, 247, 185}, - _RGB_ARRAY{252, 249, 187}, - _RGB_ARRAY{252, 251, 189}, - _RGB_ARRAY{252, 253, 191} + _RGB_ARRAY{{0, 0, 4}}, + _RGB_ARRAY{{1, 0, 5}}, + _RGB_ARRAY{{1, 1, 6}}, + _RGB_ARRAY{{1, 1, 8}}, + _RGB_ARRAY{{2, 1, 9}}, + _RGB_ARRAY{{2, 2, 11}}, + _RGB_ARRAY{{2, 2, 13}}, + _RGB_ARRAY{{3, 3, 15}}, + _RGB_ARRAY{{3, 3, 18}}, + _RGB_ARRAY{{4, 4, 20}}, + _RGB_ARRAY{{5, 4, 22}}, + _RGB_ARRAY{{6, 5, 24}}, + _RGB_ARRAY{{6, 5, 26}}, + _RGB_ARRAY{{7, 6, 28}}, + _RGB_ARRAY{{8, 7, 30}}, + _RGB_ARRAY{{9, 7, 32}}, + _RGB_ARRAY{{10, 8, 34}}, + _RGB_ARRAY{{11, 9, 36}}, + _RGB_ARRAY{{12, 9, 38}}, + _RGB_ARRAY{{13, 10, 41}}, + _RGB_ARRAY{{14, 11, 43}}, + _RGB_ARRAY{{16, 11, 45}}, + _RGB_ARRAY{{17, 12, 47}}, + _RGB_ARRAY{{18, 13, 49}}, + _RGB_ARRAY{{19, 13, 52}}, + _RGB_ARRAY{{20, 14, 54}}, + _RGB_ARRAY{{21, 14, 56}}, + _RGB_ARRAY{{22, 15, 59}}, + _RGB_ARRAY{{24, 15, 61}}, + _RGB_ARRAY{{25, 16, 63}}, + _RGB_ARRAY{{26, 16, 66}}, + _RGB_ARRAY{{28, 16, 68}}, + _RGB_ARRAY{{29, 17, 71}}, + _RGB_ARRAY{{30, 17, 73}}, + _RGB_ARRAY{{32, 17, 75}}, + _RGB_ARRAY{{33, 17, 78}}, + _RGB_ARRAY{{34, 17, 80}}, + _RGB_ARRAY{{36, 18, 83}}, + _RGB_ARRAY{{37, 18, 85}}, + _RGB_ARRAY{{39, 18, 88}}, + _RGB_ARRAY{{41, 17, 90}}, + _RGB_ARRAY{{42, 17, 92}}, + _RGB_ARRAY{{44, 17, 95}}, + _RGB_ARRAY{{45, 17, 97}}, + _RGB_ARRAY{{47, 17, 99}}, + _RGB_ARRAY{{49, 17, 101}}, + _RGB_ARRAY{{51, 16, 103}}, + _RGB_ARRAY{{52, 16, 105}}, + _RGB_ARRAY{{54, 16, 107}}, + _RGB_ARRAY{{56, 16, 108}}, + _RGB_ARRAY{{57, 15, 110}}, + _RGB_ARRAY{{59, 15, 112}}, + _RGB_ARRAY{{61, 15, 113}}, + _RGB_ARRAY{{63, 15, 114}}, + _RGB_ARRAY{{64, 15, 116}}, + _RGB_ARRAY{{66, 15, 117}}, + _RGB_ARRAY{{68, 15, 118}}, + _RGB_ARRAY{{69, 16, 119}}, + _RGB_ARRAY{{71, 16, 120}}, + _RGB_ARRAY{{73, 16, 120}}, + _RGB_ARRAY{{74, 16, 121}}, + _RGB_ARRAY{{76, 17, 122}}, + _RGB_ARRAY{{78, 17, 123}}, + _RGB_ARRAY{{79, 18, 123}}, + _RGB_ARRAY{{81, 18, 124}}, + _RGB_ARRAY{{82, 19, 124}}, + _RGB_ARRAY{{84, 19, 125}}, + _RGB_ARRAY{{86, 20, 125}}, + _RGB_ARRAY{{87, 21, 126}}, + _RGB_ARRAY{{89, 21, 126}}, + _RGB_ARRAY{{90, 22, 126}}, + _RGB_ARRAY{{92, 22, 127}}, + _RGB_ARRAY{{93, 23, 127}}, + _RGB_ARRAY{{95, 24, 127}}, + _RGB_ARRAY{{96, 24, 128}}, + _RGB_ARRAY{{98, 25, 128}}, + _RGB_ARRAY{{100, 26, 128}}, + _RGB_ARRAY{{101, 26, 128}}, + _RGB_ARRAY{{103, 27, 128}}, + _RGB_ARRAY{{104, 28, 129}}, + _RGB_ARRAY{{106, 28, 129}}, + _RGB_ARRAY{{107, 29, 129}}, + _RGB_ARRAY{{109, 29, 129}}, + _RGB_ARRAY{{110, 30, 129}}, + _RGB_ARRAY{{112, 31, 129}}, + _RGB_ARRAY{{114, 31, 129}}, + _RGB_ARRAY{{115, 32, 129}}, + _RGB_ARRAY{{117, 33, 129}}, + _RGB_ARRAY{{118, 33, 129}}, + _RGB_ARRAY{{120, 34, 129}}, + _RGB_ARRAY{{121, 34, 130}}, + _RGB_ARRAY{{123, 35, 130}}, + _RGB_ARRAY{{124, 35, 130}}, + _RGB_ARRAY{{126, 36, 130}}, + _RGB_ARRAY{{128, 37, 130}}, + _RGB_ARRAY{{129, 37, 129}}, + _RGB_ARRAY{{131, 38, 129}}, + _RGB_ARRAY{{132, 38, 129}}, + _RGB_ARRAY{{134, 39, 129}}, + _RGB_ARRAY{{136, 39, 129}}, + _RGB_ARRAY{{137, 40, 129}}, + _RGB_ARRAY{{139, 41, 129}}, + _RGB_ARRAY{{140, 41, 129}}, + _RGB_ARRAY{{142, 42, 129}}, + _RGB_ARRAY{{144, 42, 129}}, + _RGB_ARRAY{{145, 43, 129}}, + _RGB_ARRAY{{147, 43, 128}}, + _RGB_ARRAY{{148, 44, 128}}, + _RGB_ARRAY{{150, 44, 128}}, + _RGB_ARRAY{{152, 45, 128}}, + _RGB_ARRAY{{153, 45, 128}}, + _RGB_ARRAY{{155, 46, 127}}, + _RGB_ARRAY{{156, 46, 127}}, + _RGB_ARRAY{{158, 47, 127}}, + _RGB_ARRAY{{160, 47, 127}}, + _RGB_ARRAY{{161, 48, 126}}, + _RGB_ARRAY{{163, 48, 126}}, + _RGB_ARRAY{{165, 49, 126}}, + _RGB_ARRAY{{166, 49, 125}}, + _RGB_ARRAY{{168, 50, 125}}, + _RGB_ARRAY{{170, 51, 125}}, + _RGB_ARRAY{{171, 51, 124}}, + _RGB_ARRAY{{173, 52, 124}}, + _RGB_ARRAY{{174, 52, 123}}, + _RGB_ARRAY{{176, 53, 123}}, + _RGB_ARRAY{{178, 53, 123}}, + _RGB_ARRAY{{179, 54, 122}}, + _RGB_ARRAY{{181, 54, 122}}, + _RGB_ARRAY{{183, 55, 121}}, + _RGB_ARRAY{{184, 55, 121}}, + _RGB_ARRAY{{186, 56, 120}}, + _RGB_ARRAY{{188, 57, 120}}, + _RGB_ARRAY{{189, 57, 119}}, + _RGB_ARRAY{{191, 58, 119}}, + _RGB_ARRAY{{192, 58, 118}}, + _RGB_ARRAY{{194, 59, 117}}, + _RGB_ARRAY{{196, 60, 117}}, + _RGB_ARRAY{{197, 60, 116}}, + _RGB_ARRAY{{199, 61, 115}}, + _RGB_ARRAY{{200, 62, 115}}, + _RGB_ARRAY{{202, 62, 114}}, + _RGB_ARRAY{{204, 63, 113}}, + _RGB_ARRAY{{205, 64, 113}}, + _RGB_ARRAY{{207, 64, 112}}, + _RGB_ARRAY{{208, 65, 111}}, + _RGB_ARRAY{{210, 66, 111}}, + _RGB_ARRAY{{211, 67, 110}}, + _RGB_ARRAY{{213, 68, 109}}, + _RGB_ARRAY{{214, 69, 108}}, + _RGB_ARRAY{{216, 69, 108}}, + _RGB_ARRAY{{217, 70, 107}}, + _RGB_ARRAY{{219, 71, 106}}, + _RGB_ARRAY{{220, 72, 105}}, + _RGB_ARRAY{{222, 73, 104}}, + _RGB_ARRAY{{223, 74, 104}}, + _RGB_ARRAY{{224, 76, 103}}, + _RGB_ARRAY{{226, 77, 102}}, + _RGB_ARRAY{{227, 78, 101}}, + _RGB_ARRAY{{228, 79, 100}}, + _RGB_ARRAY{{229, 80, 100}}, + _RGB_ARRAY{{231, 82, 99}}, + _RGB_ARRAY{{232, 83, 98}}, + _RGB_ARRAY{{233, 84, 98}}, + _RGB_ARRAY{{234, 86, 97}}, + _RGB_ARRAY{{235, 87, 96}}, + _RGB_ARRAY{{236, 88, 96}}, + _RGB_ARRAY{{237, 90, 95}}, + _RGB_ARRAY{{238, 91, 94}}, + _RGB_ARRAY{{239, 93, 94}}, + _RGB_ARRAY{{240, 95, 94}}, + _RGB_ARRAY{{241, 96, 93}}, + _RGB_ARRAY{{242, 98, 93}}, + _RGB_ARRAY{{242, 100, 92}}, + _RGB_ARRAY{{243, 101, 92}}, + _RGB_ARRAY{{244, 103, 92}}, + _RGB_ARRAY{{244, 105, 92}}, + _RGB_ARRAY{{245, 107, 92}}, + _RGB_ARRAY{{246, 108, 92}}, + _RGB_ARRAY{{246, 110, 92}}, + _RGB_ARRAY{{247, 112, 92}}, + _RGB_ARRAY{{247, 114, 92}}, + _RGB_ARRAY{{248, 116, 92}}, + _RGB_ARRAY{{248, 118, 92}}, + _RGB_ARRAY{{249, 120, 93}}, + _RGB_ARRAY{{249, 121, 93}}, + _RGB_ARRAY{{249, 123, 93}}, + _RGB_ARRAY{{250, 125, 94}}, + _RGB_ARRAY{{250, 127, 94}}, + _RGB_ARRAY{{250, 129, 95}}, + _RGB_ARRAY{{251, 131, 95}}, + _RGB_ARRAY{{251, 133, 96}}, + _RGB_ARRAY{{251, 135, 97}}, + _RGB_ARRAY{{252, 137, 97}}, + _RGB_ARRAY{{252, 138, 98}}, + _RGB_ARRAY{{252, 140, 99}}, + _RGB_ARRAY{{252, 142, 100}}, + _RGB_ARRAY{{252, 144, 101}}, + _RGB_ARRAY{{253, 146, 102}}, + _RGB_ARRAY{{253, 148, 103}}, + _RGB_ARRAY{{253, 150, 104}}, + _RGB_ARRAY{{253, 152, 105}}, + _RGB_ARRAY{{253, 154, 106}}, + _RGB_ARRAY{{253, 155, 107}}, + _RGB_ARRAY{{254, 157, 108}}, + _RGB_ARRAY{{254, 159, 109}}, + _RGB_ARRAY{{254, 161, 110}}, + _RGB_ARRAY{{254, 163, 111}}, + _RGB_ARRAY{{254, 165, 113}}, + _RGB_ARRAY{{254, 167, 114}}, + _RGB_ARRAY{{254, 169, 115}}, + _RGB_ARRAY{{254, 170, 116}}, + _RGB_ARRAY{{254, 172, 118}}, + _RGB_ARRAY{{254, 174, 119}}, + _RGB_ARRAY{{254, 176, 120}}, + _RGB_ARRAY{{254, 178, 122}}, + _RGB_ARRAY{{254, 180, 123}}, + _RGB_ARRAY{{254, 182, 124}}, + _RGB_ARRAY{{254, 183, 126}}, + _RGB_ARRAY{{254, 185, 127}}, + _RGB_ARRAY{{254, 187, 129}}, + _RGB_ARRAY{{254, 189, 130}}, + _RGB_ARRAY{{254, 191, 132}}, + _RGB_ARRAY{{254, 193, 133}}, + _RGB_ARRAY{{254, 194, 135}}, + _RGB_ARRAY{{254, 196, 136}}, + _RGB_ARRAY{{254, 198, 138}}, + _RGB_ARRAY{{254, 200, 140}}, + _RGB_ARRAY{{254, 202, 141}}, + _RGB_ARRAY{{254, 204, 143}}, + _RGB_ARRAY{{254, 205, 144}}, + _RGB_ARRAY{{254, 207, 146}}, + _RGB_ARRAY{{254, 209, 148}}, + _RGB_ARRAY{{254, 211, 149}}, + _RGB_ARRAY{{254, 213, 151}}, + _RGB_ARRAY{{254, 215, 153}}, + _RGB_ARRAY{{254, 216, 154}}, + _RGB_ARRAY{{253, 218, 156}}, + _RGB_ARRAY{{253, 220, 158}}, + _RGB_ARRAY{{253, 222, 160}}, + _RGB_ARRAY{{253, 224, 161}}, + _RGB_ARRAY{{253, 226, 163}}, + _RGB_ARRAY{{253, 227, 165}}, + _RGB_ARRAY{{253, 229, 167}}, + _RGB_ARRAY{{253, 231, 169}}, + _RGB_ARRAY{{253, 233, 170}}, + _RGB_ARRAY{{253, 235, 172}}, + _RGB_ARRAY{{252, 236, 174}}, + _RGB_ARRAY{{252, 238, 176}}, + _RGB_ARRAY{{252, 240, 178}}, + _RGB_ARRAY{{252, 242, 180}}, + _RGB_ARRAY{{252, 244, 182}}, + _RGB_ARRAY{{252, 246, 184}}, + _RGB_ARRAY{{252, 247, 185}}, + _RGB_ARRAY{{252, 249, 187}}, + _RGB_ARRAY{{252, 251, 189}}, + _RGB_ARRAY{{252, 253, 191}} }; static const std::vector<_RGB_ARRAY> _palette_twilight = { - _RGB_ARRAY{226, 217, 226}, - _RGB_ARRAY{225, 217, 226}, - _RGB_ARRAY{224, 217, 226}, - _RGB_ARRAY{222, 217, 225}, - _RGB_ARRAY{221, 217, 224}, - _RGB_ARRAY{220, 217, 223}, - _RGB_ARRAY{218, 216, 223}, - _RGB_ARRAY{216, 216, 222}, - _RGB_ARRAY{214, 215, 221}, - _RGB_ARRAY{212, 214, 220}, - _RGB_ARRAY{210, 213, 219}, - _RGB_ARRAY{208, 212, 217}, - _RGB_ARRAY{205, 211, 216}, - _RGB_ARRAY{203, 210, 215}, - _RGB_ARRAY{200, 208, 214}, - _RGB_ARRAY{197, 207, 213}, - _RGB_ARRAY{194, 206, 212}, - _RGB_ARRAY{191, 204, 211}, - _RGB_ARRAY{188, 203, 209}, - _RGB_ARRAY{185, 201, 208}, - _RGB_ARRAY{182, 200, 207}, - _RGB_ARRAY{179, 198, 206}, - _RGB_ARRAY{176, 197, 205}, - _RGB_ARRAY{173, 195, 205}, - _RGB_ARRAY{170, 194, 204}, - _RGB_ARRAY{167, 192, 203}, - _RGB_ARRAY{164, 190, 202}, - _RGB_ARRAY{161, 189, 201}, - _RGB_ARRAY{158, 187, 201}, - _RGB_ARRAY{156, 185, 200}, - _RGB_ARRAY{153, 184, 200}, - _RGB_ARRAY{150, 182, 199}, - _RGB_ARRAY{147, 180, 198}, - _RGB_ARRAY{146, 179, 198}, - _RGB_ARRAY{142, 177, 197}, - _RGB_ARRAY{140, 175, 197}, - _RGB_ARRAY{137, 173, 197}, - _RGB_ARRAY{136, 172, 196}, - _RGB_ARRAY{133, 169, 196}, - _RGB_ARRAY{130, 167, 195}, - _RGB_ARRAY{128, 165, 195}, - _RGB_ARRAY{127, 165, 195}, - _RGB_ARRAY{124, 162, 194}, - _RGB_ARRAY{122, 160, 194}, - _RGB_ARRAY{120, 158, 194}, - _RGB_ARRAY{119, 157, 194}, - _RGB_ARRAY{117, 154, 193}, - _RGB_ARRAY{115, 152, 193}, - _RGB_ARRAY{113, 150, 193}, - _RGB_ARRAY{113, 149, 192}, - _RGB_ARRAY{110, 146, 192}, - _RGB_ARRAY{109, 144, 192}, - _RGB_ARRAY{108, 142, 191}, - _RGB_ARRAY{107, 141, 191}, - _RGB_ARRAY{105, 138, 191}, - _RGB_ARRAY{104, 136, 190}, - _RGB_ARRAY{103, 134, 190}, - _RGB_ARRAY{103, 133, 190}, - _RGB_ARRAY{102, 130, 189}, - _RGB_ARRAY{101, 127, 189}, - _RGB_ARRAY{100, 125, 188}, - _RGB_ARRAY{100, 124, 188}, - _RGB_ARRAY{99, 121, 187}, - _RGB_ARRAY{98, 119, 187}, - _RGB_ARRAY{98, 117, 186}, - _RGB_ARRAY{97, 114, 186}, - _RGB_ARRAY{97, 113, 185}, - _RGB_ARRAY{96, 110, 184}, - _RGB_ARRAY{96, 108, 184}, - _RGB_ARRAY{96, 105, 183}, - _RGB_ARRAY{96, 103, 182}, - _RGB_ARRAY{95, 101, 181}, - _RGB_ARRAY{95, 98, 180}, - _RGB_ARRAY{95, 96, 180}, - _RGB_ARRAY{95, 95, 179}, - _RGB_ARRAY{95, 91, 178}, - _RGB_ARRAY{95, 89, 177}, - _RGB_ARRAY{95, 87, 176}, - _RGB_ARRAY{94, 84, 174}, - _RGB_ARRAY{94, 82, 173}, - _RGB_ARRAY{94, 79, 172}, - _RGB_ARRAY{94, 77, 171}, - _RGB_ARRAY{94, 76, 170}, - _RGB_ARRAY{94, 72, 168}, - _RGB_ARRAY{94, 70, 166}, - _RGB_ARRAY{94, 67, 165}, - _RGB_ARRAY{93, 65, 163}, - _RGB_ARRAY{93, 62, 161}, - _RGB_ARRAY{93, 60, 160}, - _RGB_ARRAY{93, 58, 158}, - _RGB_ARRAY{92, 56, 157}, - _RGB_ARRAY{92, 53, 154}, - _RGB_ARRAY{91, 50, 152}, - _RGB_ARRAY{91, 48, 149}, - _RGB_ARRAY{90, 46, 147}, - _RGB_ARRAY{90, 43, 144}, - _RGB_ARRAY{89, 41, 142}, - _RGB_ARRAY{88, 39, 139}, - _RGB_ARRAY{88, 38, 138}, - _RGB_ARRAY{87, 35, 133}, - _RGB_ARRAY{86, 33, 130}, - _RGB_ARRAY{85, 31, 127}, - _RGB_ARRAY{83, 30, 124}, - _RGB_ARRAY{82, 28, 121}, - _RGB_ARRAY{81, 26, 117}, - _RGB_ARRAY{79, 25, 114}, - _RGB_ARRAY{79, 25, 112}, - _RGB_ARRAY{76, 23, 107}, - _RGB_ARRAY{75, 22, 104}, - _RGB_ARRAY{73, 21, 100}, - _RGB_ARRAY{71, 20, 97}, - _RGB_ARRAY{70, 20, 94}, - _RGB_ARRAY{68, 19, 90}, - _RGB_ARRAY{66, 18, 87}, - _RGB_ARRAY{65, 18, 86}, - _RGB_ARRAY{63, 18, 81}, - _RGB_ARRAY{61, 17, 78}, - _RGB_ARRAY{60, 17, 75}, - _RGB_ARRAY{58, 17, 73}, - _RGB_ARRAY{57, 17, 70}, - _RGB_ARRAY{55, 17, 68}, - _RGB_ARRAY{54, 17, 66}, - _RGB_ARRAY{54, 17, 65}, - _RGB_ARRAY{52, 17, 62}, - _RGB_ARRAY{51, 17, 60}, - _RGB_ARRAY{50, 18, 58}, - _RGB_ARRAY{49, 19, 57}, - _RGB_ARRAY{48, 20, 55}, - _RGB_ARRAY{48, 20, 55}, - _RGB_ARRAY{49, 19, 55}, - _RGB_ARRAY{51, 18, 55}, - _RGB_ARRAY{52, 18, 56}, - _RGB_ARRAY{52, 18, 56}, - _RGB_ARRAY{54, 17, 57}, - _RGB_ARRAY{56, 17, 57}, - _RGB_ARRAY{58, 17, 58}, - _RGB_ARRAY{59, 17, 59}, - _RGB_ARRAY{61, 17, 60}, - _RGB_ARRAY{63, 18, 61}, - _RGB_ARRAY{65, 18, 61}, - _RGB_ARRAY{67, 18, 62}, - _RGB_ARRAY{70, 18, 64}, - _RGB_ARRAY{72, 19, 65}, - _RGB_ARRAY{74, 19, 66}, - _RGB_ARRAY{77, 20, 67}, - _RGB_ARRAY{79, 20, 68}, - _RGB_ARRAY{82, 21, 69}, - _RGB_ARRAY{84, 21, 70}, - _RGB_ARRAY{86, 21, 70}, - _RGB_ARRAY{89, 22, 72}, - _RGB_ARRAY{92, 23, 73}, - _RGB_ARRAY{95, 23, 74}, - _RGB_ARRAY{97, 24, 75}, - _RGB_ARRAY{100, 25, 75}, - _RGB_ARRAY{103, 25, 76}, - _RGB_ARRAY{105, 26, 77}, - _RGB_ARRAY{108, 27, 78}, - _RGB_ARRAY{111, 28, 78}, - _RGB_ARRAY{113, 29, 79}, - _RGB_ARRAY{116, 30, 79}, - _RGB_ARRAY{118, 31, 79}, - _RGB_ARRAY{121, 32, 80}, - _RGB_ARRAY{123, 33, 80}, - _RGB_ARRAY{126, 34, 80}, - _RGB_ARRAY{127, 35, 80}, - _RGB_ARRAY{131, 37, 80}, - _RGB_ARRAY{133, 38, 80}, - _RGB_ARRAY{135, 39, 80}, - _RGB_ARRAY{138, 41, 80}, - _RGB_ARRAY{140, 42, 80}, - _RGB_ARRAY{142, 44, 80}, - _RGB_ARRAY{144, 46, 80}, - _RGB_ARRAY{146, 47, 80}, - _RGB_ARRAY{148, 49, 80}, - _RGB_ARRAY{150, 51, 80}, - _RGB_ARRAY{152, 53, 80}, - _RGB_ARRAY{154, 55, 80}, - _RGB_ARRAY{156, 57, 80}, - _RGB_ARRAY{158, 59, 80}, - _RGB_ARRAY{160, 61, 80}, - _RGB_ARRAY{160, 62, 80}, - _RGB_ARRAY{163, 65, 80}, - _RGB_ARRAY{165, 67, 80}, - _RGB_ARRAY{166, 69, 80}, - _RGB_ARRAY{168, 71, 80}, - _RGB_ARRAY{169, 73, 80}, - _RGB_ARRAY{171, 75, 80}, - _RGB_ARRAY{172, 77, 81}, - _RGB_ARRAY{174, 80, 81}, - _RGB_ARRAY{175, 82, 81}, - _RGB_ARRAY{177, 84, 82}, - _RGB_ARRAY{178, 86, 82}, - _RGB_ARRAY{179, 89, 83}, - _RGB_ARRAY{181, 91, 83}, - _RGB_ARRAY{182, 93, 84}, - _RGB_ARRAY{183, 95, 85}, - _RGB_ARRAY{184, 97, 85}, - _RGB_ARRAY{185, 100, 86}, - _RGB_ARRAY{186, 102, 87}, - _RGB_ARRAY{187, 105, 88}, - _RGB_ARRAY{188, 107, 89}, - _RGB_ARRAY{189, 110, 90}, - _RGB_ARRAY{190, 112, 91}, - _RGB_ARRAY{191, 114, 93}, - _RGB_ARRAY{192, 117, 94}, - _RGB_ARRAY{193, 119, 95}, - _RGB_ARRAY{194, 122, 97}, - _RGB_ARRAY{194, 124, 99}, - _RGB_ARRAY{195, 127, 100}, - _RGB_ARRAY{196, 129, 102}, - _RGB_ARRAY{197, 132, 104}, - _RGB_ARRAY{197, 134, 106}, - _RGB_ARRAY{198, 135, 107}, - _RGB_ARRAY{198, 139, 110}, - _RGB_ARRAY{199, 142, 113}, - _RGB_ARRAY{200, 144, 115}, - _RGB_ARRAY{200, 146, 117}, - _RGB_ARRAY{201, 149, 120}, - _RGB_ARRAY{201, 151, 123}, - _RGB_ARRAY{202, 154, 125}, - _RGB_ARRAY{202, 156, 128}, - _RGB_ARRAY{203, 159, 131}, - _RGB_ARRAY{204, 161, 134}, - _RGB_ARRAY{204, 163, 137}, - _RGB_ARRAY{205, 166, 140}, - _RGB_ARRAY{205, 168, 143}, - _RGB_ARRAY{206, 171, 146}, - _RGB_ARRAY{207, 173, 150}, - _RGB_ARRAY{207, 174, 151}, - _RGB_ARRAY{208, 178, 156}, - _RGB_ARRAY{209, 180, 160}, - _RGB_ARRAY{209, 182, 163}, - _RGB_ARRAY{210, 184, 167}, - _RGB_ARRAY{211, 186, 170}, - _RGB_ARRAY{212, 189, 173}, - _RGB_ARRAY{213, 191, 177}, - _RGB_ARRAY{214, 193, 180}, - _RGB_ARRAY{215, 195, 184}, - _RGB_ARRAY{216, 197, 187}, - _RGB_ARRAY{216, 199, 190}, - _RGB_ARRAY{217, 201, 194}, - _RGB_ARRAY{218, 203, 197}, - _RGB_ARRAY{219, 204, 200}, - _RGB_ARRAY{220, 206, 203}, - _RGB_ARRAY{220, 207, 205}, - _RGB_ARRAY{221, 209, 209}, - _RGB_ARRAY{222, 211, 211}, - _RGB_ARRAY{223, 212, 214}, - _RGB_ARRAY{223, 213, 216}, - _RGB_ARRAY{224, 214, 218}, - _RGB_ARRAY{224, 215, 219}, - _RGB_ARRAY{225, 216, 221}, - _RGB_ARRAY{225, 216, 223}, - _RGB_ARRAY{226, 217, 224}, - _RGB_ARRAY{226, 217, 225}, - _RGB_ARRAY{226, 217, 226} + _RGB_ARRAY{{226, 217, 226}}, + _RGB_ARRAY{{225, 217, 226}}, + _RGB_ARRAY{{224, 217, 226}}, + _RGB_ARRAY{{222, 217, 225}}, + _RGB_ARRAY{{221, 217, 224}}, + _RGB_ARRAY{{220, 217, 223}}, + _RGB_ARRAY{{218, 216, 223}}, + _RGB_ARRAY{{216, 216, 222}}, + _RGB_ARRAY{{214, 215, 221}}, + _RGB_ARRAY{{212, 214, 220}}, + _RGB_ARRAY{{210, 213, 219}}, + _RGB_ARRAY{{208, 212, 217}}, + _RGB_ARRAY{{205, 211, 216}}, + _RGB_ARRAY{{203, 210, 215}}, + _RGB_ARRAY{{200, 208, 214}}, + _RGB_ARRAY{{197, 207, 213}}, + _RGB_ARRAY{{194, 206, 212}}, + _RGB_ARRAY{{191, 204, 211}}, + _RGB_ARRAY{{188, 203, 209}}, + _RGB_ARRAY{{185, 201, 208}}, + _RGB_ARRAY{{182, 200, 207}}, + _RGB_ARRAY{{179, 198, 206}}, + _RGB_ARRAY{{176, 197, 205}}, + _RGB_ARRAY{{173, 195, 205}}, + _RGB_ARRAY{{170, 194, 204}}, + _RGB_ARRAY{{167, 192, 203}}, + _RGB_ARRAY{{164, 190, 202}}, + _RGB_ARRAY{{161, 189, 201}}, + _RGB_ARRAY{{158, 187, 201}}, + _RGB_ARRAY{{156, 185, 200}}, + _RGB_ARRAY{{153, 184, 200}}, + _RGB_ARRAY{{150, 182, 199}}, + _RGB_ARRAY{{147, 180, 198}}, + _RGB_ARRAY{{146, 179, 198}}, + _RGB_ARRAY{{142, 177, 197}}, + _RGB_ARRAY{{140, 175, 197}}, + _RGB_ARRAY{{137, 173, 197}}, + _RGB_ARRAY{{136, 172, 196}}, + _RGB_ARRAY{{133, 169, 196}}, + _RGB_ARRAY{{130, 167, 195}}, + _RGB_ARRAY{{128, 165, 195}}, + _RGB_ARRAY{{127, 165, 195}}, + _RGB_ARRAY{{124, 162, 194}}, + _RGB_ARRAY{{122, 160, 194}}, + _RGB_ARRAY{{120, 158, 194}}, + _RGB_ARRAY{{119, 157, 194}}, + _RGB_ARRAY{{117, 154, 193}}, + _RGB_ARRAY{{115, 152, 193}}, + _RGB_ARRAY{{113, 150, 193}}, + _RGB_ARRAY{{113, 149, 192}}, + _RGB_ARRAY{{110, 146, 192}}, + _RGB_ARRAY{{109, 144, 192}}, + _RGB_ARRAY{{108, 142, 191}}, + _RGB_ARRAY{{107, 141, 191}}, + _RGB_ARRAY{{105, 138, 191}}, + _RGB_ARRAY{{104, 136, 190}}, + _RGB_ARRAY{{103, 134, 190}}, + _RGB_ARRAY{{103, 133, 190}}, + _RGB_ARRAY{{102, 130, 189}}, + _RGB_ARRAY{{101, 127, 189}}, + _RGB_ARRAY{{100, 125, 188}}, + _RGB_ARRAY{{100, 124, 188}}, + _RGB_ARRAY{{99, 121, 187}}, + _RGB_ARRAY{{98, 119, 187}}, + _RGB_ARRAY{{98, 117, 186}}, + _RGB_ARRAY{{97, 114, 186}}, + _RGB_ARRAY{{97, 113, 185}}, + _RGB_ARRAY{{96, 110, 184}}, + _RGB_ARRAY{{96, 108, 184}}, + _RGB_ARRAY{{96, 105, 183}}, + _RGB_ARRAY{{96, 103, 182}}, + _RGB_ARRAY{{95, 101, 181}}, + _RGB_ARRAY{{95, 98, 180}}, + _RGB_ARRAY{{95, 96, 180}}, + _RGB_ARRAY{{95, 95, 179}}, + _RGB_ARRAY{{95, 91, 178}}, + _RGB_ARRAY{{95, 89, 177}}, + _RGB_ARRAY{{95, 87, 176}}, + _RGB_ARRAY{{94, 84, 174}}, + _RGB_ARRAY{{94, 82, 173}}, + _RGB_ARRAY{{94, 79, 172}}, + _RGB_ARRAY{{94, 77, 171}}, + _RGB_ARRAY{{94, 76, 170}}, + _RGB_ARRAY{{94, 72, 168}}, + _RGB_ARRAY{{94, 70, 166}}, + _RGB_ARRAY{{94, 67, 165}}, + _RGB_ARRAY{{93, 65, 163}}, + _RGB_ARRAY{{93, 62, 161}}, + _RGB_ARRAY{{93, 60, 160}}, + _RGB_ARRAY{{93, 58, 158}}, + _RGB_ARRAY{{92, 56, 157}}, + _RGB_ARRAY{{92, 53, 154}}, + _RGB_ARRAY{{91, 50, 152}}, + _RGB_ARRAY{{91, 48, 149}}, + _RGB_ARRAY{{90, 46, 147}}, + _RGB_ARRAY{{90, 43, 144}}, + _RGB_ARRAY{{89, 41, 142}}, + _RGB_ARRAY{{88, 39, 139}}, + _RGB_ARRAY{{88, 38, 138}}, + _RGB_ARRAY{{87, 35, 133}}, + _RGB_ARRAY{{86, 33, 130}}, + _RGB_ARRAY{{85, 31, 127}}, + _RGB_ARRAY{{83, 30, 124}}, + _RGB_ARRAY{{82, 28, 121}}, + _RGB_ARRAY{{81, 26, 117}}, + _RGB_ARRAY{{79, 25, 114}}, + _RGB_ARRAY{{79, 25, 112}}, + _RGB_ARRAY{{76, 23, 107}}, + _RGB_ARRAY{{75, 22, 104}}, + _RGB_ARRAY{{73, 21, 100}}, + _RGB_ARRAY{{71, 20, 97}}, + _RGB_ARRAY{{70, 20, 94}}, + _RGB_ARRAY{{68, 19, 90}}, + _RGB_ARRAY{{66, 18, 87}}, + _RGB_ARRAY{{65, 18, 86}}, + _RGB_ARRAY{{63, 18, 81}}, + _RGB_ARRAY{{61, 17, 78}}, + _RGB_ARRAY{{60, 17, 75}}, + _RGB_ARRAY{{58, 17, 73}}, + _RGB_ARRAY{{57, 17, 70}}, + _RGB_ARRAY{{55, 17, 68}}, + _RGB_ARRAY{{54, 17, 66}}, + _RGB_ARRAY{{54, 17, 65}}, + _RGB_ARRAY{{52, 17, 62}}, + _RGB_ARRAY{{51, 17, 60}}, + _RGB_ARRAY{{50, 18, 58}}, + _RGB_ARRAY{{49, 19, 57}}, + _RGB_ARRAY{{48, 20, 55}}, + _RGB_ARRAY{{48, 20, 55}}, + _RGB_ARRAY{{49, 19, 55}}, + _RGB_ARRAY{{51, 18, 55}}, + _RGB_ARRAY{{52, 18, 56}}, + _RGB_ARRAY{{52, 18, 56}}, + _RGB_ARRAY{{54, 17, 57}}, + _RGB_ARRAY{{56, 17, 57}}, + _RGB_ARRAY{{58, 17, 58}}, + _RGB_ARRAY{{59, 17, 59}}, + _RGB_ARRAY{{61, 17, 60}}, + _RGB_ARRAY{{63, 18, 61}}, + _RGB_ARRAY{{65, 18, 61}}, + _RGB_ARRAY{{67, 18, 62}}, + _RGB_ARRAY{{70, 18, 64}}, + _RGB_ARRAY{{72, 19, 65}}, + _RGB_ARRAY{{74, 19, 66}}, + _RGB_ARRAY{{77, 20, 67}}, + _RGB_ARRAY{{79, 20, 68}}, + _RGB_ARRAY{{82, 21, 69}}, + _RGB_ARRAY{{84, 21, 70}}, + _RGB_ARRAY{{86, 21, 70}}, + _RGB_ARRAY{{89, 22, 72}}, + _RGB_ARRAY{{92, 23, 73}}, + _RGB_ARRAY{{95, 23, 74}}, + _RGB_ARRAY{{97, 24, 75}}, + _RGB_ARRAY{{100, 25, 75}}, + _RGB_ARRAY{{103, 25, 76}}, + _RGB_ARRAY{{105, 26, 77}}, + _RGB_ARRAY{{108, 27, 78}}, + _RGB_ARRAY{{111, 28, 78}}, + _RGB_ARRAY{{113, 29, 79}}, + _RGB_ARRAY{{116, 30, 79}}, + _RGB_ARRAY{{118, 31, 79}}, + _RGB_ARRAY{{121, 32, 80}}, + _RGB_ARRAY{{123, 33, 80}}, + _RGB_ARRAY{{126, 34, 80}}, + _RGB_ARRAY{{127, 35, 80}}, + _RGB_ARRAY{{131, 37, 80}}, + _RGB_ARRAY{{133, 38, 80}}, + _RGB_ARRAY{{135, 39, 80}}, + _RGB_ARRAY{{138, 41, 80}}, + _RGB_ARRAY{{140, 42, 80}}, + _RGB_ARRAY{{142, 44, 80}}, + _RGB_ARRAY{{144, 46, 80}}, + _RGB_ARRAY{{146, 47, 80}}, + _RGB_ARRAY{{148, 49, 80}}, + _RGB_ARRAY{{150, 51, 80}}, + _RGB_ARRAY{{152, 53, 80}}, + _RGB_ARRAY{{154, 55, 80}}, + _RGB_ARRAY{{156, 57, 80}}, + _RGB_ARRAY{{158, 59, 80}}, + _RGB_ARRAY{{160, 61, 80}}, + _RGB_ARRAY{{160, 62, 80}}, + _RGB_ARRAY{{163, 65, 80}}, + _RGB_ARRAY{{165, 67, 80}}, + _RGB_ARRAY{{166, 69, 80}}, + _RGB_ARRAY{{168, 71, 80}}, + _RGB_ARRAY{{169, 73, 80}}, + _RGB_ARRAY{{171, 75, 80}}, + _RGB_ARRAY{{172, 77, 81}}, + _RGB_ARRAY{{174, 80, 81}}, + _RGB_ARRAY{{175, 82, 81}}, + _RGB_ARRAY{{177, 84, 82}}, + _RGB_ARRAY{{178, 86, 82}}, + _RGB_ARRAY{{179, 89, 83}}, + _RGB_ARRAY{{181, 91, 83}}, + _RGB_ARRAY{{182, 93, 84}}, + _RGB_ARRAY{{183, 95, 85}}, + _RGB_ARRAY{{184, 97, 85}}, + _RGB_ARRAY{{185, 100, 86}}, + _RGB_ARRAY{{186, 102, 87}}, + _RGB_ARRAY{{187, 105, 88}}, + _RGB_ARRAY{{188, 107, 89}}, + _RGB_ARRAY{{189, 110, 90}}, + _RGB_ARRAY{{190, 112, 91}}, + _RGB_ARRAY{{191, 114, 93}}, + _RGB_ARRAY{{192, 117, 94}}, + _RGB_ARRAY{{193, 119, 95}}, + _RGB_ARRAY{{194, 122, 97}}, + _RGB_ARRAY{{194, 124, 99}}, + _RGB_ARRAY{{195, 127, 100}}, + _RGB_ARRAY{{196, 129, 102}}, + _RGB_ARRAY{{197, 132, 104}}, + _RGB_ARRAY{{197, 134, 106}}, + _RGB_ARRAY{{198, 135, 107}}, + _RGB_ARRAY{{198, 139, 110}}, + _RGB_ARRAY{{199, 142, 113}}, + _RGB_ARRAY{{200, 144, 115}}, + _RGB_ARRAY{{200, 146, 117}}, + _RGB_ARRAY{{201, 149, 120}}, + _RGB_ARRAY{{201, 151, 123}}, + _RGB_ARRAY{{202, 154, 125}}, + _RGB_ARRAY{{202, 156, 128}}, + _RGB_ARRAY{{203, 159, 131}}, + _RGB_ARRAY{{204, 161, 134}}, + _RGB_ARRAY{{204, 163, 137}}, + _RGB_ARRAY{{205, 166, 140}}, + _RGB_ARRAY{{205, 168, 143}}, + _RGB_ARRAY{{206, 171, 146}}, + _RGB_ARRAY{{207, 173, 150}}, + _RGB_ARRAY{{207, 174, 151}}, + _RGB_ARRAY{{208, 178, 156}}, + _RGB_ARRAY{{209, 180, 160}}, + _RGB_ARRAY{{209, 182, 163}}, + _RGB_ARRAY{{210, 184, 167}}, + _RGB_ARRAY{{211, 186, 170}}, + _RGB_ARRAY{{212, 189, 173}}, + _RGB_ARRAY{{213, 191, 177}}, + _RGB_ARRAY{{214, 193, 180}}, + _RGB_ARRAY{{215, 195, 184}}, + _RGB_ARRAY{{216, 197, 187}}, + _RGB_ARRAY{{216, 199, 190}}, + _RGB_ARRAY{{217, 201, 194}}, + _RGB_ARRAY{{218, 203, 197}}, + _RGB_ARRAY{{219, 204, 200}}, + _RGB_ARRAY{{220, 206, 203}}, + _RGB_ARRAY{{220, 207, 205}}, + _RGB_ARRAY{{221, 209, 209}}, + _RGB_ARRAY{{222, 211, 211}}, + _RGB_ARRAY{{223, 212, 214}}, + _RGB_ARRAY{{223, 213, 216}}, + _RGB_ARRAY{{224, 214, 218}}, + _RGB_ARRAY{{224, 215, 219}}, + _RGB_ARRAY{{225, 216, 221}}, + _RGB_ARRAY{{225, 216, 223}}, + _RGB_ARRAY{{226, 217, 224}}, + _RGB_ARRAY{{226, 217, 225}}, + _RGB_ARRAY{{226, 217, 226}} }; static const std::vector<_RGB_ARRAY> _palette_twilight_shifted = { - _RGB_ARRAY{48, 20, 55}, - _RGB_ARRAY{49, 19, 57}, - _RGB_ARRAY{50, 18, 58}, - _RGB_ARRAY{51, 17, 60}, - _RGB_ARRAY{52, 17, 62}, - _RGB_ARRAY{53, 17, 64}, - _RGB_ARRAY{54, 17, 66}, - _RGB_ARRAY{55, 17, 68}, - _RGB_ARRAY{57, 17, 70}, - _RGB_ARRAY{58, 17, 73}, - _RGB_ARRAY{60, 17, 75}, - _RGB_ARRAY{61, 17, 78}, - _RGB_ARRAY{63, 18, 81}, - _RGB_ARRAY{65, 18, 84}, - _RGB_ARRAY{66, 18, 87}, - _RGB_ARRAY{68, 19, 90}, - _RGB_ARRAY{70, 20, 94}, - _RGB_ARRAY{71, 20, 97}, - _RGB_ARRAY{73, 21, 100}, - _RGB_ARRAY{75, 22, 104}, - _RGB_ARRAY{76, 23, 107}, - _RGB_ARRAY{78, 24, 111}, - _RGB_ARRAY{79, 25, 114}, - _RGB_ARRAY{81, 26, 117}, - _RGB_ARRAY{82, 28, 121}, - _RGB_ARRAY{83, 30, 124}, - _RGB_ARRAY{85, 31, 127}, - _RGB_ARRAY{86, 33, 130}, - _RGB_ARRAY{87, 35, 133}, - _RGB_ARRAY{87, 37, 136}, - _RGB_ARRAY{88, 39, 139}, - _RGB_ARRAY{89, 41, 142}, - _RGB_ARRAY{90, 43, 144}, - _RGB_ARRAY{90, 45, 146}, - _RGB_ARRAY{91, 48, 149}, - _RGB_ARRAY{91, 50, 152}, - _RGB_ARRAY{92, 53, 154}, - _RGB_ARRAY{92, 54, 155}, - _RGB_ARRAY{93, 58, 158}, - _RGB_ARRAY{93, 60, 160}, - _RGB_ARRAY{93, 62, 161}, - _RGB_ARRAY{93, 64, 162}, - _RGB_ARRAY{94, 67, 165}, - _RGB_ARRAY{94, 70, 166}, - _RGB_ARRAY{94, 72, 168}, - _RGB_ARRAY{94, 73, 169}, - _RGB_ARRAY{94, 77, 171}, - _RGB_ARRAY{94, 79, 172}, - _RGB_ARRAY{94, 82, 173}, - _RGB_ARRAY{94, 83, 174}, - _RGB_ARRAY{95, 87, 176}, - _RGB_ARRAY{95, 89, 177}, - _RGB_ARRAY{95, 91, 178}, - _RGB_ARRAY{95, 93, 178}, - _RGB_ARRAY{95, 96, 180}, - _RGB_ARRAY{95, 98, 180}, - _RGB_ARRAY{95, 101, 181}, - _RGB_ARRAY{96, 102, 182}, - _RGB_ARRAY{96, 105, 183}, - _RGB_ARRAY{96, 108, 184}, - _RGB_ARRAY{96, 110, 184}, - _RGB_ARRAY{97, 111, 185}, - _RGB_ARRAY{97, 114, 186}, - _RGB_ARRAY{98, 117, 186}, - _RGB_ARRAY{98, 119, 187}, - _RGB_ARRAY{99, 121, 187}, - _RGB_ARRAY{99, 122, 187}, - _RGB_ARRAY{100, 125, 188}, - _RGB_ARRAY{101, 127, 189}, - _RGB_ARRAY{102, 130, 189}, - _RGB_ARRAY{102, 132, 189}, - _RGB_ARRAY{103, 134, 190}, - _RGB_ARRAY{104, 136, 190}, - _RGB_ARRAY{105, 138, 191}, - _RGB_ARRAY{106, 139, 191}, - _RGB_ARRAY{108, 142, 191}, - _RGB_ARRAY{109, 144, 192}, - _RGB_ARRAY{110, 146, 192}, - _RGB_ARRAY{112, 148, 192}, - _RGB_ARRAY{113, 150, 193}, - _RGB_ARRAY{115, 152, 193}, - _RGB_ARRAY{117, 154, 193}, - _RGB_ARRAY{118, 155, 193}, - _RGB_ARRAY{120, 158, 194}, - _RGB_ARRAY{122, 160, 194}, - _RGB_ARRAY{124, 162, 194}, - _RGB_ARRAY{126, 164, 195}, - _RGB_ARRAY{128, 165, 195}, - _RGB_ARRAY{130, 167, 195}, - _RGB_ARRAY{133, 169, 196}, - _RGB_ARRAY{134, 170, 196}, - _RGB_ARRAY{137, 173, 197}, - _RGB_ARRAY{140, 175, 197}, - _RGB_ARRAY{142, 177, 197}, - _RGB_ARRAY{145, 178, 198}, - _RGB_ARRAY{147, 180, 198}, - _RGB_ARRAY{150, 182, 199}, - _RGB_ARRAY{153, 184, 200}, - _RGB_ARRAY{154, 184, 200}, - _RGB_ARRAY{158, 187, 201}, - _RGB_ARRAY{161, 189, 201}, - _RGB_ARRAY{164, 190, 202}, - _RGB_ARRAY{167, 192, 203}, - _RGB_ARRAY{170, 194, 204}, - _RGB_ARRAY{173, 195, 205}, - _RGB_ARRAY{176, 197, 205}, - _RGB_ARRAY{178, 198, 206}, - _RGB_ARRAY{182, 200, 207}, - _RGB_ARRAY{185, 201, 208}, - _RGB_ARRAY{188, 203, 209}, - _RGB_ARRAY{191, 204, 211}, - _RGB_ARRAY{194, 206, 212}, - _RGB_ARRAY{197, 207, 213}, - _RGB_ARRAY{200, 208, 214}, - _RGB_ARRAY{201, 209, 215}, - _RGB_ARRAY{205, 211, 216}, - _RGB_ARRAY{208, 212, 217}, - _RGB_ARRAY{210, 213, 219}, - _RGB_ARRAY{212, 214, 220}, - _RGB_ARRAY{214, 215, 221}, - _RGB_ARRAY{216, 216, 222}, - _RGB_ARRAY{218, 216, 223}, - _RGB_ARRAY{219, 216, 223}, - _RGB_ARRAY{221, 217, 224}, - _RGB_ARRAY{222, 217, 225}, - _RGB_ARRAY{224, 217, 226}, - _RGB_ARRAY{225, 217, 226}, - _RGB_ARRAY{226, 217, 226}, - _RGB_ARRAY{226, 217, 225}, - _RGB_ARRAY{226, 217, 224}, - _RGB_ARRAY{225, 216, 223}, - _RGB_ARRAY{225, 216, 221}, - _RGB_ARRAY{225, 215, 220}, - _RGB_ARRAY{224, 214, 218}, - _RGB_ARRAY{223, 213, 216}, - _RGB_ARRAY{223, 212, 214}, - _RGB_ARRAY{222, 211, 211}, - _RGB_ARRAY{221, 209, 209}, - _RGB_ARRAY{221, 208, 206}, - _RGB_ARRAY{220, 206, 203}, - _RGB_ARRAY{219, 204, 200}, - _RGB_ARRAY{218, 203, 197}, - _RGB_ARRAY{217, 201, 194}, - _RGB_ARRAY{216, 199, 190}, - _RGB_ARRAY{216, 197, 187}, - _RGB_ARRAY{215, 195, 184}, - _RGB_ARRAY{214, 193, 180}, - _RGB_ARRAY{213, 191, 177}, - _RGB_ARRAY{212, 190, 175}, - _RGB_ARRAY{211, 186, 170}, - _RGB_ARRAY{210, 184, 167}, - _RGB_ARRAY{209, 182, 163}, - _RGB_ARRAY{209, 180, 160}, - _RGB_ARRAY{208, 178, 156}, - _RGB_ARRAY{207, 175, 153}, - _RGB_ARRAY{207, 173, 150}, - _RGB_ARRAY{206, 171, 146}, - _RGB_ARRAY{205, 168, 143}, - _RGB_ARRAY{205, 166, 140}, - _RGB_ARRAY{204, 163, 137}, - _RGB_ARRAY{204, 161, 134}, - _RGB_ARRAY{203, 159, 131}, - _RGB_ARRAY{202, 156, 128}, - _RGB_ARRAY{202, 154, 125}, - _RGB_ARRAY{202, 153, 124}, - _RGB_ARRAY{201, 149, 120}, - _RGB_ARRAY{200, 146, 117}, - _RGB_ARRAY{200, 144, 115}, - _RGB_ARRAY{199, 142, 113}, - _RGB_ARRAY{198, 139, 110}, - _RGB_ARRAY{198, 137, 108}, - _RGB_ARRAY{197, 134, 106}, - _RGB_ARRAY{197, 132, 104}, - _RGB_ARRAY{196, 129, 102}, - _RGB_ARRAY{195, 127, 100}, - _RGB_ARRAY{194, 124, 99}, - _RGB_ARRAY{194, 122, 97}, - _RGB_ARRAY{193, 119, 95}, - _RGB_ARRAY{192, 117, 94}, - _RGB_ARRAY{191, 114, 93}, - _RGB_ARRAY{191, 113, 92}, - _RGB_ARRAY{189, 110, 90}, - _RGB_ARRAY{188, 107, 89}, - _RGB_ARRAY{187, 105, 88}, - _RGB_ARRAY{186, 102, 87}, - _RGB_ARRAY{185, 100, 86}, - _RGB_ARRAY{184, 98, 85}, - _RGB_ARRAY{183, 95, 85}, - _RGB_ARRAY{182, 93, 84}, - _RGB_ARRAY{181, 91, 83}, - _RGB_ARRAY{179, 89, 83}, - _RGB_ARRAY{178, 86, 82}, - _RGB_ARRAY{177, 84, 82}, - _RGB_ARRAY{175, 82, 81}, - _RGB_ARRAY{174, 80, 81}, - _RGB_ARRAY{172, 77, 81}, - _RGB_ARRAY{172, 76, 80}, - _RGB_ARRAY{169, 73, 80}, - _RGB_ARRAY{168, 71, 80}, - _RGB_ARRAY{166, 69, 80}, - _RGB_ARRAY{165, 67, 80}, - _RGB_ARRAY{163, 65, 80}, - _RGB_ARRAY{161, 63, 80}, - _RGB_ARRAY{160, 61, 80}, - _RGB_ARRAY{158, 59, 80}, - _RGB_ARRAY{156, 57, 80}, - _RGB_ARRAY{154, 55, 80}, - _RGB_ARRAY{152, 53, 80}, - _RGB_ARRAY{150, 51, 80}, - _RGB_ARRAY{148, 49, 80}, - _RGB_ARRAY{146, 47, 80}, - _RGB_ARRAY{144, 46, 80}, - _RGB_ARRAY{143, 45, 80}, - _RGB_ARRAY{140, 42, 80}, - _RGB_ARRAY{138, 41, 80}, - _RGB_ARRAY{135, 39, 80}, - _RGB_ARRAY{133, 38, 80}, - _RGB_ARRAY{131, 37, 80}, - _RGB_ARRAY{128, 35, 80}, - _RGB_ARRAY{126, 34, 80}, - _RGB_ARRAY{123, 33, 80}, - _RGB_ARRAY{121, 32, 80}, - _RGB_ARRAY{118, 31, 79}, - _RGB_ARRAY{116, 30, 79}, - _RGB_ARRAY{113, 29, 79}, - _RGB_ARRAY{111, 28, 78}, - _RGB_ARRAY{108, 27, 78}, - _RGB_ARRAY{105, 26, 77}, - _RGB_ARRAY{104, 26, 77}, - _RGB_ARRAY{100, 25, 75}, - _RGB_ARRAY{97, 24, 75}, - _RGB_ARRAY{95, 23, 74}, - _RGB_ARRAY{92, 23, 73}, - _RGB_ARRAY{89, 22, 72}, - _RGB_ARRAY{87, 22, 71}, - _RGB_ARRAY{84, 21, 70}, - _RGB_ARRAY{82, 21, 69}, - _RGB_ARRAY{79, 20, 68}, - _RGB_ARRAY{77, 20, 67}, - _RGB_ARRAY{74, 19, 66}, - _RGB_ARRAY{72, 19, 65}, - _RGB_ARRAY{70, 18, 64}, - _RGB_ARRAY{67, 18, 62}, - _RGB_ARRAY{65, 18, 61}, - _RGB_ARRAY{64, 18, 61}, - _RGB_ARRAY{61, 17, 60}, - _RGB_ARRAY{59, 17, 59}, - _RGB_ARRAY{58, 17, 58}, - _RGB_ARRAY{56, 17, 57}, - _RGB_ARRAY{54, 17, 57}, - _RGB_ARRAY{53, 17, 56}, - _RGB_ARRAY{52, 18, 56}, - _RGB_ARRAY{51, 18, 55}, - _RGB_ARRAY{49, 19, 55}, - _RGB_ARRAY{48, 20, 55}, - _RGB_ARRAY{47, 20, 54} + _RGB_ARRAY{{48, 20, 55}}, + _RGB_ARRAY{{49, 19, 57}}, + _RGB_ARRAY{{50, 18, 58}}, + _RGB_ARRAY{{51, 17, 60}}, + _RGB_ARRAY{{52, 17, 62}}, + _RGB_ARRAY{{53, 17, 64}}, + _RGB_ARRAY{{54, 17, 66}}, + _RGB_ARRAY{{55, 17, 68}}, + _RGB_ARRAY{{57, 17, 70}}, + _RGB_ARRAY{{58, 17, 73}}, + _RGB_ARRAY{{60, 17, 75}}, + _RGB_ARRAY{{61, 17, 78}}, + _RGB_ARRAY{{63, 18, 81}}, + _RGB_ARRAY{{65, 18, 84}}, + _RGB_ARRAY{{66, 18, 87}}, + _RGB_ARRAY{{68, 19, 90}}, + _RGB_ARRAY{{70, 20, 94}}, + _RGB_ARRAY{{71, 20, 97}}, + _RGB_ARRAY{{73, 21, 100}}, + _RGB_ARRAY{{75, 22, 104}}, + _RGB_ARRAY{{76, 23, 107}}, + _RGB_ARRAY{{78, 24, 111}}, + _RGB_ARRAY{{79, 25, 114}}, + _RGB_ARRAY{{81, 26, 117}}, + _RGB_ARRAY{{82, 28, 121}}, + _RGB_ARRAY{{83, 30, 124}}, + _RGB_ARRAY{{85, 31, 127}}, + _RGB_ARRAY{{86, 33, 130}}, + _RGB_ARRAY{{87, 35, 133}}, + _RGB_ARRAY{{87, 37, 136}}, + _RGB_ARRAY{{88, 39, 139}}, + _RGB_ARRAY{{89, 41, 142}}, + _RGB_ARRAY{{90, 43, 144}}, + _RGB_ARRAY{{90, 45, 146}}, + _RGB_ARRAY{{91, 48, 149}}, + _RGB_ARRAY{{91, 50, 152}}, + _RGB_ARRAY{{92, 53, 154}}, + _RGB_ARRAY{{92, 54, 155}}, + _RGB_ARRAY{{93, 58, 158}}, + _RGB_ARRAY{{93, 60, 160}}, + _RGB_ARRAY{{93, 62, 161}}, + _RGB_ARRAY{{93, 64, 162}}, + _RGB_ARRAY{{94, 67, 165}}, + _RGB_ARRAY{{94, 70, 166}}, + _RGB_ARRAY{{94, 72, 168}}, + _RGB_ARRAY{{94, 73, 169}}, + _RGB_ARRAY{{94, 77, 171}}, + _RGB_ARRAY{{94, 79, 172}}, + _RGB_ARRAY{{94, 82, 173}}, + _RGB_ARRAY{{94, 83, 174}}, + _RGB_ARRAY{{95, 87, 176}}, + _RGB_ARRAY{{95, 89, 177}}, + _RGB_ARRAY{{95, 91, 178}}, + _RGB_ARRAY{{95, 93, 178}}, + _RGB_ARRAY{{95, 96, 180}}, + _RGB_ARRAY{{95, 98, 180}}, + _RGB_ARRAY{{95, 101, 181}}, + _RGB_ARRAY{{96, 102, 182}}, + _RGB_ARRAY{{96, 105, 183}}, + _RGB_ARRAY{{96, 108, 184}}, + _RGB_ARRAY{{96, 110, 184}}, + _RGB_ARRAY{{97, 111, 185}}, + _RGB_ARRAY{{97, 114, 186}}, + _RGB_ARRAY{{98, 117, 186}}, + _RGB_ARRAY{{98, 119, 187}}, + _RGB_ARRAY{{99, 121, 187}}, + _RGB_ARRAY{{99, 122, 187}}, + _RGB_ARRAY{{100, 125, 188}}, + _RGB_ARRAY{{101, 127, 189}}, + _RGB_ARRAY{{102, 130, 189}}, + _RGB_ARRAY{{102, 132, 189}}, + _RGB_ARRAY{{103, 134, 190}}, + _RGB_ARRAY{{104, 136, 190}}, + _RGB_ARRAY{{105, 138, 191}}, + _RGB_ARRAY{{106, 139, 191}}, + _RGB_ARRAY{{108, 142, 191}}, + _RGB_ARRAY{{109, 144, 192}}, + _RGB_ARRAY{{110, 146, 192}}, + _RGB_ARRAY{{112, 148, 192}}, + _RGB_ARRAY{{113, 150, 193}}, + _RGB_ARRAY{{115, 152, 193}}, + _RGB_ARRAY{{117, 154, 193}}, + _RGB_ARRAY{{118, 155, 193}}, + _RGB_ARRAY{{120, 158, 194}}, + _RGB_ARRAY{{122, 160, 194}}, + _RGB_ARRAY{{124, 162, 194}}, + _RGB_ARRAY{{126, 164, 195}}, + _RGB_ARRAY{{128, 165, 195}}, + _RGB_ARRAY{{130, 167, 195}}, + _RGB_ARRAY{{133, 169, 196}}, + _RGB_ARRAY{{134, 170, 196}}, + _RGB_ARRAY{{137, 173, 197}}, + _RGB_ARRAY{{140, 175, 197}}, + _RGB_ARRAY{{142, 177, 197}}, + _RGB_ARRAY{{145, 178, 198}}, + _RGB_ARRAY{{147, 180, 198}}, + _RGB_ARRAY{{150, 182, 199}}, + _RGB_ARRAY{{153, 184, 200}}, + _RGB_ARRAY{{154, 184, 200}}, + _RGB_ARRAY{{158, 187, 201}}, + _RGB_ARRAY{{161, 189, 201}}, + _RGB_ARRAY{{164, 190, 202}}, + _RGB_ARRAY{{167, 192, 203}}, + _RGB_ARRAY{{170, 194, 204}}, + _RGB_ARRAY{{173, 195, 205}}, + _RGB_ARRAY{{176, 197, 205}}, + _RGB_ARRAY{{178, 198, 206}}, + _RGB_ARRAY{{182, 200, 207}}, + _RGB_ARRAY{{185, 201, 208}}, + _RGB_ARRAY{{188, 203, 209}}, + _RGB_ARRAY{{191, 204, 211}}, + _RGB_ARRAY{{194, 206, 212}}, + _RGB_ARRAY{{197, 207, 213}}, + _RGB_ARRAY{{200, 208, 214}}, + _RGB_ARRAY{{201, 209, 215}}, + _RGB_ARRAY{{205, 211, 216}}, + _RGB_ARRAY{{208, 212, 217}}, + _RGB_ARRAY{{210, 213, 219}}, + _RGB_ARRAY{{212, 214, 220}}, + _RGB_ARRAY{{214, 215, 221}}, + _RGB_ARRAY{{216, 216, 222}}, + _RGB_ARRAY{{218, 216, 223}}, + _RGB_ARRAY{{219, 216, 223}}, + _RGB_ARRAY{{221, 217, 224}}, + _RGB_ARRAY{{222, 217, 225}}, + _RGB_ARRAY{{224, 217, 226}}, + _RGB_ARRAY{{225, 217, 226}}, + _RGB_ARRAY{{226, 217, 226}}, + _RGB_ARRAY{{226, 217, 225}}, + _RGB_ARRAY{{226, 217, 224}}, + _RGB_ARRAY{{225, 216, 223}}, + _RGB_ARRAY{{225, 216, 221}}, + _RGB_ARRAY{{225, 215, 220}}, + _RGB_ARRAY{{224, 214, 218}}, + _RGB_ARRAY{{223, 213, 216}}, + _RGB_ARRAY{{223, 212, 214}}, + _RGB_ARRAY{{222, 211, 211}}, + _RGB_ARRAY{{221, 209, 209}}, + _RGB_ARRAY{{221, 208, 206}}, + _RGB_ARRAY{{220, 206, 203}}, + _RGB_ARRAY{{219, 204, 200}}, + _RGB_ARRAY{{218, 203, 197}}, + _RGB_ARRAY{{217, 201, 194}}, + _RGB_ARRAY{{216, 199, 190}}, + _RGB_ARRAY{{216, 197, 187}}, + _RGB_ARRAY{{215, 195, 184}}, + _RGB_ARRAY{{214, 193, 180}}, + _RGB_ARRAY{{213, 191, 177}}, + _RGB_ARRAY{{212, 190, 175}}, + _RGB_ARRAY{{211, 186, 170}}, + _RGB_ARRAY{{210, 184, 167}}, + _RGB_ARRAY{{209, 182, 163}}, + _RGB_ARRAY{{209, 180, 160}}, + _RGB_ARRAY{{208, 178, 156}}, + _RGB_ARRAY{{207, 175, 153}}, + _RGB_ARRAY{{207, 173, 150}}, + _RGB_ARRAY{{206, 171, 146}}, + _RGB_ARRAY{{205, 168, 143}}, + _RGB_ARRAY{{205, 166, 140}}, + _RGB_ARRAY{{204, 163, 137}}, + _RGB_ARRAY{{204, 161, 134}}, + _RGB_ARRAY{{203, 159, 131}}, + _RGB_ARRAY{{202, 156, 128}}, + _RGB_ARRAY{{202, 154, 125}}, + _RGB_ARRAY{{202, 153, 124}}, + _RGB_ARRAY{{201, 149, 120}}, + _RGB_ARRAY{{200, 146, 117}}, + _RGB_ARRAY{{200, 144, 115}}, + _RGB_ARRAY{{199, 142, 113}}, + _RGB_ARRAY{{198, 139, 110}}, + _RGB_ARRAY{{198, 137, 108}}, + _RGB_ARRAY{{197, 134, 106}}, + _RGB_ARRAY{{197, 132, 104}}, + _RGB_ARRAY{{196, 129, 102}}, + _RGB_ARRAY{{195, 127, 100}}, + _RGB_ARRAY{{194, 124, 99}}, + _RGB_ARRAY{{194, 122, 97}}, + _RGB_ARRAY{{193, 119, 95}}, + _RGB_ARRAY{{192, 117, 94}}, + _RGB_ARRAY{{191, 114, 93}}, + _RGB_ARRAY{{191, 113, 92}}, + _RGB_ARRAY{{189, 110, 90}}, + _RGB_ARRAY{{188, 107, 89}}, + _RGB_ARRAY{{187, 105, 88}}, + _RGB_ARRAY{{186, 102, 87}}, + _RGB_ARRAY{{185, 100, 86}}, + _RGB_ARRAY{{184, 98, 85}}, + _RGB_ARRAY{{183, 95, 85}}, + _RGB_ARRAY{{182, 93, 84}}, + _RGB_ARRAY{{181, 91, 83}}, + _RGB_ARRAY{{179, 89, 83}}, + _RGB_ARRAY{{178, 86, 82}}, + _RGB_ARRAY{{177, 84, 82}}, + _RGB_ARRAY{{175, 82, 81}}, + _RGB_ARRAY{{174, 80, 81}}, + _RGB_ARRAY{{172, 77, 81}}, + _RGB_ARRAY{{172, 76, 80}}, + _RGB_ARRAY{{169, 73, 80}}, + _RGB_ARRAY{{168, 71, 80}}, + _RGB_ARRAY{{166, 69, 80}}, + _RGB_ARRAY{{165, 67, 80}}, + _RGB_ARRAY{{163, 65, 80}}, + _RGB_ARRAY{{161, 63, 80}}, + _RGB_ARRAY{{160, 61, 80}}, + _RGB_ARRAY{{158, 59, 80}}, + _RGB_ARRAY{{156, 57, 80}}, + _RGB_ARRAY{{154, 55, 80}}, + _RGB_ARRAY{{152, 53, 80}}, + _RGB_ARRAY{{150, 51, 80}}, + _RGB_ARRAY{{148, 49, 80}}, + _RGB_ARRAY{{146, 47, 80}}, + _RGB_ARRAY{{144, 46, 80}}, + _RGB_ARRAY{{143, 45, 80}}, + _RGB_ARRAY{{140, 42, 80}}, + _RGB_ARRAY{{138, 41, 80}}, + _RGB_ARRAY{{135, 39, 80}}, + _RGB_ARRAY{{133, 38, 80}}, + _RGB_ARRAY{{131, 37, 80}}, + _RGB_ARRAY{{128, 35, 80}}, + _RGB_ARRAY{{126, 34, 80}}, + _RGB_ARRAY{{123, 33, 80}}, + _RGB_ARRAY{{121, 32, 80}}, + _RGB_ARRAY{{118, 31, 79}}, + _RGB_ARRAY{{116, 30, 79}}, + _RGB_ARRAY{{113, 29, 79}}, + _RGB_ARRAY{{111, 28, 78}}, + _RGB_ARRAY{{108, 27, 78}}, + _RGB_ARRAY{{105, 26, 77}}, + _RGB_ARRAY{{104, 26, 77}}, + _RGB_ARRAY{{100, 25, 75}}, + _RGB_ARRAY{{97, 24, 75}}, + _RGB_ARRAY{{95, 23, 74}}, + _RGB_ARRAY{{92, 23, 73}}, + _RGB_ARRAY{{89, 22, 72}}, + _RGB_ARRAY{{87, 22, 71}}, + _RGB_ARRAY{{84, 21, 70}}, + _RGB_ARRAY{{82, 21, 69}}, + _RGB_ARRAY{{79, 20, 68}}, + _RGB_ARRAY{{77, 20, 67}}, + _RGB_ARRAY{{74, 19, 66}}, + _RGB_ARRAY{{72, 19, 65}}, + _RGB_ARRAY{{70, 18, 64}}, + _RGB_ARRAY{{67, 18, 62}}, + _RGB_ARRAY{{65, 18, 61}}, + _RGB_ARRAY{{64, 18, 61}}, + _RGB_ARRAY{{61, 17, 60}}, + _RGB_ARRAY{{59, 17, 59}}, + _RGB_ARRAY{{58, 17, 58}}, + _RGB_ARRAY{{56, 17, 57}}, + _RGB_ARRAY{{54, 17, 57}}, + _RGB_ARRAY{{53, 17, 56}}, + _RGB_ARRAY{{52, 18, 56}}, + _RGB_ARRAY{{51, 18, 55}}, + _RGB_ARRAY{{49, 19, 55}}, + _RGB_ARRAY{{48, 20, 55}}, + _RGB_ARRAY{{47, 20, 54}} }; static const std::vector<_RGB_ARRAY> _palette_greys = { - _RGB_ARRAY{255, 255, 255}, - _RGB_ARRAY{254, 254, 254}, - _RGB_ARRAY{254, 254, 254}, - _RGB_ARRAY{253, 253, 253}, - _RGB_ARRAY{253, 253, 253}, - _RGB_ARRAY{252, 252, 252}, - _RGB_ARRAY{252, 252, 252}, - _RGB_ARRAY{252, 252, 252}, - _RGB_ARRAY{251, 251, 251}, - _RGB_ARRAY{251, 251, 251}, - _RGB_ARRAY{250, 250, 250}, - _RGB_ARRAY{250, 250, 250}, - _RGB_ARRAY{250, 250, 250}, - _RGB_ARRAY{249, 249, 249}, - _RGB_ARRAY{249, 249, 249}, - _RGB_ARRAY{248, 248, 248}, - _RGB_ARRAY{248, 248, 248}, - _RGB_ARRAY{248, 248, 248}, - _RGB_ARRAY{247, 247, 247}, - _RGB_ARRAY{247, 247, 247}, - _RGB_ARRAY{246, 246, 246}, - _RGB_ARRAY{246, 246, 246}, - _RGB_ARRAY{245, 245, 245}, - _RGB_ARRAY{245, 245, 245}, - _RGB_ARRAY{245, 245, 245}, - _RGB_ARRAY{244, 244, 244}, - _RGB_ARRAY{244, 244, 244}, - _RGB_ARRAY{243, 243, 243}, - _RGB_ARRAY{243, 243, 243}, - _RGB_ARRAY{243, 243, 243}, - _RGB_ARRAY{242, 242, 242}, - _RGB_ARRAY{242, 242, 242}, - _RGB_ARRAY{241, 241, 241}, - _RGB_ARRAY{241, 241, 241}, - _RGB_ARRAY{241, 241, 241}, - _RGB_ARRAY{240, 240, 240}, - _RGB_ARRAY{240, 240, 240}, - _RGB_ARRAY{239, 239, 239}, - _RGB_ARRAY{239, 239, 239}, - _RGB_ARRAY{238, 238, 238}, - _RGB_ARRAY{237, 237, 237}, - _RGB_ARRAY{237, 237, 237}, - _RGB_ARRAY{236, 236, 236}, - _RGB_ARRAY{235, 235, 235}, - _RGB_ARRAY{235, 235, 235}, - _RGB_ARRAY{234, 234, 234}, - _RGB_ARRAY{233, 233, 233}, - _RGB_ARRAY{233, 233, 233}, - _RGB_ARRAY{232, 232, 232}, - _RGB_ARRAY{232, 232, 232}, - _RGB_ARRAY{231, 231, 231}, - _RGB_ARRAY{230, 230, 230}, - _RGB_ARRAY{230, 230, 230}, - _RGB_ARRAY{229, 229, 229}, - _RGB_ARRAY{228, 228, 228}, - _RGB_ARRAY{228, 228, 228}, - _RGB_ARRAY{227, 227, 227}, - _RGB_ARRAY{227, 227, 227}, - _RGB_ARRAY{226, 226, 226}, - _RGB_ARRAY{225, 225, 225}, - _RGB_ARRAY{225, 225, 225}, - _RGB_ARRAY{224, 224, 224}, - _RGB_ARRAY{223, 223, 223}, - _RGB_ARRAY{223, 223, 223}, - _RGB_ARRAY{222, 222, 222}, - _RGB_ARRAY{221, 221, 221}, - _RGB_ARRAY{221, 221, 221}, - _RGB_ARRAY{220, 220, 220}, - _RGB_ARRAY{220, 220, 220}, - _RGB_ARRAY{219, 219, 219}, - _RGB_ARRAY{218, 218, 218}, - _RGB_ARRAY{218, 218, 218}, - _RGB_ARRAY{217, 217, 217}, - _RGB_ARRAY{216, 216, 216}, - _RGB_ARRAY{216, 216, 216}, - _RGB_ARRAY{215, 215, 215}, - _RGB_ARRAY{214, 214, 214}, - _RGB_ARRAY{213, 213, 213}, - _RGB_ARRAY{213, 213, 213}, - _RGB_ARRAY{212, 212, 212}, - _RGB_ARRAY{211, 211, 211}, - _RGB_ARRAY{210, 210, 210}, - _RGB_ARRAY{209, 209, 209}, - _RGB_ARRAY{209, 209, 209}, - _RGB_ARRAY{208, 208, 208}, - _RGB_ARRAY{207, 207, 207}, - _RGB_ARRAY{206, 206, 206}, - _RGB_ARRAY{206, 206, 206}, - _RGB_ARRAY{205, 205, 205}, - _RGB_ARRAY{204, 204, 204}, - _RGB_ARRAY{203, 203, 203}, - _RGB_ARRAY{203, 203, 203}, - _RGB_ARRAY{202, 202, 202}, - _RGB_ARRAY{201, 201, 201}, - _RGB_ARRAY{200, 200, 200}, - _RGB_ARRAY{199, 199, 199}, - _RGB_ARRAY{199, 199, 199}, - _RGB_ARRAY{198, 198, 198}, - _RGB_ARRAY{197, 197, 197}, - _RGB_ARRAY{196, 196, 196}, - _RGB_ARRAY{196, 196, 196}, - _RGB_ARRAY{195, 195, 195}, - _RGB_ARRAY{194, 194, 194}, - _RGB_ARRAY{193, 193, 193}, - _RGB_ARRAY{193, 193, 193}, - _RGB_ARRAY{192, 192, 192}, - _RGB_ARRAY{191, 191, 191}, - _RGB_ARRAY{190, 190, 190}, - _RGB_ARRAY{189, 189, 189}, - _RGB_ARRAY{189, 189, 189}, - _RGB_ARRAY{188, 188, 188}, - _RGB_ARRAY{187, 187, 187}, - _RGB_ARRAY{186, 186, 186}, - _RGB_ARRAY{185, 185, 185}, - _RGB_ARRAY{183, 183, 183}, - _RGB_ARRAY{182, 182, 182}, - _RGB_ARRAY{181, 181, 181}, - _RGB_ARRAY{180, 180, 180}, - _RGB_ARRAY{179, 179, 179}, - _RGB_ARRAY{178, 178, 178}, - _RGB_ARRAY{177, 177, 177}, - _RGB_ARRAY{176, 176, 176}, - _RGB_ARRAY{175, 175, 175}, - _RGB_ARRAY{174, 174, 174}, - _RGB_ARRAY{173, 173, 173}, - _RGB_ARRAY{172, 172, 172}, - _RGB_ARRAY{171, 171, 171}, - _RGB_ARRAY{170, 170, 170}, - _RGB_ARRAY{168, 168, 168}, - _RGB_ARRAY{167, 167, 167}, - _RGB_ARRAY{166, 166, 166}, - _RGB_ARRAY{165, 165, 165}, - _RGB_ARRAY{164, 164, 164}, - _RGB_ARRAY{163, 163, 163}, - _RGB_ARRAY{162, 162, 162}, - _RGB_ARRAY{161, 161, 161}, - _RGB_ARRAY{160, 160, 160}, - _RGB_ARRAY{159, 159, 159}, - _RGB_ARRAY{158, 158, 158}, - _RGB_ARRAY{157, 157, 157}, - _RGB_ARRAY{156, 156, 156}, - _RGB_ARRAY{155, 155, 155}, - _RGB_ARRAY{153, 153, 153}, - _RGB_ARRAY{152, 152, 152}, - _RGB_ARRAY{151, 151, 151}, - _RGB_ARRAY{150, 150, 150}, - _RGB_ARRAY{149, 149, 149}, - _RGB_ARRAY{148, 148, 148}, - _RGB_ARRAY{147, 147, 147}, - _RGB_ARRAY{146, 146, 146}, - _RGB_ARRAY{145, 145, 145}, - _RGB_ARRAY{144, 144, 144}, - _RGB_ARRAY{143, 143, 143}, - _RGB_ARRAY{142, 142, 142}, - _RGB_ARRAY{142, 142, 142}, - _RGB_ARRAY{141, 141, 141}, - _RGB_ARRAY{140, 140, 140}, - _RGB_ARRAY{139, 139, 139}, - _RGB_ARRAY{138, 138, 138}, - _RGB_ARRAY{137, 137, 137}, - _RGB_ARRAY{136, 136, 136}, - _RGB_ARRAY{135, 135, 135}, - _RGB_ARRAY{134, 134, 134}, - _RGB_ARRAY{133, 133, 133}, - _RGB_ARRAY{132, 132, 132}, - _RGB_ARRAY{131, 131, 131}, - _RGB_ARRAY{130, 130, 130}, - _RGB_ARRAY{129, 129, 129}, - _RGB_ARRAY{128, 128, 128}, - _RGB_ARRAY{127, 127, 127}, - _RGB_ARRAY{126, 126, 126}, - _RGB_ARRAY{125, 125, 125}, - _RGB_ARRAY{124, 124, 124}, - _RGB_ARRAY{123, 123, 123}, - _RGB_ARRAY{122, 122, 122}, - _RGB_ARRAY{121, 121, 121}, - _RGB_ARRAY{120, 120, 120}, - _RGB_ARRAY{119, 119, 119}, - _RGB_ARRAY{118, 118, 118}, - _RGB_ARRAY{118, 118, 118}, - _RGB_ARRAY{117, 117, 117}, - _RGB_ARRAY{116, 116, 116}, - _RGB_ARRAY{115, 115, 115}, - _RGB_ARRAY{114, 114, 114}, - _RGB_ARRAY{113, 113, 113}, - _RGB_ARRAY{112, 112, 112}, - _RGB_ARRAY{111, 111, 111}, - _RGB_ARRAY{110, 110, 110}, - _RGB_ARRAY{109, 109, 109}, - _RGB_ARRAY{108, 108, 108}, - _RGB_ARRAY{107, 107, 107}, - _RGB_ARRAY{106, 106, 106}, - _RGB_ARRAY{106, 106, 106}, - _RGB_ARRAY{105, 105, 105}, - _RGB_ARRAY{104, 104, 104}, - _RGB_ARRAY{103, 103, 103}, - _RGB_ARRAY{102, 102, 102}, - _RGB_ARRAY{101, 101, 101}, - _RGB_ARRAY{100, 100, 100}, - _RGB_ARRAY{99, 99, 99}, - _RGB_ARRAY{98, 98, 98}, - _RGB_ARRAY{97, 97, 97}, - _RGB_ARRAY{97, 97, 97}, - _RGB_ARRAY{96, 96, 96}, - _RGB_ARRAY{95, 95, 95}, - _RGB_ARRAY{94, 94, 94}, - _RGB_ARRAY{93, 93, 93}, - _RGB_ARRAY{92, 92, 92}, - _RGB_ARRAY{91, 91, 91}, - _RGB_ARRAY{90, 90, 90}, - _RGB_ARRAY{89, 89, 89}, - _RGB_ARRAY{88, 88, 88}, - _RGB_ARRAY{87, 87, 87}, - _RGB_ARRAY{87, 87, 87}, - _RGB_ARRAY{86, 86, 86}, - _RGB_ARRAY{85, 85, 85}, - _RGB_ARRAY{84, 84, 84}, - _RGB_ARRAY{83, 83, 83}, - _RGB_ARRAY{82, 82, 82}, - _RGB_ARRAY{81, 81, 81}, - _RGB_ARRAY{80, 80, 80}, - _RGB_ARRAY{79, 79, 79}, - _RGB_ARRAY{77, 77, 77}, - _RGB_ARRAY{76, 76, 76}, - _RGB_ARRAY{75, 75, 75}, - _RGB_ARRAY{74, 74, 74}, - _RGB_ARRAY{72, 72, 72}, - _RGB_ARRAY{71, 71, 71}, - _RGB_ARRAY{70, 70, 70}, - _RGB_ARRAY{69, 69, 69}, - _RGB_ARRAY{67, 67, 67}, - _RGB_ARRAY{66, 66, 66}, - _RGB_ARRAY{65, 65, 65}, - _RGB_ARRAY{64, 64, 64}, - _RGB_ARRAY{62, 62, 62}, - _RGB_ARRAY{61, 61, 61}, - _RGB_ARRAY{60, 60, 60}, - _RGB_ARRAY{59, 59, 59}, - _RGB_ARRAY{58, 58, 58}, - _RGB_ARRAY{56, 56, 56}, - _RGB_ARRAY{55, 55, 55}, - _RGB_ARRAY{54, 54, 54}, - _RGB_ARRAY{53, 53, 53}, - _RGB_ARRAY{51, 51, 51}, - _RGB_ARRAY{50, 50, 50}, - _RGB_ARRAY{49, 49, 49}, - _RGB_ARRAY{48, 48, 48}, - _RGB_ARRAY{46, 46, 46}, - _RGB_ARRAY{45, 45, 45}, - _RGB_ARRAY{44, 44, 44}, - _RGB_ARRAY{43, 43, 43}, - _RGB_ARRAY{41, 41, 41}, - _RGB_ARRAY{40, 40, 40}, - _RGB_ARRAY{39, 39, 39}, - _RGB_ARRAY{38, 38, 38}, - _RGB_ARRAY{37, 37, 37}, + _RGB_ARRAY{{255, 255, 255}}, + _RGB_ARRAY{{254, 254, 254}}, + _RGB_ARRAY{{254, 254, 254}}, + _RGB_ARRAY{{253, 253, 253}}, + _RGB_ARRAY{{253, 253, 253}}, + _RGB_ARRAY{{252, 252, 252}}, + _RGB_ARRAY{{252, 252, 252}}, + _RGB_ARRAY{{252, 252, 252}}, + _RGB_ARRAY{{251, 251, 251}}, + _RGB_ARRAY{{251, 251, 251}}, + _RGB_ARRAY{{250, 250, 250}}, + _RGB_ARRAY{{250, 250, 250}}, + _RGB_ARRAY{{250, 250, 250}}, + _RGB_ARRAY{{249, 249, 249}}, + _RGB_ARRAY{{249, 249, 249}}, + _RGB_ARRAY{{248, 248, 248}}, + _RGB_ARRAY{{248, 248, 248}}, + _RGB_ARRAY{{248, 248, 248}}, + _RGB_ARRAY{{247, 247, 247}}, + _RGB_ARRAY{{247, 247, 247}}, + _RGB_ARRAY{{246, 246, 246}}, + _RGB_ARRAY{{246, 246, 246}}, + _RGB_ARRAY{{245, 245, 245}}, + _RGB_ARRAY{{245, 245, 245}}, + _RGB_ARRAY{{245, 245, 245}}, + _RGB_ARRAY{{244, 244, 244}}, + _RGB_ARRAY{{244, 244, 244}}, + _RGB_ARRAY{{243, 243, 243}}, + _RGB_ARRAY{{243, 243, 243}}, + _RGB_ARRAY{{243, 243, 243}}, + _RGB_ARRAY{{242, 242, 242}}, + _RGB_ARRAY{{242, 242, 242}}, + _RGB_ARRAY{{241, 241, 241}}, + _RGB_ARRAY{{241, 241, 241}}, + _RGB_ARRAY{{241, 241, 241}}, + _RGB_ARRAY{{240, 240, 240}}, + _RGB_ARRAY{{240, 240, 240}}, + _RGB_ARRAY{{239, 239, 239}}, + _RGB_ARRAY{{239, 239, 239}}, + _RGB_ARRAY{{238, 238, 238}}, + _RGB_ARRAY{{237, 237, 237}}, + _RGB_ARRAY{{237, 237, 237}}, + _RGB_ARRAY{{236, 236, 236}}, + _RGB_ARRAY{{235, 235, 235}}, + _RGB_ARRAY{{235, 235, 235}}, + _RGB_ARRAY{{234, 234, 234}}, + _RGB_ARRAY{{233, 233, 233}}, + _RGB_ARRAY{{233, 233, 233}}, + _RGB_ARRAY{{232, 232, 232}}, + _RGB_ARRAY{{232, 232, 232}}, + _RGB_ARRAY{{231, 231, 231}}, + _RGB_ARRAY{{230, 230, 230}}, + _RGB_ARRAY{{230, 230, 230}}, + _RGB_ARRAY{{229, 229, 229}}, + _RGB_ARRAY{{228, 228, 228}}, + _RGB_ARRAY{{228, 228, 228}}, + _RGB_ARRAY{{227, 227, 227}}, + _RGB_ARRAY{{227, 227, 227}}, + _RGB_ARRAY{{226, 226, 226}}, + _RGB_ARRAY{{225, 225, 225}}, + _RGB_ARRAY{{225, 225, 225}}, + _RGB_ARRAY{{224, 224, 224}}, + _RGB_ARRAY{{223, 223, 223}}, + _RGB_ARRAY{{223, 223, 223}}, + _RGB_ARRAY{{222, 222, 222}}, + _RGB_ARRAY{{221, 221, 221}}, + _RGB_ARRAY{{221, 221, 221}}, + _RGB_ARRAY{{220, 220, 220}}, + _RGB_ARRAY{{220, 220, 220}}, + _RGB_ARRAY{{219, 219, 219}}, + _RGB_ARRAY{{218, 218, 218}}, + _RGB_ARRAY{{218, 218, 218}}, + _RGB_ARRAY{{217, 217, 217}}, + _RGB_ARRAY{{216, 216, 216}}, + _RGB_ARRAY{{216, 216, 216}}, + _RGB_ARRAY{{215, 215, 215}}, + _RGB_ARRAY{{214, 214, 214}}, + _RGB_ARRAY{{213, 213, 213}}, + _RGB_ARRAY{{213, 213, 213}}, + _RGB_ARRAY{{212, 212, 212}}, + _RGB_ARRAY{{211, 211, 211}}, + _RGB_ARRAY{{210, 210, 210}}, + _RGB_ARRAY{{209, 209, 209}}, + _RGB_ARRAY{{209, 209, 209}}, + _RGB_ARRAY{{208, 208, 208}}, + _RGB_ARRAY{{207, 207, 207}}, + _RGB_ARRAY{{206, 206, 206}}, + _RGB_ARRAY{{206, 206, 206}}, + _RGB_ARRAY{{205, 205, 205}}, + _RGB_ARRAY{{204, 204, 204}}, + _RGB_ARRAY{{203, 203, 203}}, + _RGB_ARRAY{{203, 203, 203}}, + _RGB_ARRAY{{202, 202, 202}}, + _RGB_ARRAY{{201, 201, 201}}, + _RGB_ARRAY{{200, 200, 200}}, + _RGB_ARRAY{{199, 199, 199}}, + _RGB_ARRAY{{199, 199, 199}}, + _RGB_ARRAY{{198, 198, 198}}, + _RGB_ARRAY{{197, 197, 197}}, + _RGB_ARRAY{{196, 196, 196}}, + _RGB_ARRAY{{196, 196, 196}}, + _RGB_ARRAY{{195, 195, 195}}, + _RGB_ARRAY{{194, 194, 194}}, + _RGB_ARRAY{{193, 193, 193}}, + _RGB_ARRAY{{193, 193, 193}}, + _RGB_ARRAY{{192, 192, 192}}, + _RGB_ARRAY{{191, 191, 191}}, + _RGB_ARRAY{{190, 190, 190}}, + _RGB_ARRAY{{189, 189, 189}}, + _RGB_ARRAY{{189, 189, 189}}, + _RGB_ARRAY{{188, 188, 188}}, + _RGB_ARRAY{{187, 187, 187}}, + _RGB_ARRAY{{186, 186, 186}}, + _RGB_ARRAY{{185, 185, 185}}, + _RGB_ARRAY{{183, 183, 183}}, + _RGB_ARRAY{{182, 182, 182}}, + _RGB_ARRAY{{181, 181, 181}}, + _RGB_ARRAY{{180, 180, 180}}, + _RGB_ARRAY{{179, 179, 179}}, + _RGB_ARRAY{{178, 178, 178}}, + _RGB_ARRAY{{177, 177, 177}}, + _RGB_ARRAY{{176, 176, 176}}, + _RGB_ARRAY{{175, 175, 175}}, + _RGB_ARRAY{{174, 174, 174}}, + _RGB_ARRAY{{173, 173, 173}}, + _RGB_ARRAY{{172, 172, 172}}, + _RGB_ARRAY{{171, 171, 171}}, + _RGB_ARRAY{{170, 170, 170}}, + _RGB_ARRAY{{168, 168, 168}}, + _RGB_ARRAY{{167, 167, 167}}, + _RGB_ARRAY{{166, 166, 166}}, + _RGB_ARRAY{{165, 165, 165}}, + _RGB_ARRAY{{164, 164, 164}}, + _RGB_ARRAY{{163, 163, 163}}, + _RGB_ARRAY{{162, 162, 162}}, + _RGB_ARRAY{{161, 161, 161}}, + _RGB_ARRAY{{160, 160, 160}}, + _RGB_ARRAY{{159, 159, 159}}, + _RGB_ARRAY{{158, 158, 158}}, + _RGB_ARRAY{{157, 157, 157}}, + _RGB_ARRAY{{156, 156, 156}}, + _RGB_ARRAY{{155, 155, 155}}, + _RGB_ARRAY{{153, 153, 153}}, + _RGB_ARRAY{{152, 152, 152}}, + _RGB_ARRAY{{151, 151, 151}}, + _RGB_ARRAY{{150, 150, 150}}, + _RGB_ARRAY{{149, 149, 149}}, + _RGB_ARRAY{{148, 148, 148}}, + _RGB_ARRAY{{147, 147, 147}}, + _RGB_ARRAY{{146, 146, 146}}, + _RGB_ARRAY{{145, 145, 145}}, + _RGB_ARRAY{{144, 144, 144}}, + _RGB_ARRAY{{143, 143, 143}}, + _RGB_ARRAY{{142, 142, 142}}, + _RGB_ARRAY{{142, 142, 142}}, + _RGB_ARRAY{{141, 141, 141}}, + _RGB_ARRAY{{140, 140, 140}}, + _RGB_ARRAY{{139, 139, 139}}, + _RGB_ARRAY{{138, 138, 138}}, + _RGB_ARRAY{{137, 137, 137}}, + _RGB_ARRAY{{136, 136, 136}}, + _RGB_ARRAY{{135, 135, 135}}, + _RGB_ARRAY{{134, 134, 134}}, + _RGB_ARRAY{{133, 133, 133}}, + _RGB_ARRAY{{132, 132, 132}}, + _RGB_ARRAY{{131, 131, 131}}, + _RGB_ARRAY{{130, 130, 130}}, + _RGB_ARRAY{{129, 129, 129}}, + _RGB_ARRAY{{128, 128, 128}}, + _RGB_ARRAY{{127, 127, 127}}, + _RGB_ARRAY{{126, 126, 126}}, + _RGB_ARRAY{{125, 125, 125}}, + _RGB_ARRAY{{124, 124, 124}}, + _RGB_ARRAY{{123, 123, 123}}, + _RGB_ARRAY{{122, 122, 122}}, + _RGB_ARRAY{{121, 121, 121}}, + _RGB_ARRAY{{120, 120, 120}}, + _RGB_ARRAY{{119, 119, 119}}, + _RGB_ARRAY{{118, 118, 118}}, + _RGB_ARRAY{{118, 118, 118}}, + _RGB_ARRAY{{117, 117, 117}}, + _RGB_ARRAY{{116, 116, 116}}, + _RGB_ARRAY{{115, 115, 115}}, + _RGB_ARRAY{{114, 114, 114}}, + _RGB_ARRAY{{113, 113, 113}}, + _RGB_ARRAY{{112, 112, 112}}, + _RGB_ARRAY{{111, 111, 111}}, + _RGB_ARRAY{{110, 110, 110}}, + _RGB_ARRAY{{109, 109, 109}}, + _RGB_ARRAY{{108, 108, 108}}, + _RGB_ARRAY{{107, 107, 107}}, + _RGB_ARRAY{{106, 106, 106}}, + _RGB_ARRAY{{106, 106, 106}}, + _RGB_ARRAY{{105, 105, 105}}, + _RGB_ARRAY{{104, 104, 104}}, + _RGB_ARRAY{{103, 103, 103}}, + _RGB_ARRAY{{102, 102, 102}}, + _RGB_ARRAY{{101, 101, 101}}, + _RGB_ARRAY{{100, 100, 100}}, + _RGB_ARRAY{{99, 99, 99}}, + _RGB_ARRAY{{98, 98, 98}}, + _RGB_ARRAY{{97, 97, 97}}, + _RGB_ARRAY{{97, 97, 97}}, + _RGB_ARRAY{{96, 96, 96}}, + _RGB_ARRAY{{95, 95, 95}}, + _RGB_ARRAY{{94, 94, 94}}, + _RGB_ARRAY{{93, 93, 93}}, + _RGB_ARRAY{{92, 92, 92}}, + _RGB_ARRAY{{91, 91, 91}}, + _RGB_ARRAY{{90, 90, 90}}, + _RGB_ARRAY{{89, 89, 89}}, + _RGB_ARRAY{{88, 88, 88}}, + _RGB_ARRAY{{87, 87, 87}}, + _RGB_ARRAY{{87, 87, 87}}, + _RGB_ARRAY{{86, 86, 86}}, + _RGB_ARRAY{{85, 85, 85}}, + _RGB_ARRAY{{84, 84, 84}}, + _RGB_ARRAY{{83, 83, 83}}, + _RGB_ARRAY{{82, 82, 82}}, + _RGB_ARRAY{{81, 81, 81}}, + _RGB_ARRAY{{80, 80, 80}}, + _RGB_ARRAY{{79, 79, 79}}, + _RGB_ARRAY{{77, 77, 77}}, + _RGB_ARRAY{{76, 76, 76}}, + _RGB_ARRAY{{75, 75, 75}}, + _RGB_ARRAY{{74, 74, 74}}, + _RGB_ARRAY{{72, 72, 72}}, + _RGB_ARRAY{{71, 71, 71}}, + _RGB_ARRAY{{70, 70, 70}}, + _RGB_ARRAY{{69, 69, 69}}, + _RGB_ARRAY{{67, 67, 67}}, + _RGB_ARRAY{{66, 66, 66}}, + _RGB_ARRAY{{65, 65, 65}}, + _RGB_ARRAY{{64, 64, 64}}, + _RGB_ARRAY{{62, 62, 62}}, + _RGB_ARRAY{{61, 61, 61}}, + _RGB_ARRAY{{60, 60, 60}}, + _RGB_ARRAY{{59, 59, 59}}, + _RGB_ARRAY{{58, 58, 58}}, + _RGB_ARRAY{{56, 56, 56}}, + _RGB_ARRAY{{55, 55, 55}}, + _RGB_ARRAY{{54, 54, 54}}, + _RGB_ARRAY{{53, 53, 53}}, + _RGB_ARRAY{{51, 51, 51}}, + _RGB_ARRAY{{50, 50, 50}}, + _RGB_ARRAY{{49, 49, 49}}, + _RGB_ARRAY{{48, 48, 48}}, + _RGB_ARRAY{{46, 46, 46}}, + _RGB_ARRAY{{45, 45, 45}}, + _RGB_ARRAY{{44, 44, 44}}, + _RGB_ARRAY{{43, 43, 43}}, + _RGB_ARRAY{{41, 41, 41}}, + _RGB_ARRAY{{40, 40, 40}}, + _RGB_ARRAY{{39, 39, 39}}, + _RGB_ARRAY{{38, 38, 38}}, + _RGB_ARRAY{{37, 37, 37}}, }; static const std::vector<_RGB_ARRAY> _palette_jet = { - _RGB_ARRAY{0, 0, 128}, - _RGB_ARRAY{0, 0, 132}, - _RGB_ARRAY{0, 0, 137}, - _RGB_ARRAY{0, 0, 141}, - _RGB_ARRAY{0, 0, 146}, - _RGB_ARRAY{0, 0, 150}, - _RGB_ARRAY{0, 0, 155}, - _RGB_ARRAY{0, 0, 159}, - _RGB_ARRAY{0, 0, 164}, - _RGB_ARRAY{0, 0, 168}, - _RGB_ARRAY{0, 0, 173}, - _RGB_ARRAY{0, 0, 178}, - _RGB_ARRAY{0, 0, 182}, - _RGB_ARRAY{0, 0, 187}, - _RGB_ARRAY{0, 0, 191}, - _RGB_ARRAY{0, 0, 196}, - _RGB_ARRAY{0, 0, 200}, - _RGB_ARRAY{0, 0, 205}, - _RGB_ARRAY{0, 0, 209}, - _RGB_ARRAY{0, 0, 214}, - _RGB_ARRAY{0, 0, 218}, - _RGB_ARRAY{0, 0, 223}, - _RGB_ARRAY{0, 0, 227}, - _RGB_ARRAY{0, 0, 232}, - _RGB_ARRAY{0, 0, 237}, - _RGB_ARRAY{0, 0, 241}, - _RGB_ARRAY{0, 0, 246}, - _RGB_ARRAY{0, 0, 250}, - _RGB_ARRAY{0, 0, 255}, - _RGB_ARRAY{0, 0, 255}, - _RGB_ARRAY{0, 0, 255}, - _RGB_ARRAY{0, 0, 255}, - _RGB_ARRAY{0, 0, 255}, - _RGB_ARRAY{0, 4, 255}, - _RGB_ARRAY{0, 8, 255}, - _RGB_ARRAY{0, 12, 255}, - _RGB_ARRAY{0, 16, 255}, - _RGB_ARRAY{0, 20, 255}, - _RGB_ARRAY{0, 24, 255}, - _RGB_ARRAY{0, 28, 255}, - _RGB_ARRAY{0, 32, 255}, - _RGB_ARRAY{0, 36, 255}, - _RGB_ARRAY{0, 40, 255}, - _RGB_ARRAY{0, 44, 255}, - _RGB_ARRAY{0, 48, 255}, - _RGB_ARRAY{0, 52, 255}, - _RGB_ARRAY{0, 56, 255}, - _RGB_ARRAY{0, 60, 255}, - _RGB_ARRAY{0, 64, 255}, - _RGB_ARRAY{0, 68, 255}, - _RGB_ARRAY{0, 72, 255}, - _RGB_ARRAY{0, 76, 255}, - _RGB_ARRAY{0, 80, 255}, - _RGB_ARRAY{0, 84, 255}, - _RGB_ARRAY{0, 88, 255}, - _RGB_ARRAY{0, 92, 255}, - _RGB_ARRAY{0, 96, 255}, - _RGB_ARRAY{0, 100, 255}, - _RGB_ARRAY{0, 104, 255}, - _RGB_ARRAY{0, 108, 255}, - _RGB_ARRAY{0, 112, 255}, - _RGB_ARRAY{0, 116, 255}, - _RGB_ARRAY{0, 120, 255}, - _RGB_ARRAY{0, 124, 255}, - _RGB_ARRAY{0, 128, 255}, - _RGB_ARRAY{0, 132, 255}, - _RGB_ARRAY{0, 136, 255}, - _RGB_ARRAY{0, 140, 255}, - _RGB_ARRAY{0, 144, 255}, - _RGB_ARRAY{0, 148, 255}, - _RGB_ARRAY{0, 152, 255}, - _RGB_ARRAY{0, 156, 255}, - _RGB_ARRAY{0, 160, 255}, - _RGB_ARRAY{0, 164, 255}, - _RGB_ARRAY{0, 168, 255}, - _RGB_ARRAY{0, 172, 255}, - _RGB_ARRAY{0, 176, 255}, - _RGB_ARRAY{0, 180, 255}, - _RGB_ARRAY{0, 184, 255}, - _RGB_ARRAY{0, 188, 255}, - _RGB_ARRAY{0, 192, 255}, - _RGB_ARRAY{0, 196, 255}, - _RGB_ARRAY{0, 200, 255}, - _RGB_ARRAY{0, 204, 255}, - _RGB_ARRAY{0, 208, 255}, - _RGB_ARRAY{0, 212, 255}, - _RGB_ARRAY{0, 216, 255}, - _RGB_ARRAY{0, 220, 254}, - _RGB_ARRAY{0, 224, 251}, - _RGB_ARRAY{0, 228, 248}, - _RGB_ARRAY{2, 232, 244}, - _RGB_ARRAY{6, 236, 241}, - _RGB_ARRAY{9, 240, 238}, - _RGB_ARRAY{12, 244, 235}, - _RGB_ARRAY{15, 248, 231}, - _RGB_ARRAY{19, 252, 228}, - _RGB_ARRAY{22, 255, 225}, - _RGB_ARRAY{25, 255, 222}, - _RGB_ARRAY{28, 255, 219}, - _RGB_ARRAY{31, 255, 215}, - _RGB_ARRAY{35, 255, 212}, - _RGB_ARRAY{38, 255, 209}, - _RGB_ARRAY{41, 255, 206}, - _RGB_ARRAY{44, 255, 202}, - _RGB_ARRAY{48, 255, 199}, - _RGB_ARRAY{51, 255, 196}, - _RGB_ARRAY{54, 255, 193}, - _RGB_ARRAY{57, 255, 190}, - _RGB_ARRAY{60, 255, 186}, - _RGB_ARRAY{64, 255, 183}, - _RGB_ARRAY{67, 255, 180}, - _RGB_ARRAY{70, 255, 177}, - _RGB_ARRAY{73, 255, 173}, - _RGB_ARRAY{77, 255, 170}, - _RGB_ARRAY{80, 255, 167}, - _RGB_ARRAY{83, 255, 164}, - _RGB_ARRAY{86, 255, 160}, - _RGB_ARRAY{90, 255, 157}, - _RGB_ARRAY{93, 255, 154}, - _RGB_ARRAY{96, 255, 151}, - _RGB_ARRAY{99, 255, 148}, - _RGB_ARRAY{102, 255, 144}, - _RGB_ARRAY{106, 255, 141}, - _RGB_ARRAY{109, 255, 138}, - _RGB_ARRAY{112, 255, 135}, - _RGB_ARRAY{115, 255, 131}, - _RGB_ARRAY{119, 255, 128}, - _RGB_ARRAY{122, 255, 125}, - _RGB_ARRAY{125, 255, 122}, - _RGB_ARRAY{128, 255, 119}, - _RGB_ARRAY{131, 255, 115}, - _RGB_ARRAY{135, 255, 112}, - _RGB_ARRAY{138, 255, 109}, - _RGB_ARRAY{141, 255, 106}, - _RGB_ARRAY{144, 255, 102}, - _RGB_ARRAY{148, 255, 99}, - _RGB_ARRAY{151, 255, 96}, - _RGB_ARRAY{154, 255, 93}, - _RGB_ARRAY{157, 255, 90}, - _RGB_ARRAY{160, 255, 86}, - _RGB_ARRAY{164, 255, 83}, - _RGB_ARRAY{167, 255, 80}, - _RGB_ARRAY{170, 255, 77}, - _RGB_ARRAY{173, 255, 73}, - _RGB_ARRAY{177, 255, 70}, - _RGB_ARRAY{180, 255, 67}, - _RGB_ARRAY{183, 255, 64}, - _RGB_ARRAY{186, 255, 60}, - _RGB_ARRAY{190, 255, 57}, - _RGB_ARRAY{193, 255, 54}, - _RGB_ARRAY{196, 255, 51}, - _RGB_ARRAY{199, 255, 48}, - _RGB_ARRAY{202, 255, 44}, - _RGB_ARRAY{206, 255, 41}, - _RGB_ARRAY{209, 255, 38}, - _RGB_ARRAY{212, 255, 35}, - _RGB_ARRAY{215, 255, 31}, - _RGB_ARRAY{219, 255, 28}, - _RGB_ARRAY{222, 255, 25}, - _RGB_ARRAY{225, 255, 22}, - _RGB_ARRAY{228, 255, 19}, - _RGB_ARRAY{231, 255, 15}, - _RGB_ARRAY{235, 255, 12}, - _RGB_ARRAY{238, 255, 9}, - _RGB_ARRAY{241, 252, 6}, - _RGB_ARRAY{244, 248, 2}, - _RGB_ARRAY{248, 245, 0}, - _RGB_ARRAY{251, 241, 0}, - _RGB_ARRAY{254, 237, 0}, - _RGB_ARRAY{255, 234, 0}, - _RGB_ARRAY{255, 230, 0}, - _RGB_ARRAY{255, 226, 0}, - _RGB_ARRAY{255, 222, 0}, - _RGB_ARRAY{255, 219, 0}, - _RGB_ARRAY{255, 215, 0}, - _RGB_ARRAY{255, 211, 0}, - _RGB_ARRAY{255, 208, 0}, - _RGB_ARRAY{255, 204, 0}, - _RGB_ARRAY{255, 200, 0}, - _RGB_ARRAY{255, 196, 0}, - _RGB_ARRAY{255, 193, 0}, - _RGB_ARRAY{255, 189, 0}, - _RGB_ARRAY{255, 185, 0}, - _RGB_ARRAY{255, 182, 0}, - _RGB_ARRAY{255, 178, 0}, - _RGB_ARRAY{255, 174, 0}, - _RGB_ARRAY{255, 171, 0}, - _RGB_ARRAY{255, 167, 0}, - _RGB_ARRAY{255, 163, 0}, - _RGB_ARRAY{255, 159, 0}, - _RGB_ARRAY{255, 156, 0}, - _RGB_ARRAY{255, 152, 0}, - _RGB_ARRAY{255, 148, 0}, - _RGB_ARRAY{255, 145, 0}, - _RGB_ARRAY{255, 141, 0}, - _RGB_ARRAY{255, 137, 0}, - _RGB_ARRAY{255, 134, 0}, - _RGB_ARRAY{255, 130, 0}, - _RGB_ARRAY{255, 126, 0}, - _RGB_ARRAY{255, 122, 0}, - _RGB_ARRAY{255, 119, 0}, - _RGB_ARRAY{255, 115, 0}, - _RGB_ARRAY{255, 111, 0}, - _RGB_ARRAY{255, 108, 0}, - _RGB_ARRAY{255, 104, 0}, - _RGB_ARRAY{255, 100, 0}, - _RGB_ARRAY{255, 96, 0}, - _RGB_ARRAY{255, 93, 0}, - _RGB_ARRAY{255, 89, 0}, - _RGB_ARRAY{255, 85, 0}, - _RGB_ARRAY{255, 82, 0}, - _RGB_ARRAY{255, 78, 0}, - _RGB_ARRAY{255, 74, 0}, - _RGB_ARRAY{255, 71, 0}, - _RGB_ARRAY{255, 67, 0}, - _RGB_ARRAY{255, 63, 0}, - _RGB_ARRAY{255, 59, 0}, - _RGB_ARRAY{255, 56, 0}, - _RGB_ARRAY{255, 52, 0}, - _RGB_ARRAY{255, 48, 0}, - _RGB_ARRAY{255, 45, 0}, - _RGB_ARRAY{255, 41, 0}, - _RGB_ARRAY{255, 37, 0}, - _RGB_ARRAY{255, 34, 0}, - _RGB_ARRAY{255, 30, 0}, - _RGB_ARRAY{255, 26, 0}, - _RGB_ARRAY{255, 22, 0}, - _RGB_ARRAY{255, 19, 0}, - _RGB_ARRAY{250, 15, 0}, - _RGB_ARRAY{246, 11, 0}, - _RGB_ARRAY{241, 8, 0}, - _RGB_ARRAY{237, 4, 0}, - _RGB_ARRAY{232, 0, 0}, - _RGB_ARRAY{228, 0, 0}, - _RGB_ARRAY{223, 0, 0}, - _RGB_ARRAY{218, 0, 0}, - _RGB_ARRAY{214, 0, 0}, - _RGB_ARRAY{209, 0, 0}, - _RGB_ARRAY{205, 0, 0}, - _RGB_ARRAY{200, 0, 0}, - _RGB_ARRAY{196, 0, 0}, - _RGB_ARRAY{191, 0, 0}, - _RGB_ARRAY{187, 0, 0}, - _RGB_ARRAY{182, 0, 0}, - _RGB_ARRAY{178, 0, 0}, - _RGB_ARRAY{173, 0, 0}, - _RGB_ARRAY{168, 0, 0}, - _RGB_ARRAY{164, 0, 0}, - _RGB_ARRAY{159, 0, 0}, - _RGB_ARRAY{155, 0, 0}, - _RGB_ARRAY{150, 0, 0}, - _RGB_ARRAY{146, 0, 0}, - _RGB_ARRAY{141, 0, 0}, - _RGB_ARRAY{137, 0, 0}, - _RGB_ARRAY{132, 0, 0}, - _RGB_ARRAY{128, 0, 0} + _RGB_ARRAY{{0, 0, 128}}, + _RGB_ARRAY{{0, 0, 132}}, + _RGB_ARRAY{{0, 0, 137}}, + _RGB_ARRAY{{0, 0, 141}}, + _RGB_ARRAY{{0, 0, 146}}, + _RGB_ARRAY{{0, 0, 150}}, + _RGB_ARRAY{{0, 0, 155}}, + _RGB_ARRAY{{0, 0, 159}}, + _RGB_ARRAY{{0, 0, 164}}, + _RGB_ARRAY{{0, 0, 168}}, + _RGB_ARRAY{{0, 0, 173}}, + _RGB_ARRAY{{0, 0, 178}}, + _RGB_ARRAY{{0, 0, 182}}, + _RGB_ARRAY{{0, 0, 187}}, + _RGB_ARRAY{{0, 0, 191}}, + _RGB_ARRAY{{0, 0, 196}}, + _RGB_ARRAY{{0, 0, 200}}, + _RGB_ARRAY{{0, 0, 205}}, + _RGB_ARRAY{{0, 0, 209}}, + _RGB_ARRAY{{0, 0, 214}}, + _RGB_ARRAY{{0, 0, 218}}, + _RGB_ARRAY{{0, 0, 223}}, + _RGB_ARRAY{{0, 0, 227}}, + _RGB_ARRAY{{0, 0, 232}}, + _RGB_ARRAY{{0, 0, 237}}, + _RGB_ARRAY{{0, 0, 241}}, + _RGB_ARRAY{{0, 0, 246}}, + _RGB_ARRAY{{0, 0, 250}}, + _RGB_ARRAY{{0, 0, 255}}, + _RGB_ARRAY{{0, 0, 255}}, + _RGB_ARRAY{{0, 0, 255}}, + _RGB_ARRAY{{0, 0, 255}}, + _RGB_ARRAY{{0, 0, 255}}, + _RGB_ARRAY{{0, 4, 255}}, + _RGB_ARRAY{{0, 8, 255}}, + _RGB_ARRAY{{0, 12, 255}}, + _RGB_ARRAY{{0, 16, 255}}, + _RGB_ARRAY{{0, 20, 255}}, + _RGB_ARRAY{{0, 24, 255}}, + _RGB_ARRAY{{0, 28, 255}}, + _RGB_ARRAY{{0, 32, 255}}, + _RGB_ARRAY{{0, 36, 255}}, + _RGB_ARRAY{{0, 40, 255}}, + _RGB_ARRAY{{0, 44, 255}}, + _RGB_ARRAY{{0, 48, 255}}, + _RGB_ARRAY{{0, 52, 255}}, + _RGB_ARRAY{{0, 56, 255}}, + _RGB_ARRAY{{0, 60, 255}}, + _RGB_ARRAY{{0, 64, 255}}, + _RGB_ARRAY{{0, 68, 255}}, + _RGB_ARRAY{{0, 72, 255}}, + _RGB_ARRAY{{0, 76, 255}}, + _RGB_ARRAY{{0, 80, 255}}, + _RGB_ARRAY{{0, 84, 255}}, + _RGB_ARRAY{{0, 88, 255}}, + _RGB_ARRAY{{0, 92, 255}}, + _RGB_ARRAY{{0, 96, 255}}, + _RGB_ARRAY{{0, 100, 255}}, + _RGB_ARRAY{{0, 104, 255}}, + _RGB_ARRAY{{0, 108, 255}}, + _RGB_ARRAY{{0, 112, 255}}, + _RGB_ARRAY{{0, 116, 255}}, + _RGB_ARRAY{{0, 120, 255}}, + _RGB_ARRAY{{0, 124, 255}}, + _RGB_ARRAY{{0, 128, 255}}, + _RGB_ARRAY{{0, 132, 255}}, + _RGB_ARRAY{{0, 136, 255}}, + _RGB_ARRAY{{0, 140, 255}}, + _RGB_ARRAY{{0, 144, 255}}, + _RGB_ARRAY{{0, 148, 255}}, + _RGB_ARRAY{{0, 152, 255}}, + _RGB_ARRAY{{0, 156, 255}}, + _RGB_ARRAY{{0, 160, 255}}, + _RGB_ARRAY{{0, 164, 255}}, + _RGB_ARRAY{{0, 168, 255}}, + _RGB_ARRAY{{0, 172, 255}}, + _RGB_ARRAY{{0, 176, 255}}, + _RGB_ARRAY{{0, 180, 255}}, + _RGB_ARRAY{{0, 184, 255}}, + _RGB_ARRAY{{0, 188, 255}}, + _RGB_ARRAY{{0, 192, 255}}, + _RGB_ARRAY{{0, 196, 255}}, + _RGB_ARRAY{{0, 200, 255}}, + _RGB_ARRAY{{0, 204, 255}}, + _RGB_ARRAY{{0, 208, 255}}, + _RGB_ARRAY{{0, 212, 255}}, + _RGB_ARRAY{{0, 216, 255}}, + _RGB_ARRAY{{0, 220, 254}}, + _RGB_ARRAY{{0, 224, 251}}, + _RGB_ARRAY{{0, 228, 248}}, + _RGB_ARRAY{{2, 232, 244}}, + _RGB_ARRAY{{6, 236, 241}}, + _RGB_ARRAY{{9, 240, 238}}, + _RGB_ARRAY{{12, 244, 235}}, + _RGB_ARRAY{{15, 248, 231}}, + _RGB_ARRAY{{19, 252, 228}}, + _RGB_ARRAY{{22, 255, 225}}, + _RGB_ARRAY{{25, 255, 222}}, + _RGB_ARRAY{{28, 255, 219}}, + _RGB_ARRAY{{31, 255, 215}}, + _RGB_ARRAY{{35, 255, 212}}, + _RGB_ARRAY{{38, 255, 209}}, + _RGB_ARRAY{{41, 255, 206}}, + _RGB_ARRAY{{44, 255, 202}}, + _RGB_ARRAY{{48, 255, 199}}, + _RGB_ARRAY{{51, 255, 196}}, + _RGB_ARRAY{{54, 255, 193}}, + _RGB_ARRAY{{57, 255, 190}}, + _RGB_ARRAY{{60, 255, 186}}, + _RGB_ARRAY{{64, 255, 183}}, + _RGB_ARRAY{{67, 255, 180}}, + _RGB_ARRAY{{70, 255, 177}}, + _RGB_ARRAY{{73, 255, 173}}, + _RGB_ARRAY{{77, 255, 170}}, + _RGB_ARRAY{{80, 255, 167}}, + _RGB_ARRAY{{83, 255, 164}}, + _RGB_ARRAY{{86, 255, 160}}, + _RGB_ARRAY{{90, 255, 157}}, + _RGB_ARRAY{{93, 255, 154}}, + _RGB_ARRAY{{96, 255, 151}}, + _RGB_ARRAY{{99, 255, 148}}, + _RGB_ARRAY{{102, 255, 144}}, + _RGB_ARRAY{{106, 255, 141}}, + _RGB_ARRAY{{109, 255, 138}}, + _RGB_ARRAY{{112, 255, 135}}, + _RGB_ARRAY{{115, 255, 131}}, + _RGB_ARRAY{{119, 255, 128}}, + _RGB_ARRAY{{122, 255, 125}}, + _RGB_ARRAY{{125, 255, 122}}, + _RGB_ARRAY{{128, 255, 119}}, + _RGB_ARRAY{{131, 255, 115}}, + _RGB_ARRAY{{135, 255, 112}}, + _RGB_ARRAY{{138, 255, 109}}, + _RGB_ARRAY{{141, 255, 106}}, + _RGB_ARRAY{{144, 255, 102}}, + _RGB_ARRAY{{148, 255, 99}}, + _RGB_ARRAY{{151, 255, 96}}, + _RGB_ARRAY{{154, 255, 93}}, + _RGB_ARRAY{{157, 255, 90}}, + _RGB_ARRAY{{160, 255, 86}}, + _RGB_ARRAY{{164, 255, 83}}, + _RGB_ARRAY{{167, 255, 80}}, + _RGB_ARRAY{{170, 255, 77}}, + _RGB_ARRAY{{173, 255, 73}}, + _RGB_ARRAY{{177, 255, 70}}, + _RGB_ARRAY{{180, 255, 67}}, + _RGB_ARRAY{{183, 255, 64}}, + _RGB_ARRAY{{186, 255, 60}}, + _RGB_ARRAY{{190, 255, 57}}, + _RGB_ARRAY{{193, 255, 54}}, + _RGB_ARRAY{{196, 255, 51}}, + _RGB_ARRAY{{199, 255, 48}}, + _RGB_ARRAY{{202, 255, 44}}, + _RGB_ARRAY{{206, 255, 41}}, + _RGB_ARRAY{{209, 255, 38}}, + _RGB_ARRAY{{212, 255, 35}}, + _RGB_ARRAY{{215, 255, 31}}, + _RGB_ARRAY{{219, 255, 28}}, + _RGB_ARRAY{{222, 255, 25}}, + _RGB_ARRAY{{225, 255, 22}}, + _RGB_ARRAY{{228, 255, 19}}, + _RGB_ARRAY{{231, 255, 15}}, + _RGB_ARRAY{{235, 255, 12}}, + _RGB_ARRAY{{238, 255, 9}}, + _RGB_ARRAY{{241, 252, 6}}, + _RGB_ARRAY{{244, 248, 2}}, + _RGB_ARRAY{{248, 245, 0}}, + _RGB_ARRAY{{251, 241, 0}}, + _RGB_ARRAY{{254, 237, 0}}, + _RGB_ARRAY{{255, 234, 0}}, + _RGB_ARRAY{{255, 230, 0}}, + _RGB_ARRAY{{255, 226, 0}}, + _RGB_ARRAY{{255, 222, 0}}, + _RGB_ARRAY{{255, 219, 0}}, + _RGB_ARRAY{{255, 215, 0}}, + _RGB_ARRAY{{255, 211, 0}}, + _RGB_ARRAY{{255, 208, 0}}, + _RGB_ARRAY{{255, 204, 0}}, + _RGB_ARRAY{{255, 200, 0}}, + _RGB_ARRAY{{255, 196, 0}}, + _RGB_ARRAY{{255, 193, 0}}, + _RGB_ARRAY{{255, 189, 0}}, + _RGB_ARRAY{{255, 185, 0}}, + _RGB_ARRAY{{255, 182, 0}}, + _RGB_ARRAY{{255, 178, 0}}, + _RGB_ARRAY{{255, 174, 0}}, + _RGB_ARRAY{{255, 171, 0}}, + _RGB_ARRAY{{255, 167, 0}}, + _RGB_ARRAY{{255, 163, 0}}, + _RGB_ARRAY{{255, 159, 0}}, + _RGB_ARRAY{{255, 156, 0}}, + _RGB_ARRAY{{255, 152, 0}}, + _RGB_ARRAY{{255, 148, 0}}, + _RGB_ARRAY{{255, 145, 0}}, + _RGB_ARRAY{{255, 141, 0}}, + _RGB_ARRAY{{255, 137, 0}}, + _RGB_ARRAY{{255, 134, 0}}, + _RGB_ARRAY{{255, 130, 0}}, + _RGB_ARRAY{{255, 126, 0}}, + _RGB_ARRAY{{255, 122, 0}}, + _RGB_ARRAY{{255, 119, 0}}, + _RGB_ARRAY{{255, 115, 0}}, + _RGB_ARRAY{{255, 111, 0}}, + _RGB_ARRAY{{255, 108, 0}}, + _RGB_ARRAY{{255, 104, 0}}, + _RGB_ARRAY{{255, 100, 0}}, + _RGB_ARRAY{{255, 96, 0}}, + _RGB_ARRAY{{255, 93, 0}}, + _RGB_ARRAY{{255, 89, 0}}, + _RGB_ARRAY{{255, 85, 0}}, + _RGB_ARRAY{{255, 82, 0}}, + _RGB_ARRAY{{255, 78, 0}}, + _RGB_ARRAY{{255, 74, 0}}, + _RGB_ARRAY{{255, 71, 0}}, + _RGB_ARRAY{{255, 67, 0}}, + _RGB_ARRAY{{255, 63, 0}}, + _RGB_ARRAY{{255, 59, 0}}, + _RGB_ARRAY{{255, 56, 0}}, + _RGB_ARRAY{{255, 52, 0}}, + _RGB_ARRAY{{255, 48, 0}}, + _RGB_ARRAY{{255, 45, 0}}, + _RGB_ARRAY{{255, 41, 0}}, + _RGB_ARRAY{{255, 37, 0}}, + _RGB_ARRAY{{255, 34, 0}}, + _RGB_ARRAY{{255, 30, 0}}, + _RGB_ARRAY{{255, 26, 0}}, + _RGB_ARRAY{{255, 22, 0}}, + _RGB_ARRAY{{255, 19, 0}}, + _RGB_ARRAY{{250, 15, 0}}, + _RGB_ARRAY{{246, 11, 0}}, + _RGB_ARRAY{{241, 8, 0}}, + _RGB_ARRAY{{237, 4, 0}}, + _RGB_ARRAY{{232, 0, 0}}, + _RGB_ARRAY{{228, 0, 0}}, + _RGB_ARRAY{{223, 0, 0}}, + _RGB_ARRAY{{218, 0, 0}}, + _RGB_ARRAY{{214, 0, 0}}, + _RGB_ARRAY{{209, 0, 0}}, + _RGB_ARRAY{{205, 0, 0}}, + _RGB_ARRAY{{200, 0, 0}}, + _RGB_ARRAY{{196, 0, 0}}, + _RGB_ARRAY{{191, 0, 0}}, + _RGB_ARRAY{{187, 0, 0}}, + _RGB_ARRAY{{182, 0, 0}}, + _RGB_ARRAY{{178, 0, 0}}, + _RGB_ARRAY{{173, 0, 0}}, + _RGB_ARRAY{{168, 0, 0}}, + _RGB_ARRAY{{164, 0, 0}}, + _RGB_ARRAY{{159, 0, 0}}, + _RGB_ARRAY{{155, 0, 0}}, + _RGB_ARRAY{{150, 0, 0}}, + _RGB_ARRAY{{146, 0, 0}}, + _RGB_ARRAY{{141, 0, 0}}, + _RGB_ARRAY{{137, 0, 0}}, + _RGB_ARRAY{{132, 0, 0}}, + _RGB_ARRAY{{128, 0, 0}} }; static const std::vector<_RGB_ARRAY> _palette_coolwarm = { - _RGB_ARRAY{59, 76, 192}, - _RGB_ARRAY{60, 78, 194}, - _RGB_ARRAY{61, 80, 195}, - _RGB_ARRAY{62, 81, 197}, - _RGB_ARRAY{63, 83, 198}, - _RGB_ARRAY{64, 85, 200}, - _RGB_ARRAY{66, 87, 201}, - _RGB_ARRAY{67, 88, 203}, - _RGB_ARRAY{68, 90, 204}, - _RGB_ARRAY{69, 92, 206}, - _RGB_ARRAY{70, 94, 207}, - _RGB_ARRAY{72, 95, 209}, - _RGB_ARRAY{73, 97, 210}, - _RGB_ARRAY{74, 99, 211}, - _RGB_ARRAY{75, 100, 213}, - _RGB_ARRAY{76, 102, 214}, - _RGB_ARRAY{78, 104, 216}, - _RGB_ARRAY{79, 105, 217}, - _RGB_ARRAY{80, 107, 218}, - _RGB_ARRAY{81, 109, 219}, - _RGB_ARRAY{83, 110, 221}, - _RGB_ARRAY{84, 112, 222}, - _RGB_ARRAY{85, 114, 223}, - _RGB_ARRAY{86, 115, 224}, - _RGB_ARRAY{88, 117, 225}, - _RGB_ARRAY{89, 119, 227}, - _RGB_ARRAY{90, 120, 228}, - _RGB_ARRAY{91, 122, 229}, - _RGB_ARRAY{93, 124, 230}, - _RGB_ARRAY{94, 125, 231}, - _RGB_ARRAY{95, 127, 232}, - _RGB_ARRAY{97, 128, 233}, - _RGB_ARRAY{98, 130, 234}, - _RGB_ARRAY{99, 132, 235}, - _RGB_ARRAY{100, 133, 236}, - _RGB_ARRAY{102, 135, 237}, - _RGB_ARRAY{103, 136, 238}, - _RGB_ARRAY{104, 138, 239}, - _RGB_ARRAY{106, 139, 239}, - _RGB_ARRAY{107, 141, 240}, - _RGB_ARRAY{108, 143, 241}, - _RGB_ARRAY{110, 144, 242}, - _RGB_ARRAY{111, 146, 243}, - _RGB_ARRAY{112, 147, 243}, - _RGB_ARRAY{114, 149, 244}, - _RGB_ARRAY{115, 150, 245}, - _RGB_ARRAY{117, 151, 246}, - _RGB_ARRAY{118, 153, 246}, - _RGB_ARRAY{119, 154, 247}, - _RGB_ARRAY{121, 156, 248}, - _RGB_ARRAY{122, 157, 248}, - _RGB_ARRAY{123, 159, 249}, - _RGB_ARRAY{125, 160, 249}, - _RGB_ARRAY{126, 161, 250}, - _RGB_ARRAY{128, 163, 250}, - _RGB_ARRAY{129, 164, 251}, - _RGB_ARRAY{130, 166, 251}, - _RGB_ARRAY{132, 167, 252}, - _RGB_ARRAY{133, 168, 252}, - _RGB_ARRAY{134, 169, 252}, - _RGB_ARRAY{136, 171, 253}, - _RGB_ARRAY{137, 172, 253}, - _RGB_ARRAY{139, 173, 253}, - _RGB_ARRAY{140, 175, 254}, - _RGB_ARRAY{141, 176, 254}, - _RGB_ARRAY{143, 177, 254}, - _RGB_ARRAY{144, 178, 254}, - _RGB_ARRAY{146, 180, 254}, - _RGB_ARRAY{147, 181, 254}, - _RGB_ARRAY{148, 182, 255}, - _RGB_ARRAY{150, 183, 255}, - _RGB_ARRAY{151, 184, 255}, - _RGB_ARRAY{152, 185, 255}, - _RGB_ARRAY{154, 187, 255}, - _RGB_ARRAY{155, 188, 255}, - _RGB_ARRAY{157, 189, 255}, - _RGB_ARRAY{158, 190, 255}, - _RGB_ARRAY{159, 191, 255}, - _RGB_ARRAY{161, 192, 255}, - _RGB_ARRAY{162, 193, 255}, - _RGB_ARRAY{163, 194, 254}, - _RGB_ARRAY{165, 195, 254}, - _RGB_ARRAY{166, 196, 254}, - _RGB_ARRAY{167, 197, 254}, - _RGB_ARRAY{169, 198, 253}, - _RGB_ARRAY{170, 199, 253}, - _RGB_ARRAY{171, 200, 253}, - _RGB_ARRAY{173, 201, 253}, - _RGB_ARRAY{174, 201, 252}, - _RGB_ARRAY{175, 202, 252}, - _RGB_ARRAY{177, 203, 252}, - _RGB_ARRAY{178, 204, 251}, - _RGB_ARRAY{179, 205, 251}, - _RGB_ARRAY{181, 205, 250}, - _RGB_ARRAY{182, 206, 250}, - _RGB_ARRAY{183, 207, 249}, - _RGB_ARRAY{185, 208, 249}, - _RGB_ARRAY{186, 208, 248}, - _RGB_ARRAY{187, 209, 248}, - _RGB_ARRAY{188, 210, 247}, - _RGB_ARRAY{190, 210, 246}, - _RGB_ARRAY{191, 211, 246}, - _RGB_ARRAY{192, 212, 245}, - _RGB_ARRAY{193, 212, 244}, - _RGB_ARRAY{195, 213, 244}, - _RGB_ARRAY{196, 213, 243}, - _RGB_ARRAY{197, 214, 242}, - _RGB_ARRAY{198, 214, 241}, - _RGB_ARRAY{199, 215, 240}, - _RGB_ARRAY{201, 215, 240}, - _RGB_ARRAY{202, 216, 239}, - _RGB_ARRAY{203, 216, 238}, - _RGB_ARRAY{204, 217, 237}, - _RGB_ARRAY{205, 217, 236}, - _RGB_ARRAY{206, 218, 235}, - _RGB_ARRAY{207, 218, 234}, - _RGB_ARRAY{209, 218, 233}, - _RGB_ARRAY{210, 219, 232}, - _RGB_ARRAY{211, 219, 231}, - _RGB_ARRAY{212, 219, 230}, - _RGB_ARRAY{213, 219, 229}, - _RGB_ARRAY{214, 220, 228}, - _RGB_ARRAY{215, 220, 227}, - _RGB_ARRAY{216, 220, 226}, - _RGB_ARRAY{217, 220, 225}, - _RGB_ARRAY{218, 220, 224}, - _RGB_ARRAY{219, 220, 222}, - _RGB_ARRAY{220, 221, 221}, - _RGB_ARRAY{221, 220, 220}, - _RGB_ARRAY{222, 220, 219}, - _RGB_ARRAY{223, 219, 217}, - _RGB_ARRAY{224, 219, 216}, - _RGB_ARRAY{225, 218, 214}, - _RGB_ARRAY{226, 218, 213}, - _RGB_ARRAY{227, 217, 211}, - _RGB_ARRAY{228, 217, 210}, - _RGB_ARRAY{229, 216, 209}, - _RGB_ARRAY{230, 215, 207}, - _RGB_ARRAY{231, 215, 206}, - _RGB_ARRAY{232, 214, 204}, - _RGB_ARRAY{233, 213, 203}, - _RGB_ARRAY{234, 213, 201}, - _RGB_ARRAY{234, 212, 200}, - _RGB_ARRAY{235, 211, 198}, - _RGB_ARRAY{236, 211, 197}, - _RGB_ARRAY{237, 210, 195}, - _RGB_ARRAY{237, 209, 194}, - _RGB_ARRAY{238, 208, 192}, - _RGB_ARRAY{239, 207, 191}, - _RGB_ARRAY{239, 206, 189}, - _RGB_ARRAY{240, 205, 187}, - _RGB_ARRAY{241, 205, 186}, - _RGB_ARRAY{241, 204, 184}, - _RGB_ARRAY{242, 203, 183}, - _RGB_ARRAY{242, 202, 181}, - _RGB_ARRAY{242, 201, 180}, - _RGB_ARRAY{243, 200, 178}, - _RGB_ARRAY{243, 199, 177}, - _RGB_ARRAY{244, 198, 175}, - _RGB_ARRAY{244, 197, 173}, - _RGB_ARRAY{245, 196, 172}, - _RGB_ARRAY{245, 194, 170}, - _RGB_ARRAY{245, 193, 169}, - _RGB_ARRAY{245, 192, 167}, - _RGB_ARRAY{246, 191, 166}, - _RGB_ARRAY{246, 190, 164}, - _RGB_ARRAY{246, 189, 162}, - _RGB_ARRAY{247, 188, 161}, - _RGB_ARRAY{247, 186, 159}, - _RGB_ARRAY{247, 185, 158}, - _RGB_ARRAY{247, 184, 156}, - _RGB_ARRAY{247, 183, 155}, - _RGB_ARRAY{247, 181, 153}, - _RGB_ARRAY{247, 180, 151}, - _RGB_ARRAY{247, 179, 150}, - _RGB_ARRAY{247, 177, 148}, - _RGB_ARRAY{247, 176, 147}, - _RGB_ARRAY{247, 175, 145}, - _RGB_ARRAY{247, 173, 144}, - _RGB_ARRAY{247, 172, 142}, - _RGB_ARRAY{247, 170, 140}, - _RGB_ARRAY{247, 169, 139}, - _RGB_ARRAY{247, 168, 137}, - _RGB_ARRAY{247, 166, 136}, - _RGB_ARRAY{246, 165, 134}, - _RGB_ARRAY{246, 163, 133}, - _RGB_ARRAY{246, 162, 131}, - _RGB_ARRAY{245, 160, 129}, - _RGB_ARRAY{245, 159, 128}, - _RGB_ARRAY{245, 157, 126}, - _RGB_ARRAY{245, 156, 125}, - _RGB_ARRAY{244, 154, 123}, - _RGB_ARRAY{244, 152, 122}, - _RGB_ARRAY{243, 151, 120}, - _RGB_ARRAY{243, 149, 119}, - _RGB_ARRAY{243, 148, 117}, - _RGB_ARRAY{242, 146, 116}, - _RGB_ARRAY{242, 144, 114}, - _RGB_ARRAY{241, 143, 113}, - _RGB_ARRAY{241, 141, 111}, - _RGB_ARRAY{240, 139, 110}, - _RGB_ARRAY{240, 138, 108}, - _RGB_ARRAY{239, 136, 107}, - _RGB_ARRAY{238, 134, 105}, - _RGB_ARRAY{238, 132, 104}, - _RGB_ARRAY{237, 131, 102}, - _RGB_ARRAY{236, 129, 101}, - _RGB_ARRAY{236, 127, 99}, - _RGB_ARRAY{235, 125, 98}, - _RGB_ARRAY{234, 123, 96}, - _RGB_ARRAY{233, 122, 95}, - _RGB_ARRAY{233, 120, 93}, - _RGB_ARRAY{232, 118, 92}, - _RGB_ARRAY{231, 116, 91}, - _RGB_ARRAY{230, 114, 89}, - _RGB_ARRAY{229, 112, 88}, - _RGB_ARRAY{228, 110, 86}, - _RGB_ARRAY{227, 108, 85}, - _RGB_ARRAY{227, 107, 84}, - _RGB_ARRAY{226, 105, 82}, - _RGB_ARRAY{225, 103, 81}, - _RGB_ARRAY{224, 101, 79}, - _RGB_ARRAY{223, 99, 78}, - _RGB_ARRAY{222, 97, 77}, - _RGB_ARRAY{221, 95, 75}, - _RGB_ARRAY{220, 93, 74}, - _RGB_ARRAY{218, 90, 73}, - _RGB_ARRAY{217, 88, 71}, - _RGB_ARRAY{216, 86, 70}, - _RGB_ARRAY{215, 84, 69}, - _RGB_ARRAY{214, 82, 68}, - _RGB_ARRAY{213, 80, 66}, - _RGB_ARRAY{212, 78, 65}, - _RGB_ARRAY{210, 75, 64}, - _RGB_ARRAY{209, 73, 63}, - _RGB_ARRAY{208, 71, 61}, - _RGB_ARRAY{207, 69, 60}, - _RGB_ARRAY{205, 66, 59}, - _RGB_ARRAY{204, 64, 58}, - _RGB_ARRAY{203, 62, 56}, - _RGB_ARRAY{202, 59, 55}, - _RGB_ARRAY{200, 56, 54}, - _RGB_ARRAY{199, 54, 53}, - _RGB_ARRAY{197, 51, 52}, - _RGB_ARRAY{196, 48, 50}, - _RGB_ARRAY{195, 46, 49}, - _RGB_ARRAY{193, 43, 48}, - _RGB_ARRAY{192, 40, 47}, - _RGB_ARRAY{190, 36, 46}, - _RGB_ARRAY{189, 31, 45}, - _RGB_ARRAY{187, 27, 44}, - _RGB_ARRAY{186, 22, 43}, - _RGB_ARRAY{184, 18, 42}, - _RGB_ARRAY{183, 13, 40}, - _RGB_ARRAY{181, 9, 39}, - _RGB_ARRAY{180, 4, 38} + _RGB_ARRAY{{59, 76, 192}}, + _RGB_ARRAY{{60, 78, 194}}, + _RGB_ARRAY{{61, 80, 195}}, + _RGB_ARRAY{{62, 81, 197}}, + _RGB_ARRAY{{63, 83, 198}}, + _RGB_ARRAY{{64, 85, 200}}, + _RGB_ARRAY{{66, 87, 201}}, + _RGB_ARRAY{{67, 88, 203}}, + _RGB_ARRAY{{68, 90, 204}}, + _RGB_ARRAY{{69, 92, 206}}, + _RGB_ARRAY{{70, 94, 207}}, + _RGB_ARRAY{{72, 95, 209}}, + _RGB_ARRAY{{73, 97, 210}}, + _RGB_ARRAY{{74, 99, 211}}, + _RGB_ARRAY{{75, 100, 213}}, + _RGB_ARRAY{{76, 102, 214}}, + _RGB_ARRAY{{78, 104, 216}}, + _RGB_ARRAY{{79, 105, 217}}, + _RGB_ARRAY{{80, 107, 218}}, + _RGB_ARRAY{{81, 109, 219}}, + _RGB_ARRAY{{83, 110, 221}}, + _RGB_ARRAY{{84, 112, 222}}, + _RGB_ARRAY{{85, 114, 223}}, + _RGB_ARRAY{{86, 115, 224}}, + _RGB_ARRAY{{88, 117, 225}}, + _RGB_ARRAY{{89, 119, 227}}, + _RGB_ARRAY{{90, 120, 228}}, + _RGB_ARRAY{{91, 122, 229}}, + _RGB_ARRAY{{93, 124, 230}}, + _RGB_ARRAY{{94, 125, 231}}, + _RGB_ARRAY{{95, 127, 232}}, + _RGB_ARRAY{{97, 128, 233}}, + _RGB_ARRAY{{98, 130, 234}}, + _RGB_ARRAY{{99, 132, 235}}, + _RGB_ARRAY{{100, 133, 236}}, + _RGB_ARRAY{{102, 135, 237}}, + _RGB_ARRAY{{103, 136, 238}}, + _RGB_ARRAY{{104, 138, 239}}, + _RGB_ARRAY{{106, 139, 239}}, + _RGB_ARRAY{{107, 141, 240}}, + _RGB_ARRAY{{108, 143, 241}}, + _RGB_ARRAY{{110, 144, 242}}, + _RGB_ARRAY{{111, 146, 243}}, + _RGB_ARRAY{{112, 147, 243}}, + _RGB_ARRAY{{114, 149, 244}}, + _RGB_ARRAY{{115, 150, 245}}, + _RGB_ARRAY{{117, 151, 246}}, + _RGB_ARRAY{{118, 153, 246}}, + _RGB_ARRAY{{119, 154, 247}}, + _RGB_ARRAY{{121, 156, 248}}, + _RGB_ARRAY{{122, 157, 248}}, + _RGB_ARRAY{{123, 159, 249}}, + _RGB_ARRAY{{125, 160, 249}}, + _RGB_ARRAY{{126, 161, 250}}, + _RGB_ARRAY{{128, 163, 250}}, + _RGB_ARRAY{{129, 164, 251}}, + _RGB_ARRAY{{130, 166, 251}}, + _RGB_ARRAY{{132, 167, 252}}, + _RGB_ARRAY{{133, 168, 252}}, + _RGB_ARRAY{{134, 169, 252}}, + _RGB_ARRAY{{136, 171, 253}}, + _RGB_ARRAY{{137, 172, 253}}, + _RGB_ARRAY{{139, 173, 253}}, + _RGB_ARRAY{{140, 175, 254}}, + _RGB_ARRAY{{141, 176, 254}}, + _RGB_ARRAY{{143, 177, 254}}, + _RGB_ARRAY{{144, 178, 254}}, + _RGB_ARRAY{{146, 180, 254}}, + _RGB_ARRAY{{147, 181, 254}}, + _RGB_ARRAY{{148, 182, 255}}, + _RGB_ARRAY{{150, 183, 255}}, + _RGB_ARRAY{{151, 184, 255}}, + _RGB_ARRAY{{152, 185, 255}}, + _RGB_ARRAY{{154, 187, 255}}, + _RGB_ARRAY{{155, 188, 255}}, + _RGB_ARRAY{{157, 189, 255}}, + _RGB_ARRAY{{158, 190, 255}}, + _RGB_ARRAY{{159, 191, 255}}, + _RGB_ARRAY{{161, 192, 255}}, + _RGB_ARRAY{{162, 193, 255}}, + _RGB_ARRAY{{163, 194, 254}}, + _RGB_ARRAY{{165, 195, 254}}, + _RGB_ARRAY{{166, 196, 254}}, + _RGB_ARRAY{{167, 197, 254}}, + _RGB_ARRAY{{169, 198, 253}}, + _RGB_ARRAY{{170, 199, 253}}, + _RGB_ARRAY{{171, 200, 253}}, + _RGB_ARRAY{{173, 201, 253}}, + _RGB_ARRAY{{174, 201, 252}}, + _RGB_ARRAY{{175, 202, 252}}, + _RGB_ARRAY{{177, 203, 252}}, + _RGB_ARRAY{{178, 204, 251}}, + _RGB_ARRAY{{179, 205, 251}}, + _RGB_ARRAY{{181, 205, 250}}, + _RGB_ARRAY{{182, 206, 250}}, + _RGB_ARRAY{{183, 207, 249}}, + _RGB_ARRAY{{185, 208, 249}}, + _RGB_ARRAY{{186, 208, 248}}, + _RGB_ARRAY{{187, 209, 248}}, + _RGB_ARRAY{{188, 210, 247}}, + _RGB_ARRAY{{190, 210, 246}}, + _RGB_ARRAY{{191, 211, 246}}, + _RGB_ARRAY{{192, 212, 245}}, + _RGB_ARRAY{{193, 212, 244}}, + _RGB_ARRAY{{195, 213, 244}}, + _RGB_ARRAY{{196, 213, 243}}, + _RGB_ARRAY{{197, 214, 242}}, + _RGB_ARRAY{{198, 214, 241}}, + _RGB_ARRAY{{199, 215, 240}}, + _RGB_ARRAY{{201, 215, 240}}, + _RGB_ARRAY{{202, 216, 239}}, + _RGB_ARRAY{{203, 216, 238}}, + _RGB_ARRAY{{204, 217, 237}}, + _RGB_ARRAY{{205, 217, 236}}, + _RGB_ARRAY{{206, 218, 235}}, + _RGB_ARRAY{{207, 218, 234}}, + _RGB_ARRAY{{209, 218, 233}}, + _RGB_ARRAY{{210, 219, 232}}, + _RGB_ARRAY{{211, 219, 231}}, + _RGB_ARRAY{{212, 219, 230}}, + _RGB_ARRAY{{213, 219, 229}}, + _RGB_ARRAY{{214, 220, 228}}, + _RGB_ARRAY{{215, 220, 227}}, + _RGB_ARRAY{{216, 220, 226}}, + _RGB_ARRAY{{217, 220, 225}}, + _RGB_ARRAY{{218, 220, 224}}, + _RGB_ARRAY{{219, 220, 222}}, + _RGB_ARRAY{{220, 221, 221}}, + _RGB_ARRAY{{221, 220, 220}}, + _RGB_ARRAY{{222, 220, 219}}, + _RGB_ARRAY{{223, 219, 217}}, + _RGB_ARRAY{{224, 219, 216}}, + _RGB_ARRAY{{225, 218, 214}}, + _RGB_ARRAY{{226, 218, 213}}, + _RGB_ARRAY{{227, 217, 211}}, + _RGB_ARRAY{{228, 217, 210}}, + _RGB_ARRAY{{229, 216, 209}}, + _RGB_ARRAY{{230, 215, 207}}, + _RGB_ARRAY{{231, 215, 206}}, + _RGB_ARRAY{{232, 214, 204}}, + _RGB_ARRAY{{233, 213, 203}}, + _RGB_ARRAY{{234, 213, 201}}, + _RGB_ARRAY{{234, 212, 200}}, + _RGB_ARRAY{{235, 211, 198}}, + _RGB_ARRAY{{236, 211, 197}}, + _RGB_ARRAY{{237, 210, 195}}, + _RGB_ARRAY{{237, 209, 194}}, + _RGB_ARRAY{{238, 208, 192}}, + _RGB_ARRAY{{239, 207, 191}}, + _RGB_ARRAY{{239, 206, 189}}, + _RGB_ARRAY{{240, 205, 187}}, + _RGB_ARRAY{{241, 205, 186}}, + _RGB_ARRAY{{241, 204, 184}}, + _RGB_ARRAY{{242, 203, 183}}, + _RGB_ARRAY{{242, 202, 181}}, + _RGB_ARRAY{{242, 201, 180}}, + _RGB_ARRAY{{243, 200, 178}}, + _RGB_ARRAY{{243, 199, 177}}, + _RGB_ARRAY{{244, 198, 175}}, + _RGB_ARRAY{{244, 197, 173}}, + _RGB_ARRAY{{245, 196, 172}}, + _RGB_ARRAY{{245, 194, 170}}, + _RGB_ARRAY{{245, 193, 169}}, + _RGB_ARRAY{{245, 192, 167}}, + _RGB_ARRAY{{246, 191, 166}}, + _RGB_ARRAY{{246, 190, 164}}, + _RGB_ARRAY{{246, 189, 162}}, + _RGB_ARRAY{{247, 188, 161}}, + _RGB_ARRAY{{247, 186, 159}}, + _RGB_ARRAY{{247, 185, 158}}, + _RGB_ARRAY{{247, 184, 156}}, + _RGB_ARRAY{{247, 183, 155}}, + _RGB_ARRAY{{247, 181, 153}}, + _RGB_ARRAY{{247, 180, 151}}, + _RGB_ARRAY{{247, 179, 150}}, + _RGB_ARRAY{{247, 177, 148}}, + _RGB_ARRAY{{247, 176, 147}}, + _RGB_ARRAY{{247, 175, 145}}, + _RGB_ARRAY{{247, 173, 144}}, + _RGB_ARRAY{{247, 172, 142}}, + _RGB_ARRAY{{247, 170, 140}}, + _RGB_ARRAY{{247, 169, 139}}, + _RGB_ARRAY{{247, 168, 137}}, + _RGB_ARRAY{{247, 166, 136}}, + _RGB_ARRAY{{246, 165, 134}}, + _RGB_ARRAY{{246, 163, 133}}, + _RGB_ARRAY{{246, 162, 131}}, + _RGB_ARRAY{{245, 160, 129}}, + _RGB_ARRAY{{245, 159, 128}}, + _RGB_ARRAY{{245, 157, 126}}, + _RGB_ARRAY{{245, 156, 125}}, + _RGB_ARRAY{{244, 154, 123}}, + _RGB_ARRAY{{244, 152, 122}}, + _RGB_ARRAY{{243, 151, 120}}, + _RGB_ARRAY{{243, 149, 119}}, + _RGB_ARRAY{{243, 148, 117}}, + _RGB_ARRAY{{242, 146, 116}}, + _RGB_ARRAY{{242, 144, 114}}, + _RGB_ARRAY{{241, 143, 113}}, + _RGB_ARRAY{{241, 141, 111}}, + _RGB_ARRAY{{240, 139, 110}}, + _RGB_ARRAY{{240, 138, 108}}, + _RGB_ARRAY{{239, 136, 107}}, + _RGB_ARRAY{{238, 134, 105}}, + _RGB_ARRAY{{238, 132, 104}}, + _RGB_ARRAY{{237, 131, 102}}, + _RGB_ARRAY{{236, 129, 101}}, + _RGB_ARRAY{{236, 127, 99}}, + _RGB_ARRAY{{235, 125, 98}}, + _RGB_ARRAY{{234, 123, 96}}, + _RGB_ARRAY{{233, 122, 95}}, + _RGB_ARRAY{{233, 120, 93}}, + _RGB_ARRAY{{232, 118, 92}}, + _RGB_ARRAY{{231, 116, 91}}, + _RGB_ARRAY{{230, 114, 89}}, + _RGB_ARRAY{{229, 112, 88}}, + _RGB_ARRAY{{228, 110, 86}}, + _RGB_ARRAY{{227, 108, 85}}, + _RGB_ARRAY{{227, 107, 84}}, + _RGB_ARRAY{{226, 105, 82}}, + _RGB_ARRAY{{225, 103, 81}}, + _RGB_ARRAY{{224, 101, 79}}, + _RGB_ARRAY{{223, 99, 78}}, + _RGB_ARRAY{{222, 97, 77}}, + _RGB_ARRAY{{221, 95, 75}}, + _RGB_ARRAY{{220, 93, 74}}, + _RGB_ARRAY{{218, 90, 73}}, + _RGB_ARRAY{{217, 88, 71}}, + _RGB_ARRAY{{216, 86, 70}}, + _RGB_ARRAY{{215, 84, 69}}, + _RGB_ARRAY{{214, 82, 68}}, + _RGB_ARRAY{{213, 80, 66}}, + _RGB_ARRAY{{212, 78, 65}}, + _RGB_ARRAY{{210, 75, 64}}, + _RGB_ARRAY{{209, 73, 63}}, + _RGB_ARRAY{{208, 71, 61}}, + _RGB_ARRAY{{207, 69, 60}}, + _RGB_ARRAY{{205, 66, 59}}, + _RGB_ARRAY{{204, 64, 58}}, + _RGB_ARRAY{{203, 62, 56}}, + _RGB_ARRAY{{202, 59, 55}}, + _RGB_ARRAY{{200, 56, 54}}, + _RGB_ARRAY{{199, 54, 53}}, + _RGB_ARRAY{{197, 51, 52}}, + _RGB_ARRAY{{196, 48, 50}}, + _RGB_ARRAY{{195, 46, 49}}, + _RGB_ARRAY{{193, 43, 48}}, + _RGB_ARRAY{{192, 40, 47}}, + _RGB_ARRAY{{190, 36, 46}}, + _RGB_ARRAY{{189, 31, 45}}, + _RGB_ARRAY{{187, 27, 44}}, + _RGB_ARRAY{{186, 22, 43}}, + _RGB_ARRAY{{184, 18, 42}}, + _RGB_ARRAY{{183, 13, 40}}, + _RGB_ARRAY{{181, 9, 39}}, + _RGB_ARRAY{{180, 4, 38}} }; static const std::vector<_RGB_ARRAY> _palette_rdylbu = { - _RGB_ARRAY{165, 0, 38}, - _RGB_ARRAY{167, 2, 38}, - _RGB_ARRAY{169, 4, 38}, - _RGB_ARRAY{171, 6, 38}, - _RGB_ARRAY{173, 8, 38}, - _RGB_ARRAY{175, 9, 38}, - _RGB_ARRAY{177, 11, 38}, - _RGB_ARRAY{179, 13, 38}, - _RGB_ARRAY{181, 15, 38}, - _RGB_ARRAY{183, 17, 38}, - _RGB_ARRAY{185, 19, 38}, - _RGB_ARRAY{187, 21, 38}, - _RGB_ARRAY{189, 23, 38}, - _RGB_ARRAY{190, 24, 39}, - _RGB_ARRAY{192, 26, 39}, - _RGB_ARRAY{194, 28, 39}, - _RGB_ARRAY{196, 30, 39}, - _RGB_ARRAY{198, 32, 39}, - _RGB_ARRAY{200, 34, 39}, - _RGB_ARRAY{202, 36, 39}, - _RGB_ARRAY{204, 38, 39}, - _RGB_ARRAY{206, 40, 39}, - _RGB_ARRAY{208, 41, 39}, - _RGB_ARRAY{210, 43, 39}, - _RGB_ARRAY{212, 45, 39}, - _RGB_ARRAY{214, 47, 39}, - _RGB_ARRAY{216, 49, 40}, - _RGB_ARRAY{217, 52, 41}, - _RGB_ARRAY{218, 54, 42}, - _RGB_ARRAY{219, 56, 43}, - _RGB_ARRAY{220, 59, 44}, - _RGB_ARRAY{221, 61, 45}, - _RGB_ARRAY{222, 64, 46}, - _RGB_ARRAY{224, 66, 47}, - _RGB_ARRAY{225, 68, 48}, - _RGB_ARRAY{226, 71, 49}, - _RGB_ARRAY{227, 73, 51}, - _RGB_ARRAY{228, 76, 52}, - _RGB_ARRAY{229, 78, 53}, - _RGB_ARRAY{230, 80, 54}, - _RGB_ARRAY{231, 83, 55}, - _RGB_ARRAY{233, 85, 56}, - _RGB_ARRAY{234, 87, 57}, - _RGB_ARRAY{235, 90, 58}, - _RGB_ARRAY{236, 92, 59}, - _RGB_ARRAY{237, 95, 60}, - _RGB_ARRAY{238, 97, 62}, - _RGB_ARRAY{239, 99, 63}, - _RGB_ARRAY{241, 102, 64}, - _RGB_ARRAY{242, 104, 65}, - _RGB_ARRAY{243, 107, 66}, - _RGB_ARRAY{244, 109, 67}, - _RGB_ARRAY{244, 112, 68}, - _RGB_ARRAY{245, 114, 69}, - _RGB_ARRAY{245, 117, 71}, - _RGB_ARRAY{245, 119, 72}, - _RGB_ARRAY{246, 122, 73}, - _RGB_ARRAY{246, 124, 74}, - _RGB_ARRAY{246, 127, 75}, - _RGB_ARRAY{247, 129, 76}, - _RGB_ARRAY{247, 132, 78}, - _RGB_ARRAY{248, 134, 79}, - _RGB_ARRAY{248, 137, 80}, - _RGB_ARRAY{248, 140, 81}, - _RGB_ARRAY{249, 142, 82}, - _RGB_ARRAY{249, 145, 83}, - _RGB_ARRAY{249, 147, 85}, - _RGB_ARRAY{250, 150, 86}, - _RGB_ARRAY{250, 152, 87}, - _RGB_ARRAY{250, 155, 88}, - _RGB_ARRAY{251, 157, 89}, - _RGB_ARRAY{251, 160, 91}, - _RGB_ARRAY{251, 163, 92}, - _RGB_ARRAY{252, 165, 93}, - _RGB_ARRAY{252, 168, 94}, - _RGB_ARRAY{252, 170, 95}, - _RGB_ARRAY{253, 173, 96}, - _RGB_ARRAY{253, 175, 98}, - _RGB_ARRAY{253, 177, 100}, - _RGB_ARRAY{253, 179, 102}, - _RGB_ARRAY{253, 181, 103}, - _RGB_ARRAY{253, 183, 105}, - _RGB_ARRAY{253, 185, 107}, - _RGB_ARRAY{253, 187, 109}, - _RGB_ARRAY{253, 189, 111}, - _RGB_ARRAY{253, 191, 113}, - _RGB_ARRAY{253, 193, 115}, - _RGB_ARRAY{253, 195, 116}, - _RGB_ARRAY{253, 197, 118}, - _RGB_ARRAY{253, 199, 120}, - _RGB_ARRAY{254, 200, 122}, - _RGB_ARRAY{254, 202, 124}, - _RGB_ARRAY{254, 204, 126}, - _RGB_ARRAY{254, 206, 127}, - _RGB_ARRAY{254, 208, 129}, - _RGB_ARRAY{254, 210, 131}, - _RGB_ARRAY{254, 212, 133}, - _RGB_ARRAY{254, 214, 135}, - _RGB_ARRAY{254, 216, 137}, - _RGB_ARRAY{254, 218, 138}, - _RGB_ARRAY{254, 220, 140}, - _RGB_ARRAY{254, 222, 142}, - _RGB_ARRAY{254, 224, 144}, - _RGB_ARRAY{254, 225, 146}, - _RGB_ARRAY{254, 226, 148}, - _RGB_ARRAY{254, 228, 150}, - _RGB_ARRAY{254, 229, 151}, - _RGB_ARRAY{254, 230, 153}, - _RGB_ARRAY{254, 231, 155}, - _RGB_ARRAY{254, 233, 157}, - _RGB_ARRAY{254, 234, 159}, - _RGB_ARRAY{254, 235, 161}, - _RGB_ARRAY{254, 236, 162}, - _RGB_ARRAY{254, 237, 164}, - _RGB_ARRAY{254, 239, 166}, - _RGB_ARRAY{255, 240, 168}, - _RGB_ARRAY{255, 241, 170}, - _RGB_ARRAY{255, 242, 172}, - _RGB_ARRAY{255, 243, 173}, - _RGB_ARRAY{255, 245, 175}, - _RGB_ARRAY{255, 246, 177}, - _RGB_ARRAY{255, 247, 179}, - _RGB_ARRAY{255, 248, 181}, - _RGB_ARRAY{255, 250, 183}, - _RGB_ARRAY{255, 251, 185}, - _RGB_ARRAY{255, 252, 186}, - _RGB_ARRAY{255, 253, 188}, - _RGB_ARRAY{255, 254, 190}, - _RGB_ARRAY{254, 255, 192}, - _RGB_ARRAY{253, 254, 194}, - _RGB_ARRAY{252, 254, 197}, - _RGB_ARRAY{251, 253, 199}, - _RGB_ARRAY{250, 253, 201}, - _RGB_ARRAY{248, 252, 203}, - _RGB_ARRAY{247, 252, 206}, - _RGB_ARRAY{246, 251, 208}, - _RGB_ARRAY{245, 251, 210}, - _RGB_ARRAY{243, 251, 212}, - _RGB_ARRAY{242, 250, 214}, - _RGB_ARRAY{241, 250, 217}, - _RGB_ARRAY{240, 249, 219}, - _RGB_ARRAY{239, 249, 221}, - _RGB_ARRAY{237, 248, 223}, - _RGB_ARRAY{236, 248, 226}, - _RGB_ARRAY{235, 247, 228}, - _RGB_ARRAY{234, 247, 230}, - _RGB_ARRAY{233, 246, 232}, - _RGB_ARRAY{231, 246, 235}, - _RGB_ARRAY{230, 245, 237}, - _RGB_ARRAY{229, 245, 239}, - _RGB_ARRAY{228, 244, 241}, - _RGB_ARRAY{226, 244, 244}, - _RGB_ARRAY{225, 243, 246}, - _RGB_ARRAY{224, 243, 248}, - _RGB_ARRAY{222, 242, 247}, - _RGB_ARRAY{220, 241, 247}, - _RGB_ARRAY{218, 240, 246}, - _RGB_ARRAY{216, 239, 246}, - _RGB_ARRAY{214, 238, 245}, - _RGB_ARRAY{212, 237, 244}, - _RGB_ARRAY{209, 236, 244}, - _RGB_ARRAY{207, 235, 243}, - _RGB_ARRAY{205, 234, 243}, - _RGB_ARRAY{203, 233, 242}, - _RGB_ARRAY{201, 232, 242}, - _RGB_ARRAY{199, 231, 241}, - _RGB_ARRAY{197, 230, 240}, - _RGB_ARRAY{195, 229, 240}, - _RGB_ARRAY{193, 228, 239}, - _RGB_ARRAY{191, 227, 239}, - _RGB_ARRAY{189, 226, 238}, - _RGB_ARRAY{187, 225, 237}, - _RGB_ARRAY{185, 224, 237}, - _RGB_ARRAY{182, 223, 236}, - _RGB_ARRAY{180, 222, 236}, - _RGB_ARRAY{178, 221, 235}, - _RGB_ARRAY{176, 220, 234}, - _RGB_ARRAY{174, 219, 234}, - _RGB_ARRAY{172, 218, 233}, - _RGB_ARRAY{170, 216, 233}, - _RGB_ARRAY{168, 214, 232}, - _RGB_ARRAY{166, 213, 231}, - _RGB_ARRAY{163, 211, 230}, - _RGB_ARRAY{161, 209, 229}, - _RGB_ARRAY{159, 208, 228}, - _RGB_ARRAY{157, 206, 227}, - _RGB_ARRAY{155, 204, 226}, - _RGB_ARRAY{153, 202, 225}, - _RGB_ARRAY{151, 201, 224}, - _RGB_ARRAY{148, 199, 223}, - _RGB_ARRAY{146, 197, 222}, - _RGB_ARRAY{144, 195, 221}, - _RGB_ARRAY{142, 194, 220}, - _RGB_ARRAY{140, 192, 219}, - _RGB_ARRAY{138, 190, 218}, - _RGB_ARRAY{135, 189, 217}, - _RGB_ARRAY{133, 187, 217}, - _RGB_ARRAY{131, 185, 216}, - _RGB_ARRAY{129, 183, 215}, - _RGB_ARRAY{127, 182, 214}, - _RGB_ARRAY{125, 180, 213}, - _RGB_ARRAY{122, 178, 212}, - _RGB_ARRAY{120, 176, 211}, - _RGB_ARRAY{118, 175, 210}, - _RGB_ARRAY{116, 173, 209}, - _RGB_ARRAY{114, 171, 208}, - _RGB_ARRAY{112, 169, 207}, - _RGB_ARRAY{110, 166, 206}, - _RGB_ARRAY{109, 164, 204}, - _RGB_ARRAY{107, 162, 203}, - _RGB_ARRAY{105, 160, 202}, - _RGB_ARRAY{103, 158, 201}, - _RGB_ARRAY{101, 155, 200}, - _RGB_ARRAY{99, 153, 199}, - _RGB_ARRAY{98, 151, 198}, - _RGB_ARRAY{96, 149, 196}, - _RGB_ARRAY{94, 147, 195}, - _RGB_ARRAY{92, 144, 194}, - _RGB_ARRAY{90, 142, 193}, - _RGB_ARRAY{88, 140, 192}, - _RGB_ARRAY{87, 138, 191}, - _RGB_ARRAY{85, 136, 190}, - _RGB_ARRAY{83, 133, 189}, - _RGB_ARRAY{81, 131, 187}, - _RGB_ARRAY{79, 129, 186}, - _RGB_ARRAY{77, 127, 185}, - _RGB_ARRAY{75, 125, 184}, - _RGB_ARRAY{74, 122, 183}, - _RGB_ARRAY{72, 120, 182}, - _RGB_ARRAY{70, 118, 181}, - _RGB_ARRAY{69, 116, 179}, - _RGB_ARRAY{68, 113, 178}, - _RGB_ARRAY{67, 111, 177}, - _RGB_ARRAY{66, 108, 176}, - _RGB_ARRAY{65, 106, 175}, - _RGB_ARRAY{65, 103, 173}, - _RGB_ARRAY{64, 101, 172}, - _RGB_ARRAY{63, 98, 171}, - _RGB_ARRAY{62, 96, 170}, - _RGB_ARRAY{62, 94, 168}, - _RGB_ARRAY{61, 91, 167}, - _RGB_ARRAY{60, 89, 166}, - _RGB_ARRAY{59, 86, 165}, - _RGB_ARRAY{58, 84, 164}, - _RGB_ARRAY{58, 81, 162}, - _RGB_ARRAY{57, 79, 161}, - _RGB_ARRAY{56, 76, 160}, - _RGB_ARRAY{55, 74, 159}, - _RGB_ARRAY{54, 71, 158}, - _RGB_ARRAY{54, 69, 156}, - _RGB_ARRAY{53, 66, 155}, - _RGB_ARRAY{52, 64, 154}, - _RGB_ARRAY{51, 61, 153}, - _RGB_ARRAY{51, 59, 151}, - _RGB_ARRAY{50, 56, 150}, - _RGB_ARRAY{49, 54, 149}, + _RGB_ARRAY{{165, 0, 38}}, + _RGB_ARRAY{{167, 2, 38}}, + _RGB_ARRAY{{169, 4, 38}}, + _RGB_ARRAY{{171, 6, 38}}, + _RGB_ARRAY{{173, 8, 38}}, + _RGB_ARRAY{{175, 9, 38}}, + _RGB_ARRAY{{177, 11, 38}}, + _RGB_ARRAY{{179, 13, 38}}, + _RGB_ARRAY{{181, 15, 38}}, + _RGB_ARRAY{{183, 17, 38}}, + _RGB_ARRAY{{185, 19, 38}}, + _RGB_ARRAY{{187, 21, 38}}, + _RGB_ARRAY{{189, 23, 38}}, + _RGB_ARRAY{{190, 24, 39}}, + _RGB_ARRAY{{192, 26, 39}}, + _RGB_ARRAY{{194, 28, 39}}, + _RGB_ARRAY{{196, 30, 39}}, + _RGB_ARRAY{{198, 32, 39}}, + _RGB_ARRAY{{200, 34, 39}}, + _RGB_ARRAY{{202, 36, 39}}, + _RGB_ARRAY{{204, 38, 39}}, + _RGB_ARRAY{{206, 40, 39}}, + _RGB_ARRAY{{208, 41, 39}}, + _RGB_ARRAY{{210, 43, 39}}, + _RGB_ARRAY{{212, 45, 39}}, + _RGB_ARRAY{{214, 47, 39}}, + _RGB_ARRAY{{216, 49, 40}}, + _RGB_ARRAY{{217, 52, 41}}, + _RGB_ARRAY{{218, 54, 42}}, + _RGB_ARRAY{{219, 56, 43}}, + _RGB_ARRAY{{220, 59, 44}}, + _RGB_ARRAY{{221, 61, 45}}, + _RGB_ARRAY{{222, 64, 46}}, + _RGB_ARRAY{{224, 66, 47}}, + _RGB_ARRAY{{225, 68, 48}}, + _RGB_ARRAY{{226, 71, 49}}, + _RGB_ARRAY{{227, 73, 51}}, + _RGB_ARRAY{{228, 76, 52}}, + _RGB_ARRAY{{229, 78, 53}}, + _RGB_ARRAY{{230, 80, 54}}, + _RGB_ARRAY{{231, 83, 55}}, + _RGB_ARRAY{{233, 85, 56}}, + _RGB_ARRAY{{234, 87, 57}}, + _RGB_ARRAY{{235, 90, 58}}, + _RGB_ARRAY{{236, 92, 59}}, + _RGB_ARRAY{{237, 95, 60}}, + _RGB_ARRAY{{238, 97, 62}}, + _RGB_ARRAY{{239, 99, 63}}, + _RGB_ARRAY{{241, 102, 64}}, + _RGB_ARRAY{{242, 104, 65}}, + _RGB_ARRAY{{243, 107, 66}}, + _RGB_ARRAY{{244, 109, 67}}, + _RGB_ARRAY{{244, 112, 68}}, + _RGB_ARRAY{{245, 114, 69}}, + _RGB_ARRAY{{245, 117, 71}}, + _RGB_ARRAY{{245, 119, 72}}, + _RGB_ARRAY{{246, 122, 73}}, + _RGB_ARRAY{{246, 124, 74}}, + _RGB_ARRAY{{246, 127, 75}}, + _RGB_ARRAY{{247, 129, 76}}, + _RGB_ARRAY{{247, 132, 78}}, + _RGB_ARRAY{{248, 134, 79}}, + _RGB_ARRAY{{248, 137, 80}}, + _RGB_ARRAY{{248, 140, 81}}, + _RGB_ARRAY{{249, 142, 82}}, + _RGB_ARRAY{{249, 145, 83}}, + _RGB_ARRAY{{249, 147, 85}}, + _RGB_ARRAY{{250, 150, 86}}, + _RGB_ARRAY{{250, 152, 87}}, + _RGB_ARRAY{{250, 155, 88}}, + _RGB_ARRAY{{251, 157, 89}}, + _RGB_ARRAY{{251, 160, 91}}, + _RGB_ARRAY{{251, 163, 92}}, + _RGB_ARRAY{{252, 165, 93}}, + _RGB_ARRAY{{252, 168, 94}}, + _RGB_ARRAY{{252, 170, 95}}, + _RGB_ARRAY{{253, 173, 96}}, + _RGB_ARRAY{{253, 175, 98}}, + _RGB_ARRAY{{253, 177, 100}}, + _RGB_ARRAY{{253, 179, 102}}, + _RGB_ARRAY{{253, 181, 103}}, + _RGB_ARRAY{{253, 183, 105}}, + _RGB_ARRAY{{253, 185, 107}}, + _RGB_ARRAY{{253, 187, 109}}, + _RGB_ARRAY{{253, 189, 111}}, + _RGB_ARRAY{{253, 191, 113}}, + _RGB_ARRAY{{253, 193, 115}}, + _RGB_ARRAY{{253, 195, 116}}, + _RGB_ARRAY{{253, 197, 118}}, + _RGB_ARRAY{{253, 199, 120}}, + _RGB_ARRAY{{254, 200, 122}}, + _RGB_ARRAY{{254, 202, 124}}, + _RGB_ARRAY{{254, 204, 126}}, + _RGB_ARRAY{{254, 206, 127}}, + _RGB_ARRAY{{254, 208, 129}}, + _RGB_ARRAY{{254, 210, 131}}, + _RGB_ARRAY{{254, 212, 133}}, + _RGB_ARRAY{{254, 214, 135}}, + _RGB_ARRAY{{254, 216, 137}}, + _RGB_ARRAY{{254, 218, 138}}, + _RGB_ARRAY{{254, 220, 140}}, + _RGB_ARRAY{{254, 222, 142}}, + _RGB_ARRAY{{254, 224, 144}}, + _RGB_ARRAY{{254, 225, 146}}, + _RGB_ARRAY{{254, 226, 148}}, + _RGB_ARRAY{{254, 228, 150}}, + _RGB_ARRAY{{254, 229, 151}}, + _RGB_ARRAY{{254, 230, 153}}, + _RGB_ARRAY{{254, 231, 155}}, + _RGB_ARRAY{{254, 233, 157}}, + _RGB_ARRAY{{254, 234, 159}}, + _RGB_ARRAY{{254, 235, 161}}, + _RGB_ARRAY{{254, 236, 162}}, + _RGB_ARRAY{{254, 237, 164}}, + _RGB_ARRAY{{254, 239, 166}}, + _RGB_ARRAY{{255, 240, 168}}, + _RGB_ARRAY{{255, 241, 170}}, + _RGB_ARRAY{{255, 242, 172}}, + _RGB_ARRAY{{255, 243, 173}}, + _RGB_ARRAY{{255, 245, 175}}, + _RGB_ARRAY{{255, 246, 177}}, + _RGB_ARRAY{{255, 247, 179}}, + _RGB_ARRAY{{255, 248, 181}}, + _RGB_ARRAY{{255, 250, 183}}, + _RGB_ARRAY{{255, 251, 185}}, + _RGB_ARRAY{{255, 252, 186}}, + _RGB_ARRAY{{255, 253, 188}}, + _RGB_ARRAY{{255, 254, 190}}, + _RGB_ARRAY{{254, 255, 192}}, + _RGB_ARRAY{{253, 254, 194}}, + _RGB_ARRAY{{252, 254, 197}}, + _RGB_ARRAY{{251, 253, 199}}, + _RGB_ARRAY{{250, 253, 201}}, + _RGB_ARRAY{{248, 252, 203}}, + _RGB_ARRAY{{247, 252, 206}}, + _RGB_ARRAY{{246, 251, 208}}, + _RGB_ARRAY{{245, 251, 210}}, + _RGB_ARRAY{{243, 251, 212}}, + _RGB_ARRAY{{242, 250, 214}}, + _RGB_ARRAY{{241, 250, 217}}, + _RGB_ARRAY{{240, 249, 219}}, + _RGB_ARRAY{{239, 249, 221}}, + _RGB_ARRAY{{237, 248, 223}}, + _RGB_ARRAY{{236, 248, 226}}, + _RGB_ARRAY{{235, 247, 228}}, + _RGB_ARRAY{{234, 247, 230}}, + _RGB_ARRAY{{233, 246, 232}}, + _RGB_ARRAY{{231, 246, 235}}, + _RGB_ARRAY{{230, 245, 237}}, + _RGB_ARRAY{{229, 245, 239}}, + _RGB_ARRAY{{228, 244, 241}}, + _RGB_ARRAY{{226, 244, 244}}, + _RGB_ARRAY{{225, 243, 246}}, + _RGB_ARRAY{{224, 243, 248}}, + _RGB_ARRAY{{222, 242, 247}}, + _RGB_ARRAY{{220, 241, 247}}, + _RGB_ARRAY{{218, 240, 246}}, + _RGB_ARRAY{{216, 239, 246}}, + _RGB_ARRAY{{214, 238, 245}}, + _RGB_ARRAY{{212, 237, 244}}, + _RGB_ARRAY{{209, 236, 244}}, + _RGB_ARRAY{{207, 235, 243}}, + _RGB_ARRAY{{205, 234, 243}}, + _RGB_ARRAY{{203, 233, 242}}, + _RGB_ARRAY{{201, 232, 242}}, + _RGB_ARRAY{{199, 231, 241}}, + _RGB_ARRAY{{197, 230, 240}}, + _RGB_ARRAY{{195, 229, 240}}, + _RGB_ARRAY{{193, 228, 239}}, + _RGB_ARRAY{{191, 227, 239}}, + _RGB_ARRAY{{189, 226, 238}}, + _RGB_ARRAY{{187, 225, 237}}, + _RGB_ARRAY{{185, 224, 237}}, + _RGB_ARRAY{{182, 223, 236}}, + _RGB_ARRAY{{180, 222, 236}}, + _RGB_ARRAY{{178, 221, 235}}, + _RGB_ARRAY{{176, 220, 234}}, + _RGB_ARRAY{{174, 219, 234}}, + _RGB_ARRAY{{172, 218, 233}}, + _RGB_ARRAY{{170, 216, 233}}, + _RGB_ARRAY{{168, 214, 232}}, + _RGB_ARRAY{{166, 213, 231}}, + _RGB_ARRAY{{163, 211, 230}}, + _RGB_ARRAY{{161, 209, 229}}, + _RGB_ARRAY{{159, 208, 228}}, + _RGB_ARRAY{{157, 206, 227}}, + _RGB_ARRAY{{155, 204, 226}}, + _RGB_ARRAY{{153, 202, 225}}, + _RGB_ARRAY{{151, 201, 224}}, + _RGB_ARRAY{{148, 199, 223}}, + _RGB_ARRAY{{146, 197, 222}}, + _RGB_ARRAY{{144, 195, 221}}, + _RGB_ARRAY{{142, 194, 220}}, + _RGB_ARRAY{{140, 192, 219}}, + _RGB_ARRAY{{138, 190, 218}}, + _RGB_ARRAY{{135, 189, 217}}, + _RGB_ARRAY{{133, 187, 217}}, + _RGB_ARRAY{{131, 185, 216}}, + _RGB_ARRAY{{129, 183, 215}}, + _RGB_ARRAY{{127, 182, 214}}, + _RGB_ARRAY{{125, 180, 213}}, + _RGB_ARRAY{{122, 178, 212}}, + _RGB_ARRAY{{120, 176, 211}}, + _RGB_ARRAY{{118, 175, 210}}, + _RGB_ARRAY{{116, 173, 209}}, + _RGB_ARRAY{{114, 171, 208}}, + _RGB_ARRAY{{112, 169, 207}}, + _RGB_ARRAY{{110, 166, 206}}, + _RGB_ARRAY{{109, 164, 204}}, + _RGB_ARRAY{{107, 162, 203}}, + _RGB_ARRAY{{105, 160, 202}}, + _RGB_ARRAY{{103, 158, 201}}, + _RGB_ARRAY{{101, 155, 200}}, + _RGB_ARRAY{{99, 153, 199}}, + _RGB_ARRAY{{98, 151, 198}}, + _RGB_ARRAY{{96, 149, 196}}, + _RGB_ARRAY{{94, 147, 195}}, + _RGB_ARRAY{{92, 144, 194}}, + _RGB_ARRAY{{90, 142, 193}}, + _RGB_ARRAY{{88, 140, 192}}, + _RGB_ARRAY{{87, 138, 191}}, + _RGB_ARRAY{{85, 136, 190}}, + _RGB_ARRAY{{83, 133, 189}}, + _RGB_ARRAY{{81, 131, 187}}, + _RGB_ARRAY{{79, 129, 186}}, + _RGB_ARRAY{{77, 127, 185}}, + _RGB_ARRAY{{75, 125, 184}}, + _RGB_ARRAY{{74, 122, 183}}, + _RGB_ARRAY{{72, 120, 182}}, + _RGB_ARRAY{{70, 118, 181}}, + _RGB_ARRAY{{69, 116, 179}}, + _RGB_ARRAY{{68, 113, 178}}, + _RGB_ARRAY{{67, 111, 177}}, + _RGB_ARRAY{{66, 108, 176}}, + _RGB_ARRAY{{65, 106, 175}}, + _RGB_ARRAY{{65, 103, 173}}, + _RGB_ARRAY{{64, 101, 172}}, + _RGB_ARRAY{{63, 98, 171}}, + _RGB_ARRAY{{62, 96, 170}}, + _RGB_ARRAY{{62, 94, 168}}, + _RGB_ARRAY{{61, 91, 167}}, + _RGB_ARRAY{{60, 89, 166}}, + _RGB_ARRAY{{59, 86, 165}}, + _RGB_ARRAY{{58, 84, 164}}, + _RGB_ARRAY{{58, 81, 162}}, + _RGB_ARRAY{{57, 79, 161}}, + _RGB_ARRAY{{56, 76, 160}}, + _RGB_ARRAY{{55, 74, 159}}, + _RGB_ARRAY{{54, 71, 158}}, + _RGB_ARRAY{{54, 69, 156}}, + _RGB_ARRAY{{53, 66, 155}}, + _RGB_ARRAY{{52, 64, 154}}, + _RGB_ARRAY{{51, 61, 153}}, + _RGB_ARRAY{{51, 59, 151}}, + _RGB_ARRAY{{50, 56, 150}}, + _RGB_ARRAY{{49, 54, 149}}, }; static const std::vector<_RGB_ARRAY> _palette_set1 = { - _RGB_ARRAY{228, 26, 28}, - _RGB_ARRAY{55, 126, 184}, - _RGB_ARRAY{77, 175, 74}, - _RGB_ARRAY{152, 78, 163}, - _RGB_ARRAY{255, 127, 0}, - _RGB_ARRAY{255, 255, 51}, - _RGB_ARRAY{166, 86, 40}, - _RGB_ARRAY{247, 129, 191}, - _RGB_ARRAY{153, 153, 153}, + _RGB_ARRAY{{228, 26, 28}}, + _RGB_ARRAY{{55, 126, 184}}, + _RGB_ARRAY{{77, 175, 74}}, + _RGB_ARRAY{{152, 78, 163}}, + _RGB_ARRAY{{255, 127, 0}}, + _RGB_ARRAY{{255, 255, 51}}, + _RGB_ARRAY{{166, 86, 40}}, + _RGB_ARRAY{{247, 129, 191}}, + _RGB_ARRAY{{153, 153, 153}}, }; static const std::vector<_RGB_ARRAY> _palette_tab10 = { - _RGB_ARRAY{31, 119, 180}, - _RGB_ARRAY{255, 127, 14}, - _RGB_ARRAY{44, 160, 44}, - _RGB_ARRAY{214, 39, 40}, - _RGB_ARRAY{148, 103, 189}, - _RGB_ARRAY{140, 86, 75}, - _RGB_ARRAY{227, 119, 194}, - _RGB_ARRAY{127, 127, 127}, - _RGB_ARRAY{188, 189, 34}, - _RGB_ARRAY{23, 190, 207}, + _RGB_ARRAY{{31, 119, 180}}, + _RGB_ARRAY{{255, 127, 14}}, + _RGB_ARRAY{{44, 160, 44}}, + _RGB_ARRAY{{214, 39, 40}}, + _RGB_ARRAY{{148, 103, 189}}, + _RGB_ARRAY{{140, 86, 75}}, + _RGB_ARRAY{{227, 119, 194}}, + _RGB_ARRAY{{127, 127, 127}}, + _RGB_ARRAY{{188, 189, 34}}, + _RGB_ARRAY{{23, 190, 207}}, }; static const std::vector<_RGB_ARRAY> _palette_tab20 = { - _RGB_ARRAY{31, 119, 180}, - _RGB_ARRAY{174, 199, 232}, - _RGB_ARRAY{255, 127, 14}, - _RGB_ARRAY{255, 187, 120}, - _RGB_ARRAY{44, 160, 44}, - _RGB_ARRAY{152, 223, 138}, - _RGB_ARRAY{214, 39, 40}, - _RGB_ARRAY{255, 152, 150}, - _RGB_ARRAY{148, 103, 189}, - _RGB_ARRAY{197, 176, 213}, - _RGB_ARRAY{140, 86, 75}, - _RGB_ARRAY{196, 156, 148}, - _RGB_ARRAY{227, 119, 194}, - _RGB_ARRAY{247, 182, 210}, - _RGB_ARRAY{127, 127, 127}, - _RGB_ARRAY{199, 199, 199}, - _RGB_ARRAY{188, 189, 34}, - _RGB_ARRAY{219, 219, 141}, - _RGB_ARRAY{23, 190, 207}, - _RGB_ARRAY{158, 218, 229}, + _RGB_ARRAY{{31, 119, 180}}, + _RGB_ARRAY{{174, 199, 232}}, + _RGB_ARRAY{{255, 127, 14}}, + _RGB_ARRAY{{255, 187, 120}}, + _RGB_ARRAY{{44, 160, 44}}, + _RGB_ARRAY{{152, 223, 138}}, + _RGB_ARRAY{{214, 39, 40}}, + _RGB_ARRAY{{255, 152, 150}}, + _RGB_ARRAY{{148, 103, 189}}, + _RGB_ARRAY{{197, 176, 213}}, + _RGB_ARRAY{{140, 86, 75}}, + _RGB_ARRAY{{196, 156, 148}}, + _RGB_ARRAY{{227, 119, 194}}, + _RGB_ARRAY{{247, 182, 210}}, + _RGB_ARRAY{{127, 127, 127}}, + _RGB_ARRAY{{199, 199, 199}}, + _RGB_ARRAY{{188, 189, 34}}, + _RGB_ARRAY{{219, 219, 141}}, + _RGB_ARRAY{{23, 190, 207}}, + _RGB_ARRAY{{158, 218, 229}}, }; static const std::vector<_RGB_ARRAY> _palette_thermal_white_hot = { - _RGB_ARRAY{0, 2, 5}, - _RGB_ARRAY{0, 3, 6}, - _RGB_ARRAY{1, 4, 7}, - _RGB_ARRAY{2, 5, 8}, - _RGB_ARRAY{3, 6, 9}, - _RGB_ARRAY{4, 7, 10}, - _RGB_ARRAY{5, 8, 11}, - _RGB_ARRAY{6, 9, 12}, - _RGB_ARRAY{7, 10, 13}, - _RGB_ARRAY{8, 11, 14}, - _RGB_ARRAY{9, 12, 15}, - _RGB_ARRAY{10, 13, 16}, - _RGB_ARRAY{11, 14, 17}, - _RGB_ARRAY{12, 15, 18}, - _RGB_ARRAY{13, 16, 19}, - _RGB_ARRAY{14, 17, 20}, - _RGB_ARRAY{15, 18, 21}, - _RGB_ARRAY{16, 19, 22}, - _RGB_ARRAY{17, 20, 23}, - _RGB_ARRAY{18, 21, 24}, - _RGB_ARRAY{19, 22, 25}, - _RGB_ARRAY{20, 23, 26}, - _RGB_ARRAY{21, 24, 27}, - _RGB_ARRAY{22, 25, 28}, - _RGB_ARRAY{23, 26, 29}, - _RGB_ARRAY{24, 27, 30}, - _RGB_ARRAY{25, 28, 31}, - _RGB_ARRAY{26, 29, 32}, - _RGB_ARRAY{27, 30, 33}, - _RGB_ARRAY{28, 31, 34}, - _RGB_ARRAY{29, 32, 35}, - _RGB_ARRAY{30, 33, 36}, - _RGB_ARRAY{31, 34, 37}, - _RGB_ARRAY{32, 35, 38}, - _RGB_ARRAY{33, 36, 39}, - _RGB_ARRAY{34, 37, 40}, - _RGB_ARRAY{35, 38, 41}, - _RGB_ARRAY{36, 39, 42}, - _RGB_ARRAY{37, 40, 43}, - _RGB_ARRAY{38, 41, 44}, - _RGB_ARRAY{39, 42, 45}, - _RGB_ARRAY{40, 43, 46}, - _RGB_ARRAY{41, 44, 47}, - _RGB_ARRAY{42, 45, 48}, - _RGB_ARRAY{43, 46, 49}, - _RGB_ARRAY{44, 47, 50}, - _RGB_ARRAY{45, 48, 51}, - _RGB_ARRAY{46, 49, 52}, - _RGB_ARRAY{47, 50, 53}, - _RGB_ARRAY{48, 51, 54}, - _RGB_ARRAY{49, 52, 55}, - _RGB_ARRAY{50, 53, 56}, - _RGB_ARRAY{51, 54, 57}, - _RGB_ARRAY{52, 55, 58}, - _RGB_ARRAY{53, 56, 59}, - _RGB_ARRAY{54, 57, 60}, - _RGB_ARRAY{55, 58, 61}, - _RGB_ARRAY{56, 59, 62}, - _RGB_ARRAY{57, 60, 63}, - _RGB_ARRAY{58, 61, 64}, - _RGB_ARRAY{59, 62, 65}, - _RGB_ARRAY{60, 63, 66}, - _RGB_ARRAY{61, 64, 67}, - _RGB_ARRAY{62, 65, 68}, - _RGB_ARRAY{63, 66, 69}, - _RGB_ARRAY{64, 67, 70}, - _RGB_ARRAY{65, 68, 71}, - _RGB_ARRAY{66, 69, 72}, - _RGB_ARRAY{67, 70, 73}, - _RGB_ARRAY{68, 71, 74}, - _RGB_ARRAY{69, 72, 75}, - _RGB_ARRAY{70, 73, 76}, - _RGB_ARRAY{71, 74, 77}, - _RGB_ARRAY{72, 75, 78}, - _RGB_ARRAY{73, 76, 79}, - _RGB_ARRAY{74, 77, 80}, - _RGB_ARRAY{75, 78, 81}, - _RGB_ARRAY{76, 79, 82}, - _RGB_ARRAY{77, 80, 83}, - _RGB_ARRAY{78, 81, 84}, - _RGB_ARRAY{79, 82, 85}, - _RGB_ARRAY{80, 83, 86}, - _RGB_ARRAY{81, 84, 87}, - _RGB_ARRAY{82, 85, 88}, - _RGB_ARRAY{83, 86, 89}, - _RGB_ARRAY{84, 87, 90}, - _RGB_ARRAY{85, 88, 91}, - _RGB_ARRAY{86, 89, 92}, - _RGB_ARRAY{87, 90, 93}, - _RGB_ARRAY{88, 91, 94}, - _RGB_ARRAY{89, 92, 95}, - _RGB_ARRAY{90, 93, 96}, - _RGB_ARRAY{91, 94, 97}, - _RGB_ARRAY{92, 95, 98}, - _RGB_ARRAY{93, 96, 99}, - _RGB_ARRAY{94, 97, 100}, - _RGB_ARRAY{95, 98, 101}, - _RGB_ARRAY{96, 99, 102}, - _RGB_ARRAY{97, 100, 103}, - _RGB_ARRAY{98, 101, 104}, - _RGB_ARRAY{99, 102, 105}, - _RGB_ARRAY{100, 103, 106}, - _RGB_ARRAY{101, 104, 107}, - _RGB_ARRAY{102, 105, 108}, - _RGB_ARRAY{103, 106, 109}, - _RGB_ARRAY{104, 107, 110}, - _RGB_ARRAY{105, 108, 111}, - _RGB_ARRAY{106, 109, 112}, - _RGB_ARRAY{107, 110, 113}, - _RGB_ARRAY{108, 111, 114}, - _RGB_ARRAY{109, 112, 115}, - _RGB_ARRAY{110, 113, 116}, - _RGB_ARRAY{111, 114, 117}, - _RGB_ARRAY{112, 115, 118}, - _RGB_ARRAY{113, 116, 119}, - _RGB_ARRAY{114, 117, 120}, - _RGB_ARRAY{115, 118, 121}, - _RGB_ARRAY{116, 119, 122}, - _RGB_ARRAY{117, 120, 123}, - _RGB_ARRAY{118, 121, 124}, - _RGB_ARRAY{119, 122, 125}, - _RGB_ARRAY{120, 123, 126}, - _RGB_ARRAY{121, 124, 127}, - _RGB_ARRAY{122, 125, 128}, - _RGB_ARRAY{123, 126, 129}, - _RGB_ARRAY{124, 127, 130}, - _RGB_ARRAY{125, 128, 131}, - _RGB_ARRAY{126, 129, 132}, - _RGB_ARRAY{127, 130, 133}, - _RGB_ARRAY{128, 131, 134}, - _RGB_ARRAY{129, 132, 135}, - _RGB_ARRAY{130, 133, 136}, - _RGB_ARRAY{131, 134, 137}, - _RGB_ARRAY{132, 135, 138}, - _RGB_ARRAY{133, 136, 139}, - _RGB_ARRAY{134, 137, 140}, - _RGB_ARRAY{135, 138, 141}, - _RGB_ARRAY{136, 139, 142}, - _RGB_ARRAY{137, 140, 143}, - _RGB_ARRAY{138, 141, 144}, - _RGB_ARRAY{139, 142, 145}, - _RGB_ARRAY{140, 143, 146}, - _RGB_ARRAY{141, 144, 147}, - _RGB_ARRAY{142, 145, 148}, - _RGB_ARRAY{143, 146, 149}, - _RGB_ARRAY{144, 147, 150}, - _RGB_ARRAY{145, 148, 151}, - _RGB_ARRAY{146, 149, 152}, - _RGB_ARRAY{147, 150, 153}, - _RGB_ARRAY{148, 151, 154}, - _RGB_ARRAY{149, 152, 155}, - _RGB_ARRAY{150, 153, 156}, - _RGB_ARRAY{151, 154, 157}, - _RGB_ARRAY{152, 155, 158}, - _RGB_ARRAY{153, 156, 159}, - _RGB_ARRAY{154, 157, 160}, - _RGB_ARRAY{155, 158, 161}, - _RGB_ARRAY{156, 159, 162}, - _RGB_ARRAY{157, 160, 163}, - _RGB_ARRAY{158, 161, 164}, - _RGB_ARRAY{159, 162, 165}, - _RGB_ARRAY{160, 163, 166}, - _RGB_ARRAY{161, 164, 167}, - _RGB_ARRAY{162, 165, 168}, - _RGB_ARRAY{163, 166, 169}, - _RGB_ARRAY{164, 167, 170}, - _RGB_ARRAY{165, 168, 171}, - _RGB_ARRAY{166, 169, 172}, - _RGB_ARRAY{167, 170, 173}, - _RGB_ARRAY{168, 171, 174}, - _RGB_ARRAY{169, 172, 175}, - _RGB_ARRAY{169, 173, 176}, - _RGB_ARRAY{170, 174, 177}, - _RGB_ARRAY{171, 175, 178}, - _RGB_ARRAY{172, 176, 179}, - _RGB_ARRAY{173, 177, 180}, - _RGB_ARRAY{174, 178, 181}, - _RGB_ARRAY{175, 179, 182}, - _RGB_ARRAY{176, 180, 183}, - _RGB_ARRAY{177, 181, 184}, - _RGB_ARRAY{178, 182, 185}, - _RGB_ARRAY{179, 183, 186}, - _RGB_ARRAY{180, 184, 187}, - _RGB_ARRAY{181, 185, 188}, - _RGB_ARRAY{182, 186, 189}, - _RGB_ARRAY{183, 187, 190}, - _RGB_ARRAY{184, 188, 191}, - _RGB_ARRAY{185, 189, 192}, - _RGB_ARRAY{186, 190, 193}, - _RGB_ARRAY{187, 191, 194}, - _RGB_ARRAY{188, 192, 195}, - _RGB_ARRAY{189, 193, 196}, - _RGB_ARRAY{190, 194, 197}, - _RGB_ARRAY{191, 195, 198}, - _RGB_ARRAY{192, 196, 199}, - _RGB_ARRAY{193, 197, 200}, - _RGB_ARRAY{194, 198, 201}, - _RGB_ARRAY{195, 199, 202}, - _RGB_ARRAY{196, 200, 203}, - _RGB_ARRAY{197, 201, 204}, - _RGB_ARRAY{198, 202, 205}, - _RGB_ARRAY{199, 203, 206}, - _RGB_ARRAY{200, 204, 207}, - _RGB_ARRAY{201, 205, 208}, - _RGB_ARRAY{202, 206, 209}, - _RGB_ARRAY{203, 207, 210}, - _RGB_ARRAY{204, 208, 211}, - _RGB_ARRAY{205, 209, 212}, - _RGB_ARRAY{206, 210, 213}, - _RGB_ARRAY{207, 211, 214}, - _RGB_ARRAY{208, 212, 215}, - _RGB_ARRAY{209, 213, 216}, - _RGB_ARRAY{210, 214, 217}, - _RGB_ARRAY{211, 215, 218}, - _RGB_ARRAY{212, 216, 219}, - _RGB_ARRAY{213, 217, 220}, - _RGB_ARRAY{214, 218, 221}, - _RGB_ARRAY{215, 219, 222}, - _RGB_ARRAY{216, 220, 223}, - _RGB_ARRAY{217, 221, 224}, - _RGB_ARRAY{218, 222, 225}, - _RGB_ARRAY{219, 223, 226}, - _RGB_ARRAY{220, 224, 227}, - _RGB_ARRAY{221, 225, 228}, - _RGB_ARRAY{222, 226, 229}, - _RGB_ARRAY{223, 227, 230}, - _RGB_ARRAY{224, 228, 231}, - _RGB_ARRAY{225, 229, 232}, - _RGB_ARRAY{226, 230, 233}, - _RGB_ARRAY{227, 231, 234}, - _RGB_ARRAY{228, 232, 235}, - _RGB_ARRAY{229, 233, 236}, - _RGB_ARRAY{230, 234, 237}, - _RGB_ARRAY{231, 235, 238}, - _RGB_ARRAY{232, 236, 239}, - _RGB_ARRAY{233, 237, 240}, - _RGB_ARRAY{234, 238, 241}, - _RGB_ARRAY{235, 239, 242}, - _RGB_ARRAY{236, 240, 243}, - _RGB_ARRAY{237, 241, 244}, - _RGB_ARRAY{238, 242, 245}, - _RGB_ARRAY{239, 243, 246}, - _RGB_ARRAY{240, 244, 247}, - _RGB_ARRAY{241, 245, 248}, - _RGB_ARRAY{242, 246, 249}, - _RGB_ARRAY{243, 247, 250}, - _RGB_ARRAY{244, 248, 251}, - _RGB_ARRAY{245, 249, 252}, - _RGB_ARRAY{246, 250, 253}, - _RGB_ARRAY{247, 251, 254}, - _RGB_ARRAY{248, 252, 255}, - _RGB_ARRAY{249, 253, 255}, - _RGB_ARRAY{250, 254, 255}, - _RGB_ARRAY{251, 255, 255}, - _RGB_ARRAY{252, 255, 255}, - _RGB_ARRAY{253, 255, 255}, + _RGB_ARRAY{{0, 2, 5}}, + _RGB_ARRAY{{0, 3, 6}}, + _RGB_ARRAY{{1, 4, 7}}, + _RGB_ARRAY{{2, 5, 8}}, + _RGB_ARRAY{{3, 6, 9}}, + _RGB_ARRAY{{4, 7, 10}}, + _RGB_ARRAY{{5, 8, 11}}, + _RGB_ARRAY{{6, 9, 12}}, + _RGB_ARRAY{{7, 10, 13}}, + _RGB_ARRAY{{8, 11, 14}}, + _RGB_ARRAY{{9, 12, 15}}, + _RGB_ARRAY{{10, 13, 16}}, + _RGB_ARRAY{{11, 14, 17}}, + _RGB_ARRAY{{12, 15, 18}}, + _RGB_ARRAY{{13, 16, 19}}, + _RGB_ARRAY{{14, 17, 20}}, + _RGB_ARRAY{{15, 18, 21}}, + _RGB_ARRAY{{16, 19, 22}}, + _RGB_ARRAY{{17, 20, 23}}, + _RGB_ARRAY{{18, 21, 24}}, + _RGB_ARRAY{{19, 22, 25}}, + _RGB_ARRAY{{20, 23, 26}}, + _RGB_ARRAY{{21, 24, 27}}, + _RGB_ARRAY{{22, 25, 28}}, + _RGB_ARRAY{{23, 26, 29}}, + _RGB_ARRAY{{24, 27, 30}}, + _RGB_ARRAY{{25, 28, 31}}, + _RGB_ARRAY{{26, 29, 32}}, + _RGB_ARRAY{{27, 30, 33}}, + _RGB_ARRAY{{28, 31, 34}}, + _RGB_ARRAY{{29, 32, 35}}, + _RGB_ARRAY{{30, 33, 36}}, + _RGB_ARRAY{{31, 34, 37}}, + _RGB_ARRAY{{32, 35, 38}}, + _RGB_ARRAY{{33, 36, 39}}, + _RGB_ARRAY{{34, 37, 40}}, + _RGB_ARRAY{{35, 38, 41}}, + _RGB_ARRAY{{36, 39, 42}}, + _RGB_ARRAY{{37, 40, 43}}, + _RGB_ARRAY{{38, 41, 44}}, + _RGB_ARRAY{{39, 42, 45}}, + _RGB_ARRAY{{40, 43, 46}}, + _RGB_ARRAY{{41, 44, 47}}, + _RGB_ARRAY{{42, 45, 48}}, + _RGB_ARRAY{{43, 46, 49}}, + _RGB_ARRAY{{44, 47, 50}}, + _RGB_ARRAY{{45, 48, 51}}, + _RGB_ARRAY{{46, 49, 52}}, + _RGB_ARRAY{{47, 50, 53}}, + _RGB_ARRAY{{48, 51, 54}}, + _RGB_ARRAY{{49, 52, 55}}, + _RGB_ARRAY{{50, 53, 56}}, + _RGB_ARRAY{{51, 54, 57}}, + _RGB_ARRAY{{52, 55, 58}}, + _RGB_ARRAY{{53, 56, 59}}, + _RGB_ARRAY{{54, 57, 60}}, + _RGB_ARRAY{{55, 58, 61}}, + _RGB_ARRAY{{56, 59, 62}}, + _RGB_ARRAY{{57, 60, 63}}, + _RGB_ARRAY{{58, 61, 64}}, + _RGB_ARRAY{{59, 62, 65}}, + _RGB_ARRAY{{60, 63, 66}}, + _RGB_ARRAY{{61, 64, 67}}, + _RGB_ARRAY{{62, 65, 68}}, + _RGB_ARRAY{{63, 66, 69}}, + _RGB_ARRAY{{64, 67, 70}}, + _RGB_ARRAY{{65, 68, 71}}, + _RGB_ARRAY{{66, 69, 72}}, + _RGB_ARRAY{{67, 70, 73}}, + _RGB_ARRAY{{68, 71, 74}}, + _RGB_ARRAY{{69, 72, 75}}, + _RGB_ARRAY{{70, 73, 76}}, + _RGB_ARRAY{{71, 74, 77}}, + _RGB_ARRAY{{72, 75, 78}}, + _RGB_ARRAY{{73, 76, 79}}, + _RGB_ARRAY{{74, 77, 80}}, + _RGB_ARRAY{{75, 78, 81}}, + _RGB_ARRAY{{76, 79, 82}}, + _RGB_ARRAY{{77, 80, 83}}, + _RGB_ARRAY{{78, 81, 84}}, + _RGB_ARRAY{{79, 82, 85}}, + _RGB_ARRAY{{80, 83, 86}}, + _RGB_ARRAY{{81, 84, 87}}, + _RGB_ARRAY{{82, 85, 88}}, + _RGB_ARRAY{{83, 86, 89}}, + _RGB_ARRAY{{84, 87, 90}}, + _RGB_ARRAY{{85, 88, 91}}, + _RGB_ARRAY{{86, 89, 92}}, + _RGB_ARRAY{{87, 90, 93}}, + _RGB_ARRAY{{88, 91, 94}}, + _RGB_ARRAY{{89, 92, 95}}, + _RGB_ARRAY{{90, 93, 96}}, + _RGB_ARRAY{{91, 94, 97}}, + _RGB_ARRAY{{92, 95, 98}}, + _RGB_ARRAY{{93, 96, 99}}, + _RGB_ARRAY{{94, 97, 100}}, + _RGB_ARRAY{{95, 98, 101}}, + _RGB_ARRAY{{96, 99, 102}}, + _RGB_ARRAY{{97, 100, 103}}, + _RGB_ARRAY{{98, 101, 104}}, + _RGB_ARRAY{{99, 102, 105}}, + _RGB_ARRAY{{100, 103, 106}}, + _RGB_ARRAY{{101, 104, 107}}, + _RGB_ARRAY{{102, 105, 108}}, + _RGB_ARRAY{{103, 106, 109}}, + _RGB_ARRAY{{104, 107, 110}}, + _RGB_ARRAY{{105, 108, 111}}, + _RGB_ARRAY{{106, 109, 112}}, + _RGB_ARRAY{{107, 110, 113}}, + _RGB_ARRAY{{108, 111, 114}}, + _RGB_ARRAY{{109, 112, 115}}, + _RGB_ARRAY{{110, 113, 116}}, + _RGB_ARRAY{{111, 114, 117}}, + _RGB_ARRAY{{112, 115, 118}}, + _RGB_ARRAY{{113, 116, 119}}, + _RGB_ARRAY{{114, 117, 120}}, + _RGB_ARRAY{{115, 118, 121}}, + _RGB_ARRAY{{116, 119, 122}}, + _RGB_ARRAY{{117, 120, 123}}, + _RGB_ARRAY{{118, 121, 124}}, + _RGB_ARRAY{{119, 122, 125}}, + _RGB_ARRAY{{120, 123, 126}}, + _RGB_ARRAY{{121, 124, 127}}, + _RGB_ARRAY{{122, 125, 128}}, + _RGB_ARRAY{{123, 126, 129}}, + _RGB_ARRAY{{124, 127, 130}}, + _RGB_ARRAY{{125, 128, 131}}, + _RGB_ARRAY{{126, 129, 132}}, + _RGB_ARRAY{{127, 130, 133}}, + _RGB_ARRAY{{128, 131, 134}}, + _RGB_ARRAY{{129, 132, 135}}, + _RGB_ARRAY{{130, 133, 136}}, + _RGB_ARRAY{{131, 134, 137}}, + _RGB_ARRAY{{132, 135, 138}}, + _RGB_ARRAY{{133, 136, 139}}, + _RGB_ARRAY{{134, 137, 140}}, + _RGB_ARRAY{{135, 138, 141}}, + _RGB_ARRAY{{136, 139, 142}}, + _RGB_ARRAY{{137, 140, 143}}, + _RGB_ARRAY{{138, 141, 144}}, + _RGB_ARRAY{{139, 142, 145}}, + _RGB_ARRAY{{140, 143, 146}}, + _RGB_ARRAY{{141, 144, 147}}, + _RGB_ARRAY{{142, 145, 148}}, + _RGB_ARRAY{{143, 146, 149}}, + _RGB_ARRAY{{144, 147, 150}}, + _RGB_ARRAY{{145, 148, 151}}, + _RGB_ARRAY{{146, 149, 152}}, + _RGB_ARRAY{{147, 150, 153}}, + _RGB_ARRAY{{148, 151, 154}}, + _RGB_ARRAY{{149, 152, 155}}, + _RGB_ARRAY{{150, 153, 156}}, + _RGB_ARRAY{{151, 154, 157}}, + _RGB_ARRAY{{152, 155, 158}}, + _RGB_ARRAY{{153, 156, 159}}, + _RGB_ARRAY{{154, 157, 160}}, + _RGB_ARRAY{{155, 158, 161}}, + _RGB_ARRAY{{156, 159, 162}}, + _RGB_ARRAY{{157, 160, 163}}, + _RGB_ARRAY{{158, 161, 164}}, + _RGB_ARRAY{{159, 162, 165}}, + _RGB_ARRAY{{160, 163, 166}}, + _RGB_ARRAY{{161, 164, 167}}, + _RGB_ARRAY{{162, 165, 168}}, + _RGB_ARRAY{{163, 166, 169}}, + _RGB_ARRAY{{164, 167, 170}}, + _RGB_ARRAY{{165, 168, 171}}, + _RGB_ARRAY{{166, 169, 172}}, + _RGB_ARRAY{{167, 170, 173}}, + _RGB_ARRAY{{168, 171, 174}}, + _RGB_ARRAY{{169, 172, 175}}, + _RGB_ARRAY{{169, 173, 176}}, + _RGB_ARRAY{{170, 174, 177}}, + _RGB_ARRAY{{171, 175, 178}}, + _RGB_ARRAY{{172, 176, 179}}, + _RGB_ARRAY{{173, 177, 180}}, + _RGB_ARRAY{{174, 178, 181}}, + _RGB_ARRAY{{175, 179, 182}}, + _RGB_ARRAY{{176, 180, 183}}, + _RGB_ARRAY{{177, 181, 184}}, + _RGB_ARRAY{{178, 182, 185}}, + _RGB_ARRAY{{179, 183, 186}}, + _RGB_ARRAY{{180, 184, 187}}, + _RGB_ARRAY{{181, 185, 188}}, + _RGB_ARRAY{{182, 186, 189}}, + _RGB_ARRAY{{183, 187, 190}}, + _RGB_ARRAY{{184, 188, 191}}, + _RGB_ARRAY{{185, 189, 192}}, + _RGB_ARRAY{{186, 190, 193}}, + _RGB_ARRAY{{187, 191, 194}}, + _RGB_ARRAY{{188, 192, 195}}, + _RGB_ARRAY{{189, 193, 196}}, + _RGB_ARRAY{{190, 194, 197}}, + _RGB_ARRAY{{191, 195, 198}}, + _RGB_ARRAY{{192, 196, 199}}, + _RGB_ARRAY{{193, 197, 200}}, + _RGB_ARRAY{{194, 198, 201}}, + _RGB_ARRAY{{195, 199, 202}}, + _RGB_ARRAY{{196, 200, 203}}, + _RGB_ARRAY{{197, 201, 204}}, + _RGB_ARRAY{{198, 202, 205}}, + _RGB_ARRAY{{199, 203, 206}}, + _RGB_ARRAY{{200, 204, 207}}, + _RGB_ARRAY{{201, 205, 208}}, + _RGB_ARRAY{{202, 206, 209}}, + _RGB_ARRAY{{203, 207, 210}}, + _RGB_ARRAY{{204, 208, 211}}, + _RGB_ARRAY{{205, 209, 212}}, + _RGB_ARRAY{{206, 210, 213}}, + _RGB_ARRAY{{207, 211, 214}}, + _RGB_ARRAY{{208, 212, 215}}, + _RGB_ARRAY{{209, 213, 216}}, + _RGB_ARRAY{{210, 214, 217}}, + _RGB_ARRAY{{211, 215, 218}}, + _RGB_ARRAY{{212, 216, 219}}, + _RGB_ARRAY{{213, 217, 220}}, + _RGB_ARRAY{{214, 218, 221}}, + _RGB_ARRAY{{215, 219, 222}}, + _RGB_ARRAY{{216, 220, 223}}, + _RGB_ARRAY{{217, 221, 224}}, + _RGB_ARRAY{{218, 222, 225}}, + _RGB_ARRAY{{219, 223, 226}}, + _RGB_ARRAY{{220, 224, 227}}, + _RGB_ARRAY{{221, 225, 228}}, + _RGB_ARRAY{{222, 226, 229}}, + _RGB_ARRAY{{223, 227, 230}}, + _RGB_ARRAY{{224, 228, 231}}, + _RGB_ARRAY{{225, 229, 232}}, + _RGB_ARRAY{{226, 230, 233}}, + _RGB_ARRAY{{227, 231, 234}}, + _RGB_ARRAY{{228, 232, 235}}, + _RGB_ARRAY{{229, 233, 236}}, + _RGB_ARRAY{{230, 234, 237}}, + _RGB_ARRAY{{231, 235, 238}}, + _RGB_ARRAY{{232, 236, 239}}, + _RGB_ARRAY{{233, 237, 240}}, + _RGB_ARRAY{{234, 238, 241}}, + _RGB_ARRAY{{235, 239, 242}}, + _RGB_ARRAY{{236, 240, 243}}, + _RGB_ARRAY{{237, 241, 244}}, + _RGB_ARRAY{{238, 242, 245}}, + _RGB_ARRAY{{239, 243, 246}}, + _RGB_ARRAY{{240, 244, 247}}, + _RGB_ARRAY{{241, 245, 248}}, + _RGB_ARRAY{{242, 246, 249}}, + _RGB_ARRAY{{243, 247, 250}}, + _RGB_ARRAY{{244, 248, 251}}, + _RGB_ARRAY{{245, 249, 252}}, + _RGB_ARRAY{{246, 250, 253}}, + _RGB_ARRAY{{247, 251, 254}}, + _RGB_ARRAY{{248, 252, 255}}, + _RGB_ARRAY{{249, 253, 255}}, + _RGB_ARRAY{{250, 254, 255}}, + _RGB_ARRAY{{251, 255, 255}}, + _RGB_ARRAY{{252, 255, 255}}, + _RGB_ARRAY{{253, 255, 255}}, }; static const std::vector<_RGB_ARRAY> _palette_thermal_black_hot = { - _RGB_ARRAY{235, 235, 235}, - _RGB_ARRAY{234, 234, 234}, - _RGB_ARRAY{234, 234, 234}, - _RGB_ARRAY{234, 234, 234}, - _RGB_ARRAY{233, 233, 233}, - _RGB_ARRAY{232, 232, 232}, - _RGB_ARRAY{232, 232, 232}, - _RGB_ARRAY{232, 232, 232}, - _RGB_ARRAY{231, 231, 231}, - _RGB_ARRAY{230, 230, 230}, - _RGB_ARRAY{230, 230, 230}, - _RGB_ARRAY{230, 230, 230}, - _RGB_ARRAY{229, 229, 229}, - _RGB_ARRAY{228, 228, 228}, - _RGB_ARRAY{228, 228, 228}, - _RGB_ARRAY{228, 228, 228}, - _RGB_ARRAY{227, 227, 227}, - _RGB_ARRAY{226, 226, 226}, - _RGB_ARRAY{226, 226, 226}, - _RGB_ARRAY{226, 226, 226}, - _RGB_ARRAY{225, 225, 225}, - _RGB_ARRAY{224, 224, 224}, - _RGB_ARRAY{224, 224, 224}, - _RGB_ARRAY{224, 224, 224}, - _RGB_ARRAY{223, 223, 223}, - _RGB_ARRAY{222, 222, 222}, - _RGB_ARRAY{222, 222, 222}, - _RGB_ARRAY{222, 222, 222}, - _RGB_ARRAY{221, 221, 221}, - _RGB_ARRAY{220, 220, 220}, - _RGB_ARRAY{220, 220, 220}, - _RGB_ARRAY{220, 220, 220}, - _RGB_ARRAY{219, 219, 219}, - _RGB_ARRAY{218, 218, 218}, - _RGB_ARRAY{218, 218, 218}, - _RGB_ARRAY{218, 218, 218}, - _RGB_ARRAY{217, 217, 217}, - _RGB_ARRAY{216, 216, 216}, - _RGB_ARRAY{216, 216, 216}, - _RGB_ARRAY{216, 216, 216}, - _RGB_ARRAY{215, 215, 215}, - _RGB_ARRAY{214, 214, 214}, - _RGB_ARRAY{214, 214, 214}, - _RGB_ARRAY{213, 213, 213}, - _RGB_ARRAY{213, 213, 213}, - _RGB_ARRAY{212, 212, 212}, - _RGB_ARRAY{212, 212, 212}, - _RGB_ARRAY{211, 211, 211}, - _RGB_ARRAY{211, 211, 211}, - _RGB_ARRAY{210, 210, 210}, - _RGB_ARRAY{210, 210, 210}, - _RGB_ARRAY{209, 209, 209}, - _RGB_ARRAY{208, 208, 208}, - _RGB_ARRAY{208, 208, 208}, - _RGB_ARRAY{207, 207, 207}, - _RGB_ARRAY{206, 206, 206}, - _RGB_ARRAY{205, 205, 205}, - _RGB_ARRAY{205, 205, 205}, - _RGB_ARRAY{204, 204, 204}, - _RGB_ARRAY{203, 203, 203}, - _RGB_ARRAY{202, 202, 202}, - _RGB_ARRAY{202, 202, 202}, - _RGB_ARRAY{201, 201, 201}, - _RGB_ARRAY{200, 200, 200}, - _RGB_ARRAY{199, 199, 199}, - _RGB_ARRAY{199, 199, 199}, - _RGB_ARRAY{198, 198, 198}, - _RGB_ARRAY{197, 197, 197}, - _RGB_ARRAY{196, 196, 196}, - _RGB_ARRAY{196, 196, 196}, - _RGB_ARRAY{195, 195, 195}, - _RGB_ARRAY{194, 194, 194}, - _RGB_ARRAY{193, 193, 193}, - _RGB_ARRAY{193, 193, 193}, - _RGB_ARRAY{192, 192, 192}, - _RGB_ARRAY{191, 191, 191}, - _RGB_ARRAY{190, 190, 190}, - _RGB_ARRAY{190, 190, 190}, - _RGB_ARRAY{189, 189, 189}, - _RGB_ARRAY{188, 188, 188}, - _RGB_ARRAY{187, 187, 187}, - _RGB_ARRAY{187, 187, 187}, - _RGB_ARRAY{186, 186, 186}, - _RGB_ARRAY{185, 185, 185}, - _RGB_ARRAY{185, 185, 185}, - _RGB_ARRAY{184, 184, 184}, - _RGB_ARRAY{183, 183, 183}, - _RGB_ARRAY{182, 182, 182}, - _RGB_ARRAY{182, 182, 182}, - _RGB_ARRAY{181, 181, 181}, - _RGB_ARRAY{180, 180, 180}, - _RGB_ARRAY{179, 179, 179}, - _RGB_ARRAY{179, 179, 179}, - _RGB_ARRAY{178, 178, 178}, - _RGB_ARRAY{177, 177, 177}, - _RGB_ARRAY{176, 176, 176}, - _RGB_ARRAY{176, 176, 176}, - _RGB_ARRAY{175, 175, 175}, - _RGB_ARRAY{174, 174, 174}, - _RGB_ARRAY{173, 173, 173}, - _RGB_ARRAY{173, 173, 173}, - _RGB_ARRAY{172, 172, 172}, - _RGB_ARRAY{171, 171, 171}, - _RGB_ARRAY{170, 170, 170}, - _RGB_ARRAY{170, 170, 170}, - _RGB_ARRAY{169, 169, 169}, - _RGB_ARRAY{168, 168, 168}, - _RGB_ARRAY{167, 167, 167}, - _RGB_ARRAY{167, 167, 167}, - _RGB_ARRAY{166, 166, 166}, - _RGB_ARRAY{165, 165, 165}, - _RGB_ARRAY{164, 164, 164}, - _RGB_ARRAY{164, 164, 164}, - _RGB_ARRAY{163, 163, 163}, - _RGB_ARRAY{162, 162, 162}, - _RGB_ARRAY{161, 161, 161}, - _RGB_ARRAY{161, 161, 161}, - _RGB_ARRAY{160, 160, 160}, - _RGB_ARRAY{159, 159, 159}, - _RGB_ARRAY{158, 158, 158}, - _RGB_ARRAY{158, 158, 158}, - _RGB_ARRAY{157, 157, 157}, - _RGB_ARRAY{156, 156, 156}, - _RGB_ARRAY{155, 155, 155}, - _RGB_ARRAY{155, 155, 155}, - _RGB_ARRAY{154, 154, 154}, - _RGB_ARRAY{153, 153, 153}, - _RGB_ARRAY{153, 153, 153}, - _RGB_ARRAY{152, 152, 152}, - _RGB_ARRAY{151, 151, 151}, - _RGB_ARRAY{150, 150, 150}, - _RGB_ARRAY{149, 149, 149}, - _RGB_ARRAY{149, 149, 149}, - _RGB_ARRAY{148, 148, 148}, - _RGB_ARRAY{147, 147, 147}, - _RGB_ARRAY{146, 146, 146}, - _RGB_ARRAY{146, 146, 146}, - _RGB_ARRAY{145, 145, 145}, - _RGB_ARRAY{144, 144, 144}, - _RGB_ARRAY{143, 143, 143}, - _RGB_ARRAY{143, 143, 143}, - _RGB_ARRAY{142, 142, 142}, - _RGB_ARRAY{141, 141, 141}, - _RGB_ARRAY{140, 140, 140}, - _RGB_ARRAY{140, 140, 140}, - _RGB_ARRAY{139, 139, 139}, - _RGB_ARRAY{138, 138, 138}, - _RGB_ARRAY{137, 137, 137}, - _RGB_ARRAY{137, 137, 137}, - _RGB_ARRAY{136, 136, 136}, - _RGB_ARRAY{135, 135, 135}, - _RGB_ARRAY{134, 134, 134}, - _RGB_ARRAY{134, 134, 134}, - _RGB_ARRAY{133, 133, 133}, - _RGB_ARRAY{132, 132, 132}, - _RGB_ARRAY{131, 131, 131}, - _RGB_ARRAY{131, 131, 131}, - _RGB_ARRAY{130, 130, 130}, - _RGB_ARRAY{129, 129, 129}, - _RGB_ARRAY{127, 127, 127}, - _RGB_ARRAY{126, 126, 126}, - _RGB_ARRAY{125, 125, 125}, - _RGB_ARRAY{123, 123, 123}, - _RGB_ARRAY{122, 122, 122}, - _RGB_ARRAY{121, 121, 121}, - _RGB_ARRAY{119, 119, 119}, - _RGB_ARRAY{118, 118, 118}, - _RGB_ARRAY{117, 117, 117}, - _RGB_ARRAY{115, 115, 115}, - _RGB_ARRAY{114, 114, 114}, - _RGB_ARRAY{113, 113, 113}, - _RGB_ARRAY{111, 111, 111}, - _RGB_ARRAY{110, 110, 110}, - _RGB_ARRAY{109, 109, 109}, - _RGB_ARRAY{108, 108, 108}, - _RGB_ARRAY{106, 106, 106}, - _RGB_ARRAY{105, 105, 105}, - _RGB_ARRAY{104, 104, 104}, - _RGB_ARRAY{102, 102, 102}, - _RGB_ARRAY{101, 101, 101}, - _RGB_ARRAY{100, 100, 100}, - _RGB_ARRAY{98, 98, 98}, - _RGB_ARRAY{97, 97, 97}, - _RGB_ARRAY{96, 96, 96}, - _RGB_ARRAY{94, 94, 94}, - _RGB_ARRAY{93, 93, 93}, - _RGB_ARRAY{92, 92, 92}, - _RGB_ARRAY{90, 90, 90}, - _RGB_ARRAY{89, 89, 89}, - _RGB_ARRAY{88, 88, 88}, - _RGB_ARRAY{86, 86, 86}, - _RGB_ARRAY{85, 85, 85}, - _RGB_ARRAY{84, 84, 84}, - _RGB_ARRAY{82, 82, 82}, - _RGB_ARRAY{81, 81, 81}, - _RGB_ARRAY{80, 80, 80}, - _RGB_ARRAY{78, 78, 78}, - _RGB_ARRAY{77, 77, 77}, - _RGB_ARRAY{76, 76, 76}, - _RGB_ARRAY{74, 74, 74}, - _RGB_ARRAY{73, 73, 73}, - _RGB_ARRAY{72, 72, 72}, - _RGB_ARRAY{70, 70, 70}, - _RGB_ARRAY{69, 69, 69}, - _RGB_ARRAY{68, 68, 68}, - _RGB_ARRAY{66, 66, 66}, - _RGB_ARRAY{65, 65, 65}, - _RGB_ARRAY{64, 64, 64}, - _RGB_ARRAY{63, 63, 63}, - _RGB_ARRAY{61, 61, 61}, - _RGB_ARRAY{60, 60, 60}, - _RGB_ARRAY{59, 59, 59}, - _RGB_ARRAY{57, 57, 57}, - _RGB_ARRAY{56, 56, 56}, - _RGB_ARRAY{54, 54, 54}, - _RGB_ARRAY{53, 53, 53}, - _RGB_ARRAY{52, 52, 52}, - _RGB_ARRAY{50, 50, 50}, - _RGB_ARRAY{49, 49, 49}, - _RGB_ARRAY{48, 48, 48}, - _RGB_ARRAY{46, 46, 46}, - _RGB_ARRAY{45, 45, 45}, - _RGB_ARRAY{44, 44, 44}, - _RGB_ARRAY{42, 42, 42}, - _RGB_ARRAY{41, 41, 41}, - _RGB_ARRAY{40, 40, 40}, - _RGB_ARRAY{38, 38, 38}, - _RGB_ARRAY{37, 37, 37}, - _RGB_ARRAY{36, 36, 36}, - _RGB_ARRAY{34, 34, 34}, - _RGB_ARRAY{33, 33, 33}, - _RGB_ARRAY{32, 32, 32}, - _RGB_ARRAY{30, 30, 30}, - _RGB_ARRAY{29, 29, 29}, - _RGB_ARRAY{28, 28, 28}, - _RGB_ARRAY{26, 26, 26}, - _RGB_ARRAY{25, 25, 25}, - _RGB_ARRAY{24, 24, 24}, - _RGB_ARRAY{22, 22, 22}, - _RGB_ARRAY{21, 21, 21}, - _RGB_ARRAY{20, 20, 20}, - _RGB_ARRAY{19, 19, 19}, - _RGB_ARRAY{17, 17, 17}, - _RGB_ARRAY{16, 16, 16}, - _RGB_ARRAY{15, 15, 15}, - _RGB_ARRAY{13, 13, 13}, - _RGB_ARRAY{12, 12, 12}, - _RGB_ARRAY{11, 11, 11}, - _RGB_ARRAY{9, 9, 9}, - _RGB_ARRAY{8, 8, 8}, - _RGB_ARRAY{7, 7, 7}, - _RGB_ARRAY{5, 5, 5}, - _RGB_ARRAY{4, 4, 4}, - _RGB_ARRAY{3, 3, 3}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{0, 0, 0}, + _RGB_ARRAY{{235, 235, 235}}, + _RGB_ARRAY{{234, 234, 234}}, + _RGB_ARRAY{{234, 234, 234}}, + _RGB_ARRAY{{234, 234, 234}}, + _RGB_ARRAY{{233, 233, 233}}, + _RGB_ARRAY{{232, 232, 232}}, + _RGB_ARRAY{{232, 232, 232}}, + _RGB_ARRAY{{232, 232, 232}}, + _RGB_ARRAY{{231, 231, 231}}, + _RGB_ARRAY{{230, 230, 230}}, + _RGB_ARRAY{{230, 230, 230}}, + _RGB_ARRAY{{230, 230, 230}}, + _RGB_ARRAY{{229, 229, 229}}, + _RGB_ARRAY{{228, 228, 228}}, + _RGB_ARRAY{{228, 228, 228}}, + _RGB_ARRAY{{228, 228, 228}}, + _RGB_ARRAY{{227, 227, 227}}, + _RGB_ARRAY{{226, 226, 226}}, + _RGB_ARRAY{{226, 226, 226}}, + _RGB_ARRAY{{226, 226, 226}}, + _RGB_ARRAY{{225, 225, 225}}, + _RGB_ARRAY{{224, 224, 224}}, + _RGB_ARRAY{{224, 224, 224}}, + _RGB_ARRAY{{224, 224, 224}}, + _RGB_ARRAY{{223, 223, 223}}, + _RGB_ARRAY{{222, 222, 222}}, + _RGB_ARRAY{{222, 222, 222}}, + _RGB_ARRAY{{222, 222, 222}}, + _RGB_ARRAY{{221, 221, 221}}, + _RGB_ARRAY{{220, 220, 220}}, + _RGB_ARRAY{{220, 220, 220}}, + _RGB_ARRAY{{220, 220, 220}}, + _RGB_ARRAY{{219, 219, 219}}, + _RGB_ARRAY{{218, 218, 218}}, + _RGB_ARRAY{{218, 218, 218}}, + _RGB_ARRAY{{218, 218, 218}}, + _RGB_ARRAY{{217, 217, 217}}, + _RGB_ARRAY{{216, 216, 216}}, + _RGB_ARRAY{{216, 216, 216}}, + _RGB_ARRAY{{216, 216, 216}}, + _RGB_ARRAY{{215, 215, 215}}, + _RGB_ARRAY{{214, 214, 214}}, + _RGB_ARRAY{{214, 214, 214}}, + _RGB_ARRAY{{213, 213, 213}}, + _RGB_ARRAY{{213, 213, 213}}, + _RGB_ARRAY{{212, 212, 212}}, + _RGB_ARRAY{{212, 212, 212}}, + _RGB_ARRAY{{211, 211, 211}}, + _RGB_ARRAY{{211, 211, 211}}, + _RGB_ARRAY{{210, 210, 210}}, + _RGB_ARRAY{{210, 210, 210}}, + _RGB_ARRAY{{209, 209, 209}}, + _RGB_ARRAY{{208, 208, 208}}, + _RGB_ARRAY{{208, 208, 208}}, + _RGB_ARRAY{{207, 207, 207}}, + _RGB_ARRAY{{206, 206, 206}}, + _RGB_ARRAY{{205, 205, 205}}, + _RGB_ARRAY{{205, 205, 205}}, + _RGB_ARRAY{{204, 204, 204}}, + _RGB_ARRAY{{203, 203, 203}}, + _RGB_ARRAY{{202, 202, 202}}, + _RGB_ARRAY{{202, 202, 202}}, + _RGB_ARRAY{{201, 201, 201}}, + _RGB_ARRAY{{200, 200, 200}}, + _RGB_ARRAY{{199, 199, 199}}, + _RGB_ARRAY{{199, 199, 199}}, + _RGB_ARRAY{{198, 198, 198}}, + _RGB_ARRAY{{197, 197, 197}}, + _RGB_ARRAY{{196, 196, 196}}, + _RGB_ARRAY{{196, 196, 196}}, + _RGB_ARRAY{{195, 195, 195}}, + _RGB_ARRAY{{194, 194, 194}}, + _RGB_ARRAY{{193, 193, 193}}, + _RGB_ARRAY{{193, 193, 193}}, + _RGB_ARRAY{{192, 192, 192}}, + _RGB_ARRAY{{191, 191, 191}}, + _RGB_ARRAY{{190, 190, 190}}, + _RGB_ARRAY{{190, 190, 190}}, + _RGB_ARRAY{{189, 189, 189}}, + _RGB_ARRAY{{188, 188, 188}}, + _RGB_ARRAY{{187, 187, 187}}, + _RGB_ARRAY{{187, 187, 187}}, + _RGB_ARRAY{{186, 186, 186}}, + _RGB_ARRAY{{185, 185, 185}}, + _RGB_ARRAY{{185, 185, 185}}, + _RGB_ARRAY{{184, 184, 184}}, + _RGB_ARRAY{{183, 183, 183}}, + _RGB_ARRAY{{182, 182, 182}}, + _RGB_ARRAY{{182, 182, 182}}, + _RGB_ARRAY{{181, 181, 181}}, + _RGB_ARRAY{{180, 180, 180}}, + _RGB_ARRAY{{179, 179, 179}}, + _RGB_ARRAY{{179, 179, 179}}, + _RGB_ARRAY{{178, 178, 178}}, + _RGB_ARRAY{{177, 177, 177}}, + _RGB_ARRAY{{176, 176, 176}}, + _RGB_ARRAY{{176, 176, 176}}, + _RGB_ARRAY{{175, 175, 175}}, + _RGB_ARRAY{{174, 174, 174}}, + _RGB_ARRAY{{173, 173, 173}}, + _RGB_ARRAY{{173, 173, 173}}, + _RGB_ARRAY{{172, 172, 172}}, + _RGB_ARRAY{{171, 171, 171}}, + _RGB_ARRAY{{170, 170, 170}}, + _RGB_ARRAY{{170, 170, 170}}, + _RGB_ARRAY{{169, 169, 169}}, + _RGB_ARRAY{{168, 168, 168}}, + _RGB_ARRAY{{167, 167, 167}}, + _RGB_ARRAY{{167, 167, 167}}, + _RGB_ARRAY{{166, 166, 166}}, + _RGB_ARRAY{{165, 165, 165}}, + _RGB_ARRAY{{164, 164, 164}}, + _RGB_ARRAY{{164, 164, 164}}, + _RGB_ARRAY{{163, 163, 163}}, + _RGB_ARRAY{{162, 162, 162}}, + _RGB_ARRAY{{161, 161, 161}}, + _RGB_ARRAY{{161, 161, 161}}, + _RGB_ARRAY{{160, 160, 160}}, + _RGB_ARRAY{{159, 159, 159}}, + _RGB_ARRAY{{158, 158, 158}}, + _RGB_ARRAY{{158, 158, 158}}, + _RGB_ARRAY{{157, 157, 157}}, + _RGB_ARRAY{{156, 156, 156}}, + _RGB_ARRAY{{155, 155, 155}}, + _RGB_ARRAY{{155, 155, 155}}, + _RGB_ARRAY{{154, 154, 154}}, + _RGB_ARRAY{{153, 153, 153}}, + _RGB_ARRAY{{153, 153, 153}}, + _RGB_ARRAY{{152, 152, 152}}, + _RGB_ARRAY{{151, 151, 151}}, + _RGB_ARRAY{{150, 150, 150}}, + _RGB_ARRAY{{149, 149, 149}}, + _RGB_ARRAY{{149, 149, 149}}, + _RGB_ARRAY{{148, 148, 148}}, + _RGB_ARRAY{{147, 147, 147}}, + _RGB_ARRAY{{146, 146, 146}}, + _RGB_ARRAY{{146, 146, 146}}, + _RGB_ARRAY{{145, 145, 145}}, + _RGB_ARRAY{{144, 144, 144}}, + _RGB_ARRAY{{143, 143, 143}}, + _RGB_ARRAY{{143, 143, 143}}, + _RGB_ARRAY{{142, 142, 142}}, + _RGB_ARRAY{{141, 141, 141}}, + _RGB_ARRAY{{140, 140, 140}}, + _RGB_ARRAY{{140, 140, 140}}, + _RGB_ARRAY{{139, 139, 139}}, + _RGB_ARRAY{{138, 138, 138}}, + _RGB_ARRAY{{137, 137, 137}}, + _RGB_ARRAY{{137, 137, 137}}, + _RGB_ARRAY{{136, 136, 136}}, + _RGB_ARRAY{{135, 135, 135}}, + _RGB_ARRAY{{134, 134, 134}}, + _RGB_ARRAY{{134, 134, 134}}, + _RGB_ARRAY{{133, 133, 133}}, + _RGB_ARRAY{{132, 132, 132}}, + _RGB_ARRAY{{131, 131, 131}}, + _RGB_ARRAY{{131, 131, 131}}, + _RGB_ARRAY{{130, 130, 130}}, + _RGB_ARRAY{{129, 129, 129}}, + _RGB_ARRAY{{127, 127, 127}}, + _RGB_ARRAY{{126, 126, 126}}, + _RGB_ARRAY{{125, 125, 125}}, + _RGB_ARRAY{{123, 123, 123}}, + _RGB_ARRAY{{122, 122, 122}}, + _RGB_ARRAY{{121, 121, 121}}, + _RGB_ARRAY{{119, 119, 119}}, + _RGB_ARRAY{{118, 118, 118}}, + _RGB_ARRAY{{117, 117, 117}}, + _RGB_ARRAY{{115, 115, 115}}, + _RGB_ARRAY{{114, 114, 114}}, + _RGB_ARRAY{{113, 113, 113}}, + _RGB_ARRAY{{111, 111, 111}}, + _RGB_ARRAY{{110, 110, 110}}, + _RGB_ARRAY{{109, 109, 109}}, + _RGB_ARRAY{{108, 108, 108}}, + _RGB_ARRAY{{106, 106, 106}}, + _RGB_ARRAY{{105, 105, 105}}, + _RGB_ARRAY{{104, 104, 104}}, + _RGB_ARRAY{{102, 102, 102}}, + _RGB_ARRAY{{101, 101, 101}}, + _RGB_ARRAY{{100, 100, 100}}, + _RGB_ARRAY{{98, 98, 98}}, + _RGB_ARRAY{{97, 97, 97}}, + _RGB_ARRAY{{96, 96, 96}}, + _RGB_ARRAY{{94, 94, 94}}, + _RGB_ARRAY{{93, 93, 93}}, + _RGB_ARRAY{{92, 92, 92}}, + _RGB_ARRAY{{90, 90, 90}}, + _RGB_ARRAY{{89, 89, 89}}, + _RGB_ARRAY{{88, 88, 88}}, + _RGB_ARRAY{{86, 86, 86}}, + _RGB_ARRAY{{85, 85, 85}}, + _RGB_ARRAY{{84, 84, 84}}, + _RGB_ARRAY{{82, 82, 82}}, + _RGB_ARRAY{{81, 81, 81}}, + _RGB_ARRAY{{80, 80, 80}}, + _RGB_ARRAY{{78, 78, 78}}, + _RGB_ARRAY{{77, 77, 77}}, + _RGB_ARRAY{{76, 76, 76}}, + _RGB_ARRAY{{74, 74, 74}}, + _RGB_ARRAY{{73, 73, 73}}, + _RGB_ARRAY{{72, 72, 72}}, + _RGB_ARRAY{{70, 70, 70}}, + _RGB_ARRAY{{69, 69, 69}}, + _RGB_ARRAY{{68, 68, 68}}, + _RGB_ARRAY{{66, 66, 66}}, + _RGB_ARRAY{{65, 65, 65}}, + _RGB_ARRAY{{64, 64, 64}}, + _RGB_ARRAY{{63, 63, 63}}, + _RGB_ARRAY{{61, 61, 61}}, + _RGB_ARRAY{{60, 60, 60}}, + _RGB_ARRAY{{59, 59, 59}}, + _RGB_ARRAY{{57, 57, 57}}, + _RGB_ARRAY{{56, 56, 56}}, + _RGB_ARRAY{{54, 54, 54}}, + _RGB_ARRAY{{53, 53, 53}}, + _RGB_ARRAY{{52, 52, 52}}, + _RGB_ARRAY{{50, 50, 50}}, + _RGB_ARRAY{{49, 49, 49}}, + _RGB_ARRAY{{48, 48, 48}}, + _RGB_ARRAY{{46, 46, 46}}, + _RGB_ARRAY{{45, 45, 45}}, + _RGB_ARRAY{{44, 44, 44}}, + _RGB_ARRAY{{42, 42, 42}}, + _RGB_ARRAY{{41, 41, 41}}, + _RGB_ARRAY{{40, 40, 40}}, + _RGB_ARRAY{{38, 38, 38}}, + _RGB_ARRAY{{37, 37, 37}}, + _RGB_ARRAY{{36, 36, 36}}, + _RGB_ARRAY{{34, 34, 34}}, + _RGB_ARRAY{{33, 33, 33}}, + _RGB_ARRAY{{32, 32, 32}}, + _RGB_ARRAY{{30, 30, 30}}, + _RGB_ARRAY{{29, 29, 29}}, + _RGB_ARRAY{{28, 28, 28}}, + _RGB_ARRAY{{26, 26, 26}}, + _RGB_ARRAY{{25, 25, 25}}, + _RGB_ARRAY{{24, 24, 24}}, + _RGB_ARRAY{{22, 22, 22}}, + _RGB_ARRAY{{21, 21, 21}}, + _RGB_ARRAY{{20, 20, 20}}, + _RGB_ARRAY{{19, 19, 19}}, + _RGB_ARRAY{{17, 17, 17}}, + _RGB_ARRAY{{16, 16, 16}}, + _RGB_ARRAY{{15, 15, 15}}, + _RGB_ARRAY{{13, 13, 13}}, + _RGB_ARRAY{{12, 12, 12}}, + _RGB_ARRAY{{11, 11, 11}}, + _RGB_ARRAY{{9, 9, 9}}, + _RGB_ARRAY{{8, 8, 8}}, + _RGB_ARRAY{{7, 7, 7}}, + _RGB_ARRAY{{5, 5, 5}}, + _RGB_ARRAY{{4, 4, 4}}, + _RGB_ARRAY{{3, 3, 3}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{0, 0, 0}}, }; static const std::vector<_RGB_ARRAY> _palette_thermal_red_hot = { - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{3, 3, 3}, - _RGB_ARRAY{4, 4, 4}, - _RGB_ARRAY{6, 6, 6}, - _RGB_ARRAY{7, 7, 7}, - _RGB_ARRAY{8, 8, 8}, - _RGB_ARRAY{10, 10, 10}, - _RGB_ARRAY{11, 11, 11}, - _RGB_ARRAY{13, 13, 13}, - _RGB_ARRAY{14, 14, 14}, - _RGB_ARRAY{16, 16, 16}, - _RGB_ARRAY{17, 17, 17}, - _RGB_ARRAY{18, 18, 18}, - _RGB_ARRAY{20, 20, 20}, - _RGB_ARRAY{21, 21, 21}, - _RGB_ARRAY{23, 23, 23}, - _RGB_ARRAY{24, 24, 24}, - _RGB_ARRAY{25, 25, 25}, - _RGB_ARRAY{27, 27, 27}, - _RGB_ARRAY{28, 28, 28}, - _RGB_ARRAY{30, 30, 30}, - _RGB_ARRAY{31, 31, 31}, - _RGB_ARRAY{33, 33, 33}, - _RGB_ARRAY{34, 34, 34}, - _RGB_ARRAY{35, 35, 35}, - _RGB_ARRAY{37, 37, 37}, - _RGB_ARRAY{38, 38, 38}, - _RGB_ARRAY{40, 40, 40}, - _RGB_ARRAY{41, 41, 41}, - _RGB_ARRAY{42, 42, 42}, - _RGB_ARRAY{44, 44, 44}, - _RGB_ARRAY{45, 45, 45}, - _RGB_ARRAY{47, 47, 47}, - _RGB_ARRAY{48, 48, 48}, - _RGB_ARRAY{50, 50, 50}, - _RGB_ARRAY{51, 51, 51}, - _RGB_ARRAY{52, 52, 52}, - _RGB_ARRAY{54, 54, 54}, - _RGB_ARRAY{55, 55, 55}, - _RGB_ARRAY{57, 57, 57}, - _RGB_ARRAY{58, 58, 58}, - _RGB_ARRAY{59, 59, 59}, - _RGB_ARRAY{61, 61, 61}, - _RGB_ARRAY{63, 63, 63}, - _RGB_ARRAY{64, 64, 64}, - _RGB_ARRAY{65, 65, 65}, - _RGB_ARRAY{67, 67, 67}, - _RGB_ARRAY{68, 68, 68}, - _RGB_ARRAY{70, 70, 70}, - _RGB_ARRAY{71, 71, 71}, - _RGB_ARRAY{73, 73, 73}, - _RGB_ARRAY{74, 74, 74}, - _RGB_ARRAY{75, 75, 75}, - _RGB_ARRAY{77, 77, 77}, - _RGB_ARRAY{78, 78, 78}, - _RGB_ARRAY{80, 80, 80}, - _RGB_ARRAY{81, 81, 81}, - _RGB_ARRAY{82, 82, 82}, - _RGB_ARRAY{84, 84, 84}, - _RGB_ARRAY{85, 85, 85}, - _RGB_ARRAY{87, 87, 87}, - _RGB_ARRAY{88, 88, 88}, - _RGB_ARRAY{89, 89, 89}, - _RGB_ARRAY{91, 91, 91}, - _RGB_ARRAY{92, 92, 92}, - _RGB_ARRAY{94, 94, 94}, - _RGB_ARRAY{95, 95, 95}, - _RGB_ARRAY{97, 97, 97}, - _RGB_ARRAY{98, 98, 98}, - _RGB_ARRAY{99, 99, 99}, - _RGB_ARRAY{101, 101, 101}, - _RGB_ARRAY{102, 102, 102}, - _RGB_ARRAY{104, 104, 104}, - _RGB_ARRAY{105, 105, 105}, - _RGB_ARRAY{106, 106, 106}, - _RGB_ARRAY{108, 108, 108}, - _RGB_ARRAY{109, 109, 109}, - _RGB_ARRAY{111, 111, 111}, - _RGB_ARRAY{112, 112, 112}, - _RGB_ARRAY{114, 114, 114}, - _RGB_ARRAY{115, 115, 115}, - _RGB_ARRAY{116, 116, 116}, - _RGB_ARRAY{118, 118, 118}, - _RGB_ARRAY{119, 119, 119}, - _RGB_ARRAY{121, 121, 121}, - _RGB_ARRAY{122, 122, 122}, - _RGB_ARRAY{123, 123, 123}, - _RGB_ARRAY{125, 125, 125}, - _RGB_ARRAY{126, 126, 126}, - _RGB_ARRAY{128, 128, 128}, - _RGB_ARRAY{129, 129, 129}, - _RGB_ARRAY{131, 131, 131}, - _RGB_ARRAY{132, 132, 132}, - _RGB_ARRAY{133, 133, 133}, - _RGB_ARRAY{135, 135, 135}, - _RGB_ARRAY{136, 136, 136}, - _RGB_ARRAY{138, 138, 138}, - _RGB_ARRAY{139, 139, 139}, - _RGB_ARRAY{140, 140, 140}, - _RGB_ARRAY{142, 142, 142}, - _RGB_ARRAY{143, 143, 143}, - _RGB_ARRAY{145, 145, 145}, - _RGB_ARRAY{146, 146, 146}, - _RGB_ARRAY{147, 147, 147}, - _RGB_ARRAY{149, 149, 149}, - _RGB_ARRAY{150, 150, 150}, - _RGB_ARRAY{152, 152, 152}, - _RGB_ARRAY{153, 153, 153}, - _RGB_ARRAY{155, 155, 155}, - _RGB_ARRAY{156, 156, 156}, - _RGB_ARRAY{157, 157, 157}, - _RGB_ARRAY{159, 159, 159}, - _RGB_ARRAY{160, 160, 160}, - _RGB_ARRAY{162, 162, 162}, - _RGB_ARRAY{163, 163, 163}, - _RGB_ARRAY{164, 164, 164}, - _RGB_ARRAY{166, 166, 166}, - _RGB_ARRAY{167, 167, 167}, - _RGB_ARRAY{169, 169, 169}, - _RGB_ARRAY{170, 170, 170}, - _RGB_ARRAY{172, 172, 172}, - _RGB_ARRAY{173, 173, 173}, - _RGB_ARRAY{174, 174, 174}, - _RGB_ARRAY{176, 176, 176}, - _RGB_ARRAY{177, 177, 177}, - _RGB_ARRAY{179, 179, 179}, - _RGB_ARRAY{180, 180, 180}, - _RGB_ARRAY{182, 182, 182}, - _RGB_ARRAY{183, 183, 183}, - _RGB_ARRAY{185, 185, 185}, - _RGB_ARRAY{186, 186, 186}, - _RGB_ARRAY{187, 187, 187}, - _RGB_ARRAY{189, 189, 189}, - _RGB_ARRAY{190, 190, 190}, - _RGB_ARRAY{192, 192, 192}, - _RGB_ARRAY{193, 193, 193}, - _RGB_ARRAY{195, 195, 195}, - _RGB_ARRAY{196, 196, 196}, - _RGB_ARRAY{197, 197, 197}, - _RGB_ARRAY{199, 199, 199}, - _RGB_ARRAY{200, 200, 200}, - _RGB_ARRAY{202, 202, 202}, - _RGB_ARRAY{203, 203, 203}, - _RGB_ARRAY{204, 204, 204}, - _RGB_ARRAY{206, 206, 206}, - _RGB_ARRAY{207, 207, 207}, - _RGB_ARRAY{209, 209, 209}, - _RGB_ARRAY{210, 210, 210}, - _RGB_ARRAY{211, 211, 211}, - _RGB_ARRAY{213, 213, 213}, - _RGB_ARRAY{214, 214, 214}, - _RGB_ARRAY{216, 216, 216}, - _RGB_ARRAY{217, 217, 217}, - _RGB_ARRAY{219, 219, 219}, - _RGB_ARRAY{220, 220, 220}, - _RGB_ARRAY{221, 221, 221}, - _RGB_ARRAY{223, 223, 223}, - _RGB_ARRAY{224, 224, 224}, - _RGB_ARRAY{226, 226, 226}, - _RGB_ARRAY{227, 227, 227}, - _RGB_ARRAY{228, 228, 228}, - _RGB_ARRAY{230, 230, 230}, - _RGB_ARRAY{231, 231, 231}, - _RGB_ARRAY{233, 233, 233}, - _RGB_ARRAY{234, 234, 234}, - _RGB_ARRAY{236, 236, 236}, - _RGB_ARRAY{237, 237, 237}, - _RGB_ARRAY{238, 238, 238}, - _RGB_ARRAY{240, 240, 240}, - _RGB_ARRAY{241, 241, 241}, - _RGB_ARRAY{243, 243, 243}, - _RGB_ARRAY{244, 244, 244}, - _RGB_ARRAY{245, 245, 245}, - _RGB_ARRAY{247, 247, 247}, - _RGB_ARRAY{248, 248, 248}, - _RGB_ARRAY{250, 250, 250}, - _RGB_ARRAY{251, 251, 251}, - _RGB_ARRAY{253, 253, 253}, - _RGB_ARRAY{254, 254, 254}, - _RGB_ARRAY{255, 254, 252}, - _RGB_ARRAY{255, 249, 239}, - _RGB_ARRAY{255, 244, 226}, - _RGB_ARRAY{255, 239, 213}, - _RGB_ARRAY{255, 235, 200}, - _RGB_ARRAY{255, 230, 187}, - _RGB_ARRAY{255, 225, 174}, - _RGB_ARRAY{255, 220, 161}, - _RGB_ARRAY{255, 215, 148}, - _RGB_ARRAY{255, 211, 136}, - _RGB_ARRAY{255, 206, 123}, - _RGB_ARRAY{255, 201, 110}, - _RGB_ARRAY{255, 196, 97}, - _RGB_ARRAY{255, 191, 84}, - _RGB_ARRAY{255, 186, 71}, - _RGB_ARRAY{255, 182, 58}, - _RGB_ARRAY{255, 177, 45}, - _RGB_ARRAY{255, 172, 32}, - _RGB_ARRAY{255, 167, 19}, - _RGB_ARRAY{255, 162, 6}, - _RGB_ARRAY{255, 159, 0}, - _RGB_ARRAY{255, 156, 0}, - _RGB_ARRAY{255, 153, 0}, - _RGB_ARRAY{255, 150, 0}, - _RGB_ARRAY{255, 147, 0}, - _RGB_ARRAY{255, 144, 0}, - _RGB_ARRAY{255, 141, 0}, - _RGB_ARRAY{255, 138, 0}, - _RGB_ARRAY{255, 136, 0}, - _RGB_ARRAY{255, 133, 0}, - _RGB_ARRAY{255, 130, 0}, - _RGB_ARRAY{255, 127, 0}, - _RGB_ARRAY{255, 124, 0}, - _RGB_ARRAY{255, 121, 0}, - _RGB_ARRAY{255, 118, 0}, - _RGB_ARRAY{255, 115, 0}, - _RGB_ARRAY{255, 112, 0}, - _RGB_ARRAY{255, 109, 0}, - _RGB_ARRAY{255, 106, 0}, - _RGB_ARRAY{255, 103, 0}, - _RGB_ARRAY{255, 100, 0}, - _RGB_ARRAY{255, 98, 0}, - _RGB_ARRAY{255, 95, 0}, - _RGB_ARRAY{255, 92, 0}, - _RGB_ARRAY{255, 89, 0}, - _RGB_ARRAY{255, 86, 0}, - _RGB_ARRAY{255, 83, 0}, - _RGB_ARRAY{255, 80, 0}, - _RGB_ARRAY{255, 77, 0}, - _RGB_ARRAY{255, 75, 0}, - _RGB_ARRAY{255, 72, 0}, - _RGB_ARRAY{255, 69, 0}, - _RGB_ARRAY{255, 66, 0}, - _RGB_ARRAY{255, 63, 0}, - _RGB_ARRAY{255, 60, 0}, - _RGB_ARRAY{255, 57, 0}, - _RGB_ARRAY{255, 55, 0}, - _RGB_ARRAY{255, 52, 0}, - _RGB_ARRAY{255, 49, 0}, - _RGB_ARRAY{255, 46, 0}, - _RGB_ARRAY{255, 43, 0}, - _RGB_ARRAY{255, 40, 0}, - _RGB_ARRAY{255, 37, 0}, - _RGB_ARRAY{255, 34, 0}, - _RGB_ARRAY{255, 32, 0}, - _RGB_ARRAY{255, 29, 0}, - _RGB_ARRAY{255, 26, 0}, - _RGB_ARRAY{255, 23, 0}, - _RGB_ARRAY{255, 20, 0}, - _RGB_ARRAY{255, 17, 0}, - _RGB_ARRAY{255, 14, 0}, - _RGB_ARRAY{255, 11, 0}, - _RGB_ARRAY{255, 9, 0}, - _RGB_ARRAY{255, 6, 0}, - _RGB_ARRAY{255, 3, 0}, - _RGB_ARRAY{255, 0, 0}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{3, 3, 3}}, + _RGB_ARRAY{{4, 4, 4}}, + _RGB_ARRAY{{6, 6, 6}}, + _RGB_ARRAY{{7, 7, 7}}, + _RGB_ARRAY{{8, 8, 8}}, + _RGB_ARRAY{{10, 10, 10}}, + _RGB_ARRAY{{11, 11, 11}}, + _RGB_ARRAY{{13, 13, 13}}, + _RGB_ARRAY{{14, 14, 14}}, + _RGB_ARRAY{{16, 16, 16}}, + _RGB_ARRAY{{17, 17, 17}}, + _RGB_ARRAY{{18, 18, 18}}, + _RGB_ARRAY{{20, 20, 20}}, + _RGB_ARRAY{{21, 21, 21}}, + _RGB_ARRAY{{23, 23, 23}}, + _RGB_ARRAY{{24, 24, 24}}, + _RGB_ARRAY{{25, 25, 25}}, + _RGB_ARRAY{{27, 27, 27}}, + _RGB_ARRAY{{28, 28, 28}}, + _RGB_ARRAY{{30, 30, 30}}, + _RGB_ARRAY{{31, 31, 31}}, + _RGB_ARRAY{{33, 33, 33}}, + _RGB_ARRAY{{34, 34, 34}}, + _RGB_ARRAY{{35, 35, 35}}, + _RGB_ARRAY{{37, 37, 37}}, + _RGB_ARRAY{{38, 38, 38}}, + _RGB_ARRAY{{40, 40, 40}}, + _RGB_ARRAY{{41, 41, 41}}, + _RGB_ARRAY{{42, 42, 42}}, + _RGB_ARRAY{{44, 44, 44}}, + _RGB_ARRAY{{45, 45, 45}}, + _RGB_ARRAY{{47, 47, 47}}, + _RGB_ARRAY{{48, 48, 48}}, + _RGB_ARRAY{{50, 50, 50}}, + _RGB_ARRAY{{51, 51, 51}}, + _RGB_ARRAY{{52, 52, 52}}, + _RGB_ARRAY{{54, 54, 54}}, + _RGB_ARRAY{{55, 55, 55}}, + _RGB_ARRAY{{57, 57, 57}}, + _RGB_ARRAY{{58, 58, 58}}, + _RGB_ARRAY{{59, 59, 59}}, + _RGB_ARRAY{{61, 61, 61}}, + _RGB_ARRAY{{63, 63, 63}}, + _RGB_ARRAY{{64, 64, 64}}, + _RGB_ARRAY{{65, 65, 65}}, + _RGB_ARRAY{{67, 67, 67}}, + _RGB_ARRAY{{68, 68, 68}}, + _RGB_ARRAY{{70, 70, 70}}, + _RGB_ARRAY{{71, 71, 71}}, + _RGB_ARRAY{{73, 73, 73}}, + _RGB_ARRAY{{74, 74, 74}}, + _RGB_ARRAY{{75, 75, 75}}, + _RGB_ARRAY{{77, 77, 77}}, + _RGB_ARRAY{{78, 78, 78}}, + _RGB_ARRAY{{80, 80, 80}}, + _RGB_ARRAY{{81, 81, 81}}, + _RGB_ARRAY{{82, 82, 82}}, + _RGB_ARRAY{{84, 84, 84}}, + _RGB_ARRAY{{85, 85, 85}}, + _RGB_ARRAY{{87, 87, 87}}, + _RGB_ARRAY{{88, 88, 88}}, + _RGB_ARRAY{{89, 89, 89}}, + _RGB_ARRAY{{91, 91, 91}}, + _RGB_ARRAY{{92, 92, 92}}, + _RGB_ARRAY{{94, 94, 94}}, + _RGB_ARRAY{{95, 95, 95}}, + _RGB_ARRAY{{97, 97, 97}}, + _RGB_ARRAY{{98, 98, 98}}, + _RGB_ARRAY{{99, 99, 99}}, + _RGB_ARRAY{{101, 101, 101}}, + _RGB_ARRAY{{102, 102, 102}}, + _RGB_ARRAY{{104, 104, 104}}, + _RGB_ARRAY{{105, 105, 105}}, + _RGB_ARRAY{{106, 106, 106}}, + _RGB_ARRAY{{108, 108, 108}}, + _RGB_ARRAY{{109, 109, 109}}, + _RGB_ARRAY{{111, 111, 111}}, + _RGB_ARRAY{{112, 112, 112}}, + _RGB_ARRAY{{114, 114, 114}}, + _RGB_ARRAY{{115, 115, 115}}, + _RGB_ARRAY{{116, 116, 116}}, + _RGB_ARRAY{{118, 118, 118}}, + _RGB_ARRAY{{119, 119, 119}}, + _RGB_ARRAY{{121, 121, 121}}, + _RGB_ARRAY{{122, 122, 122}}, + _RGB_ARRAY{{123, 123, 123}}, + _RGB_ARRAY{{125, 125, 125}}, + _RGB_ARRAY{{126, 126, 126}}, + _RGB_ARRAY{{128, 128, 128}}, + _RGB_ARRAY{{129, 129, 129}}, + _RGB_ARRAY{{131, 131, 131}}, + _RGB_ARRAY{{132, 132, 132}}, + _RGB_ARRAY{{133, 133, 133}}, + _RGB_ARRAY{{135, 135, 135}}, + _RGB_ARRAY{{136, 136, 136}}, + _RGB_ARRAY{{138, 138, 138}}, + _RGB_ARRAY{{139, 139, 139}}, + _RGB_ARRAY{{140, 140, 140}}, + _RGB_ARRAY{{142, 142, 142}}, + _RGB_ARRAY{{143, 143, 143}}, + _RGB_ARRAY{{145, 145, 145}}, + _RGB_ARRAY{{146, 146, 146}}, + _RGB_ARRAY{{147, 147, 147}}, + _RGB_ARRAY{{149, 149, 149}}, + _RGB_ARRAY{{150, 150, 150}}, + _RGB_ARRAY{{152, 152, 152}}, + _RGB_ARRAY{{153, 153, 153}}, + _RGB_ARRAY{{155, 155, 155}}, + _RGB_ARRAY{{156, 156, 156}}, + _RGB_ARRAY{{157, 157, 157}}, + _RGB_ARRAY{{159, 159, 159}}, + _RGB_ARRAY{{160, 160, 160}}, + _RGB_ARRAY{{162, 162, 162}}, + _RGB_ARRAY{{163, 163, 163}}, + _RGB_ARRAY{{164, 164, 164}}, + _RGB_ARRAY{{166, 166, 166}}, + _RGB_ARRAY{{167, 167, 167}}, + _RGB_ARRAY{{169, 169, 169}}, + _RGB_ARRAY{{170, 170, 170}}, + _RGB_ARRAY{{172, 172, 172}}, + _RGB_ARRAY{{173, 173, 173}}, + _RGB_ARRAY{{174, 174, 174}}, + _RGB_ARRAY{{176, 176, 176}}, + _RGB_ARRAY{{177, 177, 177}}, + _RGB_ARRAY{{179, 179, 179}}, + _RGB_ARRAY{{180, 180, 180}}, + _RGB_ARRAY{{182, 182, 182}}, + _RGB_ARRAY{{183, 183, 183}}, + _RGB_ARRAY{{185, 185, 185}}, + _RGB_ARRAY{{186, 186, 186}}, + _RGB_ARRAY{{187, 187, 187}}, + _RGB_ARRAY{{189, 189, 189}}, + _RGB_ARRAY{{190, 190, 190}}, + _RGB_ARRAY{{192, 192, 192}}, + _RGB_ARRAY{{193, 193, 193}}, + _RGB_ARRAY{{195, 195, 195}}, + _RGB_ARRAY{{196, 196, 196}}, + _RGB_ARRAY{{197, 197, 197}}, + _RGB_ARRAY{{199, 199, 199}}, + _RGB_ARRAY{{200, 200, 200}}, + _RGB_ARRAY{{202, 202, 202}}, + _RGB_ARRAY{{203, 203, 203}}, + _RGB_ARRAY{{204, 204, 204}}, + _RGB_ARRAY{{206, 206, 206}}, + _RGB_ARRAY{{207, 207, 207}}, + _RGB_ARRAY{{209, 209, 209}}, + _RGB_ARRAY{{210, 210, 210}}, + _RGB_ARRAY{{211, 211, 211}}, + _RGB_ARRAY{{213, 213, 213}}, + _RGB_ARRAY{{214, 214, 214}}, + _RGB_ARRAY{{216, 216, 216}}, + _RGB_ARRAY{{217, 217, 217}}, + _RGB_ARRAY{{219, 219, 219}}, + _RGB_ARRAY{{220, 220, 220}}, + _RGB_ARRAY{{221, 221, 221}}, + _RGB_ARRAY{{223, 223, 223}}, + _RGB_ARRAY{{224, 224, 224}}, + _RGB_ARRAY{{226, 226, 226}}, + _RGB_ARRAY{{227, 227, 227}}, + _RGB_ARRAY{{228, 228, 228}}, + _RGB_ARRAY{{230, 230, 230}}, + _RGB_ARRAY{{231, 231, 231}}, + _RGB_ARRAY{{233, 233, 233}}, + _RGB_ARRAY{{234, 234, 234}}, + _RGB_ARRAY{{236, 236, 236}}, + _RGB_ARRAY{{237, 237, 237}}, + _RGB_ARRAY{{238, 238, 238}}, + _RGB_ARRAY{{240, 240, 240}}, + _RGB_ARRAY{{241, 241, 241}}, + _RGB_ARRAY{{243, 243, 243}}, + _RGB_ARRAY{{244, 244, 244}}, + _RGB_ARRAY{{245, 245, 245}}, + _RGB_ARRAY{{247, 247, 247}}, + _RGB_ARRAY{{248, 248, 248}}, + _RGB_ARRAY{{250, 250, 250}}, + _RGB_ARRAY{{251, 251, 251}}, + _RGB_ARRAY{{253, 253, 253}}, + _RGB_ARRAY{{254, 254, 254}}, + _RGB_ARRAY{{255, 254, 252}}, + _RGB_ARRAY{{255, 249, 239}}, + _RGB_ARRAY{{255, 244, 226}}, + _RGB_ARRAY{{255, 239, 213}}, + _RGB_ARRAY{{255, 235, 200}}, + _RGB_ARRAY{{255, 230, 187}}, + _RGB_ARRAY{{255, 225, 174}}, + _RGB_ARRAY{{255, 220, 161}}, + _RGB_ARRAY{{255, 215, 148}}, + _RGB_ARRAY{{255, 211, 136}}, + _RGB_ARRAY{{255, 206, 123}}, + _RGB_ARRAY{{255, 201, 110}}, + _RGB_ARRAY{{255, 196, 97}}, + _RGB_ARRAY{{255, 191, 84}}, + _RGB_ARRAY{{255, 186, 71}}, + _RGB_ARRAY{{255, 182, 58}}, + _RGB_ARRAY{{255, 177, 45}}, + _RGB_ARRAY{{255, 172, 32}}, + _RGB_ARRAY{{255, 167, 19}}, + _RGB_ARRAY{{255, 162, 6}}, + _RGB_ARRAY{{255, 159, 0}}, + _RGB_ARRAY{{255, 156, 0}}, + _RGB_ARRAY{{255, 153, 0}}, + _RGB_ARRAY{{255, 150, 0}}, + _RGB_ARRAY{{255, 147, 0}}, + _RGB_ARRAY{{255, 144, 0}}, + _RGB_ARRAY{{255, 141, 0}}, + _RGB_ARRAY{{255, 138, 0}}, + _RGB_ARRAY{{255, 136, 0}}, + _RGB_ARRAY{{255, 133, 0}}, + _RGB_ARRAY{{255, 130, 0}}, + _RGB_ARRAY{{255, 127, 0}}, + _RGB_ARRAY{{255, 124, 0}}, + _RGB_ARRAY{{255, 121, 0}}, + _RGB_ARRAY{{255, 118, 0}}, + _RGB_ARRAY{{255, 115, 0}}, + _RGB_ARRAY{{255, 112, 0}}, + _RGB_ARRAY{{255, 109, 0}}, + _RGB_ARRAY{{255, 106, 0}}, + _RGB_ARRAY{{255, 103, 0}}, + _RGB_ARRAY{{255, 100, 0}}, + _RGB_ARRAY{{255, 98, 0}}, + _RGB_ARRAY{{255, 95, 0}}, + _RGB_ARRAY{{255, 92, 0}}, + _RGB_ARRAY{{255, 89, 0}}, + _RGB_ARRAY{{255, 86, 0}}, + _RGB_ARRAY{{255, 83, 0}}, + _RGB_ARRAY{{255, 80, 0}}, + _RGB_ARRAY{{255, 77, 0}}, + _RGB_ARRAY{{255, 75, 0}}, + _RGB_ARRAY{{255, 72, 0}}, + _RGB_ARRAY{{255, 69, 0}}, + _RGB_ARRAY{{255, 66, 0}}, + _RGB_ARRAY{{255, 63, 0}}, + _RGB_ARRAY{{255, 60, 0}}, + _RGB_ARRAY{{255, 57, 0}}, + _RGB_ARRAY{{255, 55, 0}}, + _RGB_ARRAY{{255, 52, 0}}, + _RGB_ARRAY{{255, 49, 0}}, + _RGB_ARRAY{{255, 46, 0}}, + _RGB_ARRAY{{255, 43, 0}}, + _RGB_ARRAY{{255, 40, 0}}, + _RGB_ARRAY{{255, 37, 0}}, + _RGB_ARRAY{{255, 34, 0}}, + _RGB_ARRAY{{255, 32, 0}}, + _RGB_ARRAY{{255, 29, 0}}, + _RGB_ARRAY{{255, 26, 0}}, + _RGB_ARRAY{{255, 23, 0}}, + _RGB_ARRAY{{255, 20, 0}}, + _RGB_ARRAY{{255, 17, 0}}, + _RGB_ARRAY{{255, 14, 0}}, + _RGB_ARRAY{{255, 11, 0}}, + _RGB_ARRAY{{255, 9, 0}}, + _RGB_ARRAY{{255, 6, 0}}, + _RGB_ARRAY{{255, 3, 0}}, + _RGB_ARRAY{{255, 0, 0}}, }; static const std::vector<_RGB_ARRAY> _palette_thermal_white_hot_sd = { - _RGB_ARRAY{0, 128, 128}, - _RGB_ARRAY{1, 128, 128}, - _RGB_ARRAY{2, 128, 128}, - _RGB_ARRAY{3, 128, 128}, - _RGB_ARRAY{4, 128, 128}, - _RGB_ARRAY{5, 128, 128}, - _RGB_ARRAY{6, 128, 128}, - _RGB_ARRAY{7, 128, 128}, - _RGB_ARRAY{8, 128, 128}, - _RGB_ARRAY{9, 128, 128}, - _RGB_ARRAY{10, 128, 128}, - _RGB_ARRAY{11, 128, 128}, - _RGB_ARRAY{12, 128, 128}, - _RGB_ARRAY{13, 128, 128}, - _RGB_ARRAY{14, 128, 128}, - _RGB_ARRAY{15, 128, 128}, - _RGB_ARRAY{16, 128, 128}, - _RGB_ARRAY{17, 128, 128}, - _RGB_ARRAY{18, 128, 128}, - _RGB_ARRAY{19, 128, 128}, - _RGB_ARRAY{20, 128, 128}, - _RGB_ARRAY{21, 128, 128}, - _RGB_ARRAY{22, 128, 128}, - _RGB_ARRAY{23, 128, 128}, - _RGB_ARRAY{24, 128, 128}, - _RGB_ARRAY{25, 128, 128}, - _RGB_ARRAY{26, 128, 128}, - _RGB_ARRAY{27, 128, 128}, - _RGB_ARRAY{28, 128, 128}, - _RGB_ARRAY{29, 128, 128}, - _RGB_ARRAY{30, 128, 128}, - _RGB_ARRAY{31, 128, 128}, - _RGB_ARRAY{32, 128, 128}, - _RGB_ARRAY{33, 128, 128}, - _RGB_ARRAY{34, 128, 128}, - _RGB_ARRAY{35, 128, 128}, - _RGB_ARRAY{36, 128, 128}, - _RGB_ARRAY{37, 128, 128}, - _RGB_ARRAY{38, 128, 128}, - _RGB_ARRAY{39, 128, 128}, - _RGB_ARRAY{40, 128, 128}, - _RGB_ARRAY{41, 128, 128}, - _RGB_ARRAY{42, 128, 128}, - _RGB_ARRAY{43, 128, 128}, - _RGB_ARRAY{44, 128, 128}, - _RGB_ARRAY{45, 128, 128}, - _RGB_ARRAY{46, 128, 128}, - _RGB_ARRAY{47, 128, 128}, - _RGB_ARRAY{48, 128, 128}, - _RGB_ARRAY{49, 128, 128}, - _RGB_ARRAY{50, 128, 128}, - _RGB_ARRAY{51, 128, 128}, - _RGB_ARRAY{52, 128, 128}, - _RGB_ARRAY{53, 128, 128}, - _RGB_ARRAY{54, 128, 128}, - _RGB_ARRAY{55, 128, 128}, - _RGB_ARRAY{56, 128, 128}, - _RGB_ARRAY{57, 128, 128}, - _RGB_ARRAY{58, 128, 128}, - _RGB_ARRAY{59, 128, 128}, - _RGB_ARRAY{60, 128, 128}, - _RGB_ARRAY{61, 128, 128}, - _RGB_ARRAY{62, 128, 128}, - _RGB_ARRAY{63, 128, 128}, - _RGB_ARRAY{64, 128, 128}, - _RGB_ARRAY{65, 128, 128}, - _RGB_ARRAY{66, 128, 128}, - _RGB_ARRAY{67, 128, 128}, - _RGB_ARRAY{68, 128, 128}, - _RGB_ARRAY{69, 128, 128}, - _RGB_ARRAY{70, 128, 128}, - _RGB_ARRAY{71, 128, 128}, - _RGB_ARRAY{72, 128, 128}, - _RGB_ARRAY{73, 128, 128}, - _RGB_ARRAY{74, 128, 128}, - _RGB_ARRAY{75, 128, 128}, - _RGB_ARRAY{76, 128, 128}, - _RGB_ARRAY{77, 128, 128}, - _RGB_ARRAY{78, 128, 128}, - _RGB_ARRAY{79, 128, 128}, - _RGB_ARRAY{80, 128, 128}, - _RGB_ARRAY{81, 128, 128}, - _RGB_ARRAY{82, 128, 128}, - _RGB_ARRAY{83, 128, 128}, - _RGB_ARRAY{84, 128, 128}, - _RGB_ARRAY{85, 128, 128}, - _RGB_ARRAY{86, 128, 128}, - _RGB_ARRAY{87, 128, 128}, - _RGB_ARRAY{88, 128, 128}, - _RGB_ARRAY{89, 128, 128}, - _RGB_ARRAY{90, 128, 128}, - _RGB_ARRAY{91, 128, 128}, - _RGB_ARRAY{92, 128, 128}, - _RGB_ARRAY{93, 128, 128}, - _RGB_ARRAY{94, 128, 128}, - _RGB_ARRAY{95, 128, 128}, - _RGB_ARRAY{96, 128, 128}, - _RGB_ARRAY{97, 128, 128}, - _RGB_ARRAY{98, 128, 128}, - _RGB_ARRAY{99, 128, 128}, - _RGB_ARRAY{100, 128, 128}, - _RGB_ARRAY{101, 128, 128}, - _RGB_ARRAY{102, 128, 128}, - _RGB_ARRAY{103, 128, 128}, - _RGB_ARRAY{104, 128, 128}, - _RGB_ARRAY{105, 128, 128}, - _RGB_ARRAY{106, 128, 128}, - _RGB_ARRAY{107, 128, 128}, - _RGB_ARRAY{108, 128, 128}, - _RGB_ARRAY{109, 128, 128}, - _RGB_ARRAY{110, 128, 128}, - _RGB_ARRAY{111, 128, 128}, - _RGB_ARRAY{112, 128, 128}, - _RGB_ARRAY{113, 128, 128}, - _RGB_ARRAY{114, 128, 128}, - _RGB_ARRAY{115, 128, 128}, - _RGB_ARRAY{116, 128, 128}, - _RGB_ARRAY{117, 128, 128}, - _RGB_ARRAY{118, 128, 128}, - _RGB_ARRAY{119, 128, 128}, - _RGB_ARRAY{120, 128, 128}, - _RGB_ARRAY{121, 128, 128}, - _RGB_ARRAY{122, 128, 128}, - _RGB_ARRAY{123, 128, 128}, - _RGB_ARRAY{124, 128, 128}, - _RGB_ARRAY{125, 128, 128}, - _RGB_ARRAY{126, 128, 128}, - _RGB_ARRAY{127, 128, 128}, - _RGB_ARRAY{128, 128, 128}, - _RGB_ARRAY{129, 128, 128}, - _RGB_ARRAY{130, 128, 128}, - _RGB_ARRAY{131, 128, 128}, - _RGB_ARRAY{132, 128, 128}, - _RGB_ARRAY{133, 128, 128}, - _RGB_ARRAY{134, 128, 128}, - _RGB_ARRAY{135, 128, 128}, - _RGB_ARRAY{136, 128, 128}, - _RGB_ARRAY{137, 128, 128}, - _RGB_ARRAY{138, 128, 128}, - _RGB_ARRAY{139, 128, 128}, - _RGB_ARRAY{140, 128, 128}, - _RGB_ARRAY{141, 128, 128}, - _RGB_ARRAY{142, 128, 128}, - _RGB_ARRAY{143, 128, 128}, - _RGB_ARRAY{144, 128, 128}, - _RGB_ARRAY{145, 128, 128}, - _RGB_ARRAY{146, 128, 128}, - _RGB_ARRAY{147, 128, 128}, - _RGB_ARRAY{148, 128, 128}, - _RGB_ARRAY{149, 128, 128}, - _RGB_ARRAY{150, 128, 128}, - _RGB_ARRAY{151, 128, 128}, - _RGB_ARRAY{152, 128, 128}, - _RGB_ARRAY{153, 128, 128}, - _RGB_ARRAY{154, 128, 128}, - _RGB_ARRAY{155, 128, 128}, - _RGB_ARRAY{156, 128, 128}, - _RGB_ARRAY{157, 128, 128}, - _RGB_ARRAY{158, 128, 128}, - _RGB_ARRAY{159, 128, 128}, - _RGB_ARRAY{160, 128, 128}, - _RGB_ARRAY{161, 128, 128}, - _RGB_ARRAY{162, 128, 128}, - _RGB_ARRAY{163, 128, 128}, - _RGB_ARRAY{164, 128, 128}, - _RGB_ARRAY{165, 128, 128}, - _RGB_ARRAY{166, 128, 128}, - _RGB_ARRAY{167, 128, 128}, - _RGB_ARRAY{168, 128, 128}, - _RGB_ARRAY{169, 128, 128}, - _RGB_ARRAY{170, 128, 128}, - _RGB_ARRAY{171, 128, 128}, - _RGB_ARRAY{172, 128, 128}, - _RGB_ARRAY{173, 128, 128}, - _RGB_ARRAY{174, 128, 128}, - _RGB_ARRAY{175, 128, 128}, - _RGB_ARRAY{176, 128, 128}, - _RGB_ARRAY{177, 128, 128}, - _RGB_ARRAY{178, 128, 128}, - _RGB_ARRAY{179, 128, 128}, - _RGB_ARRAY{180, 128, 128}, - _RGB_ARRAY{181, 128, 128}, - _RGB_ARRAY{182, 128, 128}, - _RGB_ARRAY{183, 128, 128}, - _RGB_ARRAY{184, 128, 128}, - _RGB_ARRAY{185, 128, 128}, - _RGB_ARRAY{186, 128, 128}, - _RGB_ARRAY{187, 128, 128}, - _RGB_ARRAY{188, 128, 128}, - _RGB_ARRAY{189, 128, 128}, - _RGB_ARRAY{190, 128, 128}, - _RGB_ARRAY{191, 128, 128}, - _RGB_ARRAY{192, 128, 128}, - _RGB_ARRAY{193, 128, 128}, - _RGB_ARRAY{194, 128, 128}, - _RGB_ARRAY{195, 128, 128}, - _RGB_ARRAY{196, 128, 128}, - _RGB_ARRAY{197, 128, 128}, - _RGB_ARRAY{198, 128, 128}, - _RGB_ARRAY{199, 128, 128}, - _RGB_ARRAY{200, 128, 128}, - _RGB_ARRAY{201, 128, 128}, - _RGB_ARRAY{202, 128, 128}, - _RGB_ARRAY{203, 128, 128}, - _RGB_ARRAY{204, 128, 128}, - _RGB_ARRAY{205, 128, 128}, - _RGB_ARRAY{206, 128, 128}, - _RGB_ARRAY{207, 128, 128}, - _RGB_ARRAY{208, 128, 128}, - _RGB_ARRAY{209, 128, 128}, - _RGB_ARRAY{210, 128, 128}, - _RGB_ARRAY{211, 128, 128}, - _RGB_ARRAY{212, 128, 128}, - _RGB_ARRAY{213, 128, 128}, - _RGB_ARRAY{214, 128, 128}, - _RGB_ARRAY{215, 128, 128}, - _RGB_ARRAY{216, 128, 128}, - _RGB_ARRAY{217, 128, 128}, - _RGB_ARRAY{218, 128, 128}, - _RGB_ARRAY{219, 128, 128}, - _RGB_ARRAY{220, 128, 128}, - _RGB_ARRAY{221, 128, 128}, - _RGB_ARRAY{222, 128, 128}, - _RGB_ARRAY{223, 128, 128}, - _RGB_ARRAY{224, 128, 128}, - _RGB_ARRAY{225, 128, 128}, - _RGB_ARRAY{226, 128, 128}, - _RGB_ARRAY{227, 128, 128}, - _RGB_ARRAY{228, 128, 128}, - _RGB_ARRAY{229, 128, 128}, - _RGB_ARRAY{230, 128, 128}, - _RGB_ARRAY{231, 128, 128}, - _RGB_ARRAY{232, 128, 128}, - _RGB_ARRAY{233, 128, 128}, - _RGB_ARRAY{234, 128, 128}, - _RGB_ARRAY{235, 128, 128}, - _RGB_ARRAY{236, 128, 128}, - _RGB_ARRAY{237, 128, 128}, - _RGB_ARRAY{238, 128, 128}, - _RGB_ARRAY{239, 128, 128}, - _RGB_ARRAY{240, 128, 128}, - _RGB_ARRAY{241, 128, 128}, - _RGB_ARRAY{242, 128, 128}, - _RGB_ARRAY{243, 128, 128}, - _RGB_ARRAY{244, 128, 128}, - _RGB_ARRAY{245, 128, 128}, - _RGB_ARRAY{246, 128, 128}, - _RGB_ARRAY{247, 128, 128}, - _RGB_ARRAY{248, 128, 128}, - _RGB_ARRAY{249, 128, 128}, - _RGB_ARRAY{250, 128, 128}, - _RGB_ARRAY{251, 128, 128}, - _RGB_ARRAY{252, 128, 128}, - _RGB_ARRAY{253, 128, 128}, - _RGB_ARRAY{254, 128, 128}, - _RGB_ARRAY{255, 128, 128} + _RGB_ARRAY{{0, 128, 128}}, + _RGB_ARRAY{{1, 128, 128}}, + _RGB_ARRAY{{2, 128, 128}}, + _RGB_ARRAY{{3, 128, 128}}, + _RGB_ARRAY{{4, 128, 128}}, + _RGB_ARRAY{{5, 128, 128}}, + _RGB_ARRAY{{6, 128, 128}}, + _RGB_ARRAY{{7, 128, 128}}, + _RGB_ARRAY{{8, 128, 128}}, + _RGB_ARRAY{{9, 128, 128}}, + _RGB_ARRAY{{10, 128, 128}}, + _RGB_ARRAY{{11, 128, 128}}, + _RGB_ARRAY{{12, 128, 128}}, + _RGB_ARRAY{{13, 128, 128}}, + _RGB_ARRAY{{14, 128, 128}}, + _RGB_ARRAY{{15, 128, 128}}, + _RGB_ARRAY{{16, 128, 128}}, + _RGB_ARRAY{{17, 128, 128}}, + _RGB_ARRAY{{18, 128, 128}}, + _RGB_ARRAY{{19, 128, 128}}, + _RGB_ARRAY{{20, 128, 128}}, + _RGB_ARRAY{{21, 128, 128}}, + _RGB_ARRAY{{22, 128, 128}}, + _RGB_ARRAY{{23, 128, 128}}, + _RGB_ARRAY{{24, 128, 128}}, + _RGB_ARRAY{{25, 128, 128}}, + _RGB_ARRAY{{26, 128, 128}}, + _RGB_ARRAY{{27, 128, 128}}, + _RGB_ARRAY{{28, 128, 128}}, + _RGB_ARRAY{{29, 128, 128}}, + _RGB_ARRAY{{30, 128, 128}}, + _RGB_ARRAY{{31, 128, 128}}, + _RGB_ARRAY{{32, 128, 128}}, + _RGB_ARRAY{{33, 128, 128}}, + _RGB_ARRAY{{34, 128, 128}}, + _RGB_ARRAY{{35, 128, 128}}, + _RGB_ARRAY{{36, 128, 128}}, + _RGB_ARRAY{{37, 128, 128}}, + _RGB_ARRAY{{38, 128, 128}}, + _RGB_ARRAY{{39, 128, 128}}, + _RGB_ARRAY{{40, 128, 128}}, + _RGB_ARRAY{{41, 128, 128}}, + _RGB_ARRAY{{42, 128, 128}}, + _RGB_ARRAY{{43, 128, 128}}, + _RGB_ARRAY{{44, 128, 128}}, + _RGB_ARRAY{{45, 128, 128}}, + _RGB_ARRAY{{46, 128, 128}}, + _RGB_ARRAY{{47, 128, 128}}, + _RGB_ARRAY{{48, 128, 128}}, + _RGB_ARRAY{{49, 128, 128}}, + _RGB_ARRAY{{50, 128, 128}}, + _RGB_ARRAY{{51, 128, 128}}, + _RGB_ARRAY{{52, 128, 128}}, + _RGB_ARRAY{{53, 128, 128}}, + _RGB_ARRAY{{54, 128, 128}}, + _RGB_ARRAY{{55, 128, 128}}, + _RGB_ARRAY{{56, 128, 128}}, + _RGB_ARRAY{{57, 128, 128}}, + _RGB_ARRAY{{58, 128, 128}}, + _RGB_ARRAY{{59, 128, 128}}, + _RGB_ARRAY{{60, 128, 128}}, + _RGB_ARRAY{{61, 128, 128}}, + _RGB_ARRAY{{62, 128, 128}}, + _RGB_ARRAY{{63, 128, 128}}, + _RGB_ARRAY{{64, 128, 128}}, + _RGB_ARRAY{{65, 128, 128}}, + _RGB_ARRAY{{66, 128, 128}}, + _RGB_ARRAY{{67, 128, 128}}, + _RGB_ARRAY{{68, 128, 128}}, + _RGB_ARRAY{{69, 128, 128}}, + _RGB_ARRAY{{70, 128, 128}}, + _RGB_ARRAY{{71, 128, 128}}, + _RGB_ARRAY{{72, 128, 128}}, + _RGB_ARRAY{{73, 128, 128}}, + _RGB_ARRAY{{74, 128, 128}}, + _RGB_ARRAY{{75, 128, 128}}, + _RGB_ARRAY{{76, 128, 128}}, + _RGB_ARRAY{{77, 128, 128}}, + _RGB_ARRAY{{78, 128, 128}}, + _RGB_ARRAY{{79, 128, 128}}, + _RGB_ARRAY{{80, 128, 128}}, + _RGB_ARRAY{{81, 128, 128}}, + _RGB_ARRAY{{82, 128, 128}}, + _RGB_ARRAY{{83, 128, 128}}, + _RGB_ARRAY{{84, 128, 128}}, + _RGB_ARRAY{{85, 128, 128}}, + _RGB_ARRAY{{86, 128, 128}}, + _RGB_ARRAY{{87, 128, 128}}, + _RGB_ARRAY{{88, 128, 128}}, + _RGB_ARRAY{{89, 128, 128}}, + _RGB_ARRAY{{90, 128, 128}}, + _RGB_ARRAY{{91, 128, 128}}, + _RGB_ARRAY{{92, 128, 128}}, + _RGB_ARRAY{{93, 128, 128}}, + _RGB_ARRAY{{94, 128, 128}}, + _RGB_ARRAY{{95, 128, 128}}, + _RGB_ARRAY{{96, 128, 128}}, + _RGB_ARRAY{{97, 128, 128}}, + _RGB_ARRAY{{98, 128, 128}}, + _RGB_ARRAY{{99, 128, 128}}, + _RGB_ARRAY{{100, 128, 128}}, + _RGB_ARRAY{{101, 128, 128}}, + _RGB_ARRAY{{102, 128, 128}}, + _RGB_ARRAY{{103, 128, 128}}, + _RGB_ARRAY{{104, 128, 128}}, + _RGB_ARRAY{{105, 128, 128}}, + _RGB_ARRAY{{106, 128, 128}}, + _RGB_ARRAY{{107, 128, 128}}, + _RGB_ARRAY{{108, 128, 128}}, + _RGB_ARRAY{{109, 128, 128}}, + _RGB_ARRAY{{110, 128, 128}}, + _RGB_ARRAY{{111, 128, 128}}, + _RGB_ARRAY{{112, 128, 128}}, + _RGB_ARRAY{{113, 128, 128}}, + _RGB_ARRAY{{114, 128, 128}}, + _RGB_ARRAY{{115, 128, 128}}, + _RGB_ARRAY{{116, 128, 128}}, + _RGB_ARRAY{{117, 128, 128}}, + _RGB_ARRAY{{118, 128, 128}}, + _RGB_ARRAY{{119, 128, 128}}, + _RGB_ARRAY{{120, 128, 128}}, + _RGB_ARRAY{{121, 128, 128}}, + _RGB_ARRAY{{122, 128, 128}}, + _RGB_ARRAY{{123, 128, 128}}, + _RGB_ARRAY{{124, 128, 128}}, + _RGB_ARRAY{{125, 128, 128}}, + _RGB_ARRAY{{126, 128, 128}}, + _RGB_ARRAY{{127, 128, 128}}, + _RGB_ARRAY{{128, 128, 128}}, + _RGB_ARRAY{{129, 128, 128}}, + _RGB_ARRAY{{130, 128, 128}}, + _RGB_ARRAY{{131, 128, 128}}, + _RGB_ARRAY{{132, 128, 128}}, + _RGB_ARRAY{{133, 128, 128}}, + _RGB_ARRAY{{134, 128, 128}}, + _RGB_ARRAY{{135, 128, 128}}, + _RGB_ARRAY{{136, 128, 128}}, + _RGB_ARRAY{{137, 128, 128}}, + _RGB_ARRAY{{138, 128, 128}}, + _RGB_ARRAY{{139, 128, 128}}, + _RGB_ARRAY{{140, 128, 128}}, + _RGB_ARRAY{{141, 128, 128}}, + _RGB_ARRAY{{142, 128, 128}}, + _RGB_ARRAY{{143, 128, 128}}, + _RGB_ARRAY{{144, 128, 128}}, + _RGB_ARRAY{{145, 128, 128}}, + _RGB_ARRAY{{146, 128, 128}}, + _RGB_ARRAY{{147, 128, 128}}, + _RGB_ARRAY{{148, 128, 128}}, + _RGB_ARRAY{{149, 128, 128}}, + _RGB_ARRAY{{150, 128, 128}}, + _RGB_ARRAY{{151, 128, 128}}, + _RGB_ARRAY{{152, 128, 128}}, + _RGB_ARRAY{{153, 128, 128}}, + _RGB_ARRAY{{154, 128, 128}}, + _RGB_ARRAY{{155, 128, 128}}, + _RGB_ARRAY{{156, 128, 128}}, + _RGB_ARRAY{{157, 128, 128}}, + _RGB_ARRAY{{158, 128, 128}}, + _RGB_ARRAY{{159, 128, 128}}, + _RGB_ARRAY{{160, 128, 128}}, + _RGB_ARRAY{{161, 128, 128}}, + _RGB_ARRAY{{162, 128, 128}}, + _RGB_ARRAY{{163, 128, 128}}, + _RGB_ARRAY{{164, 128, 128}}, + _RGB_ARRAY{{165, 128, 128}}, + _RGB_ARRAY{{166, 128, 128}}, + _RGB_ARRAY{{167, 128, 128}}, + _RGB_ARRAY{{168, 128, 128}}, + _RGB_ARRAY{{169, 128, 128}}, + _RGB_ARRAY{{170, 128, 128}}, + _RGB_ARRAY{{171, 128, 128}}, + _RGB_ARRAY{{172, 128, 128}}, + _RGB_ARRAY{{173, 128, 128}}, + _RGB_ARRAY{{174, 128, 128}}, + _RGB_ARRAY{{175, 128, 128}}, + _RGB_ARRAY{{176, 128, 128}}, + _RGB_ARRAY{{177, 128, 128}}, + _RGB_ARRAY{{178, 128, 128}}, + _RGB_ARRAY{{179, 128, 128}}, + _RGB_ARRAY{{180, 128, 128}}, + _RGB_ARRAY{{181, 128, 128}}, + _RGB_ARRAY{{182, 128, 128}}, + _RGB_ARRAY{{183, 128, 128}}, + _RGB_ARRAY{{184, 128, 128}}, + _RGB_ARRAY{{185, 128, 128}}, + _RGB_ARRAY{{186, 128, 128}}, + _RGB_ARRAY{{187, 128, 128}}, + _RGB_ARRAY{{188, 128, 128}}, + _RGB_ARRAY{{189, 128, 128}}, + _RGB_ARRAY{{190, 128, 128}}, + _RGB_ARRAY{{191, 128, 128}}, + _RGB_ARRAY{{192, 128, 128}}, + _RGB_ARRAY{{193, 128, 128}}, + _RGB_ARRAY{{194, 128, 128}}, + _RGB_ARRAY{{195, 128, 128}}, + _RGB_ARRAY{{196, 128, 128}}, + _RGB_ARRAY{{197, 128, 128}}, + _RGB_ARRAY{{198, 128, 128}}, + _RGB_ARRAY{{199, 128, 128}}, + _RGB_ARRAY{{200, 128, 128}}, + _RGB_ARRAY{{201, 128, 128}}, + _RGB_ARRAY{{202, 128, 128}}, + _RGB_ARRAY{{203, 128, 128}}, + _RGB_ARRAY{{204, 128, 128}}, + _RGB_ARRAY{{205, 128, 128}}, + _RGB_ARRAY{{206, 128, 128}}, + _RGB_ARRAY{{207, 128, 128}}, + _RGB_ARRAY{{208, 128, 128}}, + _RGB_ARRAY{{209, 128, 128}}, + _RGB_ARRAY{{210, 128, 128}}, + _RGB_ARRAY{{211, 128, 128}}, + _RGB_ARRAY{{212, 128, 128}}, + _RGB_ARRAY{{213, 128, 128}}, + _RGB_ARRAY{{214, 128, 128}}, + _RGB_ARRAY{{215, 128, 128}}, + _RGB_ARRAY{{216, 128, 128}}, + _RGB_ARRAY{{217, 128, 128}}, + _RGB_ARRAY{{218, 128, 128}}, + _RGB_ARRAY{{219, 128, 128}}, + _RGB_ARRAY{{220, 128, 128}}, + _RGB_ARRAY{{221, 128, 128}}, + _RGB_ARRAY{{222, 128, 128}}, + _RGB_ARRAY{{223, 128, 128}}, + _RGB_ARRAY{{224, 128, 128}}, + _RGB_ARRAY{{225, 128, 128}}, + _RGB_ARRAY{{226, 128, 128}}, + _RGB_ARRAY{{227, 128, 128}}, + _RGB_ARRAY{{228, 128, 128}}, + _RGB_ARRAY{{229, 128, 128}}, + _RGB_ARRAY{{230, 128, 128}}, + _RGB_ARRAY{{231, 128, 128}}, + _RGB_ARRAY{{232, 128, 128}}, + _RGB_ARRAY{{233, 128, 128}}, + _RGB_ARRAY{{234, 128, 128}}, + _RGB_ARRAY{{235, 128, 128}}, + _RGB_ARRAY{{236, 128, 128}}, + _RGB_ARRAY{{237, 128, 128}}, + _RGB_ARRAY{{238, 128, 128}}, + _RGB_ARRAY{{239, 128, 128}}, + _RGB_ARRAY{{240, 128, 128}}, + _RGB_ARRAY{{241, 128, 128}}, + _RGB_ARRAY{{242, 128, 128}}, + _RGB_ARRAY{{243, 128, 128}}, + _RGB_ARRAY{{244, 128, 128}}, + _RGB_ARRAY{{245, 128, 128}}, + _RGB_ARRAY{{246, 128, 128}}, + _RGB_ARRAY{{247, 128, 128}}, + _RGB_ARRAY{{248, 128, 128}}, + _RGB_ARRAY{{249, 128, 128}}, + _RGB_ARRAY{{250, 128, 128}}, + _RGB_ARRAY{{251, 128, 128}}, + _RGB_ARRAY{{252, 128, 128}}, + _RGB_ARRAY{{253, 128, 128}}, + _RGB_ARRAY{{254, 128, 128}}, + _RGB_ARRAY{{255, 128, 128}} }; static const std::vector<_RGB_ARRAY> _palette_thermal_black_hot_sd = { - _RGB_ARRAY{230, 238, 243}, - _RGB_ARRAY{230, 238, 242}, - _RGB_ARRAY{229, 237, 242}, - _RGB_ARRAY{228, 236, 242}, - _RGB_ARRAY{228, 236, 241}, - _RGB_ARRAY{228, 236, 240}, - _RGB_ARRAY{227, 235, 240}, - _RGB_ARRAY{226, 234, 240}, - _RGB_ARRAY{226, 234, 239}, - _RGB_ARRAY{226, 234, 238}, - _RGB_ARRAY{225, 233, 238}, - _RGB_ARRAY{224, 232, 238}, - _RGB_ARRAY{224, 232, 237}, - _RGB_ARRAY{224, 232, 236}, - _RGB_ARRAY{223, 231, 236}, - _RGB_ARRAY{222, 230, 236}, - _RGB_ARRAY{222, 230, 235}, - _RGB_ARRAY{222, 230, 234}, - _RGB_ARRAY{221, 229, 234}, - _RGB_ARRAY{220, 228, 234}, - _RGB_ARRAY{220, 228, 233}, - _RGB_ARRAY{220, 228, 232}, - _RGB_ARRAY{219, 227, 232}, - _RGB_ARRAY{218, 226, 232}, - _RGB_ARRAY{218, 226, 231}, - _RGB_ARRAY{218, 226, 230}, - _RGB_ARRAY{217, 225, 230}, - _RGB_ARRAY{216, 224, 230}, - _RGB_ARRAY{216, 224, 229}, - _RGB_ARRAY{216, 224, 228}, - _RGB_ARRAY{215, 223, 228}, - _RGB_ARRAY{214, 222, 228}, - _RGB_ARRAY{214, 222, 227}, - _RGB_ARRAY{214, 222, 226}, - _RGB_ARRAY{213, 221, 226}, - _RGB_ARRAY{212, 220, 226}, - _RGB_ARRAY{212, 220, 225}, - _RGB_ARRAY{212, 220, 224}, - _RGB_ARRAY{211, 219, 224}, - _RGB_ARRAY{210, 218, 224}, - _RGB_ARRAY{210, 218, 223}, - _RGB_ARRAY{210, 218, 222}, - _RGB_ARRAY{209, 217, 222}, - _RGB_ARRAY{208, 216, 221}, - _RGB_ARRAY{208, 216, 221}, - _RGB_ARRAY{207, 215, 220}, - _RGB_ARRAY{207, 215, 220}, - _RGB_ARRAY{206, 214, 219}, - _RGB_ARRAY{206, 214, 219}, - _RGB_ARRAY{205, 213, 218}, - _RGB_ARRAY{205, 213, 218}, - _RGB_ARRAY{204, 212, 217}, - _RGB_ARRAY{203, 211, 216}, - _RGB_ARRAY{203, 211, 216}, - _RGB_ARRAY{202, 210, 215}, - _RGB_ARRAY{201, 209, 214}, - _RGB_ARRAY{200, 208, 213}, - _RGB_ARRAY{200, 208, 213}, - _RGB_ARRAY{199, 207, 212}, - _RGB_ARRAY{198, 206, 211}, - _RGB_ARRAY{197, 205, 210}, - _RGB_ARRAY{197, 205, 210}, - _RGB_ARRAY{196, 204, 209}, - _RGB_ARRAY{195, 203, 208}, - _RGB_ARRAY{194, 202, 207}, - _RGB_ARRAY{194, 202, 207}, - _RGB_ARRAY{193, 201, 206}, - _RGB_ARRAY{192, 200, 205}, - _RGB_ARRAY{191, 199, 204}, - _RGB_ARRAY{191, 199, 204}, - _RGB_ARRAY{190, 198, 203}, - _RGB_ARRAY{189, 197, 202}, - _RGB_ARRAY{188, 196, 201}, - _RGB_ARRAY{188, 196, 201}, - _RGB_ARRAY{187, 195, 200}, - _RGB_ARRAY{186, 194, 199}, - _RGB_ARRAY{185, 193, 198}, - _RGB_ARRAY{185, 193, 198}, - _RGB_ARRAY{184, 192, 197}, - _RGB_ARRAY{183, 191, 196}, - _RGB_ARRAY{182, 190, 195}, - _RGB_ARRAY{182, 190, 195}, - _RGB_ARRAY{181, 189, 194}, - _RGB_ARRAY{180, 188, 193}, - _RGB_ARRAY{180, 188, 193}, - _RGB_ARRAY{179, 187, 192}, - _RGB_ARRAY{178, 186, 191}, - _RGB_ARRAY{177, 185, 190}, - _RGB_ARRAY{177, 185, 190}, - _RGB_ARRAY{176, 184, 189}, - _RGB_ARRAY{175, 183, 188}, - _RGB_ARRAY{174, 182, 187}, - _RGB_ARRAY{174, 182, 187}, - _RGB_ARRAY{173, 181, 186}, - _RGB_ARRAY{172, 180, 185}, - _RGB_ARRAY{171, 179, 184}, - _RGB_ARRAY{171, 179, 184}, - _RGB_ARRAY{170, 178, 183}, - _RGB_ARRAY{169, 177, 182}, - _RGB_ARRAY{168, 176, 181}, - _RGB_ARRAY{168, 176, 181}, - _RGB_ARRAY{167, 175, 180}, - _RGB_ARRAY{166, 174, 179}, - _RGB_ARRAY{165, 173, 178}, - _RGB_ARRAY{165, 173, 178}, - _RGB_ARRAY{164, 172, 177}, - _RGB_ARRAY{163, 171, 176}, - _RGB_ARRAY{162, 170, 175}, - _RGB_ARRAY{162, 170, 175}, - _RGB_ARRAY{161, 169, 174}, - _RGB_ARRAY{160, 168, 173}, - _RGB_ARRAY{159, 167, 172}, - _RGB_ARRAY{159, 167, 172}, - _RGB_ARRAY{158, 166, 171}, - _RGB_ARRAY{157, 165, 170}, - _RGB_ARRAY{156, 164, 169}, - _RGB_ARRAY{156, 164, 169}, - _RGB_ARRAY{155, 163, 168}, - _RGB_ARRAY{154, 162, 167}, - _RGB_ARRAY{153, 161, 166}, - _RGB_ARRAY{153, 161, 166}, - _RGB_ARRAY{152, 160, 165}, - _RGB_ARRAY{151, 159, 164}, - _RGB_ARRAY{150, 158, 163}, - _RGB_ARRAY{150, 158, 163}, - _RGB_ARRAY{149, 157, 162}, - _RGB_ARRAY{148, 156, 161}, - _RGB_ARRAY{148, 156, 161}, - _RGB_ARRAY{147, 155, 160}, - _RGB_ARRAY{146, 154, 159}, - _RGB_ARRAY{145, 153, 158}, - _RGB_ARRAY{144, 152, 157}, - _RGB_ARRAY{144, 152, 157}, - _RGB_ARRAY{143, 151, 156}, - _RGB_ARRAY{142, 150, 155}, - _RGB_ARRAY{141, 149, 154}, - _RGB_ARRAY{141, 149, 154}, - _RGB_ARRAY{140, 148, 153}, - _RGB_ARRAY{139, 147, 152}, - _RGB_ARRAY{138, 146, 151}, - _RGB_ARRAY{138, 146, 151}, - _RGB_ARRAY{137, 145, 150}, - _RGB_ARRAY{136, 144, 149}, - _RGB_ARRAY{135, 143, 148}, - _RGB_ARRAY{135, 143, 148}, - _RGB_ARRAY{134, 142, 147}, - _RGB_ARRAY{133, 141, 146}, - _RGB_ARRAY{132, 140, 145}, - _RGB_ARRAY{132, 140, 145}, - _RGB_ARRAY{131, 139, 144}, - _RGB_ARRAY{130, 138, 143}, - _RGB_ARRAY{129, 137, 142}, - _RGB_ARRAY{129, 137, 142}, - _RGB_ARRAY{128, 136, 141}, - _RGB_ARRAY{127, 135, 140}, - _RGB_ARRAY{126, 134, 139}, - _RGB_ARRAY{126, 134, 139}, - _RGB_ARRAY{125, 133, 138}, - _RGB_ARRAY{124, 132, 137}, - _RGB_ARRAY{122, 130, 135}, - _RGB_ARRAY{121, 129, 134}, - _RGB_ARRAY{120, 128, 133}, - _RGB_ARRAY{119, 126, 131}, - _RGB_ARRAY{117, 125, 130}, - _RGB_ARRAY{116, 124, 129}, - _RGB_ARRAY{115, 122, 127}, - _RGB_ARRAY{113, 121, 126}, - _RGB_ARRAY{112, 120, 125}, - _RGB_ARRAY{111, 118, 123}, - _RGB_ARRAY{109, 117, 122}, - _RGB_ARRAY{108, 116, 121}, - _RGB_ARRAY{107, 114, 119}, - _RGB_ARRAY{106, 113, 118}, - _RGB_ARRAY{104, 112, 117}, - _RGB_ARRAY{103, 111, 116}, - _RGB_ARRAY{102, 109, 114}, - _RGB_ARRAY{100, 108, 113}, - _RGB_ARRAY{99, 107, 112}, - _RGB_ARRAY{98, 105, 110}, - _RGB_ARRAY{96, 104, 109}, - _RGB_ARRAY{95, 103, 108}, - _RGB_ARRAY{94, 101, 106}, - _RGB_ARRAY{93, 100, 105}, - _RGB_ARRAY{91, 99, 104}, - _RGB_ARRAY{90, 97, 102}, - _RGB_ARRAY{89, 96, 101}, - _RGB_ARRAY{87, 95, 100}, - _RGB_ARRAY{86, 93, 98}, - _RGB_ARRAY{85, 92, 97}, - _RGB_ARRAY{83, 91, 96}, - _RGB_ARRAY{82, 89, 94}, - _RGB_ARRAY{81, 88, 93}, - _RGB_ARRAY{80, 87, 92}, - _RGB_ARRAY{78, 85, 90}, - _RGB_ARRAY{77, 84, 89}, - _RGB_ARRAY{76, 83, 88}, - _RGB_ARRAY{74, 81, 86}, - _RGB_ARRAY{73, 80, 85}, - _RGB_ARRAY{72, 79, 84}, - _RGB_ARRAY{70, 77, 82}, - _RGB_ARRAY{69, 76, 81}, - _RGB_ARRAY{68, 75, 80}, - _RGB_ARRAY{67, 73, 78}, - _RGB_ARRAY{65, 72, 77}, - _RGB_ARRAY{64, 71, 76}, - _RGB_ARRAY{63, 69, 74}, - _RGB_ARRAY{61, 68, 73}, - _RGB_ARRAY{60, 67, 72}, - _RGB_ARRAY{59, 66, 71}, - _RGB_ARRAY{57, 64, 69}, - _RGB_ARRAY{56, 63, 68}, - _RGB_ARRAY{55, 62, 67}, - _RGB_ARRAY{54, 60, 65}, - _RGB_ARRAY{52, 59, 64}, - _RGB_ARRAY{51, 57, 62}, - _RGB_ARRAY{49, 56, 61}, - _RGB_ARRAY{48, 55, 60}, - _RGB_ARRAY{47, 53, 58}, - _RGB_ARRAY{45, 52, 57}, - _RGB_ARRAY{44, 51, 56}, - _RGB_ARRAY{43, 49, 54}, - _RGB_ARRAY{42, 48, 53}, - _RGB_ARRAY{40, 47, 52}, - _RGB_ARRAY{39, 45, 50}, - _RGB_ARRAY{38, 44, 49}, - _RGB_ARRAY{36, 43, 48}, - _RGB_ARRAY{35, 41, 46}, - _RGB_ARRAY{34, 40, 45}, - _RGB_ARRAY{32, 39, 44}, - _RGB_ARRAY{31, 37, 42}, - _RGB_ARRAY{30, 36, 41}, - _RGB_ARRAY{29, 35, 40}, - _RGB_ARRAY{27, 33, 38}, - _RGB_ARRAY{26, 32, 37}, - _RGB_ARRAY{25, 31, 36}, - _RGB_ARRAY{23, 29, 34}, - _RGB_ARRAY{22, 28, 33}, - _RGB_ARRAY{21, 27, 32}, - _RGB_ARRAY{19, 25, 30}, - _RGB_ARRAY{18, 24, 29}, - _RGB_ARRAY{17, 23, 28}, - _RGB_ARRAY{16, 22, 27}, - _RGB_ARRAY{14, 20, 25}, - _RGB_ARRAY{13, 19, 24}, - _RGB_ARRAY{12, 18, 23}, - _RGB_ARRAY{10, 16, 21}, - _RGB_ARRAY{9, 15, 20}, - _RGB_ARRAY{8, 14, 19}, - _RGB_ARRAY{6, 12, 17}, - _RGB_ARRAY{5, 11, 16}, - _RGB_ARRAY{4, 10, 15}, - _RGB_ARRAY{3, 8, 13}, - _RGB_ARRAY{1, 7, 12}, - _RGB_ARRAY{0, 6, 11}, - _RGB_ARRAY{0, 4, 9}, - _RGB_ARRAY{0, 3, 8}, + _RGB_ARRAY{{230, 238, 243}}, + _RGB_ARRAY{{230, 238, 242}}, + _RGB_ARRAY{{229, 237, 242}}, + _RGB_ARRAY{{228, 236, 242}}, + _RGB_ARRAY{{228, 236, 241}}, + _RGB_ARRAY{{228, 236, 240}}, + _RGB_ARRAY{{227, 235, 240}}, + _RGB_ARRAY{{226, 234, 240}}, + _RGB_ARRAY{{226, 234, 239}}, + _RGB_ARRAY{{226, 234, 238}}, + _RGB_ARRAY{{225, 233, 238}}, + _RGB_ARRAY{{224, 232, 238}}, + _RGB_ARRAY{{224, 232, 237}}, + _RGB_ARRAY{{224, 232, 236}}, + _RGB_ARRAY{{223, 231, 236}}, + _RGB_ARRAY{{222, 230, 236}}, + _RGB_ARRAY{{222, 230, 235}}, + _RGB_ARRAY{{222, 230, 234}}, + _RGB_ARRAY{{221, 229, 234}}, + _RGB_ARRAY{{220, 228, 234}}, + _RGB_ARRAY{{220, 228, 233}}, + _RGB_ARRAY{{220, 228, 232}}, + _RGB_ARRAY{{219, 227, 232}}, + _RGB_ARRAY{{218, 226, 232}}, + _RGB_ARRAY{{218, 226, 231}}, + _RGB_ARRAY{{218, 226, 230}}, + _RGB_ARRAY{{217, 225, 230}}, + _RGB_ARRAY{{216, 224, 230}}, + _RGB_ARRAY{{216, 224, 229}}, + _RGB_ARRAY{{216, 224, 228}}, + _RGB_ARRAY{{215, 223, 228}}, + _RGB_ARRAY{{214, 222, 228}}, + _RGB_ARRAY{{214, 222, 227}}, + _RGB_ARRAY{{214, 222, 226}}, + _RGB_ARRAY{{213, 221, 226}}, + _RGB_ARRAY{{212, 220, 226}}, + _RGB_ARRAY{{212, 220, 225}}, + _RGB_ARRAY{{212, 220, 224}}, + _RGB_ARRAY{{211, 219, 224}}, + _RGB_ARRAY{{210, 218, 224}}, + _RGB_ARRAY{{210, 218, 223}}, + _RGB_ARRAY{{210, 218, 222}}, + _RGB_ARRAY{{209, 217, 222}}, + _RGB_ARRAY{{208, 216, 221}}, + _RGB_ARRAY{{208, 216, 221}}, + _RGB_ARRAY{{207, 215, 220}}, + _RGB_ARRAY{{207, 215, 220}}, + _RGB_ARRAY{{206, 214, 219}}, + _RGB_ARRAY{{206, 214, 219}}, + _RGB_ARRAY{{205, 213, 218}}, + _RGB_ARRAY{{205, 213, 218}}, + _RGB_ARRAY{{204, 212, 217}}, + _RGB_ARRAY{{203, 211, 216}}, + _RGB_ARRAY{{203, 211, 216}}, + _RGB_ARRAY{{202, 210, 215}}, + _RGB_ARRAY{{201, 209, 214}}, + _RGB_ARRAY{{200, 208, 213}}, + _RGB_ARRAY{{200, 208, 213}}, + _RGB_ARRAY{{199, 207, 212}}, + _RGB_ARRAY{{198, 206, 211}}, + _RGB_ARRAY{{197, 205, 210}}, + _RGB_ARRAY{{197, 205, 210}}, + _RGB_ARRAY{{196, 204, 209}}, + _RGB_ARRAY{{195, 203, 208}}, + _RGB_ARRAY{{194, 202, 207}}, + _RGB_ARRAY{{194, 202, 207}}, + _RGB_ARRAY{{193, 201, 206}}, + _RGB_ARRAY{{192, 200, 205}}, + _RGB_ARRAY{{191, 199, 204}}, + _RGB_ARRAY{{191, 199, 204}}, + _RGB_ARRAY{{190, 198, 203}}, + _RGB_ARRAY{{189, 197, 202}}, + _RGB_ARRAY{{188, 196, 201}}, + _RGB_ARRAY{{188, 196, 201}}, + _RGB_ARRAY{{187, 195, 200}}, + _RGB_ARRAY{{186, 194, 199}}, + _RGB_ARRAY{{185, 193, 198}}, + _RGB_ARRAY{{185, 193, 198}}, + _RGB_ARRAY{{184, 192, 197}}, + _RGB_ARRAY{{183, 191, 196}}, + _RGB_ARRAY{{182, 190, 195}}, + _RGB_ARRAY{{182, 190, 195}}, + _RGB_ARRAY{{181, 189, 194}}, + _RGB_ARRAY{{180, 188, 193}}, + _RGB_ARRAY{{180, 188, 193}}, + _RGB_ARRAY{{179, 187, 192}}, + _RGB_ARRAY{{178, 186, 191}}, + _RGB_ARRAY{{177, 185, 190}}, + _RGB_ARRAY{{177, 185, 190}}, + _RGB_ARRAY{{176, 184, 189}}, + _RGB_ARRAY{{175, 183, 188}}, + _RGB_ARRAY{{174, 182, 187}}, + _RGB_ARRAY{{174, 182, 187}}, + _RGB_ARRAY{{173, 181, 186}}, + _RGB_ARRAY{{172, 180, 185}}, + _RGB_ARRAY{{171, 179, 184}}, + _RGB_ARRAY{{171, 179, 184}}, + _RGB_ARRAY{{170, 178, 183}}, + _RGB_ARRAY{{169, 177, 182}}, + _RGB_ARRAY{{168, 176, 181}}, + _RGB_ARRAY{{168, 176, 181}}, + _RGB_ARRAY{{167, 175, 180}}, + _RGB_ARRAY{{166, 174, 179}}, + _RGB_ARRAY{{165, 173, 178}}, + _RGB_ARRAY{{165, 173, 178}}, + _RGB_ARRAY{{164, 172, 177}}, + _RGB_ARRAY{{163, 171, 176}}, + _RGB_ARRAY{{162, 170, 175}}, + _RGB_ARRAY{{162, 170, 175}}, + _RGB_ARRAY{{161, 169, 174}}, + _RGB_ARRAY{{160, 168, 173}}, + _RGB_ARRAY{{159, 167, 172}}, + _RGB_ARRAY{{159, 167, 172}}, + _RGB_ARRAY{{158, 166, 171}}, + _RGB_ARRAY{{157, 165, 170}}, + _RGB_ARRAY{{156, 164, 169}}, + _RGB_ARRAY{{156, 164, 169}}, + _RGB_ARRAY{{155, 163, 168}}, + _RGB_ARRAY{{154, 162, 167}}, + _RGB_ARRAY{{153, 161, 166}}, + _RGB_ARRAY{{153, 161, 166}}, + _RGB_ARRAY{{152, 160, 165}}, + _RGB_ARRAY{{151, 159, 164}}, + _RGB_ARRAY{{150, 158, 163}}, + _RGB_ARRAY{{150, 158, 163}}, + _RGB_ARRAY{{149, 157, 162}}, + _RGB_ARRAY{{148, 156, 161}}, + _RGB_ARRAY{{148, 156, 161}}, + _RGB_ARRAY{{147, 155, 160}}, + _RGB_ARRAY{{146, 154, 159}}, + _RGB_ARRAY{{145, 153, 158}}, + _RGB_ARRAY{{144, 152, 157}}, + _RGB_ARRAY{{144, 152, 157}}, + _RGB_ARRAY{{143, 151, 156}}, + _RGB_ARRAY{{142, 150, 155}}, + _RGB_ARRAY{{141, 149, 154}}, + _RGB_ARRAY{{141, 149, 154}}, + _RGB_ARRAY{{140, 148, 153}}, + _RGB_ARRAY{{139, 147, 152}}, + _RGB_ARRAY{{138, 146, 151}}, + _RGB_ARRAY{{138, 146, 151}}, + _RGB_ARRAY{{137, 145, 150}}, + _RGB_ARRAY{{136, 144, 149}}, + _RGB_ARRAY{{135, 143, 148}}, + _RGB_ARRAY{{135, 143, 148}}, + _RGB_ARRAY{{134, 142, 147}}, + _RGB_ARRAY{{133, 141, 146}}, + _RGB_ARRAY{{132, 140, 145}}, + _RGB_ARRAY{{132, 140, 145}}, + _RGB_ARRAY{{131, 139, 144}}, + _RGB_ARRAY{{130, 138, 143}}, + _RGB_ARRAY{{129, 137, 142}}, + _RGB_ARRAY{{129, 137, 142}}, + _RGB_ARRAY{{128, 136, 141}}, + _RGB_ARRAY{{127, 135, 140}}, + _RGB_ARRAY{{126, 134, 139}}, + _RGB_ARRAY{{126, 134, 139}}, + _RGB_ARRAY{{125, 133, 138}}, + _RGB_ARRAY{{124, 132, 137}}, + _RGB_ARRAY{{122, 130, 135}}, + _RGB_ARRAY{{121, 129, 134}}, + _RGB_ARRAY{{120, 128, 133}}, + _RGB_ARRAY{{119, 126, 131}}, + _RGB_ARRAY{{117, 125, 130}}, + _RGB_ARRAY{{116, 124, 129}}, + _RGB_ARRAY{{115, 122, 127}}, + _RGB_ARRAY{{113, 121, 126}}, + _RGB_ARRAY{{112, 120, 125}}, + _RGB_ARRAY{{111, 118, 123}}, + _RGB_ARRAY{{109, 117, 122}}, + _RGB_ARRAY{{108, 116, 121}}, + _RGB_ARRAY{{107, 114, 119}}, + _RGB_ARRAY{{106, 113, 118}}, + _RGB_ARRAY{{104, 112, 117}}, + _RGB_ARRAY{{103, 111, 116}}, + _RGB_ARRAY{{102, 109, 114}}, + _RGB_ARRAY{{100, 108, 113}}, + _RGB_ARRAY{{99, 107, 112}}, + _RGB_ARRAY{{98, 105, 110}}, + _RGB_ARRAY{{96, 104, 109}}, + _RGB_ARRAY{{95, 103, 108}}, + _RGB_ARRAY{{94, 101, 106}}, + _RGB_ARRAY{{93, 100, 105}}, + _RGB_ARRAY{{91, 99, 104}}, + _RGB_ARRAY{{90, 97, 102}}, + _RGB_ARRAY{{89, 96, 101}}, + _RGB_ARRAY{{87, 95, 100}}, + _RGB_ARRAY{{86, 93, 98}}, + _RGB_ARRAY{{85, 92, 97}}, + _RGB_ARRAY{{83, 91, 96}}, + _RGB_ARRAY{{82, 89, 94}}, + _RGB_ARRAY{{81, 88, 93}}, + _RGB_ARRAY{{80, 87, 92}}, + _RGB_ARRAY{{78, 85, 90}}, + _RGB_ARRAY{{77, 84, 89}}, + _RGB_ARRAY{{76, 83, 88}}, + _RGB_ARRAY{{74, 81, 86}}, + _RGB_ARRAY{{73, 80, 85}}, + _RGB_ARRAY{{72, 79, 84}}, + _RGB_ARRAY{{70, 77, 82}}, + _RGB_ARRAY{{69, 76, 81}}, + _RGB_ARRAY{{68, 75, 80}}, + _RGB_ARRAY{{67, 73, 78}}, + _RGB_ARRAY{{65, 72, 77}}, + _RGB_ARRAY{{64, 71, 76}}, + _RGB_ARRAY{{63, 69, 74}}, + _RGB_ARRAY{{61, 68, 73}}, + _RGB_ARRAY{{60, 67, 72}}, + _RGB_ARRAY{{59, 66, 71}}, + _RGB_ARRAY{{57, 64, 69}}, + _RGB_ARRAY{{56, 63, 68}}, + _RGB_ARRAY{{55, 62, 67}}, + _RGB_ARRAY{{54, 60, 65}}, + _RGB_ARRAY{{52, 59, 64}}, + _RGB_ARRAY{{51, 57, 62}}, + _RGB_ARRAY{{49, 56, 61}}, + _RGB_ARRAY{{48, 55, 60}}, + _RGB_ARRAY{{47, 53, 58}}, + _RGB_ARRAY{{45, 52, 57}}, + _RGB_ARRAY{{44, 51, 56}}, + _RGB_ARRAY{{43, 49, 54}}, + _RGB_ARRAY{{42, 48, 53}}, + _RGB_ARRAY{{40, 47, 52}}, + _RGB_ARRAY{{39, 45, 50}}, + _RGB_ARRAY{{38, 44, 49}}, + _RGB_ARRAY{{36, 43, 48}}, + _RGB_ARRAY{{35, 41, 46}}, + _RGB_ARRAY{{34, 40, 45}}, + _RGB_ARRAY{{32, 39, 44}}, + _RGB_ARRAY{{31, 37, 42}}, + _RGB_ARRAY{{30, 36, 41}}, + _RGB_ARRAY{{29, 35, 40}}, + _RGB_ARRAY{{27, 33, 38}}, + _RGB_ARRAY{{26, 32, 37}}, + _RGB_ARRAY{{25, 31, 36}}, + _RGB_ARRAY{{23, 29, 34}}, + _RGB_ARRAY{{22, 28, 33}}, + _RGB_ARRAY{{21, 27, 32}}, + _RGB_ARRAY{{19, 25, 30}}, + _RGB_ARRAY{{18, 24, 29}}, + _RGB_ARRAY{{17, 23, 28}}, + _RGB_ARRAY{{16, 22, 27}}, + _RGB_ARRAY{{14, 20, 25}}, + _RGB_ARRAY{{13, 19, 24}}, + _RGB_ARRAY{{12, 18, 23}}, + _RGB_ARRAY{{10, 16, 21}}, + _RGB_ARRAY{{9, 15, 20}}, + _RGB_ARRAY{{8, 14, 19}}, + _RGB_ARRAY{{6, 12, 17}}, + _RGB_ARRAY{{5, 11, 16}}, + _RGB_ARRAY{{4, 10, 15}}, + _RGB_ARRAY{{3, 8, 13}}, + _RGB_ARRAY{{1, 7, 12}}, + _RGB_ARRAY{{0, 6, 11}}, + _RGB_ARRAY{{0, 4, 9}}, + _RGB_ARRAY{{0, 3, 8}}, }; static const std::vector<_RGB_ARRAY> _palette_thermal_red_hot_sd = { - _RGB_ARRAY{0, 2, 5}, - _RGB_ARRAY{1, 3, 6}, - _RGB_ARRAY{2, 5, 8}, - _RGB_ARRAY{4, 6, 9}, - _RGB_ARRAY{5, 8, 11}, - _RGB_ARRAY{6, 9, 12}, - _RGB_ARRAY{8, 11, 14}, - _RGB_ARRAY{9, 12, 15}, - _RGB_ARRAY{11, 13, 16}, - _RGB_ARRAY{12, 15, 18}, - _RGB_ARRAY{13, 16, 19}, - _RGB_ARRAY{15, 18, 21}, - _RGB_ARRAY{16, 19, 22}, - _RGB_ARRAY{18, 20, 24}, - _RGB_ARRAY{19, 22, 25}, - _RGB_ARRAY{20, 23, 26}, - _RGB_ARRAY{22, 25, 28}, - _RGB_ARRAY{23, 26, 29}, - _RGB_ARRAY{25, 28, 31}, - _RGB_ARRAY{26, 29, 32}, - _RGB_ARRAY{27, 30, 34}, - _RGB_ARRAY{29, 32, 35}, - _RGB_ARRAY{30, 33, 36}, - _RGB_ARRAY{32, 35, 38}, - _RGB_ARRAY{33, 36, 39}, - _RGB_ARRAY{35, 38, 41}, - _RGB_ARRAY{36, 39, 42}, - _RGB_ARRAY{37, 40, 44}, - _RGB_ARRAY{39, 42, 45}, - _RGB_ARRAY{40, 43, 46}, - _RGB_ARRAY{42, 45, 48}, - _RGB_ARRAY{43, 46, 49}, - _RGB_ARRAY{44, 47, 51}, - _RGB_ARRAY{46, 49, 52}, - _RGB_ARRAY{47, 50, 54}, - _RGB_ARRAY{49, 52, 55}, - _RGB_ARRAY{50, 53, 56}, - _RGB_ARRAY{51, 55, 58}, - _RGB_ARRAY{53, 56, 59}, - _RGB_ARRAY{54, 57, 61}, - _RGB_ARRAY{56, 59, 62}, - _RGB_ARRAY{57, 60, 64}, - _RGB_ARRAY{58, 62, 65}, - _RGB_ARRAY{60, 63, 67}, - _RGB_ARRAY{62, 65, 68}, - _RGB_ARRAY{63, 66, 70}, - _RGB_ARRAY{64, 68, 71}, - _RGB_ARRAY{66, 69, 72}, - _RGB_ARRAY{67, 71, 74}, - _RGB_ARRAY{69, 72, 75}, - _RGB_ARRAY{70, 73, 77}, - _RGB_ARRAY{72, 75, 78}, - _RGB_ARRAY{73, 76, 80}, - _RGB_ARRAY{74, 78, 81}, - _RGB_ARRAY{76, 79, 82}, - _RGB_ARRAY{77, 81, 84}, - _RGB_ARRAY{79, 82, 85}, - _RGB_ARRAY{80, 83, 87}, - _RGB_ARRAY{81, 85, 88}, - _RGB_ARRAY{83, 86, 90}, - _RGB_ARRAY{84, 88, 91}, - _RGB_ARRAY{86, 89, 92}, - _RGB_ARRAY{87, 90, 94}, - _RGB_ARRAY{88, 92, 95}, - _RGB_ARRAY{90, 93, 97}, - _RGB_ARRAY{91, 95, 98}, - _RGB_ARRAY{93, 96, 100}, - _RGB_ARRAY{94, 98, 101}, - _RGB_ARRAY{95, 99, 102}, - _RGB_ARRAY{97, 100, 104}, - _RGB_ARRAY{98, 102, 105}, - _RGB_ARRAY{100, 103, 107}, - _RGB_ARRAY{101, 105, 108}, - _RGB_ARRAY{103, 106, 110}, - _RGB_ARRAY{104, 108, 111}, - _RGB_ARRAY{105, 109, 112}, - _RGB_ARRAY{107, 110, 114}, - _RGB_ARRAY{108, 112, 115}, - _RGB_ARRAY{110, 113, 117}, - _RGB_ARRAY{111, 115, 118}, - _RGB_ARRAY{112, 116, 120}, - _RGB_ARRAY{114, 117, 121}, - _RGB_ARRAY{115, 119, 122}, - _RGB_ARRAY{117, 120, 124}, - _RGB_ARRAY{118, 122, 125}, - _RGB_ARRAY{119, 123, 127}, - _RGB_ARRAY{121, 125, 128}, - _RGB_ARRAY{122, 126, 130}, - _RGB_ARRAY{124, 127, 131}, - _RGB_ARRAY{125, 129, 132}, - _RGB_ARRAY{126, 130, 134}, - _RGB_ARRAY{128, 132, 135}, - _RGB_ARRAY{129, 133, 137}, - _RGB_ARRAY{131, 135, 138}, - _RGB_ARRAY{132, 136, 140}, - _RGB_ARRAY{134, 137, 141}, - _RGB_ARRAY{135, 139, 142}, - _RGB_ARRAY{136, 140, 144}, - _RGB_ARRAY{138, 142, 145}, - _RGB_ARRAY{139, 143, 147}, - _RGB_ARRAY{141, 144, 148}, - _RGB_ARRAY{142, 146, 150}, - _RGB_ARRAY{143, 147, 151}, - _RGB_ARRAY{145, 149, 152}, - _RGB_ARRAY{146, 150, 154}, - _RGB_ARRAY{148, 152, 155}, - _RGB_ARRAY{149, 153, 157}, - _RGB_ARRAY{150, 154, 158}, - _RGB_ARRAY{152, 156, 160}, - _RGB_ARRAY{153, 157, 161}, - _RGB_ARRAY{155, 159, 162}, - _RGB_ARRAY{156, 160, 164}, - _RGB_ARRAY{158, 162, 165}, - _RGB_ARRAY{159, 163, 167}, - _RGB_ARRAY{160, 164, 168}, - _RGB_ARRAY{162, 166, 170}, - _RGB_ARRAY{163, 167, 171}, - _RGB_ARRAY{165, 169, 172}, - _RGB_ARRAY{166, 170, 174}, - _RGB_ARRAY{167, 171, 175}, - _RGB_ARRAY{169, 173, 177}, - _RGB_ARRAY{170, 174, 178}, - _RGB_ARRAY{172, 176, 180}, - _RGB_ARRAY{173, 177, 181}, - _RGB_ARRAY{174, 179, 182}, - _RGB_ARRAY{176, 180, 184}, - _RGB_ARRAY{177, 181, 185}, - _RGB_ARRAY{179, 183, 187}, - _RGB_ARRAY{180, 185, 189}, - _RGB_ARRAY{182, 186, 190}, - _RGB_ARRAY{183, 187, 191}, - _RGB_ARRAY{185, 189, 193}, - _RGB_ARRAY{186, 190, 194}, - _RGB_ARRAY{187, 192, 196}, - _RGB_ARRAY{189, 193, 197}, - _RGB_ARRAY{190, 195, 199}, - _RGB_ARRAY{192, 196, 200}, - _RGB_ARRAY{193, 197, 201}, - _RGB_ARRAY{195, 199, 203}, - _RGB_ARRAY{196, 200, 204}, - _RGB_ARRAY{197, 202, 206}, - _RGB_ARRAY{199, 203, 207}, - _RGB_ARRAY{200, 205, 209}, - _RGB_ARRAY{202, 206, 210}, - _RGB_ARRAY{203, 207, 211}, - _RGB_ARRAY{204, 209, 213}, - _RGB_ARRAY{206, 210, 214}, - _RGB_ARRAY{207, 212, 216}, - _RGB_ARRAY{209, 213, 217}, - _RGB_ARRAY{210, 214, 219}, - _RGB_ARRAY{211, 216, 220}, - _RGB_ARRAY{213, 217, 221}, - _RGB_ARRAY{214, 219, 223}, - _RGB_ARRAY{216, 220, 224}, - _RGB_ARRAY{217, 222, 226}, - _RGB_ARRAY{218, 223, 227}, - _RGB_ARRAY{220, 224, 229}, - _RGB_ARRAY{221, 226, 230}, - _RGB_ARRAY{223, 227, 231}, - _RGB_ARRAY{224, 229, 233}, - _RGB_ARRAY{226, 230, 234}, - _RGB_ARRAY{227, 232, 236}, - _RGB_ARRAY{228, 233, 237}, - _RGB_ARRAY{230, 234, 239}, - _RGB_ARRAY{231, 236, 240}, - _RGB_ARRAY{233, 237, 241}, - _RGB_ARRAY{234, 239, 243}, - _RGB_ARRAY{235, 240, 244}, - _RGB_ARRAY{237, 241, 246}, - _RGB_ARRAY{238, 243, 247}, - _RGB_ARRAY{240, 244, 249}, - _RGB_ARRAY{241, 246, 250}, - _RGB_ARRAY{242, 247, 251}, - _RGB_ARRAY{244, 249, 253}, - _RGB_ARRAY{245, 250, 254}, - _RGB_ARRAY{247, 251, 250}, - _RGB_ARRAY{248, 253, 240}, - _RGB_ARRAY{249, 254, 229}, - _RGB_ARRAY{251, 253, 219}, - _RGB_ARRAY{252, 249, 209}, - _RGB_ARRAY{253, 244, 199}, - _RGB_ARRAY{253, 240, 189}, - _RGB_ARRAY{253, 236, 178}, - _RGB_ARRAY{253, 231, 168}, - _RGB_ARRAY{253, 227, 158}, - _RGB_ARRAY{253, 223, 148}, - _RGB_ARRAY{253, 218, 138}, - _RGB_ARRAY{253, 214, 128}, - _RGB_ARRAY{253, 210, 117}, - _RGB_ARRAY{253, 205, 107}, - _RGB_ARRAY{253, 201, 97}, - _RGB_ARRAY{253, 197, 87}, - _RGB_ARRAY{253, 192, 76}, - _RGB_ARRAY{253, 188, 66}, - _RGB_ARRAY{253, 184, 56}, - _RGB_ARRAY{253, 179, 46}, - _RGB_ARRAY{253, 175, 36}, - _RGB_ARRAY{253, 171, 26}, - _RGB_ARRAY{253, 166, 15}, - _RGB_ARRAY{253, 162, 5}, - _RGB_ARRAY{253, 159, 0}, - _RGB_ARRAY{253, 156, 0}, - _RGB_ARRAY{253, 153, 0}, - _RGB_ARRAY{253, 150, 0}, - _RGB_ARRAY{253, 147, 0}, - _RGB_ARRAY{253, 144, 0}, - _RGB_ARRAY{253, 141, 0}, - _RGB_ARRAY{253, 138, 0}, - _RGB_ARRAY{253, 136, 0}, - _RGB_ARRAY{253, 133, 0}, - _RGB_ARRAY{253, 130, 0}, - _RGB_ARRAY{253, 127, 0}, - _RGB_ARRAY{253, 124, 0}, - _RGB_ARRAY{253, 121, 0}, - _RGB_ARRAY{254, 118, 0}, - _RGB_ARRAY{254, 115, 0}, - _RGB_ARRAY{254, 112, 0}, - _RGB_ARRAY{254, 109, 0}, - _RGB_ARRAY{254, 106, 0}, - _RGB_ARRAY{254, 103, 0}, - _RGB_ARRAY{254, 100, 0}, - _RGB_ARRAY{254, 98, 0}, - _RGB_ARRAY{254, 95, 0}, - _RGB_ARRAY{254, 92, 0}, - _RGB_ARRAY{254, 89, 0}, - _RGB_ARRAY{254, 86, 0}, - _RGB_ARRAY{254, 83, 0}, - _RGB_ARRAY{254, 80, 0}, - _RGB_ARRAY{254, 77, 0}, - _RGB_ARRAY{254, 75, 0}, - _RGB_ARRAY{254, 72, 0}, - _RGB_ARRAY{254, 69, 0}, - _RGB_ARRAY{254, 66, 0}, - _RGB_ARRAY{254, 63, 0}, - _RGB_ARRAY{254, 60, 0}, - _RGB_ARRAY{254, 57, 0}, - _RGB_ARRAY{254, 55, 0}, - _RGB_ARRAY{254, 52, 0}, - _RGB_ARRAY{254, 49, 0}, - _RGB_ARRAY{254, 46, 0}, - _RGB_ARRAY{254, 43, 0}, - _RGB_ARRAY{254, 40, 0}, - _RGB_ARRAY{255, 37, 0}, - _RGB_ARRAY{255, 34, 0}, - _RGB_ARRAY{255, 32, 0}, - _RGB_ARRAY{255, 29, 0}, - _RGB_ARRAY{255, 26, 0}, - _RGB_ARRAY{255, 23, 0}, - _RGB_ARRAY{255, 20, 0}, - _RGB_ARRAY{255, 17, 0}, - _RGB_ARRAY{255, 14, 0}, - _RGB_ARRAY{255, 11, 0}, - _RGB_ARRAY{255, 9, 0}, - _RGB_ARRAY{255, 6, 0}, - _RGB_ARRAY{255, 3, 0}, - _RGB_ARRAY{255, 0, 0}, + _RGB_ARRAY{{0, 2, 5}}, + _RGB_ARRAY{{1, 3, 6}}, + _RGB_ARRAY{{2, 5, 8}}, + _RGB_ARRAY{{4, 6, 9}}, + _RGB_ARRAY{{5, 8, 11}}, + _RGB_ARRAY{{6, 9, 12}}, + _RGB_ARRAY{{8, 11, 14}}, + _RGB_ARRAY{{9, 12, 15}}, + _RGB_ARRAY{{11, 13, 16}}, + _RGB_ARRAY{{12, 15, 18}}, + _RGB_ARRAY{{13, 16, 19}}, + _RGB_ARRAY{{15, 18, 21}}, + _RGB_ARRAY{{16, 19, 22}}, + _RGB_ARRAY{{18, 20, 24}}, + _RGB_ARRAY{{19, 22, 25}}, + _RGB_ARRAY{{20, 23, 26}}, + _RGB_ARRAY{{22, 25, 28}}, + _RGB_ARRAY{{23, 26, 29}}, + _RGB_ARRAY{{25, 28, 31}}, + _RGB_ARRAY{{26, 29, 32}}, + _RGB_ARRAY{{27, 30, 34}}, + _RGB_ARRAY{{29, 32, 35}}, + _RGB_ARRAY{{30, 33, 36}}, + _RGB_ARRAY{{32, 35, 38}}, + _RGB_ARRAY{{33, 36, 39}}, + _RGB_ARRAY{{35, 38, 41}}, + _RGB_ARRAY{{36, 39, 42}}, + _RGB_ARRAY{{37, 40, 44}}, + _RGB_ARRAY{{39, 42, 45}}, + _RGB_ARRAY{{40, 43, 46}}, + _RGB_ARRAY{{42, 45, 48}}, + _RGB_ARRAY{{43, 46, 49}}, + _RGB_ARRAY{{44, 47, 51}}, + _RGB_ARRAY{{46, 49, 52}}, + _RGB_ARRAY{{47, 50, 54}}, + _RGB_ARRAY{{49, 52, 55}}, + _RGB_ARRAY{{50, 53, 56}}, + _RGB_ARRAY{{51, 55, 58}}, + _RGB_ARRAY{{53, 56, 59}}, + _RGB_ARRAY{{54, 57, 61}}, + _RGB_ARRAY{{56, 59, 62}}, + _RGB_ARRAY{{57, 60, 64}}, + _RGB_ARRAY{{58, 62, 65}}, + _RGB_ARRAY{{60, 63, 67}}, + _RGB_ARRAY{{62, 65, 68}}, + _RGB_ARRAY{{63, 66, 70}}, + _RGB_ARRAY{{64, 68, 71}}, + _RGB_ARRAY{{66, 69, 72}}, + _RGB_ARRAY{{67, 71, 74}}, + _RGB_ARRAY{{69, 72, 75}}, + _RGB_ARRAY{{70, 73, 77}}, + _RGB_ARRAY{{72, 75, 78}}, + _RGB_ARRAY{{73, 76, 80}}, + _RGB_ARRAY{{74, 78, 81}}, + _RGB_ARRAY{{76, 79, 82}}, + _RGB_ARRAY{{77, 81, 84}}, + _RGB_ARRAY{{79, 82, 85}}, + _RGB_ARRAY{{80, 83, 87}}, + _RGB_ARRAY{{81, 85, 88}}, + _RGB_ARRAY{{83, 86, 90}}, + _RGB_ARRAY{{84, 88, 91}}, + _RGB_ARRAY{{86, 89, 92}}, + _RGB_ARRAY{{87, 90, 94}}, + _RGB_ARRAY{{88, 92, 95}}, + _RGB_ARRAY{{90, 93, 97}}, + _RGB_ARRAY{{91, 95, 98}}, + _RGB_ARRAY{{93, 96, 100}}, + _RGB_ARRAY{{94, 98, 101}}, + _RGB_ARRAY{{95, 99, 102}}, + _RGB_ARRAY{{97, 100, 104}}, + _RGB_ARRAY{{98, 102, 105}}, + _RGB_ARRAY{{100, 103, 107}}, + _RGB_ARRAY{{101, 105, 108}}, + _RGB_ARRAY{{103, 106, 110}}, + _RGB_ARRAY{{104, 108, 111}}, + _RGB_ARRAY{{105, 109, 112}}, + _RGB_ARRAY{{107, 110, 114}}, + _RGB_ARRAY{{108, 112, 115}}, + _RGB_ARRAY{{110, 113, 117}}, + _RGB_ARRAY{{111, 115, 118}}, + _RGB_ARRAY{{112, 116, 120}}, + _RGB_ARRAY{{114, 117, 121}}, + _RGB_ARRAY{{115, 119, 122}}, + _RGB_ARRAY{{117, 120, 124}}, + _RGB_ARRAY{{118, 122, 125}}, + _RGB_ARRAY{{119, 123, 127}}, + _RGB_ARRAY{{121, 125, 128}}, + _RGB_ARRAY{{122, 126, 130}}, + _RGB_ARRAY{{124, 127, 131}}, + _RGB_ARRAY{{125, 129, 132}}, + _RGB_ARRAY{{126, 130, 134}}, + _RGB_ARRAY{{128, 132, 135}}, + _RGB_ARRAY{{129, 133, 137}}, + _RGB_ARRAY{{131, 135, 138}}, + _RGB_ARRAY{{132, 136, 140}}, + _RGB_ARRAY{{134, 137, 141}}, + _RGB_ARRAY{{135, 139, 142}}, + _RGB_ARRAY{{136, 140, 144}}, + _RGB_ARRAY{{138, 142, 145}}, + _RGB_ARRAY{{139, 143, 147}}, + _RGB_ARRAY{{141, 144, 148}}, + _RGB_ARRAY{{142, 146, 150}}, + _RGB_ARRAY{{143, 147, 151}}, + _RGB_ARRAY{{145, 149, 152}}, + _RGB_ARRAY{{146, 150, 154}}, + _RGB_ARRAY{{148, 152, 155}}, + _RGB_ARRAY{{149, 153, 157}}, + _RGB_ARRAY{{150, 154, 158}}, + _RGB_ARRAY{{152, 156, 160}}, + _RGB_ARRAY{{153, 157, 161}}, + _RGB_ARRAY{{155, 159, 162}}, + _RGB_ARRAY{{156, 160, 164}}, + _RGB_ARRAY{{158, 162, 165}}, + _RGB_ARRAY{{159, 163, 167}}, + _RGB_ARRAY{{160, 164, 168}}, + _RGB_ARRAY{{162, 166, 170}}, + _RGB_ARRAY{{163, 167, 171}}, + _RGB_ARRAY{{165, 169, 172}}, + _RGB_ARRAY{{166, 170, 174}}, + _RGB_ARRAY{{167, 171, 175}}, + _RGB_ARRAY{{169, 173, 177}}, + _RGB_ARRAY{{170, 174, 178}}, + _RGB_ARRAY{{172, 176, 180}}, + _RGB_ARRAY{{173, 177, 181}}, + _RGB_ARRAY{{174, 179, 182}}, + _RGB_ARRAY{{176, 180, 184}}, + _RGB_ARRAY{{177, 181, 185}}, + _RGB_ARRAY{{179, 183, 187}}, + _RGB_ARRAY{{180, 185, 189}}, + _RGB_ARRAY{{182, 186, 190}}, + _RGB_ARRAY{{183, 187, 191}}, + _RGB_ARRAY{{185, 189, 193}}, + _RGB_ARRAY{{186, 190, 194}}, + _RGB_ARRAY{{187, 192, 196}}, + _RGB_ARRAY{{189, 193, 197}}, + _RGB_ARRAY{{190, 195, 199}}, + _RGB_ARRAY{{192, 196, 200}}, + _RGB_ARRAY{{193, 197, 201}}, + _RGB_ARRAY{{195, 199, 203}}, + _RGB_ARRAY{{196, 200, 204}}, + _RGB_ARRAY{{197, 202, 206}}, + _RGB_ARRAY{{199, 203, 207}}, + _RGB_ARRAY{{200, 205, 209}}, + _RGB_ARRAY{{202, 206, 210}}, + _RGB_ARRAY{{203, 207, 211}}, + _RGB_ARRAY{{204, 209, 213}}, + _RGB_ARRAY{{206, 210, 214}}, + _RGB_ARRAY{{207, 212, 216}}, + _RGB_ARRAY{{209, 213, 217}}, + _RGB_ARRAY{{210, 214, 219}}, + _RGB_ARRAY{{211, 216, 220}}, + _RGB_ARRAY{{213, 217, 221}}, + _RGB_ARRAY{{214, 219, 223}}, + _RGB_ARRAY{{216, 220, 224}}, + _RGB_ARRAY{{217, 222, 226}}, + _RGB_ARRAY{{218, 223, 227}}, + _RGB_ARRAY{{220, 224, 229}}, + _RGB_ARRAY{{221, 226, 230}}, + _RGB_ARRAY{{223, 227, 231}}, + _RGB_ARRAY{{224, 229, 233}}, + _RGB_ARRAY{{226, 230, 234}}, + _RGB_ARRAY{{227, 232, 236}}, + _RGB_ARRAY{{228, 233, 237}}, + _RGB_ARRAY{{230, 234, 239}}, + _RGB_ARRAY{{231, 236, 240}}, + _RGB_ARRAY{{233, 237, 241}}, + _RGB_ARRAY{{234, 239, 243}}, + _RGB_ARRAY{{235, 240, 244}}, + _RGB_ARRAY{{237, 241, 246}}, + _RGB_ARRAY{{238, 243, 247}}, + _RGB_ARRAY{{240, 244, 249}}, + _RGB_ARRAY{{241, 246, 250}}, + _RGB_ARRAY{{242, 247, 251}}, + _RGB_ARRAY{{244, 249, 253}}, + _RGB_ARRAY{{245, 250, 254}}, + _RGB_ARRAY{{247, 251, 250}}, + _RGB_ARRAY{{248, 253, 240}}, + _RGB_ARRAY{{249, 254, 229}}, + _RGB_ARRAY{{251, 253, 219}}, + _RGB_ARRAY{{252, 249, 209}}, + _RGB_ARRAY{{253, 244, 199}}, + _RGB_ARRAY{{253, 240, 189}}, + _RGB_ARRAY{{253, 236, 178}}, + _RGB_ARRAY{{253, 231, 168}}, + _RGB_ARRAY{{253, 227, 158}}, + _RGB_ARRAY{{253, 223, 148}}, + _RGB_ARRAY{{253, 218, 138}}, + _RGB_ARRAY{{253, 214, 128}}, + _RGB_ARRAY{{253, 210, 117}}, + _RGB_ARRAY{{253, 205, 107}}, + _RGB_ARRAY{{253, 201, 97}}, + _RGB_ARRAY{{253, 197, 87}}, + _RGB_ARRAY{{253, 192, 76}}, + _RGB_ARRAY{{253, 188, 66}}, + _RGB_ARRAY{{253, 184, 56}}, + _RGB_ARRAY{{253, 179, 46}}, + _RGB_ARRAY{{253, 175, 36}}, + _RGB_ARRAY{{253, 171, 26}}, + _RGB_ARRAY{{253, 166, 15}}, + _RGB_ARRAY{{253, 162, 5}}, + _RGB_ARRAY{{253, 159, 0}}, + _RGB_ARRAY{{253, 156, 0}}, + _RGB_ARRAY{{253, 153, 0}}, + _RGB_ARRAY{{253, 150, 0}}, + _RGB_ARRAY{{253, 147, 0}}, + _RGB_ARRAY{{253, 144, 0}}, + _RGB_ARRAY{{253, 141, 0}}, + _RGB_ARRAY{{253, 138, 0}}, + _RGB_ARRAY{{253, 136, 0}}, + _RGB_ARRAY{{253, 133, 0}}, + _RGB_ARRAY{{253, 130, 0}}, + _RGB_ARRAY{{253, 127, 0}}, + _RGB_ARRAY{{253, 124, 0}}, + _RGB_ARRAY{{253, 121, 0}}, + _RGB_ARRAY{{254, 118, 0}}, + _RGB_ARRAY{{254, 115, 0}}, + _RGB_ARRAY{{254, 112, 0}}, + _RGB_ARRAY{{254, 109, 0}}, + _RGB_ARRAY{{254, 106, 0}}, + _RGB_ARRAY{{254, 103, 0}}, + _RGB_ARRAY{{254, 100, 0}}, + _RGB_ARRAY{{254, 98, 0}}, + _RGB_ARRAY{{254, 95, 0}}, + _RGB_ARRAY{{254, 92, 0}}, + _RGB_ARRAY{{254, 89, 0}}, + _RGB_ARRAY{{254, 86, 0}}, + _RGB_ARRAY{{254, 83, 0}}, + _RGB_ARRAY{{254, 80, 0}}, + _RGB_ARRAY{{254, 77, 0}}, + _RGB_ARRAY{{254, 75, 0}}, + _RGB_ARRAY{{254, 72, 0}}, + _RGB_ARRAY{{254, 69, 0}}, + _RGB_ARRAY{{254, 66, 0}}, + _RGB_ARRAY{{254, 63, 0}}, + _RGB_ARRAY{{254, 60, 0}}, + _RGB_ARRAY{{254, 57, 0}}, + _RGB_ARRAY{{254, 55, 0}}, + _RGB_ARRAY{{254, 52, 0}}, + _RGB_ARRAY{{254, 49, 0}}, + _RGB_ARRAY{{254, 46, 0}}, + _RGB_ARRAY{{254, 43, 0}}, + _RGB_ARRAY{{254, 40, 0}}, + _RGB_ARRAY{{255, 37, 0}}, + _RGB_ARRAY{{255, 34, 0}}, + _RGB_ARRAY{{255, 32, 0}}, + _RGB_ARRAY{{255, 29, 0}}, + _RGB_ARRAY{{255, 26, 0}}, + _RGB_ARRAY{{255, 23, 0}}, + _RGB_ARRAY{{255, 20, 0}}, + _RGB_ARRAY{{255, 17, 0}}, + _RGB_ARRAY{{255, 14, 0}}, + _RGB_ARRAY{{255, 11, 0}}, + _RGB_ARRAY{{255, 9, 0}}, + _RGB_ARRAY{{255, 6, 0}}, + _RGB_ARRAY{{255, 3, 0}}, + _RGB_ARRAY{{255, 0, 0}}, }; static const std::vector<_RGB_ARRAY> _palette_thermal_ironbow = { - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 9}, - _RGB_ARRAY{2, 1, 19}, - _RGB_ARRAY{1, 1, 27}, - _RGB_ARRAY{1, 1, 35}, - _RGB_ARRAY{1, 0, 42}, - _RGB_ARRAY{0, 0, 52}, - _RGB_ARRAY{1, 0, 60}, - _RGB_ARRAY{1, 0, 68}, - _RGB_ARRAY{2, 0, 73}, - _RGB_ARRAY{3, 0, 79}, - _RGB_ARRAY{4, 0, 84}, - _RGB_ARRAY{5, 1, 88}, - _RGB_ARRAY{5, 0, 92}, - _RGB_ARRAY{6, 0, 98}, - _RGB_ARRAY{7, 0, 103}, - _RGB_ARRAY{8, 1, 107}, - _RGB_ARRAY{10, 1, 110}, - _RGB_ARRAY{13, 1, 113}, - _RGB_ARRAY{15, 1, 115}, - _RGB_ARRAY{18, 0, 118}, - _RGB_ARRAY{19, 0, 120}, - _RGB_ARRAY{21, 0, 123}, - _RGB_ARRAY{24, 0, 126}, - _RGB_ARRAY{26, 0, 128}, - _RGB_ARRAY{30, 0, 129}, - _RGB_ARRAY{33, 0, 133}, - _RGB_ARRAY{37, 0, 134}, - _RGB_ARRAY{40, 0, 135}, - _RGB_ARRAY{43, 0, 136}, - _RGB_ARRAY{47, 0, 140}, - _RGB_ARRAY{51, 0, 141}, - _RGB_ARRAY{53, 0, 142}, - _RGB_ARRAY{55, 0, 143}, - _RGB_ARRAY{59, 0, 144}, - _RGB_ARRAY{62, 0, 145}, - _RGB_ARRAY{64, 0, 148}, - _RGB_ARRAY{65, 0, 148}, - _RGB_ARRAY{69, 0, 149}, - _RGB_ARRAY{72, 0, 150}, - _RGB_ARRAY{74, 0, 151}, - _RGB_ARRAY{76, 0, 152}, - _RGB_ARRAY{80, 0, 151}, - _RGB_ARRAY{84, 0, 152}, - _RGB_ARRAY{86, 0, 153}, - _RGB_ARRAY{89, 0, 154}, - _RGB_ARRAY{93, 0, 153}, - _RGB_ARRAY{95, 0, 154}, - _RGB_ARRAY{97, 0, 155}, - _RGB_ARRAY{101, 0, 156}, - _RGB_ARRAY{104, 1, 155}, - _RGB_ARRAY{107, 0, 156}, - _RGB_ARRAY{110, 0, 157}, - _RGB_ARRAY{112, 1, 158}, - _RGB_ARRAY{116, 1, 158}, - _RGB_ARRAY{117, 0, 158}, - _RGB_ARRAY{120, 0, 159}, - _RGB_ARRAY{124, 0, 158}, - _RGB_ARRAY{126, 0, 159}, - _RGB_ARRAY{129, 0, 157}, - _RGB_ARRAY{131, 0, 158}, - _RGB_ARRAY{134, 0, 157}, - _RGB_ARRAY{137, 0, 158}, - _RGB_ARRAY{139, 0, 157}, - _RGB_ARRAY{141, 0, 158}, - _RGB_ARRAY{145, 0, 157}, - _RGB_ARRAY{147, 0, 158}, - _RGB_ARRAY{149, 0, 156}, - _RGB_ARRAY{151, 0, 155}, - _RGB_ARRAY{155, 0, 156}, - _RGB_ARRAY{157, 0, 155}, - _RGB_ARRAY{159, 0, 154}, - _RGB_ARRAY{161, 0, 155}, - _RGB_ARRAY{164, 1, 154}, - _RGB_ARRAY{165, 0, 154}, - _RGB_ARRAY{167, 1, 153}, - _RGB_ARRAY{170, 1, 152}, - _RGB_ARRAY{171, 1, 152}, - _RGB_ARRAY{174, 1, 152}, - _RGB_ARRAY{175, 3, 151}, - _RGB_ARRAY{176, 2, 151}, - _RGB_ARRAY{178, 3, 150}, - _RGB_ARRAY{180, 2, 148}, - _RGB_ARRAY{181, 3, 149}, - _RGB_ARRAY{183, 4, 149}, - _RGB_ARRAY{185, 3, 147}, - _RGB_ARRAY{187, 4, 146}, - _RGB_ARRAY{190, 5, 145}, - _RGB_ARRAY{190, 5, 145}, - _RGB_ARRAY{191, 6, 143}, - _RGB_ARRAY{193, 7, 142}, - _RGB_ARRAY{194, 8, 141}, - _RGB_ARRAY{195, 10, 140}, - _RGB_ARRAY{196, 11, 140}, - _RGB_ARRAY{198, 12, 139}, - _RGB_ARRAY{198, 12, 137}, - _RGB_ARRAY{199, 14, 134}, - _RGB_ARRAY{200, 15, 134}, - _RGB_ARRAY{201, 17, 131}, - _RGB_ARRAY{202, 18, 129}, - _RGB_ARRAY{203, 20, 126}, - _RGB_ARRAY{204, 22, 125}, - _RGB_ARRAY{205, 23, 123}, - _RGB_ARRAY{206, 25, 120}, - _RGB_ARRAY{207, 27, 118}, - _RGB_ARRAY{208, 28, 115}, - _RGB_ARRAY{209, 30, 113}, - _RGB_ARRAY{210, 32, 110}, - _RGB_ARRAY{213, 33, 107}, - _RGB_ARRAY{214, 34, 105}, - _RGB_ARRAY{215, 36, 102}, - _RGB_ARRAY{216, 38, 100}, - _RGB_ARRAY{217, 39, 97}, - _RGB_ARRAY{218, 41, 93}, - _RGB_ARRAY{219, 43, 89}, - _RGB_ARRAY{220, 46, 83}, - _RGB_ARRAY{221, 48, 78}, - _RGB_ARRAY{222, 50, 74}, - _RGB_ARRAY{223, 52, 70}, - _RGB_ARRAY{223, 53, 64}, - _RGB_ARRAY{224, 55, 60}, - _RGB_ARRAY{225, 57, 56}, - _RGB_ARRAY{226, 59, 51}, - _RGB_ARRAY{227, 61, 45}, - _RGB_ARRAY{228, 62, 40}, - _RGB_ARRAY{229, 64, 36}, - _RGB_ARRAY{230, 66, 31}, - _RGB_ARRAY{231, 68, 27}, - _RGB_ARRAY{231, 69, 22}, - _RGB_ARRAY{232, 70, 21}, - _RGB_ARRAY{232, 72, 20}, - _RGB_ARRAY{233, 74, 18}, - _RGB_ARRAY{233, 74, 16}, - _RGB_ARRAY{234, 76, 15}, - _RGB_ARRAY{233, 78, 14}, - _RGB_ARRAY{234, 79, 12}, - _RGB_ARRAY{235, 81, 11}, - _RGB_ARRAY{235, 83, 10}, - _RGB_ARRAY{236, 84, 9}, - _RGB_ARRAY{236, 86, 9}, - _RGB_ARRAY{237, 87, 8}, - _RGB_ARRAY{236, 90, 7}, - _RGB_ARRAY{237, 91, 6}, - _RGB_ARRAY{238, 94, 5}, - _RGB_ARRAY{239, 96, 4}, - _RGB_ARRAY{238, 97, 5}, - _RGB_ARRAY{239, 99, 4}, - _RGB_ARRAY{240, 100, 3}, - _RGB_ARRAY{240, 102, 3}, - _RGB_ARRAY{241, 103, 2}, - _RGB_ARRAY{242, 105, 1}, - _RGB_ARRAY{243, 108, 1}, - _RGB_ARRAY{244, 109, 2}, - _RGB_ARRAY{243, 111, 2}, - _RGB_ARRAY{244, 112, 1}, - _RGB_ARRAY{244, 114, 2}, - _RGB_ARRAY{245, 115, 1}, - _RGB_ARRAY{244, 117, 0}, - _RGB_ARRAY{245, 118, 1}, - _RGB_ARRAY{245, 120, 1}, - _RGB_ARRAY{246, 121, 2}, - _RGB_ARRAY{246, 123, 1}, - _RGB_ARRAY{245, 126, 0}, - _RGB_ARRAY{246, 127, 0}, - _RGB_ARRAY{246, 129, 0}, - _RGB_ARRAY{245, 131, 0}, - _RGB_ARRAY{246, 132, 0}, - _RGB_ARRAY{247, 135, 0}, - _RGB_ARRAY{248, 136, 0}, - _RGB_ARRAY{248, 138, 0}, - _RGB_ARRAY{249, 139, 0}, - _RGB_ARRAY{248, 141, 0}, - _RGB_ARRAY{249, 142, 0}, - _RGB_ARRAY{249, 144, 0}, - _RGB_ARRAY{250, 145, 1}, - _RGB_ARRAY{249, 147, 0}, - _RGB_ARRAY{249, 149, 0}, - _RGB_ARRAY{250, 150, 0}, - _RGB_ARRAY{251, 153, 0}, - _RGB_ARRAY{250, 155, 0}, - _RGB_ARRAY{250, 158, 0}, - _RGB_ARRAY{252, 160, 1}, - _RGB_ARRAY{251, 162, 0}, - _RGB_ARRAY{252, 165, 0}, - _RGB_ARRAY{253, 166, 1}, - _RGB_ARRAY{253, 168, 0}, - _RGB_ARRAY{252, 169, 1}, - _RGB_ARRAY{253, 171, 1}, - _RGB_ARRAY{253, 172, 2}, - _RGB_ARRAY{252, 175, 1}, - _RGB_ARRAY{254, 177, 3}, - _RGB_ARRAY{254, 179, 2}, - _RGB_ARRAY{254, 181, 1}, - _RGB_ARRAY{255, 182, 2}, - _RGB_ARRAY{254, 184, 2}, - _RGB_ARRAY{254, 186, 1}, - _RGB_ARRAY{253, 188, 0}, - _RGB_ARRAY{254, 189, 1}, - _RGB_ARRAY{254, 191, 0}, - _RGB_ARRAY{254, 193, 0}, - _RGB_ARRAY{253, 195, 0}, - _RGB_ARRAY{254, 196, 0}, - _RGB_ARRAY{254, 198, 1}, - _RGB_ARRAY{253, 199, 2}, - _RGB_ARRAY{253, 201, 1}, - _RGB_ARRAY{254, 202, 2}, - _RGB_ARRAY{255, 206, 2}, - _RGB_ARRAY{254, 207, 3}, - _RGB_ARRAY{255, 208, 4}, - _RGB_ARRAY{255, 210, 5}, - _RGB_ARRAY{254, 211, 8}, - _RGB_ARRAY{255, 212, 9}, - _RGB_ARRAY{255, 214, 10}, - _RGB_ARRAY{255, 216, 11}, - _RGB_ARRAY{255, 216, 14}, - _RGB_ARRAY{255, 218, 15}, - _RGB_ARRAY{255, 219, 17}, - _RGB_ARRAY{255, 220, 22}, - _RGB_ARRAY{255, 221, 25}, - _RGB_ARRAY{255, 222, 29}, - _RGB_ARRAY{255, 225, 33}, - _RGB_ARRAY{255, 225, 38}, - _RGB_ARRAY{255, 226, 40}, - _RGB_ARRAY{255, 227, 45}, - _RGB_ARRAY{255, 228, 51}, - _RGB_ARRAY{255, 230, 57}, - _RGB_ARRAY{255, 231, 63}, - _RGB_ARRAY{255, 233, 69}, - _RGB_ARRAY{254, 234, 75}, - _RGB_ARRAY{255, 236, 82}, - _RGB_ARRAY{255, 237, 87}, - _RGB_ARRAY{255, 238, 94}, - _RGB_ARRAY{255, 239, 100}, - _RGB_ARRAY{254, 240, 107}, - _RGB_ARRAY{254, 241, 113}, - _RGB_ARRAY{255, 241, 119}, - _RGB_ARRAY{255, 242, 128}, - _RGB_ARRAY{255, 243, 135}, - _RGB_ARRAY{255, 243, 141}, - _RGB_ARRAY{254, 244, 147}, - _RGB_ARRAY{254, 245, 154}, - _RGB_ARRAY{255, 245, 160}, - _RGB_ARRAY{254, 245, 166}, - _RGB_ARRAY{254, 246, 173}, - _RGB_ARRAY{255, 247, 182}, - _RGB_ARRAY{255, 247, 188}, - _RGB_ARRAY{255, 248, 194}, - _RGB_ARRAY{255, 249, 201}, - _RGB_ARRAY{254, 250, 205}, - _RGB_ARRAY{255, 250, 212}, - _RGB_ARRAY{255, 251, 216}, - _RGB_ARRAY{255, 251, 222}, - _RGB_ARRAY{255, 253, 228}, - _RGB_ARRAY{255, 253, 234}, - _RGB_ARRAY{255, 254, 239}, - _RGB_ARRAY{255, 255, 245}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 9}}, + _RGB_ARRAY{{2, 1, 19}}, + _RGB_ARRAY{{1, 1, 27}}, + _RGB_ARRAY{{1, 1, 35}}, + _RGB_ARRAY{{1, 0, 42}}, + _RGB_ARRAY{{0, 0, 52}}, + _RGB_ARRAY{{1, 0, 60}}, + _RGB_ARRAY{{1, 0, 68}}, + _RGB_ARRAY{{2, 0, 73}}, + _RGB_ARRAY{{3, 0, 79}}, + _RGB_ARRAY{{4, 0, 84}}, + _RGB_ARRAY{{5, 1, 88}}, + _RGB_ARRAY{{5, 0, 92}}, + _RGB_ARRAY{{6, 0, 98}}, + _RGB_ARRAY{{7, 0, 103}}, + _RGB_ARRAY{{8, 1, 107}}, + _RGB_ARRAY{{10, 1, 110}}, + _RGB_ARRAY{{13, 1, 113}}, + _RGB_ARRAY{{15, 1, 115}}, + _RGB_ARRAY{{18, 0, 118}}, + _RGB_ARRAY{{19, 0, 120}}, + _RGB_ARRAY{{21, 0, 123}}, + _RGB_ARRAY{{24, 0, 126}}, + _RGB_ARRAY{{26, 0, 128}}, + _RGB_ARRAY{{30, 0, 129}}, + _RGB_ARRAY{{33, 0, 133}}, + _RGB_ARRAY{{37, 0, 134}}, + _RGB_ARRAY{{40, 0, 135}}, + _RGB_ARRAY{{43, 0, 136}}, + _RGB_ARRAY{{47, 0, 140}}, + _RGB_ARRAY{{51, 0, 141}}, + _RGB_ARRAY{{53, 0, 142}}, + _RGB_ARRAY{{55, 0, 143}}, + _RGB_ARRAY{{59, 0, 144}}, + _RGB_ARRAY{{62, 0, 145}}, + _RGB_ARRAY{{64, 0, 148}}, + _RGB_ARRAY{{65, 0, 148}}, + _RGB_ARRAY{{69, 0, 149}}, + _RGB_ARRAY{{72, 0, 150}}, + _RGB_ARRAY{{74, 0, 151}}, + _RGB_ARRAY{{76, 0, 152}}, + _RGB_ARRAY{{80, 0, 151}}, + _RGB_ARRAY{{84, 0, 152}}, + _RGB_ARRAY{{86, 0, 153}}, + _RGB_ARRAY{{89, 0, 154}}, + _RGB_ARRAY{{93, 0, 153}}, + _RGB_ARRAY{{95, 0, 154}}, + _RGB_ARRAY{{97, 0, 155}}, + _RGB_ARRAY{{101, 0, 156}}, + _RGB_ARRAY{{104, 1, 155}}, + _RGB_ARRAY{{107, 0, 156}}, + _RGB_ARRAY{{110, 0, 157}}, + _RGB_ARRAY{{112, 1, 158}}, + _RGB_ARRAY{{116, 1, 158}}, + _RGB_ARRAY{{117, 0, 158}}, + _RGB_ARRAY{{120, 0, 159}}, + _RGB_ARRAY{{124, 0, 158}}, + _RGB_ARRAY{{126, 0, 159}}, + _RGB_ARRAY{{129, 0, 157}}, + _RGB_ARRAY{{131, 0, 158}}, + _RGB_ARRAY{{134, 0, 157}}, + _RGB_ARRAY{{137, 0, 158}}, + _RGB_ARRAY{{139, 0, 157}}, + _RGB_ARRAY{{141, 0, 158}}, + _RGB_ARRAY{{145, 0, 157}}, + _RGB_ARRAY{{147, 0, 158}}, + _RGB_ARRAY{{149, 0, 156}}, + _RGB_ARRAY{{151, 0, 155}}, + _RGB_ARRAY{{155, 0, 156}}, + _RGB_ARRAY{{157, 0, 155}}, + _RGB_ARRAY{{159, 0, 154}}, + _RGB_ARRAY{{161, 0, 155}}, + _RGB_ARRAY{{164, 1, 154}}, + _RGB_ARRAY{{165, 0, 154}}, + _RGB_ARRAY{{167, 1, 153}}, + _RGB_ARRAY{{170, 1, 152}}, + _RGB_ARRAY{{171, 1, 152}}, + _RGB_ARRAY{{174, 1, 152}}, + _RGB_ARRAY{{175, 3, 151}}, + _RGB_ARRAY{{176, 2, 151}}, + _RGB_ARRAY{{178, 3, 150}}, + _RGB_ARRAY{{180, 2, 148}}, + _RGB_ARRAY{{181, 3, 149}}, + _RGB_ARRAY{{183, 4, 149}}, + _RGB_ARRAY{{185, 3, 147}}, + _RGB_ARRAY{{187, 4, 146}}, + _RGB_ARRAY{{190, 5, 145}}, + _RGB_ARRAY{{190, 5, 145}}, + _RGB_ARRAY{{191, 6, 143}}, + _RGB_ARRAY{{193, 7, 142}}, + _RGB_ARRAY{{194, 8, 141}}, + _RGB_ARRAY{{195, 10, 140}}, + _RGB_ARRAY{{196, 11, 140}}, + _RGB_ARRAY{{198, 12, 139}}, + _RGB_ARRAY{{198, 12, 137}}, + _RGB_ARRAY{{199, 14, 134}}, + _RGB_ARRAY{{200, 15, 134}}, + _RGB_ARRAY{{201, 17, 131}}, + _RGB_ARRAY{{202, 18, 129}}, + _RGB_ARRAY{{203, 20, 126}}, + _RGB_ARRAY{{204, 22, 125}}, + _RGB_ARRAY{{205, 23, 123}}, + _RGB_ARRAY{{206, 25, 120}}, + _RGB_ARRAY{{207, 27, 118}}, + _RGB_ARRAY{{208, 28, 115}}, + _RGB_ARRAY{{209, 30, 113}}, + _RGB_ARRAY{{210, 32, 110}}, + _RGB_ARRAY{{213, 33, 107}}, + _RGB_ARRAY{{214, 34, 105}}, + _RGB_ARRAY{{215, 36, 102}}, + _RGB_ARRAY{{216, 38, 100}}, + _RGB_ARRAY{{217, 39, 97}}, + _RGB_ARRAY{{218, 41, 93}}, + _RGB_ARRAY{{219, 43, 89}}, + _RGB_ARRAY{{220, 46, 83}}, + _RGB_ARRAY{{221, 48, 78}}, + _RGB_ARRAY{{222, 50, 74}}, + _RGB_ARRAY{{223, 52, 70}}, + _RGB_ARRAY{{223, 53, 64}}, + _RGB_ARRAY{{224, 55, 60}}, + _RGB_ARRAY{{225, 57, 56}}, + _RGB_ARRAY{{226, 59, 51}}, + _RGB_ARRAY{{227, 61, 45}}, + _RGB_ARRAY{{228, 62, 40}}, + _RGB_ARRAY{{229, 64, 36}}, + _RGB_ARRAY{{230, 66, 31}}, + _RGB_ARRAY{{231, 68, 27}}, + _RGB_ARRAY{{231, 69, 22}}, + _RGB_ARRAY{{232, 70, 21}}, + _RGB_ARRAY{{232, 72, 20}}, + _RGB_ARRAY{{233, 74, 18}}, + _RGB_ARRAY{{233, 74, 16}}, + _RGB_ARRAY{{234, 76, 15}}, + _RGB_ARRAY{{233, 78, 14}}, + _RGB_ARRAY{{234, 79, 12}}, + _RGB_ARRAY{{235, 81, 11}}, + _RGB_ARRAY{{235, 83, 10}}, + _RGB_ARRAY{{236, 84, 9}}, + _RGB_ARRAY{{236, 86, 9}}, + _RGB_ARRAY{{237, 87, 8}}, + _RGB_ARRAY{{236, 90, 7}}, + _RGB_ARRAY{{237, 91, 6}}, + _RGB_ARRAY{{238, 94, 5}}, + _RGB_ARRAY{{239, 96, 4}}, + _RGB_ARRAY{{238, 97, 5}}, + _RGB_ARRAY{{239, 99, 4}}, + _RGB_ARRAY{{240, 100, 3}}, + _RGB_ARRAY{{240, 102, 3}}, + _RGB_ARRAY{{241, 103, 2}}, + _RGB_ARRAY{{242, 105, 1}}, + _RGB_ARRAY{{243, 108, 1}}, + _RGB_ARRAY{{244, 109, 2}}, + _RGB_ARRAY{{243, 111, 2}}, + _RGB_ARRAY{{244, 112, 1}}, + _RGB_ARRAY{{244, 114, 2}}, + _RGB_ARRAY{{245, 115, 1}}, + _RGB_ARRAY{{244, 117, 0}}, + _RGB_ARRAY{{245, 118, 1}}, + _RGB_ARRAY{{245, 120, 1}}, + _RGB_ARRAY{{246, 121, 2}}, + _RGB_ARRAY{{246, 123, 1}}, + _RGB_ARRAY{{245, 126, 0}}, + _RGB_ARRAY{{246, 127, 0}}, + _RGB_ARRAY{{246, 129, 0}}, + _RGB_ARRAY{{245, 131, 0}}, + _RGB_ARRAY{{246, 132, 0}}, + _RGB_ARRAY{{247, 135, 0}}, + _RGB_ARRAY{{248, 136, 0}}, + _RGB_ARRAY{{248, 138, 0}}, + _RGB_ARRAY{{249, 139, 0}}, + _RGB_ARRAY{{248, 141, 0}}, + _RGB_ARRAY{{249, 142, 0}}, + _RGB_ARRAY{{249, 144, 0}}, + _RGB_ARRAY{{250, 145, 1}}, + _RGB_ARRAY{{249, 147, 0}}, + _RGB_ARRAY{{249, 149, 0}}, + _RGB_ARRAY{{250, 150, 0}}, + _RGB_ARRAY{{251, 153, 0}}, + _RGB_ARRAY{{250, 155, 0}}, + _RGB_ARRAY{{250, 158, 0}}, + _RGB_ARRAY{{252, 160, 1}}, + _RGB_ARRAY{{251, 162, 0}}, + _RGB_ARRAY{{252, 165, 0}}, + _RGB_ARRAY{{253, 166, 1}}, + _RGB_ARRAY{{253, 168, 0}}, + _RGB_ARRAY{{252, 169, 1}}, + _RGB_ARRAY{{253, 171, 1}}, + _RGB_ARRAY{{253, 172, 2}}, + _RGB_ARRAY{{252, 175, 1}}, + _RGB_ARRAY{{254, 177, 3}}, + _RGB_ARRAY{{254, 179, 2}}, + _RGB_ARRAY{{254, 181, 1}}, + _RGB_ARRAY{{255, 182, 2}}, + _RGB_ARRAY{{254, 184, 2}}, + _RGB_ARRAY{{254, 186, 1}}, + _RGB_ARRAY{{253, 188, 0}}, + _RGB_ARRAY{{254, 189, 1}}, + _RGB_ARRAY{{254, 191, 0}}, + _RGB_ARRAY{{254, 193, 0}}, + _RGB_ARRAY{{253, 195, 0}}, + _RGB_ARRAY{{254, 196, 0}}, + _RGB_ARRAY{{254, 198, 1}}, + _RGB_ARRAY{{253, 199, 2}}, + _RGB_ARRAY{{253, 201, 1}}, + _RGB_ARRAY{{254, 202, 2}}, + _RGB_ARRAY{{255, 206, 2}}, + _RGB_ARRAY{{254, 207, 3}}, + _RGB_ARRAY{{255, 208, 4}}, + _RGB_ARRAY{{255, 210, 5}}, + _RGB_ARRAY{{254, 211, 8}}, + _RGB_ARRAY{{255, 212, 9}}, + _RGB_ARRAY{{255, 214, 10}}, + _RGB_ARRAY{{255, 216, 11}}, + _RGB_ARRAY{{255, 216, 14}}, + _RGB_ARRAY{{255, 218, 15}}, + _RGB_ARRAY{{255, 219, 17}}, + _RGB_ARRAY{{255, 220, 22}}, + _RGB_ARRAY{{255, 221, 25}}, + _RGB_ARRAY{{255, 222, 29}}, + _RGB_ARRAY{{255, 225, 33}}, + _RGB_ARRAY{{255, 225, 38}}, + _RGB_ARRAY{{255, 226, 40}}, + _RGB_ARRAY{{255, 227, 45}}, + _RGB_ARRAY{{255, 228, 51}}, + _RGB_ARRAY{{255, 230, 57}}, + _RGB_ARRAY{{255, 231, 63}}, + _RGB_ARRAY{{255, 233, 69}}, + _RGB_ARRAY{{254, 234, 75}}, + _RGB_ARRAY{{255, 236, 82}}, + _RGB_ARRAY{{255, 237, 87}}, + _RGB_ARRAY{{255, 238, 94}}, + _RGB_ARRAY{{255, 239, 100}}, + _RGB_ARRAY{{254, 240, 107}}, + _RGB_ARRAY{{254, 241, 113}}, + _RGB_ARRAY{{255, 241, 119}}, + _RGB_ARRAY{{255, 242, 128}}, + _RGB_ARRAY{{255, 243, 135}}, + _RGB_ARRAY{{255, 243, 141}}, + _RGB_ARRAY{{254, 244, 147}}, + _RGB_ARRAY{{254, 245, 154}}, + _RGB_ARRAY{{255, 245, 160}}, + _RGB_ARRAY{{254, 245, 166}}, + _RGB_ARRAY{{254, 246, 173}}, + _RGB_ARRAY{{255, 247, 182}}, + _RGB_ARRAY{{255, 247, 188}}, + _RGB_ARRAY{{255, 248, 194}}, + _RGB_ARRAY{{255, 249, 201}}, + _RGB_ARRAY{{254, 250, 205}}, + _RGB_ARRAY{{255, 250, 212}}, + _RGB_ARRAY{{255, 251, 216}}, + _RGB_ARRAY{{255, 251, 222}}, + _RGB_ARRAY{{255, 253, 228}}, + _RGB_ARRAY{{255, 253, 234}}, + _RGB_ARRAY{{255, 254, 239}}, + _RGB_ARRAY{{255, 255, 245}}, }; static const std::vector<_RGB_ARRAY> _palette_thermal_night = { - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{0, 0, 0}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{1, 1, 1}, - _RGB_ARRAY{2, 1, 0}, - _RGB_ARRAY{2, 1, 0}, - _RGB_ARRAY{2, 1, 0}, - _RGB_ARRAY{2, 1, 0}, - _RGB_ARRAY{2, 1, 0}, - _RGB_ARRAY{2, 1, 0}, - _RGB_ARRAY{3, 2, 0}, - _RGB_ARRAY{3, 2, 0}, - _RGB_ARRAY{3, 2, 0}, - _RGB_ARRAY{3, 2, 0}, - _RGB_ARRAY{6, 2, 0}, - _RGB_ARRAY{6, 2, 0}, - _RGB_ARRAY{6, 2, 0}, - _RGB_ARRAY{6, 2, 0}, - _RGB_ARRAY{7, 3, 0}, - _RGB_ARRAY{7, 3, 0}, - _RGB_ARRAY{7, 3, 0}, - _RGB_ARRAY{7, 3, 0}, - _RGB_ARRAY{8, 3, 0}, - _RGB_ARRAY{8, 3, 0}, - _RGB_ARRAY{9, 4, 0}, - _RGB_ARRAY{9, 4, 0}, - _RGB_ARRAY{9, 4, 0}, - _RGB_ARRAY{9, 4, 0}, - _RGB_ARRAY{12, 4, 1}, - _RGB_ARRAY{10, 5, 0}, - _RGB_ARRAY{13, 6, 0}, - _RGB_ARRAY{13, 6, 0}, - _RGB_ARRAY{13, 6, 0}, - _RGB_ARRAY{13, 6, 0}, - _RGB_ARRAY{14, 7, 1}, - _RGB_ARRAY{14, 7, 1}, - _RGB_ARRAY{15, 6, 0}, - _RGB_ARRAY{16, 7, 0}, - _RGB_ARRAY{16, 7, 0}, - _RGB_ARRAY{17, 6, 0}, - _RGB_ARRAY{17, 6, 0}, - _RGB_ARRAY{18, 8, 0}, - _RGB_ARRAY{18, 8, 0}, - _RGB_ARRAY{18, 8, 0}, - _RGB_ARRAY{19, 9, 0}, - _RGB_ARRAY{19, 9, 0}, - _RGB_ARRAY{22, 9, 0}, - _RGB_ARRAY{20, 10, 0}, - _RGB_ARRAY{22, 9, 0}, - _RGB_ARRAY{21, 11, 1}, - _RGB_ARRAY{23, 11, 0}, - _RGB_ARRAY{24, 12, 0}, - _RGB_ARRAY{24, 12, 0}, - _RGB_ARRAY{25, 13, 1}, - _RGB_ARRAY{26, 12, 0}, - _RGB_ARRAY{26, 12, 0}, - _RGB_ARRAY{27, 13, 0}, - _RGB_ARRAY{27, 13, 0}, - _RGB_ARRAY{28, 15, 0}, - _RGB_ARRAY{28, 15, 0}, - _RGB_ARRAY{29, 16, 0}, - _RGB_ARRAY{29, 16, 0}, - _RGB_ARRAY{30, 17, 0}, - _RGB_ARRAY{31, 18, 1}, - _RGB_ARRAY{31, 18, 1}, - _RGB_ARRAY{32, 19, 0}, - _RGB_ARRAY{34, 19, 0}, - _RGB_ARRAY{35, 20, 1}, - _RGB_ARRAY{33, 21, 0}, - _RGB_ARRAY{36, 21, 0}, - _RGB_ARRAY{37, 22, 1}, - _RGB_ARRAY{35, 23, 0}, - _RGB_ARRAY{38, 23, 0}, - _RGB_ARRAY{36, 24, 0}, - _RGB_ARRAY{39, 25, 0}, - _RGB_ARRAY{39, 25, 0}, - _RGB_ARRAY{40, 26, 0}, - _RGB_ARRAY{41, 27, 0}, - _RGB_ARRAY{39, 28, 0}, - _RGB_ARRAY{40, 29, 0}, - _RGB_ARRAY{43, 29, 0}, - _RGB_ARRAY{41, 30, 0}, - _RGB_ARRAY{44, 31, 0}, - _RGB_ARRAY{43, 32, 0}, - _RGB_ARRAY{44, 33, 1}, - _RGB_ARRAY{44, 34, 0}, - _RGB_ARRAY{45, 35, 0}, - _RGB_ARRAY{46, 36, 0}, - _RGB_ARRAY{46, 36, 0}, - _RGB_ARRAY{47, 37, 1}, - _RGB_ARRAY{47, 38, 0}, - _RGB_ARRAY{48, 39, 0}, - _RGB_ARRAY{48, 40, 1}, - _RGB_ARRAY{49, 42, 0}, - _RGB_ARRAY{49, 42, 0}, - _RGB_ARRAY{50, 43, 0}, - _RGB_ARRAY{49, 45, 0}, - _RGB_ARRAY{50, 46, 0}, - _RGB_ARRAY{51, 47, 0}, - _RGB_ARRAY{52, 48, 0}, - _RGB_ARRAY{51, 49, 0}, - _RGB_ARRAY{53, 50, 0}, - _RGB_ARRAY{53, 51, 0}, - _RGB_ARRAY{53, 51, 0}, - _RGB_ARRAY{54, 53, 0}, - _RGB_ARRAY{54, 54, 0}, - _RGB_ARRAY{55, 56, 0}, - _RGB_ARRAY{56, 57, 0}, - _RGB_ARRAY{54, 57, 0}, - _RGB_ARRAY{55, 59, 0}, - _RGB_ARRAY{56, 62, 0}, - _RGB_ARRAY{56, 62, 0}, - _RGB_ARRAY{57, 63, 1}, - _RGB_ARRAY{58, 64, 0}, - _RGB_ARRAY{57, 66, 1}, - _RGB_ARRAY{58, 67, 0}, - _RGB_ARRAY{58, 67, 0}, - _RGB_ARRAY{58, 69, 0}, - _RGB_ARRAY{58, 69, 0}, - _RGB_ARRAY{59, 72, 0}, - _RGB_ARRAY{59, 72, 0}, - _RGB_ARRAY{60, 73, 1}, - _RGB_ARRAY{59, 75, 0}, - _RGB_ARRAY{59, 77, 1}, - _RGB_ARRAY{59, 78, 0}, - _RGB_ARRAY{60, 79, 0}, - _RGB_ARRAY{59, 81, 0}, - _RGB_ARRAY{60, 82, 0}, - _RGB_ARRAY{60, 84, 0}, - _RGB_ARRAY{60, 85, 1}, - _RGB_ARRAY{60, 86, 0}, - _RGB_ARRAY{61, 87, 0}, - _RGB_ARRAY{60, 89, 0}, - _RGB_ARRAY{60, 90, 0}, - _RGB_ARRAY{60, 90, 0}, - _RGB_ARRAY{60, 94, 0}, - _RGB_ARRAY{60, 94, 0}, - _RGB_ARRAY{60, 96, 0}, - _RGB_ARRAY{60, 97, 1}, - _RGB_ARRAY{60, 98, 0}, - _RGB_ARRAY{61, 99, 0}, - _RGB_ARRAY{59, 101, 1}, - _RGB_ARRAY{60, 102, 0}, - _RGB_ARRAY{58, 103, 0}, - _RGB_ARRAY{59, 104, 0}, - _RGB_ARRAY{59, 106, 0}, - _RGB_ARRAY{59, 106, 0}, - _RGB_ARRAY{57, 109, 0}, - _RGB_ARRAY{58, 110, 0}, - _RGB_ARRAY{58, 110, 0}, - _RGB_ARRAY{59, 113, 1}, - _RGB_ARRAY{57, 114, 1}, - _RGB_ARRAY{57, 116, 0}, - _RGB_ARRAY{58, 117, 1}, - _RGB_ARRAY{57, 118, 0}, - _RGB_ARRAY{56, 120, 0}, - _RGB_ARRAY{56, 122, 0}, - _RGB_ARRAY{54, 122, 0}, - _RGB_ARRAY{55, 123, 0}, - _RGB_ARRAY{55, 125, 0}, - _RGB_ARRAY{54, 126, 0}, - _RGB_ARRAY{53, 128, 0}, - _RGB_ARRAY{53, 130, 0}, - _RGB_ARRAY{53, 130, 0}, - _RGB_ARRAY{52, 132, 0}, - _RGB_ARRAY{52, 134, 0}, - _RGB_ARRAY{52, 134, 0}, - _RGB_ARRAY{52, 136, 0}, - _RGB_ARRAY{51, 137, 0}, - _RGB_ARRAY{50, 138, 0}, - _RGB_ARRAY{49, 140, 1}, - _RGB_ARRAY{49, 142, 2}, - _RGB_ARRAY{49, 141, 4}, - _RGB_ARRAY{48, 145, 6}, - _RGB_ARRAY{48, 144, 8}, - _RGB_ARRAY{46, 147, 9}, - _RGB_ARRAY{46, 148, 12}, - _RGB_ARRAY{47, 149, 13}, - _RGB_ARRAY{45, 151, 15}, - _RGB_ARRAY{45, 153, 18}, - _RGB_ARRAY{43, 153, 18}, - _RGB_ARRAY{43, 155, 21}, - _RGB_ARRAY{43, 156, 24}, - _RGB_ARRAY{42, 158, 25}, - _RGB_ARRAY{42, 159, 27}, - _RGB_ARRAY{40, 159, 29}, - _RGB_ARRAY{40, 161, 30}, - _RGB_ARRAY{40, 163, 33}, - _RGB_ARRAY{39, 164, 36}, - _RGB_ARRAY{37, 166, 39}, - _RGB_ARRAY{37, 168, 40}, - _RGB_ARRAY{37, 167, 41}, - _RGB_ARRAY{36, 170, 45}, - _RGB_ARRAY{35, 171, 47}, - _RGB_ARRAY{33, 173, 50}, - _RGB_ARRAY{34, 174, 52}, - _RGB_ARRAY{34, 175, 53}, - _RGB_ARRAY{32, 177, 56}, - _RGB_ARRAY{33, 178, 59}, - _RGB_ARRAY{31, 178, 61}, - _RGB_ARRAY{31, 181, 64}, - _RGB_ARRAY{29, 182, 66}, - _RGB_ARRAY{27, 184, 69}, - _RGB_ARRAY{28, 185, 70}, - _RGB_ARRAY{28, 186, 75}, - _RGB_ARRAY{26, 188, 77}, - _RGB_ARRAY{25, 188, 79}, - _RGB_ARRAY{24, 190, 82}, - _RGB_ARRAY{24, 192, 83}, - _RGB_ARRAY{23, 193, 87}, - _RGB_ARRAY{23, 194, 90}, - _RGB_ARRAY{21, 196, 93}, - _RGB_ARRAY{20, 196, 95}, - _RGB_ARRAY{20, 199, 97}, - _RGB_ARRAY{19, 199, 100}, - _RGB_ARRAY{17, 201, 103}, - _RGB_ARRAY{17, 203, 104}, - _RGB_ARRAY{16, 204, 109}, - _RGB_ARRAY{15, 204, 110}, - _RGB_ARRAY{16, 207, 112}, - _RGB_ARRAY{14, 209, 117}, - _RGB_ARRAY{13, 210, 120}, - _RGB_ARRAY{12, 210, 121}, - _RGB_ARRAY{12, 212, 124}, - _RGB_ARRAY{10, 214, 127}, - _RGB_ARRAY{9, 215, 130}, - _RGB_ARRAY{9, 217, 132}, - _RGB_ARRAY{9, 218, 135}, - _RGB_ARRAY{7, 218, 137}, - _RGB_ARRAY{5, 220, 142}, - _RGB_ARRAY{5, 222, 143}, - _RGB_ARRAY{5, 223, 145}, - _RGB_ARRAY{3, 225, 148}, - _RGB_ARRAY{4, 226, 153}, - _RGB_ARRAY{1, 227, 153}, - _RGB_ARRAY{2, 229, 156}, - _RGB_ARRAY{0, 229, 160}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{0, 0, 0}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{1, 1, 1}}, + _RGB_ARRAY{{2, 1, 0}}, + _RGB_ARRAY{{2, 1, 0}}, + _RGB_ARRAY{{2, 1, 0}}, + _RGB_ARRAY{{2, 1, 0}}, + _RGB_ARRAY{{2, 1, 0}}, + _RGB_ARRAY{{2, 1, 0}}, + _RGB_ARRAY{{3, 2, 0}}, + _RGB_ARRAY{{3, 2, 0}}, + _RGB_ARRAY{{3, 2, 0}}, + _RGB_ARRAY{{3, 2, 0}}, + _RGB_ARRAY{{6, 2, 0}}, + _RGB_ARRAY{{6, 2, 0}}, + _RGB_ARRAY{{6, 2, 0}}, + _RGB_ARRAY{{6, 2, 0}}, + _RGB_ARRAY{{7, 3, 0}}, + _RGB_ARRAY{{7, 3, 0}}, + _RGB_ARRAY{{7, 3, 0}}, + _RGB_ARRAY{{7, 3, 0}}, + _RGB_ARRAY{{8, 3, 0}}, + _RGB_ARRAY{{8, 3, 0}}, + _RGB_ARRAY{{9, 4, 0}}, + _RGB_ARRAY{{9, 4, 0}}, + _RGB_ARRAY{{9, 4, 0}}, + _RGB_ARRAY{{9, 4, 0}}, + _RGB_ARRAY{{12, 4, 1}}, + _RGB_ARRAY{{10, 5, 0}}, + _RGB_ARRAY{{13, 6, 0}}, + _RGB_ARRAY{{13, 6, 0}}, + _RGB_ARRAY{{13, 6, 0}}, + _RGB_ARRAY{{13, 6, 0}}, + _RGB_ARRAY{{14, 7, 1}}, + _RGB_ARRAY{{14, 7, 1}}, + _RGB_ARRAY{{15, 6, 0}}, + _RGB_ARRAY{{16, 7, 0}}, + _RGB_ARRAY{{16, 7, 0}}, + _RGB_ARRAY{{17, 6, 0}}, + _RGB_ARRAY{{17, 6, 0}}, + _RGB_ARRAY{{18, 8, 0}}, + _RGB_ARRAY{{18, 8, 0}}, + _RGB_ARRAY{{18, 8, 0}}, + _RGB_ARRAY{{19, 9, 0}}, + _RGB_ARRAY{{19, 9, 0}}, + _RGB_ARRAY{{22, 9, 0}}, + _RGB_ARRAY{{20, 10, 0}}, + _RGB_ARRAY{{22, 9, 0}}, + _RGB_ARRAY{{21, 11, 1}}, + _RGB_ARRAY{{23, 11, 0}}, + _RGB_ARRAY{{24, 12, 0}}, + _RGB_ARRAY{{24, 12, 0}}, + _RGB_ARRAY{{25, 13, 1}}, + _RGB_ARRAY{{26, 12, 0}}, + _RGB_ARRAY{{26, 12, 0}}, + _RGB_ARRAY{{27, 13, 0}}, + _RGB_ARRAY{{27, 13, 0}}, + _RGB_ARRAY{{28, 15, 0}}, + _RGB_ARRAY{{28, 15, 0}}, + _RGB_ARRAY{{29, 16, 0}}, + _RGB_ARRAY{{29, 16, 0}}, + _RGB_ARRAY{{30, 17, 0}}, + _RGB_ARRAY{{31, 18, 1}}, + _RGB_ARRAY{{31, 18, 1}}, + _RGB_ARRAY{{32, 19, 0}}, + _RGB_ARRAY{{34, 19, 0}}, + _RGB_ARRAY{{35, 20, 1}}, + _RGB_ARRAY{{33, 21, 0}}, + _RGB_ARRAY{{36, 21, 0}}, + _RGB_ARRAY{{37, 22, 1}}, + _RGB_ARRAY{{35, 23, 0}}, + _RGB_ARRAY{{38, 23, 0}}, + _RGB_ARRAY{{36, 24, 0}}, + _RGB_ARRAY{{39, 25, 0}}, + _RGB_ARRAY{{39, 25, 0}}, + _RGB_ARRAY{{40, 26, 0}}, + _RGB_ARRAY{{41, 27, 0}}, + _RGB_ARRAY{{39, 28, 0}}, + _RGB_ARRAY{{40, 29, 0}}, + _RGB_ARRAY{{43, 29, 0}}, + _RGB_ARRAY{{41, 30, 0}}, + _RGB_ARRAY{{44, 31, 0}}, + _RGB_ARRAY{{43, 32, 0}}, + _RGB_ARRAY{{44, 33, 1}}, + _RGB_ARRAY{{44, 34, 0}}, + _RGB_ARRAY{{45, 35, 0}}, + _RGB_ARRAY{{46, 36, 0}}, + _RGB_ARRAY{{46, 36, 0}}, + _RGB_ARRAY{{47, 37, 1}}, + _RGB_ARRAY{{47, 38, 0}}, + _RGB_ARRAY{{48, 39, 0}}, + _RGB_ARRAY{{48, 40, 1}}, + _RGB_ARRAY{{49, 42, 0}}, + _RGB_ARRAY{{49, 42, 0}}, + _RGB_ARRAY{{50, 43, 0}}, + _RGB_ARRAY{{49, 45, 0}}, + _RGB_ARRAY{{50, 46, 0}}, + _RGB_ARRAY{{51, 47, 0}}, + _RGB_ARRAY{{52, 48, 0}}, + _RGB_ARRAY{{51, 49, 0}}, + _RGB_ARRAY{{53, 50, 0}}, + _RGB_ARRAY{{53, 51, 0}}, + _RGB_ARRAY{{53, 51, 0}}, + _RGB_ARRAY{{54, 53, 0}}, + _RGB_ARRAY{{54, 54, 0}}, + _RGB_ARRAY{{55, 56, 0}}, + _RGB_ARRAY{{56, 57, 0}}, + _RGB_ARRAY{{54, 57, 0}}, + _RGB_ARRAY{{55, 59, 0}}, + _RGB_ARRAY{{56, 62, 0}}, + _RGB_ARRAY{{56, 62, 0}}, + _RGB_ARRAY{{57, 63, 1}}, + _RGB_ARRAY{{58, 64, 0}}, + _RGB_ARRAY{{57, 66, 1}}, + _RGB_ARRAY{{58, 67, 0}}, + _RGB_ARRAY{{58, 67, 0}}, + _RGB_ARRAY{{58, 69, 0}}, + _RGB_ARRAY{{58, 69, 0}}, + _RGB_ARRAY{{59, 72, 0}}, + _RGB_ARRAY{{59, 72, 0}}, + _RGB_ARRAY{{60, 73, 1}}, + _RGB_ARRAY{{59, 75, 0}}, + _RGB_ARRAY{{59, 77, 1}}, + _RGB_ARRAY{{59, 78, 0}}, + _RGB_ARRAY{{60, 79, 0}}, + _RGB_ARRAY{{59, 81, 0}}, + _RGB_ARRAY{{60, 82, 0}}, + _RGB_ARRAY{{60, 84, 0}}, + _RGB_ARRAY{{60, 85, 1}}, + _RGB_ARRAY{{60, 86, 0}}, + _RGB_ARRAY{{61, 87, 0}}, + _RGB_ARRAY{{60, 89, 0}}, + _RGB_ARRAY{{60, 90, 0}}, + _RGB_ARRAY{{60, 90, 0}}, + _RGB_ARRAY{{60, 94, 0}}, + _RGB_ARRAY{{60, 94, 0}}, + _RGB_ARRAY{{60, 96, 0}}, + _RGB_ARRAY{{60, 97, 1}}, + _RGB_ARRAY{{60, 98, 0}}, + _RGB_ARRAY{{61, 99, 0}}, + _RGB_ARRAY{{59, 101, 1}}, + _RGB_ARRAY{{60, 102, 0}}, + _RGB_ARRAY{{58, 103, 0}}, + _RGB_ARRAY{{59, 104, 0}}, + _RGB_ARRAY{{59, 106, 0}}, + _RGB_ARRAY{{59, 106, 0}}, + _RGB_ARRAY{{57, 109, 0}}, + _RGB_ARRAY{{58, 110, 0}}, + _RGB_ARRAY{{58, 110, 0}}, + _RGB_ARRAY{{59, 113, 1}}, + _RGB_ARRAY{{57, 114, 1}}, + _RGB_ARRAY{{57, 116, 0}}, + _RGB_ARRAY{{58, 117, 1}}, + _RGB_ARRAY{{57, 118, 0}}, + _RGB_ARRAY{{56, 120, 0}}, + _RGB_ARRAY{{56, 122, 0}}, + _RGB_ARRAY{{54, 122, 0}}, + _RGB_ARRAY{{55, 123, 0}}, + _RGB_ARRAY{{55, 125, 0}}, + _RGB_ARRAY{{54, 126, 0}}, + _RGB_ARRAY{{53, 128, 0}}, + _RGB_ARRAY{{53, 130, 0}}, + _RGB_ARRAY{{53, 130, 0}}, + _RGB_ARRAY{{52, 132, 0}}, + _RGB_ARRAY{{52, 134, 0}}, + _RGB_ARRAY{{52, 134, 0}}, + _RGB_ARRAY{{52, 136, 0}}, + _RGB_ARRAY{{51, 137, 0}}, + _RGB_ARRAY{{50, 138, 0}}, + _RGB_ARRAY{{49, 140, 1}}, + _RGB_ARRAY{{49, 142, 2}}, + _RGB_ARRAY{{49, 141, 4}}, + _RGB_ARRAY{{48, 145, 6}}, + _RGB_ARRAY{{48, 144, 8}}, + _RGB_ARRAY{{46, 147, 9}}, + _RGB_ARRAY{{46, 148, 12}}, + _RGB_ARRAY{{47, 149, 13}}, + _RGB_ARRAY{{45, 151, 15}}, + _RGB_ARRAY{{45, 153, 18}}, + _RGB_ARRAY{{43, 153, 18}}, + _RGB_ARRAY{{43, 155, 21}}, + _RGB_ARRAY{{43, 156, 24}}, + _RGB_ARRAY{{42, 158, 25}}, + _RGB_ARRAY{{42, 159, 27}}, + _RGB_ARRAY{{40, 159, 29}}, + _RGB_ARRAY{{40, 161, 30}}, + _RGB_ARRAY{{40, 163, 33}}, + _RGB_ARRAY{{39, 164, 36}}, + _RGB_ARRAY{{37, 166, 39}}, + _RGB_ARRAY{{37, 168, 40}}, + _RGB_ARRAY{{37, 167, 41}}, + _RGB_ARRAY{{36, 170, 45}}, + _RGB_ARRAY{{35, 171, 47}}, + _RGB_ARRAY{{33, 173, 50}}, + _RGB_ARRAY{{34, 174, 52}}, + _RGB_ARRAY{{34, 175, 53}}, + _RGB_ARRAY{{32, 177, 56}}, + _RGB_ARRAY{{33, 178, 59}}, + _RGB_ARRAY{{31, 178, 61}}, + _RGB_ARRAY{{31, 181, 64}}, + _RGB_ARRAY{{29, 182, 66}}, + _RGB_ARRAY{{27, 184, 69}}, + _RGB_ARRAY{{28, 185, 70}}, + _RGB_ARRAY{{28, 186, 75}}, + _RGB_ARRAY{{26, 188, 77}}, + _RGB_ARRAY{{25, 188, 79}}, + _RGB_ARRAY{{24, 190, 82}}, + _RGB_ARRAY{{24, 192, 83}}, + _RGB_ARRAY{{23, 193, 87}}, + _RGB_ARRAY{{23, 194, 90}}, + _RGB_ARRAY{{21, 196, 93}}, + _RGB_ARRAY{{20, 196, 95}}, + _RGB_ARRAY{{20, 199, 97}}, + _RGB_ARRAY{{19, 199, 100}}, + _RGB_ARRAY{{17, 201, 103}}, + _RGB_ARRAY{{17, 203, 104}}, + _RGB_ARRAY{{16, 204, 109}}, + _RGB_ARRAY{{15, 204, 110}}, + _RGB_ARRAY{{16, 207, 112}}, + _RGB_ARRAY{{14, 209, 117}}, + _RGB_ARRAY{{13, 210, 120}}, + _RGB_ARRAY{{12, 210, 121}}, + _RGB_ARRAY{{12, 212, 124}}, + _RGB_ARRAY{{10, 214, 127}}, + _RGB_ARRAY{{9, 215, 130}}, + _RGB_ARRAY{{9, 217, 132}}, + _RGB_ARRAY{{9, 218, 135}}, + _RGB_ARRAY{{7, 218, 137}}, + _RGB_ARRAY{{5, 220, 142}}, + _RGB_ARRAY{{5, 222, 143}}, + _RGB_ARRAY{{5, 223, 145}}, + _RGB_ARRAY{{3, 225, 148}}, + _RGB_ARRAY{{4, 226, 153}}, + _RGB_ARRAY{{1, 227, 153}}, + _RGB_ARRAY{{2, 229, 156}}, + _RGB_ARRAY{{0, 229, 160}}, }; static const std::vector<_RGB_ARRAY> _palette_github_green = { - _RGB_ARRAY{237, 237, 237}, - _RGB_ARRAY{237, 237, 236}, - _RGB_ARRAY{236, 237, 234}, - _RGB_ARRAY{236, 237, 233}, - _RGB_ARRAY{235, 237, 231}, - _RGB_ARRAY{234, 237, 230}, - _RGB_ARRAY{234, 237, 228}, - _RGB_ARRAY{233, 236, 227}, - _RGB_ARRAY{232, 236, 225}, - _RGB_ARRAY{232, 236, 224}, - _RGB_ARRAY{231, 236, 222}, - _RGB_ARRAY{231, 236, 220}, - _RGB_ARRAY{230, 236, 219}, - _RGB_ARRAY{229, 235, 217}, - _RGB_ARRAY{229, 235, 216}, - _RGB_ARRAY{228, 235, 214}, - _RGB_ARRAY{227, 235, 213}, - _RGB_ARRAY{227, 235, 211}, - _RGB_ARRAY{226, 235, 210}, - _RGB_ARRAY{226, 235, 208}, - _RGB_ARRAY{225, 234, 206}, - _RGB_ARRAY{224, 234, 205}, - _RGB_ARRAY{224, 234, 203}, - _RGB_ARRAY{223, 234, 202}, - _RGB_ARRAY{222, 234, 200}, - _RGB_ARRAY{222, 234, 199}, - _RGB_ARRAY{221, 233, 197}, - _RGB_ARRAY{221, 233, 196}, - _RGB_ARRAY{220, 233, 194}, - _RGB_ARRAY{219, 233, 192}, - _RGB_ARRAY{219, 233, 191}, - _RGB_ARRAY{218, 233, 189}, - _RGB_ARRAY{217, 232, 188}, - _RGB_ARRAY{217, 232, 186}, - _RGB_ARRAY{216, 232, 185}, - _RGB_ARRAY{216, 232, 183}, - _RGB_ARRAY{215, 232, 182}, - _RGB_ARRAY{214, 232, 180}, - _RGB_ARRAY{214, 232, 178}, - _RGB_ARRAY{213, 231, 177}, - _RGB_ARRAY{212, 231, 175}, - _RGB_ARRAY{212, 231, 174}, - _RGB_ARRAY{211, 231, 172}, - _RGB_ARRAY{211, 231, 171}, - _RGB_ARRAY{210, 231, 169}, - _RGB_ARRAY{209, 230, 168}, - _RGB_ARRAY{209, 230, 166}, - _RGB_ARRAY{208, 230, 165}, - _RGB_ARRAY{207, 230, 163}, - _RGB_ARRAY{207, 230, 161}, - _RGB_ARRAY{206, 230, 160}, - _RGB_ARRAY{205, 229, 158}, - _RGB_ARRAY{205, 229, 157}, - _RGB_ARRAY{204, 229, 155}, - _RGB_ARRAY{204, 229, 154}, - _RGB_ARRAY{203, 229, 152}, - _RGB_ARRAY{202, 229, 151}, - _RGB_ARRAY{202, 229, 149}, - _RGB_ARRAY{201, 228, 147}, - _RGB_ARRAY{200, 228, 146}, - _RGB_ARRAY{200, 228, 144}, - _RGB_ARRAY{199, 228, 143}, - _RGB_ARRAY{199, 228, 141}, - _RGB_ARRAY{198, 228, 140}, - _RGB_ARRAY{197, 227, 138}, - _RGB_ARRAY{196, 227, 138}, - _RGB_ARRAY{195, 227, 138}, - _RGB_ARRAY{194, 226, 137}, - _RGB_ARRAY{192, 226, 137}, - _RGB_ARRAY{191, 225, 136}, - _RGB_ARRAY{190, 225, 136}, - _RGB_ARRAY{189, 224, 135}, - _RGB_ARRAY{188, 224, 135}, - _RGB_ARRAY{187, 224, 134}, - _RGB_ARRAY{185, 223, 134}, - _RGB_ARRAY{184, 223, 134}, - _RGB_ARRAY{183, 222, 133}, - _RGB_ARRAY{182, 222, 133}, - _RGB_ARRAY{181, 221, 132}, - _RGB_ARRAY{180, 221, 132}, - _RGB_ARRAY{178, 221, 131}, - _RGB_ARRAY{177, 220, 131}, - _RGB_ARRAY{176, 220, 130}, - _RGB_ARRAY{175, 219, 130}, - _RGB_ARRAY{174, 219, 130}, - _RGB_ARRAY{172, 218, 129}, - _RGB_ARRAY{171, 218, 129}, - _RGB_ARRAY{170, 218, 128}, - _RGB_ARRAY{169, 217, 128}, - _RGB_ARRAY{168, 217, 127}, - _RGB_ARRAY{167, 216, 127}, - _RGB_ARRAY{165, 216, 127}, - _RGB_ARRAY{164, 216, 126}, - _RGB_ARRAY{163, 215, 126}, - _RGB_ARRAY{162, 215, 125}, - _RGB_ARRAY{161, 214, 125}, - _RGB_ARRAY{160, 214, 124}, - _RGB_ARRAY{158, 213, 124}, - _RGB_ARRAY{157, 213, 123}, - _RGB_ARRAY{156, 213, 123}, - _RGB_ARRAY{155, 212, 123}, - _RGB_ARRAY{154, 212, 122}, - _RGB_ARRAY{152, 211, 122}, - _RGB_ARRAY{151, 211, 121}, - _RGB_ARRAY{150, 210, 121}, - _RGB_ARRAY{149, 210, 120}, - _RGB_ARRAY{148, 210, 120}, - _RGB_ARRAY{147, 209, 120}, - _RGB_ARRAY{145, 209, 119}, - _RGB_ARRAY{144, 208, 119}, - _RGB_ARRAY{143, 208, 118}, - _RGB_ARRAY{142, 207, 118}, - _RGB_ARRAY{141, 207, 117}, - _RGB_ARRAY{140, 207, 117}, - _RGB_ARRAY{138, 206, 116}, - _RGB_ARRAY{137, 206, 116}, - _RGB_ARRAY{136, 205, 116}, - _RGB_ARRAY{135, 205, 115}, - _RGB_ARRAY{134, 205, 115}, - _RGB_ARRAY{132, 204, 114}, - _RGB_ARRAY{131, 204, 114}, - _RGB_ARRAY{130, 203, 113}, - _RGB_ARRAY{129, 203, 113}, - _RGB_ARRAY{128, 202, 112}, - _RGB_ARRAY{127, 202, 112}, - _RGB_ARRAY{125, 202, 112}, - _RGB_ARRAY{124, 201, 111}, - _RGB_ARRAY{123, 201, 111}, - _RGB_ARRAY{122, 200, 110}, - _RGB_ARRAY{120, 199, 109}, - _RGB_ARRAY{119, 199, 108}, - _RGB_ARRAY{118, 198, 108}, - _RGB_ARRAY{116, 197, 107}, - _RGB_ARRAY{115, 196, 106}, - _RGB_ARRAY{114, 196, 105}, - _RGB_ARRAY{112, 195, 104}, - _RGB_ARRAY{111, 194, 104}, - _RGB_ARRAY{109, 193, 103}, - _RGB_ARRAY{108, 193, 102}, - _RGB_ARRAY{107, 192, 101}, - _RGB_ARRAY{105, 191, 100}, - _RGB_ARRAY{104, 191, 99}, - _RGB_ARRAY{102, 190, 99}, - _RGB_ARRAY{101, 189, 98}, - _RGB_ARRAY{100, 188, 97}, - _RGB_ARRAY{98, 188, 96}, - _RGB_ARRAY{97, 187, 95}, - _RGB_ARRAY{96, 186, 95}, - _RGB_ARRAY{94, 185, 94}, - _RGB_ARRAY{93, 185, 93}, - _RGB_ARRAY{91, 184, 92}, - _RGB_ARRAY{90, 183, 91}, - _RGB_ARRAY{89, 182, 91}, - _RGB_ARRAY{87, 182, 90}, - _RGB_ARRAY{86, 181, 89}, - _RGB_ARRAY{85, 180, 88}, - _RGB_ARRAY{83, 179, 87}, - _RGB_ARRAY{82, 179, 86}, - _RGB_ARRAY{80, 178, 86}, - _RGB_ARRAY{79, 177, 85}, - _RGB_ARRAY{78, 177, 84}, - _RGB_ARRAY{76, 176, 83}, - _RGB_ARRAY{75, 175, 82}, - _RGB_ARRAY{73, 174, 82}, - _RGB_ARRAY{72, 174, 81}, - _RGB_ARRAY{71, 173, 80}, - _RGB_ARRAY{69, 172, 79}, - _RGB_ARRAY{68, 171, 78}, - _RGB_ARRAY{67, 171, 77}, - _RGB_ARRAY{65, 170, 77}, - _RGB_ARRAY{64, 169, 76}, - _RGB_ARRAY{62, 168, 75}, - _RGB_ARRAY{61, 168, 74}, - _RGB_ARRAY{60, 167, 73}, - _RGB_ARRAY{58, 166, 73}, - _RGB_ARRAY{57, 165, 72}, - _RGB_ARRAY{56, 165, 71}, - _RGB_ARRAY{54, 164, 70}, - _RGB_ARRAY{53, 163, 69}, - _RGB_ARRAY{51, 163, 68}, - _RGB_ARRAY{50, 162, 68}, - _RGB_ARRAY{49, 161, 67}, - _RGB_ARRAY{47, 160, 66}, - _RGB_ARRAY{46, 160, 65}, - _RGB_ARRAY{45, 159, 64}, - _RGB_ARRAY{43, 158, 64}, - _RGB_ARRAY{42, 157, 63}, - _RGB_ARRAY{40, 157, 62}, - _RGB_ARRAY{39, 156, 61}, - _RGB_ARRAY{38, 155, 60}, - _RGB_ARRAY{36, 154, 60}, - _RGB_ARRAY{35, 154, 59}, - _RGB_ARRAY{34, 153, 58}, - _RGB_ARRAY{34, 152, 58}, - _RGB_ARRAY{34, 151, 58}, - _RGB_ARRAY{34, 150, 57}, - _RGB_ARRAY{34, 149, 57}, - _RGB_ARRAY{34, 148, 57}, - _RGB_ARRAY{33, 147, 56}, - _RGB_ARRAY{33, 147, 56}, - _RGB_ARRAY{33, 146, 56}, - _RGB_ARRAY{33, 145, 55}, - _RGB_ARRAY{33, 144, 55}, - _RGB_ARRAY{33, 143, 55}, - _RGB_ARRAY{32, 142, 54}, - _RGB_ARRAY{32, 141, 54}, - _RGB_ARRAY{32, 140, 54}, - _RGB_ARRAY{32, 139, 54}, - _RGB_ARRAY{32, 139, 53}, - _RGB_ARRAY{32, 138, 53}, - _RGB_ARRAY{32, 137, 53}, - _RGB_ARRAY{31, 136, 52}, - _RGB_ARRAY{31, 135, 52}, - _RGB_ARRAY{31, 134, 52}, - _RGB_ARRAY{31, 133, 51}, - _RGB_ARRAY{31, 132, 51}, - _RGB_ARRAY{31, 131, 51}, - _RGB_ARRAY{30, 130, 50}, - _RGB_ARRAY{30, 130, 50}, - _RGB_ARRAY{30, 129, 50}, - _RGB_ARRAY{30, 128, 49}, - _RGB_ARRAY{30, 127, 49}, - _RGB_ARRAY{30, 126, 49}, - _RGB_ARRAY{30, 125, 49}, - _RGB_ARRAY{29, 124, 48}, - _RGB_ARRAY{29, 123, 48}, - _RGB_ARRAY{29, 122, 48}, - _RGB_ARRAY{29, 122, 47}, - _RGB_ARRAY{29, 121, 47}, - _RGB_ARRAY{29, 120, 47}, - _RGB_ARRAY{28, 119, 46}, - _RGB_ARRAY{28, 118, 46}, - _RGB_ARRAY{28, 117, 46}, - _RGB_ARRAY{28, 116, 45}, - _RGB_ARRAY{28, 115, 45}, - _RGB_ARRAY{28, 114, 45}, - _RGB_ARRAY{27, 113, 44}, - _RGB_ARRAY{27, 113, 44}, - _RGB_ARRAY{27, 112, 44}, - _RGB_ARRAY{27, 111, 44}, - _RGB_ARRAY{27, 110, 43}, - _RGB_ARRAY{27, 109, 43}, - _RGB_ARRAY{27, 108, 43}, - _RGB_ARRAY{26, 107, 42}, - _RGB_ARRAY{26, 106, 42}, - _RGB_ARRAY{26, 105, 42}, - _RGB_ARRAY{26, 105, 41}, - _RGB_ARRAY{26, 104, 41}, - _RGB_ARRAY{26, 103, 41}, - _RGB_ARRAY{25, 102, 40}, - _RGB_ARRAY{25, 101, 40}, - _RGB_ARRAY{25, 100, 40}, - _RGB_ARRAY{25, 99, 39}, - _RGB_ARRAY{25, 98, 39}, - _RGB_ARRAY{25, 97, 39}, - _RGB_ARRAY{24, 96, 38}, + _RGB_ARRAY{{237, 237, 237}}, + _RGB_ARRAY{{237, 237, 236}}, + _RGB_ARRAY{{236, 237, 234}}, + _RGB_ARRAY{{236, 237, 233}}, + _RGB_ARRAY{{235, 237, 231}}, + _RGB_ARRAY{{234, 237, 230}}, + _RGB_ARRAY{{234, 237, 228}}, + _RGB_ARRAY{{233, 236, 227}}, + _RGB_ARRAY{{232, 236, 225}}, + _RGB_ARRAY{{232, 236, 224}}, + _RGB_ARRAY{{231, 236, 222}}, + _RGB_ARRAY{{231, 236, 220}}, + _RGB_ARRAY{{230, 236, 219}}, + _RGB_ARRAY{{229, 235, 217}}, + _RGB_ARRAY{{229, 235, 216}}, + _RGB_ARRAY{{228, 235, 214}}, + _RGB_ARRAY{{227, 235, 213}}, + _RGB_ARRAY{{227, 235, 211}}, + _RGB_ARRAY{{226, 235, 210}}, + _RGB_ARRAY{{226, 235, 208}}, + _RGB_ARRAY{{225, 234, 206}}, + _RGB_ARRAY{{224, 234, 205}}, + _RGB_ARRAY{{224, 234, 203}}, + _RGB_ARRAY{{223, 234, 202}}, + _RGB_ARRAY{{222, 234, 200}}, + _RGB_ARRAY{{222, 234, 199}}, + _RGB_ARRAY{{221, 233, 197}}, + _RGB_ARRAY{{221, 233, 196}}, + _RGB_ARRAY{{220, 233, 194}}, + _RGB_ARRAY{{219, 233, 192}}, + _RGB_ARRAY{{219, 233, 191}}, + _RGB_ARRAY{{218, 233, 189}}, + _RGB_ARRAY{{217, 232, 188}}, + _RGB_ARRAY{{217, 232, 186}}, + _RGB_ARRAY{{216, 232, 185}}, + _RGB_ARRAY{{216, 232, 183}}, + _RGB_ARRAY{{215, 232, 182}}, + _RGB_ARRAY{{214, 232, 180}}, + _RGB_ARRAY{{214, 232, 178}}, + _RGB_ARRAY{{213, 231, 177}}, + _RGB_ARRAY{{212, 231, 175}}, + _RGB_ARRAY{{212, 231, 174}}, + _RGB_ARRAY{{211, 231, 172}}, + _RGB_ARRAY{{211, 231, 171}}, + _RGB_ARRAY{{210, 231, 169}}, + _RGB_ARRAY{{209, 230, 168}}, + _RGB_ARRAY{{209, 230, 166}}, + _RGB_ARRAY{{208, 230, 165}}, + _RGB_ARRAY{{207, 230, 163}}, + _RGB_ARRAY{{207, 230, 161}}, + _RGB_ARRAY{{206, 230, 160}}, + _RGB_ARRAY{{205, 229, 158}}, + _RGB_ARRAY{{205, 229, 157}}, + _RGB_ARRAY{{204, 229, 155}}, + _RGB_ARRAY{{204, 229, 154}}, + _RGB_ARRAY{{203, 229, 152}}, + _RGB_ARRAY{{202, 229, 151}}, + _RGB_ARRAY{{202, 229, 149}}, + _RGB_ARRAY{{201, 228, 147}}, + _RGB_ARRAY{{200, 228, 146}}, + _RGB_ARRAY{{200, 228, 144}}, + _RGB_ARRAY{{199, 228, 143}}, + _RGB_ARRAY{{199, 228, 141}}, + _RGB_ARRAY{{198, 228, 140}}, + _RGB_ARRAY{{197, 227, 138}}, + _RGB_ARRAY{{196, 227, 138}}, + _RGB_ARRAY{{195, 227, 138}}, + _RGB_ARRAY{{194, 226, 137}}, + _RGB_ARRAY{{192, 226, 137}}, + _RGB_ARRAY{{191, 225, 136}}, + _RGB_ARRAY{{190, 225, 136}}, + _RGB_ARRAY{{189, 224, 135}}, + _RGB_ARRAY{{188, 224, 135}}, + _RGB_ARRAY{{187, 224, 134}}, + _RGB_ARRAY{{185, 223, 134}}, + _RGB_ARRAY{{184, 223, 134}}, + _RGB_ARRAY{{183, 222, 133}}, + _RGB_ARRAY{{182, 222, 133}}, + _RGB_ARRAY{{181, 221, 132}}, + _RGB_ARRAY{{180, 221, 132}}, + _RGB_ARRAY{{178, 221, 131}}, + _RGB_ARRAY{{177, 220, 131}}, + _RGB_ARRAY{{176, 220, 130}}, + _RGB_ARRAY{{175, 219, 130}}, + _RGB_ARRAY{{174, 219, 130}}, + _RGB_ARRAY{{172, 218, 129}}, + _RGB_ARRAY{{171, 218, 129}}, + _RGB_ARRAY{{170, 218, 128}}, + _RGB_ARRAY{{169, 217, 128}}, + _RGB_ARRAY{{168, 217, 127}}, + _RGB_ARRAY{{167, 216, 127}}, + _RGB_ARRAY{{165, 216, 127}}, + _RGB_ARRAY{{164, 216, 126}}, + _RGB_ARRAY{{163, 215, 126}}, + _RGB_ARRAY{{162, 215, 125}}, + _RGB_ARRAY{{161, 214, 125}}, + _RGB_ARRAY{{160, 214, 124}}, + _RGB_ARRAY{{158, 213, 124}}, + _RGB_ARRAY{{157, 213, 123}}, + _RGB_ARRAY{{156, 213, 123}}, + _RGB_ARRAY{{155, 212, 123}}, + _RGB_ARRAY{{154, 212, 122}}, + _RGB_ARRAY{{152, 211, 122}}, + _RGB_ARRAY{{151, 211, 121}}, + _RGB_ARRAY{{150, 210, 121}}, + _RGB_ARRAY{{149, 210, 120}}, + _RGB_ARRAY{{148, 210, 120}}, + _RGB_ARRAY{{147, 209, 120}}, + _RGB_ARRAY{{145, 209, 119}}, + _RGB_ARRAY{{144, 208, 119}}, + _RGB_ARRAY{{143, 208, 118}}, + _RGB_ARRAY{{142, 207, 118}}, + _RGB_ARRAY{{141, 207, 117}}, + _RGB_ARRAY{{140, 207, 117}}, + _RGB_ARRAY{{138, 206, 116}}, + _RGB_ARRAY{{137, 206, 116}}, + _RGB_ARRAY{{136, 205, 116}}, + _RGB_ARRAY{{135, 205, 115}}, + _RGB_ARRAY{{134, 205, 115}}, + _RGB_ARRAY{{132, 204, 114}}, + _RGB_ARRAY{{131, 204, 114}}, + _RGB_ARRAY{{130, 203, 113}}, + _RGB_ARRAY{{129, 203, 113}}, + _RGB_ARRAY{{128, 202, 112}}, + _RGB_ARRAY{{127, 202, 112}}, + _RGB_ARRAY{{125, 202, 112}}, + _RGB_ARRAY{{124, 201, 111}}, + _RGB_ARRAY{{123, 201, 111}}, + _RGB_ARRAY{{122, 200, 110}}, + _RGB_ARRAY{{120, 199, 109}}, + _RGB_ARRAY{{119, 199, 108}}, + _RGB_ARRAY{{118, 198, 108}}, + _RGB_ARRAY{{116, 197, 107}}, + _RGB_ARRAY{{115, 196, 106}}, + _RGB_ARRAY{{114, 196, 105}}, + _RGB_ARRAY{{112, 195, 104}}, + _RGB_ARRAY{{111, 194, 104}}, + _RGB_ARRAY{{109, 193, 103}}, + _RGB_ARRAY{{108, 193, 102}}, + _RGB_ARRAY{{107, 192, 101}}, + _RGB_ARRAY{{105, 191, 100}}, + _RGB_ARRAY{{104, 191, 99}}, + _RGB_ARRAY{{102, 190, 99}}, + _RGB_ARRAY{{101, 189, 98}}, + _RGB_ARRAY{{100, 188, 97}}, + _RGB_ARRAY{{98, 188, 96}}, + _RGB_ARRAY{{97, 187, 95}}, + _RGB_ARRAY{{96, 186, 95}}, + _RGB_ARRAY{{94, 185, 94}}, + _RGB_ARRAY{{93, 185, 93}}, + _RGB_ARRAY{{91, 184, 92}}, + _RGB_ARRAY{{90, 183, 91}}, + _RGB_ARRAY{{89, 182, 91}}, + _RGB_ARRAY{{87, 182, 90}}, + _RGB_ARRAY{{86, 181, 89}}, + _RGB_ARRAY{{85, 180, 88}}, + _RGB_ARRAY{{83, 179, 87}}, + _RGB_ARRAY{{82, 179, 86}}, + _RGB_ARRAY{{80, 178, 86}}, + _RGB_ARRAY{{79, 177, 85}}, + _RGB_ARRAY{{78, 177, 84}}, + _RGB_ARRAY{{76, 176, 83}}, + _RGB_ARRAY{{75, 175, 82}}, + _RGB_ARRAY{{73, 174, 82}}, + _RGB_ARRAY{{72, 174, 81}}, + _RGB_ARRAY{{71, 173, 80}}, + _RGB_ARRAY{{69, 172, 79}}, + _RGB_ARRAY{{68, 171, 78}}, + _RGB_ARRAY{{67, 171, 77}}, + _RGB_ARRAY{{65, 170, 77}}, + _RGB_ARRAY{{64, 169, 76}}, + _RGB_ARRAY{{62, 168, 75}}, + _RGB_ARRAY{{61, 168, 74}}, + _RGB_ARRAY{{60, 167, 73}}, + _RGB_ARRAY{{58, 166, 73}}, + _RGB_ARRAY{{57, 165, 72}}, + _RGB_ARRAY{{56, 165, 71}}, + _RGB_ARRAY{{54, 164, 70}}, + _RGB_ARRAY{{53, 163, 69}}, + _RGB_ARRAY{{51, 163, 68}}, + _RGB_ARRAY{{50, 162, 68}}, + _RGB_ARRAY{{49, 161, 67}}, + _RGB_ARRAY{{47, 160, 66}}, + _RGB_ARRAY{{46, 160, 65}}, + _RGB_ARRAY{{45, 159, 64}}, + _RGB_ARRAY{{43, 158, 64}}, + _RGB_ARRAY{{42, 157, 63}}, + _RGB_ARRAY{{40, 157, 62}}, + _RGB_ARRAY{{39, 156, 61}}, + _RGB_ARRAY{{38, 155, 60}}, + _RGB_ARRAY{{36, 154, 60}}, + _RGB_ARRAY{{35, 154, 59}}, + _RGB_ARRAY{{34, 153, 58}}, + _RGB_ARRAY{{34, 152, 58}}, + _RGB_ARRAY{{34, 151, 58}}, + _RGB_ARRAY{{34, 150, 57}}, + _RGB_ARRAY{{34, 149, 57}}, + _RGB_ARRAY{{34, 148, 57}}, + _RGB_ARRAY{{33, 147, 56}}, + _RGB_ARRAY{{33, 147, 56}}, + _RGB_ARRAY{{33, 146, 56}}, + _RGB_ARRAY{{33, 145, 55}}, + _RGB_ARRAY{{33, 144, 55}}, + _RGB_ARRAY{{33, 143, 55}}, + _RGB_ARRAY{{32, 142, 54}}, + _RGB_ARRAY{{32, 141, 54}}, + _RGB_ARRAY{{32, 140, 54}}, + _RGB_ARRAY{{32, 139, 54}}, + _RGB_ARRAY{{32, 139, 53}}, + _RGB_ARRAY{{32, 138, 53}}, + _RGB_ARRAY{{32, 137, 53}}, + _RGB_ARRAY{{31, 136, 52}}, + _RGB_ARRAY{{31, 135, 52}}, + _RGB_ARRAY{{31, 134, 52}}, + _RGB_ARRAY{{31, 133, 51}}, + _RGB_ARRAY{{31, 132, 51}}, + _RGB_ARRAY{{31, 131, 51}}, + _RGB_ARRAY{{30, 130, 50}}, + _RGB_ARRAY{{30, 130, 50}}, + _RGB_ARRAY{{30, 129, 50}}, + _RGB_ARRAY{{30, 128, 49}}, + _RGB_ARRAY{{30, 127, 49}}, + _RGB_ARRAY{{30, 126, 49}}, + _RGB_ARRAY{{30, 125, 49}}, + _RGB_ARRAY{{29, 124, 48}}, + _RGB_ARRAY{{29, 123, 48}}, + _RGB_ARRAY{{29, 122, 48}}, + _RGB_ARRAY{{29, 122, 47}}, + _RGB_ARRAY{{29, 121, 47}}, + _RGB_ARRAY{{29, 120, 47}}, + _RGB_ARRAY{{28, 119, 46}}, + _RGB_ARRAY{{28, 118, 46}}, + _RGB_ARRAY{{28, 117, 46}}, + _RGB_ARRAY{{28, 116, 45}}, + _RGB_ARRAY{{28, 115, 45}}, + _RGB_ARRAY{{28, 114, 45}}, + _RGB_ARRAY{{27, 113, 44}}, + _RGB_ARRAY{{27, 113, 44}}, + _RGB_ARRAY{{27, 112, 44}}, + _RGB_ARRAY{{27, 111, 44}}, + _RGB_ARRAY{{27, 110, 43}}, + _RGB_ARRAY{{27, 109, 43}}, + _RGB_ARRAY{{27, 108, 43}}, + _RGB_ARRAY{{26, 107, 42}}, + _RGB_ARRAY{{26, 106, 42}}, + _RGB_ARRAY{{26, 105, 42}}, + _RGB_ARRAY{{26, 105, 41}}, + _RGB_ARRAY{{26, 104, 41}}, + _RGB_ARRAY{{26, 103, 41}}, + _RGB_ARRAY{{25, 102, 40}}, + _RGB_ARRAY{{25, 101, 40}}, + _RGB_ARRAY{{25, 100, 40}}, + _RGB_ARRAY{{25, 99, 39}}, + _RGB_ARRAY{{25, 98, 39}}, + _RGB_ARRAY{{25, 97, 39}}, + _RGB_ARRAY{{24, 96, 38}}, };