DOMMatrix
interface DOMMatrix {
a: number;
b: number;
c: number;
d: number;
e: number;
f: number;
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;
invertSelf(): DOMMatrix;
multiplySelf(other?: DOMMatrixInit): DOMMatrix;
preMultiplySelf(other?: DOMMatrixInit): DOMMatrix;
rotateAxisAngleSelf(
x?: number,
y?: number,
z?: number,
angle?: number,
): DOMMatrix;
rotateFromVectorSelf(x?: number, y?: number): DOMMatrix;
rotateSelf(rotX?: number, rotY?: number, rotZ?: number): DOMMatrix;
scale3dSelf(
scale?: number,
originX?: number,
originY?: number,
originZ?: number,
): DOMMatrix;
scaleSelf(
scaleX?: number,
scaleY?: number,
scaleZ?: number,
originX?: number,
originY?: number,
originZ?: number,
): DOMMatrix;
setMatrixValue(transformList: string): DOMMatrix;
skewXSelf(sx?: number): DOMMatrix;
skewYSelf(sy?: number): DOMMatrix;
translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix;
is2D: boolean;
isIdentity: boolean;
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;
transformPoint(point?: DOMPointInit): DOMPoint;
translate(tx?: number, ty?: number, tz?: number): DOMMatrix;
toString(): string;
}
a: number;
b: number;
c: number;
d: number;
e: number;
f: number;
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;
invertSelf(): DOMMatrix;
multiplySelf(other?: DOMMatrixInit): DOMMatrix;
preMultiplySelf(other?: DOMMatrixInit): DOMMatrix;
rotateAxisAngleSelf(
x?: number,
y?: number,
z?: number,
angle?: number,
): DOMMatrix;
rotateFromVectorSelf(x?: number, y?: number): DOMMatrix;
rotateSelf(rotX?: number, rotY?: number, rotZ?: number): DOMMatrix;
scale3dSelf(
scale?: number,
originX?: number,
originY?: number,
originZ?: number,
): DOMMatrix;
scaleSelf(
scaleX?: number,
scaleY?: number,
scaleZ?: number,
originX?: number,
originY?: number,
originZ?: number,
): DOMMatrix;
setMatrixValue(transformList: string): DOMMatrix;
skewXSelf(sx?: number): DOMMatrix;
skewYSelf(sy?: number): DOMMatrix;
translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix;
is2D: boolean;
isIdentity: boolean;
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;
transformPoint(point?: DOMPointInit): DOMPoint;
translate(tx?: number, ty?: number, tz?: number): DOMMatrix;
toString(): string;
}
Hierarchy (View Summary)
- DOMMatrixReadOnly
- DOMMatrix
Index
Properties
<internal>.DOMMatrix.a<internal>.DOMMatrix.b<internal>.DOMMatrix.c<internal>.DOMMatrix.d<internal>.DOMMatrix.e<internal>.DOMMatrix.f<internal>.DOMMatrix.m11<internal>.DOMMatrix.m12<internal>.DOMMatrix.m13<internal>.DOMMatrix.m14<internal>.DOMMatrix.m21<internal>.DOMMatrix.m22<internal>.DOMMatrix.m23<internal>.DOMMatrix.m24<internal>.DOMMatrix.m31<internal>.DOMMatrix.m32<internal>.DOMMatrix.m33<internal>.DOMMatrix.m34<internal>.DOMMatrix.m41<internal>.DOMMatrix.m42<internal>.DOMMatrix.m43<internal>.DOMMatrix.m44<internal>.DOMMatrix.is2D<internal>.DOMMatrix.isIdentity
Methods
<internal>.DOMMatrix.invertSelf<internal>.DOMMatrix.multiplySelf<internal>.DOMMatrix.preMultiplySelf<internal>.DOMMatrix.rotateAxisAngleSelf<internal>.DOMMatrix.rotateFromVectorSelf<internal>.DOMMatrix.rotateSelf<internal>.DOMMatrix.scale3dSelf<internal>.DOMMatrix.scaleSelf<internal>.DOMMatrix.setMatrixValue<internal>.DOMMatrix.skewXSelf<internal>.DOMMatrix.skewYSelf<internal>.DOMMatrix.translateSelf<internal>.DOMMatrix.flipX<internal>.DOMMatrix.flipY<internal>.DOMMatrix.inverse<internal>.DOMMatrix.multiply<internal>.DOMMatrix.rotate<internal>.DOMMatrix.rotateAxisAngle<internal>.DOMMatrix.rotateFromVector<internal>.DOMMatrix.scale<internal>.DOMMatrix.scale3d<internal>.DOMMatrix.scaleNonUniform<internal>.DOMMatrix.skewX<internal>.DOMMatrix.skewY<internal>.DOMMatrix.toFloat32Array<internal>.DOMMatrix.toFloat64Array<internal>.DOMMatrix.toJSON<internal>.DOMMatrix.transformPoint<internal>.DOMMatrix.translate<internal>.DOMMatrix.toString
Properties
a
a: number
b
b: number
c
c: number
d
d: number
e
e: number
f
f: number
m11
m11: number
m12
m12: number
m13
m13: number
m14
m14: number
m21
m21: number
m22
m22: number
m23
m23: number
m24
m24: number
m31
m31: number
m32
m32: number
m33
m33: number
m34
m34: number
m41
m41: number
m42
m42: number
m43
m43: number
m44
m44: number
Readonly
is2 D
is2D: boolean
Readonly
is Identity
isIdentity: boolean
Methods
invert Self
multiply Self
multiplySelf(other?: DOMMatrixInit): DOMMatrix
pre Multiply Self
preMultiplySelf(other?: DOMMatrixInit): DOMMatrix
rotate Axis Angle Self
rotate From Vector Self
rotate Self
scale3d Self
scale Self
set Matrix Value
setMatrixValue(transformList: string): DOMMatrix
skew X Self
skewXSelf(sx?: number): DOMMatrix
skew Y Self
skewYSelf(sy?: number): DOMMatrix
translate Self
translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix
flip X
flip Y
inverse
multiply
multiply(other?: DOMMatrixInit): DOMMatrix
rotate
rotate Axis Angle
rotate From Vector
scale
scale3d
scale Non Uniform
skew X
skew Y
to Float32 Array
toFloat32Array(): Float32Array
Returns Float32Array
to Float64 Array
toFloat64Array(): Float64Array
Returns Float64Array
to JSON
toJSON(): any
Returns any
transform Point
transformPoint(point?: DOMPointInit): DOMPoint
translate
translate(tx?: number, ty?: number, tz?: number): DOMMatrix
to String
toString(): string
MDN Reference