Curbe și suprafețe B-spline

Proiect
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 7 în total
Cuvinte : 2166
Mărime: 90.62KB (arhivat)
Publicat de: Gheorghe Necula
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Seiculescu Valentin

Extras din proiect

B-splines sunt utilizate pe scara larga in grafica computerizata CAD pentru modelare si design deoarece poseda multe proprietati geometrice si calculabile.

In acest domeniu, curbele B-spline sunt folosite pentru a trage curbe, suprafete si obiecte tridimensionale. In loc de a discretiza suprafete, B-spline poate trage suprafete netede, ceea ce reprezinta un mare avantaj.

Curba B-spline este o curba de forma libera definita exclusiv printr-un set de puncte, numite puncte de control. Curba este descrisa matematic prin functii polinomiale definite pe portiuni, ceea ce le confera proprietatea de control local (deplasarea unui punct de control are ca efect modificarea formei curbei numai in vecinatatea punctului).

Curbele spline sunt curbe de interpolare prin puncte de control care respecta conditia de continuitate si de curbura. Controlul formei fiind facut prin puncte de control si schimbarea unghiului de tangenta, le face mai dificil de manevrat pentru crerarea asa ziselor desene libere.

O curba spline este o succesiune de curbe segmentate care sunt conectate impreuna pentru a forma o singura curba continua. De exemplu, in analiza matematica, o colectie de curbe Beizer, legate cap la cap poate fi numita o curba spline.

Cele mai multe forme sunt totusi prea complicat de definit utilizand o singura curba Beizer.

Curbele Beizer, spre deosebire de curbele spline utilizeaza curbe de aproximare care nu trebuie sa treaca prin toate punctele de control.

Difernetele principale intre curbele Beizer si B-spline sunt :

- forma curbei, aceasta fiind determinata numai de punctele de control fara a se utiliza prima derivata ceea ce face manevrarea lor mai usoara.

- gradul sau ordinul curbei este dat de catre punctele de control n+1 pentru gradul n fiind astfel posibila obtinerea unei continuitati mai ridicate.

- este mai neteda decat curba spline deoarece foloseste derivate de ordin superior.

Cuvantul „spline” poate fi de asemena utilzat ca verb. Cuvantul „spline”provine din industria de nave, in acest caz insemnand o fasie subtire de lemn.

Curbele pot fi descrise matematic prin ecuatii neparametrice sau prin ecuatii parametrice. O exprimare explicita neparametrica pentru o curba 3D are forma:

P = [ x y z ] T = [ x f (x) g (x) ] T

Unde P este vectorul de pozitie al punctului P

Reprezenatrea neparametrica a unei curbe lucreaza ca si un sistem local pentru punctele curbei, forma generala fiind:

P (u) = [ x y z ] T = [ x(u) y(u) z(u) ] T pentru umin ≤ u ≤ umin

Proprietatile curbelor B-spline

Curbele B-spline impartasesc multe proprietati importante cu curbele Beizer, deoarece primele sunt o generalizare a celor din urma. Mai mult de atata, Curbele B-spline prezinta chiar mai multe proprietati decat curbele Beizer.

In cele ce urmeaza o sa prezentam curba B-spline C(u) de grad p definita de n+1 puncte de control si a unui vector nod U = ( u0, u1, ...,um) cu primul p+1 si ultimul p+1 puncte de control, adica (i.e., u0 = u1 = ... = up si um-p = um-p+1 = ... = um).

Va prezentam cele mai importante proprietati dintre acestea:

1.) Curba B-spline C(u) este o curba neteda ( piecewise) a carui fiecare componenta are gradul p .

Dupa cum s-a mentionat in pagina precedenta, curba C(u) poate fi privita ca o succesiune de curbe segmentate, definite prin fiecare punct de control. In fig. 1, se prezinta cazul in care n = 10, m = 14 si p = 3, primele patru puncte (noduri) si ultimele patru puncte (noduri) sunt de fixare (sprijin) iar celelalte 7 puncte (noduri) interne sunt distribuite uniform.

Preview document

