Stationary and Non-Stationary Univariate Subdivision Schemes

Size: px
Start display at page:

Download "Stationary and Non-Stationary Univariate Subdivision Schemes"

Transcription

1 Punjab University Journal of Mathematics (ISSN 6-56) Vol. 5(3)(8) pp. 5- Stationary and Non-Stationary Univariate Subdivision Schemes Muhammad Asghar Department of Mathematics, The Islamia University of Bahawalpur, Pakistan. Ghulam Mustafa Department of Mathematics, The Islamia University of Bahawalpur, Pakistan. Corresponding authors: Received: 6 June, 7 / Accepted: 8 January, 8 / Published online: April, 8 Abstract. The generalized symbols for family of b-ary (b ), univariate stationary and non-stationary subdivision schemes have been presented. These symbols are based on Lane-Riesenfeld algorithm. In binary case, uniform B-splines schemes, Hormann and Sabin family, and Novara and Romani family of schemes can be derived from our schemes. In higher arity case, we present the analysis of proposed family in stationary context. AMS (MOS) Subject Classification Codes: 65D7, 65D7, 65D5. Key Words: Higher arity; stationary and non-stationary subdivision scheme; polynomial generation and reproduction; conic reproduction.. INTRODUCTION Computer Aided Geometric Design (CAGD) deals with the mathematical description of shapes for use in computer graphics, numerical analysis and approximation theory. The important tool of CAGD is subdivision schemes. Subdivision schemes are iterative formulas for generation of smooth curves and surfaces. In recent years, subdivision schemes have become an integral part of computer graphics in view of their extensive variety of applications in the field of visualizations, animation and image processing. If the mask of subdivision schemes are dependent on subdivision level k then subdivision schemes are called non-stationary otherwise it is said to be stationary. Initially Lane and Riesenfeld presented an algorithm [] for subdividing uniform B- splines schemes of order l, with l N. After that, this algorithm is used in different variants [5]. The symbol of Dubuc-Deslauriers [9] schemes are also containing the symbol of uniform B-splines subdivision schemes. The family of subdivision schemes presented 5

2 6 Muhammad Asghar and Ghulam Mustafa by Hormann and Sabin [] is also based on Lane and Riesenfeld algorithm. Ashraf et al, [] also used this algorithm for generation of new family of binary subdivision schemes. Mustafa and Hameed [6] presented parametric family of binary approximating subdivision schemes using Lane-Riesenfeld algorithm. Mustafa and Bari [7] presented a family of subdivision schemes for fitting data. Mustafa et al. [5] presented bivariate subdivision schemes based on cubic polynomial. In non-stationary context, Conti and Romani [5, 8] presented the mask of stationary and non-stationary B-spline subdivision schemes. They also presented the conditions for exponential polynomial reproduction using non-stationary subdivision schemes. Novara and Romani [8] offered two new families of subdivision schemes and its non-stationary version using Lane-Riesenfeld algorithm... Motivation. After this literature, questions arise in our mind like: Can we generally use Lane-Riesenfeld algorithm for higher arity? Are we able to make a general formula which extend Lane-Riesenfeld algorithm in both stationary and non-stationary univariate schemes? Higher arity subdivision schemes gives better smoothness as compare to the lower arity subdivision schemes. These prompted us to answer these questions. In this paper, we offer Lane-Riesenfeld algorithm for higher arity schemes. We also present general symbols for both stationary and non-stationary, univariate subdivision schemes. Our symbols are able to reproduce many family of subdivision schemes. Many existing binary univariate subdivision schemes are presented in a unified way. Uniform B-splines schemes, Hormann and Sabin [] and Novara and Romani [8] family of schemes are generated from these algorithms. In higher arity case, we give the complete analysis of family of uniform B-splines schemes, family of stationary and non-stationary schemes. The paper is unfolded as follows. Section is for all the basic concepts of stationary and non-stationary subdivision schemes. Section 3 is devoted for stationary Lane-Riesenfeld algorithm. In Section, the non-stationary version of Lane-Riesenfeld algorithm is presented. Section 5 is devoted for tensor product formulas. Visual performance and conclusions are drawn in Sections 6 and 7 respectively.. PRELIMINARIES This section contains all basic concepts of stationary and non-stationary subdivision schemes that we will use in rest of the paper. Definition.. [8] Basic concepts of stationary scheme: If the refinement rules remain same in all levels of refinement then it is called stationary scheme. The refinement rules of stationary subdivision schemes are f k+ bi+h = a bj+h fi j, k h =,, (b ), (. ) j Z where b is any integer (b ), the set of coefficients a bj+h R, i Z, k appearing in (.) is called mask of subdivision schemes S a and is denoted by a. The z-transform of the mask a = {a i : i Z} of the scheme can be defined as a(z) = a i z i, (. ) i Z

3 Stationary and Non-Stationary Univariate Subdivision Schemes 7 which is also called Laurent polynomial or symbol of the scheme. This symbol is used to investigate the properties of subdivision scheme, such as convergence, smoothness, polynomial reproduction degree, polynomial generation degree, parametrization and Hölder regularity. Definition.. [8] Basic concepts of non-stationary scheme: If the refinement rules are not same in all levels of refinement then it is called non-stationary scheme. The refinement rules of non-stationary subdivision schemes are f k+ bi+h = a k bj+hfi j, k h =,, (b ), (. 3) j Z where b is any integer (b ), the set of coefficients a k bj+h R, i Z appearing in (.3) is called mask of non-stationary subdivision schemes S a k and is denoted by a k. The z- transform of the mask a k = {a k i : i Z}, of the scheme can be given as a k (z) = a k i z i. (. ) i Z Stationary subdivision schemes S a and a non-stationary subdivision schemes S a k, k N, are said to be asymptotically equivalent [, 7] if their masks satisfy k + ak = a. (. 5) We can easily analyze the properties of non-stationary scheme using (. 5 ) and (. ). 3. STATIONARY LANE-RIESENFELD ALGORITHM Lane-Riesenfeld algorithm is a two step algorithm one is refining and second is smoothing step. Refining step is used to insert new points on the initial control polygon and smoothing step is used to modifies the obtained points. The it curves are obtained by using successive iterations of smoothing steps. 3.. Construction and analysis of generalized B-splines symbols. A generalized B- splines symbol for any arity (b ) has been presented using the well known Lane- Riesenfeld algorithm. This algorithm is based on smoothing operator described by a symbol of the form S b (z) = ( + z + z + + z b ), (3. 6) b and refining factor is defined as R b (z) = ( + z + z + + z b ) z (b ). (3. 7) b By applying Lane-Riesenfeld algorithm on smoothing operator S b (z) and refining operator R b (z), we have A b n(z) = z [ n b ] (S b (z)) n R b (z). (3. 8) After substituting the values of S b (z) and R b (z) we get, A b n (z) = ( + z + z + + z b ) n+ b n+ z (b )+[ n b ], (3. 9)

4 8 Muhammad Asghar and Ghulam Mustafa which is the general symbol of (n + )th degree polynomial B-spline, where b is any arity (b ). By substituting b = and n =, we get the Laurent polynomial of well known -point chainkin s [] corner cutting scheme A (z) = (z z + z ). Mask of the scheme is [, 3, 3, ]. The scheme corresponding to the mask is f k+ i = [ ] 3fi k + fi+ k, f k+ i+ = [ ] fi k + 3fi+ k. By substituting b = 3 and n =, we get the Laurent polynomial of 3-point ternary scheme A 3 (z) = 7 (z + z + + 6z + 9z + 6z 3 + z + z 5 + z 6 ). Mask of the scheme is [,,, 6, 9, 6,,, ]. The scheme corresponding to the mask is 7 f k+ 3i = [ ] fi k + 6fi k + fi+ k, 7 f k+ 3i+ = [ ] fi k + 9fi k + fi+ k, 7 f k+ 3i+ = [ ] fi k + 6fi k + fi+ k. 7 Similarly when b = and n = 3, we get the Laurent polynomial of -point quaternary scheme A 3 (z) = 56 (z 3 + 5z + 5z z + z + 35z z + 55z 5 +35z 6 + z 7 + z z z + 5z + z ). Mask of the scheme is 56 [, 5, 5, 35, 65,, 35, 55, 55, 35,, 65, 35, 5, 5, ]. The scheme corresponding to the mask is f k+ [ ] i = 35fi k + 55fi k + 65fi+ k + fi+ k, 56 f k+ [ ] i+ = 5fi k + 35fi k + fi+ k + 5fi+ k, 56 f k+ [ ] i+ = 5fi k + fi k + 35fi+ k + 5fi+ k, 56 f k+ [ ] i+3 = fi k + 65fi k + 55fi+ k + 35fi+ k. 56 In Table, we present arity, complexity, support and mask of the proposed schemes corresponding to n =,,, 3, and 5.

5 Stationary and Non-Stationary Univariate Subdivision Schemes 9 TABLE. Shows the arity, complexity, support and mask of the schemes corresponding to the different values of n, here m shows complexity of the schemes (i.e. -, 3-,...-point schemes), while b, S and A b n stand for arity, support width and mask of the schemes respectively. n b m S Mask A = [,, ] 3 A = [, 3, 3, ] 3 A = 8 [,, 6,, ] A 3 = 6 [, 5,,, 5, ] 6 A = 3 [, 6, 5,, 5, 6, ] 5 7 A 5 = 6 [, 7,, 35, 35,, 7, ] 3 A 3 = 3 [,, 3,, ] 3 6 A 3 = 9 [, 3, 6, 7, 6, 3, ] A 3 = 7 [,,, 6, 9, 6,,, ] 3 3 A 3 3 = 8 [, 5, 5, 3, 5, 5, 5, 3, 5, 5, ] 3 5 A 3 = 3 [, 6,, 5, 9, 6,, 6, 9, 5,, 6, ] A 3 5 = 79 [, 7, 8, 77, 6, 66, 357, 393, 357, 66, 6, 77, 8, 7, ] 6 A = [,, 3,, 3,, ] 3 9 A = 6 [, 3, 6,,,,, 6, 3, ] A = 6 [,,,, 3,,,,, ] 3 5 A 3 = 56 [, 5, 5, 35, 65,, 35, 55, 55, 35,, 5, ] 5 8 A = [, 6,, 56,, 6, 336, 56, 56, 58, 56,, 6, ] 5 6 A 5 = 96 [, 7, 8, 8, 3, 3, 78, 8, 55, 98, 8, 8,, 7, ] 5 8 A 5 = 5 [,, 3,, 5,, 3,, ] 5 3 A 5 = 5 [, 3, 6,, 5, 8, 9, 8, 5,, 6, 3, ] 5 6 A 5 = 5 [,,,, 35, 5, 68, 8, 85, 8, 68, 5, 35,,,, ] A 5 3 = 65 [, 5, 5, 35, 7,, 85, 55, 3, 365, 3,, 5, ] 5 5 A 5 = 35 [, 6,, 56, 6, 6, 6, 666, 95, 6, 56, 686, 75, 686,, 6, ] A 5 5 = 565 [, 7, 8, 8,, 55, 875, 5, 5, 3535, 795, 655, 7, 7875, 835, 7875,, 7, ] 6 A 6 = 6 [,, 3,, 5, 6, 5,, 3,, ] A 6 = 36 [, 3, 6,, 5,, 5, 7, 7,, 3, ] 6 A 6 = 6 [,,,, 35, 56, 8,, 5,, 6,,,, ] A 6 3 = 96 [, 5, 5, 35, 7, 6, 5, 35,, 5, 65, 735, 78, 78,, 5, ] A 6 = 7776 [, 6,, 56, 6, 5, 56, 756, 6, 666, 7, 856, 33, 396,, 33,,, 6, ] A 6 5 = 6656 [, 7, 8, 8,, 6, 97, 667, 87, 7, 6538, 9, 7, 567, 837, 993, 967, 7, 7,..., 7, ] Analysis of A b n schemes: Aim of this section is to present the analysis of proposed A b n family of schemes. Laurent polynomial (symbol) method [] is used to compute the continuity, degree of generation, degree of reproduction of the A b n-schemes. While Riouls method [9] is used to compute lower and upper bounds on Hölder continuity and exact

6 3 Muhammad Asghar and Ghulam Mustafa Hölder continuity can also be computed by using Floater and Muntingh algorithm []. Support of the schemes are computed by [3]. For family of binary schemes, we put b = in (3.). The analysis of family of binary schemes are presented in []. Here we present the general analysis of proposed family. Theorem 3.. The schemes corresponding to symbol A b n is C n continuous. Proof. From ( 3. ), we have ( + z + z A b + + z b ) n+ n (z) = b(z), (3. ) b where b(z) = +z+z + +z b. Let S z (b )+[ n b ] a and S b be the schemes corresponding to the symbols A b n (z) and b(z) respectively. Since b S b = ( ) b max b bj, b bj+, b bj+, b bj+(b ) <. j Z j Z j Z j Z Therefore by [], the scheme S a is C n continuous. Theorem 3.3. Hölder regularity of schemes corresponding to the symbol A b n is n +. Proof. From ( 3. ) we have b = b =,, = b b =, k = n +, m = b and thus q =,,, b and B, B, B b are the matrices with elements (B q ) i,j = b b +i b j+q. By [] the Hölder regularity is given by r = k log b (µ), where µ is the joint spectral radius of the matrices B, B,, B b, that is, µ = ρ(b, B,, B b ). For bounds on Hölder regularity we calculate max {ρ(b ), ρ(b ),, ρ(b b ), } µ max { (B ), (B ),, (B b ) }. Since µ is bounded from below by the spectral radii and from above by the norm of the metrics B, B,, B b. So max{,,, } = µ = max{,,, }. This implies µ =, the exact Hölder regularity of the scheme corresponding to the symbol A b n is r = n + log b () = n +. Theorem 3.. Generation degree of the scheme corresponding to the symbol A b n is n +. Proof. The Laurent polynomial of the scheme defined in ( 3. ) can be written as ( + z + z A b + + z b ) n+ n (z) = b(z), b where b(z) = b(+z+z + +z b ) z (b )+[ n b ]. Hence by [], generation degree is n +. Theorem 3.5. The schemes corresponding to the symbol A b n have linear reproduction and parameterizations depends on n and b. Proof. By taking the first derivative of ( 3. ) and putting z =, we get ( A b n) () = (n + ) b i= (i). This implies that τ = (n+) b i= (i) b, so the parametrization of scheme corresponding to the symbol A b n (z) depends on b and n. All even arity schemes have dual parametrization for odd values of n and primal parametrization for even values of n. All odd arity subdivision schemes have primal parametrization. We can easily verify that

7 Stationary and Non-Stationary Univariate Subdivision Schemes 3 ( ) ( ) A b k n α j b =, where α j πi b = e( b )j, j =,, (b ) and ( An) b k k () = b l= (τ l) for k = and. Then by [], the scheme corresponding to the symbol A b n have linear reproduction and parameterizations depends on n and b. This completes the proof Construction of family of b-ary (b ) schemes. Here we present a general symbol which generates different families of subdivision schemes like Hormann-Sabin family and many other families of b-ary subdivision schemes. This algorithm is defined as a combination of generalized B-spline with the kernel H b n (z) = A b n(z)k n (z), (3. ) where A b n(z) is defined in (3.) and K n (z) from [] is defined as K n (z) = n + z + n + 6 n + z. (3. ) 8 8 Hormann and Sabin s [] proposed a family of stationary subdivision schemes with cubic precision to increase the degree of polynomial reproduction of B-splines scheme. This family of schemes is special case of our proposed algorithm. If we put b = in (3.), we get the polynomial ( Hn ( + z)n+ (z) = n + z + n + 6 n + ) z. (3. 3) n+ z +[ n ] 8 8 By substituting the different values of n, we get the family members of Hormann and Sabin family. In Table, we present the results of H b n family. In general proposed family H b n (z) defined in ( 3. ) is C n continuous, generation degree is n +, the family of schemes have linear reproduction w.r.t primal parametrization for even n and dual parametrization for odd n. TABLE. Here we present analysis of proposed families of Hn b schemes for b =, 3, and 5. Here b, C, G d, R d, τ, and P are arity, continuity, generation degree, reproduction degree, shift parameter and parametrization. b C G d R d τ P C n n+ 3 τ = n+ Primal for even n Dual for odd n 3 C n n+ τ = n + Dual n C n n+ τ = 6n+ Primal for even n Dual for odd n 5 C n n+ τ = n + Dual n. NON-STATIONARY LANE-RIESENFELD ALGORITHM In this section, we present non-stationary version of Lane-Riesenfeld algorithm. Let υ k = ) ( ) (e i t k+ + e i t t k+ = cos k+, with t [, π) ir +.

8 3 Muhammad Asghar and Ghulam Mustafa Define an arbitrary υ (, + ) as υ = cos We also define ( ) t = cos ( α ) (, ) if t = α, α (, π), if t =, cosh ( α ) (, + ) if t = iα, α R +. ( + υ υ k+ k = remember that if t = then υ k = υ k+ =, similarly we have ), k + υk = k + υk+ =. (. ).. Non-stationary generalized B-splines symbol. In non-stationary context, the generalized B-splines algorithm is described using smoothing factor defined by and refining factor defined by S k b (z) = ( + z + z + + z b ) bυ k+, (. 5) R k b (z) = ( + z + z + + z b ) bυ k z (b ) + ( ) υ k. The non-stationary generalized B-splines algorithm is defined by n successive applications of the smoothing operator followed by one application of the refine operator at k-level symbol A k b,n(z) = z [ n b ] (S k b (z)) n R k b (z). (. 6) In case of binary scheme, we put b = in (. 6 ) and after simplification, we obtain the general formula of non-stationary binary B-splines schemes [8]. A k,n(z) = ( + z)n (z + υ k + z ). (. 7) υ k z [ n ] (( + υ k )) n Proposition.. Non-stationary Lane-Riesenfeld algorithm is equivalent to the stationary Lane-Riesenfeld algorithm k + Ak b,n(z) = A b n(z). Proof. We can easily verify the above result using k + Sk b (z) = S b (z) and k + Rk b (z) = R b (z).

9 Stationary and Non-Stationary Univariate Subdivision Schemes Non-stationary family of b-ary (b ) schemes. In this section, we present an algorithm for non-stationary family of b-ary schemes for b. This algorithm is defined as H k b,n(z) = A k b,n(z)k k n(z) + T k b (z), (. 8) where A k b,n (z) is defined in (.6) and T b k (z) is defined as Tb k (z) = (b )(υk )( + z + z + + z b ) b(υ k. (. 9) + ) T k b (z) is used for higher arity non-stationary subdivision schemes and Kk n(z) from [8] is defined as with u n is defined as K k n(z) = u n z + ( u n υ k ) + u n z, (. ) u n = (υ k ) υk (υ k+ ) n ((υ k ), (. ) ) which is the general algorithm of non-stationary family of any arity subdivision schemes. If we substitute b = in (. 8 ), we have Novara-Romani family [8] i.e. ( ) n ( ( H,n(z) k = z [ n + z ( + z) ] υ k+ υ k z + )) υ k ( u n z + ( u n υ k ) + u n z ). (. ) By substituting b = 3 in (.8), we get general symbol of family of ternary non-stationary subdivision schemes, ( ) H3,n(z) k = z [ n + z + z 3 ] n ( ( + z + z ) ( 3υ k+ 3υ k z 3 + )) υ k ( ( u n z + ( u n υ k ) + u n z ) υ k ) ( + z + z ) + 3 (υ k, + ) After substituting the different values of n, we get family members of ternary nonstationary subdivision schemes. Lemma.. For all n N and υ (, + ), the parameter u k n verifies Proof. As we know that after simplification we get u n = u n = n k + 8. (υ k ) υk (υ k+ ) n ((υ k ) ), u n = (υk + ) υ k ( υ k + ) n ((υ k ). ) Now first apply the De l Hopital rule and then use (. ) to get the required result.

10 3 Muhammad Asghar and Ghulam Mustafa Proposition.5. The symbol of non-stationary b-ary subdivision schemes with symbol at k-level is asymptotically equivalent to the symbol of stationary b-ary scheme Proof. Using Lemma., we get k + Hk b,n(z) = Hn(z). b k + Kk n(z) = K n (z). From Proposition. and (. ), we obtain the required result. 5. SURFACE CASE In this section, we have presented the tensor product of pervious work. This section will consists of two subsections, one is for stationary tensor product and second is for non-stationary tensor product of the subdivision schemes. 5.. Tensor product of Lane-Riesenfeld algorithm. A tensor product of Lane-Riesenfeld algorithm has been presented. Here we present two algorithms one is for the generalized B-spline stationary tensor product algorithm and second is for the family of higher arity stationary tensor product subdivision schemes. For this, smoothing factor is defined as S b (z, z ) = ( + z + z + + z b )( + z + z + + z b ) b, (5. 3) and the refining factor is defined as R b (z, z ) = S(z z )( + z + z + + z b )( + z + z + + z b z b z b Simplified form of the refining factor is R b (z, z ) = ( + z + z + + z b ) ( + z + z + + z b b z b z b So the tensor product of generalized B-spline algorithm is defined as A b n(z, z ) = z [ n b ] z [ n b ] (S b (z z )) n R b (z z ). Simplest form of the above algorithm is ) A b n(z, z ) = ( + z + z + + z b ) n+ ( + z + z + + z b b n+ z b +[ n b ] z b +[ n b ] ) ) n+.. (5. ), (5. 5) which is the general form of generalized B-splines tensor product algorithm for higher arity (b ). If we substitute different values of b and n, we get the family members of higher arity B-splines tensor product subdivision schemes. The tensor product algorithm for the family of higher arity subdivision schemes is defined as H b n (z, z ) = A b n (z, z ) K n (z, z ), (5. 6) where A b n (z, z ) is defined in ( 5. 5 ) and K n (z, z ) is defined as ( K n (z, z ) = n + z + n + 6 n + ) ( z n z + n + 6 n + ) z. 8

11 Stationary and Non-Stationary Univariate Subdivision Schemes 35 This is the general form of tensor product family of higher arity subdivision schemes. 5.. Tensor product of non-stationary Lane-Riesenfeld algorithm. The aim of this subsection is to present the tensor product of non-stationary Lane-Riesenfeld algorithm. This section contains two algorithms, one is for non-stationary tensor product generalized B- splines algorithm and other is for non-stationary tensor product of family of higher arity subdivision schemes. For tensor product of non-stationary Lane-Riesenfeld algorithm, nonstationary smoothing factor is defined as S k b (z z ) = ( + z + z + + z b )( + z + z + + z b ) b (v k+ ), (5. 7) and refining factor is defined as Rb k (z ) = vk+ v k Sk (z )( + z + z + + z b )z (b ) + The simplified form of R k b (z ) is Similarly R k b (z ) is R k b (z ) = ( + z + z + + z b ) bv k z (b ) R k b (z ) = ( + z + z + + z b ) bv k z (b ) The refining factor R k b (z, z ) for tensor product is ( + ) v k. ( + ) v k. ( ) v k. R k b (z, z ) = R k b (z )R k b (z ). (5. 8) The non-stationary tensor product generalized B-splines algorithm is defined as A k n(z, z ) = z [ n b ] z [ n b ] (S k b (z, z )) n R k b (z, z ). (5. 9) This is the general form of non-stationary tensor product generalized B-splines algorithm. After substituting the different values of b and any positive integer n, we get the tensor product version of family of non-stationary B-splines schemes. Lemma 5.3. The smoothing-refining factor of non-stationary tensor product is asymptotically equivalent to the smoothing-refining factor of stationary tensor product k + Rk b (z, z ) = R b (z, z ) and k + Sk b (z, z ) = S b (z, z ). Proof. By using (. 5 ) and Proposition., we get the results. Proposition 5.. The non-stationary tensor product of Lane-Riesenfelds algorithm is asymptotically equivalent to the stationary tensor product of Lane-Riesenfeld algorithm k + Ak n(z, z ) = A b n(z, z ). Proof. The above result is straight forward by using Lemma 5..

12 36 Muhammad Asghar and Ghulam Mustafa The algorithm of non-stationary tensor product of family of higher arity subdivision schemes is defined as ( Hn(z k, z ) = z [ n b ] ( S k b (z ) ) n R k b (z )Kn(z k ) + Tb k (z )) ( ( S k b (z ) ) n R k b (z )Kn(z k ) + Tb k (z )), z [ n b ] where S k b (z ), S k b (z ), R k b (z ) and R k b (z ) are defined in previous section and K k n(z ) = u n z + ( u n v k ) + u n z, K k n(z ) = u n z + ( u n v k ) + u n z, Tb k (z ) = (b )(vk )( + z + z + + z b ) b(v k, + ) Tb k (z ) = (b )(vk )( + z + z + + z b ) b(v k, + ) with u n =, which is the general form of non-stationary tensor product ((v k ) ) family of higher arity algorithm. (v k ) vk (v k+ ) n Proposition 5.5. The non-stationary tensor product family of higher arity algorithm is asymptotically equivalent to the stationary tensor product family of higher arity algorithm Proof. As we know that k + Kk n(z, z ) = K n (z, z ), k + Hk n(z, z ) = Hn(z b, z ). By using Proposition 5., we get the required result. T b k (z ) = and T b k (z ) =. k + k + (a) (b) (c) FIGURE. (a), (b) and (c) present it curves for close polygons produced by schemes corresponding to H, H 3 and H.

13 Stationary and Non-Stationary Univariate Subdivision Schemes VISUAL PERFORMANCE Here, we present the visual performance and comparison among proposed family members. Moreover the numerical reproduction of trigonometric and conic section by our proposed schemes are also presented. The control polygons are drawn by doted lines. The smooth curves are obtained by our proposed schemes. Figures presents it curves for close polygons generated by H, H 3 and H. Figures shows that as arity increases, smoothness also increases. Figure shows the numerical reproduction of trigonometric and hyperbolic functions by our proposed family of quaternary approximating schemes. Similarly, Figure 3 shows that the conic section can be reproduced numerically by our proposed family of quaternary approximating schemes. Figure and Figure 5 shows the subdivision curves that contain the conic segments. Figure 6 and Figure 7 shows that the visual performance of tensor product surface subdivision schemes. (a) cos(x) (b) sin(x) (c) cosh(x) (d) sinh(x) FIGURE. Reproduction of trigonometric and hyperbolic functions by scheme corresponding to A 3. (a) (b) (c) FIGURE 3. Reproduction of conics by scheme corresponding to A 3.

14 38 Muhammad Asghar and Ghulam Mustafa (a) Initial polygon (b) First level (c) Third level FIGURE. Present it curves for open polygon produced by the scheme corresponding to A 3. The top portions of (b) and (c) represent the graph of cos x. (a) Initial polygon (b) First level (c) Third level (d) Initial polygon (e) First level (f) Third level FIGURE 5. Present it curves for close polygons produced by the scheme corresponding to A 3.

15 Stationary and Non-Stationary Univariate Subdivision Schemes (a) Initial mesh (b) First level (c) Second level (d) Third level (e) Limit surface FIGURE 6. (a) Shows the initial mesh whereas (b)-(d) show the results after first, second and third subdivision levels (e) shows the it surface produced by the 6-point tensor product binary scheme corresponding to A 5.

16 Muhammad Asghar and Ghulam Mustafa (a) Initial mesh (b) First level (c) Second level (d) Third level (e) Limit surface FIGURE 7. (a) Shows the initial mesh whereas (b)-(d) show the results after first, second and third subdivision levels (e) shows the it surface produced by the 6-point tensor product binary scheme corresponding to A CONCLUSION In this paper, we have presented generalized symbols for univariate stationary and nonstationary subdivision schemes. In fact, our purposed algorithms are the extension of the

17 Stationary and Non-Stationary Univariate Subdivision Schemes well-known Lane-Riesenfeld algorithm in both stationary and non-stationary context. We can generate many families of any arity subdivision schemes. In particular, we have shown that uniform B-splines schemes, Hormann and Sabin [] family of subdivision schemes and Novara and Romani [8] family of schemes are special cases of proposed algorithms. We also present the analysis of higher arity family of stationary subdivision schemes. CONFLICT OF INTERESTS The authors declare that there is no conflict of interest regarding the publication of this article and regarding the funding that they have received. ACKNOWLEDGEMENT This work is supported by National Research Programme for Universities (NRPU) (P. No. 383) HEC, Pakistan. We thanks the anonymous reviewers for their careful reading of our manuscript and their many insightful comments and suggestions. AUTHORS CONTRIBUTION All authors contributed equally to the writing of this paper. All authors read and approved the final manuscript. REFERENCES [] P. Ashraf, G. Mustafa and J. Deng, A six-point variant on the Lane-Riesenfeld algorithm, Journal of Applied Mathematics, Article ID 6885, 7 pages,. [] G. Chaikin, An algorithm for high speed curve generation, Computer Graphics and Image Processing 3, (97) [3] M. Charina, C. Conti and L. Romani, Reproduction of exponential polynomials by multivariate nonstationary subdivision schemes with a general dilation matrix, Numerische Mathematik, 7, No. () 3-5. [] M. Charina, C. Conti, N. Guglielmi and V. Protasov, Non-stationary multivariate subdivision: joint spectral radius and asymptotic similarity, Mathematisches Forschungsinstitut Oberwolfach ggmbh, 3. [5] C. Conti and L. Romani, Affine combination of B-spline subdivision masks and its non-stationary counterparts, BIT Numerical Mathematics 5, No. () [6] C. Conti and K. Hormann, Polynomial reproduction for univariate subdivision schemes of any arity, Journal of Approximation Theory 63, No. () [7] C. Conti, N. Dyn, C. Manni and M.-L. Mazure, Convergence of univariate non-stationary subdivision schemes via asymptotic similarity, Computer Aided Geometric Design 37, (5) -8. [8] C. Conti and L. Romani, Algebraic conditions on non-stationary subdivision symbols for exponential polynomial reproduction, Journal of Computational and Applied Mathematics 36, No. () [9] G. Deslauriers and S. Dubuc, Symmetric iterative interpolation processes, Constructive Approximation, 5, No. (989) [] N. Dyn and D. Levin, Subdivision schemes in geometric modelling, Acta Numerica, () [] M. S. Floater and G. Muntingh, Exact regularity of symmetric univariate subdivision schemes, Geometry Seminar, Centre of Mathematics for Applications, University of Oslow, Oslo, Norway,. [] K. Hormann and M. A. Sabin, A family of subdivision schemes with cubic precision, Computer Aided Geometric Design 5, No. (8) -5. [3] I. P. Ivrissimtzis, M. A. Sabin and N. A. Dodgson, On the support of recursive subdivision, ACM Transactions on Graphics 3, No. () 3-6. [] J. M. Lane and R. F. Riesenfeld, A theoretical development for the computer generation and display of piecewise polynomial surfaces, IEEE Transactions on Pattern Analysis and Machine Intelligence, No. (98) 35-6.

18 Muhammad Asghar and Ghulam Mustafa [5] G. Mustafa, M. Bari and A. Sadiq, The (n) -point scheme based on bivariate cubic polynomial, Punjab Univ. j. math. 9, No. 3 (7) [6] G. Mustafa and R. Hameed, Families of univariate and bivariate subdivision schemes originated from quartic B-spline, Advances in Computational Mathematics, (7) -3. [7] G. Mustafa and M. Bari, Wide-ranging families of subdivision schemes for fitting data, Punjab Univ. j. math. 8, No. (6) 5-3. [8] P. Novara and L. Romani, Building blocks for designing arbitrarily smooth subdivision schemes with conic precision, Journal of Computational and Applied Mathematics 79, (5) [9] O. Rioul, Simple regularity criteria for subdivision schemes, SIAM Journal on Mathematical Analysis 3, No. 6 (99)

Research Article A Family of Even-Point Ternary Approximating Schemes

Research Article A Family of Even-Point Ternary Approximating Schemes International Scholarly Research Network ISRN Applied Mathematics Volume, Article ID 97, pages doi:.5//97 Research Article A Family of Even-Point Ternary Approximating Schemes Abdul Ghaffar and Ghulam

More information

A Subdivision-Regularization Framework for Preventing Over Fitting of Data by a Model

A Subdivision-Regularization Framework for Preventing Over Fitting of Data by a Model Available at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 8, Issue 1 (June 2013), pp. 178-190 Applications and Applied Mathematics: An International Journal (AAM) A Subdivision-Regularization

More information

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions Nira Dyn Michael S. Floater Kai Hormann Abstract. We present a new four-point subdivision scheme that generates C 2 curves.

More information

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions Nira Dyn School of Mathematical Sciences Tel Aviv University Michael S. Floater Department of Informatics University of

More information

Generalized Lane Riesenfeld algorithms

Generalized Lane Riesenfeld algorithms Generalized Lane Riesenfeld algorithms Thomas J. Cashman a, Kai Hormann a, Ulrich Reif b a Università della Svizzera italiana, Via Giuseppe Buffi 13, CH-6904 Lugano b TU Darmstadt, Schlossgartenstrasse

More information

A Study on Subdivision Scheme-Draft. Kwan Pyo Ko Dongseo University Busan, South Korea

A Study on Subdivision Scheme-Draft. Kwan Pyo Ko Dongseo University Busan, South Korea A Study on Subdivision Scheme-Draft Kwan Pyo Ko Dongseo University Busan, South Korea April 30, 007 Contents Introduction 9 Subdivision of Univariate Data 3. Definitions and Basic Results.............................

More information

A NEW PROOF OF THE SMOOTHNESS OF 4-POINT DESLAURIERS-DUBUC SCHEME

A NEW PROOF OF THE SMOOTHNESS OF 4-POINT DESLAURIERS-DUBUC SCHEME J. Appl. Math. & Computing Vol. 18(2005), No. 1-2, pp. 553-562 A NEW PROOF OF THE SMOOTHNESS OF 4-POINT DESLAURIERS-DUBUC SCHEME YOUCHUN TANG, KWAN PYO KO* AND BYUNG-GOOK LEE Abstract. It is well-known

More information

An interpolating 4-point C 2 ternary stationary subdivision scheme

An interpolating 4-point C 2 ternary stationary subdivision scheme Computer Aided Geometric Design 9 (2002) 8 www.elsevier.com/locate/comaid An interpolating 4-point C 2 ternary stationary subdivision scheme M.F Hassan a,, I.P. Ivrissimitzis a, N.A. Dodgson a,m.a.sabin

More information

Curve Subdivision in SE(2)

Curve Subdivision in SE(2) Curve Subdivision in SE(2) Jan Hakenberg, ETH Zürich 2018-07-26 Figure: A point in the special Euclidean group SE(2) consists of a position in the plane and a heading. The figure shows two rounds of cubic

More information

On-Line Geometric Modeling Notes REFINEMENT

On-Line Geometric Modeling Notes REFINEMENT On-Line Geometric Modeling Notes REFINEMENT Kenneth I Joy Visualization and Graphics Research Group Department of Computer Science University of California, Davis Overview Bézier curves, B-spline curves

More information

QUADRATIC UNIFORM B-SPLINE CURVE REFINEMENT

QUADRATIC UNIFORM B-SPLINE CURVE REFINEMENT On-Line Geometric Modeling Notes QUADRATIC UNIFORM B-SPLINE CURVE REFINEMENT Kenneth I. Joy Visualization and Graphics Research Group Department of Computer Science University of California, Davis Overview

More information

Curvature of Approximating Curve Subdivision Schemes

Curvature of Approximating Curve Subdivision Schemes Curvature of Approximating Curve Subdivision Schemes Kȩstutis Karčiauskas 1 and Jörg Peters 2 1 Vilnius University, 2 University of Florida Abstract. The promise of modeling by subdivision is to have simple

More information

Matrix-valued 4-point Spline and 3-point Non-spline Interpolatory Curve Subdivision Schemes

Matrix-valued 4-point Spline and 3-point Non-spline Interpolatory Curve Subdivision Schemes Matrix-valued 4-point Spline and -point Non-spline Interpolatory Curve Subdivision Schemes Charles K. Chui, Qingtang Jiang Department of Mathematics and Computer Science University of Missouri St. Louis

More information

and the crooked shall be made straight, and the rough ways shall be made smooth; Luke 3:5

and the crooked shall be made straight, and the rough ways shall be made smooth; Luke 3:5 ecture 8: Knot Insertion Algorithms for B-Spline Curves and Surfaces and the crooked shall be made straight, and the rough ways shall be made smooth; uke 3:5. Motivation B-spline methods have several advantages

More information

To appear in Computer-Aided Design Revised June 18, J-splines

To appear in Computer-Aided Design Revised June 18, J-splines To appear in Computer-Aided Design Revised June 18, 2008 J-splines Jarek Rossignac School of Interactive Computing, College of Computing, Georgia Institute of Technology, Atlanta, GA http://www.gvu.gatech.edu/~jarek

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Freeform Curves on Spheres of Arbitrary Dimension

Freeform Curves on Spheres of Arbitrary Dimension Freeform Curves on Spheres of Arbitrary Dimension Scott Schaefer and Ron Goldman Rice University 6100 Main St. Houston, TX 77005 sschaefe@rice.edu and rng@rice.edu Abstract Recursive evaluation procedures

More information

ECS 178 Course Notes REFINEMENT

ECS 178 Course Notes REFINEMENT ECS 78 Course Notes REFINEMENT Kenneth I Joy Institute for Data Analysis and Visualization Department of Computer Science University of California, Davis Overview Bézier curves, B-spline curves and subdivision

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,

More information

consisting of compact sets. A spline subdivision scheme generates from such

consisting of compact sets. A spline subdivision scheme generates from such Spline Subdivision Schemes for Compact Sets with Metric Averages Nira Dyn and Elza Farkhi Abstract. To dene spline subdivision schemes for general compact sets, we use the representation of spline subdivision

More information

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November Surfaces for CAGD FSP Tutorial FSP-Seminar, Graz, November 2005 1 Tensor Product Surfaces Given: two curve schemes (Bézier curves or B splines): I: x(u) = m i=0 F i(u)b i, u [a, b], II: x(v) = n j=0 G

More information

Knot Insertion and Reparametrization of Interval B-spline Curves

Knot Insertion and Reparametrization of Interval B-spline Curves International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:14 No:05 1 Knot Insertion and Reparametrization of Interval B-spline Curves O. Ismail, Senior Member, IEEE Abstract

More information

Recursive Subdivision Surfaces for Geometric Modeling

Recursive Subdivision Surfaces for Geometric Modeling Recursive Subdivision Surfaces for Geometric Modeling Weiyin Ma City University of Hong Kong, Dept. of Manufacturing Engineering & Engineering Management Ahmad Nasri American University of Beirut, Dept.

More information

Almost Curvature Continuous Fitting of B-Spline Surfaces

Almost Curvature Continuous Fitting of B-Spline Surfaces Journal for Geometry and Graphics Volume 2 (1998), No. 1, 33 43 Almost Curvature Continuous Fitting of B-Spline Surfaces Márta Szilvási-Nagy Department of Geometry, Mathematical Institute, Technical University

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

Non-uniform interpolatory curve subdivision with edge parameters built-upon compactly supported cardinal splines

Non-uniform interpolatory curve subdivision with edge parameters built-upon compactly supported cardinal splines Non-uniform interpolatory curve subdivision with edge parameters built-upon compactly supported cardinal splines Carolina Beccari a, Giulio Casciola a, Lucia Romani b a Department of Mathematics, University

More information

Subdivision of Curves and Surfaces: An Overview

Subdivision of Curves and Surfaces: An Overview Subdivision of Curves and Surfaces: An Overview Ben Herbst, Karin M Hunter, Emile Rossouw Applied Mathematics, Department of Mathematical Sciences, University of Stellenbosch, Private Bag X1, Matieland,

More information

Refinable bivariate quartic and quintic C 2 -splines for quadrilateral subdivisions

Refinable bivariate quartic and quintic C 2 -splines for quadrilateral subdivisions Refinable bivariate quartic and quintic C 2 -splines for quadrilateral subdivisions Charles K. Chui, Qingtang Jiang Department of Mathematics and Computer Science University of Missouri St. Louis St. Louis,

More information

University of Twente. Faculty of Mathematical Sciences. Convexity preservation of the four-point interpolatory subdivision scheme

University of Twente. Faculty of Mathematical Sciences. Convexity preservation of the four-point interpolatory subdivision scheme Faculty of Mathematical Sciences University of Twente University for Technical and Social Sciences P.O. Box 17 7500 AE Enschede The Netherlands Phone: +31-53-4893400 Fax: +31-53-4893114 Email: memo@math.utwente.nl

More information

Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams

Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams Yuanxin Liu and Jack Snoeyink Joshua Levine April 18, 2007 Computer Science and Engineering, The Ohio State University 1 / 24

More information

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg COMPUTER AIDED GEOMETRIC DESIGN Thomas W. Sederberg January 31, 2011 ii T. W. Sederberg iii Preface This semester is the 24 th time I have taught a course at Brigham Young University titled, Computer Aided

More information

Quasi-Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameters

Quasi-Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameters Quasi-Quartic Trigonometric Bézier Curves and Surfaces with Shape Parameters Reenu Sharma Assistant Professor, Department of Mathematics, Mata Gujri Mahila Mahavidyalaya, Jabalpur, Madhya Pradesh, India

More information

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions International Journal of Mathematical Modelling & Computations Vol. 02, No. 03, 2012, 211-220 Approximation of 3D-Parametric Functions by Bicubic B-spline Functions M. Amirfakhrian a, a Department of Mathematics,

More information

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018 CS354 Computer Graphics Surface Representation IV Qixing Huang March 7th 2018 Today s Topic Subdivision surfaces Implicit surface representation Subdivision Surfaces Building complex models We can extend

More information

Subdivision on Arbitrary Meshes: Algorithms and Theory

Subdivision on Arbitrary Meshes: Algorithms and Theory Subdivision on Arbitrary Meshes: Algorithms and Theory Denis Zorin New York University 719 Broadway, 12th floor, New York, USA E-mail: dzorin@mrl.nyu.edu Subdivision surfaces have become a standard geometric

More information

SPLITTING THE CUBIC UNIFORM B-SPLINE CURVE

SPLITTING THE CUBIC UNIFORM B-SPLINE CURVE On-Line Geometric odeling Notes SPLITTING THE CUBIC UNIFOR B-SPLINE CURVE Kenneth I. Joy Visualization and Graphics Research Group Department of Computer Science University of California, Davis Overview

More information

Isoparametric Curve of Quadratic F-Bézier Curve

Isoparametric Curve of Quadratic F-Bézier Curve J. of the Chosun Natural Science Vol. 6, No. 1 (2013) pp. 46 52 Isoparametric Curve of Quadratic F-Bézier Curve Hae Yeon Park 1 and Young Joon Ahn 2, Abstract In this thesis, we consider isoparametric

More information

Circular Arc Approximation by Quartic H-Bézier Curve

Circular Arc Approximation by Quartic H-Bézier Curve Circular Arc Approximation by Quartic H-Bézier Curve Maria Hussain Department of Mathematics Lahore College for Women University, Pakistan maria.hussain@lcwu.edu.pk W. E. Ong School of Mathematical Sciences

More information

Parameterization of triangular meshes

Parameterization of triangular meshes Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to

More information

A general matrix representation for non-uniform B-spline subdivision with boundary control

A general matrix representation for non-uniform B-spline subdivision with boundary control A general matrix representation for non-uniform B-spline subdivision with boundary control G. Casciola a, L. Romani a a Department of Mathematics, University of Bologna, P.zza di Porta San Donato 5, 40127

More information

Subdivision based Interpolation with Shape Control

Subdivision based Interpolation with Shape Control Subdivision based Interpolation with Shape Control Fengtao Fan University of Kentucky Deparment of Computer Science Lexington, KY 40506, USA ffan2@uky.edu Fuhua (Frank) Cheng University of Kentucky Deparment

More information

Non-uniform interpolatory curve subdivision with edge parameters built upon compactly supported fundamental splines

Non-uniform interpolatory curve subdivision with edge parameters built upon compactly supported fundamental splines BIT manuscript No. (will be inserted by the editor) Non-uniform interpolatory curve subdivision with edge parameters built upon compactly supported fundamental splines Carolina Vittoria Beccari Giulio

More information

Constrained modification of the cubic trigonometric Bézier curve with two shape parameters

Constrained modification of the cubic trigonometric Bézier curve with two shape parameters Annales Mathematicae et Informaticae 43 (014) pp. 145 156 http://ami.ektf.hu Constrained modification of the cubic trigonometric Bézier curve with two shape parameters Ede Troll University of Debrecen

More information

A generalized conversion matrix between non-uniform B-spline and Bézier representations with applications in CAGD

A generalized conversion matrix between non-uniform B-spline and Bézier representations with applications in CAGD A generalized conversion matrix between non-uniform B-spline and Bézier representations with applications in CAGD Giulio Casciola, Lucia Romani Department of Mathematics, University of Bologna, P.zza di

More information

G 2 Interpolation for Polar Surfaces

G 2 Interpolation for Polar Surfaces 1 G 2 Interpolation for Polar Surfaces Jianzhong Wang 1, Fuhua Cheng 2,3 1 University of Kentucky, jwangf@uky.edu 2 University of Kentucky, cheng@cs.uky.edu 3 National Tsinhua University ABSTRACT In this

More information

Computation of interpolatory splines via triadic subdivision

Computation of interpolatory splines via triadic subdivision Computation of interpolatory splines via triadic subdivision Valery A. Zheludev and Amir Z. Averbuch Abstract We present an algorithm for computation of interpolatory splines of arbitrary order at triadic

More information

Subdivision curves. University of Texas at Austin CS384G - Computer Graphics

Subdivision curves. University of Texas at Austin CS384G - Computer Graphics Subdivision curves University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Reading Recommended: Stollnitz, DeRose, and Salesin. Wavelets for Computer Graphics: Theory and Applications,

More information

Keyword: Quadratic Bézier Curve, Bisection Algorithm, Biarc, Biarc Method, Hausdorff Distances, Tolerance Band.

Keyword: Quadratic Bézier Curve, Bisection Algorithm, Biarc, Biarc Method, Hausdorff Distances, Tolerance Band. Department of Computer Science Approximation Methods for Quadratic Bézier Curve, by Circular Arcs within a Tolerance Band Seminar aus Informatik Univ.-Prof. Dr. Wolfgang Pree Seyed Amir Hossein Siahposhha

More information

Advanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t)

Advanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t) Advanced Modeling 2 Katja Bühler, Andrej Varchola, Eduard Gröller March 24, 2014 1 Parametric Representations A parametric curve in E 3 is given by x(t) c : c(t) = y(t) ; t I = [a, b] R z(t) where x(t),

More information

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface.

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface. Example: Loop Scheme What makes a good scheme? recursive application leads to a smooth surface 200, Denis Zorin Example: Loop Scheme Refinement rule 200, Denis Zorin Example: Loop Scheme Two geometric

More information

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful

More information

Mar. 20 Math 2335 sec 001 Spring 2014

Mar. 20 Math 2335 sec 001 Spring 2014 Mar. 20 Math 2335 sec 001 Spring 2014 Chebyshev Polynomials Definition: For an integer n 0 define the function ( ) T n (x) = cos n cos 1 (x), 1 x 1. It can be shown that T n is a polynomial of degree n.

More information

Subdivision Curves and Surfaces

Subdivision Curves and Surfaces Subdivision Surfaces or How to Generate a Smooth Mesh?? Subdivision Curves and Surfaces Subdivision given polyline(2d)/mesh(3d) recursively modify & add vertices to achieve smooth curve/surface Each iteration

More information

Advanced Geometric Modeling CPSC789

Advanced Geometric Modeling CPSC789 Advanced Geometric Modeling CPSC789 Fall 2004 General information about the course CPSC 789 Advanced Geometric Modeling Fall 2004 Lecture Time and Place ENF 334 TR 9:30 10:45 Instructor : Office: MS 618

More information

08 - Designing Approximating Curves

08 - Designing Approximating Curves 08 - Designing Approximating Curves Acknowledgement: Olga Sorkine-Hornung, Alexander Sorkine-Hornung, Ilya Baran Last time Interpolating curves Monomials Lagrange Hermite Different control types Polynomials

More information

Deficient Quartic Spline Interpolation

Deficient Quartic Spline Interpolation International Journal of Computational Science and Mathematics. ISSN 0974-3189 Volume 3, Number 2 (2011), pp. 227-236 International Research Publication House http://www.irphouse.com Deficient Quartic

More information

Reparametrization of Interval Curves on Rectangular Domain

Reparametrization of Interval Curves on Rectangular Domain International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:15 No:05 1 Reparametrization of Interval Curves on Rectangular Domain O. Ismail, Senior Member, IEEE Abstract The

More information

INF3320 Computer Graphics and Discrete Geometry

INF3320 Computer Graphics and Discrete Geometry INF3320 Computer Graphics and Discrete Geometry More smooth Curves and Surfaces Christopher Dyken, Michael Floater and Martin Reimers 10.11.2010 Page 1 More smooth Curves and Surfaces Akenine-Möller, Haines

More information

Lecture 3 Box-partitions and dimension of spline spaces over Box-partition

Lecture 3 Box-partitions and dimension of spline spaces over Box-partition Lecture 3 Box-partitions and dimension of spline spaces over Box-partition Definition of LR B-splines some geometric properties Tor Dokken CIME-EMS Summer School June 8 - June, 0 Cetraro, Italy Box-partitions

More information

Analysis of Geometric Subdivision Schemes

Analysis of Geometric Subdivision Schemes Analysis of Geometric Subdivision Schemes Ulrich Reif Technische Universität Darmstadt Erice, September 27, 2013 Joint work with Malcolm Sabin and Tobias Ewald Standard schemes binary linear local uniform

More information

Discrete Coons patches

Discrete Coons patches Computer Aided Geometric Design 16 (1999) 691 700 Discrete Coons patches Gerald Farin a,, Dianne Hansford b,1 a Computer Science and Engineering, Arizona State University, Tempe, AZ 85287-5406, USA b NURBS

More information

Lacunary Interpolation Using Quartic B-Spline

Lacunary Interpolation Using Quartic B-Spline General Letters in Mathematic, Vol. 2, No. 3, June 2017, pp. 129-137 e-issn 2519-9277, p-issn 2519-9269 Available online at http:\\ www.refaad.com Lacunary Interpolation Using Quartic B-Spline 1 Karwan

More information

2D Spline Curves. CS 4620 Lecture 18

2D Spline Curves. CS 4620 Lecture 18 2D Spline Curves CS 4620 Lecture 18 2014 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes that is, without discontinuities So far we can make things with corners (lines,

More information

Nodal Basis Functions for Serendipity Finite Elements

Nodal Basis Functions for Serendipity Finite Elements Nodal Basis Functions for Serendipity Finite Elements Andrew Gillette Department of Mathematics University of Arizona joint work with Michael Floater (University of Oslo) Andrew Gillette - U. Arizona Nodal

More information

A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces

A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces Mridula Dube 1, Urvashi Mishra 2 1 Department of Mathematics and Computer Science, R.D. University, Jabalpur, Madhya Pradesh, India 2

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each

More information

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

COMPUTER AIDED ENGINEERING DESIGN (BFF2612) COMPUTER AIDED ENGINEERING DESIGN (BFF2612) BASIC MATHEMATICAL CONCEPTS IN CAED by Dr. Mohd Nizar Mhd Razali Faculty of Manufacturing Engineering mnizar@ump.edu.my COORDINATE SYSTEM y+ y+ z+ z+ x+ RIGHT

More information

Research Article Data Visualization Using Rational Trigonometric Spline

Research Article Data Visualization Using Rational Trigonometric Spline Applied Mathematics Volume Article ID 97 pages http://dx.doi.org/.//97 Research Article Data Visualization Using Rational Trigonometric Spline Uzma Bashir and Jamaludin Md. Ali School of Mathematical Sciences

More information

Convergence of C 2 Deficient Quartic Spline Interpolation

Convergence of C 2 Deficient Quartic Spline Interpolation Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 10, Number 4 (2017) pp. 519-527 Research India Publications http://www.ripublication.com Convergence of C 2 Deficient Quartic Spline

More information

Keywords: Non-stationary Subdivision, Radial Basis Function, Gaussian, Asymptotical Equivalence, 1. Introduction

Keywords: Non-stationary Subdivision, Radial Basis Function, Gaussian, Asymptotical Equivalence, 1. Introduction ANALYSIS OF UNIVARIATE NON-STATIONARY SUBDIVISION SCHEMES WITH APPLICATION TO GAUSSIAN-BASED INTERPOLATORY SCHEMES NIRA DYN, DAVID LEVIN, AND JUNGHO YOON Abstract: This paper is concerned with non-stationary

More information

Computergrafik. Matthias Zwicker. Herbst 2010

Computergrafik. Matthias Zwicker. Herbst 2010 Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment

More information

Convexity preserving interpolatory subdivision with conic precision

Convexity preserving interpolatory subdivision with conic precision Convexity preserving interpolatory subdivision with conic precision Gudrun Albrecht a, Lucia Romani b, a Univ. Lille Nord de France, UVHC, LAMAV-CGAO, FR no. 2956, F-59313 Valenciennes, France b Department

More information

UNIVERSITY OF CALGARY. Subdivision Surfaces. Advanced Geometric Modeling Faramarz Samavati

UNIVERSITY OF CALGARY. Subdivision Surfaces. Advanced Geometric Modeling Faramarz Samavati Subdivision Surfaces Surfaces Having arbitrary Topologies Tensor Product Surfaces Non Tensor Surfaces We can t find u-curves and v-curves in general surfaces General Subdivision Coarse mesh Subdivision

More information

Shape Control of Cubic H-Bézier Curve by Moving Control Point

Shape Control of Cubic H-Bézier Curve by Moving Control Point Journal of Information & Computational Science 4: 2 (2007) 871 878 Available at http://www.joics.com Shape Control of Cubic H-Bézier Curve by Moving Control Point Hongyan Zhao a,b, Guojin Wang a,b, a Department

More information

PS Geometric Modeling Homework Assignment Sheet I (Due 20-Oct-2017)

PS Geometric Modeling Homework Assignment Sheet I (Due 20-Oct-2017) Homework Assignment Sheet I (Due 20-Oct-2017) Assignment 1 Let n N and A be a finite set of cardinality n = A. By definition, a permutation of A is a bijective function from A to A. Prove that there exist

More information

Adaptive Tessellation for Trimmed NURBS Surface

Adaptive Tessellation for Trimmed NURBS Surface Adaptive Tessellation for Trimmed NURBS Surface Ma YingLiang and Terry Hewitt 2 Manchester Visualization Centre, University of Manchester, Manchester, M3 9PL, U.K. may@cs.man.ac.uk 2 W.T.Hewitt@man.ac.uk

More information

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and

More information

Parameterization for curve interpolation

Parameterization for curve interpolation Working title: Topics in Multivariate Approximation and Interpolation 101 K. Jetter et al., Editors c 2005 Elsevier B.V. All rights reserved Parameterization for curve interpolation Michael S. Floater

More information

B-spline Curves. Smoother than other curve forms

B-spline Curves. Smoother than other curve forms Curves and Surfaces B-spline Curves These curves are approximating rather than interpolating curves. The curves come close to, but may not actually pass through, the control points. Usually used as multiple,

More information

Computer Graphics CS 543 Lecture 13a Curves, Tesselation/Geometry Shaders & Level of Detail

Computer Graphics CS 543 Lecture 13a Curves, Tesselation/Geometry Shaders & Level of Detail Computer Graphics CS 54 Lecture 1a Curves, Tesselation/Geometry Shaders & Level of Detail Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Normals of subdivision surfaces and their control polyhedra I. Ginkel, a, J. Peters b, and G. Umlauf a, a University of Kaiserslautern, Germany b University of Florida, Gainesville, FL, USA Abstract For

More information

Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)

Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes) Non-Uniform Recursive Doo-Sabin Surfaces Zhangjin Huang 1 Guoping Wang 2 1 University of Science and Technology of China 2 Peking University, China SIAM Conference on Geometric and Physical Modeling Doo-Sabin

More information

Blending curves. Albert Wiltsche

Blending curves. Albert Wiltsche Journal for Geometry and Graphics Volume 9 (2005), No. 1, 67 75. Blenng curves Albert Wiltsche Institute of Geometry, Graz University of Technology Kopernikusgasse 24, A-8010 Graz, Austria email: wiltsche@tugraz.at

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Second Triangular Hermite Spline Curves and Its Application

Second Triangular Hermite Spline Curves and Its Application Progress in Applied Mathematics Vol. 4, No. 1, 1, pp. [3 36] DOI: 1.3968/j.pam.19558141.1533 ISSN 195-51X [Print] ISSN 195-58 [Online] www.cscanada.net www.cscanada.org Second Triangular Hermite Spline

More information

C 1 Quintic Spline Interpolation Over Tetrahedral Partitions

C 1 Quintic Spline Interpolation Over Tetrahedral Partitions C 1 Quintic Spline Interpolation Over Tetrahedral Partitions Gerard Awanou and Ming-Jun Lai Abstract. We discuss the implementation of a C 1 quintic superspline method for interpolating scattered data

More information

CS354 Computer Graphics Surface Representation III. Qixing Huang March 5th 2018

CS354 Computer Graphics Surface Representation III. Qixing Huang March 5th 2018 CS354 Computer Graphics Surface Representation III Qixing Huang March 5th 2018 Today s Topic Bspline curve operations (Brief) Knot Insertion/Deletion Subdivision (Focus) Subdivision curves Subdivision

More information

Generalizing the C 4 Four-directional Box Spline to Surfaces of Arbitrary Topology Luiz Velho Abstract. In this paper we introduce a new scheme that g

Generalizing the C 4 Four-directional Box Spline to Surfaces of Arbitrary Topology Luiz Velho Abstract. In this paper we introduce a new scheme that g Generalizing the C 4 Four-directional Box Spline to Surfaces of Arbitrary Topology Luiz Velho Abstract. In this paper we introduce a new scheme that generalizes the four-directional box spline of class

More information

On Smooth Bicubic Surfaces from Quad Meshes

On Smooth Bicubic Surfaces from Quad Meshes On Smooth Bicubic Surfaces from Quad Meshes Jianhua Fan and Jörg Peters Dept CISE, University of Florida Abstract. Determining the least m such that one m m bi-cubic macropatch per quadrilateral offers

More information

Subdivision Curves and Surfaces: An Introduction

Subdivision Curves and Surfaces: An Introduction Subdivision Curves and Surfaces: An Introduction Corner Cutting De Casteljau s and de Boor s algorithms all use corner-cutting procedures. Corner cutting can be local or non-local. A cut is local if it

More information

Designing by a Quadratic Trigonometric Spline with Point and Interval Shape Control

Designing by a Quadratic Trigonometric Spline with Point and Interval Shape Control Int'l Conf. Scientific Computing CSC'18 195 Designing by a Quadratic Trigonometric Spline with Point and Interval Shape Control Shamaila Samreen Department of Mathematics University of Engineering & Technology,

More information

Curve and Surface Basics

Curve and Surface Basics Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric

More information

On the deviation of a parametric cubic spline interpolant from its data polygon

On the deviation of a parametric cubic spline interpolant from its data polygon Computer Aided Geometric Design 25 (2008) 148 156 wwwelseviercom/locate/cagd On the deviation of a parametric cubic spline interpolant from its data polygon Michael S Floater Department of Computer Science,

More information

American International Journal of Research in Science, Technology, Engineering & Mathematics

American International Journal of Research in Science, Technology, Engineering & Mathematics American International Journal of Research in Science, Technology, Engineering & Mathematics Available online at http://www.iasir.net ISSN (Print): 38-349, ISSN (Online): 38-3580, ISSN (CD-ROM): 38-369

More information

Parametric Curves. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell

Parametric Curves. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Parametric Curves University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Parametric Representations 3 basic representation strategies: Explicit: y = mx + b Implicit: ax + by + c

More information

From curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D

From curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D From curves to surfaces Parametric surfaces and solid modeling CS 465 Lecture 12 2007 Doug James & Steve Marschner 1 So far have discussed spline curves in 2D it turns out that this already provides of

More information

ABSTRACT TO BE PRESENTED COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II. September 14-16th, 2005

ABSTRACT TO BE PRESENTED COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II. September 14-16th, 2005 ABSTRACT TO BE PRESENTED AT COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II September 14-16th, 2005 CENTRE OF MATHEMATICS FOR APPLICATIONS GAIA II PROJECT IST--2002 35512 UNIVERSITY OF OSLO,

More information

Image Reconstruction Using Rational Ball Interpolant and Genetic Algorithm

Image Reconstruction Using Rational Ball Interpolant and Genetic Algorithm Applied Mathematical Sciences, Vol. 8, 2014, no. 74, 3683-3692 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.43201 Image Reconstruction Using Rational Ball Interpolant and Genetic Algorithm

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels

More information

A MATRIX FORMULATION OF THE CUBIC BÉZIER CURVE

A MATRIX FORMULATION OF THE CUBIC BÉZIER CURVE Geometric Modeling Notes A MATRIX FORMULATION OF THE CUBIC BÉZIER CURVE Kenneth I. Joy Institute for Data Analysis and Visualization Department of Computer Science University of California, Davis Overview

More information