Мне нужен алгоритм упаковки, который соответствует набору окружностей с разными радиусами, если они подходят, в прямоугольнике. Я видел различные страницы в Википедии и других сайтах, но сама реализация либо слишком сложна, либо просто математическая теорема, ни один из которых у меня нет опыта или знаний для использования.
Кто-то задал этот вопрос , который является своего рода обратным: мне нужны круги в прямоугольниках, а не наоборот, и я бы предпочел Java, а не MATLAB, хотя, при необходимости, я мог бы перенести его.
Спасибо!
EDIT:
Мне не нужно находить наименьший прямоугольник, в который поместились бы круги, мне просто нужно знать , если круги поместились бы внутри данного прямоугольника с указанными размерами.