ToolPilot

Rotation & Translation

Appliquez une rotation (autour d'un centre) ou une translation à un point 2D. Entrez les coordonnées et les paramètres de transformation.

Paramètres de rotation

Angles rapides :

Transformations géométriques 2D : rotation et translation expliquées

Pourquoi utiliser cet outil de rotation et translation 2D ?

Les transformations géométriques sont au cœur de nombreux domaines scientifiques et techniques : infographie, robotique, mécanique, vision par ordinateur et mathématiques appliquées. Cet outil vous permet de calculer instantanément les nouvelles coordonnées d'un point après une rotation autour de l'origine ou une translation dans le plan, sans avoir à manipuler manuellement les matrices de transformation. Que vous soyez étudiant, enseignant ou ingénieur, vous obtenez un résultat précis en quelques secondes.

La rotation en 2D repose sur la matrice de rotation R(θ) = [[cos θ, −sin θ], [sin θ, cos θ]], qui est une isométrie directe préservant les distances et les angles. Appliquer cette formule à la main est fastidieux et source d'erreurs, notamment lors de conversions entre degrés et radians. Notre calculateur gère automatiquement ces conversions et affiche les coordonnées transformées avec une précision numérique élevée, ce qui élimine les erreurs de calcul courantes.

La translation, quant à elle, est l'isométrie la plus simple du plan : elle déplace chaque point d'un vecteur constant (tx, ty), ce qui correspond à l'addition vectorielle (x + tx, y + ty). Bien que l'opération soit élémentaire, la combiner avec d'autres transformations dans un pipeline graphique ou robotique nécessite une rigueur absolue. Cet outil vous offre un environnement de vérification rapide pour valider vos calculs avant de les intégrer dans un projet plus large.

Cas d'utilisation courants

Infographie et jeux vidéo
En infographie 2D, chaque sprite, objet ou caméra est positionné grâce à des successions de rotations et de translations appliquées à des vecteurs de coordonnées. Cet outil permet de prototyper rapidement des transformations d'objets, de vérifier les positions après rotation d'un angle donné ou de déboguer un pipeline de rendu. Il est particulièrement utile lors de la conception de moteurs de jeu maison ou de l'apprentissage des matrices de transformation homogènes.
Robotique et cinématique plane
En robotique 2D, la position et l'orientation d'un bras articulé ou d'un robot mobile se calculent par compositions successives de rotations et de translations. Vérifier la position d'un effecteur après une série de mouvements articulaires est une étape critique de la conception. Cet outil offre un moyen rapide de valider les transformations individuelles avant de les assembler dans un modèle cinématique complet.
Enseignement des mathématiques et de la géométrie
Lors de cours de géométrie analytique ou d'algèbre linéaire, illustrer concrètement l'effet d'une rotation ou d'une translation sur un point précis renforce la compréhension des isométries du plan. Les enseignants peuvent générer des exemples numériques vérifiés instantanément, tandis que les élèves disposent d'un outil de vérification autonome pour leurs exercices. L'outil favorise ainsi une approche expérimentale et interactive de l'apprentissage des transformations géométriques.
Cartographie et systèmes d'information géographique (SIG)
Dans les SIG et les applications de cartographie, les coordonnées géographiques ou projetées subissent fréquemment des rotations (changement d'orientation du repère) et des translations (recalage de nuage de points, géoréférencement). Cet outil permet de tester rapidement une transformation ponctuelle avant de l'appliquer à un jeu de données complet. Il s'avère précieux pour valider les paramètres d'une transformation affine dans un contexte de traitement géospatial.

Comment fonctionne le calculateur de rotation et translation ?

Saisissez les coordonnées (x, y) du point 2D que vous souhaitez transformer, puis choisissez le type de transformation : rotation autour de l'origine ou translation dans le plan.

Pour une rotation, entrez l'angle en degrés (converti automatiquement en radians) ; pour une translation, renseignez les composantes du vecteur de déplacement (tx, ty). L'outil applique alors la formule matricielle correspondante : rotation via R(θ)·P ou translation via P + T.

Les nouvelles coordonnées (x', y') du point transformé sont affichées instantanément avec une haute précision numérique. Vous pouvez modifier les paramètres à volonté pour explorer différentes configurations géométriques et vérifier vos calculs en temps réel.

Questions fréquentes

Quelle est la différence entre une rotation et une translation en géométrie 2D ?
Une rotation tourne un point autour d'un centre fixe (ici l'origine) d'un angle θ donné, en conservant sa distance à ce centre ; il s'agit d'une isométrie directe. Une translation déplace quant à elle chaque point du plan d'un même vecteur constant (tx, ty), sans modifier l'orientation ni les distances relatives entre points. Ces deux transformations sont des isométries : elles préservent les longueurs et les angles, contrairement aux homothéties ou aux affinités générales.
Comment est calculée la rotation d'un point autour de l'origine ?
La rotation d'angle θ applique la matrice de rotation R(θ) = [[cos θ, −sin θ], [sin θ, cos θ]] au vecteur colonne [x, y]ᵀ. Les nouvelles coordonnées sont donc x' = x·cos θ − y·sin θ et y' = x·sin θ + y·cos θ. Cette formule est valide en coordonnées cartésiennes standard, avec θ mesuré en radians dans le sens trigonométrique (antihoraire). L'outil convertit automatiquement les degrés en radians pour faciliter la saisie.
Peut-on combiner rotation et translation en une seule transformation ?
Oui, dans le cadre des coordonnées homogènes (passage en 3D avec une composante w = 1), il est possible de combiner rotation et translation en une unique matrice 3×3. Cette approche est universellement utilisée en infographie, en robotique et en vision par ordinateur car elle permet de composer plusieurs transformations par simple multiplication matricielle. Cet outil calcule chaque transformation séparément, mais vous pouvez appliquer successivement une rotation puis une translation pour observer l'effet cumulatif sur un point.
Pourquoi la rotation est-elle calculée autour de l'origine et non d'un point quelconque ?
La formule matricielle standard R(θ)·P décrit une rotation centrée sur l'origine du repère (0, 0). Pour effectuer une rotation autour d'un point arbitraire C = (cx, cy), il faut appliquer une translation de −C pour ramener C à l'origine, effectuer la rotation, puis translater de +C pour revenir au repère initial. Cette décomposition en trois étapes (T⁻¹ · R · T) est une technique classique exploitée dans tous les moteurs graphiques. Vous pouvez simuler ce comportement en enchaînant les opérations disponibles dans cet outil.
Mes données personnelles sont-elles protégées ?
Entièrement. Le calcul est réalisé à 100 % côté client, directement dans votre navigateur web. Aucune donnée personnelle n'est envoyée vers un serveur distant ni stockée. Toutes les informations restent sur votre appareil.