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