![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Найти координаты точки внутри полигона.
MrAngel © (2003-12-21 17:10:00)Ребята где то на форуме видел этот вопрос но так его и не нашёл.
У меня есть полигон из произвольного количества вертексов. Вершины полигона могут соединяться произвольно, т.е. полигон необязательно будет выпуклым. Полигон рисуется на двумерной плоскости экрана.
Задана координата мыши на экране. Мне надо узнать попадает ли мышь в этот полигон и если попадает, то по каким координатам полигона. Ясно дело координаты будут расчитываться по 2D BoundingBox'у этого полигона.
Может кто знает какой нибудь API или OGL функцию или комманду пожалуйсто напишите.
MBo (2003-12-21 17:20:00) [21]либо CreatePolygonRgn+PtInRegion, либо математика - например, луч, проведенный из точки в любую сторону, пересекает нечетное количество сторон, если точка внутри.