def METHOD_NAME():
    vertices = np.array([[2, 2], [2, 8], [9, 3], [7, 1]])
    bb_min, bb_max, bb_size = cal_bounding_box_2d(vertices)
    npt.assert_equal([2, 1], bb_min)
    npt.assert_equal([9, 8], bb_max)
    npt.assert_equal([7, 7], bb_size)
    vertices = np.array(
        [
            [1.76, 1.11],
            [1.82, 1.81],
            [0.85, 1.94],
            [8.87, 9.57],
            [5.96, 5.51],
            [1.18, 6.79],
            [8.21, -6.67],
            [3.38, -1.06],
            [1.31, 9.61],
        ]
    )
    bb_min, bb_max, bb_size = cal_bounding_box_2d(vertices)
    npt.assert_equal([0, -6], bb_min)
    npt.assert_equal([8, 9], bb_max)
    npt.assert_equal([8, 16], bb_size)
    with npt.assert_raises(IOError):
        vertices = np.array([[[0, 0], [0, 0]], [[0, 0], [0, 0]]])
        bb_min, bb_max, bb_size = cal_bounding_box_2d(vertices)