Intersection of Tetrahedra
When intersecting non-matching three-dimensional lattices, one needs to calculate the intersections of tetrahedra. The authors’ previously published two-dimensional triangle–triangle intersection algorithm suggests a novel approach in three dimensions based on parsimony. The algorithm presented here expands on this two-dimensional algorithm and introduces new strategies necessitated by the increase in dimension. An extensive proof is given for the consistency of the algorithm. Thus, the algorithm is shown to be robust to numerical error arising from floating-point arithmetic. Example problems demonstrate its use and effectiveness.
Authors
- Conor McCoid (ORCID: https://orcid.org/0000-0002-2592-5005)
- Martin J. Gander (ORCID: https://orcid.org/0000-0001-8450-9223)
Institutions
- University of Geneva (CH)
- McMaster University (CA)
Publication Details
- Journal
- ACM Transactions on Mathematical Software
- Published
- 2025-04-15
- DOI
- https://doi.org/10.1145/3729532
- Primary Topic
- Computational Geometry and Mesh Generation
- Type
- article
- Field-Weighted Citation Impact
- 0.00