[Dot] xdot output contains wrong edge render information when using attribute splines != spline
Ported Issue from Mantis Original ID: 2203 Reported By: rhabacker
SEVERITY: FEATURE Submitted: 2012-02-25 13:52:38
DESCRIPTION
The draw attribute of transition A --> E in the generated output is
A -> E [.... _draw_="c 9 -#000000ff B 7 111 144 122 128 135 108 135 108 135 108 137 73 138 46 ", ....];
which uses drawing type 'B', which is B-spline.
According to the documentation http://www.graphviz.org/content/output-formats#dxdot I assume it should be 'p' as used by the nodes or 'L'.
In the opposite does the draw attribute of the 'A' node uses the expected type 'p'
A [... _draw_="c 9 -#000000ff p 4 126 180 72 180 72 144 126 144 ",...];
STEPS TO REPRODUCE
run
dot -Tpng -o polyline.png polyline.dot
-> png file shows rendered polyline (see transistion A --> E)
run
dot -Txdot -o polyline-xdot.dot polyline.dot
inspect polyline-xdot.dot
ADDITIONAL INFORMATION
The problem with the current behavior is that it prevents the usage of graphviz as external node and edge placement engine for graphical applications.
This problem has been detected while evaluating graphviz as external placement engine for umbrello http://uml.sourceforge.net/