Approximation of an open polygonal curve with a minimum number of circular arcs and biarcs

An algorithm for approximating a given open polygonal curve with a minimum number of circular arcs is introduced. In computer-aided manufacturing environments the paths of cutting tools are usually described with circular arcs and straight line segments. Greedy algorithms for approximating a polygonal curve with curves of higher order can be found in the literature. Without theoretical bounds it is difficult to prove anything about the quality of these algorithms. We present an algorithm which allows us to build a directed graph of all possible arcs and look for the shortest path from the start point to the end point of the polygonal curve. We can prove a runtime of O(n 2 logn), for n the number of vertices of the original polygonal chain.

[1]  A. Melkman,et al.  On Polygonal Chain Approximation , 1988 .

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

[3]  Kasturi R. Varadarajan Approximating monotone polygonal curves using the uniform metric , 1996, SCG '96.

[4]  Martin Held,et al.  Biarc approximation of polygons within asymmetric tolerance bands , 2005, Comput. Aided Des..

[5]  Les A. Piegl,et al.  Curve fitting algorithm for rough cutting , 1986 .

[6]  Godfried T. Toussaint,et al.  On Approximating Polygonal Curves in Two and Three Dimensions , 1994, CVGIP Graph. Model. Image Process..

[7]  Jens Schönherr,et al.  Smooth biarc curves , 1993, Comput. Aided Des..

[8]  Leonidas J. Guibas,et al.  Approximating Polygons and Subdivisions with Minimum Link Paths , 1991, Int. J. Comput. Geom. Appl..

[9]  Hazel Everett,et al.  Hierarchical Decompositions and Circular Ray Shooting in Simple Polygons , 2004, Discret. Comput. Geom..

[10]  Shi-Min Hu,et al.  A note on approximation of discrete data by G1 arc splines , 1999, Comput. Aided Des..

[11]  Hiroshi Imai,et al.  Computational-geometric methods for polygonal approximations of a curve , 1986, Comput. Vis. Graph. Image Process..

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

[13]  W. S. Chan,et al.  Approximation of Polygonal Curves with Minimum Number of Line Segments or Minimum error , 1996, Int. J. Comput. Geom. Appl..

[14]  M. Iri,et al.  Polygonal Approximations of a Curve — Formulations and Algorithms , 1988 .

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

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

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