UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

16 lines (13 loc) 522 B
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]; }