Approximate Boolean operations on free-form solids

In this paper we describe a method for computing approximate results of boolcan operations (union, intersection, difference) applied to free-form solids bounded by multiresolution subdivision surfaces. We present algorithms for generating a control mesh for a multiresolution surface approximating the result, optimizing the parameterization of the new surface with respect to the original surfaces, and fitting the new surface to the geometry of the original surfaces. Our algorithms aim to minimize the size and optimize the quality of the new control mesh. The original control meshes are modified only in a neighborhood of the intersection. While the main goal is to obtain approximate results, high-accuracy approximations are also possible at additional computational expense, if the topology of the intersection curve is resolved correctly.

[1]  David P. Dobkin,et al.  MAPS: multiresolution adaptive parameterization of surfaces , 1998, SIGGRAPH.

[2]  D. A. Field Laplacian smoothing and Delaunay triangulations , 1988 .

[3]  Mariette Yvinec,et al.  A Complete and Efficient Algorithm for the Intersection of a General and a Convex Polyhedron , 1993, WADS.

[4]  Jos Stam,et al.  Exact evaluation of Catmull-Clark subdivision surfaces at arbitrary parameter values , 1998, SIGGRAPH.

[5]  Peter Schröder,et al.  Trimming for subdivision surfaces , 2001, Comput. Aided Geom. Des..

[6]  Tony DeRose,et al.  Efficient, fair interpolation using Catmull-Clark surfaces , 1993, SIGGRAPH.

[7]  Peter Schröder,et al.  Interactive multiresolution mesh editing , 1997, SIGGRAPH.

[8]  Tomoyuki Nishita,et al.  Geometric hermite approximation of surface patch intersection curves , 1991, Comput. Aided Geom. Des..

[9]  Ming C. Lin,et al.  Collision Detection between Geometric Models: A Survey , 1998 .

[10]  Michael I. Jordan,et al.  Surface/surface intersection , 1987, Comput. Aided Geom. Des..

[11]  Kurt Mehlhorn,et al.  On degeneracy in geometric computations , 1994, SODA '94.

[12]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

[13]  Dinesh Manocha,et al.  An efficient surface intersection algorithm based on lower-dimensional formulation , 1997, TOGS.

[14]  Hans-Peter Seidel,et al.  Ray Tracing of Subdivision Surfaces , 1998, Rendering Techniques.

[15]  Aristides A. G. Requicha,et al.  A Paradigm for the Robust Design of Algorithms for Geometric Modeling , 1994, Comput. Graph. Forum.

[16]  Peter Schröder,et al.  Normal meshes , 2000, SIGGRAPH.

[17]  Henning Biermann,et al.  Piecewise smooth subdivision surfaces with normal control , 2000, SIGGRAPH.

[18]  Mark T. Jones,et al.  A Parallel Algorithm for Mesh Smoothing , 1999, SIAM J. Sci. Comput..

[19]  Adi Levin Combined subdivision schemes for the design of surfaces satisfying boundary conditions , 1999, Comput. Aided Geom. Des..

[20]  Ari Rappoport,et al.  Interactive Boolean operations for conceptual design of 3-D solids , 1997, SIGGRAPH.

[21]  Jarek Rossignac,et al.  Solid modeling , 1994, IEEE Computer Graphics and Applications.

[22]  Raimund Seidel,et al.  The Nature and Meaning of Perturbations in Geometric Computing , 1994, STACS.

[23]  Lee Markosian,et al.  Skin: a constructive approach to modeling free-form shapes , 1999, SIGGRAPH.

[24]  A. James Stewart Local Robustness and its Application to Polyhedral Intersection , 1994, Int. J. Comput. Geom. Appl..

[25]  Henry Fuchs,et al.  Fast constructive-solid geometry display in the pixel-powers graphics system , 1986, SIGGRAPH.

[26]  Tony DeRose,et al.  Piecewise smooth surface reconstruction , 1994, SIGGRAPH.

[27]  Christoph M. Hoffmann,et al.  Geometric and Solid Modeling: An Introduction , 1989 .

[28]  Josef Hoschek,et al.  Fundamentals of computer aided geometric design , 1996 .

[29]  Jonathan Richard Shewchuk,et al.  Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates , 1997, Discret. Comput. Geom..

[30]  Randolph E. Bank,et al.  PLTMG - a software package for solving elliptic partial differential equations: users' guide 8.0 , 1998, Software, environments, tools.

[31]  Tony DeRose,et al.  Multiresolution analysis for surfaces of arbitrary topological type , 1997, TOGS.