Abstract
This chapter presents an overview of polynomial spline theory, with special emphasis on the B-spline representation, spline approximation properties, and hierarchical spline refinement. We start with the definition of B-splines by means of a recurrence relation, and derive several of their most important properties. In particular, we analyze the piecewise polynomial space they span. Then, we present the construction of a suitable spline quasi-interpolant based on local integrals, in order to show how well any function and its derivatives can be approximated in a given spline space. Finally, we provide a unified treatment of recent results on hierarchical splines. We especially focus on the so-called truncated hierarchical B-splines and their main properties. Our presentation is mainly confined to the univariate spline setting, but we also briefly address the multivariate setting via the tensor-product construction and the multivariate extension of the hierarchical approach.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
The original meaning of the word “spline” is a flexible ruler used to draw curves, mainly in the aircraft and shipbuilding industries. The “B” in B-splines stands for basis or basic.
- 2.
The recurrence relation is due to de Boor, Cox and Mansfield [4, 14]. However, it appears already in works by Popoviciu and Chakalov in the 1930s; see [8] for an account of the early history of splines. For the modern theory of splines we refer the reader to the seminal papers by Schoenberg [41,42,43] and Curry/Schoenberg [15, 16]. In their works, B-splines were defined by divided differences of truncated power functions.
- 3.
- 4.
The value Λ j,p,ξ(s) is known as the de Boor–Fix functional [7] applied to s.
- 5.
- 6.
This notation means that if λ j(f) uses the value of f or one of its derivatives at \(\xi _{m_j}\) (or \(\xi _{m_j+1}\)) then this value is obtained by taking the one sided limit from the right (or the left).
- 7.
- 8.
- 9.
References
L. Beirão da Veiga, A. Buffa, J. Rivas, G. Sangalli, Some estimates for h-p-k-refinement in isogeometric analysis. Numer. Math. 118, 271–305 (2011)
L. Beirão da Veiga, A. Buffa, G. Sangalli, R. Vázquez, Analysis-suitable T-splines of arbitrary degree: definition, linear independence and approximation properties. Math. Models Methods Appl. Sci. 23, 1979–2003 (2013)
W. Böhm, Inserting new knots into B-spline curves. Comput. Aided Des. 12, 199–201 (1980)
C. de Boor, On calculating with B-splines. J. Approx. Theory 6, 50–62 (1972)
C. de Boor, On local linear functionals which vanish at all B-splines but one, in Theory of Approximation with Applications, ed. by A.G. Law, N.B. Sahney (Academic Press, New York, 1976), pp. 120–145
C. de Boor, A Practical Guide to Splines, revised edn. (Springer, New York, 2001)
C. de Boor, G.J. Fix, Spline approximation by quasiinterpolants. J. Approx. Theory 8, 19–45 (1973)
C. de Boor, A. Pinkus, The B-spline recurrence relations of Chakalov and of Popoviciu. J. Approx. Theory 124, 115–123 (2003)
A. Bressan, Some properties of LR-splines. Comput. Aided Geom. Des. 30, 778–794 (2013)
L. Chakalov, On a certain presentation of the Newton divided differences in interpolation theory and its applications. Godishnik na Sofijskiya Universitet, Fiziko-Matematicheski Fakultet 34, 353–394 (1938)
E. Cohen, T. Lyche, R. Riesenfeld, Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics. Comput. Graphics Image Process. 14, 87–111 (1980)
E. Cohen, T. Lyche, L.L. Schumaker, Degree raising for splines. J. Approx. Theory 46, 170–181 (1986)
E. Cohen, R.F. Riesenfeld, G. Elber, Geometric Modeling with Splines: An Introduction (A K Peters, Wellesley, 2001)
M.G. Cox, The numerical evaluation of B-splines. J. Inst. Math. Appl. 10, 134–149 (1972)
H.B. Curry, I.J. Schoenberg, On spline distributions and their limits: the Pólya distribution functions. Bull. AMS 53, 1114, Abstract 380t (1947)
H.B. Curry, I.J. Schoenberg, On Pólya frequency functions IV: the fundamental spline functions and their limits. J. Anal. Math. 17, 71–107 (1966)
T. Dokken, T. Lyche, K.F. Pettersen, Polynomial splines over locally refined box-partitions. Comput. Aided Geom. Des. 30, 331–356 (2013)
H.C. Elman, X. Zhang, Algebraic analysis of the hierarchical basis preconditioner. SIAM J. Matrix Anal. Appl. 16, 192–206 (1995)
D.R. Forsey, R.H. Bartels, Hierarchical B-spline refinement. ACM SIGGRAPH Comput. Graph. 22, 205–212 (1988)
D.R. Forsey, R.H. Bartels, Surface fitting with hierarchical splines. ACM Trans. Graph. 14, 134–161 (1995)
C. Garoni, C. Manni, F. Pelosi, S. Serra-Capizzano, H. Speleers, On the spectrum of stiffness matrices arising from isogeometric analysis. Numer. Math. 127, 751–799 (2014)
C. Giannelli, B. Jüttler, H. Speleers, THB-splines: the truncated basis for hierarchical splines. Comput. Aided Geom. Des. 29, 485–498 (2012)
C. Giannelli, B. Jüttler, H. Speleers, Strongly stable bases for adaptively refined multilevel spline spaces. Adv. Comput. Math. 40, 459–490 (2014)
T.N.E. Greville, On the normalisation of the B-splines and the location of the nodes for the case of unequally spaced knots, in Inequalities, ed. by O. Shisha (Academic Press, New York, 1967), pp. 286–290
E. Grinspun, P. Krysl, P. Schröder, CHARMS: a simple framework for adaptive simulation. ACM Trans. Graph. 21, 281–290 (2002)
K. Höllig, J. Hörner, Approximation and Modeling with B-Splines (Society for Industrial and Applied Mathematics, Philadelphia, 2013)
J. Hoschek, D. Lasser, Fundamentals of Computer Aided Geometric Design (A K Peters, Wellesley, 1993)
R. Kraft, Adaptive and linearly independent multilevel B-splines, in Surface Fitting and Multiresolution Methods, ed. by A. Le Méhauté, C. Rabut, L.L. Schumaker (Vanderbilt University Press, Nashville, 1997), pp. 209–218
R. Kraft, Adaptive und linear unabhängige Multilevel B-Splines und ihre Anwendungen, Ph.D. thesis, University of Stuttgart, 1998
P. Krysl, E. Grinspun, P. Schröder, Natural hierarchical refinement for finite element methods. Int. J. Numer. Methods Eng. 56, 1109–1124 (2003)
M.J. Lai, L.L. Schumaker, Spline Functions on Triangulations (Cambridge University Press, Cambridge, 2007)
J.M. Lane, R.F. Riesenfeld, A theoretical development for the computer generation and display of piecewise polynomial surfaces. IEEE Trans. Pattern Anal. Mach. Intell. 2, 35–46 (1980)
P.S. de Laplace, Théorie Analytique des Probabilités, 3rd edn. (Courcier, Paris, 1820)
T. Lyche, A note on the condition numbers of the B-spline bases. J. Approx. Theory 22, 202–205 (1978)
C. Manni, H. Speleers, Standard and non-standard CAGD tools for isogeometric analysis: a tutorial, in IsoGeometric Analysis: A New Paradigm in the Numerical Approximation of PDEs, ed. by A. Buffa, G. Sangalli. Lecture Notes in Mathematics, vol. 2161 (Springer, Cham, 2016), pp. 1–69
M. Marsden, An identity for spline functions and its application to variation diminishing spline approximation. J. Approx. Theory 3, 7–49 (1970)
T. Popoviciu, Sur quelques propriétés des fonctions d’une ou de deux variables réelles, Ph.D. thesis, Presented to the Faculté des Sciences de Paris. Published by Institutul de Arte Grafice Ardealul, Cluj, 1933
H. Prautzsch, W. Böhm, M. Paluszny, Bézier and B-Spline Techniques (Springer, Berlin, 2002)
W. Rudin, Real and Complex Analysis, 3rd edn. (McGraw-Hill, Singapore, 1987)
K. Scherer, A.Y. Shadrin, New upper bound for the B-spline basis condition number: II. A proof of de Boor’s 2k-conjecture. J. Approx. Theory 99, 217–229 (1999)
I.J. Schoenberg, Contributions to the problem of approximation of equidistant data by analytic functions. Part A.–On the problem of smoothing or graduation. A first class of analytic approximation formulae. Q. Appl. Math. 4, 45–99 (1946)
I.J. Schoenberg, Contributions to the problem of approximation of equidistant data by analytic functions. Part B.–On the problem of osculatory interpolation. A second class of analytic approximation formulae. Q. Appl. Math. 4, 112–141 (1946)
I.J. Schoenberg, On spline functions, in Inequalities, ed. by O. Shisha (Academic Press, New York, 1967), pp. 255–286
I.J. Schoenberg, Cardinal interpolation and spline functions. J. Approx. Theory 2, 167–206 (1969)
L.L. Schumaker, Spline Functions: Basic Theory, 3rd edn. (Cambridge University Press, Cambridge, 2007)
T.W. Sederberg, J. Zheng, A. Bakenov, A. Nasri, T-splines and T-NURCCs. ACM Trans. Graph. 22, 477–484 (2003)
A. Sharma, A. Meir, Degree of approximation of spline interpolation. J. Math. Mech. 15, 759–768 (1966)
H. Speleers, Inner products of box splines and their derivatives. BIT Numer. Math. 55, 559–567 (2015)
H. Speleers, Hierarchical spline spaces: quasi-interpolants and local approximation estimates. Adv. Comput. Math. 43, 235–255 (2017)
H. Speleers, P. Dierckx, S. Vandewalle, Quasi-hierarchical Powell–Sabin B-splines. Comput. Aided Geom. Des. 26, 174–191 (2009)
H. Speleers, C. Manni, Effortless quasi-interpolation in hierarchical spaces. Numer. Math. 132, 155–184 (2016)
S. Takacs, T. Takacs, Approximation error estimates and inverse inequalities for B-splines of maximum smoothness. Math. Models Methods Appl. Sci. 26, 1411–1445 (2016)
A.V. Vuong, C. Giannelli, B. Jüttler, B. Simeon, A hierarchical approach to adaptive local refinement in isogeometric analysis. Comput. Methods Appl. Mech. Eng. 200, 3554–3567 (2011)
H. Yserentant, On the multilevel splitting of finite element spaces. Numer. Math. 49, 379–412 (1986)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Lyche, T., Manni, C., Speleers, H. (2018). Foundations of Spline Theory: B-Splines, Spline Approximation, and Hierarchical Refinement. In: Lyche, T., Manni, C., Speleers, H. (eds) Splines and PDEs: From Approximation Theory to Numerical Linear Algebra. Lecture Notes in Mathematics(), vol 2219. Springer, Cham. https://doi.org/10.1007/978-3-319-94911-6_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-94911-6_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-94910-9
Online ISBN: 978-3-319-94911-6
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)