2012-10-15 135 views
3

我試圖編寫我自己的little algorithm圖形佈局,它只創建節點佈局但未定義邊緣路線。當我使用Graphviz將生成的點文件轉換爲圖形時,邊緣是直線,跨過節點,甚至相互重疊。有沒有一種方法可以像點算法一樣使用Graphviz來佈局邊緣,但在預定的固定位置有節點?graphviz中的邊緣佈局固定節點位置

你可以看到下面的圖,例如效果:

digraph test { 
    "a" [pos="0.0,0.0"]; 
    "b" [pos="50.0,50.0"]; 
    "c" [pos="100.0,100.0"]; 
    "a" -> "b"; 
    "a" -> "c"; 
    "b" -> "c"; 
} 

當與dot -Knop -Tpng -otest.png test.dotty a和c之間繪出的線穿過灣我想要的是所有的節點保持他們的立場,但是a和c之間的界限在b附近。

+0

你能張貼樣品圖(你的算法的輸出)?你現在怎麼稱石墨(命令行+參數)? – marapet

+0

@marapet我已經添加了一個例子。 –

回答

4

只需添加:

splines=true; 

你的圖形 - 結果是:

graphviz sline edges

+0

完美。謝謝!可惜濃縮液在這種環境下不起作用。 8-) –