1CLARIFY(1) General Commands Manual CLARIFY(1)
2
3
4
6 edgepaint - edge coloring to disambiguate crossing edges
7
9 [ options ] [ -o outfile ] [ files ]
10
12 edgepaint takes as input a graph in DOT format with node position in‐
13 formation (the pos attribute) and colors the edges in a manner making
14 it easier to tell them apart.
15
17 The following options are supported:
18
19 --accuracy=e
20 Accuracy with which to find the maximally different coloring for
21 each node with regard to its neighbors. Default e = 0.01.
22
23 --angle=a
24 Color two edges differently if their incidence angle is less
25 than a degrees. Default a = 15.
26
27 --random_seed=s
28 Random seed to use. s must be an integer. If s is negative, we
29 do |s| iterations with different seeds and pick the best.
30
31 --lightness=l1,l2
32 Only applies for the "lab" color scheme: l1 and l2 must inte‐
33 gers, with 0 <= l1 <= l2 <=100. By default, we use "0,70".
34
35 --share_endpoint
36 If this option is specified, edges that share a node are not
37 considered in conflict if they are close to parallel but are on
38 the opposite sides of the node (around 180 degree).
39
40 -o f Write output to file f (default: stdout).
41
42 --color_scheme=c
43 Specifies the color scheme. This can be "rgb", "gray", "lab"
44 (default); or a comma-separated list of RGB colors in hex (e.g.,
45 "#ff0000,#aabbed,#eeffaa") representing a palette; or a string
46 specifying a Brewer color scheme (e.g., "accent7"; see
47 https://graphviz.org/doc/info/colors.html#brewer).
48
49 -v Turns on verbose mode.
50
51 -? Print usage and exit.
52
53
55 At present, edgepaint does not handle graphs with loops or directed
56 multiedges. So, a graph with edges a -> b and b -> a is acceptable, but
57 not if it has edges a -> b and a -> b or a -- b and a -- b. Ports are
58 ignored in this analysis, so having a.x -> b and a.y -> b is also not
59 supported.
60
62 Yifan Hu <yifanhu@yahoo.com>
63
65 gvmap(1), sfdp(1), neato (1), dot(1)
66
67 26 February 2014 CLARIFY(1)