Forum: Programmieren allgemein
by alleinherrscher,
30. Okt 2009
//edit: Ups, das sollte kein neuer Post sein, sondern ein Edit meines vorherigen Posts, habe mich verklickt...sorry!!!
Ach und: Ich glaube nicht, dass dir die Transformation in Kugelkoordinaten was bringt ;)
However, vielleicht muss der Themensteller sein Problem etwas genauer formulieren, denn ich glaube Khabarakh hat und ich haben zwei unterschiedliche Vorstellungen, von dem, was zu tun...
Forum: Programmieren allgemein
by alleinherrscher,
30. Okt 2009
Stimmt, da hast du recht, du könntest dich noch um deinen Up-Vektor drehen, d.h. einen Freiheitsgrad hast du noch. Aber meine Drehung würde die Rotation um den Up-Vektor invariant lassen - soll heißen: Wenn unbedingt nötig, könnte man anschließend noch eine Drehmatrix mit dem Up-Vektor als Drehachse erstellen und so dann auch das objekt "um sich selbst" drehen.
//edit:
Wenn du mit der...
Forum: Programmieren allgemein
by alleinherrscher,
30. Okt 2009
So hier nun die endgültige und meiner Meinung nach einfachste Lösung für dein Problem:
Wir brauchen einen Vektor, der unsere Drehachse bildet, da wir ja nicht unbedingt die Einheitsvektoren x,y,z zum Drehen benutzen wollen.
Dieser Vektor muss senkrecht auf "Richtungsvektor" und dem "Zielvektor", auf den der "Richtungsvektor" gedreht werden soll, stehen. Wie schon gesagt, erhälst du diesen...
Forum: Programmieren allgemein
by alleinherrscher,
30. Okt 2009
Hey, und guten Abend.
Also wenn ich das richtig verstanden habe, möchtest du folgendes machen:
Ein Objekt (also Quasi eine ansammlung an Punkte bzw Ortsvektoren) drehen, und zwar so, dass dein (von dir sog.) Richtungsvektor (ein Richtungsvektor ist ja in der Mathematik was anderes) auf einen bel. anderen Vektor gedreht wird.
Was du brauchst ist eine Drehmatrix:
Wenn du bei Wikipedia...