Derivative bounds of rational Bézier curves and surfaces Hui-xia Xu Wednesday, Nov. 22, 2006.

Slides:



Advertisements
Similar presentations
Sequences and Mathematical Induction
Advertisements

Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
Parametric Curves Ref: 1, 2.
U-bases and Bernstein polynomials reporter: zhu ping
Chapter 9: Vector Differential Calculus Vector Functions of One Variable -- a vector, each component of which is a function of the same variable.
© University of Wisconsin, CS559 Spring 2004
MA Day 24- February 8, 2013 Section 11.3: Clairaut’s Theorem Section 11.4: Differentiability of f(x,y,z) Section 11.5: The Chain Rule.
Cubic Curves CSE167: Computer Graphics Instructor: Steve Rotenberg UCSD, Fall 2006.
ICS 415 Computer Graphics Bézier Splines (Chapter 8)
09/25/02 Dinesh Manocha, COMP258 Triangular Bezier Patches Natural generalization to Bezier curves Triangles are a simplex: Any polygon can be decomposed.
Cubic Curves CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005.
Interpolation to Data Points Lizheng Lu Oct. 24, 2007.
08/30/00 Dinesh Manocha, COMP258 Hermite Curves A mathematical representation as a link between the algebraic & geometric form Defined by specifying the.
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Lecture 29 of 42 Bezier Curves and Splines Wednesday, 02 April 2008
Offset of curves. Alina Shaikhet (CS, Technion)
09/04/02 Dinesh Manocha, COMP258 Bezier Curves Interpolating curve Polynomial or rational parametrization using Bernstein basis functions Use of control.
09/09/02 Dinesh Manocha, COMP258 Properties of Bezier Curves Invariance under affine parameter transformation P i B i,n (u) = P i B i,n ((u –a)/(b-a))
Curves Locus of a point moving with one degree of freedom
Bezier and Spline Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Bezier and Spline Curves and Surfaces CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Discrete Structures Chapter 5: Sequences, Mathematical Induction, and Recursion 5.2 Mathematical Induction I [Mathematical induction is] the standard proof.
Splines III – Bézier Curves
1 1.0 Students solve equations and inequalities involving absolute value. Algebra 2 Standards.
Copyright © Cengage Learning. All rights reserved. CHAPTER 11 ANALYSIS OF ALGORITHM EFFICIENCY ANALYSIS OF ALGORITHM EFFICIENCY.
Curve Modeling Bézier Curves
Lecture 9. Arithmetic and geometric series and mathematical induction
Diophantine Approximation and Basis Reduction
Engineering Research Center for Computer Integrated Surgical Systems and Technology Fall 2000; Updated: 12 September 2015 Copyright © R. H. Taylor.
CS 376 Introduction to Computer Graphics 04 / 23 / 2007 Instructor: Michael Eckmann.
Parameterization for Curve Interpolation
V. Space Curves Types of curves Explicit Implicit Parametric.
Introduction to Computer Graphics with WebGL
Numerical Computation
Inverse substitution rule Inverse Substitution Rule If and is differentiable and invertible. Then.
Meeting 11 Integral - 3.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Compute Roots of Polynomial via Clipping Method Reporter: Lei Zhang Date: 2007/3/21.
Chapter VI Parametric Curves and Surfaces
Copyright © Cengage Learning. All rights reserved. CHAPTER 11 ANALYSIS OF ALGORITHM EFFICIENCY ANALYSIS OF ALGORITHM EFFICIENCY.
SECTION 13.8 STOKES ’ THEOREM. P2P213.8 STOKES ’ VS. GREEN ’ S THEOREM  Stokes ’ Theorem can be regarded as a higher- dimensional version of Green ’
Mathematics.
On the degree elevation of B-spline curves and corner cutting Guozhao Wang,Chongyang Deng Reporter : Jingjing Yu.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Section 5.5 The Real Zeros of a Polynomial Function.
CS 376 Introduction to Computer Graphics 04 / 25 / 2007 Instructor: Michael Eckmann.
Representation of Curves & Surfaces Prof. Lizhuang Ma Shanghai Jiao Tong University.
Computer Graphics (Fall 2003) COMS 4160, Lecture 10: Curves 1 Ravi Ramamoorthi
Parametric Curves CS 318 Interactive Computer Graphics John C. Hart.
A common representation of generalized Ball basis CAGD&CG Seminar Wanqiang Shen
CS 450: Computer Graphics PARAMETRIC SPLINES AND SURFACES
Basic Theory (for curve 01). 1.1 Points and Vectors  Real life methods for constructing curves and surfaces often start with points and vectors, which.
On the singularity of a class of parametric curves Imre Juh á sz University of Miskolc, Hungary CAGD, In Press, Available online 5 July 2005 Reporter:
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
A simple algorithm for designing developable Bézier surfaces CAGD(2003) Günter Aumann Reporter: Ruikun Zhang Sep. 29,2005.
CS552: Computer Graphics Lecture 19: Bezier Curves.
Piecewise Polynomial Parametric Curves Sun-Jeong Kim.
MA4229 Lectures 13, 14 Week 12 Nov 1, Chapter 13 Approximation to periodic functions.
Evgeny Lipovetsky School of Computer Sciences, Tel-Aviv University
Computation of the solutions of nonlinear polynomial systems
Computer Graphics Lecture 38
Representation of Curves & Surfaces
Morphing and Shape Processing
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
Chapter XVII Parametric Curves and Surfaces
Efficient Methods for Roots of Univariate Scalar Beziers
Lecture 21: B Spline Curve
PPT3: B-spline Curves and Surfaces
Computer Aided Geometric Design
Computer Aided Geometric Design Mika Hirsch
Presentation transcript:

Derivative bounds of rational Bézier curves and surfaces Hui-xia Xu Wednesday, Nov. 22, 2006

Research background  Bound of derivative direction can help in detecting intersections between two curves or surfaces  Bound of derivative magnitude can enhance the efficiency of various algorithms for curves and surfaces

Methods  Recursive Algorithms Recursive Algorithms  Hodograph and Homogeneous Coordinate Hodograph  Straightforward Computation Straightforward

Related works(1)  Farin, G., Algorithms for rational Bézier curves. Computer-Aided Design 15(2),  Floater, M.S., Derivatives of rational Bézier curves. Computer Aided Geometric Design 9(3),  Selimovic, I., New bounds on the magnitude of the derivative of rational Bézier curves and surfaces. Computer Aided Geometric Design 22(4),  Zhang, R.-J., Ma, W.-Y., Some improvements on the derivative bounds of rational Bézier curves and surfaces. Computer Aided Geometric Design 23(7),

Related works(2)  Sederberg, T.W., Wang, X., Rational hodographs. Computer Aided Geometric Design 4(4),  Hermann, T., On a tolerance problem of parametric curves and surfaces. Computer Aided Geometric Design 9(2),  Satio, T., Wang, G.-J., Sederberg, T.W., Hodographs and normals of rational curves and surfaces. Computer Aided Geometric Design 12(4),  Wang, G.-J., Sederberg, T.W., Satio, T., Partial derivatives of rational Bézier surfaces. Computer Aided Geometric Design 14(4),

Related works(3)  Hermann, T., On the derivatives of second and third degree rational Bézier curves. Computer Aided Geometric Design 16(3),  Zhang, R.-J., Wang, G.-J., The proof of Hermann’s conjecture. Applied Mathematics Letters 17(12),  Wu, Z., Lin, F., Seah, H.S., Chan, K.Y., Evaluation of difference bounds for computing rational Bézier curves and surfaces. Computer & Graphics 28(4),  Huang, Y.-D., Su, H.-M., The bound on derivatives of rational Bézier curves. Computer Aided Geometric Design 23(9),

Derivatives of rational Bézier curves M.S., Floater CAGD 9(1992),

About M.S. Floater  Professor of University of Oslo  Research interests: Geometric modelling, numerical analysis, approximation theory

Outline  What to do  The key and innovation points  Main results

What to do Rational Bézier curve P(t) Two formulas about derivative P'(t) RecursiveAlgorithm Two bounds on the derivative magnitude Higher derivatives, curvature and torsion

The key and innovation points

Definition  The rational Bézier curve P of degree n as where

Recursive algorithm  Defining the intermediate weights and the intermediate points respectively as

Recursive algorithm  Computing using the de Casteljau algorithm The former two identities represent the recursive algorithm!

Property

Derivative formula(1)  The expression of the derivative formula

Derivative formula(1)  Rewrite P(t) as where

Derivative formula(1)  Rewrite a’(t) and b’(t) as with the principle “accordance with degree”, then after some computation, finally get the derivative formula (1).

Derivative formula(2)  The expression of the derivative formula where or

Hodograph property

Two identities

Derivative formula(2)  Rewrite P(t) as  Method of undetermined coefficient

Main results

Upper bounds(1) where

Upper bounds(2) where

Some improvements on the derivative bounds of rational Bézier curves and surfaces Ren-Jiang Zhang and Weiyin Ma CAGD23(2006),

About Weiyin Ma  Associate professor of city university of HongKong  Research interests: Computer Aided Geometric Design, CAD/CAM, Virtual Reality for Product Design, Reverse Engineering, Rapid Prototyping and Manufacturing.

Outline  What to do  Main results  Innovative points and techniques

What to do Hodograph Degree elevation Recursive algorithm Derivative bound of rational Bézier curves of degree n=2,3 and n=4,5,6 Extension to surfaces Derivative bound of rational Bézier curves of degree n≥2

Definition  A rational Bézier curve of degree n is given by  A rational Bézier surface of degree mxn is given by

Main results

Main results for curves(1)  For every Bézier curve of degree n=2,3 where

Main results for curves(2)  For every Bézier curve of degree n=4,5,6 where

Main results for curves(3)  For every Bézier curve of degree n≥2 where

Main results for surfaces(1)  For every Bézier surface of degree m=2,3

Main results for surfaces(2)  For every Bézier surface of degree m=4,5,6

Main results for surfaces(3)  For every Bézier surface of degree m≥2 where

Innovative points and techniques

Innovative points and techniques1  Represent P’(t) as where

Innovative points and techniques1  Then P’(t) satisfies where

Innovative points and techniques1  Let and are positive numbers, then  and are the same as above, then

Innovative points and techniques1  Let m>0 and then where

Proof method  Applying the corresponding innovative points and techniques  In the simplification process based on the principle :

Innovative points and techniques2  Derivative formula(1)  Recursive algorithm

About results for curves (3)  Proof the results for curves n≥2  Point out the result is always stronger than the inequality

Results for curves of degree n=7  The bound for a rational Bézier curve of degree n=7:

The bound on derivatives of rational Bézier curves Huang Youdu and Su Huaming CAGD 23(2006),

About authors  Huang Youdu: Professor of Hefei University of Technology, and computation mathematics and computer graphics are his research interests.  Su Huaming: Professor of Hefei University of Technology, and his research interest is computation mathematics.

Outline  What to do  The key and techniques  Main results

What to do Rational Bézier curve P(t) New bounds on the curve Property of Bernstein Modifying the results Degree elevation On condition some weights are zero

The key and techniques

Definition  A rational Bézier curve of degree n is given by

The key and techniques  Represent P’(t) as  Two identities:

The key and techniques  If a i and b i are positive real numbers, then

Main results(1)  New bound on the rational Bézier curve is

superiority  Suppose vector then  Applying the results above, main results (1) can be proved that it is superior than the following:

Proof techniques  Elevating and to degree n, then applying the inequality:

Main results (2)  The other new bounds on the curve:  where

The case some weights are zero  Let, and about the denominator of P’(t) on [0,1], then  And with the property:

Main results(3)  On the case, the bound on it is

Thank you!