如何用 Tikz 绘制这个 3D H 布局递归树?

如何用 Tikz 绘制这个 3D H 布局递归树?

背景:

这是我上一篇文章的一个扩展问题如何使用 Tikz 绘制递归 H-Layout 树?。(2D)H 布局树实际上来自计算机科学中的 VLSI 布局问题。上一篇文章我已经收到了出色的解决方案。现在,我对它的 3D 扩展更加感兴趣。

3D H-Layout 树:它是一个递归结构,其基本单元是 3D H-Layout 的变换。3D H-Layout 由三个相互垂直的元边。 每个元边缘由两条边连接的三个节点组成。

下图显示了一个基本的 3D H 布局单元: 基本 3D H 布局单元

一个简单的 3D H 布局树如下(笔记:在此图中,只有红色部分递归增长。我更喜欢蓝色部分和红色部分同时增长的解决方案):
简单的 3D H 布局树

问题:

如何使用 Tikz 绘制此 3D H 布局递归树?可视化将有利于我进一步研究此类结构。

相关内容