mirror of
https://git.lynn.is/Gwen/pretty-automata.git
synced 2024-05-18 15:21:07 +02:00
37 lines
2 KiB
C++
37 lines
2 KiB
C++
#include "colormaps.h"
|
|
#include <memory>
|
|
|
|
extern const float colormap_rainbow_data[];
|
|
extern const float colormap_redgreen_data[];
|
|
extern const float colormap_orangeblue_data[];
|
|
extern const float colormap_magentacyan_data[];
|
|
extern const float colormap_purpleyellow_data[];
|
|
extern const float colormap_blackwhite_data[];
|
|
|
|
extern const float colormap_viridis_magma_data[];
|
|
extern const float colormap_viridis_inferno_data[];
|
|
extern const float colormap_viridis_plasma_data[];
|
|
extern const float colormap_viridis_viridis_data[];
|
|
extern const float colormap_viridis_cividis_data[];
|
|
extern const float colormap_viridis_rocket_data[];
|
|
extern const float colormap_viridis_mako_data[];
|
|
extern const float colormap_viridis_turbo_data[];
|
|
|
|
const std::map<std::string, ColorMapData> colormaps = {
|
|
{"redgreen", ColorMapData::fromArray(colormap_redgreen_data, 2, ColorSpace::CIELAB)},
|
|
{"orangeblue", ColorMapData::fromArray(colormap_orangeblue_data, 2, ColorSpace::CIELAB)},
|
|
{"magentacyan", ColorMapData::fromArray(colormap_magentacyan_data, 2, ColorSpace::CIELAB)},
|
|
{"purpleyellow", ColorMapData::fromArray(colormap_purpleyellow_data, 2, ColorSpace::CIELAB)},
|
|
{"blackwhite", ColorMapData::fromArray(colormap_blackwhite_data, 2, ColorSpace::CIELAB)},
|
|
|
|
{"rainbow", ColorMapData::fromArray(colormap_rainbow_data, 7, ColorSpace::CIELAB)},
|
|
|
|
{"magma", ColorMapData::fromArray(colormap_viridis_magma_data, 255, std::nullopt)},
|
|
{"inferno", ColorMapData::fromArray(colormap_viridis_inferno_data, 255, std::nullopt)},
|
|
{"plasma", ColorMapData::fromArray(colormap_viridis_plasma_data, 255, std::nullopt)},
|
|
{"viridis", ColorMapData::fromArray(colormap_viridis_viridis_data, 255, std::nullopt)},
|
|
{"cividis", ColorMapData::fromArray(colormap_viridis_cividis_data, 255, std::nullopt)},
|
|
{"rocket", ColorMapData::fromArray(colormap_viridis_rocket_data, 255, std::nullopt)},
|
|
{"mako", ColorMapData::fromArray(colormap_viridis_mako_data, 255, std::nullopt)},
|
|
{"turbo", ColorMapData::fromArray(colormap_viridis_turbo_data, 255, std::nullopt)},
|
|
}; |