Connectez-vous via MCP →

Entrez le calcul

Définissez jusqu'à trois étapes de rotation, appliquées dans l'ordre (l'étape 1 d'abord). Axe : X, Y ou Z. Laissez un angle vide ou à 0 pour ignorer une étape.

Formule

Publicité

Résultats

Coordonnées après rotation
( 0, 1, 1 )
point (x, y, z) après rotation
x après rotation 0
y après rotation 1
z après rotation 1

Ce que fait ce calculateur

Le calculateur de rotation de coordonnées 3D détermine la nouvelle position d'un point dans l'espace tridimensionnel après l'avoir fait tourner autour de l'axe X, Y et/ou Z. Il s'appuie sur un repère orthonormé direct et sur la convention de signe de la règle de la main droite : un angle positif fait donc tourner le point dans le sens antihoraire lorsque l'on regarde l'extrémité positive de l'axe de rotation en direction de l'origine. Il s'agit de géométrie analytique pure, applicable partout — en physique, en robotique, en infographie, en CAO comme en ingénierie.

Axes de coordonnées 3D avec un point et son arc de rotation autour de l'axe Z
Un point dans l'espace 3D tourné autour de l'axe Z selon la règle de la main droite.

Comment l'utiliser

Saisissez les coordonnées de départ (x, y, z initiaux) de votre point. Indiquez si vos angles sont exprimés en degrés ou en radians. Définissez ensuite jusqu'à trois étapes de rotation, chacune avec un axe et un angle. Les étapes s'appliquent dans l'ordre : l'étape 1 agit sur le point d'origine, l'étape 2 sur le résultat de l'étape 1, et ainsi de suite. Laissez un angle vide ou mettez-le à 0 pour ignorer une étape. Pour une rotation unique, il suffit de remplir l'étape 1.

La formule expliquée

Pour chaque étape, soit thêta l'angle en radians, avec \(c = \cos\theta\) et \(s = \sin\theta\). La rotation autour de l'axe Z laisse \(z\) inchangé et transforme \((x, y)\) en \((x\cdot c - y\cdot s,\ x\cdot s + y\cdot c)\). La rotation autour de l'axe Z s'écrit avec la matrice :

$$R_z(\theta) = \begin{bmatrix} \cos\theta & -\sin\theta & 0 \\ \sin\theta & \cos\theta & 0 \\ 0 & 0 & 1 \end{bmatrix}$$

La rotation autour de X laisse x fixe ; la rotation autour de Y laisse y fixe, chacune mélangeant les deux autres coordonnées de la même manière.

$$\begin{aligned} x^{\prime} &= x \\ y^{\prime} &= y\cos\theta - z\sin\theta \\ z^{\prime} &= y\sin\theta + z\cos\theta \end{aligned}$$ $$\begin{aligned} x^{\prime} &= x\cos\theta + z\sin\theta,\; y^{\prime}=y,\; z^{\prime}=-x\sin\theta + z\cos\theta \\ x^{\prime} &= x\cos\theta - y\sin\theta,\; y^{\prime}=x\sin\theta + y\cos\theta,\; z^{\prime}=z \end{aligned}$$

Composer plusieurs rotations revient à multiplier leurs matrices de rotation, mais les appliquer étape par étape au vecteur évite les erreurs d'ordre.

Publicité
Règle de la main droite montrant le pouce le long d'un axe et les doigts s'enroulant dans le sens de rotation
La règle de la main droite : le pouce pointe le long de l'axe positif, les doigts s'enroulent dans le sens de rotation positif.

Exemple concret

Prenons le point (1, 0, 1) et faisons-le tourner de 90° autour de l'axe Z. Ici \(\theta = \pi/2\), donc \(c = 0\) et \(s = 1\). On obtient :

$$x' = 1\cdot 0 - 0\cdot 1 = 0$$ $$y' = 1\cdot 1 + 0\cdot 0 = 1$$

