public static double Clamp(this double value, double min, double max) { return(DoubleUtils.Clamp(value, min, max)); }
private double Line_NearestPointTo(Double2 p) => DoubleUtils.Clamp((p - A).Dot(B - A) / (B - A).LengthSquared, 0, 1);
public static double Clamp(this double value, Range <double> range) { return(DoubleUtils.Clamp(value, range)); }