一尘不染

测试多边形是简单还是复杂

algorithm

对于定义为(x,y)点序列的多边形,如何检测它是否复杂?复杂的多边形彼此相交,如下所示:

示例复杂多边形图像

是否有比检查每对时间复杂度为O(N 2)的对更好的解决方案?


阅读 205

收藏
2020-07-28

共1个答案

一尘不染

有一些扫描方法可以比蛮力方法更快地确定这一点。另外,它们可以用于将一个非简单多边形分解为多个简单多边形。

有关详细信息,请参见本文,尤其是此代码,以测试简单的多边形

2020-07-28