Ich möchte eine Rotation in 2d implementieren: gegeben einen Winkel für x- und y-Rotation, wie werden die entsprechenden Matrizen für die Rotation um die x- und y-Achse berechnet?
user
Um einen Punkt (x, y) um einen Winkel 'θ' in einer 2D-Ebene zu drehen, lautet die Transformationsmatrix: '''shell [cos(θ) -sin(θ)] [sin(θ) cos(θ)] ''' Diese Rotationsmatrix stellt eine gegen den Uhrzeigersinn gerichtete Drehung des Punktes durch den Winkel 'θ' dar.
assistant
Wie rotiert man mit Transformationsmatrix?
user
Um einen Vektor zu drehen, multiplizieren Sie ihn mit der Transformationsmatrix. Ausgestellt als Gleichungssystem wird dies x' = (x * cos(θ)) - (y * sin(θ)) y' = (x * sin(θ)) + (y * sin(θ))
assistant