xref: /petsc/src/sys/classes/draw/utils/cmap/coolwarm.h (revision 9dd11ecf0918283bb567d8b33a92f53ac4ea7840)
1*a4963045SJacob Faibussowitsch #pragma once
200d931feSLisandro Dalcin static const unsigned char PetscDrawCmap_coolwarm[256 - PETSC_DRAW_BASIC_COLORS][3] = {
300d931feSLisandro Dalcin   {59,  75,  192},
400d931feSLisandro Dalcin   {60,  78,  193},
500d931feSLisandro Dalcin   {61,  80,  195},
600d931feSLisandro Dalcin   {62,  82,  197},
700d931feSLisandro Dalcin   {64,  84,  199},
800d931feSLisandro Dalcin   {65,  86,  200},
900d931feSLisandro Dalcin   {66,  88,  202},
1000d931feSLisandro Dalcin   {68,  89,  204},
1100d931feSLisandro Dalcin   {69,  91,  205},
1200d931feSLisandro Dalcin   {71,  93,  207},
1300d931feSLisandro Dalcin   {72,  95,  209},
1400d931feSLisandro Dalcin   {73,  97,  210},
1500d931feSLisandro Dalcin   {75,  99,  212},
1600d931feSLisandro Dalcin   {76,  101, 213},
1700d931feSLisandro Dalcin   {78,  103, 215},
1800d931feSLisandro Dalcin   {79,  105, 216},
1900d931feSLisandro Dalcin   {80,  107, 218},
2000d931feSLisandro Dalcin   {82,  109, 219},
2100d931feSLisandro Dalcin   {83,  111, 221},
2200d931feSLisandro Dalcin   {85,  113, 222},
2300d931feSLisandro Dalcin   {86,  115, 224},
2400d931feSLisandro Dalcin   {88,  117, 225},
2500d931feSLisandro Dalcin   {89,  119, 226},
2600d931feSLisandro Dalcin   {90,  120, 228},
2700d931feSLisandro Dalcin   {92,  122, 229},
2800d931feSLisandro Dalcin   {93,  124, 230},
2900d931feSLisandro Dalcin   {95,  126, 231},
3000d931feSLisandro Dalcin   {96,  128, 232},
3100d931feSLisandro Dalcin   {98,  130, 234},
3200d931feSLisandro Dalcin   {99,  132, 235},
3300d931feSLisandro Dalcin   {101, 133, 236},
3400d931feSLisandro Dalcin   {102, 135, 237},
3500d931feSLisandro Dalcin   {104, 137, 238},
3600d931feSLisandro Dalcin   {105, 139, 239},
3700d931feSLisandro Dalcin   {107, 140, 240},
3800d931feSLisandro Dalcin   {108, 142, 241},
3900d931feSLisandro Dalcin   {110, 144, 242},
4000d931feSLisandro Dalcin   {112, 146, 243},
4100d931feSLisandro Dalcin   {113, 147, 243},
4200d931feSLisandro Dalcin   {115, 149, 244},
4300d931feSLisandro Dalcin   {116, 151, 245},
4400d931feSLisandro Dalcin   {118, 152, 246},
4500d931feSLisandro Dalcin   {119, 154, 247},
4600d931feSLisandro Dalcin   {121, 156, 247},
4700d931feSLisandro Dalcin   {122, 157, 248},
4800d931feSLisandro Dalcin   {124, 159, 249},
4900d931feSLisandro Dalcin   {126, 161, 249},
5000d931feSLisandro Dalcin   {127, 162, 250},
5100d931feSLisandro Dalcin   {129, 164, 250},
5200d931feSLisandro Dalcin   {130, 165, 251},
5300d931feSLisandro Dalcin   {132, 167, 251},
5400d931feSLisandro Dalcin   {133, 168, 252},
5500d931feSLisandro Dalcin   {135, 170, 252},
5600d931feSLisandro Dalcin   {137, 171, 252},
5700d931feSLisandro Dalcin   {138, 173, 253},
5800d931feSLisandro Dalcin   {140, 174, 253},
5900d931feSLisandro Dalcin   {141, 176, 253},
6000d931feSLisandro Dalcin   {143, 177, 254},
6100d931feSLisandro Dalcin   {145, 179, 254},
6200d931feSLisandro Dalcin   {146, 180, 254},
6300d931feSLisandro Dalcin   {148, 181, 254},
6400d931feSLisandro Dalcin   {149, 183, 254},
6500d931feSLisandro Dalcin   {151, 184, 254},
6600d931feSLisandro Dalcin   {153, 185, 254},
6700d931feSLisandro Dalcin   {154, 187, 254},
6800d931feSLisandro Dalcin   {156, 188, 254},
6900d931feSLisandro Dalcin   {157, 189, 254},
7000d931feSLisandro Dalcin   {159, 190, 254},
7100d931feSLisandro Dalcin   {160, 191, 254},
7200d931feSLisandro Dalcin   {162, 193, 254},
7300d931feSLisandro Dalcin   {164, 194, 254},
7400d931feSLisandro Dalcin   {165, 195, 254},
7500d931feSLisandro Dalcin   {167, 196, 253},
7600d931feSLisandro Dalcin   {168, 197, 253},
7700d931feSLisandro Dalcin   {170, 198, 253},
7800d931feSLisandro Dalcin   {171, 199, 252},
7900d931feSLisandro Dalcin   {173, 200, 252},
8000d931feSLisandro Dalcin   {174, 201, 252},
8100d931feSLisandro Dalcin   {176, 202, 251},
8200d931feSLisandro Dalcin   {177, 203, 251},
8300d931feSLisandro Dalcin   {179, 204, 250},
8400d931feSLisandro Dalcin   {180, 205, 250},
8500d931feSLisandro Dalcin   {182, 206, 249},
8600d931feSLisandro Dalcin   {183, 207, 249},
8700d931feSLisandro Dalcin   {185, 208, 248},
8800d931feSLisandro Dalcin   {186, 208, 247},
8900d931feSLisandro Dalcin   {188, 209, 247},
9000d931feSLisandro Dalcin   {189, 210, 246},
9100d931feSLisandro Dalcin   {191, 211, 245},
9200d931feSLisandro Dalcin   {192, 211, 244},
9300d931feSLisandro Dalcin   {193, 212, 244},
9400d931feSLisandro Dalcin   {195, 213, 243},
9500d931feSLisandro Dalcin   {196, 213, 242},
9600d931feSLisandro Dalcin   {198, 214, 241},
9700d931feSLisandro Dalcin   {199, 214, 240},
9800d931feSLisandro Dalcin   {200, 215, 239},
9900d931feSLisandro Dalcin   {202, 216, 238},
10000d931feSLisandro Dalcin   {203, 216, 237},
10100d931feSLisandro Dalcin   {204, 216, 236},
10200d931feSLisandro Dalcin   {206, 217, 235},
10300d931feSLisandro Dalcin   {207, 217, 234},
10400d931feSLisandro Dalcin   {208, 218, 233},
10500d931feSLisandro Dalcin   {209, 218, 232},
10600d931feSLisandro Dalcin   {211, 218, 230},
10700d931feSLisandro Dalcin   {212, 219, 229},
10800d931feSLisandro Dalcin   {213, 219, 228},
10900d931feSLisandro Dalcin   {214, 219, 227},
11000d931feSLisandro Dalcin   {215, 219, 225},
11100d931feSLisandro Dalcin   {217, 220, 224},
11200d931feSLisandro Dalcin   {218, 220, 223},
11300d931feSLisandro Dalcin   {219, 220, 221},
11400d931feSLisandro Dalcin   {220, 220, 220},
11500d931feSLisandro Dalcin   {221, 220, 218},
11600d931feSLisandro Dalcin   {223, 219, 217},
11700d931feSLisandro Dalcin   {224, 218, 215},
11800d931feSLisandro Dalcin   {225, 218, 214},
11900d931feSLisandro Dalcin   {226, 217, 212},
12000d931feSLisandro Dalcin   {227, 217, 210},
12100d931feSLisandro Dalcin   {228, 216, 209},
12200d931feSLisandro Dalcin   {230, 215, 207},
12300d931feSLisandro Dalcin   {231, 214, 205},
12400d931feSLisandro Dalcin   {232, 214, 204},
12500d931feSLisandro Dalcin   {233, 213, 202},
12600d931feSLisandro Dalcin   {233, 212, 200},
12700d931feSLisandro Dalcin   {234, 211, 198},
12800d931feSLisandro Dalcin   {235, 210, 197},
12900d931feSLisandro Dalcin   {236, 209, 195},
13000d931feSLisandro Dalcin   {237, 208, 193},
13100d931feSLisandro Dalcin   {238, 208, 192},
13200d931feSLisandro Dalcin   {238, 207, 190},
13300d931feSLisandro Dalcin   {239, 206, 188},
13400d931feSLisandro Dalcin   {240, 205, 186},
13500d931feSLisandro Dalcin   {240, 203, 184},
13600d931feSLisandro Dalcin   {241, 202, 183},
13700d931feSLisandro Dalcin   {242, 201, 181},
13800d931feSLisandro Dalcin   {242, 200, 179},
13900d931feSLisandro Dalcin   {243, 199, 177},
14000d931feSLisandro Dalcin   {243, 198, 176},
14100d931feSLisandro Dalcin   {244, 197, 174},
14200d931feSLisandro Dalcin   {244, 195, 172},
14300d931feSLisandro Dalcin   {245, 194, 170},
14400d931feSLisandro Dalcin   {245, 193, 168},
14500d931feSLisandro Dalcin   {245, 192, 167},
14600d931feSLisandro Dalcin   {246, 190, 165},
14700d931feSLisandro Dalcin   {246, 189, 163},
14800d931feSLisandro Dalcin   {246, 188, 161},
14900d931feSLisandro Dalcin   {246, 186, 159},
15000d931feSLisandro Dalcin   {246, 185, 157},
15100d931feSLisandro Dalcin   {247, 183, 156},
15200d931feSLisandro Dalcin   {247, 182, 154},
15300d931feSLisandro Dalcin   {247, 180, 152},
15400d931feSLisandro Dalcin   {247, 179, 150},
15500d931feSLisandro Dalcin   {247, 177, 148},
15600d931feSLisandro Dalcin   {247, 176, 147},
15700d931feSLisandro Dalcin   {247, 174, 145},
15800d931feSLisandro Dalcin   {247, 173, 143},
15900d931feSLisandro Dalcin   {247, 171, 141},
16000d931feSLisandro Dalcin   {247, 170, 139},
16100d931feSLisandro Dalcin   {246, 168, 138},
16200d931feSLisandro Dalcin   {246, 166, 136},
16300d931feSLisandro Dalcin   {246, 165, 134},
16400d931feSLisandro Dalcin   {246, 163, 132},
16500d931feSLisandro Dalcin   {245, 161, 130},
16600d931feSLisandro Dalcin   {245, 159, 129},
16700d931feSLisandro Dalcin   {245, 158, 127},
16800d931feSLisandro Dalcin   {244, 156, 125},
16900d931feSLisandro Dalcin   {244, 154, 123},
17000d931feSLisandro Dalcin   {244, 152, 121},
17100d931feSLisandro Dalcin   {243, 151, 120},
17200d931feSLisandro Dalcin   {243, 149, 118},
17300d931feSLisandro Dalcin   {242, 147, 116},
17400d931feSLisandro Dalcin   {242, 145, 114},
17500d931feSLisandro Dalcin   {241, 143, 113},
17600d931feSLisandro Dalcin   {240, 141, 111},
17700d931feSLisandro Dalcin   {240, 139, 109},
17800d931feSLisandro Dalcin   {239, 137, 108},
17900d931feSLisandro Dalcin   {239, 135, 106},
18000d931feSLisandro Dalcin   {238, 133, 104},
18100d931feSLisandro Dalcin   {237, 131, 102},
18200d931feSLisandro Dalcin   {236, 129, 101},
18300d931feSLisandro Dalcin   {235, 127, 99 },
18400d931feSLisandro Dalcin   {235, 125, 97 },
18500d931feSLisandro Dalcin   {234, 123, 96 },
18600d931feSLisandro Dalcin   {233, 121, 94 },
18700d931feSLisandro Dalcin   {232, 119, 92 },
18800d931feSLisandro Dalcin   {231, 117, 91 },
18900d931feSLisandro Dalcin   {230, 114, 89 },
19000d931feSLisandro Dalcin   {229, 112, 87 },
19100d931feSLisandro Dalcin   {228, 110, 86 },
19200d931feSLisandro Dalcin   {227, 108, 84 },
19300d931feSLisandro Dalcin   {226, 106, 83 },
19400d931feSLisandro Dalcin   {225, 103, 81 },
19500d931feSLisandro Dalcin   {224, 101, 79 },
19600d931feSLisandro Dalcin   {223, 99,  78 },
19700d931feSLisandro Dalcin   {222, 97,  76 },
19800d931feSLisandro Dalcin   {220, 94,  75 },
19900d931feSLisandro Dalcin   {219, 92,  73 },
20000d931feSLisandro Dalcin   {218, 90,  72 },
20100d931feSLisandro Dalcin   {217, 87,  70 },
20200d931feSLisandro Dalcin   {215, 85,  69 },
20300d931feSLisandro Dalcin   {214, 82,  67 },
20400d931feSLisandro Dalcin   {213, 80,  66 },
20500d931feSLisandro Dalcin   {211, 77,  64 },
20600d931feSLisandro Dalcin   {210, 75,  63 },
20700d931feSLisandro Dalcin   {209, 72,  61 },
20800d931feSLisandro Dalcin   {207, 70,  60 },
20900d931feSLisandro Dalcin   {206, 67,  58 },
21000d931feSLisandro Dalcin   {204, 64,  57 },
21100d931feSLisandro Dalcin   {203, 61,  56 },
21200d931feSLisandro Dalcin   {201, 59,  54 },
21300d931feSLisandro Dalcin   {200, 56,  53 },
21400d931feSLisandro Dalcin   {198, 53,  52 },
21500d931feSLisandro Dalcin   {196, 50,  50 },
21600d931feSLisandro Dalcin   {195, 47,  49 },
21700d931feSLisandro Dalcin   {193, 43,  48 },
21800d931feSLisandro Dalcin   {192, 40,  46 },
21900d931feSLisandro Dalcin   {190, 36,  45 },
22000d931feSLisandro Dalcin   {188, 32,  44 },
22100d931feSLisandro Dalcin   {187, 28,  42 },
22200d931feSLisandro Dalcin   {185, 24,  41 },
22300d931feSLisandro Dalcin   {183, 18,  40 },
22400d931feSLisandro Dalcin   {181, 12,  39 },
22500d931feSLisandro Dalcin   {179, 4,   38 },
22600d931feSLisandro Dalcin };
227