Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Zitat von »TGGC« Du musst sie eben um die Groesse dieses Kreises/Quadrates versetzen, damit sich Startkreis/quadrat einer Linie und Endkreis/quadrat der Linie davor ueberlappen. Das ist doch eigentlich logisch, oder? Es ist das gleiche was du vorher mit Start und Endpunkt versucht hast. Aber: auf dem kleinen Bild kann man es nicht mit Sicherheit erkennen, aber ich wuerde sagen, die Linien starten mit einem Quadrat und keinem Kreis. Da sollte klar sein, das Quadrate nie genau aufeinander passen ...
Zitat von »TGGC« Die Linien "starten" aber nicht an einem "Punkt". Dann waere ihre Dicke naemlich 0. Sie haben eine gewisse Dicke, d.h. sie starten irgendwo mit einem Kreis oder Quadrat. Und da sieht man ja schon ziemlich genau, z.b. oben am Giebel, das der Mittelpunkt anders sein muesste, damit das rotieren korrekt klappt. Wie genau setze ich das jetzt in der Praxis um? Ich verstehe schon was du meinst, nur nicht was genau dort noch fehlt.
Zitat von »TGGC« Wird denn um den richtigen Mittelpunkt rotiert? Ausserdem: wenn du willst, das die Linien sich in einem Punkt treffen, dann solltest du einfach die gleichen Vertices benutzen. Der Mittelpunkt, ist jeweils der Startpunkt der Linien. <!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd--> Hier ist es genau zu sehen, von wo aus die Linien gezeichnet werden. Die Linien sind eine kleinere Textur, die gestreckt wird. Hier der Code ...
Hallo, ich habe ein Problem mit der Funktion atan2. Und zwar versuche ich die Linien zu verbinden damit alles symmetrisch aussieht. (Am Besten ist es, wenn die Linien am Startpunkt überlappen) Momentan sieht es so aus: <!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd--> Der Code zur Berechnung: C-/C++-Quelltext 1 2 3 4 5 CPoint ptLineStart = pItem->Rect.CenterPoint(); CPoint ptLineEnd = pNextItem->Rect.CenterPoint(); CPoint ptCartesianStar...