source: general/genutils/graphviz.xml@ 2bf43964

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 2bf43964 was 2bf43964, checked in by Bruce Dubbs <bdubbs@…>, 11 years ago

LFS-7.3 tags

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@11089 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 27.5 KB
Line 
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://graphviz.org/pub/graphviz/stable/SOURCES/graphviz-&graphviz-version;.tar.gz">
8 <!ENTITY graphviz-download-ftp " ">
9 <!ENTITY graphviz-md5sum "8130785a8f1fb8a57f6b839b617e85fa">
10 <!ENTITY graphviz-size "23 MB">
11 <!ENTITY graphviz-buildsize "215 MB">
12 <!ENTITY graphviz-time "2.0 SBU">
13]>
14
15<sect1 id="graphviz" xreflabel="Graphviz-&graphviz-version;">
16 <?dbhtml filename="graphviz.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
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">
30 <title>Introduction to Graphviz</title>
31
32 <para>
33 The <application>Graphviz</application> package contains graph
34 visualization software. Graph visualization is a way of representing
35 structural information as diagrams of abstract graphs and networks.
36 <application>Graphviz</application> has several main graph layout
37 programs. It also has web and interactive graphical interfaces, auxiliary
38 tools, libraries, and language bindings.
39 </para>
40
41 &lfs73_checked;
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&graphviz-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&graphviz-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &graphviz-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &graphviz-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &graphviz-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &graphviz-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">Graphviz Dependencies</bridgehead>
78
79 <bridgehead renderas="sect4">Recommended</bridgehead>
80 <para role="recommended">
81 <xref linkend="expat"/>,
82 <xref linkend="freetype2"/>,
83 <xref linkend="fontconfig"/>,
84 <xref linkend="freeglut"/>,
85 <xref linkend="gdk-pixbuf"/>,
86 <xref linkend="libjpeg"/>,
87 <xref linkend="libpng"/>,
88 <xref linkend="librsvg"/>,
89 <xref linkend="pango"/> and
90 <xref linkend="xorg7-lib"/>
91 </para>
92
93 <bridgehead renderas="sect4">Optional</bridgehead>
94 <para role="optional">
95 <ulink url="http://openil.sourceforge.net/projects.php">DevIL</ulink>,
96 <ulink url="http://www.perens.com/FreeSoftware/ElectricFence/">Electric Fence</ulink>,
97 <xref linkend="libglade"/>,
98 <ulink url="http://sourceforge.net/projects/lasi/">libLASi</ulink>,
99 <ulink url="http://www.libgd.org/">GD Library</ulink>,
100 <ulink url="http://www.freedesktop.org/wiki/Software/glitz">glitz</ulink>,
101 <xref linkend="gs"/>,
102 <xref linkend="gtk2"/> and
103 <xref linkend="qt"/>
104 </para>
105
106 <bridgehead renderas="sect4">Optional (To Build Language Bindings)</bridgehead>
107 <para role="optional">
108 <ulink url="http://www.swig.org/">SWIG</ulink>
109 (<application>SWIG</application> must be installed or no bindings will be built),
110 <xref linkend="guile"/>,
111 <xref linkend="openjdk"/>,
112 <ulink url="http://www.iolanguage.com/about/">Io</ulink>,
113 <ulink url="http://www.lua.org/">Lua</ulink>,
114 <ulink url="http://www.mono-project.com/Main_Page">Mono</ulink>,
115 <ulink url="http://ocaml.org/">OCaml</ulink>,
116 <xref linkend="php"/>,
117 <xref linkend="python2"/>,
118 <ulink url="http://www.r-project.org/">R</ulink>,
119 <xref linkend="ruby"/>,
120 <xref linkend="tcl"/> and
121 <xref linkend="tk"/>
122 </para>
123
124 <para condition="html" role="usernotes">User Notes:
125 <ulink url="&blfs-wiki;/graphviz"/>
126 </para>
127 </sect2>
128
129 <sect2 role="installation">
130 <title>Installation of Graphviz</title>
131
132 <para>
133 Install <application>Graphviz</application> by running the following
134 commands:
135 </para>
136
137<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
138make</userinput></screen>
139
140 <para>
141 This package does not come with a test suite that provides meaningful results.
142 </para>
143
144 <para>
145 Now, as the <systemitem class="username">root</systemitem> user:
146 </para>
147
148<screen role="root"><userinput>make install</userinput></screen>
149
150 <para>
151 If desired, create a symbolic link in the system documents directory
152 to the documentation installed in
153 <filename class="directory">/usr/share/graphviz/doc</filename> using the
154 following command as the <systemitem class="username">root</systemitem>
155 user:
156 </para>
157
158<screen role="root"><userinput>ln -v -s /usr/share/graphviz/doc \
159 /usr/share/doc/graphviz-&graphviz-version;</userinput></screen>
160
161 </sect2>
162
163 <sect2 role="commands">
164 <title>Command Explanations</title>
165
166 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
167 href="../../xincludes/static-libraries.xml"/>
168
169 </sect2>
170
171 <sect2 role="configuration">
172 <title>Configuring Graphviz</title>
173
174 <sect3 id="graphviz-config">
175 <title>Config Files</title>
176
177 <para>
178 <filename>/usr/lib/graphviz/config</filename>
179 </para>
180
181 <indexterm zone="graphviz graphviz-config">
182 <primary sortas="e-usr-share-graphviz-config">/usr/share/graphviz/config</primary>
183 </indexterm>
184
185 </sect3>
186
187 <sect3>
188 <title>Configuration Information</title>
189
190 <para>
191 There are no specific configuration requirements for
192 <application>Graphviz</application>. You may consider installing the
193 additional plugins and tools available from the download page at
194 <ulink url="http://www.graphviz.org/Download_source.php"/> for additional
195 capabilities. If additional plugins are installed, you can run
196 <command>dot -c</command> (as the
197 <systemitem class="username">root</systemitem> user) to update the
198 <filename>config</filename> file in
199 <filename class="directory">/usr/lib/graphviz</filename>.
200 </para>
201
202 </sect3>
203
204 </sect2>
205
206 <sect2 role="content">
207 <title>Contents</title>
208
209 <segmentedlist>
210 <segtitle>Installed Programs</segtitle>
211 <segtitle>Installed Libraries</segtitle>
212 <segtitle>Installed Directories</segtitle>
213
214 <seglistitem>
215 <seg>
216 acyclic, bcomps, ccomps, circo, cluster, diffimg, dijkstra,
217 dot, dot2gxl, dot_builtins, dotty, fdp, gc, gml2gv, gv2gxl,
218 gvcolor, gvedit, gvgen, gvmap, gvmap.sh, gvpack, gvpr,
219 gxl2dot, gxl2gv, lefty, lneato, mm2gv, neato, nop, osage,
220 patchwork, prune, sccmap, sfdp, tred, twopi, unflatten and vimdot
221 </seg>
222 <seg>
223 libcdt.so, libcgraph.so, libgraph.so, libgvc.so, libgvpr.so,
224 libpathplan.so and libxdot.so
225 </seg>
226 <seg>
227 /usr/include/graphviz,
228 /usr/lib/graphviz and
229 /usr/share/graphviz
230 </seg>
231 </seglistitem>
232 </segmentedlist>
233
234 <variablelist>
235 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
236 <?dbfo list-presentation="list"?>
237 <?dbhtml list-presentation="table"?>
238
239 <varlistentry id="acyclic">
240 <term><command>acyclic</command></term>
241 <listitem>
242 <para>
243 is a filter that takes a directed graph as input and outputs a
244 copy of the graph with sufficient edges reversed to make the
245 graph acyclic.
246 </para>
247 <indexterm zone="graphviz acyclic">
248 <primary sortas="b-acyclic">acyclic</primary>
249 </indexterm>
250 </listitem>
251 </varlistentry>
252
253 <varlistentry id="bcomps">
254 <term><command>bcomps</command></term>
255 <listitem>
256 <para>
257 decomposes graphs into their biconnected components,
258 printing the components to standard output.
259 </para>
260 <indexterm zone="graphviz bcomps">
261 <primary sortas="b-bcomps">bcomps</primary>
262 </indexterm>
263 </listitem>
264 </varlistentry>
265
266 <varlistentry id="ccomps">
267 <term><command>ccomps</command></term>
268 <listitem>
269 <para>
270 decomposes graphs into their connected components,
271 printing the components to standard output.
272 </para>
273 <indexterm zone="graphviz ccomps">
274 <primary sortas="b-ccomps">ccomps</primary>
275 </indexterm>
276 </listitem>
277 </varlistentry>
278
279 <varlistentry id="circo">
280 <term><command>circo</command></term>
281 <listitem>
282 <para>
283 draws graphs using a circular layout.
284 </para>
285 <indexterm zone="graphviz circo">
286 <primary sortas="b-circo">circo</primary>
287 </indexterm>
288 </listitem>
289 </varlistentry>
290
291 <varlistentry id="cluster">
292 <term><command>cluster</command></term>
293 <listitem>
294 <para>
295 takes as input a graph in DOT format, finds node clusters
296 and augments the graph with this information.
297 </para>
298 <indexterm zone="graphviz cluster">
299 <primary sortas="b-cluster">cluster</primary>
300 </indexterm>
301 </listitem>
302 </varlistentry>
303
304 <varlistentry id="diffimg">
305 <term><command>diffimg</command></term>
306 <listitem>
307 <para>
308 generates an image where each pixel is the
309 difference between the corresponding pixel in
310 each of the two source images.
311 </para>
312 <indexterm zone="graphviz diffimg">
313 <primary sortas="b-diffimg">diffimg</primary>
314 </indexterm>
315 </listitem>
316 </varlistentry>
317
318 <varlistentry id="dijkstra">
319 <term><command>dijkstra</command></term>
320 <listitem>
321 <para>
322 reads a stream of graphs and for each computes the distance of
323 every node from sourcenode.
324 </para>
325 <indexterm zone="graphviz dijkstra">
326 <primary sortas="b-dijkstra">dijkstra</primary>
327 </indexterm>
328 </listitem>
329 </varlistentry>
330
331 <varlistentry id="dot">
332 <term><command>dot</command></term>
333 <listitem>
334 <para>
335 draws directed graphs. It works well on DAGs and other graphs
336 that can be drawn as hierarchies. It reads attributed graph files and
337 writes drawings. By default, the output format dot is the input file
338 with layout coordinates appended.
339 </para>
340 <indexterm zone="graphviz dot">
341 <primary sortas="b-dot">dot</primary>
342 </indexterm>
343 </listitem>
344 </varlistentry>
345
346 <varlistentry id="dot2gxl">
347 <term><command>dot2gxl</command></term>
348 <listitem>
349 <para>
350 converts between graphs represented in GXL and in the DOT
351 language. Unless a conversion type is specified using a flag,
352 <command>gxl2dot</command> will deduce the type of conversion from
353 the suffix of the input file, a
354 <filename class='extension'>.dot</filename> suffix causing a
355 conversion from DOT to GXL, and a
356 <filename class='extension'>.gxl</filename> suffix causing a
357 conversion from GXL to DOT.
358 </para>
359 <indexterm zone="graphviz dot2gxl">
360 <primary sortas="b-dot2gxl">dot2gxl</primary>
361 </indexterm>
362 </listitem>
363 </varlistentry>
364
365 <varlistentry id="dotty">
366 <term><command>dotty</command></term>
367 <listitem>
368 <para>
369 is a graph editor for the X Window System. It may be run as a
370 standalone editor, or as a front end for applications that use
371 graphs. It can control multiple windows viewing different graphs.
372 </para>
373 <indexterm zone="graphviz dotty">
374 <primary sortas="b-dotty">dotty</primary>
375 </indexterm>
376 </listitem>
377 </varlistentry>
378
379 <varlistentry id="fdp">
380 <term><command>fdp</command></term>
381 <listitem>
382 <para>
383 draws undirected graphs using a <quote>spring</quote> model. It
384 relies on a force-directed approach in the spirit of Fruchterman
385 and Reingold.
386 </para>
387 <indexterm zone="graphviz fdp">
388 <primary sortas="b-fdp">fdp</primary>
389 </indexterm>
390 </listitem>
391 </varlistentry>
392
393 <varlistentry id="gc-graphviz">
394 <term><command>gc</command></term>
395 <listitem>
396 <para>
397 is a graph analogue to <command>wc</command> in that it prints
398 to standard output the number of nodes, edges, connected components
399 or clusters contained in the input files. It also prints a total
400 count for all graphs if more than one graph is given.
401 </para>
402 <indexterm zone="graphviz gc-graphviz">
403 <primary sortas="b-gc">gc</primary>
404 </indexterm>
405 </listitem>
406 </varlistentry>
407
408 <varlistentry id="gml2gv">
409 <term><command>gml2gv</command></term>
410 <listitem>
411 <para>
412 converts a graph specified in the GML format to
413 a graph in the GV (formerly DOT) format.
414 </para>
415 <indexterm zone="graphviz gml2gv">
416 <primary sortas="b-gml2gv">gml2gv</primary>
417 </indexterm>
418 </listitem>
419 </varlistentry>
420
421 <varlistentry id="gxl2gv">
422 <term><command>gxl2gv</command></term>
423 <listitem>
424 <para>
425 converts between graphs represented in GXL and in
426 the GV language.
427 </para>
428 <indexterm zone="graphviz gxl2gv">
429 <primary sortas="b-gxl2gv">gxl2gv</primary>
430 </indexterm>
431 </listitem>
432 </varlistentry>
433
434 <varlistentry id="gvcolor">
435 <term><command>gvcolor</command></term>
436 <listitem>
437 <para>
438 is a filter that sets node colors from initial seed values.
439 Colors flow along edges from tail to head, and are averaged (as HSB
440 vectors) at nodes.
441 </para>
442 <indexterm zone="graphviz gvcolor">
443 <primary sortas="b-gvcolor">gvcolor</primary>
444 </indexterm>
445 </listitem>
446 </varlistentry>
447
448 <varlistentry id="gvedit">
449 <term><command>gvedit</command></term>
450 <listitem>
451 <para>
452 provides a simple graph editor and viewer. It allows many
453 graphs to be viewed at the same time. The text of each
454 graph is displayed in its own text window.
455 </para>
456 <indexterm zone="graphviz gvedit">
457 <primary sortas="b-gvedit">gvedit</primary>
458 </indexterm>
459 </listitem>
460 </varlistentry>
461
462 <varlistentry id="gvgen">
463 <term><command>gvgen</command></term>
464 <listitem>
465 <para>
466 generates a variety of simple, regularly-structured
467 abstract graphs.
468 </para>
469 <indexterm zone="graphviz gvgen">
470 <primary sortas="b-gvgen">gvgen</primary>
471 </indexterm>
472 </listitem>
473 </varlistentry>
474
475 <varlistentry id="gvmap">
476 <term><command>gvmap</command></term>
477 <listitem>
478 <para>
479 takes as input a graph in DOT format, finds node
480 clusters and produces a rendering of the graph as
481 a geographic-style map, with clusters highlighted,
482 in xdot format.
483 </para>
484 <indexterm zone="graphviz gvmap">
485 <primary sortas="b-gvmap">gvmap</primary>
486 </indexterm>
487 </listitem>
488 </varlistentry>
489
490 <varlistentry id="gvpack">
491 <term><command>gvpack</command></term>
492 <listitem>
493 <para>
494 reads in a stream of graphs, combines the graphs into a single layout,
495 and produces a single graph serving as the union of the input graphs.
496 </para>
497 <indexterm zone="graphviz gvpack">
498 <primary sortas="b-gvpack">gvpack</primary>
499 </indexterm>
500 </listitem>
501 </varlistentry>
502
503 <varlistentry id="gvpr">
504 <term><command>gvpr</command></term>
505 <listitem>
506 <para>
507 is a graph stream editor inspired by <command>awk</command>. It
508 copies input graphs to its output, possibly transforming their
509 structure and attributes, creating new graphs, or printing arbitrary
510 information.
511 </para>
512 <indexterm zone="graphviz gvpr">
513 <primary sortas="b-gvpr">gvpr</primary>
514 </indexterm>
515 </listitem>
516 </varlistentry>
517
518 <varlistentry id="gxl2dot">
519 <term><command>gxl2dot</command></term>
520 <listitem>
521 <para>
522 converts between graphs represented in GXL and in the DOT
523 language. Unless a conversion type is specified using a flag,
524 <command>gxl2dot</command> will deduce the type of conversion from
525 the suffix of the input file, a
526 <filename class='extension'>.dot</filename> suffix causing a
527 conversion from DOT to GXL, and a
528 <filename class='extension'>.gxl</filename> suffix causing a
529 conversion from GXL to DOT.
530 </para>
531 <indexterm zone="graphviz gxl2dot">
532 <primary sortas="b-gxl2dot">gxl2dot</primary>
533 </indexterm>
534 </listitem>
535 </varlistentry>
536
537 <varlistentry id="lefty">
538 <term><command>lefty</command></term>
539 <listitem>
540 <para>
541 is a two-view graphics editor for technical pictures.
542 </para>
543 <indexterm zone="graphviz lefty">
544 <primary sortas="b-lefty">lefty</primary>
545 </indexterm>
546 </listitem>
547 </varlistentry>
548
549 <varlistentry id="lneato">
550 <term><command>lneato</command></term>
551 <listitem>
552 <para>
553 is a graph editor for the X Window System. It may be run as a
554 standalone editor, or as a front end for applications that use
555 graphs. It can control multiple windows viewing different graphs.
556 </para>
557 <indexterm zone="graphviz lneato">
558 <primary sortas="b-lneato">lneato</primary>
559 </indexterm>
560 </listitem>
561 </varlistentry>
562
563 <varlistentry id="mm2gv">
564 <term><command>mm2gv</command></term>
565 <listitem>
566 <para>
567 converts a sparse matrix of the Matrix Market format
568 to a graph in the GV (formerly DOT) format.
569 </para>
570 <indexterm zone="graphviz mm2gv">
571 <primary sortas="b-mm2gv">mm2gv</primary>
572 </indexterm>
573 </listitem>
574 </varlistentry>
575
576 <varlistentry id="neato">
577 <term><command>neato</command></term>
578 <listitem>
579 <para>
580 draws undirected graphs using <quote>spring</quote> models. Input
581 files must be formatted in the <command>dot</command> attributed
582 graph language. By default, the output of <command>neato</command>
583 is the input graph with layout coordinates appended.
584 </para>
585 <indexterm zone="graphviz neato">
586 <primary sortas="b-neato">neato</primary>
587 </indexterm>
588 </listitem>
589 </varlistentry>
590
591 <varlistentry id="nop">
592 <term><command>nop</command></term>
593 <listitem>
594 <para>
595 reads a stream of graphs and prints each in pretty-printed (canonical)
596 format on stdout. If no files are given, it reads from stdin.
597 </para>
598 <indexterm zone="graphviz nop">
599 <primary sortas="b-nop">nop</primary>
600 </indexterm>
601 </listitem>
602 </varlistentry>
603
604 <varlistentry id="osage">
605 <term><command>osage</command></term>
606 <listitem>
607 <para>
608 draws clustered graphs. As input, it takes any
609 graph in the DOT format.
610 </para>
611 <indexterm zone="graphviz osage">
612 <primary sortas="b-osage">osage</primary>
613 </indexterm>
614 </listitem>
615 </varlistentry>
616
617 <varlistentry id="patchwork">
618 <term><command>patchwork</command></term>
619 <listitem>
620 <para>
621 draws clustered graphs using a squarified treemap layout.
622 As input, it takes any graph in the DOT format.
623 </para>
624 <indexterm zone="graphviz patchwork">
625 <primary sortas="b-patchwork">patchwork</primary>
626 </indexterm>
627 </listitem>
628 </varlistentry>
629
630 <varlistentry id="prune">
631 <term><command>prune</command></term>
632 <listitem>
633 <para>
634 reads directed graphs in the same format used by
635 <command>dot</command> and removes subgraphs rooted at nodes
636 specified on the command line via options.
637 </para>
638 <indexterm zone="graphviz prune">
639 <primary sortas="b-prune">prune</primary>
640 </indexterm>
641 </listitem>
642 </varlistentry>
643
644 <varlistentry id="sccmap">
645 <term><command>sccmap</command></term>
646 <listitem>
647 <para>
648 decomposes digraphs into strongly connected components and an
649 auxiliary map of the relationship between components. In this map,
650 each component is collapsed into a node. The resulting graphs are
651 printed to stdout.
652 </para>
653 <indexterm zone="graphviz sccmap">
654 <primary sortas="b-sccmap">sccmap</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="sfdp">
660 <term><command>sfdp</command></term>
661 <listitem>
662 <para>
663 draws undirected graphs using the <quote>spring</quote> model,
664 but it uses a multi-scale approach to produce layouts of large
665 graphs in a reasonably short time.
666 </para>
667 <indexterm zone="graphviz sfdp">
668 <primary sortas="b-sfdp">sfdp</primary>
669 </indexterm>
670 </listitem>
671 </varlistentry>
672
673 <varlistentry id="tred">
674 <term><command>tred</command></term>
675 <listitem>
676 <para>
677 computes the transitive reduction of directed graphs, and
678 prints the resulting graphs to standard output. This removes edges
679 implied by transitivity. Nodes and subgraphs are not otherwise
680 affected.
681 </para>
682 <indexterm zone="graphviz tred">
683 <primary sortas="b-tred">tred</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 <varlistentry id="twopi">
689 <term><command>twopi</command></term>
690 <listitem>
691 <para>
692 draws graphs using a radial layout. Basically, one node is
693 chosen as the center and put at the origin. The remaining nodes are
694 placed on a sequence of concentric circles centered about the origin,
695 each a fixed radial distance from the previous circle.
696 </para>
697 <indexterm zone="graphviz twopi">
698 <primary sortas="b-twopi">twopi</primary>
699 </indexterm>
700 </listitem>
701 </varlistentry>
702
703 <varlistentry id="unflatten">
704 <term><command>unflatten</command></term>
705 <listitem>
706 <para>
707 is a preprocessor to <command>dot</command> that is used to
708 improve the aspect ratio of graphs having many leaves or disconnected
709 nodes. The usual layout for such a graph is generally very wide or tall.
710 </para>
711 <indexterm zone="graphviz unflatten">
712 <primary sortas="b-unflatten">unflatten</primary>
713 </indexterm>
714 </listitem>
715 </varlistentry>
716
717 <varlistentry id="vimdot">
718 <term><command>vimdot</command></term>
719 <listitem>
720 <para>
721 is a simple script which launches the <command>gvim</command>
722 or <command>vim</command> editor along with a GUI window
723 showing the <command>dot</command> output of the edited file.
724 </para>
725 <indexterm zone="graphviz vimdot">
726 <primary sortas="b-vimdot">vimdot</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730
731 <varlistentry id="libcdt">
732 <term><filename class="libraryfile">libcdt.so</filename></term>
733 <listitem>
734 <para>
735 manages run-time dictionaries using standard container data
736 types: unordered set/multiset, ordered set/multiset, list, stack,
737 and queue.
738 </para>
739 <indexterm zone="graphviz libcdt">
740 <primary sortas="c-libcdt">libcdt.so</primary>
741 </indexterm>
742 </listitem>
743 </varlistentry>
744
745 <varlistentry id="libcgraph">
746 <term><filename class="libraryfile">libcgraph.so</filename></term>
747 <listitem>
748 <para>
749 supports graph programming by maintaining graphs in memory and
750 reading and writing graph files. Graphs are composed of nodes,
751 edges, and nested subgraphs.
752 </para>
753 <indexterm zone="graphviz libcgraph">
754 <primary sortas="c-libcgraph">libcgraph.so</primary>
755 </indexterm>
756 </listitem>
757 </varlistentry>
758
759 <varlistentry id="libgraph">
760 <term><filename class="libraryfile">libgraph.so</filename></term>
761 <listitem>
762 <para>
763 maintains directed and undirected attributed graphs in memory
764 and reads and writes graph files. Graphs are composed of nodes,
765 edges, and nested subgraphs.
766 </para>
767 <indexterm zone="graphviz libgraph">
768 <primary sortas="c-libgraph">libgraph.so</primary>
769 </indexterm>
770 </listitem>
771 </varlistentry>
772
773 <varlistentry id="libgvc">
774 <term><filename class="libraryfile">libgvc.so</filename></term>
775 <listitem>
776 <para>
777 provides a context for applications wishing to manipulate
778 and render graphs. It provides a command line parsing,
779 common rendering code, and a plugin mechanism for renderers.
780 </para>
781 <indexterm zone="graphviz libgvc">
782 <primary sortas="c-libgvc">libgvc.so</primary>
783 </indexterm>
784 </listitem>
785 </varlistentry>
786
787 <varlistentry id="libpathplan">
788 <term><filename class="libraryfile">libpathplan.so</filename></term>
789 <listitem>
790 <para>
791 contains functions to find the shortest path between two points
792 in a simple polygon.
793 </para>
794 <indexterm zone="graphviz libpathplan">
795 <primary sortas="c-libpathplan">libpathplan.so</primary>
796 </indexterm>
797 </listitem>
798 </varlistentry>
799
800 <varlistentry id="libxdot">
801 <term><filename class="libraryfile">libxdot.so</filename></term>
802 <listitem>
803 <para>
804 provides support for parsing and deparsing graphical
805 operations specificed by the xdot language.
806 </para>
807 <indexterm zone="graphviz libxdot">
808 <primary sortas="c-libxdot">libxdot.so</primary>
809 </indexterm>
810 </listitem>
811 </varlistentry>
812
813 </variablelist>
814
815 </sect2>
816
817</sect1>
Note: See TracBrowser for help on using the repository browser.