Inhaltsverzeichnis

3D-Punkt-Rotationsrechner

\( \)\( \)\( \)\( \)\( \)

Die Transformation des Punktes P(x,y,z), der um eine der Achsen rotiert ist, kann mithilfe von Matrizen ausgedrückt werden. Die Rotations-Transformationen sind in der Computergrafik sehr wichtig.

Rotation um die x-Achse

Die Koordinaten \( (x,y,z) \) des Punktes P, der um einen Winkel \( \theta_x \) im Gegenuhrzeigersinn um die x-Achse rotiert ist, werden in die Koordinaten \( (x',y',z') \) umgewandelt: \[ \begin{bmatrix} x'\\ y'\\ z'\\ \end{bmatrix} = R_x(\theta_x) \begin{bmatrix} x\\ y\\ z\\ \end{bmatrix} \] wobei \( R_x(\theta_x) = \begin{bmatrix} 1 & 0 & 0 \\ 0 & \cos\theta_x & -\sin\theta_x \\ 0 & \sin\theta_x & \cos\theta_x \end{bmatrix} \)

Rotation um die y-Achse

Die Koordinaten \( (x,y,z) \) des Punktes P, der um einen Winkel \( \theta_y \) im Gegenuhrzeigersinn um die y-Achse rotiert ist, werden in die Koordinaten \( (x',y',z') \) umgewandelt: \[ \begin{bmatrix} x'\\ y'\\ z'\\ \end{bmatrix} = R_y(\theta_y) \begin{bmatrix} x\\ y\\ z\\ \end{bmatrix} \] wobei \( R_y(\theta_y) = \begin{bmatrix} \cos\theta_y & 0 & \sin\theta_y \\ 0 & 1 & 0 \\ -\sin\theta_y & 0 & \cos\theta_y & \\ \end{bmatrix} \)

Rotation um die z-Achse

Die Koordinaten \( (x,y,z) \) des Punktes P, der um einen Winkel \( \theta_z \) im Gegenuhrzeigersinn um die z-Achse rotiert ist, werden in die Koordinaten \( (x',y',z') \) umgewandelt: \[ \begin{bmatrix} x'\\ y'\\ z'\\ \end{bmatrix} = R_z(\theta_z) \begin{bmatrix} x\\ y\\ z\\ \end{bmatrix} \] wobei \( R_z(\theta_z) = \begin{bmatrix} \cos\theta_z & -\sin\theta_z & 0 \\ \sin\theta_z & \cos\theta_z & 0 \\ 0 & 0 & 1 \\ \end{bmatrix} \)



Auswahl der Rotationsreihenfolge

Sei Punkt P(x,y,z) um einen Winkel \( \theta_z \) um die z-Achse rotiert, dann um einen Winkel \( \theta_x \) um die x-Achse und dann um einen Winkel \( \theta_y \) um die y-Achse. Die Koordinaten des Punktes nach allen drei Rotationen werden durch folgende Gleichung gegeben: \[ \begin{bmatrix} x'\\ y'\\ z'\\ \end{bmatrix} = R_y \left( R_x \left(R_z \begin{bmatrix} x\\ y\\ z\\ \end{bmatrix} \right) \right) \]
HINWEIS: Die Reihenfolge, in der die Rotationen durchgeführt werden, ist wichtig. In obigem Beispiel wird zuerst die z-Rotation, dann die x-Rotation und schließlich die y-Rotation durchgeführt, und daher wenn wir die Rotationsreihenfolge auswählen: "Z, X, Y".



Verwendung des Rechners

Geben Sie die Koordinaten des zu transformierenden Punktes ein (mit Kommas getrennt), verwenden Sie dann Optionsfelder, um die Reihenfolge festzulegen, in der die Rotationen durchgeführt werden sollen, und geben Sie schließlich die Winkel (in Grad) der Rotationen um jede Achse ein.

Geben Sie die Koordinaten des Punktes ein:

Auswahl der Rotationsreihenfolge: X, Y, Z      X, Z, Y      Y, X, Z      Y, Z, X      Z, X, Y      Z, Y, X

Geben Sie die Rotationswinkel in Grad ein

Rotation um die x-Achse:   \( \theta_x \) = (Grad)
Rotation um die y-Achse:   \( \theta_y \)= (Grad)
Rotation um die z-Achse:   \( \theta_z \) = (Grad)

Anzahl der Dezimalstellen:

Klicken Sie auf