【发布时间】:2011-11-04 15:00:18
【问题描述】:
下面是 2 个矩形。给定矩形顶点的坐标 - (x1, y1)...(x8, y8),如何计算重叠区域(下图中白色)的面积?
请注意:
- 点的坐标可以是任意的
- 矩形可能重叠也可能不重叠
- 当矩形不重叠或在点或线处重叠时,假设面积为 0。
- 如果一个矩形在另一个矩形内,则计算较小矩形的面积。
【问题讨论】:
-
更具体地说,您的意思是
rectangles对齐轴,对吗? -
平行六面体是 3 维多面体,可以有非直角相交。您的图像似乎显示了一对对齐的矩形。
-
DeepYellow:是的,你是对的。
-
Parker:抱歉我的错字,我的意思是矩形。
-
重叠区域的面积:对,就是这个意思。
标签: c++ math computational-geometry