3
A
回答
2
一旦你有你的第一個交叉點,其餘的是容易的。
準備邊的數據庫:對於每個邊,列出它所屬的多邊形,或者說它是外邊(僅屬於一個多邊形)。在你的圖片中,矩形的下邊將包含4個不同多邊形的4條邊。
畫出你的線條,找到你的第一個交點(圖片中的[0,0.25],不是圓圈)。假設它是多邊形A.然後下一個交點(圖片中圈出的最低點)也屬於A.您可以通過A的邊緣列表查找相關邊緣。
現在您已經找到A的第二個邊,找出它屬於哪個多邊形。然後使用二分查找找出該線相交的另一個多邊形的哪個邊。等到你退出你的矩形。
+0
這似乎可能會訣竅... – 2013-05-03 21:56:16
相關問題
- 1. 兩條線的點交點
- 2. 找到一條線的交點
- 3. Matlab:兩條線的交點
- 4. 一條線與無窮平面的交點
- 5. 如何阻止一條線段與另一條線段相交?
- 6. 與Voronoi圖算法(財富的掃描線)相混淆
- 7. 兩條移動線段(或一條移動線段和一個點)的交集
- 8. 3分的最遠點voronoi圖
- 9. Java中最遠點的Voronoi圖
- 10. Voronoi圖的凸殼
- 11. 樣條和直線之間的交點
- 12. Java查找兩條線的交點
- 13. 在d3中添加點到Voronoi圖中
- 14. 勻稱:3D中線條與多邊形的交點
- 15. 查找2條曲線與區域的交叉點的曲線下到交點W的右/數學
- 16. 畫布與線條和點
- 17. 與屏幕邊界相交的線條
- 18. Voronoi情節,線路穿越
- 19. CGAL voronoi圖度量
- 20. 線段交點交點
- 21. 直線與三角形邊的交點
- 22. 線與矩形之間的交點
- 23. 連接散點圖的點並創建一條線
- 24. 如何在voronoi的邊界點上創建弧線?
- 25. java兩條線的交點的繪製線
- 26. voronoi圖是不正確的
- 27. Chart.js中的線圖中的交點?
- 28. 力點在一條線上
- 29. 一條線和一個球體相交?
- 30. 查找由2個點定義的2條線的交點
查看[答案在MathOverflow](http://mathoverflow.net/questions/129570/),這表明答案是*否*,在「comptutationally高效」的某些解釋。 – 2013-05-03 20:52:56