Пересечение QGraphicsItem на QGrahicsScene |
Здравствуйте, гость ( Вход | Регистрация )
Пересечение 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 |
Столкнулся со следующей проблемой. Необходимо найти точку пересечения линии и Залитой фигуры QGraphicsItem. Пробовал использовать QLineF::intersect но она возвращает если пересекаются две линии. Подскажите как узнать точку пересечения QLineF и QPainterPath; Заранее спасибо ... Доброе время суток. Узнать можно лишь перебрав все отрезки из QPainterPath и проверив их на пересечение с твоим отрезком. QPainterPath intersect возвращает результат лишь в том случае, если при пересечении получается контур. Напрямую получить точку пересечения в любом случае не получится. |
|
|
Гость_MAx_* |
17.4.2011, 10:04
Сообщение
#3
|
Гости |
Пробую, но не получается, не правильно возвращает координату с метода QLineF::intersect(QLineF, *QPointF);
Кто сталкивался с такой проблемой хелп плиз... Прямая вращается и когда сталкивается с обьектом она вызывает метод и передает в него указаталь на этот обьект:
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 9:26 |