$ gnpm install mat4-decompose
Decomposes a 3D matrix, useful for animations. Code ported from W3 CSS Spec. PRs for more tests/robustness/optimizations welcome.
Order:
You may also be interested in mat4-interpolate, mat4-recompose, and css-mat4.
valid = decompose(matrix[, translation, scale, skew, perspective, quaternion])
Decomposes the given matrix
(an array of 16 floats, like those gl-matrix operates on), storing the results into the specified optional vectors.
translation
[x, y, z]scale
[x, y, z]skew
[xy, xz, yz] skew factorsperspective
[x, y, z, w]quaternion
[x, y, z, w]Returns false
is this matrix cannot be decomposed, true
otherwise.
MIT, see LICENSE.md for details.
Copyright 2013 - present © cnpmjs.org | Home |