Rational curves interpolated by polynomial curves

50
Rational curves interpolated by polynomial curves Reporter Lian Zhou Sep. 21 2006

description

Rational curves interpolated by polynomial curves. Reporter Lian Zhou Sep. 21 2006. Introduction. De Boor et al.,1987 Dokken et al.,1990 Floater,1997 Goladapp,1991 Garndine and Hogan,2004. Introduction. Jaklic et al.,Preprint Lyche and M ø rken 1994 Morken and Scherer 1997 - PowerPoint PPT Presentation

Transcript of Rational curves interpolated by polynomial curves

Page 1: Rational curves interpolated by polynomial curves

Rational curves interpolated by polynomial curves

Reporter Lian ZhouSep. 21 2006

Page 2: Rational curves interpolated by polynomial curves

Introduction

De Boor et al.,1987 Dokken et al.,1990 Floater,1997 Goladapp,1991 Garndine and Hogan,2004

Page 3: Rational curves interpolated by polynomial curves

Introduction

Jaklic et al.,Preprint Lyche and Mørken 1994 Morken and Scherer 1997 Schaback 1998 Floater 2006

Page 4: Rational curves interpolated by polynomial curves

Introduction

Non-vanishing curvature of the curve De Boor et al.,1987

Circle Dekken et al.,1990;Goldapp,1991; Lyche and Mørken 1994

Page 5: Rational curves interpolated by polynomial curves

Introduction

Conic section Fang, 1999;Floater, 1997

Page 6: Rational curves interpolated by polynomial curves

Introduction de Boor et al., 1987 where a 6th-order accurate cubic inter

polation scheme for planar curves was constructed.

Page 7: Rational curves interpolated by polynomial curves

Introduction Lian Fang 1999

point.-mid parametric at the continuity-G and

points end at thesection conic with thecontinuity-G has curve

polynomial quintic dconstructe curves.The polynomial quintic

using sections conic ingapproximatfor method a presents

1

3

Page 8: Rational curves interpolated by polynomial curves

Introduction

property. preserving-shape

better anderror smaller much have shown to is others theof one

and 1997) (Floater,in proposedt interpolan Hermite geometric

theis themof One .continuity geometric mentioned thesatisfying

curves polynomial quintic eexist thre theresection, conicany for

thatfound isIt

Page 9: Rational curves interpolated by polynomial curves

The Hermite interpolant We will approximate the rational quadratic Bézier curve

,(t)B (t)wB (t)B

(t)pB (t)wpB (t)pB r(t)

210

221l00

Page 10: Rational curves interpolated by polynomial curves

The Hermite interpolant ellipse when w < l parabola when w = 1 hyperbola when w >

1;

Page 11: Rational curves interpolated by polynomial curves

The Hermite interpolant

,(t)pJ (t)pJ (t)pJ r(t)

form useful more in ther Express

221100

,)(1

)(,)(1

)1(2)(,

(t)-1

t)-(1 (t)J

where2

21

2

0 t

ttJ

t

tttJ

t)t- )(1 - 2(1 (t)

Page 12: Rational curves interpolated by polynomial curves

The Hermite interpolant

.1

t t (t)K

, 1 t)- t(12 (t) K

, 1

t)-(1 t)- (1 (t)K

Let

1-m

0i

i22

m1-m

0i

i 1

m1-m

0i

i20

m

2/)1( nm

Page 13: Rational curves interpolated by polynomial curves

The Hermite interpolant

r. t tointerpolan Hermite geometric a is

,(t)pK (t)p K (t)pK q(t)

n, degree of q curve polynomial that the

22l100

Page 14: Rational curves interpolated by polynomial curves

The Hermite interpolant Lemma 1

t.allfor 0 f(r(t))

equation thesatisfiesr curve Then the

4 - y) f(x,

as defined be R R : fLet

2022

1

2

Page 15: Rational curves interpolated by polynomial curves

The Hermite interpolant Lemma 2

2.1 -n l -n l-n2

21-n

2m22

2

1) -(2t t) t -(11) - ()1(

2

(t)1) -(2t ) (1

-f(q(t))

as factorized becan f(q(t)) polynomial The

Page 16: Rational curves interpolated by polynomial curves

The Hermite interpolant Theorem 1 The curve q has a total number of 2n c

ontacts with r since the equation f(q(t)) = 0 has 2n roots inside [0, 1].

Page 17: Rational curves interpolated by polynomial curves

The Hermite interpolant

2l01-n

1n

1-n

2

2

H p 2p -p)n

1 -1 (

n

1

2

1) - (

)1(

)max(l,r)(q,d

then3 0 lf

2 Theorem

Page 18: Rational curves interpolated by polynomial curves

The Hermite interpolant

itself.ion approximat theasorder same

theof is which ),O(h is above bounderror that thefollowsIt ).O(h also is

,differenceorder second ay essentiall ,P 2P -Pquantity theshown that

further It was ).O(h is 1 - aquantity that thesubcurve,each gnormalisin and

midpoint at the gsubdividiny alternatel of consisting r,for schemen subdivisio

recursive particular a using shown, it was 1995) (Floater,paper previous aIn

.P 2P -P and 1) -(w terms theare bound in the featuressalient twoThe

2n2

2l0

2

2l01-n

Page 19: Rational curves interpolated by polynomial curves

The Hermite interpolant Approximate the rational tensor-prod

uct biquadratic Bézier surface

Page 20: Rational curves interpolated by polynomial curves

Disadvantage For general m, little seems to be kno

wn about the existence of such interpolants apart from the two families of interpolants of odd degree m to circles and conic sections found in (Lyche and Mørken, 1994) and (Floater, 1997),

each having a total of 2m contacts.

Page 21: Rational curves interpolated by polynomial curves

High order approximation of rational curves by polynomial curves

Michael S. Floater

Computer Aided Geometric Design 23 (2006) 621–628

Page 22: Rational curves interpolated by polynomial curves

Method Let be the rational curve r(t)=f(t)/g(t).

2d , Rb] [a, :r d

(1) n. , . . . 2, 1, i ), (tr ) (tp ), r(t ) p(t

conditionsion interpolat2n the

satisfying , uesscalar val and 2-k nmost at

degree of p polynomial a find web t t t a

valuesparameter of sampleeach For N. Mk let and

N and Mmost at degrees of spolynomial are g and f where

iiiii

n1

n21

Page 23: Rational curves interpolated by polynomial curves

Two assumptions

complex).or (real roots double no has g (A2)

b], [a,in roots no has g (A1)

Page 24: Rational curves interpolated by polynomial curves

Basic idea

.determined be topolynomial a is and

), t-(t )t-)(t t-(t (t)

where

(2) ),(t r(t))(r(t) p(t)

Let

n21n

nt

Page 25: Rational curves interpolated by polynomial curves

Basic idea

). (t)(t 1 with satisfied is (1)condition that showing

(3) ), (tr))(t)(t (1 ) (tp

thatmeanswhich

,r r r r p

gives p atingdifferenti and

), r(t ) p(t have we0, ) (t Since

inii

iinii

n

iiin

nn

Page 26: Rational curves interpolated by polynomial curves

Basic idea

.determined be toX polynomial somefor g(t)X(t), (t)

lettingby f oft coefficien for the arranged becan This

)()(

)()()(

)(

)()((t)-g(t)p(t)

Now

2n

tf

tg

tttf

tg

tgt n

Page 27: Rational curves interpolated by polynomial curves

Basic idea

g. polynomial by the divides gX-1

polynomial thesuch that X polynomial a find toremainsit

),()()()()(

)()(X(t)-1p(t)

Then

n

tfttXtf

tg

tgtn

Page 28: Rational curves interpolated by polynomial curves

Basic idea

(1). satisfying polynomial a is

(5) (t)f(t)X(t) Y(t)f(t) p(t)

then

(4) 1, g(t)Y(t) (t)X(t)g(t)

such that Y and X spolynomial twofind To

n

n

Page 29: Rational curves interpolated by polynomial curves

Basic idea

p. polynomial a of degree thedenotes d(p) wherely,respective

1, - )d(a and 1- )d(amost at degrees of Y and X

solutions polynomial real unique find toused becan

rithmg.c.d.algo Euclids then common,in roots no have

i.e., prime, relatively are a and a if that algebra fromknown isIt

g. a ,g a

where

(6) 1, (t) (t)Ya (t)X(t)a

as written becan which (4), Eq.hen Consider t

01

10

10

10

n

Page 30: Rational curves interpolated by polynomial curves

Theorem 3 There are unique polynomials X and Y

of degrees at most N − 1 and n + N − 2, respectively, that solve (4). With these X and Y , p in (5) is a polynomial of degree at most n+k −2 that solves (1).

Page 31: Rational curves interpolated by polynomial curves

Euclid’s g.c.d.gorithm Now describe how Euclid’s algorithm can

be used to find the solutions X and Y .

Page 32: Rational curves interpolated by polynomial curves

Euclid’s g.c.d.gorithm

).d(a )d(a and )d(a )d(a )d(q where

(7) ,a aq a

in a and

q spolynomial thedefines which remainder, the

find and aby a divide we., . . 2, 1, 0, k each For

1k2k1kkk

21kk

2k

k

1kk

kk

Page 33: Rational curves interpolated by polynomial curves

Euclid’s g.c.d.gorithm

k. r let point weat which ,polynomial

constant a is aremainder when thestops algorithm The 2k

zero,-non be willaconstant the

though,(A2) and (A1) sassumptionUnder

2r

Page 34: Rational curves interpolated by polynomial curves

Euclid’s g.c.d.gorithm

(10) 1.r , . . . 3, 2, j ,bq- b b

where

(9) ,ab ab a

withup end we way,in this Continuing .bq- b b where

, ab ab ) aq - (ab ab a

gives 1-r k with (7)Then . -q b and 1 b where

(8) ,ab ab a

1-j1j-r2-jj

11r0r2r

11-r02

r21-r1r1-r1-r1r02r

r10

1r1r02r

Page 35: Rational curves interpolated by polynomial curves

Euclid’s g.c.d.gorithm

.(t)b

Y(t) ,(t) b

X(t)

solutions thehas (6) that shows thisand

,)(

a

b1

get toaby (9) dividecan we

constant, zero-non a is a since Finally,

2

1r

2

r

12

10

2r

r

2r

2r

rr

r

r

aa

aa

tba

Page 36: Rational curves interpolated by polynomial curves

Euclid’s g.c.d.gorithm

unique. are Y and X

).d(a d(Y) and )d(a d(X) Thus

).d(a )d(a-)d(a )d(b

),d(a )d(a- )d(a ) d(q)d(q ) d(b

01

01r01r

11r1r1r

Page 37: Rational curves interpolated by polynomial curves

Approximation order

Algebraic form of circle or conic section

Dokken et al., 1990; Goldapp, 1991; Lyche and Mørken, 1994; Floater, 1997;

Page 38: Rational curves interpolated by polynomial curves

Approximation order New method

).(t (t) t (t) n

Page 39: Rational curves interpolated by polynomial curves

Approximation order Theorem 4

,)())((max

such that n and b, a, r,

on only depending 0 C and 0 h constants are There

2

0

1

n

tttChtptr

n

0hhfor

Page 40: Rational curves interpolated by polynomial curves

Interpolating higher order derivatives

. t tallow i.e., coalesce, tob] [a,

in t, . . . , tvaluesparameter theof some Allow

n1

n1

Page 41: Rational curves interpolated by polynomial curves

Interpolating higher order derivatives

(14) 1.-2 i 0 ),(ts )(tp

and

(13) 1,- i 0 ),(tr )(tp

ty thenmultiplici has point t theIf

5. Theorem

(i)(i)

(i)(i)

Page 42: Rational curves interpolated by polynomial curves

Circle case

,t1

2t) ,t- (1

rational, quadratic theisorigin at the

centred circleunit theoftion representa A typical

2

2

)15(

Page 43: Rational curves interpolated by polynomial curves

Circle case Add the vector (1, 0) to (15) Then

(16) , t 1

2t) (2,

g(t)

f(t) r(t)

2

Page 44: Rational curves interpolated by polynomial curves

Circle case

1.n most at is p of degree theand

(18) 1, )Y(t)t 1( (t)X(t)2t

n to and 1most at degrees of solutions unique theare Y and X where

(17) 2), (t)(0,X(t) 2t) Y(t)(2, p(t)

is (1) topsolution a (16),in circle theisr If

R.in valuesincreasingarbitrary be t Let t

6. Theorem

2n

n

n1

Page 45: Rational curves interpolated by polynomial curves

Circle case Restrict n to be odd and place the para

meter values symmetrically around t = 0.

ntt ,,1

Page 46: Rational curves interpolated by polynomial curves

Circle case

)u-(u )u-2u(u (u)A

where

(20) ,)t (-1)(1A

(-1)A -)(tA-Y(t) ,

(-1)A

1 X(t)

andn degree has (17)in pThen . u u0 valuessomefor

(19) ) u , . . . ,u0, ,,-u . . . ,(-u ) t, . . . ,(t

thatand 0 s somefor 1 2s n Suppose

7. Theorem

2s

210

20

02

0

0

s1

s11sn1

Page 47: Rational curves interpolated by polynomial curves

Circle case

0. at t contacts2n having (1994)Mrken and Lycheby

foundion approximat like-Taylor theis This

).)()(-t2t ,)(-t(2 p(t)

,)(Y(t) /2,-(-1)X(t)

obtains, one 0, u ulet weIf

1-s

0i

22s

0i

i2

0

2s

s1

si

s

i

s

tt

t

Page 48: Rational curves interpolated by polynomial curves

Circle case

(16). arccircular the toapplied 1997) (Floater,

oft interpolan Hermite theis p that n,calculatiolengthy aafter

finds, one (17), into dsubstitute are e when thesand

, )v-(-1

)v-(t t1 Y(t) ,

)v-2(-1

1- X(t)

gives which 0, v u u is case limitingAnother s

1ii2

1-i222

s2

s1

Page 49: Rational curves interpolated by polynomial curves

Example

;012.8 e 0.5), 0.375, 0.25, (0.125, u 9, n (f)

;103.6 e 0.5), (0.25, u 5, n (e)

;10 1.6 e 0.5), (0.5, u 5, n (d)

;10 4.9 e 0.0), (0.0, u 5, n (c)

;10 7.4 e(0.5), u 3, n (b)

;10 7.8 e (0.0), u 3, n (a)

)u,,(uu

10

6-

5-

4-

4-

3-

s1

Page 50: Rational curves interpolated by polynomial curves

Thank you Thank you