好的,我有一个流程图定义(基本上是每个节点的节点和边数数组)。现在我想计算流中每个任务的坐标,最好是 层次结构 风格。

我需要类似的东西 Graph :: easy ::布局 但是我不知道如何获得节点坐标:我自己渲染节点,我只想检索盒子坐标/大小。有什么建议么?

我需要的是一个CPAN模块,即使在Debian存储库中也可用。

有帮助吗?

解决方案

您可以将TARBALL从CPAN转换为Debian软件包。看 将CPAN模块变成Debian软件包的最佳方法是什么?

在那里,您会发现很多好的建议和链接。甚至还有一些讨论,说明为什么以这种方式安装模块可能是个坏主意。


更新

有关坐标的信息的布局, Graph ::布局::美学 可能是您最好的选择。

CPAN上的其他大多数软件包都以某种描述语言(例如GraphViz Dot,GraphMl或GDL)产生图形,并依靠其他图形布局库来处理实际的布局任务。具体的示例将是GraphViz和Aisee。

从这些库之一中要求节点(顶点)的坐标(顶点)类似于要求的坐标。 <P> 来自HTML :: Treebuilder的标签。

有一个包裹称为 Graph::Renderer 在CPAN上,但看起来很不完整,所以我犹豫要推荐它。但这可能适合您的需求。

Graph :: easy :: as_svg 实际上列出了图形,因此可以修改以满足您的需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top