Planar point set fairing and fitting by arc splines

Abstract We fair and fit planar point sets by minimal-energy arc splines. The fairing process consists of two steps: computing the optimal tangents for curve interpolation and adjusting the point positions by smoothing the discrete curvatures. To fit the point set with minimal-energy arc curve, a simple linear algorithm is given for computing the optimal tangents. The discrete curvatures derived from the optimal tangents can be made smooth by low-pass filtering. These two linear and local algorithms are combined to generate a fair point set together with a fair G1 arc curve within a given tolerance of the original data. The method can be used for fair shape design and measured data processing. Numerical examples are given to show the efficiency of this method.

[1]  Gerald E. Farin,et al.  Automatic fairing algorithm for B-spline curves , 1990, Comput. Aided Des..

[2]  Fujio Yamaguchi,et al.  Computer-Aided Geometric Design , 2002, Springer Japan.

[3]  K. M. Bolton Biarc curves , 1975, Comput. Aided Des..

[4]  Matthias Eck,et al.  3. Automatic Fairing of Point Sets , 1994, Designing Fair Curves and Surfaces.

[5]  Tony Lindeberg,et al.  Scale-Space for Discrete Signals , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Panagiotis D. Kaklis,et al.  Convexity-preserving fairing , 1996, Comput. Aided Des..

[7]  D. B. Parkinson,et al.  Optimised biarc curves with tension , 1992, Comput. Aided Geom. Des..

[8]  D. B. Parkinson,et al.  Optimal biarc-curve fitting , 1991, Comput. Aided Des..

[9]  J. Kjellander Smoothing of bicubic parametric surfaces , 1983 .

[10]  Mark Feldman 4. Tight String Method to Fair Piecewise Linear Curves , 1994, Designing Fair Curves and Surfaces.

[11]  Dereck S. Meek,et al.  Approximation of discrete data by G1 arc splines , 1992, Comput. Aided Des..

[12]  Guido Brunnett,et al.  Interpolation with minimal-energy splines , 1994, Comput. Aided Des..

[13]  J. Kjellander Smoothing of cubic parametric splines , 1983 .

[14]  Gerald E. Farin,et al.  Curvature and the fairness of curves and surfaces , 1989, IEEE Computer Graphics and Applications.

[15]  D. Ross Computer-aided design , 1961, CACM.

[16]  Xunnian Yang,et al.  Approximating NURBS curves by arc splines , 2000, Proceedings Geometric Modeling and Processing 2000. Theory and Applications.

[17]  Wolfgang Renz,et al.  Interactive smoothing of digitized point data , 1982 .