Frage

Es ist schon einige Zeit, da ich die Theta eines Winkels habe zu berechnen. Aber einen rechten Winkel gegeben:

  |
  |
b |
  -----------------
        a

Ich versuche, Theta (die Neigung des Winkels) zu berechnen. Mein Verständnis von Trigonometrie (wie rostig wie es ist) ist, dass theta = arctan (b / a). Also, wenn b = 50 und a = 1811. Dann mit dem Windows-Rechner, 50/1811 = 0.027609055770292655991165102153506. Daher ist der arctan (b / a) = 1.5814806205083755492980816356377. Wenn meine Mathe richtig ist, wie übersetze ich diesen Wert in den Hang des Winkels? Es sollte etwa 30 bis 40 Grad, nicht wahr?

War es hilfreich?

Lösung

atan2(y, x)

kehren Sie den Winkel in Radiant (und erfolgreich mit den Fällen zu bewältigen, wo x und / oder y sind 0).

In dem Grad konvertieren gelten die folgende Formel:

double degrees = radians * (180 / PI)

Wo PI ist 3.141592 ... oder math.pi in c #

Andere Tipps

Wenn Sie einen C-Dialekt gibt dann eine nützliche Funktion nur für diesen Zweck

atan2(y, x);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top