Clamps v to the range lo..hi.
v
lo..hi
double clip(double v, double lo, double hi) => v < lo ? lo : (v > hi ? hi : v);