Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 8

Алгоритм проверки принадлежности точки одному из прямоугольников

02.03.2012, 14:13. Показов 1506. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача такая - на холсте есть некоторое количество прямоугольников (больше 20), и нужно при перемещении мыши проверить на каком именно сейчас находится курсор.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.03.2012, 14:13
Ответы с готовыми решениями:

Программа для проверки принадлежности точки области
Сама область в прикрепленных файлах Вот код, который у меня получился. CLS INPUT "vvedite tochky a"; x, y INPUT...

Алгоритм проверки принадлежности линии к многоугольнику
Подскажите алгоритмы проверки принадлежности линии к многоугольнику (невыпуклом,выпуклом) (можна даже не реализованы) в которих можна было...

Методы нахождения площади, периметра, проверки принадлежности точки
Здравствуйте , изучаю основы java , столкнулся со сложностью реализации данной задачи. Если не трудно, помогите с её решением . ...

6
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
02.03.2012, 14:26
А в чем проблема?
Есть координаты мыши, есть координаты прямоугольника. Сравниваем, получаем : лежит в данном прямоугольнике или нет. И так для каждого прямоугольника
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 8
02.03.2012, 15:45  [ТС]
Цитата Сообщение от turbanoff Посмотреть сообщение
А в чем проблема?
Есть координаты мыши, есть координаты прямоугольника. Сравниваем, получаем : лежит в данном прямоугольнике или нет. И так для каждого прямоугольника
а если их 100 или 200? слишком затратно.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
02.03.2012, 17:30
Можно хранить прямоугольники упорядоченными по координатам, и проверять только те, у которых координата левого нижнего угла, меньше координат точки
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 8
02.03.2012, 17:58  [ТС]
Цитата Сообщение от turbanoff Посмотреть сообщение
Можно хранить прямоугольники упорядоченными по координатам, и проверять только те, у которых координата левого нижнего угла, меньше координат точки
Тогда, чтобы добраться до последнего, нужно сверить кучу предыдущих. Каким образом система, например, определяет положение курсора над одной из кнопок (окон) на холсте, если несколько кнопок. Она ж сверяет координаты мыши с rectangle кнопки?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
02.03.2012, 18:19
Да, так все и происходит.
сколько по вашему займет такой цикл? обычное целочисленное сравнение, никаких сложностей
1
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
05.03.2012, 14:32
Цитата Сообщение от sevoan Посмотреть сообщение
а если их 100 или 200? слишком затратно.
Вообще не затратно.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2012, 14:32
Помогаю со студенческими работами здесь

Класс с методом проверки принадлежности точки заданной области
Создать класс, реализующий метод проверки принадлежности точки заданной области. Вот что у меня получилось, но не уверен, что...

Нужна подфункция для проверки принадлежности точки отрезку
Добрый день,нужна подфункция для проверки принадлежности точки отрезку на прямой отрезок задан 2 точками,значения хранятся в структуре vec...

Какое условие проверки принадлежности точки к окружности, координаты центра которой произвольны?
Есть главная система координат. Выбираем любую точку. В этой точке центр нашей окружности. Далее опять выбираем еще одну произвольную...

Составьте блок-схему и программу на языке VBA для проверки принадлежности точки плоскости
Помогите, пожалуйста, а то задали по информатике, а я ни бу бу в ВБА. задача такая: составьте блок-схему и программу на языке VBA ...

Написать алгоритм и программу проверки прямоугольников на равенство
Стороны одного прямоугольника равны А и В. Стороны другого равны Х и Y. Написать алгоритм и программу проверки прямоугольников на...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru