Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 13.09.2017
Сообщений: 1

Равномерное распределение точек в прямоугольнике с выполнением условия

13.09.2017, 21:56. Показов 5195. Ответов 2

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Я пытаюсь(даже мыслей нет) сделать программу, которая равномерно расставляет точки по площади в пределах прямоугольника. Задаются условия:
1)длина прямоугольника x;
2)высота прямоугольника y;
3)n-ое количество точек;
4)минимальное(и желательно максимальное) допустимое расстояние между этими точками l.
Как это реализовать?
Возможно ли перенести это все для окружности с использованием полярных координат?
Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.09.2017, 21:56
Ответы с готовыми решениями:

Равномерное распределение точек
Доброго времени суток! Суть программы: 1) есть контур на плоскости (сформирован только прямыми и полуокружностью) 2) известно...

Равномерное распределение точек внутри фигур
Помогите пожалуйста! Мне нужно равномерно распределить случайные точки внутри прямоугольника, внутри круга, и по окружности. Получилось...

Равномерное распределение точек по кривой bezier
Всем привет! Товарищи, есть массив координат по которым строится кривая bezier. Вопрос: какие расчеты помогут выровнять расстояние между...

2
Alvin Seville
 Аватар для Соколиный глаз
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
16.09.2017, 18:12
Разбей пространство прямоугольника на окружности, и в пределах каждой - генерируй точку.
Миниатюры
Равномерное распределение точек в прямоугольнике с выполнением условия  
0
Alvin Seville
 Аватар для Соколиный глаз
343 / 273 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
16.09.2017, 18:16
Радиус окружности - минимальное расстояние между точками. Окружности поставь вплотную начиная от верхнего левого угла, например.

Добавлено через 32 секунды
Если окружность не влезает полностью в прямоугольник - генерируй координаты новой точки в той области окружности, которая внутри прямоугольника.

Добавлено через 56 секунд
P. S. Хотя, если бы надо было бы просто равномерно распределить, то можно было бы разбивать на квадраты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.09.2017, 18:16
Помогаю со студенческими работами здесь

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

Равномерное распределение
Имеется определенное количество 0 (например 8) и определенное количество 1 (например 4). Как их распределить в ряд, чтобы они равномерно...

Равномерное распределение
Имеется склад с N контейнеров (N всегда чётное число). Для равномерной погрузки контейнеров на Q транспортных средств с одинаковой...

Равномерное распределение
Всем доброго времени суток!!! Есть список работ на месяц. Нужно этот список равномерно распределить по всему месяцу. Пожалуйста,...

Равномерное распределение
При измерении большого земельного участка его длина округляется до ближайшего целого числа метров. Какова вероятность того, что возникающая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru