Skip to content

Matrix

线段

构造函数

new Matrix (matrixArray)

名称类型描述
matrixArrayMatrixArray矩阵数组

成员属性

a: number

b: number

c: number

d: number

e: number

f: number

matrixArray: MatrixArray

当前矩阵数组

成员方法

apply(point: Point): Point

应用于坐标点

名称类型描述
pointPoint坐标点

clone(): Matrix

克隆当前矩阵

replace(matrix: Matrix): Matrix

替换当前矩阵

名称类型描述
matrixMatrix矩阵

multiply(matrix: Matrix): Matrix

矩阵乘法

名称类型描述
matrixMatrix矩阵

translate(tx: number, ty: number): Matrix

平移

名称类型描述
txnumberx 偏移量
tynumbery 偏移量

rotate(xt: number, yt: number): Matrix

旋转

名称类型描述
xtnumberx 弧度
xtnumbery 弧度

setTranslate(tx: number, ty: number): Matrix

设置平移

名称类型描述
txnumberx 偏移量
tynumbery 偏移量

scale(x: number, y: number, point?: Point): Matrix

缩放

名称类型描述
xnumberx 倍率
ynumbery 倍率
pointPoint | undefined根据此坐标点进行缩放