我正在尝试检查 2 个 CGPath 之间的重叠程度。我想出的最简单的方法是获取边界 CGRects 之间重叠的百分比。我知道当不同的路径占据相似的界限时这会失败。但是哦,好吧,如果你知道更好的方法......请帮忙。
无论如何,当前的问题是关于计算矩形之间的重叠百分比。我看到 CGRectIntersection 函数来获得相交的矩形。我可以计算这个矩形的面积,但似乎没有一种简单的方法来获得非相交区域的面积。有任何想法吗?从 rectUnion 的区域中减去该区域是否有意义?如果我正确理解 rectUnion ,如果联合和交叉点的大小相同,它们完全重叠吗?