Fast Exact Booleans for Iterated CSG using Octree-Embedded BSPs. (June 2021)
- Record Type:
- Journal Article
- Title:
- Fast Exact Booleans for Iterated CSG using Octree-Embedded BSPs. (June 2021)
- Main Title:
- Fast Exact Booleans for Iterated CSG using Octree-Embedded BSPs
- Authors:
- Nehring-Wirxel, Julius
Trettner, Philip
Kobbelt, Leif - Abstract:
- Abstract: We present octree-embedded BSPs, a volumetric mesh data structure suited for performing a sequence of Boolean operations (iterated CSG) efficiently. At its core, our data structure leverages a plane-based geometry representation and integer arithmetics to guarantee unconditionally robust operations. These typically present considerable performance challenges which we overcome by using custom-tailored fixed-precision operations and an efficient algorithm for cutting a convex mesh against a plane. Consequently, BSP Booleans and mesh extraction are formulated in terms of mesh cutting. The octree is used as a global acceleration structure to keep modifications local and bound the BSP complexity. With our optimizations, we can perform up to 2.5 million mesh-plane cuts per second on a single core, which creates roughly 40-50 million output BSP nodes for CSG. We demonstrate our system in two iterated CSG settings: sweep volumes and a milling simulation. Highlights: Scalable high-performance CSG via octree-embedded BSPs. Cutting-based BSP Booleans for iterated CSG. Robust and efficient BSP to mesh conversion using in-place mesh cutting. Fast and exact plane-based geometry representation via fixed-width integer arithmetic.
- Is Part Of:
- Computer aided design. Volume 135(2021)
- Journal:
- Computer aided design
- Issue:
- Volume 135(2021)
- Issue Display:
- Volume 135, Issue 2021 (2021)
- Year:
- 2021
- Volume:
- 135
- Issue:
- 2021
- Issue Sort Value:
- 2021-0135-2021-0000
- Page Start:
- Page End:
- Publication Date:
- 2021-06
- Subjects:
- Plane-based geometry -- CSG -- Mesh Booleans -- BSP -- Octree -- Integer arithmetic
Computer-aided design -- Periodicals
Engineering design -- Data processing -- Periodicals
Computer graphics -- Periodicals
Conception technique -- Informatique -- Périodiques
Infographie -- Périodiques
Computer graphics
Engineering design -- Data processing
Periodicals
Electronic journals
620.00420285 - Journal URLs:
- http://www.journals.elsevier.com/computer-aided-design/ ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.cad.2021.103015 ↗
- Languages:
- English
- ISSNs:
- 0010-4485
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3393.520000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 16329.xml