Title :
Efficient Boundary Extraction of BSP Solids Based on Clipping Operations
Author :
Wang, Charlie C L ; Manocha, Dinesh
Author_Institution :
Dept. of Mech. & Autom. Eng., Chinese Univ. of Hong Kong, Hong Kong, China
Abstract :
We present an efficient algorithm to extract the manifold surface that approximates the boundary of a solid represented by a Binary Space Partition (BSP) tree. Our polygonization algorithm repeatedly performs clipping operations on volumetric cells that correspond to a spatial convex partition and computes the boundary by traversing the connected cells. We use point-based representations along with finite-precision arithmetic to improve the efficiency and generate the B-rep approximation of a BSP solid. The core of our polygonization method is a novel clipping algorithm that uses a set of logical operations to make it resistant to degeneracies resulting from limited precision of floating-point arithmetic. The overall BSP to B-rep conversion algorithm can accurately generate boundaries with sharp and small features, and is faster than prior methods. At the end of this paper, we use this algorithm for a few geometric processing applications including Boolean operations, model repair, and mesh reconstruction.
Keywords :
Boolean algebra; mesh generation; solid modelling; trees (mathematics); B-rep approximation; BSP solids; Boolean operations; binary space partition tree; clipping algorithm; clipping operations; efficient boundary extraction; finite precision arithmetic; floating point arithmetic; geometric processing; logical operations; manifold surface; mesh reconstruction; model repair; point based representations; polygonization algorithm; polygonization method; spatial convex partition; volumetric cells; Computational modeling; Face; Octrees; Robustness; Solid modeling; Solids; Topology; B-rep approximation; BSP solids; BSP to B-rep conversion; Boolean algebra; Boolean operations; Computational modeling; Face; Octrees; Robustness; Solid modeling; Solids; Topology; approximation; binary space partition tree; clipping; clipping algorithm; clipping operations; efficient; efficient boundary extraction; finite precision arithmetic; floating point arithmetic; geometric processing; logical operations; manifold surface; mesh generation; mesh reconstruction; model repair; point based representations; polygonization algorithm; polygonization method; solid modeling; solid modelling; spatial convex partition; trees (mathematics); volumetric cells;
Journal_Title :
Visualization and Computer Graphics, IEEE Transactions on
DOI :
10.1109/TVCG.2012.104