source: general/genutils/graphviz.xml@ 82fac2c

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 82fac2c was 82fac2c, checked in by Krejzi <krejzi@…>, 11 years ago

Package updates and some modifications. See changelog.xml for details.

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

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