Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapitre 9<br />
Compléments techniques<br />
9.1 Transformations avec scope<br />
On va étudier ici l’effet des options de transformation xshift, yshift, shift, scale et rotate,<br />
sur une même figure, que l’on désire dessiner plusieurs fois sur un diagramme unique, à des positions<br />
différentes.<br />
Pour cela, on placera cette figure dans sa position d’origine, en écrivant son code dans un<br />
environnement tikzpicture, eteninsérantunecopiedececodedansunenvironnementscope,<br />
contrôlé par des options de transformation.<br />
Les exemples suivants seront donc tous rédigés sur ce modèle :<br />
\begin{tikzpicture}<br />
% code de la Figure<br />
\begin{scope} []<br />
% code de la Figure<br />
\end{scope}<br />
\end{tikzpicture}<br />
Voici la petite figure qui va nous servir à visualiser les transformations. Elle est inscrite dans<br />
un rectangle de 1,5 cm sur 2 cm de côtés :<br />
(1.5, 2)<br />
(0, 1)<br />
(0, 0)<br />
(1, 0)<br />
\begin{tikzpicture}<br />
% code de la Figure<br />
\draw [,>=stealth’] (1,0) -- (0,0) -- (0,1);<br />
\draw[thick] (1.5,0) -- (0,2) -- (1.5,2) -- cycle;<br />
\end{tikzpicture}<br />
Les transformations dont il est question ici sont appliquées au repère dans lequel sont exécutées<br />
les commandes TikZ quiconstruisentlafigure.Lafiguresembledoncsubirlesmêmestransformations,<br />
mais il s’agit en réalité de changement du repère dans lequel est dessinée la figure. Il faut<br />
donc faire attention à l’ordre dans lequel sont effectuées ces transformations.<br />
9.1.1 Translations : xshift, yshift ou shift<br />
Pour éviter de superposer les deux dessins, on va d’abord effectuer une translation en utilisant<br />
une des options xshift, yshift ou shift :<br />
131