DOMMatrix extension type
The DOMMatrix
interface represents 4×4 matrices, suitable for 2D and
3D operations including rotation and translation. It is a mutable version of
the DOMMatrixReadOnly interface.
WebKitCSSMatrix
and SVGMatrix
are aliases to DOMMatrix
.
This interface should be available inside web workers, though some implementations don't allow it yet.
API documentation sourced from MDN Web Docs.
- on
- Implemented types
- Available extensions
Properties
- a ↔ double
-
getter/setter pairoverride-getter
- b ↔ double
-
getter/setter pairoverride-getter
- c ↔ double
-
getter/setter pairoverride-getter
- d ↔ double
-
getter/setter pairoverride-getter
- e ↔ double
-
getter/setter pairoverride-getter
- f ↔ double
-
getter/setter pairoverride-getter
- hashCode → int
-
The hash code for this object.
no setterinherited
- is2D → bool
-
no setterinherited
- isIdentity → bool
-
no setterinherited
- m11 ↔ double
-
getter/setter pairoverride-getter
- m12 ↔ double
-
getter/setter pairoverride-getter
- m13 ↔ double
-
getter/setter pairoverride-getter
- m14 ↔ double
-
getter/setter pairoverride-getter
- m21 ↔ double
-
getter/setter pairoverride-getter
- m22 ↔ double
-
getter/setter pairoverride-getter
- m23 ↔ double
-
getter/setter pairoverride-getter
- m24 ↔ double
-
getter/setter pairoverride-getter
- m31 ↔ double
-
getter/setter pairoverride-getter
- m32 ↔ double
-
getter/setter pairoverride-getter
- m33 ↔ double
-
getter/setter pairoverride-getter
- m34 ↔ double
-
getter/setter pairoverride-getter
- m41 ↔ double
-
getter/setter pairoverride-getter
- m42 ↔ double
-
getter/setter pairoverride-getter
- m43 ↔ double
-
getter/setter pairoverride-getter
- m44 ↔ double
-
getter/setter pairoverride-getter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
flipX(
) → DOMMatrix -
The
flipX()
method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix flipped about the x-axis.inherited -
flipY(
) → DOMMatrix -
inherited
-
inverse(
) → DOMMatrix -
inherited
-
invertSelf(
) → DOMMatrix -
multiply(
[DOMMatrixInit other]) → DOMMatrix -
inherited
-
multiplySelf(
[DOMMatrixInit other]) → DOMMatrix -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
preMultiplySelf(
[DOMMatrixInit other]) → DOMMatrix -
rotate(
[num rotX, num rotY, num rotZ]) → DOMMatrix -
inherited
-
rotateAxisAngle(
[num x, num y, num z, num angle]) → DOMMatrix -
inherited
-
rotateAxisAngleSelf(
[num x, num y, num z, num angle]) → DOMMatrix -
rotateFromVector(
[num x, num y]) → DOMMatrix -
inherited
-
rotateFromVectorSelf(
[num x, num y]) → DOMMatrix -
rotateSelf(
[num rotX, num rotY, num rotZ]) → DOMMatrix -
scale(
[num scaleX, num scaleY, num scaleZ, num originX, num originY, num originZ]) → DOMMatrix -
The
scale()
method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix with a scale transform applied.inherited -
scale3d(
[num scale, num originX, num originY, num originZ]) → DOMMatrix -
inherited
-
scale3dSelf(
[num scale, num originX, num originY, num originZ]) → DOMMatrix -
scaleNonUniform(
[num scaleX, num scaleY]) → DOMMatrix -
inherited
-
scaleSelf(
[num scaleX, num scaleY, num scaleZ, num originX, num originY, num originZ]) → DOMMatrix -
setMatrixValue(
String transformList) → DOMMatrix -
skewX(
[num sx]) → DOMMatrix -
inherited
-
skewXSelf(
[num sx]) → DOMMatrix -
skewY(
[num sy]) → DOMMatrix -
inherited
-
skewYSelf(
[num sy]) → DOMMatrix -
toFloat32Array(
) → JSFloat32Array -
inherited
-
toFloat64Array(
) → JSFloat64Array -
inherited
-
toJSON(
) → JSObject -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
transformPoint(
[DOMPointInit point]) → DOMPoint -
inherited
-
translate(
[num tx, num ty, num tz]) → DOMMatrix -
The
translate()
method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix with a translation applied.inherited -
translateSelf(
[num tx, num ty, num tz]) → DOMMatrix
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromFloat32Array(
JSFloat32Array array32) → DOMMatrix -
override
-
fromFloat64Array(
JSFloat64Array array64) → DOMMatrix -
override
-
fromMatrix(
[DOMMatrixInit other]) → DOMMatrix -
override