10.02.2016 Views

Dessiner

1o3HqYu

1o3HqYu

SHOW MORE
SHOW LESS

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]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!