PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Winkel Berechnung



helvin
24-02-2006, 09:19
Kann mir jemand erklären wie mann in "C" einen Winkel berechnen kann.
Aufgabe:

Für einen Punkt mit den kartesischen Koordinaten x,y ist der Winkel zu berechnen, denn er mit der x-Achse einschliesst.

Kann mir jemand einen vorschlag machen, wie mann das machen kann.

Danke:) :)

Caveman
24-02-2006, 10:39
tan winkel = x/y

also ergibt sich:

include <math.h>
winkel = atan(x/y);
Darauf achten das x oder y wirklich double-Werte sind!!!

peschmae
24-02-2006, 10:43
und -lm als Kompileroption angeben damit die libmath auch gelinkt wird. Sonst geht nix ;)

MfG Peschmä

stefan-tiger
24-02-2006, 11:04
..
winkel = atan(x/y)...

Gilt glaub nicht für alle Quadranten wenn ich mich nicht irre.

Caveman
24-02-2006, 11:07
Hab's nicht getestet.
Vielleicht ist dann folgendes besser:

atan2(x, y);

helvin
24-02-2006, 11:24
Danke ich glaube ich habe es!!

helvin
24-02-2006, 11:30
Falls noch jemand gute Idee hat, kann es immer sagen

Danke

Caveman
24-02-2006, 12:25
Welche guten Ideen möchtest Du?
Für so was solltest Du uns dann schon Deinen Code mitteilen, dass wir ggf. noch was anmerken können.

fuffy
25-02-2006, 20:44
Hi!

Ihr solltet besser x und y vertauschen.

Gruß
fuffy