clamp01 function

double clamp01(
  1. double v
)

Clamps v to the range 0.0, 1.0. Returns 0.0 for NaN inputs.

Implementation

double clamp01(double v) =>
    v.isNaN ? 0.0 : (v < 0.0 ? 0.0 : (v > 1.0 ? 1.0 : v));