Les rotations
La translation permet de déplacer le centre du repère mais l'intérêt ne saute pas aux yeux de prime abord. La rotation par contre est très intéressante. Elle permet de faire tourner les figures. Comment faire une ellipse qui ne soit pas horizontale ou verticale dans ses axes ? Un rectangle ? Avec la rotation !
La rotation se fait avec la fonction rotate() qui a pour effet de faire pivoter le repère. Attention, le repère pivote toujours autour du centre du repère
La rotation se faisant toujours autour du centre du repère, elle est très rarement utilisée seule. On utilise d'abord une translation pour déplacer le centre du repère, puis ensuite une rotation autour du nouveau centre du repère.
Exemple
Dans l'exemple qui vous est donné ci dessous, on fait tourner un carré sur lui même tout en le faisant avancer. On a l'impression qu'il roule.