55void WebKitCSSMatrix::toArray(Float32Array* array)
56{
57 if (!array || array->length() < 16)
58 return;
59
60 array->set(0, m_matrix.m11());
61 array->set(1, m_matrix.m12());
62 array->set(2, m_matrix.m13());
63 array->set(3, m_matrix.m14());
64 array->set(4, m_matrix.m21());
65 array->set(5, m_matrix.m22());
66 array->set(6, m_matrix.m23());
67 array->set(7, m_matrix.m24());
68 array->set(8, m_matrix.m31());
69 array->set(9, m_matrix.m32());
70 array->set(10, m_matrix.m33());
71 array->set(11, m_matrix.m34());
72 array->set(12, m_matrix.m41());
73 array->set(13, m_matrix.m42());
74 array->set(14, m_matrix.m43());
75 array->set(15, m_matrix.m44());
76}
77
78void WebKitCSSMatrix::toArray(Float64Array* array)
79{
80 if (!array || array->length() < 16)
81 return;
82
83 array->set(0, m_matrix.m11());
84 array->set(1, m_matrix.m12());
85 array->set(2, m_matrix.m13());
86 array->set(3, m_matrix.m14());
87 array->set(4, m_matrix.m21());
88 array->set(5, m_matrix.m22());
89 array->set(6, m_matrix.m23());
90 array->set(7, m_matrix.m24());
91 array->set(8, m_matrix.m31());
92 array->set(9, m_matrix.m32());
93 array->set(10, m_matrix.m33());
94 array->set(11, m_matrix.m34());
95 array->set(12, m_matrix.m41());
96 array->set(13, m_matrix.m42());
97 array->set(14, m_matrix.m43());
98 array->set(15, m_matrix.m44());
99}
100