Skip to main content

Lupaş blending functions with shifted knots and q-Bézier curves

Abstract

In this paper, we introduce blending functions of Lupaş q-Bernstein operators with shifted knots for constructing q-Bézier curves and surfaces. We study the nature of degree elevation and degree reduction for Lupaş q-Bézier Bernstein functions with shifted knots for \(t \in [\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ]\). For the parameters \(a=b=0\), we get Lupaş q-Bézier curves defined on \([0,1]\). We show that Lupaş q-Bernstein functions with shifted knots are tangent to fore-and-aft of its polygon at end points. We present a de Casteljau algorithm to compute Bernstein Bézier curves and surfaces with shifted knots. The new curves have some properties similar to q-Bézier curves. Similarly, we discuss the properties of the tensor product for Lupaş q-Bézier surfaces with shifted knots over the rectangular domain.

1 Introduction

Approximation theory basically deals with approximation of functions by simpler functions. Broadly, it is divided into theoretical and constructive approximations. Recently, in the field of constructive approximation, Mursaleen et al. [27] introduced Lupaş q-Bernstein operators with shifted knots using q-calculus as follows.

Let \(a,b\in \mathbb{N}_{0}\) (the set of all nonnegative integers), where \(0\leq a\leq b\). Then for \(q\in (0,1)\) and any \(f\in C[0,1]\), the Lupaş q-Bernstein operators with shifted knots are defined by

S μ , q ( a , b ) ( f ; u ) = 1 ( [ μ ] q [ μ ] q + b ) q μ × s = 0 μ [ μ s ] q ( u a [ μ ] q + b ) s q ( μ s ) ( μ s 1 ) 2 ( [ μ ] q + a [ μ ] q + b u ) μ s f ( [ s ] q [ μ ] q )
(1)

or

S μ , q ( a , b ) (f;u)= 1 ( [ μ ] q [ μ ] q + b ) q μ j = 0 m [ μ s ] q ( u a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b u ) q μ s f ( [ s ] q [ μ ] q ) .
(2)

The other forms of these operators are as follows:

S μ , q ( a , b ) ( f ; u ) = 1 ( [ μ ] q [ μ ] q + b ) q μ × s = 0 μ [ μ s ] q ( [ μ ] q + a [ μ ] q + b u ) μ s q s ( s 1 ) 2 ( u a [ μ ] q + b ) s f ( [ s ] q [ μ ] q )
(3)

or

S μ , q ( a , b ) ( f ; u ) = 1 ( [ μ ] q [ μ ] q + b ) q μ × s = 0 μ [ μ s ] q ( [ μ ] q + a [ μ ] q + b u ) μ s ( u a [ μ ] q + b ) q s f ( [ s ] q [ μ ] q ) .
(4)

We can easily verify that all four forms are equivalent. Here \(\frac{a}{[\mu ]_{q}+b}\leq u\leq \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}\) for \(0\leq a\leq b\). In the case \(a=b=0\) the above operators reduce to the Lupaş q-Bernstein operators [23]. Further for \(a=b=0\) and \(q=1\), they reduce to the classical Bernstein operators [4].

Computer aided geometric design is a discipline that deals with study of computational aspects of geometric objects. Bases of Bernstein operators and its generalizations are used in computer aided geometric design to construct curves and surfaces. For more concepts and techniques used in CAGD, we refer to [2, 3, 912, 14, 15, 17, 39]. The most popular Bézier curves are constructed with the help of Bernstein bases [5].

Recently, Khalid et al. [20] studied Bézier curves and surfaces constructed with modified Bernstein bases of classical Bernstein operators with shifted knots.

We refer to [4, 8, 20, 21, 24, 25, 2830, 33, 3638] for details related to quantum calculus and approximation theory and to [1, 6, 7, 13, 16, 18, 19, 22, 23, 25, 31, 32, 34, 35] for computer aided geometric design.

Motivated by [20, 27], we study various properties of Lupaş q-Bernstein basis functions or blending functions with shifted knots [27]. Popular programs, like Adobe’s illustrator and flash, and font imaging systems such as postcript utilize Bernstein polynomials to form Bézier curves. The novelty of this paper is that we can generate blending functions on \([0,1]\) and its subintervals and the parameters q, a, and b provide flexibility in construction of blending functions and Bézier curves and surfaces. The algorithms and other derived results using blending functions with shifted knots will be very useful in implementation using computers for simulation purposes.

Let us recall some basic definitions and notations of quantum calculus [16]. For any fixed real number \(q>0\), the q-integer \([s]_{q}\) for \(s\in \mathbb{N}\) and q-factorial \([s]_{q}!\) are defined as

$$ {}[ s]_{q}:=\textstyle\begin{cases} \frac{(1-q^{s})}{(1-q)},& q\neq 1, \\ s, & q=1,\end{cases} $$

and the q-factorial \([s]_{q}!\) by

$$ {}[ s]_{q}!:=\textstyle\begin{cases} {}[ s]_{q}[s-1]_{q}\cdots[1]_{q}, & s\geq 1, \\ 1, & s=0.\end{cases} $$

The q-analogue of binomial expansion is

$$ (u+v)_{q}^{\mu }:=(u+v) (u+qv) \bigl(u+q^{2}v \bigr)\cdots \bigl(u+q^{\mu -1}v\bigr). $$

From the above we have

$$ (u)_{q}^{\mu } = u^{\mu }. $$
(5)

Also, from the q-analogue of binomial expansion we have

$$ (v)_{q}^{\mu }:=(v) (qv) \bigl(q^{2}v\bigr)\cdots \bigl(q^{\mu -1}v \bigr)=q^{ \frac{\mu (\mu -1)}{2}}v^{\mu }. $$
(6)

From q-binomial expansion we can also derive:

