如何修改cytoscape js中边线的曲率?

时间:2015-02-05 09:17:34

标签: edge cytoscape.js

我想修改两个节点之间的边缘曲率。 我知道有一种功能“曲线式”。但正如它所说的“弯曲方法用于分隔两个节点之间的两个或多个边缘”。 就我而言,两个节点之间只有一条边。 有没有什么方法可以像在cytoscape web中的“曲率”属性中那样定义曲率?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您使用curve-style: bezier自动分隔曲线边缘,curve-style: unbundled-bezier进行完全手动控制。

请参阅http://js.cytoscape.org/#style/edge-line

这些属性也可用于控制曲线本身:

control-point-step-size:从源到目标的垂直线,此值指定连续贝塞尔曲线边缘之间的距离。

control-point-distance:使用手动值覆盖control-point-step-size。因为它会覆盖步长,所以具有相同值的贝塞尔曲线边缘将重叠。因此,如果需要,最好将其用作特定边的一次性值。

control-point-weight:沿着从源到目标的线的权重控制点。该值的范围为[0,1],其中0表示源节点,1表示目标节点。