UNPKG

@daysnap/utils

Version:
18 lines (16 loc) 291 B
// src/createLinearFunction.ts function createLinearFunction(x1, x2, y1, y2) { return (x) => { if (x <= x1) { return y1; } if (x >= x2) { return y2; } const r = (y2 - y1) / (x2 - x1); return r * (x - x1) + y1; }; } export { createLinearFunction };