我需要一個函數,以便在給定a,b和c的Vector3時,會給我一個新的Vector3,即三角形的旋轉。非常好,對於d點,如果我想將它移出,在三角形旁邊,我只需將我想要移動它的距離乘以Vector3旋轉,然後添加舊位置以獲取新位置。 如何查找三角形的旋轉
-1
A
回答
0
你想要的矢量稱爲單位法線矢量。 「單位」表示長度爲1(以便您可以乘以距離),而「正常」是垂直於曲面的矢量的名稱。
爲了得到它,取三角形的任意兩條邊的cross-product,結果爲normalize。查看this question瞭解如何在數學上做到這一點的細節。
注意:「標準化」矢量意味着保持方向相同,但將長度更改爲1.它不直接與「法向量」相關。
+0
我會Upvote--但只有11代表 – 2014-11-03 21:44:45
+0
沒問題,很高興有幫助。 – Blorgbeard 2014-11-03 21:48:06
相關問題
- 1. 查找旋轉矩形的邊角
- 2. OpenGL ES 2.0中的旋轉三角形
- 3. Java - 如何填充三角形並旋轉它? (多邊形)
- 4. 在圖像中旋轉三角形 - MATLAB
- 5. 收縮並旋轉一個三角形
- 6. css從中心旋轉三角形
- 7. 圍繞原點旋轉三角形
- 8. 查找三角形角度用於旋轉給定實體的位置,初始旋轉和目標點'面向'
- 9. 用畫布上的旋轉矩陣旋轉等邊三角形
- 10. 查找三角形的邊角
- 11. 如何反轉直角三角形(JAVA)
- 12. 如何在pygame中連續旋轉三角形?
- 13. 如何使用CSGL旋轉三角形(按時間順序)?
- 14. 查找旋轉角度給定旋轉角度
- 15. 查找三角形的區域
- 16. 如何使用簡單的方法在Java中旋轉矩形或三角形?
- 17. 從一個角度在opengl中旋轉三角形
- 18. 在圖中查找三角形
- 19. 如何找到通過由三角形
- 20. 如何在asm中反轉三角形
- 21. 如何查找三角形之間的仿射變換?
- 22. OpenGL的三角形旋轉 - 需要一個簡單的修正
- 23. 在三角形的三角形中繪製三角形
- 24. WebGL的三角形鼠標位置旋轉
- 25. 旋轉相機時顯示黑色三角形的視圖
- 26. 找到一個三角形
- 27. 尋找繪製三角形
- 28. 查找給定區域的直角三角形的邊界
- 29. 查找三維空間中三角形的點距離
- 30. 查找三維空間中三角形高度的「腳」
爲什麼-1?它不清楚嗎? – 2014-11-02 21:33:35
我沒有清楚。你在找什麼矢量? 「三角形的旋轉」沒有意義。如果你想將點D移出三角形,那麼只要移動足夠的距離,任何矢量都可以完成。 – Blorgbeard 2014-11-03 00:49:32
通過旋轉,我的意思是如果我想將點D移動到空間中,但是與三角形的面相鄰。所以如果我想移動點1單位,我會採取「旋轉」,並乘以多遠,我想要移動的點,然後添加原來的位置。 – 2014-11-03 03:20:23