Documente Academic
Documente Profesional
Documente Cultură
GRAFICE
TRIDIMENSIONALE
NOŢIUNI GENERALE
Astfel de transformări sunt:
- translarea
- scalarea
- rotaţia
- oglindirea
- forfecarea
- proiecţia
TRANSFORMĂRI 3D
3 3 3 1
A
1 3 1 1
TRANSFORMĂRI 3D
Cele patru blocuri matriceale au următoarele semnificaţii
1 0 0 tx
0 1 0 ty
D
0 0 1 tz
0
0 0 1
Dacă x,y,z sunt coordonatele unui punct P din spaţiu, prin translare el este dus în punctul P’ de coordonate
x’,y’,z’. Avem:
x' x t x
y' y t y
z' z t z
sau, în format matriceal:
r' Dr
SCALAREA 3D
sx 0 0 0
0 s 0 0
Sl
y
0 0 sz 0
0 0
0 1
Dacă P(x,y,z) sunt coordonatele unui punct P din spaţiu, prin scalare faţă de origine el este transformat în
punctul P’ (x’,y’,z’). Avem:
x' s x x
y' s y y
z' sz z
sau, în format matriceal:
r ' Sr
SCALAREA 3D
Observaţii:
1 0 0 0
0 1 0 0
I
0 0 1 0
0 0 0 1
SCALAREA 3D
s 0 0 0
0 s 0 0
S
0 0 s 0
0 0 0 1
1 0 0 0
0 1 0 0
Sg
0 0 1 0
0 0 0 s
SCALAREA 3D
1 / s 0 0 0
0 1/ s 0 0
1
SG Sg
s 0 0 1/ s 0
0 0 0 1
Observaţie:
1 / s x 0 0 0
0 1 / s 0 0
y
SL cu s x s y s z s
0 0 1 / sz 0
0
0 0 1
ROTAŢIA 3D ÎN JURUL UNEI AXE
1 0 0 0
0 cos sin 0
Rx
0 sin cos 0
0 0 0 1
Pentru rotaţia în jurul axei Oy, avem:
cos 0 sin 0
0 1 0 0
Ry
sin 0 cos 0
0 0 0 1
ROTAŢIA 3D ÎN JURUL UNEI AXE
cos sin 0 0
sin cos 0 0
Rz
0 0 1 0
0 0 0 1
Se poate scrie:
T 1 (t x , t y , t z ) T ( t x ,t y ,t z )
S 1 ( s x , s y , s z ) S (1 / s x ,1 / s y ,1 / s z )
Rx1 ( ) Rx ( )
R y1 ( ) R y ( )
Rz1 ( ) Rz ( )
FORFECAREA 3D
1 d g 0
b 1 i 0
F
c f 1 0
0 0 0 1
x' x x yd zg
y ' y xb y zi
F
z' z xc yf z
1
1
1
OGLINDIREA 3D
Fie planul de oglindire Oxy. În urma oglindirii, schimbă semnul doar coordonata x.
1 0 0 0
0 1 0 0
Oxy
0 0 1 0
0 0 0 1
1 0 0 0 1 0 0 0
0 0 0 1 0
1 0 0
O yz Ozx
0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1
GENERALIZĂRI
A NT P 0
B
cu:
N .
C
D
GENERALIZĂRI
Q N T M P 0 sau N T QT M P 0
Conform acestei relaţii, rezultă condiţia:
QT M I
unde cu I s-a notat matricea identitate de dimensiuni corespunzătoare,
deoarece matricea Q este (M-1)T.