Convergence of subdivision and degree elevation
|
|
|
- Lesley Black
- 10 years ago
- Views:
Transcription
1 Advances in Computational Mathematics 2(1994) Convergence of subdivision and degree elevation Hartmut Prautzsch and Leif Kobbelt Fakultat far Informatik, Universitat Karlsruhe, Karlsruhe, Germany This paper presents a short, simple, and general proof showing that the control polygons generated by subdivision and degree elevation converge to the underlying splines, box-splines, or multivariate B~zier polynomials, respectively. The proof is based only on a Taylor expansion. Then the results are carried over to rational curves and surfaces. Finally, an even shorter but as simple proof is presented for the fact that subdivided B~zier polygons converge to the corresponding curve. 1. Introduction Subdivision and degree elevation are well-known techniques in computeraided curve and surface design. Very briefly, subdivision and degree elevation mean to represent a curve or surface given as a linear combination of some basis functions with respect to a different but specific set of new basis functions. The process of subdivision and degree elevation can be iterated so as to produce a sequence of so-called control polygons which converges to the underlying curve or surface. These techniques are rather useful in a number of applications such as curve and surface evaluations [1] and display [3, 12], surface/surface intersections [12], and they can also facilitate simple proofs, e.g. about convexity [19]. The convergence property is well-known and established in a number of publications by different authors: Farin [8-10], Micchelli et al. [14], Dahmen [6], Cohen et al. [4], Lane et al. [12], Prautzsch [16, 17], Dahmen et al. [5]. Another proof of the convergence of subdivision which is quite well known in the CAGD community, though not published, makes use of the polar form of polynomials [13,20]. One also has similar results for more general subdivision schemes, e.g. [2, 18], and general comer cutting schemes [7, 11]. The references mentioned above use about seven different ideas to prove convergence. However, only two ideas are useful to find the rates of convergence, but nowhere can one find the convergence constants. Moreover, none of these proof techniques seem to be applicable to all the algorithms which subdivide or degree elevate the Btzier, B-, or box spline representation of a curve or surface. In particular, there is no (correct) proof of the convergence of degree elevated spline control polygons in these references, cf. section 5. 9 J.C. Baltzer AG, Science Publishers
2 144 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation In this paper, we will present a general and also rather simple proof technique. The only prerequisite is a knowledge of Taylor's expansion. Moreover, we obtain explicit constants. Then we show how the convergence results for integral curves and surfaces can be carried over to the rational case. Finally, we present a second, even shorter proof of the fact that subdivided B6zier polygons converge. Remark 1 It should be noted that nowhere in this paper do we consider the process of computing a degree raised or subdivided representation of splines explicitly. Rather, we consider a fixed spline of degree n in some mth degree representation and estimate the deviation of the corresponding control points depending on m and the knot spacing. The final estimates therefore imply simultaneously that sequences of control polygons produced either by subdivision or degree elevation for some fixed spline converge at a certain rate. 2. A simple general idea to prove convergence In this section, we explain a general method to prove convergence under subdivision and degree elevation. This is done best by a simple example, namely for BSzier curves over the unit interval [0, 1]. An arbitrarily small interval is considered in the next section. Let B~(x), i = 0... m, be the Bemstein polynomials of degree m and let p(x) = m i=0 bib:"(x) be some polynomial of degree n < m in its mth degree Bemstein-B6zier representation. By induction over n, we will prove that m.ax]bi- p(m)} = O(1). (2.1) For n < 1, one has bi = p(i/m) since the Bemstein-B6zier representation has linear precision. Next, we assume that (2.1) holds for polynomials of degree n- 1. On writing i-1 bi = bo + s k=0 l[mabk] and applying (2.1) to p'(x),,-1 =-1 = Y~k=0 mabkbk (x), we obtain i, (1)] bi=p(o)+ ~ 1 p, +0. k=o m
3 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation 145 Let a = k/m, c = k/(m - 1), and b = (k + 1)/m. Then a < c < b and by Taylor's theorem there are numbers ~ and r/in [a, b] such that which gives p(a) = p(c) + (a - c)p'(c) + (a - c) 2 p,,(~), 2 p(b) = p(c) + (b - c)p'(c) + (b - c) 2 p#(~), 2 (2.2) Thus, one has (b - a)p'(c) = p(b) - p(a) + 89 (b - a)2e, i-1 m bi = p(0) + ]~ k v--a--: - p k=0, I E I < max I P"I. (2.3) [a,b] which is (2.1). Note that pfn+l)m0. Hence, a more careful analysis establishes I 'max,l+' max:i bk - p < ~m Io,1] 2(m - 1) loal max 2(m - n +2) to,u Ip '>l; Notice that the constants in the above estimate are not optimal. Moreover, since p is a polynomial, the remaining term in Taylor's theorem also is a polynomial. Therefore, one can write bk-p(klm) as a rational polynomial of degree 2n- 1 in m. 3. B~zier simplices The proof of the previous section also applies to multivariate polynomials in B~zier representation. Let i = (il... id), u = (ul,., Ud), and io = m - il id; then the Bernstein polynomials of degree m are B~(u) = (1 - Ul Ud)iOu~l...US d ~ot... id~ Notice that here B i is not represented in the usual symmetric form. Further, let I m = {i ~ {0, 1... m}d'io >- O}
4 146 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation and consider some polynomial p of degree n < m in its mth degree B6zier representation ie lm As in the previous section, one can show by induction on n that where En is recursively defined by max I bi - p(a + hi~m) I < E,,, (3.1) i~lm En-k = h'---~2 D k+2 + hen-k-l, (m - k) E 1 --0, D k= ~max{iq(u) l:0<u, ul+...+ud<l}, qeq Q = [all partial derivatives of p of order k}. Note that En = O(h2/m). For n = 1, one has bi = p(a + hi~m). Then for the induction, we assume that (3.1) holds for all polynomials of degree n - 1 and derive (3.1) for p of degree n. Let i ~ Im and a = i l ia. Then consider a sequence J0 = 0, Jl... Ja = i, where all differences Ajk equal some unit vector (0... 0, 1, ). The vertices marked in fig. 1 form such a sequence, where m = 7 and d = 2. On using the abbreviation ak = bjk, one has bi = ao + ~ -- Aak. k=o m Note that maajh represents the control point cjk of the directional derivative d p'k(u) = -~ p(u + tajk)lt=o = ~ cibm-l(u). i E Ira-1 Therefore, if one applies the induction hypothesis to these derivatives one obtains where bi = p(a) + ~ P'k a + h + F k=0 --1 ' IFI ~ En-1.
5 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation 147 u2 il i2 1 2 m--1 m Figure 1. A sequence (JD. Notice thatjk/(m - 1) lies in the interval [Jk,Jk + (1, 1... applications of Taylor's theorem, we obtain 1)]/m. Thus, by successive where which proves (3.1). bi=p(a)+ ~., p a+h -p a+h +G+ F, k=o h 2 IGI ': m----yd 2, 4. Splines The proof of section 2 can also be used to show convergence under degree elevation and subdivision for splines. Let (Ui)ie l be a non-decreasing sequence of knots such that ui < ui+,~+l and let B~ be the B-spline of order m + 1 defined by the knots ul... Ui+m Then consider the spline s(x) = bis:"fx) of some degree n < m. We assume that this representation of s is generated by degree elevation, see e.g. [15], from the nth degree representation. Hence, each knot ui occurs with multiplicity m - n + 1 at least.
6 148 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation Let ~i = l(ui+t ui+m); m then one can prove by induction over n that max I bi - s(~i) l < En, O<i~m (4.1) where E,t is recursively defined by E,,_ k = ((n - k)h) 2 max max 2(m - k) Isis2ra-1 ~xsu~+l Is(k+2)(x)l + (n - k )hen_k_l, E l =0, and h = maxk2~-i I Aukl. For n < 1, it is well known that bi = s(~i). For the induction, we assume that (4.1) holds for splines of order n - 1 and derive (4.1) for s of order n. Considering Ibi - s(~i)[ we can assume, without loss of generality, that ui is an m-fold knot since, otherwise, one could insert knots at ui+l such that bi and ~i remain unchanged. Thus, there is some a < i + 1 such that This means b,, = s(~). Again, we write ~a = Ua+l =... = Ui+l =... = Ua+m. i bi = s(~) + ~ ~-~-k[tkvbk], )'k = m, k=a+l Uk+m -- Urn and observe that ~'kvbk represents the control point ck of s'(x) = ~i=lcib i m m-l(x). Thus, on applying (4.1) to s'(x), we obtain i b, = + X + F], k=a+l Ik where r/k = (1/(m- 1))(uk+l Uk+m-1) and IFI <En_t. Since each knot ui occurs with multiplicity _>m- n + 1, one has uk+=-uk < nh. Further, notice that r/k ~ [~k-t, ~k]- Hence, we can proceed as in (2.3) and obtain where i bi = S(~a) + ~ [S(~k) -- S(~k-l) + IF + GI, k+a+l ~tk I GI- ~- h max Is"(x) l. x E [ul,u2. ] Computing the above sum establishes (4.1).
7 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation 149 Remark 2 In order to apply Taylor's theorem, we need s ~ C2(~_l, ~k), k = a i. This is the case since there is no (m- 1)-fold knot in the open interval (~,,, ~i) C (Ui+l, Ui+m). 5. A counter example Before we continue with box splines, we briefly recall the general proof technique used in most afore-mentioned references and show its limitation. Consider the linear space spanned by the basis splines B6"... B~. Since norms are equivalent in this space, there is a constant Km such that for all splines s(x) = in this space, one has the stability property m bib:"(x) i=0 max I bil --- Km max Is(x) l. O<i~m x ~ [uo,u~n+l ] In order to estimate the deviation of the control points bi from s(x), one can employ the quasi-interpolant Qs = X s(r Then, on using the stability property, one obtains max I bi - s@)l <Km max 1$ - Qs I. O<i<m [uo,u2m+l] The more difficult part is to estimate Km and s- Qs. In [21], one finds Km~2 m and maxls-qsl= 0(~), where h is the maximum difference between successive knots. Obviously, the above estimates alone do not prove convergence under degree elevation. However, if the B~ are Bernstein polynomials, there is a solution [14]. In this case, s and Qs are polynomials of some degree n<m. Hence, bo m - s({~)... b~ - s({ m) is a degree elevated control polygon of s - Qs. It lies in the convex hull of the non-degree elevated control polygon of s - Qs, say co... c,,. Thus, one has maxlb m - s(~i)l < max Icil < Kn maxis- Qsl < Ol-~). As one may expect, this solution does not apply to splines in general. For example, let (ui) be a sequence of (m- 1)-fold knots such that Uo = ul = -1, u2 = =Um = 0, um +1 = = U2m-1 = 1, and Uzm = U2m 1 = 2, and let
8 150 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation s(x) = bis (x) be the mth degree representation of the parabola s(x) = x z. Then, over [0, 1] one has Qs= lm-~-(b~t +12B~ n +22B2 m +...+(m-1)2bm_l+(m+l)2bm), which is of proper polynomial degree m- 1 or m. The proof given in [4] compares in essence to the lines above, but misses the problem addressed by our example. It appears to us that until now there has not been any proof that degree elevation of splines converges linearly. 6. Box splines After some additional provisions, the proof of section 2 also applies to the subdivision algorithm of box splines. Let X = {xl... xn} denote a family of not necessarily distinct vectors in 7/~ and also the matrix whose columns are xl...,x,,. Furthermore, assume that for each linearly independent subset YofX, one has det Y = + 1. Notice that this assumption implies X c {-1, 0, 1 }s. Then the box spline B(x IX) is defined by the requirement that f f(x)b(xlx)dx = f f(xy)dy R" [0,1]" holds for all continuous functions f on R ". Now consider a spline s(x) = i~z s b B(x - i l x). Subdividing s(x) means to represent s(x) over the finer grid h7l', h-l~ N, by translates of the scaled box spline B(x/h IX), i.e. subdivision means to produce control points ci such that s(x) = ~ i~z s cib(xlh- i IX). Let Y = { y i... Yr } c X be such that B (x I X \ Y) is continuous and piecewise linear (in every direction). Then, on using the idea of section 3, we can prove by induction on r that sup I s(~i) -cil < En, (6.1) i~z s where ~:i = hi + (h/2) (xl xn) and
9 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation 151 En-k= 2(n-k)h2 sup 2klbjl+(n-k)En_k_l, 3 jez" k=o... r-l, Recall that $(~i) = Ci if s is piecewise linear in each direction xi ~X, i.e. Y-- ~. For the induction, we assume Y, ~ 13 and that (6.1) holds ifx did not contain direction Yl. Because of possible index shifts, it suffices to consider c/- s(~/) for i = (n/h, ). We may then set the following control points to zero: bj=0 forj[1] < 0. This change does not affect ci- s(~:/), nor does it increase SUpz, I b~l. Then we have co = S(~o) = 0 for h < 2In. On using the abbreviations ck = c(k,o... 0) and s~k = ~:(k,0,...0), we obtain nlh Ci =Co + E VCk" k=l Note that Vcjh represents the control point d(k,o... 0) of the directional derivative of s with respect to the first unit vector Ds(x) = -~d s(x + tel)lt-_o = ~ dib(xlh - ilx \ {el}) i~z s Thus, on using (6.1) for Ds, we obtain nlh C i = C o + (hos( k)+hf), k=l where T/k = (~k-1 + ~D/2 and IF I--- E,,_I. Thus, we can conclude by means of Taylor's theorem as in (2.3) that nlh Ci = (VSffD + a + he), where k=l h 3 2h 3 I GI < -~- sup IOas(x) l < sup I bkl. x~n" 3 k,~z" Note that 7/k is the midpoint of ~:k-i and ~k. If in (2.2) c = (a + b)/2, the second-order terms in (2.2) agree and (2.3) is a third-order approximation of (b- a)p'(c). Therefore, the above estimate involves a third-order derivative.
10 152 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation Remark 3 Note that Ds exists continuously, but D2s may be discontinuous. If Ds(~lk) is discontinuous, then it is discontinuous only in 7/. These discontinuities do not affect the above estimate. 7. Rational splines The convergence results also hold for rational curves and surfaces, i.e. subdivision converges quadratically and degree elevation linearly. This can be seen as follows. Let r(x) = ~, #ibibi(x) = q(x) E #ibi (X) #(X) be a rational curve or surface where the B i are either uni- or multivariate Bemstein polynomials, B- or box splines. Then we can apply (2.1), (3.1), (4.1), or (6.1) to both the numerator and denominator. The respective convergence results are of the form max I~ibi - q(~i) I < A i and max Ip/-/~(~)1--- C. i We will only consider positive weights ~i. Therefore, without loss of generality, we can assume that all ~i > 1. With this provision, it is quite simple to show that the control points bi converge to the function values r(~i), namely Ibi - r({~)i-<,o~lbi - r({~) I < I flibi - q({~) I + I r({i)l I fl({~) - fl~l <_ A + maxlr({i)lc. i Note that r(x) is bounded over a bounded interval since fl(x) is positive. 8. Another simple proof Finally, we present another quite different proof for the convergence of B6zier polygons under subdivision. Let p(x) = ~ hi(h)8: /h) i=0 be a polynomial with its Bfizier representation over the interval [a, a + h]. Then it follows directly from de Casteljau's algorithm that for all j = 0, 1... n
11 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation 153 bi(i) b (1) Figure 2. De Casteljau's construction. J bj(h) = ~ bi(1)b/(h), i--0 i.e. bj(h) traces out the curve with Bdzier points boo)... bj(1) for varying h, as illustrated in fig. 2. Note that bj(0) = p(a) and bf(o) = (jln)p'(a). Thus, by Taylor's theorem it follows that bj(h) = p(a + J h) + O(h2). References [1] W. Boehm, Inserting new knots into B-spline curves, Comp. Aided Design 12(1980) [2] A.S. Cavaretta, W. Dahmen and C.A. Micchelli, Stationary subdivision, Memoirs Amer. Math. Soc. 93(1991)453. [3] E. Cohen, T. Lyche and R.F. Riesenfeld, Discrete B-splines and subdivision techniques in computeraided geometric design and computer graphics, Comp. Graphics Image proc. 14(1980) [4] E. Cohen and L.L. Schumaker, Rates of convergence of control polygons, Comp. Aided Geom. Design 2(1985) [5] W. Dahmen, N. Dyn and D. Levin, On the convergence rates of subdivision algorithms for box spline surfaces, Constr. Approx. 1(1985) [6] W. Dahmen, Subdivision algorithms converge quadratically, J. Comp. Appl. Math. 16(1986) [7] C. De Boor, Cutting comers always works, Comp. Aided Geom. Design 4(1987) [8] G. Farin, Subsplines fiber Dreiecken, Diss., TU Braunschweig (1979). [9] G. Farin, Triangular Bernstein-B~zier patches, Comp. Aided Geom. Design. 3(1986) [ 10] G. Farin, Curves and Surfaces for Computer Aided Geometric Design- A Practical Guide, 2nd ed. (Academic Press, 1990). [11] J.A. Gregory and R. Qu, Non-uniform corner cutting, Technical Report, Brunel University (1988).
12 154 H. Prautzsch, L. Kobbelt, Subdivision and degree elevation [12] J.M. Lane and R.F. Riesenfeld, A theoretical development for the computer generation of piecewise polynomial surfaces. IEEE Trans. Pattern Anal. Machine InL PAMI-2(1980) [13] C. Loop, private communication (1988). [14] C.A. Micchelli and H. Prautzsch, Uniform ref'mement of curves, l,in. Alg. Appl. 114(1989) [15] H. Prautzsch and B. Piper, A fast algorithm to raise the degree of spline curves, Comp. Aided Geom. Design 8(1991) [16] H. Prautzach, The generation of box spline surfaces - A generalization of the subdivision algorithm, Report No. 07/04, TU Braunschweig (1984). [17] H. Prautzsch, Unterteilungsalgorithmen for multivariate Splines - Ein geometrischer Zugang, Diss., TU Braunschweig (1984). [18] H. Prautzsch, Linear subdivision, Lin. Alg. Appl. 143(1991) [19] H. Prautzsch, On convex B~zier triangles, Math. Mod. Numer. Anal. 26(1992) [20] R. Schaback, Comment in Oberwolfach (June, 1992). [21] L.L. Schumaker, Spline Functions - Basic Theory (Wiley, 1981).
A matrix method for degree-raising of B-spline curves *
VOI. 40 NO. 1 SCIENCE IN CHINA (Series E) February 1997 A matrix method for degree-raising of B-spline curves * QIN Kaihuai (%*>/$) (Department of Computer Science and Technology, Tsinghua University,
CHAPTER 1 Splines and B-splines an Introduction
CHAPTER 1 Splines and B-splines an Introduction In this first chapter, we consider the following fundamental problem: Given a set of points in the plane, determine a smooth curve that approximates the
Corollary. (f є C n+1 [a,b]). Proof: This follows directly from the preceding theorem using the inequality
Corollary For equidistant knots, i.e., u i = a + i (b-a)/n, we obtain with (f є C n+1 [a,b]). Proof: This follows directly from the preceding theorem using the inequality 120202: ESM4A - Numerical Methods
Degree Reduction of Interval SB Curves
International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:13 No:04 1 Degree Reduction of Interval SB Curves O. Ismail, Senior Member, IEEE Abstract Ball basis was introduced
AN ALGORITHM FOR DETERMINING WHETHER A GIVEN BINARY MATROID IS GRAPHIC
AN ALGORITHM FOR DETERMINING WHETHER A GIVEN BINARY MATROID IS GRAPHIC W. T. TUTTE. Introduction. In a recent series of papers [l-4] on graphs and matroids I used definitions equivalent to the following.
PUTNAM TRAINING POLYNOMIALS. Exercises 1. Find a polynomial with integral coefficients whose zeros include 2 + 5.
PUTNAM TRAINING POLYNOMIALS (Last updated: November 17, 2015) Remark. This is a list of exercises on polynomials. Miguel A. Lerma Exercises 1. Find a polynomial with integral coefficients whose zeros include
Mean Value Coordinates
Mean Value Coordinates Michael S. Floater Abstract: We derive a generalization of barycentric coordinates which allows a vertex in a planar triangulation to be expressed as a convex combination of its
MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set.
MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set. Vector space A vector space is a set V equipped with two operations, addition V V (x,y) x + y V and scalar
NURBS with Extraordinary Points: High-degree, Non-uniform, Rational Subdivision Schemes
NURBS with Extraordinary Points: High-degree, Non-uniform, Rational Subdivision Schemes Thomas J. Cashman University of Cambridge Ursula H. Augsdörfer University of Cambridge Neil A. Dodgson University
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z DANIEL BIRMAJER, JUAN B GIL, AND MICHAEL WEINER Abstract We consider polynomials with integer coefficients and discuss their factorization
Inner Product Spaces
Math 571 Inner Product Spaces 1. Preliminaries An inner product space is a vector space V along with a function, called an inner product which associates each pair of vectors u, v with a scalar u, v, and
Figure 2.1: Center of mass of four points.
Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would
Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh
Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh Peter Richtárik Week 3 Randomized Coordinate Descent With Arbitrary Sampling January 27, 2016 1 / 30 The Problem
Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.
An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points
OPTIMAL SELECTION BASED ON RELATIVE RANK* (the "Secretary Problem")
OPTIMAL SELECTION BASED ON RELATIVE RANK* (the "Secretary Problem") BY Y. S. CHOW, S. MORIGUTI, H. ROBBINS AND S. M. SAMUELS ABSTRACT n rankable persons appear sequentially in random order. At the ith
BEZIER CURVES AND SURFACES
Department of Applied Mathematics and Computational Sciences University of Cantabria UC-CAGD Group COMPUTER-AIDED GEOMETRIC DESIGN AND COMPUTER GRAPHICS: BEZIER CURVES AND SURFACES Andrés Iglesias e-mail:
THREE DIMENSIONAL GEOMETRY
Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,
INTERPOLATION. Interpolation is a process of finding a formula (often a polynomial) whose graph will pass through a given set of points (x, y).
INTERPOLATION Interpolation is a process of finding a formula (often a polynomial) whose graph will pass through a given set of points (x, y). As an example, consider defining and x 0 =0, x 1 = π 4, x
The Characteristic Polynomial
Physics 116A Winter 2011 The Characteristic Polynomial 1 Coefficients of the characteristic polynomial Consider the eigenvalue problem for an n n matrix A, A v = λ v, v 0 (1) The solution to this problem
IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction
IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL R. DRNOVŠEK, T. KOŠIR Dedicated to Prof. Heydar Radjavi on the occasion of his seventieth birthday. Abstract. Let S be an irreducible
CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture 13: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #6 due Friday, Nov 18
1 if 1 x 0 1 if 0 x 1
Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or
Modeling Curves and Surfaces
Modeling Curves and Surfaces Graphics I Modeling for Computer Graphics!? 1 How can we generate this kind of objects? Umm!? Mathematical Modeling! S Do not worry too much about your difficulties in mathematics,
Factorization Theorems
Chapter 7 Factorization Theorems This chapter highlights a few of the many factorization theorems for matrices While some factorization results are relatively direct, others are iterative While some factorization
On the representability of the bi-uniform matroid
On the representability of the bi-uniform matroid Simeon Ball, Carles Padró, Zsuzsa Weiner and Chaoping Xing August 3, 2012 Abstract Every bi-uniform matroid is representable over all sufficiently large
NURBS Drawing Week 5, Lecture 10
CS 430/536 Computer Graphics I NURBS Drawing Week 5, Lecture 10 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University
Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include
Algorithms for Real-Time Tool Path Generation
Algorithms for Real-Time Tool Path Generation Gyula Hermann John von Neumann Faculty of Information Technology, Budapest Polytechnic H-1034 Nagyszombat utca 19 Budapest Hungary, hermgyviif.hu Abstract:The
The sum of digits of polynomial values in arithmetic progressions
The sum of digits of polynomial values in arithmetic progressions Thomas Stoll Institut de Mathématiques de Luminy, Université de la Méditerranée, 13288 Marseille Cedex 9, France E-mail: [email protected]
Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year.
This document is designed to help North Carolina educators teach the Common Core (Standard Course of Study). NCDPI staff are continually updating and improving these tools to better serve teachers. Algebra
Stationary random graphs on Z with prescribed iid degrees and finite mean connections
Stationary random graphs on Z with prescribed iid degrees and finite mean connections Maria Deijfen Johan Jonasson February 2006 Abstract Let F be a probability distribution with support on the non-negative
CURVES WHOSE SECANT DEGREE IS ONE IN POSITIVE CHARACTERISTIC. 1. Introduction
Acta Math. Univ. Comenianae Vol. LXXXI, 1 (2012), pp. 71 77 71 CURVES WHOSE SECANT DEGREE IS ONE IN POSITIVE CHARACTERISTIC E. BALLICO Abstract. Here we study (in positive characteristic) integral curves
Geometric Modelling & Curves
Geometric Modelling & Curves Geometric Modeling Creating symbolic models of the physical world has long been a goal of mathematicians, scientists, engineers, etc. Recently technology has advanced sufficiently
Essential Mathematics for Computer Graphics fast
John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made
NURBS Drawing Week 5, Lecture 10
CS 430/536 Computer Graphics I NURBS Drawing Week 5, Lecture 10 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University
CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation
Chapter 2 CONTROLLABILITY 2 Reachable Set and Controllability Suppose we have a linear system described by the state equation ẋ Ax + Bu (2) x() x Consider the following problem For a given vector x in
The van Hoeij Algorithm for Factoring Polynomials
The van Hoeij Algorithm for Factoring Polynomials Jürgen Klüners Abstract In this survey we report about a new algorithm for factoring polynomials due to Mark van Hoeij. The main idea is that the combinatorial
An Additive Neumann-Neumann Method for Mortar Finite Element for 4th Order Problems
An Additive eumann-eumann Method for Mortar Finite Element for 4th Order Problems Leszek Marcinkowski Department of Mathematics, University of Warsaw, Banacha 2, 02-097 Warszawa, Poland, [email protected]
RESULTANT AND DISCRIMINANT OF POLYNOMIALS
RESULTANT AND DISCRIMINANT OF POLYNOMIALS SVANTE JANSON Abstract. This is a collection of classical results about resultants and discriminants for polynomials, compiled mainly for my own use. All results
Notes on Factoring. MA 206 Kurt Bryan
The General Approach Notes on Factoring MA 26 Kurt Bryan Suppose I hand you n, a 2 digit integer and tell you that n is composite, with smallest prime factor around 5 digits. Finding a nontrivial factor
Notes 11: List Decoding Folded Reed-Solomon Codes
Introduction to Coding Theory CMU: Spring 2010 Notes 11: List Decoding Folded Reed-Solomon Codes April 2010 Lecturer: Venkatesan Guruswami Scribe: Venkatesan Guruswami At the end of the previous notes,
Similarity and Diagonalization. Similar Matrices
MATH022 Linear Algebra Brief lecture notes 48 Similarity and Diagonalization Similar Matrices Let A and B be n n matrices. We say that A is similar to B if there is an invertible n n matrix P such that
1 Homework 1. [p 0 q i+j +... + p i 1 q j+1 ] + [p i q j ] + [p i+1 q j 1 +... + p i+j q 0 ]
1 Homework 1 (1) Prove the ideal (3,x) is a maximal ideal in Z[x]. SOLUTION: Suppose we expand this ideal by including another generator polynomial, P / (3, x). Write P = n + x Q with n an integer not
Math 4310 Handout - Quotient Vector Spaces
Math 4310 Handout - Quotient Vector Spaces Dan Collins The textbook defines a subspace of a vector space in Chapter 4, but it avoids ever discussing the notion of a quotient space. This is understandable
How To Prove The Dirichlet Unit Theorem
Chapter 6 The Dirichlet Unit Theorem As usual, we will be working in the ring B of algebraic integers of a number field L. Two factorizations of an element of B are regarded as essentially the same if
= 2 + 1 2 2 = 3 4, Now assume that P (k) is true for some fixed k 2. This means that
Instructions. Answer each of the questions on your own paper, and be sure to show your work so that partial credit can be adequately assessed. Credit will not be given for answers (even correct ones) without
ON GALOIS REALIZATIONS OF THE 2-COVERABLE SYMMETRIC AND ALTERNATING GROUPS
ON GALOIS REALIZATIONS OF THE 2-COVERABLE SYMMETRIC AND ALTERNATING GROUPS DANIEL RABAYEV AND JACK SONN Abstract. Let f(x) be a monic polynomial in Z[x] with no rational roots but with roots in Q p for
We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
How To Use Design Mentor
DesignMentor: A Pedagogical Tool for Computer Graphics and Computer Aided Design John L. Lowther and Ching Kuang Shene Programmers: Yuan Zhao and Yan Zhou (ver 1) Budirijanto Purnomo (ver 2) Michigan Technological
Continued Fractions and the Euclidean Algorithm
Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and
Duality of linear conic problems
Duality of linear conic problems Alexander Shapiro and Arkadi Nemirovski Abstract It is well known that the optimal values of a linear programming problem and its dual are equal to each other if at least
n k=1 k=0 1/k! = e. Example 6.4. The series 1/k 2 converges in R. Indeed, if s n = n then k=1 1/k, then s 2n s n = 1 n + 1 +...
6 Series We call a normed space (X, ) a Banach space provided that every Cauchy sequence (x n ) in X converges. For example, R with the norm = is an example of Banach space. Now let (x n ) be a sequence
Probability Generating Functions
page 39 Chapter 3 Probability Generating Functions 3 Preamble: Generating Functions Generating functions are widely used in mathematics, and play an important role in probability theory Consider a sequence
Adaptive Online Gradient Descent
Adaptive Online Gradient Descent Peter L Bartlett Division of Computer Science Department of Statistics UC Berkeley Berkeley, CA 94709 bartlett@csberkeleyedu Elad Hazan IBM Almaden Research Center 650
Catalan Numbers. Thomas A. Dowling, Department of Mathematics, Ohio State Uni- versity.
7 Catalan Numbers Thomas A. Dowling, Department of Mathematics, Ohio State Uni- Author: versity. Prerequisites: The prerequisites for this chapter are recursive definitions, basic counting principles,
1 Short Introduction to Time Series
ECONOMICS 7344, Spring 202 Bent E. Sørensen January 24, 202 Short Introduction to Time Series A time series is a collection of stochastic variables x,.., x t,.., x T indexed by an integer value t. The
PYTHAGOREAN TRIPLES KEITH CONRAD
PYTHAGOREAN TRIPLES KEITH CONRAD 1. Introduction A Pythagorean triple is a triple of positive integers (a, b, c) where a + b = c. Examples include (3, 4, 5), (5, 1, 13), and (8, 15, 17). Below is an ancient
The Heat Equation. Lectures INF2320 p. 1/88
The Heat Equation Lectures INF232 p. 1/88 Lectures INF232 p. 2/88 The Heat Equation We study the heat equation: u t = u xx for x (,1), t >, (1) u(,t) = u(1,t) = for t >, (2) u(x,) = f(x) for x (,1), (3)
1.- L a m e j o r o p c ió n e s c l o na r e l d i s co ( s e e x p li c a r á d es p u é s ).
PROCEDIMIENTO DE RECUPERACION Y COPIAS DE SEGURIDAD DEL CORTAFUEGOS LINUX P ar a p od e r re c u p e ra r nu e s t r o c o rt a f u e go s an t e un d es a s t r e ( r ot u r a d e l di s c o o d e l a
Surface bundles over S 1, the Thurston norm, and the Whitehead link
Surface bundles over S 1, the Thurston norm, and the Whitehead link Michael Landry August 16, 2014 The Thurston norm is a powerful tool for studying the ways a 3-manifold can fiber over the circle. In
ABSTRACT. For example, circle orders are the containment orders of circles (actually disks) in the plane (see [8,9]).
Degrees of Freedom Versus Dimension for Containment Orders Noga Alon 1 Department of Mathematics Tel Aviv University Ramat Aviv 69978, Israel Edward R. Scheinerman 2 Department of Mathematical Sciences
Moving Least Squares Approximation
Chapter 7 Moving Least Squares Approimation An alternative to radial basis function interpolation and approimation is the so-called moving least squares method. As we will see below, in this method the
A Geometric Characterization of Parametric Cubic Curves
A Geometric Characterization of Parametric Cubic Curves MAUREEN C. STONE Xerox PARC and TONY D. DEROSE University of Washington In this paper, we analyze planar parametric cubic curves to determine conditions
Precalculus REVERSE CORRELATION. Content Expectations for. Precalculus. Michigan CONTENT EXPECTATIONS FOR PRECALCULUS CHAPTER/LESSON TITLES
Content Expectations for Precalculus Michigan Precalculus 2011 REVERSE CORRELATION CHAPTER/LESSON TITLES Chapter 0 Preparing for Precalculus 0-1 Sets There are no state-mandated Precalculus 0-2 Operations
1 Sets and Set Notation.
LINEAR ALGEBRA MATH 27.6 SPRING 23 (COHEN) LECTURE NOTES Sets and Set Notation. Definition (Naive Definition of a Set). A set is any collection of objects, called the elements of that set. We will most
SPECTRAL POLYNOMIAL ALGORITHMS FOR COMPUTING BI-DIAGONAL REPRESENTATIONS FOR PHASE TYPE DISTRIBUTIONS AND MATRIX-EXPONENTIAL DISTRIBUTIONS
Stochastic Models, 22:289 317, 2006 Copyright Taylor & Francis Group, LLC ISSN: 1532-6349 print/1532-4214 online DOI: 10.1080/15326340600649045 SPECTRAL POLYNOMIAL ALGORITHMS FOR COMPUTING BI-DIAGONAL
Linear Threshold Units
Linear Threshold Units w x hx (... w n x n w We assume that each feature x j and each weight w j is a real number (we will relax this later) We will study three different algorithms for learning linear
it is easy to see that α = a
21. Polynomial rings Let us now turn out attention to determining the prime elements of a polynomial ring, where the coefficient ring is a field. We already know that such a polynomial ring is a UF. Therefore
About the inverse football pool problem for 9 games 1
Seventh International Workshop on Optimal Codes and Related Topics September 6-1, 013, Albena, Bulgaria pp. 15-133 About the inverse football pool problem for 9 games 1 Emil Kolev Tsonka Baicheva Institute
COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS
COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS NICOLE BÄUERLE AND STEFANIE GRETHER Abstract. In this short note we prove a conjecture posed in Cui et al. 2012): Dynamic mean-variance problems in
Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?
Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] Goals How do we draw surfaces? Approximate with polygons Draw polygons
3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials
3. Interpolation Closing the Gaps of Discretization... Beyond Polynomials Closing the Gaps of Discretization... Beyond Polynomials, December 19, 2012 1 3.3. Polynomial Splines Idea of Polynomial Splines
Høgskolen i Narvik Sivilingeniørutdanningen STE6237 ELEMENTMETODER. Oppgaver
Høgskolen i Narvik Sivilingeniørutdanningen STE637 ELEMENTMETODER Oppgaver Klasse: 4.ID, 4.IT Ekstern Professor: Gregory A. Chechkin e-mail: [email protected] Narvik 6 PART I Task. Consider two-point
Row Ideals and Fibers of Morphisms
Michigan Math. J. 57 (2008) Row Ideals and Fibers of Morphisms David Eisenbud & Bernd Ulrich Affectionately dedicated to Mel Hochster, who has been an inspiration to us for many years, on the occasion
Scientific Data Visualization with Shape Preserving C 1 Rational Cubic Interpolation
EUROPEAN JOURNAL OF PURE AND APPLIED MATHEMATICS Vol. 3, No. 2, 2010, 194-212 ISSN 1307-5543 www.ejpam.com Scientific Data Visualization with Shape Preserving C 1 Rational Cubic Interpolation Malik Zawwar
1 Norms and Vector Spaces
008.10.07.01 1 Norms and Vector Spaces Suppose we have a complex vector space V. A norm is a function f : V R which satisfies (i) f(x) 0 for all x V (ii) f(x + y) f(x) + f(y) for all x,y V (iii) f(λx)
MATH 132: CALCULUS II SYLLABUS
MATH 32: CALCULUS II SYLLABUS Prerequisites: Successful completion of Math 3 (or its equivalent elsewhere). Math 27 is normally not a sufficient prerequisite for Math 32. Required Text: Calculus: Early
Georgia Department of Education Kathy Cox, State Superintendent of Schools 7/19/2005 All Rights Reserved 1
Accelerated Mathematics 3 This is a course in precalculus and statistics, designed to prepare students to take AB or BC Advanced Placement Calculus. It includes rational, circular trigonometric, and inverse
SECRET sharing schemes were introduced by Blakley [5]
206 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 1, JANUARY 2006 Secret Sharing Schemes From Three Classes of Linear Codes Jin Yuan Cunsheng Ding, Senior Member, IEEE Abstract Secret sharing has
SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH
31 Kragujevac J. Math. 25 (2003) 31 49. SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH Kinkar Ch. Das Department of Mathematics, Indian Institute of Technology, Kharagpur 721302, W.B.,
Single machine parallel batch scheduling with unbounded capacity
Workshop on Combinatorics and Graph Theory 21th, April, 2006 Nankai University Single machine parallel batch scheduling with unbounded capacity Yuan Jinjiang Department of mathematics, Zhengzhou University
VERTICES OF GIVEN DEGREE IN SERIES-PARALLEL GRAPHS
VERTICES OF GIVEN DEGREE IN SERIES-PARALLEL GRAPHS MICHAEL DRMOTA, OMER GIMENEZ, AND MARC NOY Abstract. We show that the number of vertices of a given degree k in several kinds of series-parallel labelled
Planar Curve Intersection
Chapter 7 Planar Curve Intersection Curve intersection involves finding the points at which two planar curves intersect. If the two curves are parametric, the solution also identifies the parameter values
SOLVING LINEAR SYSTEMS
SOLVING LINEAR SYSTEMS Linear systems Ax = b occur widely in applied mathematics They occur as direct formulations of real world problems; but more often, they occur as a part of the numerical analysis
1 VECTOR SPACES AND SUBSPACES
1 VECTOR SPACES AND SUBSPACES What is a vector? Many are familiar with the concept of a vector as: Something which has magnitude and direction. an ordered pair or triple. a description for quantities such
1 Introduction, Notation and Statement of the main results
XX Congreso de Ecuaciones Diferenciales y Aplicaciones X Congreso de Matemática Aplicada Sevilla, 24-28 septiembre 2007 (pp. 1 6) Skew-product maps with base having closed set of periodic points. Juan
SOLVING POLYNOMIAL EQUATIONS
C SOLVING POLYNOMIAL EQUATIONS We will assume in this appendix that you know how to divide polynomials using long division and synthetic division. If you need to review those techniques, refer to an algebra
F. ABTAHI and M. ZARRIN. (Communicated by J. Goldstein)
Journal of Algerian Mathematical Society Vol. 1, pp. 1 6 1 CONCERNING THE l p -CONJECTURE FOR DISCRETE SEMIGROUPS F. ABTAHI and M. ZARRIN (Communicated by J. Goldstein) Abstract. For 2 < p
How To Calculate Max Likelihood For A Software Reliability Model
International Journal of Reliability, Quality and Safety Engineering c World Scientific Publishing Company MAXIMUM LIKELIHOOD ESTIMATES FOR THE HYPERGEOMETRIC SOFTWARE RELIABILITY MODEL FRANK PADBERG Fakultät
Continued Fractions. Darren C. Collins
Continued Fractions Darren C Collins Abstract In this paper, we discuss continued fractions First, we discuss the definition and notation Second, we discuss the development of the subject throughout history
General Theory of Differential Equations Sections 2.8, 3.1-3.2, 4.1
A B I L E N E C H R I S T I A N U N I V E R S I T Y Department of Mathematics General Theory of Differential Equations Sections 2.8, 3.1-3.2, 4.1 Dr. John Ehrke Department of Mathematics Fall 2012 Questions
Estimated Pre Calculus Pacing Timeline
Estimated Pre Calculus Pacing Timeline 2010-2011 School Year The timeframes listed on this calendar are estimates based on a fifty-minute class period. You may need to adjust some of them from time to
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS Revised Edition James Epperson Mathematical Reviews BICENTENNIAL 0, 1 8 0 7 z ewiley wu 2007 r71 BICENTENNIAL WILEY-INTERSCIENCE A John Wiley & Sons, Inc.,
G d y n i a U s ł u g a r e j e s t r a c j i i p o m i a r u c z a s u u c z e s t n i k ó w i m p r e z s p o r t o w y c h G d y s k i e g o O r o d k a S p o r t u i R e k r e a c j i w r o k u 2 0
1. Oblast rozvoj spolků a SU UK 1.1. Zvyšování kvalifikace Školení Zapojení do projektů Poradenství 1.2. Financování 1.2.1.
1. O b l a s t r o z v o j s p o l k a S U U K 1. 1. Z v y š o v á n í k v a l i f i k a c e Š k o l e n í o S t u d e n t s k á u n i e U n i v e r z i t y K a r l o v y ( d á l e j e n S U U K ) z í
