Snode.parent() 语句的作用

大家好,我在太极example 里面的taichi_dynamic.py 里面看到有snode.parent() 语句但是不知道是什么意思,在文档里也没找到,请大家指点。谢谢!

可以参考我们太极图形课03讲:here,PPT的44页。虽然dynamic没在课堂上讲,但是跟其他的稀疏数据结构也有很多想通的地方。

在使用 ti.root 定义数据结构的时候,它是一个树。树的话,一个节点就可能会有父亲节点(parent)。

1 个赞

非常感谢。我想用Taichi 做一个Octree mesh 的轻量级生成器 (用于我们的流体计算,也开发了Taichi 版本! :grinning:)网格大概长这样:https://team.inria.fr/memphis/research/hierarchical-cartesian-schemes-for-pdes/cartesian-octree-meshes/ 我想我需要使用bitmask 来节省空间,我想问一下如果使用bitmask 会降低程序性能吗。 谢谢!

至于程序的性能,就要看你的问题是不是适合用稀疏数据结构表示。从你的描述来看,Octree很适合用稀疏数据结构来表示,性能应该不会有很大影响。