This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Efficient Boundary Extraction of BSP Solids Based on Clipping Operations
Jan. 2013 (vol. 19 no. 1)
pp. 16-29
C. C. L. Wang, Dept. of Mech. & Autom. Eng., Chinese Univ. of Hong Kong, Hong Kong, China
D. Manocha, Dept. of Comput. Sci., Univ. of North Carolina, Chapel Hill, NC, USA
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.
Index Terms:
trees (mathematics),Boolean algebra,mesh generation,solid modelling,mesh reconstruction,efficient boundary extraction,BSP solids,clipping operations,manifold surface,binary space partition tree,polygonization algorithm,volumetric cells,spatial convex partition,point based representations,finite precision arithmetic,B-rep approximation,polygonization method,clipping algorithm,logical operations,floating point arithmetic,geometric processing,Boolean operations,model repair,Face,Solids,Computational modeling,Topology,Octrees,Robustness,Solid modeling,approximation,trees (mathematics),Boolean algebra,mesh generation,solid modelling,mesh reconstruction,efficient boundary extraction,BSP solids,clipping operations,manifold surface,binary space partition tree,polygonization algorithm,volumetric cells,spatial convex partition,point based representations,finite precision arithmetic,B-rep approximation,polygonization method,clipping algorithm,logical operations,floating point arithmetic,geometric processing,Boolean operations,model repair,Face,Solids,Computational modeling,Topology,Octrees,Robustness,Solid modeling,solid modeling,BSP to B-rep conversion,efficient,clipping
Citation:
C. C. L. Wang, D. Manocha, "Efficient Boundary Extraction of BSP Solids Based on Clipping Operations," IEEE Transactions on Visualization and Computer Graphics, vol. 19, no. 1, pp. 16-29, Jan. 2013, doi:10.1109/TVCG.2012.104
Usage of this product signifies your acceptance of the Terms of Use.