QGraphicsItem i QGraphicsLine - kolizja

0

Witam

Piszę program mający na celu rysowanie diagramów. Używam klas dziedziczących po QGraphicsScene, QGraphicsView, QGraphicsItem oraz QGraphicsLine. Program zasadniczo bardzo przypomina program ze strony http://my.safaribooksonline.com/book/programming/cplusplus/9780137143979/2d-graphics/ch08lev1sec4 jednak ma on być znacznie bardziej rozbudowany. Problem pojawił się przy próbie narysowania linii z strzałką, z którego elementu do którego jest połączenie. Problem polega na tym, że ciężko jest ręcznie wyliczać punkt przecięcia elementu (prostokąt z zaokrąglonymi bokami), gdyż w dostępnych przykładach stosowane są okręgi, co znacznie ułatwia obliczenia. Strzałka nie może być po prostu zaczepiona w miejscu środka obiektu, ponieważ jest ona wtedy zakryta przez ten obiekt (z=-1). Stąd też moje pytanie, czy ktoś ma pomysł jak rozwiązać ten problem? Starałem się w jakiś sposób obliczyć ten punkt przecięcia, jednak bezskutecznie. Mam nadzieję, że w miare zrozumiale wytłumaczyłem dany problem. Z góry dziękuję za wszystkie pomysły i podpowiedzi

Pozdrawiam
Witnes

0

Witnes,wytłumacz dokładniej o co ci chodzi,najlepiej zapodaj screena który przedstawia porządany przez ciebie rezultat.

1 użytkowników online, w tym zalogowanych: 0, gości: 1