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