35 #ifndef INCLUDE_NRT_IMAGEPROC_DRAWING_DETAILS_COLORMAPPINGIMPL_H
36 #define INCLUDE_NRT_IMAGEPROC_DRAWING_DETAILS_COLORMAPPINGIMPL_H
39 template<
class T>
inline
51 if (v < (vmin + 0.25 * dv)) {
53 c.channels[1] = 4 * (v - vmin) / dv;
54 }
else if (v < (vmin + 0.5 * dv)) {
56 c.channels[2] = 1 + 4 * (vmin + 0.25 * dv - v) / dv;
57 }
else if (v < (vmin + 0.75 * dv)) {
58 c.channels[0] = 4 * (v - vmin - 0.5 * dv) / dv;
61 c.channels[1] = 1 + 4 * (vmin + 0.75 * dv - v) / dv;
65 for(T & chan : c.channels) chan *= 255.0;
71 template<
class T>
inline
76 [min, max](T val) {
return jetPixel(val, min, max); });
80 #endif // INCLUDE_NRT_IMAGEPROC_DRAWING_DETAILS_COLORMAPPINGIMPL_H