Graphviz 画一条对齐的边

Graphviz 画一条对齐的边,graphviz,neato,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[arr

考虑以下图表:

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
呈现如下:

是否可以以样条线分别与路径
A-u-v-w-x-D
(和
A-u-v-w-y-C
)对齐的方式从
A
D
(和
A-u-v-w-y-C
)绘制边

背景:我想绘制覆盖图,位于参考底图网络拓扑之上

在源代码中,我找到了
pathplan
库(它似乎至少被
neato
使用)

引用
lib/pathplan/README

我们的计划是清理垃圾 内部接口(复制和转换数据结构的位置) 所以我们可以加入一些旧代码)。我们还更改了样条曲线 安装路由器,使输出样条线不会强制命中所有 输入路径的点。我们计划将库接口扩展到 让调用方确定必须命中哪些路径点

这听起来有点像我想要的