Loop Subdivision Surface Fitting by Geometric Algorithms

This paper describes a method to approximate point sets by Loop subdivision surfaces based on geometric algorithms. We assume that the data points are given in triangular mesh of arbitrary topological type. The initial control mesh of the Loop subdivision surface is obtained by simplifying the input triangular mesh using QEM algorithm. Our algorithm iteratively updates the control mesh in a global manner based on a simple point-surface distance computation followed by translations of the control vertices along the displacement vectors. The main advantages of our approach compared to existing surface fitting methods are simplicity, speed, and generality. Computational results show that our algorithm runs at least six times faster than current state-of-the-art subdivision fitting methods. We demonstrate our technique with a variety of complex examples.

[1]  Peter Schröder,et al.  Fitting subdivision surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[2]  Takashi Maekawa,et al.  Interpolation by geometric algorithm , 2007, Comput. Aided Des..

[3]  Zhigeng Pan,et al.  A direct approach for subdivision surface fitting from a dense triangle mesh , 2004, Comput. Aided Des..

[4]  Hong Qin,et al.  Design and Analysis of Optimization Methods for Subdivision Surface Fitting , 2007, IEEE Transactions on Visualization and Computer Graphics.

[5]  Leif Kobbelt,et al.  Optimization methods for scattered data approximation with subdivision surfaces , 2005, Graph. Model..

[6]  Charles T. Loop,et al.  Smooth Subdivision Surfaces Based on Triangles , 1987 .

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

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

[9]  Tony DeRose,et al.  Subdivision surfaces in character animation , 1998, SIGGRAPH.

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

[11]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

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

[13]  Craig Gotsman,et al.  Explicit Surface Remeshing , 2003, Symposium on Geometry Processing.

[14]  Les A. Piegl,et al.  The NURBS book (2nd ed.) , 1997 .

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

[16]  Jos Stam,et al.  Evaluation of Loop Subdivision Surfaces , 2010 .

[17]  Guojin Wang,et al.  Constructing iterative non-uniform B-spline curve and surface to fit data points , 2004, Science in China Series : Information Sciences.

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

[19]  Hiromasa Suzuki,et al.  Subdivision surface fitting to a range of points , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[20]  Jianmin Zheng,et al.  Interpolation over arbitrary topology meshes using a two-phase subdivision scheme , 2006, IEEE Transactions on Visualization and Computer Graphics.

[21]  Bert Jüttler,et al.  Techniques for fair- and shape-preserving surface fitting with tensor-product-B-splines , 1999 .

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