Super-smooth cubic Powell–Sabin splines on three-directional triangulations: B-spline representation and subdivision
Introduction
Bivariate polynomial splines on triangulations are usually investigated through the prisms of polyhedral splines or macro-elements. Polyhedral splines can be described as two-dimensional shadows of multi-dimensional polytopes, the most common examples of which are box and simplex splines; see, e.g., [1], [2]. Macro-elements are splines characterized by very particular interpolation problems that determine spline surfaces in a local sense, typically over every triangle of the triangulation separately; see, e.g., [3]. In theory, both frameworks are applicable on general triangulations. However, when one restricts to structured triangulations, box splines offer a neat environment for exploiting the geometric symmetries of the domain partition, while the macro-element approach is by design the tool of choice in the unstructured setting. This leaves us with two loosely connected worlds and forces us into compromises when dealing with partially structured and partially unstructured triangulations, which often arise in practice.
In this paper we study a space of super-smooth cubic splines on a three-directional triangulation, which after an additional refinement becomes six-directional. The space is introduced by considering first the full cubic Powell–Sabin macro-element space and its B-spline basis recently developed in [4], [5] for general triangulations. Those B-splines are then recombined and reduced by taking advantage of the symmetries of a three-directional triangulation in such a way that the spanning space consists of splines that are on every triangle of the triangulation. This result has several beneficial consequences. The introduced space has lower dimension and consists of smoother splines compared to the full spline space but, importantly, retains the full approximation order. Hence, it surpasses the approximation qualities of the commonly used cubic space on a three-directional triangulation spanned by the translates of the standard cubic box splines, which only ensure quadratic precision. Also, since the construction is completely in line with the general construction tailored for unstructured meshes, we foresee that the reduced B-splines can be used in combination with the general B-splines on triangulations that are only partially structured.
The adapted B-splines are, up to affine transformations, of two types and can be geometrically associated with the vertices, triangles and boundary edges of the triangulation. They are linearly independent, have local supports and form a convex partition of unity, i.e., they possess the basic properties that one expects from a B-spline basis. Besides providing an explicit relation to the B-splines on general triangulations, we describe them in terms of the Bernstein–Bézier representation, and we also interpret them as simplex splines, which endows us with a clearer insight into their super-smoothness properties. Moreover, we relate them to particular linearly dependent box splines extensively investigated in [6], [7], [8], [9], [10], which can be obtained by enforcing overall smoothness constraints. This offers several viewpoints for possible further investigation.
For the splines examined herein, the degrees of freedom related to a single triangle in the interior of the triangulation are three values per vertex (that can be specified by value and derivative interpolation) and one extra value corresponding to the barycenter of the triangle. This resembles the standard interpolation problem for cubic polynomials on a triangle, and the cubic spline construction can be seen as a blending scheme for ensuring smoothness across the edges by sacrificing the polynomial form for a macro-element structure inside the triangles. The relation is further amplified by the coefficients in the B-spline representation that we derive in terms of blossom values and which happen to agree with the expressions for certain Bézier ordinates of a cubic polynomial on a triangle. On the basis of these observations, we establish a control net for the spline surface and prove that the B-spline representation is stable with respect to perturbations of the B-spline coefficients.
The presented spline space, with super-smoothness over any triangle of the triangulation, is refinable under dyadic refinement of the triangles into four smaller triangles (obtained by the addition of the edge midpoints to the vertices of the triangulation). We develop a set of subdivision rules that provide the coefficients of the B-spline representation on the finer triangulation expressed as convex combinations of the B-spline coefficients on the coarser triangulation. These can be seen as a generalization of the dyadic subdivision rules for uniform quadratic Powell–Sabin splines [11], [12]. The convexity guarantees computational stability and makes the subdivision geometrically intuitive, but cannot be taken for granted. For example, the full cubic Powell–Sabin B-spline representation without additional super-smoothness (developed in [4]) does not admit convex subdivision rules even though it is dyadically refinable on three-directional triangulations. Equipped with the refinement strategy, we propose a triangular mesh for spline approximation, which is a simplification of the control net and is more suitable for surface visualization.
In the literature one can find several other cubic spline representations on triangulations that are closely related to the present construction. Different cubic Powell–Sabin B-splines with certain super-smoothness have been proposed and analyzed in [13], [14]. However, those spline spaces are not refinable, and so no subdivision rules are available. For cubic Clough–Tocher splines, only partially satisfactory B-spline representations have been developed: a global B-spline basis of a reduced space [15] and a local simplex spline basis [16]. A local simplex spline basis has also been developed for cubic splines defined on a Powell–Sabin 12-split [17]. Furthermore, cubic half-box splines have been explored for deriving a triangular subdivision scheme [18].
Reducing the number of degrees of freedom (i.e., using a smaller set of data to specify all the parameters in the spline representation) by local imposition of super-smoothness is a common technique in the context of splines on triangulations; see, e.g., [3]. In [5] three such recipes are presented for cubic Powell–Sabin splines; they are completely general in the sense that they can be implemented with any local cubic polynomial approximation scheme. The construction of a B-spline basis for a reduced space of Powell–Sabin splines with full approximation order traces back to [19, Section 4.3] for degree five and was generalized in [20, Section 6] to higher degree. Even though the latter type of reduction of degrees of freedom was not based on imposition of additional smoothness, it was observed in [21] that locally higher smoothness is achieved when considering three-directional triangulations.
The remainder of the paper is organized as follows. Section 2 briefly reviews the Bernstein–Bézier framework for representation of bivariate polynomials on triangles and, based on a recombination of the cubic Powell–Sabin B-splines, introduces a super-smooth spline space on a six-directional triangulation. Section 3 is devoted to the B-spline representation of the super-smooth splines and to the examination of its properties. In Section 4 dyadic subdivision rules are derived for this B-spline representation. Section 5 relates the super-smooth B-splines to simplex splines and (multi-)box splines, and establishes sufficient conditions for ensuring overall smoothness of the spline surface. The paper concludes with some final remarks in Section 6.
Section snippets
A super-smooth spline space
In this section we start by reviewing a few basic definitions and properties of bivariate polynomials on triangles and splines on triangulations. Then, we introduce our super-smooth cubic spline space of interest.
A B-spline representation
In this section we discuss a B-spline representation for the space . We first show that the B-splines are locally supported and form a convex partition of unity. We then provide explicit expressions for the B-spline coefficients of any element of the spline space. We end with the stability of the representation and a control structure useful for geometric modeling.
Space refinability
The spline space is refinable under the refinement of a three-directional triangulation with the dyadic split . This means that a spline is also an element of the finer space . Our aim in this section is to express , given as in (9), within the same type of representation, but with respect to . This amounts to expressing the coefficients associated with the finer triangulation in terms of the coefficients , , corresponding to the
Extra smoothness
In this section we investigate the imposition of extra smoothness properties. We first interpret the super-smooth B-splines as simplex splines; this reveals extra smoothness of the basis functions across certain mesh lines. Then, we derive conditions on the B-spline coefficients for ensuring global smoothness of the spline surface. We exemplify those conditions with the representation of the cubic multi-box splines considered in [6].
Concluding remarks
The research presented herein continues recent investigations of cubic Powell–Sabin spline spaces. The full space [4], [5], [25] is well defined on any unstructured triangulation. The same holds true for two super-smooth subspaces obtained by enforcing smoothness at the vertices of the triangulation [13], [26] or at the triangle split points and across some particular edges inside the triangles [14]. It is known that the intersection of these two spaces corresponds to the space of
Acknowledgments
J. Grošelj is a member of the program group P1-0294 funded by Javna agencija za raziskovalno dejavnost Republike Slovenije (ARRS). H. Speleers is a member of Gruppo Nazionale per il Calcolo Scientifico – Istituto Nazionale di Alta Matematica and his work was partially supported by the MIUR, Italy Excellence Department Project awarded to the Department of Mathematics, University of Rome Tor Vergata (CUP E83C18000100006).
References (26)
- et al.
Construction and analysis of cubic Powell–Sabin B-splines
Comput. Aided Geom. Design
(2017) - et al.
Three recipes for quasi-interpolation with cubic Powell–Sabin splines
Comput. Aided Geom. Design
(2018) - et al.
Surface subdivision schemes generated by refinable bivariate spline function vectors
Appl. Comput. Harmon. Anal.
(2003) - et al.
piecewise cubic quasi-interpolants on a 6-direction mesh
J. Approx. Theory
(2010) - et al.
Subdivision of uniform Powell–Sabin splines
Comput. Aided Geom. Design
(1999) - et al.
A normalized basis for cubic super spline space on Powell–Sabin triangulation
Math. Comput. Simulation
(2014) A new B-spline representation for cubic splines over Powell–Sabin triangulations
Comput. Aided Geom. Design
(2015)A normalized basis for reduced Clough–Tocher splines
Comput. Aided Geom. Design
(2010)- et al.
Simplex-splines on the Clough–Tocher element
Comput. Aided Geom. Design
(2018) - et al.
A bivariate subdivision scheme based on cubic half-box splines
Comput. Aided Geom. Design
(2019)
A normalized basis for quintic Powell–Sabin splines
Comput. Aided Geom. Design
Interpolation with quintic Powell–Sabin splines
Appl. Numer. Math.
On multivariate polynomials in Bernstein–Bézier form and tensor algebra
J. Comput. Appl. Math.
Cited by (12)
A local simplex spline basis for C<sup>3</sup> quartic splines on arbitrary triangulations
2024, Applied Mathematics and ComputationC<sup>1</sup>-smooth isogeometric spline functions of general degree over planar mixed meshes: The case of two quadratic mesh elements
2024, Applied Mathematics and ComputationExtraction and application of super-smooth cubic B-splines over triangulations
2023, Computer Aided Geometric DesignOn C<sup>2</sup> cubic quasi-interpolating splines and their computation by subdivision via blossoming
2023, Journal of Computational and Applied MathematicsAlgebraic methods to study the dimension of supersmooth spline spaces
2023, Advances in Applied MathematicsQuadratic splines on quad-tri meshes: Construction and an application to simulations on watertight reconstructions of trimmed surfaces
2022, Computer Methods in Applied Mechanics and EngineeringCitation Excerpt :Imposition of strong boundary conditions with Box splines is not straightforward but they can be utilized in the framework of immersed methods [41,42] to perform IGA. On more general planar triangulations, macro element techniques can be utilized for building smooth spline spaces; see [43,44] for construction and application of Powell–Sabin splines as well as the recent developments presented in [45]. The first class of methods here proposes to un-trim the trimmed geometries by reparameterizing them to create new watertight spline representations [46–50].