use crate::{Colormap, ColormapKind, ColormapMeta};
pub const TURBO: Colormap = Colormap {
meta: ColormapMeta {
name: "Turbo",
collection: "d3",
author: "Mike Bostock / d3",
kind: ColormapKind::Sequential,
perceptually_uniform: true,
cvd_friendly: false,
grayscale_safe: false,
lut_size: 256,
citation: "Bostock, M. d3-scale-chromatic. github.com/d3/d3-scale-chromatic",
},
lut: &TURBO_LUT,
};
static TURBO_LUT: [[u8; 3]; 256] = [
[35, 23, 27],
[39, 26, 40],
[43, 28, 51],
[47, 30, 63],
[50, 32, 74],
[54, 35, 84],
[57, 37, 95],
[59, 39, 104],
[62, 42, 114],
[64, 44, 123],
[66, 47, 131],
[68, 49, 139],
[69, 52, 147],
[70, 54, 155],
[72, 57, 162],
[73, 60, 168],
[73, 62, 175],
[74, 65, 181],
[74, 68, 187],
[75, 70, 192],
[75, 73, 197],
[75, 76, 202],
[75, 78, 207],
[75, 81, 211],
[74, 84, 215],
[74, 86, 219],
[73, 89, 222],
[73, 92, 226],
[72, 95, 229],
[71, 97, 231],
[70, 100, 234],
[69, 103, 236],
[68, 106, 238],
[68, 109, 240],
[66, 111, 242],
[65, 114, 243],
[64, 117, 245],
[63, 120, 246],
[62, 122, 247],
[61, 125, 247],
[60, 128, 248],
[58, 131, 249],
[57, 133, 249],
[56, 136, 249],
[55, 139, 249],
[54, 141, 249],
[53, 144, 248],
[51, 147, 248],
[50, 149, 247],
[49, 152, 247],
[48, 155, 246],
[47, 157, 245],
[46, 160, 244],
[45, 162, 243],
[44, 165, 241],
[43, 167, 240],
[42, 170, 239],
[42, 172, 237],
[41, 175, 236],
[40, 177, 234],
[40, 180, 232],
[39, 182, 230],
[39, 184, 229],
[38, 187, 227],
[38, 189, 225],
[38, 191, 223],
[37, 193, 220],
[37, 195, 218],
[37, 198, 216],
[37, 200, 214],
[37, 202, 211],
[37, 204, 209],
[37, 206, 207],
[38, 208, 204],
[38, 210, 202],
[38, 212, 200],
[39, 214, 197],
[39, 216, 195],
[40, 217, 192],
[41, 219, 190],
[41, 221, 187],
[42, 223, 184],
[43, 224, 182],
[44, 226, 179],
[45, 227, 177],
[46, 229, 174],
[48, 230, 172],
[49, 232, 169],
[50, 233, 166],
[52, 235, 164],
[53, 236, 161],
[55, 237, 159],
[57, 239, 156],
[58, 240, 154],
[60, 241, 151],
[62, 242, 149],
[64, 243, 146],
[66, 244, 144],
[68, 245, 141],
[70, 246, 139],
[72, 247, 136],
[74, 247, 134],
[77, 248, 132],
[79, 249, 129],
[81, 250, 127],
[84, 250, 125],
[86, 251, 122],
[89, 251, 120],
[92, 252, 118],
[94, 252, 116],
[97, 253, 113],
[100, 253, 111],
[102, 253, 109],
[105, 253, 107],
[108, 253, 105],
[111, 254, 103],
[114, 254, 101],
[117, 254, 99],
[120, 254, 97],
[123, 254, 95],
[126, 253, 93],
[129, 253, 92],
[132, 253, 90],
[135, 253, 88],
[138, 252, 86],
[141, 252, 85],
[144, 251, 83],
[147, 251, 81],
[150, 250, 80],
[153, 250, 78],
[156, 249, 77],
[159, 248, 75],
[162, 248, 74],
[166, 247, 72],
[169, 246, 71],
[172, 245, 70],
[175, 244, 68],
[178, 243, 67],
[181, 242, 66],
[184, 241, 65],
[187, 240, 63],
[190, 239, 62],
[193, 237, 61],
[195, 236, 60],
[198, 235, 59],
[201, 233, 58],
[204, 232, 57],
[207, 231, 56],
[209, 229, 55],
[212, 227, 54],
[215, 226, 53],
[217, 224, 52],
[220, 223, 51],
[222, 221, 50],
[224, 219, 50],
[227, 217, 49],
[229, 215, 48],
[231, 213, 47],
[233, 212, 47],
[236, 210, 46],
[238, 208, 45],
[240, 206, 44],
[241, 203, 44],
[243, 201, 43],
[245, 199, 43],
[247, 197, 42],
[248, 195, 41],
[250, 192, 41],
[251, 190, 40],
[253, 188, 40],
[254, 185, 39],
[255, 183, 39],
[255, 181, 38],
[255, 178, 38],
[255, 176, 37],
[255, 173, 37],
[255, 171, 36],
[255, 168, 36],
[255, 166, 35],
[255, 163, 35],
[255, 160, 34],
[255, 158, 34],
[255, 155, 33],
[255, 153, 33],
[255, 150, 33],
[255, 147, 32],
[255, 144, 32],
[255, 142, 31],
[255, 139, 31],
[255, 136, 30],
[255, 133, 30],
[255, 131, 29],
[255, 128, 29],
[255, 125, 29],
[255, 122, 28],
[255, 120, 28],
[255, 117, 27],
[255, 114, 27],
[255, 111, 26],
[253, 108, 26],
[252, 106, 25],
[250, 103, 25],
[249, 100, 24],
[247, 97, 24],
[246, 95, 24],
[244, 92, 23],
[242, 89, 22],
[240, 87, 22],
[238, 84, 21],
[236, 81, 21],
[234, 79, 20],
[232, 76, 20],
[230, 73, 19],
[228, 71, 19],
[226, 68, 18],
[223, 66, 18],
[221, 63, 17],
[218, 61, 16],
[216, 58, 16],
[213, 56, 15],
[211, 54, 15],
[208, 51, 14],
[206, 49, 13],
[203, 47, 13],
[201, 45, 12],
[198, 42, 11],
[195, 40, 11],
[193, 38, 10],
[190, 36, 9],
[187, 35, 9],
[185, 33, 8],
[182, 31, 7],
[180, 29, 7],
[177, 27, 6],
[175, 26, 5],
[172, 24, 5],
[170, 23, 4],
[168, 22, 4],
[165, 20, 3],
[163, 19, 2],
[161, 18, 2],
[159, 17, 1],
[157, 16, 0],
[155, 15, 0],
[154, 14, 0],
[152, 14, 0],
[150, 13, 0],
[149, 12, 0],
[148, 12, 0],
[147, 12, 0],
[146, 12, 0],
[145, 11, 0],
[145, 12, 0],
[144, 12, 0],
[144, 12, 0],
[144, 12, 0],
];