• DocumentCode
    9066
  • 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
  • Volume
    19
  • Issue
    1
  • fYear
    2013
  • fDate
    Jan. 2013
  • Firstpage
    16
  • Lastpage
    29
  • 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;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2012.104
  • Filename
    6185541