Skip to main content
Log in

Knot insertion algorithms for piecewise polynomial spaces determined by connection matrices

  • Articles
  • Published:
Advances in Computational Mathematics Aims and scope Submit manuscript

Abstract

We show that many fundamental algorithms and techniques for B-spline curves extend to geometrically continuous splines. The algorithms, which are all related to knot insertion, include recursive evaluation, differentiation, and change of basis. While the algorithms for geometrically continuous splines are not as computationally simple as those for B-spline curves, they share the same general structure. The techniques we investigate include knot insertion, dual functionals, and polar forms; these prove to be useful theoretical tools for studying geometrically continuous splines.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. P.J. Barry, De Boor-Fix functionals and polar forms, Comp. Aided Geom. Des. 7(1990)425–430.

    Google Scholar 

  2. P.J. Barry, N. Dyn, R.N. Goldman and C.A. Micchelli, Identities for piecewise polynomial spaces determined by connection matrices, Aeq. Math. 42(1991)123–136.

    Google Scholar 

  3. P.J. Barry and R.N. Goldman, Factored knot insertion, in:Knot Insertion and Deletion Algorithms for B-Spline Curves and Surfaces, ed. T. Lyche and R.N. Goldman (SIAM, Philadelphia, 1993) pp. 65–88.

    Google Scholar 

  4. P.J. Barry and R.N. Goldman, Knot insertion algorithms, in:Knot Insertion and Deletion Algorithms for B-Spline Curves and Surfaces, ed. T. Lyche and R.N. Goldman (SIAM, Philadelphia, 1993) pp. 89–133.

    Google Scholar 

  5. P.J. Barry and R.-F. Zhu, Another knot insertion algorithm for B-spline curves, Comp. Aided Geom. Des. 9(1992)175–183.

    Google Scholar 

  6. B.A. Barsky and T. DeRose, Geometric continuity of parametric curves: Three equivalent characterizations, IEEE Comp. Graph. Appl. 10(1989)60–68.

    Google Scholar 

  7. W. Boehm, Inserting new knots into B-spline curves, Comp. Aided Des. 12(1980)199–201.

    Google Scholar 

  8. W. Boehm, Efficient evaluation of splines, Computing 33(1984)171–177.

    Google Scholar 

  9. W. Boehm, Curvature, continuous curves and surfaces, Comp. Aided Geom. Des. 2(1985)313–323.

    Google Scholar 

  10. C. de Boor, On calculating with B-splines, J. Approx. Theory 6(1972)50–62.

    Google Scholar 

  11. C. de Boor,A Practical Guide to Splines (Springer, New York, 1978).

    Google Scholar 

  12. C. de Boor and G. Fix, Spline approximation by quasi-interpolants, J. Approx. Theory 8(1976)19–45.

    Google Scholar 

  13. C. de Boor and K. Höllig, B-splines without divided differences, in:Geometric Modeling: Algorithms and New Trends, ed. G. Farin (SIAM, Philadelphia, 1987) pp. 21–27.

    Google Scholar 

  14. P. de Casteljau,Formes à Pôles (Hermes, Paris, 1985).

    Google Scholar 

  15. E. Cohen, T. Lyche and R.F. Riesenfeld, Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics, Comp. Graph. Image Proc. 14(1980)87–111.

    Google Scholar 

  16. M.G. Cox, The numerical evaluation of B-splines, J. Inst. Math. Appl. 10(1972)134–149.

    Google Scholar 

  17. C. Cryer, Some properties of totally positive matrices, Lin. Alg. Appl. 15(1976)1–25.

    Google Scholar 

  18. P. Dierckx and B. Tytgat, Inserting new knots into Beta-spline curves, in:Mathematical Methods in Computer Aided Geometric Design, ed. T. Lyche and L.L. Schumaker (Academic Press, Boston, 1989) pp. 195–205.

    Google Scholar 

  19. N. Dyn and C.A. Micchelli, Piecewise polynomial spaces and geometric continuity of curves, Numer. Math. 54(1988)319–337.

    Google Scholar 

  20. R.N. Goldman, Blossoming and knot insertion algorithms for B-spline curves, Comp. Aided Geom. Des. 7(1990)69–81.

    Google Scholar 

  21. R.N. Goldman and P.J. Barry, Algorithms for progressive curves: Extending B-spline and blossoming techniques to the monomial power, and Newton dual bases, to appear in:Knot Insertion and Deletion Algorithms for B-Spline Curves and Surfaces, ed. T. Lyche and R.N. Goldman (SIAM, Philadelphia, 1993) pp. 11–64.

    Google Scholar 

  22. R.N. Goldman and P.J. Barry, Wonderful triangle: A simple, unified, algorithmic approach to change of basis procedures in computer aided geometric design, in:Mathematical Methods in Computer Aided Geometric Design II, ed. T. Lyche and L.L. Schumaker (Academic Press, Boston, 1992) pp. 297–320.

    Google Scholar 

  23. T.N.T. Goodman, Properties of Beta-splines, J. Approx. Theory 44(1985)132–153.

    Google Scholar 

  24. T.N.T. Goodman, Constructing piecewise rational curves with Frenet frame continuity, Comp. Aided Geom. Des. 7(1990)15–31.

    Google Scholar 

  25. T.N.T. Goodman, Joining rational curves smoothly, Report AA/902, University of Dundee (1990).

  26. J.A. Gregory, Geometric continuity, in:Mathematical Methods in Computer Aided Geometric Design, ed. T. Lyche and L.L. Schumaker (Academic Press, Boston, 1989) pp. 353–372.

    Google Scholar 

  27. H. Hagen, Geometric spline curves, Comp. Aided Geom. Des. 2(1985)223–227.

    Google Scholar 

  28. B. Joe, Discreteβ-splines,Computer Graphics — Proc. SIGGRAPH'87, 21(4)(1987)137–144.

    Google Scholar 

  29. B. Joe, Knot insertion for Beta-spline curves and surfaces, ACM Trans. Graph. 9(1990)41–65.

    Google Scholar 

  30. S. Karlin,Total Positivity (Stanford University Press, Stanford, CA 1968).

    Google Scholar 

  31. T. Lyche and K. Morken, Making the Oslo algorithm more efficient, SIAM J. Numer. Anal. 23(1986)663–675.

    Google Scholar 

  32. L. Ramshaw, Blossoming: A connect-the-dots approach to splines, Technical Report No. 19, Digital Research Center, Palo Alto, CA (1987).

    Google Scholar 

  33. L. Ramshaw, Blossoms are polar forms, Comp. Aided Geom. Des. 6(1989)323–358.

    Google Scholar 

  34. P. Sablonnière, Spline and Bézier polgons associated with a polynomial spline curve, Comp. Aided Des. 6(1978)257–261.

    Google Scholar 

  35. P.V. Sankar, M.J. Silbermann and L.A. Ferrari, Curve and surface generation and refinement based on a high speed derivative algorithm, submitted for publication.

  36. H.-P. Seidel, Knot insertion from a blossoming point of view, Comp. Aided Geom. Des. 5(1988)81–86.

    Google Scholar 

  37. H.-P. Seidel, A new multiaffine approach to splines, Comp. Aided Geom. Des. 6(1989)23–32.

    Google Scholar 

  38. H.-P. Seidel, Polar forms for geometrically continuous spline curves of arbitrary degree, ACM Trans. Graph. 12(1993)1–34.

    Google Scholar 

  39. M. Spivak,Differential Geometry (Publish or Perish, Inc., Boston, 1975).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Barry, P.J., Goldman, R.N. & Micchelli, C.A. Knot insertion algorithms for piecewise polynomial spaces determined by connection matrices. Adv Comput Math 1, 139–171 (1993). https://doi.org/10.1007/BF02071383

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02071383

Keywords

Navigation