Reference Index > DOM Geometry
from https://www.w3.org/TR/geometry-1/#DOMMatrixinterface DOMMatrixReadOnly {readonly attribute unrestricted double a;readonly attribute unrestricted double b;readonly attribute unrestricted double c;readonly attribute unrestricted double d;readonly attribute unrestricted double e;readonly attribute unrestricted double f;readonly attribute unrestricted double m11;readonly attribute unrestricted double m12;readonly attribute unrestricted double m13;readonly attribute unrestricted double m14;readonly attribute unrestricted double m21;readonly attribute unrestricted double m22;readonly attribute unrestricted double m23;readonly attribute unrestricted double m24;readonly attribute unrestricted double m31;readonly attribute unrestricted double m32;readonly attribute unrestricted double m33;readonly attribute unrestricted double m34;readonly attribute unrestricted double m41;readonly attribute unrestricted double m42;readonly attribute unrestricted double m43;readonly attribute unrestricted double m44;readonly attribute boolean is2D;readonly attribute boolean isIdentity; DOMMatrix translate(unrestricted double tx, unrestricted double ty, optional unrestricted double tz = 0); DOMMatrix scale(unrestricted double scale, optional unrestricted double originX = 0, optional unrestricted double originY = 0); DOMMatrix scale3d(unrestricted double scale, optional unrestricted double originX = 0, optional unrestricted double originY = 0, optional unrestricted double originZ = 0); DOMMatrix scaleNonUniform(unrestricted double scaleX, optional unrestricted double scaleY = 1, optional unrestricted double scaleZ = 1, optional unrestricted double originX = 0, optional unrestricted double originY = 0, optional unrestricted double originZ = 0); DOMMatrix rotate(unrestricted double angle, optional unrestricted double originX = 0, optional unrestricted double originY = 0); DOMMatrix rotateFromVector(unrestricted double x, unrestricted double y); DOMMatrix rotateAxisAngle(unrestricted double x, unrestricted double y, unrestricted double z, unrestricted double angle); DOMMatrix skewX(unrestricted double sx); DOMMatrix skewY(unrestricted double sy); DOMMatrix multiply(DOMMatrix other); DOMMatrix flipX(); DOMMatrix flipY(); DOMMatrix inverse(); DOMPoint transformPoint(optional DOMPointInit point); Float32Array toFloat32Array(); Float64Array toFloat64Array(); stringifier; };
};interface DOMMatrix { inheritattribute unrestricted double a; inheritattribute unrestricted double b; inheritattribute unrestricted double c; inheritattribute unrestricted double d; inheritattribute unrestricted double e; inheritattribute unrestricted double f; inheritattribute unrestricted double m11; inheritattribute unrestricted double m12; inheritattribute unrestricted double m13; inheritattribute unrestricted double m14; inheritattribute unrestricted double m21; inheritattribute unrestricted double m22; inheritattribute unrestricted double m23; inheritattribute unrestricted double m24; inheritattribute unrestricted double m31; inheritattribute unrestricted double m32; inheritattribute unrestricted double m33; inheritattribute unrestricted double m34; inheritattribute unrestricted double m41; inheritattribute unrestricted double m42; inheritattribute unrestricted double m43; inheritattribute unrestricted double m44; DOMMatrix multiplySelf(DOMMatrix other); DOMMatrix preMultiplySelf(DOMMatrix other); DOMMatrix translateSelf(unrestricted double tx, unrestricted double ty, optional unrestricted double tz = 0); DOMMatrix scaleSelf(unrestricted double scale, optional unrestricted double originX = 0, optional unrestricted double originY = 0); DOMMatrix scale3dSelf(unrestricted double scale, optional unrestricted double originX = 0, optional unrestricted double originY = 0, optional unrestricted double originZ = 0); DOMMatrix scaleNonUniformSelf(unrestricted double scaleX, optional unrestricted double scaleY = 1, optional unrestricted double scaleZ = 1, optional unrestricted double originX = 0, optional unrestricted double originY = 0, optional unrestricted double originZ = 0); DOMMatrix rotateSelf(unrestricted double angle, optional unrestricted double originX = 0, optional unrestricted double originY = 0); DOMMatrix rotateFromVectorSelf(unrestricted double x, unrestricted double y); DOMMatrix rotateAxisAngleSelf(unrestricted double x, unrestricted double y, unrestricted double z, unrestricted double angle); DOMMatrix skewXSelf(unrestricted double sx); DOMMatrix skewYSelf(unrestricted double sy); DOMMatrix invertSelf(); DOMMatrix setMatrixValue(DOMString transformList); };
Function | Implementation status |
translate | Unknown/Unspecified |
scale | Unknown/Unspecified |
scale3d | Unknown/Unspecified |
scaleNonUniform | Unknown/Unspecified |
rotate | Unknown/Unspecified |
rotateFromVector | Unknown/Unspecified |
rotateAxisAngle | Unknown/Unspecified |
skewX | Unknown/Unspecified |
skewY | Unknown/Unspecified |
multiply | Unknown/Unspecified |
flipX | Unknown/Unspecified |
flipY | Unknown/Unspecified |
inverse | Unknown/Unspecified |
transformPoint | Unknown/Unspecified |
toFloat32Array | Unknown/Unspecified |
toFloat64Array | Unknown/Unspecified |
multiplySelf | Unsupported |
preMultiplySelf | Unsupported |
translateSelf | Unsupported |
scaleSelf | Unsupported |
scale3dSelf | Unsupported |
scaleNonUniformSelf | Unsupported |
rotateSelf | Unsupported |
rotateFromVectorSelf | Unsupported |
rotateAxisAngleSelf | Unsupported |
skewXSelf | Unsupported |
skewYSelf | Unsupported |
invertSelf | Unsupported |
setMatrixValue | Unsupported |
Device type | Support Status |
Desktop PC browsers | Yes |
HBBTV 1.5 devices | No |
HBBTV 2.0.x devices | No |
This page has been generated automatically from source code by the CoyoteBrowser InfoTool on Tue Jan 05 16:54:08 2021 . Some design elements from MDN are used under CC-BY-SA license from "Mozilla Contributors".