23
1. 1. TRANSFORMARI TRANSFORMARI ELEMENTARE ELEMENTARE Transformari Transformari GEOMETRICE 2D Translatia Scalarea fata de origine Rotatia fata de origine VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt Moldoveanu

TRANSFORMARI 2D

Embed Size (px)

Citation preview

Page 1: TRANSFORMARI 2D

1 . 1 . TRANSFORMARITRANSFORMARI ELEMENTAREELEMENTARE

TransformariTransformari GEOMETRICE

2D

• Translatia

• Scalarea fata de origine

• Rotatia fata de origine

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vtMoldoveanu

Page 2: TRANSFORMARI 2D

Copyright © Prof. univ. dr. ing. Florica Moldoveanu

Page 3: TRANSFORMARI 2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 4: TRANSFORMARI 2D

TransformariTransformari GEOMETRICE 2D2D

�� TRANSFORMARI COMPUSETRANSFORMARI COMPUSE

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 5: TRANSFORMARI 2D

TransformariTransformari geometricegeometrice 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 6: TRANSFORMARI 2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 7: TRANSFORMARI 2D

TransformariTransformari geometricegeometrice 2D2D

Exemplu de transformari compuse:

�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:

� Translaţia prin care punctul fix al transformării ajunge în origine;

� Scalarea / rotaţia faţă de origine;

� Translaţia inversă celei de la punctul 1.

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 8: TRANSFORMARI 2D

Transformari geometrce 2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 9: TRANSFORMARI 2D

AlteAlte transformaritransformari geometricegeometrice 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 10: TRANSFORMARI 2D

AlteAlte transformaritransformari geometricegeometrice 2D2D

Oglindirea faţă de o dreaptă oarecare: transformare compusa

� O translaţie, astfel încât dreapta su treaca prin origine;� O rotaţie faţă de origine astfel încât dreapta să se suprapună peste unadintre axele principale;

� Oglindirea faţă de axa principală peste care a fost suprapusă dreapta.� Rotaţia inversă celei de la punctul 2;� Rotaţia inversă celei de la punctul 2;� Translaţia inversă celei de la punctul 1.

În notaţie matricială: � M = T * R* O* R-1 *T-1 sau M = T-1 * R-1 *O *R *T

Exercitiu: deduceti T, R, O, atunci cand dreapta este data printr-un punct, (xd, yd) si directie, (Dx, Dy).

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 11: TRANSFORMARI 2D

AlteAlte transformaritransformari geometricegeometrice 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 12: TRANSFORMARI 2D

ImplementareaImplementarea transformarilortransformarilor geometricegeometriceintrintr--un applet Java AWTun applet Java AWT

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 13: TRANSFORMARI 2D

ImplementareaImplementarea transformarilortransformarilor geometricegeometriceintrintr--un applet Java AWTun applet Java AWT

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 14: TRANSFORMARI 2D

ImplementareaImplementarea transformarilortransformarilor geometricegeometriceintrintr--un applet Java AWTun applet Java AWT

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 15: TRANSFORMARI 2D

ImplementareaImplementarea transformarilortransformarilor geometricegeometriceintrintr--un applet Java AWTun applet Java AWT

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 16: TRANSFORMARI 2D

ImplementareaImplementarea transformarilortransformarilor geometricegeometriceintrintr--un applet Java AWTun applet Java AWT

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 17: TRANSFORMARI 2D

ImplementareaImplementarea transformarilortransformarilor geometricegeometriceintrintr--un applet Java AWTun applet Java AWT

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 18: TRANSFORMARI 2D

O O implementareimplementare reutilizabilareutilizabila a a transformarilortransformarilor 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 19: TRANSFORMARI 2D

O O implementareimplementare reutilizabilareutilizabila a a transformarilortransformarilor 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 20: TRANSFORMARI 2D

TransformareaTransformarea de de vizualizarevizualizare 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 21: TRANSFORMARI 2D

TransformareaTransformarea de de vizualizarevizualizare 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 22: TRANSFORMARI 2D

TransformareaTransformarea de de vizualizarevizualizare 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ

Page 23: TRANSFORMARI 2D

TransformareaTransformarea de de vizualizarevizualizare 2D2D

VÉÑçÜ|z{à º cÜÉyA âÇ|äA wÜA |ÇzA YÄÉÜ|vt `ÉÄwÉäxtÇâ