matrix to css string
This commit is contained in:
parent
0b475fd352
commit
cb50240f20
|
|
@ -29,7 +29,7 @@ export interface IMatrix extends MatrixInit {
|
||||||
point(): Point;
|
point(): Point;
|
||||||
decompose(): { x: number; y: number; scaleX: number; scaleY: number; rotation: number };
|
decompose(): { x: number; y: number; scaleX: number; scaleY: number; rotation: number };
|
||||||
clone(): Matrix;
|
clone(): Matrix;
|
||||||
toString(): string;
|
toCssString(): string;
|
||||||
toDOMMatrix(): DOMMatrix;
|
toDOMMatrix(): DOMMatrix;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -129,6 +129,10 @@ export class Matrix implements IMatrix {
|
||||||
return new DOMMatrix([this.a, this.b, this.c, this.d, this.e, this.f]);
|
return new DOMMatrix([this.a, this.b, this.c, this.d, this.e, this.f]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
toCssString() {
|
||||||
|
return Matrix.ToCssString(this);
|
||||||
|
}
|
||||||
|
|
||||||
static Rotate(r: number, cx?: number, cy?: number) {
|
static Rotate(r: number, cx?: number, cy?: number) {
|
||||||
if (r === 0) return Matrix.Identity();
|
if (r === 0) return Matrix.Identity();
|
||||||
|
|
||||||
|
|
@ -271,7 +275,7 @@ export class Matrix implements IMatrix {
|
||||||
return new Matrix(domMatrix.a, domMatrix.b, domMatrix.c, domMatrix.d, domMatrix.e, domMatrix.f);
|
return new Matrix(domMatrix.a, domMatrix.b, domMatrix.c, domMatrix.d, domMatrix.e, domMatrix.f);
|
||||||
}
|
}
|
||||||
|
|
||||||
static toString(m: MatrixInit) {
|
static ToCssString(m: MatrixInit) {
|
||||||
return `matrix(${roundToDomPrecision(m.a)}, ${roundToDomPrecision(m.b)}, ${roundToDomPrecision(
|
return `matrix(${roundToDomPrecision(m.a)}, ${roundToDomPrecision(m.b)}, ${roundToDomPrecision(
|
||||||
m.c
|
m.c
|
||||||
)}, ${roundToDomPrecision(m.d)}, ${roundToDomPrecision(m.e)}, ${roundToDomPrecision(m.f)})`;
|
)}, ${roundToDomPrecision(m.d)}, ${roundToDomPrecision(m.e)}, ${roundToDomPrecision(m.f)})`;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue