Java2D: Gerade in einem bestimmten Winkel in einem GeneralPath zeichenen

Matze

Weltenwanderer
hi,

ich habe ein Problem in mit Java2D. Ich soll verschiedene Grafikobjekte, anhand von Kundenskizzen erstellen. Dafür erstelle ich meine Grafik in einem GeneralPath


GeneralPath.jpg

Mein Problem ist, die in dieser Grafik rote Linie einzuzeichnen. Ich weiß nicht wie ich sie zeichnen lassen soll. Ich habe mir auch schon überlegt, dass ich den Punkt, an dem diese Linie die untere, horizontale schwarze Linie berührt berechnen lasse. Allerdings weiß ich nicht wie.
Grüne Punkte in der Grafik bedeuten, dass ich die Koordinaten dieser Punkte kenne.

Ich bitte um Hilfe, ist dringend
 
Moin!
Falls ich hier keinen Blödsinn sage, müsste es doch folgendermaßen sein:
Wenn der obere Punkt die Koordinaten (x,y) hat,
dann hat der untere Punkt die Koordinanten (x,y+18).
Der innere Winkel, in dem die schräge Linie auf die untere trifft, beträgt ebenfalls 64.65 Grad.
Für den Tangens an diese Stelle gilt folglich
tan 64.65 = 18/X

Der Schnittpunkt sollte also bei
(x+18/tan64.65,y+18) = (x+8,527,y+18)

Also lauten die Anfangs/Endpunkte der roten Linie
(x,y) und (x+8,527,y+18)

*grüssle*
MeinerEiner
 
Zuletzt bearbeitet von einem Moderator:
Ich danke dir, hast mir sehr geholfen. Könntest du nur bitte noch ein bischen näher die Formale erklähren?

Sorry kann dir leider keine Bewertung geben. Da steht ich muss erst ein paar andere User noch bewerten
 
Zurück