feat: Add global function to map values

This commit is contained in:
sthag 2026-03-01 11:44:19 +01:00
parent 56633b364e
commit ee43638cbc

View file

@ -523,6 +523,22 @@ function capitalizeFirstLetter(text) {
return text.charAt(0).toUpperCase() + text.slice(1); return text.charAt(0).toUpperCase() + text.slice(1);
} }
function mapRange(value, inMin, inMax, outMin, outMax, reverse = false, clamp = false) {
let min = outMin;
let max = outMax;
if (reverse) {
[min, max] = [max, min];
}
const mapped = (value - inMin) * (max - min) / (inMax - inMin) + min;
if (clamp) {
return Math.max(Math.min(min, max), Math.min(Math.max(min, max), mapped));
}
return mapped;
}
// CONCEPTS // CONCEPTS
// NOTE: Benutzt private Zuweisungen // NOTE: Benutzt private Zuweisungen