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

时间:2015-11-21 20:43:30

标签: javascript data-visualization cytoscape.js

我想在cytoscape中的两个节点之间构建平行偏移边。这可能吗?我正在查找解决方案,我找到的最接近的是http://bl.ocks.org/emeeks/c408363501ccc4410dbd。虽然这是一个D3解决方案。

1 个答案:

答案 0 :(得分:0)

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

一系列直的平行边缘不是一般解决方案:您的房间耗尽太快,特别是如果有一个或多个小节点。几条直边的一般解是haystack edges,它可能会重叠。

除非您手工制作所有图形或图表对平行边缘有保证限制,否则需要一般解决方案。否则,您的图表将会出现格式错误 - 并且会让您的用户感到不安。

如果捆绑的贝塞尔人或干草堆不符合您的要求,请make a new feature request