• Aucun résultat trouvé

Courbes B-splines

N/A
N/A
Protected

Academic year: 2022

Partager "Courbes B-splines"

Copied!
4
0
0

Texte intégral

(1)

STS2 Résumé

Courbes B-splines

1 Les modèles

Dénition 1 : Courbe de Bézier

La ourbe deBézier dénie par les

n + 1

pointsdeontrle

P 0

, ...,

P n

est l'ensemble des points

M(t)

dénispour

t ∈ [0; 1]

par

−−→ OM (t) =

n

X

i=0

B i,n (t) −−→

OP i

ave

B i,n (t) = n

i

t i (1 − t) n i

appelés polynmes de Berstein.

Polynmesde Bersteindedegré 2:

B 0,2 (t) = 1 − 2t + t 2 B 1,2 (t) = 2t − 2t 2 B 2,2 (t) = t 2

Polynmesde Bersteindedegré 3:

B 0,3 (t) = 1 − 3t + 3t 2 + t 3 B 1,3 (t) = 3t − 6t 2 + 3t 3 B 2,3 (t) = 3t 2 − 3t 3 B 3,3 (t) = t 3

Propriétés :

La ourbe deBezier passe par les points

P 0

et

P n

.

La ourbe deBezier admet

(P 0 P 1 )

pourtangente en

P 0

et

(P n − 1 P n )

pourtangente en

P n

.

La ourbe est de degré

n − 1

s'il ya

n

points deontrle.

La ourbe est totalement modié sil'onhange un point deontrle.

La ourbe deBezier orrespond à une onstrution baryentrique.

Dénition 2 : Courbe Spline dénie par les polynmes de Riesenfeld

Laourbe splinedéniepar les

n + 1

pointsdeontrle

P 0

,...,

P n

etlespolynmesdeRiesenfeld

dedegré

n

est l'ensemble des points

M (t)

dénispour

t ∈ [0; 1]

par

−−→ OM (t) =

n

X

i=0

R i,n (t) −−→

OP i

ave

R i,n (t) = (n + 1)

n − i

X

j=0

( − 1) j (t + n − i − j) n

j!(n + 1 − j)!

appelés polynmes deRiesenfeld.

Polynmesde Riesenfeldde degré2 :

R 0,2 (t) = t 2

2 − t + 1

2 ; R 1,2 (t) = − t 2 + t + 1

2

et

R 2,2 (t) = t 2 2 .

Polynmesde Riesenfeldde degré3 :

R 0,3 (t) = − t 3

6 + t 2 2t

2 + 1 6 R 1,3 (t) = t 2 3 − t 2 + 2 3 R 2,3 (t) = − t 3

2 + t 2 2 + t 2 + 1 6 R 3,3 (t) = t 6 3

.

(2)

La ourbe splinededegré

j

dénie parles

n + 1

pointsdeontrle

P 0

, ...,

P n

et leveteur-n÷ud

(t 0 , t 1 , . . . , t k )

est l'ensemble des points

M (t)

dénispar

−−→

OM(t) =

n

X

i=0

N i,j (t) −− → OP i

ave

N i,0 (t) = 1

si

t i 6 t < t i+1

et

N i,0 (t) = 0

sinon et pour

j > 1

,

N i,j (t) = t t t i

i+j − t i N i,j − 1 (t) +

t i+j+1 − t t i+j+1 − t i+1

N i+1,j − 1 (t)

Propriétés :

La ourbe deRiesenfeld est un assemblage de ourbe de degré

2

ou

3

.

Les ourbes de Riesenfeld se raordent et ont même tangente aupoint deraordement.

Une ourbe de Riesenfeld de degré 3 orrespond à une ourbe de Bezier ave 4 points de

ontrle.

Uneourbe de Riesenfeld n'est que loalement modiée sil'onhange un pointde ontrle.

(3)

Courbe de Bézier

LaourbedeBézierorrespondantauxpointsdeontroles

P 0 (0; 0)

,

P 1 (1; 2)

,

P 2 (2; 0)

et

P 3 ( − 1; 0)

a pour équation :

(Il ya quatrepointsde ontrle don onutilise les polynmesde Bersteinde degré3.)

− − − − − →

OM (t) =

i=3

X

i=0

B i,3 (t) OP i

= B 0,3 (t) OP 0 + B 1,3 (t) OP 1 + B 2,3 (t) OP 2 + B 3,3 (t) OP 3

= (1 − 3t + 3t 2 + t 3 ) 0

0

+ (3t − 6t 2 + 3t 3 ) 1

2

+ (3t 2 − 3t 3 ) 2

0

+ (t 3 ) − 1

0

=

− 4t 3 + 3t 6t 3 − 12t 2 + 6t

Courbe B-spline (modèle de Riesenfeld)

La ourbe B-spline (modèle de Riesenfeld) de degré 3 orrespondant aux points de ontrole

P 0 ( − 3; − 14)

,

P 1 (0; 4)

