Interface DOMMatrixReadOnly
interface DOMMatrixReadOnly {
a: number;
b: number;
c: number;
d: number;
e: number;
f: number;
is2D: boolean;
isIdentity: boolean;
m11: number;
m12: number;
m13: number;
m14: number;
m21: number;
m22: number;
m23: number;
m24: number;
m31: number;
m32: number;
m33: number;
m34: number;
m41: number;
m42: number;
m43: number;
m44: number;
flipX(): DOMMatrix;
flipY(): DOMMatrix;
inverse(): DOMMatrix;
multiply(other?: DOMMatrixInit): DOMMatrix;
rotate(rotX?: number, rotY?: number, rotZ?: number): DOMMatrix;
rotateAxisAngle(
x?: number,
y?: number,
z?: number,
angle?: number,
): DOMMatrix;
rotateFromVector(x?: number, y?: number): DOMMatrix;
scale(
scaleX?: number,
scaleY?: number,
scaleZ?: number,
originX?: number,
originY?: number,
originZ?: number,
): DOMMatrix;
scale3d(
scale?: number,
originX?: number,
originY?: number,
originZ?: number,
): DOMMatrix;
scaleNonUniform(scaleX?: number, scaleY?: number): DOMMatrix;
skewX(sx?: number): DOMMatrix;
skewY(sy?: number): DOMMatrix;
toFloat32Array(): Float32Array;
toFloat64Array(): Float64Array;
toJSON(): any;
toString(): string;
transformPoint(point?: DOMPointInit): DOMPoint;
translate(tx?: number, ty?: number, tz?: number): DOMMatrix;
}
a: number;
b: number;
c: number;
d: number;
e: number;
f: number;
is2D: boolean;
isIdentity: boolean;
m11: number;
m12: number;
m13: number;
m14: number;
m21: number;
m22: number;
m23: number;
m24: number;
m31: number;
m32: number;
m33: number;
m34: number;
m41: number;
m42: number;
m43: number;
m44: number;
flipX(): DOMMatrix;
flipY(): DOMMatrix;
inverse(): DOMMatrix;
multiply(other?: DOMMatrixInit): DOMMatrix;
rotate(rotX?: number, rotY?: number, rotZ?: number): DOMMatrix;
rotateAxisAngle(
x?: number,
y?: number,
z?: number,
angle?: number,
): DOMMatrix;
rotateFromVector(x?: number, y?: number): DOMMatrix;
scale(
scaleX?: number,
scaleY?: number,
scaleZ?: number,
originX?: number,
originY?: number,
originZ?: number,
): DOMMatrix;
scale3d(
scale?: number,
originX?: number,
originY?: number,
originZ?: number,
): DOMMatrix;
scaleNonUniform(scaleX?: number, scaleY?: number): DOMMatrix;
skewX(sx?: number): DOMMatrix;
skewY(sy?: number): DOMMatrix;
toFloat32Array(): Float32Array;
toFloat64Array(): Float64Array;
toJSON(): any;
toString(): string;
transformPoint(point?: DOMPointInit): DOMPoint;
translate(tx?: number, ty?: number, tz?: number): DOMMatrix;
}
                 
                    
                  Hierarchy
              
              - DOMMatrixReadOnly (View Summary)
 Properties
Readonlya
a: number
Readonlyb
b: number
Readonlyc
c: number
Readonlyd
d: number
Readonlye
e: number
Readonlyf
f: number
Readonlyis2D
is2D: boolean
ReadonlyisIdentity 
isIdentity: boolean
Readonlym11
m11: number
Readonlym12
m12: number
Readonlym13
m13: number
Readonlym14
m14: number
Readonlym21
m21: number
Readonlym22
m22: number
Readonlym23
m23: number
Readonlym24
m24: number
Readonlym31
m31: number
Readonlym32
m32: number
Readonlym33
m33: number
Readonlym34
m34: number
Readonlym41
m41: number
Readonlym42
m42: number
Readonlym43
m43: number
Readonlym44
m44: number
 Methods
flipX
flipY
inverse
multiply
- multiply(other?: DOMMatrixInit): DOMMatrix
- Parameters- Optionalother: DOMMatrixInit
 - Returns DOMMatrix
rotate
rotateAxisAngle  
rotateFromVector  
scale
scale3d
scaleNonUniform  
skewX
skewY
toFloat32Array  
- toFloat32Array(): Float32Array
- Returns Float32Array
toFloat64Array  
- toFloat64Array(): Float64Array
- Returns Float64Array
toJSON
toString 
transformPoint 
- transformPoint(point?: DOMPointInit): DOMPoint
- Parameters- Optionalpoint: DOMPointInit
 - Returns DOMPoint
MDN Reference