Quan treballem en un pla bidimensional (2D), podem representar la posició i l'orientació d'un objecte mitjançant una matriu de transformació de 3x3. Aquesta matriu inclou tant la rotació com la translació. A continuació, es detalla com es construeixen aquestes matrius i què representa cada element.
La matriu de rotació \( \mathbf{R}_1 \) per un angle \( q_1 \) en el pla \( XY \) és:
\[ \mathbf{R}_1 = \begin{pmatrix} \cos(q_1) & -\sin(q_1) & 0 \\ \sin(q_1) & \cos(q_1) & 0 \\ 0 & 0 & 1 \end{pmatrix} \]
Explicació dels elements de \( \mathbf{R}_1 \):
La matriu de translació \( \mathbf{D}_1 \) per una distància \( a_1 \) al llarg de l'eix \( X \) és:
\[ \mathbf{D}_1 = \begin{pmatrix} 1 & 0 & a_1 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} \]
Explicació dels elements de \( \mathbf{D}_1 \):
La matriu de transformació homogènia \( \mathbf{T}_1 \) es pot obtenir multiplicant la matriu de rotació \( \mathbf{R}_1 \) per la matriu de translació \( \mathbf{D}_1 \):
\[ \mathbf{T}_1 = \mathbf{R}_1 \times \mathbf{D}_1 = \begin{pmatrix} \cos(q_1) & -\sin(q_1) & a_1 \cdot \cos(q_1) \\ \sin(q_1) & \cos(q_1) & a_1 \cdot \sin(q_1) \\ 0 & 0 & 1 \end{pmatrix} \]
Explicació dels elements de \( \mathbf{T}_1 \):
La matriu de transformació homogènia \( \mathbf{T}_1 \) en 2D es construeix a partir de la combinació de la matriu de rotació \( \mathbf{R}_1 \) i la matriu de translació \( \mathbf{D}_1 \). Aquesta matriu de 3x3 permet representar tant la rotació com la translació en un sol pas, facilitant els càlculs necessaris per determinar la posició i orientació d'un objecte en un pla bidimensional.
Quan volem rotar un punt \( (x, y) \) en el pla \( XY \) al voltant de l'origen, podem expressar aquesta rotació mitjançant una matriu. Aquestes operacions de rotació es poden representar amb matrius diferents depenent de si la rotació és en sentit contrari o en el mateix sentit de les agulles del rellotge.
Per a una rotació en sentit contrari a les agulles del rellotge per un angle \( \theta \) (direcció positiva) al voltant de l'origen, les noves coordenades \( (x', y') \) es poden expressar de la següent manera:
\[ x' = x \cos \theta - y \sin \theta \] \[ y' = x \sin \theta + y \cos \theta \]
Aquestes equacions es poden escriure en forma de matriu:
\[ \begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} \cos \theta & -\sin \theta \\ \sin \theta & \cos \theta \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} \]
De manera similar, per a una rotació en sentit de les agulles del rellotge per un angle \( \theta \) (direcció negativa) al voltant de l'origen, les noves coordenades \( (x', y') \) es poden expressar de la següent manera:
\[ x' = x \cos \theta + y \sin \theta \] \[ y' = -x \sin \theta + y \cos \theta \]
Aquestes equacions es poden escriure en forma de matriu:
\[ \begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} \cos \theta & \sin \theta \\ -\sin \theta & \cos \theta \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} \]
Aquestes equacions assumeixen que l'eix X apunta cap a la dreta i l'eix Y apunta cap amunt, que és la convenció estàndard en moltes aplicacions gràfiques.