Efficient boundary extraction of BSP solids based on clipping operations

Charlie C.L. Wang, Dinesh Manocha

Research output: Contribution to journalArticlepeer-review

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.

Original languageEnglish
Article number6185541
Pages (from-to)16-29
Number of pages14
JournalIEEE Transactions on Visualization and Computer Graphics
Volume19
Issue number1
DOIs
Publication statusPublished - 1 Jan 2013

Keywords

  • approximation
  • BSP to B-rep conversion
  • clipping
  • efficient
  • solid modeling

Fingerprint

Dive into the research topics of 'Efficient boundary extraction of BSP solids based on clipping operations'. Together they form a unique fingerprint.

Cite this