Это будет зависеть от формы пространства и других ограничений на характер окружностей, которые вы не указали. Например, чтобы сгенерировать N непересекающихся окружностей в прямоугольнике с высотой Y и длиной X, пусть диаметр каждого круга будет равен X / 10 * N или Y / 10 * N, в зависимости от того, что меньше, и пусть каждый центр будет разнесен равномерно на горизонтальной линии, разделяющей прямоугольник, охватывающий половину его длины.