export const lerp = (a: number, b: number, t: number) => a + (b - a) * t export const clamp = (v: number, min: number, max: number) => Math.min(Math.max(v, min), max) export const dist = (ax: number, ay: number, bx: number, by: number) => Math.sqrt((bx - ax) ** 2 + (by - ay) ** 2) export const dist2 = (ax: number, ay: number, bx: number, by: number) => (bx - ax) ** 2 + (by - ay) ** 2 export const angleTo = (ax: number, ay: number, bx: number, by: number) => Math.atan2(by - ay, bx - ax) export const toRad = (deg: number) => (deg * Math.PI) / 180 export const toDeg = (rad: number) => (rad * 180) / Math.PI