[css3-3d-transforms] matrix3d() uses column-major order, but CSSMatric properties row-major ?

The matrix3d() transform uses column-major order [1]:

# matrix3d(...)
# specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order.

The CSSMatrix interface, however, describes its property names in row-major order:

# m11-m44 
# of type float Each of these attributes represents one of the values in the 4x4 matrix. For instance 
# m12 represents the value in the 2nd column of the first row.

Is that intentional ?


[1] http://dev.w3.org/csswg/css3-3d-transforms/#transform-functions

Received on Wednesday, 8 September 2010 23:08:33 UTC