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

Computational Geometry(2007)

引用 91|浏览0
暂无评分
摘要
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. The implementation was released as Open Source in the Computational Geometry Algorithm Library (Cgal) release 3.1 in December 2004.
更多
查看译文
关键词
boundary representation,nef complex,three-dimensional nef polyhedron,topological operations,w. nef,boolean operation,selective nef complex,data structure,nef polyhedra,exact arithmetic,optimized implementation,closed set,boolean operations,b-rep,exactness,acis cad kernel,boolean set operation,three dimensional,floating point arithmetic,complex data
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要