code: def is_bbox_not_intersecting(self, other):
          
  
          self_x_min, self_x_max, self_y_min, self_y_max = self.get_bbox()
          other_x_min, other_x_max, other_y_min, other_y_max = other.get_bbox()
  
          return \
              self_x_min > other_x_max or \
              other_x_min > self_x_max or \
              self_y_min > other_y_max or \
              other_y_min > self_y_max
docs: Returns False iif bounding boxed of self and other intersect