Three-dimensional NURBS surface estimated by lofting method

For reverse engineering, nonuniform rational B-spline (NURBS) surfaces expressed by the tensor product are fitted to measured coordinates of points. To estimate the unknown control points, the lofting or skinning method by cross-sectional curve fits leads to efficient computations. Its numerical complexity for estimating k2 control points is O(k3), while simultaneously estimating the control points possesses a complexity of O(k6). Both methods give identical results. The lofting method is generalized here from a two-dimensional surface represented by the tensor product to a three-dimensional one. Such a surface is needed for a deformation analysis or for solving dynamical problems of reverse engineering, where surfaces change with time. It is shown that the numerical complexity to estimate k3 control points for a three-dimensional surface is only O(k4). It is also shown by an analytical proof and confirmed by a numerical example that the lofting method for estimating the control points and their simultaneous estimation give identical results. The numerical complexity increases from O(k4) for the lofting method to O(k9) for the simultaneous estimation of k3 control points. Thus, the lofting method leads to an efficient way of estimating three-dimensional NURBS surfaces for time-depending problems.

[1]  J. Kruth,et al.  NURBS curve and surface fitting for reverse engineering , 1998 .

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

[3]  Karl-Rudolf Koch,et al.  Identity of simultaneous estimates of control points and of their estimates by the lofting method for NURBS surface fitting , 2009 .

[4]  K. Koch Uncertainty of NURBS surface fit by Monte Carlo simulations , 2009 .

[5]  Michael Schmidt,et al.  Wavelet modelling in support of IRI , 2005 .

[6]  Hyungjun Park A hybrid approach to smooth surface reconstruction from 2-D cross sections , 2005 .

[7]  Hyungjun Park An Approximate Lofting Approach for B-Spline Surface Fitting to Functional Surfaces , 2001 .

[8]  Les A. Piegl,et al.  Algorithm for approximate skinning , 1996, Comput. Aided Des..

[9]  S. Sinha Introduction to Bayesian Statistics (2nd ed.) , 2008 .

[10]  Les A. Piegl,et al.  On NURBS: A Survey , 2004 .

[11]  David F. Rogers,et al.  An Introduction to NURBS , 2000 .

[12]  Wayne Tiller,et al.  Rational B-Splines for Curve and Surface Representation , 1983, IEEE Computer Graphics and Applications.

[13]  Xiaoping Qian,et al.  A B-spline-based approach to heterogeneous objects design and analysis , 2007, Comput. Aided Des..

[14]  C. K. Shum,et al.  Regional 4-D modeling of the ionospheric electron density from satellite data and IRI , 2009 .

[15]  Gerald E. Farin,et al.  The essentials of CAGD , 2000 .

[16]  Jiro Yamada,et al.  A Low-Cost Drafting System Based on a Personal Computer , 1984, IEEE Computer Graphics and Applications.

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

[18]  Hyungjun Park,et al.  Smooth surface approximation to serial cross-sections , 1996, Comput. Aided Des..

[19]  Chia-Hsiang Menq,et al.  Smooth-surface approximation and reverse engineering , 1991, Comput. Aided Des..

[20]  M. Cox The Numerical Evaluation of B-Splines , 1972 .

[21]  Karl-Rudolf Koch,et al.  Parameter estimation and hypothesis testing in linear models , 1988 .

[22]  Liu Weijun,et al.  B-spline surface reconstruction and direct slicing from point clouds , 2006 .

[23]  Hyungjun Park,et al.  A new approach for lofted B-spline surface interpolation to serial contours , 2004 .

[24]  Hyungjun Park,et al.  B-Spline Surface Approximation to Cross-Sections Using Distance Maps , 1999 .

[25]  Jiing-Yih Lai,et al.  Reverse engineering of composite sculptured surfaces , 1996 .

[26]  K. Koch Introduction to Bayesian Statistics , 2007 .

[27]  M. A. Ahmed,et al.  NURBS skinning surface for ship hull design based on new parameterization method , 2006 .

[28]  C. D. Boor,et al.  On Calculating B-splines , 1972 .