55" return 5.56064615384614E+02 * x + 6.34200000000000E+01;\n"
56" } else if (x < 0.4070911109447479) {\n"
57" return ((-1.64134573262743E+03 * x + 1.26126075878571E+03) * x + 8.30228593437549E+01) * x + 9.96536529647110E+01;\n"
58" } else if (x < 0.5013306438922882) {\n"
59" return 1.64123076923114E+02 * x + 1.64926153846145E+02;\n"
60" } else if (x < 0.9049346148967743) {\n"
61" return ((((-4.17783076764345E+04 * x + 1.55735420068591E+05) * x - 2.27018068370619E+05) * x + 1.61149115838926E+05) * x - 5.60588504546212E+04) * x + 7.93919652573346E+03;\n"
62" } else {\n"
63" return -2.67676923076906E+02 * x + 2.68590769230752E+02;\n"
64" }\n"
65"}\n"
66"\n"
67"float colormap_green(float x) {\n"
68" if (x < 0.1011035144329071) {\n"
69" return 4.30627692307691E+02 * x - 1.56923076923038E-01;\n"
70" } else if (x < 0.5013851821422577) {\n"
71" return ((2.21240993583109E+02 * x - 7.23499016773187E+02) * x + 8.74292145995924E+02) * x - 3.78460594811949E+01;\n"
72" } else {\n"
73" return ((((-8.82260255008935E+03 * x + 3.69735516719018E+04) * x - 5.94940784200438E+04) * x + 4.54236515662453E+04) * x - 1.66043372157228E+04) * x + 2.59449114260420E+03;\n"
74" }\n"
75"}\n"
76"\n"
77"float colormap_blue(float x) {\n"
78" if (x < 0.50031378865242) {\n"
79" return ((((1.32543265346288E+04 * x - 1.82876583834065E+04) * x + 9.17087085537958E+03) * x - 2.45909850441496E+03) * x + 7.42893247681885E+02) * x + 7.26668497072812E+01;\n"
80" } else if (x < 0.609173446893692) {\n"
81" return -3.50141636141726E+02 * x + 4.22147741147797E+02;\n"
82" } else {\n"
83" return ((1.79776073728688E+03 * x - 3.80142452792079E+03) * x + 2.10214624189039E+03) * x - 6.74426111651015E+01;\n"
84" }\n"
85"}\n"
86"\n"
87"vec4 colormap(float x) {\n"
88" float r = clamp(colormap_red(x) / 255.0, 0.0, 1.0);\n"
89" float g = clamp(colormap_green(x) / 255.0, 0.0, 1.0);\n"
90" float b = clamp(colormap_blue(x) / 255.0, 0.0, 1.0);\n"