QGraphicsItem i QGraphicsLine - kolizja

QGraphicsItem i QGraphicsLine - kolizja
WI
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 9 lat
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

MasterBLB
  • Rejestracja:około 19 lat
  • Ostatnio:około 22 godziny
  • Lokalizacja:Warszawa
  • Postów:1454
0

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


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.