1

我在中心节点的每一侧都有一堆节点。我正在尝试找到一种方法来定位节点线,以便它们进入节点的右侧或左侧。

所以为此: http: //jsbin.com/ipuxub/4/edit ?js,output

我希望 Jerry 节点的线条转到 Elaine、George、Kramer 等的右侧。

虽然我认为现在不可能:

  1. 有没有办法强迫它,欺骗它或让它看起来更好?

  2. 如果它正在更改 Cytoscape JS 代码,对我从哪里开始或查看或需要更改什么有任何建议?

4

1 回答 1

2

更多地手动控制边缘控制点或添加对节点弯曲点的支持是我们计划在未来添加的东西,我认为这两种情况都会满足您的用例。

但是,我们没有资源在短期内执行此操作:这两种情况都需要我们规划这些功能如何与模型和视觉样式系统 (cy.js css) 相适应。

在短期内,如果你想控制边的绘制位置,你必须调整连接节点的位置——因为边的位置是在它们之间推断出来的。第一条边在它们之间是直的,并且使用了 2 个或更多贝塞尔曲线。

如果移动节点位置不足以满足您的用例,第一步将是我们讨论和计划此功能如何工作以及如何适应系统:https ://github.com/cytoscape/cytoscape.js/问题/359

然后,如果您有兴趣实施它,这将是一个简单的过程。我们可以通过 Google+ 调用将您引导至需要更改的代码的相关部分等。

谢谢-M

于 2013-09-30T20:24:16.940 回答