ich habe ein Problem mit der Vektorrotation. Ich möchte gerne einen Vektor drehen, hierzu ein kleines Beispiel:
Referenzvektor (1, 0, 0)
Vektor(der gedreht werden soll) (0, 1, 0)
Nun berechne ich den Winkel und erhalte einen korrekten Winkel von 90°, diesen Winkel setze ich nun in die Rotationsmatrix ein und berechne durch das Skalarprodukt des Vektors und der Rotationsmatrix den neuen Vektor, jedoch bekomme ich als Ergebnis (-1, 0, 0), sprich mit einem falschen Vorzeichen. Wisst Ihr, was ich falsch mache?
Rotationsmatrix =[ [cos(alpha), -sin(alpha), 0.][sin(alpha), cos(alpha), 0.][0.,0.,1.]]