Matrix3d属性值及以上

时间:2015-01-14 17:26:22

标签: javascript css3 matrix transform

基本上,我尝试做的是存储元素的变换值,操纵&更新它......

我正在寻找一些可以将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(可能它很有用......)

1 个答案:

答案 0 :(得分:0)

很难分解这样的矩阵,因为它可能由许多顺序转换构建,例如平移,旋转,缩放,倾斜,再次旋转等。您可以将其分解为基本转换(unmatrix.c可以)但它们可能不是最初的。并且JavaScript中肯定没有内置函数。

如果您知道只应用了一个转换,并且您知道它是什么类型,则可以按照它们描述的here来分解矩阵。