On the normalization of trigonometric and hyperbolic B-splines
Hendrik Speleers
TL;DR
The paper tackles the limitation that trig and hyperbolic B-splines do not form a partition of unity in their natural form, hindering design and analysis. It introduces new explicit normalization weights and a recursive algorithm to compute them, with efficient simplifications for uniform knots via $q$-binomial coefficients. The approach is demonstrated through exact circle representations using $C^{2n-1}$ trig B-splines and by evaluating the approximation power of trig and hyperbolic splines, highlighting improved accuracy per degree of freedom for high-order splines. The results enhance the practical usability of these splines in design and isogeometric analysis and suggest potential integration into MDTB-splines tooling.
Abstract
Trigonometric and hyperbolic B-splines can be computed via recurrence relations analogous to the classical polynomial B-splines. However, in their original formulation, these two types of B-splines do not form a partition of unity and consequently do not admit the notion of control polygons with the convex hull property for design purposes. In this paper, we look into explicit expressions for their normalization and provide a recursive algorithm to compute the corresponding normalization weights. As example application, we consider the exact representation of a circle in terms of $C^{2n-1}$ trigonometric B-splines of order $m=2n+1\geq3$, with a variable number of control points. We also illustrate the approximation power of trigonometric and hyperbolic splines.
