Guo Jia-Peng, Zhang Wen-Xiang, Ye Chunyang, Fu Xiao-Ming
IEEE Trans Vis Comput Graph. 2024 Jul;30(7):4234-4245. doi: 10.1109/TVCG.2023.3255207. Epub 2024 Jun 27.
We propose a robust and automatic method to construct manifold cages for 3D triangular meshes. The cage contains hundreds of triangles to tightly enclose the input mesh without self-intersections. To generate such cages, our algorithm consists of two phases: (1) construct manifold cages satisfying the tightness, enclosing, and intersection-free requirements and (2) reduce mesh complexities and approximation errors without violating the enclosing and intersection-free requirements. To theoretically make the first stage have those properties, we combine the conformal tetrahedral meshing and tetrahedral mesh subdivision. The second step is a constrained remeshing process using explicit checks to ensure that the enclosing and intersection-free constraints are always satisfied. Both phases use a hybrid coordinate representation, i.e., rational numbers and floating point numbers, combined with exact arithmetic and floating point filtering techniques to guarantee the robustness of geometric predicates with a favorable speed. We extensively test our method on a data set of over 8500 models, demonstrating robustness and performance. Compared to other state-of-the-art methods, our method possesses much stronger robustness.
我们提出了一种健壮且自动的方法来为三维三角形网格构建流形笼。该笼包含数百个三角形,以紧密包围输入网格且无自相交。为生成此类笼,我们的算法由两个阶段组成:(1) 构建满足紧密性、包围性和无相交要求的流形笼;(2) 在不违反包围性和无相交要求的情况下降低网格复杂度和近似误差。为从理论上使第一阶段具备这些特性,我们将共形四面体网格划分和四面体网格细分相结合。第二步是一个使用显式检查的约束重网格化过程,以确保始终满足包围性和无相交约束。两个阶段均使用混合坐标表示,即有理数和浮点数,并结合精确算术和浮点过滤技术,以在保证速度良好的情况下确保几何谓词的健壮性。我们在超过8500个模型的数据集上广泛测试了我们的方法,展示了其健壮性和性能。与其他现有最先进方法相比,我们的方法具有更强的健壮性。