Abstract

Subdivision schemes play a vital role in curve modeling. The curves produced by the class of -point ternary scheme (Deslauriers and Dubuc (1989)) interpolate the given data while the curves produced by a class of -point ternary B-spline schemes approximate the given data. In this research, we merge these two classes to introduce a consolidated and unified class of combined subdivision schemes with two shape control parameters in order to grow versatility for overseeing valuable necessities. However, the proposed class of subdivision schemes gives optimal smoothness in the final shapes, yet we can increase its smoothness by using a proposed general formula in form of its Laurent polynomial. The theoretical analysis of the class of subdivision schemes is done by using various mathematical tools and using their coding in the Maple environment. The graphical analysis of the class of schemes is done in the Maple environment by writing the codes based on the recursive mathematical expressions of the class of subdivision schemes.

1. Introduction

Nowadays, subdivision schemes have got great importance in the field of geometric modeling. It is an innovation which creates smooth shapes. This technique produces a sequence of refined polygons which converge to a limiting shape. New points are added at each refinement level in order to get a smooth final shape. The number of points which are inserted at each refinement level is known as the arity of the curve subdivision scheme. Binary schemes insert two new points at each refinement level between every old consecutive pair of points of the previous refinement level [1]. Similarly, ternary subdivision schemes insert three new points at each refinement level between every old consecutive pair of points of the previous refinement level. Hence, ternary schemes smooth the given sketch in fewer subdivision steps as compared to the binary subdivision schemes. If we move the single point of the control polygon, then the shape of the curve changes over the specific region. This region is known as the support of the scheme. Subdivision schemes give us local control on the shapes. Schemes with small support give better local control on shapes as compared to the schemes with large support size. Ternary schemes give us small support as compared to the binary subdivision scheme and hence give better local control on the shapes. Because of these two main characteristics of ternary schemes, we consider them superior to the binary subdivision schemes.

Subdivision schemes can also produce the shapes which pass through the initial data. These types of subdivision schemes are known as interpolatory subdivision schemes. These schemes have been introduced by [26]. The other types of subdivision schemes produce shapes which do not pass through the initial data. This type of subdivision schemes is known as approximating subdivision schemes and was introduced by [710]. The analysis of both types of schemes is done by [11, 12]. In [1316], the subdivision schemes are introduced with parameters which can produce both the interpolatory and approximating shapes. The combined behaviour of these combined subdivision schemes got more attention in curve modeling.

In this paper, we present a class of ternary combined schemes which is obtained from the well-known classes of interpolatory and approximating subdivision schemes. We unify interpolatory and approximating classes of subdivision schemes into a single class of combined schemes by applying certain mathematical operations on their refinement rules. Consequently, we get a class of -point ternary combined subdivision schemes. Two shape parameters are also inserted in the refinement rules to control the appearance of the limiting shapes. A sketch of our construction procedure is shown in Figure 1.

The remaining layout of the paper is as follows: in Section 2, basic definitions, notations, and established tools are introduced. In Section 3, we construct a parametric class of -point ternary relaxed subdivision schemes. This class depends on two parameters. In Section 4, we discuss several features of this class. In Section 5, we present the geometrical influence of the schemes on the shapes. The conclusion of this research is presented in Section 6.

2. Preliminaries

In this section, we review some fundamental definitions and known realities about subdivision schemes, which structure the basis of the remainder of this paper. If and are two polygons at and the level, then the ternary subdivision scheme which produces from is defined aswhere the set of coefficients is called the mask of the subdivision scheme.

For the ternary subdivision scheme , a point at -th level is calculated by

A necessary condition of the subdivision scheme for uniform convergence is that

In order to analyze the characteristics of the subdivision scheme, the z-transform of the mask iswhich is also known as the Laurent polynomial of the scheme.

Definition 1. A subdivision scheme is uniformly convergent if, for any initial data , there exists a continuous function , such that for any closed interval that satisfieswhere .

Definition 2. If we rewrite the Laurent polynomial of as , where has no factor of the form and are nonzero coefficients of . Let be matrices with the elements given by , where while . Hölders regularity/continuity is defined as , whereas the parameter is known as a joint spectral radius of . It is bounded below by spectral radii and from above by the norm of matrices . If lower and upper bounds coincide, an explicit formula for the joint spectral radius is obtained:

Theorem 1. (see [17]). If is the subdivision scheme with Laurent polynomial , then is said to be -continuous if the subdivision scheme is contractive. That is,where

3. Formulation of the Class of Combined Schemes

Here, we construct and unify the generalized form of the refinement rules of the class of interpolating and approximating schemes. The construction of the class of combined subdivision schemes is based on two classes of subdivision schemes. One of which is the class of -point ternary interpolatory subdivision schemes (CETISS), which is constructed by the Lagrange interpolating polynomial, and the other one is the class of -point relaxed ternary approximating subdivision schemes (CETASS), which is constructed by the B-spline basis function. We merge these classes of schemes in a specific manner such that we get a single class of -point combined schemes from them.

3.1. Mathematical Representation of the Construction Procedure

In this subsection, we present the stepwise procedure to construct the class of combined ternary subdivision schemes. The construction procedure of the class of combined subdivision schemes is given below.

Step 1. We define the generalized form of the refinement rules of the CETISS; that is, if we have a shape which is obtained by joining the 2D points , then, to refine this shape by CETISS, we use the following refinement rules:and, hence, we get a refined shape by joining the 2D refined points , where .

Step 2. By Pitolli [18], ternary B-spline schemes of degree- can be written asBy using (10), we can generalize the refinement rules of the CETASS; that is, if we have a shape which is obtained by joining the 2D points , then to refine this shape by CETASS, we use the following refinement rules:and thus we get a refined shape by joining the 2D refined points .

Step 3. Now we calculate the displacement vectors from the refined points of CETISS, that is, to the refined points of CETASS, that is, . We denote these displacement vectors by where , respectively. Hence the displacement vectors arewhere .

Step 4. Now we find the new refinement point by using the displacement vectors and the refined points , respectively. We control the position of the refinement points by controlling the direction and size of these displacement vectors. The shape parameters and control the direction and size of the displacements vectors. The proposed refined points are given below:

Step 5. Hence we get the refinement rules by using (9), (12), and (13). That is,where denotes the floor function. In this article, we denote the class of combined subdivision schemes (14) by .

3.2. The Graphical Clarification of the Parameters and the Refinement Rules

In this subsection, we graphically explain the construction of the class of subdivision schemes. For this, we restrict the value of to be 1. Let be the control points of the polygon ; then, for , the class of subdivision schemes (9) gives the following 4-point ternary interpolatory subdivision scheme:

Similarly, for , the class of scheme (11) gives the following 4-point relaxed approximating subdivision scheme:

Now, we find the displacement vectors from the refined points defined in (15) to the refined points defined in (16); thus, we have

Now, we find the refined points by applying operations on vectors , , and refined points , where and are real numbers. Hence, we get

By simplifying (18), we get

Scheme (19) is the first member of the class of combined subdivision schemes, that is, 4-point combined subdivision scheme. The graphical sketch of the refined points of (19) is shown in Figure 2. In this figure, green bullets show the points , green lines show the polygon , red squares show the refined points , red lines show the refined polygon , blue squares show the refined points , blue lines show the refined polygon , black arrows show the displacement vectors, and black solid circles show the refined points .

Remark 1. When , the first member of the class of combined subdivision schemes which is defined in (19) reduces to the first member of the CETISS. And when and , the first member of the class of combined subdivision schemes which is defined in (19) reduces to the first member of the CETASS.

4. Analysis of the Class of Combined Subdivision Schemes by Using Mathematical Tools

In this section, we present the characteristics of the class of combined subdivision schemes. We use the mathematical tools to analyze the class of schemes.

4.1. Affine Combination of Control Points

A linear combination in which the sum of coefficients is equal to one is called the affine combination. The necessary condition for the convergence of a subdivision scheme is that each refinement rule of it must be the affine combination of the control points in the previous subdivision step. To check this property for , we prove the following theorem.

Theorem 2. Each refined point of the at -th subdivision step which is defined in (14) is the affine combination of control points of -th subdivision step.

