Sunteți pe pagina 1din 23

GRAFICA ASISTAT DE

CALCULATOR
CURS NR 8
TITULAR DE CURS asist.univ.dr.ing. DANIEL MIHAI DNILA

SUMAR
Transformri 3D
Translaia
Rotaia
Factori de scar
Simetria
Repere de coordonate carteziene
ataate observatorului

1. TRANSFORMRI 3D - TRANSLAIA



Manipularea i modificarea obiectelor 3D se pot
reduce, n limitele unor erori prestabilite, la
transformarea coordonatelor unui sistem de puncte
geometrice.

Pentru modificarea local a formei unui obiect se
recurge la schimbarea coordonatelor unei anumite
mulimi de puncte din sistem, aceasta fcndu-se de
obicei prin nlocuirea direct pe baza datelor introduse
(de exemplu de la tastatur).



Pentru a putea vizualiza un obiect n diverse poziii, la
diferite distane fa de observator, se folosesc
transformri globale 3D relativ la un sistem de
coordonate (fig. 2.3.), cum ar fi: translaia, rotaia,
mrirea sau micorarea la scar, simetria etc.

n continuare, se prezint relaiile prin intermediul
crora se pot obine coordonatele punctelor
transformate pornind de la coordonatele iniiale, pentru
cele mai uzuale transformri 3D.

n general, se folosesc trei metode pentru a preciza
translaia unui sistem de puncte:

- specificarea deplasrilor pe direcia fiecrei axe de
coordonate;
- specificarea direciei de deplasare i a valorii
deplasrii;
- specificarea punctului din spaiu n care este
transpus un anumit punct din sistem, prin
translaia dat.

Translaia unui punct din sistem este ilustrat n
figura urmtoare :
Prima metod este i cea mai des utilizat. Dac se
dorete deplasarea unui sisteme de puncte prin
translaie, se precizeaz trei valori: dx (deplasarea pe
axa Ox), dy (dup Oy) i dz (dup Oz). Valorile
deplasrilor pot fi pozitive sau negative.Distana pe care
s-a fcut deplasarea este:

2 2 2
dz dy dx D + + =
Coordonatele punctelor din sistem n reperul xOyz
dup translaie se calculeaz cu relaiile:

+ =
'
= + =
'
+ =
'
dz z z
n i dy y y
dx x x
i i
i i
i i
. , 1 ,
2. TRANSFORMRI 3D - ROTAIA
Rotaia oarecare a unui sistem de puncte se poate
descompune n trei rotaii, cte una dup fiecare ax a
unui reper triortogonal. Situaia este prezentat n
figura.
Evident, considernd coordonatele punctelor relative
la un sistem dat, o rotaie a sistemului de puncte este
echivalent cu o rotaie n sens contrar a sistemului de
axe de coordonate.
Fie un punct M (x, y, z) situat n planul xOy. Se
urmrete rotaia punctul M cu unghiul c1 n sens
trigonometric n jurul originii, n planul xOy (axa de
rotaie Oz), ca n figura. La orice rotaie, OM rmne
constant (este raza de rotaie). Se noteaz: OM = OM'
= r.

n poziia iniial, M face cu axa Ox unghiul o. Aadar,
se poate scrie:

x = r coso,
y = r sino .

Dup rotaia cu unghiul orientat , coordonatele
punctului M' se scriu sub forma:

x' = r cos(o + c1),
y' = r sin(o + c1),
4. TRANSFORMRI 3D FACTORI DE
SCAR
Translaia i rotaia modific coordonatele unui sistem
de puncte, fr s afecteze distanele i poziiile relative
dintre acestea. Modificarea coordonatelor prin nmulire
cu factori de scar afecteaz distanele dintre puncte.

