我正在使用一些SVG文件,並且我想知道如何區分簡單的旋轉,從翻轉PLUS旋轉。SVG矩陣:不同的翻轉,旋轉和翻轉PLUS旋轉
我所知道的:
例如矩陣:
transform="matrix(a,b,c,d,e,f)" Theorical
transform="matrix(1.866 0 -0 1.866 91.480 278.480)" Practical
我們可以通過查看元素「a」和「d」定在這個矩陣元素的翻轉。負數「a」表示水平翻轉,負數「d」表示垂直翻轉。
當我做翻轉PLUS旋轉時,我的麻煩到了。事實是,當我做一個簡單的輪換時,「a」和「d」也可以是負的!那麼,如果我們只有一個翻轉,或者只有一個旋轉,或者一個旋轉加一個翻轉,我們該如何確定?
這裏是其上我做一個簡單的水平翻轉的元素的矩陣:
transform="matrix(-2.150 -0.012 -0.012 2.150 252.235 43.335)"
「一」元件(-2.150)是負的。
這裏是其上我做135度的旋轉逆時針方向的元素的矩陣:
transform="matrix(-1.560 -1.479 1.479 -1.560 245.655 46.646)"
「一」元件(-1.560)爲負過,但它是一個沒有簡單的旋轉翻轉。
這裏是其上我做了水平翻轉的元素的矩陣PLUS 135度逆時針方向旋轉:
transform="matrix(1.674 -1.349 -1.349 -1.674 238.428 45.969)"
「一」元件(1.674)是翻轉的正dispite。
你知道一種方法,我可以隨時知道是否有簡單的旋轉,或簡單的翻轉,或旋轉加翻轉?
如果我不夠清楚,不要猶豫,問我更多的細節。
[本類似的問題](http://stackoverflow.com/questions/5107134/find-the-rotation-and-skew-of-a-matrix-transformation)可以是幫幫我。 –