BBoard stellt seinen Betrieb ein, Details hier
www.meckerwiese.de.vu
Forum für den Programmierwettbewerb 2007
 

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Winkel zwischen 2 geraden bestimmen



 
Neues Thema eröffnen   Neue Antwort erstellen    www.meckerwiese.de.vu Foren-Übersicht -> Fragen zum Wettbewerb
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
tiga
Gast







BeitragVerfasst am: 16.03.2007, 16:51    Titel: Winkel zwischen 2 geraden bestimmen Antworten mit Zitat

Hi leute,
mal eine allgemeine frage: gibt es in java eine funktion, mit der man den winkel zwischen 2 geraden (line2d.double) bestimmen kann?
vielleicht weiß ja jemand bescheid.. Smilie
danke schonmal im voraus
Nach oben
zet
Forumsjunki




Anmeldungsdatum: 05.02.2007
Beiträge: 85

BeitragVerfasst am: 17.03.2007, 12:52    Titel: Antworten mit Zitat

Winkel zwischen zwei normalisierten Richtungsvektoren kann über das Skalarprodukt ausgerechnet werden.

Code:

double getWinkel( double v1x,double v1y, double v2x, double v2y) {
double l1 = Math.sqrt(v1x*v1x+v1y*v1y);
double l2 = Math.sqrt(v2x*v2x+v2y*v2y);
v1x/=l1;
v1y/=l1; // normalisierter v1
v2x/=l2;
v2y/=l2; // normalisierter v2
double dot = v1x*v2x + v1y*v2y;
return Math.acos(dot)
}


Ohne gewähr Winken, sollte aber so funktionieren.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    www.meckerwiese.de.vu Foren-Übersicht -> Fragen zum Wettbewerb Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.




Powered by phpBB 2.0.23 © 2001, 2002 phpBB Group

BBoard.de bietet Ihnen ein Kostenloses Forum mit zahlreichen tollen Features

Impressum | Datenschutz