| ▼ 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 | |
| ► 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 | |
| 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 |
| agstrcanon.h | Helpers for dealing with agstrcanon |
| 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 | |
| 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 |
| 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, 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 | |
| ► 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 | |
| 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 |
| api.h | Macro for API hiding/exposing |
| arena.c | Implementation of the arena.h API |
| arena.h | Region-based memory allocator |
| asan.h | Macros for interacting with Address Sanitizer |
| base64.c | |
| base64.h | Base64 encoding |
| bitarray.h | API for compacted arrays of booleans |
| debug.h | Helpers for verbose/debug printing |
| exit.h | |
| gv_ctype.h | Replacements for ctype.h functions |
| gv_find_me.c | |
| gv_find_me.h | Platform abstraction for finding the path to yourself |
| gv_fopen.c | C implementation of gv_fopen |
| gv_fopen.h | Wrapper around fopen for internal library usage |
| gv_ftell.h | Abstraction over ftell |
| gv_math.h | Arithmetic helper functions |
| itos.h | |
| list-private.h | Internal implementation details of list.h |
| list.c | |
| list.h | Type-generic dynamically expanding list |
| lockfile.h | Platform abstraction over flockfile |
| optional.h | C analog of C++’s std::optional |
| overflow.h | Arithmetic overflow helpers |
| path.h | File system path helpers |
| prisize_t.h | |
| random.c | Implementation of random number generation functionality |
| random.h | Random number generation |
| 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 |
| tokenize.h | String tokenization |
| unreachable.h | |
| unused.h | Abstraction for squashing compiler warnings for unused symbols |
| xml.c | gv_xml_escape |
| xml.h | XML escaping functionality |
| ► 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_java_init.c | |
| gv_php_init.c | |
| gv_tcl_init.c | |
| ► 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 | |
| tcl-compat.h | Definitions to enable compatibility across Tcl 8 → Tcl 9 |