cytoscape:Dagre-layout阻止节点放置在边缘上

时间:2016-07-25 13:00:59

标签: css cytoscape.js dagre

我正在使用带有dagre布局的cytoscapejs(https://github.com/cytoscape/cytoscape.js-dagre)。我很满意这个扩展,但是,我正在努力解决一个问题。特别是,我想防止允许节点覆盖边缘。因此,存在一些示例,其中无法区分从节点到后继的边缘和从特定节点的后继到后续节点的边缘。关于这种不端行为(https://github.com/cytoscape/cytoscape.js/issues/1078

还有一个公开的问题

我已经尝试过其他曲线式布局,例如'segments'和'haystack',但遗憾的是没有成功。

你们有谁知道怎么做?

提前致谢

安迪

1 个答案:

答案 0 :(得分:0)

您必须将Dagre为您提供的积分转换为segment values。您可以将这些值放在.scratch()中,以便在映射器中使用。

请参阅https://github.com/cytoscape/cytoscape.js-dagre/issues/5

Cytoscape和扩展队列中有很多东西,但不幸的是时间和资源受到限制,而且这个功能请求的优先级相对较低。如果您想要使用该功能,欢迎您在扩展程序上提出拉取请求。

由于