Next Article in Journal
Directionally Correlated Movement Can Drive Qualitative Changes in Emergent Population Distribution Patterns
Next Article in Special Issue
Construction and Application of Nine-Tic B-Spline Tensor Product SS
Previous Article in Journal
On the Sum of Reciprocal of Polynomial Applied to Higher Order Recurrences
Previous Article in Special Issue
B-Spline Solutions of General Euler-Lagrange Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Class of 2q-Point Nonstationary Subdivision Schemes and Their Applications

by
Abdul Ghaffar
1,†,
Mehwish Bari
2,†,
Zafar Ullah
3,†,
Mudassar Iqbal
1,†,
Kottakkaran Sooppy Nisar
4,*,† and
Dumitru Baleanu
5,6,†
1
Department of Mathematical Sciences, BUITEMS, Quetta 87300, Pakistan
2
Department of Mathematics, NCBA&E, Bahawalpur 63100, Pakistan
3
Department of Mathematics, University of Education Lahore, Campus DG Khan, Dera Ghazi Khan 54770, Pakistan
4
Department of Mathematics, College of Arts and Sciences, Prince Sattam bin Abdulaziz University, Wadi Aldawaser 11991, Saudi Arabia
5
Department of Mathematics, Cankaya University, Ankara 06530, Turkey
6
Institute of Space Sciences, Magurele-Bucharest 76900, Romania
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2019, 7(7), 639; https://doi.org/10.3390/math7070639
Submission received: 1 May 2019 / Revised: 1 July 2019 / Accepted: 15 July 2019 / Published: 18 July 2019
(This article belongs to the Special Issue Discrete and Computational Geometry)

Abstract

:
The main objective of this study is to introduce a new class of 2 q -point approximating nonstationary subdivision schemes (ANSSs) by applying Lagrange-like interpolant. The theory of asymptotic equivalence is applied to find the continuity of the ANSSs. These schemes can be nicely generalized to contain local shape parameters that allow the user to locally adjust the shape of the limit curve/surface. Moreover, many existing approximating stationary subdivision schemes (ASSSs) can be obtained as nonstationary counterparts of the proposed ANSSs.

1. Introduction

The importance of subdivision schemes (SSs) cannot be denied because it plays an important role in computer aided geometric design (CAGD), geometric modeling, computer graphics, image processing, visualization and engineering, etc. Nowadays, SSs can be distinguished in various types: Range from uniform to non-uniform, binary to an arbitrary arity, interpolatory to approximating, and stationary to nonstationary. It seems that stationary subdivision schemes (SSSs) have interesting features, but reconstruction of special types of limit curves of various shapes—including polynomial functions and conic sections such as circles, ellipses, and spiral curves—could not be accomplished without the nonstationary subdivision schemes (NSSs). First of all, De Rham [1] constructed approximating SSS and, later on, Chaikin [2] introduced the corners cutting SSS. Further, Deslauriers and Dubuc [3] established a four-point interpolating SSS.
In literature, several articles have been published during the last couple of decades in the field of SSs. The initiative research in the case of univariate SSs were limited to SSSs. In 1991, Dyn and Levin [4] introduced the 1st NSS. In 2003, Jena et al. [5] constructed a four-point interpolating NSS generating limit curves of C 1 -continuity. In 2005, Curve subdivision schemes on manifolds and in Lie groups [6] were constructed from linear subdivision schemes by first representing the rules of affinely invariant linear schemes in terms of repeated affine averages, and then replacing the operation of affine average either by a geodesic average, or by projection of the affine averages onto a surface. In 2007, Beccari et al. [7] derived a nonstationary binary four-point uniform tension controlled interpolating SS reproducing conics and they also proposed another ternary four-point C 2 -continuous interpolating NSS with tension control [8] in the same year. In 2007, Daniel and Shunmugaraj [9] introduced some four-point ternary interpolating nonstationary schemes. In 2009, Daniel and Shunmugaraj [10] introduced six-point binary interpolating NSS that is C 2 limit curve. Conti and Romani [11] presented and investigated a six-point interpolatory NSS capable of reproducing important curves. In 2009, Dyn et al. [12] investigated a four-point curve SS based on iterated chordal and centripetal parameterizations. In 2013, Li et al. [13] developed a new technique to establish NSS that can generate functions in a finite-dimensional subspace of exponential polynomials. In 2014, Siddiqi and Younis [14] introduced an algorithm to produce a family of ternary ANSSs for curve design. In 2015, Conti et al. [15] established a new equivalence notion between NSSs, termed asymptotic similarity, which is weaker than asymptotic equivalence. In 2016, Salam et al. [16] presented two nonstationary forms of Chaikin perturbation SS, and Tan et al. [17] derived a three-point ANSS. In 2017, Hameed and Mustafa [18] presented a generalized Refine–Smooth algorithm to design a family of a-point b-ary approximating SS with a bell-shaped mask, where a 3 and b 2 . In 2018, Zhang et al. [19] proposed a new combined approximating and interpolating ternary four-point SS with multiple parameters. For more details about the generalizations of SSSs, readers can refer to [18,20,21,22,23,24,25,26,27,28].
This motivated us to present a new class of binary ANSSs with high smoothness and more degrees of freedom for the curve design. The proposed schemes not only provide the mask of even-point NSSs, but also generalize and unify several well-known SSs. In order to show the performance of the these schemes, we compare continuity, shape of limit curves, curvature, and torsion numerically. Sufficient conditions on the shape control parameter u 0 are developed that allow us to generate curvature and torsion after a finite number of subdivision steps. Moreover, the limit curves with specific value of shape control parameter u 0 are depicted by significant application of derived conditions on the initial data. It is observed that the limit curves of our approximating schemes are near the initial control polygons and—for a certain range of parameters—limit curves pass through the initial polygons.
The paper is organized as follows: In Section 1, we present preliminaries and establish some lemmas. In Section 2, we offer an algorithm to produce a new family of 2 q -point binary ANSSs. Smoothness and convergence of the 2 q -point binary ANSSs are discussed in Section 3. The results and discussion are given in Section 4, while Section 5 is devoted to the conclusion.

2. Preliminaries

A general form of univariate binary subdivision scheme S which maps a polygon t j = { t i j } i Z to a refined polygon t j + 1 = { t i j + 1 } i Z is defined by
t 2 i + l j + 1 = k = ( q 1 ) q a 2 i + l j t i + j j , l = 0 , 1 ,
where q > 0 and Z are the set of integers. The set of coefficients { a 2 i + l j , l = 0 , 1 } is called the subdivision mask. This scheme (1) is formally denoted by t j + 1 = S j t j .
A necessary condition for uniform convergence of the subdivision scheme (1) is
i Z a 2 i j = i Z a 2 i + 1 j = 1 .
If the mask a j is independent of j, the subdivision scheme S a j corresponding to the mask a j is called stationary; otherwise it is called nonstationary.
Theorem 1.
[29] Two binary SSs, S a j and S b j , are asymptotically equivalent if
j = 1 S a j S b j < ,
where
S a j = m a x i z a 2 i j , i z a 2 i + 1 j .
Theorem 2.
[29] Let S a j and S a be binary nonstationary and stationary SSs, respectively, which are said to be asymptotically equivalent if they have finite masks of the same support. If stationary scheme S a is C m and
j = 0 2 m j S a j S a < ,
then the nonstationary scheme S a j is also C m .
Construction of SSs using Lagrange interpolation was presented by Deslauriers and Dubuc [21]. We also use the Lagrange polynomial to construct a class of nonstationary SSs.
Consider the Lagrange polynomial of degree ( 2 q 1 ) , for any integer q 2 , corresponding to node { p } ( q 1 ) q ,
L p 2 q 1 ( y ) = k = ( q 1 ) , p k q y k p k , p = ( q 1 ) , ( q 2 ) , , ( q ) .
First, we present some preliminary identities which play an important role in this Section.
Lemma 1.
If p = ( q 1 ) , . . . , ( q ) and q is integer, then the following implication holds:
A p : = k = ( q 1 ) , k p q ( p k ) = ( 1 ) q p ( q + p 1 ) ! ( q p ) ! .
Proof. 
Now, we prove the above result for each value of p. Here, for p = ( q 1 ) , we get
k = ( q 1 ) , k p q ( p k ) = ( 1 ) ( 2 ) ( 3 ) ( 2 q + 2 ) ( 2 q + 1 ) .
k = ( q 1 ) , k p q ( p k ) = 0 ! ( 1 ) 2 q 1 ( 2 q 1 ) ! .
Since p = ( q 1 ) , then the above equation can be expressed in the form of (4). Similarly for p = ( q 2 ) , , 0 , , q , we have (4). This completes the proof. □
Lemma 2.
If L p 2 q 1 ( y ) is a Lagrange fundamental polynomial of degree ( 2 q 1 ) defined by (3), corresponding to the nodes { p } ( q 1 ) q , then we have
B p : = L p 2 q 1 1 4 = ( 1 ) p ( 4 q 1 ) ( 4 q 3 ) ! 2 6 q 4 ( 1 4 p ) ( 2 q 2 ) ! ( q + p 1 ) ! ( q p ) ! .
Proof. 
Since
k = ( q 1 ) q 1 4 k = 1 4 2 q ( 4 q 3 ) ( 4 q 7 ) ( 4 q 11 ) ( 5 ) ( 1 ) ( 3 ) ( 4 q + 13 ) ( 4 q + 9 ) ( 4 q + 5 ) ( 4 q + 1 ) ,
then
k = ( q 1 ) , k k q 1 4 k = 1 4 2 q 1 ( 1 4 k ) k = q + 1 q 1 4 k .
This implies
k = ( q 1 ) , k p q 1 4 k = ( 1 ) q 4 2 q 1 ( 1 4 p ) ( 4 q 3 ) ( 4 q 4 ) ( 4 q 4 ) ( 4 q 5 ) ( 4 q 5 ) ( 4 q 6 ) ( 4 q 6 ) ( 4 q 7 ) ( 4 q 8 ) ( 4 q 8 ) ( 4 q 9 ) ( 4 q 9 ) ( 4 q 10 ) ( 4 q 10 ) ( 4 q 11 ) ( 4 q 12 ) ( 4 q 12 ) 8 8 7 7 6 6 5 4 4 3 3 2 2 1 2 2 ( 3 ) 4 4 5 5 6 6 ( 7 ) ( 4 q 13 ) ( 4 q 12 ) ( 4 q 12 ) ( 4 q 11 ) ( 4 q 11 ) ( 4 q 10 ) ( 4 q 10 ) ( 4 q 9 ) ( 4 q 8 ) ( 4 q 8 ) ( 4 q 7 ) ( 4 q 7 ) ( 4 q 6 ) ( 4 q 6 ) ( 4 q 5 ) ( 4 q 4 ) ( 4 q 4 ) ( 4 q 3 ) ( 4 q 3 ) ( 4 q 2 ) ( 4 q 2 ) ( 4 q 1 ) .
This leads to
k = ( q 1 ) , k p q 1 4 k = ( 1 ) q ( 4 q 3 ) ! ( 4 q 1 ) 2 6 q 4 ( 1 4 p ) ( 2 q 2 ) ! .
This completes the proof. □

3. The Even-Point ANSSs

In this section, we present general explicit formulae to construct the mask of 2 q -point nonstationary binary approximating subdivision schemes.
If we construct a binary ANSS with
a k ( z ) = ( 1 + z ) 2 q 1 i = 0 2 q 2 q i u i x i , k = q + 1 , , q ,
where
i = 0 2 q 2 q i u i = 0 , u k = u 2 q k , k = 0 , 1 , , 2 q 1 .
From (6) and (7), we get new vertex position
t 2 i + α j + 1 = k = ( q 1 ) q a k t i + k j α = 0 , 1 ,
where i Z and j Z + .
For q = 1 in (6), we have
a k ( z ) = ( 1 + z ) i = 0 2 2 i u i z i = ( 1 + z ) 2 0 u 0 z 0 + 2 1 u 1 z 1 + 2 2 u 2 z 2 = ( 1 + z ) ( u 0 + 2 u 1 z + u 2 z 2 ) .
For q = 1 in (7), we have
i = 0 2 2 i u i = 0 This implies 2 0 u 0 + 2 1 u 1 + 2 2 u 2 = ( u 0 + 2 u 1 + u 2 ) = 0
and
u 0 = u 2 , u 1 = u 1 ,
putting in (10), we get u 0 + 2 u 1 + u 0 = 0 or u 1 = u 0 .
Putting in (9), we have
a k ( z ) = ( 1 + z ) ( u 0 2 u 0 z + u 0 x 2 ) = ( u 0 u 0 z u 0 x 2 + u 0 z 3 ) .
From the above mask, we get
t 2 i j + 1 = u 0 t i j + u 0 t i + 1 j , t i + 1 j = u 0 t i j u 0 t i + 1 j ,
where a 0 = u 0 and a 1 = u 0 .
For q = 2 in (6), we have
a k ( z ) = ( 1 + z ) 3 i = 0 4 4 i u i z i = ( 1 + z ) 3 4 0 u 0 z 0 + 4 1 u 1 z 1 + 4 2 u 2 z 2 + 4 3 u 3 z 3 + 4 4 u 4 z 4 = ( 1 + z ) 3 ( u 0 + 4 u 1 z + 6 u 2 z 2 + 4 u 3 z 3 + u 4 z 4 ) .
Applying the same process, we have
a k ( z ) = ( 1 + z ) 3 ( u 0 2 u 0 z 2 + u 0 z 4 ) = ( u 0 + u 0 z + 3 u 0 z 2 5 u 0 z 3 5 u 0 z 4 + 3 u 0 z 5 + u 0 z 6 + u 0 z 7 ) .
From the above mask, we get
t 2 i j + 1 = u 0 t i 1 j 5 u 0 t i j + 3 u 0 t i + 1 j + u 0 t i + 2 j , t 2 i + 1 j + 1 = u 0 t i 1 j + 3 u 0 t i j 5 u 0 t i + 1 j + u 0 t i + 2 j .
t 2 i j + 1 = k = q q 1 a k t i + k j , t 2 i + 1 j + 1 = k = ( q 1 ) q a k t i + k j ,
where a 1 = u 0 , a 0 = 3 u 0 , a 1 = 5 u 0 , and a 2 = u 0 .
Given q 1 , the 2 q -point nonstationary approximating schemes are defined by
t 2 i j + 1 = k = q q 1 λ k j t i + k j , t 2 i + 1 j + 1 = k = ( q 1 ) q λ k j t i + k j ,
where
λ k j = sin θ 2 j + 1 B p sin θ 2 j + 1 A p + sin θ 2 j + 1 a k sin θ 2 j + 1 4 2 q 1 , p = q + 1 , , q & 0 < θ < π 2 ,
A p , B p , and a k are defined by (5) and (8), respectively.
Examples:
  • Using q = 1 in (17) and (18), we get a new 2-point symmetric binary ANSS with free parameter u 0
    t 2 i j + 1 = λ 0 j t i j + λ 1 j t i + 1 j , t 2 i + 1 j + 1 = λ 1 j t i j + λ 0 j t i + 1 j ,
    where
    λ 0 j = sin 3 θ 2 j + 1 sin θ u 0 2 j + 1 sin θ 2 j 1 , λ 1 j = sin θ 2 j + 1 + sin θ u 0 2 j + 1 sin θ 2 j 1 .
    In fact, the sum of the stencils of scheme at the jth level are
    λ j = p = q + 1 q λ p j .
    Now for q = 1 , we define the normalized ANSS (corresponding to (18)). Observe that
    λ j = λ 0 j + λ 1 j = sin 3 θ 2 j + 1 sin θ u 0 2 j + 1 sin θ 2 j 1 + sin θ 2 j + 1 + sin θ u 0 2 j + 1 sin θ 2 j 1 = 1 sin θ 2 j 1 sin 3 θ 2 j + 1 + sin θ 2 j + 1 = 1 sin θ 2 j 1 2 sin 2 θ 2 j + 1 cos θ 2 j + 1 = cos θ 2 j + 1 cos θ 2 j .
    The corresponding normalized SS can be obtained by dividing the stencils at the jth iteration of SS (18) by their sum.
    t 2 i j + 1 = μ 0 j t i j + μ 1 j t i + 1 j , t 2 i + 1 j + 1 = μ 1 j t i j + μ 0 j t i + 1 j ,
    where
    μ 0 j = cos θ 2 j cos θ 2 j + 1 λ 0 j , μ 1 j = cos θ 2 j cos θ 2 j + 1 λ 1 j .
    Lemma 3.
    If f is the limit function of ANSS (18), then ( c o s θ ) f ( y ) is the limit function of the corresponding normalized SS.
    Proof. 
    Note that
    lim q j = 0 q 1 λ 0 j + λ 1 j = lim q j = 0 q cos θ 2 j cos θ 2 j + 1 = lim q cos θ cos θ 2 q + 1 = cos θ .
  • Using q = 2 in (17) and (18), we have a new four-point symmetric ANSS with free parameter u 0
    t 2 i j + 1 = λ 1 j t i 1 j + λ 0 j t i j + λ 1 j t i + 1 j + λ 2 j t i + 2 j , t 2 i + 1 j + 1 = λ 2 j t i 1 j + λ 1 j t i j + λ 0 j t i + 1 j + λ 1 j t i + 2 j ,
    where
    λ 1 j = sin 7 θ 2 j + 1 sin 32 θ 2 j 1 + sin 3 u 0 θ 2 j + 1 sin 64 θ 2 j + 1 , λ 0 j = sin 105 θ 2 j + 1 sin 32 θ 2 j 1 sin 5 u 0 θ 2 j + 1 sin 64 θ 2 j + 1 , λ 1 j = sin 35 θ 2 j + 1 sin 32 θ 2 j 1 + sin u 0 θ 2 j + 1 sin 64 θ 2 j + 1 , λ 2 j = sin 5 θ 2 j + 1 sin 32 θ 2 j 1 + sin u 0 θ 2 j + 1 sin 64 θ 2 j + 1 .
Now, substituting q = 2 , we define the normalized ANSS (corresponding to (21)). Observe that
λ j = λ 1 j + λ 0 j + λ 1 j + λ 2 j = sin 7 θ 2 j + 1 sin 128 θ 2 j + 1 + sin 3 u 0 θ 2 j + 1 sin 64 θ 2 j + 1 + sin 105 θ 2 j + 1 sin 128 θ 2 j + 1 sin 5 u 0 θ 2 j + 1 sin 64 θ 2 j + 1 + sin 35 θ 2 j + 1 sin 128 θ 2 j + 1 + sin u 0 θ 2 j + 1 sin 64 θ 2 j + 1 + sin 5 θ 2 j + 1 sin 128 θ 2 j + 1 + sin u 0 θ 2 j + 1 sin 64 θ 2 j + 1 .
Similarly, the corresponding normalized scheme can be obtained by dividing the stencils at the jth level of ANSS (20) by their sum.
t 2 i j + 1 = μ 1 j t i 1 j + μ 0 j t i j + μ 1 j t i + 1 j + μ 2 j t i + 2 j , t 2 i + 1 j + 1 = μ 2 j t i 1 j + μ 1 j t i j + μ 0 j t i + 1 j + μ 1 j t i + 2 j ,
where
μ 1 j = sin 7 θ 2 j + 1 sin 32 θ 2 j 1 + sin 3 u 0 θ 2 j + 1 sin 64 θ 2 j + 1 λ j , μ 0 j = sin 105 θ 2 j + 1 sin 32 θ 2 j 1 sin 5 u 0 θ 2 j + 1 sin 64 θ 2 j + 1 λ j , μ 1 j = sin 35 θ 2 j + 1 sin 32 θ 2 j 1 + sin u 0 θ 2 j + 1 sin 64 θ 2 j + 1 λ j , μ 2 j = sin 5 θ 2 j + 1 sin 32 θ 2 j 1 + sin u 0 θ 2 j + 1 sin 64 θ 2 j + 1 λ j .
The normalized scheme (19) generates the function f ( y ) = 1 because μ p j = 1 , p = q + 1 , , q . Interestingly, the proposed schemes (19) and (21) reproduce circles and can be demonstrated by the following lemma.
Lemma 4.
Let j 0 & q > 0 be the integers. Let t i j = cos 2 i θ 2 j , then, for 1 i 2 j q
t 2 i j + 1 = cos 2 i + 1 2 θ 2 j & t 2 i + 1 j + 1 = cos 2 i + 3 2 θ 2 j .
Similarly, if t i j = sin 2 i θ 2 j , then, for 1 i 2 j q
t 2 i j + 1 = sin 2 i + 1 2 θ 2 j & t 2 i + 1 j + 1 = sin 2 i + 3 2 θ 2 j .
Proof. 
We give the proof of the 1st part; the proof of the 2nd part can be achieved by the similar method. Consider t i 0 = cos 2 i θ . At the 1st level of the scheme (18), we get
t 2 i 1 = λ 0 0 cos 2 i θ + λ 1 0 cos 2 i + 2 θ = sin 3 θ 2 sin θ u 0 2 sin 2 θ cos 2 i θ + sin θ 2 + sin θ u 0 2 sin 2 θ cos 2 i + 2 θ .
Using u 0 = 0 in (22), we get
t 2 i 1 = sin 3 θ 2 sin 2 θ cos 2 i θ + sin θ 2 sin 2 θ cos 2 i + 2 θ . = sin 2 θ θ 2 sin 2 θ cos 2 i θ + sin θ 2 sin 2 θ cos 2 i + 2 θ . = cos θ 2 cos 2 i θ sin θ 2 sin 2 i θ = cos 2 i + 1 2 θ .
At the jth level of the scheme, we get
t 2 i j + 1 = λ 0 j cos 2 i θ 2 j + λ 1 j cos 2 i + 2 θ 2 j = sin 3 θ 2 j + 1 sin θ u 0 2 j + 1 sin θ 2 j 1 cos 2 i θ 2 j + sin θ 2 j + 1 + sin θ u 0 2 j + 1 sin θ 2 j 1 cos 2 i + 2 θ 2 j .
Using u 0 = 0 in (23), we get
t 2 i j + 1 = sin 3 θ 2 j + 1 sin θ 2 j 1 cos 2 i θ 2 j + sin θ 2 j + 1 sin θ 2 j 1 cos 2 i + 2 θ 2 j . = sin θ 2 j 1 θ 2 j + 1 sin θ 2 j 1 cos 2 i θ 2 j + sin θ 2 j + 1 sin θ 2 j 1 cos 2 i + 2 θ 2 j . = cos θ 2 j + 1 cos 2 i θ 2 j sin θ 2 j + 1 sin 2 i θ 2 j = cos 2 i + 1 2 θ 2 j .
Similarly, we can obtain the proof of the other part
t 2 i + 1 j = cos 2 i + 3 2 θ 2 j .
Likewise, we can prove that the scheme (20) also generates the functions cos ( θ y ) and sin ( θ y ) . □

4. Smoothness and Convergence of ANSSs

The convergence and smoothness of SSs (19) and (21) have been investigated by applying the theory of asymptotic equivalence [29]. Let S a j represent the scheme (19). For convenience, we will show a k j ( θ ) by a k j , and k = ( q 1 ) , , 0 , , ( q ) . The following lemmas will be utilized to find the smoothness of scheme (19).
Lemma 5.
For some j 0 and 0 < θ < π 2 .
( a ) 1 4 1 + u 0 μ 1 j 1 4 1 + u 0 1 cos θ 2 j 1 ( b ) 1 4 3 u 0 μ 0 j 1 4 3 u 0 1 cos θ 2 j 1 .
Proof. 
We give the proof of the 1st part; the proof of the 2nd part can be achieved analogously.
μ 1 j = cos θ 2 j sin θ 2 j + 1 + sin θ u 0 2 j + 1 cos θ 2 j + 1 sin θ 2 j 1 = cos θ 2 j sin θ 2 j + 1 cos θ 2 j + 1 sin θ 2 j 1 + cos θ 2 j sin θ u 0 2 j + 1 cos θ 2 j + 1 sin θ 2 j 1 θ 2 j + 1 θ 2 j 1 + u 0 θ 2 j + 1 θ 2 j 1 = θ 2 j + 1 ( 1 + u 0 ) θ 2 j 1 = 1 4 1 + u 0 .
Also
μ 1 j = cos θ 2 j sin θ 2 j + 1 + sin θ u 0 2 j + 1 cos θ 2 j + 1 sin θ 2 j 1 = cos θ 2 j sin θ 2 j + 1 cos θ 2 j + 1 sin θ 2 j 1 + cos θ 2 j sin θ u 0 2 j + 1 cos θ 2 j + 1 sin θ 2 j 1 sin θ 2 j θ 2 j sin θ 2 j + 1 sin θ 2 j + 1 θ 2 j + 1 sin θ 2 j 1 + sin θ 2 j θ 2 j sin θ u 0 2 j + 1 sin θ 2 j + 1 θ 2 j + 1 sin θ 2 j 1 sin θ 2 j 2 sin θ 2 j 1 + sin θ 2 j sin θ u 0 2 j + 1 2 sin θ 2 j + 1 sin θ 2 j 1 θ 2 j 2 θ 2 j 1 cos θ 2 j 1 + 2 cos θ 2 j + 1 sin θ 2 j + 1 sin θ u 0 2 j + 1 2 sin θ 2 j + 1 sin θ 2 j 1 ( 1 + u 0 ) θ 2 j + 1 θ 2 j 1 cos θ 2 j 1 = 1 4 1 + u 0 1 cos θ 2 j 1 .
This proves ( a ) ; and the proof of ( b ) is similar. □
The preceding Lemma can be obtained by using Lemma 5.
Lemma 6.
For some constant C 0 and C 1 , independent of j, we have
( a ) μ 1 j 1 4 1 + u 0 C 0 1 2 2 j . ( b ) μ 0 j 1 4 3 u 0 C 1 1 2 2 j .
Proof. 
Using ( a ) of Lemma 5, we get
μ 1 j 1 + u 0 4 1 + u 0 4 1 cos θ 2 j 1 cos θ 2 j 1 2 1 4 1 + u 0 cos θ 2 j 1 sin 2 θ 2 j 1 2 1 + u 0 cos θ 2 j 1 θ 2 2 2 j C 0 1 2 2 j .
These complete proof ( a ) ; and the proof of ( b ) is similar. □
Remark 1.
The following SS is a nonstationary counterpart of our proposed SS (19):
t 2 i j + 1 = 1 4 3 u 0 t i j + 1 4 1 + u 0 t i + 1 j , t 2 i + 1 j + 1 = 1 4 1 + u 0 t i j + 1 4 3 u 0 t i + 1 j ,
The stencils of the proposed scheme (19) converge to the masks of (24), μ 1 j 1 4 1 + u 0 and μ 0 k 1 4 3 u 0 , as j . The proofs of these convergences follow from Lemma 6.
  • Using u 0 = 0 in (19), we get a nonstationary counterpart of SS [2].
  • Using u 0 = 4 ω 1 3 in (19), we get a nonstationary counterpart of the 2-point SS of [24].
Lemma 7.
The Laurent polynomial a ( x ) of the SS (24),
a ( x ) = 1 4 1 + u 0 + 3 u 0 x 1 + 3 u 0 x 2 + 1 + u 0 x 3 ,
and a scheme S a corresponding to the Laurent polynomial a ( x ) is C 0 continuity for 1 < u 0 < 1 and C 1 continuity for u 0 = 0 .
Proof. 
Since
c ( x ) = 2 a ( x ) ( 1 + x ) = 2 1 4 1 + u 0 + 1 2 1 u 0 x 1 + 1 + u 0 x 2 .
Observed that for 1 < u 0 < 1
1 2 S c = 1 2 max i Z c 2 i , i Z c 2 i + 1 = max 1 + u 0 2 , 1 u 0 2 < 1 .
Hence, by [30], the SS S a is C 0 . In order to prove C 1 smoothness, we put u 0 = 0 in c ( x ) and we get
c ( x ) = 1 2 1 + 2 x + x 2 .
If
d ( x ) = 2 c ( x ) ( 1 + x ) = 1 + x ,
then, 1 2 S d = 1 2 max k Z d 2 k , k Z d 2 k + 1 = max 1 2 , 1 2 < 1 . Hence, by [30] (Corollary 4.11), the scheme S a is C 1 continuity. □
Lemma 8.
The Laurent polynomial a j ( x ) of the jth iteration of NSS (19) can be written as a j ( x ) = 1 + x 2 b j ( x ) , where
b j ( x ) = 2 μ 1 j + μ 0 j μ 1 j x + μ 1 j x 2 .
Proof. 
Note that
a j ( x ) = μ 1 j + μ 0 j x + μ 0 j x 2 + μ 1 j x 3 .
Now, we can see that it is easily verified that a j ( x ) = 1 + x 2 b j ( x ) . □
Theorem 3.
The NSSs (19) and (24) are asymptotically equivalent, that is
j = 0 S a j S a < .
Proof. 
From NSSs (19) and (24), we get
j = 0 S a j S a = j = 0 μ 0 j 1 4 3 u 0 + μ 1 j 1 4 1 + u 0 .
From ( a ) of Lemma 6, it follows that
j = 0 μ 1 j 1 4 1 + u 0 j = 0 C 0 1 2 2 j < .
Similarly, from ( b ) of Lemma 6,
j = 0 μ 0 j 1 4 3 u 0 < .
Hence,
j = 0 S a j S a < .
Theorem 4.
The NSS (19) is C 0 for 1 < u 0 < 1 ; and C 1 for u 0 = 0 .
Proof. 
By Lemma 7, S a is C 1 continuity, then it is sufficient to prove that the SS (19) and (24) are asymptotically equivalent:
j = 0 2 j S a j S a < ,
where
S a j S a = m a x k Z | a 2 k j a 2 k , j Z | a 2 k + 1 j a 2 k + 1 | = j = 0 2 μ 0 1 4 3 u 0 + 2 μ 1 j 1 4 1 + u 0 .
Note that
μ 0 j + μ 1 j μ 0 j 1 4 3 u 0 + μ 1 j 1 4 1 + u 0 .
Consider
j = 0 2 j μ 0 j 1 4 3 u 0 < and k = 0 2 k μ 1 k 1 4 1 + u 0 < ,
by ( a ) and ( b ) of Lemma 6, it follows that
j = 0 2 j μ 0 j + μ 1 j 1 < .
Hence,
j = 0 2 j S a j S a < .
Here, we present the smoothness of four point SS (21). The preceding Lemma can be obtained by using Lemma 6.
Lemma 9.
( a ) μ 1 k 7 128 + 3 u 0 64 D 0 1 2 2 j , ( b ) μ 0 k 105 128 5 u 0 64 D 1 1 2 2 j , ( c ) μ 1 k 35 128 + u 0 64 D 2 1 2 2 j , ( d ) μ 2 k 5 128 + u 0 64 D 3 1 2 2 j ,
where D 0 , D 1 , D 2 , and D 3 are some constants independent of j.
Remark 2.
Our proposed four point SS (21) is a nonstationary counterpart of the following SS:
t 2 i j + 1 = 7 128 + 3 u 0 64 t i 1 j + 105 128 5 u 0 64 t i j + 35 128 + u 0 64 t i + 1 j + 5 128 + u 0 64 t i + 2 j , t 2 i + 1 j + 1 = 5 128 + u 0 64 t i 1 j + 35 128 + u 0 64 t i j + 105 128 5 u 0 64 t i + 1 j + 7 128 + 3 u 0 64 t i + 2 j ,
because the stencils of NSS (21) converge to the stencils of SS (25): μ 1 j 7 128 + 3 u 0 64 , μ o j 105 128 5 u 0 64 , μ 1 j 35 128 + 5 u 0 64 and μ 2 j 5 128 + u 0 64 as j . The proofs of these convergences follow from Lemma 9.
  • Using u 0 = 7 / 2 in (21), our four-point NSS becomes a nonstationary counterpart B-spline of degree 6.
  • Using u 0 = 0 in (21), our four-point NSS becomes a nonstationary counterpart of the SSS of [30].
  • Using u 0 = 19 6 + 4 w in (21), our four-point NSS becomes a nonstationary counterpart of the four-point SSS of [24].
  • Using u 0 = 8 3 in (21), our four-point NSS becomes a nonstationary counterpart of the SSS of [31].
  • Using u 0 = 64 ω + 5 2 in (21), our four-point NSS becomes a nonstationary counterpart of the four-point SSS of [32].
Lemma 10.
The Laurent polynomial β ( x ) of SS (25) can be written as
β ( x ) = u 0 64 5 128 x 0 + 3 u 0 64 7 128 x 1 + 35 128 + u 0 64 x 2 + 105 128 5 u 0 64 x 3 + 105 128 5 u 0 64 x 4 + 35 128 + u 0 64 x 5 + 3 u 0 64 7 128 x 6 + u 0 64 5 128 x 7 ,
and a scheme S β corresponding to the Laurent polynomial β ( x ) is C 4 continuity for 1 2 < u 0 < 9 2 and C 5 continuity for u 0 = 7 2 .
Proof. 
Since
b ( x ) = 32 β ( x ) ( 1 + x ) 5 = 5 + 2 u 0 4 + 18 4 u 0 4 x 1 + 5 + 2 u 0 4 x 2 .
Note that for 1 2 < u 0 < 9 2
1 2 S b = 1 2 m a x k Z b 2 k , k Z b 2 k + 1 = 1 2 m a x 2 5 + 2 u 0 4 , 18 4 u 0 4 < 1 .
Hence, by [30], the SS S β is C 4 .
To prove C 5 smoothness, we put u 0 = 7 2 in b ( x ) and we get
b ( x ) = 1 2 1 + 2 x + x 2 .
If
c ( x ) = 2 b ( x ) ( 1 + x ) = 1 + x ,
then, 1 2 S c = 1 2 max k Z c 2 k , k Z c 2 k + 1 = max 1 2 , 1 2 < 1 . Hence, by [30], the SS S β is C 5 continuity. □
Now, we prove that the SSs (21) and (25) are asymptotically equivalent.
Theorem 5.
The SSs (21) and (25) are asymptotically equivalent, that is
j = 0 S a j S a < .
Proof. 
From (21) and (25), we get
j = 0 S a j S a = j = 0 μ 1 j 7 128 + 3 u 0 64 + μ 0 j 105 128 5 u 0 64 + μ 1 j 35 128 + u 0 64 + μ 2 j 5 128 + u 0 64 .
From (a) of Lemma 9, it follows that
j = 0 μ 1 j 7 128 + 3 u 0 64 j = 0 D 0 1 2 2 j < .
Similarly from (b), (c), and (d) of Lemma 9
μ 0 j 105 128 5 u 0 64 < , μ 1 j 35 128 + u 0 64 < , μ 2 j 5 128 + u 0 64 < .
Hence,
j = 0 S a j S a < .
The proof of the following theorem is similar to the proof of Theorem 4.
Theorem 6.
The NSS (21) is C 4 continuity for 1 2 < u 0 < 9 2 and C 5 continuity for u 0 = 7 2 .

5. Results and Discussion

In this section, we discuss the geometric comparison of the binary even-point approximating NSSs. In order to present the achievements of the NSSs (19) and (21), we discuss continuity, shape of limit curves, curvature, and torsion. The following general characteristics of proposed SSs are observed from these figures:
  • Table 1 depicts the comparison of the smoothness of the proposed ANSSs. It is shown from Table 1 that the proposed ANSSs have higher continuity as compared to other existing NSSs [5,9,10,33,34,35].
  • Figure 1 demonstrates the visual performance of the proposed ANSSs. The limit curves, obtained by our ANSSs, are more rational as compared to other famous existing NSSs. In Figure 2, two examples are given to illustrate the behavior of the parameter u 0 . The proposed ANSSs gives considerable variations in the results, which is a useful mechanism in geometric modeling.
  • In Figure 3, five initial points are sampled to generate limit circle along with curvature. The limit curves generated by NSSs (19) and (21) Reference [5,9] have less tendency to depart from their tangent compared to the limit curves produced by [33,34,35].
  • Figure 4 and Figure 5 indicate that curvature and torsion behavior of limit curves are closely related.
It is clear from the above comparison that the basic properties of limit curves generated by our proposed NSSs with a smaller number of initial control points have little tendency to depart from their tangents as well as their osculating planes compared to the limit curves obtained by the existing SSSs.

6. Conclusions and Future Research

Here, we have established an algorithm for the construction of even-point binary ANSS (for any integer n 1 ) by using Lagrange-like interpolant. It is observed that the newly generated schemes by our proposed algorithm are a nonstationary counterpart of the SSs [2,5,24,30,31,32,34]. Moreover, in comparison with the schemes that have already emerged [5,9,10,33,34,35], the newly generated schemes are more refined and better in the sense of smoothness, curvature, and torsion. As observed, the proposed algorithm for different values of q can be considered more universal because it allows us to present general formulae for binary NSSs. These advantages motivate us to extend the proposed results in subdivision surface modeling.

Author Contributions

A.G., M.B. and M.I.: Writing original manuscript; Z.U. and K.S.N.: Formal Analysis; K.S.N. and D.B.: Writing review and editing.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. De Rham, G. Sur une courbe plane. J. Math. Pures Appl. 1956, 35, 25–42. [Google Scholar]
  2. Chaikin, G.M. An algorithm for high-speed curve generation. Comput. Graph. Image Process. 1974, 3, 346–349. [Google Scholar] [CrossRef]
  3. Deslauriers, G.; Dubuc, S. Symmetric iterative interpolation processes. Constr. Approx. 1989, 5, 49–68. [Google Scholar] [CrossRef]
  4. Dyn, N.; Levin, D. Stationary and non-stationary binary subdivision scheme. In Mathematical Methods in Computer Aided Geometric Design II; Lyche, T., Schumaker, L.L., Eds.; Academic Press: New York, NY, USA, 1992; pp. 209–216. [Google Scholar]
  5. Jena, M.K.; Shunmugaraj, P.; Das, P.C. A subdivision algorithm for trigonometric spline curves. Comput. Aided Geom. Des. 2002, 19, 71–88. [Google Scholar] [CrossRef]
  6. Wallner, J.; Dyn, N. Convergence and C1 analysis of subdivision schemes on manifolds by proximity. Comput. Aided Geom. Des. 2005, 22, 593–622. [Google Scholar] [CrossRef]
  7. Beccari, C.; Casciola, G.; Romani, L. A nonstationary uniform tension controlled interpolating 4-point scheme reproducing conics. Comput. Aided Geom. Des. 2007, 24, 1–9. [Google Scholar] [CrossRef]
  8. 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]
  9. Daniel, S.; Shunmugaraj, P. An interpolating 6-point C2 non-stationary subdivision scheme. J. Comput. Appl. Math. 2009, 230, 164–172. [Google Scholar] [CrossRef]
  10. Daniel, S.; Shunmugaraj, P. Three point stationary and non-stationary subdivision schemes. In Proceedings of the 3rd International Conference on Geometric Modeling & Imaging, London, UK, 9–11 July 2008. [Google Scholar] [CrossRef]
  11. Conti, C.; Romani, L. A new family of interpolatory non-stationary subdivision schemes for curve design in geometric modeling. In Proceedings of the International Conference of Numerical Analysis and Applied Mathematics, Rhodes, Greece, 19–25 September 2010. [Google Scholar] [CrossRef]
  12. Dyn, N.; Floater, M.S.; Hormann, K. Four-point curve subdivision based on iterated chordal and centripetal parameterizations. Comput. Aided Geom. Des. 2009, 26, 279–286. [Google Scholar] [CrossRef]
  13. Li, B.-J.; Yu, Z.-L.; Yu, B.-W.; Su, Z.-X.; Liu, X.-P. Non-stationary subdivision for exponential polynomials reproduction. Acta Math. Appl. Sin. Engl. Ser. 2013, 29, 567–578. [Google Scholar] [CrossRef]
  14. Siddiqi, S.S.; Younis, M. Ternary approximating non-stationary subdivision schemes for curve design. Cent. Eur. J. Eng. 2014, 4, 371–378. [Google Scholar] [CrossRef] [Green Version]
  15. Conti, C.; Dyn, N.; Manni, C.; Mazure, M.L. Convergence of univariate non-stationary subdivision schemes via asymptotic similarity. Comput. Aided Geom. Des. 2015, 37, 1–8. [Google Scholar] [CrossRef]
  16. Salam, W.; Siddiqi, S.S.; Rehan, K. Chaikins perturbation subdivision scheme in non-stationary forms. Alex. Eng. J. 2016, 55, 2855–2862. [Google Scholar] [CrossRef]
  17. 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]
  18. Hameed, R.; Mustafa, G. Family of a-point b-ary subdivision schemes with bell-shaped mask. Appl. Math. Comput. 2017, 309, 289–302. [Google Scholar] [CrossRef]
  19. Zhang, L.; Ma, H.; Tang, S.; Tan, J. A combined approximating and interpolating ternary 4-point subdivision scheme. J. Comput. Appl. Math. 2018, 350, 37–49. [Google Scholar] [CrossRef]
  20. Ghaffar, A.; Ullah, Z.; Bari, M.; Nisar, K.S.; Baleanu, D. Family of odd point non-stationary subdivision schemes and their applications. Adv. Differ. Equ. 2019, 1, 171. [Google Scholar] [CrossRef]
  21. Akram, G.; Bibi, K.; Rehan, K.; Siddiqi, S.S. Shape preservation of 4-point interpolating non-stationary subdivision scheme. J. Comput. Appl. Math. 2017, 319, 480–492. [Google Scholar] [CrossRef]
  22. Mustafa, G.; Ghaffar, A.; Khan, F. The Odd-Point Ternary Approximating Schemes. Am. J. Comput. Math. 2011, 1, 111–118. [Google Scholar] [CrossRef] [Green Version]
  23. Mustafa, G.; Ghaffar, A.; Aslam, M. A subdivision-regularization framework for preventing over fitting of data by a model. Appl. Appl. Math. Int. J. 2013, 8, 178–190. [Google Scholar]
  24. Mustafa, G.; Khan, F.; Ghaffar, A. The m-point approximating subdivision scheme. Lobachevskii J. Math. 2009, 30, 138–145. [Google Scholar] [CrossRef]
  25. Barton, M.; Shi, L.; Kilian, M.; Wallner, J.; Pottmann, H. Circular arc snakes and kinematic surface generation. Comput. Graph. Forum 2013, 32, 1–10. [Google Scholar] [CrossRef]
  26. Song, X.; Aigner, M.; Chen, F.; Jüttler, B. Circular spline fitting using an evolution process. J. Comput. Appl. Math. 2009, 231, 423–433. [Google Scholar] [CrossRef] [Green Version]
  27. Aslam, M.; Mustafa, G.; Ghaffar, A. The (2n−1)-point ternary approximating and interpolating subdivision schemes. J. Appl. Math. 2011, 2011, 13. [Google Scholar] [CrossRef]
  28. Ghaffar, A.; Mustafa, G. The family of even-point ternary approximating schemes. ISRN Appl. Math. 2012, 1, 1–14. [Google Scholar] [CrossRef]
  29. Dyn, N.; Levin, D. Analysis of asymptotically equivalent binary subdivision schemes. J. Math. Anal. Appl. 1995, 193, 594–621. [Google Scholar] [CrossRef]
  30. Dyn, N.; Levin, D. Subdivision scheme in geometric modelling. Acta Numer. 2002, 11, 73–144. [Google Scholar] [CrossRef]
  31. Siddiqi, S.S.; Ahmad, N. An approximating C4 stationary subdivision scheme. Eur. J. Sci. Res. 2006, 15, 97–102. [Google Scholar]
  32. Zheng, H.; Hu, M.; Peng, G. P-ary subdivision seneralizing B-splines. In Proceedings of the 2009 Second International Conference on Computer and Electrical Engineering (ICCEE 2009), Dubai, UAE, 28–30 December 2009. [Google Scholar] [CrossRef]
  33. Daniel, S.; Shunmugaraj, P. An approximating C2 non-stationary subdivision scheme. Comput. Aided Geom. Des. 2009, 26, 810–821. [Google Scholar] [CrossRef]
  34. Daniel, S.; Shunmugaraj, P. Some interpolating non-stationary subdivision schemes. In Proceedings of the 2011 International Symposium on Computer Science and Society, Kota Kinabalu, Malaysia, 16–17 July 2011. [Google Scholar] [CrossRef]
  35. Jena, M.K.; Shunmugaraj, P.; Das, P.C. A non-stationary subdivision scheme for curve interpolation. ANZIAM J. 2003, 44, 216–235. [Google Scholar] [CrossRef]
Figure 1. Four subdivision levels of SSs (19) and (21) have been used to the control polygon when control points are moved over a short distance, respectively.
Figure 1. Four subdivision levels of SSs (19) and (21) have been used to the control polygon when control points are moved over a short distance, respectively.
Mathematics 07 00639 g001
Figure 2. Four subdivision levels of SS (19) and (21) have been used to the control polygon. The results after different values of u 0 are shown on the left together with their corresponding curvature on the right.
Figure 2. Four subdivision levels of SS (19) and (21) have been used to the control polygon. The results after different values of u 0 are shown on the left together with their corresponding curvature on the right.
Mathematics 07 00639 g002aMathematics 07 00639 g002b
Figure 3. Comparison of existing and our proposed SS when five control points are sampled from circle. Limit curves obtained after 5th iteration are shown in the left column, the corresponding curvatures are shown in the right column.
Figure 3. Comparison of existing and our proposed SS when five control points are sampled from circle. Limit curves obtained after 5th iteration are shown in the left column, the corresponding curvatures are shown in the right column.
Mathematics 07 00639 g003
Figure 4. Results of 5th iteration of the 3-point schemes [5,10,33] and (19) are shown on the left when the initial control points are sampled from Helix. The corresponding curvatures and torsions are shown in the center and right column, respectively.
Figure 4. Results of 5th iteration of the 3-point schemes [5,10,33] and (19) are shown on the left when the initial control points are sampled from Helix. The corresponding curvatures and torsions are shown in the center and right column, respectively.
Mathematics 07 00639 g004
Figure 5. Results of 5th iteration of the 4-point and 5-point schemes of [34,35] and (21) are shown on the left when the initial control points are sampled from Helix. The corresponding curvatures and torsions are shown in the center and right column, respectively.
Figure 5. Results of 5th iteration of the 4-point and 5-point schemes of [34,35] and (21) are shown on the left when the initial control points are sampled from Helix. The corresponding curvatures and torsions are shown in the center and right column, respectively.
Mathematics 07 00639 g005
Table 1. Comparison of the even-point nonstationary subdivision schemes (NSSs) with existing subdivision schemes (SSs).
Table 1. Comparison of the even-point nonstationary subdivision schemes (NSSs) with existing subdivision schemes (SSs).
SchemeType C n SchemeType C n SchemeType C n
2-point [33]ANSS C 1 4-point [11]INSS C 2 4-point [7]INSS C 1
2-point [5]ANSS C 1 4-point [35]INSS C 1 4-point [8]INSS C 2
3-point [33]ANSS C 3 4-point [9]INSS C 2 2-point (19)ANSS C 1
3-point [10]ANSS C 1 6-point [11]INSS C 2 4-point (21)ANSS C 5
3-point [5]ANSS C 3 6-point [34]INSS C 2

Share and Cite

MDPI and ACS Style

Ghaffar, A.; Bari, M.; Ullah, Z.; Iqbal, M.; Nisar, K.S.; Baleanu, D. A New Class of 2q-Point Nonstationary Subdivision Schemes and Their Applications. Mathematics 2019, 7, 639. https://doi.org/10.3390/math7070639

AMA Style

Ghaffar A, Bari M, Ullah Z, Iqbal M, Nisar KS, Baleanu D. A New Class of 2q-Point Nonstationary Subdivision Schemes and Their Applications. Mathematics. 2019; 7(7):639. https://doi.org/10.3390/math7070639

Chicago/Turabian Style

Ghaffar, Abdul, Mehwish Bari, Zafar Ullah, Mudassar Iqbal, Kottakkaran Sooppy Nisar, and Dumitru Baleanu. 2019. "A New Class of 2q-Point Nonstationary Subdivision Schemes and Their Applications" Mathematics 7, no. 7: 639. https://doi.org/10.3390/math7070639

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