Math.js

export function clamp(x, x0, x1) {
  return Math.min(Math.max(x, x0), x1);
}

export function deg2rad(d) {
  return d * Math.PI / 180;
}

export function fix(x) {
  return x >= 0 ? Math.floor(x) : Math.ceil(x);
}

export function mod(x, y) {
  return ((x % y) + y) % y;
}

export function rad2deg(d) {
  return d * 180 / Math.PI;
}

export function rsqrt(x) {
  return x <= 0 ? 0 : Math.sqrt(x);
}