【发布时间】:2011-11-14 09:18:05
【问题描述】:
Bentley-Ottmann 算法适用于寻找一组直线的交点。但是我有很多折线:
有没有办法找到这组多段线的交点?
我正在弄清楚,但与此同时,如果有人可以提供一些指示或想法,那将很有帮助。谢谢阅读。顺便说一句,我使用的是 WPF/C#,所有的折线都是 PathGeometry。
图片来源:http://www.sitepen.com/blog/wp-content/uploads/2007/07/gfx-curve-1.png
【问题讨论】:
-
您仍然可以使用 Bentley-Ottmann。
-
谢谢巴特。你能解释一下吗?它不会找到连接折线本身的交点吗?
-
是的,每当您找到交叉点时,您都会检查它是否是两条线段的“真实”交叉点,或者属于同一折线的两条相连线段的点。
-
添加了一些元数据并做到了。但是有没有专门针对折线的算法?
-
@Sam 你在math.stackexchange.com上问这个问题可能会更好
标签: wpf algorithm computational-geometry polyline line-intersection