问题描述
根据documentation,在网格元素上调用delete(delete_face()
,delete_vertex()
,delete_edge()
)仅通过设置适当的状态标志在内部将其删除。仅当调用垃圾收集器时,才会永久删除这些元素。我的问题是,是否可以有针对性地还原已删除但尚未垃圾收集的项目?我想可以通过重置其状态属性来恢复标记为删除的所有项目,但是是否可以通过其句柄取消删除特定的面部/顶点/边缘?
在我看来,仅重置要取消删除的项目的Status属性是不够的,因为所有由于删除项目而被设置为删除的连接元素也必须被删除。
旁注:我使用的是取消删除而不是还原,因为后者是指从文档中的文件还原。
编辑:我还对有效地一次删除所有标记为要删除的项目的方法感兴趣。 Smart taggers提供了一种O(1)方式来取消标记所有元素的方式。有没有办法以O(1)效率取消删除所有元素?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)