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.

94 CHAPITRE 6. GRAPHES : INTRODUCTION<br />

Il est aussi possible d’utiliser simultanément les options minimum width, minimum height et<br />

text width dans un même nœud. Ainsi on contrôle la taille du rectangle du nœud :<br />

minimum width=6cm<br />

Voici un commentaire<br />

bavard<br />

qui ne tiendra<br />

pas sur 3 cm<br />

text width=3cm<br />

minimum height=4cm<br />

\node[draw,text width=3cm,text centered,<br />

minimum width=6cm,<br />

minimum height=4cm] at (0,0) {Voici...cm}<br />

6.3.7 Contournement d’un nœud<br />

Si on construit un graphe complexe, il peut parfois arriver que certains nœuds gênent le passage<br />

d’un arc, comme ci-dessous, où les options les plus simples ne permettent pas d’aller de A à B sans<br />

rencontrer les autres nœuds.<br />

On veut relier A à B par une flèche qui contourne les obstacles :<br />

P<br />

B<br />

Q<br />

A<br />

R<br />

On va d’abord définir un nœud auxiliaire (n), invisible, légèrement à droite et en dessous (2 mm)<br />

du coin sud-est du nœud (P) :<br />

\coordinate[shift={(2mm,-2mm)}] (n) at (P.south east);<br />

Pour cela, on a utilisé l’option [shift={(2mm,-2mm)}], appliquéeàl’ancre(P.southeast)du<br />

nœud (P).<br />

On trace ensuite :<br />

\draw[->,thick,>=latex,rounded corners=5pt] (A) |- (n) |- (B);<br />

|-<br />

P<br />

. |-<br />

(n)<br />

Q<br />

B<br />

in=220<br />

A<br />

out=0<br />

R<br />

Une petite marque discrète « · »àétéajoutéesurlafigurepourmontrerlapositiondupoint<br />

auxiliaire (n) « invisible » à côté du point (P).<br />

On remarque qu’il était aussi possible d’éviter les obstacles avec une flèche courbe qui passe<br />

entre Q et R, à condition d’ajuster les angles de sortie et d’entrée dans les nœuds, à l’aide des<br />

options out= et in= de l’opération to.

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

Saved successfully!

Ooh no, something went wrong!