![]() |
Winkelberechnung
Hallo!
Ich habe ein Delphi-Mathematisches Problem: ich benötige eine Formel für den Winkel von Punkt1 zu Punkt2 in Grad, wenn jeweils X und Y gegeben sind: ![]() ![]() Bitte um Hilfe |
Re: Winkelberechnung
In welcher Klasse bist du? Mit Trigonometrie geht das recht einfach:
Alpha=ArcTan((p2.y-p1.y)/(p1.x-p2.x)) |
Re: Winkelberechnung
Funktioniert aber nicht immer...
|
Re: Winkelberechnung
@Strahlex: könntest du das bild bitte an den Beitrag anhängen damit es auch noch verfügbar ist nachdem es nicht mehr auf dem aktuellen Webspace liegt.
Zur Formel: Schau mal nach winkelberechnung im rechtwinkligen Dreieck. |
Re: Winkelberechnung
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe das Problem nun folgendermaßen gelöst:
Delphi-Quellcode:
THX an alle! :cheers:
Winkel:=ArcTan((YPunkt2-YPunkt1)/(XPunkt2-XPunkt1)) *180/PI;
if ((YPunkt2 > YPunkt1) and (XPunkt2 < XPunkt1)) or ((YPunkt2 < YPunkt1) and (XPunkt2 < XPunkt1)) then Winkel := Winkel + 180 else if ((YPunkt2 < YPunkt1) and (XPunkt2 > XPunkt1)) then Winkel := Winkel +360; :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz