slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
transformări grafice PowerPoint Presentation
Download Presentation
transformări grafice

Loading in 2 Seconds...

play fullscreen
1 / 34

transformări grafice - PowerPoint PPT Presentation


  • 421 Views
  • Uploaded on

transformări grafice. INTRODUCERE. Transformările grafice sunt operaţii geometrice liniare sau neliniare, având ca operanzi formele grafice. Cele mai uzitate tipuri de transformări grafice sunt: t ransform ări bidimensionale t ransformări tridimensionale. TRANSFORMĂRI BIDIMENSIONALE.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'transformări grafice' - phoebe-patel


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
introducere
INTRODUCERE

Transformările grafice sunt operaţii geometrice liniare sau neliniare, având ca operanzi formele grafice.

Cele mai uzitate tipuri de transformări grafice sunt:

  • transformări bidimensionale
  • transformări tridimensionale
transform ri bidimensionale
TRANSFORMĂRI BIDIMENSIONALE

Transformările bidimensionale sunt operaţii de trecere între spaţii de dimensiune 2.

Cele mai cunoscute tipuri de transformări grafice bidimensionale sunt:

- translarea

- rotaţia

- scalarea

- oglindirea

- forfecarea

trans larea 2d
TRANSLAREA 2D

Translarea se definește ca fiind transformarea grafică pentru care orice punct al formei suferă o deplasare liniară global definită.

Translarea este o transformare grafică ce lasă nemodificate distanțele între punctele unei forme grafice. Acestă caracteristică este specifică corpurilor fizice solide (nedeformabile) și de aceea o vom numi caracteristică de corp solid. Reformulând, putem spune că transformarea grafică numită translare prezintă caracteristica de corp solid.

Operația de translare poate fi definită cel puțin din două punctede vedere: ALFA şi BETA.

alfa translarea 2d

Y

P(xp,yp)

(ALFA)TRANSLAREA 2D

yp

D

Dy

Q(xq,yq)

yq

Fie punctul P de coordonate (xp,yp) și punctul Q de coordonate (xq,yq). Distanța întreaceste două puncte este definită ca fiind:

xp

O

xq

Dx

X

Fig. 1. Translarea ca deplasare între puncte

alfa translarea 2d1
(ALFA)TRANSLAREA 2D

Deplasarea geometrică a punctului grafic, din poziția P în poziția Q, echivalează cu parcurgerea de către acesta a distanței D, sau – ceea ce este echivalent, cu parcurgerea de către proiecția x a distanței Dx și de către proiecția y a distanței Dy. În format analitic, acest lucru se scrie:

unde:și sunt vectorii de poziție ai punctelor Q și P, iar notează vectorul deplasare .

alfa translarea 2d2
(ALFA) TRANSLAREA 2D

Observație: Expresia matriceală normală ar trebui să fie de forma:

unde matricea

este operatorul transformării. În condițiile date, însă, o astfel de scriere, în care componentele operatorului să fie constante reale, nu este posibilă. Din acest motiv vor fi introduse mai târziu coordonatele omogene.

În cazul dat, coeficienții matricei operatorului transformării ar trebui să fie conformi cu:

Se observă că și nu sunt constante independente de punctele extreme ale deplasării.

beta translarea 2d
(BETA) TRANSLAREA 2D

Fie reperele XpOpYp și XqOqYq, ortogonale drepte. Translarea punctului curent din Pîn Q este interpretată în acest caz ca o transformare de coordonate, de la (xp,yp) la (xq,yq), adică o deplasare a referențialului XqOqYqfață de XpOpYp cu distanța D.

scalarea 2d
SCALAREA 2D
  • Transformarea grafică de scalare se definește ca fiind operația prin care forma grafică suferă o modificare de reprezentare în urma căreia distanțele dintre puncte sunt afectate.
  • Fiecărei axe de coordonate i se atașează un scalar numit factor de scară. Atunci când factorii de scară au aceeași valoare, operația de scalare se transformă în operație de asemănare iar factorul de scalare unic definit poartă numele de factor de asemănare. Factorul de asemănare unitate conduce la operația de identitate.
  • Un factor de scalare supraunitar specifică o mărire de dimensiune în timp ce un factor de scalare subunitar conduce la o micșorare de dimensiune.
