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>