[中學] 四邊形旋轉座標
最近在寫關於影像的程式,但是卡關了。
想請問版上各位前輩:
若已知四點座標之任意四邊形,經過旋轉某角度之後,如何求出四點座標?
(旋轉中心皆為矩形中心點)
另外如果把任意四邊形改成矩形 會不會比較簡單?
-----
目前我的想法
假設我有個矩形(正方形)
第一點(0,0)
第二點(100,0)
第三點(100,100)
第四點(0,100)
旋轉30度之後,旋轉中心為矩形中心(50,50)
第一點算法:50-50根號2*cos75, 50-50根號2*sin75
第二點算法:50+50根號2*sin75, 50-50根號2*cos75
後面算法都差不多 都是用50 50根號2 以及75度來做運算
關鍵在於50是中點座標
50根號2 是對角線長度
75度是旋轉角度30度加上45度
可是我發現當不是正方形時 即使都是旋轉30度 但是計算的時候角度會隨著長寬而改變
目前我是卡在角度部分 想請問有人知道怎麼公式化角度嗎?
或是直接有公式可以算出四點座標?
因為我是寫程式用的,基本上一定要可以可公式化,先謝謝大家了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.123.133
推
01/04 15:52, , 1F
01/04 15:52, 1F
→
01/04 16:18, , 2F
01/04 16:18, 2F