xref: /petsc/src/sys/classes/draw/utils/cmap/magma.h (revision 9dd11ecf0918283bb567d8b33a92f53ac4ea7840)
1 #pragma once
2 static const unsigned char PetscDrawCmap_magma[256 - PETSC_DRAW_BASIC_COLORS][3] = {
3   {0,   0,   3  },
4   {0,   0,   4  },
5   {0,   0,   6  },
6   {1,   0,   7  },
7   {1,   1,   9  },
8   {1,   1,   11 },
9   {2,   2,   13 },
10   {3,   3,   17 },
11   {4,   3,   19 },
12   {4,   4,   21 },
13   {5,   4,   23 },
14   {6,   5,   25 },
15   {7,   5,   27 },
16   {8,   6,   29 },
17   {10,  7,   34 },
18   {11,  8,   36 },
19   {12,  9,   38 },
20   {13,  10,  40 },
21   {14,  10,  42 },
22   {15,  11,  44 },
23   {17,  12,  49 },
24   {18,  13,  51 },
25   {20,  13,  53 },
26   {21,  14,  56 },
27   {22,  14,  58 },
28   {23,  15,  60 },
29   {24,  15,  63 },
30   {27,  16,  68 },
31   {28,  16,  70 },
32   {30,  16,  73 },
33   {31,  17,  75 },
34   {32,  17,  77 },
35   {34,  17,  80 },
36   {37,  17,  85 },
37   {38,  17,  87 },
38   {40,  17,  89 },
39   {42,  17,  92 },
40   {43,  17,  94 },
41   {45,  16,  96 },
42   {47,  16,  98 },
43   {50,  16,  103},
44   {52,  16,  104},
45   {53,  15,  106},
46   {55,  15,  108},
47   {57,  15,  110},
48   {59,  15,  111},
49   {62,  15,  114},
50   {64,  15,  115},
51   {66,  15,  116},
52   {67,  15,  117},
53   {69,  15,  118},
54   {71,  15,  119},
55   {72,  16,  120},
56   {75,  16,  121},
57   {77,  17,  122},
58   {79,  17,  123},
59   {80,  18,  123},
60   {82,  18,  124},
61   {83,  19,  124},
62   {87,  20,  125},
63   {88,  21,  126},
64   {90,  21,  126},
65   {91,  22,  126},
66   {93,  23,  126},
67   {94,  23,  127},
68   {96,  24,  127},
69   {99,  25,  127},
70   {101, 26,  128},
71   {102, 26,  128},
72   {104, 27,  128},
73   {105, 28,  128},
74   {107, 28,  128},
75   {110, 30,  129},
76   {111, 30,  129},
77   {113, 31,  129},
78   {115, 31,  129},
79   {116, 32,  129},
80   {118, 33,  129},
81   {119, 33,  129},
82   {122, 34,  129},
83   {124, 35,  129},
84   {126, 36,  129},
85   {127, 36,  129},
86   {129, 37,  129},
87   {130, 37,  129},
88   {133, 38,  129},
89   {135, 39,  129},
90   {137, 40,  129},
91   {138, 40,  129},
92   {140, 41,  128},
93   {141, 41,  128},
94   {143, 42,  128},
95   {146, 43,  128},
96   {148, 43,  128},
97   {149, 44,  128},
98   {151, 44,  127},
99   {153, 45,  127},
100   {154, 45,  127},
101   {158, 46,  126},
102   {159, 47,  126},
103   {161, 47,  126},
104   {163, 48,  126},
105   {164, 48,  125},
106   {166, 49,  125},
107   {167, 49,  125},
108   {171, 51,  124},
109   {172, 51,  123},
110   {174, 52,  123},
111   {176, 52,  123},
112   {177, 53,  122},
113   {179, 53,  122},
114   {182, 54,  121},
115   {184, 55,  120},
116   {185, 55,  120},
117   {187, 56,  119},
118   {189, 57,  119},
119   {190, 57,  118},
120   {192, 58,  117},
121   {195, 59,  116},
122   {197, 60,  116},
123   {198, 60,  115},
124   {200, 61,  114},
125   {202, 62,  114},
126   {203, 62,  113},
127   {205, 63,  112},
128   {208, 65,  111},
129   {209, 66,  110},
130   {211, 66,  109},
131   {212, 67,  109},
132   {214, 68,  108},
133   {215, 69,  107},
134   {218, 71,  105},
135   {220, 72,  105},
136   {221, 73,  104},
137   {222, 74,  103},
138   {224, 75,  102},
139   {225, 76,  102},
140   {226, 77,  101},
141   {229, 80,  99 },
142   {230, 81,  98 },
143   {231, 82,  98 },
144   {232, 84,  97 },
145   {234, 85,  96 },
146   {235, 86,  96 },
147   {237, 89,  95 },
148   {238, 91,  94 },
149   {238, 93,  93 },
150   {239, 94,  93 },
151   {240, 96,  93 },
152   {241, 97,  92 },
153   {242, 99,  92 },
154   {243, 103, 91 },
155   {244, 104, 91 },
156   {245, 106, 91 },
157   {245, 108, 91 },
158   {246, 110, 91 },
159   {246, 112, 91 },
160   {247, 115, 92 },
161   {248, 117, 92 },
162   {248, 119, 92 },
163   {249, 121, 92 },
164   {249, 123, 93 },
165   {249, 125, 93 },
166   {250, 127, 94 },
167   {250, 130, 95 },
168   {251, 132, 96 },
169   {251, 134, 96 },
170   {251, 136, 97 },
171   {251, 138, 98 },
172   {252, 140, 99 },
173   {252, 144, 100},
174   {252, 146, 101},
175   {252, 147, 102},
176   {253, 149, 103},
177   {253, 151, 104},
178   {253, 153, 105},
179   {253, 155, 106},
180   {253, 159, 108},
181   {253, 161, 110},
182   {253, 162, 111},
183   {253, 164, 112},
184   {254, 166, 113},
185   {254, 168, 115},
186   {254, 172, 117},
187   {254, 174, 118},
188   {254, 175, 120},
189   {254, 177, 121},
190   {254, 179, 123},
191   {254, 181, 124},
192   {254, 183, 125},
193   {254, 187, 128},
194   {254, 188, 130},
195   {254, 190, 131},
196   {254, 192, 133},
197   {254, 194, 134},
198   {254, 196, 136},
199   {254, 199, 139},
200   {254, 201, 141},
201   {254, 203, 142},
202   {253, 205, 144},
203   {253, 207, 146},
204   {253, 209, 147},
205   {253, 210, 149},
206   {253, 214, 152},
207   {253, 216, 154},
208   {253, 218, 156},
209   {253, 220, 157},
210   {253, 221, 159},
211   {253, 223, 161},
212   {252, 227, 165},
213   {252, 229, 166},
214   {252, 230, 168},
215   {252, 232, 170},
216   {252, 234, 172},
217   {252, 236, 174},
218   {252, 238, 176},
219   {252, 241, 179},
220   {252, 243, 181},
221   {252, 245, 183},
222   {251, 247, 185},
223   {251, 249, 187},
224   {251, 250, 189},
225   {251, 252, 191},
226 };
227