У меня есть список окружностей с указанием местоположения и радиуса для каждого круга, например, [(x, y, r), ...]
.
Мне нужно найти ограничивающий прямоугольник для всего списка, чтобы в нем содержались все круги. Я попытался обойти все круги и найти минимальное и максимальное значения x
и y
, но это не учитывает радиус каждого круга.
xlist = []
ylist = []
for circle in circle_list:
xlist.append(circle[0])
ylist.append(circle[1])
# top-left and bottom-right corners
bbox = [(min(xlist), min(ylist)), (max(xlist), max(ylist))]