原理就不多说了 ,这里直接上代码,经过测试是没有问题,如有发现问题欢迎指正!
def isIntersection(xmin_a, xmax_a, ymin_a, ymax_a, xmin_b, xmax_b, ymin_b, ymax_b):
intersect_flag = True
minx = max(xmin_a , xmin_b)
miny = max(ymin_a , ymin_b)
maxx = min(xmax_a , xmax_b)
maxy = min(ymax_a , ymax_b)
if minx > maxx or miny > maxy:
intersect_flag = False
return intersect_flag