crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Пересечение QGraphicsItem на QGrahicsScene
Гость_MAx_*
сообщение 7.4.2011, 21:07
Сообщение #1





Гости








    


Столкнулся со следующей проблемой. Необходимо найти точку пересечения линии и Залитой фигуры QGraphicsItem. Пробовал использовать QLineF::intersect но она возвращает если пересекаются две линии. Подскажите как узнать точку пересечения QLineF и QPainterPath; Заранее спасибо ...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
wiz29
  опции профиля:
сообщение 8.4.2011, 8:31
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


Цитата(MAx @ 7.4.2011, 22:07) *
Столкнулся со следующей проблемой. Необходимо найти точку пересечения линии и Залитой фигуры QGraphicsItem. Пробовал использовать QLineF::intersect но она возвращает если пересекаются две линии. Подскажите как узнать точку пересечения QLineF и QPainterPath; Заранее спасибо ...

Доброе время суток. Узнать можно лишь перебрав все отрезки из QPainterPath и проверив их на пересечение с твоим отрезком. QPainterPath intersect возвращает результат лишь в том случае, если при пересечении получается контур. Напрямую получить точку пересечения в любом случае не получится.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 14:37