Bonjour,
Je cherche à faire une rotation d'un tableau à plusieurs dimensions (matrice) en fonction d'un angle.
Je n'arrive pas à trouver la formule mathématique.
Voici ce que je cherche à faire :
|1,2,3|
|4,5,6|
représenté par à tableau à 2 dimensions :
tab[0][0] = 1
tab[0][1] = 2
tab[0][2] = 3
tab[1][0] = 4
tab[1][1] = 5
tab[1][2] = 6
Je cherche par exemple à avoir une rotation à +90 degrès :
|4,1|
|5,2|
|6,3|
donc
tab[0][0] = 4
tab[0][1] = 1
tab[1][0] = 5
tab[1][1] = 2
tab[2][0] = 6
tab[2][1] = 3
Comme vous pouvez le voir, les dimensions du tableau changent...(matrice non carrée)
De plus comment faire pour les autres angles (45°, ...).
Merci pour votre aide.
Partager