$$\begin{aligned} &(u-\alpha )_{q}^{\mu } = (u - \alpha )_{q}^{\mu -1} \bigl(u -q^{\mu -1} \alpha \bigr), \\ &(u-\alpha )_{q}^{\mu } = (u - \alpha )_{q}^{\mu -1} (u -q\alpha )^{ \mu -1}. \end{aligned}$$

In fact,

$$\begin{aligned} &(u-\alpha )_{q}^{\nu +\mu } \neq (u - \alpha )_{q}^{\nu } (u -\alpha )_{q}^{ \mu }, \\ &(u-\alpha )_{q}^{\nu +\mu } = (u - \alpha )_{q}^{\nu } \bigl(u -q^{\nu } \alpha \bigr)_{q}^{\mu }, \end{aligned}$$

and

$$\begin{aligned} &(\alpha -u)_{q}^{\mu } \neq (-1)^{\mu }(u-\alpha )_{q}^{\mu }, \\ &(\alpha -u)_{q}^{\mu } = (-1)^{\mu } q^{\frac{\mu (\mu -1)}{2}} \bigl(u -q^{- \mu +1}\alpha \bigr)_{q}^{\mu }. \end{aligned}$$

When \((-\nu )\) is a negative integer, then

$$\begin{aligned} &(u-\alpha )_{q}^{-\nu } \neq \frac{1}{(u-\alpha )_{q}^{\nu }}, \\ &(u-\alpha )_{q}^{-\nu } = \frac{1}{(u-q^{-\nu }\alpha )_{q}^{\nu }}. \end{aligned}$$

The q-analogues of binomial coefficients are defined by

[ μ s ] q : = [ μ ] q ! [ s ] q ! [ μ s ] q ! , [ μ s ] q = [ μ 1 s 1 ] q + q s [ μ 1 s ] q , [ μ s ] q = q μ s [ μ 1 s 1 ] q + [ μ 1 s ] q , [ μ s ] q [ μ s ] q = [ μ s + 1 ] q [ s + 1 ] q , [ μ s ] q [ μ + 1 ] q = [ μ + 1 s + 1 ] q [ s + 1 ] q .

A further extension of q-calculus is \((p,q)\)-calculus. For details about \((p,q)\)-calculus and its applications in approximation theory, we refer to [18, 25, 26].

2 Lupaş q-Bernstein functions with shifted knots

The Lupaş basis (blending) functions with shifted knots obtained from (2) are as follows:

B μ , q s , a , b (t)= 1 ( [ μ ] q [ μ ] q + b ) q μ [ μ s ] q ( t a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b t ) q μ s .
(7)

2.1 Characteristics of the Lupaş q-Bernstein functions with shifted knots

Theorem 2.1

The Lupaşq-Bernstein functions with shifted knots have the following properties:

  1. 1.

    Nonnegativity: \(B_{\mu , q}^{s,a,b}(t)\geq 0\), \(s = 0, 1, \dots ,\mu \), \(t\in [\frac{a}{[\mu ]_{q}+b}, \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ]\).

  2. 2.

    Partition of unity: \(\sum_{s=0}^{\mu }B_{\mu , q}^{s,a,b}(t)= 1\)for every\(t \in [\frac{a}{[\mu ]_{q}+b}, \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ]\).

  3. 3.

    End-point interpolation property:

    $$\begin{aligned}& B_{\mu , q}^{s,a,b} \biggl(\frac{a}{[\mu ]_{q}+b} \biggr)=\textstyle\begin{cases} 1 & \textit{if } s=0, \\ 0, & s \neq 0, \end{cases}\displaystyle \end{aligned}$$
    (8)
    $$\begin{aligned}& B_{\mu , q}^{s,a,b} \biggl(\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} \biggr)=\textstyle\begin{cases} 1 & \textit{if }s=\mu, \\ 0, & s \neq \mu . \end{cases}\displaystyle \end{aligned}$$
    (9)

    Clearly, both sided end-point interpolation properties hold.

  4. 4.

    Reducibility: when\(a=b=0\)and\(q=1\), formula (7) reduces to the classical Bernstein bases on\([0,1]\).

    • When\(a= b = 0\), it reduces to Lupaşq-Bernstein bases (rational function).

    • When\(q=1\), it reduces to the shifted Bernstein function given by Khalid et al. [20].

Proof

Properties (1), (2), and (4) can be easily obtained from equation (7). Here we give a proof of property (3) only.

Property 3: From equation (7) we have

B μ , q s , a , b (t)= 1 ( [ μ ] q [ μ ] q + b ) q μ [ μ s ] q ( t a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b t ) q μ s .
  1. (i)

    When \(s=0\),

    B μ , q s , a , b ( t ) = 1 ( [ μ ] q [ μ ] q + b ) q μ [ μ 0 ] q ( [ μ ] q + a [ μ ] q + b t ) q μ , B μ , q s , a , b ( a [ μ ] q + b ) = 1 ( [ μ ] q [ μ ] q + b ) q μ [ μ 0 ] q ( [ μ ] q [ μ ] q + b ) q μ .

    Hence

    $$\begin{aligned} B^{s,a,b}_{\mu ,q} \biggl(\frac{a}{[\mu ]_{q}+b} \biggr)= 1. \end{aligned}$$
    (10)
  2. (ii)

    When \(s\neq 0\),

    B μ , q s , a , b ( a [ μ ] q + b ) = 1 ( [ μ ] q [ μ ] q + b ) q μ [ μ s ] q ( a [ μ ] q + b a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b t ) q μ .

    Thus

    $$\begin{aligned} B^{s,a,b}_{\mu ,q} \biggl(\frac{a}{[\mu ]_{q}+b} \biggr)=0. \end{aligned}$$
    (11)
  3. (iii)

    When \(s=\mu \),

    B μ , q s , a , b ( t ) = 1 ( [ μ ] q [ μ ] q + b ) q μ [ μ μ ] q ( t a [ μ ] q + b ) μ , B μ , q s , a , b ( [ μ ] q + a [ μ ] q + b ) = 1 ( [ μ ] q [ μ ] q + b ) q μ ( [ μ ] q [ μ ] q + b ) μ ,

    and from equation (5) we get

    $$\begin{aligned} B^{s,a,b}_{\mu ,q} \biggl(\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} \biggr)&= \frac{1}{{ (\frac{[\mu ]_{q}}{[\mu ]_{q}+b} )^{\mu }_{q}}} \biggl(\frac{[\mu ]_{q}}{[\mu ]_{q}+b} \biggr)_{q}^{\mu } \\ &=1. \end{aligned}$$

    Similarly,

  4. (iv)

    when \(s\neq \mu \), then

    $$ B^{s,a,b}_{\mu ,q} \biggl(\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} \biggr)= 0. $$

 □

