code: def get_polygon(self, reverse=False):
          
          bbox = self.reverse() if reverse else self
          polygon = ((bbox.min_x, bbox.min_y),
                     (bbox.min_x, bbox.max_y),
                     (bbox.max_x, bbox.max_y),
                     (bbox.max_x, bbox.min_y),
                     (bbox.min_x, bbox.min_y))
          return polygon
docs: Returns a tuple of coordinates of 5 points describing a polygon. Points are listed in clockwise order, first
          point is the same as the last.
  
          :param reverse: `True` if x and y coordinates should be switched and `False` otherwise
          :type reverse: bool
          :return: `((x_1, y_1), ... , (x_5, y_5))`
          :rtype: tuple(tuple(float))