基本上,我尝试做的是存储元素的变换值,操纵&更新它......
我正在寻找一些可以将matrix3d
值解构为初始变换属性的js函数方法。
我已经调查了webkitcssmatrix,但这种情况有限,我无法弄清楚结果......
这是我在matrix3d上发现的最简单的解释:
[1,0,0,0], [0,cos(a), sin(-a), 0], [0,sin(a), cos( a), 0], [0,0,0,1]
我还找到了一个unmatrix in C(可能它很有用......)
答案 0 :(得分:0)
很难分解这样的矩阵,因为它可能由许多顺序转换构建,例如平移,旋转,缩放,倾斜,再次旋转等。您可以将其分解为基本转换(unmatrix.c可以)但它们可能不是最初的。并且JavaScript中肯定没有内置函数。
如果您知道只应用了一个转换,并且您知道它是什么类型,则可以按照它们描述的here来分解矩阵。