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