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