export function clamp(value: number, min: number, max: number): number { return Math.min(Math.max(value, min), max); } export function lerp(start: number, end: number, t: number): number { return start + (end - start) * t; } export function roundTo(value: number, decimals = 2): number { const factor = 10 ** decimals; return Math.round(value * factor) / factor; }