![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.10.2010
Сообщений: 109
|
![]()
Доброго времени суток. Мне тут попалась задачка интересная:
Заданная точка с координатами x, y. Установить, принадлежит ли точка прямоугольнику, если левая нижняя точка его имеет координаты Xl, Yl, а правая верхняя Xh, Yh. Её нужно сделать в визуальном режиме Delphi, но это не важно. Подскажите пожалуйста, как ее решить с математической точки зрения. Заранее благодарю.
Учусь учиться.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
![]()
if (x>x1) and(x<x2) and (y>y1) and (y<y2)
вроде так но не гарантирую |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.01.2011
Сообщений: 74
|
![]()
Вот так
if (x<=xH) and (x>=xL) and (y<=yL) and (y>=yH) then Popadaet = True; Кстати подобная задача только с окружностью обсуждалась вчера.
Девушка - переменная бинарного типа с рандомным значением
![]() Последний раз редактировалось Косюра; 15.01.2011 в 02:52. |
![]() |
![]() |
![]() |
#4 |
Лжец и смутьян
Форумчанин
Регистрация: 03.04.2009
Сообщений: 194
|
![]()
Задача легка.
Код:
Помогли тебе - помоги другому.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
![]()
ну я просто забыл учесть что точка может лежать на стороне прямоугольника)
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 13.10.2010
Сообщений: 109
|
![]()
Спасибо Вам всем!
Учусь учиться.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.01.2011
Сообщений: 74
|
![]()
Pain95, а еще игрики перепутал. ))
Девушка - переменная бинарного типа с рандомным значением
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
![]()
голова уже не варит со своей прогой завал( вот и туплю изза етого и написал что не гарантирую)
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
В комментариях написано всё верно, а вот в сравнениях - нет! имхо, должно быть наоборот. Yl - НИЖНЯЯ граница, поэтому наша координата Y должна быть Больше Yh - ВЕРХНЯЯ Граница, поэтому наша координата Y должна быть МЕНЬШЕ : (y>= Yl ) .... and (y<= Yh) |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 14.01.2011
Сообщений: 74
|
![]()
2 Serge_Bliznykov.
Вы перепутали X и Y. То что вы написали и является не верным. Возьмите листик и нарисуйте себе прямоугольник. Вам сразу станет всё очевидно ![]()
Девушка - переменная бинарного типа с рандомным значением
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Принадлежит ли точка области? (Pascal) | Volk_xD | Помощь студентам | 3 | 22.12.2010 13:54 |
Определить принадлежит ли точка прямоугольнику | Александр9999 | Помощь студентам | 1 | 03.12.2010 21:51 |
Принадлежит ли точка треугольнику? Delphi | kazzz | Помощь студентам | 4 | 16.11.2010 18:54 |
С#. принадлежит ли точка треугольнику | pro100saniok | Общие вопросы .NET | 7 | 21.06.2010 14:16 |
(Delphi)Принадлежит ли точка к заштрихованой части плоскасти | zoza1 | Помощь студентам | 2 | 20.12.2009 23:20 |