Curbe și suprafețe B-spline - Pagina 1
Curbe și suprafețe B-spline - Pagina 2
Curbe și suprafețe B-spline - Pagina 3
Curbe și suprafețe B-spline - Pagina 4
Curbe și suprafețe B-spline - Pagina 5
Curbe și suprafețe B-spline - Pagina 6
Curbe și suprafețe B-spline - Pagina 7

Conținut arhivă zip

  • Curbe si Suprafete B-spline.doc

Alții au mai descărcat și

Grafică și multimedia wireframe - cadre de sârmă

1.Introducere in wireframe 1.1 Reprezentarea obiectelor 3D Definitii 2D - 3D În programele de CAD, reprezentarea obiectelor 3D se face în trei...

Compresia Audio - Algoritmul MPEG 1 Layer 3

1. Standardizari. Comprimarea fisierelor sunet MPEG (Moving Picture Experts Group) împreună cu Comitetul Internaţional pentru Comprimare Audio de...

Efecte Atmosferice Photoshop

Editarea imaginilor cuprinde procesul de schimbare a unei imagini , fie ea o fotografie digitala, analogica sau ilustratie. Editarea imaginii...

Rotații

ARGUMENT: ACEST PROIECT LA INFORMATICĂ CONSTĂ ÎN PREZENTAREA ÎN LIMBAJUL DE PROGRAMARE TURBO PASCAL A UNEI PROBLEME CE ÎŞI PROPUNE SĂ EXPUNĂ CÂT...

Modelarea Parametrică a Coloanei de Distilare și a Dispozitivelor Auxiliare

REZUMAT Lucrarea îşi propune să realizeze modelarea 3D a coloanei de distilare, parte componentă a instalaţiei de distilare cu talere precum şi a...

Proiectare Asistată de Calculator

LABORATOR 1 INTRODUCERE ÎN MATLAB MATLAB este un program interactiv, produs de firma MATHWORKS pentru calcule numerice de înaltă performanţă şi...

Reprezentarea Mediului Grafic în Autocad - Comenzi de Desenare

CURSUL NR. 1 1.1. PREZENTAREA MEDIULUI GRAFIC AutoCAD Autocad - ansamblu de programe de proiectare asistată cu scop general, având instrumente...

Trasarea Poliliniilor

2.1. TRASAREA POLILINIILOR Polilinia – o succesiune de elemente geometrice simple (segmente,arce) tratate de AUTOCAD ca o entitate. Proprietăţile...

Te-ar putea interesa și

AutoCAD 2007

Lectia 1 Initiere în utilizarea calculatorului - Stocarea si organizarea informatiei în calculator: - Stocarea informatiei : - Hard disk,...

Procesarea semnalului video 2D utilizat la comanda roboților - determinarea traiectoriilor de deplasare între două puncte

1.Introducere Construcţia unui robot cere cunoştinţe din domenii foarte diferite. Pentru a îndeplini chiar o misiune foarte simplă, este nevoie...

Elemente avansate de analiza cu elemente finite

Proiectarea este o activitate de creație, cu implicații multidisciplinare. Pentru rezolvarea unei probleme, proiectantul trebuie să primească...

Geometrie Computațională

1. Complemente de geometrie si metode de aproximare 1.1. Spatii vectoriale. Spatii afine. Fie N - multimea numerelor naturale, Z - multimea...

Sisteme de Prelucrare Grafică

Curs nr. 1 Evolutia graficii: Se pot distinge mai multe etape: - grafica simpla care sa fie printata; - modele sau obiecte care trebuiau...

Îndrumar de Lucrări Practice pentru Proiectare Asistată de Calculator

Îndrumar de lucrãri practice pentru Proiectare asistatã de calculator L1. Notiuni fundamentale asupra sistemului de operare WINDOWS 95. 1....

SolidWorks

III. BAZELE GRAFICE ALE PROIECTĂRII 3.1. Noţiuni generale Un prim pas în însuşirea metodelor de proiectare asistată de calculator este învăţarea...

Ai nevoie de altceva?