Documente Academic
Documente Profesional
Documente Cultură
Ilias Adriana
An I, gr.3
informatic
For Evaluation Only.
Copyright (c) by VeryPDF.com Inc
Edited by VeryPDF PDF Editor Version 2.2
Introducere:
La origine, curbele Bzier au fost utilizate la construirea automobilelor Renault,
acestea fiind inventate de Pierre Bzier, n anii 1970. Astzi, principala (aproape unica)
arie de dezvoltare a acestor curbe este grafica pe calculator, curbele Bzier fiind
utilizate n mai toate programele bazate pe vectori. Printre programele de acest gen putem
s amintim Adobe Illustrator, Macromedia Freehand sau Fontographer, sau alte programe
3D. n informatic, se mai folosesc i pentru animaii de diferite feluri.
Curba lui Bezier, in grafica computerelor, reprezint o curb calculat matematic
pentru a lega , a conecta puncte separate ntr-un plan, tipuri de forme libere i suprafee
necesare pentru reprezentarea i ilustrarea programelor i modelelor CAD(Computer
Aided Design).
Curbele lui Bezier au nevoie doar de cteva puncte pentru a defini un numr ridicat
de forme, de aici aprnd i importana acestora n metodele matematice pentru a
aproxima o form.
n mai toate versiunile de Windows exist i un screensaver numit "Beziers" care
prezint imagini obinute folosind teoria lui Bezier.
link-uri http://www.doc.ic.ac.uk/~dfg/AndysSplineTutorial/Beziers.html
http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/
http://demonstrations.wolfram.com/BezierCurves/
Bibliografie:
Mihai-Sorin Stupariu
"GEOMETRIE COMPUTATIONALA"
Curbe Bezier
Punctul b20 (t) descrie, cand t variaza n R, o parabola, mai precis para-
bola care trece prin punctele b0 si b2 si ale carei tangente n aceste puncte
sunt dreptele b0 b1 , respectiv b2 b1 . Pentru t [0, 1] se obtine arcul acestei
parabole care uneste punctele b0 si b2 .
Definitia 3.4 Punctul bn0 (t) descrie, cand t variaza, o curba, notata cu bn .
Punctele b0 , b1 , . . . , bn se numesc puncte de control ale curbei bn , iar
poligonul determinat de acestea se numeste poligon de control.
(6, 0) (6, 4) ( 10 , 16 ).
3 3
i=0
c(t) = (B12 (t) + 5B22 (t), B02 (t)) = B02 (t)(0, 1) + B12 (t)(1, 0) + B22 (t)(5, 0),
Exemplul 3.18 (i) Curba Bezier asociata unui sistem de doua puncte dis-
tincte b0 , b1 are ca imagine geometrica segmentul de dreapta determinat de
acestea.
(ii) Daca punctele de control b0 , b1 , b2 sunt coliniare, cu b1 situat ntre b0
si b2 , atunci curba Bezier asociata are gradul 1, imaginea sa fiind segmentul
[b0 b2 ].
ceea ce arata ca aceste puncte descriu, la randul lor, niste curbe Bezier. Mai
precis, pentru r fixat si i = 0, . . . , n r, punctul bri (t) descrie, cand t variaza,
curba Bezier asociata poligonului de control (bi , bi+1 , . . . , bi+r ).
(iii) Punctele curbei Bezier pot fi scrise cu ajutorul punctelor intermediare
de Casteljau sub forma
nr
Binr (t)bri (t),
X
b(t) = r = 0, . . . , n.
i=0
For Evaluation Only.
Copyright (c) by VeryPDF.com Inc
Edited by VeryPDF PDF Editor Version 2.2
22
For Evaluation Only.
Copyright (c) by VeryPDF.com Inc
Edited by VeryPDF PDF Editor Version 2.2
Exemplul 4.5 Pentru schema de Casteljau din exemplul 3.6, vectorul tan-
gent la curba corespunzator valorii t = 12 a parametrului este (1, 1).
Colinearitatea vectorilor b(t)b(t) e si bj b
e arata ca, daca deplasam punctul
j
b(t) ntr-o anumita directie, fiecare punct al curbei Bezier se deplaseaza de-a
For Evaluation Only.
Copyright (c) by VeryPDF.com Inc
Edited by VeryPDF PDF Editor Version 2.2
b(t)
e = (1 t)2 b0 + 2t(1 t)b1 + t2 b2 ,
i i
(1)
bi = bi1 + 1 bi , i = 1, . . . , n
n+1 n+1
si notam cu b(1) curba Bezier asociata. Pentru orice t [0, 1] are loc egali-
tatea b(t) = b(1) (t); n particular, imaginile geometrice ale celor doua curbe
coincid. Reciproc, singurul poligon de control cu n + 2 puncte care genereaza
curba b si care are ca extremitati punctele b0 si bn este poligonul P (1) .
(1) 1 2 (1) 2 1
b1 = b0 + b1 = (2, 6); b2 = b1 + b2 = (1, 4)
3 3 3 3
(1) (1) (1) (1)
si poligoanele de control (b0 , b1 , b2 ), respectiv (b0 , b1 , b2 , b3 ) genereaza
aceeasi curba Bezier (verificati!).
Exercitiul 4.11 Consideram punctele b0 = (3, 6), b1 = (9, 6), b2 = (6, 0).
Gasiti un poligon de control format din patru puncte care genereaza aceeasi
curba Bezier ca si (b0 , b1 , b2 ).