Codimensional MultiMeshing: Synchronizing the Evolution of Multiple Embedded Geometries
Michael Tao, Jiacheng Dai, Denis Zorin, Teseo Schneider, Daniele Panozzo
TL;DR
This work introduces codimensional multimeshing, a framework that encodes multiple embedded geometries of differing dimensions into a single, coherent structure via a tree of containment maps. By enabling dimension-agnostic navigation and automatic propagation of topological edits, it preserves correspondences and envelope constraints across all meshes, improving robustness for tasks like seam-preserving remeshing, periodic meshing, and multi-material simulations. The authors formalize the multimesh, implement it with a dart-based encoding, and demonstrate its utility by extending TetWild and applying it to several graphics problems, including large-scale validation on Thingi10k. The approach offers a natural alternative to ad-hoc tagging, enabling reuse of mesh algorithms across embedded geometries while maintaining topology and geometric consistency in complex workflows.
Abstract
Complex geometric tasks such as geometric modeling, physical simulation, and texture parametrization often involve the embedding of many complex sub-domains with potentially different dimensions. These tasks often require evolving the geometry and topology of the discretizations of these sub-domains, and guaranteeing a \emph{consistent} overall embedding for the multiplicity of sub-domains is required to define boundary conditions. We propose a data structure and algorithmic framework for hierarchically encoding a collection of meshes, enabling topological and geometric changes to be automatically propagated with coherent correspondences between them. We demonstrate the effectiveness of our approach in surface mesh decimation while preserving UV seams, periodic 2D/3D meshing, and extending the TetWild algorithm to ensure topology preservation of the embedded structures.
