Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Найти координаты точки внутри полигона.


Страницы:   1 2

MrAngel ©   (2003-12-21 17:10:00) 

Ребята где то на форуме видел этот вопрос но так его и не нашёл.

У меня есть полигон из произвольного количества вертексов. Вершины полигона могут соединяться произвольно, т.е. полигон необязательно будет выпуклым. Полигон рисуется на двумерной плоскости экрана.

Задана координата мыши на экране. Мне надо узнать попадает ли мышь в этот полигон и если попадает, то по каким координатам полигона. Ясно дело координаты будут расчитываться по 2D BoundingBox'у этого полигона.

Может кто знает какой нибудь API или OGL функцию или комманду пожалуйсто напишите.


MBo   (2003-12-21 17:20:00) [21]

либо CreatePolygonRgn+PtInRegion, либо математика - например, луч, проведенный из точки в любую сторону, пересекает нечетное количество сторон, если точка внутри.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо