Publication:
HexHex: Highspeed Extraction of Hexahedral Meshes

cris.virtual.author-orcid0000-0002-1757-7661
cris.virtual.author-orcid0000-0002-3190-1341
cris.virtualsource.author-orcid125e0715-9cdd-4240-a793-400bbb43c1bf
cris.virtualsource.author-orcid9427c838-2abe-4c36-9c94-7410fdac7c16
cris.virtualsource.author-orcid03b40323-360e-4358-b909-08018f29103c
datacite.rightsopen.access
dc.contributor.authorKohler, Tobias
dc.contributor.authorHeistermann, Martin
dc.contributor.authorBommes, David
dc.date.accessioned2025-09-18T09:12:35Z
dc.date.available2025-09-18T09:12:35Z
dc.date.issued2025-07-26
dc.description.abstractModern 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 implementation, supporting multi-core parallelization and the extraction of curved (piecewise-linear) hexahedral mesh edges and faces, e.g., valuable for subsequent higher-order mesh generation.
dc.description.sponsorshipInstitute of Computer Science
dc.description.sponsorshipInstitute of Computer Science, Computer Graphics Group (CGG)
dc.identifier.doi10.48620/91398
dc.identifier.publisherDOI10.1145/3730940
dc.identifier.urihttps://boris-portal.unibe.ch/handle/20.500.12422/218990
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.ispartofACM Transactions on Graphics
dc.relation.issn0730-0301
dc.relation.issn1557-7368
dc.titleHexHex: Highspeed Extraction of Hexahedral Meshes
dc.typearticle
dspace.entity.typePublication
dspace.file.typetext
oaire.citation.issue4
oaire.citation.volume44
oairecerif.author.affiliationInstitute of Computer Science
oairecerif.author.affiliationInstitute of Computer Science
oairecerif.author.affiliationInstitute of Computer Science, Computer Graphics Group (CGG)
oairecerif.author.affiliation2Institute of Computer Science
unibe.contributor.orcid0000-0002-1757-7661
unibe.contributor.orcid0000-0002-3190-1341
unibe.contributor.roleauthor
unibe.contributor.roleauthor
unibe.contributor.roleauthor
unibe.description.ispublishedpub
unibe.refereedtrue
unibe.subtype.articlejournal

Files

Original bundle
Now showing 1 - 1 of 1
Name:
ACM-TOG-HexHex.pdf
Size:
21.34 MB
Format:
Adobe Portable Document Format
File Type:
text
License:
https://creativecommons.org/licenses/by/4.0
Content:
published

Collections