Proof. To prove this theorem, we have to prove that the mask of satisfies the relation , where .
Let us simplify the expressions:We also calculateHence, to prove that each of the refined points , , and is the affine combinations of , we use (20) and (21). Thus,which completes the proof.

4.2. Support of the Class of Combined Schemes

In this subsection, we present the support size of the class of combined schemes. The support of a subdivision scheme represents how far one vertex is affected by its neighboring points. Its size represents the local support property of the subdivision curve.

Theorem 3. The support of the class of subdivision schemes is .

Proof. Let be the initial data such that and for ; that is,In order to calculate the support size of , we have to calculate the distance between two corresponding subscripts belonging to the leftmost vertex and rightmost vertex after -steps of subdivision.
If we operate on initial data by one time, then we getIf we operate on the data which is defined in (24) by one time, that is, we operate on initial data by two times, then we getSimilarly, if we operate on initial data which is defined in (23) by -times, then we getHence, after -steps of subdivision, the leftmost nonzero vertex is and the rightmost nonzero vertex is . Since -times, the subdivision process is applied and, at each step, we have relabeled the subscripts of the vertices; thus, . Hence, after -steps, the distance between leftmost and rightmost nonzero vertices is equal to the support of ; that is,Since the class of subdivision schemes is symmetric, then obviously the support region is .

4.3. Generation Degree

One of the necessary conditions for generating - continuous limit curves is the order of polynomial generation of the subdivision scheme. A ternary subdivision scheme can generate polynomials up to degree if and only if its Laurent polynomial can be written in the following form:Here, is the Laurent polynomial with and it does not have the factor .

Theorem 4. The class of combined schemes generates polynomials of degree up to 2 for all and .

Proof. The Laurent polynomial of iswhere is a Laurent polynomial obtained by . Hence, the degree of polynomial generation of is 2.

4.4. Properties of the 4-Point Subdivision Scheme (19)

From Theorem 2, the subdivision scheme which is defined in (14) and denoted by satisfies the necessary conditions for convergence. Moreover, the Laurent polynomial of is

By using Laurent polynomial of , we prove the following theorem.

Theorem 5. Let be the initial data; then, the refinement rules defined in (19) of produce the - continuous shapes if and its corresponding .

Proof. To prove that produces the -continuous shapes, first, we have to prove that this scheme produces -continuous and -continuous shapes in the given intervals of and .
Thus, by using (30), we calculateHence, from the above equation, we havewhere the subdivision scheme corresponding to the Laurent polynomial is denoted by ; then, by Theorem 1, we haveThis implies thatBy substituting values, we getHence, for and .
This implies that is contractive and the scheme produces -continuous shapes.
Now, we again calculatewhich implieswhere the subdivision scheme corresponding to the Laurent polynomial is denoted by ; then, by Theorem 1, we haveThus, for and .
Therefore, is contractive and hence produces -continuous shapes.
Now, we find the following Laurent polynomial by using . Thus, we haveLet be the subdivision scheme corresponding to the Laurent polynomial ; then, by Theorem 1, we getThus, for and .
This implies that is contractive and hence is -continuous. This completes the proof.

If we put  = 0 in the Laurent polynomial (30), then it gives one more factor of . Hence, the following corollary is proved.

Corollary 1. If and , then produces -continuous shapes.

Corollary 2. The continuity of can be increased if we use the refinement rules corresponding to the following Laurent polynomial which is derived from the Laurent polynomial of (30):where and are shape parameters and .

Remark 2. If we put , , and in (41), we get the Laurent polynomials of 3-point, 4-point, and 5-point combined subdivision schemes which produce continuous shapes up to , , and smoothness.

Theorem 3 gives the following result.

Corollary 3. The support of is .

Now, here we use the method proposed by Rioul [19] to find out the Hölders regularity of .

Theorem 6. If we choose and , then the lower and upper bound of Hlder regularity of is 2.1079 and 2.369, respectively.

Proof. From (30), we havewhere , , , , , , , , and . , , , , and are matrices given bySince , where , thus, we haveLet be the joint spectral radii of matrices , , , , and , respectively; then, we haveThe eigenvalues of , , , , and are required to calculate their joint spectral radii; therefore, , .
The infinity norm of , , , , and iswhere .If we use and in (47), we getHence, the lower bound of Hölders exponent isThe upper bound of Hlders exponent isThis completes the proof. □

Theorem 7. The limit stencil of which is defined in (18) is

Proof. To find out the limit stencil of , we substitute and in the refinement rules (19) of . Hence, we obtain the following refined points:The matrix form of the above system of four linear equations isSymbolically, it can be written asHence, the local subdivision matrix of the 4-point scheme isNow we calculate the eigenvalues of the subdivision matrix and denote them by . Thus, we haveThe matrix of the eigenvector corresponding to the eigenvalues isBy taking the inverse of the above matrix, we getLet be the diagonal matrix of eigenvalues; then,Since , therefore . Also, we havewhich implies thatHence,Thus, we haveHence, we get the limit stencil of , that is,Hence, it is proved.

4.5. Properties of the 6-Point Subdivision Scheme

If we put in (14), then we get the following 6-point combined subdivision scheme. We denote this scheme by :

The Laurent polynomial of denoted by is defined:

Theorem 8. Let be the initial data; then, the refinement rules defined in (65) of produce the - continuous shapes if and its corresponding . It gives -continuous shapes for and . It produces -smooth shapes for and . And it gives -smooth shapes for and .

Proof. By Theorem 1, we haveHence,And when , we get the following Laurent polynomials from (67):Then, by using Theorem 1 and denoting the subdivision schemes corresponding to the Laurent polynomials by , respectively, we getBy solving for , we get the required result.

Corollary 4. The order of smoothness of can be increased if we use the refinement rules corresponding to the following Laurent polynomial which is derived from the Laurent polynomial of (66):where and are shape parameters and .

Theorem 3 gives the following result.

Corollary 5. The support of is .

Theorem 9. The limit stencil of is , where

Theorem 10. If we choose and , then the lower and upper bound of Hölder regularity of are 2.1302 and 2.455, respectively.

5. Geometrical Influence of in Curve Modeling

In this section, we present models produced by the new combined 4-point and 6-point subdivision schemes. For modeling of 2D shapes by the combined schemes, we use the procedure which is explained in Figure 3 through a flowchart. This procedure is used in the following numerical examples for curve modeling.

Example 1. In this example, we draw the initial sketch by using the initial data . The initial sketch and the initial data are shown by black polygons and red bullets in Figure 4. Curves fitted by the subdivision schemes and after four refinements steps for various values of and are shown in this figure. Figure 4(a) shows the curves fitted by a 4-point ternary combined scheme for and . Figure 4(b) shows the curves fitted by a 4-point ternary combined scheme for and . Figure 4(c) shows the curves fitted by a 6-point ternary combined scheme for and . Figure 4(d) shows the curves fitted by a 4-point ternary combined scheme for and .

Example 2. In this experiment, we input the initial data taken from the discontinuous function:Curves fitted by the first two members of our class of schemes are shown in Figures 5(b) and 5(d), respectively, and the curves fitted by the first two members of the CETISS are shown in Figures 5(a) and 5(c), respectively. We see that the CETISS produce Gibbs oscillations in the limit curves close to the discontinuity. It is also noted that our combined schemes do not produce Gibbs oscillations in the limit curves for certain values of the shape parameters.

Example 3. In this example, we take the initial data such that if we join this data by straight lines, we get a close polygonal shape. We smooth this shape by the first two members of our class of schemes and results are shown in Figure 6. This figure shows the flexible behaviour of our combined subdivision scheme. It also shows that shape parameters in the combined subdivision schemes provide grip on the limit curves.

6. Conclusion

In this research, we have constructed and analyzed a class of combined ternary subdivision schemes. The construction procedure is very simple and consists of only a few simple mathematical operations on the refinement rules of the two well-known classes of the schemes. But it gives us amazing results that are discussed theoretically and geometrically in detail. The class of schemes gives good smoothness and local control on the limit shapes. It also provides us a flexible environment to fit curves. The unnecessary oscillations in the limit curves of our combined schemes can be removed by changing the values of the shape parameters.

Data Availability

No datasets were generated or analyzsed during the current study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.