HexHex: Highspeed Extraction of Hexahedral Meshes
Tobias Kohler, Martin Heistermann, David Bommes
Abstract
9% Runtime 58% RAM 5% Runtime 9% RAM 3% Runtime 7% RAM |𝐶 H | |𝐶 T | , the speedup increases to an approximate factor of 50 for 𝛿 ≈ 10, while at the same time a reduction in peak-memory usage of over one order of magnitude can be observed.
Modern hexahedral mesh generation relies on integer-grid maps (IGM), which map the Cartesian grid of integer iso-surfaces to a structure-aligned and conforming hexahedral cell complex discretizing the target shape. The hexahedral mesh is formed by iso-surfaces of the map such that an extraction algorithm is needed to convert the implicit map representation into an explicit mesh. State-of-the-art algorithms have been designed with two goals in mind, i.e., (i) unconditional robustness and (ii) tolerance to map defects in the form of inverted or degenerate tetrahedra. Because of significant advancements in the generation of locally injective maps, the tolerance to map defects has become irrelevant. At the same time, there is a growing demand for efficiently handling significantly larger mesh complexities, unfortunately not well served by the state-of-the-art since the tolerance to map defects induces a high runtime cost. Consequently, we present HexHex, a novel (unconditionally robust) hexahedral mesh extraction algorithm for locally injective integer-grid maps designed for maximal performance and scalability. Key contributions include a novel and highly compact mesh data structure based on so-called propellers and a conservative rasterization technique, significantly reducing the number of required exact predicate tests. HexHex not only offers lower asymptotic runtime complexities from a theoretical perspective but also lower constants, enabling in practice a 30x speedup for medium-sized examples and a larger speedup for more complex inputs, specifically when the hex-to-tet ratio is large. We provide a C++ reference
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext a00a9cca-eb3c-4fa5-9572-57ff7d363ab1Builds on5
- Foldover-free maps in 50 lines of codeVladimir A. Garanzha, Igor E. Kaporin, Liudmila N. Kudryavtseva, François Protais et al.SIGGRAPH 2021 · 49 citations
- Volume parametrization quantization for hexahedral meshingHendrik Brückler, David Bommes, Marcel CampenSIGGRAPH 2022 · 23 citations
- Locally Meshable Frame FieldsHeng Liu, David BommesSIGGRAPH 2023 · 17 citations
- Expansion Cones: A Progressive Volumetric Mapping FrameworkValentin Z. Nigolian, Marcel Campen, David BommesSIGGRAPH 2023 · 10 citations
- Galaxy Maps: Localized Foliations for Bijective Volumetric MappingSteffen Hinderink, Marcel CampenSIGGRAPH 2023 · 10 citations
Related papers
- TetWeave: Isosurface Extraction using On-The-Fly Delaunay Tetrahedral Grids for Gradient-Based Mesh OptimizationAlexandre Binninger, Ruben Wiersma, Philipp Herholz, Olga Sorkine-HornungSIGGRAPH 2025 · 10 citations
- TopoCut: fast and robust planar cutting of arbitrary domainsXianzhong Fang, Mathieu Desbrun, Hujun Bao, Jin HuangSIGGRAPH 2022 · 8 citations
- LoopyCuts: practical feature-preserving block decomposition for strongly hex-dominant meshingMarco Livesu, Nico Pietroni, Enrico Puppo, Alla Sheffer et al.SIGGRAPH 2020 · 51 citations
- Fast tetrahedral meshing in the wildYixin Hu, Teseo Schneider, Bolun Wang, Denis Zorin et al.SIGGRAPH 2020 · 182 citations
- Rectangular Surface ParameterizationEtienne Corman, Keenan CraneSIGGRAPH 2025 · 2 citations
