Module: zrender/tool/matrix

zrender/tool/matrix

3x2矩阵操作类

Methods

staticmodule:zrender/tool/matrix.copy(out, m)

tool/matrix.js, line 40

复制矩阵

Name Type Description
out Float32Array | Array.<number>
m Float32Array | Array.<number>

staticmodule:zrender/tool/matrix.create(){Float32Array|Array.<number>}

tool/matrix.js, line 16

创建一个单位矩阵

staticmodule:zrender/tool/matrix.identity(out)

tool/matrix.js, line 26

设置矩阵为单位矩阵

Name Type Description
out Float32Array | Array.<number>

staticmodule:zrender/tool/matrix.invert(out, a)

tool/matrix.js, line 125

求逆矩阵

Name Type Description
out Float32Array | Array.<number>
a Float32Array | Array.<number>

staticmodule:zrender/tool/matrix.mul(out, m1, m2)

tool/matrix.js, line 55

矩阵相乘

Name Type Description
out Float32Array | Array.<number>
m1 Float32Array | Array.<number>
m2 Float32Array | Array.<number>

staticmodule:zrender/tool/matrix.mulVector(out, a, v)

tool/matrix.js, line 155

矩阵左乘向量

Name Type Description
out Float32Array | Array.<number>
a Float32Array | Array.<number>
v Float32Array | Array.<number>

staticmodule:zrender/tool/matrix.rotate(out, a, rad)

tool/matrix.js, line 85

旋转变换

Name Type Description
out Float32Array | Array.<number>
a Float32Array | Array.<number>
rad number

staticmodule:zrender/tool/matrix.scale(out, a, v)

tool/matrix.js, line 109

缩放变换

Name Type Description
out Float32Array | Array.<number>
a Float32Array | Array.<number>
v Float32Array | Array.<number>

staticmodule:zrender/tool/matrix.translate(out, a, v)

tool/matrix.js, line 70

平移变换

Name Type Description
out Float32Array | Array.<number>
a Float32Array | Array.<number>
v Float32Array | Array.<number>