You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
9.1. TRANSFORMATIONS AVEC SCOPE 133<br />
Si on le compare à : \begin{scope}[rotate=30,xshift=6cm]<br />
xshift=6cm<br />
(0, 0)<br />
rotate=30<br />
on constate que l’ordre des options est important et le résultat est plus difficile à interpréter dans<br />
le second cas.<br />
Il est donc plus facile de toujours faire la translation en premier. Le résultat final est alors plus<br />
facile à comprendre.<br />
9.1.3 Translation et changement d’échelle : [xshift=6cm,scale=0.5]<br />
Le changement d’échelle est une homothétie, appliquée au repère dans lequel sont exécutées<br />
les commandes de construction de la figure, ce qui provoque effectivement une modification de la<br />
taille de la figure.<br />
L’option scale= attend pour paramètre le rapport d’homothétie :<br />
scale=0.5<br />
(0, 0)<br />
xshift=6cm<br />
Attention : On conseille, comme dans le cas précédent, de toujours écrire en premier une<br />
option de translation (xshift, yshift ou shift) bienquecenesoitpasobligatoire.<br />
En effet le centre de l’homothétie est l’origine actuelle, c’est-à-direl’originedurepèredans<br />
lequel est tracée la figure après qu’elle ait subi le xshift=6cm dans l’exemple précédent.<br />
Si on on effectue l’homothétie en premier, le centre est l’origine (0, 0) de départ. Dans ce cas<br />
la translation suivante est alors effectué dans un repère ayant déjà subi l’homothétie et dont les<br />
unités ont été multipliées par le rapport d’homothétie.<br />
Voici ce que donne : \begin{scope}[xshift=5cm,scale=1.5]<br />
scale=1.5<br />
(0, 0)<br />
xshift=5cm<br />
Si on le compare à : \begin{scope}[scale=1.5,xshift=5cm]