source: general/genutils/graphviz.xml@ 7031a69

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind 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 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 7031a69 was 7031a69, checked in by Bruce Dubbs <bdubbs@…>, 10 years ago

Update to kde-4.14.1
Tags for kde dependencies

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