Geometry 如何确定直线是否与简单多边形相交?

Geometry 如何确定直线是否与简单多边形相交?,geometry,intersection,Geometry,Intersection,我需要知道如何快速确定直线是否与简单多边形相交。 它应该在O(logn)时间内工作,其中n是多边形顶点的数量。 我在谷歌上搜索过,但没有找到任何有用的东西,也许我是瞎的 编辑:我使用C++,但我认为语言不是问题,它不是作业,只是做一些算法训练。几何是病态的 哦我忘了是2d的。 感谢未来和实际的帮助。我找到了一篇能很快解决这个问题的论文: “快速最小存储光线三角形交点” 编辑:它甚至包含代码:)我发现一篇论文能很快解决这个问题: “快速最小存储光线三角形交点” 编辑:它甚至包含代码:)需要更多

我需要知道如何快速确定直线是否与简单多边形相交。 它应该在O(logn)时间内工作,其中n是多边形顶点的数量。 我在谷歌上搜索过,但没有找到任何有用的东西,也许我是瞎的 编辑:我使用C++,但我认为语言不是问题,它不是作业,只是做一些算法训练。几何是病态的 哦我忘了是2d的。
感谢未来和实际的帮助。

我找到了一篇能很快解决这个问题的论文:

“快速最小存储光线三角形交点”


编辑:它甚至包含代码:)

我发现一篇论文能很快解决这个问题:

“快速最小存储光线三角形交点”


编辑:它甚至包含代码:)

需要更多信息。你在用什么语言,你的物体是什么,等等。这是家庭作业吗?为什么“简单多边形”需要O(lonn)时间?对于小多边形来说,任何具有这种时间复杂性的东西都将是缓慢而复杂的。需要更多信息。你在用什么语言,你的物体是什么,等等。这是家庭作业吗?为什么“简单多边形”需要O(lonn)时间?对于较小的多边形,任何具有这种时间复杂度的操作都将是缓慢而复杂的。该链接返回403。试试这个链接返回403。试试这个