Vaisseau spatial : matrices, rotations et translations

Pilote un vaisseau au milieu d’un champ d’astéroïdes. Chaque bouton compose une nouvelle transformation avec son état actuel.
ESPACE OBJET → M (scale puis rotation) → ESPACE MONDE + t

1 · Scaling matrix 2×2 éditable

Pour une échelle classique, utilise une matrice diagonale : diag(sₓ, sᵧ).

2 · Rotation 2×2 éditable

degrés
Modifie R directement ou règle θ. Une rotation vérifie RᵀR = I et det R = 1.

3 · Translation

La translation est un vecteur t : elle ne peut pas être obtenue avec une matrice 2×2 seule.

Mission mode arcade

Ordre : les nouvelles matrices sont placées à gauche : M ← A·M. Le vaisseau reçoit donc d’abord les transformations déjà mémorisées, puis celle que tu viens d’ajouter.