OptionalaHorizontal scale; the same value as m11.
OptionalbVertical skew; the same value as m12.
OptionalcHorizontal skew; the same value as m21.
OptionaldVertical scale; the same value as m22.
OptionaleHorizontal translation; the same value as m41.
OptionalfVertical translation; the same value as m42.
Optionalis2Whether to treat this as a 2D transform.
Left out, it is inferred: the matrix is 2D unless one of the 3D cells
below departs from the identity. Setting it to true alongside such a
cell is a TypeError.
Optionalm11Row 1, column 1; the same value as a.
Optionalm12Row 1, column 2; the same value as b.
Optionalm13Row 1, column 3.
Optionalm14Row 1, column 4.
Optionalm21Row 2, column 1; the same value as c.
Optionalm22Row 2, column 2; the same value as d.
Optionalm23Row 2, column 3.
Optionalm24Row 2, column 4.
Optionalm31Row 3, column 1.
Optionalm32Row 3, column 2.
Optionalm33Row 3, column 3.
Optionalm34Row 3, column 4.
Optionalm41Row 4, column 1; the same value as e.
Optionalm42Row 4, column 2; the same value as f.
Optionalm43Row 4, column 3.
Optionalm44Row 4, column 4.
The fields a transform can be read from, 2D or 3D.
Adds the cells of the full 4x4 matrix to the six DOMMatrix2DInit carries. A cell left out takes its value from the identity matrix, so naming only the 2D fields describes a 2D transform without having to state the other ten.