Authors
Qingnan Zhou, Eitan Grinspun, Denis Zorin, Alec Jacobson
Publication date
2016
Journal
ACM Transactions on Graphics (TOG)
Volume
35
Issue
4
Description
Many high-level geometry processing tasks rely on low-level constructive solid geometry operations. Though trivial for implicit representations, boolean operations are notoriously difficult to execute robustly for explicit boundary representations. Existing methods for 3D triangle meshes fall short in one way or another. Some methods are fast but fail to produce closed, self-intersection free output. Other methods are robust but place prohibitively strict assumptions on the input, e.g., no hollow cavities, non-manifold edges or self-intersections. We propose a systematic recipe for conducting a family of exact constructive solid geometry operations. The two-stage method makes no general position assumptions and does not resort to numerical perturbation. The method is variadic, operating on any number of input meshes. This generalizes unary mesh-repair operations, classic binary boolean differencing, and n-ary …
Total citations
20162017201820192020202120222023202461019311917292213
Scholar articles
Q Zhou, E Grinspun, D Zorin, A Jacobson - ACM Transactions on Graphics (TOG), 2016