* @function LevelRenderer.Tool.Matrix.prototype.mulVector * @description 矩阵左乘向量。 * @param {(Float32Array|Array. )} out - 单位矩阵。 * @param {(Float32Array|Array. )} a - 矩阵。 * @param {(Float32Array|Array. )} v - 缩放参数。 * @returns {(Float32Array|Array. )
(out, a, v)
| 191 | * @returns {(Float32Array|Array.<number>)} 结果矩阵。 |
| 192 | */ |
| 193 | mulVector(out, a, v) { |
| 194 | var aa = a[0]; |
| 195 | var ac = a[2]; |
| 196 | var atx = a[4]; |
| 197 | var ab = a[1]; |
| 198 | var ad = a[3]; |
| 199 | var aty = a[5]; |
| 200 | |
| 201 | out[0] = v[0] * aa + v[1] * ac + atx; |
| 202 | out[1] = v[0] * ab + v[1] * ad + aty; |
| 203 | |
| 204 | return out; |
| 205 | } |
| 206 | |
| 207 | } |
no outgoing calls
no test coverage detected