xref: /petsc/src/sys/classes/draw/utils/cmap/viridis.h (revision 9dd11ecf0918283bb567d8b33a92f53ac4ea7840)
1 #pragma once
2 
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 };
228