求相交面积公式如下:
矩形A : { TL, RB }a, typedef struct{x, y}TL, RB;
矩形B: {TL, RB}b
width = min(a.RB.x, b.RB.x) - max( a.TL.x, b.TL.x );
if width < 0, width = 0; end
同理求出相交的高度。
width = 右下 x 坐标最小值 - 左上x坐标的最大值
求相交面积公式如下:
矩形A : { TL, RB }a, typedef struct{x, y}TL, RB;
矩形B: {TL, RB}b
width = min(a.RB.x, b.RB.x) - max( a.TL.x, b.TL.x );
if width < 0, width = 0; end
同理求出相交的高度。
width = 右下 x 坐标最小值 - 左上x坐标的最大值