* @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)
| 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 |
no outgoing calls
no test coverage detected