|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 39 different arrow shapes. The optional second, third, fourth shapes can independently be any of the 39, except the last cannot be none as this would create a redundant shape. Thus, there are 38 · 393 + 38 · 392 + 38 · 39 + 39 = 2,313,441 different combinations.
The following display contains the 39 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.
- So you want to append the
12 min 12 sec ago
- I'm using win7
1 hour 12 min ago
- What system are you running
4 hours 31 min ago
- What is graph_qt.h ?
6 hours 56 min ago
- You can look in config.log to
7 hours 58 min ago
- - I solved my icon's problem.
8 hours 12 min ago
- No warning message that is the problem
14 hours 19 min ago
- How is the result worse with
1 day 5 hours ago
- how to avoid edge overlap?
1 day 6 hours ago
- The overlap parameter only
1 day 9 hours ago