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

Size: px
Start display at page:

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

Transcription

1 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, MO 632 Abstract Refinable compactly supported bivariate C 2 quartic and quintic spline function vectors on the four-directional mesh are introduced in this paper to generate matrix-valued templates for approximation and Hermite interpolatory surface subdivision schemes, respectively, for both the 2 and -to- split quadrilateral topological rules. These splines have their full local polynomial preservation orders. In addition, we extend our study to parametric approach and use the symmetric properties of our refinable quintic spline components as a guideline to reduce the number of free parameters in constructing second order C 2 Hermite interpolatory quadrilateral subdivision schemes with precisely six components. AMS 2 classification: Primary 65D7, 65D8; Secondary A5 Keywords and phrases: Refinable C 2 -quartic splines, refinable C 2 -quintic splines, 2 topological rule, -to- split topological rule, vector subdivisions, matrix-valued templates, Hermite interpolation, parametric approach. Introduction There are, basically, two standard approaches to introducing compactly supported bivariate (polynomial) splines on some pre-assigned grid partition, namely: (i) convolution along certain direction sets with an initial (trivial) piecewise polynomial function, and (ii) smoothing the polynomial pieces across the given grid partition with the zero polynomial outside the designated supports. (See [2] for an in-depth discussion of these two approaches.) It is clear that the convolution approach only applies to regular grid partitions with the direction sets strictly dictated by the grid lines. For example, by adopting the direction set X mm := {e,, e }{{}, e 2,, e 2 }, }{{} m m with e = (, ), e 2 = (, ), and the characteristic function B of the unit square [, ] 2 as the initial function, we obtain the C m 2 tensor-product cardinal B-spline B mm of degree 2(m ). More generally, by introducing other directions, such as e 3 = e + e 2, e = e e 2, while keeping the same initial function B, we have the three-directional and four-directional box-splines B klm and B klmn, with direction sets X klm := {e,, e }{{}, e 2,, e 2, e }{{} 3,, e 3 }, }{{} k l m Research partially supported by NSF Grant #CCR and ARO Grant #W9NF This author is also with the Department of Statistics, Stanford University, Stanford, CA 935

2 and X klmn := {e,, e }{{}, e 2,, e 2, e }{{} 3,, e 3, e }{{},, e }, }{{} k l m n respectively. Since the convolution operation for generating box splines from the initial refinable characteristic function B of [, ] 2 preserves the property of refinability, and since this operation also increases the smoothness orders (while increasing the polynomial degrees), the refinement masks of box splines constitute a fundamental tool for designing surface subdivision schemes. The best known schemes are the Catmull-Clark scheme [] and the Loop scheme [6], based on B and B 222 for the -to- split topological rule, for the quadrilateral and triangular subdivisions, respectively. A drawback of box splines is, however, their unnecessarily larger support sizes. Since templates with one single ring is somewhat essential for designing weighted averages to take care of extraordinary vertices, we follow the smoothing approach to introducing bivariate splines with the desirable order of smoothness and smallest support sizes. To achieve the refinability property, however, we usually require more than one compactly supported spline function. That is, we must extend scalar subdivision to vector subdivision and to introduce matrix-valued templates. In our earlier work [5, 6, 7], we considered triangular subdivisions. In particular, in [5, 6], C -quadratic, C 2 -cubic, and C 2 -quartic splines on the six-directional mesh were introduced for generating matrix-valued templates for both approximation and Hermite interpolatory triangular subdivisions for both the 3 and -to- topological rules. In the present paper, we will focus on quadrilateral subdivisions. Since we will engage both the 2 and -to- topological rules, we consider the four-directional mesh instead. A refinable function vector of C 2 -quartic splines will be introduced for generating approximation quadrilateral subdivisions, and that of C 2 -quintic splines will be constructed for generating a second order Hermite interpolatory quadrilateral subdivision. Figure : Four-directional mesh 2 To be more precise, let 2 denote the four-directional mesh with a truncated portion shown in Fig.. For integers d and r, with r < d, let S r d ( 2 ) be the collection of all (real-valued) functions in C r (IR 2 ) whose restrictions on each triangle of the triangulation 2 are bivariate polynomials of total degree d. Each function φ in S r d ( 2 ) is called a bivariate C r -spline of degree d on 2. In addition, if φ, φ,, φ n are compactly supported functions in S r d ( 2 ) such that the column vector Φ := [φ,, φ n ] T satisfies a refinement equation Φ(x) = k P k Φ(Ax k), x IR 2, (.) 2

3 for some n n matrices P k with constant entries and an expansive integer matrix A, Φ is called a refinable function vector with subdivision (refinement) mask {P k }. For the refinable function vector Φ to be useful for surface subdivisions, it must satisfy the condition of generalized partition of unity : k Z 2 wφ(x k), x IR 2, (.2) for some constant n-vector w = [w, w,, w n ]. By changing the order of the φ l and multiplying them with some constant, if necessary, we may and will, assume that w =. (.3) Analogous to (scalar-valued) refinable functions, a refinable function vector Φ with the subdivision mask {P k } gives the local averaging rule v m+ k = j v m j P k Aj, m =,,, (.) where v m k =: [vm k, sm k,, sm k,n ] (.5) are row-vectors with n components of points vk m, sm k,i, i =,, n, in IR3. We will use the first components vk m of vm k as the vertices of the (non-planar) quadrilateral mesh for the m th iteration. Therefore, for sufficiently large values of m, the vertices vk m provide an accurate discrete approximation of the target subdivision surface. In [7], we have shown that this subdivision surface is precisely given by the series representation: F (x) = vk φ (x k) + ( ) s k, φ (x k) + + s k,n φ n (x k), k k with [vk, s k,,, s k,n ] as coefficients, provided that the iteration process converges. Of course, the assumption (.3) is essential for the first components to be used as vertices. As in [5, 6, 7], we will call the initial row vectors vk, control vectors, their first components v k, control vertices, and the other components s k,,, s k,n, shape-control parameters. The first components vk of the control vectors v k are used to control the positions of the (limiting) subdivision surface. In particular, for interpolatory subdivision schemes, vk m, m =,,, lie on the subdivision surface. On the other hand, as demonstrated in an independent paper [7], variation of the other components of vk, namely the shape control parameters, could change the shape of subdivision surfaces dramatically. A preliminary result concerning the choices of shape control parameters is given in [7]. To describe the -to- split and 2 topological rules that govern how new vertices are chosen and how they are connected to yield a finer quadrilateral subdivided surface in IR 3, we use a two-dimensional regular quadrilateral mesh as guideline. That is, each (non-planar) quadrilateral of the subdivided surface in IR 3 is represented by a quadrilateral cell. The - to- split (dyadic) topological rule for the quadrilateral subdivision is quite simple. See Fig. 2, where each quadrilateral in the parametric domain is split into four sub-quadrilaterals. The dilation matrix A in (.) corresponding to the -to- split topological rule is just 2I 2, where I 2 is the 2 2 identity matrix. 3

4 Figure 2: Topological rule of -to- split quadrilateral subdivision Figure 3: Topological rule of 2-subdivision The 2-subdivision we consider in this paper for the quadrilateral mesh is analogous to the 3-subdivision for the triangular mesh in [, 5]. It can be viewed as the -8 subdivision in [9, 2], corresponding to the quincunx dilation matrix B defined by B = [ ]. (.6) To describe the 2 topological rule, the new vertices are represented by the centers of the quadrilateral cells, while the new edges are obtained by joining the center of each quadrilateral cell to its four adjacent (old) vertices. To complete describing this topological rule, the old edges are to be removed (see the graphs on the left and in the middle of Fig.3). Hence, if the regular quadrilateral mesh is the mesh of IR 2 generated by grid lines x = i, y = j, where i, j, Z, as shown on the left of Fig.3, then before removing the old edges as dictated by the 2 topological rule, we have the four-directional mesh 2 as shown in the middle of Fig.3. Observe that if the topological rule is applied for a second time, then we arrive at the 2-dilated quadrilateral mesh shown on the right of Fig.3 of the original quadrilateral mesh shown on the left of Fig.3. That is why it is called 2-subdivision. Note that the quincunx dilation matrix B has the property that 2 B 2. In Sections 2 and 3, we will construct a C 2 quartic-spline function vector and a C 2 Hermite interpolatory quintic-spline function vector, respectively, that are refinable with both dilation matrices B and 2I 2. The polynomial preservation of these splines and the sum rule orders of the corresponding masks will be studied. In Section, we will use the parametric approach to construct second order C 2 Hermite interpolatory quadrilateral -to- split and 2 subdivision schemes with precisely six components. Here we remark that in our companion work [8], an innovative concept of interpolatory vector subdivision was introduced. By modifying the

5 refinable C 2 -quartic splines constructed in this paper, we are able to construct C 2 interpolatory vector quadrilateral -to- split and 2 subdivision schemes with C 2 -quartic splines as the basis functions (see [8] for details). In this paper, we only consider the schemes for regular vertices (with valence ) for the quadrilateral mesh. The matrix-valued schemes for extraordinary vertices could be designed so that the smoothness conditions for the vector subdivision surfaces developed in our paper [7] are satisfied. Before moving on to the next section, let us recall some relevant results concerning sum rule orders of subdivision masks. For n 2, let Φ = [φ,, φ n ] T, with bounded suppφ l and φ l L 2 (IR s ) (φ l not necessarily piecewise polynomial functions), l =,..., n, satisfy the refinement equation (.) for some finite sequence {P k } of r r matrices. Let P (z) := det A k P k z k be the two-scale (matrix Laurent polynomial) symbol of Φ. Then P (z) is said to possess the property of sum rule of order m, if there exist row n-vectors y α, α < m with y,, such that the trigonometric polynomial vector t(ω) = β Z 2 +, β <m t βe iβω defined by satisfies ( id) α t() = y α, α < m, D β (t(a T ω)p (e iω )) ω=2πa T ω h = δ h, D β t(), β < m, (.7) where ω h, with ω = and h det A, are the representers of Z 2 /A T Z 2. See [2, ] for the method of computation of y α. It is well-known (see, for example [2]) that if P (z) satisfies the sum rule of order m, then Φ has the polynomial reproduction property of order m (or total degree m ), and in fact, the vectors y α can be used to give the following explicit polynomial reproduction formula: x α = k { β α ( ) } α k α β y β Φ(x k), x IR 2, α < m. (.8) β Here and throughout, we use the following standard notations: for x = (x, x 2 ) IR 2 and multi-indices α = (α, α 2 ), β = (β, β 2 ) Z 2 +, x α := x α xα 2 2 ; Dα stands for the differential operator D α Dα 2 ( 2 ; α = α + α 2 ; β α means that β α, β 2 α 2 ; and for β α, α ) ( β := α )( α2 ) β β 2. For a point x = (x, x 2 ) in IR 2 or a multi-index α = (α, α 2 ), and a 2 2 matrix M, the notations Mx and Mα should be understood as Mx T and Mα T. 2. Refinable C 2 -quartic splines It is not difficult to construct the (unique) bivariate C 2 quartic spline φ with minimum support, by applying the C 2 -smoothing formula (see [2, Theorem 5.]), with uniqueness being governed by the normalization condition φ () =, as shown in Fig., where Bézier coefficients that are obviously equal to zero are not displayed. This function is, however, not refinable. We therefore need other compactly supported basis functions to formulate refinable function 5

6 /8 /8 /8 / / /8 /8 / /8 /2 /2 / / /2 /2 / /2 /2 (, ) (, ) /2 /2 / /2 /2 / /8 / /2 /2 / /8 /8 / / /8 /8 /8 Figure : Support and Bézier coefficients of φ S 2 ( 2 ) vector. To do so, we introduce: φ := φ (B ), (2.) φ 2 := φ ( 2 ) 8 {φ ( (, )) + φ ( + (, )) + φ ( (, )) + φ ( + (, ))} 6 {φ ( (, )) + φ ( + (, )) + φ ( (, )) + φ ( + (, ))}, (2.2) where B is the quincunx matrix in (.6). See Fig.5 and Fig.6 for the supports and Bézier coefficients of φ and φ 2, respectively, where only portions of the Bézier coefficients are displayed, since the remaining non-zero Bézier coefficients of φ and φ 2 follow from the symmetry. Let Φ d := [φ, φ, φ 2 ] T. Then we will see that the function vector Φ d is refinable with the quincunx dilation matrix B. The nonzero matrix coefficients L k of the corresponding subdivision mask L := {L k } are given by where L, = 2, L, = L, = L, = L, = H, L, = L, = L, = L, = I, (2.3) H := 8 2, I := (2.) The subdivision mask L = {L k } immediately yields the matrix-valued templates for the local averaging rule of the C 2 approximating 2-subdivision scheme, as shown in Fig.7. It is easy to verify that the so-called transition operator T L associated with this subdivision mask L = {L k } above satisfies Condition E, namely, is a simple eigenvalue of T L and other eigenvalues of T L are smaller than in modulus. Therefore, this scheme is convergent in L 2 norm. (The reader is referred to [8, ] for the convergence discussion, to [2] for the matrix 6

7 (,2) 5/6 3/ /2 3/ /2 /8 /2 5/6 3/8 / /8 / /8 3/6 /8 /8 /6 (2, ) Figure 5: Support and Bézier coefficients of φ S 2 ( 2 ) representation of the transition operator, and to [3] for the Matlab routines for the calculation of the matrix representation of T L.) Remark. It turns out that φ, φ are the two splines (up to normalization constants) with the minimal support and quasi-minimal support constructed in [7] and [3], respectively. In [7], another spline with minimal support, denoted as f in [2], was constructed. See Fig.8 for the support and Bézier coefficients of f, where, again, only a portion of Bézier coefficients are displayed due to the symmetry of f. These three splines φ, φ, f, generate the space S 2( 2 ) (see e.g, [2]). Since 2 B 2 and 2 (2I 2 ) 2, [φ, φ, f ]T is refinable with both the quincunx matrix B and 2I 2 as dilation matrices, and the corresponding subdivision masks will provide the subdivision schemes. The reason we prefer using φ 2 over f is that it has better symmetric property around the origin, and therefore the mask of [φ, φ, φ 2 ] T yields more symmetric templates for subdivision than that associated with the mask of [φ, φ, f ]T. We have the following result. 7

8 (,2) /6 /8 /6 / /8 /6 3/8 / /8 /32 7/32 3/8 / /6 /6 /6 7/32 5/6 /8 /32 7/8 /6 7/6 3/6 /6 7/8 9/6 9/32 3/32 3/ 3/8 3/6 (2, ) Figure 6: Support and Bézier coefficients of φ 2 S 2 ( 2 ) 8

9 I H H I L, I I H H Figure 7: Matrix-valued templates for C 2 approximating 2-subdivision scheme (,2) (, ) (2, ) Figure 8: Support and Bézier coefficients of 8f S 2 ( 2 ) Theorem. For φ S 2 ( 2 ), with Bézier coefficients shown in Fig., and φ, φ 2 defined by (2.) and (2.2) respectively, the following statements hold. (i) Φ d = [φ, φ, φ 2 ] T is refinable with the quincunx dilation matrix B, with nonzero matrix coefficients L k of the corresponding subdivision mask {L k } given by (2.3); (ii) The two-scale symbol L(z) of Φ d satisfies the sum rule of order 3, with the vectors for (.7) given by y, = 2 [, 2, ], y, = y, = [,, ], y 2, = y,2 = 8 [,, 2]; y, = [,, ]; (2.5) 9

10 (iii) Φ d locally reproduces all bivariate quartic polynomials, with x α = { ( ) } α k α β y β Φ d (x k), α 3, α = (3, ), α = (, 3), β k β α x = k,k 2 {k y, + 6k 2 ỹ2 + ỹ } Φ d (x k, y k 2 ), (x, y) IR 2, y = k,k 2 {k 2y, + 6k 2 2ỹ2 + ỹ } Φ d (x k, y k 2 ), (x, y) IR 2, x 2 y 2 = k { β (2,2) ( ) (2, 2) k (2,2) β ỹ β }Φ d (x k), x = (x, y) IR 2, β where y β, β 2, are given by (2.5), and y 3, = y 2, = y,2 = y,3 = [,, ], (2.6) ỹ 2 = [, 2, 2], ỹ = [,, ], 2 ỹ β = y β, β, β = (, ), β = (, 2), β = (2, ); ỹ 2, = ỹ,2 = 8 [5, 6, ], ỹ 2,2 = [, 2, ]. 2 Remark 2. The vectors y α in Theorem (ii) above for the sum rule order of L(z) are not unique due to the linear dependence of φ, φ, φ 2 governed by (7φ φ + φ 2 )(x k) =. k The reader is referred to [2, ] for the discussion on the issue of uniqueness of y α. Proof of Theorem. Statement (i) follows from direct calculations. More precisely, we compute the Bézier representation of φ 2 (B ) by applying the C -smoothing formula in [2, Theorem 5.], and then write down the linear equation of φ 2 (B ), formulated as (finite) linear combinations of φ n ( k), k Z 2, at the Bézier points for n 2. The (unique) solution, arranged in 3 vector formulation, gives the third rows of the mask {L k } in (i). The first and second rows of the mask {L k } follow from the following refinement relation derived from the definitions of φ and φ 2, namely: φ (B ) = φ, φ (B ) = φ ( 2 ) = φ {φ ( (, )) + φ ( + (, )) + φ ( (, )) + φ ( + (, ))} + 6 {φ ( (, )) + φ ( + (, )) + φ ( (, )) + φ ( + (, ))}. We obtain (ii) by solving the equations from (.7) for y α by using Maple. The reproduction of x α for α 2 in (iii) follows from the sum rule order 3 of the L(z), while that of x α for α = 3, in (iii) follows from direct calculations using Maple.

11 Clearly, Φ d = [φ, φ, φ 2 ] T is also refinable with dilation matrix 2I 2. In this case the refinement symbol, denoted by R(z), is given by R(z) = L(e ibω )L(z), where L(z) is the refinement symbol of Φ d with the quincunx dilation matrix B and e ibω := (e i(ω +ω 2 ), e i(ω ω 2 ) ). One can easily obtain the following nonzero matrix coefficients R k of R(z). R, = 6 8, R, = R, = R, = R, = J, R, = R, = R, = R, = K, R 2, = R,2 = R, 2 = R 2, = L, where R 2, = R,2 = R, 2 = R 2, = R 2, = R 2, = R,2 = R, 2 = M, (2.7) R 2,2 = R 2, 2 = R 2,2 = R 2, 2 = N, J := 6 L := , K := 32, M := ,, N := 6 It is easy to verify with Maple that R(z) satisfies sum rule of order with the vectors y α, α 3, for (.7) given by (2.5) and (2.6). In conclusion, we have the following theorem. Theorem 2. For φ S 2 ( 2 ), with Bézier coefficients shown in Fig., and φ and φ 2 defined by (2.) and (2.2) respectively, the following statements hold. (i) Φ d = [φ, φ, φ 2 ] T is refinable with dilation matrix 2I 2, with nonzero matrix coefficients R k of the corresponding subdivision mask {R k } given by (2.7); (ii) The two-scale symbol R(z) of Φ d with dilation matrix 2I 2 satisfies the sum rule of order, with the vectors y α, α 3, for (.7) given by (2.5) and (2.6); (iii) Φ d locally reproduces all bivariate quartic polynomials as shown in Theorem (iii).. N L N K K M M L R, L J J K K N L N M M Figure 9: Matrix-valued templates for C 2 approximating -to- split subdivision scheme Again, the subdivision mask {R k } immediately yields the matrix-valued templates for the local averaging rule of a C 2 approximating -to- split subdivision scheme, as shown in Fig.9. By applying the Matlab routines in [3], it is easy to verify that the transition operator associated with the subdivision mask {R k } satisfies Condition E. Therefore, this scheme is convergent in L 2 norm.

12 3. Refinable Hermite Interpolatory C 2 -quintic splines In this section we will construct ϕ,, ϕ n S5 2( 2 ) with n = 9 to be discussed later such that Φ e := [ϕ,, ϕ n ] T is refinable and satisfies the second order Hermite interpolatory properties: /8 /8 / / /8 /8 /8 /8 /2 3/6 / / 3/6 /2 / / / /8 3/8 /2 /2 3/8 / /8 / /2 /2 / /2 3/ /2 3/ /2 / /2 / /2 /2 /2 /2 3/2 /2 /2 3/2 2 2 (, ) (, ) (, ) (, ) /2 /2 3/2 /2 /2 3/2 / / /2 /2 /8 /2 /2 3/ /2 /2 /8 / /2 3/ /2 / / / /2 / 3/8 /2 /2 3/8 /8 /2 / /8 3/6 / / / / 3/6 /8 /8 /8 /8 Figure : Supports and Bézier coefficients of ϕ (left) and 5ϕ (right), with ϕ 2 (x, y) := ϕ (y, x) [ Φ e x Φe ] [ I6 y Φe x 2 Φe x y Φe y 2 Φe (k) = δ k, ], k Z 2. (3.) Let k, l, m, n be arbitrary positive integers and set Ω := [k, k + m + ] [l, l + n + ]. Let S 2 5 (Ω 2 ) denote the restriction of S 2 5 ( 2 ) on Ω. Then by applying the dimension formula in [2, Theorem.3], we have dims 2 5(Ω 2 ) = 9mn + 8(m + n) (3.2) Since the coefficient of mn is 9, we investigate the existence of 9 compactly supported basis functions whose integer translates restricted to Ω span all of S5 2(Ω 3 ). In search of these functions, we first find ϕ,, ϕ 5 that have the second order Hermite interpolatory properties, namely, Φ f := [ϕ,, ϕ 5 ] T satisfies [ Φ f x Φf ] y Φf x 2 Φf x y Φf y 2 Φf (k) = δ k, I 6, k Z 2. (3.3) The Bézier coefficients and supports of these six components ϕ,, ϕ 5 of Φ f are shown in Fig. and Fig., where those that are obviously equal to zero are not displayed. Unfortunately, Φ f is not refinable with either the quincunx B or 2I 2 as dilation matrix. We therefore need three additional components, ϕ 6, ϕ 7, ϕ 8. Their Bézier coefficients and supports are shown in Fig.2. Consequently, we have a total of 9 spline components that constitute the refinable function vector Φ e := [ϕ,, ϕ 8 ] T. 2

13 It is clear that Φ e has the second Hermite interpolatory property (3.). We will see that Φ e is refinable with the quincunx matrix B (hence, also refinable with 2I 2 ) as dilation matrix as shown in Theorem 3, and {ϕ l ( k) Ω : k Z 2, l 8} indeed spans S 2 5 (Ω 2 ), which will be seen in Proposition 2 below. However, we will also see that ϕ,, ϕ 8, are linearly dependent, as follows. Proposition. ϕ,, ϕ 8 are linearly dependent, with (ϕ 6 ϕ 7 )(x k) =, x IR 2. (3.) k Furthermore, this dependency identity describes the only linearly dependency relationship among ϕ,, ϕ 8. /32 /6 /6 /6 /6 /8 /8 /8 /8 /8 /8 / / / / / / /2 /2 /2 /2 (, ) (, ) /2 /2 /2 /2 / / / / / / /8 /8 /8 /8 /8 /8 /6 /6 /6 /6 /32 /32 /32 / / / /2 /2 / / /2 / /2 /2 /2 (, ) (, ) /2 /2 / /2 /2 / / /2 /2 / / / Figure : Supports and Bézier coefficients of 2ϕ 3 (left) and ϕ (right), also ϕ 5 (x, y) := ϕ 3 (y, x) Proof. Let F := k (ϕ 6 ϕ 7 )( k). Since F ( j) = F for any j Z 2, it is enough to show that F (x) = for x [, ] [, ], which is easily verified by evaluating F at each Bézier point in [, ] [, ]. To show that (3.) governs the only linearly dependency relationship, we set 8 c l k ϕ l(x k) =. l= k For an arbitrary j = (j, j 2 ) Z 2, consider x in [j, j + ] [j 2, j 2 + ]. The Hermite interpolatory properties (3.) of Φ e leads to that c l j =, l =,, 5. By evaluating the above equation at the Bézier points, we have c 8 j =, and c 6 j = c6 j+(,) = c6 j+((,) = c6 j+(,) = c6 j+((, ) = c 7 j+((,) = c7 j+((,) = c7 j+((,) = c7 j+((,). Therefore the linearly dependency relationship among ϕ,, ϕ 8 is governed by (3.). 3

14 /6 /8 /8 / / / /2 /2 3/2 3/2 / 3/2 5/2 3/2 / /8 /2 3/2 5/2 5/2 3/2 /2 /8 /6 / 5/2 5/2 5/2 / /6 /8 /2 3/2 5/2 5/2 3/2 /2 /8 / 3/2 3/2 5/2 / 3/2 3/2 (, ) (, ) /2 /2 / / / /8 /8 /6 / / / /2 /2 / / /2 / /2 /2 /2 (, ) (, ) /2 /2 / /2 /2 / / /2 /2 / / / (, ) (, ) Figure 2: Supports and Bézier coefficients of 2ϕ 6 (left), 2ϕ 7 (right top), and 2ϕ 8 (right bottom) Proposition 2. Let G = [k, k + m + ] [l, l + n + ]. Then span{ϕ l ( k), l 8, k G Z 2 }=S 2 5 (G 2 ). Proof. One can easily verify that for each l 5 and l = 7, the number of φ l ( k) whose supports overlap with Ω is equal to (m + 2)(n + 2), while the cardinalities of φ 6 ( k) and φ 8 ( k) whose supports overlap with Ω are equal to (m+3)(n+3), and (m+)(n+), respectively. Hence, the total number of φ l ( k), l 8, whose supports overlap with Ω is given by 7(m + 2)(n + 2) + {(m + 3)(n + 3) } + (m + )(n + ) = 9mn + 8(m + n) + 3, which is exactly plus dims 2 5 (Ω 2 ) in (3.2). This fact, along with the linear dependency property in Proposition, assures the validity of Proposition 2. To show that Φ e is refinable with dilation matrix B, we follow the proof of Theorem (i) to compute the Bézier representations of ϕ l (B ), l =,, 8, by applying the C 5 -smoothing formula in [2, Theorem 5.], and to write down the linear equations of ϕ l (B ), formulated as (finite) linear combinations of ϕ n ( k), k Z 2, at the Bézier points for n 8. The (unique) solution for these equations, arranged in 9 9 matrix formulation, gives the

15 subdivision mask {P k } of Φ. The nonzero matrix coefficients of {P k } are given by P, = 6 P, = 28 P, = 28 P, = / / /5 3 / /5 3 2/ / , (3.5) / / /5 3 / / / / / / /5 3 / / / / , (3.6), (3.7), (3.8) 5

16 P, = 28 P, = P, = / / /5 3 / / / , (3.9) [ 9 6, u, 9, u 2 ], (3.) 6 9 u 3 2 9, P 2, = 6 9 u 2 9, P 2, = 6 9 u (3.) where u = 6 [2, 8,,,,,,, ]T, u 2 = [35, 8,,,,,,, ]T 8 u 3 = [,,,,,,,, ], 8 u = [ /5,,,,,,, 3, ], 6 u 5 = [ /5,,,,,,, 3, ]. 6 Let us summarize the above discussions in the following theorem. Theorem 3. For ϕ l S 2 5 ( 2 ), l 8, with Bézier coefficients shown in Figs.-2, the following statements hold. (i) Φ e = [ϕ,, ϕ 8 ] T satisfies the second-order Hermite interpolatory condition (3.); (ii) Φ e = [ϕ,, ϕ 8 ] T is refinable with the quincunx dilation matrix B, with nonzero matrix coefficients P k of the corresponding subdivision mask {P k } given above; (iii) The two-scale symbol P (z) of Φ e with dilation matrix B satisfies the sum rule of order, with the vectors for (.7) given by y, = [,,,,,, 2, 3, 5], y, = [,,,,,,,, 5 2 ], y, = [,,,,,,,, 5 2 ], y 2, = [,,, 2,,, 3, 6, ], y, = [,,,,,, 2,, 5 ], y,2 = [,,,,, 2, 3,, ], (3.2) 6 y 3, = y,3 = [,,,,,,,, ], y 2, = y,2 = [,,,,,,,, 3]; 6 6

17 (iv) Φ e locally reproduces all bivariate quintic polynomials, with x α = { ( ) } α k α β y β Φ e (x k), α, α = (, ), α = (, ), β k β α x 5 = { ( ) } 5 k 5 j ỹ j Φ e (x k, y k 2 ), (x, y) IR 2, j k,k 2 j y 5 = { ( ) } 5 k 5 j 2 ỹ j Φ e (x k, y k 2 ), (x, y) IR 2, j k,k 2 j x 3 y 2 = { ( ) } (3, 2) k (3,2) β ỹ β Φ e (x k), x = (x, y) IR 2, β k β<(3,2) x 2 y 3 = { ( ) } (2, 3) k (2,3) β ỹ β Φ e (x k), x = (x, y) IR 2, β k β<(2,3) where y β, β 3, are given by (3.2), and y, = y, =, y 3, = y,3 = [,,,,,,,, ], (3.3) 8 y 2,2 = [,,,,,,,, ]; (3.) 6 ỹ j = y j,, j 3, ỹ = [,,,,,,,, ], 5 ỹ β = y β, β 3, ỹ 3, = ỹ,3 =, ỹ 2,2 = [,,,,,,,, 3]. 8 We obtain (iii) in the above theorem by solving the equations from (.7) for y α by using Maple. The polynomial reproduction formulas of x α for α 3 in (iv) follow from the sum rule order of the P (z), while those of x α for α =, 5 in (iv) follow again from direct calculations by using Maple. P, P, P, P, P, P P 2,, P, P 2, Figure 3: Matrix-valued templates for C 2 Hermite interpolatory 2-subdivision scheme The subdivision mask {P k } immediately gives the matrix-valued templates for the local averaging rule of a C 2 2-subdivision scheme, as shown in Fig.3. Again, by applying the 7

18 Matlab routines in [3], it is easy to verify that the transition operator associated with this subdivision mask satisfies Condition E. Hence, this scheme is convergent in L 2 norm. From template in the middle of Fig.3, it might seem to the reader that this scheme is not interpolatory. The fact that it is interpolatory is a result of the special structures of P,, P,, and P,. More precisely, let v m = [vm, sm,,, sm,8 ] be a specific control vector associated with the vertex v m in IR3 after m th iterations (recall that we use the first column, a row 3- vector, of a control vector as the position of the vertex in IR 3 ). Let vj m = [vj m, sm j,,, sm j,8 ], j =,, be the control vectors associated with the vertices vj m adjacent to v m. Then by the matrix-valued template of local averaging rule in the middle of Fig.3, the control vector v m+ after (m + ) th iterations is given by v m+ = [v m, 2 (sm, + s m,2), 2 (sm, s m,2), (sm,3 + 2s m, + s m,5), (3.5) (sm,3 s m,5), (sm,3 2s m, + s m,5),,, ]. We remark that that the first column v m+ of v m+ is still v m, i.e., the positions of old vertices are never changed in the course of the iteration process. So indeed the templates in Fig.3 give an interpolatory scheme. In fact from (3.5), we also find that the second to the sixth columns of v m+, which are related to the normals and curvatures of the surfaces, are independent of the control vectors associated with the adjacent vertices. More generally, without the Hermite interpolatory constraint, a vector subdivision scheme is said to be interpolatory, if the vertices in the coarse net, the net before the subdivision is carried out, are also vertices in the finer net. In other word, v m Ak = vm k for all m =, 2,. This definition is perhaps the most natural extension to vector subdivision. In an independent work [8], it is shown that if a subdivision mask {P k } with dilation matrix A satisfies P, =..., P Aj =..., j Z 2 \{(, )}, (3.6) then this subdivision scheme is interpolatory. Observe that the particular matrices P,, P,, P, given by (3.5), (3.), (3.) satisfy (3.6) with A = B. Therefore, the scheme with the template shown in Fig.3 is interpolatory. Again, Φ e = [ϕ,, ϕ 8 ] T is also refinable with dilation matrix 2I 2, and its refinement symbol, denoted by G(z), is given by G(z) = P (e ibω )P (z), where P is the refinement symbol of Φ e with the quincunx dilation matrix B. By direct calculations by using Maple, one can 8

19 easily obtain the nonzero matrix coefficients G k of G(z ) given by G, = 28 G, = 6 G, = 28 G, = 6 G, = / / /5 2 3 / / / / / /5 3 / /5 3 2/ /5 6 2, ,,,,

20 G, = 28 G, = 28 G, = 28 G, = / / /5 3 / /5 3 2/ / / / /5 3 / / / / ] G 2, = G 2, = [ 9 8, w, G, 2 = G, 2 = ] [ 9 8, w 3, G,2 = G 2, = 6 9 G,2 = w 2 9, G,3 = 6 9 w 5 2 9, G 2, = 6 9 w [ 9 8, w 2 ],,,,,, G 3, = 6 9 w 7 2 9, 2

21 where w = 28 [2, 8,,,,,,, ]T, w 2 = 28 [2,, 8,,,,,, ]T, w 3 = 6 [,,,,,,,, ]T, w = [,, 6,,, 2,, 2, ], 6 w 5 = [ /5,,,,,,, 3, ], 6 w 6 = [, 6,, 2,,,, 2, ], 6 w 7 = [ /5,,,,,,, 3, ]. 6 It is easy to verify by using Maple that G(z) satisfies the sum rule of order 5 with the vectors y α, α, for (.7) given by (3.2), (3.3), and (3.). Therefore, we have the following theorem. Theorem. For φ l S 2 5 ( 2 ), l 8, with Bézier coefficients shown in Figs.-2, the following statements hold. (i) Φ e = [ϕ,, ϕ 8 ] T is refinable with dilation matrix 2I 2, with nonzero matrix coefficients G k of the corresponding subdivision mask {G k } given above; (ii) The two-scale symbol G(z) of Φ e with dilation 2I 2 satisfies the sum rule of order 5, with the vectors y α, α for (.7) given by (3.2), (3.3) and (3.); (iii) Φ e locally reproduces all bivariate quintic polynomials as shown in Theorem 3 (iv). Again, the subdivision mask {G k } immediately yields the matrix-valued templates for the local averaging rule of a C 2 -to- split subdivision scheme, as shown in Fig.. It is easy to verify by applying the Matlab routines in [3] that the transition operator associated with this subdivision mask satisfies Condition E. Therefore, this scheme is convergent in L 2 norm. As discussed above, this is also an interpolatory scheme due to the special structures of G,, G 2,, G,2, G 2, and G, 2, namely, G 2k satisfy (3.6) with A = 2I 2. Remark 3. For fixed-point computer implementation, one should use the subdivision masks corresponding to the refinable spline vector [ϕ, 5ϕ, 5ϕ 2, 2ϕ 3, ϕ, 2ϕ 5, 2ϕ 6, 2ϕ 7, 2ϕ 8 ], which are {UP k U } (with quincunx dilation matrix B) and {UG k U } (with dilation matrix 2I 2 ), where U := diag (, 5, 5, 2,, 2, 2, 2, 2). In this regard, all the entries of 2 7 UP k U and 2 7 UG k U are integers. 2

22 G, 2 G, G, G 2, G, G 2, G3, G, G, G,2 G,3 G, 2 G, G 2, G G,, G,2 G 2, G, Figure : Matrix-valued templates for C 2 Hermite interpolatory -to--subdivision scheme. Two/four-point matrix-valued templates The matrix-valued templates in Fig.3 or Fig. for C 2 surface display are not -point templates. In the following, we give a second-order Hermite interpolatory 2-subdivision scheme with the -point template as shown in Fig.5, and give a second-order Hermite interpolatory -to- split subdivision scheme with the -point template for the new vertices in the faces and 2-point templates for the new vertices in the edges as shown in Fig.6. The square matrices P # k and G# k in Fig.5 and Fig.6, respectively, have dimension 6. P #, # P, # P, P #, # P, 2 Figure 5: Matrix-valued templates for C 2 Hermite interpolatory 2-subdivision scheme For the 2-subdivision, to compute the (possibly nonzero) matrices P #,, P #,, P #,, P #,, P #,, we impose the sum rule (.7) of order to the two-scale symbol (denoted by P # (z) = k P # k zk ) along with [ y, T y, T y, T 2 yt 2, y T, ] 2 yt,2 = I 6 (.) (which is a necessary condition for second-order Hermite interpolation). Hence, by following the symmetric properties of the C 2 -quintic basis functions ϕ l, l =,, 5, namely, those of the Bézier coefficients of ϕ, ϕ (in Fig.) and ϕ, ϕ 5 (in Fig.), as well as the properties 22

23 G #, G #, G #, G # G # #,,, G G #, G #, G #, Figure 6: Matrix-valued templates for C 2 Hermite interpolatory -to- split subdivision scheme of ϕ 2 (x, y) = ϕ (y, x) and ϕ 5 (x, y) = ϕ 3 (y, x), the mask {P # k } is reduced to a 3-parameter family (refer also to [9] for the discussion on the symmetry of the refinable function vectors). By enforcing the symbol to satisfy the sum rule of order 6, or equivalently (.7) for m = 6, the mask is further reduced to the following 2-parameter family. We carried out this computation by using Maple. P #, = [ ] 2 2 diag (,, 2 2 ), (6t + t 2 ) (6t + t 2 ) (6t + 2t ) 3 6 6t + 2t 2 P #, = (6t + 2t ) 3 6 6t + 2t 2, where 28 6 (t + 6 ) 32 t P #, = M P #, M, P #, = M 2P #, M 3, P #, = M M 2 P #, M M 3, 28 6 (t + 6 ) 32 t 6 32 (t ) t 2 M = diag (,,,,, ), M 2 = diag (,,,,, ), (.2) [ ] M 3 = diag (,, ). (.3) By applying the Matlab routines in [3] for the Sobolev exponent formula for Φ # derived in [], free parameters t, t 2 can be adjusted to achieve certain desirable smoothness. For example, by selecting t = , t 2 = , the corresponding refinable function vector Φ # is assured to be in the Sobolev space W (IR 2 ). For fixed-point computer implementation, one may even choose t = /8, t 2 = /6, for which Φ # is in W (IR 2 ). In either case, the corresponding refinable function vector Φ # is in C 2 and it has the second order Hermite interpolatory property (3.3). 23

24 For the -to- split, to compute the (possibly nonzero) matrices G #,, G#,, G#,, G#,, G#,, G #,, G#,, G#,, G#,, we impose the sum rule (.7) of order to the two-scale symbol (denoted by G # (z) = k G# k zk ) along with y α, α < 3 given by (.) and y 3, = y 2, = y,2 = y,3 = [,, ]. With the symmetric properties discussed above, the mask {G # k } is reduced to a 6-parameter family, given by G #, = diag (, 2, 2,,, ), G #, = G #, = 2 2s 2 3 2s + 8 6s 2 8 2s 3 2s 2s 5 s s 2 s 3 s 6 s 5 2s s (s 6 s 5 ) + 2s s 7 6 2(s 8 + s 3 ) 6 2s 9 8 s 6 2s 2s (s 8 + s 3 ) 6 6s 7 6 2s s 6 2s 9 8 s 6 s 7 s 8 s 9 s s, s 2 s 3 s 3 s s 5 s s 6 s 8 s 7 s s s 9 8, G #, = M G #, M, G #, = M 3G #, M 3, G #, = M M 3 G #, M M 3, G #, = M G #, M, G #, = M 2G #, M 2, G #, = M M 2 G #, M M 2, where M, M 2, M 3 are the matrices in (.2). Again, the free parameters s j can be adjusted to achieve certain desirable properties. For example, one may choose [s, s 2,, s 6 ] = [,, 6,, 6, 2, 2,, 8,, 2,,, 8,, 8], 256 to assure that the corresponding refinable function vector is in the Sobolev space W 3.5 ɛ (IR 2 ) for any ɛ >. Hence, the corresponding refinable function vector is C 2 and satisfies the second order Hermite interpolatory property (3.3). Again, we used the Matlab routines in [3] to find the Sobolev smoothness exponent. References [] E. Catmull and J. Clark, Recursively generated B-splines surfaces on arbitrary topological meshes, Comput. Aided Design (978), [2] C.K. Chui, Multivariate Splines, NSF-CBMS Series #5, SIAM Publ., Philadelphia, 988. [3] C.K. Chui, T.X. He, and R.H. Wang, The C 2 quartic spline space on a four-directional mesh, Approx. Theory Appl. 3 (987),

25 [] C.K. Chui and Q.T. Jiang, Multivariate balanced vector-valued refinable functions, In: Modern Development in Multivariate Approximation, ISNM 5, V.W. Haussmann, K. Jetter, M. Reimer, and J. Stöckler (eds.), Birhhäuser Verlag, Basel, 23, pp [5] C.K. Chui and Q.T. Jiang, Surface subdivision schemes generated by refinable bivariate spline function vectors, Appl. Comput. Harmon. Anal. 5 (23), [6] C.K. Chui and Q.T. Jiang, Refinable bivariate C 2 -splines for multi-level data representation and surface display, Math Comp. 7 (25), [7] C.K. Chui and Q.T. Jiang, Matrix-valued subdivision schemes for generating surfaces with extraordinary vertices, preprint, 2. Available: jiang [8] C.K. Chui and Q.T. Jiang, Matrix-valued symmetric templates for interpolatory surface subdivisions, I: Regular vertices, preprint, 2. Available: jiang [9] B. Han, T. Yu, and B. Piper, Multivariate refinable Hermite interpolants, Math Comp. 73 (2), [] R.Q. Jia and Q.T. Jiang, Approximation power of refinable vectors of functions, In: Wavelet Analysis and Applications, Studies Adv. Math. #25, Amer. Math. Soc., Providence, RI, 22, pp [] R.Q. Jia and Q.T. Jiang, Spectral analysis of transition operators and its applications to smoothness analysis of wavelets, SIAM J. Matrix Anal. Appl. 2 (23), 7 9. [2] Q. T. Jiang, Multivariate matrix refinable functions with arbitrary matrix dilation, Trans. Amer. Math. Soc. 35 (999), [3] Q. T. Jiang (2, Apr.), Matlab routines for Sobolev and Hölder smoothness computations of refinable functions/vectors. [Online]. Available: jiang/jsoftware.htm [] L. Kobbelt, 3-subdivision, In: Computer Graphics Proceedings, Annual Conference Series, 2, pp [5] U. Labsik and G. Greiner, Interpolatory 3-subdivision, Computer Graphics Forum 9 (2), [6] C. Loop, Smooth subdivision surfaces based on triangles, Master s thesis, Dept. of Math., University of Utah, 987. [7] P. Sablonniére, Composite finite elements of class C 2, In: Topics in Multivariate Approximation, C.K. Chui, L.L. Schumaker, and F.I. Utreras, eds., Academic Press, New York, 987, pp [8] Z.W. Shen, Refinable function vectors, SIAM J. Math. Anal. 29 (998), [9] L. Velho, Quasi -8 subdivision, Comput. Aided Geom. Design 8 (2), [2] L. Velho and D. Zorin, -8 subdivision, Comput. Aided Geom. Design 8 (2),

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

Department of Mathematics and Computer Science University of Missouri St. Louis St. Louis, MO 63121

Department of Mathematics and Computer Science University of Missouri St. Louis St. Louis, MO 63121 Triangular 7 and Quadrilateral 5 Subdivision Schemes: Regular Case Charles K. Chui 1, Qingtang Jiang 2 3, Rokhaya N. Ndao Department of Mathematics and Computer Science University of Missouri St. Louis

More information

Fourier Transform of Bernstein-Bézier Polynomials

Fourier Transform of Bernstein-Bézier Polynomials Fourier Transform of Bernstein-Bézier Polynomials Charles. K. Chui, Tian-Xiao He 2, and Qingtang Jiang 3 Department of Mathematics and Computer Science University of Missouri-St. Louis, St. Louis, MO 632,

More information

Fourier transform of Bernstein Bézier polynomials

Fourier transform of Bernstein Bézier polynomials Illinois Wesleyan University From the SelectedWorks of Tian-Xiao He 27 Fourier transform of Bernstein Bézier polynomials Tian-Xiao He, Illinois Wesleyan University Charles K. Chui Qingtang Jiang Available

More information

From Extension of Loop s Approximation Scheme to Interpolatory Subdivisions

From Extension of Loop s Approximation Scheme to Interpolatory Subdivisions From Extension of Loop s Approximation Scheme to Interpolatory Subdivisions Charles K. Chui, Qingtang Jiang 2 Department of Mathematics and Computer Science University of Missouri St. Louis St. Louis,

More information

Tangents and curvatures of matrix-valued subdivision curves and their applications to curve design

Tangents and curvatures of matrix-valued subdivision curves and their applications to curve design Tangents and curvatures of matrix-valued subdivision curves and their applications to curve design Qingtang Jiang, James J. Smith Department of Mathematics and Computer Science University of Missouri St.

More information

Matrix-valued Subdivision Schemes for Generating Surfaces with Extraordinary Vertices

Matrix-valued Subdivision Schemes for Generating Surfaces with Extraordinary Vertices Matrix-valued Subdivision Schemes for Generating Surfaces with Extraordinary Vertices Charles K. Chui, Qingtang Jiang Department of Mathematics & Computer Science University of Missouri St. Louis St. Louis,

More information

Quad/triangle Subdivision, Nonhomogeneous Refinement Equation and Polynomial Reproduction

Quad/triangle Subdivision, Nonhomogeneous Refinement Equation and Polynomial Reproduction Quad/triangle Subdivision, Nonhomogeneous Refinement Equation and Polynomial Reproduction Qingtang Jiang a,, Baobin Li b, a Department of Mathematics and Computer Science, University of Missouri St. Louis,

More information

A new 8-node quadrilateral spline finite element

A new 8-node quadrilateral spline finite element Journal of Computational and Applied Mathematics 195 (2006) 54 65 www.elsevier.com/locate/cam A new 8-node quadrilateral spline finite element Chong-Jun Li, Ren-Hong Wang Institute of Mathematical Sciences,

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

Highly Symmetric Bi-frames for Triangle Surface Multiresolution Processing

Highly Symmetric Bi-frames for Triangle Surface Multiresolution Processing Highly Symmetric Bi-frames for Triangle Surface Multiresolution Processing Qingtang Jiang and Dale K. Pounds Abstract In this paper we investigate the construction of dyadic affine (wavelet) bi-frames

More information

Edge Detections Using Box Spline Tight Frames

Edge Detections Using Box Spline Tight Frames Edge Detections Using Box Spline Tight Frames Ming-Jun Lai 1) Abstract. We present a piece of numerical evidence that box spline tight frames are very useful for edge detection of images. Comparsion with

More information

Evaluation of Loop Subdivision Surfaces

Evaluation of Loop Subdivision Surfaces Evaluation of Loop Subdivision Surfaces Jos Stam Alias wavefront, Inc. 8 Third Ave, 8th Floor, Seattle, WA 980, U.S.A. jstam@aw.sgi.com Abstract This paper describes a technique to evaluate Loop 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

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

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

u 0+u 2 new boundary vertex

u 0+u 2 new boundary vertex Combined Subdivision Schemes for the design of surfaces satisfying boundary conditions Adi Levin School of Mathematical Sciences, Tel-Aviv University, Tel-Aviv 69978, Israel. Email:fadilev@math.tau.ac.ilg

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

Optimal Quasi-Interpolation by Quadratic C 1 -Splines on Type-2 Triangulations

Optimal Quasi-Interpolation by Quadratic C 1 -Splines on Type-2 Triangulations Optimal Quasi-Interpolation by Quadratic C 1 -Splines on Type-2 Triangulations Tatyana Sorokina and Frank Zeilfelder Abstract. We describe a new scheme based on quadratic C 1 -splines on type-2 triangulations

More information

Interpolatory 3-Subdivision

Interpolatory 3-Subdivision EUROGRAPHICS 2000 / M. Gross and F.R.A. Hopgood (Guest Editors) Volume 19 (2000), Number 3 Interpolatory 3-Subdivision U. Labsik G. Greiner Computer Graphics Group University of Erlangen-Nuremberg Am Weichselgarten

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

Computer Graphics Curves and Surfaces. Matthias Teschner

Computer Graphics Curves and Surfaces. Matthias Teschner Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial 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

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

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

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

On the Dimension of the Bivariate Spline Space S 1 3( )

On the Dimension of the Bivariate Spline Space S 1 3( ) On the Dimension of the Bivariate Spline Space S 1 3( ) Gašper Jaklič Institute of Mathematics, Physics and Mechanics University of Ljubljana Jadranska 19, 1000 Ljubljana, Slovenia Gasper.Jaklic@fmf.uni-lj.si

More information

arxiv: v1 [math.na] 20 Sep 2016

arxiv: v1 [math.na] 20 Sep 2016 arxiv:1609.06236v1 [math.na] 20 Sep 2016 A Local Mesh Modification Strategy for Interface Problems with Application to Shape and Topology Optimization P. Gangl 1,2 and U. Langer 3 1 Doctoral Program Comp.

More information

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces Using Semi-Regular 8 Meshes for Subdivision Surfaces Luiz Velho IMPA Instituto de Matemática Pura e Aplicada Abstract. Semi-regular 8 meshes are refinable triangulated quadrangulations. They provide a

More information

February 2017 (1/20) 2 Piecewise Polynomial Interpolation 2.2 (Natural) Cubic Splines. MA378/531 Numerical Analysis II ( NA2 )

February 2017 (1/20) 2 Piecewise Polynomial Interpolation 2.2 (Natural) Cubic Splines. MA378/531 Numerical Analysis II ( NA2 ) f f f f f (/2).9.8.7.6.5.4.3.2. S Knots.7.6.5.4.3.2. 5 5.2.8.6.4.2 S Knots.2 5 5.9.8.7.6.5.4.3.2..9.8.7.6.5.4.3.2. S Knots 5 5 S Knots 5 5 5 5.35.3.25.2.5..5 5 5.6.5.4.3.2. 5 5 4 x 3 3.5 3 2.5 2.5.5 5

More information

Joe Warren, Scott Schaefer Rice University

Joe Warren, Scott Schaefer Rice University Joe Warren, Scott Schaefer Rice University Polygons are a ubiquitous modeling primitive in computer graphics. Their popularity is such that special purpose graphics hardware designed to render polygons

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

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

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

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

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

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

Kai Hormann, N. Sukumar. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics

Kai Hormann, N. Sukumar. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics Kai Hormann, N. Sukumar Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics Contents Chapter 1 Multi-Sided Patches via Barycentric Coordinates 1 Scott Schaefer 1.1 INTRODUCTION

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 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

Discrete Cubic Interpolatory Splines

Discrete Cubic Interpolatory Splines Publ RIMS, Kyoto Univ. 28 (1992), 825-832 Discrete Cubic Interpolatory Splines By Manjulata SHRIVASTAVA* Abstract In the present paper, existence, uniqueness and convergence properties of a discrete cubic

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

Harmonic Spline Series Representation of Scaling Functions

Harmonic Spline Series Representation of Scaling Functions Harmonic Spline Series Representation of Scaling Functions Thierry Blu and Michael Unser Biomedical Imaging Group, STI/BIO-E, BM 4.34 Swiss Federal Institute of Technology, Lausanne CH-5 Lausanne-EPFL,

More information

Lecture VIII. Global Approximation Methods: I

Lecture VIII. Global Approximation Methods: I Lecture VIII Global Approximation Methods: I Gianluca Violante New York University Quantitative Macroeconomics G. Violante, Global Methods p. 1 /29 Global function approximation Global methods: function

More information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

Polar Embedded Catmull-Clark Subdivision Surface

Polar Embedded Catmull-Clark Subdivision Surface Polar Embedded Catmull-Clark Subdivision Surface Anonymous submission Abstract In this paper, a new subdivision scheme with Polar embedded Catmull-Clark mesh structure is presented. In this new subdivision

More information

On the graphical display of Powell-Sabin splines: a comparison of three piecewise linear approximations

On the graphical display of Powell-Sabin splines: a comparison of three piecewise linear approximations On the graphical display of Powell-Sabin splines: a comparison of three piecewise linear approximations Hendrik Speleers Paul Dierckx Stefan Vandewalle Report TW515, January 008 Ò Katholieke Universiteit

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

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

Stationary and Non-Stationary Univariate Subdivision Schemes

Stationary and Non-Stationary Univariate Subdivision Schemes 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

More information

Gauss curvature. curvature lines, needle plot. vertices of progenitor solid are unit size. Construction Principle. edge. edge. vertex. Patch.

Gauss curvature. curvature lines, needle plot. vertices of progenitor solid are unit size. Construction Principle. edge. edge. vertex. Patch. The Platonic Spheroids Jorg Peters and Leif Kobbelt Abstract. We present a gallery of simple curvature continuous surfaces that possess the topological structure of the Platonic solids. These spherelike

More information

Smooth Patching of Refined Triangulations

Smooth Patching of Refined Triangulations Smooth Patching of Refined Triangulations Jörg Peters July, 200 Abstract This paper presents a simple algorithm for associating a smooth, low degree polynomial surface with triangulations whose extraordinary

More information

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link) Advanced Computer Graphics (Spring 03) CS 83, Lecture 7: Subdivision Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs83/sp3 Slides courtesy of Szymon Rusinkiewicz, James O Brien with material from Denis

More information

Subdivision overview

Subdivision overview Subdivision overview CS4620 Lecture 16 2018 Steve Marschner 1 Introduction: corner cutting Piecewise linear curve too jagged for you? Lop off the corners! results in a curve with twice as many corners

More information

Contents. I The Basic Framework for Stationary Problems 1

Contents. I The Basic Framework for Stationary Problems 1 page v Preface xiii I The Basic Framework for Stationary Problems 1 1 Some model PDEs 3 1.1 Laplace s equation; elliptic BVPs... 3 1.1.1 Physical experiments modeled by Laplace s equation... 5 1.2 Other

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

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

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

Subdivision Depth Computation for Extra-Ordinary Catmull-Clark Subdivision Surface Patches

Subdivision Depth Computation for Extra-Ordinary Catmull-Clark Subdivision Surface Patches Subdivision Depth Computation for Extra-Ordinary Catmull-Clark Subdivision Surface Patches Fuhua Frank Cheng,GangChen, and Jun-Hai Yong University of Kentucky, Lexington, KY, USA Tsinghua University, Beijing,

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

Technical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin.

Technical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin. Technical Report UCAM-CL-TR-689 ISSN 1476-2986 Number 689 Computer Laboratory Removing polar rendering artifacts in subdivision surfaces Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin June 2007

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

A digital pretopology and one of its quotients

A digital pretopology and one of its quotients Volume 39, 2012 Pages 13 25 http://topology.auburn.edu/tp/ A digital pretopology and one of its quotients by Josef Šlapal Electronically published on March 18, 2011 Topology Proceedings Web: http://topology.auburn.edu/tp/

More information

Spline Functions on Triangulations

Spline Functions on Triangulations Spline Functions on Triangulations MING-JUN LAI AND LARRY L. SCHUMAKER CAMBRIDGE UNIVERSITY PRESS Contents Preface xi Chapter 1. Bivariate Polynomials 1.1. Introduction 1 1.2. Norms of Polynomials on Triangles

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

Element Quality Metrics for Higher-Order Bernstein Bézier Elements

Element Quality Metrics for Higher-Order Bernstein Bézier Elements Element Quality Metrics for Higher-Order Bernstein Bézier Elements Luke Engvall and John A. Evans Abstract In this note, we review the interpolation theory for curvilinear finite elements originally derived

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

Commutative filters for LES on unstructured meshes

Commutative filters for LES on unstructured meshes Center for Turbulence Research Annual Research Briefs 1999 389 Commutative filters for LES on unstructured meshes By Alison L. Marsden AND Oleg V. Vasilyev 1 Motivation and objectives Application of large

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

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

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

Applications of Wavelets and Framelets

Applications of Wavelets and Framelets Applications of Wavelets and Framelets Bin Han Department of Mathematical and Statistical Sciences University of Alberta, Edmonton, Canada Present at 2017 International Undergraduate Summer Enrichment

More information

A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3

A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3 A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3 ANDREW J. HANSON AND JI-PING SHA In this paper we present a systematic and explicit algorithm for tessellating the algebraic surfaces (real 4-manifolds) F

More information

Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces

Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces Shuhua Lai and Fuhua (Frank) Cheng (University of Kentucky) Graphics & Geometric Modeling Lab, Department of Computer Science,

More information

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 24

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 24 Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras Lecture - 24 So in today s class, we will look at quadrilateral elements; and we will

More information

Natural Quartic Spline

Natural Quartic Spline Natural Quartic Spline Rafael E Banchs INTRODUCTION This report describes the natural quartic spline algorithm developed for the enhanced solution of the Time Harmonic Field Electric Logging problem As

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

On the Number of Tilings of a Square by Rectangles

On the Number of Tilings of a Square by Rectangles University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 5-2012 On the Number of Tilings

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

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

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

spline structure and become polynomials on cells without collinear edges. Results of this kind follow from the intrinsic supersmoothness of bivariate

spline structure and become polynomials on cells without collinear edges. Results of this kind follow from the intrinsic supersmoothness of bivariate Supersmoothness of bivariate splines and geometry of the underlying partition. T. Sorokina ) Abstract. We show that many spaces of bivariate splines possess additional smoothness (supersmoothness) that

More information

lecture 10: B-Splines

lecture 10: B-Splines 9 lecture : -Splines -Splines: a basis for splines Throughout our discussion of standard polynomial interpolation, we viewed P n as a linear space of dimension n +, and then expressed the unique interpolating

More information

On a nested refinement of anisotropic tetrahedral grids under Hessian metrics

On a nested refinement of anisotropic tetrahedral grids under Hessian metrics On a nested refinement of anisotropic tetrahedral grids under Hessian metrics Shangyou Zhang Abstract Anisotropic grids, having drastically different grid sizes in different directions, are efficient and

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

Removing Polar Rendering Artifacts in Subdivision Surfaces

Removing Polar Rendering Artifacts in Subdivision Surfaces This is an electronic version of an article published in Journal of Graphics, GPU, and Game Tools, Volume 14, Issue 2 pp. 61-76, DOI: 10.1080/2151237X.2009.10129278. The Journal of Graphics, GPU, and Game

More information

Adaptive and Smooth Surface Construction by Triangular A-Patches

Adaptive and Smooth Surface Construction by Triangular A-Patches Adaptive and Smooth Surface Construction by Triangular A-Patches Guoliang Xu Institute of Computational Mathematics and Scientific/Engineering Computing, Chinese Academy of Sciences, Beijing, China Abstract

More information

Ternary Butterfly Subdivision

Ternary Butterfly Subdivision Ternary Butterfly Subdivision Ruotian Ling a,b Xiaonan Luo b Zhongxian Chen b,c a Department of Computer Science, The University of Hong Kong b Computer Application Institute, Sun Yat-sen University c

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

A Particular Type of Non-associative Algebras and Graph Theory

A Particular Type of Non-associative Algebras and Graph Theory A Particular Type of Non-associative Algebras and Graph Theory JUAN NÚÑEZ, MARITHANIA SILVERO & M. TRINIDAD VILLAR University of Seville Department of Geometry and Topology Aptdo. 1160. 41080-Seville SPAIN

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

Positivity Preserving Interpolation of Positive Data by Rational Quadratic Trigonometric Spline

Positivity Preserving Interpolation of Positive Data by Rational Quadratic Trigonometric Spline IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn:2319-765x. Volume 10, Issue 2 Ver. IV (Mar-Apr. 2014), PP 42-47 Positivity Preserving Interpolation of Positive Data by Rational Quadratic

More information

2) For any triangle edge not on the boundary, there is exactly one neighboring

2) For any triangle edge not on the boundary, there is exactly one neighboring Triangulating Trimmed NURBS Surfaces Chang Shu and Pierre Boulanger Abstract. This paper describes techniques for the piecewise linear approximation of trimmed NURBS surfaces. The problem, called surface

More information

G 2 Bezier Crust on Quad Subdivision Surfaces

G 2 Bezier Crust on Quad Subdivision Surfaces Pacific Graphics (2013) B. Levy, X. Tong, and K. Yin (Editors) Short Papers G 2 Bezier Crust on Quad Subdivision Surfaces paper 1348 Figure 1: Two examples of Bezier crust applied on Catmull-Clark subdivision

More information

Interpolation and Splines

Interpolation and Splines Interpolation and Splines Anna Gryboś October 23, 27 1 Problem setting Many of physical phenomenona are described by the functions that we don t know exactly. Often we can calculate or measure the values

More information

Control Volume Finite Difference On Adaptive Meshes

Control Volume Finite Difference On Adaptive Meshes Control Volume Finite Difference On Adaptive Meshes Sanjay Kumar Khattri, Gunnar E. Fladmark, Helge K. Dahle Department of Mathematics, University Bergen, Norway. sanjay@mi.uib.no Summary. In this work

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

Estimating normal vectors and curvatures by centroid weights

Estimating normal vectors and curvatures by centroid weights Computer Aided Geometric Design 21 (2004) 447 458 www.elsevier.com/locate/cagd Estimating normal vectors and curvatures by centroid weights Sheng-Gwo Chen, Jyh-Yang Wu Department of Mathematics, National

More information

Crossing Families. Abstract

Crossing Families. Abstract Crossing Families Boris Aronov 1, Paul Erdős 2, Wayne Goddard 3, Daniel J. Kleitman 3, Michael Klugerman 3, János Pach 2,4, Leonard J. Schulman 3 Abstract Given a set of points in the plane, a crossing

More information

Curve Corner Cutting

Curve Corner Cutting Subdivision ision Techniqueses Spring 2010 1 Curve Corner Cutting Take two points on different edges of a polygon and join them with a line segment. Then, use this line segment to replace all vertices

More information