mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-18 02:31:56 +10:00
11 lines
274 B
TypeScript
11 lines
274 B
TypeScript
export const linearTransform = (
|
|
value: number,
|
|
inMin: number,
|
|
inMax: number,
|
|
outMin: number,
|
|
outMax: number,
|
|
) => {
|
|
if (inMax === inMin) return value === inMax ? outMin : Number.NaN;
|
|
return ((value - inMin) * (outMax - outMin)) / (inMax - inMin) + outMin;
|
|
};
|