鑑於矩形的邊界框,相對旋轉中心和旋轉角度,我需要找到矩形的絕對旋轉中心。這裏是一個圖片(我不介意如果有人改進它): 我希望這是很清楚。我需要紅點的x和y座標。我一直在研究這個問題一段時間,而且我對trig的瑣碎知識感到迷茫。 :/獲取矩形的旋轉中心
0
A
回答
3
如果旋轉角是示出負以上a
,則紅點的座標是:
rx = x + rcx*COS(a) - rcy*SIN(a)
ry = y - (w-rcx)*SIN(a) + rcy*COS(a)
和記住服用SIN()
或COS()
之前度轉換爲弧度。
例子:(x,y)=(80,60)
,(w,h)=(20,60)
和a=-15°
,與(rcx,rcy)=(15,30)
rx = 80 + 15*COS(-15°)-30*SIN(-15°) = 102.25
ry = 60 - (20-15)*SIN(-15°)+30*COS(-15°) = 90.27
下面是GeoGebra輸出的計算(負y
軸)
相關問題
- 1. java的旋轉矩形圍繞中心
- 2. 獲取旋轉矩形的角落
- 3. 圍繞中心旋轉矩形
- 4. JavaFX旋轉矩形關於中心?
- 5. 旋轉矩形?
- 6. 從包圍矩形和角度獲取旋轉矩形座標
- 7. cgcontext旋轉矩形
- 8. 旋轉矩形 - C#
- 9. 在Java中旋轉矩形
- 10. 使用旋轉矩陣旋轉Java中的矩形
- 11. 獲取離中心矩形最遠的矩形
- 12. 在willAnimateFirstHalfOfRotationToInterfaceOrientation中獲取旋轉視圖的矩形:持續時間:
- 13. 如何在OpenCV中獲取旋轉矩形的頂點?
- 14. 在Javascript中旋轉和移位後矩形的中心Raphael.FreeTransform
- 15. 矩形旋轉和翻轉
- 16. 畫布像矩形輪旋轉矩形
- 17. 獲取不旋轉的矩形只是足夠大,以包圍旋轉的矩形
- 18. 繪製旋轉的矩形
- 19. 旋轉矩形的點
- 20. 帶中心的旋轉矩陣
- 21. 如何在圓的中心點旋轉矩形
- 22. 如何從中心找到旋轉矩形的頂點?
- 23. 提取圖像ROI與旋轉矩形
- 24. solvePnP:獲取旋轉轉換矩陣
- 25. 獲取旋轉的矩形UIView的角座標iOS
- 26. 將旋轉的矩形逐漸旋轉到最大旋轉點
- 27. 如何在flex中圍繞質心旋轉矩形3
- 28. libgdx shaperenderer如何在其中心旋轉矩形?
- 29. 圍繞其中心旋轉一個矩形?
- 30. 2D旋轉矩形碰撞
和你這樣做遠非如此。 –
@UmeshA這是一團糟。如果你需要它,我可以整理它。 – trumank
是你在你的問題中以某種方式稱爲「相對旋轉中心」的真正「中心」,還是僅僅是一個任意點? – Beska