Composée translation et rotation

Explications
On part d'un point [b][color=#38761D]M[/color][/b] (qu'on peut déplacer) auquel on veut faire subir la composée :[br][list][*]d'une rotation de centre C et d'angle α, suivi d'une[/*][*]translation de vecteur AB=u[/*][/list][br]Le vecteur u peut être modifié en déplaçant A ou B, l'angle α peut être modifié entre -360° et 360° avec le curseur vert.[br][b]Construction :[/b][br]On a créé un paramètre a variant de 0 à 1 qui permet de voir la cinématique du mouvement :[br][list][code]M_1[/code] est l'image de M par la rotation de centre C et d'angle a*α : [code]M_1=Rotation(M, a α, C)[/code][br][code]M_2[/code] est l'image de M par la translation de vecteur a*u : [code]M_2=Translation(M, Vecteur(a u))[/code][br][/list][br]M' (en rouge) est l'image de M par la composée des deux. Le code est :[br][code]M'=Translation(Rotation(M, a α, C), Vecteur(a u))[/code][br]Mais on aurait aussi bien pu taper: [br][code]M'=Translation(M_1, Vecteur(a u))[/code][br][br]Pour obtenir la trajectoire en rouge c'est un peu plus compliqué: [br]il y a un curseur caché b qui varie de 0 à a, un point caché [code]Ml[/code] qui a presque la même définition que [code]M'[/code] mais avec le paramètre b :[br][code]Ml=Translation(Rotation(M, b α, C), Vecteur(b u))[/code][br]Enfin, la trajectoire rouge est le lieu du point [code]Ml[/code] en fonction de b. En utilisant le bouton [icon]/images/ggb/toolbar/mode_locus.png[/icon] ou la ligne de commande : [code]Lieu(Ml, b)[/code]

Information: Composée translation et rotation