【发布时间】:2016-09-22 07:01:09
【问题描述】:
我修改了一个网格,并添加了一些边。
然后我将修改后的网格保存到 .obj 文件中。当我使用 OpenMesh 读取功能打开这个 .obj 文件时,边的索引与保存网格时边的索引不同,因为 .obj 文件只有顶点和面的信息。
保存修改后的网格时,我需要以边缘索引顺序保存一个额外的边缘信息文件。但是按照我上面说的顺序是不一样的,所以重新打开修改过的mesh后边信息是错误的。
我有一个解决方案。我保存修改后的网格(旧网格),然后将保存的文件读取为新网格。按索引顺序检查新网格的每条边,并在旧网格中找到相同的边。然后我可以按照新网格的边缘索引顺序输出边缘信息。
有没有不重新打开的简单解决方案?例如,重新计算边缘索引的 OpenMesh 函数?
谢谢
【问题讨论】: