gpt4 book ai didi

OpenMesh 跳过循环器

转载 作者:行者123 更新时间:2023-12-04 08:43:00 26 4
gpt4 key购买 nike

OpenMesh 有它的 skipping iterators跳过标记为删除的元素。 circulators中是否有等价物? ?我在考虑循环器,它们将标记为已删除的网格元素视为不再存在。
请注意,这并不像使用现有循环器和测试元素是否被标记为删除那么简单,因为这没有考虑删除会导致的拓扑变化(相邻元素、连接元素等)。

最佳答案

循环器使用网格连接 (as described here) 在元素的邻域中走动。当使用通常的 API(例如 delete_vertexdelete_edgedelete_face )删除网格元素时,这些元素会被标记为已删除,并且连通性会更新,这样已删除的元素将不再可访问。通过构造,循环器不能到达被删除的元素,因此跳过/非跳过循环器之间没有必要区分。
与循环器相反,迭代器不使用网格连接,而是简单地遍历所有元素的列表(在调用 garbage_collection 之前可以包含已删除的元素)。因此,存在迭代器的跳过/非跳过变体,它们排除或包含已删除的元素。

关于OpenMesh 跳过循环器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64471733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com