Алгоритм упаковки окружностей разного радиус
От: neosys  
Дата: 26.10.11 22:22
Оценка:
Суть задачи состоит в том, чтобы упаковать окружности рандомного радиуса, как можно плотнее, в прямоугольник.

Известные данные: координаты прямоугольника, предел генерации радиуса (min, max)

Окружности не должны пересекаться.
Окружности не должны выходить за пределы фигуры.

Подскажите пожалуйста алгоритм, есть ли уже готовые алгоритмы? Или в какую сторону лучше рыть.

P.S. реализовать нужно на JavaScript (это не суть важно)
Re: Алгоритм упаковки окружностей разного радиус
От: dilmah США  
Дата: 26.10.11 22:45
Оценка:
N>Окружности не должны пересекаться.

телепатия подсказывает что в этой фразе слово окружность нужно заменить на круг.
Re[2]: Алгоритм упаковки окружностей разного радиус
От: neosys  
Дата: 27.10.11 05:10
Оценка:
Здравствуйте, dilmah, Вы писали:

N>>Окружности не должны пересекаться.


D>телепатия подсказывает что в этой фразе слово окружность нужно заменить на круг.


Здравствуйте, да, действительно, спасибо
Re: Алгоритм упаковки окружностей разного радиус
От: TheBeard Россия  
Дата: 27.10.11 08:16
Оценка:
Здравствуйте, neosys, Вы писали:

N>Суть задачи состоит в том, чтобы упаковать окружности рандомного радиуса, как можно плотнее, в прямоугольник.

N>...
N>Подскажите пожалуйста алгоритм, есть ли уже готовые алгоритмы? Или в какую сторону лучше рыть.

По запросу 'circle packing algorithm' гугль выдает тучу ссылок. Там лучше и рыть, думаю.
Re[3]: Алгоритм упаковки окружностей разного радиус
От: Аноним  
Дата: 27.10.11 08:20
Оценка:
Гугли packing unequal circles.
Сразу на первой странице полно документов с алгоритмами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.