我需要一個函數,以便在給定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. Unicode三角形旋轉
- 3. 查找旋轉矩形的邊角
- 4. OpenGL ES 2.0中的旋轉三角形
- 5. 旋轉三角形在OpenGL的Android
- 6. 獲取3D三角形的旋轉
- 7. Java - 如何填充三角形並旋轉它? (多邊形)
- 8. D3D11:旋轉多個三角形
- 9. 圍繞原點旋轉三角形
- 10. 在圖像中旋轉三角形 - MATLAB
- 11. 旋轉三角形導致黑屏?
- 12. css從中心旋轉三角形
- 13. 收縮並旋轉一個三角形
- 14. Opengl三角形旋轉頂點修改
- 15. 查找三角形角度用於旋轉給定實體的位置,初始旋轉和目標點'面向'
- 16. 用畫布上的旋轉矩陣旋轉等邊三角形
- 17. 查找三角形的邊角
- 18. 如何使該程序中的三角形旋轉?
- 19. 如何確定三角形的方向/旋轉?
- 20. 如何反轉直角三角形(JAVA)
- 21. 如何圍繞中心旋轉三角形?
- 22. 如何使用CSGL旋轉三角形(按時間順序)?
- 23. 使用三個頂點旋轉c中的三角形
- 24. 查找旋轉角度給定旋轉角度
- 25. 查找三角形的區域
- 26. 如何使用簡單的方法在Java中旋轉矩形或三角形?
- 27. 從一個角度在opengl中旋轉三角形
- 28. 如何找到通過由三角形
- 29. 在圖中查找三角形
- 30. 三角形的反轉[c]
爲什麼-1?它不清楚嗎? – 2014-11-02 21:33:35
我沒有清楚。你在找什麼矢量? 「三角形的旋轉」沒有意義。如果你想將點D移出三角形,那麼只要移動足夠的距離,任何矢量都可以完成。 – Blorgbeard 2014-11-03 00:49:32
通過旋轉,我的意思是如果我想將點D移動到空間中,但是與三角形的面相鄰。所以如果我想移動點1單位,我會採取「旋轉」,並乘以多遠,我想要移動的點,然後添加原來的位置。 – 2014-11-03 03:20:23