Come forzare posizione dei bordi in graphviz?
Domanda
sto avendo problemi con bordi sovrapposti l'un l'altro. Nel mio precedente domanda di come forzare i nodi di essere nella stessa colonna , scoperto come forzare i nodi di una colonna, ma questo fa sì che alcuni altri problemi a comparire.
digraph exmp {
A -> B -> C -> D -> E
C -> F [constraint=false]
A -> C [style="dotted", constraint=false]
A -> D [style="dotted", constraint=false]
B -> D [constraint=false]
D -> A [style="dashed", constraint=false]
C -> A [style="dashed", constraint=false]
E -> F [style="invis"]
F -> G
E -> C [constraint="false"]
}
Renders a:
alt text http://img98.imageshack.us/img98/8324/wrong2 .gif
Il mio problema è che i bordi da E -> C e C -> F cominciano / termina nello stesso punto nel nodo C e il tratto e bordi tratteggiate sono tutti sul lato destro dei nodi
Come potrei dire bordi specifici per andare verso il lato destro del nodo?
Soluzione
Dopo un messaggio nella lista della posta graphviz ho trovato che sia almeno possibile rimuovere la E -> C e C -.> F problema di sovrapposizione
La soluzione più semplice è quella di utilizzare un Porta punti bussola:
C:e -> F [constraint=false]
- Emden