Winkelprobleme

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Purebasium
Beiträge: 74
Registriert: 05.02.2014 22:08
Computerausstattung: Ein Computer halt.
Mit Windows 7
und mit AMD Phenom(tm) II X4 B50 Prozessor
und einer ATI Radeon HD 5450 Grafikkarte
Wohnort: Mars, Kraterstr. 57b, Apartment 7

Winkelprobleme

Beitrag von Purebasium »

Hallo,
kann mir jemand helfen:


ich habe die Koordinaten von zwei Punkten und möchte ausrechnen, welchen Winkel sie, wenn man sie verbinden würde, zu einer waagrechten gerade haben.

...................................................
........................0...(Punkt a)..........
....................../...........................
..................../..............................
................../................................
................/...(Winkel C)................
(Punkt B) O_______________................
....................................................
(Gesucht ist Winkel C)

Ich hab im Internet leider nichts passendes gefunden.
Kann mir jemand helfen?
"Ordnung braucht nur der Dumme, das Genie beherrscht das Chaos. "
Albert Einstein
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Winkelprobleme

Beitrag von Josh »

Google Winkelfunktionen: 82.200 Ergebnisse
Benutzeravatar
Purebasium
Beiträge: 74
Registriert: 05.02.2014 22:08
Computerausstattung: Ein Computer halt.
Mit Windows 7
und mit AMD Phenom(tm) II X4 B50 Prozessor
und einer ATI Radeon HD 5450 Grafikkarte
Wohnort: Mars, Kraterstr. 57b, Apartment 7

Re: Winkelprobleme

Beitrag von Purebasium »

Das hilft mir auch nicht weiter (deine Antwort und die antworten von Google)
Die Google antworten sind auch nicht hilfreich, da ich nur völlig überladene seiten gefunden haben und denen ich auch nicht schlauer werde
"Ordnung braucht nur der Dumme, das Genie beherrscht das Chaos. "
Albert Einstein
Benutzeravatar
mk-soft
Beiträge: 3902
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Winkelprobleme

Beitrag von mk-soft »

Tabellenbuch Geometrie Winkelfunktionen.
Ich habe zumindest noch eins... 8)

P.S. Versuchs mal mit eine rechtwinkligen Dreieck.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

Re: Winkelprobleme

Beitrag von Josh »

Mit ein bisschen Eigeninitiative sollte das eigentlich gehen. Ich brauch das auch nur alle paar Jahre und muss ein wenig probieren oder kurz nachschlagen. Aber mal als Tipp:

Rechne dir mal DeltaX und DeltaY raus und dann hast ein schönes Dreieck für die Winkelfunktionen
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Winkelprobleme

Beitrag von STARGÅTE »

Code: Alles auswählen

Angle.f = ATan2(Ax-Bx, Ay-By)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Purebasium
Beiträge: 74
Registriert: 05.02.2014 22:08
Computerausstattung: Ein Computer halt.
Mit Windows 7
und mit AMD Phenom(tm) II X4 B50 Prozessor
und einer ATI Radeon HD 5450 Grafikkarte
Wohnort: Mars, Kraterstr. 57b, Apartment 7

Re: Winkelprobleme

Beitrag von Purebasium »

Danke für die Antwort. :D :D :D :D

Gib es eigentlich auch eine Gegenfunktion zu atan2()?
die also atan2() rückgängig macht?
"Ordnung braucht nur der Dumme, das Genie beherrscht das Chaos. "
Albert Einstein
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Winkelprobleme

Beitrag von STARGÅTE »

Ja. Um vom Winkel zu den Coordinaten zu kommen gibts:

Code: Alles auswählen

Bx = Cos(Winkel)*Länge + Ax
By = Sin(Winkel)*Länge + Ay
Edit: Wobei die Länge vorher zusammen mit dem Winkel gespeichert werden muss.
Zuletzt geändert von STARGÅTE am 15.02.2015 14:21, insgesamt 1-mal geändert.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Winkelprobleme

Beitrag von Nino »

STARGÅTE hat geschrieben:Ja. Um vom Winkel zu den Coordinaten zu kommen gibts:

Code: Alles auswählen

Bx = Cos(Winkel) + Ax
By = Sin(Winkel) + Ay
Bist Du sicher? :-)
Ich meine, es muss heißen:

Code: Alles auswählen

Ax = h * Cos(Winkel) + Bx
Ay = h * Sin(Winkel) + By
mit h = Sqr((Ax-Bx)*(Ax-Bx) + (Ay-By)*(Ay-By))
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Winkelprobleme

Beitrag von STARGÅTE »

Ja natürlich wenn er die Information des Abstands vorher gespeichert hat
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten