【发布时间】:2012-02-02 19:56:21
【问题描述】:
我将 Graphviz 用作库 (C++)。我需要 Graphviz 来计算我的节点和相应边的坐标。我正在自己渲染(即不使用 Graphviz 的渲染器)。我的节点是矩形,具有定义的宽度和高度(以像素为单位)。
我用 agopen 创建图表。然后我用 agnode 创建节点,用 agege 创建边。那么据我所知,应该使用 gvLayout 来计算坐标。
现在我需要知道:
在使用gvLayout之前如何指定节点矩形的宽高?
gvLayout之后,如何得到节点的坐标和边的样条?
如何从图中删除节点(和相应的边)或边(Agraph_t),这可以做到吗?
当我使用 agnode 和 agege 创建节点和边时,我不需要释放/删除它们以进行清理(当我完成图形)?还是 agclose 隐式处理这个问题?
重要提示:我不想使用基于文本的界面(即获取参数作为文本),我想访问提到的参数(节点的宽度和高度、边缘的样条线、 node...) 直接作为数据变量。
【问题讨论】:
标签: graphviz