MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / mul

Method mul

src/common/overlay/levelRenderer/Matrix.js:80–88  ·  view source on GitHub ↗

* @function LevelRenderer.Tool.Matrix.prototype.mul * @description 矩阵相乘。 * @param {(Float32Array|Array. )} out - 单位矩阵。 * @param {(Float32Array|Array. )} m1 - 矩阵m1。 * @param {(Float32Array|Array. )} m2- 矩阵m2。 * @returns {(Float32Array|Array. )} 结果矩

(out, m1, m2)

Source from the content-addressed store, hash-verified

78 * @returns {(Float32Array|Array.<number>)} 结果矩阵。
79 */
80 mul(out, m1, m2) {
81 out[0] = m1[0] * m2[0] + m1[2] * m2[1];
82 out[1] = m1[1] * m2[0] + m1[3] * m2[1];
83 out[2] = m1[0] * m2[2] + m1[2] * m2[3];
84 out[3] = m1[1] * m2[2] + m1[3] * m2[3];
85 out[4] = m1[0] * m2[4] + m1[2] * m2[5] + m1[4];
86 out[5] = m1[1] * m2[4] + m1[3] * m2[5] + m1[5];
87 return out;
88 }
89
90 /**
91 * @function LevelRenderer.Tool.Matrix.prototype.mul

Callers 4

MatrixSpec.jsFile · 0.45
VectorSpec.jsFile · 0.45
updateTransformMethod · 0.45
YiFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected