𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A topologically robust algorithm for Boolean operations on polyhedral shapes using approximate arithmetic

✍ Scribed by J.M. Smith; N.A. Dodgson


Book ID
104006415
Publisher
Elsevier Science
Year
2007
Tongue
English
Weight
906 KB
Volume
39
Category
Article
ISSN
0010-4485

No coin nor oath required. For personal study only.

✦ Synopsis


We present a topologically robust algorithm for Boolean operations on polyhedral boundary models. The algorithm can be proved always to generate a result with valid connectivity if the input shape representations have valid connectivity, irrespective of the type of arithmetic used or the extent of numerical errors in the computations or input data. The main part of the algorithm is based on a series of interdependent operations. The relationship between these operations ensures a consistency in the intermediate results that guarantees correct connectivity in the final result. Either a triangle mesh or polygon mesh can be used. Although the basic algorithm may generate geometric artifacts, principally gaps and slivers, a data smoothing post-process can be applied to the result to remove such artifacts, thereby making the combined process a practical and reliable way of performing Boolean operations.