繁体   English   中英

Javascript定位树节点

[英]Javascript positioning tree node

我需要知道这棵树的每个节点上的位置,我正在尝试使用javaScript,但是在重叠/间距方面仍然存在问题

忙碌的猫 ![家谱]

我有每个节点的子列表。
A => C,B,D
C => E,F,G
以此类推。

请帮我。

我在这里找到了解决方案( tree_layout_lw.py )。 只需将这段代码转换为javascript,即可正常运行。

有了您提到的结构,我可以想到的一个想法是:

假设您有2个X空间,每个Y分别是左上角(0,0),右下角(X,Y)

首先,将A放置在表格中间第二行的坐标(X / 2,1)上。

然后,左孩子将处于水平A坐标的一半,即(X / 4,3),垂直向下具有2个像元。 A的中间子将具有(X / 2,3),A的右边的子将具有(3 * X / 4,3)。

因此,每个孩子都将根据其父母的位置进行定位。

如果您有其他建议,可以解决一个不错的问题。 发达,我很想看看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM