xref: /petsc/src/sys/classes/draw/utils/cmap/viridis.h (revision 9dd11ecf0918283bb567d8b33a92f53ac4ea7840)
1*a4963045SJacob Faibussowitsch #pragma once
23ea99036SJacob Faibussowitsch 
300d931feSLisandro Dalcin static const unsigned char PetscDrawCmap_viridis[256 - PETSC_DRAW_BASIC_COLORS][3] = {
400d931feSLisandro Dalcin   {68,  1,   84 },
500d931feSLisandro Dalcin   {68,  2,   85 },
600d931feSLisandro Dalcin   {68,  3,   87 },
700d931feSLisandro Dalcin   {69,  5,   88 },
800d931feSLisandro Dalcin   {69,  6,   90 },
900d931feSLisandro Dalcin   {69,  8,   91 },
1000d931feSLisandro Dalcin   {70,  9,   92 },
1100d931feSLisandro Dalcin   {70,  12,  95 },
1200d931feSLisandro Dalcin   {70,  14,  97 },
1300d931feSLisandro Dalcin   {71,  15,  98 },
1400d931feSLisandro Dalcin   {71,  17,  99 },
1500d931feSLisandro Dalcin   {71,  18,  101},
1600d931feSLisandro Dalcin   {71,  20,  102},
1700d931feSLisandro Dalcin   {71,  21,  103},
1800d931feSLisandro Dalcin   {71,  24,  106},
1900d931feSLisandro Dalcin   {72,  25,  107},
2000d931feSLisandro Dalcin   {72,  26,  108},
2100d931feSLisandro Dalcin   {72,  28,  110},
2200d931feSLisandro Dalcin   {72,  29,  111},
2300d931feSLisandro Dalcin   {72,  30,  112},
2400d931feSLisandro Dalcin   {72,  33,  114},
2500d931feSLisandro Dalcin   {72,  34,  115},
2600d931feSLisandro Dalcin   {72,  35,  116},
2700d931feSLisandro Dalcin   {71,  37,  117},
2800d931feSLisandro Dalcin   {71,  38,  118},
2900d931feSLisandro Dalcin   {71,  39,  119},
3000d931feSLisandro Dalcin   {71,  40,  120},
3100d931feSLisandro Dalcin   {71,  43,  122},
3200d931feSLisandro Dalcin   {71,  44,  123},
3300d931feSLisandro Dalcin   {70,  45,  124},
3400d931feSLisandro Dalcin   {70,  47,  124},
3500d931feSLisandro Dalcin   {70,  48,  125},
3600d931feSLisandro Dalcin   {70,  49,  126},
3700d931feSLisandro Dalcin   {69,  52,  127},
3800d931feSLisandro Dalcin   {69,  53,  128},
3900d931feSLisandro Dalcin   {69,  54,  129},
4000d931feSLisandro Dalcin   {68,  55,  129},
4100d931feSLisandro Dalcin   {68,  57,  130},
4200d931feSLisandro Dalcin   {67,  58,  131},
4300d931feSLisandro Dalcin   {67,  59,  131},
4400d931feSLisandro Dalcin   {66,  61,  132},
4500d931feSLisandro Dalcin   {66,  62,  133},
4600d931feSLisandro Dalcin   {66,  64,  133},
4700d931feSLisandro Dalcin   {65,  65,  134},
4800d931feSLisandro Dalcin   {65,  66,  134},
4900d931feSLisandro Dalcin   {64,  67,  135},
5000d931feSLisandro Dalcin   {63,  69,  135},
5100d931feSLisandro Dalcin   {63,  71,  136},
5200d931feSLisandro Dalcin   {62,  72,  136},
5300d931feSLisandro Dalcin   {62,  73,  137},
5400d931feSLisandro Dalcin   {61,  74,  137},
5500d931feSLisandro Dalcin   {61,  75,  137},
5600d931feSLisandro Dalcin   {61,  76,  137},
5700d931feSLisandro Dalcin   {60,  78,  138},
5800d931feSLisandro Dalcin   {59,  80,  138},
5900d931feSLisandro Dalcin   {59,  81,  138},
6000d931feSLisandro Dalcin   {58,  82,  139},
6100d931feSLisandro Dalcin   {58,  83,  139},
6200d931feSLisandro Dalcin   {57,  84,  139},
6300d931feSLisandro Dalcin   {56,  86,  139},
6400d931feSLisandro Dalcin   {56,  87,  140},
6500d931feSLisandro Dalcin   {55,  88,  140},
6600d931feSLisandro Dalcin   {55,  89,  140},
6700d931feSLisandro Dalcin   {54,  90,  140},
6800d931feSLisandro Dalcin   {54,  91,  140},
6900d931feSLisandro Dalcin   {53,  92,  140},
7000d931feSLisandro Dalcin   {52,  94,  141},
7100d931feSLisandro Dalcin   {52,  95,  141},
7200d931feSLisandro Dalcin   {51,  96,  141},
7300d931feSLisandro Dalcin   {51,  97,  141},
7400d931feSLisandro Dalcin   {50,  98,  141},
7500d931feSLisandro Dalcin   {50,  99,  141},
7600d931feSLisandro Dalcin   {49,  101, 141},
7700d931feSLisandro Dalcin   {49,  102, 141},
7800d931feSLisandro Dalcin   {48,  103, 141},
7900d931feSLisandro Dalcin   {48,  104, 141},
8000d931feSLisandro Dalcin   {47,  105, 141},
8100d931feSLisandro Dalcin   {47,  106, 141},
8200d931feSLisandro Dalcin   {46,  107, 142},
8300d931feSLisandro Dalcin   {46,  109, 142},
8400d931feSLisandro Dalcin   {45,  110, 142},
8500d931feSLisandro Dalcin   {45,  111, 142},
8600d931feSLisandro Dalcin   {44,  112, 142},
8700d931feSLisandro Dalcin   {44,  113, 142},
8800d931feSLisandro Dalcin   {44,  114, 142},
8900d931feSLisandro Dalcin   {43,  116, 142},
9000d931feSLisandro Dalcin   {42,  117, 142},
9100d931feSLisandro Dalcin   {42,  118, 142},
9200d931feSLisandro Dalcin   {42,  119, 142},
9300d931feSLisandro Dalcin   {41,  120, 142},
9400d931feSLisandro Dalcin   {41,  121, 142},
9500d931feSLisandro Dalcin   {40,  122, 142},
9600d931feSLisandro Dalcin   {40,  123, 142},
9700d931feSLisandro Dalcin   {39,  124, 142},
9800d931feSLisandro Dalcin   {39,  125, 142},
9900d931feSLisandro Dalcin   {39,  126, 142},
10000d931feSLisandro Dalcin   {38,  127, 142},
10100d931feSLisandro Dalcin   {38,  128, 142},
10200d931feSLisandro Dalcin   {37,  130, 142},
10300d931feSLisandro Dalcin   {37,  131, 141},
10400d931feSLisandro Dalcin   {36,  132, 141},
10500d931feSLisandro Dalcin   {36,  133, 141},
10600d931feSLisandro Dalcin   {36,  134, 141},
10700d931feSLisandro Dalcin   {35,  135, 141},
10800d931feSLisandro Dalcin   {35,  136, 141},
10900d931feSLisandro Dalcin   {34,  137, 141},
11000d931feSLisandro Dalcin   {34,  138, 141},
11100d931feSLisandro Dalcin   {34,  139, 141},
11200d931feSLisandro Dalcin   {33,  140, 141},
11300d931feSLisandro Dalcin   {33,  141, 140},
11400d931feSLisandro Dalcin   {33,  142, 140},
11500d931feSLisandro Dalcin   {32,  144, 140},
11600d931feSLisandro Dalcin   {32,  145, 140},
11700d931feSLisandro Dalcin   {31,  146, 140},
11800d931feSLisandro Dalcin   {31,  147, 139},
11900d931feSLisandro Dalcin   {31,  148, 139},
12000d931feSLisandro Dalcin   {31,  149, 139},
12100d931feSLisandro Dalcin   {31,  150, 139},
12200d931feSLisandro Dalcin   {30,  152, 138},
12300d931feSLisandro Dalcin   {30,  153, 138},
12400d931feSLisandro Dalcin   {30,  153, 138},
12500d931feSLisandro Dalcin   {30,  154, 137},
12600d931feSLisandro Dalcin   {30,  155, 137},
12700d931feSLisandro Dalcin   {30,  156, 137},
12800d931feSLisandro Dalcin   {30,  157, 136},
12900d931feSLisandro Dalcin   {30,  159, 136},
13000d931feSLisandro Dalcin   {30,  160, 135},
13100d931feSLisandro Dalcin   {31,  161, 135},
13200d931feSLisandro Dalcin   {31,  162, 134},
13300d931feSLisandro Dalcin   {31,  163, 134},
13400d931feSLisandro Dalcin   {32,  164, 133},
13500d931feSLisandro Dalcin   {33,  166, 133},
13600d931feSLisandro Dalcin   {33,  167, 132},
13700d931feSLisandro Dalcin   {34,  167, 132},
13800d931feSLisandro Dalcin   {35,  168, 131},
13900d931feSLisandro Dalcin   {35,  169, 130},
14000d931feSLisandro Dalcin   {36,  170, 130},
14100d931feSLisandro Dalcin   {37,  171, 129},
14200d931feSLisandro Dalcin   {39,  173, 128},
14300d931feSLisandro Dalcin   {40,  174, 127},
14400d931feSLisandro Dalcin   {41,  175, 127},
14500d931feSLisandro Dalcin   {42,  176, 126},
14600d931feSLisandro Dalcin   {43,  177, 125},
14700d931feSLisandro Dalcin   {44,  177, 125},
14800d931feSLisandro Dalcin   {47,  179, 123},
14900d931feSLisandro Dalcin   {48,  180, 122},
15000d931feSLisandro Dalcin   {50,  181, 122},
15100d931feSLisandro Dalcin   {51,  182, 121},
15200d931feSLisandro Dalcin   {53,  183, 120},
15300d931feSLisandro Dalcin   {54,  184, 119},
15400d931feSLisandro Dalcin   {56,  185, 118},
15500d931feSLisandro Dalcin   {59,  186, 117},
15600d931feSLisandro Dalcin   {61,  187, 116},
15700d931feSLisandro Dalcin   {62,  188, 115},
15800d931feSLisandro Dalcin   {64,  189, 114},
15900d931feSLisandro Dalcin   {66,  190, 113},
16000d931feSLisandro Dalcin   {68,  190, 112},
16100d931feSLisandro Dalcin   {71,  192, 110},
16200d931feSLisandro Dalcin   {73,  193, 109},
16300d931feSLisandro Dalcin   {75,  194, 108},
16400d931feSLisandro Dalcin   {77,  194, 107},
16500d931feSLisandro Dalcin   {79,  195, 105},
16600d931feSLisandro Dalcin   {81,  196, 104},
16700d931feSLisandro Dalcin   {83,  197, 103},
16800d931feSLisandro Dalcin   {87,  198, 101},
16900d931feSLisandro Dalcin   {89,  199, 100},
17000d931feSLisandro Dalcin   {91,  200, 98 },
17100d931feSLisandro Dalcin   {94,  201, 97 },
17200d931feSLisandro Dalcin   {96,  201, 96 },
17300d931feSLisandro Dalcin   {98,  202, 95 },
17400d931feSLisandro Dalcin   {103, 204, 92 },
17500d931feSLisandro Dalcin   {105, 204, 91 },
17600d931feSLisandro Dalcin   {107, 205, 89 },
17700d931feSLisandro Dalcin   {109, 206, 88 },
17800d931feSLisandro Dalcin   {112, 206, 86 },
17900d931feSLisandro Dalcin   {114, 207, 85 },
18000d931feSLisandro Dalcin   {116, 208, 84 },
18100d931feSLisandro Dalcin   {121, 209, 81 },
18200d931feSLisandro Dalcin   {124, 210, 79 },
18300d931feSLisandro Dalcin   {126, 210, 78 },
18400d931feSLisandro Dalcin   {129, 211, 76 },
18500d931feSLisandro Dalcin   {131, 211, 75 },
18600d931feSLisandro Dalcin   {134, 212, 73 },
18700d931feSLisandro Dalcin   {139, 213, 70 },
18800d931feSLisandro Dalcin   {141, 214, 68 },
18900d931feSLisandro Dalcin   {144, 214, 67 },
19000d931feSLisandro Dalcin   {146, 215, 65 },
19100d931feSLisandro Dalcin   {149, 215, 63 },
19200d931feSLisandro Dalcin   {151, 216, 62 },
19300d931feSLisandro Dalcin   {154, 216, 60 },
19400d931feSLisandro Dalcin   {159, 217, 56 },
19500d931feSLisandro Dalcin   {162, 218, 55 },
19600d931feSLisandro Dalcin   {165, 218, 53 },
19700d931feSLisandro Dalcin   {167, 219, 51 },
19800d931feSLisandro Dalcin   {170, 219, 50 },
19900d931feSLisandro Dalcin   {173, 220, 48 },
20000d931feSLisandro Dalcin   {178, 221, 44 },
20100d931feSLisandro Dalcin   {181, 221, 43 },
20200d931feSLisandro Dalcin   {183, 221, 41 },
20300d931feSLisandro Dalcin   {186, 222, 39 },
20400d931feSLisandro Dalcin   {189, 222, 38 },
20500d931feSLisandro Dalcin   {191, 223, 36 },
20600d931feSLisandro Dalcin   {194, 223, 34 },
20700d931feSLisandro Dalcin   {199, 224, 31 },
20800d931feSLisandro Dalcin   {202, 224, 30 },
20900d931feSLisandro Dalcin   {205, 224, 29 },
21000d931feSLisandro Dalcin   {207, 225, 28 },
21100d931feSLisandro Dalcin   {210, 225, 27 },
21200d931feSLisandro Dalcin   {212, 225, 26 },
21300d931feSLisandro Dalcin   {218, 226, 24 },
21400d931feSLisandro Dalcin   {220, 226, 24 },
21500d931feSLisandro Dalcin   {223, 227, 24 },
21600d931feSLisandro Dalcin   {225, 227, 24 },
21700d931feSLisandro Dalcin   {228, 227, 24 },
21800d931feSLisandro Dalcin   {231, 228, 25 },
21900d931feSLisandro Dalcin   {233, 228, 25 },
22000d931feSLisandro Dalcin   {238, 229, 27 },
22100d931feSLisandro Dalcin   {241, 229, 28 },
22200d931feSLisandro Dalcin   {243, 229, 30 },
22300d931feSLisandro Dalcin   {246, 230, 31 },
22400d931feSLisandro Dalcin   {248, 230, 33 },
22500d931feSLisandro Dalcin   {250, 230, 34 },
22600d931feSLisandro Dalcin   {253, 231, 36 },
22700d931feSLisandro Dalcin };
228