3 Degree elevation and reduction for Lupaş q-Bernstein functions with shifted knots

This algorithm has been used to change the bases of Bézier curves. We can elevate the degree of curve to obtain more local control in designing the curve. With the help of this algorithm, we can construct a new control polygon by taking a convex combination of the old control points that retains the previous points. For this application, identities (12) and (13) and Theorem 3.1 are useful.

3.1 Identities

$$\begin{aligned}& \biggl(\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}-t \biggr) B_{\mu , q}^{s,a,b}(t) \\& \quad = \frac{[\mu +1-s]_{q}}{[\mu +1]_{q}} \biggl[ \biggl( \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}-t \biggr)+q^{\mu } \biggl(t- \frac{a}{[\mu ]_{q}+b} \biggr) \biggr]B_{\mu +1,q}^{s,a,b} (t) \end{aligned}$$
(12)

and

$$\begin{aligned}& q^{\mu } \biggl(t-\frac{a}{[\mu ]_{q}+b} \biggr)B_{\mu , q}^{s,a,b}(t) \\& \quad =q^{ \mu -s} \biggl[ \biggl(\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}-t \biggr)+q^{\mu } \biggl(t-\frac{a}{[\mu ]_{q}+b} \biggr) \biggr] \biggl( \frac{[s+1]_{q}}{[\mu +1]_{q}} \biggr)B_{\mu +1,q}^{s+1,a,b}(t). \end{aligned}$$
(13)

Proof

Consider

B μ , q s , a , b (t)= 1 ( [ μ ] q [ μ ] q + b ) q μ [ μ s ] q q s ( s 1 ) 2 ( t a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b t ) μ s .

Similarly, from (3) we can also obtain its other forms:

( [ μ ] q + a [ μ ] q + b t ) q B μ , q s , a , b ( t ) = 1 [ ( [ μ ] q + a [ μ ] q + b t ) + ( t a [ μ ] q + b ) ] q μ × { [ μ s ] q q s ( s 1 ) 2 ( t a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b t ) μ + 1 s } , ( [ μ ] q + a [ μ ] q + b t ) q B μ , q s , a , b ( t ) = [ μ s ] q [ μ + 1 s ] q [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] × { 1 [ ( [ μ ] q + a [ μ ] q + b t ) + ( t a [ μ ] q + b ) ] q μ + 1 [ μ + 1 s ] q × ( t a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b t ) μ s + 1 [ μ + 1 s ] q } = [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] [ μ s ] q [ μ + 1 s ] q B μ + 1 , q s , a , b ( t ) , ( [ μ ] q + a [ μ ] q + b t ) q B μ , q s , a , b ( t ) = ( [ μ + 1 j ] q [ μ + 1 ] q ) [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] B μ + 1 , q s , a , b ( t ) .

Similarly, from

$$\begin{aligned} q^{\mu } \biggl(t-\frac{a}{[\mu ]_{q}+b} \biggr)_{q}B_{\mu , q}^{s,a,b}(t) = \biggl(\frac{[\mu ]_{q}}{[\mu ]_{q}+b} \biggr)_{q} \biggl( \frac{[s+1]_{q}}{[\mu +1]_{q}} \biggr)B_{\mu +1,q}^{s+1,a,b}(t) \end{aligned}$$

we have

q μ ( t a [ μ ] q + b ) q B μ , q s , a , b ( t ) = q μ [ ( [ μ ] q + a [ μ ] q + b t ) + ( t a [ μ ] q + b ) ] q μ × { [ μ s ] q q s ( s 1 ) 2 ( t a [ μ ] q + b ) s + 1 ( [ μ ] q + a [ μ ] q + b t ) μ s } = [ μ s ] q [ μ + 1 s + 1 ] q [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] × { q μ [ ( [ μ ] q + a [ μ ] q + b t ) + ( t a [ μ ] q + b ) ] q μ + 1 [ μ + 1 s + 1 ] q × q s ( s 1 ) 2 ( t a [ μ ] q + b ) s + 1 ( [ μ ] q + a [ μ ] q + b t ) μ s [ μ + 1 s + 1 ] } = [ μ s ] q [ μ + 1 s + 1 ] q q μ s [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] B μ + 1 , q s + 1 , a , b ( t ) = [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] [ s + 1 ] q [ μ + 1 ] q B μ + 1 , q s + 1 , a , b ( t ) .

 □

Theorem 3.1

Each Lupaşq-Bernstein function with shifted knots of degreeμis a linear combination of two Lupaşq-Bernstein functions with shifted knots of degree\(\mu +1\):

$$ B_{\mu , q}^{s,a,b}(t)= \biggl( \frac{[\mu +1-j]_{q}}{[\mu +1]_{q}} \biggr)B_{\mu +1,q}^{s,a,b} (t)+q^{\mu -s} \biggl( \frac{[s+1]_{q}}{[\mu +1]_{q}} \biggr)B_{\mu +1,q}^{s+1,a,b}(t), $$
(14)

where\(\frac{a}{[\mu ]_{q}+b}\leq t \leq \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}\)for nonnegative integersa, bsatisfying\(0\leq a\leq b\).

Proof

We obtain this result by adding identities (12) and (13). □

Theorem 3.2

Each Lupaşq-Bernstein function with shifted knots of degreeμis a linear combination of two Lupaşq-Bernstein functions with shifted knots of degree\(\mu -1\):

$$\begin{aligned} B_{\mu , q}^{s,a,b} (t) =& \frac{1}{ [{ (\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}-t )+q^{\mu } (t-\frac{a}{[\mu ]_{q}+b} )} ]} \\ &{}\times \biggl[ q^{s-1} \biggl(t-\frac{a}{[\mu ]_{q}+b} \biggr) B_{\mu -1,q}^{s-1,a,b} (t)+q^{s} \biggl( \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}-t \biggr) B_{\mu -1,q}^{s,a,b} (t) \biggr], \end{aligned}$$
(15)

where\(\frac{a}{[\mu ]_{q}+b}\leq t \leq \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}\)for nonnegative integersa, bsatisfying\(0\leq a\leq b\).

Proof

Using a Pascal-type relation, we have

B μ , q s , a , b ( t ) = [ μ s ] q 1 [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] × q s ( s 1 ) 2 ( t a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b t ) μ s = ( [ μ 1 s 1 ] q + q s [ μ 1 s ] q ) 1 [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] × ( t a [ μ ] q + b ) q s ( [ μ ] q + a [ μ ] q + b t ) q μ s = 1 [ ( [ μ ] q + a [ μ ] q + b t ) + q μ ( t a [ μ ] q + b ) ] × [ q s 1 ( t a [ μ ] q + b ) B μ 1 , q s 1 , a , b ( t ) + q s ( [ μ ] q + a [ μ ] q + b t ) B μ 1 , q s , a , b ( t ) ] .

 □

4 Lupaş q-Bernstein Bézier curves with shifted knots

The Lupaş q-Bernstein Bézier curves with shifted knots of degree μ can be represented in the form of linear combination of control points and Lupaş q-Bernstein functions with shifted knots:

$$ \mathbf{{P}}(t) = \sum_{s=0}^{\mu }{ \mathbf{P}_{s}} B_{\mu , q}^{s,a,b} (t), $$
(16)

where \({\mathbf{{P}}_{s}}\) are the control points. After joining these points, we get a polygon called a control polygon.Now after defining the properties of Lupaş q-Bernstein functions with shifted knots, we examine the properties of the above curves.

Theorem 4.1

Property of derivative at the end points:

$$\begin{aligned}& {\mathbf{{P}}^{\prime }}\biggl(\frac{a}{[\mu ]_{q}+b} \biggr)= \bigl([\mu ]_{q}+b\bigr) ({\mathbf{{P}}_{1}}-{ \mathbf{{P}}_{0}}), \end{aligned}$$
(17)
$$\begin{aligned}& {\mathbf{{P}}^{\prime}}\biggl(\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} \biggr)= \bigl([\mu ]_{q}+b\bigr) ({ \mathbf{{P}}_{\mu}}-{ \mathbf{{P}}_{\mu -1}}), \end{aligned}$$
(18)

that is, Lupaşq-Bernstein curves with shifted knots are tangential at the end points of its control polygon.

Proof

P ( t ) = s = 0 μ P s B μ , q s , a , b ( t ) = s = 0 μ P s [ μ s ] q 1 ( [ μ ] q [ μ ] q + b ) q μ ( t a [ μ ] q + b ) q s ( [ μ ] q + a [ μ ] q + b t ) μ s .

Let

$$ {\mathbf{{P}}}(t) = {\mathbf{{V}}}(t). $$

Taking the derivatives of both sides with respect to t, we have

$$ {\mathbf{{ P^{\prime }}}}(t) = {\mathbf{{V^{\prime }}}}(t). $$

Let

A s μ (t)= [ μ s ] q 1 ( [ μ ] q [ μ ] q + b ) q μ ( t a [ μ ] q + b ) q s ( [ μ ] q + a [ μ ] q + b t ) μ s .

Then

V ( t ) = s = 0 μ P s A s μ ( t ) , ( A s μ ( t ) = [ μ s ] q 1 ( [ μ ] q [ μ ] q + b ) q μ { s ( t a [ μ ] q + b ) s 1 ( [ μ ] q + a [ μ ] q + b t ) μ s ( A s μ ( t ) = ( μ s ) ( t a [ μ ] q + b ) s ( [ μ ] q + a [ μ ] q + b t ) μ s 1 } .

After some calculation, we get

$$ {\mathbf{{V}}^{\prime}}\biggl(\frac{a}{[\mu ]_{q}+b}\biggr)={ \mathbf{{P}}^{\prime }}\biggl( \frac{a}{[\mu ]_{q}+b}\biggr)= \bigl([\mu ]_{q}+b\bigr) ({\mathbf{{P}}_{1}}-{ \mathbf{{P}}_{0}}). $$

Similarly, we have

$$ {\mathbf{{V}}^{\prime}}\biggl(\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}\biggr)={ \mathbf{{P}}^{\prime}}\biggl( \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}\biggr)= \bigl([\mu ]_{q}+b\bigr) ({\mathbf{{P}}_{\mu}}-{ \mathbf{{P}}_{\mu -1}}), $$

which completes the proof. □

4.1 Degree elevation for Lupaş q-Bernstein Bézier curves with shifted knots

Lupaş q- Bernstein Bézier curves with shifted knots have a degree elevation formula, which is the same as that for the classical Bézier curves. With the help of this technique, we can attain more control over the shape of a given curve:

$$ {\mathbf{{ P}}}(t) = \sum_{s=0}^{\mu } {\mathbf{{P}}_{s}} B_{\mu , q}^{s,a,b} (t) $$
(19)

after using degree elevation

$$ {\mathbf{{ P}}}(t) = \sum_{s=0}^{\mu +1} {\mathbf{{P}}_{s}^{\ast }} B_{ \mu +1,q}^{s,a,b} (t), $$
(20)

where

$$ {\mathbf{{ P}}^{\ast}_{s}}= \biggl( \frac{[\mu +1-s]_{q}}{[\mu +1]_{q}} \biggr) { \mathbf{{ P}}_{s}}+q^{\mu +1-s} \biggl(\frac{[s]_{q}}{[\mu +1]_{q}} \biggr) { \mathbf{{P}}_{s-1}}. $$
(21)

This statement can be obtained from Theorem 3.1. If we put \(a=b=0\) and \(q=1\), then formula (21) changes to the Bézier curves degree elevation formula. Denoting by \(P = (P_{0}, P_{1}, \ldots , P_{\mu })^{T}\) the vector of control points of the initial Bézier curve of degree μ and by \({\mathbf{{P}}^{(1)}}=(P_{0}^{\ast }, P_{1}^{\ast }, \ldots , P_{\mu +1}^{\ast })\) the vector of control points of the degree elevated Bézier curve of degree \(\mu + 1\), we can define the degree elevation procedure as

$$ {\mathbf{{P}}^{(1)}}=T_{\mu +1}{\mathbf{{P}}}, $$

where \(T_{\mu +1}\) is given by

$$ M_{hs} =\textstyle\begin{cases} \frac{[\mu +1-s]_{q}}{[\mu +1]_{q}}& \text{when } h=s, \\ q^{\mu +1-s}\frac{[s]_{q}}{[\mu +1]_{q}}& \text{when }h=s+1, \\ 0 , & \text{when }h\neq s,s+1. \end{cases} $$

After degree elevation, the vector of new control points of Bézier curves of degree \(\mu + l\) is \({\mathbf{{P}}^{(l)}} = T_{\mu +l} T_{\mu +2}\cdots T_{\mu +1} {\mathbf{{P}}}\) for \(l \in \mathbb{N}\).

As \(l \longrightarrow \infty \), the control polygon \(\mathbf{{P}}^{(l)}\) converges to the Bézier curve.

In next section, we study a de Casteljau-type algorithm. The de Casteljau algorithm is an elementary technique of shape designs. This algorithm can be used to split a single curve into two curves at an arbitrary parameter value.

4.2 De Casteljau algorithm

Bźier curves with shifted knots of degree μ can be represented in the form of a linear combination of two Bézier curves with shifted knots of degree \(\mu -1\), and we can obtain two algorithms to assess Bézier curves with shifted knots.

Algorithm 1

$$ \textstyle\begin{cases} {\mathbf{{P}}^{0}_{i}}(t)\equiv {\mathbf{{P}}^{0}_{i}}\equiv {\mathbf{{P}}_{i}}, \quad i=0,1,2,\ldots ,\mu , \\ {\mathbf{{P}}^{r}_{i}}(t)= \frac{1}{ [{ (\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}-t )+q^{r} (t-\frac{a}{[\mu ]_{q}+b} )} ]} \\ \hphantom{{\mathbf{{P}}^{r}_{i}}(t)=}{}\times [ q^{r-1} (t-\frac{a}{[\mu ]_{q}+b} ) {\mathbf{{P}}^{r-1}_{i+1}}(t)+q^{r} ( \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}-t ) {\mathbf{{P}}^{r-1}_{i}}(t) ], \\ r=1,\ldots ,\mu ,\quad i=0,1,\ldots ,\mu -r,\quad \frac{a}{[\mu ]_{q}+b} \leq t \leq \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b},\qquad 0 \leq a\leq b. \end{cases} $$
(22)

Then

$$ {\mathbf{{ P}}}(t) = \sum_{i=0}^{\mu -1} {\mathbf{{P}}_{i}^{1}}(t)=\cdots= \sum { \mathbf{{P}}_{i}^{r}}(t) b^{i,{\mu -r}}_{q}(t)= \cdots= {\mathbf{{P}}_{0}^{ \mu }} (t). $$
(23)

It is clear that the results can be obtained from Theorem 3.2. Let \(P^{0} = (P_{0}, P_{1}, \ldots , P_{\mu })^{T}\) and \(P^{r} = (P_{0}^{r},P_{1}^{r},\ldots,P_{\mu -r}^{r})^{T}\). Then the algorithm of de Casteljau type can be expressed as follows.

Algorithm 2

$$ {\mathbf{{ P}}^{r}}(t)=M_{r}(t)\cdots M_{2}(t)M_{1}(t){\mathbf{{ P}}^{0}}, $$
(24)

where \(M_{r}(t)\) is a \((\mu - r + 1) \times (\mu - r + 2) \) matrix:

$$ M_{r}(t)= \frac{1}{ [{ (\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}-t )+q^{\mu } (t-\frac{a}{[\mu ]_{q}+b} )} ]} [D] $$

with

D= [ q r ( [ μ ] q + a [ μ ] q + b t ) q q r 1 ( t a [ μ ] q + b ) q 0 0 0 q r ( [ μ ] q + a [ μ ] q + b t ) q 0 0 0 q r 1 ( t a [ μ ] q + b ) q 0 0 0 q r ( [ μ ] q + a [ μ ] q + b t ) q q r 1 ( t a [ μ ] q + b ) q ] ( μ + 2 ) × ( μ + 1 ) .

5 Tensor product of Lupaş q-Bernstein Bézier surfaces with shifted knots on \([\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ]\times [\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ]\)

We define a two-parameter family \({{\mathbf{{P}}}}(u,v)\) of tensor product surfaces of degree \(\nu \times \mu \) as follows:

$$\begin{aligned}& {{\mathbf{{P}}}}(u,v) = \sum_{i=0}^{\nu } \sum_{j=0}^{\mu } {{ \mathbf{{P}}}_{i,j}} B_{\nu ,q}^{i,a,b} (u) B_{\mu ,q}^{j,a,b}(v), \\& (u,v) \in \biggl[\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} \biggr] \times \biggl[\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} \biggr], \end{aligned}$$
(25)

