如何使用 Meshlab 应用程序或 vcglib 消除网格的自相交?
这超出了范围,但 CGAL 中有一些函数。这仍然是实验性的,没有记录,但您可以使用该功能remove_self_intersections() https://github.com/CGAL/cgal/blob/194cdcf5462fe0edcf6327ac6af532df29c439ca/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h#L3161。根据自相交的类型,您还可以使用(也是实验性的)函数autorefine_and_remove_self_intersections() https://github.com/CGAL/cgal/blob/194cdcf5462fe0edcf6327ac6af532df29c439ca/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/corefinement.h#L1008。当您由于精度损失(以某种方式进行局部重新网格化)而想要删除自相交时,更有可能使用第一个函数,而当您具有很强的自相交时,则更可能使用第二个函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)