Actual source code: magma.h
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: };