pex-math
Version:
Array-based vector, quaternion and matrix math with utils for PEX.
75 lines (57 loc) • 941 B
JavaScript
/**
* @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 {};