由于两个框都是轴对齐的,因此您可以比较它们的范围:
return (a.max_x() >= b.min_x() and a.min_x() <= b.max_x()) and (a.max_y() >= b.min_y() and a.min_y() <= b.max_y()) and (a.max_z() >= b.min_z() and a.min_z() <= b.max_z())

由于两个框都是轴对齐的,因此您可以比较它们的范围:
return (a.max_x() >= b.min_x() and a.min_x() <= b.max_x()) and (a.max_y() >= b.min_y() and a.min_y() <= b.max_y()) and (a.max_z() >= b.min_z() and a.min_z() <= b.max_z())