Algorithm 999: Computation of multi-degree B-splines. Multi-degree splines are smooth piecewise-polynomial functions where the pieces can have different degrees. We describe a simple algorithmic construction of a set of basis functions for the space of multi-degree splines with similar properties to standard B-splines. These basis functions are called multi-degree B-splines (or MDB-splines). The construction relies on an extraction operator that represents all MDB-splines as linear combinations of local B-splines of different degrees. This enables the use of existing efficient algorithms for B-spline evaluations and refinements in the context of multi-degree splines. A MATLAB implementation is provided to illustrate the computation and use of MDB-splines.
Keywords for this software
References in zbMATH (referenced in 6 articles , 1 standard article )
Showing results 1 to 6 of 6.
- Beccari, Carolina Vittoria; Casciola, Giulio: Matrix representations for multi-degree B-splines (2021)
- Toshniwal, Deepesh; Hughes, Thomas J. R.: Isogeometric discrete differential forms: non-uniform degrees, Bézier extraction, polar splines and flows on surfaces (2021)
- Toshniwal, Deepesh; Mourrain, Bernard; Hughes, Thomas J. R.: Polynomial spline spaces of non-uniform bi-degree on T-meshes: combinatorial bounds on the dimension (2021)
- Hiemstra, René R.; Hughes, Thomas J. R.; Manni, Carla; Speleers, Hendrik; Toshniwal, Deepesh: A Tchebycheffian extension of multidegree B-splines: algorithmic computation and properties (2020)
- Toshniwal, Deepesh; Speleers, Hendrik; Hiemstra, René R.; Manni, Carla; Hughes, Thomas J. R.: Multi-degree B-splines: algorithmic computation and properties (2020)
- Speleers, Hendrik: Algorithm 999: Computation of multi-degree B-splines (2019)