www.meckerwiese.de.vu Forum für den Programmierwettbewerb 2007
|
|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
tiga Gast
|
Verfasst am: 16.03.2007, 16:51 Titel: Winkel zwischen 2 geraden bestimmen |
|
|
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..
danke schonmal im voraus |
|
| Nach oben |
|
 |
zet Forumsjunki
Anmeldungsdatum: 05.02.2007 Beiträge: 85
|
Verfasst am: 17.03.2007, 12:52 Titel: |
|
|
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 , sollte aber so funktionieren. |
|
| Nach oben |
|
 |
|
|
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.
|
|
|