@daysnap/utils
Version:
18 lines (14 loc) • 384 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// 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;
};
}
exports.createLinearFunction = createLinearFunction;