Как равномерно распределить круги разных заданных размеров на 2D-поверхности - PullRequest
0 голосов
/ 25 марта 2019

У меня несколько тысяч кругов разного размера. Мне нужно распределить их по плоскости, заполняющей пустое пространство как можно плотнее.

Я использую Unity и C # , но это не имеет значения - я могу использовать любой рекомендованный алгоритм.

Каждый круг имеет предопределенный circleRadius Разница в размерах между кружками может быть до 10000 раз. Нет никаких ограничений на размер самолета, но чем меньше, тем лучше.

Форма поверхности на самом деле не имеет значения - это может быть что угодно двумерное.

Результат, который мне нужен, это получить массив позиций круга.

Пожалуйста, подтолкните меня в правильном направлении.

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