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

问题描述 投票:0回答:1

我想修改两个节点之间的边缘曲率。我知道有一个函数“曲线样式”。但正如它所说的“用于在两个节点之间分离两个或更多边缘的弯曲方法”。

就我而言,两个节点之间只有一个单边。

有什么方法可以像在cytoscape web的“曲率”属性中那样定义曲率?

cytoscape.js
1个回答
1
投票

curve-style: bezier用于自动间隔的弯曲边缘,将curve-style: unbundled-bezier用于完全的手动控制。

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

这些属性也是控制曲线本身的注意事项:

控制点步长:从源到目标的垂直线,该值指定连续的贝塞尔曲线边缘之间的距离。

控制点距离:用手动值替代控制点步长。由于它覆盖步长,因此具有相同值的贝塞尔曲线边缘将重叠。因此,如果需要的话,最好将其用作特定边缘的一次性值。

control-point-weight:沿着从源到目标的直线加权控制点。此值的范围为[0,1],其中0指向源节点,1指向目标节点。

© www.soinside.com 2019 - 2024. All rights reserved.