scalarea 2d1
SCALAREA 2D

Scalarea unui punct P(x,y)cu factorii sxși syfață de origine, semnifică scalarea vectorului de poziție. Vectorul rezultat în urma scalării, notat , are componentele x’, y’exprimate ca:

scalarea 2d2
SCALAREA 2D

Asemănarea se va exprima astfel:

cu: sx=sy=s

Observaţie: Se poate observa că în analiza făcută, originea (ca punct) prezintă un rol special, constituind punctul fix al transformării.

În cazul general, punctul fix al transformării poate fi oricare punct din spațiul transformării.

scalarea 2d3
SCALAREA 2D

Scalarea punctului P față de punctul fix al transformării F, cu factorii sx și sy, înseamnă scalarea vectorului . Componentele vectorului scalat vor fi:

Observație:Pentru se regăsesc relațiile corespunzătoare scalării față de origine.

r ota ia 2d1
ROTAŢIA 2D

După transformările trigonometrice specifice sumei de argument, obţinem:

Expresia matriceal-vectorială corespondentă este:

r ota ia 2d2
ROTAŢIA 2D

Rezultă că matricea transformării este:

Transformarea de rotaţie se rescrie astfel:

r ota ia 2d3
ROTAŢIA 2D

Dacă matricea transformării este nesingulară:

există transformarea inversă:

compunerea transform rilor 2d
COMPUNEREA TRANSFORMĂRILOR2D

De cele mai multe ori o transformare grafică este compusă din mai multe transformări elementare.

Pentru simplificarea reprezentărilor matematice, se preferă utilizarea notației matriceale în descrierea operațiilor de transformare. Astfel, rotația punctului P(x,y) față de origine, se exprimă astfel:

sau:

Sintetic se poate scrie:

compunerea transform rilor 2d1
COMPUNEREA TRANSFORMĂRILOR2D

Considerăm în continuare o scalare față de origine urmată de o rotație față de origine. Avem:

cu:

Observație:

Deoarece produsul matriceal nu este comutativ, va trebui acordată atenție succesiunii matricelor ce semnifică operatorii transformărilor. Regula este ca matricea să se succeadă în ordinea în care acestea operează, de la dreapta la stânga.

Astfel, o transformare compusă dintr-o rotație urmată de o scalare se scrie:

În timp ce o transformare compusă dintr-o scalare urmată de o rotație se scrie:

Exercițiu: Să se demonstreze că cele două transformări sunt distincte.

coordonate omogene
COORDONATE OMOGENE

Coordonateleomogene au fostintroduse de Möbius.

August Ferdinand Möbius (n. 17 noiembrie 1790 - d. 26 septembrie 1868) a fost un matematician și un astronom german. Este cunoscut mai ales pentru descoperirea unei suprafețe speciale, denumite ulterior bandă Möbius. Möbius este primul care a introdus coordonatele omogene în geometria proiectivă. Alte concepte matematice care i se atribuie sunt: transformările lui Möbius din geometria proiectivă, funcția lui Möbius din teoria numerelor și formula de inversiune a lui Möbius.

Coordonatele omogene permit transformări afine prin reprezentarea lor sub forma unei matrice. Ele permit, de asemenea, efectuarea calculelor în spații proiective într-un mod similar cu cel în care coordonatele carteziene o fac în spaţiul euclidian.

Din punct de vedere intuitiv, coordonatele omogene reprezintă componentele vectoriale ce construiesc vectorii de poziţie ai mulţimii punctelor (x,y,w) de pe planul (w=const) ce constituie proiecţia universului înconjurător. Punctele din planul  constituie intersecţia dreptelor de proiecţie a punctelor din univers cu planul , atunci când razele de proiecţie trec prin originea sistemului de coordonate (punctul fix proiectiv este originea).

coordonate omogene1
COORDONATE OMOGENE

