UNPKG

@haiku/player

Version:

Haiku Player is a JavaScript library for building user interfaces

39 lines 899 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function fromRotationTranslation(out, q, v) { var x = q[0]; var y = q[1]; var z = q[2]; var w = q[3]; var x2 = x + x; var y2 = y + y; var z2 = z + z; var xx = x * x2; var xy = x * y2; var xz = x * z2; var yy = y * y2; var yz = y * z2; var zz = z * z2; var wx = w * x2; var wy = w * y2; var wz = w * z2; out[0] = 1 - (yy + zz); out[1] = xy + wz; out[2] = xz - wy; out[3] = 0; out[4] = xy - wz; out[5] = 1 - (xx + zz); out[6] = yz + wx; out[7] = 0; out[8] = xz + wy; out[9] = yz - wx; out[10] = 1 - (xx + yy); out[11] = 0; out[12] = v[0]; out[13] = v[1]; out[14] = v[2]; out[15] = 1; return out; } exports.default = fromRotationTranslation; //# sourceMappingURL=fromRotationTranslation.js.map