Automatic Generation of 3D CAD Models

Abstract We present an approach for the reconstruction andapproximation of 3D CAD models from an unorga­nized collection ofpoints. Applications include rapidreverse engineering of existing objects for usc in asynthetic computer environment, including computeraided design and manufacturing. OUf reconstructionapproach is flexible enough to permitinterpolation ofboth smoothsurfaces and sharp features, while plac­ing few restrictions on the geometry or topology ofthe object.Our algorithm is based on 3D Delaunay triangu­lations and a-shapes to compute an initial trianglemesh approximating the shape ofthe object. A meshdecimation technique is applied to the dense trian­gle mesh to build a simplified approximation, whileretaining important topological and geometric char­acteristics ofthe model. Thereduced mesh is interpo­lated wit.h piecewise algebraic surface patches, whichapproximate the original points.The resulting model is suitable for typical CADmodeling and analysis applications. 1 Introduction

[1]  Joe Warren,et al.  Approximation of dense scattered data using algebraic surfaces , 1991, Proceedings of the Twenty-Fourth Annual Hawaii International Conference on System Sciences.

[2]  William E. Lorensen,et al.  Decimation of triangle meshes , 1992, SIGGRAPH.

[3]  Wolfgang Dahmen,et al.  Smooth piecewise quadric surfaces , 1989 .

[4]  Jindong Chen,et al.  Modeling with cubic A-patches , 1995, TOGS.

[5]  Thomas W. Sederberg Surfaces-techniques for cubic algebraic surfaces , 1990, IEEE Computer Graphics and Applications.

[6]  Greg Turk,et al.  Re-tiling polygonal surfaces , 1992, SIGGRAPH.

[7]  Francis J. M. Schmitt,et al.  An adaptive subdivision method for surface-fitting from sampled data , 1986, SIGGRAPH.

[8]  Xin Chen,et al.  Surface modelling of range data by constrained triangulation , 1994, Comput. Aided Des..

[9]  Chandrajit L. Bajaj,et al.  Error-bounded reduction of triangle meshes with multivariate data , 1996, Electronic Imaging.

[10]  Gerald E. Farin,et al.  Curves and surfaces for computer-aided geometric design - a practical guide, 4th Edition , 1997, Computer science and scientific computing.

[11]  Arie E. Kaufman,et al.  Voxel based object simplification , 1995, Proceedings Visualization '95.

[12]  Thomas W. Sederberg Piecewise algebraic surface patches , 1985, Comput. Aided Geom. Des..

[13]  Wolfgang Dahmen,et al.  Cubicoids: modeling and visualization , 1993, Comput. Aided Geom. Des..

[14]  Chandrajit L. Bajaj,et al.  Automatic reconstruction of surfaces and scalar fields from 3D scans , 1995, SIGGRAPH.

[15]  Thomas W. Sederberg,et al.  Techniques for cubic algebraic surfaces , 1990, IEEE Computer Graphics and Applications.

[16]  Baining Guo,et al.  Modeling arbitrary smooth objects with algebraic surfaces , 1992 .

[17]  Herbert Edelsbrunner,et al.  Weighted alpha shapes , 1992 .

[18]  Jindong Chen,et al.  Free Form Surface Design with A-Patches , 1994 .

[19]  Baba C. Vemuri,et al.  On Three-Dimensional Surface Reconstruction Methods , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Olivier D. Faugeras,et al.  Polyhedral approximation of 3-D objects without holes , 1984, Comput. Vis. Graph. Image Process..

[21]  Remco C. Veltkamp,et al.  Closed Object Boundaries from Scattered Points , 1994, Lecture Notes in Computer Science.

[22]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[23]  Y. Yoon,et al.  Triangulation of scattered data in 3D space , 1988 .

[24]  Bernd Hamann,et al.  A data reduction scheme for triangulated surfaces , 1994, Comput. Aided Geom. Des..

[25]  Robert E. Barnhill,et al.  Surfaces in computer aided geometric design: a survey with new results , 1985, Comput. Aided Geom. Des..

[26]  Gerald Farin,et al.  Triangular Bernstein-Bézier patches , 1986, Comput. Aided Geom. Des..