use crate::{Colormap, ColormapKind, ColormapMeta};
pub const SINEBOW: Colormap = Colormap {
meta: ColormapMeta {
name: "Sinebow",
collection: "d3",
author: "Mike Bostock / d3",
kind: ColormapKind::Cyclic,
perceptually_uniform: false,
cvd_friendly: false,
grayscale_safe: false,
lut_size: 256,
citation: "Bostock, M. d3-scale-chromatic. github.com/d3/d3-scale-chromatic",
},
lut: &SINEBOW_LUT,
};
static SINEBOW_LUT: [[u8; 3]; 256] = [
[255, 64, 64],
[255, 66, 61],
[255, 69, 58],
[255, 72, 56],
[254, 75, 53],
[254, 78, 51],
[254, 81, 48],
[253, 84, 46],
[253, 87, 43],
[252, 90, 41],
[251, 93, 39],
[250, 96, 37],
[249, 99, 34],
[249, 102, 32],
[247, 105, 30],
[246, 108, 28],
[245, 111, 26],
[244, 114, 24],
[243, 117, 23],
[241, 120, 21],
[240, 124, 19],
[238, 127, 17],
[237, 130, 16],
[235, 133, 14],
[233, 136, 13],
[232, 139, 12],
[230, 142, 10],
[228, 146, 9],
[226, 149, 8],
[224, 152, 7],
[222, 155, 6],
[220, 158, 5],
[217, 161, 4],
[215, 164, 3],
[213, 167, 3],
[210, 170, 2],
[208, 173, 2],
[206, 176, 1],
[203, 179, 1],
[201, 182, 0],
[198, 184, 0],
[195, 187, 0],
[193, 190, 0],
[190, 193, 0],
[187, 195, 0],
[184, 198, 0],
[182, 201, 0],
[179, 203, 1],
[176, 206, 1],
[173, 208, 2],
[170, 210, 2],
[167, 213, 3],
[164, 215, 3],
[161, 217, 4],
[158, 220, 5],
[155, 222, 6],
[152, 224, 7],
[149, 226, 8],
[146, 228, 9],
[142, 230, 10],
[139, 232, 12],
[136, 233, 13],
[133, 235, 14],
[130, 237, 16],
[127, 238, 17],
[124, 240, 19],
[120, 241, 21],
[117, 243, 23],
[114, 244, 24],
[111, 245, 26],
[108, 246, 28],
[105, 247, 30],
[102, 249, 32],
[99, 249, 34],
[96, 250, 37],
[93, 251, 39],
[90, 252, 41],
[87, 253, 43],
[84, 253, 46],
[81, 254, 48],
[78, 254, 51],
[75, 254, 53],
[72, 255, 56],
[69, 255, 58],
[66, 255, 61],
[64, 255, 64],
[61, 255, 66],
[58, 255, 69],
[56, 255, 72],
[53, 254, 75],
[51, 254, 78],
[48, 254, 81],
[46, 253, 84],
[43, 253, 87],
[41, 252, 90],
[39, 251, 93],
[37, 250, 96],
[34, 249, 99],
[32, 249, 102],
[30, 247, 105],
[28, 246, 108],
[26, 245, 111],
[24, 244, 114],
[23, 243, 117],
[21, 241, 120],
[19, 240, 124],
[17, 238, 127],
[16, 237, 130],
[14, 235, 133],
[13, 233, 136],
[12, 232, 139],
[10, 230, 142],
[9, 228, 146],
[8, 226, 149],
[7, 224, 152],
[6, 222, 155],
[5, 220, 158],
[4, 217, 161],
[3, 215, 164],
[3, 213, 167],
[2, 210, 170],
[2, 208, 173],
[1, 206, 176],
[1, 203, 179],
[0, 201, 182],
[0, 198, 184],
[0, 195, 187],
[0, 193, 190],
[0, 190, 193],
[0, 187, 195],
[0, 184, 198],
[0, 182, 201],
[1, 179, 203],
[1, 176, 206],
[2, 173, 208],
[2, 170, 210],
[3, 167, 213],
[3, 164, 215],
[4, 161, 217],
[5, 158, 220],
[6, 155, 222],
[7, 152, 224],
[8, 149, 226],
[9, 146, 228],
[10, 142, 230],
[12, 139, 232],
[13, 136, 233],
[14, 133, 235],
[16, 130, 237],
[17, 127, 238],
[19, 124, 240],
[21, 120, 241],
[23, 117, 243],
[24, 114, 244],
[26, 111, 245],
[28, 108, 246],
[30, 105, 247],
[32, 102, 249],
[34, 99, 249],
[37, 96, 250],
[39, 93, 251],
[41, 90, 252],
[43, 87, 253],
[46, 84, 253],
[48, 81, 254],
[51, 78, 254],
[53, 75, 254],
[56, 72, 255],
[58, 69, 255],
[61, 66, 255],
[64, 64, 255],
[66, 61, 255],
[69, 58, 255],
[72, 56, 255],
[75, 53, 254],
[78, 51, 254],
[81, 48, 254],
[84, 46, 253],
[87, 43, 253],
[90, 41, 252],
[93, 39, 251],
[96, 37, 250],
[99, 34, 249],
[102, 32, 249],
[105, 30, 247],
[108, 28, 246],
[111, 26, 245],
[114, 24, 244],
[117, 23, 243],
[120, 21, 241],
[124, 19, 240],
[127, 17, 238],
[130, 16, 237],
[133, 14, 235],
[136, 13, 233],
[139, 12, 232],
[142, 10, 230],
[146, 9, 228],
[149, 8, 226],
[152, 7, 224],
[155, 6, 222],
[158, 5, 220],
[161, 4, 217],
[164, 3, 215],
[167, 3, 213],
[170, 2, 210],
[173, 2, 208],
[176, 1, 206],
[179, 1, 203],
[182, 0, 201],
[184, 0, 198],
[187, 0, 195],
[190, 0, 193],
[193, 0, 190],
[195, 0, 187],
[198, 0, 184],
[201, 0, 182],
[203, 1, 179],
[206, 1, 176],
[208, 2, 173],
[210, 2, 170],
[213, 3, 167],
[215, 3, 164],
[217, 4, 161],
[220, 5, 158],
[222, 6, 155],
[224, 7, 152],
[226, 8, 149],
[228, 9, 146],
[230, 10, 142],
[232, 12, 139],
[233, 13, 136],
[235, 14, 133],
[237, 16, 130],
[238, 17, 127],
[240, 19, 124],
[241, 21, 120],
[243, 23, 117],
[244, 24, 114],
[245, 26, 111],
[246, 28, 108],
[247, 30, 105],
[249, 32, 102],
[249, 34, 99],
[250, 37, 96],
[251, 39, 93],
[252, 41, 90],
[253, 43, 87],
[253, 46, 84],
[254, 48, 81],
[254, 51, 78],
[254, 53, 75],
[255, 56, 72],
[255, 58, 69],
[255, 61, 66],
[255, 64, 64],
];