次のグラフを考慮してください。
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
からD
(およびA
から) へのエッジを描画することは可能ですか?C
A-u-v-w-x-D
A-u-v-w-y-C
背景:アンダーレイ ネットワーク トポロジの上にあるオーバーレイを描画したいと考えています。
ソース コードを調べてみると、pathplan
ライブラリが見つかりました (少なくとも で使用されているようですneato
)。
から引用するにはlib/pathplan/README
:
私たちの計画は、内部インターフェースをクリーンアップすることです (データ構造がコピーされて変換されるため、古いコードを貼り付けることができます)。また、出力スプラインが入力パスのすべてのポイントにヒットするように強制されないように、スプライン フィッター ルーターも変更しました。ライブラリ インターフェイスを拡張して、呼び出し元がどのパス ポイントに到達する必要があるかを判断できるようにする予定です。
それは私が欲しいもののように聞こえます...