Skip to main content
Log in

Products of B-patches

  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

Products and tensor products of multivariate polynomials in B-patch form are viewed as linear combinations of higher degree B-patches. Univariate B-spline segments and certain regions of simplex splines are examples of B-patches. A recursive scheme for transforming tensor product B-patch representations into B-patch representations of more variables is presented. The scheme can also be applied for transforming ann-fold product of B-patch expansions into a B-patch expansion of higher degree. Degree raising formulas are obtained as special cases. The scheme calculates the blossom of the (tensor) product surface and generalizes the pyramidal recursive scheme for B-patches.

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 and R.N. Goldman, Algorithms for progressive curves: extending B-spline and blossoming techniques to the monomial, power, and Newton dual bases,Knot Insertion and Deletion Algorithms for B-spline Modeling, eds. R. Goldman and T. Lyche, (SIAM, Philadelphia, 1992).

    Google Scholar 

  2. C. de Boor and K. Höllig, B-splines without divided differences, Geometric modelling: algorithms and new trends, SIAM (1987) 21–27.

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

    Google Scholar 

  4. A.S. Cavaretta and C.A. Micchelli, Pyramidal Patches Provide Potential Polynomial Paradigms,Mathematical Methods in CAGD and Image Processing, eds. T. Lyche and L.L. Schumaker (Academic Press, 1992).

  5. E. Cohen, T. Lyche and R.F. Riesenfeldt, Discrete B-splines and subdivision techniques in computer aided geometric design and computer graphics, Comput. Graph. Image Process. 14 (1980) 87–111.

    Google Scholar 

  6. W. Dahmen, C.A. Micchelli and H.P. Seidel, Blossoming begets B-splines built better by B-patches, Research Report RC 1626 (#72182), IBM Research Division, Yorktown Heights (1990).

    Google Scholar 

  7. P.J. Davies,Circulant Matrices (Wiley, New York, 1979).

    Google Scholar 

  8. T. Lyche and K. Strøm, Knot insertion for natural splines, Preprint.

  9. T. Lyche, K. Mørken and K. Strøm, Conversion between B-spline bases using the Generalized Oslo Algorithm,Knot Insertion and Deletion Algorithms for B-spline Modeling, eds. R. Goldman and T. Lyche (SIAM, Philadelphia, 1992).

    Google Scholar 

  10. K. Mørken, Some identities for products and degree raising of splines, Constr. Approx. 7 (1991) 195–208.

    Google Scholar 

  11. L. Ramshaw, Blossoming: A connect-the-dots approach to splines, Technical report 19, Digital Systems Research Center, Palo Alto (1987).

    Google Scholar 

  12. L. Ramshaw, Blossoms are polar forms, Comput. Aided Geom. Design 6 (1989) 323–358.

    Google Scholar 

  13. H.P. Seidel, Symmetric recursive algorithms for surfaces: B-patches and the deBoor algorithm for polynomials over triangles, Constr. Approx. 7 (1991) 257–279.

    Google Scholar 

  14. H.P. Seidel, Polar forms and triangular B-spline surfaces, in:Blossoming: The New Polar-Form Approach to Spline Curves and Surfaces, SIGGRAPH '91 Course Notes #26 (ACM SIGGRAPH, New York, 1991) pp. 8.1–8.52.

    Google Scholar 

  15. K. Strøm, Splines, polynomials and polar forms, Ph.D. dissertation, University of Oslo, Norway (1992).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by C. Brezinski

Rights and permissions

Reprints and permissions

About this article

Cite this article

Strøm, K. Products of B-patches. Numer Algor 4, 323–337 (1993). https://doi.org/10.1007/BF02145751

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

AMS subject classification

Navigation