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: };