查找线交叉点算法
Possible Duplicate:
Find the Intersection Points of All the Line Segments
Hi,
I have a set of lines defined by 2 points. Could you please recommend me a fast algorithm which finds all the crossings?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您指的是线段,则可以使用 Bentley-Ottmann 算法 查找
O((n+k)*log(n))
中的所有交叉点,其中k
是交叉点总数,n
是集合中的段数。In case you mean line-segments, you can use the Bentley-Ottmann algorithm which finds all crossings in
O((n+k)*log(n))
wherek
is the total numer of crossings andn
is the number of segments in your set.