Curve-fitting with piecewise parametric cubics
- 1 July 1983
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 17 (3), 229-239
- https://doi.org/10.1145/964967.801153
Abstract
Parametric piecewise-cubic functions are used throughout the computer graphics industry to represent curved shapes. For many applications, it would be useful to be able to reliably derive this representation from a closely spaced set of points that approximate the desired curve, such as the input from a digitizing tablet or a scanner. This paper presents a solution to the problem of automatically generating efficient piecewise parametric cubic polynomial approximations to shapes from sampled data. We have developed an algorithm that takes a set of sample points, plus optional endpoint and tangent vector specifications, and iteratively derives a single parametric cubic polynomial that lies close to the data points as defined by an error metric based on least-squares. Combining this algorithm with dynamic programming techniques to determine the knot placement gives good results over a range of shapes and applications.Keywords
This publication has 13 references indexed in Scilit:
- Algorithms for smoothing data with periodic and parametric splinesComputer Graphics and Image Processing, 1982
- Star graphicsACM SIGGRAPH Computer Graphics, 1982
- A device independent graphics imaging model for use with raster devicesACM SIGGRAPH Computer Graphics, 1982
- Techniques for interactive raster graphicsACM SIGGRAPH Computer Graphics, 1980
- Automatic Curve Fitting Using an Adaptive Local AlgorithmACM Transactions on Mathematical Software, 1980
- Algorithm 525: ADAPT, Adaptive Smooth Curve Fitting [E2]ACM Transactions on Mathematical Software, 1978
- An interactive computer graphics approach to surface representationCommunications of the ACM, 1977
- Curve Fitting by a One-Pass Method With a Piecewise Cubic PolynomialACM Transactions on Mathematical Software, 1977
- Continuity conditions for spline curvesThe Computer Journal, 1974
- Curve Fitting with Piecewise PolynomialsIMA Journal of Applied Mathematics, 1971