Как разместить предварительно определенные круги на сетке, чтобы они не перекрывались? - PullRequest
0 голосов
/ 31 марта 2019

Я создаю приложение, в котором на экране будут нарисованы предварительно определенные круги.Перед размещением круга я знаю насколько велик радиусЯ изо всех сил стараюсь расположить круги так, чтобы они не перекрывались.Проще говоря, мне нужна функция, которая принимает радиусы и возвращает список (x, y) координат, где они не перекрываются.Также было бы полезно иметь возможность расставить приоритеты для некоторых кругов по направлению к началу плоскости.

Я нашел алгоритмы, которые могут размещать случайные круги, если они перекрываются, но изо всех сил пытаются эффективно применить их к заранее определенным кругам.

Может ли кто-нибудь указать мне правильное направление?Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...