Как случайно разместить объекты в плоскости?

Задача: случайно разместить объекты в плоскости (пространстве), так, чтобы они не пересекались.
Объекты разных размеров. подскажите, как это можно сделать? Есть какие-нибудь алгоритмы?
  • Вопрос задан
  • 3294 просмотра
Решения вопроса 1
Если у Вас есть риск, что из-за высокой плотности заполнения возникает проблема уместить все объекты, то это "3D bin packing problem". Задача NP-полная, материалов по ее решениям много - в основном эвристики.
Масса идей есть вот здесь.
После плотной упаковки (когда первая часть задачи "поместить всё" - решена) можете "порастаскивать" случайным образом объекты чтобы придать хаотичность.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можно, грубо говоря, вписывать эти объекты в квадрат (куб) и таким образом размещать, проверять пересечения таких объектов просто.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы