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.
Keywords:
Loop subdivision; non-stationary; non-uniform; limit position; triangular mesh interpolation MSC:
65D17; 65D05; 68U05
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 , the subdivision schemes in this paper are of the following type:
where is the k-level subdivision operator, and the sequence is the k-level mask with finite support. We denote this scheme by , and the corresponding k-level symbol is the Laurent polynomial .
2.1. The Uniform, Non-Stationary Loop Subdivision
Now we derive the uniform, non-stationary Loop subdivision scheme, which is denoted by .
In fact, such a non-stationary scheme is based on a suitable iteration process. For this, we denote by the iteration function with the fixed point , and thus the corresponding iteration process can be described by
Then, in the regular part of the mesh, the non-stationary Loop subdivision is characterized in terms of the k-level mask
For the subdivision rules in the neighborhood of an extraordinary point of valence n, with , the corresponding local subdivision matrix is
where
and is the circulant matrix with . The corresponding stencils to generate a ‘vertex’ point (with valence and ) and an ‘edge’ point are as in Figure 1.
Figure 1.
Stencils for the scheme to generate a ‘vertex’ point with valence (left) and (middle) and an ‘edge’ point (right).
Remark 1.
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 is -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 near the extraordinary points. In fact, we have the following result.
Theorem 2.
The scheme 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 , 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 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 to the ith initial point with valence n and setting 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 for the parameters of new vertex points and for the parameter of new edge points. Then, the stencils in Figure 1 are then modified by replacing with in the vertex point generation stencil (left of Figure 1), substituting with (middle of Figure 1) and replacing with (right of Figure 1). In this way, we obtain the desired non-uniform version of the scheme .
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 , while the scheme in [16] actually uses the average of the parameters assigned to the initial points. The advantage of introducing the additional parameter 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, and are the initial parameters assigned for the i th initial point (with valence n) and edge point generation, and 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.
Table 1.
Comparison between different non-stationary schemes.
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 , the limit position of initial points has been obtained as ([17])
where . 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 be the initial point with valence n with the -ring neighborhood points () and let and be the initial parameters for vertex points generation with valence n and edge points generation, respectively. Then, the limit position of obtained by the non-uniform, non-stationary Loop subdivision is
where
The proof of Theorem 3 is given in Appendix C.
Remark 2.
When all the initial parameters and choose the same value , this non-uniform, non-stationary scheme reduces to the uniform, non-stationary scheme . Then, for the corresponding limit positions of initial points, λ in (4) becomes
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 , the coefficient depends on and the valence n. Now define as the centroid of the corresponding adjacent vertices, then the limit position in (4) can be rewritten as
This formulation demonstrates that the limit position actually lies on the line crossing and the center of its 1-ring neighborhood points, i.e., . It could be proved that, for each , there exists parameters satisfying (4). Consequently, this non-uniform scheme theoretically interpolates all the points lying on such a line, as shown in Figure 2.
Figure 2.
The line crossing and the center of its 1-ring neighborhood points.
To interpolate some point P on such a line crossing and the center of its 1-ring neighborhood, we only need to get the corresponding initial values of . To this purpose, we rewrite the point P in the form of (4), i.e., . Then, by letting , we get the value s of , and solving for the parameters gives the required (see Section 3.3 for details).
In particular, to interpolate the initial point , we let the corresponding limit point , which can be obtained with . Thus, to interpolate an initial mesh with n points of m distinct vertex valences, we need to solve a system of m equations with unknowns (i.e., and ). As a result, there is only one free parameter left, which we designate as . The parameters then become valence dependent functions of . Consequently, vertices with valence n share the same value. In other words, actually depends only on the valence n and . Thus, we rewrite the parameter as in the following sections. For the free parameter , 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., with and obtain the corresponding limit positions of initial points. Yet, the corresponding scheme cannot reach all the points on the line crossing and the center of its 1-ring neighborhood points. In particular, the initial point cannot be interpolated since this interpolation needs λ in (4) to be 0, which is impossible for .
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
for the parameters and . This means that to interpolate a triangular mesh with points of m distinct valences, we need to solve a system of m equations and unknowns, as stated in Section 3.2. Following our earlier approach, we set the free parameter to be , making the valence-specific parameters dependent on .
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
When given a certain value of , the corresponding value of can be obtained numerically (i.e., using software like Matlab R2018b). In addition, from (8) and the proof of Theorem 1, we have
Thus, as , tends to . Combining (8) and (9), the approximate values of the parameters and satisfying (8) make . Thus, 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.
Table 2.
Comparison between different methods for interpolation using Loop subdivision.
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
where
and is the Euclidean distance.
Example 1.
Consider the initial mesh in Figure 3 (leftmost) with initial points , and (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:
where is derived from through the parameter evolution . In (11), is the free parameter, and thus depends on . By solving (12) with different values of and a truncation of 7, i.e.,
we obtain the corresponding values of . Here, the chosen and the obtained are . 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).
Figure 3.
The meshes generated by the new non-uniform scheme starting from the initial mesh (leftmost) with (left to right for the 3 surfaces on the right) after 7 steps of subdivision.
From Figure 3, it can be seen that with different values of , 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 .
Table 3.
The Hausdorff distance (hd) between the initial mesh and the meshes obtained after 7 steps of subdivison with different .
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 . 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 and with respect to the points with valence 3 and 4, i.e.,
Figure 4.
Meshes obtained by this new non-uniform scheme starting from the initial mesh (leftmost) with (left to right for the 3 surfaces on the right) after 7 steps of subdivision.
We point out that, although the parameter can theoretically choose any value in (see Section 3.2) to interpolate the initial mesh with relatively flat surface, we choose 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 , the initial mesh can indeed be interpolated. Meanwhile, Figure 3 and Figure 4 reveal the effect of on the shape of the limit surfaces, i.e., when decreases, the corresponding limit surfaces interpolating the initial mesh expand, thus visually becoming more convex. This is because when the free parameter 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 between and , as shown in Figure 5, which implies that when , the obtained mesh cannot keep convexity.
Figure 5.
Meshes obtained by this new non-uniform scheme starting from the initial mesh (leftmost) in Figure 4 with after 7 steps of subdivision.
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 .
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 .
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 . 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 .
Figure 6.
Meshes obtained by this non-uniform scheme starting from the initial mesh (leftmost) with (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 (left to right for the 3 meshes on the right) after 7 steps of subdivision.
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 with the k-level mask is said to be asymptotically similar to the stationary subdivision scheme with the mask if the k-level mask and the mask have the same support U and satisfy
Definition A2
([24]). A non-stationary subdivision scheme with the k-level symbol is said to satisfy approximate sum rules of order if
with and satisfying
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 satisfies approximate sum rules of order and is asymptotically similar to a convergent stationary subdivision scheme who is -convergent. Then, the non-stationary scheme is -convergent.
Now we show the proof of Theorem 1.
Proof.
Since , we have the limit . Thus, by the definition of asymptotic similarity (Definition A1), the scheme is asymptotically similar to .
Now we show that the scheme has approximate sum rules of order 3. In fact, for the symbol , with , we have and
For the iteration , it follows that
where and is independent of k. Therefore, it can be computed that
Thus, by Definition A2, the scheme has approximate sum rules of order 3. Since the Loop scheme is -convergent in the regular part of the mesh, the scheme is also -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 -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 and are asymptotically equivalent if
where
with Ω being the set of extreme vertices of .
Remark A2.
If the condition in (A2) is replaced by
the two schemes and are said to be asymptotically equivalent of order 1.
Now let denote the initial mesh of arbitrary topology and consist of and , 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 be a non-stationary subdivision scheme whose action in is described by the matrix sequence . Moreover, let be a stationary subdivision scheme that in is identified by the matrix S. Assume that
(i) is -convergent in with symbol containing the factor and -convergent in ;
(ii) is defined in by the symbol , where each contains the factor ;
(iii) is asymptotically equivalent of order 1 to in ;
(iv) In , the matrices and S satisfy, for all , , where C is some finite positive constant and with being the subdominant eigenvalue of S, which is double and non-defective.
Then, the subdivision surface generated by is convergent in 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 is -convergent in the regular part of the mesh and -convergent in the neighborhood of extraordinary points. The symbol contains . Thus, condition (i) is verified. Let ; then, from the k-level mask in (A3), the k-level symbol of the scheme is
Thus, the k-level symbol also contains , and thus condition (ii) is verified.
Now we verify condition (iii). In fact, there exists a constant independent of k such that . Thus,
where is a constant independent of k. Thus, we have
In this way, is asymptotically equivalent to of order 1 and condition (iii) is verified.
Now we verify condition (iv) of Theorem 3. Let
Then, the local subdivision matrices and can be transformed into the block-circulant ones,
For , , following the proof of Theorem in [14] and by (A4), we have
where is a constant independent of k. Thus, for , there exists a constant independent of n and k such that
Since the matrix has a subdominant eigenvalue with algebraic and geometric multiplicity 2, we have , and thus (iv) of Theorem A2 can be verified. Therefore, 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 in [28]. Thus, this non-uniform scheme generates at least continuous surfaces at the limit positions of extraordinary points. Additionally, note that when , 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 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 , and when , the corresponding limit position can be obtained in a similar way.
In fact, when , the distance between and can be written as
where .
For , we have
In this way, we have
Therefore, the corresponding limit position is
where . □
References
- Loop, C. Smooth Subdivision Surfaces Based on Triangles. Master’s Thesis, University of Utah, Salt Lake City, UT, USA, 1987. [Google Scholar]
- Catmull, E.; Clark, J. Recursively generated B-spline surfaces on arbitrary topological meshes. Comput. Aided Geom. Des. 1978, 10, 350–355. [Google Scholar] [CrossRef]
- Andersson, L.-E.; Stewart, N.F. Introduction to the Mathematics of Subdivision Surfaces; SIAM: Philadelphia, PA, USA, 2010. [Google Scholar]
- Sun, L.; Ju, Z. Loop subdivision surface of progressive interpolation. Appl. Res. Comput. 2011, 28, 766–768. [Google Scholar]
- 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]
- Deng, C.; Wang, G. Interpolating triangular meshes by Loop subdivision scheme. Sci. China Inf. Sci. 2010, 53, 1765–1773. [Google Scholar] [CrossRef][Green Version]
- 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]
- 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]
- 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]
- Nasri, A. Polyhedral subdivision methods for free-form surfaces. ACM Trans. Graph. 1987, 6, 29–73. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- Zhang, B.; Zheng, H.; Song, W. A non-stationary Catmull-Clark subdivision scheme with shape control. Graph. Model. 2019, 106, 101046. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Dyn, N.; Levin, D. Analysis of asymptotically equivalent binary subdivision schemes. J. Math. Anal. Appl. 1995, 193, 594–621. [Google Scholar] [CrossRef]
- 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]
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 authors. 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/).