![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 67
|
![]()
Доброго времени.
Появилась инетересная и, на первый взгляд, простая задачка: сгруппировать прямоугольники на плоскости. Известны все координнаты прямоугольников относительно верхнего левого угла изображения. Под группировкой подразумевается разбиение на отдельные массивы общего массива, в котором и приходят данные по прямоугольникам. На картинке схематично набросал как могут располагаться сами прямоугольники. ![]() Номера внутри - их номера в массиве. Есть у кого идеи как их сгруппировать? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Ну, расставьте в круг...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 67
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 67
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
![]()
в смысле имеют общие точки? Тут несколько способов. Гугли заполнение фигуры или как то так.
|
![]() |
![]() |
![]() |
#7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Вот тема с решением почти той же задачи http://programmersforum.ru/showthread.php?t=169044
Для Вашей задачи только признаки общности задать не из принципа, что индексы в 2мерном массиве "рядом", а координаты углов не больше некоего эпсилона (по картинке - пара пикселей). Ну и паскаль, да. |
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 05.12.2012
Сообщений: 67
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 67
|
![]()
Решил по-своему, C++, QT:
Код:
Чую, где-то кроется косяк. В процессе тестов не выявил. Последний раз редактировалось Lasor; 13.10.2016 в 18:30. Причина: Не сказал на чём писал |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Метод прямоугольников | realist88 | Помощь студентам | 1 | 17.05.2015 16:16 |
Площадь прямоугольников | savraska | Помощь студентам | 7 | 04.06.2010 16:42 |
N прямоугольников по горизонтали | Анюта01 | Помощь студентам | 5 | 19.03.2010 15:42 |
Площади прямоугольников.С++ | evgenij9241 | Помощь студентам | 1 | 15.01.2010 15:33 |
5 прямоугольников | Carbon | Помощь студентам | 10 | 08.11.2007 10:08 |