habe Punkte, suche Winkel
-
Hallo Leute,
ich hab eine vermutlich sehr einfache Frage, ich komm nur irgendwie nicht von selber auf die Antwort:
ich hab 2 Punkte in einem 2D-Raum, aus denen kann ich ja ein rechtwinkliges Dreieck bilden. Wie krieg ich aber die beiden Winkel außer dem 90° ?
Kleines Beispiel dazu:
Ich hab die Punkte 10|20 und 40|30
der Punkt 10|30 wäre jetzt der 3. im Dreieck und bei diesem wäre dann auch der 90°Winkel..die anderen beiden gesuchten Winkel wären dann die Innenwinkel (glaube so nennt man das) bei den ersten beiden Punkten. Nur wie groß sind die?
-
Sowas geht ganz einfach mit dem Tangens, wenn das Dreieck gegeben ist:
|\ | \ dy| \ | \ | /a\ ------ dx
(dx, und dy positiv)
tan(a) = dy/dx => a = atan(dx/dy)
Fuer den anderen Winkel gilt tan(b) = dx/dyzB.: in C:
float alpha = atan2(dy, dx);
-Gunnar
-
Danke