where \({{\mathbf{{P}}}_{i,j}} \in \mathbb{R}^{3}\) (\(i = 0, 1,\ldots ,\nu \), \(s = 0, 1,\ldots , \mu \)), and \(B_{\nu ,q}^{i,a,b}(u)\) and \(B_{\mu ,q}^{j,a,b}(v)\) are Lupaş and Bernstein functions, respectively. Here \({{\mathbf{{P}}}_{i,j}}\) denotes the control points. By joining adjacent points of same rows/columns we can get a control net of the tensor product Bézier surface.

5.1 Properties

  1. 1.

    Affine invariance property: Since

    $$ \sum_{i=0}^{\nu }\sum _{j=0}^{\mu } B_{\nu ,q}^{i,a,b}(u) B_{\mu ,q}^{j,a,b}(v)=1, $$
    (26)

    \({{\mathbf{{P}}}}(u,v)\) denotes is combination of its control points.

  2. 2.

    Convex hull property: Convex combination of \({{\mathbf{{P}}}_{i,j}}\) is denoted by \({{\mathbf{{P}}}}(u,v)\) and lies in the convex hull of its control net.

  3. 3.

    Isoparametric property for curves: The isoparametric curves \(v = v^{\ast }\) and \(u = u^{\ast }\) of a tensor product Bézier surface are respectively the Lupaş Bézier curves with shifted knots of degrees ν and μ, namely,

    $$\begin{aligned}& {{\mathbf{{P}}}}\bigl(u,v^{\ast }\bigr) = \sum _{i=0}^{\nu } \Biggl(\sum _{j=0}^{ \mu } {{\mathbf{{P}}}_{i,j}} B_{\mu ,q}^{s,a,b}\bigl(v^{\ast }\bigr) \Biggr) B_{\nu ,q}^{i,a,b}(u),\quad u \in \biggl[\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} \biggr] ; \\& {{\mathbf{{P}}}}\bigl(u^{\ast },v\bigr) = \sum _{j=0}^{\mu } \Biggl(\sum _{i=0}^{ \nu } {{\mathbf{{P}}}_{i,s}} B_{\mu ,q}^{s,a,b}\bigl(u^{\ast }\bigr) \Biggr) B_{\nu ,q}^{i,a,b}(v), \quad v \in \biggl[\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} \biggr]. \end{aligned}$$

    The boundaries of the curves of \({{\mathbf{{P}}}}(u,v)\) are evaluated by \({{\mathbf{{P}}}}(u,\frac{a}{[\mu ]_{q}+b})\), \({{\mathbf{{P}}}}(u,\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b})\), \({{\mathbf{{P}}}}(\frac{a}{[\mu ]_{q}+b},v)\), and \({{\mathbf{{P}}}}(\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b},v)\).

  4. 4.

    Interpolation property at corner points: The corner control net coincides with the four corners of the surface:

    $$\begin{aligned}& {{\mathbf{{P}}}}\biggl(\frac{a}{[\mu ]_{q}+b},\frac{a}{[\mu ]_{q}+b}\biggr)={{ \mathbf{{P}}}}_{0,0}, \qquad {{\mathbf{{P}}}}\biggl( \frac{a}{[\mu ]_{q}+b},\frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}\biggr) ={{ \mathbf{{P}}}}_{0,\mu },\\& {{\mathbf{{P}}}}\biggl(\frac{[\nu ]_{q}+a}{[\nu ]_{q}+b},\frac{a}{[\mu ]_{q}+b}\biggr) ={{ \mathbf{{P}}}}_{\nu ,0},\qquad {{\mathbf{{P}}}}\biggl( \frac{[\nu ]_{q}+a}{[\nu ]_{q}+b}, \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b}\biggr) ={{\mathbf{{P}}}}_{\nu ,\mu }. \end{aligned}$$
  5. 5.

    Reducibility: When \(a=b=0\) and \(q=1\), formula (25) reduces to the classical tensor product Bézier patch.

5.2 Degree elevation and de Casteljau algorithm

A tensor product Lupaş q-Bernstein surface with shifted knots of degree \(\nu \times \mu \) is \({{\mathbf{{P}}}}(u,v)\). As an example, for getting the same surface as a surface of degree \((\nu + 1) \times (\mu + 1)\), we need to find new control points \({{\mathbf{{P}}}}_{i,j}^{\ast }\) such that

$$ {{\mathbf{{P}}}}(u,v) = \sum_{i=0}^{\nu } \sum_{j=0}^{\mu } {{ \mathbf{{P}}}_{i,j}} B_{\nu ,q}^{i,a,b}(u) B_{\mu ,q}^{j,a,b}(v)= \sum_{i=0}^{\nu +1}\sum _{j=0}^{\mu +1} {\mathbf{{P^{\ast }}_{i,j}}} B_{\nu +1,q}^{i,a,b}(u) B_{\mu +1,q}^{s,a,b}(v). $$
(27)

Let \(a_{i}=1-\frac{[\nu +1-i]_{q}}{[\nu +1]_{q}}\), \(b_{j}=1-\frac{[\mu +1-j]_{q}}{[\mu +1]_{q}}\). Then

$$ {{\mathbf{{P}}}}_{i,j}^{\ast }=a_{i} b_{j} {{\mathbf{{P}}}}_{i-1,j-1}+a_{i} (1-b_{j}) {{ \mathbf{{P}}}}_{i-1,j}+(1-a_{i}) (1-b_{j}) {{\mathbf{{P}}}}_{i,j}, $$
(28)

which can be written in matrix form as

[ 1 [ ν + 1 i ] q [ ν + 1 ] q [ ν + 1 i ] q [ ν + 1 ] q ] [ P i 1 , j 1 P i 1 , j P i , j 1 P i , j ] [ 1 [ μ + 1 s ] q [ μ + 1 ] q [ μ + 1 s ] q [ μ + 1 ] q ] .

