@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
16 lines (13 loc) • 522 B
JavaScript
import { array_copy } from "../../../collection/array/array_copy.js";
import { MATRIX_4_IDENTITY } from "./MATRIX_4_IDENTITY.js";
/**
* Create a 4x4 matrix that corresponds to translation transform
* @param {ArrayLike<number>} output
* @param {ArrayLike<number>} translation 3d vector
*/
export function m4_make_translation(output, translation) {
array_copy(MATRIX_4_IDENTITY, 0, output, 0, 16);
output[12] = translation[0];
output[13] = translation[1];
output[14] = translation[2];
}