Dacă se va încerca exprimarea unor transformări compuse ce cuprind în secvență cel puțin o translare, reprezentările matriceale ale acestora (după modelul prezentat) nu vor mai fi posibile fără a apela la coordonatele omogene.

Un punct din plan, notat (x,y),se reprezintă în coordonate omogene prin vectorul:

unde: și .

Observație 1:

Reprezentarea unui punct în coordonate omogene nu este unică.

Astfel, vectorii: , și sunt reprezentări posibile ale punctului (3,2) în coordonate omogene.

Observație 2:

Un vector în coordonate omogene , , reprezintă punctul din plan notat .

coordonate omogene2
COORDONATE OMOGENE

Observaţie: Punctul este punctul de lainfinit situat pe dreapta ay-bx=0(această ecuaţie rezultă din ).

Rezultă:

 este punctul de la infinit de pe semiaxa pozitivă Ox

 este punctul de la infinit de pe semiaxa negativă Oy

este punctul de la infinit de pe dreapta y=x în direcţia

coordonate omogene3
COORDONATE OMOGENE

Cele trei transformări discutate (translarea, scalarea şi rotaţia) în coordonate omogene, capătă următoarele exprimări:

  • translarea:
  • scalarea faţă de origine:

- rotaţia faţă de origine:

coordonate omogene4
COORDONATE OMOGENE

Expresiile matematice ale scalării şi rotaţiei faţă de un punct oarecare din plan, se pot obţine prin compunerea următoarelor transformări:

1. translareaîn urma căreia punctul fix al transformării ajunge în origine;

2. scalarea/rotaţiafaţă de origine;

3. translarea inversă celei de la punctul 1.

Ecuaţiile matriceale sunt: respectiv .

unde: şi

coordonate omogene5
COORDONATE OMOGENE

Transformări inverse

Fiecare dintre transformările elementare deţine o operaţie inversă (o transformare opusă).

Se pot verifica proprietăţile:

1.

2.

3.

coordonate omogene6
COORDONATE OMOGENE

Alte transformări

  • Oglindirea (Reflexia)
  • Forfecarea

1. Oglindirea

(a) – faţă de o axă

(b) – faţă de o dreaptă oarecare

(c) – faţă de un punct

2. Forfecarea

(a) – după o axă

(b) – după o dreaptă oarecare

coordonate omogene7
COORDONATE OMOGENE

(1.a) Oglindirea faţă de o axă

- faţă de axa Ox:

Y

O

X

coordonate omogene8
COORDONATE OMOGENE

(1.a) Oglindirea faţă de o axă

- faţă de axa Oy:

Y

O

X

coordonate omogene9
COORDONATE OMOGENE

(1.a) Oglindirea faţă de o axă

- faţă de axa x=y (prima bisectoare):

Y

O

X

coordonate omogene10
COORDONATE OMOGENE

(1.b) Oglindirea faţă de o dreaptă oarecare

Această transformare se poate defini ca fiind transformarea compusă din următoarea secvenţă:

  • translare astfel încât dreapta să treacă prin origine;
  • rotaţie faţă de origine astfel încât dreapta să se suprapună peste una dintre axele principale;
  • oglindire faţă de axa principală respectivă;
  • rotaţie inversă celei de la punctul 2;
  • translare inversă celei de la punctul 1.

În notaţie matriceală transformarea se exprimă astfel:

Observaţie:

Exerciţiu: Să se demonstreze afirmaţia de mai sus pentru cazul oglindirii faţă de prima bisectoare.

coordonate omogene11
COORDONATE OMOGENE

(1.c) Oglindirea faţă de un punct

- faţă de origine:

Y

O

X

coordonate omogene12
COORDONATE OMOGENE

(2.a) Forfecarea

- după axa Ox:

Y

Y

O

X

O

X

coordonate omogene13
COORDONATE OMOGENE

(2.a) Forfecarea

- după axa Oy:

Y

Y

O

X

O

X

coordonate omogene14
COORDONATE OMOGENE

(2.b) Forfecarea

- cazul general:

Y

Y

O

X

O

X