crossplatform.ru

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

> QPainterPath::intersected, Вопрос
Гость_styanton_*
сообщение 28.11.2010, 13:34
Сообщение #1





Гости








    


Передо мной стоит задача: найти точки пересечения QPainterPath и прямой. Пытался использовать метод intersected и туда передавать другой QPainterPath, в который добавлена нужная линия, но резульат - пустой путь. Пробовал closeSubpath() в линии - не помогло. Единственный вариант - добавить вторую линию, смещенную на 0.0001, но имхо это извращения. Есть ли более адекватные решения этой задачи ?

З.Ы. код:
QPainterPath rect;
rect.addrect(0,0,100,100);
QPainterPath line;
line.moveTo(-10,-10);
line.lineTo(110,110);
rect.intersects(line);   // Возвращает true
rect.intersected(line); //! В итоге - пустой путь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 27.12.2024, 2:22