父节点的广度优先布局,而不是子节点
Breadthfirst layout of parents, not child nodes
我有兴趣创建一个父节点图,每个父节点包含 1 个或多个要通过坐标放置的子节点。子节点将具有到图中其他子节点的边。
然后我想在父节点上执行广度优先布局,而不影响子节点的本地位置。
这在 Cytoscape.js 中可行吗?我需要编写自定义布局模块吗?
复合节点实际上并没有独立的位置和维度:父节点完全依赖子节点来适应其位置和维度。
要执行您的建议,您需要移动父项的所有后代才能有效地移动父项。为此,您需要独特的布局逻辑。
您可能只使用 scaffolder and copy the breadthfirst
code as a basis -- modifying it for what you need. If you want to have it public, it could be a nice layout extension in the listing。
我有兴趣创建一个父节点图,每个父节点包含 1 个或多个要通过坐标放置的子节点。子节点将具有到图中其他子节点的边。
然后我想在父节点上执行广度优先布局,而不影响子节点的本地位置。
这在 Cytoscape.js 中可行吗?我需要编写自定义布局模块吗?
复合节点实际上并没有独立的位置和维度:父节点完全依赖子节点来适应其位置和维度。
要执行您的建议,您需要移动父项的所有后代才能有效地移动父项。为此,您需要独特的布局逻辑。
您可能只使用 scaffolder and copy the breadthfirst
code as a basis -- modifying it for what you need. If you want to have it public, it could be a nice layout extension in the listing。