Boolean operations are among the most used paradigms to create and editdigital shapes. Despite being conceptually simple, the computation of meshBooleans is notoriously challenging. Main issues come from numerical approximationsthat make the detection and processing of intersection pointsinconsistent and unreliable, exposing implementations based on floatingpoint arithmetic to many kinds of degeneracy and failure. Numerical methodsbased on rational numbers or exact geometric predicates have the neededrobustness guarantees, that are achieved at the cost of increased computationtimes that, as of today, has always restricted the use of robust meshBooleans to offline applications.We introduce the first algorithm for Booleanoperations with robustness guarantees that is capable of operating at interactiveframe rates on meshes with up to 200K triangles. We evaluateour tool thoroughly, considering not only interactive applications but alsobatch processing of large collections of meshes, processing of huge meshescontaining millions of elements and variadic Booleans of hundreds of shapesaltogether. In all these experiments, we consistently outperform prior art byat least one order of magnitude.

Interactive and Robust Mesh Booleans

M Attene;M Livesu
2022

Abstract

Boolean operations are among the most used paradigms to create and editdigital shapes. Despite being conceptually simple, the computation of meshBooleans is notoriously challenging. Main issues come from numerical approximationsthat make the detection and processing of intersection pointsinconsistent and unreliable, exposing implementations based on floatingpoint arithmetic to many kinds of degeneracy and failure. Numerical methodsbased on rational numbers or exact geometric predicates have the neededrobustness guarantees, that are achieved at the cost of increased computationtimes that, as of today, has always restricted the use of robust meshBooleans to offline applications.We introduce the first algorithm for Booleanoperations with robustness guarantees that is capable of operating at interactiveframe rates on meshes with up to 200K triangles. We evaluateour tool thoroughly, considering not only interactive applications but alsobatch processing of large collections of meshes, processing of huge meshescontaining millions of elements and variadic Booleans of hundreds of shapesaltogether. In all these experiments, we consistently outperform prior art byat least one order of magnitude.
2022
Istituto di Matematica Applicata e Tecnologie Informatiche - IMATI - Sede Secondaria Genova
Computational Geometry
Solid Modeling
CSG
Interactive Modeling
Meshes
File in questo prodotto:
File Dimensione Formato  
published.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 620.4 kB
Formato Adobe PDF
620.4 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
postprint.pdf

Open Access dal 01/12/2022

Descrizione: Interactive and Robust Mesh Booleans
Tipologia: Documento in Post-print
Licenza: Altro tipo di licenza
Dimensione 605.32 kB
Formato Adobe PDF
605.32 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/417738
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 16
social impact