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

Method mulVector

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

* @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)

Source from the content-addressed store, hash-verified

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}

Callers 2

MatrixSpec.jsFile · 0.80
constructorMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected