Fourier Transform of Bernstein-Bézier Polynomials

Size: px
Start display at page:

Download "Fourier Transform of Bernstein-Bézier Polynomials"

Transcription

1 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, USA and Department of Statistics, Stanford University, Stanford, CA 9435, USA 2 Department of Mathematics and Computer Science Illinois Wesleyan University, Bloomington, IL , USA 3 Department of Mathematics and Computer Science University of Missouri-St. Louis, St. Louis, MO 632, USA Abstract Explicit formulae, in terms of Bernstein-Bézier coefficients, of the Fourier transform of bivariate polynomials on a triangle and univariate polynomials on an interval are derived in this paper. Examples are given and discussed to illustrate the general theory. Finally, this consideration is related to the study of refinement masks of spline function vectors. AMS Subject Classification: 42C4, 42C5, 4A5. Key Words and Phrases: Fourier transform, Bernstein-Bézier polynomials, minimal support, quasi-minimal support, refinement Introduction The objective of this paper is to present a compact formula of the Fourier transform of bivariate polynomials on a triangle and univariate polynomials on a bounded interval in terms of their Bernstein-Bézier BB coefficients. Of course the BB coefficients are formulated, as usual, in terms of the Barycentric coordinates, as opposed to the Cartesian coordinates x = x, x 2 for x R 2 or x R. We will focus on the bivariate setting and only consider the univariate formulae as simple consequences. In this regard, although our method of derivation can be Research supported by ARO Grant #W9NF

2 2 Fourier transform of BB polynomials on triangles extended to multivariate polynomials on simplexes, we have decided to present the detailed derivation only for bivariate polynomials, since the motivation of this research is the study of subdivision masks for parametric spline curves and surfaces. Let P n x, x R 2, x = x, x 2, be a Bernstein-Bézier polynomial on a triangle A A 2 A 3 with vertices A i = a i, b i i =, 2, 3. We write P n x in terms of the Barycentric coordinates u, v, w of A A 2 A 3 as follows. P n x P n x, x 2 = j,k,l n, j+k+l=n a j,k,l n! j!k!l! uj v k w l,. where u, v, w is the Barycentric coordinates of x = x, x 2 A A 2 A 3 ; i.e., x, x 2 = a u + a 2 v + a 3 w, b u + b 2 v + b 3 w, u, v, w, u + v + w =. We need the following notation. For m, s {, 2,, 3, 2, 3}, the forwardbackward operator m,s and backward-forward operator m,s defined on sequences {a j,k,l } j,k,l of multi-indices j, k, l are given by: 2 a j,k,l := a j+,k,l a j,k,l, 2 a j,k,l := a j,k,l a j,k+,l, 3 a j,k,l := a j+,k,l a j,k,l, 3 a j,k,l := a j,k,l a j,k,l+,.2 23 a j,k,l := a j,k+,l a j,k,l, 23 a j,k,l := a j,k,l a j,k,l+. In addition, we set k m,s := m,s k m,s and k m,s := m,s k m,s for k =, 2,. For a triangle T = A A 2 A 3, we use V T to denote its area, given by V T := 2 det a a 2 a 3 b b 2 b 3. The main result of this paper can be stated as follows. Theorem. The Fourier transform of P n x as in. over a triangle A A 2 A 3 has the explicit formulation: P n ξ := P n xe iξ x dx A A 2 A 3 n l = 2V T k+l n! n k l! γ l+.3 l= k= { α k+ k 2 l 23a n l,l, e ia ξ +b ξ 2 k 2 l 23a,n, e ia 2ξ +b 2 ξ 2 β k+ k 3 l 23a n l,,l e ia ξ +b ξ 2 k 3 l 23a,,n e ia 3ξ +b 3 ξ 2 },

3 C. K. Chui, T. X. He, and Q. T. Jiang 3 where ξ = ξ, ξ 2, and α := i a 2 a ξ + b 2 b ξ 2, β := i a3 a ξ + b 3 b ξ 2, γ := i a3 a 2 ξ + b 3 b 2 ξ 2. The above formulation is valid for univariate polynomials by setting w =, namely: n! p n x = b j,k j!k! uj v k,.4 j,k n,j+k=n with u = x b/a b, v = x a/b a, and x [a, b. By using and to denote the forward-backward and backward-forward operators: b j,k := b j+,k b j,k, b j,k := b j,k b j,k+,.5 and k := k and k := k, for k =, 2,. Then the formulation of the Fourier transform of univariate polynomials is an immediate consequence of Theorem., as follows. Corollary.2 The Fourier transform of p n x in.4 over a bounded interval [a, b has the explicit formulation: ˆp n ξ := b a p n xe ixξ dx = b ae ibξ k n! n k! ib aξ k+ k b n, k b,n..6 k= We will present the proof of Theorem. in the next section. In Section 3, we will compute the Fourier transforms of certain minimal supported bivariate splines to illustrate the general theory, and discuss the relation to subdivision refinement masks for parametric spline surface rendering. 2 Proof of Theorem The integral of the Fourier transform P n of a bivariate polynomial P n restricted to the triangle is related to the hypergeometric function F, called a confluent hypergeometric function see e.g. [9, defined by F α, β ; z := + α z β! + α α + β β + z 2 2! + α α + α + 2 β β + β + 2 where α, β C with β / {,, 2, }. Clearly, F, β ; z =, F β, β ; z = e z. z 3 +, z C, 3! We need the following two properties of F for any nonnegative integers α, β :

4 4 Fourier transform of BB polynomials on triangles i For integers k, m >, z m F k +, m + ; z = F k +, m; z F k, m; z, z C; 2. ii For integers k, m, u and ρ C, u ν k u ν m e ρν dν = k!m! k + m +! F k +, k + m + 2; uρ. 2.2 See [9, p.3 and p.343. To prove Theorem., we need the following result. Lemma 2. For any integer s, real numbers b m,j, and ρ, z C, s s +! zs+ F m +, s + 2; ρz m= s l l s l l = ρ l+ l b s, s l! eρz ρ l+ l b,s s l!. 2.3 l= Proof. By applying 2., we see that Left-hand side of 2.3 = = s m= s m= ρ s! l= ρ s! F m +, s + ; ρz = b s, ρ s! F s +, s + ; ρz + ρ s b,s ρ s! F, s + ; ρz = b s, ρ s! eρz + ρ b,s s m= s m= s m= F m +, s + ; ρz F m, s + ; ρz s m= s! F m +, s + ; ρz ρ s! F m, s + ; ρz s! F m +, s + ; ρz ρ s! F m, s + ; ρz ρ s! b m+,s m ρ s! F m +, s + ; ρz m= = ρ b s, s! eρz ρ b,s s! + ρ s m= s! F m +, s + ; ρz.

5 C. K. Chui, T. X. He, and Q. T. Jiang 5 Now, repeating this process, we may conclude that the left-hand side of 2.3 is given by ρ b s, s! + ρ 2 b s, s! + + l l ρ l+ l b s l,l s l! + + s ρ s+ s b,s ρ b,s s! + ρ 2 b,s s! + + l l ρ l+ l b,s s l! + + s ρ s+ s b,s s l l s l l = ρ l+ l b s, s l! eρz ρ l+ l b,s s l!, l= l= e ρz where the last equality follows from the identity l b s l,l = l b s,. Hence we obtain 2.3. We are now ready to prove the main result of the paper. Proof of Theorem.. By simple calculations, we have P n ξ = e iξ x n! P n xdx = 2V T a j,k,n j k A A 2 A 3 j!k!n j k! j= k= u e iξ a 3 +a a 3 u+a 2 a 3 v e iξ 2 b 3 +b b 3 u+b 2 b 3 v u j v k u v n j k dvdu = 2V T e ia 3ξ +b 3 ξ 2 = 2V T e ia 3ξ +b 3 ξ 2 k= j= k= j= k= a j,k,n j k n! j!k!n j k! a j,k,n j k n! j!n j +! e βu u j u n j+ F k +, n j + 2; uγdu u e βu u j e γv v k u v n j k dvdu = 2V T n!e ia 3ξ +b 3 ξ 2 βu uj e j= j! { n j } a j,k,n j k n j +! un j+ F k +, n j + 2; uγ du, where the third equality follows from 2.2. Applying Lemma 2. to the sum in the curly brackets of the rightmost equality with s = n j, b m,l = a j,m,l so that

6 6 Fourier transform of BB polynomials on triangles b m,l = 23 a j,m,l, b m,l = 23 a j,m,l, z = u, ρ = γ, we see that P n ξ = 2V T n!e ia 3ξ +b 3 ξ 2 { n j l= j= βu uj e j! l u n j l n j γ l+ l 23a j,n j, n j l! e uγ = 2V T n!e ia 2ξ +b 2 ξ 2 2V T n!e ia 3ξ +b 3 ξ 2 = 2V T n!e ia 2ξ +b 2 ξ 2 2V T n!e ia 3ξ +b 3 ξ 2 = 2V T n!e ia 2ξ +b 2 ξ 2 2V T n!e ia 3ξ +b 3 ξ 2 j= l= j= l= j= l= j= l= l= l= l γ l+ l= l γ l+ l 23a j,n j, j!n j l! l γ l+ l 23a j,,n j j!n j l! } l u n j l γ l+ l 23a j,,n j du n j l! u j u n j l e αu du u j u n j l e βu du l γ l+ l 23a j,n j, n l +! F j +, n l + 2; α l γ l+ l γ l+ l 23a j,,n j n l +! F j +, n l + 2; β n l j= n l j= l 23a j,n j, n l +! F j +, n l + 2; α l 23a j,,n j n l +! F j +, n l + 2; β. Finally, applying Lemma 2. to the first term the second term resp. in the above equation with s = n l, b m,k = l 23a m,k+l,, z =, ρ = α with s = n l, b m,k = l 23a m,,k+l, z =, ρ = β resp., we have P n ξ = 2V T n!e ia 2ξ +b 2 ξ 2 { n l k= k l= l γ l+ α k+ k 2 l e α n l 23a n l,l, n l k! k= 2V T n!e ia 3ξ +b 3 ξ 2 { n l k= k l= l γ l+ β k+ k 3 l e β n l 23a n l,,l n l k! k= } k α k+ k 2 l 23a,n, n l k! } k β k+ k 3 l 23a,,n n l k!

7 C. K. Chui, T. X. He, and Q. T. Jiang 7 n l = 2V T k+l n! n k l! γ l+ l= k= { α k+ k 2 l 23a n l,l, e ia ξ +b ξ 2 k 2 l 23a,n, e ia 2ξ +b 2 ξ 2 β k+ k 3 l 23a n l,,l e ia ξ +b ξ 2 k 3 l 23a,,n e ia 3ξ +b 3 ξ 2 }, as desired. Remark. By applying Lemma 2. and following the above procedure, the main result in this paper can be extended to higher dimensions. That is, explicit formulae of the Fourier transform of Bernstein-Bézier representations of multivariate polynomials on simplexes can be derived in a similar way. 3 Application to refinable bivariate splines on triangles Refinable spline functions are instrumental to surface subdivisions. For example, the bi-cubic B-spline is used in the Catmull-Clark scheme [ and the threedirection box-spline B 222 is used in the Loop scheme [. The simple reasons are that firstly, the refinement masks of such spline functions immediately give the so-called local averaging rules for the subdivision schemes; and secondly, the parametric spline representations are precisely the subdivision surfaces. While the refinement masks of the bi-cubic B-spline and the box-spline B 222, being defined by convolutions of the characteristic function of the unit square along the appropriate directions, are readily computable, those for others, such as basis functions with minimum and quasi-minimum supports, are not as easy to compute. Examples of the recent development in this direction are the refinable bivariate C 2 -cubic, C 2 -quartic and C 2 -quintic spline functions in [6, 7, 8, introduced for matrix-valued surface subdivisions to gain such desirable properties as surface geometric shape control parameters, smaller subdivision template size to better address the often unavoidable extraordinary vertices, and interpolation of the position components of the initial control vertices. Computations of the refinement masks of these bivariate spline functions are very tedious, requiring formulating and solving large linear systems in terms of Bernstein-Bézier coefficients. For this reason, the original motivation for this research was to extend the standard Fourier approach to computing the scalar-valued refinement masks of refinable spline functions to computing the matrix-valued refinement masks of refinable spline function vectors. As an application, let us consider the Fourier transform of the minimally supported ms and quasi-minimally supported qms bivariate splines in S k mk i i =, 2, where and 2 denote respectively 3 and 4-direction meshes in

8 8 Fourier transform of BB polynomials on triangles R 2 with integer grid points, and S k mk i i =, 2 the spaces of functions in C k whose restrictions on the triangular cells are polynomials of degree mk. Here, mk denotes the smallest nonnegative integer such that S k mk i contains at least one locally supported function f. It is well known that for m2k = 3k and m2k = 3k + ; and for 2 we have m3k = 4k, m3k = 4k +, and m3k + = 4k + 2 see [2, 3. Minimally ms and qms bivariate splines, considered in [2, 3, 4, are defined as follows. The support of a locally supported function f in a spline space is the closure of the set on which f does not vanish and is denoted by suppf. A set S is called a minimal support of a spline space if there is some f, called an ms spline, in the space with suppf = S, but there does not exist a nontrivial g in the space with suppg properly contained in S. A function f in a spline space is called a qms spline if i f cannot be written as a finite linear combination of ms splines in the space, and ii for any h in the space properly contained in suppf, h is some finite linear combination of ms spines in the space. For example, for the 3-direction mesh, while the spline space S has only one ms spline g, which is the box spline B with direction set {,,,,, }, the space S has two ms splines g2 and g 3 which are the characteristic functions of χ A and χ B, where A is the triangle bounded by the 3 lines: x =, y =, and y = x, and B the triangle bounded by the 3 lines: x =, y = and y = x. On the other hand, for the 4-direction mesh 2, the space S2 2 has only one ms spline f = B, the box spline with direction set {,,,,,,, }, but there are two ms splines in the space S 2 by f2 and f 3, where f2 is the Courant hat function having a diamond support with the vertices,,,,,, and,, and having value of at the center, of the support, and f3 the other Courant hat function supported on the unit square [, 2 with value at its center /2, /2. Furthermore, there are two ms splines f4 and f 5 and one qms spline f 6 in S2 4 2 see [2, 3, 4. In the following, let us consider the k-fold 2-dimensional convolutions: g k = g g g }{{} k+ and f k = f f f }{{} k+ spline function vectors of interest are: [ G k g k 2 g k 3 [ g where k and f h [ := g k g 2 g3 := [, F k f k 2 f3 k [ f g f h. of g and f, respectively. Now, the [ := f k f 2 f3, 3. We remark that among the functions gi k, f i k, i =, 2, 3, only gk and f k are box splines, while all of them are the unique ms and qms splines in the corresponding

9 C. K. Chui, T. X. He, and Q. T. Jiang 9 spline spaces where the notion of uniqueness is according to the statement of Theorem 3.2 in [2. The Fourier transforms of the initial ms splines gi, f i, i = 2, 3, can be evaluated by using the formula provided in this paper, and the Fourier transforms of the other splines are given by the corresponding products with those of g k or f k. Finally, the refinement masks of G k, F k can be easily computed by making use of 3. from the refinements of the initial G and F. Example. The Fourier transform of G k is given by Ĝk ξ, ξ 2 = [ĝk 2, ĝk 3 T ξ, ξ 2, where ĝk 2 = ĝ 2 ĝ k and ĝk 3 = ĝ 3 ĝ k. Here, we have ĝ ξ, ξ 2 = B ξ, ξ 2 = e iξ e iξ2 iξ iξ 2 e iξ+ξ2 iξ + ξ 2, and ĝ 2 ξ, ξ 2 = e iξ +ξ 2 ξ ξ + ξ 2 ĝ 3 ξ, ξ 2 = e iξ +ξ 2 ξ 2 ξ + ξ 2 e iξ 2 ξ ξ 2, 3.2 e iξ ξ ξ Next, let us compute the Fourier transform of F k. For this purpose, recall that φa k ξ = deta e iξt A k φ A T ξ, 3.4 for any invertible matrix A of dimension s. Example 2. Let f2, f 3 be the two Courant hat functions in S 2 as introduced previously. To compute the Fourier transform of f2, we use the x-y axes to partition its support into four triangles:, 2, 3, and 4 in the the first, second, third, and fourth quadrants, respectively. Then f2 can be written as the sum of four functions: φ, φ 2, φ 3, and φ 4, with supports given by, 2, 3, and 4, respectively. By the formula.3, the Fourier transform of φ is given by φ ξ, ξ 2 = ξ ξ 2 + i e iξ ξ 2 ξ ξ 2 + i e iξ2 ξ 2 2 ξ 2 ξ. 3.5 Since φ 2 x, y = φ x, y, it follows from 3.5 and 3.4 that φ 2 ξ, ξ 2 = φ ξ, ξ 2 = e iξ i ξ ξ 2 ξ 2ξ + ξ 2 + i e iξ2 ξ2 2ξ + ξ 2.

10 Fourier transform of BB polynomials on triangles Similarly, since φ 3 x, y = φ x, y and φ 4 x, y = φ x, y, we have Consequently, we arrive at f 2 ξ, ξ 2 = φ 3 ξ, ξ 2 = e iξ + i ξ ξ 2 ξ 2ξ 2 ξ + i e iξ2 ξ2 2ξ ξ 2 ; φ 4 ξ, ξ 2 = + i e iξ ξ ξ 2 ξ 2ξ + ξ 2 i e iξ2 ξ2 2ξ + ξ 2. 4 e φ iξ 2 e iξ 2 j ξ, ξ 2 = 2i ξ 2 ξ + ξ 2 ξ 2 ξ + 2i e iξ e iξ ξ ξ + ξ 2 ξ ξ 2. j= [ x Next, observe that the linear transformation B y B = [, [, with 3.6 maps the suppf3 to suppf 2, with the vertices,,,,,, and, of suppf3 corresponding to the vertices,,,,,, and, of suppf2, respectively. Hence, we may write [ [ f3 x, y = f2 x, B y and apply 3.4 to obtain f 3 ξ, ξ 2 = 2 e iξ 2 B[,T f 2 2 Bξ = 2 e i ξ +ξ 2 = 2i e iξ 2 e iξ ξ ξ 2 ξ 2 ξ + e iξ+ξ2 ξ + ξ 2 2 f 2 ξ + ξ 2 2, ξ ξ Finally, to compute the refinement masks of G k and F k in 3., we observe that the convolution of two finitely refinable functions remains to be finitely refinable, and that G k is the convolution of G with the refinable box spline g k, and F k the convolution of F with the refinable box spline f k. Hence, we only need to compute the refinement masks of the initial ms splines. Precisely, from ĝ2 and ĝ 3 given by 3.2 and 3.3, we have Ĝ 2ξ, 2ξ 2 = Q ξ, ξ 2 Ĝ ξ, ξ 2 where [ + z2 + z Q ξ, ξ 2 = z 2 z 2 z + z + z z 2, z = e iξ, z 2 = e iξ 2 ;

11 C. K. Chui, T. X. He, and Q. T. Jiang and from f 2 and f 3 given by 3.6 and 3.7, we have F 2ξ, 2ξ 2 = R ξ, ξ 2 F ξ, ξ 2 where R ξ, ξ 2 = 4 [ + 2 z + z 2 z + z z + z 2 z z z + z 2, z = e iξ, z 2 = e iξ 2. The interested reader is referred to [5 for computing the refinement mask for F x by calculating the BB coefficients of F B x directly. Therefore, we conclude, from the definitions in 3., that with Ĝ k 2ξ, 2ξ 2 = Q k ξ, ξ 2 Ĝk ξ, ξ 2, F k 2ξ, 2ξ 2 = R k ξ, ξ 2 F k ξ, ξ 2 Q k ξ, ξ 2 = qξ, ξ 2 k Q ξ, ξ 2, R k ξ, ξ 2 = rξ, ξ 2 k R ξ, ξ where qξ, ξ 2 = 8 + e iξ + e iξ 2 + e iξ +ξ 2 is the mask or two-scale symbol of g, and rξ, ξ 2 = 6 +e iξ +e iξ 2 +e iξ +ξ 2 +e iξ ξ 2 the mask or two-scale symbol of f. That is, we have the following result. Theorem 3. The vector-valued functions G k and F k are finitely refinable with refinement masks given by 3.8. Similarly, f k f 4 f 5 f 6 is also finitely refinable, with refinement mask given by where S is the refinement mask of rξ, ξ 2 k S ξ, ξ 2, f 4 f 5 f 6. Computation of S as well as the refinement masks of other initial ms and qms bivariate splines in general is usually nontrivial and requires further investigation.

12 2 Fourier transform of BB polynomials on triangles 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 #54, SIAM Publ., Philadelphia, 988. [3 C.K. Chui and T.X. He, Computation of minimally and quasi-minimally supported bivariate splines, J. Comput. Math 8 99, 8 7. [4 C.K. Chui and T.X. He, On minimal and quasi-minimal supported bivariate splines, J. Approx. Theory , [5 C.K. Chui and Q.T. Jiang, Multivariate balanced vector-valued refinable functions, In: Modern Development in Multivariate Approximation, ISNM 45, V.W. Haussmann, K. Jetter, M. Reimer, and J. Stöckler eds., Birhhäuser Verlag, Basel, 23, pp [6 C.K. Chui and Q.T. Jiang, Surface subdivision schemes generated by refinable bivariate spline function vectors, Appl. Comput. Harmon. Anal. 5 23, [7 C.K. Chui and Q.T. Jiang, Refinable bivariate C 2 -splines for multi-level data representation and surface display, Math Comp , [8 C.K. Chui and Q.T. Jiang, Refinable bivariate quartic and quintic C 2 -splines for quadrilateral subdivisions, J. Comp. Appl. Math., to appear. Available: jiang [9 I.S. Gradshteyn and I.M. Ryzhik, Table of Integrals, Series, and Products, 6th edition, Academic Press, New York, 2. [ C. Loop, Smooth subdivision surfaces based on triangles, Master s Thesis, University of Utah, Department of Mathematics, Salt Lake City, 987.

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

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

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

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

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

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

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

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

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

Bernstein-Bezier Splines on the Unit Sphere. Victoria Baramidze. Department of Mathematics. Western Illinois University

Bernstein-Bezier Splines on the Unit Sphere. Victoria Baramidze. Department of Mathematics. Western Illinois University Bernstein-Bezier Splines on the Unit Sphere Victoria Baramidze Department of Mathematics Western Illinois University ABSTRACT I will introduce scattered data fitting problems on the sphere and discuss

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

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

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

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

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

Interpolation by Spline Functions

Interpolation by Spline Functions Interpolation by Spline Functions Com S 477/577 Sep 0 007 High-degree polynomials tend to have large oscillations which are not the characteristics of the original data. To yield smooth interpolating curves

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

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

Designing Subdivision Surfaces through Control Mesh Refinement

Designing Subdivision Surfaces through Control Mesh Refinement Designing Subdivision Surfaces through Control Mesh Refinement by Haroon S. Sheikh A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of

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

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

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

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

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

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

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

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

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

Generalised Mean Averaging Interpolation by Discrete Cubic Splines

Generalised Mean Averaging Interpolation by Discrete Cubic Splines Publ. RIMS, Kyoto Univ. 30 (1994), 89-95 Generalised Mean Averaging Interpolation by Discrete Cubic Splines By Manjulata SHRIVASTAVA* Abstract The aim of this work is to introduce for a discrete function,

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

BS-Patch: Constrained Bezier Parametric Patch

BS-Patch: Constrained Bezier Parametric Patch BS-Patch: Constrained Bezier Parametric Patch VACLAV SKALA, VIT ONDRACKA Department of Computer Science and Engineering University of West Bohemia Univerzitni 8, CZ 06 14 Plzen CZECH REPUBLIC skala@kiv.zcu.cz

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

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li. Fall 2014 CSCI 420: Computer Graphics 4.2 Splines Hao Li http://cs420.hao-li.com 1 Roller coaster Next programming assignment involves creating a 3D roller coaster animation We must model the 3D curve

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

Intro to Curves Week 1, Lecture 2

Intro to Curves Week 1, Lecture 2 CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University Outline Math review Introduction to 2D curves

More information

Lecture 15: The subspace topology, Closed sets

Lecture 15: The subspace topology, Closed sets Lecture 15: The subspace topology, Closed sets 1 The Subspace Topology Definition 1.1. Let (X, T) be a topological space with topology T. subset of X, the collection If Y is a T Y = {Y U U T} is a topology

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

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

CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2

CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University 1 Outline Math review Introduction to 2D curves

More information

Need for Parametric Equations

Need for Parametric Equations Curves and Surfaces Curves and Surfaces Need for Parametric Equations Affine Combinations Bernstein Polynomials Bezier Curves and Surfaces Continuity when joining curves B Spline Curves and Surfaces Need

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

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

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

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

KNOTTED SYMMETRIC GRAPHS

KNOTTED SYMMETRIC GRAPHS proceedings of the american mathematical society Volume 123, Number 3, March 1995 KNOTTED SYMMETRIC GRAPHS CHARLES LIVINGSTON (Communicated by Ronald Stern) Abstract. For a knotted graph in S* we define

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

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

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

MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix.

MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix. MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix. Row echelon form A matrix is said to be in the row echelon form if the leading entries shift to the

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

Finite Element Methods

Finite Element Methods Chapter 5 Finite Element Methods 5.1 Finite Element Spaces Remark 5.1 Mesh cells, faces, edges, vertices. A mesh cell is a compact polyhedron in R d, d {2,3}, whose interior is not empty. The boundary

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

Curves and Surfaces for Computer-Aided Geometric Design

Curves and Surfaces for Computer-Aided Geometric Design Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego

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

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

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

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

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

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

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

arxiv: v2 [math.na] 26 Jan 2015

arxiv: v2 [math.na] 26 Jan 2015 Smooth Bézier Surfaces over Unstructured Quadrilateral Meshes arxiv:1412.1125v2 [math.na] 26 Jan 2015 Michel Bercovier 1 and Tanya Matskewich 2 1 The Rachel and Selim Benin School of Computer Science and

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

Parallel and perspective projections such as used in representing 3d images.

Parallel and perspective projections such as used in representing 3d images. Chapter 5 Rotations and projections In this chapter we discuss Rotations Parallel and perspective projections such as used in representing 3d images. Using coordinates and matrices, parallel projections

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

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

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

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

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

SPERNER S LEMMA MOOR XU

SPERNER S LEMMA MOOR XU SPERNER S LEMMA MOOR XU Abstract. Is it possible to dissect a square into an odd number of triangles of equal area? This question was first answered by Paul Monsky in 970, and the solution requires elements

More information

Dimensions of Spline Spaces over 3D Hierarchical T-Meshes

Dimensions of Spline Spaces over 3D Hierarchical T-Meshes Journal of Information & Computational Science 3: 3 (2006) 487 501 Available at http://www.joics.com Dimensions of Spline Spaces over 3D Hierarchical T-Meshes Xin Li, Jiansong Deng, Falai Chen Department

More information

On the packing chromatic number of some lattices

On the packing chromatic number of some lattices On the packing chromatic number of some lattices Arthur S. Finbow Department of Mathematics and Computing Science Saint Mary s University Halifax, Canada BH C art.finbow@stmarys.ca Douglas F. Rall Department

More information

COMPACTLY SUPPORTED TIGHT AFFINE SPLINE FRAMES IN L 2 (R d ) AMOS RON AND ZUOWEI SHEN

COMPACTLY SUPPORTED TIGHT AFFINE SPLINE FRAMES IN L 2 (R d ) AMOS RON AND ZUOWEI SHEN MATHEMATICS OF COMPUTATION Volume 67, Number 1, January 1998, Pages 191 07 S 005-5718(98)00898-9 COMPACTLY SUPPORTED TIGHT AFFINE SPLINE FRAMES IN L (R d ) AMOS RON AND ZUOWEI SHEN Abstract. The theory

More information

APPROXIMATION BY FUZZY B-SPLINE SERIES

APPROXIMATION BY FUZZY B-SPLINE SERIES J. Appl. Math. & Computing Vol. 20(2006), No. 1-2, pp. 157-169 Website: http://jamc.net APPROXIMATION BY FUZZY B-SPLINE SERIES PETRU BLAGA AND BARNABÁS BEDE Abstract. We study properties concerning approximation

More information

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of

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

Splines. Parameterization of a Curve. Curve Representations. Roller coaster. What Do We Need From Curves in Computer Graphics? Modeling Complex Shapes

Splines. Parameterization of a Curve. Curve Representations. Roller coaster. What Do We Need From Curves in Computer Graphics? Modeling Complex Shapes CSCI 420 Computer Graphics Lecture 8 Splines Jernej Barbic University of Southern California Hermite Splines Bezier Splines Catmull-Rom Splines Other Cubic Splines [Angel Ch 12.4-12.12] Roller coaster

More information

Modeling. Simulating the Everyday World

Modeling. Simulating the Everyday World Modeling Simulating the Everyday World Three broad areas: Modeling (Geometric) = Shape Animation = Motion/Behavior Rendering = Appearance Page 1 Geometric Modeling 1. How to represent 3d shapes Polygonal

More information

2 Solution of Homework

2 Solution of Homework Math 3181 Name: Dr. Franz Rothe February 6, 2014 All3181\3181_spr14h2.tex Homework has to be turned in this handout. The homework can be done in groups up to three due February 11/12 2 Solution of Homework

More information

The B-spline Wavelet Recurrence Relation and B- spline Wavelet Interpolation

The B-spline Wavelet Recurrence Relation and B- spline Wavelet Interpolation Illinois Wesleyan University Digital Commons @ IWU Honors Projects Mathematics 1996 The B-spline Wavelet Recurrence Relation and B- spline Wavelet Interpolation Patrick J. Crowley '96 Illinois Wesleyan

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

On Planar Intersection Graphs with Forbidden Subgraphs

On Planar Intersection Graphs with Forbidden Subgraphs On Planar Intersection Graphs with Forbidden Subgraphs János Pach Micha Sharir June 13, 2006 Abstract Let C be a family of n compact connected sets in the plane, whose intersection graph G(C) has no complete

More information

Topic: Orientation, Surfaces, and Euler characteristic

Topic: Orientation, Surfaces, and Euler characteristic Topic: Orientation, Surfaces, and Euler characteristic The material in these notes is motivated by Chapter 2 of Cromwell. A source I used for smooth manifolds is do Carmo s Riemannian Geometry. Ideas of

More information

Generalized barycentric coordinates

Generalized barycentric coordinates Generalized barycentric coordinates Michael S. Floater August 20, 2012 In this lecture, we review the definitions and properties of barycentric coordinates on triangles, and study generalizations to convex,

More information

1 Elementary number theory

1 Elementary number theory Math 215 - Introduction to Advanced Mathematics Spring 2019 1 Elementary number theory We assume the existence of the natural numbers and the integers N = {1, 2, 3,...} Z = {..., 3, 2, 1, 0, 1, 2, 3,...},

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

Remark. Jacobs University Visualization and Computer Graphics Lab : ESM4A - Numerical Methods 331

Remark. Jacobs University Visualization and Computer Graphics Lab : ESM4A - Numerical Methods 331 Remark Reconsidering the motivating example, we observe that the derivatives are typically not given by the problem specification. However, they can be estimated in a pre-processing step. A good estimate

More information

Lecture notes for Topology MMA100

Lecture notes for Topology MMA100 Lecture notes for Topology MMA100 J A S, S-11 1 Simplicial Complexes 1.1 Affine independence A collection of points v 0, v 1,..., v n in some Euclidean space R N are affinely independent if the (affine

More information

On the Linear Independence of Truncated Hierarchical Generating Systems

On the Linear Independence of Truncated Hierarchical Generating Systems On the Linear Independence of Truncated Hierarchical Generating Systems Urška Zore a, Bert Jüttler a,, Jiří Kosinka b a Institute of Applied Geometry, Johannes Kepler University, Linz, Austria b Johann

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

ECE 600, Dr. Farag, Summer 09

ECE 600, Dr. Farag, Summer 09 ECE 6 Summer29 Course Supplements. Lecture 4 Curves and Surfaces Aly A. Farag University of Louisville Acknowledgements: Help with these slides were provided by Shireen Elhabian A smile is a curve that

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

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

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

Optimization Problems Under One-sided (max, min)-linear Equality Constraints

Optimization Problems Under One-sided (max, min)-linear Equality Constraints WDS'12 Proceedings of Contributed Papers, Part I, 13 19, 2012. ISBN 978-80-7378-224-5 MATFYZPRESS Optimization Problems Under One-sided (max, min)-linear Equality Constraints M. Gad Charles University,

More information

A combinatorial proof of a formula for Betti numbers of a stacked polytope

A combinatorial proof of a formula for Betti numbers of a stacked polytope A combinatorial proof of a formula for Betti numbers of a staced polytope Suyoung Choi Department of Mathematical Sciences KAIST, Republic of Korea choisy@aistacr (Current Department of Mathematics Osaa

More information

INTERPOLATION BY QUARTIC SPLINE

INTERPOLATION BY QUARTIC SPLINE INTERPOLATION BY QUARTIC SPLINE K.K.Nigam 1, Y.P. Dubey 2, Brajendra Tiwari 3, Anil Shukla 4 1 Mathematics Deptt., LNCT Jabalpur, MP, (India) 2 Sarswati Institution of Engg. & Technology, Jabalpur MP,

More information

= f (a, b) + (hf x + kf y ) (a,b) +

= f (a, b) + (hf x + kf y ) (a,b) + Chapter 14 Multiple Integrals 1 Double Integrals, Iterated Integrals, Cross-sections 2 Double Integrals over more general regions, Definition, Evaluation of Double Integrals, Properties of Double Integrals

More information