Similarly, the de Casteljau algorithms can be extended to evaluate points on a Bézier surface.Given the control points \({{\mathbf{{P}}}}_{i,j} \in \mathbb{R}^{3}\), \(i = 0, 1,\ldots ,\nu \), \(s = 0, 1, \ldots ,\mu \),

{ P i , j 0 , 0 ( u , v ) P i , j 0 , 0 P i , j i = 0 , 1 , , ν ; j = 0 , 1 , , μ , P i , j r , r ( u , v ) = [ E ] [ P i , j r 1 , r 1 P i , j + 1 r 1 , r 1 P i + 1 , j r 1 , r 1 P i + 1 , j + 1 r 1 , r 1 ] [ F ] , where E = [ 1 [ ( [ ν ] q + a [ ν ] q + b u ) + q ν ( u a [ ν ] q + b ) ] ( [ ν ] q + a [ ν ] q + b u ) 1 [ ( [ ν ] q + a [ ν ] q + b u ) + q ν ( u a [ ν ] q + b ) ] ( u a [ ν ] q + b ) ] and F = [ 1 [ ( [ μ ] q + a [ μ ] q + b v ) + q μ ( v a [ μ ] q + b ) ] ( [ μ ] q + a [ μ ] q + b v ) 1 [ ( [ μ ] q + a [ μ ] q + b v ) + q μ ( v a [ μ ] q + b ) ] ( v a [ μ ] q + b ) ] , r = 1 , , s , s = min ( ν , μ ) , i = 0 , 1 , 2 , , ν r ; s = 0 , 1 , 2 , , μ r .
(29)

When \(\nu = \mu \), to get a point on the surface, we can directly use the above algorithms. When \(\nu \neq \mu \), to get a point on the surface after s applications of formula (29), we perform formula (24) for the intermediate point \({{\mathbf{{P}}}}_{i,j}^{s,s}\).

Note that we get Lupaş q-Bézier curves and surfaces for \((u, v) \in [\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ] \times [ \frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ] \) when we set the parameters \(a=b=0\).

Further, we have classical Bézier curves and surfaces for \((u, v) \in [\frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ] \times [ \frac{a}{[\mu ]_{q}+b} , \frac{[\mu ]_{q}+a}{[\mu ]_{q}+b} ] \) when we set the parameters \(a=b=0\) and \(q=1\).

References

  1. Acar, T., Mohiuddine, S.A., Mursaleen, M.: Approximation by \((p,q)\)-Baskakov–Durrmeyer–Stancu operators. Complex Anal. Oper. Theory 12(6), 1453–1468 (2018)

    MathSciNet  MATH  Google Scholar 

  2. Ali, F.A.M., Karim, S.A.A., Saaban, A., Hasan, M.K., Ghaffar, A., Nisar, K.S., Baleanu, D.: Construction of cubic timmer triangular patches and its application in scattered data interpolation. Mathematics 8(2), 159 (2020)

    Google Scholar 

  3. Ashraf, P., Nawaz, B., Baleanu, D., Nisar, K.S., Ghaffar, A., Khan, M.A.A., Akram, S.: Analysis of geometric properties of ternary four-point rational interpolating subdivision scheme. Mathematics 8(3), 338 (2020)

    Google Scholar 

  4. Bernstein, S.N.: Constructive proof of Weierstrass approximation theorem. Comm. Kharkov Math. Soc. (1912)

  5. Bézier, P.E.: Numerical Control: Mathematics and Applications. Wiley, London (1972)

    MATH  Google Scholar 

  6. Disibuyuk, C., Oruc, H.: Tensor product q-Bernstein polynomials. BIT Numer. Math. 48, 689–700 (2008)

    MathSciNet  MATH  Google Scholar 

  7. Farouki, T.R., Rajan, V.T.: Algorithms for polynomials in Bernstein form. Comput. Aided Geom. Des. 5(1), 1–26 (1988)

    MathSciNet  MATH  Google Scholar 

  8. Gadjiev, A.D., Ghorbanalizadeh, A.M.: Approximation properties of a new type Bernstein–Stancu polynomials of one and two variables. Appl. Math. Comput. 216(3), 890–901 (2010)

    MathSciNet  MATH  Google Scholar 

  9. 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 7(7), 639 (2019)

    Google Scholar 

  10. Ghaffar, A., Iqbal, M., Bari, M., Hussain, S.M., Manzoor, R., Nisar, K.S., Baleanu, D.: Construction and application of nine-tic B-spline tensor product SS. Mathematics 7(8), 675 (2019)

    Google Scholar 

  11. Ghaffar, A., Ullah, Z., Bari, M., Nisar, K.S., Al-Qurashi, M.M., Baleanu, D.: A new class of 2m-point binary non-stationary subdivision schemes. Adv. Differ. Equ. 2019, 325 (2019)

    MathSciNet  Google Scholar 

  12. 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, 171 (2019)

    MathSciNet  MATH  Google Scholar 

  13. Han, L.-W., Chu, Y., Qiu, Z.: Generalized Bézier curves and surfaces based on Lupaş q-analogue of Bernstein operator. J. Comput. Appl. Math. 261, 352–363 (2014)

    MathSciNet  MATH  Google Scholar 

  14. Harim, N.A., Karim, S.A.A., Othman, M., Saaban, A., Ghaffar, A., Nisar, K.S., Baleanu, D.: Positivity preserving interpolation by using rational quartic spline. AIMS Math. 5(4), 3762–3782 (2020)

    Google Scholar 

  15. Hussain, S.M., Rehman, A.U., Baleanu, D., Nisar, K.S., Ghaffar, A., Karim, S.A.A.: Generalized 5-point approximating subdivision scheme of varying arity. Mathematics 8(4), 474 (2020)

    Google Scholar 

  16. Kac, V., Cheung, P.: Quantum Calculus. Universitext Series, vol. IX. Springer, Berlin (2002)

    MATH  Google Scholar 

  17. Karim, S.A.A., Saaban, A., Skala, V., Ghaffar, A., Nisar, K.S., Baleanu, D.: Construction of new cubic Bézier-like triangular patches with application in scattered data interpolation. Adv. Differ. Equ. 2020, 151 (2020)

    Google Scholar 

  18. Khan, K., Lobiyal, D.K.: Bézier curves based on Lupaş \((p,q)\)-analogue of Bernstein functions in CAGD. J. Comput. Appl. Math. 317, 458–477 (2017)

    MathSciNet  MATH  Google Scholar 

  19. Khan, K., Lobiyal, D.K., Kilicman, A.: A de Casteljau algorithm for Bernstein type polynomials based on \((p,q)\)-integers. Appl. Appl. Math. 13(2), 997–1017 (2018)

    MathSciNet  MATH  Google Scholar 

  20. Khan, K., Lobiyal, D.K., Kilicman, A.: Bézier curves and surfaces based on modified Bernstein polynomials. Azerb. J. Math. 9(1), 3–21 (2019)

    MathSciNet  MATH  Google Scholar 

  21. Korovkin, P.P.: Linear Operators and Approximation Theory. Hindustan Publishing Corporation, Delhi (1960)

    Google Scholar 

  22. Lorentz, G.G.: Bernstein Polynomials. University of Toronto Press, Toronto (1953)

    MATH  Google Scholar 

  23. Lupaş, A.: A q-analogue of the Bernstein operator. Semin. Numer. Stat. Calc., Univ. Cluj-Napoca 9, 85–92 (1987)

    MathSciNet  MATH  Google Scholar 

  24. Mishra, V.N., Pandey, S.: On \((p,q)\)-Baskakov–Durrmeyer–Stancu operators. Adv. Appl. Clifford Algebras (2016). https://doi.org/10.1007/s00006-016-0738-y

    MATH  Google Scholar 

  25. Mursaleen, M., Ansari, K.J., Khan, A.: On \((p,q)\)-analogue of Bernstein operators. Appl. Math. Comput. 266, 874–882 (2015) [Erratum: 278, 70–71 (2016)]

    MathSciNet  MATH  Google Scholar 

  26. Mursaleen, M., Ansari, K.J., Khan, A.: Some approximation results by \((p,q)\)-analogue of Bernstein–Stancu operators. Appl. Math. Comput. 264, 392–402 (2015) Corrigendum: Appl. Math. Comput, 269, 744–746 (2015)

    MathSciNet  MATH  Google Scholar 

  27. Mursaleen, M., Ansari, K.J., Khan, A.: Approximation properties and error estimation of q-Bernstein shifted operators. Numer. Algorithms 84, 207–227 (2020)

    MathSciNet  MATH  Google Scholar 

  28. Mursaleen, M., Khan, A.: Generalized q-Bernstein–Schurer operators and some approximation theorems. J. Funct. Spaces Appl. 2013, Article ID 719834 (2013). https://doi.org/10.1155/2013/719834

    Article  MathSciNet  MATH  Google Scholar 

  29. Mursaleen, M., Khan, F., Khan, A.: Approximation by \((p,q)\)-Lorentz polynomials on a compact disk. Complex Anal. Oper. Theory 10(8), 1725–1740 (2016)

    MathSciNet  MATH  Google Scholar 

  30. Mursaleen, M., Nasiruzzaman, M., Khan, A., Ansari, K.J.: Some approximation results on Bleimann–Butzer–Hahn operators defined by \((p,q)\)-integers. Filomat 30(3), 639–648 (2016)

    MathSciNet  MATH  Google Scholar 

  31. Oruk, H., Phillips, G.M.: q-Bernstein polynomials and Bézier curves. J. Comput. Appl. Math. 151, 1–12 (2003)

    MathSciNet  Google Scholar 

  32. Ostrovska, S.: On the Lupaş q-analogue of the Bernstein operator. Rocky Mt. J. Math. 36(5), 1615–1629 (2006)

    MathSciNet  MATH  Google Scholar 

  33. Phillips, G.M.: Bernstein polynomials based on the q-integers. Ann. Numer. Math. 4, 511–518 (1997)

    MathSciNet  MATH  Google Scholar 

  34. Rababah, A., Manna, S.: Iterative process for G2-multi degree reduction of Bézier curves. Appl. Math. Comput. 217, 8126–8133 (2011)

    MathSciNet  MATH  Google Scholar 

  35. Sederberg, T.W.: Computer aided geometric design course notes. Department of Computer Science, Brigham Young University (2014)

  36. Stancu, D.D.: Approximation of functions by a new class of linear polynomial operators. Rev. Roum. Math. Pures Appl. 13, 1173–1194 (1968)

    MathSciNet  MATH  Google Scholar 

  37. Wafi, A., Rao, N.: Bivariate–Schurer–Stancu operators based on \((p,q)\)-integers. Filomat 32(4), 1251–1258 (2018)

    MathSciNet  Google Scholar 

  38. Wafi, A., Rao, N.: \((p,q)\)-Bivariate–Bernstein–Chlowdosjy operators. Filomat 32(2), 369–378 (2018)

    MathSciNet  Google Scholar 

  39. Zulkifli, N.A.B., Karim, S.A.A., Shafie, A.B., Sarfraz, M., Ghaffar, A., Nisar, K.S.: Image interpolation using a rational bi-cubic Ball. Mathematics 7(11), 1045 (2019)

    Google Scholar 

Download references

Acknowledgements

None.

Availability of data and materials

None.

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

All authors jointly worked on the results, and they all read and approved the final manuscript.

Corresponding author

Correspondence to Kottakkaran Sooppy Nisar.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nisar, K.S., Sharma, V. & Khan, A. Lupaş blending functions with shifted knots and q-Bézier curves. J Inequal Appl 2020, 184 (2020). https://doi.org/10.1186/s13660-020-02450-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13660-020-02450-5

MSC

Keywords