Subversion Repositories svn LFS-FR

Rev

Rev 721 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
721 texou 1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
  <!ENTITY % general-entities SYSTEM "../../general.ent">
5
  %general-entities;
6
 
7
  <!ENTITY graphviz-download-http "http://www.graphviz.org/pub/graphviz/ARCHIVE/graphviz-&graphviz-version;.tar.gz">
8
  <!ENTITY graphviz-download-ftp  "&gentoo-ftp-repo;/graphviz-&graphviz-version;.tar.gz">
9
  <!ENTITY graphviz-md5sum        "e5547bc0ec47943c72f5c3e2b5dff58f">
1127 jmengual 10
  <!ENTITY graphviz-size          "4.6 Mio">
11
  <!ENTITY graphviz-buildsize     "102 Mio">
721 texou 12
  <!ENTITY graphviz-time          "1.8 SBU">
13
]>
14
 
15
<sect1 id="graphviz" xreflabel="Graphviz-&graphviz-version;">
16
  <?dbhtml filename="graphviz.html"?>
17
 
18
  <sect1info>
1127 jmengual 19
    <othername>$LastChangedBy: gdalziel $</othername>
20
    <date>$Date: 2009-07-06 21:12:40 +0200 (lun 06 jui 2009) $</date>
721 texou 21
  </sect1info>
22
 
23
  <title>Graphviz-&graphviz-version;</title>
24
 
25
  <indexterm zone="graphviz">
26
    <primary sortas="a-Graphviz">Graphviz</primary>
27
  </indexterm>
28
 
29
  <sect2 role="package">
1127 jmengual 30
    <title>Introduction à Graphviz</title>
721 texou 31
 
1127 jmengual 32
    <para>Le paquet <application>Graphviz</application> contient le logiciel
33
    de visualisation de graphes. La visualisation is de Graphes est une manière
34
    de représenter des informations structurelles tels que des diagrammes
35
    de graphes abstraits et de réseaux.
36
    <application>Graphviz</application> a plusieurs programmes principaux de
37
    présentation de graphes. Il contient aussi des interfaces graphiques
38
    interactives et de Web, des outils, des bibliothèques,
39
    des langues et des bindings auxiliaires.</para>
721 texou 40
 
1127 jmengual 41
    <para>Les programmes de présentation <application>Graphviz</application> prennent
42
    en charge les descriptions de graphes par un langage en texte simple, et
43
    ils créent des diagrammes dans divers formats utiles tels que des images ou des
44
    SVG pour pages Web, Postscript pour les insérer dans des documents
45
    PDF ou autres, ou en tant qu'objets affichés dans un navigateur de graphes
46
    interactif. (Graphviz supporte aussi les GXL et le langage XML.) En pratique,
47
    les graphes sont en général générés à partir de sources de données
48
    externes, mais vous pouvez aussi les créer et les éditer à la main, soit en tant que
49
    fichiers textes basiques, soit à l'intérieur d'un éditeur graphique. (Graphviz
50
    n'a pas été conçu pour remplacer <application>Visio</application>, vous seriez donc
51
    probablement frustrés si vous essayiez de l'utiliser de cette façon.)</para>
721 texou 52
 
1127 jmengual 53
    <para>Ce paquet est utile pour dessiner automatiquement des graphes, qui ont des
54
    applications importantes dans la conception de logiciels, les
55
    bases de données et le dessin d'un réseau Internet, et dans des interfaces visuelles dans de
56
    nombreux domaines. Graphviz a diverses fonctionnalités utiles
57
    pour les diagrammes concrets, comme des options de couleurs, de polices, de
58
    présentation de n&oelig;uds de tableaux, de styles de lignes,
59
    d'hyperlien et de cadres personnalisés.</para>
721 texou 60
 
1127 jmengual 61
    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
721 texou 62
    <itemizedlist spacing="compact">
63
      <listitem>
1127 jmengual 64
        <para>Téléchargement (HTTP)&nbsp;: <ulink url="&graphviz-download-http;"/></para>
721 texou 65
      </listitem>
66
      <listitem>
1127 jmengual 67
        <para>Téléchargement (FTP)&nbsp;: <ulink url="&graphviz-download-ftp;"/></para>
721 texou 68
      </listitem>
69
      <listitem>
1127 jmengual 70
        <para>Somme de contrôle MD5 du téléchargement&nbsp;: &graphviz-md5sum;</para>
721 texou 71
      </listitem>
72
      <listitem>
1127 jmengual 73
        <para>Taille du téléchargement&nbsp;: &graphviz-size;</para>
721 texou 74
      </listitem>
75
      <listitem>
1127 jmengual 76
        <para>Estimation de l'espace disque requis&nbsp;: &graphviz-buildsize;</para>
721 texou 77
      </listitem>
78
      <listitem>
1127 jmengual 79
        <para>Estimation du temps de construction&nbsp;: &graphviz-time;</para>
721 texou 80
      </listitem>
81
    </itemizedlist>
82
 
1127 jmengual 83
    <bridgehead renderas="sect3">Téléchargements supplémentaires</bridgehead>
721 texou 84
    <itemizedlist spacing="compact">
85
      <listitem>
1127 jmengual 86
        <para>Correctif requis&nbsp;: <ulink
721 texou 87
        url="&patch-root;/graphviz-&graphviz-version;-gd_fixes-1.patch"/></para>
88
      </listitem>
89
    </itemizedlist>
90
 
91
    <bridgehead renderas="sect3">Graphviz Dependencies</bridgehead>
92
 
1127 jmengual 93
    <bridgehead renderas="sect4">Facultatives</bridgehead>
721 texou 94
    <para role="optional"><xref linkend="pkgconfig"/>,
95
    <xref linkend="expat"/>,
96
    <xref linkend="libpng"/>,
97
    <xref linkend="libjpeg"/>,
98
    <xref linkend="freetype2"/>,
99
    <xref linkend="fontconfig"/>,
100
    <xref linkend="x-window-system"/>,
101
    <xref linkend="pango"/> (built with <application>cairo</application> support),
102
    <xref linkend="gtk2"/>,
103
    <xref linkend="libgnomeui"/>,
104
    <xref linkend="libglade"/>,
105
    <xref linkend="tcl"/>,
106
    <xref linkend="tk"/>,
1127 jmengual 107
    <ulink url="http://www.libgd.org/">GD Library</ulink> et
721 texou 108
    <ulink url="http://www.perens.com/FreeSoftware/ElectricFence/">Electric Fence</ulink></para>
109
 
1127 jmengual 110
    <bridgehead renderas="sect4">Facultatifs
111
    (pour construire les bindings de langages)</bridgehead>
721 texou 112
    <para role="optional"><ulink url="http://www.swig.org/">SWIG</ulink>
1127 jmengual 113
    (vous devez installer <application>SWIG</application>, sinon aucun binding
114
    ne sera construit),
721 texou 115
    <xref linkend="guile"/>,
116
    <xref linkend="jdk"/>,
117
    <xref linkend="php"/>,
118
    <xref linkend="python"/>,
119
    <xref linkend="ruby"/>,
120
    <xref linkend="tcl"/>,
121
    C# (<ulink url="http://www.southern-storm.com.au/portable_net.html">DotGNU Portable.NET</ulink>
1127 jmengual 122
    ou <ulink url="http://www.mono-project.com/Main_Page">Mono</ulink>),
721 texou 123
    <ulink url="http://www.iolanguage.com/about/">Io</ulink>,
1127 jmengual 124
    <ulink url="http://www.lua.org/">Lua</ulink> et
721 texou 125
    <ulink url="http://caml.inria.fr/ocaml/index.en.html">Objective Caml</ulink></para>
126
 
1127 jmengual 127
    <para condition="html" role="usernotes">Notes utilisateur&nbsp;:
721 texou 128
    <ulink url="&blfs-wiki;/graphviz"/></para>
129
 
130
  </sect2>
131
 
132
  <sect2 role="installation">
1127 jmengual 133
    <title>Installation de Graphviz</title>
721 texou 134
 
1127 jmengual 135
    <para>Si vous souhaitez compiler les bindings du langage <application>Java</application>,
136
    vous devrez fournir le chemin vers les en-têtes
137
    <application>Java</application> avec la commande suivante&nbsp;:</para>
721 texou 138
 
139
<screen><userinput>export CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"</userinput></screen>
140
 
1127 jmengual 141
    <para>Installez <application>Graphviz</application> en lançant les commandes
142
    suivantes&nbsp;:</para>
721 texou 143
 
144
<screen><userinput>patch -Np1 -i ../graphviz-&graphviz-version;-gd_fixes-1.patch &amp;&amp;
145
./configure --prefix=/usr &amp;&amp;
146
make</userinput></screen>
147
 
1127 jmengual 148
    <para>Ce paquet n'est pas fourni avec une suite de tests qui fournisse
149
    des résultats significatifs.</para>
721 texou 150
 
1127 jmengual 151
    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:</para>
721 texou 152
 
153
<screen role="root"><userinput>make install</userinput></screen>
154
 
1127 jmengual 155
    <para>Si vous le désirez, créez un lien symbolique dans le
156
    répertoire des documents système vers la documentation installée dans
157
    <filename class='directory'>/usr/share/graphviz/doc</filename> en utilisant
158
    la commande suivante en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:</para>
721 texou 159
 
160
<screen role="root"><userinput>ln -v -s /usr/share/graphviz/doc \
161
         /usr/share/doc/graphviz-&graphviz-version;</userinput></screen>
162
 
163
  </sect2>
164
 
165
  <sect2 role="configuration">
1127 jmengual 166
    <title>Configuration de Graphviz</title>
721 texou 167
 
168
    <sect3 id="graphviz-config">
1127 jmengual 169
      <title>Fichiers de configuration</title>
721 texou 170
      <para><filename>/usr/lib/graphviz/config</filename></para>
171
 
172
      <indexterm zone="graphviz graphviz-config">
173
        <primary sortas="e-usr-share-graphviz-config">/usr/share/graphviz/config</primary>
174
      </indexterm>
175
 
176
    </sect3>
177
 
1127 jmengual 178
    <sect3><title>Informations de configuration</title>
721 texou 179
 
1127 jmengual 180
      <para>Il n'y a besoin d'aucune configuration particulière de
181
      <application>Graphviz</application>. Vous pourriez envisager d'installer
182
      des plugins et des outils supplémentaires disponibles sur la page de téléchargement à
183
      <ulink url="http://www.graphviz.org/Download_source.php"/> pour
184
      des fonctionnalités supplémentaires. Si vous installez des plugins
185
      supplémentaires, vous pouvez lancer
186
      <command>dot_static -c</command> (en tant qu'utilisateur
187
      <systemitem class="username">root</systemitem>) pour mettre à jour
188
      le fichier <filename>config</filename> dans
721 texou 189
      <filename class='directory'>/usr/lib/graphviz</filename>.</para>
190
 
191
    </sect3>
192
 
193
  </sect2>
194
 
195
  <sect2 role="content">
1127 jmengual 196
    <title>Contenu</title>
721 texou 197
 
198
    <segmentedlist>
1127 jmengual 199
      <segtitle>Programmes installés</segtitle>
200
      <segtitle>Bibliothèques installées</segtitle>
201
      <segtitle>Répertoires installés</segtitle>
721 texou 202
 
203
      <seglistitem>
204
        <seg>acyclic, bcomps, ccomps, circo, dijkstra, dot, dot2gxl,
205
        dot_static, dotty, fdp, gc, gvcolor, gvpack, gvpr, gxl2dot, lefty,
1127 jmengual 206
        lneato, nop, prune, sccmap, tred, twopi et unflatten</seg>
721 texou 207
        <seg>libagraph.{so,a}, libcdt.{so,a}, libexpr.{so,a}, libgraph.{so,a},
208
        libpack.{so,a}, libpathplan.{so,a}, additional support libraries
1127 jmengual 209
        et language bindings</seg>
210
        <seg>/usr/include/graphviz, /usr/lib/graphviz et
721 texou 211
        /usr/share/graphviz</seg>
212
      </seglistitem>
213
    </segmentedlist>
214
 
215
    <variablelist>
1127 jmengual 216
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
721 texou 217
      <?dbfo list-presentation="list"?>
218
      <?dbhtml list-presentation="table"?>
219
 
220
      <varlistentry id="acyclic">
221
        <term><command>acyclic</command></term>
222
        <listitem>
1127 jmengual 223
          <para>est un filtre qui prend en charge un graphe dirigé en entrée et sort
224
          une copie du graphe avec les limites inversées pour faire un graphe
225
          acyclique. Les bords inversés s'appliquent à tous les attributs des
226
          bords d'origine.</para>
721 texou 227
          <indexterm zone="graphviz acyclic">
228
            <primary sortas="b-acyclic">acyclic</primary>
229
          </indexterm>
230
        </listitem>
231
      </varlistentry>
232
 
233
      <varlistentry id="bcomps">
234
        <term><command>bcomps</command></term>
235
        <listitem>
1127 jmengual 236
          <para>décompose des graphes dans leur composants biconnectés, en affichant les
237
          composants sur la sortie standard.</para>
721 texou 238
          <indexterm zone="graphviz bcomps">
239
            <primary sortas="b-bcomps">bcomps</primary>
240
          </indexterm>
241
        </listitem>
242
      </varlistentry>
243
 
244
      <varlistentry id="ccomps">
245
        <term><command>ccomps</command></term>
246
        <listitem>
1127 jmengual 247
          <para>décompose des graphes dans leur composants connectés, en affichant les
248
          composants sur la sortie standard.</para>
721 texou 249
          <indexterm zone="graphviz ccomps">
250
            <primary sortas="b-ccomps">ccomps</primary>
251
          </indexterm>
252
        </listitem>
253
      </varlistentry>
254
 
255
      <varlistentry id="circo">
256
        <term><command>circo</command></term>
257
        <listitem>
1127 jmengual 258
          <para>dessine des graphes en utilisant une présentation circulaire. L'outil identifie
259
          les composants biconnectés et dessine les n&oelig;uds d'un composant
260
          sur un cercle. L'arborescence des blocs de points de coupure est ensuite
261
          affiché en utilisant un algorithme de radian récursif. Les croisements de
262
          bords dans un cercle sont minimisés en mettant
263
          dans le périmètre du cercle autant de bords que possible. En particulier,
264
          si un composant déborde du plan (outerplanar), le composant
265
          aura une présentation plane.</para>
721 texou 266
          <indexterm zone="graphviz circo">
267
            <primary sortas="b-circo">circo</primary>
268
          </indexterm>
269
        </listitem>
270
      </varlistentry>
271
 
272
      <varlistentry id="dijkstra">
273
        <term><command>dijkstra</command></term>
274
        <listitem>
1127 jmengual 275
          <para>lit un flux de graphes et calcule pour chacun d'eux la distance
276
          entre chaque chaque n&oelig;uds et son origine.</para>
721 texou 277
          <indexterm zone="graphviz dijkstra">
278
            <primary sortas="b-dijkstra">dijkstra</primary>
279
          </indexterm>
280
        </listitem>
281
      </varlistentry>
282
 
283
      <varlistentry id="dot">
284
        <term><command>dot</command></term>
285
        <listitem>
1127 jmengual 286
          <para>dessine des graphes droits. Il fonctionne bien sur
287
          des graphes DAGs et autres qui peuvent être dessinés
288
          sous une forme hiérarchisée. Il lit les fichiers de graphes avec des
289
          attributs et il écrit les dessins. Par défaut, le point du format de sortie
290
          est le fichier d'entrée avec la présentation des coordonnées transmises.</para>
721 texou 291
          <indexterm zone="graphviz dot">
292
            <primary sortas="b-dot">dot</primary>
293
          </indexterm>
294
        </listitem>
295
      </varlistentry>
296
 
297
      <varlistentry id="dot2gxl">
298
        <term><command>dot2gxl</command></term>
299
        <listitem>
1127 jmengual 300
          <para>fait des conversions de graphes représentés en GXL et dans le langage DOT. Sauf si
301
          vous spécifier un type de conversion en utilisant un drapeau,
302
          <command>gxl2dot</command> déduira le type de conversion à partir
303
          de l'extension du fichier d'entrée, une extension
304
          <filename class='extension'>.dot</filename> donnant une conversion
305
          de DOT en GXL, et une extension
306
          <filename class='extension'>.gxl</filename> donnant une conversion
307
          de GXL en DOT.</para>
721 texou 308
          <indexterm zone="graphviz dot2gxl">
309
            <primary sortas="b-dot2gxl">dot2gxl</primary>
310
          </indexterm>
311
        </listitem>
312
      </varlistentry>
313
 
314
      <varlistentry id="dot_static">
315
        <term><command>dot_static</command></term>
316
        <listitem>
1127 jmengual 317
          <para>est une version de <command>dot</command> qui contient toutes les
318
          bibliothèques <application>Graphviz</application> compilées de façon
319
          statique.</para>
721 texou 320
          <indexterm zone="graphviz dot_static">
321
            <primary sortas="b-dot_static">dot_static</primary>
322
          </indexterm>
323
        </listitem>
324
      </varlistentry>
325
 
326
      <varlistentry id="dotty">
327
        <term><command>dotty</command></term>
328
        <listitem>
1127 jmengual 329
          <para>est un éditeur de graphe pour le système X Window. Vous pouvez le lancer comme un éditeur autonome
330
          ou comme un appui pour des applications qui utilisent
331
          des graphes. Il peut contrôler la visualisation de différents graphes
332
          sur des fenêtres multiples.</para>
721 texou 333
          <indexterm zone="graphviz dotty">
334
            <primary sortas="b-dotty">dotty</primary>
335
          </indexterm>
336
        </listitem>
337
      </varlistentry>
338
 
339
      <varlistentry id="fdp">
340
        <term><command>fdp</command></term>
341
        <listitem>
1127 jmengual 342
          <para>dessine des graphes non droits en utilisant un modèle <quote>spring</quote>.
343
          Il se base sur une approche obligatoirement droite, dans l'esprit de
344
          Fruchterman et de Reingold.</para>
721 texou 345
          <indexterm zone="graphviz fdp">
346
            <primary sortas="b-fdp">fdp</primary>
347
          </indexterm>
348
        </listitem>
349
      </varlistentry>
350
 
351
      <varlistentry id="gc-graphviz">
352
        <term><command>gc</command></term>
353
        <listitem>
1127 jmengual 354
          <para>est un graphe analogue à <command>wc</command> dans le sens où il affiche
355
          sur la sortie standard le nombre de n&oelig;uds, de bords, de composants
356
          connectés ou de clusters contenus dans les fichiers d'entrée. Il
357
          affiche aussi un résultat total de tous les graphes si
358
          vous donnez plus d'un graphe.</para>
721 texou 359
          <indexterm zone="graphviz gc-graphviz">
360
            <primary sortas="b-gc">gc</primary>
361
          </indexterm>
362
        </listitem>
363
      </varlistentry>
364
 
365
      <varlistentry id="gvcolor">
366
        <term><command>gvcolor</command></term>
367
        <listitem>
1127 jmengual 368
          <para>est un filtre qui règle les couleurs des n&oelig;uds à partir des valeurs
369
          du point de départ. Les couleurs s'étendent le long des bords des
370
          pieds à la tête et sont alignées (comme les vecteurs HSB) aux n&oelig;uds.
371
          Le graphe doit déjà avoir été traité par
721 texou 372
          <command>dot</command>.</para>
373
          <indexterm zone="graphviz gvcolor">
374
            <primary sortas="b-gvcolor">gvcolor</primary>
375
          </indexterm>
376
        </listitem>
377
      </varlistentry>
378
 
379
      <varlistentry id="gvpack">
380
        <term><command>gvpack</command></term>
381
        <listitem>
1127 jmengual 382
          <para>lit le fil de graphes, combine les graphes dans une seule
383
          présentation et produit un graphe unique représentant l'union des graphes de l'entrée.
384
          Les graphes d'entrée doivent être au format
385
          <command>dot</command> et avoir toutes les informations de présentation
386
          nécessaires.</para>
721 texou 387
          <indexterm zone="graphviz gvpack">
388
            <primary sortas="b-gvpack">gvpack</primary>
389
          </indexterm>
390
        </listitem>
391
      </varlistentry>
392
 
393
      <varlistentry id="gvpr">
394
        <term><command>gvpr</command></term>
395
        <listitem>
1127 jmengual 396
          <para>est un éditeur de flux graphiques inspiré d'<command>awk</command>. Il
397
          copie les graphes en entrée vers sa sortie, en transformant éventuellement leur
398
          structure et leurs attributs, et créant de nouveaux graphes, ou affichant
399
          des informations arbitraires.</para>
721 texou 400
          <indexterm zone="graphviz gvpr">
401
            <primary sortas="b-gvpr">gvpr</primary>
402
          </indexterm>
403
        </listitem>
404
      </varlistentry>
405
 
406
      <varlistentry id="gxl2dot">
407
        <term><command>gxl2dot</command></term>
408
        <listitem>
1127 jmengual 409
          <para>convertit des graphes représentés en GXL en langage DOT.
410
          Sauf si vous spécifier un type de conversion en utilisant un drapeau,
411
          <command>gxl2dot</command> déduira le type de conversion de l'extension
412
          du fichier d'entrée, une extension
413
          <filename class='extension'>.dot</filename> donnant une
414
          conversion de DOT vers GXL, et une extension
415
          <filename class='extension'>.gxl</filename> donnant une
416
          conversion de GXL en DOT.</para>
721 texou 417
          <indexterm zone="graphviz gxl2dot">
418
            <primary sortas="b-gxl2dot">gxl2dot</primary>
419
          </indexterm>
420
        </listitem>
421
      </varlistentry>
422
 
423
      <varlistentry id="lefty">
424
        <term><command>lefty</command></term>
425
        <listitem>
1127 jmengual 426
          <para>est un éditeur de d1ux graphes pour des images techniques.</para>
721 texou 427
          <indexterm zone="graphviz lefty">
428
            <primary sortas="b-lefty">lefty</primary>
429
          </indexterm>
430
        </listitem>
431
      </varlistentry>
432
 
433
      <varlistentry id="lneato">
434
        <term><command>lneato</command></term>
435
        <listitem>
1127 jmengual 436
          <para>est un éditeur de graphes pour le système X Window. Vous pouvez le lancer
437
          comme un éditeur autonome ou comme un support pour des applications qui utilisent
438
          des graphes. Il peut contrôler la visualisation de plusieurs fenêtres, la visualisation
439
          de plusieurs graphes.</para>
721 texou 440
          <indexterm zone="graphviz lneato">
441
            <primary sortas="b-lneato">lneato</primary>
442
          </indexterm>
443
        </listitem>
444
      </varlistentry>
445
 
446
      <varlistentry id="nop">
447
        <term><command>nop</command></term>
448
        <listitem>
1127 jmengual 449
          <para>lit un flux de graphes et les affiche chacun d'eux sur la sortie
450
          standard de manière agréable (canonique). Si aucun fichier n'est donné,
451
          il lit l'entrée standard.</para>
721 texou 452
          <indexterm zone="graphviz nop">
453
            <primary sortas="b-nop">nop</primary>
454
          </indexterm>
455
        </listitem>
456
      </varlistentry>
457
 
458
      <varlistentry id="prune">
459
        <term><command>prune</command></term>
460
        <listitem>
1127 jmengual 461
          <para>lit des graphiques droits dans le même format que celui utilisé par
462
          <command>dot</command> et supprime les sous-graphes enracinées dans les
463
          n&oelig;uds spécifiés sur la ligne de commande avec les options. Ces n&olig;uds
464
          eux-mêmes ne seront pas supprimés, mais on peut leur donner des attributs pour qu'ils puissent
465
          être facilement localisables par un éditeur de flux de graphes tel que
466
          <command>gpr</command>. <command>prune</command> gère correctement
467
          les cycles, les boucles et les multi-bords.</para>
721 texou 468
          <indexterm zone="graphviz prune">
