Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Di Mai 14, 2024 14:34

Foren-Übersicht » Programmierung » Mathematik-Forum
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Vektor rotieren?
BeitragVerfasst: Di Mär 17, 2009 21:18 
Offline
DGL Member

Registriert: Sa Mär 14, 2009 17:48
Beiträge: 99
Programmiersprache: D, Java, C++
Hi,
da ich während meines Studiums bisher noch nicht mit Matrizen in berührung kam, versuche ich mir dieses (leidige?) Thema gerade selbst anzueignen.

Ich habe folgendes Problem, ich habe einen Vektor, welcher in den Bildschirm rein zeigt:

V = (0, 0, 1)

Diesen will ich nun um die Y-Achse rotieren lassen, ich habe also versucht dies per Rotationsmatrix zu erledigen, aber ich komme einfach nicht hinter den Trick ;). Denn wenn ich das richtig seh, kann sich bei der Multiplikation des Vektors mit einer Matrix sowieso nur der Z-Wert ändern, was für eine Rotation um die Y-Achse zu wenig ist :).

Ein kurzes Beispiel für die Rechnung, welche ich verzapft hab ;). Der Vektor soll um 45° Rotiert werden:

Code:
  1.  
  2. / 0 \     /  0.71    0 0.71    0 \     / 0 \
  3. | 0 |  *  |     0    1    0    0 |  =  | 0 |
  4. \ 1 /     \ -0.71    0 0.71    0 /     \ 0 /
  5.  


Ich hoffe mir kann jemand erklären wo das Problem liegt :).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Mär 17, 2009 21:24 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7804
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Der Fehler ist bei dir in der Reihenfolge. So wie du die nebeneinander stellst, kann gar nichts rauskommen.

Eselsbrücke: "Rüberzu mal Runterzu"

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Mär 17, 2009 21:41 
Offline
DGL Member

Registriert: Sa Mär 14, 2009 17:48
Beiträge: 99
Programmiersprache: D, Java, C++
Oh Gott ;) da liest man stundenlang Beschreibungen zu Matrizen und deren Multiplikation und dann macht man so einen dummen Fehler ;)... Naja danke dir, nun läufts!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Mär 17, 2009 22:40 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 29, 2005 12:28
Beiträge: 2249
Wohnort: Düsseldorf
Programmiersprache: C++, C#, Java
In dem Zusammenhang sollte man darauf hinweisen das es einen Unterschied macht ob du einen Punkt oder einen Vektor rotierst. Solange du wirklich nur rotierst spielt dies keine Rolle. Solltest du aber anderes machen (skalieren, verschieben) musst du aufpassen!
(hier hatte ich das schon mal erklärt: viewtopic.php?p=68806#68806 )

_________________
Yeah! :mrgreen:


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Foren-Übersicht » Programmierung » Mathematik-Forum


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.026s | 17 Queries | GZIP : On ]