▼ cmd | |
► dot | Main rendering program for various layouts of graphs and output formats |
dot.c | Main rendering program for various layouts of graphs and output formats |
dot_builtins.cpp | |
no_builtins.c | |
► edgepaint | edge coloring to disambiguate crossing edges |
edgepaintmain.c | |
► gvedit | Simple graph editor and viewer |
csettings.cpp | |
csettings.h | |
imageviewer.cpp | |
imageviewer.h | |
main.cpp | Gvedit - simple graph editor and viewer |
mainwindow.cpp | |
mainwindow.h | |
mdichild.cpp | |
mdichild.h | |
moc_csettings.cpp | |
moc_imageviewer.cpp | |
moc_mainwindow.cpp | |
moc_mdichild.cpp | |
moc_predefs.h | |
qrc_mdi.cpp | |
ui_settings.h | |
► gvmap | Creates a geographical map highlighting clusters |
cluster.c | |
country_graph_coloring.c | |
country_graph_coloring.h | |
gvmap.c | Creates a geographical map highlighting clusters |
make_map.c | |
make_map.h | |
power.c | |
power.h | |
► gvpr | Graph pattern scanning and processing language |
gvprmain.c | |
► mingle | Fast edge bundling |
minglemain.cpp | |
► smyrna | Interactive graph viewer |
► gui | |
appmouse.c | |
appmouse.h | |
callbacks.c | |
callbacks.h | |
datalistcallbacks.c | |
datalistcallbacks.h | |
frmobjectui.c | |
frmobjectui.h | |
glcompui.c | |
glcompui.h | |
gui.c | |
gui.h | |
menucallbacks.c | |
menucallbacks.h | |
toolboxcallbacks.c | |
toolboxcallbacks.h | |
topviewsettings.c | |
topviewsettings.h | |
arcball.c | |
arcball.h | |
draw.c | |
draw.h | |
glexpose.c | |
glexpose.h | |
glmotion.c | |
glmotion.h | |
gltemplate.c | |
gltemplate.h | |
glutrender.c | |
glutrender.h | |
gvprpipe.c | |
gvprpipe.h | |
hier.c | |
hier.h | |
hotkeymap.c | |
hotkeymap.h | |
main.c | |
polytess.c | |
polytess.h | |
selectionfuncs.c | |
selectionfuncs.h | |
smyrna_utils.c | |
smyrna_utils.h | |
smyrnadefs.h | |
support.h | |
topfisheyeview.c | |
topfisheyeview.h | |
topviewfuncs.c | |
topviewfuncs.h | |
tvnodes.c | |
tvnodes.h | |
viewport.c | |
viewport.h | |
viewportcamera.c | |
viewportcamera.h | |
► tools | |
acyclic.c | Make directed graph acyclic |
bcomps.c | Biconnected components filter for graphs |
ccomps.c | Connected components filter for graphs |
colortbl.h | |
colorxlate.h | |
colxlate.c | Function colorxlate (one of many) for gvcolor.c |
convert.h | DOT-GXL converter API for gxl2gv.c and gv2gxl.c |
cvtgxl.c | GXL converting program |
dijkstra.c | Single-source distance filter |
gc.c | Count graph components |
gml2gv.c | |
gml2gv.h | GML-DOT converter |
gmlparse.c | |
gmlparse.h | |
gmlparse.y | |
gmlscan.c | |
gmlscan.l | |
graph_generator.c | |
graph_generator.h | |
graphml2gv.c | GRAPHML-DOT converter |
gv2gml.c | DOT-GML converter |
gv2gxl.c | DOT-GXL convert subroutines |
gvcolor.c | Flow colors through a ranked digraph |
gvgen.c | Generate graphs |
gvpack.cpp | Merge and pack disjoint graphs |
gxl2gv.c | GXL-DOT convert subroutines |
matrix_market.c | |
matrix_market.h | Import Matrix Market |
mm2gv.c | Matrix Market-DOT converter |
mmio.c | |
mmio.h | Matrix Market I/O API |
nop.c | Pretty-print graph file |
openFile.h | |
sccmap.c | Extract strongly connected components of directed graphs |
tred.c | transitive reduction filter for directed graphs |
unflatten.c | Adjust directed graphs to improve layout aspect ratio |
▼ dot.demo | |
demo.c | Creates, renders simple graph with gvLayoutJobs, gvRenderJobs |
dot.c | Reads graphs with gvNextInputGraph and renders with gvLayoutJobs, gvRenderJobs |
example.c | Small example, demonstrates usage of agopen, agnode, agedge, agsafeset and agwrite |
neatopack.c | Demonstrates usage of aginit, ccomps, nodeInduce, pack_graph and agdelete |
simple.c | Demonstrates usage of gvContext, agread, gvLayout, gvRender, gvFreeLayout and agclose |
▼ lib | |
► ast | |
ast.h | |
chresc.c | |
chrtoi.c | |
error.c | |
error.h | |
fmtesc.c | |
stresc.c | |
strmatch.c | |
► cdt | Container data types, API cdt.h |
cdt.h | Container data types API |
dtclose.c | |
dtdisc.c | |
dtextract.c | |
dtflatten.c | |
dthash.c | |
dthdr.h | |
dtmethod.c | |
dtopen.c | |
dtrenew.c | |
dtrestore.c | |
dtsize.c | |
dtstat.c | |
dtstrhash.c | |
dttree.c | |
dtview.c | |
dtwalk.c | |
► cgraph | Abstract graph C library, API cgraph.h |
acyclic.c | Make directed graph acyclic, implements graphviz_acyclic, used in cmd/tools/acyclic.c |
agerror.c | API: cgraph.h |
apply.c | |
attr.c | Implementation of dynamic attributes |
cghdr.h | Cgraph.h additions |
cgraph.h | Abstract graph C library, Cgraph API |
edge.c | |
grammar.c | |
grammar.h | |
grammar.y | |
graph.c | |
id.c | |
imap.c | |
ingraphs.c | Supports user-supplied data |
ingraphs.h | Supports user-supplied data |
io.c | |
list.h | |
node.c | |
node_induce.c | |
node_set.h | Unordered set of Agsubnode_t * |
obj.c | Generic manipulations with Agobj_t and derived objects graphs, nodes and edges |
rdr.h | |
rec.c | |
refstr.c | API: cgraph.h, cghdr.h |
scan.c | |
scan.l | |
subg.c | Implementation of subgraphs |
tokenize.h | String tokenization |
tred.c | transitive reduction filter for directed graphs, API: cgraph.h, implements graphviz_tred, used in cmd/tools/tred.c |
unflatten.c | Adjusts directed graphs to improve layout aspect ratio, API: cgraph.h, implements graphviz_unflatten, used in cmd/tools/unflatten.c |
utils.c | API cghdr.h |
write.c | Implements agwrite, agcanon, agstrcanon, and agcanonStr |
► circogen | circular layout engine, API circogen/circo.h |
block.c | |
block.h | |
blockpath.c | |
blockpath.h | |
blocktree.c | |
blocktree.h | |
circo.h | |
circpos.c | |
circpos.h | |
circular.c | |
circular.h | |
circularinit.c | API circogen/circo.h: circo_init_graph, circoLayout, circo_layout, circo_cleanup |
edgelist.c | |
edgelist.h | |
nodelist.c | |
nodelist.h | |
► common | Common code for layout engines |
args.c | |
arith.h | |
arrows.c | edge arrow shapes |
boxes.h | |
color.h | |
colorprocs.h | |
colortbl.h | |
colxlate.c | API colorprocs.h |
const.h | |
ellipse.c | |
emit.c | Graphics code generator |
entities.h | |
geom.c | |
geom.h | Geometric types and macros (e.g. points and boxes) |
geomprocs.h | Geometric functions (e.g. on points and boxes) |
globals.c | fdp_parms |
globals.h | |
htmllex.c | |
htmllex.h | |
htmlparse.c | |
htmlparse.h | |
htmlparse.y | |
htmltable.c | |
htmltable.h | |
input.c | |
labels.c | |
macros.h | |
ns.c | Network Simplex algorithm for ranking nodes of a DAG, rank, rank2 |
output.c | |
pointset.c | |
pointset.h | point containers PointSet and PointMap |
postproc.c | |
ps_font_equiv.h | |
psusershape.c | |
render.h | |
routespl.c | |
shapes.c | node shapes |
splines.c | edge splines |
taper.c | |
textspan.c | textspan_size |
textspan.h | textspan_t, textfont_t, PostscriptAlias |
textspan_lut.c | |
textspan_lut.h | Lookup table for textspan |
timing.c | |
types.h | Graphs, nodes and edges info: Agraphinfo_t, Agnodeinfo_t and Agedgeinfo_t |
usershape.h | |
utils.c | |
utils.h | |
xml.c | xml_escape |
► dotgen | hierarchical or layered layout engine, API dotgen/dotprocs.h |
acyclic.c | |
aspect.c | |
aspect.h | |
class1.c | |
class2.c | |
cluster.c | |
compound.c | |
conc.c | |
decomp.c | |
dot.h | |
dotinit.c | |
dotprocs.h | |
dotsplines.c | |
fastgr.c | |
flat.c | |
mincross.c | |
position.c | |
rank.c | |
sameport.c | |
► edgepaint | |
edge_distinct_coloring.c | |
edge_distinct_coloring.h | |
furtherest_point.c | |
furtherest_point.h | |
intersection.c | |
intersection.h | |
lab.c | |
lab.h | |
lab_gamut.c | |
lab_gamut.h | |
node_distinct_coloring.c | |
node_distinct_coloring.h | |
► expr | Expression library for lib/gvpr/, API expr.h |
excc.c | |
excontext.c | |
exdata.c | |
exerror.c | |
exeval.c | |
exexpr.c | |
exgram.h | |
exlib.h | |
exnospace.c | |
exop.h | |
exopen.c | |
exparse.c | |
exparse.h | |
exparse.y | |
expr.h | |
extoken.c | |
extype.c | |
exzero.c | |
► fdpgen | Force-Directed Placement layout engine, API fdpgen/fdp.h |
clusteredges.c | |
clusteredges.h | |
comp.c | |
comp.h | |
dbg.c | |
dbg.h | |
fdp.h | |
fdpinit.c | API fdpgen/fdp.h: fdp_init_node_edge, fdp_cleanup |
grid.c | |
grid.h | |
layout.c | |
tlayout.c | |
tlayout.h | |
xlayout.c | |
xlayout.h | |
► glcomp | OpenGL GUI for cmd/smyrna |
glcompbutton.c | |
glcompbutton.h | |
glcompdefs.h | |
glcompfont.c | |
glcompfont.h | |
glcompimage.c | |
glcompimage.h | |
glcomplabel.c | |
glcomplabel.h | |
glcompmouse.c | |
glcompmouse.h | |
glcomppanel.c | |
glcomppanel.h | |
glcompset.c | |
glcompset.h | |
glcomptextpng.c | |
glcomptextpng.h | |
glcomptexture.c | |
glcomptexture.h | |
glpangofont.c | |
glpangofont.h | |
glutils.c | |
glutils.h | |
opengl.h | |
► gvc | Graphviz context library, API gvc.h |
gvc.c | |
gvc.h | Graphviz context library |
gvcext.h | |
gvcint.h | |
gvcjob.h | |
gvcommon.h | |
gvconfig.c | |
gvconfig.h | |
gvcontext.c | |
gvcproc.h | |
gvdevice.c | |
gvevent.c | |
gvio.h | |
gvjobs.c | |
gvlayout.c | |
gvloadimage.c | |
gvplugin.c | |
gvplugin.h | |
gvplugin_device.h | |
gvplugin_layout.h | |
gvplugin_loadimage.h | |
gvplugin_render.h | |
gvplugin_textlayout.h | |
gvrender.c | |
gvtextlayout.c | |
gvtool_tred.c | |
gvusershape.c | |
► gvpr | Graph pattern scanning and processing language, API gvpr.h |
actions.c | |
actions.h | |
compile.c | |
compile.h | |
gdefs.h | |
gprstate.c | |
gprstate.h | |
gvpr.c | |
gvpr.h | Graph pattern scanning and processing language API, main function gvpr |
parse.c | |
parse.h | |
trie.c | |
trieFA.h | |
► label | |
index.c | |
index.h | |
node.c | |
node.h | |
rectangle.c | |
rectangle.h | |
split.q.c | |
split.q.h | |
xlabels.c | |
xlabels.h | |
► mingle | |
agglomerative_bundling.cpp | |
agglomerative_bundling.h | |
edge_bundling.cpp | |
edge_bundling.h | |
ink.cpp | |
ink.h | |
nearest_neighbor_graph.cpp | |
nearest_neighbor_graph.h | |
nearest_neighbor_graph_ann.cpp | |
nearest_neighbor_graph_ann.h | |
► neatogen | "spring model" layout engine, API neatogen/neatoprocs.h |
adjust.c | |
adjust.h | |
bfs.c | |
bfs.h | |
call_tri.c | |
call_tri.h | |
circuit.c | |
closest.c | |
closest.h | |
compute_hierarchy.c | |
conjgrad.c | |
conjgrad.h | |
constrained_majorization.c | |
constrained_majorization_ipsep.c | |
constraint.c | |
defs.h | |
delaunay.c | |
delaunay.h | |
digcola.h | |
dijkstra.c | |
dijkstra.h | |
edges.c | |
edges.h | |
embed_graph.c | |
embed_graph.h | |
fPQ.h | |
geometry.c | |
geometry.h | |
heap.c | |
heap.h | |
hedges.c | |
hedges.h | |
info.c | |
info.h | |
kkutils.c | |
kkutils.h | |
legal.c | |
lu.c | |
matinv.c | |
matrix_ops.c | |
matrix_ops.h | |
mem.h | |
memory.c | |
multispline.c | |
multispline.h | |
neato.h | |
neatoinit.c | API neatogen/neatoprocs.h: neato_init_node, user_pos, neato_cleanup, init_nop, setSeed, checkStart, neato_layout |
neatoprocs.h | |
neatosplines.c | |
opt_arrangement.c | |
overlap.c | |
overlap.h | |
pca.c | |
pca.h | |
poly.c | |
poly.h | |
quad_prog_solve.c | |
quad_prog_solver.h | |
quad_prog_vpsc.c | |
quad_prog_vpsc.h | |
randomkit.c | |
randomkit.h | |
sgd.c | |
sgd.h | |
site.c | |
site.h | |
smart_ini_x.c | |
solve.c | |
sparsegraph.h | |
stress.c | |
stress.h | |
stuff.c | |
voronoi.c | |
voronoi.h | |
► ortho | |
fPQ.c | |
fPQ.h | snode priority queue for shortPath in sgraph |
maze.c | |
maze.h | Makes maze with mkMaze for routing orthogonal edges |
ortho.c | |
ortho.h | |
partition.c | |
partition.h | Function partition, subroutine of mkMaze |
rawgraph.c | |
rawgraph.h | |
sgraph.c | |
sgraph.h | |
structures.h | |
trap.h | Trapezoid elements and utilities for partition.c |
trapezoid.c | Trapezoidation |
► osage | Clustered layout engine, API osage/osage.h |
osage.h | |
osageinit.c | |
► pack | Support for connected components, API pack.h |
ccomps.c | |
pack.c | |
pack.h | Support for connected components |
► patchwork | Squarified treemap layout engine, API patchwork/patchwork.h |
patchwork.c | |
patchwork.h | |
patchworkinit.c | |
tree_map.c | |
tree_map.h | |
► pathplan | Finds and smooths shortest paths, API pathplan.h |
cvt.c | |
inpoly.c | |
pathgeom.h | |
pathplan.h | Finds and smooths shortest paths |
pathutil.h | |
route.c | |
shortest.c | |
shortestpth.c | |
solvers.c | |
solvers.h | |
tri.h | |
triang.c | |
util.c | |
vis.h | |
visibility.c | |
vispath.h | |
► rbtree | |
red_black_tree.c | |
red_black_tree.h | |
test_red_black_tree.c | |
► sfdpgen | Scalable Force-Directed Placement layout engine, API sfdpgen/sfdp.h |
Multilevel.c | |
Multilevel.h | |
post_process.c | |
post_process.h | |
sfdp.h | |
sfdpinit.c | |
sparse_solve.c | |
sparse_solve.h | |
spring_electrical.c | |
spring_electrical.h | |
stress_model.c | |
stress_model.h | |
► sfio | |
► Sfio_f | |
_sfslen.c | |
sfcvt.c | |
sfextern.c | |
sfhdr.h | |
sfio.h | |
sfprint.c | |
sftable.c | |
sfvscanf.c | |
► sparse | |
clustering.c | |
clustering.h | |
color_palette.c | |
color_palette.h | |
colorutil.c | |
colorutil.h | |
DotIO.c | |
DotIO.h | |
general.c | |
general.h | |
mq.c | |
mq.h | |
QuadTree.c | |
QuadTree.h | |
SparseMatrix.c | |
SparseMatrix.h | |
► topfish | |
hierarchy.c | |
hierarchy.h | |
rescale_layout.c | |
► twopigen | Radial layout engine, API twopigen/circle.h |
circle.c | |
circle.h | |
twopiinit.c | |
► util | |
agxbuf.h | |
alloc.h | Memory allocation wrappers that exit on failure |
bitarray.h | API for compacted arrays of booleans |
exit.h | |
gv_ctype.h | Replacements for ctype.h functions |
gv_fopen.c | C implementation of gv_fopen |
gv_fopen.h | Wrapper around fopen for internal library usage |
gv_math.h | Arithmetic helper functions |
overflow.h | Arithmetic overflow helpers |
prisize_t.h | |
sort.h | qsort with carried along context |
startswith.h | |
strcasecmp.h | Platform abstraction for case-insensitive string functions |
streq.h | |
strview.h | Non-owning string references |
unreachable.h | |
unused.h | Abstraction for squashing compiler warnings for unused symbols |
► vmalloc | |
vmalloc.c | |
vmalloc.h | |
vmclear.c | |
vmclose.c | |
vmopen.c | |
vmstrdup.c | |
► vpsc | Library for solving the Variable Placement with Separation Constraints problem for lib/neatogen |
block.cpp | |
block.h | |
blocks.cpp | |
blocks.h | |
constraint.cpp | |
constraint.h | |
csolve_VPSC.cpp | |
csolve_VPSC.h | |
generate-constraints.cpp | |
generate-constraints.h | |
solve_VPSC.cpp | Solve an instance of the "Variable Placement with Separation
Constraints" problem |
solve_VPSC.h | |
variable.cpp | |
variable.h | |
► xdot | Parsing and deparsing of xdot operations, API xdot.h |
xdot.c | |
xdot.h | Parsing and deparsing of xdot operations |
▼ plugin | |
► core | |
core_loadimage_xdot.h | |
gvloadimage_core.c | |
gvplugin_core.c | |
gvrender_core_dot.c | |
gvrender_core_fig.c | |
gvrender_core_json.c | |
gvrender_core_map.c | |
gvrender_core_pic.c | |
gvrender_core_pov.c | |
gvrender_core_ps.c | |
gvrender_core_svg.c | |
gvrender_core_tk.c | |
ps.h | |
tcl_context.h | Data that is shared between the TK renderer and TCL bindings |
► devil | |
gvdevice_devil.c | |
gvplugin_devil.c | |
► dot_layout | |
gvlayout_dot_layout.c | |
gvplugin_dot_layout.c | |
► gd | |
gd_psfontResolve.h | |
gdgen_text.h | |
gdioctx_wrapper.h | |
gvdevice_gd.c | |
gvloadimage_gd.c | |
gvplugin_gd.c | |
gvrender_gd.c | |
gvrender_gd_vrml.c | |
gvtextlayout_gd.c | |
► gdiplus | |
gvdevice_gdiplus.cpp | |
gvloadimage_gdiplus.cpp | |
gvplugin_gdiplus.cpp | |
gvplugin_gdiplus.h | |
gvrender_gdiplus.cpp | |
gvtextlayout_gdiplus.cpp | |
► gdk | |
gvdevice_gdk.c | |
gvloadimage_gdk.c | |
gvplugin_gdk.c | |
► gs | |
gvloadimage_gs.c | |
gvplugin_gs.c | |
► kitty | |
gvdevice_kitty.c | |
gvplugin_kitty.c | |
► lasi | |
gvloadimage_lasi.cpp | |
gvplugin_lasi.c | |
gvrender_lasi.cpp | |
► neato_layout | |
gvlayout_neato_layout.c | |
gvplugin_neato_layout.c | |
► pango | |
gvgetfontlist.h | |
gvgetfontlist_pango.c | |
gvloadimage_pango.c | |
gvplugin_pango.c | |
gvplugin_pango.h | |
gvrender_pango.c | |
gvtextlayout_pango.c | |
► poppler | |
gvloadimage_poppler.c | |
gvplugin_poppler.c | |
► quartz | |
gvdevice_quartz.c | |
gvloadimage_quartz.c | |
gvplugin_quartz.c | |
gvplugin_quartz.h | |
gvrender_quartz.c | |
GVTextLayout.h | |
gvtextlayout_quartz.c | |
► rsvg | |
gvloadimage_rsvg.c | |
gvplugin_rsvg.c | |
► vt | |
gvplugin_vt.c | Device that renders using ANSI terminal colors |
► webp | |
gvdevice_webp.c | |
gvloadimage_webp.c | |
gvplugin_webp.c | |
► xlib | |
gvdevice_xlib.c | |
gvplugin_xlib.c | |
▼ tclpkg | |
► gdtclft | |
gdtclft.c | |
► gv | |
gv.cpp | |
gv_builtins.c | |
gv_channel.h | Language-specific bindings API |
gv_dummy_init.c | |
gv_go.cpp | |
gv_guile.cpp | |
gv_java_init.c | |
gv_lua.cpp | |
gv_perl.cpp | |
gv_php.cpp | |
gv_php_init.c | |
gv_python3.cpp | |
gv_ruby.cpp | |
gv_tcl.cpp | |
gv_tcl_init.c | |
php_gv.h | |
runtime.h | |
► tcldot | |
no_builtins.c | |
tcldot-edgecmd.c | |
tcldot-graphcmd.c | |
tcldot-id.c | |
tcldot-io.c | |
tcldot-nodecmd.c | |
tcldot-util.c | |
tcldot.c | |
tcldot.h | |
tcldot_builtins.cpp | |
► tclpathplan | |
find_ints.c | |
intersect.c | |
makecw.c | |
makecw.h | |
Plegal_arrangement.h | |
simple.h | |
tclpathplan.c | |
wrapper.c | |
► tclstubs | |
tclStubLib.c | |