我正在寻找一个非常简单的算法来计算多边形的交叉/剪切。
也就是说,给定多边形 P
,Q
,我希望找到包含在 P
和 Q
中的多边形 T
,我希望 T
在所有可能的多边形中是最大的。
我不介意运行时间(我有一些非常小的多边形) ,我也可以得到一个近似的多边形的交集(即,一个少点的多边形,但仍然包含在多边形的交集)。
但对我来说,算法简单(测试成本更低) ,最好是短(代码更少) ,这一点非常重要。
编辑: 请注意,我希望获得一个多边形表示的交集。对于两个多边形是否相交这个问题,我不需要一个布尔型的答案。