给定相交的矩形A和矩形B,其中并集被定义为包含两个矩形的矩形,我想确定所需的(不重叠的)矩形的坐标以添加到矩形A中,以创建矩形A和矩形B的并集:
注意:这只是解决方案集合的一个配置。上面的白色矩形可以以不同的方式配置,只要它们不重叠。
是否有一个简单的算法适用于每种矩形相交情况?我已经进行了第一次尝试,但我错过了一些角落。显然这不是我的强项。
为什么?在UI中平移时,我只想(i)更新画布的新部分(ii)跟踪已绘制的矩形(矩形A和矩形B的并集)。
注意:这只是解决方案集合的一个配置。上面的白色矩形可以以不同的方式配置,只要它们不重叠。
是否有一个简单的算法适用于每种矩形相交情况?我已经进行了第一次尝试,但我错过了一些角落。显然这不是我的强项。
为什么?在UI中平移时,我只想(i)更新画布的新部分(ii)跟踪已绘制的矩形(矩形A和矩形B的并集)。