Actual source code: coolwarm.h

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