Approximating NURBS curves by arc splines

It is desirable to approximate a smooth curve by arc splines with the fewest segments within a prescribed tolerance. We present an efficient algorithm for fitting planar smooth curves by arc splines. The main idea is that we construct the optimal arc spline by optimizing the interpolating biarc curve. The scheme consists of three steps: sampling the curve based on consecutive tangent deviation; construct the interpolating arc spline; and reduce the arc number to the minimum within a prescribed tolerance. The algorithm can control the approximating error efficiently and results in the fewest number of arc segments.

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

[2]  W. Boehm Inserting New Knots into B-spline Curves , 1980 .

[3]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

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

[5]  Johannes Wallner Generalized multiresolution analysis of arc splines , 1998 .

[6]  D. Walton,et al.  Approximating smooth planar curves by arc splines , 1995 .

[7]  B. Su,et al.  Computational geometry: curve and surface modeling , 1989 .

[8]  W. Böhm,et al.  Generating the Bézier points of B-spline curves and surfaces , 1981 .

[9]  S. Y. Wong,et al.  An optimization approach for biarc curve-fitting of B-spline curves , 1996, Comput. Aided Des..

[10]  Frank S.-H. Chuang,et al.  One-sided arc approximation of B-spline curves for interference-free offsetting , 1999, Comput. Aided Des..

[11]  Desmond J. Walton,et al.  Curve fitting with arc splines for NC toolpath generation , 1994, Comput. Aided Des..

[12]  Young Joon Ahn,et al.  G1 arc spline approximation of quadratic Bézier curves , 1998, Comput. Aided Des..

[13]  Yan Li,et al.  Optimal circular arc interpolation for NC tool path generation in curve contour manufacturing , 1997, Comput. Aided Des..

[14]  Dereck S. Meek,et al.  Approximating quadratic NURBS curves by arc splines , 1993, Comput. Aided Des..

[15]  Barbara Putz,et al.  Approximation of spirals by piecewise curves of fewest circular arc segments , 1984 .

[16]  D. Walton,et al.  Approximation of quadratic Be´zier curves by arc splines , 1994 .