DOMMatrixReadOnly:toFloat64Array() 方法
toFloat64Array()
方法是 DOMMatrixReadOnly
接口的一部分,它会返回一个新的 Float64Array
,其中包含构成矩阵的所有 16 个元素(m11
、m12
、m13
、m14
、m21
、m22
、m23
、m24
、m31
、m32
、m33
、m34
、m41
、m42
、m43
、m44
)。这些元素以双精度浮点数的形式存储在数组中,采用列主序(也称为“colexographical access”或“colex”)顺序。(换句话说,就是从上到下遍历第一列,然后是第二列,依此类推。)
语法
js
toFloat64Array()
参数
无。
返回值
Float64Array
;一个包含矩阵 16 个元素值的数组。
示例
js
const matrix = new DOMMatrixReadOnly();
let float64 = matrix.translate(20, 30, 50).toFloat64Array();
console.log(float64); // Float64Array(16) [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 20, 30, 0, 1 ] ]
console.log(`m41: ${float64[12]}, m42: ${float64[13]}, m43: ${float64[14]}`); // m41: 20, m42: 30, M44: 40
float64 = matrix.rotate(30).toFloat64Array();
console.log(float64);
console.log(`m11: ${float64[0]}, m12: ${float64[1]}`); // m11: 0.8660254037844387, m12: 0.49999999999999994
规范
规范 |
---|
Geometry Interfaces Module Level 1 # dom-dommatrixreadonly-tofloat64array |
浏览器兼容性
加载中…