A technique for smoothing scattered data with conic sections

Abstract Piecewise rational quadratic curves are frequently used in many fields of computer science to represent curved shapes. For a large number of applications of computer aided design, the representation of data with a piecewise parametric curve that lies close to the data is an important consideration. This paper presents a geometric solution to the problem of automatically generating piecewise parametric rational quadratic polynomial approximations to shapes from sampled data. The algorithm takes a set of sample points, automatically generates tangents at some points and derives a piecewise rational quadratic curve that lies close to the data points. Combining this algorithm with the biquadratic search to subdivide the data if it cannot be represented with a single arc, we have a very stable algorithm that gives good results over a range of shapes and applications.

[1]  I. Faux,et al.  Computational Geometry for Design and Manufacture , 1979 .

[2]  M. Grossman,et al.  Parametric Curve Fitting , 1971, Comput. J..

[3]  Francis Jack Smith,et al.  Polynomial Curve Fitting When Abscissas and Ordinates are both Subject to Error , 1969, Computer/law journal.

[4]  Carl de Boor,et al.  A Practical Guide to Splines , 1978, Applied Mathematical Sciences.

[5]  Les A. Piegl The sphere as a rational Bézier surface , 1986, Comput. Aided Geom. Des..

[6]  Laszlo Piegl,et al.  Defining C1 curves containing conic segments , 1984, Comput. Graph..

[7]  Gábor Renner,et al.  Method of shape description for mechanical engineering practice , 1982 .

[8]  F. Bookstein Fitting conic sections to scattered data , 1979 .

[9]  Les A. Piegl,et al.  A geometric investigation of the rational bezier scheme of computer aided design , 1986 .

[10]  Paul Dierckx Algorithms for smoothing data with periodic and parametric splines , 1982, Comput. Graph. Image Process..

[11]  Laszlo Piegl,et al.  On the use of infinite control points in CAGD , 1987, Comput. Aided Geom. Des..

[12]  Fujio Yamaguchi,et al.  A new curve fitting method using a CRT computer display , 1978 .

[13]  M. Cox Curve Fitting with Piecewise Polynomials , 1971 .

[14]  H. Stone Approximation of curves by line segments , 1961 .

[15]  Antonio Albano,et al.  Representation of Digitized Contours in Terms of Conic Arcs and Straight-Line Segments , 1974, Comput. Graph. Image Process..

[16]  R. Bellman Dynamic programming. , 1957, Science.

[17]  S. A. Coons SURFACES FOR COMPUTER-AIDED DESIGN OF SPACE FORMS , 1967 .

[18]  Maureen Stone,et al.  Curve-fitting with piecewise parametric cubics , 1983, SIGGRAPH.

[19]  A. Robin Forrest,et al.  Curves and surfaces for computer-aided design , 1968 .