use crate::{Colormap, ColormapKind, ColormapMeta};
pub const THELIX: Colormap = Colormap {
meta: ColormapMeta {
name: "thelix",
collection: "ncar",
author: "NCAR",
kind: ColormapKind::Sequential,
perceptually_uniform: false,
cvd_friendly: false,
grayscale_safe: false,
lut_size: 256,
citation: "NCAR Command Language (NCL). doi.org/10.5065/D6WD3XH5",
},
lut: &THELIX_LUT,
};
static THELIX_LUT: [[u8; 3]; 256] = [
[1, 1, 0],
[2, 1, 0],
[3, 2, 0],
[4, 2, 0],
[5, 3, 0],
[6, 4, 0],
[7, 4, 0],
[7, 5, 0],
[8, 6, 0],
[9, 6, 0],
[10, 7, 0],
[10, 8, 0],
[11, 9, 0],
[12, 10, 0],
[12, 11, 0],
[13, 11, 0],
[14, 12, 0],
[14, 13, 0],
[15, 14, 0],
[15, 15, 0],
[16, 16, 0],
[16, 17, 0],
[17, 18, 0],
[17, 19, 0],
[18, 20, 0],
[18, 21, 0],
[18, 22, 0],
[19, 23, 0],
[19, 25, 0],
[19, 26, 0],
[20, 27, 0],
[20, 28, 0],
[20, 29, 0],
[20, 30, 0],
[20, 31, 1],
[21, 32, 1],
[21, 34, 1],
[21, 35, 1],
[21, 36, 2],
[21, 37, 2],
[21, 38, 2],
[21, 40, 2],
[21, 41, 3],
[21, 42, 3],
[21, 43, 4],
[21, 44, 4],
[20, 45, 4],
[20, 47, 5],
[20, 48, 5],
[20, 49, 6],
[20, 50, 7],
[19, 51, 7],
[19, 53, 8],
[19, 54, 8],
[18, 55, 9],
[18, 56, 10],
[18, 57, 10],
[17, 58, 11],
[17, 59, 12],
[17, 60, 13],
[16, 61, 14],
[16, 62, 15],
[16, 63, 15],
[15, 64, 16],
[15, 64, 16],
[15, 65, 17],
[14, 66, 18],
[14, 67, 20],
[13, 68, 21],
[13, 69, 22],
[12, 70, 23],
[12, 71, 24],
[11, 72, 25],
[11, 72, 27],
[10, 73, 28],
[10, 74, 29],
[9, 75, 31],
[9, 75, 32],
[8, 76, 33],
[8, 76, 35],
[7, 77, 36],
[7, 78, 38],
[6, 78, 39],
[6, 79, 41],
[5, 79, 42],
[5, 79, 44],
[4, 80, 45],
[4, 80, 47],
[4, 80, 49],
[3, 81, 50],
[3, 81, 52],
[2, 81, 54],
[2, 81, 55],
[2, 81, 57],
[1, 81, 59],
[1, 81, 61],
[1, 81, 62],
[1, 81, 63],
[0, 81, 65],
[0, 81, 67],
[0, 81, 69],
[0, 81, 71],
[0, 81, 73],
[0, 80, 74],
[0, 80, 76],
[0, 80, 78],
[0, 79, 80],
[0, 79, 82],
[0, 79, 84],
[0, 78, 86],
[0, 77, 88],
[0, 77, 90],
[0, 76, 91],
[0, 76, 93],
[1, 75, 95],
[1, 74, 97],
[1, 74, 99],
[2, 73, 101],
[2, 72, 103],
[3, 71, 105],
[3, 70, 106],
[4, 69, 108],
[4, 69, 110],
[5, 68, 112],
[6, 67, 114],
[6, 66, 115],
[7, 65, 117],
[8, 64, 119],
[9, 62, 121],
[10, 61, 122],
[11, 60, 124],
[12, 59, 126],
[13, 58, 127],
[14, 57, 129],
[15, 55, 130],
[16, 54, 132],
[18, 53, 133],
[19, 52, 135],
[20, 50, 136],
[22, 49, 138],
[23, 48, 139],
[25, 47, 140],
[26, 45, 142],
[28, 44, 143],
[29, 43, 144],
[31, 41, 145],
[33, 40, 146],
[34, 39, 147],
[36, 37, 148],
[38, 36, 149],
[40, 35, 150],
[42, 33, 151],
[44, 32, 152],
[46, 31, 153],
[48, 29, 154],
[50, 28, 154],
[52, 27, 155],
[54, 25, 156],
[56, 24, 156],
[59, 23, 157],
[60, 22, 157],
[62, 21, 158],
[65, 19, 158],
[67, 18, 158],
[70, 17, 158],
[72, 16, 159],
[74, 15, 159],
[77, 14, 159],
[80, 13, 159],
[82, 12, 159],
[85, 11, 159],
[87, 10, 159],
[90, 9, 158],
[93, 8, 158],
[95, 7, 158],
[98, 6, 157],
[101, 5, 157],
[103, 5, 156],
[106, 4, 156],
[109, 3, 155],
[112, 3, 155],
[114, 2, 154],
[117, 2, 153],
[120, 1, 152],
[123, 1, 151],
[126, 1, 150],
[128, 0, 149],
[131, 0, 148],
[134, 0, 147],
[137, 0, 146],
[140, 0, 145],
[142, 0, 144],
[144, 0, 143],
[147, 0, 142],
[150, 0, 140],
[153, 0, 139],
[156, 0, 137],
[158, 0, 136],
[161, 1, 134],
[164, 1, 133],
[166, 1, 131],
[169, 2, 129],
[172, 3, 127],
[174, 3, 126],
[177, 4, 124],
[180, 5, 122],
[182, 6, 120],
[185, 6, 118],
[187, 7, 116],
[189, 9, 114],
[192, 10, 112],
[194, 11, 110],
[197, 12, 108],
[199, 14, 106],
[201, 15, 104],
[203, 17, 102],
[205, 18, 99],
[207, 20, 97],
[210, 22, 95],
[211, 23, 93],
[213, 25, 91],
[215, 27, 88],
[217, 29, 86],
[219, 31, 84],
[220, 32, 82],
[221, 35, 80],
[223, 37, 78],
[224, 39, 75],
[226, 42, 73],
[227, 44, 71],
[229, 46, 68],
[230, 49, 66],
[231, 52, 64],
[232, 54, 62],
[233, 56, 60],
[234, 59, 57],
[235, 62, 55],
[236, 65, 53],
[237, 68, 51],
[238, 71, 49],
[238, 74, 46],
[239, 77, 44],
[240, 80, 42],
[240, 83, 40],
[240, 86, 38],
[241, 89, 36],
[241, 93, 34],
[241, 96, 32],
[241, 99, 30],
[241, 103, 28],
[241, 106, 27],
[241, 110, 25],
[240, 113, 23],
[240, 117, 21],
[239, 120, 20],
[239, 124, 18],
];