24 T
heatmap(
double minimum,
double maximum,
double value)
26 if(value > maximum) {
return {1, 0, 0}; }
27 if(value < minimum) {
return {0, 0, 1}; }
29 const auto ratio = 2 * (value - minimum) / (maximum - minimum);
30 const auto b = std::max(0., (1 - ratio));
31 const auto r = std::max(0., (ratio - 1));
32 const auto g = 1 - b - r;
T heatmap(double minimum, double maximum, double value)
Compute rgb heatmap colors expressed between 0 and 1.
Definition: heatmap.h:24