【求算法】 求2个重叠矩形,对应的非重叠矩形组
已知矩形R1、R2有重叠部分,求非重叠矩形组rtBuf。
int SlipRects( const Rect& R1, const Rect &R2, Rect rtBuf[])返回值记录rtBuf中有效矩形数
例如:
输入:矩形组R1(0,0,100,100),R2(50,50,100,100)
对应输出:rtBuf[0]=(0,0,100,50),rtBuf[1]=(0,50,150,50),rtBuf[2]=(50,100,100,50) ,返回值是3。
P.S.矩形用R(x,y,w,h)表示。
求简单算法,谢谢~