Optimal arc spline approximation

Abstract We present a method for approximating a point sequence of input points by a G 1 -continuous (smooth) arc spline with the minimum number of segments while not exceeding a user-specified tolerance. Arc splines are curves composed of circular arcs and line segments (shortly: segments). For controlling the tolerance we follow a geometric approach: We consider a simple closed polygon P and two disjoint edges designated as the start s and the destination d. Then we compute a SMAP (smooth minimum arc path), i.e. a smooth arc spline running from s to d in P with the minimally possible number of segments. In this paper we focus on the mathematical characterization of possible solutions that enables a constructive approach leading to an efficient algorithm. In contrast to the existing approaches, we do not restrict the breakpoints of the arc spline to a predefined set of points but choose them automatically. This has a considerably positive effect on the resulting number of segments.

[1]  Astrid Sturm,et al.  Approximation of an open polygonal curve with a minimum number of circular arcs and biarcs , 2008, Comput. Geom..

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

[3]  Georg Maier,et al.  Minimum description length arc spline approximation of digital curves , 2012, 2012 19th IEEE International Conference on Image Processing.

[4]  M. Sabin The use of piecewise forms for the numerical representation of shape , 1976 .

[5]  Georg Maier,et al.  Evaluation of a mapping strategy based on smooth arc splines for different road types , 2013, 16th International IEEE Conference on Intelligent Transportation Systems (ITSC 2013).

[6]  D. Braess Nonlinear Approximation Theory , 1986 .

[7]  D. Braess Chebyshev approximation by spline functions with free knots , 1971 .

[8]  Xunnian Yang,et al.  Efficient circular arc interpolation based on active tolerance control , 2002, Comput. Aided Des..

[9]  Shuo-Yan Chou,et al.  A linear-time algorithm for constructing a circular visibility diagram , 1995, Algorithmica.

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

[11]  Georg Pisinger,et al.  Approximation of a closed polygon with a minimum number of circular arcs and line segments , 2013, Comput. Geom..

[12]  G. D. Sandel Zur Geometrie der Korbbgen . , 1937 .

[13]  Martin Held,et al.  Biarc Approximation, Simplification and Smoothing of Polygonal Curves by Means of Voronoi-Based Tolerance Bands , 2008, Int. J. Comput. Geom. Appl..

[14]  Georg Maier,et al.  Optimal Arc-Spline Approximation with Detecting Straight Sections , 2013, ICCSA.

[15]  Les A. Piegl,et al.  Data Approximation Using Biarcs , 2002, Engineering with Computers.

[16]  Georg Maier,et al.  Generation of high precision digital maps using circular arc splines , 2012, 2012 IEEE Intelligent Vehicles Symposium.

[17]  J. Aubin Set-valued analysis , 1990 .