FieldColormap
A colormap for a solution field: the tables, their sampling, bands and the out-of-range and no-data colors (field-presentation §FVC-1 to §FVC-4).
In the namespace style. Declared in src/libs/libstyle/FieldColormap.hpp.
Detailed description
The color facility's middle layer. The math is libutil's `utility::color`; this class turns a colormap file into finished tables, and libconstruct only uploads a table and selects from it. GLSL does no color arithmetic, and the legend and a CPU export read the same table as the GPU, so the picture and the legend cannot differ (§FVC-1).
Each map is a JSON file in libstyle's `resources/colormaps/`, bundled at `:/colormaps/`: a name, a comment, `kind`, `source`, `license` (SPDX), and stops in a color `space` (`srgb`, `linear` or `oklab`), or `interpolation: "moreland"` between two ends, or a band map's `roles` or `bandsOf`. A new map is a new file and no C++. An id with the suffix `:reversed` is the map read the other way.