,

P 2 (3; − 2)

et

P 3 ( − 18; 4)

a pour équation

− − − − − →

OM (t) = R 0,3 (t) OP 0 + R 1,3 (t) OP 1 + R 2,3 (t) OP 2 + R 3,3 (t) OP 3

= ( − t 3 6 + t 2

2 − t 2 + 1

6 ) − 3

− 14

+ ( t 3

2 − t 2 + 2 3 )

0 4

+ ( − t 3 2 + t 2

2 + t 2 + 1

6 ) 3

− 2

+ ( t 3 6 )

− 18 4

=

− 4t 3 + 3t 6t 3 − 12t 2 + 6t

Courbe B-spline (modèle de Boor)

Onhoisitle veteur n÷ud

(0 ; 0 ; 0 ; 1 ; 2 ; 3 ; 3 ; 3)

.

Onprendles 5 pointsde ontrle

P 0 (1; 0)

,

P 1 (4; 2)

,

P 2 (2; 4)

,

P 3 (0; 4)

et

P 4 ( − 4; 4)

.

Les 5fontionsde B-Splinesde degré

2

sont :

t

N (0,2) (t) N (1,2) (t) N (2,2) (t) N (3,2) (t) N (4,2) (t)

−∞ 0 1 2 3 + ∞

0 (1 − t) 0 0 0

0 1 2 t(4 − 3t) 1 2 (t − 2) 2 0 0

0 t 2 2 − t 2 + 3t − 3

2 (t − 3) 2

2 0

0 0 1 2 (t − 1) 2 1 2 (3 − t)(3t − 5) 0

0 0 0 (t − 2) 0

La ourbe B-Spline assoiéesà e veteur-n÷ud etespointsde ontrle est:

− − − − − →

OM =

i=4

X

i=0

N (i,2) OP i .

sur

] − ∞ ; 0]

etsur

[3 ; + ∞ [

,laourbe B-Splineest nulle.

(4)

sur

[0; 1]

:

− − − − − →

OM(t) = N (0,2) OP 0 + N (1,2) OP 1 + N (2,2) OP 2 + N (3,2) OP 3 + + N (4,2) OP 4

= (t 2 − 2t + 1) × 1

0

+ ( − 3t 2

2 + 2t) × 4

2

+ t 2 2 ×

2 4

+ 0 × 0

4

+ 0 × − 4

4

=

− 4t 2 + 6t + 1

− t 2 + 4t

sur

[1; 2]

:

− − − − − →

OM (t) = N (0,2) OP 0 + N (1,2) OP 1 + N (2,2) OP 2 + N (3,2) OP 3 + + N (4,2) OP 4

= 0 × 1

0

+ ( t 2

2 − 2t + 2) × 4

2

+ ( − t 2 + 3t − 3 2 ) ×

2 4

+ · · ·

· · · ( t 2

2 − t + 1 2 ) ×

0 4

+ 0 × − 4

4

=

− 2t + 5

− t 2 + 4t

sur

[2; 3]

:

− − − − − →

OM (t) = N (0,2) OP 0 + N (1,2) OP 1 + N (2,2) OP 2 + N (3,2) OP 3 + + N (4,2) OP 4

= 0 × 1

0

+ 0 × 4

2

+ ( t 2

2 − 3t + 9 2 ) ×

2 4

+ · · ·

· · · ( − 3t 2

2 + 7t − 15 2 ) ×

0 4

+ (t 2 − 4t + 4) × − 4

4

=

− 3t 2 + 10t − 7 4

Références

Documents relatifs

Montrer que l’image par f de la courbe de B´ ezier sur les points de contrˆ ole P

Dans le cas du vecteur nodal de type II, les 4 premiers points nodaux étant répétés, les splines cor- respondantes donnent le point P 0 et de même les 4 dernières donnent P 9.. De

Les Courbes B-Splines 1 ont été définies dans les années 70 à travers un algorithme efficace car pyramidal (analogue à celui de De Casteljau) pour remédier à l’inconvénient de

En traitant ls conflits dans le sens des profondeurs croissantes, nous avons pu corriger les intersections entre toutes les courbes : la d´eformation appliqu´ee `a une courbe est

Exemple d’une charte graphique: La charte graphique de l’université de Rennes 2 Eléments de l’identité visuelle: 1) Le logo(type), nom/ acronyme, baseline, ….. ©

Traitement du virus de l’hépatite C VHC par agents antiviraux directs : modélisation de l’optimisation des traitements et impact sur l’histoire naturelle et l’épidémiologie

Atanasova, G, Isaeva, A, Ivanova, P, Kalenderova, S, Poumay, Y &amp; Mitev, V 2007, 'Pharmacological growth inhibition of papillomavirus type 16 E6E7-transformed keratinocytes by

une personne atteinte de diabète de type 2 qui comprend et croit en l'importance de pratiquer l'AP pour sa condition et qui la pratique, car elle apprécie les