如何在Cytoscape JS中添加两个节点之间的多个偏移边

How can I add multiple offset edges between two nodes in Cytoscape JS?

本文关键字:之间 节点 两个 JS Cytoscape 添加      更新时间:2023-09-26

我想在cytoscape中的两个节点之间建立平行的偏移边。这可能吗?我在寻找解决方案,我发现最接近的是http://bl.ocks.org/emeeks/c408363501ccc4410dbd.尽管这是一个D3解决方案。

捆绑的贝塞尔边是该问题的一般解决方案。您可以使用control-point-step-size收紧边框,使其更直,值更小。

一系列直的、平行的边不是一个通用的解决方案:空间用完得太快了,尤其是在有一个或多个小节点的情况下。几个直边的一般解决方案是干草堆边,它们可能重叠。

除非你手工绘制所有的图,或者你的图在平行边上有保证的限制,否则需要一个通用的解决方案。否则,您的图形将是格式错误的,并且在用户看来是损坏的。

如果捆绑的边框或草垛不符合您的要求,请提出新的功能请求。