Clamps v to the range 0.0, 1.0. Returns 0.0 for NaN inputs.
v
0.0, 1.0
double clamp01(double v) => v.isNaN ? 0.0 : (v < 0.0 ? 0.0 : (v > 1.0 ? 1.0 : v));