Необходимо вычислить координаты области, находящейся на пересечения большинства окружностей. Итог - это крайние точки полигона с координатами X,Y для каждой.

Исходные данные:
• Список персонажей, для каждого есть точка центра (Xm,Ym) и радиус (Mr), определяющий размер модели персонажа.
• Дистанция (D) (одинаковая для всех персонажей), в радиусе которой можно атаковать персонажа.
• Полигон – фигура, образованная из точек, находящихся на дистанции радиуса от точки центра персонажа (конечные точки окружности) и дистанции D во вне персонажа (т.е. это как бы бублик с виду)
Надо найти координаты крайних точек области (т.е. определить координаты расположения этой области), которая включает в себя пересечение большинства пересечений полигонов (бубликов).


Буду очень благодарна за помощь!