Skip to main navigation Skip to search Skip to main content

Boolean operations on 3D selective Nef complexes : data structure, algorithms, optimized implementation and experiments

  • P. Hachenberger
  • , L. Kettner
  • , K. Mehlhorn

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

Nef polyhedra in d-dimensional space are the closure of half-spaces under boolean set operations. In consequence, they can represent non-manifold situations, open and closed sets, mixed-dimensional complexes, and they are closed under all boolean and topological operations, such as complement and boundary. They were introduced by W. Nef in his seminal 1978 book on polyhedra. The generality of Nef complexes is essential for some applications. In this paper, we present a new data structure for the boundary representation of three-dimensional Nef polyhedra and efficient algorithms for boolean operations. We use exact arithmetic to avoid well-known problems with floating-point arithmetic and handle all degeneracies. Furthermore, we present important optimizations for the algorithms, and evaluate this optimized implementation with extensive experiments. The experiments supplement the theoretical runtime analysis and illustrate the effectiveness of our optimizations. We compare our implementation with the Acis CAD kernel. Acis is mostly faster, by a factor up to six. There are examples on which Acis fails.
Original languageEnglish
Pages (from-to)64-99
JournalComputational Geometry
Volume38
Issue number1-2
DOIs
Publication statusPublished - 2007

Fingerprint

Dive into the research topics of 'Boolean operations on 3D selective Nef complexes : data structure, algorithms, optimized implementation and experiments'. Together they form a unique fingerprint.

Cite this