給定一個平面(它的法線),並給出2點位於該平面上的K1,K2點。我需要在該平面上將角度K2旋轉約K1角度α。如何計算K2的新座標?飛機上的旋轉點
Q
飛機上的旋轉點
1
A
回答
2
好了,不知道你在編碼的語言,一般的回答是這樣的:
//get some distances
distx = K2.x - K1.x
disty = K2.y - K1.y
//use Pythagorean theorem to find radius
radius = Math.sqrt(distx*distx + disty*disty)
//set new location using your angle, alpha
K2.x = K1.x + radius*cos(alpha)
K2.y = K1.y + radius*sin(alpha)
0
旋轉由定義是在一個固定支點的軸。 想象一下,在筆下旋轉紙片只會在適合您的情況下更改紙張和筆的排列方式。
旋轉單個軸以創建您想要旋轉的軸。 您需要距離原點的距離,以便通過軸的移動來保持它的位置。 您還需要實現新軸的必要角度。測量終端時保持一致。
接下來,您需要一個位於該軸上的支點。這是你的原始素質。 由於它在固定軸上旋轉,您不必再擔心z軸,因爲它不能來回滑動。 使用正弦和餘弦,距離和旋轉角度來查找新的座標。
最後旋轉軸回原來的位置,使你有你的(X「 Y」,Z')
軸角度,旋轉式和歐拉角。 會爲初學者推薦最後一個。
相關問題
- 1. Three.js飛機的3D旋轉
- 2. 飛機的3D旋轉
- 3. 旋轉飛機使其平行於另一架飛機
- 4. 飛機上的密集點?
- 5. 旋轉飛機但不是對象
- 6. 離點最近的飛機上的點
- 7. 變形點在飛機上
- 8. 相機旋轉對齊到任意飛機
- 9. 查找飛機上的所有點
- 10. 飛機上的最大共線點數
- 11. 重置手機上的相機旋轉
- 12. 在3D引擎中與旋轉飛機相交的拋物線
- 13. 在與飛機保持平行的同時旋轉物體
- 14. 帶矢量的自由飛行相機 - 如何正確旋轉?
- 15. 找到一個飛機的旋轉角度,給出ABCD
- 16. C++:圍繞飛機的法線旋轉矢量
- 17. 計算旋轉角度爲飛機在OpenCV的
- 18. 如何旋轉相機 - 相機旋轉
- 19. 如何旋轉飛鏢中的圖像?
- 20. ThreeJS改變相機的旋轉焦點
- 21. 在錨點上旋轉div?
- 22. 不允許旋轉飛濺上鑑於iOS的
- 23. 相機旋轉
- 24. 點-IN-A-飛機從HackerRank
- 25. 更改旋轉手指上的旋轉點已更改
- 26. 旋轉相機looknt點與quarternions
- 27. 相對於點旋轉相機
- 28. threejs相機圍繞原點旋轉
- 29. 將相機旋轉到一個點
- 30. 檢測Microsoft Surface上的相機旋轉?
哈哈,你在2D系統{x,y}中回答了我的問題,但我用3d {x,y,z} – Lacoste 2012-02-18 11:44:32