我有两个 2D 矩形,定义为原点(x,y)、大小(高度、宽度)和旋转角度(0-360°)。我可以保证两个矩形的大小相同。
我需要计算这两个矩形相交的近似面积。
计算不需要精确,尽管可以。我会将结果与其他相交区域进行比较,以确定一组矩形中的最大相交区域,因此它只需要相对于同一算法的其他计算是准确的。
我考虑过使用相交区域的边界框区域,但由于所有不同的可能情况,我无法获取相交区域的顶点:
我正在 Cocoa 框架中用 Objective-C 编写这个程序,为了它的价值,所以如果有人知道任何使用的快捷方式NSBezierPath
或者你也欢迎提出建议。