Actual source code: viridis.h

  1: #pragma once

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