use image::Rgb;
include!("../colormap/ACCENT_LUT.rs");
include!("../colormap/ACCENT_R_LUT.rs");
include!("../colormap/BLUES_LUT.rs");
include!("../colormap/BLUES_R_LUT.rs");
include!("../colormap/BRBG_LUT.rs");
include!("../colormap/BRBG_R_LUT.rs");
include!("../colormap/BUGN_LUT.rs");
include!("../colormap/BUGN_R_LUT.rs");
include!("../colormap/BUPU_LUT.rs");
include!("../colormap/BUPU_R_LUT.rs");
include!("../colormap/CMRMAP_LUT.rs");
include!("../colormap/CMRMAP_R_LUT.rs");
include!("../colormap/DARK2_LUT.rs");
include!("../colormap/DARK2_R_LUT.rs");
include!("../colormap/GNBU_LUT.rs");
include!("../colormap/GNBU_R_LUT.rs");
include!("../colormap/GRAYS_LUT.rs");
include!("../colormap/GRAYS_R_LUT.rs");
include!("../colormap/GREENS_LUT.rs");
include!("../colormap/GREENS_R_LUT.rs");
include!("../colormap/GREYS_LUT.rs");
include!("../colormap/GREYS_R_LUT.rs");
include!("../colormap/ORRD_LUT.rs");
include!("../colormap/ORRD_R_LUT.rs");
include!("../colormap/ORANGES_LUT.rs");
include!("../colormap/ORANGES_R_LUT.rs");
include!("../colormap/PRGN_LUT.rs");
include!("../colormap/PRGN_R_LUT.rs");
include!("../colormap/PAIRED_LUT.rs");
include!("../colormap/PAIRED_R_LUT.rs");
include!("../colormap/PASTEL1_LUT.rs");
include!("../colormap/PASTEL1_R_LUT.rs");
include!("../colormap/PASTEL2_LUT.rs");
include!("../colormap/PASTEL2_R_LUT.rs");
include!("../colormap/PIYG_LUT.rs");
include!("../colormap/PIYG_R_LUT.rs");
include!("../colormap/PUBU_LUT.rs");
include!("../colormap/PUBUGN_LUT.rs");
include!("../colormap/PUBUGN_R_LUT.rs");
include!("../colormap/PUBU_R_LUT.rs");
include!("../colormap/PUOR_LUT.rs");
include!("../colormap/PUOR_R_LUT.rs");
include!("../colormap/PURD_LUT.rs");
include!("../colormap/PURD_R_LUT.rs");
include!("../colormap/PURPLES_LUT.rs");
include!("../colormap/PURPLES_R_LUT.rs");
include!("../colormap/RDBU_LUT.rs");
include!("../colormap/RDBU_R_LUT.rs");
include!("../colormap/RDGY_LUT.rs");
include!("../colormap/RDGY_R_LUT.rs");
include!("../colormap/RDPU_LUT.rs");
include!("../colormap/RDPU_R_LUT.rs");
include!("../colormap/RDYLBU_LUT.rs");
include!("../colormap/RDYLBU_R_LUT.rs");
include!("../colormap/RDYLGN_LUT.rs");
include!("../colormap/RDYLGN_R_LUT.rs");
include!("../colormap/REDS_LUT.rs");
include!("../colormap/REDS_R_LUT.rs");
include!("../colormap/SET1_LUT.rs");
include!("../colormap/SET1_R_LUT.rs");
include!("../colormap/SET2_LUT.rs");
include!("../colormap/SET2_R_LUT.rs");
include!("../colormap/SET3_LUT.rs");
include!("../colormap/SET3_R_LUT.rs");
include!("../colormap/SPECTRAL_LUT.rs");
include!("../colormap/SPECTRAL_R_LUT.rs");
include!("../colormap/WISTIA_LUT.rs");
include!("../colormap/WISTIA_R_LUT.rs");
include!("../colormap/YLGN_LUT.rs");
include!("../colormap/YLGNBU_LUT.rs");
include!("../colormap/YLGNBU_R_LUT.rs");
include!("../colormap/YLGN_R_LUT.rs");
include!("../colormap/YLORBR_LUT.rs");
include!("../colormap/YLORBR_R_LUT.rs");
include!("../colormap/YLORRD_LUT.rs");
include!("../colormap/YLORRD_R_LUT.rs");
include!("../colormap/AFMHOT_LUT.rs");
include!("../colormap/AFMHOT_R_LUT.rs");
include!("../colormap/AUTUMN_LUT.rs");
include!("../colormap/AUTUMN_R_LUT.rs");
include!("../colormap/BERLIN_LUT.rs");
include!("../colormap/BERLIN_R_LUT.rs");
include!("../colormap/BINARY_LUT.rs");
include!("../colormap/BINARY_R_LUT.rs");
include!("../colormap/BONE_LUT.rs");
include!("../colormap/BONE_R_LUT.rs");
include!("../colormap/BRG_LUT.rs");
include!("../colormap/BRG_R_LUT.rs");
include!("../colormap/BWR_LUT.rs");
include!("../colormap/BWR_R_LUT.rs");
include!("../colormap/CIVIDIS_LUT.rs");
include!("../colormap/CIVIDIS_R_LUT.rs");
include!("../colormap/AMBER_LUT.rs");
include!("../colormap/AMBER_R_LUT.rs");
include!("../colormap/AMETHYST_LUT.rs");
include!("../colormap/AMETHYST_R_LUT.rs");
include!("../colormap/APPLE_LUT.rs");
include!("../colormap/APPLE_R_LUT.rs");
include!("../colormap/ARCTIC_LUT.rs");
include!("../colormap/ARCTIC_R_LUT.rs");
include!("../colormap/BUBBLEGUM_LUT.rs");
include!("../colormap/BUBBLEGUM_R_LUT.rs");
include!("../colormap/CHROMA_LUT.rs");
include!("../colormap/CHROMA_R_LUT.rs");
include!("../colormap/COPPER_LUT.rs");
include!("../colormap/COPPER_R_LUT.rs");
include!("../colormap/COPPER_S_LUT.rs");
include!("../colormap/COPPER_S_R_LUT.rs");
include!("../colormap/COSMIC_LUT.rs");
include!("../colormap/COSMIC_R_LUT.rs");
include!("../colormap/DUSK_LUT.rs");
include!("../colormap/DUSK_R_LUT.rs");
include!("../colormap/ECLIPSE_LUT.rs");
include!("../colormap/ECLIPSE_R_LUT.rs");
include!("../colormap/EMBER_LUT.rs");
include!("../colormap/EMBER_R_LUT.rs");
include!("../colormap/EMERALD_LUT.rs");
include!("../colormap/EMERALD_R_LUT.rs");
include!("../colormap/EMERGENCY_LUT.rs");
include!("../colormap/EMERGENCY_R_LUT.rs");
include!("../colormap/EMERGENCY_S_LUT.rs");
include!("../colormap/EMERGENCY_S_R_LUT.rs");
include!("../colormap/FALL_LUT.rs");
include!("../colormap/FALL_R_LUT.rs");
include!("../colormap/FLAMINGO_LUT.rs");
include!("../colormap/FLAMINGO_R_LUT.rs");
include!("../colormap/FREEZE_LUT.rs");
include!("../colormap/FREEZE_R_LUT.rs");
include!("../colormap/FUSION_LUT.rs");
include!("../colormap/FUSION_R_LUT.rs");
include!("../colormap/GEM_LUT.rs");
include!("../colormap/GEM_R_LUT.rs");
include!("../colormap/GHOSTLIGHT_LUT.rs");
include!("../colormap/GHOSTLIGHT_R_LUT.rs");
include!("../colormap/GOTHIC_LUT.rs");
include!("../colormap/GOTHIC_R_LUT.rs");
include!("../colormap/GUPPY_LUT.rs");
include!("../colormap/GUPPY_R_LUT.rs");
include!("../colormap/HOLLY_LUT.rs");
include!("../colormap/HOLLY_R_LUT.rs");
include!("../colormap/HORIZON_LUT.rs");
include!("../colormap/HORIZON_R_LUT.rs");
include!("../colormap/ICEBURN_LUT.rs");
include!("../colormap/ICEBURN_R_LUT.rs");
include!("../colormap/INFINITY_LUT.rs");
include!("../colormap/INFINITY_R_LUT.rs");
include!("../colormap/INFINITY_S_LUT.rs");
include!("../colormap/INFINITY_S_R_LUT.rs");
include!("../colormap/JUNGLE_LUT.rs");
include!("../colormap/JUNGLE_R_LUT.rs");
include!("../colormap/LAVENDER_LUT.rs");
include!("../colormap/LAVENDER_R_LUT.rs");
include!("../colormap/LILAC_LUT.rs");
include!("../colormap/LILAC_R_LUT.rs");
include!("../colormap/NEON_LUT.rs");
include!("../colormap/NEON_R_LUT.rs");
include!("../colormap/NEUTRAL_LUT.rs");
include!("../colormap/NEUTRAL_R_LUT.rs");
include!("../colormap/NUCLEAR_LUT.rs");
include!("../colormap/NUCLEAR_R_LUT.rs");
include!("../colormap/OCEAN_LUT.rs");
include!("../colormap/OCEAN_R_LUT.rs");
include!("../colormap/PEPPER_LUT.rs");
include!("../colormap/PEPPER_R_LUT.rs");
include!("../colormap/PRIDE_LUT.rs");
include!("../colormap/PRIDE_R_LUT.rs");
include!("../colormap/PRINSENVLAG_LUT.rs");
include!("../colormap/PRINSENVLAG_R_LUT.rs");
include!("../colormap/RAINFOREST_LUT.rs");
include!("../colormap/RAINFOREST_R_LUT.rs");
include!("../colormap/REDSHIFT_LUT.rs");
include!("../colormap/REDSHIFT_R_LUT.rs");
include!("../colormap/SAPPHIRE_LUT.rs");
include!("../colormap/SAPPHIRE_R_LUT.rs");
include!("../colormap/SAVANNA_LUT.rs");
include!("../colormap/SAVANNA_R_LUT.rs");
include!("../colormap/SEASONS_LUT.rs");
include!("../colormap/SEASONS_R_LUT.rs");
include!("../colormap/SEASONS_S_LUT.rs");
include!("../colormap/SEASONS_S_R_LUT.rs");
include!("../colormap/SEAWEED_LUT.rs");
include!("../colormap/SEAWEED_R_LUT.rs");
include!("../colormap/SEPIA_LUT.rs");
include!("../colormap/SEPIA_R_LUT.rs");
include!("../colormap/SUNBURST_LUT.rs");
include!("../colormap/SUNBURST_R_LUT.rs");
include!("../colormap/SWAMP_LUT.rs");
include!("../colormap/SWAMP_R_LUT.rs");
include!("../colormap/TORCH_LUT.rs");
include!("../colormap/TORCH_R_LUT.rs");
include!("../colormap/TOXIC_LUT.rs");
include!("../colormap/TOXIC_R_LUT.rs");
include!("../colormap/TREE_LUT.rs");
include!("../colormap/TREE_R_LUT.rs");
include!("../colormap/TROPICAL_LUT.rs");
include!("../colormap/TROPICAL_R_LUT.rs");
include!("../colormap/VIOLA_LUT.rs");
include!("../colormap/VIOLA_R_LUT.rs");
include!("../colormap/VOLTAGE_LUT.rs");
include!("../colormap/VOLTAGE_R_LUT.rs");
include!("../colormap/WATERLILY_LUT.rs");
include!("../colormap/WATERLILY_R_LUT.rs");
include!("../colormap/WATERMELON_LUT.rs");
include!("../colormap/WATERMELON_R_LUT.rs");
include!("../colormap/WILDFIRE_LUT.rs");
include!("../colormap/WILDFIRE_R_LUT.rs");
include!("../colormap/COOL_LUT.rs");
include!("../colormap/COOL_R_LUT.rs");
include!("../colormap/COOLWARM_LUT.rs");
include!("../colormap/COOLWARM_R_LUT.rs");
include!("../colormap/CUBEHELIX_LUT.rs");
include!("../colormap/CUBEHELIX_R_LUT.rs");
include!("../colormap/FLAG_LUT.rs");
include!("../colormap/FLAG_R_LUT.rs");
include!("../colormap/GIST_EARTH_LUT.rs");
include!("../colormap/GIST_EARTH_R_LUT.rs");
include!("../colormap/GIST_GRAY_LUT.rs");
include!("../colormap/GIST_GRAY_R_LUT.rs");
include!("../colormap/GIST_GREY_LUT.rs");
include!("../colormap/GIST_GREY_R_LUT.rs");
include!("../colormap/GIST_HEAT_LUT.rs");
include!("../colormap/GIST_HEAT_R_LUT.rs");
include!("../colormap/GIST_NCAR_LUT.rs");
include!("../colormap/GIST_NCAR_R_LUT.rs");
include!("../colormap/GIST_RAINBOW_LUT.rs");
include!("../colormap/GIST_RAINBOW_R_LUT.rs");
include!("../colormap/GIST_STERN_LUT.rs");
include!("../colormap/GIST_STERN_R_LUT.rs");
include!("../colormap/GIST_YARG_LUT.rs");
include!("../colormap/GIST_YARG_R_LUT.rs");
include!("../colormap/GIST_YERG_LUT.rs");
include!("../colormap/GIST_YERG_R_LUT.rs");
include!("../colormap/GNUPLOT_LUT.rs");
include!("../colormap/GNUPLOT2_LUT.rs");
include!("../colormap/GNUPLOT2_R_LUT.rs");
include!("../colormap/GNUPLOT_R_LUT.rs");
include!("../colormap/GRAY_LUT.rs");
include!("../colormap/GRAY_R_LUT.rs");
include!("../colormap/GREY_LUT.rs");
include!("../colormap/GREY_R_LUT.rs");
include!("../colormap/HOT_LUT.rs");
include!("../colormap/HOT_R_LUT.rs");
include!("../colormap/HSV_LUT.rs");
include!("../colormap/HSV_R_LUT.rs");
include!("../colormap/INFERNO_LUT.rs");
include!("../colormap/INFERNO_R_LUT.rs");
include!("../colormap/JET_LUT.rs");
include!("../colormap/JET_R_LUT.rs");
include!("../colormap/MAGMA_LUT.rs");
include!("../colormap/MAGMA_R_LUT.rs");
include!("../colormap/MANAGUA_LUT.rs");
include!("../colormap/MANAGUA_R_LUT.rs");
include!("../colormap/NIPY_SPECTRAL_LUT.rs");
include!("../colormap/NIPY_SPECTRAL_R_LUT.rs");
include!("../colormap/PINK_LUT.rs");
include!("../colormap/PINK_R_LUT.rs");
include!("../colormap/PLASMA_LUT.rs");
include!("../colormap/PLASMA_R_LUT.rs");
include!("../colormap/PRISM_LUT.rs");
include!("../colormap/PRISM_R_LUT.rs");
include!("../colormap/RAINBOW_LUT.rs");
include!("../colormap/RAINBOW_R_LUT.rs");
include!("../colormap/SEISMIC_LUT.rs");
include!("../colormap/SEISMIC_R_LUT.rs");
include!("../colormap/SPRING_LUT.rs");
include!("../colormap/SPRING_R_LUT.rs");
include!("../colormap/SUMMER_LUT.rs");
include!("../colormap/SUMMER_R_LUT.rs");
include!("../colormap/TAB10_LUT.rs");
include!("../colormap/TAB10_R_LUT.rs");
include!("../colormap/TAB20_LUT.rs");
include!("../colormap/TAB20_R_LUT.rs");
include!("../colormap/TAB20B_LUT.rs");
include!("../colormap/TAB20B_R_LUT.rs");
include!("../colormap/TAB20C_LUT.rs");
include!("../colormap/TAB20C_R_LUT.rs");
include!("../colormap/TERRAIN_LUT.rs");
include!("../colormap/TERRAIN_R_LUT.rs");
include!("../colormap/TURBO_LUT.rs");
include!("../colormap/TURBO_R_LUT.rs");
include!("../colormap/TWILIGHT_LUT.rs");
include!("../colormap/TWILIGHT_R_LUT.rs");
include!("../colormap/TWILIGHT_SHIFTED_LUT.rs");
include!("../colormap/TWILIGHT_SHIFTED_R_LUT.rs");
include!("../colormap/VANIMO_LUT.rs");
include!("../colormap/VANIMO_R_LUT.rs");
include!("../colormap/VIRIDIS_LUT.rs");
include!("../colormap/VIRIDIS_R_LUT.rs");
include!("../colormap/WINTER_LUT.rs");
include!("../colormap/WINTER_R_LUT.rs");
include!("../colormap/PLANCK_LUT.rs");
include!("../colormap/PLANCK_LOG_LUT.rs");
include!("../colormap/WMAP_LUT.rs");
#[derive(Debug)]
pub struct Colormap {
pub name: &'static str,
pub lut: &'static [[u8; 3]],
}
pub static ACCENT: Colormap = Colormap {
name: "accent",
lut: &ACCENT_LUT,
};
pub static ACCENT_R: Colormap = Colormap {
name: "accent-r",
lut: &ACCENT_R_LUT,
};
pub static BLUES: Colormap = Colormap {
name: "blues",
lut: &BLUES_LUT,
};
pub static BLUES_R: Colormap = Colormap {
name: "blues-r",
lut: &BLUES_R_LUT,
};
pub static BRBG: Colormap = Colormap {
name: "brbg",
lut: &BRBG_LUT,
};
pub static BRBG_R: Colormap = Colormap {
name: "brbg-r",
lut: &BRBG_R_LUT,
};
pub static BUGN: Colormap = Colormap {
name: "bugn",
lut: &BUGN_LUT,
};
pub static BUGN_R: Colormap = Colormap {
name: "bugn-r",
lut: &BUGN_R_LUT,
};
pub static BUPU: Colormap = Colormap {
name: "bupu",
lut: &BUPU_LUT,
};
pub static BUPU_R: Colormap = Colormap {
name: "bupu-r",
lut: &BUPU_R_LUT,
};
pub static CMRMAP: Colormap = Colormap {
name: "cmrmap",
lut: &CMRMAP_LUT,
};
pub static CMRMAP_R: Colormap = Colormap {
name: "cmrmap-r",
lut: &CMRMAP_R_LUT,
};
pub static DARK2: Colormap = Colormap {
name: "dark2",
lut: &DARK2_LUT,
};
pub static DARK2_R: Colormap = Colormap {
name: "dark2-r",
lut: &DARK2_R_LUT,
};
pub static GNBU: Colormap = Colormap {
name: "gnbu",
lut: &GNBU_LUT,
};
pub static GNBU_R: Colormap = Colormap {
name: "gnbu-r",
lut: &GNBU_R_LUT,
};
pub static GRAYS: Colormap = Colormap {
name: "grays",
lut: &GRAYS_LUT,
};
pub static GRAYS_R: Colormap = Colormap {
name: "grays-r",
lut: &GRAYS_R_LUT,
};
pub static GREENS: Colormap = Colormap {
name: "greens",
lut: &GREENS_LUT,
};
pub static GREENS_R: Colormap = Colormap {
name: "greens-r",
lut: &GREENS_R_LUT,
};
pub static GREYS: Colormap = Colormap {
name: "greys",
lut: &GREYS_LUT,
};
pub static GREYS_R: Colormap = Colormap {
name: "greys-r",
lut: &GREYS_R_LUT,
};
pub static ORRD: Colormap = Colormap {
name: "orrd",
lut: &ORRD_LUT,
};
pub static ORRD_R: Colormap = Colormap {
name: "orrd-r",
lut: &ORRD_R_LUT,
};
pub static ORANGES: Colormap = Colormap {
name: "oranges",
lut: &ORANGES_LUT,
};
pub static ORANGES_R: Colormap = Colormap {
name: "oranges-r",
lut: &ORANGES_R_LUT,
};
pub static PRGN: Colormap = Colormap {
name: "prgn",
lut: &PRGN_LUT,
};
pub static PRGN_R: Colormap = Colormap {
name: "prgn-r",
lut: &PRGN_R_LUT,
};
pub static PAIRED: Colormap = Colormap {
name: "paired",
lut: &PAIRED_LUT,
};
pub static PAIRED_R: Colormap = Colormap {
name: "paired-r",
lut: &PAIRED_R_LUT,
};
pub static PASTEL1: Colormap = Colormap {
name: "pastel1",
lut: &PASTEL1_LUT,
};
pub static PASTEL1_R: Colormap = Colormap {
name: "pastel1-r",
lut: &PASTEL1_R_LUT,
};
pub static PASTEL2: Colormap = Colormap {
name: "pastel2",
lut: &PASTEL2_LUT,
};
pub static PASTEL2_R: Colormap = Colormap {
name: "pastel2-r",
lut: &PASTEL2_R_LUT,
};
pub static PIYG: Colormap = Colormap {
name: "piyg",
lut: &PIYG_LUT,
};
pub static PIYG_R: Colormap = Colormap {
name: "piyg-r",
lut: &PIYG_R_LUT,
};
pub static PUBU: Colormap = Colormap {
name: "pubu",
lut: &PUBU_LUT,
};
pub static PUBUGN: Colormap = Colormap {
name: "pubugn",
lut: &PUBUGN_LUT,
};
pub static PUBUGN_R: Colormap = Colormap {
name: "pubugn-r",
lut: &PUBUGN_R_LUT,
};
pub static PUBU_R: Colormap = Colormap {
name: "pubu-r",
lut: &PUBU_R_LUT,
};
pub static PUOR: Colormap = Colormap {
name: "puor",
lut: &PUOR_LUT,
};
pub static PUOR_R: Colormap = Colormap {
name: "puor-r",
lut: &PUOR_R_LUT,
};
pub static PURD: Colormap = Colormap {
name: "purd",
lut: &PURD_LUT,
};
pub static PURD_R: Colormap = Colormap {
name: "purd-r",
lut: &PURD_R_LUT,
};
pub static PURPLES: Colormap = Colormap {
name: "purples",
lut: &PURPLES_LUT,
};
pub static PURPLES_R: Colormap = Colormap {
name: "purples-r",
lut: &PURPLES_R_LUT,
};
pub static RDBU: Colormap = Colormap {
name: "rdbu",
lut: &RDBU_LUT,
};
pub static RDBU_R: Colormap = Colormap {
name: "rdbu-r",
lut: &RDBU_R_LUT,
};
pub static RDGY: Colormap = Colormap {
name: "rdgy",
lut: &RDGY_LUT,
};
pub static RDGY_R: Colormap = Colormap {
name: "rdgy-r",
lut: &RDGY_R_LUT,
};
pub static RDPU: Colormap = Colormap {
name: "rdpu",
lut: &RDPU_LUT,
};
pub static RDPU_R: Colormap = Colormap {
name: "rdpu-r",
lut: &RDPU_R_LUT,
};
pub static RDYLBU: Colormap = Colormap {
name: "rdylbu",
lut: &RDYLBU_LUT,
};
pub static RDYLBU_R: Colormap = Colormap {
name: "rdylbu-r",
lut: &RDYLBU_R_LUT,
};
pub static RDYLGN: Colormap = Colormap {
name: "rdylgn",
lut: &RDYLGN_LUT,
};
pub static RDYLGN_R: Colormap = Colormap {
name: "rdylgn-r",
lut: &RDYLGN_R_LUT,
};
pub static REDS: Colormap = Colormap {
name: "reds",
lut: &REDS_LUT,
};
pub static REDS_R: Colormap = Colormap {
name: "reds-r",
lut: &REDS_R_LUT,
};
pub static SET1: Colormap = Colormap {
name: "set1",
lut: &SET1_LUT,
};
pub static SET1_R: Colormap = Colormap {
name: "set1-r",
lut: &SET1_R_LUT,
};
pub static SET2: Colormap = Colormap {
name: "set2",
lut: &SET2_LUT,
};
pub static SET2_R: Colormap = Colormap {
name: "set2-r",
lut: &SET2_R_LUT,
};
pub static SET3: Colormap = Colormap {
name: "set3",
lut: &SET3_LUT,
};
pub static SET3_R: Colormap = Colormap {
name: "set3-r",
lut: &SET3_R_LUT,
};
pub static SPECTRAL: Colormap = Colormap {
name: "spectral",
lut: &SPECTRAL_LUT,
};
pub static SPECTRAL_R: Colormap = Colormap {
name: "spectral-r",
lut: &SPECTRAL_R_LUT,
};
pub static WISTIA: Colormap = Colormap {
name: "wistia",
lut: &WISTIA_LUT,
};
pub static WISTIA_R: Colormap = Colormap {
name: "wistia-r",
lut: &WISTIA_R_LUT,
};
pub static YLGN: Colormap = Colormap {
name: "ylgn",
lut: &YLGN_LUT,
};
pub static YLGNBU: Colormap = Colormap {
name: "ylgnbu",
lut: &YLGNBU_LUT,
};
pub static YLGNBU_R: Colormap = Colormap {
name: "ylgnbu-r",
lut: &YLGNBU_R_LUT,
};
pub static YLGN_R: Colormap = Colormap {
name: "ylgn-r",
lut: &YLGN_R_LUT,
};
pub static YLORBR: Colormap = Colormap {
name: "ylorbr",
lut: &YLORBR_LUT,
};
pub static YLORBR_R: Colormap = Colormap {
name: "ylorbr-r",
lut: &YLORBR_R_LUT,
};
pub static YLORRD: Colormap = Colormap {
name: "ylorrd",
lut: &YLORRD_LUT,
};
pub static YLORRD_R: Colormap = Colormap {
name: "ylorrd-r",
lut: &YLORRD_R_LUT,
};
pub static AFMHOT: Colormap = Colormap {
name: "afmhot",
lut: &AFMHOT_LUT,
};
pub static AFMHOT_R: Colormap = Colormap {
name: "afmhot-r",
lut: &AFMHOT_R_LUT,
};
pub static AUTUMN: Colormap = Colormap {
name: "autumn",
lut: &AUTUMN_LUT,
};
pub static AUTUMN_R: Colormap = Colormap {
name: "autumn-r",
lut: &AUTUMN_R_LUT,
};
pub static BERLIN: Colormap = Colormap {
name: "berlin",
lut: &BERLIN_LUT,
};
pub static BERLIN_R: Colormap = Colormap {
name: "berlin-r",
lut: &BERLIN_R_LUT,
};
pub static BINARY: Colormap = Colormap {
name: "binary",
lut: &BINARY_LUT,
};
pub static BINARY_R: Colormap = Colormap {
name: "binary-r",
lut: &BINARY_R_LUT,
};
pub static BONE: Colormap = Colormap {
name: "bone",
lut: &BONE_LUT,
};
pub static BONE_R: Colormap = Colormap {
name: "bone-r",
lut: &BONE_R_LUT,
};
pub static BRG: Colormap = Colormap {
name: "brg",
lut: &BRG_LUT,
};
pub static BRG_R: Colormap = Colormap {
name: "brg-r",
lut: &BRG_R_LUT,
};
pub static BWR: Colormap = Colormap {
name: "bwr",
lut: &BWR_LUT,
};
pub static BWR_R: Colormap = Colormap {
name: "bwr-r",
lut: &BWR_R_LUT,
};
pub static CIVIDIS: Colormap = Colormap {
name: "cividis",
lut: &CIVIDIS_LUT,
};
pub static CIVIDIS_R: Colormap = Colormap {
name: "cividis-r",
lut: &CIVIDIS_R_LUT,
};
pub static AMBER: Colormap = Colormap {
name: "amber",
lut: &AMBER_LUT,
};
pub static AMBER_R: Colormap = Colormap {
name: "amber-r",
lut: &AMBER_R_LUT,
};
pub static AMETHYST: Colormap = Colormap {
name: "amethyst",
lut: &AMETHYST_LUT,
};
pub static AMETHYST_R: Colormap = Colormap {
name: "amethyst-r",
lut: &AMETHYST_R_LUT,
};
pub static APPLE: Colormap = Colormap {
name: "apple",
lut: &APPLE_LUT,
};
pub static APPLE_R: Colormap = Colormap {
name: "apple-r",
lut: &APPLE_R_LUT,
};
pub static ARCTIC: Colormap = Colormap {
name: "arctic",
lut: &ARCTIC_LUT,
};
pub static ARCTIC_R: Colormap = Colormap {
name: "arctic-r",
lut: &ARCTIC_R_LUT,
};
pub static BUBBLEGUM: Colormap = Colormap {
name: "bubblegum",
lut: &BUBBLEGUM_LUT,
};
pub static BUBBLEGUM_R: Colormap = Colormap {
name: "bubblegum-r",
lut: &BUBBLEGUM_R_LUT,
};
pub static CHROMA: Colormap = Colormap {
name: "chroma",
lut: &CHROMA_LUT,
};
pub static CHROMA_R: Colormap = Colormap {
name: "chroma-r",
lut: &CHROMA_R_LUT,
};
pub static COPPER: Colormap = Colormap {
name: "copper",
lut: &COPPER_LUT,
};
pub static COPPER_R: Colormap = Colormap {
name: "copper-r",
lut: &COPPER_R_LUT,
};
pub static COPPER_S: Colormap = Colormap {
name: "copper-s",
lut: &COPPER_S_LUT,
};
pub static COPPER_S_R: Colormap = Colormap {
name: "copper-s-r",
lut: &COPPER_S_R_LUT,
};
pub static COSMIC: Colormap = Colormap {
name: "cosmic",
lut: &COSMIC_LUT,
};
pub static COSMIC_R: Colormap = Colormap {
name: "cosmic-r",
lut: &COSMIC_R_LUT,
};
pub static DUSK: Colormap = Colormap {
name: "dusk",
lut: &DUSK_LUT,
};
pub static DUSK_R: Colormap = Colormap {
name: "dusk-r",
lut: &DUSK_R_LUT,
};
pub static ECLIPSE: Colormap = Colormap {
name: "eclipse",
lut: &ECLIPSE_LUT,
};
pub static ECLIPSE_R: Colormap = Colormap {
name: "eclipse-r",
lut: &ECLIPSE_R_LUT,
};
pub static EMBER: Colormap = Colormap {
name: "ember",
lut: &EMBER_LUT,
};
pub static EMBER_R: Colormap = Colormap {
name: "ember-r",
lut: &EMBER_R_LUT,
};
pub static EMERALD: Colormap = Colormap {
name: "emerald",
lut: &EMERALD_LUT,
};
pub static EMERALD_R: Colormap = Colormap {
name: "emerald-r",
lut: &EMERALD_R_LUT,
};
pub static EMERGENCY: Colormap = Colormap {
name: "emergency",
lut: &EMERGENCY_LUT,
};
pub static EMERGENCY_R: Colormap = Colormap {
name: "emergency-r",
lut: &EMERGENCY_R_LUT,
};
pub static EMERGENCY_S: Colormap = Colormap {
name: "emergency-s",
lut: &EMERGENCY_S_LUT,
};
pub static EMERGENCY_S_R: Colormap = Colormap {
name: "emergency-s-r",
lut: &EMERGENCY_S_R_LUT,
};
pub static FALL: Colormap = Colormap {
name: "fall",
lut: &FALL_LUT,
};
pub static FALL_R: Colormap = Colormap {
name: "fall-r",
lut: &FALL_R_LUT,
};
pub static FLAMINGO: Colormap = Colormap {
name: "flamingo",
lut: &FLAMINGO_LUT,
};
pub static FLAMINGO_R: Colormap = Colormap {
name: "flamingo-r",
lut: &FLAMINGO_R_LUT,
};
pub static FREEZE: Colormap = Colormap {
name: "freeze",
lut: &FREEZE_LUT,
};
pub static FREEZE_R: Colormap = Colormap {
name: "freeze-r",
lut: &FREEZE_R_LUT,
};
pub static FUSION: Colormap = Colormap {
name: "fusion",
lut: &FUSION_LUT,
};
pub static FUSION_R: Colormap = Colormap {
name: "fusion-r",
lut: &FUSION_R_LUT,
};
pub static GEM: Colormap = Colormap {
name: "gem",
lut: &GEM_LUT,
};
pub static GEM_R: Colormap = Colormap {
name: "gem-r",
lut: &GEM_R_LUT,
};
pub static GHOSTLIGHT: Colormap = Colormap {
name: "ghostlight",
lut: &GHOSTLIGHT_LUT,
};
pub static GHOSTLIGHT_R: Colormap = Colormap {
name: "ghostlight-r",
lut: &GHOSTLIGHT_R_LUT,
};
pub static GOTHIC: Colormap = Colormap {
name: "gothic",
lut: &GOTHIC_LUT,
};
pub static GOTHIC_R: Colormap = Colormap {
name: "gothic-r",
lut: &GOTHIC_R_LUT,
};
pub static GUPPY: Colormap = Colormap {
name: "guppy",
lut: &GUPPY_LUT,
};
pub static GUPPY_R: Colormap = Colormap {
name: "guppy-r",
lut: &GUPPY_R_LUT,
};
pub static HOLLY: Colormap = Colormap {
name: "holly",
lut: &HOLLY_LUT,
};
pub static HOLLY_R: Colormap = Colormap {
name: "holly-r",
lut: &HOLLY_R_LUT,
};
pub static HORIZON: Colormap = Colormap {
name: "horizon",
lut: &HORIZON_LUT,
};
pub static HORIZON_R: Colormap = Colormap {
name: "horizon-r",
lut: &HORIZON_R_LUT,
};
pub static ICEBURN: Colormap = Colormap {
name: "iceburn",
lut: &ICEBURN_LUT,
};
pub static ICEBURN_R: Colormap = Colormap {
name: "iceburn-r",
lut: &ICEBURN_R_LUT,
};
pub static INFINITY: Colormap = Colormap {
name: "infinity",
lut: &INFINITY_LUT,
};
pub static INFINITY_R: Colormap = Colormap {
name: "infinity-r",
lut: &INFINITY_R_LUT,
};
pub static INFINITY_S: Colormap = Colormap {
name: "infinity-s",
lut: &INFINITY_S_LUT,
};
pub static INFINITY_S_R: Colormap = Colormap {
name: "infinity-s-r",
lut: &INFINITY_S_R_LUT,
};
pub static JUNGLE: Colormap = Colormap {
name: "jungle",
lut: &JUNGLE_LUT,
};
pub static JUNGLE_R: Colormap = Colormap {
name: "jungle-r",
lut: &JUNGLE_R_LUT,
};
pub static LAVENDER: Colormap = Colormap {
name: "lavender",
lut: &LAVENDER_LUT,
};
pub static LAVENDER_R: Colormap = Colormap {
name: "lavender-r",
lut: &LAVENDER_R_LUT,
};
pub static LILAC: Colormap = Colormap {
name: "lilac",
lut: &LILAC_LUT,
};
pub static LILAC_R: Colormap = Colormap {
name: "lilac-r",
lut: &LILAC_R_LUT,
};
pub static NEON: Colormap = Colormap {
name: "neon",
lut: &NEON_LUT,
};
pub static NEON_R: Colormap = Colormap {
name: "neon-r",
lut: &NEON_R_LUT,
};
pub static NEUTRAL: Colormap = Colormap {
name: "neutral",
lut: &NEUTRAL_LUT,
};
pub static NEUTRAL_R: Colormap = Colormap {
name: "neutral-r",
lut: &NEUTRAL_R_LUT,
};
pub static NUCLEAR: Colormap = Colormap {
name: "nuclear",
lut: &NUCLEAR_LUT,
};
pub static NUCLEAR_R: Colormap = Colormap {
name: "nuclear-r",
lut: &NUCLEAR_R_LUT,
};
pub static OCEAN: Colormap = Colormap {
name: "ocean",
lut: &OCEAN_LUT,
};
pub static OCEAN_R: Colormap = Colormap {
name: "ocean-r",
lut: &OCEAN_R_LUT,
};
pub static PEPPER: Colormap = Colormap {
name: "pepper",
lut: &PEPPER_LUT,
};
pub static PEPPER_R: Colormap = Colormap {
name: "pepper-r",
lut: &PEPPER_R_LUT,
};
pub static PRIDE: Colormap = Colormap {
name: "pride",
lut: &PRIDE_LUT,
};
pub static PRIDE_R: Colormap = Colormap {
name: "pride-r",
lut: &PRIDE_R_LUT,
};
pub static PRINSENVLAG: Colormap = Colormap {
name: "prinsenvlag",
lut: &PRINSENVLAG_LUT,
};
pub static PRINSENVLAG_R: Colormap = Colormap {
name: "prinsenvlag-r",
lut: &PRINSENVLAG_R_LUT,
};
pub static RAINFOREST: Colormap = Colormap {
name: "rainforest",
lut: &RAINFOREST_LUT,
};
pub static RAINFOREST_R: Colormap = Colormap {
name: "rainforest-r",
lut: &RAINFOREST_R_LUT,
};
pub static REDSHIFT: Colormap = Colormap {
name: "redshift",
lut: &REDSHIFT_LUT,
};
pub static REDSHIFT_R: Colormap = Colormap {
name: "redshift-r",
lut: &REDSHIFT_R_LUT,
};
pub static SAPPHIRE: Colormap = Colormap {
name: "sapphire",
lut: &SAPPHIRE_LUT,
};
pub static SAPPHIRE_R: Colormap = Colormap {
name: "sapphire-r",
lut: &SAPPHIRE_R_LUT,
};
pub static SAVANNA: Colormap = Colormap {
name: "savanna",
lut: &SAVANNA_LUT,
};
pub static SAVANNA_R: Colormap = Colormap {
name: "savanna-r",
lut: &SAVANNA_R_LUT,
};
pub static SEASONS: Colormap = Colormap {
name: "seasons",
lut: &SEASONS_LUT,
};
pub static SEASONS_R: Colormap = Colormap {
name: "seasons-r",
lut: &SEASONS_R_LUT,
};
pub static SEASONS_S: Colormap = Colormap {
name: "seasons-s",
lut: &SEASONS_S_LUT,
};
pub static SEASONS_S_R: Colormap = Colormap {
name: "seasons-s-r",
lut: &SEASONS_S_R_LUT,
};
pub static SEAWEED: Colormap = Colormap {
name: "seaweed",
lut: &SEAWEED_LUT,
};
pub static SEAWEED_R: Colormap = Colormap {
name: "seaweed-r",
lut: &SEAWEED_R_LUT,
};
pub static SEPIA: Colormap = Colormap {
name: "sepia",
lut: &SEPIA_LUT,
};
pub static SEPIA_R: Colormap = Colormap {
name: "sepia-r",
lut: &SEPIA_R_LUT,
};
pub static SUNBURST: Colormap = Colormap {
name: "sunburst",
lut: &SUNBURST_LUT,
};
pub static SUNBURST_R: Colormap = Colormap {
name: "sunburst-r",
lut: &SUNBURST_R_LUT,
};
pub static SWAMP: Colormap = Colormap {
name: "swamp",
lut: &SWAMP_LUT,
};
pub static SWAMP_R: Colormap = Colormap {
name: "swamp-r",
lut: &SWAMP_R_LUT,
};
pub static TORCH: Colormap = Colormap {
name: "torch",
lut: &TORCH_LUT,
};
pub static TORCH_R: Colormap = Colormap {
name: "torch-r",
lut: &TORCH_R_LUT,
};
pub static TOXIC: Colormap = Colormap {
name: "toxic",
lut: &TOXIC_LUT,
};
pub static TOXIC_R: Colormap = Colormap {
name: "toxic-r",
lut: &TOXIC_R_LUT,
};
pub static TREE: Colormap = Colormap {
name: "tree",
lut: &TREE_LUT,
};
pub static TREE_R: Colormap = Colormap {
name: "tree-r",
lut: &TREE_R_LUT,
};
pub static TROPICAL: Colormap = Colormap {
name: "tropical",
lut: &TROPICAL_LUT,
};
pub static TROPICAL_R: Colormap = Colormap {
name: "tropical-r",
lut: &TROPICAL_R_LUT,
};
pub static VIOLA: Colormap = Colormap {
name: "viola",
lut: &VIOLA_LUT,
};
pub static VIOLA_R: Colormap = Colormap {
name: "viola-r",
lut: &VIOLA_R_LUT,
};
pub static VOLTAGE: Colormap = Colormap {
name: "voltage",
lut: &VOLTAGE_LUT,
};
pub static VOLTAGE_R: Colormap = Colormap {
name: "voltage-r",
lut: &VOLTAGE_R_LUT,
};
pub static WATERLILY: Colormap = Colormap {
name: "waterlily",
lut: &WATERLILY_LUT,
};
pub static WATERLILY_R: Colormap = Colormap {
name: "waterlily-r",
lut: &WATERLILY_R_LUT,
};
pub static WATERMELON: Colormap = Colormap {
name: "watermelon",
lut: &WATERMELON_LUT,
};
pub static WATERMELON_R: Colormap = Colormap {
name: "watermelon-r",
lut: &WATERMELON_R_LUT,
};
pub static WILDFIRE: Colormap = Colormap {
name: "wildfire",
lut: &WILDFIRE_LUT,
};
pub static WILDFIRE_R: Colormap = Colormap {
name: "wildfire-r",
lut: &WILDFIRE_R_LUT,
};
pub static COOL: Colormap = Colormap {
name: "cool",
lut: &COOL_LUT,
};
pub static COOL_R: Colormap = Colormap {
name: "cool-r",
lut: &COOL_R_LUT,
};
pub static COOLWARM: Colormap = Colormap {
name: "coolwarm",
lut: &COOLWARM_LUT,
};
pub static COOLWARM_R: Colormap = Colormap {
name: "coolwarm-r",
lut: &COOLWARM_R_LUT,
};
pub static CUBEHELIX: Colormap = Colormap {
name: "cubehelix",
lut: &CUBEHELIX_LUT,
};
pub static CUBEHELIX_R: Colormap = Colormap {
name: "cubehelix-r",
lut: &CUBEHELIX_R_LUT,
};
pub static FLAG: Colormap = Colormap {
name: "flag",
lut: &FLAG_LUT,
};
pub static FLAG_R: Colormap = Colormap {
name: "flag-r",
lut: &FLAG_R_LUT,
};
pub static GIST_EARTH: Colormap = Colormap {
name: "gist-earth",
lut: &GIST_EARTH_LUT,
};
pub static GIST_EARTH_R: Colormap = Colormap {
name: "gist-earth-r",
lut: &GIST_EARTH_R_LUT,
};
pub static GIST_GRAY: Colormap = Colormap {
name: "gist-gray",
lut: &GIST_GRAY_LUT,
};
pub static GIST_GRAY_R: Colormap = Colormap {
name: "gist-gray-r",
lut: &GIST_GRAY_R_LUT,
};
pub static GIST_GREY: Colormap = Colormap {
name: "gist-grey",
lut: &GIST_GREY_LUT,
};
pub static GIST_GREY_R: Colormap = Colormap {
name: "gist-grey-r",
lut: &GIST_GREY_R_LUT,
};
pub static GIST_HEAT: Colormap = Colormap {
name: "gist-heat",
lut: &GIST_HEAT_LUT,
};
pub static GIST_HEAT_R: Colormap = Colormap {
name: "gist-heat-r",
lut: &GIST_HEAT_R_LUT,
};
pub static GIST_NCAR: Colormap = Colormap {
name: "gist-ncar",
lut: &GIST_NCAR_LUT,
};
pub static GIST_NCAR_R: Colormap = Colormap {
name: "gist-ncar-r",
lut: &GIST_NCAR_R_LUT,
};
pub static GIST_RAINBOW: Colormap = Colormap {
name: "gist-rainbow",
lut: &GIST_RAINBOW_LUT,
};
pub static GIST_RAINBOW_R: Colormap = Colormap {
name: "gist-rainbow-r",
lut: &GIST_RAINBOW_R_LUT,
};
pub static GIST_STERN: Colormap = Colormap {
name: "gist-stern",
lut: &GIST_STERN_LUT,
};
pub static GIST_STERN_R: Colormap = Colormap {
name: "gist-stern-r",
lut: &GIST_STERN_R_LUT,
};
pub static GIST_YARG: Colormap = Colormap {
name: "gist-yarg",
lut: &GIST_YARG_LUT,
};
pub static GIST_YARG_R: Colormap = Colormap {
name: "gist-yarg-r",
lut: &GIST_YARG_R_LUT,
};
pub static GIST_YERG: Colormap = Colormap {
name: "gist-yerg",
lut: &GIST_YERG_LUT,
};
pub static GIST_YERG_R: Colormap = Colormap {
name: "gist-yerg-r",
lut: &GIST_YERG_R_LUT,
};
pub static GNUPLOT: Colormap = Colormap {
name: "gnuplot",
lut: &GNUPLOT_LUT,
};
pub static GNUPLOT2: Colormap = Colormap {
name: "gnuplot2",
lut: &GNUPLOT2_LUT,
};
pub static GNUPLOT2_R: Colormap = Colormap {
name: "gnuplot2-r",
lut: &GNUPLOT2_R_LUT,
};
pub static GNUPLOT_R: Colormap = Colormap {
name: "gnuplot-r",
lut: &GNUPLOT_R_LUT,
};
pub static GRAY: Colormap = Colormap {
name: "gray",
lut: &GRAY_LUT,
};
pub static GRAY_R: Colormap = Colormap {
name: "gray-r",
lut: &GRAY_R_LUT,
};
pub static GREY: Colormap = Colormap {
name: "grey",
lut: &GREY_LUT,
};
pub static GREY_R: Colormap = Colormap {
name: "grey-r",
lut: &GREY_R_LUT,
};
pub static HOT: Colormap = Colormap {
name: "hot",
lut: &HOT_LUT,
};
pub static HOT_R: Colormap = Colormap {
name: "hot-r",
lut: &HOT_R_LUT,
};
pub static HSV: Colormap = Colormap {
name: "hsv",
lut: &HSV_LUT,
};
pub static HSV_R: Colormap = Colormap {
name: "hsv-r",
lut: &HSV_R_LUT,
};
pub static INFERNO: Colormap = Colormap {
name: "inferno",
lut: &INFERNO_LUT,
};
pub static INFERNO_R: Colormap = Colormap {
name: "inferno-r",
lut: &INFERNO_R_LUT,
};
pub static JET: Colormap = Colormap {
name: "jet",
lut: &JET_LUT,
};
pub static JET_R: Colormap = Colormap {
name: "jet-r",
lut: &JET_R_LUT,
};
pub static MAGMA: Colormap = Colormap {
name: "magma",
lut: &MAGMA_LUT,
};
pub static MAGMA_R: Colormap = Colormap {
name: "magma-r",
lut: &MAGMA_R_LUT,
};
pub static MANAGUA: Colormap = Colormap {
name: "managua",
lut: &MANAGUA_LUT,
};
pub static MANAGUA_R: Colormap = Colormap {
name: "managua-r",
lut: &MANAGUA_R_LUT,
};
pub static NIPY_SPECTRAL: Colormap = Colormap {
name: "nipy-spectral",
lut: &NIPY_SPECTRAL_LUT,
};
pub static NIPY_SPECTRAL_R: Colormap = Colormap {
name: "nipy-spectral-r",
lut: &NIPY_SPECTRAL_R_LUT,
};
pub static PINK: Colormap = Colormap {
name: "pink",
lut: &PINK_LUT,
};
pub static PINK_R: Colormap = Colormap {
name: "pink-r",
lut: &PINK_R_LUT,
};
pub static PLASMA: Colormap = Colormap {
name: "plasma",
lut: &PLASMA_LUT,
};
pub static PLASMA_R: Colormap = Colormap {
name: "plasma-r",
lut: &PLASMA_R_LUT,
};
pub static PRISM: Colormap = Colormap {
name: "prism",
lut: &PRISM_LUT,
};
pub static PRISM_R: Colormap = Colormap {
name: "prism-r",
lut: &PRISM_R_LUT,
};
pub static RAINBOW: Colormap = Colormap {
name: "rainbow",
lut: &RAINBOW_LUT,
};
pub static RAINBOW_R: Colormap = Colormap {
name: "rainbow-r",
lut: &RAINBOW_R_LUT,
};
pub static SEISMIC: Colormap = Colormap {
name: "seismic",
lut: &SEISMIC_LUT,
};
pub static SEISMIC_R: Colormap = Colormap {
name: "seismic-r",
lut: &SEISMIC_R_LUT,
};
pub static SPRING: Colormap = Colormap {
name: "spring",
lut: &SPRING_LUT,
};
pub static SPRING_R: Colormap = Colormap {
name: "spring-r",
lut: &SPRING_R_LUT,
};
pub static SUMMER: Colormap = Colormap {
name: "summer",
lut: &SUMMER_LUT,
};
pub static SUMMER_R: Colormap = Colormap {
name: "summer-r",
lut: &SUMMER_R_LUT,
};
pub static TAB10: Colormap = Colormap {
name: "tab10",
lut: &TAB10_LUT,
};
pub static TAB10_R: Colormap = Colormap {
name: "tab10-r",
lut: &TAB10_R_LUT,
};
pub static TAB20: Colormap = Colormap {
name: "tab20",
lut: &TAB20_LUT,
};
pub static TAB20_R: Colormap = Colormap {
name: "tab20-r",
lut: &TAB20_R_LUT,
};
pub static TAB20B: Colormap = Colormap {
name: "tab20b",
lut: &TAB20B_LUT,
};
pub static TAB20B_R: Colormap = Colormap {
name: "tab20b-r",
lut: &TAB20B_R_LUT,
};
pub static TAB20C: Colormap = Colormap {
name: "tab20c",
lut: &TAB20C_LUT,
};
pub static TAB20C_R: Colormap = Colormap {
name: "tab20c-r",
lut: &TAB20C_R_LUT,
};
pub static TERRAIN: Colormap = Colormap {
name: "terrain",
lut: &TERRAIN_LUT,
};
pub static TERRAIN_R: Colormap = Colormap {
name: "terrain-r",
lut: &TERRAIN_R_LUT,
};
pub static TURBO: Colormap = Colormap {
name: "turbo",
lut: &TURBO_LUT,
};
pub static TURBO_R: Colormap = Colormap {
name: "turbo-r",
lut: &TURBO_R_LUT,
};
pub static TWILIGHT: Colormap = Colormap {
name: "twilight",
lut: &TWILIGHT_LUT,
};
pub static TWILIGHT_R: Colormap = Colormap {
name: "twilight-r",
lut: &TWILIGHT_R_LUT,
};
pub static TWILIGHT_SHIFTED: Colormap = Colormap {
name: "twilight-shifted",
lut: &TWILIGHT_SHIFTED_LUT,
};
pub static TWILIGHT_SHIFTED_R: Colormap = Colormap {
name: "twilight-shifted-r",
lut: &TWILIGHT_SHIFTED_R_LUT,
};
pub static VANIMO: Colormap = Colormap {
name: "vanimo",
lut: &VANIMO_LUT,
};
pub static VANIMO_R: Colormap = Colormap {
name: "vanimo-r",
lut: &VANIMO_R_LUT,
};
pub static VIRIDIS: Colormap = Colormap {
name: "viridis",
lut: &VIRIDIS_LUT,
};
pub static VIRIDIS_R: Colormap = Colormap {
name: "viridis-r",
lut: &VIRIDIS_R_LUT,
};
pub static WINTER: Colormap = Colormap {
name: "winter",
lut: &WINTER_LUT,
};
pub static WINTER_R: Colormap = Colormap {
name: "winter-r",
lut: &WINTER_R_LUT,
};
pub static PLANCK: Colormap = Colormap {
name: "planck",
lut: &PLANCK_LUT,
};
pub static PLANCK_LOG: Colormap = Colormap {
name: "planck-log",
lut: &PLANCK_LOG_LUT,
};
pub static WMAP: Colormap = Colormap {
name: "wmap",
lut: &WMAP_LUT,
};
pub static COLORMAPS: &[&Colormap] = &[
&ACCENT,
&ACCENT_R,
&BLUES,
&BLUES_R,
&BRBG,
&BRBG_R,
&BUGN,
&BUGN_R,
&BUPU,
&BUPU_R,
&CMRMAP,
&CMRMAP_R,
&DARK2,
&DARK2_R,
&GNBU,
&GNBU_R,
&GRAYS,
&GRAYS_R,
&GREENS,
&GREENS_R,
&GREYS,
&GREYS_R,
&ORRD,
&ORRD_R,
&ORANGES,
&ORANGES_R,
&PRGN,
&PRGN_R,
&PAIRED,
&PAIRED_R,
&PASTEL1,
&PASTEL1_R,
&PASTEL2,
&PASTEL2_R,
&PIYG,
&PIYG_R,
&PUBU,
&PUBUGN,
&PUBUGN_R,
&PUBU_R,
&PUOR,
&PUOR_R,
&PURD,
&PURD_R,
&PURPLES,
&PURPLES_R,
&RDBU,
&RDBU_R,
&RDGY,
&RDGY_R,
&RDPU,
&RDPU_R,
&RDYLBU,
&RDYLBU_R,
&RDYLGN,
&RDYLGN_R,
&REDS,
&REDS_R,
&SET1,
&SET1_R,
&SET2,
&SET2_R,
&SET3,
&SET3_R,
&SPECTRAL,
&SPECTRAL_R,
&WISTIA,
&WISTIA_R,
&YLGN,
&YLGNBU,
&YLGNBU_R,
&YLGN_R,
&YLORBR,
&YLORBR_R,
&YLORRD,
&YLORRD_R,
&AFMHOT,
&AFMHOT_R,
&AUTUMN,
&AUTUMN_R,
&BERLIN,
&BERLIN_R,
&BINARY,
&BINARY_R,
&BONE,
&BONE_R,
&BRG,
&BRG_R,
&BWR,
&BWR_R,
&CIVIDIS,
&CIVIDIS_R,
&AMBER,
&AMBER_R,
&AMETHYST,
&AMETHYST_R,
&APPLE,
&APPLE_R,
&ARCTIC,
&ARCTIC_R,
&BUBBLEGUM,
&BUBBLEGUM_R,
&CHROMA,
&CHROMA_R,
&COPPER,
&COPPER_R,
&COPPER_S,
&COPPER_S_R,
&COSMIC,
&COSMIC_R,
&DUSK,
&DUSK_R,
&ECLIPSE,
&ECLIPSE_R,
&EMBER,
&EMBER_R,
&EMERALD,
&EMERALD_R,
&EMERGENCY,
&EMERGENCY_R,
&EMERGENCY_S,
&EMERGENCY_S_R,
&FALL,
&FALL_R,
&FLAMINGO,
&FLAMINGO_R,
&FREEZE,
&FREEZE_R,
&FUSION,
&FUSION_R,
&GEM,
&GEM_R,
&GHOSTLIGHT,
&GHOSTLIGHT_R,
&GOTHIC,
&GOTHIC_R,
&GUPPY,
&GUPPY_R,
&HOLLY,
&HOLLY_R,
&HORIZON,
&HORIZON_R,
&ICEBURN,
&ICEBURN_R,
&INFINITY,
&INFINITY_R,
&INFINITY_S,
&INFINITY_S_R,
&JUNGLE,
&JUNGLE_R,
&LAVENDER,
&LAVENDER_R,
&LILAC,
&LILAC_R,
&NEON,
&NEON_R,
&NEUTRAL,
&NEUTRAL_R,
&NUCLEAR,
&NUCLEAR_R,
&OCEAN,
&OCEAN_R,
&PEPPER,
&PEPPER_R,
&PRIDE,
&PRIDE_R,
&PRINSENVLAG,
&PRINSENVLAG_R,
&RAINFOREST,
&RAINFOREST_R,
&REDSHIFT,
&REDSHIFT_R,
&SAPPHIRE,
&SAPPHIRE_R,
&SAVANNA,
&SAVANNA_R,
&SEASONS,
&SEASONS_R,
&SEASONS_S,
&SEASONS_S_R,
&SEAWEED,
&SEAWEED_R,
&SEPIA,
&SEPIA_R,
&SUNBURST,
&SUNBURST_R,
&SWAMP,
&SWAMP_R,
&TORCH,
&TORCH_R,
&TOXIC,
&TOXIC_R,
&TREE,
&TREE_R,
&TROPICAL,
&TROPICAL_R,
&VIOLA,
&VIOLA_R,
&VOLTAGE,
&VOLTAGE_R,
&WATERLILY,
&WATERLILY_R,
&WATERMELON,
&WATERMELON_R,
&WILDFIRE,
&WILDFIRE_R,
&COOL,
&COOL_R,
&COOLWARM,
&COOLWARM_R,
&CUBEHELIX,
&CUBEHELIX_R,
&FLAG,
&FLAG_R,
&GIST_EARTH,
&GIST_EARTH_R,
&GIST_GRAY,
&GIST_GRAY_R,
&GIST_GREY,
&GIST_GREY_R,
&GIST_HEAT,
&GIST_HEAT_R,
&GIST_NCAR,
&GIST_NCAR_R,
&GIST_RAINBOW,
&GIST_RAINBOW_R,
&GIST_STERN,
&GIST_STERN_R,
&GIST_YARG,
&GIST_YARG_R,
&GIST_YERG,
&GIST_YERG_R,
&GNUPLOT,
&GNUPLOT2,
&GNUPLOT2_R,
&GNUPLOT_R,
&GRAY,
&GRAY_R,
&GREY,
&GREY_R,
&HOT,
&HOT_R,
&HSV,
&HSV_R,
&INFERNO,
&INFERNO_R,
&JET,
&JET_R,
&MAGMA,
&MAGMA_R,
&MANAGUA,
&MANAGUA_R,
&NIPY_SPECTRAL,
&NIPY_SPECTRAL_R,
&PINK,
&PINK_R,
&PLASMA,
&PLASMA_R,
&PRISM,
&PRISM_R,
&RAINBOW,
&RAINBOW_R,
&SEISMIC,
&SEISMIC_R,
&SPRING,
&SPRING_R,
&SUMMER,
&SUMMER_R,
&TAB10,
&TAB10_R,
&TAB20,
&TAB20_R,
&TAB20B,
&TAB20B_R,
&TAB20C,
&TAB20C_R,
&TERRAIN,
&TERRAIN_R,
&TURBO,
&TURBO_R,
&TWILIGHT,
&TWILIGHT_R,
&TWILIGHT_SHIFTED,
&TWILIGHT_SHIFTED_R,
&VANIMO,
&VANIMO_R,
&VIRIDIS,
&VIRIDIS_R,
&WINTER,
&WINTER_R,
&PLANCK,
&PLANCK_LOG,
&WMAP,
];
impl Colormap {
#[inline]
pub fn sample(&self, t: f64) -> Rgb<u8> {
let i = (t.clamp(0.0, 1.0) * 255.0) as usize;
Rgb(self.lut[i])
}
#[inline]
pub fn under(&self) -> Rgb<u8> {
Rgb(self.lut[0])
}
#[inline]
pub fn over(&self) -> Rgb<u8> {
Rgb(self.lut[self.lut.len() - 1])
}
}
pub fn get_colormap(name: &str) -> &'static Colormap {
let name = name.to_lowercase();
COLORMAPS
.iter()
.copied()
.find(|c| c.name == name)
.unwrap_or_else(|| {
panic!(
"Unknown colormap '{}'. Available: {}",
name,
available_colormaps().join(", ")
)
})
}
pub fn available_colormaps() -> Vec<&'static str> {
COLORMAPS.iter().map(|c| c.name).collect()
}