Development of automatic surface reconstruction technique in reverse engineering

The computer-aided design model reconstruction process is generally very complex, as it requires substantial efforts in planning and editing data points, curves, and surfaces. A novel method is developed in this study for automatic surface reconstruction from a huge number of triangular meshes. The proposed method is mainly composed of the following five steps: mesh simplification, quadrilateral mesh generation, curve net construction, connectivity data preparation, and multiple surfaces fitting with G1 continuity across the boundaries. The first three steps build the boundary curves of the surfaces. The fourth step prepares the data needed for surface fitting, which includes segmented points, continuity conditions on the boundaries, and topological relationship of the data. In the final step, all regions of points are fitted into appropriate surfaces, with the accuracy and smoothness of the surfaces controlled and G1 continuity between the surfaces. A detailed discussion for each of the above algorithms is provided. Successful examples are also presented to demonstrate the feasibility of the proposed method.

[1]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[2]  Ramon F. Sarraga,et al.  Errata: G1 interpolation of generally unrestricted cubic Bézier curves , 1989, Comput. Aided Geom. Des..

[3]  Francis J. M. Schmitt,et al.  On the G1 continuity of piecewise Bézier surfaces: a review with new results , 1990, Comput. Aided Des..

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

[5]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[6]  Colin Bradley,et al.  G1 continuity of B-spline surface patches in reverse engineering , 1995, Comput. Aided Des..

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

[8]  Dinesh Manocha,et al.  Simplification envelopes , 1996, SIGGRAPH.

[9]  Chee Kai Chua,et al.  A study of stereolithography file errors and repair. Part 1. Generic solution , 1996 .

[10]  Chee Kai Chua,et al.  A study of stereolithography file errors and repair. Part 2. Special cases , 1996 .

[11]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[12]  Leif Kobbelt,et al.  Interpolatory Subdivision on Open Quadrilateral Nets with Arbitrary Topology , 1996, Comput. Graph. Forum.

[13]  Matthias Eck,et al.  Automatic reconstruction of B-spline surfaces of arbitrary topological type , 1996, SIGGRAPH.

[14]  Chi King Lee,et al.  Generation of quadrilateral mesh over analytical curved surfaces , 1997 .

[15]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[16]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[17]  H. Borouchaki,et al.  Adaptive triangular–quadrilateral mesh generation , 1998 .

[18]  Frédéric Noël,et al.  Generation of quadrilateral meshes on free-form surfaces , 1999 .

[19]  Peter Schröder,et al.  Multiresolution signal processing for meshes , 1999, SIGGRAPH.

[20]  Kunwoo Lee,et al.  Principles of CAD/CAM/CAE Systems , 1999 .

[21]  Markus Gross,et al.  Mesh edge detection , 2000 .

[22]  Weiyin Ma,et al.  Catmull-Clark surface fitting for reverse engineering applications , 2000, Proceedings Geometric Modeling and Processing 2000. Theory and Applications.

[23]  Jiing-Yih Lai,et al.  G2 Continuity for Multiple Surfaces Fitting , 2001 .

[24]  Michel Bercovier,et al.  Curve and surface fitting and design by optimal control methods , 2001, Comput. Aided Des..

[25]  Gábor Renner,et al.  Advanced surface fitting techniques , 2002, Comput. Aided Geom. Des..

[26]  Helmut Pottmann,et al.  A concept for parametric surface fitting which avoids the parametrization problem , 2003, Comput. Aided Geom. Des..

[27]  Kyu-Yeul Lee,et al.  An algorithm for automatic 2D quadrilateral mesh generation with line constraints , 2003, Comput. Aided Des..

[28]  Hong Qin,et al.  Surface reconstruction with triangular B-splines , 2004, Geometric Modeling and Processing, 2004. Proceedings.

[29]  Yuan Zhou,et al.  Quadric-based simplification in any dimension , 2005, TOGS.

[30]  J. Lai,et al.  On the development of a hole filling algorithm for triangular meshes , 2007 .

[31]  Jiing-Yih Lai,et al.  Unconstrained and constrained curve fitting for reverse engineering , 2007 .

[32]  Tian-Shyr Dai,et al.  Enhanced SEA algorithm and fingerprint classification , 2007, Int. J. Comput. Appl. Technol..

[33]  Jiing-Yih Lai,et al.  B-spline surface fitting to random points with bounded boundary conditions , 2007, Int. J. Comput. Appl. Technol..