UNPKG

pex-math

Version:

Array-based vector, quaternion and matrix math with utils for PEX.

75 lines (57 loc) 941 B
/** * @typedef {(Int8Array|Uint8Array|Uint8ClampedArray|Int16Array|Uint16Array|Int32Array|Uint32Array|Float32Array|Float64Array|BigInt64Array|BigUint64Array)} TypedArray */ /** * @typedef {TypedArray} avec2 */ /** * @typedef {TypedArray} avec3 */ /** * @typedef {TypedArray} avec4 */ /** * @typedef {TypedArray} amat4 */ /** * @typedef {TypedArray} aquat */ /** * @typedef {number[]} euler */ /** * @typedef {number[]} mat2x3 */ /** * @typedef {number[]} mat3 */ /** * @typedef {number[]} mat4 */ /** * @typedef {number[]} quat */ /** * @typedef {number[]} vec2 */ /** * @typedef {number[]} vec3 */ /** * @typedef {number[]} vec4 */ /** * @typedef {number} Degrees */ /** * @typedef {number} Radians */ /** * Callback for iterating typed arrays. * * @callback iterativeCallback * @param {vec2|vec3|vec4} element * @param {number} index * @param {avec2|avec3|avec4} array */ export {};