绘制对齐的边缘

时间:2012-01-31 14:57:39

标签: graphviz neato

考虑以下图表:

digraph {
  node[shape=square style=filled];
  A [color=olivedrab4   fillcolor=olivedrab3];
  B [color=orange3      fillcolor=orange];
  C [color=royalblue4   fillcolor=royalblue];
  D [color=orangered3   fillcolor=orangered];

      edge[arrowhead=none];
  node[shape=circle];
  u -> v -> w -> {x y}

  A -> u;
  B -> v;
  C -> y;
  D -> x;

  edge[arrowhead=normal];
  splines=true;
  sep=1;
  A -> D [len=100];
  A -> C [len=100];
}

neato呈现如下:

enter image description here

是否可以将样条边缘从A绘制到D(和AC),方法是将样条线对齐到路径{{1 (和A-u-v-w-x-D分别)?

背景:我想绘制叠加层,位于底层网络拓扑之上。

在源代码中挖掘我发现了A-u-v-w-y-C库(似乎至少pathplan使用了它)。

引用neato

  

我们的计划是清理   内部接口(复制和转换数据结构的地方)   所以我们可以粘贴一些旧的代码)。我们也改变了样条曲线   fitter路由器使得输出样条线不会被强制击中所有   输入路径的点。我们计划将库接口扩展到   让调用者确定必须命中哪些路径点。

这听起来有点像我想要的......

0 个答案:

没有答案