![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_MAx_* |
![]()
Сообщение
#1
|
Гости ![]() |
Столкнулся со следующей проблемой. Необходимо найти точку пересечения линии и Залитой фигуры QGraphicsItem. Пробовал использовать QLineF::intersect но она возвращает если пересекаются две линии. Подскажите как узнать точку пересечения QLineF и QPainterPath; Заранее спасибо ...
|
|
|
wiz29 |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: ![]() ![]() ![]() |
Столкнулся со следующей проблемой. Необходимо найти точку пересечения линии и Залитой фигуры QGraphicsItem. Пробовал использовать QLineF::intersect но она возвращает если пересекаются две линии. Подскажите как узнать точку пересечения QLineF и QPainterPath; Заранее спасибо ... Доброе время суток. Узнать можно лишь перебрав все отрезки из QPainterPath и проверив их на пересечение с твоим отрезком. QPainterPath intersect возвращает результат лишь в том случае, если при пересечении получается контур. Напрямую получить точку пересечения в любом случае не получится. |
|
|
Гость_MAx_* |
![]()
Сообщение
#3
|
Гости ![]() |
Пробую, но не получается, не правильно возвращает координату с метода QLineF::intersect(QLineF, *QPointF);
Кто сталкивался с такой проблемой хелп плиз... Прямая вращается и когда сталкивается с обьектом она вызывает метод и передает в него указаталь на этот обьект:
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.2.2025, 18:31 |