|Join the Graphviz open source team!|
|With the explosion of graph-based data, the Graphviz project offers new contributors excellent opportunities to explore new concepts, or enhance tools that thousands of projects already use. We're looking for programmers and technical experts in core algorithms, interactive and command line programs, and rendering. This page provides a list of possible open work. And, of course, we are open to your suggestions. If you are interested, please contact us.|
Arrow shapes can be specified and named using the following simple grammar. Terminals are shown in bold font and nonterminals in italics. Literal characters are given in single quotes. Square brackets [ and ] enclose optional items. Vertical bars | separate alternatives.
|arrowname||:||aname [ aname [ aname [ aname ] ] ]|
|aname||:||[ modifiers ] shape|
|modifiers||:||[ 'o' ] [ side ]|
The primitive shapes are:
As for the modifiers:
- Clip the shape, leaving only the part to the left of the edge.
- Clip the shape, leaving only the part to the right of the edge.
- Use an open (non-filled) version of the shape.
As an example, the arrow shape lteeoldiamond is parsed as 'l' 'tee' 'o' 'l' 'diamond' and corresponds to the shape
Not all syntactically legal combinations of modifiers are meaningful or semantically valid. For example, none of the modifiers make any sense with none. The following table indicates which modifiers are allowed with which shapes.
This yields 42 different arrow shapes. The optional second, third, fourth shapes can independently be any of the 42, except the last cannot be none as this would create a redundant shape. Thus, there are 41 · 423 + 41 · 422 + 41 · 42 + 42 = 3,111,696 different combinations.
The following display contains the 42 combinations possible with a single arrow shape. The node attached to the arrow is not drawn but would appear on the right side of the edge.
- Some people (including the
17 hours 13 min ago
- Any chance you could post or
17 hours 24 min ago
- Thank you very much. I will
18 hours 13 min ago
- I assume by routing, you are
18 hours 37 min ago
- Graph with specific arrows - try this
19 hours 6 min ago
- Thank you for your reply.
19 hours 54 min ago
- You should probably contact
20 hours 1 min ago
- Does your graph have any
20 hours 5 min ago
- The code is identical for all
20 hours 19 min ago
- Re: Issue while running graphviz - Format: "png" not recognized.
1 day 12 hours ago