Java 绘制图形节点的坐标算法

Java 绘制图形节点的坐标算法,java,graph,Java,Graph,我试图基于包含图的节点实体的源xml文件,通过java生成一个简单的图。因此,每个节点可能有0个(单个根节点)或多个父节点。 有没有什么好的坐标绘制算法/伪代码,可以把孩子们画在父母的下面,形成一个好的、可读的布局 非常感谢GraphViz使用的默认布局算法(dot)非常适合于树。链接到技术说明和算法。如果不能使用GraphViz本身,至少可以在算法上领先一步

我试图基于包含图的节点实体的源xml文件,通过java生成一个简单的图。因此,每个节点可能有0个(单个根节点)或多个父节点。 有没有什么好的坐标绘制算法/伪代码,可以把孩子们画在父母的下面,形成一个好的、可读的布局


非常感谢

GraphViz使用的默认布局算法(dot)非常适合于树。链接到技术说明和算法。如果不能使用GraphViz本身,至少可以在算法上领先一步