Rotation quelle est la formule pour une rotation? [Résolu]

Signaler
Messages postés
35
Date d'inscription
mardi 27 juillet 2004
Statut
Membre
Dernière intervention
21 juillet 2008
-
Messages postés
2
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
25 février 2005
-
Bonjour
jaimerai conetre le formule qui me permetrait de conaitre les coordoné d'un point apré sa rotation

5 réponses

Messages postés
702
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
1 octobre 2009
4
Salut si A est ton point et C le centre de rotation, tu procède en trois étapes :
1 - Changement de repère pour celui dont l'origine est C
2 - Application de la matrice de rotation
2 - Retour au repère d'origine

var
  X, Y  : Real;
  A2 : TPoint;
begin
  // Changement de repère (translation) A->A2
  A2.X := A.X - C.X;
  A2.Y := A.Y - C.Y;
  // matrice de rotation  (alpha en radian) A2->(X,Y)
  X :=  A2.X*Cos(Alpha) + A2.Y*Sin(Alpha);
  Y := -A2.X*Sin(Alpha) + A2.Y*Cos(Alpha);
  // retour au repère d'origine (translation) (X,Y)->A2
  A2.X := C.X + round(X); 
  A2.Y := C.Y + round(Y);
end;


Ken@vo
____________________
Code, Code, Codec !
Messages postés
702
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
1 octobre 2009
4
Tiens, de la trigo !

La rotation tu la fais autour de quel point ?
Le centre de l'écran ? L'origine de l'écran ? Un point particulier ?

Ken@vo
____________________
Code, Code, Codec !
Messages postés
35
Date d'inscription
mardi 27 juillet 2004
Statut
Membre
Dernière intervention
21 juillet 2008
1
jai les coordonné du centre de rotation
jai les coordonné du point "A"
et jai l'angle et le sence de rotation
je voudrai connérte les coordonné du point "A' " image de A par cette rotation

svp aidé moi!!!
Messages postés
35
Date d'inscription
mardi 27 juillet 2004
Statut
Membre
Dernière intervention
21 juillet 2008
1
merci beaucoup
grâce a toi g pu posée une source!!!
:)
Messages postés
2
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
25 février 2005

Sphinxxx

Salut, comment on utlise les fonctions Rotation, RotationAngle et Rotate???
J'aimerais un exemple car dans le Delphi Help il n'y a pas d'exemple!!!

Merci d'avance.