Russian Qt Forum
Май 15, 2024, 11:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Точка и многоугольник  (Прочитано 5029 раз)
Миша
Гость
« : Август 13, 2005, 20:30 »

Всем привет,

Такая задача -- нужно определить если точка X находится внутри многоугольника P.  Известны углы многоугольника.  Есть ли в QT что-то подходящее для этого случая?

Заранее спасибо,
Миша
Записан
DenKor
Гость
« Ответ #1 : Август 13, 2005, 20:39 »

Я уже давно математикой не занимался, но могу утверждать, что по условию (известны все углы многоугольника) задачу решить нельзя.

Так как полученный многоугольник может находится в любом месте на плоскости. В любом случае это алгоритмическая задача, хотя в qt есть возможность решить эту задачу визуально  Веселый
Записан
Миша
Гость
« Ответ #2 : Август 14, 2005, 08:25 »

Проблема решилась "сама собой".  Из точек многоугольника можно сделать QPolygon.  Пользуясь QPolygon создаётся QRegion.  QRegion::contains -- true если точка находится в пределах многоугольника.

Спасибо всем.
Миша
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.