176
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Generation of fractal curves using new binary 8-point interpolatory subdivision scheme

, , , &
Article: 2367718 | Received 14 Aug 2023, Accepted 03 Jun 2024, Published online: 20 Jun 2024

Abstract

The subdivision scheme is a valuable tool for designing shapes and representing geometry in computer-aided geometric design. It has excellent geometric properties, such as fractals and adjustable shape. In this research paper, we explore the generation of fractal curves using a novel binary 8-point interpolatory subdivision scheme with two parameters. We analyse different properties of the proposed scheme, including convergence, special cases, and fractals. Additionally, we demonstrate through various examples the relationship between the shape parameters and the fractal behaviour of the resulting curve. Our research also identifies a specific range of shape parameters that can effectively produce fractal curves. The findings of this study provide a fast and efficient method for generating fractals, as demonstrated by numerous examples. Modelling examples show that the 8-point interpolatory scheme can enhance the efficiency of computer design for complex models.

2020 Mathematics Subject Classifications:

1. Introduction

Subdivision is a well-organized technique for producing curves and surfaces in Computer Aided Geometric Design (CAGD). The subdivision technique is mathematical by its nature thus very simple to implement on computer systems and consequently has a wide range of applications in various industries. Some examples are animation i.e film making, aircrafts i.e ship making, utensils making, furniture industry, machinery production, the vehicles industry and jewelry making. In general, subdivision schemes can be divided into two categories: Interpolatory schemes and Approximating schemes. Interpolatory schemes get better shape control while approximating schemes have better smoothness. The interpolating subdivisions schemes are more gorgeous then approximating schemes because of their interpolating property.

The history of subdivision schemes started when the first subdivision scheme was presented by Rham [Citation1]. This scheme was a recursive corner-cutting piecewise linear approximation to generate C1- continuous smooth curves, which opened new dimensions in the field of geometric modelling. Ko et al. [Citation2] reconstructed the mask of interpolating symmetric subdivision systems, 2n-point binary interpolating systems and the 4-point ternary interpolating scheme by using the essential condition for smoothness and symmetry. Rehan and Sabri [Citation3] introduced a combined ternary four-point subdivision scheme. Laurent polynomial method is used to evaluate the continuity and observed that this scheme generates interpolating C1 and approximating C1, C2, C3 limiting curves. Ghaffar et al [Citation4] introduced a new non-stationary 2m-point subdivision scheme that satisfies some of the mentioned properties are curvature, torsion monotonicity shape preservation and continuity. Ghaffar et al [Citation5] introduced the non-stationary binary (2s1)-point subdivision schemes for integer 2. The Lagrange polynomial method is used to establish the schemes that reproduce polynomial degree (2s2). The importance of these schemes is proved with the help of different examples.

In last few decades, computational geometry by using SSs have attained much attention. Mustafa et al. [Citation6–8] devised parametric schemes using a new type of Lagrange polynomial that employs a single shape parameter. Ghaffar et al. [Citation9–12] created continuity conditions to represent complex, free-form unified Shape Splines (SSs) with one shape control parameter. These methods allow for the creation of intricate shapes through the use of shape control unified SSs. These approaches inherit the strengths of non-parametric SSs and resolve the issue of shape control in SSs by employing tension control shape parameters. The proposed methods use varied techniques to construct composite curves with higher smoothness conditions, using simple and straightforward computations with linear polynomials instead of trigonometric functions. In 2020, Ashraf et al. [Citation13–15] introduced a new method for generalizing SSs with a single shape parameter. Shahzad et al. [Citation16] developed a numerical algorithm to calculate the subdivision depth of binary SSs with shape parameters.

Hussain et al. [Citation17] proposed a subdivision algorithm with varying arity that explores properties such as continuity, regularity, error bound, and limit curve shape. Ashraf et al. [Citation18, Citation19] presented a generalized algorithm to develop a class of approximating binary subdivision schemes. Mustafa et al. [Citation20] introduced a numerical approach for solving second-order singularly perturbed boundary value problems. Bari et al. [Citation21] unified the interpolating nonstationary subdivision scheme with a tension control parameter to construct a link between nonstationary SSs and applied geometry.

Fractals are the patterns that are infinitely complex patterns. These are made up by repeatedly using a basic operation in an ongoing feedback iterative process. Nature is filled with hundreds of fractals varieties. Trees and their leaves, mountains ranges, systems of rivers, snowflakes, crystals, sea-shells, sea-stars, clouds, lighting, fruits like pineapple, vegetables like cauliflower or broccoli, blood vessels, and many other examples like these exhibit formation of fractals. The self-similarity of fractals makes it an attractive factor for creative work. From paintings, sculptures, textiles to graphic designing, animations and in every domain of artistic work is affected by fractals.

Doo and Sabin [Citation22] discussed the functioning of the limits surface using eigenvalues of a set of matrices, defined by a recursive division construction. Carpenter [Citation23], generated fractal curves and surfaces by using a simple set of methods and presented the idea of the statistical subdivision. Mandelbrot [Citation24] shed light on fractals that exists in nature's beauty and devised fractal geometry that studied self-similar and irregular geometric shapes and has an in-depth presentation at arbitrarily small scales. Soon after that, several procedures had started to formulate to create fractals. Bouboulis and Dalla [Citation25] derived the fractal interpolation surfaces from its respective functions and proved some interesting properties of them. Zheng et al. [Citation26] used a new mechanism to evaluates the fractal characteristics of binary four point and ternary three point interpolating subdivision schemes. Later on a relationship is found between shape parameter and fractal behaviour of the boundary curves of the both schemes respectively. The production of fractal curves and surfaces are also discussed. The three point ternary interpolating scheme with two shape parameters that was devised by Hassan is examined by Zheng et al. [Citation27].

Many examples are elaborated by author that demonstrates the true direction for creation of fractal curves and surfaces. By using this method fractal range of this scheme is also obtained. Mustafa et al. [Citation28] discussed the engineering images by the fractal proprieties of binary 6-point interpolating scheme. A relationship between the fractal dimension of the fractal limit curve and shape parameter is also found and show that this scheme is best for the modelling of fractal antennas, garari's, bearing and rock etc. Peng et al. [Citation29] have conducted a study on the fractal properties of a ternary 4-point rational interpolation SS. Meanwhile, Bari et al. [Citation30] have proposed a method for constructing fractal curves using a 7-point binary approximating SS with one shape parameter. On the other hand, Yao et al. [Citation31] have discussed the fractal and convexity analysis of the quaternary 4-point SS.

On the basis of the above mention literature of subdivision schemes, in this paper we are going to construct ‘a new 8- point interpolating subdivision scheme’ which is the generalized form of schemes presented by Weiseman [Citation32] and Deslauriers and Dubuc [Citation33] and the fractal behaviour of this proposed subdivision scheme is investigated and analysed.

2. Preliminaries

Here, we present some definitions and theorems which will be used in coming section.

Definition 2.1

Binary Subdivision Scheme

A general form of univariate binary subdivision scheme S which maps polygon fk={fik}iZ,k0 to a refined polygon fk+1={fik+1}iZ is defined by (1) {f2ik+1=jZb2jfijkf2i+1k+1=jZb2j+1fijk(1) Where the set b={bj|jZ} of coefficients is called mask/stencil of subdivision scheme.

Definition 2.2

Laurent Polynomial

The Laurent polynomial of the mask b={bj|jZ} of the scheme (Equation1) is defined as b(z)=jZbjzj

Theorem 2.1

Suppose S be a convergent Subdivision Scheme with mask b={bj|jZ} then, the mask should satisfy: (2) jZb2j=jZb2j+1=1(2)

Theorem 2.2

Suppose S indicate a binary subdivision scheme with mask b={bj|jZ} and the i-th order divided difference Sj(j=1,2,3,4,,n+1) with mask a(i)={aji}jZ satisfies: (3) jZa2j=jZa2j+1=1jZ(i)a2j=jZ(i)a2j+1=1,i=1,2,3,4,,n+1(3) If there exists a smallest positive integer L satisfying 12(Sn+1)<1, then the binary subdivision scheme is Cn continuous. In particular, when: 12(Sn+1)=12max{jZ|a2j(n+1)|,jZ|a2j(n+1)|},L=1

3. Construction

The introducing rule of 8-point interpolating subdivision scheme is denoted as (4) {f2ik+1=fik,f2i+1k+1=b1fi3k+b2fi2k+b3fi1k+b4fik+b5fi+1k+b6fi+2k+b7fi+3k+b8fi+4k.(4) Laurent Polynomial of the above 8- point interpolating technique is b(z)=b1z7+b2z5+b3z3+b4z1+1+b5z1+b6z3+b7z5+b8z7by using symmetric condition, we have b1=b8,b2=b7,b3=b6,b4=b5 now the above Laurent Polynomial of this technique can be written as b(z)=b1z7+b2z5+b3z3+b4z1+1+b4z1+b3z3+b2z5+b1z7by using necessary condition C0, we have b(1)=0 then (5) b1+b2+b3+b4=12(5) Laurent polynomial of 12S1 is 12b[1](z)=z1+zb(z)12b[1](z)=b1z7b1z6+(b1+b2)z5(b1+b2)z4+(b1+b2+b3)z3(b1+b2+b3)z2+12+12z(b1+b2+b3)z1+(b1+b2+b3)z2(b1+b2)z3+(b1+b2)z4b1z5+b1z6It is easy to note that b[1](1)=0 is always true.Laurent polynomial of 12S2 is 12b[2](z)=z1+zb[1](z)12b[2](z)=2{12b1z72b1z6+(b2+3b1)z5(2b2+4b1)z4+(b3+3b2+5b1)z3(2b3+4b2+6b1)z2+(2b3+4b2+6b1+12)z(2b3+4b2+6b1)+(b3+3b2+5b1)z1(2b2+4b1)z2+(b2+3b1)z3+2b1z4+b1z512}by using the necessary condition for C1, that is b[2](1)=0 (6) 6b1+3b2+b3=116(6) Now putting b1=η and b2=(μ+5η) into equations (Equation6), then we get b3=(3μ+9η+116). Now putting the values of b1,b2 and b3 in equation (Equation5), then b4=(2μ+5η+916). so the required new 8-pint interpolating subdivision scheme is (7) f2ik+1=fik,f2i+1k+1=ηfi3k+(μ+5η)fi2k(3μ+9η+116)fi1k+(2μ+5η+916)fik+(2μ+5η+916)fi+1k(3μ+9η+116)fi+2k+(μ+5η)fi+3kηfi+4k.(7)

4. Convergence

This section presents the condition of convergence and smoothness of limit curves generated by scheme (Equation7) and discussed the special cases of this scheme. The mask of suggested 8-point interpolating subdivision scheme that generates polynomial b(z) can be written as: b(z)=η+(μ+5η)z2(3μ+9η+116)z4+(2μ+5η+916+)z6+z7+(2μ+5η+916)z8(3μ+9η+116)z10+(μ+5η)z12ηz14To prove C0, it is required that b[1](z) must satisfied the (Equation2), which it does and 12S1<1, we have b[1](z)=21+zb(z)=2ηz0+2ηz1+2(μ+4η)z22(μ+4η)z32(2μ+5η+116)z4+2(2μ+5η+116)z5+z6+z7+2(2μ+5η+116)z82(2μ+5η+116)z92(μ+4η)z10+2(μ+4η)z11+2ηz12ηz13Now 12S1=12max{|2η|+|2(μ4η)|+|2(2μ+5η+116)|+|1|+|2(2μ5η116)|+|2(μ+4η)|+|2η|,|2η|+|2(μ+4η)|+|2(2μ5η116)|+|1|+|2(2μ+5η+116)|+|2(μ4η)|+|2η|116}<1This 8-point subdivion scheme is uniformly convergent and generates C0 limit curves. To prove C1, we require that b[2](z) satisfy the (Equation2), which it does and 12S2<1, we have b[2](z)=4ηz0+8ηz1+4(μ+2η)z24(2μ+6η)z3+4(η116)z4+4(2μ+4η+216)z54(2μ+4η616)z6+4(2μ+4η+216)z7+4(η116)z84(2μ+6η)z9+4(μ+2η)z10+8ηz114ηz12Now 12S2=12max{|8η|+|4(2μ6η)|+|4(2μ+4η+216)|+|4(2μ+4η+216)|+|4(2μ6η)|+|8η|,|4η|+|4(μ+2η)|+|4(η116)|+|4(2μ4η+616)|+|4(η116)|+|4(μ+2η)|+|4η|116}<1This 8-point subdivion scheme generates C1 limit curves. To prove C2, we require that b[3](z) satisfy the (Equation2), which it does and 12S3<1, we have b[3](z)=8ηz0+24ηz1+8(μη)z28(3μ+5η)z3+8(3μ+6η116)z48(μ+2η316)z58(μ+2η316)z6+8(3μ+6η116)z78(3μ+5η)z8+8(μη)z9+24ηz108ηz11Now 12S3=12max{|24η|+|8(3μ5η)|+|8(μ2η+316)|+|8(3μ+6η116)|+|8(μη)|+|8η|,|8η|+|8(μη)|+|8(3μ+6η116)|+|8(μ2η+316)|+|8(3μ5η)|+|24η|116}<1This 8-point subdivion scheme generates C2 limit curves.

4.1. Special cases

It can be seen that there are certain traditional subdivision techniques that are special cases of said scheme here.

  • by letting μ=0 and η=0, we get 4-point interpolating subdivision scheme. f2ik+1=fik,f2i+1k+1=116fi1k+916fik+916fi+1k116fi+2k.this is called Deslauries and Dubuc [Citation33] 4-point interpolating scheme and this scheme is C1 continuous.

  • by letting η=0 and μ=3256, we get 6-point interpolation subdivision scheme. f2ik+1=fik,f2i+1k+1=3256fi2k25256fi1k+150256fik+150256fi+1k25256fi+2k+3256fi+3k.this is Deslauries and Dubuc [Citation33] 6-point interpolating scheme and this scheme produces C1 limit curves.

  • by letting η=0, we get 6-point interpolation subdivision scheme. f2ik+1=fik,f2i+1k+1=μfi2k(3μ+16)fi1k+(2μ+916)fik+(2μ+916)fi+1k(3μ+16)fi+2k+μfi+3k.this is called Weissman [Citation32] 6-point interpolating sundivision scheme, that generates C0 and C1 continues curves at 316<μ<1+3216 and 6+3232<μ<1+1932 respectively.

  • by letting η=52048 and μ=3256, we get 8-point interpolation subdivision scheme. f2ik+1=fik,f2i+1k+1=52048fi3k+492048fi2k2452048fi1k+12252048fik+12252048fi+1k2452048fi+2k+492048fi+3k52048fi+4k.this is Deslauriers and Dubuc [Citation33] 8-point interpolating scheme is C3 continues.

5. Generation of fractal curves

The 8-point subdivion scheme (Equation7) is uniformly convergent and generates C2 limit curves. let two choosen fixed control points fik and fjk after k subdivision iterations, where ∀kZ and k0. For next subdivision iteration the effect of the parameters must be examined on the sum of all the smaller edges between two points. The effect between two initial control points f00 and f10 is investigated for simplicity's sake. As per the interpolating property f0k=f00, k0. we have Vk=f1kf0k and Rk=f2kf1k.since fik=i2k so we have f2k=22k=12k1=f1k1 so we can write as (8) Rk=Vk1Vk(8) for the solution of the edge vectors Vk and Rk, we use Uk=f1kf1k, Wk=f0kf1k,we can write it as UkWk=f1kf1kf0k+f1kUkWk=f1kf0k=Vkfurther Uk=Vk+WkThe vector Uk can be written as (9) Uk+1=f1k+1f1k+1(9) Putting i = 0 in equation (Equation7) (10) f1k+1=η(f3k+f4k)+(μ+5η)(f2k+f3k)(3μ+9η+116)(f1k+f2k)+(2μ+5η+916)(f0k+f1k)(10) Putting i = −1 in equation (Equation7) (11) f1k+1=η(f4k+f3k)+(μ+5η)(f3k+f2k)(3μ+9η+116)(f2k+f1k)+(2μ+5η+916)(f1k+f0k)(11) from Equations (Equation10) and (Equation11) f1k+1f1k+1=η(f3k+f4kf4kf3k)+(μ+5η)(f2k+f3kf3kf2k)(3μ+9η+116)(f1k+f2kf2kf1k)+(2μ+5η+916)(f0k+f1kf1kf0k)using the dyadic parametrization, we can write the terms as f4kf4k=42k(4)2k=12k+32k(1)2k(3)2k=f1k+f3kf1kf3kand f3kf3k=32k(3)2k=12k+22k(1)2k(2)2k=f1k+f2kf1kf2know using the even rule we get f2k=f1k1 and f2k=f1k1.Therefore Uk+1=η(f3k+f1kf3kf1kf3kf3k)+(μ+5η)×{f2k+f1kf2kf1kf2kf2k}(3μ+9η+116)(f1k+f1k1f1k1f1k)+(2μ+5η+916)(f1kf1k)Uk+1=ηUk+(μ+5η)Uk(3μ+9η+116)[Uk1Uk]+(2μ+5η+916)here we have, linear differential equation of second order (12) Uk+1(18η+6μ+1016)Uk+(9η+3μ+116)Uk1=0(12) The characteristic equation is (13) Q2(18η+6μ+1016)Q+(9η+3μ+116)=0(13) by solving equation (Equation13), we get Q1=18η+6μ+18 and Q2=12, (Q1Q2) when μ116 and η148 The solution of equation (Equation12) is (14) Uk=(18η+6μ+18)kc1+(12)kc2(14) where c1=8144η+48μ3[ηf40(μ+6η)f30+(4μ+14η+116)f20(5μ+14η+18)f10+(5μ+14η+18)f10(4μ+14η+116)f20+(μ+6η)f30ηf40116]and c2=8144η+48μ3{ηf40(μ+6η)f30+(4μ+14η+116)f20(μ4η+12)f10+(μ4η+12)f10(4μ+14η+116)f20+(μ+6η)f30ηf40116}When η=0 and μ=116 the solution of the equation (Equation14) will be Uk=(12)kc1+(12)kkc2c1=f10f10and c2=18(f305f20+7f107f10+5f20f30)When μ=0 and η=148 then solution of equation (Equation14) is Uk=(12)kc1+(12)kkc2where c1=f10f10and c2=124(f406f30+17f2020f10+20f2017f20+6f30f40)since Vk+1=η(f3k+f4k)+(μ+5η)(f2k+f3k)(2μ+μ+5η+4η+916818){f1k+f2k}+(2μ+5η+916)(f0k+f1k)f0k+1=(2μ+5η+916)(f1kf1k)(2μ+5η+916)(f2kf0k)μ(f2kf2k)+μ(f3kf1k)η(f4kf2k)+η(f3kf3k)4η(f2kf2k)+4η(f3kf1k)+12f1k+12f2kf0k+1Since by dyadric parametrization μ(f2kf2k)+μ(f3kf1k)=0, η(f4kf2k)+η(f3kf3k)=0 and 4η(f2kf2k)+4η(f3kf1k)=0 then Vk+1=(2μ+5η+916)(f1kf1k)(2μ+5η+916)(f2kf0k)+12f1k+12f2kf0k+1Vk+1=(2μ+5η+916)(f1kf1k)(2μ+5η+916)(f1k1f0k1)+12(f1k1f0k1)12(f0kf1k)Then by taking Uk=f1kf1k, Vk=f1k1f0k1 and Wk=f0kf1k, we get Vk+1=(2μ+5η+916)Uk(2μ+5η+916)Vk1+12Vk112Wkwe know Uk=Vk+WkWk=UkVk, then Vk+1=(2μ+5η+916)Uk(2μ+5η+916)Vk1+12Vk112(UkVk)Vk+1=(2μ+5η+116)Uk(2μ+5η+116)Vk1+12Vk(15) Vk+112Vk+(2μ+5η+116)Vk1=(2μ+5η+116)Uk(15) Now we will find the solution of equation (Equation15). The characteristic equation is R212R+(2μ+5η+116)=0The solution of the above equation is

r1=14+(2μ+5η) and r2=14(2μ+5η) and r1r2, r1,r218η+6μ+18, r1,r212 so equation (Equation15) can be write as (16) Vk+112Vk+(2μ+5η+116)Vk1=(2μ+5η+116){(18η+6μ+18)kc1+(12)kc2}(16) The solution of the equation (Equation16) is (17) Vk=d1(14+(2μ+5η))k+d2(14(2μ+5η))k+65144c1(18η+6μ+18)k+12c2(12)k(17) where d1 and d2 are given as d1=113824(2μ+5η)(48η+16μ1)[110592μηf3331776μ2f3+6912ηf3110592μηf4331776μ2f4+6912ηf4+1658880η2f2+884736μηf234560ηf2+1658880η2f3+884736μηf334560ηf32985984η2f11990656μηf182944ηf12985984η2f21990656μηf282944ηf2+1658880η2f0+1216512μηf0+152064ηf0+1658880η2f1+1216512μηf1+152064ηf1248832ηf082944ηf1+331776η(2μ+5η)f1331776η(2μ+5η)f049920ημf4149760η2f48320η(2μ+5η)f4+1040ηf4+449280μηf3+898560η2f3+49920η(2μ+5η)f36240ηf31297920μηf22096640η2f2116480η(2μ+5η)f2+5200ηf2+1447680μηf1+2096640η2f1+116480η(2μ+5η)f1+4160ηf11447680μηf12096640η2f1116480η(2μ+5η)f14160ηf1+1297920μηf2+2096640η2f2+116480η(2μ+5η)f25200ηf2449280μηf3898560η2f349920η(2μ+5η)f3+6240ηf3+49920ημf4+149760η2f4+8320η(2μ+5η)f41040ηf4+2304ηf4+9216η(2μ+5η)f413824ηf355296η(2μ+5η)f3+32256ηf2+129024η(2μ+5η)f2+9216ηf1+36864η(2μ+5η)f19216ηf136864η(2μ+5η)f132256ηf2129024η(2μ+5η)f2+13824ηf3+55296η(2μ+5η)f32304ηf49216η(2μ+5η)f43568(2μ+5η)f1+6912f0(2μ+5η)56(2μ+5η)f2+56(2μ+5η)f23344f1(2μ+5η)+896(2μ+5η)μf3+59776f1(2μ+5η)μ110592f0(2μ+5η)μ+50816(2μ+5η)f1μ896(2μ+5η)μf33584(2μ+5η)f2μ+3584(2μ+5η)μf2+1296f0+49920μ2f389088μ2f282176f1μ2+221184f0μ228416f1μ2132096f2μ2+60672μ2f33344μf3+3344μf2+17168f1μ34560f0μ+17392f1μ+3568f2μ3586μf3+209f2850f1878f1+223f2] d2=113824(2μ+5η)(48η+16μ1)[110592μηf3331776μ2f3+6912ηf3110592μηf4331776μ2f4+6912ηf4+1658880η2f2+884736μηf234560ηf2+1658880η2f3+884736μηf334560ηf32985984η2f11990656μηf182944ηf12985984η2f21990656μηf282944ηf2+1658880η2f0+1216512μηf0+152064ηf0+1658880η2f1+1216512μηf1+152064ηf1248832ηf082944ηf1+331776η(2μ+5η)f1+331776η(2μ+5η)f049920ημf4149760η2f48320η(2μ+5η)f4+1040ηf4+449280μηf3+898560η2f3+39168η(2μ+5η)f36240ηf31297920μηf22096640η2f2116480η(2μ+5η)f2+5200ηf2+1447680μηf1+2096640η2f1+116480η(2μ+5η)f1+4160ηf11447680μηf12096640η2f1240384η(2μ+5η)f14160ηf1+1297920μηf2+2096640η2f2+116480η(2μ+5η)f25200ηf2449280μηf3898560η2f349920η(2μ+5η)f3+6240ηf3+49920ημf4+149760η2f4+8320η(2μ+5η)f41040ηf4+2304ηf4+11008η(2μ+5η)f413824ηf355296η(2μ+5η)f3+32256ηf2+154112η(2μ+5η)f2+9216ηf1+343552η(2μ+5η)f19216ηf136864η(2μ+5η)f132256ηf2154112η(2μ+5η)f2+13824ηf3+66048η(2μ+5η)f32304ηf411008η(2μ+5η)f410704(2μ+5η)f1+20736f0(2μ+5η)168(2μ+5η)f2+168(2μ+5η)f210032f1(2μ+5η)+2688(2μ+5η)μf3+179328f1(2μ+5η)μ+27648f0(2μ+5η)μ+152448(2μ+5η)f1μ2688(2μ+5η)μf310752(2μ+5η)f2μ+10752(2μ+5η)μf2+1296f0+49920μ2f389088μ2f282176f1μ2+221184f0μ228416f1μ2132096f2μ2+60672μ2f33344μf3+3344μf2+17168f1μ34560f0μ+17392f1μ+3568f2μ3586μf3+209f2850f1878f1+223f2]From equation (Equation8) and equation (Equation17), we have (18) Rk=(1r11)d1r1k+(1r21)d2r2k+(7144η48μ7+144η+48μ)65144c1(18η+6μ+18)k+12c2(12)k(18)

Theorem 5.1

For 120<η,μ<110 and 110<η,μ<120, the limit curve of the 8-point interpolating scheme is a fractal curve.

Proof.

From Equations (Equation17) and (Equation18), it can be concluded by mathematical induction that 2k small edge vectors between f00 andf10, after k subdivision level can be shown as: (19) Ejk=fjkfj1k=ς1jr1k+ς2jr2k+ς3j(18η+6μ+18)k+ς4j(12)k,(19) for j=1,2,3,4,,2k, where rij0, i = 1, 2, 3, 4. the equation (Equation19) is the linear combination of eqs (Equation17) and (Equation18). By taking ζ=(18η+6μ+18) and ζ>|r1|,|r2|. Let|v| denote the length of a vector v and |Ejok|=minj=1,2,,2k|Ejok|, then we obtained j=12k|Ejk|2k|Ejok|=2k|ς1jor1k+ς2jor2k+ς3joζk+ς4jo(12)k|j=12k|Ejk|=(2ζ)k|ς1jo(r1ζ)k+ς2jo(r2ζ)k+ς3jo+ς4jo(12ζ)k|tends to ∞ as k tends to ∞ Hence, when k approaches to infinity, the sum of the length of all small edges between initial control points f00 and f10 has no bound, after the k subdivision levels, so the limit curve of 8-point interpolating scheme is a fractal curve when 120<η,μ<110 and 110<η,μ<120.

6. Fractal curves

Introducing two shape parameters in the generation of fractal curves using a new binary 8-point interpolatory subdivision scheme can offer several advantages. These parameters provide additional degrees of freedom, allowing for more flexibility and control over the characteristics of the generated fractals. Here are some potential advantages:

  1. Two shape parameters provide greater control over the interpolation process. Each parameter can be independently adjusted, allowing for more fine-tuned control over specific aspects of the fractal curve, such as detail, smoothness, or overall shape.

  2. With two shape parameters, it becomes possible to control both local and global features of the fractal curves independently. One parameter may influence local details, while the other could govern broader patterns, giving the user a more nuanced control over the aesthetics.

  3. The dual parameter system allows for the customization of the fractal curves to achieve specific visual effects. For instance, one parameter could control the density of fine details, while the other might influence the overall structure or coarseness of the curve.

  4. Different applications or artistic requirements may demand various characteristics in fractal curves. The two shape parameters make the subdivision scheme adaptable to a broader range of scenarios, providing a versatile tool for generating diverse fractal patterns.

  5. The fractal dimension of a curve can be influenced by the shape parameters. Having two parameters allows for a more precise adjustment of the fractal dimension, enabling the generation of curves with specific dimensionality characteristics.

  6. A dual parameter system enhances aesthetic control, enabling users to achieve visually appealing fractal curves with a higher level of precision. This is particularly valuable in artistic and design applications where the appearance of the fractals is a key consideration.

  7. The use of two shape parameters supports dynamic and interactive design processes. Users can iteratively adjust the parameters and observe real-time changes in the fractal curves, facilitating an explorative and intuitive design experience.

  8. The presence of two shape parameters encourages creativity and exploration in fractal curve design. Users can experiment with various combinations of parameter values, leading to the discovery of novel and interesting fractal patterns.

  9. Complex fractal patterns often require nuanced control over multiple features. Two shape parameters provide a mechanism to navigate the complexity and intricacy of the fractal curve space, facilitating the generation of more sophisticated patterns.

    Users can balance trade-offs between conflicting design goals by adjusting the two parameters. For example, one parameter might control detail while the other manages smoothness, allowing for a balance that suits specific preferences or requirements.

Here some examples of fractal curves are given by using the new binary 8-point interpolating subdivision scheme.

Figure  shows three fractal curves are produced by applying the 8-point binary interpolating subdivision scheme. Figure (i) represents the initial control polygon whereas Figure (ii-iv) shows the results obtained by setting the values of η=0.0328 and μ=0.0328 after first, fourth and tenth iteration respectively.

Figure 1. Fractals:(i) Elaborate the initial polygon and (ii-iv) elaborates the fractal curves at first, forth and tenth subdivision level of the scheme (Equation7) at η=0.0328,μ=0.0328 respectively.

Figure 1. Fractals:(i) Elaborate the initial polygon and (ii-iv) elaborates the fractal curves at first, forth and tenth subdivision level of the scheme (Equation7(7) f2ik+1=fik,f2i+1k+1=−ηfi−3k+(μ+5η)fi−2k−(3μ+9η+116)fi−1k+(2μ+5η+916)fik+(2μ+5η+916)fi+1k−(3μ+9η+116)fi+2k+(μ+5η)fi+3k−ηfi+4k.(7) ) at η=−0.0328,μ=−0.0328 respectively.

Figure  explains that the two types fractal curves generated by implementing the 8-point interpolating binary subdivision scheme after first, third, fifth, seventh, 9th, 11th and 13th subdivision level of the scheme along with initial polygon by using (Equation7) at η=0.0576,μ=3/256 and η=0.0576 respectively. It is observed that the nature of fractal curves are totally different on the positive and negative range of parameters.

Figure 2. Fractals:(i) shows the initial polygon and (ii-xvi) shows the fractal curves at first, third, fifth, seventh, 9th, 11th and 13th subdivision level of the scheme (Equation7) at η=0.0576,μ=0.0576 respectively.

Figure 2. Fractals:(i) shows the initial polygon and (ii-xvi) shows the fractal curves at first, third, fifth, seventh, 9th, 11th and 13th subdivision level of the scheme (Equation7(7) f2ik+1=fik,f2i+1k+1=−ηfi−3k+(μ+5η)fi−2k−(3μ+9η+116)fi−1k+(2μ+5η+916)fik+(2μ+5η+916)fi+1k−(3μ+9η+116)fi+2k+(μ+5η)fi+3k−ηfi+4k.(7) ) at η=−0.0576,μ=0.0576 respectively.

Figure  shows three fractal curves generated by using 8-point interpolating scheme after first and tenth level respectively. Figure (i) depicts their initial polygon, Figure (ii) shows the result obtained with η=0.029 and μ=0.029 after first iteration and Figure (iii) shows the result obtained with η=0.0345 and μ=0.0345 after tenth iteration.

Figure 3. (i) shows the initial polygon and Figure (ii-iii) shows the fractal curves at first and tenth subdivision level of the scheme (Equation7) at η=0.029,μ=0.029 respectively.

Figure 3. (i) shows the initial polygon and Figure 4(ii-iii) shows the fractal curves at first and tenth subdivision level of the scheme (Equation7(7) f2ik+1=fik,f2i+1k+1=−ηfi−3k+(μ+5η)fi−2k−(3μ+9η+116)fi−1k+(2μ+5η+916)fik+(2μ+5η+916)fi+1k−(3μ+9η+116)fi+2k+(μ+5η)fi+3k−ηfi+4k.(7) ) at η=0.029,μ=0.029 respectively.

Figure 4. Fractals:(i) shows the initial polygon and (ii-iv) shows the fractal curves at first, forth and tenth subdivision level of the scheme (Equation7) at η=0.029,μ=0.029 respectively.

Figure 4. Fractals:(i) shows the initial polygon and (ii-iv) shows the fractal curves at first, forth and tenth subdivision level of the scheme (Equation7(7) f2ik+1=fik,f2i+1k+1=−ηfi−3k+(μ+5η)fi−2k−(3μ+9η+116)fi−1k+(2μ+5η+916)fik+(2μ+5η+916)fi+1k−(3μ+9η+116)fi+2k+(μ+5η)fi+3k−ηfi+4k.(7) ) at η=−0.029,μ=−0.029 respectively.

Figure (i) shows the initial polygon for a bearing and Figure (ii-iv) shows the actual bearing generated by setting the values of η=0.029,μ=0.029 after first, fifth and tenth level respectively. The fractal curves in Figure (ii-iii) are just like the fractal antenna of Weissman [Citation32] binary 6-point interpolating subdivision scheme that is generated with one parameter at μ=0.099.

Figure 5. Terrain like fractal curves by applying the 8-point binary interpolating subdivision scheme. (i) shows the initial polygon and (ii-iii) shows the fractal curves at fifth and ninth subdivision level of the scheme (Equation7) at η=0.03,μ=0.03 respectively.

Figure 5. Terrain like fractal curves by applying the 8-point binary interpolating subdivision scheme. (i) shows the initial polygon and (ii-iii) shows the fractal curves at fifth and ninth subdivision level of the scheme (Equation7(7) f2ik+1=fik,f2i+1k+1=−ηfi−3k+(μ+5η)fi−2k−(3μ+9η+116)fi−1k+(2μ+5η+916)fik+(2μ+5η+916)fi+1k−(3μ+9η+116)fi+2k+(μ+5η)fi+3k−ηfi+4k.(7) ) at η=−0.03,μ=−0.03 respectively.

Figure shows the terrain like fractal curves produced by applying the proposed 8-point interpolating binary scheme after fifth and ninth iteration. Figure 6(i) depicts the initial control polygon. Figure 6(ii-iii) which shows the results obtained by letting the values of η=0.03,μ=0.03 respectively. From the above examples we can show that given the control polygon we can generate fractal curves by choosing the appropriate values of parameters according to theorem (5.1).

7. Conclusion

In this paper, A new 8-point binary interpolating subdivision scheme is constructed by using two parameters η and μ. Laurent polynomial is used to analysed the continuity of scheme. Fractal properties of this scheme with two parameters are discussed and relationship between the parameters and the limit fractal curve of 8-point binary interpolating subdivision scheme is also presented. The advantages of incorporating two shape parameters in a binary 8-point interpolatory subdivision scheme are rooted in the enhanced control, adaptability, and creative possibilities they offer for generating diverse and aesthetically pleasing fractal curves.

Disclosure statement

No potential conflict of interest was reported by the author(s).

References

  • Rham Gde. Unpeu de mathématiques à propos d'unecourbe plane. Elemente Der Math. 1947;2:73–76.
  • Ko KP, Lee BG, Yoon GJ. A study on the mask of interpolatory symmetric subdivision schemes. Appl Math Comput. 2007;187(2):609–621. doi: 10.1016/j.amc.2006.08.089
  • Rehan K, Sabri MA. A combined ternary 4-point subdivision scheme. Appl Math Comput. 2016;276:278–283. doi: 10.1016/j.amc.2015.12.016
  • Ghaffar A, Ullah Z, Bari M, et al. A new class of 2 m-point binary non-stationary subdivision schemes. Adv Differ Equ. 2019;2019(1):1–19. doi: 10.1186/s13662-019-2264-4
  • Ghaffar A, Ullah Z, Bari M, et al. Family of odd point non-stationary subdivision schemes and their applications. Adv Differ Equ. 2019;2019(1):1–20. doi: 10.1186/s13662-019-2105-5
  • Mustafa G, Khan F, Ghaffar A. The m-point approximating subdivision scheme. Lobachevskii J Math. 2009;30(2):138–145. doi: 10.1134/S1995080209020061
  • Mustafa G, Ghaffar A, Khan F. The odd-point ternary approximating schemes. Am J Comput Math. 2011;01(02):111.118 doi: 10.4236/ajcm.2011.12011
  • 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(1):178–190.
  • Ghaffar A, Mustafa G, Qin K. Unification and application of 3-point approximating subdivision schemes of varying arity. Open J Appl Sci. 2012;02(04):48–52. doi: 10.4236/ojapps.2012.24B012
  • Ghaffar A, Mustafa G, Qin K. The 4-point a-ary approximating subdivision scheme. Open J Appl Sci. 2013;03(01):106–111. doi: 10.4236/ojapps.2013.31B1022
  • Ghaffar A, Bari M, Ullah Z, et al. A new class of 2 q-point nonstationary subdivision schemes and their applications. Mathematics. 2019;7(7):639. doi: 10.3390/math7070639
  • Ghaffar A, Iqbal M, Bari M, et al. Construction and application of nine-tic B-spline tensor product SS. Mathematics. 2019;7(8):675. doi: 10.3390/math7080675
  • Ashraf P, Nawaz B, Baleanu D, et al. Analysis of geometric properties of ternary four-point rational interpolating subdivision scheme. Mathematics. 2020;8(3):338. doi: 10.3390/math8030338
  • Ashraf P, Ghaffar A, Baleanu D, et al. Shape-Preserving properties of a relaxed four-Point interpolating subdivision scheme. Mathematics. 2020;8(5):806. doi: 10.3390/math8050806
  • Ashraf P, Sabir M, Ghaffar A, et al. Shape-preservation of the four-point ternary interpolating non-stationary subdivision scheme. Front Phys. 2020;7:241. doi: 10.3389/fphy.2019.00241
  • Shahzad A, Khan F, Ghaffar A, et al. A novel numerical algorithm to estimate the subdivision depth of binary subdivision schemes. Symmetry. 2020;12(1):66. doi: 10.3390/sym12010066
  • Hussain SM, Rehman AU, Baleanu D, et al. Generalized 5-point approximating subdivision scheme of varying arity. Mathematics. 2020;8(4):474. doi: 10.3390/math8040474
  • Ashraf P, Mustafa G, Ghaffar A, et al. Unified framework of approximating and interpolatory subdivision schemes for construction of class of binary subdivision schemes. J Funct Spaces. 2020;2020. 1 19. doi: 10.1155/2020/6677778
  • Ashraf P, Mustafa G, Khan HA, et al. A shape-preserving variant of Lane-Riesenfeld algorithm. AIMS Math. 2021;6(3):2152–2170. doi: 10.3934/math.2021131
  • Mustafa G, Ejaz ST, Baleanu D, et al. A subdivision-based approach for singularly perturbed boundary value problem. Adv Differ Equ. 2020;2020(1):1–20. doi: 10.1186/s13662-020-02732-8
  • Bari M, Mustafa G, Ghaffar A, et al. Construction and analysis of unified 4-point interpolating nonstationary subdivision surfaces. Adv Differ Equ. 2021;2021(1):1–17. doi: 10.1186/s13662-021-03234-x
  • Doo D, Sabin M. Behaviour of recursive division surfaces near extraordinary points. Comput-Aided Des. 1978;10(6):356–360. doi: 10.1016/0010-4485(78)90111-2
  • Carpenter LC. Computer rendering of fractal curves and surfaces. ACM SIGGRAPH Comput Graphics. 1980;14(SI):9–9. doi: 10.1145/988447.988449
  • Mandelbrot BB, Mandelbrot BB. The fractal geometry of nature. (Vol. New York: WH freeman; 1982. doi: 10.1002/esp.3290080415
  • Bouboulis P, Dalla L. Fractal interpolation surfaces derived from fractal interpolation functions. J Math Anal Appl. 2007;336(2):919–936. doi: 10.1016/j.jmaa.2007.01.112
  • Zheng H, Ye Z, Lei Y, et al. Fractal properties of interpolatory subdivision schemes and their application in fractal generation. Chaos Solit Fractals. 2007;32(1):113–123. doi: 10.1016/j.chaos.2005.10.075
  • Zheng H, Ye Z, Chen Z, et al. Fractal range of a 3-point ternary interpolatory subdivision scheme with two parameters. Chaos Solit Fractals. 2007;32(5):1838–1845. doi: 10.1016/j.chaos.2005.12.017
  • Mustafa G, Bari M, Jamil S. Engineering images designed by fractal subdivision scheme. SpringerPlus. 2016;5(1):1–11. doi: 10.1186/s40064-015-1659-2
  • Peng K, Tan J, Li Z, et al. Fractal behavior of a ternary 4point rational interpolation subdivision scheme. Math Comput Appl. 2018;23(4):65. doi: 10.3390/mca23040065
  • Bari M, Mustafa G, Hussain A. Fractal generation by 7-Point binary approximating subdivision scheme. Int J Appl Phys Math. 2018;8(4):105–111. doi: 10.17706/ijapm.2018.8.4.105-111
  • Yao SW, Ashraf P, Ghaffar A, et al. Fractal and convexity analysis of the quaternary 4-point scheme and its applications. Fractals. 2023;31(10):1–14. doi: 10.1142/S0218348X23400881
  • Weissman A. A 6-point interpolatory subdivision scheme for curve design. University of Tel-Aviv. 1989.
  • Deslauriers G, Dubuc S. Symmetric iterative interpolation processes. In Constructive approximation (pp. 49–68). Springer, Boston, MA. 1989.