1
我正在嘗試調整旋轉的矩形的大小,您只需從1個角中拖出圖像(或中),並且該角的對角線將保留在原來的位置。查找旋轉矩形的邊角
所以我知道旋轉的角度(弧度)和兩個對角線的對角線,現在我想找到另外兩個角落。
我試着用三角法來計算em,但是我失敗了,所以如何計算其他2點。
我正在嘗試調整旋轉的矩形的大小,您只需從1個角中拖出圖像(或中),並且該角的對角線將保留在原來的位置。查找旋轉矩形的邊角
所以我知道旋轉的角度(弧度)和兩個對角線的對角線,現在我想找到另外兩個角落。
我試着用三角法來計算em,但是我失敗了,所以如何計算其他2點。
在僞代碼:
r = (x2 - x1)*sin(a) - (y2 - y1)*cos(a)
x3 = x1 + r*sin(a)
y3 = y1 - r*cos(a)
x4 = x2 - r*sin(a)
y4 = y2 + r*cos(a)
什麼這正在做的是回收旋轉矩形的邊的長度r
,然後使用該長度來計算,其中兩個其他點應該是,相對於兩個分你已經擁有了。
我試圖實現這個但失敗,http://stackoverflow.com/questions/9454278/canvas-image-editor – user1232990 2012-02-27 00:36:43
哦,忘了提及圖像是圍繞左上角旋轉的 – user1232990 2012-02-26 10:53:01