Disons que vous avez un point (x, y), qui a déménagé à (x 'y').
Ensuite, le centre de rotation doit se trouver sur la ligne qui est perpendiculaire à (x, y) - (x ', y') et qui coupe le centre (x, y) - (x ', y') .
Prenez maintenant un autre point, (x2, y2), qui s'est déplacé vers (x'2, y'2). Cela donne également naissance à une ligne sur laquelle le centre de rotation doit être situé.
Prenez maintenant ces deux lignes et calculez l'intersection. Là vous avez le centre de rotation. Mise à jour: Si vous n'avez pas la correspondance de quel point est allé où, il ne devrait pas être trop difficile à comprendre. Voici une suggestion du haut de ma tête: Trouver le centre de masse des points «avant». Commandez les points en fonction de leur distance à partir de ce point. Faites de même avec les points "après". L'ordre des deux ensembles devrait maintenant correspondre. (Le point le plus proche du centre de masse avant la rotation, devrait être le point le plus proche du centre de masse après rotation.)
La Terre _rote_ sur son axe. Il _revolves_ autour du soleil. À quoi faites-vous référence? –
La correspondance entre les points est-elle connue? – nav
Cette question semble être hors sujet car il s'agit de maths, pas de programmation. – bmargulies