如何从顶点获取坐标(类型:字符串)
How can I get Coordinates from the Vertices (Typ: String)
我创建了一个有向图(见下文)。我想从 Typ: String 获取节点坐标。
Graph<String, Edges> graph ;
我该怎么做?
Graph
实例是数据模型。它的工作是存储其元素之间的连接;它不存储坐标,也不存储顶点或边对象。
要获取顶点的坐标,您需要为 Graph
实例创建一个 Layout
实例;一旦 Layout 为顶点生成坐标,您就可以从 Layout 中获取坐标。
一些布局实现在单次传递中计算位置(例如,CircleLayout
);其他布局,尤其是力导向布局,需要进行多次更新(调用 step()
)才能收敛到一组您可能认为可以接受的坐标。
通常 Layout
位置由可视化基础设施为您更新,但如果您愿意,也可以自己更新。
您可能想查看 JUNG 分布中的示例代码。
我创建了一个有向图(见下文)。我想从 Typ: String 获取节点坐标。
Graph<String, Edges> graph ;
我该怎么做?
Graph
实例是数据模型。它的工作是存储其元素之间的连接;它不存储坐标,也不存储顶点或边对象。
要获取顶点的坐标,您需要为 Graph
实例创建一个 Layout
实例;一旦 Layout 为顶点生成坐标,您就可以从 Layout 中获取坐标。
一些布局实现在单次传递中计算位置(例如,CircleLayout
);其他布局,尤其是力导向布局,需要进行多次更新(调用 step()
)才能收敛到一组您可能认为可以接受的坐标。
通常 Layout
位置由可视化基础设施为您更新,但如果您愿意,也可以自己更新。
您可能想查看 JUNG 分布中的示例代码。