Skip to main content

Part of the book series: Beiträge zur Graphischen Datenverarbeitung ((GRAPHISCHEN))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hagen H., Bonneau G.P., ‘Variational design of smooth rational Bézier curves’, Computer Aided Geometric Design 8 (1991), pp 393–399

    Article  MathSciNet  MATH  Google Scholar 

  2. De Boor C., A Practical Guide to Splines Springer Verlag, New York (1978)

    MATH  Google Scholar 

  3. Farin G., Curves and surfaces for Computer Aided Geometric Design A practical guide, Academic Press, inc. (1988)

    MATH  Google Scholar 

  4. Piegl L., ‘On NURBS: A Survey’, IEEE Computer Graphics & Applications vol 11 n°1 (1991) pp 55–71

    Google Scholar 

  5. Jüttler B., Schneider F.J., ‘Interpolation with Rational Bézier and B-splines Curves’, Department of Mathematics, Darmstadt University of Technology, Germany, 1993

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. Faux I. D., Pratt M. J., Computational Geometry for Design and Manufacture, Ellis Horwood limited UK (1987)

    Google Scholar 

  9. Lee E. T. Y., ‘Choosing nodes in parametric curve interpolation’, Computer Aided Design, vol. 21, n° 6 july/august 1989, pp 363–370

    Google Scholar 

  10. 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

    Google Scholar 

  11. Daniel M., Modélisation de courbes et surfaces par des B-splines. Application à la conception et à la visualisation de formes, Thesis, Nantes University, 1989

    Google Scholar 

  12. 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

    Google Scholar 

  13. Sapidis N., Farin G., ‘Automatic faring algorithm for B-spline curves’, Computer Aided Design, vol. 22, n° 2 march 1990, pp 121–12

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. Hoschek J., ‘Intrinsic parametrization for approximation’, Computer Aided Geometric Design 5 (1989), pp 27–31

    Article  MathSciNet  Google Scholar 

  17. Golub G H and Reinsch C ‘Singular value decomposition and least squares solution’, Numerical Mathematics 14 (1970), pp 403–420

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics