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