prismatica 0.3.1

308 scientific colormaps as compile-time Rust constants
Documentation
// Auto-generated by prismatica xtask -- do not edit
use crate::{Colormap, ColormapKind, ColormapMeta, DiscretePalette};

/// Tropic -- Diverging colormap from the cartocolors collection.
///
/// Author: CARTO
/// Perceptually uniform: false
/// CVD friendly: false
///
/// Citation: CARTO. CartoColor. carto.com/carto-colors
pub const TROPIC: Colormap = Colormap {
    meta: ColormapMeta {
        name: "Tropic",
        collection: "cartocolors",
        author: "CARTO",
        kind: ColormapKind::Diverging,
        perceptually_uniform: false,
        cvd_friendly: false,
        grayscale_safe: false,
        lut_size: 256,
        citation: "CARTO. CartoColor. carto.com/carto-colors",
    },
    lut: &TROPIC_LUT,
};

static TROPIC_LUT: [[u8; 3]; 256] = [
    [0, 155, 158],
    [2, 156, 159],
    [3, 156, 159],
    [5, 157, 160],
    [6, 158, 161],
    [8, 158, 161],
    [9, 159, 162],
    [11, 160, 162],
    [12, 160, 163],
    [14, 161, 164],
    [16, 162, 164],
    [17, 162, 165],
    [19, 163, 166],
    [20, 164, 166],
    [22, 164, 167],
    [23, 165, 168],
    [25, 166, 168],
    [26, 166, 169],
    [28, 167, 169],
    [30, 168, 170],
    [31, 168, 171],
    [33, 169, 171],
    [34, 169, 172],
    [36, 170, 173],
    [37, 171, 173],
    [39, 171, 174],
    [40, 172, 175],
    [42, 173, 175],
    [43, 173, 176],
    [45, 174, 176],
    [47, 175, 177],
    [48, 175, 178],
    [50, 176, 178],
    [51, 177, 179],
    [53, 177, 180],
    [54, 178, 180],
    [56, 179, 181],
    [57, 179, 182],
    [59, 180, 182],
    [61, 181, 183],
    [62, 181, 183],
    [64, 182, 184],
    [65, 183, 185],
    [67, 183, 185],
    [70, 184, 186],
    [72, 185, 187],
    [74, 185, 187],
    [77, 186, 188],
    [79, 187, 188],
    [81, 187, 189],
    [84, 188, 190],
    [86, 189, 190],
    [89, 189, 191],
    [91, 190, 192],
    [93, 191, 192],
    [96, 191, 193],
    [98, 192, 194],
    [100, 193, 194],
    [103, 193, 195],
    [105, 194, 195],
    [108, 195, 196],
    [110, 195, 197],
    [112, 196, 197],
    [115, 197, 198],
    [117, 197, 199],
    [119, 198, 199],
    [122, 198, 200],
    [124, 199, 201],
    [127, 200, 201],
    [129, 200, 202],
    [131, 201, 202],
    [134, 202, 203],
    [136, 202, 204],
    [138, 203, 204],
    [141, 204, 205],
    [143, 204, 206],
    [146, 205, 206],
    [148, 206, 207],
    [150, 206, 208],
    [153, 207, 208],
    [155, 208, 209],
    [157, 208, 209],
    [160, 209, 210],
    [162, 210, 211],
    [165, 210, 211],
    [167, 211, 212],
    [169, 212, 213],
    [170, 212, 213],
    [172, 213, 214],
    [174, 214, 215],
    [176, 215, 215],
    [177, 215, 216],
    [179, 216, 217],
    [181, 217, 217],
    [183, 217, 218],
    [184, 218, 219],
    [186, 219, 220],
    [188, 219, 220],
    [190, 220, 221],
    [191, 221, 222],
    [193, 222, 222],
    [195, 222, 223],
    [197, 223, 224],
    [198, 224, 224],
    [200, 224, 225],
    [202, 225, 226],
    [204, 226, 226],
    [205, 227, 227],
    [207, 227, 228],
    [209, 228, 228],
    [211, 229, 229],
    [212, 229, 230],
    [214, 230, 230],
    [216, 231, 231],
    [217, 231, 232],
    [219, 232, 232],
    [221, 233, 233],
    [223, 234, 234],
    [224, 234, 235],
    [226, 235, 235],
    [228, 236, 236],
    [230, 236, 237],
    [231, 237, 237],
    [233, 238, 238],
    [235, 239, 239],
    [237, 239, 239],
    [238, 240, 240],
    [240, 241, 241],
    [241, 240, 241],
    [241, 239, 240],
    [240, 238, 240],
    [240, 237, 239],
    [240, 236, 238],
    [239, 235, 238],
    [239, 234, 237],
    [239, 233, 237],
    [238, 231, 236],
    [238, 230, 236],
    [238, 229, 235],
    [237, 228, 235],
    [237, 227, 234],
    [237, 226, 233],
    [237, 225, 233],
    [236, 223, 232],
    [236, 222, 232],
    [236, 221, 231],
    [235, 220, 231],
    [235, 219, 230],
    [235, 218, 229],
    [234, 217, 229],
    [234, 216, 228],
    [234, 214, 228],
    [234, 213, 227],
    [233, 212, 227],
    [233, 211, 226],
    [233, 210, 225],
    [232, 209, 225],
    [232, 208, 224],
    [232, 207, 224],
    [231, 205, 223],
    [231, 204, 223],
    [231, 203, 222],
    [230, 202, 222],
    [230, 201, 221],
    [230, 200, 220],
    [230, 199, 220],
    [229, 198, 219],
    [229, 196, 219],
    [229, 195, 218],
    [228, 194, 218],
    [228, 193, 217],
    [228, 192, 216],
    [227, 191, 216],
    [227, 190, 215],
    [227, 188, 215],
    [226, 187, 214],
    [226, 186, 214],
    [226, 185, 213],
    [225, 184, 212],
    [225, 183, 212],
    [225, 182, 211],
    [224, 181, 211],
    [224, 179, 210],
    [224, 178, 210],
    [223, 177, 209],
    [223, 176, 209],
    [223, 175, 208],
    [222, 174, 207],
    [222, 173, 207],
    [222, 172, 206],
    [221, 170, 206],
    [221, 169, 205],
    [221, 168, 205],
    [220, 167, 204],
    [220, 166, 203],
    [220, 165, 203],
    [219, 164, 202],
    [219, 163, 202],
    [219, 161, 201],
    [218, 160, 201],
    [218, 159, 200],
    [218, 158, 199],
    [217, 157, 199],
    [217, 156, 198],
    [217, 155, 198],
    [216, 153, 197],
    [216, 152, 197],
    [216, 151, 196],
    [215, 150, 196],
    [215, 149, 195],
    [215, 148, 194],
    [214, 147, 194],
    [214, 146, 193],
    [214, 144, 193],
    [213, 143, 192],
    [213, 142, 192],
    [213, 141, 191],
    [212, 139, 191],
    [212, 138, 190],
    [212, 137, 190],
    [211, 136, 189],
    [211, 135, 189],
    [211, 133, 188],
    [210, 132, 188],
    [210, 131, 187],
    [210, 130, 187],
    [209, 128, 186],
    [209, 127, 185],
    [209, 126, 185],
    [208, 125, 184],
    [208, 124, 184],
    [207, 122, 183],
    [207, 121, 183],
    [207, 120, 182],
    [206, 119, 182],
    [206, 117, 181],
    [206, 116, 181],
    [205, 115, 180],
    [205, 114, 180],
    [205, 113, 179],
    [204, 111, 179],
    [204, 110, 178],
    [204, 109, 178],
    [203, 108, 177],
    [203, 106, 177],
    [203, 105, 176],
    [202, 104, 176],
    [202, 103, 175],
    [201, 102, 175],
    [201, 100, 174],
    [201, 99, 174],
    [200, 98, 173],
    [200, 97, 173],
    [200, 95, 172],
    [199, 94, 172],
    [199, 93, 171],
];

/// Original 7-color discrete palette.
pub const TROPIC_PALETTE: DiscretePalette = DiscretePalette {
    meta: ColormapMeta {
        name: "Tropic",
        collection: "cartocolors",
        author: "CARTO",
        kind: ColormapKind::Diverging,
        perceptually_uniform: false,
        cvd_friendly: false,
        grayscale_safe: false,
        lut_size: 7,
        citation: "CARTO. CartoColor. carto.com/carto-colors",
    },
    colors: &TROPIC_PALETTE_COLORS,
};

static TROPIC_PALETTE_COLORS: [[u8; 3]; 7] = [
    [0, 155, 158],
    [66, 183, 185],
    [167, 211, 212],
    [241, 241, 241],
    [228, 193, 217],
    [214, 145, 193],
    [199, 93, 171],
];