55" return ((((-2.98580898761749E+03 * x + 6.75014845489710E+03) * x - 4.96941610635258E+03) * x + 1.20190439358912E+03) * x - 2.94374708396149E+02) * x + 2.48449410219242E+02;\n"
56" } else {\n"
57" return 8.0;\n"
58" }\n"
59"}\n"
60"\n"
61"float colormap_green(float x) {\n"
62" if (x < 0.3725897611307026) {\n"
63" return -1.30453729372935E+02 * x + 2.51073069306930E+02;\n"
64" } else {\n"
65" return (-4.97095598364922E+01 * x - 1.77638812495581E+02) * x + 2.75554584848896E+02;\n"
66" }\n"
67"}\n"
68"\n"
69"float colormap_blue(float x) {\n"
70" if (x < 0.8782350698420436) {\n"
71" return (((-1.66242968759033E+02 * x + 2.50865766027010E+02) * x - 1.82046165445353E+02) * x - 3.29698266187334E+01) * x + 2.53927912915449E+02;\n"
72" } else {\n"
73" return -3.85153281423831E+02 * x + 4.93849833147981E+02;\n"
74" }\n"
75"}\n"
76"\n"
77"vec4 colormap(float x) {\n"
78" float r = clamp(colormap_red(x) / 255.0, 0.0, 1.0);\n"
79" float g = clamp(colormap_green(x) / 255.0, 0.0, 1.0);\n"
80" float b = clamp(colormap_blue(x) / 255.0, 0.0, 1.0);\n"