export function bound(min: number, value: number, max: number) { return Math.max(min, Math.min(value, max)); } export function interpolate(from: number, to: number, progress: number) { return from + (to - from) * progress; } export function interpolate2(from: number, to: number, progress: number) { return from * (1 - progress) + to * progress; }