GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||
GeezerVison is showing developer.mozilla.org — DOMMatrixReadOnly - Web APIs | MDN DOMMatrixReadOnly
|
| 2D | 3D equivalent |
|---|---|
a |
m11 |
b |
m12 |
c |
m21 |
d |
m22 |
e |
m41 |
f |
m42 |
fromFloat32Array()Creates a new DOMMatrixReadOnly object given a Float32Array of 6 or 16 single-precision (32-bit) floating-point values.
fromFloat64Array()Creates a new DOMMatrixReadOnly object given a Float64Array of 6 or 16 double-precision (64-bit) floating-point values.
fromMatrix()Creates a new DOMMatrixReadOnly object given an existing matrix or an object which provides the values for its properties.
This interface doesn't inherit any methods. None of the following methods alter the original matrix.
DOMMatrixReadOnly.flipX()Returns a new DOMMatrix created by flipping the source matrix around its X-axis. This is equivalent to multiplying the matrix by DOMMatrix(-1, 0, 0, 1, 0, 0). The original matrix is not modified.
DOMMatrixReadOnly.flipY()Returns a new DOMMatrix created by flipping the source matrix around its Y-axis. This is equivalent to multiplying the matrix by DOMMatrix(1, 0, 0, -1, 0, 0). The original matrix is not modified.
DOMMatrixReadOnly.inverse()Returns a new DOMMatrix created by inverting the source matrix. The original matrix is not altered.
DOMMatrixReadOnly.multiply()Returns a new DOMMatrix created by computing the dot product of the source matrix and the specified matrix. The original matrix is not modified.
DOMMatrixReadOnly.rotateAxisAngle()Returns a new DOMMatrix created by rotating the source matrix by the given angle around the specified vector. The original matrix is not modified.
DOMMatrixReadOnly.rotate()Returns a new DOMMatrix created by rotating the source matrix around each of its axes by the specified number of degrees. The original matrix is not altered.
DOMMatrixReadOnly.rotateFromVector()Returns a new DOMMatrix created by rotating the source matrix by the angle between the specified vector and (1, 0). The original matrix is not modified.
DOMMatrixReadOnly.scale()Returns a new DOMMatrix created by scaling the source matrix by the amount specified for each axis, centered on the given origin. By default, the X and Z axes are scaled by 1 and the Y axis has no default scaling value. The default origin is (0, 0, 0). The original matrix is not modified.
DOMMatrixReadOnly.scale3d()Returns a new DOMMatrix created by scaling the source 3D matrix by the given factor along all its axes, centered on the specified origin point. The default origin is (0, 0, 0). The original matrix is not modified.
Returns a new DOMMatrix created by applying the specified scaling on the X, Y, and Z axes, centered at the given origin. By default, the Y and Z axes' scaling factors are both 1, but the scaling factor for X must be specified. The default origin is (0, 0, 0). The original matrix is not changed.
DOMMatrixReadOnly.skewX()Returns a new DOMMatrix created by applying the specified skew transformation to the source matrix along its X-axis. The original matrix is not modified.
DOMMatrixReadOnly.skewY()Returns a new DOMMatrix created by applying the specified skew transformation to the source matrix along its Y-axis. The original matrix is not modified.
DOMMatrixReadOnly.toFloat32Array()Returns a new Float32Array of single-precision floating-point numbers, containing all 16 elements which comprise the matrix.
DOMMatrixReadOnly.toFloat64Array()Returns a new Float64Array of double-precision floating-point numbers, containing all 16 elements which comprise the matrix.
DOMMatrixReadOnly.toJSON()Returns a JSON-serializable plain object representing the DOMMatrixReadOnly object. Automatically called by JSON.stringify().
DOMMatrixReadOnly.toString()Creates and returns a string representation of the matrix in CSS matrix syntax, using the appropriate CSS matrix notation.
DOMMatrixReadOnly.transformPoint()Transforms the specified point using the matrix, returning a new DOMPoint object containing the transformed point. Neither the matrix nor the original point are altered.
DOMMatrixReadOnly.translate()Returns a new DOMMatrix containing a matrix calculated by translating the source matrix using the specified vector. By default, the vector is (0, 0, 0). The original matrix is not changed.
| Specification |
|---|
| Geometry Interfaces Module Level 1 # DOMMatrix |
DOMMatrix, which is based on this one.matrix() and matrix3d() functional notation that can be generated from this interface to be used in a CSS transform.