0

我创建了一个有向图(见下文)。我想从 Typ: String 获取节点坐标。

Graph<String, Edges> graph ; 

我怎样才能做到这一点?

4

1 回答 1

0

Graph实例是数据模型。它的工作是存储其元素之间的连接;它不存储坐标,顶点或边缘对象也不存储。

要获取顶点的坐标,您需要为实例创建一个Layout实例Graph;一旦 Layout 为顶点生成了坐标,您就可以从 Layout 中获取坐标。

一些布局实现在一次通过中计算位置(例如,CircleLayout);其他的,特别是力导向的布局,需要多次更新(调用step())才能收敛到一组您可能认为可以接受的坐标。

通常Layout情况下,可视化基础架构会为您更新职位,但如果您愿意,您也可以自己完成。

您可能想查看 JUNG 发行版中的示例代码。

于 2016-02-28T21:22:16.213 回答