@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
18 lines (16 loc) • 428 B
JavaScript
/**
* Multiplication of 2x2 matrices
* @param {number[]} result
* @param {number[]} a
* @param {number[]} b
*/
export function m2_multiply(result, a, b) {
const v0 = a[0] * b[0] + a[1] * b[2];
const v1 = a[0] * b[1] + a[1] * b[3];
const v2 = a[2] * b[0] + a[3] * b[2];
const v3 = a[2] * b[1] + a[3] * b[3];
result[0] = v0;
result[1] = v1;
result[2] = v2;
result[3] = v3;
}