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 | null): Matrix ​

缩放

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