Graphviz Issue Tracker
Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000261graphvizOutput Generationpublic2003-08-04 23:402011-04-28 04:02
ReporterLaurent Cocea 
Assigned Togviz 
PrioritynormalSeveritymajorReproducibilityalways
StatusacknowledgedResolutionopen 
PlatformOSx86-Linux-RH 6.2OS Version
Summary0000261: Edge headURL and tailURL "inactive" when edges are drawn first
Description



When edges are drawn first, with the -Goutputorder=edgesfirst option,
edge head and tail URLs appear to be inactive. According to the online
graphviz documentation, "For edges, the active areas are small circles
where the edge contacts its head and tail nodes. These areas may
overlap the related node, and the edge URL dominates." It appears that,
with edges drawn first, edge URLs that overlap the related node no
longer dominate and the active node URL area overlaps arrowhead areas.



The attached screenshot represents an area in neato output generated
without the -Goutputorder=edgesfirst option; the result is, some edges
are drawn over the nodes. Small circles (arrowheads of `odot' type) at
edge/node junctions have links attached using edgeURL and tailURL
parameters. When these circles are clicked, the corresponding URL is
displayed in a pop-up window.



Upon invoking neato with the -Goutputorder=edgesfirst option, the
small circles are visible but clicking them opens the related node
URL rather the expected headURL/tailURL, as if the node URL dominates
even in areas that are strictly outside the contour of the ellipse
(node shape).



The files \<A HREF="b335.pdf"\>b335.pdf\</A\> and
\<A HREF="b335a.pdf"\>b335a.pdf\</A\> show the ouput, converted to
PDF format, generated with and without, respectively, the
-Goutputoption=edgesfirst option. Notice the difference when you click,
or simply show URLs by moving the mouse over, any small circle
("arrowhead") adjacent to the VAV node in the two .pdf documents.



The VAV node example in b335.pdf
is particularly relevant as only the small circle at the bottom of
the VAV node shape displays the correct URL, likely because it's outside
the rectangular area associated with the node URL. The other four small
circles adjacent to the VAV node link to the node URL rather than to
their associated head/tail URLs, which can be displayed in b335a.pdf.



The base URL of all nodes is www.ncbi.nih.gov while the base URL of all
small circles (head/tail arrowheads) is dip.doe-mbi.ucla.edu.



Additional Information

IMO, when edges are drawn first with the -Goutputorder=edgesfirst
option, edge arrowheads and associated URL areas should be drawn last
(after the nodes are drawn). This may ensure that headURL and tailURL
links "dominate" the related node URL.
TagsNo tags attached.
AUXILLARY-FILEShttp://www.graphviz.org/bugs/b335.pdf [^] http://www.graphviz.org/bugs/b335a.pdf [^]
DATE-FIXED
FIX-COMMENT
FORMER-ID335
INPUT-FILEhttp://www.graphviz.org/bugs/b335.dot [^]
OUTPUT-FILEhttp://www.graphviz.org/bugs/b335.gif [^]
STATUS-COMMENT*
VERSION     1.10 (build 2003.07.31)
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2011-04-28 04:02 user1 New Issue
2011-04-28 04:02 user1 Assigned To => user1


MantisBT 1.2.5[^]
Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker