#include "proctext.h" float smoothstep(float a, float b, float x) { if (x < a) return 0; if (x >= b) return 1; x = (x - a)/(b - a); /* normalize to [0:1] */ return (x*x * (3 - 2*x)); }