Javascript Matrix3d PropertyValue及更高版本

Javascript Matrix3d PropertyValue及更高版本,javascript,css,matrix,transform,Javascript,Css,Matrix,Transform,基本上,我要做的是存储元素的转换值,操纵并更新它 我正在寻找一些js函数方法,可以将matrix3d值分解为它的初始转换属性 我已经调查过了,但这是有限的,我不能完全弄清楚结果 这是我发现的关于matrix3d是什么的最简单的解释: 我还发现了一个可能有用的方法…分解这样的矩阵很困难,因为它可能由许多顺序变换组成,例如平移、旋转、缩放、倾斜、再次旋转等。您可以将它分解为基本变换,而unmatrix.c可以分解,但它们可能不是初始变换。而且JavaScript中绝对没有内置函数 如果您知道只应用了

基本上,我要做的是存储元素的转换值,操纵并更新它

我正在寻找一些js函数方法,可以将matrix3d值分解为它的初始转换属性

我已经调查过了,但这是有限的,我不能完全弄清楚结果

这是我发现的关于matrix3d是什么的最简单的解释:


我还发现了一个可能有用的方法…

分解这样的矩阵很困难,因为它可能由许多顺序变换组成,例如平移、旋转、缩放、倾斜、再次旋转等。您可以将它分解为基本变换,而unmatrix.c可以分解,但它们可能不是初始变换。而且JavaScript中绝对没有内置函数

如果您知道只应用了一种转换,并且您知道它是什么类型,那么您可以分解矩阵,例如它们所描述的。

Silvester-
 [1,0,0,0],
 [0,cos(a), sin(-a), 0],
 [0,sin(a), cos( a), 0],
 [0,0,0,1]