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