Handbook
Glossary
Graphviz data structures
Graphviz
Next:
Graphviz gallery
To use the
graphviz
vocabulary, we construct Factor objects that can be converted to data understood by Graphviz (see
graphviz
.
dot
).
The following classes are used to represent their equivalent Graphviz structures:
node
edge
subgraph
graph
Several constructor variations exist to make building graphs convenient.
To construct different sorts of graphs:
<graph>
( -- graph )
<digraph>
( -- graph )
<strict-graph>
( -- graph )
<strict-digraph>
( -- graph )
To construct different sorts of subgraphs:
<subgraph>
( id -- subgraph )
<anon>
( -- subgraph )
<cluster>
( id -- subgraph )
To construct nodes and edges:
<node>
( id -- node )
<edge>
( tail head -- edge )
Finally, use the following words to combine these objects into a single
graph
:
add
( graph statement -- graph' )
add-node
( graph id -- graph' )
add-edge
( graph tail head -- graph' )
add-nodes
( graph nodes -- graph' )
add-path
( graph nodes -- graph' )