469
            <primary sortas="b-prune">prune</primary>
470
          </indexterm>
471
        </listitem>
472
      </varlistentry>
473
 
474
      <varlistentry id="sccmap">
475
        <term><command>sccmap</command></term>
476
        <listitem>
1127 jmengual 477
          <para>décompose des diagraphes en composants fortement connectés et en
478
          carte auxiliaire des relations entre les composants. Sur cette carte,
479
          chaque composant est compris dans un n&oelig;ud. Les graphes qui en résultent
480
          sont affichés sur la sortie standard. Le nombre de n&oelig;uds, de bords et de
481
          composants fortement connectés est affiché sur la sortie
482
          standard.
483
          <command>sccmap</command> est une façon de diviser de gros graphes en
484
          des morceaux plus exploitables.</para>
721 texou 485
          <indexterm zone="graphviz sccmap">
486
            <primary sortas="b-sccmap">sccmap</primary>
487
          </indexterm>
488
        </listitem>
489
      </varlistentry>
490
 
491
      <varlistentry id="tred">
492
        <term><command>tred</command></term>
493
        <listitem>
1127 jmengual 494
          <para>calcule la réduction transitive des graphes droits et
495
          affiche les graphes qui en résultent sur la sortie standard. Ceci supprime
496
          les bords qu'implique la transitivité. Les n&oelig;uds et les sous-graphes
497
          ne sont pas affectés autrement.
498
          La <quote>signification</quote> et la validité des graphes réduits
499
          dépend de l'application. <command>tred</command> est particulièrement utile
500
          en tant que préprocesseur de <command>dot</command> pour réduire
501
          un cluster en présentations denses..</para>
721 texou 502
          <indexterm zone="graphviz tred">
503
            <primary sortas="b-tred">tred</primary>
504
          </indexterm>
505
        </listitem>
506
      </varlistentry>
507
 
508
      <varlistentry id="twopi">
509
        <term><command>twopi</command></term>
510
        <listitem>
1127 jmengual 511
          <para>dessine des graphes en utilisant une présentation en rayons. À la base,
512
          un n&oelig;ud est choisi comme le centre est placé à l'origine. Les n&oelig;uds restants
513
          sont placés sur une séquences de cercles concentriques focalisés autour de
514
          l'origine, chacun étant à une distance de rayon fixe du cercle précédent.</para>
721 texou 515
          <indexterm zone="graphviz twopi">
1127 jmengual 516
            <primary sortas="b-twopi">twopi</primary>
721 texou 517
          </indexterm>
518
        </listitem>
519
      </varlistentry>
520
 
521
      <varlistentry id="unflatten">
522
        <term><command>unflatten</command></term>
523
        <listitem>
1127 jmengual 524
          <para>est un préprocesseur de <command>dot</command> utilisé pour
525
          améliorer l'aspect ratio des graphes ayant beaucoup de blancs ou de
526
          n&oelig;uds déconnectés. La présentation normale d'un tel graphique est
527
          en général très large ou haute.
528
          <command>unflatten</command> insère des bords invisibles ou adjuste
529
          le millen sur les bords pour améliorer l'aspect compact de la présentation.</para>
721 texou 530
          <indexterm zone="graphviz unflatten">
531
            <primary sortas="b-unflatten">unflatten</primary>
532
          </indexterm>
533
        </listitem>
534
      </varlistentry>
535
 
536
      <varlistentry id="libagraph">
537
        <term><filename class='libraryfile'>libagraph.{so,a}</filename></term>
538
        <listitem>
1127 jmengual 539
          <para>supporte la programmation de graphes en maintenant les graphes en mémoire et
540
          en lisant et écrivant des fichiers de graphes. Les graphes, les n&oelig;uuds et
541
          les bords peuvent être attribués par des enregistrements définis par le programmeur
542
          et des chaînes de valeurs étant des noms de l'ensembles. Les graphes se composent de n&oelig;uds, de
543
          bords et de pous-graphes cachés. En interne,
544
          <filename class='libraryfile'>libagraph</filename> dépend beaucoup de
