UNPKG

@litecanvas/utils

Version:

Utilities to help build litecanvas games

21 lines (19 loc) 450 B
import assert from "../debug/assert.js" /** * Calculates the magnitude (length) of a vector (x, y). * * @param {number} x * @param {number} y * @returns {number} magnitude of vector. */ export default (x, y) => { DEV: assert( Number.isFinite(x), "[litecanvas/utils] mag() 1st param must be a number" ) DEV: assert( Number.isFinite(y), "[litecanvas/utils] mag() 2nd param must be a number" ) return Math.hypot(x, y) }