このツリーの各ノードの位置を知る必要があります。試しているjavaScriptを使用していますが、オーバーラップ/間隔に問題があります。
![家系図]
各ノードの子リストがあります。
A => C、B、D
C => E、F、Gなど
。
私を助けてください。
このツリーの各ノードの位置を知る必要があります。試しているjavaScriptを使用していますが、オーバーラップ/間隔に問題があります。
![家系図]
各ノードの子リストがあります。
A => C、B、D
C => E、F、Gなど
。
私を助けてください。
ここで解決策を見つけました( tree_layout_lw.py )。このコードを JavaScript に変換するだけで、非常にうまく機能します。
あなたが言及した構造を持っているので、私が考えることができる1つのアイデアは次のとおりです。
YごとにXの2D空間があるとしましょう。つまり、左上隅(0,0)、右下隅(X、Y)です。
まず、テーブルの中央にある2行目の座標(X / 2、1)にAを配置します。
次に、左の子は水平A座標の半分、つまり(X / 4、3)になり、2つのセルで垂直に下になります。Aの真ん中の子は(X / 2、3)を持ち、Aの右の子は(3 * X / 4、3)を持ちます。
したがって、各子はその親の位置に基づいて配置されます。
あなたがsmthを持っているならば、解決するための素晴らしい問題。開発した私は見てみたいです。