Abstract
Given a triangular mesh in with a family of points associated with its vertices along with vectors associated with its edges, we propose a novel technique for the construction of locally generated fitting parametrized G1-spline interpolation surfaces. The method consists of a G1 correction over the mesh edges of the mesh triangles, produced using reduced side derivatives (RSDs) introduced earlier by the author in terms of the barycentric weight functions. In the case of polynomial RSD shape functions, we establish polynomial edge corrections via an algorithm with an independent interest in determining the optimal GCD cofactors with the lowest degree for arbitrary families of polynomials.
Keywords:
triangular mesh in 3D; G1-spline; parametrized surface; reduced side derivatives; RSD interpolation; shape function; GCD cofactors MSC:
65D07; 41A15; 65D15; 13A05
1. Introduction
By a triangular mesh in 3D, we mean a finite family of non-degenerate triangles , such that the intersections are either empty, mesh points, or common edges, and no three different mesh triangles meet in a common edge. A -parametrized -spline surface is a continuous mapping , whose subfunctions (the restrictions are -smooth with -coupling along common edges (that is, given and , the tangent vectors , together with , do not span ). It is well-known from classical differential geometry [1] that, in the above setting, if F is a homeomorphism with -coupling and in every triangle , then the figure is a -submanifold of .
Due to the need to elaborate on the data of scanned surfaces, the construction of parametrized -spline surfaces in 3D has become a popular topic. It seems that one branch consists of papers aiming to establish reasonable meshes with plane figures fit to a set of 3D points, while another branch concentrates on modifying algorithms with classical 1D and 2D splines in a 3D setting, exploiting the use of large computing capacity, sometimes with compromises; e.g., by adding new artificial mesh points or modifying the underlying data (for typical examples, see [2,3,4,5,6]).
In this work, we apply our “minimalist” local -spline algorithm [7], extended in [8], to further shape functions, called the RSD method (method of reduced side derivatives, to be introduced in Section 5). Writing for the family of mesh vertices, our purpose is to investigate the following problem with a primary interest in polynomial solutions.
G1-Interpolation Problem. Given two families and of vectors in , find a parametrized -spline surface , such that
We proceed using the following strategy. By introducing extended barycentric weights and using any RSD family of shape functions, we obtain a G0-spline map in the form , which automatically satisfies the initial conditions (1). To correct it to a G1-spline, we search for F in the form , where the index set consists of all triples , such that , is a double mesh edge (i.e., belonging to two different mesh triangles) and is a mesh triangle. The splines coincide along the mesh edges. The familiar determinant condition of G1-coupling along the common edge of two adjacent subfunctions and with and , respectively, can be written in the following form:
where the terms and are linear combinations of the vectors , with coefficients belonging to . We complete this work with a study of the case with polynomial shape functions , such that , and play a similar role while assuming that the families is a mesh edge} are coplanar, as in the case when is a tangent vector of a smooth surface at the point . Then, we achieve a complete solution to the problem, constructing a solution of (2) by means of a family of cofactors for the GCD (greatest common divisor) of the components and of .
In general, given a family of polynomials over an arbitrary field , it is of independent interest to find cofactors (that is, polynomials with with the lowest degrees possible. One can choose above, satisfying . As we could not identify a related reference (cf. Remark 7), we provide a proof for this fact and describe the related algorithmic construction.
2. Preliminaries
To establish standard notation, let denote the vector space of real n-tuples, equipped with the scalar product , giving rise to the norm and the Euclidean distance . We use the notation for the Fréchet derivative of a function, defined on some subset , along the vector , whenever for some . It is well-known that the mapping is linear whenever F is continuously differentiable.
Considering three points, , we refer to their convex hull defined in terms of the unit 3-simplex , as the triangle with vertices . The tangent space and the supporting affine manifold (line or 2-plane) of are denoted by and , respectively. The triangle is non-degenerate if , that is, when the vectors are non-parallel. Given a non-degenerate triangle, the normalized barycentric weights [9] of its vertices are the functions unambiguously defined by the relations
The weights are affine functions (i.e., satisfying the identity with Fréchet derivatives being independent of the location, which we denote by ; namely, .
In this sequel, we mainly restrict our considerations to settings in . We write for the vectorial product in . In terms of the vectorial and scalar product in , the determinant formed by the components of three vectors can be expressed as . By a triangular mesh, we mean a family of non-degenerate triangles with a pairwise disjoint interior, whose pairs are disjoint or meet in a common vertex or edge. An edge belonging to two different mesh triangles is said to be a double edge, and the remaining edges are the single edges. A triangular mesh is regular if no three different members admit a common vertex, and it is closed if it contains only double edges.
3. Mesh Structure with Data of First Order
Henceforth, let be an arbitrarily fixed connected regular triangular mesh in with vertices and edges ordered in the arrays and , respectively, where
with suitable index functions or . Three further index functions and are used to describe the adjacency of edges:
Notice that is a single edge if and only if . In this sequel, we write
for the polyhedron formed by the mesh triangles, the skeleton of edges, and the set of vertices and the matrix of the edge vectors and the weight line vectors, respectively.
Our later spline surface constructions consist of families of curved images of the mesh triangles connecting point triples whenever . To prescribe tangent vectors for them at the vertices, we fix an arbitrary matrix
with vector entries satisfying the geometric constraints. With the standard notations for the line segment and the triangle ,
Remark 1.
These restrictions are natural in the sense that, for each mesh vertex , (10) and (11) imply the existence of a plane passing through the point , such that . The plane plays the role of a guessed tangent plane of the surface interpolating the points in , according to our construction. Notice that the condition (that is, the existence of a plane containing all the vectors is necessary for the existence of a parametrized G1-surface passing through the range point with tangent vectors . Condition (12) excluding “too twisted” surfaces is a crucial algebraic ingredient in the construction of polynomial solutions (for an example of the strange consequences of its absence, see [10] (RSD1a.pdf).
Remark 2.
The popular task of constructing surfaces passing through the mesh vertices corresponds to the case . Often, only scanned data for the mesh points with a triangularization (the family ) are available, and the tangent vectors need to be guessed. If we are given the tangent plane (e.g., the scanner provides a normal vector to the scanned surface), there is a natural choice; namely, the orthogonal projection of the edge vector onto . Without further information on the tangent planes, if the mesh triangles form a closed surface, which is the boundary of some 3D polyhedron, a convenient guess for normal vectors is where form a cycle of the neighboring vertices of , such that all the segments between consecutive elements are mesh edges (for a MAPLE 17 implementation, see [10]).
Definition 1.
Given any mesh vertex , define its extended weight as the union of the functions on the mesh triangles containing the point as a vertex, and let it vanish on the remaining mesh triangles; that is, in terms of restrictions,
Notice that the functions are well-defined and continuous. This is clear outside the double edges, since they consist of affine functions restricted to pairwise disjoint sets. Given any double edge , we have the coincidence . Indeed, in terms of the Kronecker-, at the end points , we have . As the graph of an affine function defined on a triangle in is a triangle in , the graphs of the subfunctions , of form two adjacent triangles in meeting in the segment with end points or , and the continuity of is immediate.
Remark 3.
(i) By definition, is the family of all continuous functions that are continuously differentiable on the interior of , whose Fréchet derivatives (as functions extend continuously to . It is a clear consequence of Whitney’s embedding theorem [11] that any function admits a continuously differentiable extension to .
(ii) Recall that a parametrized -spline surface in 3D over the mesh is a continuous function with subfunctions , such that any two submaps along a double edge meet with tangent spaces not spanning the whole :
Lemma 1.
In terms of the edge vectors and the weight line vectors, the -coupling relation (14) can be expressed in the analytic form
Proof.
This is an immediate consequence of the fact that and if is a double edge with , , and , , and , respectively. □
4. Construction Lemma
The next observation describes the pattern of our later constructions.
Lemma 2.
Let be a continuous map with subfunctions . Assume are functions such that, for , we have
with the indices
and are the weight line vectors given in (9). Then, the function
is a parametrized -spline surface over the mesh .
Proof.
Consider any mesh triangle with edges , and , respectively. Observe that the restriction of F to has the form
As each weight vanishes on the edge , all product functions of the form with and belong to and vanish along the edges of . As the subfunctions belong to , by assumption, . Thus, is a continuous function coinciding with f on the mesh edges.
To complete the proof, we have to show the -coupling of the subfunctions of F along the mesh edges. Suppose (without loss of generality) that is a double edge between the triangles and . According to Lemma 1, the subfunctions and are -coupled if and only if the determinant criterion (15) holds.
Let be a generic point on . As the function vanishes on , we have
Similarly, . Thus, (9) holds if and only if
which completes the proof. □
Remark 4.
Notice that the statement imposes constraints on the corrector functions only by the determinant condition (16) referring to the segment . We can choose the values for rather freely, which may heavily influence the behavior of the spline surface F outside the mesh edges.
5. RSD Interpolation
Henceforth, let be an arbitrarily fixed tuple of functions and , respectively, such that
For arbitrary dimensional triangular meshes with arbitrary dimensional data , in another space such that , we define the associated basic Π-interpolation splines as the functions
with . Notice that, under the hypothesis of (21) and (22), the map interpolates the data in in the sense that
whenever is an edge of a mesh triangle .
Definition 2.
We say that is an RSD tuple if, given any non-degenerate triangle in (regarded as a mesh consisting of a single element), with one-dimensional data or with , along any edge of , independently of the data , associated with the third vertex, we have
Remark 5.
The term RSD is an abbreviation for reduced side derivative, named after the property described in (25). Motivated by the main result of [7], in [8], we introduced the concept of RSD tuples and proved that, given any pair of functions satisfying (21), one can find with (22), such that is an RSD tuple.
In (25), we apply [8] (Definition 3.2) with the weight line vectors . In accordance with [7] (Theorem 1) and [8] (Example 3.15ab), for later use, we propose the following two convenient choices:
in terms of the shape functions
(a) is the unique polynomial RSD tuple Π of minimal degrees with the range shift property . This follows from the classification in [8] of all locally generated constant-preserving -spline procedures with polynomial shape functions.
(b) is a polynomial RSD tuple obtained with the affinity invariant procedure in the sense of [8]. Hence, it has a range shift property along with the coordinate stability , where .
Notice that, due to linearity, given any tuple Π with a range shift property (in particular, the tuples ), the figure coincides with . Nevertheless, is not coordinate-stable. Heuristically, we can expect to achieve better approximation when using procedures with than with if the side derivatives are close to .
Proposition 1.
6. RSD Corrections over Mesh Edges
We turn back to the setting in , and apply the construction in Lemma 2 with the RSD interpolation function of the data. Concerning the derivative data , we assume that there is an indexed family of unit vectors candidates for normal vectors at the mesh points for the parametrized surface to be constructed (cf. Remark 2) such that
Henceforth, in short, we write in terms of the weight values of a generic point in a mesh triangle:
Given a double mesh edge , coupling the adjacent mesh triangles with , we can express the directional derivatives in Lemma 1 in terms of the shape functions and the directions as follows. With suitable indices , we can write
Due to the side derivative reduction property (25),
Therefore, setting
the determinant condition (15) of -coupling has the form
Geometrically, the parameter t above is the value in terms of the weight functions associated with the endpoints of the interval at a generic point . Taking the algebraically more symmetric form , we conclude the following characterization.
Theorem 1.
Given any RSD tuple with a family of functions , the map
defined in terms of the mesh , with the structure described in Section 3, is a parametrized -spline surface satisfying the constraints (1) in the G1-Interpolation Problem whenever, in terms of the vector functions (30), (31), and (33), we have
Remark 6.
7. Criteria for RSD Solutions
Throughout this section, let denote an arbitrarily fixed RSD tuple. To simplify the terminology, we use the term divisibility for functions in , meaning that f is divisible by g whenever for some (unique) continuous function (being necessarily smooth on ).
We start with the following observation, which is crucial when looking for polynomial solutions of equations (35) to the G1-Interpolation Problem.
Proposition 2.
If and the shape functions are divisible by , then the determinant functions in (35) are divisible by .
Proof.
Fix an arbitrary edge index m and, for brevity, omit it for the terms . In addition, we shorten the determinant expressions to the form .
We begin the argument by recalling that, by assumption, the guessed tangent vectors issued from a mesh vertex are coplanar. In particular,
for the terms appearing in (30)–(32). On the other hand, according to (30) and (31), we simply have
Furthermore, the relation implies , entailing that , with the function , which is continuous on . According to the symmetry , is also continuous on and, hence, on the whole closed interval . Therefore, we have
with the functions , , i.e., , where
We complete the proof with the observations that
- (a)
- is divisible by being divisible by ;
- (b)
- For or , the determinant function is divisible by . Here, the term is divisible by the product . Similarly, is divisible by . Here, the sum of the exponents of t and equals , i.e., both terms are divisible by a product for some . Observe that, except for the cases or , we have ;
- (c)
- , and , because the vector triples and are coplanar.
□
8. Complete Polynomial RSD Solutions
Henceforth, until the end of this section, we assume that the terms in are polynomials. In particular, we are interested in the extreme RSD tuples in (26) with the shape functions (27). Note that
We apply the following elementary facts from the theory of Euclidean and prime ideal rings [12] restricted to the setting of real polynomials:
- F1.
- If are polynomial functions, such that , and , then .
- F2.
- If are polynomial functions, then there exist polynomials (the so-called cofactors of r with respect to ), such that , if and only if ; i.e., the greatest common divisor of is a divisor of r.
Remark 7.
The computer algebra packages MAPLE and WolframMathematica contain commands providing a cofactor representation with the degree limitation . According to the reference in the packages, the construction of refers to an early work [12] of Bézout, relying on a careful inspection of the steps of Euclidean division restricted to the case of two polynomials. It seems that there is no analogous command for cases with more polynomials. Our discussion requires calculation of the GCD of three terms. Clearly, we can produce a cofactor representation of the form by consecutively calculating the cofactors of and then the cofactors of with the standard routines ; in this way, we obtain a representation of the form with , . Unfortunately, the degree limitation is no longer valid in general. (One can find several counter-examples of the form , , with random coefficients). Nevertheless, we can prove the following sharpened version of F1, which is suited for remarkably reducing the numerical costs involving algorithms with the GCD of several polynomials.
- F2*.
- Given any family of real polynomials (or even polynomials with coefficients in a generic field), we can choose with such that .
As we could not identify a related reference, we include Appendix A with a constructive proof, which gives rise to a related algorithm in a straightforward manner.
Lemma 3.
Proof.
Omitting the indices m without risk of confusion, let us write and for the components of the polynomial vector function , and let . Assume that for some polynomial .
Observe that, due to hypothesis (12), regarding the vectors , we have
Proof by contradiction: The relation would imply , whence . This is impossible since, by supposing (40), we would have for some scalar , which would mean that the intersection of the triangles would be a non-degenerate triangle. We conclude that by arguing the index change .
Consider the case ; i.e., , for some polynomial . On the other hand, as , we can write with the polynomial function with components . According to (29), we have ; hence, we obtain the identity
According to F1, we see that necessarily ; that is, . According to F2, there are polynomials such that
which completes the proof. □
As an immediate corollary, we find the following polynomial solution of the G1-Interpolation Problem.
Theorem 2.
Given any polynomial RSD tuple Π, in particular, or , the map in Theorem 1 can be applied with polynomial edge corrections , such that
is a parametrized G1-spline surface passing through the mesh points , with the lateral derivatives along the mesh edges, which consist of polynomial submaps .
9. Computational Complexity, Hints for Implementation, and Further Modifications
Our considerations below are based on an analysis of the MAPLE 17 run protocols in [10], which can serve as the starting material for larger program packages in strong computer architectures.
If the evaluation of a single point with Algorithm 1 is the focus, we only need the first-order data associated with at most four triangles (those of and its neighbors with a common edge). According to (29), Step 1 producing requires calling the routines three times to perform the shape functions and six times for the routines of and , respectively, combined with multiplication by the constants and 3D vectors after each call. In the case of the polynomial RSD tuples or , we need at most six multiplicative operations with double precision three-vectors for the calculation of any shape function. Hence, STEP 1 needs at most multiplicative operations if or at a single point.
Similar arguments ensure that the routines of the shape functions should be called at most times, combined with at most 24 multiplicative operations, during the symbolic calculation of the numerator in a single expression . To calculate the GCD and its cofactors of the components , we apply STEP 3 with Algorithm 2 (described separately in Appendix A) when polynomial shape functions are given. When working with polynomials of degree , the operational cost of a correction function of the form can be estimated from the above with times the cost of the treatment of a double precision multiplication. Thus, in the case of the RSD tuples , we can evaluate any point of the form with a cost of less than multiplicative operations.
Observe that STEP 1 can be performed in an arbitrary scale of parallelization and, based on its results, STEP 2 admits an arbitrary scale of parallelization. Hence, it is a more convenient strategy to first compute a symbolic expression (or routine) for , store it in terms of the extended weights (which requires only substitutions), e.g., with computer algebra, and then use its results to calculate the edge correction functions along the double edges in a parallelized manner. Finally, we assemble a symbolic expression for submaps by adding the contents of the storage of with at most three parts of the form . Hence, in the case of the RSD tuples , we can conclude with the rough estimate that OUTPUT1 and OUTPUT2 require less than parallel multiplications if P-fold parallelization is available.
It is straightforward to see that the calculations using a polynomial RSD tuple with terms of degree require less storage than the capacity of storing polynomials of degree D. In a recent article [13] addressing the improvement of finite element methods, excellent new ideas appear for treating the low efficiency issue with parallelization, which could be incorporated in our future work.
In our MAPLE presentations in [10], we concentrated on the most popular application of parametric polynomial G1-splines over triangular meshes: the reconstruction of a 2D surface in 3D from scanned data ordered in a triangular mesh. We paid particular attention to the automatic guessing of derivative data from the coordinates of the mesh vertices using the method described in Remark 2. Notice that such a choice does not guarantee the natural expectation (12). The MAPLE run protocol RSD1a.pdf in [10] treats a simple example of what may happen without (12). For automatic correction, one can replace the terms in Remark 2 with a perturbed version , where the values of the vector are chosen consecutively from a dense sequence , until the resulting guesses satisfy (12).
Due to the local character of Algorithm 1, in order to investigate the accuracy of our method, it is sufficient to calculate the resulting parametrized G1-surface over small pieces of the mesh; namely, if we perform the computations only over a mesh triangle and its neighbors, the result over is not changed by moving to more mesh data. In this sense, tetrahedrons can serve as a “worst case analysis”. Recently, interesting works have appeared [9,14] concerning the accuracy of spline approximations, which can inspire similar studies using Algorithm 1. As far as the basic RSD interpolation is concerned, in [8] (Theorem 5.19), we achieved some relevant estimates which can be applied directly to parametrized surfaces of the type . As our edge corrections heavily depend on the use of Algorithm 2, effective norm estimates of the cofactors of the GCD of three polynomials seem to be indispensable in estimating the approximation accuracy of our method when the data are points or points with tangent vectors on a smooth surface.
We conclude this work with the following practical hint. There is a generic way to change a polynomial G1-surface F parametrized over a triangular mesh, which leaves the image of the edge skeleton (and, hence, also the constraints (1)) Given any mesh triangle with vertices , we can replace F with where is any polynomial mapping.
| Algorithm 1 Representation of with a polynomial RSD tuple |
Require: for the number of mesh vertices, triangles or double edges; for mesh vertices, data values or data vectors in (1); polynomial RSD shape functions , . Ensure: List of functions representing subfunctions in the form in terms of the local barycentric parametrization in (29) of triangle . Calculation: With auxiliary storage: for polynomial maps ; for polynomial functions. STEP 1: Compute and store the basic approximations , Substitute in each ; STEP 2: For , compute and save the edge correction functions . STEP 3: Using Algorithm 2, compute and save the GCD cofactors of the components of . OUTPUT1: The subfunctions in storage in terms of extended weights computed consecutively along the double edges with corrections corresponding to in Lemma 2: ; , ; OUTPUT2: The subfunctions in storage in terms of local weights with substitution . |
| Algorithm 2 Construction of GCD cofactors with low degree |
Require: for the number of polynomials for GCD calculation; , list of polynomials in the variable t Ensure: and a list of polynomials such that and . Calculation: With auxiliary stores for K-vectors or for -matrices. STEP(0): ; STEP(s+1): , , , , , ; STOP if . OUTPUT: as the GCD of , as its cofactors with respect to . |
Funding
This research received no external funding.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The author declares no conflicts of interest.
Appendix A. GCD Cofactors with Low Degree
Let denote an arbitrarily fixed field, and let t be a fixed variable symbol. In short, we write for the family of all polynomials (as formal sums) with coefficients from having degree . For the polynomial division (Euclidean division) and its remainder term of or the greatest common divisor of a family , we write with or . Thus, by definition, , where the main coefficient of has the value .
Remark A1.
For later use, we recall the following elementary facts:
- (a)
- If with , then and .
- (b)
- If with , then {Common divisors of p and {Common divisors of q and .
- (c)
- Given any family , we have with suitable polynomials .
In most popular computer algebra packages, there is a command that performs an algorithm due to Bézout [12], providing cofactors , such that with . As mentioned in Remark 7, it seems that no analogous algorithm (or related theoretical result) is available that provides the GCD of three polynomials with sufficiently low dimensional cofactors. Below, we aim to fill this gap.
Lemma A1.
If with and , then we have . for some .
Proof.
Let , . Observe that, for any family of polynomials, we have if and only if . Thus, as , and , it is sufficient to restrict ourselves to the cases with . That is, we have to prove the following statement:
If the polynomials are relatively prime (i.e., ), and , then there exist of degree , such that .
Case is trivial: if , and , then there are indices , such that , with either or . In any case, with suitable constants .
We proceed by induction. Let . Assume that, given any polynomials with , there exist , such that .
Consider any sequence with . Let , and let m denote an index such that . Notice that in the case of , we simply have and, hence, trivially with and for .
In the remaining cases , we have the alternatives
- (i)
- , i.e., for some index m;
- (ii)
- , i.e., for all indices j with .
In the case (i), define , for (in particular, if ). According to Remark A1 (b), . According to Remark A1 (a), . Thus, , and via the induction hypothesis, there are polynomials with degree , such that
- Here, we have
Since, for , , we have , it follows that for all indices, which completes the proof in case (i).
Case (ii): Let for all indices with . Disregarding the trivial case with , we can apply the arguments used in Case (i) to the sequence , with some index n, such that , with the the conclusion that for suitable . Since , where , that is, with some constant , we have with the polynomials , , of degree . □
Remark A2.
Following the arguments in the proof of Lemma A1, we find GCD cofactors with degree for a sequence of polynomials with degree by a procedure, which consists of decreasing the degree of some of the polynomials stepwise with multiplication with a suitable -matrix with polynomial entries.
Starting with or , we repeat the operations realized by multiplications from the right with the -matrices given below, until we achieve a sequence of the form .
operations on K-tuples of polynomials,
normalization,
,
where if or ,
reordering,
where is an index permutation with the effect
, ;
, .
degree decreasing with ,
and leaving the sequences of the form invariant;
we set if .
The procedure terminates after, at most, steps, as the sum of the degrees of the non-zero polynomials in any sequence containing more than one non-zero member is decreased by 1 after each application of . The GCD of the non-zero polynomials in any sequence remains invariant after each substep. Hence, for the values of stores of or at the end of STEP , we have . Thus, in STEP of the termination, we have .
References
- Lee, J.M. Introduction to Smooth Manifolds; Springer: New York, NY, USA, 2012. [Google Scholar]
- Dell’Accio, F.; Di Tommaso, F.; Noussier, O.; Zerroudi, B. Fast and accurate scattered Hermite interpolation by triangular Shepard operators. J. Comput. Appl. Math. 2021, 382, 113092. [Google Scholar] [CrossRef]
- Cao, J.; Chen, Z.; Wei, X.; Zhang, Y.J. A finite element framework based on bivariate simplex splines on triagle configurations. Comput. Methods Appl. Mech. Eng. 2019, 357, 112598. [Google Scholar] [CrossRef]
- Elefante, G. A baricentric trigonometric Hermite interpolant via an iterative approach. J. Comput. Appl. Math. 2024, 439, 115597. [Google Scholar] [CrossRef]
- Hahmann, S.; Bonneau, G.-P. Triangular G1 interpolation by 4-splitting domain triangles. Comput. Aided Geom. Des. 2000, 17, 731–757. [Google Scholar] [CrossRef]
- Zhai, J.; Zhang, Z.; Wang, T. Fractional Hermite interpolation for non-smooth functions. ETNA Electron. Trans. Numer. Anal. 2020, 52, 113–131. [Google Scholar] [CrossRef]
- Stachó, L.L. A Simple Affine-Invariant Spline Interpolation over Triangular Meshes. Mathematics 2022, 10, 776. [Google Scholar] [CrossRef]
- Stachó, L.L. On Hermitian interpolation of first order data with locally generated C1-splines over triangular meshes. Publ. Math. Debrecen 2023, 106. [Google Scholar]
- Berger, M. Geometry I; Springer: New York, NY, USA, 2009. [Google Scholar]
- Stachó, L.L. Homepage of László L. Stachó. Available online: https://www.math.u-szeged.hu/~stacho/maple/ (accessed on 21 June 2025).
- Whitney, H. Analytic extensions of differentiable functions. Trans. Am. Math. Soc. 1934, 36, 63–89. [Google Scholar] [CrossRef]
- Basu, S.; Pollack, R.; Roy, M. Algorithms in Real Algebraic Geometry; Springer: New York, NY, USA, 2006; Chapter 4.2. [Google Scholar]
- Liu, K.; Tian, L.; Gao, T.; Wang, Z.; Li, P. An explicit D-FE2 method for transient multiscale analysis. Int. J. Mech. Sci. 2025, 285, 109808. [Google Scholar] [CrossRef]
- Rao, N.; Farid, M.; Raiz, M. On the approximations and symmetric properties of Frobenius-Euler-Simsek polynomials connecting Szász operators. Symmetry 2025, 17, 648. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).