2012-07-16 252 views
-1

可以請任何人解釋我如何從它的矩陣屬性中得到下面圖像的x,y和旋轉角度?我們如何從矩陣中獲取旋轉角度?

<image 
    y="-136.18584" 
    x="343.87161" 
    id="image3000" 
    xlink:href="file:///C:/Users/gaurav/Documents/testing.jpg" 
    height="369" 
    width="360" 
    transform="matrix(0.75329963,0.65767748,-0.65767748,0.75329963,0,0)" /> 

我的數學如此虛弱,請幫助我嗎?

+0

爲什麼這個標籤的C#和JavaScript?它不應該是SVG嗎? – Bergi 2012-07-16 17:26:36

+0

添加了標籤svg – Arne 2012-07-16 17:37:50

回答

4

根據Coordinate Systems, Transformations and Units – SVG 1.1 (Second Edition),如果我的袖珍計算器是正確的,它是逆時針約41度。

第一個值0.75329963是cos(theta),其中theta是所需的角度。所以你只需要計算該值的反餘弦並得到結果。

x & y定義了旋轉的中心。確切的數值取決於開發者的意圖。換句話說:旋轉它後放置圖像的位置。它們的效果也取決於圖像大小。

+0

謝謝,但如果你會解釋我是怎麼來到41度比它會真的對我有幫助:) – 2012-07-16 17:52:04

+0

非常感謝@Arne,請你告訴我,我們將如何計算這個矩陣中的x和y – 2012-07-16 18:01:50

+0

好吧,好的,還添加了那個;-) – Arne 2012-07-16 18:10:12