amt = clamp(amt, 1F, 0F);
return a * amt + b * (1D - amt);
return a + f * (b - a);
return a + lambda * (b - a);
return l + a * (h - l);
if (amt <= 0.0D) { return start; if (amt >= 1.0D) { return end; return start + (end - start) * amt;
return firstPoint + distance * (secondPoint - firstPoint);
assert p >= 0 && p <= 1 : "interpolation position out of range"; return from + (to - from) * p;
return from + ((to - from) * progress);
return (1.0 - val) * min + val * max;