545
          <filename class='libraryfile'>libcdt</filename> (anciennement
546
          <filename class='libraryfile'>libdict</filename>) pour le réglage
547
          de la représentation.</para>
721 texou 548
          <indexterm zone="graphviz libagraph">
549
            <primary sortas="c-libagraph">libagraph.{so,a}</primary>
550
          </indexterm>
551
        </listitem>
552
      </varlistentry>
553
 
554
      <varlistentry id="libcdt">
555
        <term><filename class='libraryfile'>libcdt.{so,a}</filename></term>
556
        <listitem>
1127 jmengual 557
          <para>gère les dictionnaires pendant l'exécution en utilisant les types de données de contenu
558
          standards&nbsp;: set/multiset désordonné, set/multiset rangé, list, stack,
559
          et queue.</para>
721 texou 560
          <indexterm zone="graphviz libcdt">
561
            <primary sortas="c-libcdt">libcdt.{so,a}</primary>
562
          </indexterm>
563
        </listitem>
564
      </varlistentry>
565
 
566
      <varlistentry id="libexpr">
567
        <term><filename class='libraryfile'>libexpr.{so,a}</filename></term>
568
        <listitem>
1127 jmengual 569
          <para>est une bibliothèque d'expressions de type C.</para>
721 texou 570
          <indexterm zone="graphviz libexpr">
571
            <primary sortas="c-libexpr">libexpr.{so,a}</primary>
572
          </indexterm>
573
        </listitem>
574
      </varlistentry>
575
 
576
      <varlistentry id="libgraph">
577
        <term><filename class='libraryfile'>libgraph.{so,a}</filename></term>
578
        <listitem>
1127 jmengual 579
          <para>maintient en mémoire des graphes dont l'attribut est droit ou non droit,
580
          lit et écrit des fichiers de graphes. graphes se composent de n&oelig;uds, de
581
          bords et de pous-graphes cachés. Un sous-graphe peut
582
          contenir n'importe quel n&oelig;ud et les bords de ses
583
          parents, et il peut être passé à n'importe quelle fonction
584
          <filename class='libraryfile'>libgraph</filename> en prenant un pointeur de
585
          graphe, sauf les trois qui créent de nouveaux attributs (où un graphe
586
          principal est exigé).</para>
721 texou 587
          <indexterm zone="graphviz libgraph">
588
            <primary sortas="c-libgraph">libgraph.{so,a}</primary>
589
          </indexterm>
590
        </listitem>
591
      </varlistentry>
592
 
593
      <varlistentry id="libpack">
594
        <term><filename class='libraryfile'>libpack.{so,a}</filename></term>
595
        <listitem>
1127 jmengual 596
          <para>supporte l'utilisation de composants connectés dans le contexte d'une présentation
597
          des graphes utilisant d'autres
598
          bibliothèques <application>Graphviz</application>. Un ensemble de fonctions peut être utilisé
599
          pour prendre un seul graphe et le diviser en composants connectés. Un ensemble supplémentaire de
600
          fonctions prend un groupe de graphes (pas forcément les composants
601
          d'un seul graphe) qui a été extrait séparément, et les empaquette ensembles
602
          avec une taille légèrement réduite. Le paquet est fait en utilisant l'algorithme
603
          polyomino de K. Freivalds et al.</para>
721 texou 604
          <indexterm zone="graphviz libpack">
605
            <primary sortas="c-libpack">libpack.{so,a}</primary>
606
          </indexterm>
607
        </listitem>
608
      </varlistentry>
609
 
610
      <varlistentry id="libpathplan">
611
        <term><filename class='libraryfile'>libpathplan.{so,a}</filename></term>
612
        <listitem>
1127 jmengual 613
          <para>contient des fonctions pour trouver le chemin le plus court entre
614
          deux points sur un simple polygone.</para>
721 texou 615
          <indexterm zone="graphviz libpathplan">
616
            <primary sortas="c-libpathplan">libpathplan.{so,a}</primary>
617
          </indexterm>
618
        </listitem>
619
      </varlistentry>
620
 
621
    </variablelist>
622
 
623
  </sect2>
624
 
625
</sect1>