Cea mai simpl transformare de acest gen este
asemnarea. n acest caz se folosete un factor de scar
global (fsg), cu care se nmulesc coordonatele corpului.
5. TRANSFORMRI 3D SIMETRIA
(OGLINDIREA)
Simetria este operaia prin care anumite
coordonate ale unui punct sau ale unui sistem de puncte
capt sens contrar celui indicat.
Cel mai des utilizate sunt simetriile fa de planele
sistemului de referin, fa de axe i fa de origine,
pentru care relaiile de transformare sunt:
(
(
(

(
(
(

=
(
(
(

'
'
'
z
y
x
z
y
x
1 0 0
0 1 0
0 0 1
(
(
(

(
(
(

=
(
(
(

'
'
'
z
y
x
z
y
x
1 0 0
0 1 0
0 0 1
simetrie fa de xOy: simetrie fa de xOz:
simetrie fa de yOz simetrie fa de Ox: :
(
(
(

(
(
(

=
(
(
(

'
'
'
z
y
x
z
y
x
1 0 0
0 1 0
0 0 1
(
(
(

(
(
(

=
(
(
(

'
'
'
z
y
x
z
y
x
1 0 0
0 1 0
0 0 1
simetrie fa de Oy: simetrie fa de Oz:

(
(
(

(
(
(

=
(
(
(

'
'
'
z
y
x
z
y
x
1 0 0
0 1 0
0 0 1
(
(
(

(
(
(

=
(
(
(

'
'
'
z
y
x
z
y
x
1 0 0
0 1 0
0 0 1
simetrie fa de O (origine):
(
(
(

(
(
(

=
(
(
(

'
'
'
z
y
x
z
y
x
1 0 0
0 1 0
0 0 1


.
n mod uzual, sunt suficiente cele apte simetrii
prezentate. Simetria fa de un plan oarecare se poate
rezolva aplicnd sistemului de referin translaia i
rotaia (astfel nct un plan de coordonate s se
suprapun peste planul dat) i apoi simetria fa de
acel plan de coordonate. Dup aceasta se face
rototranslaia invers. Analog se procedeaz n cazul
unei drepte oarecare.

n cazul unui punct, este suficient o translaie
aplicat sistemului de coordonate, astfel nct originea
s ajung n punctul dat, apoi se aplic relaiile de
simetrie fa de origine. Dup calculul coordonatelor
punctului simetric, se aplic translaia invers.


Aceste apte simetrii se pot reduce i ele la cele trei
simetrii fa de planele de coordonate. Simetria fa de
o ax se obine prin compunerea simetriilor fa de
cele dou plane a cror intersecie este axa, iar
simetria fa de origine rezult prin aplicarea succesiv
a celor 3 simetrii fa de planele de coordonate.

La rndul lor, aceste trei simetrii se pot obine
folosind simetria fa de un singur plan de coordonate,
mpreun cu rotaiile care suprapun planele de
coordonate.

6. REPERE DE COORDONATE CARTEZIENE
ATASATE OBSERVATORULUI
Fiind dat un ecran virtual E, paralel sau confundat cu
ecranul fizic al display-ului, se asociaz acestuia un
sistem de coordonate cartezian xOy, cu originea n
centrul ecranului.
Observatorul este plasat astfel pe axa Oz iar sensul
n care acesta privete poate fi contrar sau identic
axei Oz. Alegerea acestui sens depinde n marea
majoritate a situaiilor de poziia originii n mod grafic
(O1) la display-ul cu care se lucreaz.

n figura sunt prezentate repere de coordonate
carteziene ataate observatorului :

a-display cu originea n colul din stnga jos al
ecranului (O
1
), coordonatele pe ecran fiind q i w, cruia
i se asociaz un triedru drept cu originea n centrul
ecranului (O);

b-display cu originea n colul din stnga sus al
ecranului, cruia i se asociaz un triedru drept;

c i d situaii similare a i b, triederele asociate fiind
acum stngi

Variantele de alegere a reperului cartezian de
observare (ataat observatorului) sunt prezentate n
figura a., b., c., d.
Originea O se poate alege i n alt punct, diferit de
centrul ecranului, iar A precizeaz sensul de
observare.

Este indicat ca reperele de coordonate n care se
modeleaz obiectele ce urmeaz a fi observate, s fie
de acelai tip cu reperele de observare (ataate
observatorului). Triedrele stngi sunt folosite datorit
corespondentei naturale intre acestea i sistemul
format de axele ecranului i direcia de observare.

Trecerea intre un triedru drept i unul stng,
precum i trecerea inversa se poate face simplu prin
schimbarea semnului cotelor z ale punctelor implicate
(simetrie fata de xOy).


DIN CURSUL URMATOR...........

Proiecia ortogonal
Proiectia izometric
Proiecia oblic
Proiectia perspectiva

S-ar putea să vă placă și