Abstract
During CAD processes, we are often confronted with the problem of defining a curve from some ordered points. The curve must be included in the data base and must be defined with the implemented model. Our work concerns the B-splines model because it is the most often encountered and we must notice that the NURBS model is often used with equal weights, like the B-splines model. The curves we obtain can be transformed into NURBS curves, using for example a weight optimization process [1]. The first technique for solving this problem is to take the given points as control points, which is not of interest for this paper. The points may be intented to lie on the curve or near the curve. It is then a problem of interpolation or fitting. Interpolation is known to be a particular case of fitting. Separate algorithms correspond to these two approaches [2,3,4]. We introduce a single form, as general as possible, to solve both problems. This involves the solving of a linear system (the problem is not a linear one for NURBS in the general case but interesting approaches are studied in [5,6,7]). We present our method in two dimensions. The latter can easily be extended in space, for curves or surfaces. In a CAGD application, the control polygon must clearly indicate the shape of the curve so that the designer can interactively control the curve by slightly moving the control points. For this specific purpose, we propose the condition number of the corresponding matrix as an estimating criterion.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hagen H., Bonneau G.P., ‘Variational design of smooth rational Bézier curves’, Computer Aided Geometric Design 8 (1991), pp 393–399
De Boor C., A Practical Guide to Splines Springer Verlag, New York (1978)
Farin G., Curves and surfaces for Computer Aided Geometric Design A practical guide, Academic Press, inc. (1988)
Piegl L., ‘On NURBS: A Survey’, IEEE Computer Graphics & Applications vol 11 n°1 (1991) pp 55–71
Jüttler B., Schneider F.J., ‘Interpolation with Rational Bézier and B-splines Curves’, Department of Mathematics, Darmstadt University of Technology, Germany, 1993
Schneider F.J., Jüttler B., ‘Interpolation and Approximation with Rational and B-splines Curve and Surfaces’, Department of Mathematics, Darmstadt University of Technology, Germany, 1993
Ma W., Kruth J-P, Mathematical Modelling of Free-Form Curves and Surfaces from Discrete Points with Nurbs, in Curves and Surfaces in Geometric Design, P.J. Laurent, A. Le Méhauté, L. Schumaker eds., AK. Peters 1994, pp. 319–326
Faux I. D., Pratt M. J., Computational Geometry for Design and Manufacture, Ellis Horwood limited UK (1987)
Lee E. T. Y., ‘Choosing nodes in parametric curve interpolation’, Computer Aided Design, vol. 21, n° 6 july/august 1989, pp 363–370
Foley T. A., Nielson G. M., ‘Knot Selection for Parametric Spline Interpolation’, in Mathematical Methods in Computer Aided Geometric Design, Tom Lyche and Larry L. Schumaker (eds.), Academic Press (1989), pp 261–271
Daniel M., Modélisation de courbes et surfaces par des B-splines. Application à la conception et à la visualisation de formes, Thesis, Nantes University, 1989
Foley T. A., Nielson G. M., ‘A Survey of Applications of an Affine Invariant Norm’, in Mathematical Methods in Computer Aided Geometric Design, Tom Lyche and Larry L. Schumaker (eds.), Academic Press (1989), pp 445–467
Sapidis N., Farin G., ‘Automatic faring algorithm for B-spline curves’, Computer Aided Design, vol. 22, n° 2 march 1990, pp 121–12
Burchard H. G., Ayers J. A., Frey W. H., Sapidis N. S. S., ‘Approximation with aesthetic constraints’, General Motors Research Report GMR-7814, february 1993
Lyche T., Morken K., ‘A data reduction strategy for splines with applications to the approximation of functions and data’, Research report n° 107, Institutt for Informatikk, University of Oslo, february 1987
Hoschek J., ‘Intrinsic parametrization for approximation’, Computer Aided Geometric Design 5 (1989), pp 27–31
Golub G H and Reinsch C ‘Singular value decomposition and least squares solution’, Numerical Mathematics 14 (1970), pp 403–420
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Daniel, M. (1996). Data Fitting with B-splines Curves. In: Teixeira, J.C., Rix, J. (eds) Modelling and Graphics in Science and Technology. Beiträge zur Graphischen Datenverarbeitung. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-61020-2_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-61020-2_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60244-6
Online ISBN: 978-3-642-61020-2
eBook Packages: Springer Book Archive