将矩形/正方形拆分为更小的区域并增强每个子区域的最大面积非常简单。您可以将区域划分为边长为sqrt(max_area)的区域,并小心处理剩余物。将四边形拆分为最大面积的子区域
但是我很难过。假设我不知道任何角落的角度。我们还假设所有四个点都在同一个平面上。另外,我不需要这些小地区都是一样的大小。我唯一的要求是每个区域的面积都小于最大面积。
是否有一个特定的数据结构,我可以用它来使这更容易?
有没有一种算法,我只是没有找到?
我可以使用quadtrees来做到这一点吗?我不是非常精通树木,但我知道如何实现这个结构。
我在做这件事的时候记住了GIS的工作,但我相当确信这对分割四元组的算法没有影响。
将区域分割成更小的区域并实施最大面积是什么意思? – cheeken
您的意思是将该地区划分为多个子地区,以便每个子地区的面积不超过给定值? –
四边形是同一平面上4点的集合吗? –