【发布时间】:2020-10-15 16:00:20
【问题描述】:
我有一个问题正在考虑:
It will look something like this
我们有一组线段和一个多边形。找到至少有一个端点在多边形内的线段的算法是什么?
编辑:我们可以假设多边形总是凸的。
Edit2:我想用线段交叉点来解决这个问题,但我真的不知道怎么做。
Edit3:现在我想也许可以尝试使用 Point In Polygon 算法,对吗?我可以暂时忘记段,因为我感兴趣的只是段的末端,它们是点,对吗?所以也许我可以以某种方式检查所有点是否在多边形内。对于其中的这些,我们有答案。
【问题讨论】:
-
多边形总是凸的吗?
-
为简单起见,我们可以假设。
-
Point In Polygon当您只有一个多边形和很多要检查的点时并不好。您需要进行一些预处理才能使用我的答案中的空间数据。