多邊形三角形c#
回答
我想我的github:gist簡單的解決方案(但它是相當古老,可能不是最優的)。
謝謝,我將檢查它,如果不能修復poly2tri。順便說一句我想我發現了一些算法(poly2tri)。我改變了一些代碼行似乎現在工作。我會繼續我的測試。 Poly2tri算法在js,c,C++,c#和java版本的InitTriangulation()上有錯誤,也可能有其他錯誤。我會繼續測試我的修理。 – user1708062
德勞內不是爲此設計的,而是使用Ear Clipping來代替。
德勞內不是爲此而設計的。但約束Delaunay爲此而設計。順便說一句耳廓似乎有點慢,在一些多邊形它沒有得到任何結果。 – user1708062
您還可以通過將2D頂點投影到3D拋物面上,使用QuickHull算法使用Delauney三角剖分。一旦你進行了三角測量,放下其中心點位於多邊形軌跡之外或者在你的洞多邊形軌跡內的面。這可能比耳廓修剪更快。 – kneo
- 1. C#填充多邊形(三角形)
- 2. osmdroid多邊形 - 三角形
- 3. 3D三角形 - 三角形交叉點多邊形
- 4. opengl中的三角形多邊形三角形es
- 5. 將三角形多邊形劃分爲更小的多邊形
- 6. 多邊形三角形計數優化
- 7. 將多邊形轉換爲三角形
- 8. 多邊形三角成三角形條帶的OpenGL ES
- 9. 三角形邊框
- 10. 邊框角落:三角形
- 11. 使用單調多邊形的多邊形三角網
- 12. 三角形物體中的多邊形c
- 13. 在正多邊形的每個邊上繪製三角形
- 14. 如何使Android的三角形,矩形,多邊形?
- 15. 三角形C++邊緣計算
- 16. 帶孔的多邊形三角網
- 17. 多邊形的三角剖分
- 18. 三角剖分x單調多邊形
- 19. Libgdx多邊形三角剖分
- 20. 多邊形的Delaunay三角化(Python)
- 21. x的左邊三角形
- 22. HSV三角形C#
- 23. 如何製作凹左邊框的三角形三角形?
- 24. 使用約束delaunay三角剖分三角剖分多邊形
- 25. 在三角形的三角形中繪製三角形
- 26. 查找三角形的邊角
- 27. CSS transparant右上角三角形邊框
- 28. 填充沒有填充多邊形的三角形?
- 29. 如何XYZ點連接到三角形的多邊形
- 30. 將重疊的三角形合併爲一個多邊形
你用poly2tri收到了什麼問題? –
當我適應它到我的代碼我收到一個空參數問題,但我期待相同的結果。看看js,因爲它更清晰(全部在一個文件中)掃描。在CreateAdvancingFront()中分配我們的起始點以指定前置變量。前面的變量有兩個節點。頭,尾巴。因爲你看到頭沒有prev價值。讓我們繼續sweep.SweepPoints調用sweep.PointEvent。在開始時你會看到「var node = tcx.LocateNode(point);」 SweepContext將調用front.LocateNode,正如你所看到的,search_node是頭部。頭部X值最大。所以「if(x
user1708062
頭沒有prev,所以null將返回。所以我們會得到錯誤。 – user1708062