vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Winkel zwischen zwei Geraden berechnen 
Autor: David M
Datum: 08.11.05 12:59

Ein herzliches Servus an alle!

Beim Programmieren einer Komponente für meine Diplomarbeit
stieß ich auf das Problem, den Winkel zweier Geraden bestimmen
zu müssen. Prinzipiell ist das ja ganz einfach:

bei gegebenen Geradengleichungen muss man lediglich die
Steigungen ausrechnen, in Bezug zueinander setzen (subtrahieren)
und man erhält einen konkreten Steigungswert.

m = Me.Steigung1 - Steigung2
Winkel = Math.Abs(Math.Atan(m))
Bei dem Testwert m = 1 erhalte ich für den Winkel
0,785 Grad und das ist ziemlich falsch.

Laut meinem Taschenrechner (sowie meinen noch geringfügig
vorhandenen Kenntnissen von Funktionen) muss der Winkel
bei Steigung 1 gleich 45 Grad sein.
Das mit den 0,78 ist also Käse hoch drei.

Auf dem Taschenrechner muss man ja immer diesen Knopf zum
Umstellen von Bogen- auf Gradmaß verwenden und mir scheint
das klappt im Code irgendwie nicht - aber deshalb verwende
ich ja eigentlich "atan" und nicht "tan".
Das liefert aber wie gesagt trotzdem den falschen Wert.
Hat jemand einen guten Gedanken zur Lösung des Problems?

Liegt das am falsch eingestellten (Bogen/Grad)-Maß?
Hab ich sonst irgend einen Fehler gemacht?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Winkel zwischen zwei Geraden berechnen2.701David M08.11.05 12:59
Re: Winkel zwischen zwei Geraden berechnen1.362ModeratorDaveS08.11.05 13:08
Gelöst1.138David M08.11.05 16:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel