![]() |
Wenn mich nicht alles täuscht, dann sollte das so aussehen:
Delphi-Quellcode:
Winkel := ArcTan(GK/AK);
|
Nee...da käme z.B. für
GK = 1 und AK = 1 0,78... raus. Sollte aber eigentlich 90(°) sein! |
Schonmal dran gedacht, das Delphi im Bogenmaß rechnet und nicht in Grad? 0,78 sind ca. Pi/4 und das ist dasselbe wie 90 Grad.
In Grad ist eine Umdrehung 360 Grad, im Bogenmaß halt 2*Pi. Zum Umrechnen vom Bogenmaß in Grad musst du den Wert den ArcTan zurückgibt * 360/(2*Pi) rechnen. Um von Grad ins Bogenmaß zu konvertieren musst du den Wert *(2*Pi)/360 rechnen.
Delphi-Quellcode:
function GetWinkel(GK : real; AK: real): real;
begin result:= ArcTan(GK/AK)*360/(2*Pi); end; |
Geil ich habs jetzt...hab mit radToDeg aus Math umgerechnet...(hab dein edit nicht gesehen)!
Danke euch allen! |
Zitat:
|
Gibt es auch ne Möglichkeit, das mit 360° zu machen?
Weil so wie es jetzt ist, kann ich den Winkel nicht mehr in eine eindeutige Richtung zurückberechnen...weil es nur von -90° zu 90° geht... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15: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