Topology recovery technique for complex freeform surface model after local geometry repair

Intersections and discontinuities commonly arise in surface modeling and cause problems in downstream operations. Local geometry repair, such as cover holes or replace bad surfaces by adding new surface patches for dealing with inconsistencies among the confluent region, where multiple surfaces meet, is a common technique used in CAD model repair and reverse engineering. However, local geometry repair destroys the topology of original CAD model and increases the number of surface patches needed for freeform surface shape modeling. Consequently, a topology recovery technique dealing with complex freeform surface model after local geometry repair is proposed. Firstly, construct the curve network which determine the geometry and topology properties of recovery freeform surface model; secondly, apply freeform surface fitting method to create B-spline surface patches to recover the topology of trimmed ones. Corresponding to the two levels of enforcing boundary conditions on a B-spline surface, two solution schemes are presented respectively. In the first solution scheme, non-constrained B-spline surface fitting method is utilized to piecewise recover trimmed confluent surface patches and then employs global beautification technique to smoothly stitch the recovery surface patches. In the other solution scheme, constrained B-spline surface fitting technique based on discretization of boundary conditions is directly applied to recover topology of surface model after local geometry repair while achieving G1 continuity simultaneously. The presented two different schemes are applied to the consistent surface model, which consists of five trimmed confluent surface patches and a local consistent surface patch, and a machine cover model, respectively. The application results show that our topology recovery technique meets shape-preserving and G1 continuity requirements in reverse engineering. This research converts the problem of topology recovery for consistent surface model to the problem of constructing G1 patches from a given curve network, and provides a new idea to model repairing study.

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

[2]  Jean-Pierre Kruth,et al.  Reverse engineering modelling of free-form surfaces from point clouds subject to boundary conditions , 1998 .

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

[4]  Les A. Piegl,et al.  Parametrization for surface fitting in reverse engineering , 2001, Comput. Aided Des..

[5]  Ming Jia LOCAL COINCIDED DESIGN BASED ON TRIMMED B-SPLINE SURFACES , 2003 .

[6]  Kyu-Yeul Lee,et al.  Interpolating G1 Bézier surfaces over irregular curve networks for ship hull design , 2006, Comput. Aided Des..

[7]  Debasish Dutta,et al.  Boundary surface recovery from skeleton curves and surfaces , 1995, Comput. Aided Geom. Des..

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

[9]  Jörg Peters,et al.  Biquartic C1-surface splines over irregular meshes , 1995, Comput. Aided Des..

[10]  Weiyin Ma,et al.  Parameterization of randomly measured points for least squares fitting of B-spline curves and surfaces , 1995, Comput. Aided Des..

[11]  Andrew P. Witkin,et al.  Variational surface modeling , 1992, SIGGRAPH.

[12]  Franz-Erich Wolter,et al.  Surface Curve Design by Orthogonal Projection of Space Curves Onto Free-Form Surfaces , 1996 .

[13]  Zhichuan Tang,et al.  Journal of Zhejiang University (Engineering Science) , 2014 .

[14]  Ulrich Reif,et al.  Nonuniform web-splines , 2003, Comput. Aided Geom. Des..

[15]  Bernd Hamann,et al.  Interactive surface correction based on a local approximation scheme , 1996, Comput. Aided Geom. Des..

[16]  Shi-Min Hu,et al.  An extension algorithm for B-splines by curve unclamping , 2002, Comput. Aided Des..

[17]  Xiquan Shi,et al.  A practical construction of G1 smooth biquintic B-spline surfaces over arbitrary topology , 2004, Comput. Aided Des..

[18]  Xiuzi Ye,et al.  G1-Interpolation of Rectangular Unrestricted Cubic Curve Meshes Using Biquintic Bézier Patches , 1994, IMA Conference on the Mathematics of Surfaces.

[19]  Marc Levoy,et al.  Fitting smooth surfaces to dense polygon meshes , 1996, SIGGRAPH.

[20]  Keke Bian Topology Recovery Technique for Complex Freeform Surface Model Based on Local Consistent Mending , 2009 .

[21]  Wang Jing Li Jiang-Xiong Bian Ke-Ke Local consistent mending technique for complex freeform surface model , 2009 .

[22]  Hujun Bao,et al.  Adaptive patch-based mesh fitting for reverse engineering , 2007, Comput. Aided Des..

[23]  Masahiro Kimura,et al.  Surface deformation with differential geometric structures , 1996, Comput. Aided Geom. Des..

[24]  Ralph R. Martin,et al.  Reverse engineering of geometric models - an introduction , 1997, Comput. Aided Des..

[25]  YingLiang Ma,et al.  Point inversion and projection for NURBS curve and surface: Control polygon approach , 2003, Comput. Aided Geom. Des..

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

[27]  Lizhuang Ma,et al.  Smoothing of free-form surfaces with Bézier patches , 1995, Comput. Aided Geom. Des..

[28]  Shi-Min Hu,et al.  Approximate merging of B-spline curves via knot adjustment and constrained optimization , 2003, Comput. Aided Des..

[29]  Fengshan Liu,et al.  Reconstruction of convergent G1 smooth B-spline surfaces , 2004, Comput. Aided Geom. Des..

[30]  Colin Bradley,et al.  Segmentation of a wrap-around model using an active contour , 1997, Comput. Aided Des..