et \(z'\) reste inchangé à \(1\). Le résultat est (0, 1, 1).

Valeurs courantes de l'angle de rotation

Les entrées de chaque matrice de rotation dépendent uniquement de \(\cos\theta\) et \(\sin\theta\). Le tableau répertorie les valeurs exactes pour les angles les plus courants afin que vous puissiez les substituer directement dans \(R_X\), \(R_Y\) ou \(R_Z\). Les approximations décimales sont affichées à quatre décimales.

\(\theta\) (deg) \(\theta\) (rad) \(\cos\theta\) \(\sin\theta\)
0 1 0
30° \(\pi/6\) \(\tfrac{\sqrt3}{2}\approx0,8660\) \(\tfrac12=0,5\)
45° \(\pi/4\) \(\tfrac{\sqrt2}{2}\approx0,7071\) \(\tfrac{\sqrt2}{2}\approx0,7071\)
60° \(\pi/3\) \(\tfrac12=0,5\) \(\tfrac{\sqrt3}{2}\approx0,8660\)
90° \(\pi/2\) 0 1
180° \(\pi\) −1 0
270° \(3\pi/2\) 0 −1

Notez qu'une rotation de \(180^\circ\) inverse le signe des deux coordonnées perpendiculaires à l'axe, tandis que \(270^\circ\) est équivalent à \(-90^\circ\) (un quart de tour dans le sens des aiguilles d'une montre lorsqu'on regarde vers le bas de l'axe positif).

Publicité

Termes et variables clés

Système de coordonnées droitier
Un repère 3D dans lequel les axes X, Y et Z sont orientés de sorte que pointer les doigts de la main droite de +X vers +Y fait que le pouce pointe selon +Z. La convention mathématique et physique standard ; ces matrices de rotation la supposent.
Règle de la main droite
Un moyen mnémonique pour déterminer le sens positif de rotation : pointez le pouce droit le long de l'axe positif de rotation, et la courbure des doigts donne la direction positive (inverse des aiguilles d'une montre) de rotation pour cet axe.
Matrice de rotation
Une matrice orthogonale \(3\times3\) de déterminant \(+1\) qui fait tourner les vecteurs autour d'un axe fixe sans changer leur longueur. Ici \(R_X\), \(R_Y\) et \(R_Z\) font tourner autour des axes X, Y et Z respectivement.
\(\theta\) (thêta), l'angle de rotation
La quantité de rotation autour de l'axe choisi. Entré en degrés ou radians ; l'outil convertit les degrés en interne avec \(\theta_{\text{rad}} = \theta_{\text{deg}}\cdot\pi/180\) avant d'évaluer \(\cos\theta\) et \(\sin\theta\).
Axe de rotation
La ligne fixe (X, Y ou Z) dont les points qui s'y trouvent restent inchangés tandis que tout le reste tourne autour. Dans cet outil, l'axe de chaque étape est sélectionné comme 0 = X, 1 = Y, 2 = Z.
Direction positive / inverse des aiguilles d'une montre
Un angle positif produit une rotation inverse des aiguilles d'une montre lorsqu'on regarde depuis l'extrémité positive de l'axe vers l'origine. Un angle négatif l'inverse (sens des aiguilles d'une montre).
Coordonnées de sortie \(x'\), \(y'\), \(z'\)
Les composantes du point tournoyant \(\mathbf{p}' = R\,\mathbf{p}\). Avec une ou plusieurs rotations séquentielles, \(\mathbf{p}' = R_{a_3}(\theta_3)\,R_{a_2}(\theta_2)\,R_{a_1}(\theta_1)\,\mathbf{p}\), où la matrice la plus à droite est appliquée en premier.

FAQ

Quel est le sens de rotation positif ? Positif signifie « dans le sens antihoraire » lorsqu'on observe depuis l'extrémité positive de l'axe en regardant vers l'origine (règle de la main droite).

L'ordre des rotations a-t-il une importance ? Oui. Les rotations 3D ne sont pas commutatives : tourner autour de X puis de Z donne généralement un résultat différent de Z puis X. Cet outil applique d'abord l'étape 1.

Pourquoi certains résultats affichent-ils 0 au lieu d'un très petit nombre ? Des valeurs comme \(\cos(90°)\) ne valent pas exactement 0 en virgule flottante ; les sorties proches de zéro sont donc ramenées à 0 par souci de clarté.

Dernière mise à jour: