Next Article in Journal
Grid Technologies in Lattice Boltzmann Method: A Comprehensive Review
Previous Article in Journal
On Certain Subclasses of Analytic Functions Associated with a Symmetric q-Differential Operator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interpolating Triangular Meshes Using a Non-Uniform, Non-Stationary Loop Subdivision

1
College of Statistics and Mathematics, Hebei University of Economics and Business, Shijiazhuang 050061, China
2
School of Mathematics and Statistics, Northwestern Polytechnical University, Xi’an 710072, China
3
School of Economics and Administration, Xi’an University of Technology, Xi’an 710054, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(17), 2862; https://doi.org/10.3390/math13172862
Submission received: 30 July 2025 / Revised: 19 August 2025 / Accepted: 25 August 2025 / Published: 4 September 2025

Abstract

This paper presents a novel non-uniform, non-stationary Loop subdivision that directly interpolates arbitrary initial triangular meshes. This subdivision is derived by assigning distinct parameters for “vertex-point” and “edge-point” generation within the stencils of a uniform, non-stationary Loop subdivision. This underlying uniform, non-stationary scheme is obtained based on a suitably chosen iterative process. Crucially, we derive the limit positions of the initial points under this non-uniform scheme and decrease the assigned parameters to a single shape parameter when interpolating the initial mesh. Compared with the existing methods interpolating the initial mesh using approximating subdivision, this new one achieves interpolation in finite steps and without any additional adjustment to the initial mesh or subdivision rules. Several numerical examples are given to show the scheme’s interpolation accuracy and shape control capabilities.

1. Introduction

Subdivision schemes are widely used in fields like computer graphics, animation and games due to their efficiency in generating smooth surfaces, numerical stability and implementation simplicity. In general, these subdivision schemes are categorized as approximating and interpolatory schemes. While the interpolatory schemes inherently interpolate the initial mesh, approximating schemes offer superior smoothness and better reflect the shape of the initial mesh. Classic approximating subdivision schemes include Loop subdivision [1] and Catmull–Clark subdivision [2]. For more details about subdivision, please refer to [3].
Due to the advantages of approximating subdivision, there is significant interest in adapting them to interpolate the initial mesh. In connection with this topic, Sun and Lu [4] gave a progressive interpolation method, while Zheng and Cai [5] proposed a two-phase subdivision to interpolate the initial mesh based on the Catmull–Clark subdivision. Deng and Wang [6] gave an interesting way to interpolate the triangular mesh using the limit positions of initial points under Loop subdivision. Additionally, for Loop subdivision, Cheng et al. [7] iteratively upgrade the vertices of initial mesh to generate a new mesh whose limit surface interpolate the initial mesh. Hamza et al. [8] proposed new progressive iterative approximation formats for Loop and Catmull–Clark subdivision based on the Hermitian and skew-Hermitian splitting iteration technique to interpolate the initial mesh. Other relevant works include [9,10] and the references therein.
However, there is a common limitation of the methods in the above works, i.e., they cannot interpolate the initial mesh directly. This means that they require additional adjustments to either the initial mesh or the subdivision rules themselves. Therefore in this paper, we try to present a new way for the direct interpolation of triangular meshes using a kind of non-uniform, non-stationary variant of Loop subdivision. In fact, compared with the stationary schemes used for initial mesh interpolation, non-uniform, non-stationary schemes generate richer function spaces and offer enhanced shape control, which motivates our approach. Such examples include the non-stationary, generalized Loop subdivision by Badoual et al. [11] constructed for chemical imaging and other related works like [12,13,14,15,16] and the references therein. Here, we point out that, for the triangular mesh containing vertices that do not have the same valence, the scheme given in [16] only interpolates the initial vertices sharing the same valence but cannot interpolate all of the initial vertices.
In fact, the new non-uniform, non-stationary Loop subdivision is obtained in two steps. First, we construct a non-stationary Loop subdivision based on a suitable iteration. Then, we derive the desired non-uniform scheme by strategically parameterizing the initial points inspired by [16] (see Section 3.3 for differences) to modify the corresponding stencils. For such a non-uniform, non-stationary subdivision, we derive the limit positions of the initial control points. Interpolation of the initial mesh is then achieved by setting the limit positions equal to the initial points. Crucially, this reduces the number of parameters to only one, which actually governs edge point generation and controls the shape of the final interpolating surfaces.
Compared with other methods for initial mesh interpolation via approximating schemes, besides locality and easiness in use, our approach also offers the following advantages:
(1) Direct interpolation: The initial mesh is interpolated using this new method directly, eliminating the need for additional adjustments to the initial mesh or subdivision rules.
(2) Ease of shape control: For the final limit surface interpolating the initial mesh, a single free parameter allows intuitive adjustments of the corresponding shape.
(3) Finite-step interpolation: Our new approach achieves practical interpolation with finite steps of subdivision.
We point out that our method advances reconstruction in fields like computer graphics and imaging. In such fields, reconstruction often relies on integral constraints or unstructured point clouds. By directly interpolating arbitrary triangular meshes—a common representation for scattered 3D data—our method bypasses costly preprocessing, bridging subdivision theory with practical reconstruction demands in graphics and imaging. The single-shape parameter offers intuitive control over surface features, benefiting applications like point-cloud upsampling [17], which is similar to the enriched Crouzeix–Raviart approach [18] using weighted polynomial bases to handle integral data. The finite-step interpolation capability also contrasts with iterative optimization methods, potentially offering computational advantages for certain scenarios. All of these position this new method as a competitive alternative for applications where topological consistency is critical like biomedical surface modeling.
The rest of this paper is organized as follows. Section 2 details the construction of the new non-uniform, non-stationary Loop subdivision. Section 3 is devoted to the limit position of initial points and presents the interpolation framework. In Section 4, we illustrate some examples to show the interpolation accuracy and shape control capabilities of the new non-uniform, non-stationary Loop subdivision scheme. Section 5 concludes this paper.

2. The Non-Uniform, Non-Stationary Loop Subdivision

In this section, we construct the new non-uniform, non-stationary Loop subdivision. To this purpose, we first derive a uniform, non-stationary Loop subdivision. Based on this non-stationary Loop subdivision, we obtain the desired non-uniform, non-stationary Loop subdivision.
We point out that, given an initial data sequence q 0 = { q α 0 , α Z 2 } l 0 ( Z 2 ) , the subdivision schemes in this paper are of the following type:
( S a k q k ) α = q α k + 1 = β Z 2 a α 2 β k q β k , α Z 2 ,
where S a k is the k-level subdivision operator, and the sequence a k = { a α k , α Z 2 } is the k-level mask with finite support. We denote this scheme by { S a k } k 0 , and the corresponding k-level symbol is the Laurent polynomial a k ( z ) = α Z 2 a α k z α .

2.1. The Uniform, Non-Stationary Loop Subdivision

Now we derive the uniform, non-stationary Loop subdivision scheme, which is denoted by { S a k } k 0 .
In fact, such a non-stationary scheme is based on a suitable iteration process. For this, we denote by φ ( x ) = x / 5 the iteration function with the fixed point x * = 0 , and thus the corresponding iteration process can be described by
v k + 1 = φ ( v k ) = v k / 5 , v 0 R .
Then, in the regular part of the mesh, the non-stationary Loop subdivision { S a k } k 0 is characterized in terms of the k-level mask
a k = 0 0 v k + 1 / 2 + 1 / 16 v k + 1 + 1 / 8 v k + 1 / 2 + 1 / 16 0 v k + 1 + 1 / 8 3 / 8 v k + 1 3 / 8 v k + 1 v k + 1 + 1 / 8 v k + 1 / 2 + 1 / 16 3 / 8 v k + 1 5 / 8 3 v k + 1 3 / 8 v k + 1 v k + 1 / 2 + 1 / 16 1 / 8 + v k + 1 3 / 8 v k + 1 3 / 8 v k + 1 1 / 8 + v k + 1 0 1 / 16 + v k + 1 / 2 1 / 8 + v k + 1 1 / 16 + v k + 1 / 2 0 0 .
For the subdivision rules in the neighborhood of an extraordinary point of valence n, with v k + 1 = v k / 5 , the corresponding local subdivision matrix S ˜ k is
S ˜ k = 1 n α k α k β k B ˜ j k ,
where
α k = [ 5 / 8 + v k + 1 ( 3 / 8 + cos ( 2 π / n ) / 4 ) 2 ] / n , α k = ( α k , , α k ) , β k = ( b 0 k , b 1 k , b n 1 k , b n k ) ,
and B ˜ k is the n × n circulant matrix B ˜ k = c i r c ( b 0 k , b 1 k , , b n 1 k ) with b 0 k = 3 / 8 v k + 1 , b 1 k = v k + 1 + 1 / 8 , b 2 k = = b n 2 k = 0 , b n 1 k = h ( v k + 1 ) . The corresponding stencils to generate a ‘vertex’ point (with valence n = 6 and n 6 ) and an ‘edge’ point are as in Figure 1.
Remark 1. 
When v 0 = 0 , we have v k = 0 for all k N 0 . In this case, the k-level mask in (1) and the local subdivision matrix in (2) reduce to their stationary counterparts from the classic Loop subdivision. Therefore, since lim k v k = 0 , the scheme { S a k } k 0 asymptotically approaches the standard Loop subdivision S a as k .
The smoothness of this uniform, non-stationary scheme in the regular part of the mesh can be done in a similar way to [14], yielding the following result.
Theorem 1. 
The new non-stationary Loop subdivision { S a k } k 0 is C 2 -convergent in the regular part of the mesh.
The proof of Theorem 1 is given in Appendix A. Now we give the result on the smoothness of { S a k } k 0 near the extraordinary points. In fact, we have the following result.
Theorem 2. 
The scheme { S a k } k 0 is tangent plane continuous at the limit position of the extraordinary point of valence n.
The proof of Theorem 2 is given in Appendix B.

2.2. The Non-Uniform, Non-Stationary Loop Subdivision

Building upon the non-stationary scheme { S a k } k 0 , we now derive the desired non-uniform, non-stationary Loop subdivision scheme.
In fact, on the topic of constructing the non-uniform subdivision schemes, there have been several related works, such as the proposed schemes in [19,20,21]. Yet, different from these works, to give the non-uniform version of the scheme { S a k } k 0 in this paper, we use a way similar to the local control discussion in [14].
To be more specific, we achieve non-uniformity by assigning distinct initial parameters: setting the initial parameter v i , n 0 R to the ith initial point with valence n and setting v e 0 R as the initial parameter for the new edge point generation. As for the correspondence of the points in the coarse mesh and the ones in the refined mesh, we use the iteration v i , n k + 1 = v i , n k / 5 for the parameters of new vertex points and v e k + 1 = v e k / 5 for the parameter of new edge points. Then, the stencils in Figure 1 are then modified by replacing v k + 1 with v i , n k + 1 in the vertex point generation stencil (left of Figure 1), substituting α k with α i k = α + v i , n k / n (middle of Figure 1) and replacing v k + 1 with v e k + 1 (right of Figure 1). In this way, we obtain the desired non-uniform version of the scheme { S a k } k 0 .
Here, we note that this non-uniform scheme differs from the one proposed in [16]. The key distinction lies in the parameter assigned for the initializing edge-point generation. The assigned initial parameter in this paper is a distinct parameter v e 0 , while the scheme in [16] actually uses the average of the parameters assigned to the initial points. The advantage of introducing the additional parameter v e 0 is that it provides greater flexibility in initial mesh interpolation, enabling the interpolation of different kinds of triangular meshes and adjustment of the shape of the corresponding limit surfaces, which cannot be achieved using the scheme in [16].
For this, we give a table for comparison. Table 1 lists the main differences between the new non-uniform scheme in this paper and the uniform and non-uniform schemes in [16]. In Table 1, v i , n 0 and v e 0 are the initial parameters assigned for the i th initial point (with valence n) and edge point generation, and M 0 is the initial control mesh. Additionally, Scheme 1, Scheme 2 and Scheme 3 are the non-uniform, non-stationary scheme in this paper and the non-uniform and uniform ones in [16], respectively.

3. Triangular Mesh Interpolation

In this section, we address the interpolation of triangular meshes using the new non-uniform, non-stationary Loop scheme. For this, we first derive the limit positions of initial points.

3.1. Limit Positions of Initial Points

In fact, for the classic Loop subdivision S a , the limit position of initial points has been obtained as ([17])
P 0 = ( 1 n γ ) P 0 0 + γ i = 1 n P i 0 ,
where γ = ( 3 / ( 8 α ) + n ) 1 . Now we generalize this result to give the limit positions of initial points for the new non-uniform, non-stationary Loop scheme in the spirit of the push-back method ([22]), as shown in the following result.
Theorem 3. 
Let P 0 , n 0 be the initial point with valence n with the 1 -ring neighborhood points P j 0 ( j = 1 , , n ) and let v 0 , n 0 and v e 0 be the initial parameters for vertex points generation with valence n and edge points generation, respectively. Then, the limit position of P 0 , n 0 obtained by the non-uniform, non-stationary Loop subdivision is
P 0 , n = ( 1 n λ ) P 0 , n 0 + λ j = 1 n P j 0 ,
where
λ = k = 0 α 0 k j = 1 k ( ( v e 0 v 0 , n 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / n ) / 4 ) 2 ) , n 6 , k = 0 ( 1 / 16 + 0.5 v 0 , n 0 / 5 k + 1 ) j = 1 k ( 1 / 4 + ( v e 0 3 v 0 , n 0 ) / 5 j ) , n = 6 .
The proof of Theorem 3 is given in Appendix C.
Remark 2. 
When all the initial parameters v i , n 0 and v e 0 choose the same value v 0 , this non-uniform, non-stationary scheme reduces to the uniform, non-stationary scheme { S a k } k 0 . Then, for the corresponding limit positions of initial points, λ in (4) becomes
λ = ( 3 / ( 8 α ) + n ) 1 + v 0 ( 35 / 8 + n α ) 1 / n , n 6 , k = 0 ( 1 / 16 + 0.5 v 0 / 5 k + 1 ) j = 1 k ( 1 / 4 2 v 0 / 5 j ) , n = 6 .
If we further set v 0 = 0 , then λ in (6) reduces to ( 3 / ( 8 α ) + n ) 1 , which is actually γ in (3) in the case of classic Loop subdivision.

3.2. Interpolating an Initial Point

Now building upon the limit positions of initial points established in Theorem 3, we address the initial point interpolation.
In fact, Theorem 3 reveals that, for the initial point P 0 , n 0 , the coefficient λ depends on v e 0 , v 0 , n 0 and the valence n. Now define P 0 : = 1 n j = 1 n P j 0 as the centroid of the corresponding adjacent vertices, then the limit position P 0 , n in (4) can be rewritten as
P 0 , n = n λ P 0 + ( 1 n λ ) P 0 , n 0 .
This formulation demonstrates that the limit position P 0 , n actually lies on the line crossing P 0 , n 0 and the center of its 1-ring neighborhood points, i.e., P 0 . It could be proved that, for each λ R , there exists parameters v e 0 , v 0 , n 0 R satisfying (4). Consequently, this non-uniform scheme theoretically interpolates all the points lying on such a line, as shown in Figure 2.
To interpolate some point P on such a line crossing P 0 , n 0 and the center of its 1-ring neighborhood, we only need to get the corresponding initial values of v i , n 0 , v e 0 . To this purpose, we rewrite the point P in the form of (4), i.e., P = n λ ¯ P 0 + ( 1 n λ ¯ ) P 0 0 . Then, by letting P 0 = P , we get the value s of λ ¯ , and solving λ = s for the parameters gives the required v i , n 0 , v e 0 (see Section 3.3 for details).
In particular, to interpolate the initial point P 0 , n 0 , we let the corresponding limit point P 0 , n = P 0 , n 0 , which can be obtained with λ = 0 . Thus, to interpolate an initial mesh with n points of m distinct vertex valences, we need to solve a system of m equations with m + 1 unknowns (i.e., v i , n 0 and v e 0 ). As a result, there is only one free parameter left, which we designate as v e 0 . The parameters v i , n 0 then become valence dependent functions of v e 0 . Consequently, vertices with valence n share the same v i , n 0 value. In other words, v i , n 0 actually depends only on the valence n and v e 0 . Thus, we rewrite the parameter v i , n 0 as v n 0 in the following sections. For the free parameter v e 0 , it actually controls the shape of the limit surface and is the so-called shape parameter. In this way, this non-uniform scheme enables simultaneous interpolation of the initial mesh and flexible adjustment of the shape of the limit surfaces.
Remark 3. 
We can also use the iteration coming from the generation of exponential polynomials, i.e., φ ( v k + 1 ) = v k / 2 + 1 / 2 with v 0 ( 1 , ) and obtain the corresponding limit positions of initial points. Yet, the corresponding scheme cannot reach all the points on the line crossing P 0 , n 0 and the center of its 1-ring neighborhood points. In particular, the initial point P 0 , n 0 cannot be interpolated since this interpolation needs λ in (4) to be 0, which is impossible for v 0 ( 1 , ) .

3.3. Triangular Mesh Interpolation

Now we generate surfaces that interpolate the triangular meshes using the new non-uniform, non-stationary Loop subdivision.
Note that, as established in Section 3.2, to interpolate initial points with valence n, we need to solve the equation
i = 0 α 0 i j = 1 i ( v e 0 + v n 0 5 j + ( 3 / 8 + cos ( 2 π / n ) / 4 ) 2 ) = 0 ,
for the parameters v e 0 and v n 0 . This means that to interpolate a triangular mesh with points P 0 , , P n of m distinct valences, we need to solve a system of m equations and m + 1 unknowns, as stated in Section 3.2. Following our earlier approach, we set the free parameter to be v e 0 , making the valence-specific parameters v n 0 dependent on v e 0 .
The system in (7) contains an infinite series; thus, for such a system, we actually solve a truncated version yet with a controllable error bound (easier to control than the subdivision depth). Specifically speaking, for practical computation after k subdivision steps, we solve
i = 0 k α 0 i j = 1 i ( v e 0 + v n 0 5 j + ( 3 / 8 + cos ( 2 π / n ) / 4 ) 2 ) = 0 .
When given a certain value of v e 0 , the corresponding value of v n 0 can be obtained numerically (i.e., using software like Matlab R2018b). In addition, from (8) and the proof of Theorem 1, we have
P 0 k + 1 P 0 0 = i = 0 k α 0 i j = 1 i ( v e 0 + v n 0 5 j + ( 3 / 8 + cos ( 2 π / n ) / 4 ) 2 ) A 0 0 .
Thus, as k , i = 0 k α 0 i j = 1 i ( v e 0 + v n 0 5 j + ( 3 / 8 + cos ( 2 π / n ) / 4 ) 2 ) tends to λ . Combining (8) and (9), the approximate values of the parameters v e 0 and v n 0 satisfying (8) make P 0 k + 1 P 0 0 = 0 . Thus, P 0 0 is interpolated after k steps of subdivision. This means that all the initial points (thus, the initial mesh) can be interpolated after k steps of subdivision. We point out that this is different from the existing methods fundamentally to interpolate the initial mesh using approximate subdivision.
Table 2 compares the new method for interpolation in this paper with other ones. In Table 2, adjustment 1 means the adjustment of subdivision rules, while adjustment 2 means the adjustment of the initial control mesh.
For this non-uniform scheme, we state in the Remark at the end of Appendix A for the smoothness in the regular part of the mesh and in the Remark at the end of Appendix B for the convergence near extraordinary points.

4. Examples

We now present some examples to illustrate the performance of this new non-uniform, non-stationary Loop subdivision. Before that, we first recall the definition of Hausdorff distance.
Let A and B denote two sets of points. Then, the Hausdorff distance between them is defined as
H ( A , B ) = max ( h ( A , B ) , h ( B , A ) ) ,
where
h ( A , B ) = max a A { min b B   | | a b | | } , h ( A , B ) = max b B { min a A   | | a b | | } ,
and | | · | | is the Euclidean distance.
Example 1. 
Consider the initial mesh in Figure 3 (leftmost) with initial points ( 10 , 10 , 10 ) , ( 100 , 10 , 10 ) , ( 100 , 10 , 10 ) , and ( 10 , 10 , 10 ) (labeled by ). Note that all the points of this initial mesh have valence 3. Then, to interpolate this mesh, by Theorem 3, we need to solve the following equation:
k = 0 ( 5 / 8 + v 3 k + 1 ( 3 / 8 + cos ( 2 π / 3 ) / 4 ) 2 ) j = 1 k ( ( v e 0 v 3 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / 3 ) / 4 ) 2 ) = 0 ,
where v 3 k + 1 is derived from v 3 0 through the parameter evolution v 3 k + 1 = v 3 k 5 . In (11), v e 0 is the free parameter, and thus v 3 0 depends on v e 0 . By solving (12) with different values of v e 0 and a truncation of 7, i.e.,
k = 0 7 ( 5 / 8 + v 3 k + 1 ( 3 / 8 + cos ( 2 π / 3 ) / 4 ) 2 ) j = 1 k ( ( v e 0 v 3 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / 3 ) / 4 ) 2 ) = 0 ,
we obtain the corresponding values of v 3 0 . Here, the chosen v e 0 and the obtained v 3 0 are ( v e 0 , v 3 0 ) = ( 1 , 4.89 ) , ( 1.3 , 4.57 ) , ( 1.6 , 4.28 ) . With these parameters, we obtain the meshes after seven subdivision steps which interpolates the initial mesh as shown in Figure 3 (the right three meshes).
From Figure 3, it can be seen that with different values of v e 0 , the obtained meshes indeed interpolate the initial mesh while providing the shape control over the corresponding meshes. Table 3 shows the Hausdorff distance between the initial mesh and the obtained meshes. From Table 3, we see the change of the Hausdorff distance with the change of v e 0 .
Example 2. 
Now we give an example showing the interpolation of initial mesh with multiple vertex valences. Consider the initial mesh in Figure 4 (leftmost) with the points ( 0 , 0 , 0 ) , ( 2 , 0 , 0 ) , ( 1 , 3 , 0 ) , ( 1 , 3 / 3 , 1 ) , ( 1 , 3 / 3 , 1 / 2 ) . Note that the vertices labeled 1 and 2 have valence 3 and the other three points have valence 4. To interpolate this initial mesh, by Theorem 3, we solve the valence-dependent system to find the initial parameters v 3 0 and v 4 0 with respect to the points with valence 3 and 4, i.e.,
k = 0 ( 5 / 8 + v 3 k + 1 ( 3 / 8 + cos ( 2 π / 3 ) / 4 ) 2 ) j = 1 k ( ( v e 0 v 3 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / 3 ) / 4 ) 2 ) = 0 , k = 0 ( 5 / 8 + v 4 k + 1 ( 3 / 8 + cos ( 2 π / 4 ) / 4 ) 2 ) j = 1 k ( ( v e 0 v 4 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / 4 ) / 4 ) 2 ) = 0 .
Here, we choose v e 0 = 1 , 1.3 , 1.7 . Then, by solving (14) with a truncation of 7 numerically, i.e., solving
k = 0 7 ( 5 / 8 + v 3 k + 1 ( 3 / 8 + cos ( 2 π / 3 ) / 4 ) 2 ) j = 1 k ( ( v e 0 v 3 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / 3 ) / 4 ) 2 ) = 0 , k = 0 7 ( 5 / 8 + v 4 k + 1 ( 3 / 8 + cos ( 2 π / 4 ) / 4 ) 2 ) j = 1 k ( ( v e 0 v 4 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / 4 ) / 4 ) 2 ) = 0 .
the values of v 3 0 , v 4 0 are ( v 3 0 , v 4 0 ) = ( 4.89 , 4.25 ) , ( 4.57 , 3.97 ) , ( 4.17 , 3.62 ) . With such parameters, we have the corresponding meshes interpolating the initial mesh in Figure 4 (right three meshes) after seven steps of subdivision.
We point out that, although the parameter v e 0 can theoretically choose any value in R (see Section 3.2) to interpolate the initial mesh with relatively flat surface, we choose v e 0 < 0 as shown in Figure 3 and Figure 4 and other examples. Additionally, from Figure 3 and Figure 4, it can be seen that, with different values of v e 0 , the initial mesh can indeed be interpolated. Meanwhile, Figure 3 and Figure 4 reveal the effect of v e 0 on the shape of the limit surfaces, i.e., when v e 0 < 0 decreases, the corresponding limit surfaces interpolating the initial mesh expand, thus visually becoming more convex. This is because when the free parameter v e 0 < 0 decreases, the new edge point moves away from their corresponding edge (outwards the initial mesh). Yet, if we generate the reasonable flat and visually convex surfaces, we choose v e 0 between 1 and 2 , as shown in Figure 5, which implies that when v e 0 < 2.5 , the obtained mesh cannot keep convexity.
Table 4 shows the Hausdorff distance between the initial mesh and the meshes after seven steps using this new non-uniform subdivision. From Table 4, we see the change of the Hausdorff distance with the change of v e 0 .
Example 3. 
Now we give two additional examples. Figure 6 and Figure 7 show the interpolation of the initial mesh (leftmost) with different values of v e 0 . The initial points in these two initial meshes have two kinds of valences: one with valence 4 and the other with valence 10. It can be seen from these two figures the interpolation of the initial meshes and the change of the shape of the limit surfaces with the change of v e 0 .

5. Conclusions

This paper presents a non-uniform, non-stationary Loop subdivision scheme developed through modification of a uniform, non-stationary variant. For this scheme, we have derived limit positions of initial vertices, generalizing existing theoretical results. These limit positions enable direct interpolation of initial meshes without requiring additional adjustment steps using finite steps of subdivision. Crucially, the interpolation process retains a free shape parameter that simultaneously controls the shape of the limit surface while maintaining interpolation. Although our examples demonstrate visually smooth surfaces, we have currently established only convergence properties. Future work will focus on rigorous smoothness analysis and exploring applications in domains such as computer animation.

Author Contributions

Conceptualization, B.Z. and H.Z.; methodology, B.Z.; formal analysis, B.Z. and H.C.; writing—original draft preparation, B.Z. and H.C.; writing—review and editing, H.Z., B.Z., and H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by Science Research Project of Hebei Education Department (QN2024065) and Natural Science Basic Research Program of Shaanxi, China (Grant No. 2024JC-YBQN-0741).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors wish to express their hearty thanks to the anonymous reviewers for their valuable suggestions and comments.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Proof of Theorem 1

Now we prove Theorem 1. For this, we first recall some necessary definitions.
Definition A1 
([23]). A non-stationary subdivision scheme { S u k } k 0 with the k-level mask u k is said to be asymptotically similar to the stationary subdivision scheme S u with the mask u if the k-level mask u k and the mask u have the same support U and satisfy
lim k u α k = u α , α U .
Definition A2 
([24]). A non-stationary subdivision scheme { S u k } k 0 with the k-level symbol u k ( z ) is said to satisfy approximate sum rules of order r + 1 if
μ k = | u k ( 1 ) 2 | , δ k = max | η | r | 2 k | η | D η u k ( 1 ) |
with 1 = ( 1 , , 1 ) N 0 s and η N 0 s satisfying
k μ k < , k 2 k r δ k < .
Besides Definition A1 and Definition A2, we also need the following result to prove Theorem 1.
Theorem A1 
([25]). Assume that the non-stationary subdivision scheme { S u k } k 0 satisfies approximate sum rules of order r + 1 and is asymptotically similar to a convergent stationary subdivision scheme S u who is C r -convergent. Then, the non-stationary scheme { S u k } k 0 is C r -convergent.
Now we show the proof of Theorem 1.
Proof. 
Since lim k v k = 0 , we have the limit lim k 0 a k ( z ) = a ( z ) . Thus, by the definition of asymptotic similarity (Definition A1), the scheme { S a k } k 0 is asymptotically similar to S a .
Now we show that the scheme { S a k } k 0 has approximate sum rules of order 3. In fact, for the symbol a k ( z 1 , z 2 ) , with η N 2 , we have μ k = 0 and
δ k = max | η | 2 | D η a k ( ξ 1 , ξ 2 ) | = 2 | v k + 1 0 | , ( ξ 1 , ξ 2 ) { ( 1 , 1 ) , ( 1 , 1 ) , ( 1 , 1 ) } .
For the iteration v k + 1 = φ ( v k ) , it follows that
| v k + 1 0 | = | φ ( v k ) φ ( 0 ) | L | v k 0 | L k 1 | v 1 0 | c 1 L k ,
where L = 1 5 and c 1 is independent of k. Therefore, it can be computed that
k = 1 2 2 k δ k = c 1 k = 1 ( 2 L ) k < .
Thus, by Definition A2, the scheme { S a k } k 0 has approximate sum rules of order 3. Since the Loop scheme S a is C 2 -convergent in the regular part of the mesh, the scheme { S a k } k 0 is also C 2 -convergent in the regular part of mesh by Theorem 3. □
Remark A1. 
Similar to the proof of Proposition 10 in [26], by the asymptotic equivalence (Definition A3), the new non-uniform, non-stationary Loop subdivision is C 2 -convergent in the regular part of the mesh.

Appendix B. Proof of Theorem 2

To prove Theorem 2, we need the definition of asymptotic equivalence as follows.
Definition A3 
([27]). The schemes { S u k } k 0 and { S v k } k 0 are asymptotically equivalent if
k | | S u k S v k | | < ,
where
| | S u k S v k | | = max { α Z 2 | u α 2 β k v α 2 β k | : α Ω } ,
with Ω being the set of extreme vertices of [ 0 , 1 ] 2 .
Remark A2. 
If the condition in (A2) is replaced by
k 2 k | | S u k S v k | | < ,
the two schemes { S u k } k 0 and { S v k } k 0 are said to be asymptotically equivalent of order 1.
Now let M ( 0 ) denote the initial mesh of arbitrary topology and M ( 0 ) consist of R ( 0 ) and E ( 0 ) , which denote the neighborhood of a regular vertex and an extraordinary vertex, respectively. Then, with Definition A3, we analyze the smoothness of the new non-stationary Loop subdivision scheme in the neighborhoods of extraordinary points using the following result.
Theorem A2 
([11]). Let S be a non-stationary subdivision scheme whose action in E ( 0 ) is described by the matrix sequence { S k } k 0 . Moreover, let S ¯ be a stationary subdivision scheme that in E ( 0 ) is identified by the matrix S. Assume that
(i) S ¯ is C 1 -convergent in R ( 0 ) with symbol c ( z ) containing the factor ( 1 + z 1 ) ( 1 + z 2 ) and G 1 -convergent in E ( 0 ) ;
(ii) S k is defined in R ( 0 ) by the symbol { c k ( z ) } k 0 , where each c k ( z ) contains the factor ( 1 + z 1 ) ( 1 + z 2 ) ;
(iii) S is asymptotically equivalent of order 1 to S ¯ in R ( 0 ) ;
(iv) In E ( 0 ) , the matrices { S k } k 0 and S satisfy, for all k 0 , | | S k S | | C σ k , where C is some finite positive constant and σ > 1 λ 1 > 1 with λ 1 R + being the subdominant eigenvalue of S, which is double and non-defective.
Then, the subdivision surface generated by S is convergent in E ( 0 ) and produces tangent plane continuous surfaces at the limit positions of the extraordinary points.
Proof. 
Now we show the proof of Theorem 2 by verifying all the conditions of Theorem A2. The Loop subdivision scheme S a is C 2 -convergent in the regular part of the mesh and G 1 -convergent in the neighborhood of extraordinary points. The symbol a ( z ) contains ( 1 + z 1 ) ( 1 + z 2 ) . Thus, condition (i) is verified. Let h ( v k ) = 1 / 8 + v k ; then, from the k-level mask in (A3), the k-level symbol a k ( z ) of the scheme { S a k } is
a k ( z 1 , z 2 ) = 4 ( 1 + z 1 2 ) ( 1 + z 2 2 ) ( 1 + z 1 z 2 2 ) ( h ( v k + 1 ) ( 1 + z 1 + z 2 + z 1 z 2 2 + z 1 2 z 2 + z 1 2 z 2 2 ) + ( 1 6 h ( v k + 1 ) ) z 1 z 2 ) z 1 2 z 2 2 .
Thus, the k-level symbol a k ( z ) also contains ( 1 + z 1 ) ( 1 + z 2 ) , and thus condition (ii) is verified.
Now we verify condition (iii). In fact, there exists a constant c 2 independent of k such that | v k 0 | c 2 L k | v 0 0 | . Thus,
| h ( v k + 1 ) 1 8 | c 3 L k ,
where c 3 is a constant independent of k. Thus, we have
| | S a k S a | | c 3 L k , k 2 k | | S a k S a | | c 3 k ( 2 L ) k < .
In this way, { S a k } k 0 is asymptotically equivalent to S a of order 1 and condition (iii) is verified.
Now we verify condition (iv) of Theorem 3. Let
B j = 1 n α α β b j , B j k = 1 n α k α k β k b j k , j = 0 , , n 1 .
Then, the local subdivision matrices S ˜ and S ˜ k can be transformed into the block-circulant ones,
S : = c i r c ( B 0 , , B n 1 ) and S k : = c i r c ( B 0 k , , B n 1 k ) .
For B j k , j = 0 , , n 1 , following the proof of Theorem 4.1 in [14] and by (A4), we have
| | B i k B i | | c 5 | v k 0 | c 5 L k , i = 0 , , n 1 ,
where c 5 is a constant independent of k. Thus, for S k S , there exists a constant c 6 independent of n and k such that
| | S k S | | i = 0 n 1 | | B i k B i | | c 6 | v k 0 | = c 7 L k .
Since the matrix S ˜ has a subdominant eigenvalue 1 4 λ < 1 with algebraic and geometric multiplicity 2, we have 1 L > 4 1 λ , and thus (iv) of Theorem A2 can be verified. Therefore, { S a k } k 0 is tangent plane continuous at the limit position of this extraordinary point. □
Remark A3. 
Following the above proof of Theorem 2, it can be seen that this non-uniform, non-stationary Loop subdivision in Section 3.1 satisfies all the conditions of Theorem 4.1 in [28]. Thus, this non-uniform scheme generates at least continuous surfaces at the limit positions of extraordinary points. Additionally, note that when v e 0 = v o 0 , the non-uniform, non-stationary Loop subdivision reduces to the uniform, non-stationary scheme, which generates a tangent plane continuous surface. Thus, it is believed that when | v e 0 v o 0 | is sufficient small, the non-uniform scheme also generates tangent plane continuous surface.

Appendix C. Proof of Theorem 3

Proof. 
We show the case of n 6 , and when n = 6 , the corresponding limit position can be obtained in a similar way.
In fact, when n 6 , the distance between P 0 , n k + 1 and P 0 , n k can be written as
P 0 , n k + 1 P 0 , n k = ( 1 n α 0 k ) P 0 , n k + α 0 k j = 1 k P j k P 0 , n k = α 0 k j = 1 n ( P j k P 0 , n k ) = α 0 k A 0 k ,
where A 0 k = j = 1 n ( P j k P 0 , n k ) .
For A 0 k , we have
A 0 k = j = 1 n P j k n P 0 , n k = [ ( 1 2 h ( v e k ) ) ( P 0 , n k 1 + P 1 k 1 ) + h ( v e k ) ( P 2 k 1 + P n k 1 ) ] + + [ ( 1 2 h ( v e k ) ) ( P 0 , n k 1 + P i k 1 ) + h ( v e k ) ( P i + 1 k 1 + P i 1 k 1 ) ] + + [ ( 1 2 h ( v e k ) ) ( P 0 , n k 1 + P n 1 k 1 ) + h ( v e k ) ( P n k 1 + P n 2 k 1 ) ] + [ ( 1 2 h ( v e k ) ) ( P 0 , n k 1 + P n k 1 ) + h ( v e k ) ( P 1 k 1 + P n 1 k 1 ) ] n P 0 , n k = n ( 1 2 h ( v e k ) ) P 0 , n k 1 + ( 1 2 + h ( v e k ) ) j = 1 n P j k 1 n [ ( 1 n α 0 k 1 ) P 0 , n k 1 + α 0 k 1 j = 1 n P j k 1 ] = ( 1 2 + h ( v e k ) n α 0 k 1 ) A 0 k 1 = ( v e k v 0 , n k + ( 3 / 8 + cos ( 2 π / n ) ) 2 ) A 0 k 1 .
In this way, we have
P 0 , n k + 1 P 0 , n k = α 0 k A 0 k = = α 0 k j = 1 k ( ( v e 0 v 0 , n 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / n ) / 4 ) 2 ) A 0 0 .
Therefore, the corresponding limit position is
P 0 , n = P 0 , n 0 + k = 0 ( P 0 , n k + 1 P 0 , n k ) = P 0 , n 0 + k = 0 α 0 k A 0 k = P 0 , n 0 + k = 0 α 0 k j = 0 k ( v e 0 v 0 , n 0 5 j + ( 3 8 + cos ( 2 π n ) ) 2 ) A 0 0 = λ j = 1 n P j 0 + ( 1 n λ ) P 0 , n 0 ,
where λ = k = 0 α 0 k j = 1 k ( ( v e 0 v 0 , n 0 ) / 5 j + ( 3 / 8 + cos ( 2 π / n ) / 4 ) 2 ) . □

References

  1. Loop, C. Smooth Subdivision Surfaces Based on Triangles. Master’s Thesis, University of Utah, Salt Lake City, UT, USA, 1987. [Google Scholar]
  2. Catmull, E.; Clark, J. Recursively generated B-spline surfaces on arbitrary topological meshes. Comput. Aided Geom. Des. 1978, 10, 350–355. [Google Scholar] [CrossRef]
  3. Andersson, L.-E.; Stewart, N.F. Introduction to the Mathematics of Subdivision Surfaces; SIAM: Philadelphia, PA, USA, 2010. [Google Scholar]
  4. Sun, L.; Ju, Z. Loop subdivision surface of progressive interpolation. Appl. Res. Comput. 2011, 28, 766–768. [Google Scholar]
  5. Zheng, J.; Cai, Y. Interpolation over arbitrary topology meshes using a two-phase subdivision scheme. IEEE Trans. Vis. Comput. Graph. 2006, 12, 301–310. [Google Scholar] [CrossRef] [PubMed]
  6. Deng, C.; Wang, G. Interpolating triangular meshes by Loop subdivision scheme. Sci. China Inf. Sci. 2010, 53, 1765–1773. [Google Scholar] [CrossRef]
  7. Cheng, F.; Tao, F.; Lai, S.; Huang, C.; Wang, J.; Yong, J. Loop Subdivision Surface Based Progressive Interpolation. J. Comput. Sci. Technol. 2009, 24, 39–46. [Google Scholar] [CrossRef]
  8. Hamza, Y.F.; Hamza, M.F.; Rababah, A.; Rano, S.A. HSS-progressive interpolation for Loop and Catmull–Clark Subdivision Surfaces. Sci. Afr. 2024, 23, e02070. [Google Scholar] [CrossRef]
  9. Halstead, M.; Kass, M.; DeRose, T. Efficient, fair interpolation using Catmull-Clark surface. In Proceedings of the SIGGRAPH93’:Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, Anaheim, CA, USA, 2–6 August 1993; pp. 35–44. [Google Scholar]
  10. Nasri, A. Polyhedral subdivision methods for free-form surfaces. ACM Trans. Graph. 1987, 6, 29–73. [Google Scholar] [CrossRef]
  11. Badoual, A.; Novara, P.; Romani, L.; Schmitter, D.; Unser, M. A non-stationary subdivision scheme for the construction of deformable models with sphere-like topology. Graph. Model. 2017, 94, 38–51. [Google Scholar] [CrossRef]
  12. Barrera, D.; Lamnii, A.; Nour, M.-Y.; Zidna, A. α-B-splines non-stationary subdivision schemes for grids of arbitrary topology design. Comput. Graph. 2022, 108, 34–48. [Google Scholar] [CrossRef]
  13. Lee, Y.; Yoon, J. Non-stationary subdivision schemes for surface interpolation based on exponential polynomials. Appl. Numer. Math. 2010, 60, 130–141. [Google Scholar] [CrossRef]
  14. Zhang, B.; Zheng, H.; Song, W. A non-stationary Catmull-Clark subdivision scheme with shape control. Graph. Model. 2019, 106, 101046. [Google Scholar] [CrossRef]
  15. Tan, J.; Sun, J.; Tong, G. A non-stationary binary three-point approximating subdivision scheme. Appl. Math. Comput. 2016, 276, 37–43. [Google Scholar] [CrossRef]
  16. Zhang, B.; Zhang, Y.; Zheng, H. A symmetric non-stationary Loop subdivision with applications in initial point interpolation. Symmetry 2024, 16, 379. [Google Scholar] [CrossRef]
  17. Ma, W.; Ma, X.; Tso, S.; Pan, Z. A direct approach for subdivision surface fitting from a dense triangle mesh. Comput.-Aided Des. 2004, 36, 525–536. [Google Scholar] [CrossRef]
  18. Dell’Accio, F.; Guessab, A.; Milovanović, G.V.; Nudo, F. Truncated Gegenbauer-Hermite weighted approach for the enrichment of the Crouzeix-Raviart finite element. BIT Numer. Math. 2025, 65, 24. [Google Scholar] [CrossRef]
  19. Fang, M.; Jeong, B.; Yoon, J. A family of non-uniform subdivision schemes with variable parameters for curve design. Appl. Math. Comput. 2017, 313, 1–11. [Google Scholar] [CrossRef]
  20. Beccari, C.; Casciola, G.; Romani, L. Polynomial-based non-uniform interpolatory subdivision with features control. J. Comput. Appl. Math. 2011, 235, 4754–4769. [Google Scholar] [CrossRef]
  21. Beccari, C.; Casiola, G.; Romani, L. Non-uniform non-tensor product local interpolatory subdivision surfaces. Comput. Aided Geom. Des. 2013, 30, 357–373. [Google Scholar] [CrossRef]
  22. Zhang, B.; Zheng, H.; Song, W.; Lin, Z.; Jie, Z. Interpolatory subdivision schemes with the optimal approximation order. Appl. Math. Comput. 2019, 347, 1–14. [Google Scholar] [CrossRef]
  23. Conti, C.; Dyn, N.; Manni, C.; Mazure, M. Convergence of univariate non-stationary subdivision schemes via asymptotic similarity. Comput. Aided Geom. Des. 2015, 37, 1–8. [Google Scholar] [CrossRef]
  24. Charina, M.; Conti, C.; Guglielmi, N.; Protasov, V. Regularity of non-stationary subdivision: A matrix approach. Numer. Math. 2017, 135, 639–678. [Google Scholar] [CrossRef]
  25. Novara, P.; Romani, L.; Yoon, J. Improving smoothness and accuracy of Modified Butterfly subdivision scheme. Appl. Math. Comput. 2016, 272, 64–79. [Google Scholar] [CrossRef]
  26. Beccari, C.; Casciola, G.; Romani, L. An interpolating 4-point C2 ternary non-stationary subdivision scheme with tension control. Comput. Aided Geom. Des. 2007, 24, 210–219. [Google Scholar] [CrossRef]
  27. Dyn, N.; Levin, D. Analysis of asymptotically equivalent binary subdivision schemes. J. Math. Anal. Appl. 1995, 193, 594–621. [Google Scholar] [CrossRef]
  28. Conti, C.; Donatelli, M.; Romani, L.; Novara, P. Convergence and normal continuity analysis of nonstationary subdivision schemes near extraordinary vertices and faces. Constr. Approx. 2019, 50, 457–496. [Google Scholar] [CrossRef]
Figure 1. Stencils for the scheme { S a k } k 0 to generate a ‘vertex’ point with valence n = 6 (left) and n 6 (middle) and an ‘edge’ point (right).
Figure 1. Stencils for the scheme { S a k } k 0 to generate a ‘vertex’ point with valence n = 6 (left) and n 6 (middle) and an ‘edge’ point (right).
Mathematics 13 02862 g001
Figure 2. The line crossing P 0 , n 0 and the center of its 1-ring neighborhood points.
Figure 2. The line crossing P 0 , n 0 and the center of its 1-ring neighborhood points.
Mathematics 13 02862 g002
Figure 3. The meshes generated by the new non-uniform scheme starting from the initial mesh (leftmost) with v e 0 = 1 , 1.3 , 1.6 (left to right for the 3 surfaces on the right) after 7 steps of subdivision.
Figure 3. The meshes generated by the new non-uniform scheme starting from the initial mesh (leftmost) with v e 0 = 1 , 1.3 , 1.6 (left to right for the 3 surfaces on the right) after 7 steps of subdivision.
Mathematics 13 02862 g003
Figure 4. Meshes obtained by this new non-uniform scheme starting from the initial mesh (leftmost) with v e 0 = 1 , 1.3 , 1.7 (left to right for the 3 surfaces on the right) after 7 steps of subdivision.
Figure 4. Meshes obtained by this new non-uniform scheme starting from the initial mesh (leftmost) with v e 0 = 1 , 1.3 , 1.7 (left to right for the 3 surfaces on the right) after 7 steps of subdivision.
Mathematics 13 02862 g004
Figure 5. Meshes obtained by this new non-uniform scheme starting from the initial mesh (leftmost) in Figure 4 with v e 0 = 2 , 2.25 , 2.5 after 7 steps of subdivision.
Figure 5. Meshes obtained by this new non-uniform scheme starting from the initial mesh (leftmost) in Figure 4 with v e 0 = 2 , 2.25 , 2.5 after 7 steps of subdivision.
Mathematics 13 02862 g005
Figure 6. Meshes obtained by this non-uniform scheme starting from the initial mesh (leftmost) with v e 0 = 0.1 , 0.5 , 1 (left to right for the 3 meshes on the right) after 7 steps of subdivision.
Figure 6. Meshes obtained by this non-uniform scheme starting from the initial mesh (leftmost) with v e 0 = 0.1 , 0.5 , 1 (left to right for the 3 meshes on the right) after 7 steps of subdivision.
Mathematics 13 02862 g006
Figure 7. Meshes obtained by this non-uniform scheme starting from the initial mesh (leftmost) with v e 0 = 0.75 , 1 , 1.5 (left to right for the 3 meshes on the right) after 7 steps of subdivision.
Figure 7. Meshes obtained by this non-uniform scheme starting from the initial mesh (leftmost) with v e 0 = 0.75 , 1 , 1.5 (left to right for the 3 meshes on the right) after 7 steps of subdivision.
Mathematics 13 02862 g007
Table 1. Comparison between different non-stationary schemes.
Table 1. Comparison between different non-stationary schemes.
v i , n 0 v e 0 Interpolate P n 0 Interpolate M 0
Scheme 1depend on v e 0 FreeYesYes
Scheme 2freeAverage of v i , n 0 YesNo
Scheme 3 v 0 v 0 NoNo
Table 2. Comparison between different methods for interpolation using Loop subdivision.
Table 2. Comparison between different methods for interpolation using Loop subdivision.
ItemsAdjustment 1Adjustment 2Shape ControlSubdivision Steps
The new methodNoNoYesFinite
The method in [6]YesNoYesInfinite
The method in [7]NoYesNoInfinite
Table 3. The Hausdorff distance (hd) between the initial mesh and the meshes obtained after 7 steps of subdivison with different v e 0 .
Table 3. The Hausdorff distance (hd) between the initial mesh and the meshes obtained after 7 steps of subdivison with different v e 0 .
v e 0 −1−1.1−1.3−1.6
hd56.344355.902355.917556.0911
Table 4. The Hausdorff distance (hd) between the initial mesh and the meshes obtained after 7 steps using the new non-uniform scheme with different v e 0 .
Table 4. The Hausdorff distance (hd) between the initial mesh and the meshes obtained after 7 steps using the new non-uniform scheme with different v e 0 .
v e 0 −1−1.3−1.7−2
hd0.92150.96061.01051.0440
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.

Share and Cite

MDPI and ACS Style

Zhang, B.; Zheng, H.; Cao, H. Interpolating Triangular Meshes Using a Non-Uniform, Non-Stationary Loop Subdivision. Mathematics 2025, 13, 2862. https://doi.org/10.3390/math13172862

AMA Style

Zhang B, Zheng H, Cao H. Interpolating Triangular Meshes Using a Non-Uniform, Non-Stationary Loop Subdivision. Mathematics. 2025; 13(17):2862. https://doi.org/10.3390/math13172862

Chicago/Turabian Style

Zhang, Baoxing, Hongchan Zheng, and Huanxin Cao. 2025. "Interpolating Triangular Meshes Using a Non-Uniform, Non-Stationary Loop Subdivision" Mathematics 13, no. 17: 2862. https://doi.org/10.3390/math13172862

APA Style

Zhang, B., Zheng, H., & Cao, H. (2025). Interpolating Triangular Meshes Using a Non-Uniform, Non-Stationary Loop Subdivision. Mathematics, 13(17), 2862. https://doi.org/10.3390/math13172862

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop