use crate::{Colormap, ColormapKind, ColormapMeta};
pub const RAINBOW: Colormap = Colormap {
meta: ColormapMeta {
name: "Rainbow",
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: &RAINBOW_LUT,
};
static RAINBOW_LUT: [[u8; 3]; 256] = [
[110, 64, 170],
[113, 64, 171],
[116, 63, 172],
[119, 63, 173],
[122, 63, 174],
[125, 63, 175],
[128, 62, 176],
[131, 62, 176],
[135, 62, 177],
[138, 62, 178],
[141, 62, 178],
[144, 61, 178],
[148, 61, 179],
[151, 61, 179],
[154, 61, 179],
[157, 61, 179],
[161, 61, 179],
[164, 61, 179],
[167, 60, 179],
[170, 60, 178],
[174, 60, 178],
[177, 60, 178],
[180, 60, 177],
[183, 60, 176],
[186, 60, 176],
[190, 60, 175],
[193, 61, 174],
[196, 61, 173],
[199, 61, 172],
[202, 61, 171],
[205, 61, 170],
[208, 62, 169],
[211, 62, 167],
[213, 62, 166],
[216, 63, 164],
[219, 63, 163],
[222, 63, 161],
[224, 64, 160],
[227, 64, 158],
[229, 65, 156],
[232, 66, 154],
[234, 66, 152],
[237, 67, 150],
[239, 68, 148],
[241, 69, 146],
[243, 69, 144],
[245, 70, 142],
[247, 71, 140],
[249, 72, 138],
[251, 73, 135],
[253, 74, 133],
[254, 75, 131],
[255, 77, 128],
[255, 78, 126],
[255, 79, 123],
[255, 80, 121],
[255, 82, 118],
[255, 83, 116],
[255, 85, 114],
[255, 86, 111],
[255, 88, 109],
[255, 89, 106],
[255, 91, 104],
[255, 93, 101],
[255, 94, 99],
[255, 96, 96],
[255, 98, 94],
[255, 100, 91],
[255, 102, 89],
[255, 104, 87],
[255, 106, 84],
[255, 108, 82],
[255, 110, 80],
[255, 112, 78],
[255, 114, 76],
[255, 116, 74],
[255, 118, 72],
[255, 121, 70],
[255, 123, 68],
[255, 125, 66],
[255, 128, 64],
[255, 130, 62],
[255, 132, 61],
[255, 135, 59],
[255, 137, 58],
[255, 140, 56],
[255, 142, 55],
[254, 145, 54],
[253, 147, 52],
[251, 150, 51],
[249, 152, 50],
[248, 155, 50],
[246, 157, 49],
[244, 160, 48],
[242, 163, 47],
[240, 165, 47],
[238, 168, 47],
[236, 170, 46],
[234, 173, 46],
[232, 176, 46],
[230, 178, 46],
[228, 181, 46],
[226, 183, 47],
[224, 186, 47],
[222, 188, 48],
[219, 191, 48],
[217, 193, 49],
[215, 196, 50],
[213, 198, 51],
[211, 201, 52],
[209, 203, 53],
[206, 206, 54],
[204, 208, 56],
[202, 210, 57],
[200, 213, 59],
[198, 215, 60],
[196, 217, 62],
[194, 219, 64],
[192, 221, 66],
[190, 224, 68],
[188, 226, 71],
[186, 228, 73],
[184, 230, 75],
[182, 232, 78],
[181, 234, 81],
[179, 235, 83],
[177, 237, 86],
[176, 239, 89],
[173, 240, 90],
[170, 241, 89],
[166, 241, 89],
[162, 242, 88],
[158, 242, 88],
[154, 243, 87],
[150, 243, 87],
[147, 244, 87],
[143, 244, 87],
[139, 244, 87],
[135, 245, 87],
[131, 245, 87],
[128, 245, 88],
[124, 246, 88],
[120, 246, 89],
[116, 246, 90],
[113, 246, 91],
[109, 246, 92],
[106, 247, 93],
[102, 247, 94],
[99, 247, 95],
[95, 247, 97],
[92, 246, 98],
[89, 246, 100],
[85, 246, 101],
[82, 246, 103],
[79, 246, 105],
[76, 245, 106],
[73, 245, 108],
[70, 244, 110],
[67, 244, 112],
[65, 243, 115],
[62, 243, 117],
[59, 242, 119],
[57, 242, 121],
[55, 241, 124],
[52, 240, 126],
[50, 239, 128],
[48, 238, 131],
[46, 237, 133],
[44, 236, 136],
[42, 235, 138],
[40, 234, 141],
[39, 233, 143],
[37, 232, 146],
[36, 231, 149],
[34, 229, 151],
[33, 228, 154],
[32, 226, 157],
[31, 225, 159],
[30, 223, 162],
[29, 222, 164],
[28, 220, 167],
[27, 219, 170],
[27, 217, 172],
[26, 215, 175],
[26, 213, 177],
[26, 212, 180],
[25, 210, 182],
[25, 208, 184],
[25, 206, 187],
[25, 204, 189],
[25, 202, 191],
[26, 200, 193],
[26, 198, 196],
[26, 196, 198],
[27, 194, 200],
[27, 191, 202],
[28, 189, 204],
[29, 187, 205],
[29, 185, 207],
[30, 182, 209],
[31, 180, 210],
[32, 178, 212],
[33, 175, 213],
[34, 173, 215],
[35, 171, 216],
[37, 168, 217],
[38, 166, 219],
[39, 164, 220],
[41, 161, 221],
[42, 159, 221],
[43, 156, 222],
[45, 154, 223],
[46, 152, 224],
[48, 149, 224],
[50, 147, 225],
[51, 144, 225],
[53, 142, 225],
[55, 140, 225],
[56, 137, 225],
[58, 135, 225],
[60, 132, 225],
[61, 130, 225],
[63, 128, 225],
[65, 125, 224],
[67, 123, 224],
[68, 121, 223],
[70, 118, 223],
[72, 116, 222],
[74, 114, 221],
[75, 112, 220],
[77, 109, 219],
[79, 107, 218],
[81, 105, 217],
[82, 103, 215],
[84, 101, 214],
[86, 99, 213],
[87, 97, 211],
[89, 95, 209],
[90, 93, 208],
[92, 91, 206],
[93, 89, 204],
[95, 87, 202],
[96, 85, 200],
[97, 83, 198],
[99, 81, 196],
[100, 80, 194],
[101, 78, 192],
[102, 76, 190],
[103, 74, 187],
[104, 73, 185],
[106, 71, 183],
[106, 70, 180],
[107, 68, 178],
[108, 67, 175],
[109, 65, 173],
[110, 64, 170],
];