2013-10-03 8 views

Odpowiedz

3

Biorąc swoją oryginalną definicję wykresu, dodając atrybut esep=1 aby uzyskać następujące:

digraph G { 
    splines=true; esep=1; 


    a [pos="0.0,0.0!"]; 
    b [pos="0.0,1.0!"]; 
    c [pos="0.0,2.0!"]; 

    a -> b; 
    a -> c; 
    b -> c; 
} 

wyjście będzie następujący z neato:

Output with added <code>esep</code> attribute

Jak na documentation na które atrybut:

Margines używany wokół wielokątów w celu poprowadzenia krawędzi splajnu. Interpretacja jest taka sama jak w przypadku sep. Zwykle powinno to być znacznie mniej niż sep.

+0

Niestety, jakoś nie widziałem twojej odpowiedzi w ostatnich dniach. Dziękuję, masz rację, to działa. Ale wydaje mi się, że moim małym przykładem jest tutaj malutki. Problem polega na tym, że routing działa tylko wtedy, gdy węzły mają minimalną odległość między nimi. Nie mogę wymusić tej odległości w mojej aplikacji, węzły mogą być bardzo blisko siebie. 'esep' powiększa ten dystans, aby routing nie działał w moich przypadkach. Każdy pomysł, jeśli uda się obejść ten problem? Ale wydaje się, że jest to nieodłączne dla Graphviz. –

Powiązane problemy