ÑOÀ HOÏA MY TÍNH
Döông Anh Ñöùc, Leâ Ñình Duy Caùc pheùp bieán ñoåi 3 chieàu 1/11
C
CC
C
C
CC
CA
AA
A
A
AA
AÙ
ÙÙ
Ù
Ù
ÙÙ
Ù
C
CC
C
C
CC
CP
PP
P
P
PP
PH
HH
H
H
HH
HE
EE
E
E
EE
EÙ
ÙÙ
Ù
Ù
ÙÙ
Ù
P
PP
P
P
PP
PB
BB
B
B
BB
BI
II
I
I
II
IE
EE
E
E
EE
EÁ
ÁÁ
Á
Á
ÁÁ
Á
N
NN
N
N
NN
NÑ
ÑÑ
Ñ
Ñ
ÑÑ
ÑO
OO
O
O
OO
OÅ
ÅÅ
Å
Å
ÅÅ
Å
I
II
I
I
II
I3
33
3
3
33
3C
CC
C
C
CC
CH
HH
H
H
HH
HI
II
I
I
II
IE
EE
E
E
EE
EÀ
ÀÀ
À
À
ÀÀ
À
U
UU
U
U
UU
U
D
Da
aã
ã
n
nn
nh
ha
aä
ä
p
p
Cuøng moät loi ñoái töôïng coù theå xut hieän trong nhieàu
cnh v xuaát hieän nhieàu laàn trong moät cnh vôùi cc
phöông vò, mu sc khc nhau.
Neáu ta coù cc moâ hình ñoái töôïng toát, ta coù theå pht sinh
ra cc ñoái töôïng khc nhau töø moät moâ hình duy nht
nhôø cc pheùp bieán ñoåi.
Caùc pheùp bieán ñoåi quan troïng nht l caùc pheùp bieán ñoåi
Affine v caùc pheùp chieáu.
ÑOÀ HOÏA MY TÍNH
Döông Anh Ñöùc, Leâ Ñình Duy Caùc pheùp bieán ñoåi 3 chieàu 2/11
H
He
eä
ät
to
oa
aï
ïñ
ño
oä
äb
ba
aø
ø
n
nt
ta
ay
yp
ph
ha
aû
û
i
i/
/b
ba
aø
ø
n
nt
ta
ay
yt
tr
ra
aù
ù
i
i
Heä toïa ñoä theo quy öôùc bn tay phi: ñeå bn tay phi
sao cho ngoùn ci höôùng theo trc z, khi nm tay laïi, cc
ngoùn tay chuyeån ñoäng theo höôùng töø truïc x ñeán trc y.
Heä toïa ñoä theo quy öôùc bn tay tri: ñeå bn tay phi sao
cho ngoùn ci höôùng theotruïc z, khi nm tay li, cc ngoùn
tay chuyeån ñoäng theo höôùng töø trc x ñeán trc y.
H
He
eä
ät
to
oa
aï
ïñ
ño
oä
ät
th
hu
ua
aà
à
n
nn
nh
ha
aá
á
t
t(
(H
Ho
om
mo
og
ge
en
ne
eo
ou
us
sC
Co
oo
or
rd
di
in
na
at
te
es
s)
)
Moãi ñieåm (x, y, z) trong khoâng gian Descartes ñöôïc bieåu
dieãn bôûi moät boä boán toïa ñoä trong khoâng gian 4 chieàu
thu goïn (hx, hy, hz, h). Nôøi ta thöôøng choïn h=1.
(x, y, z)Descartes (x, y, z, 1)Homogeneous
(x, y, z, w)Homogeneous (x/w, y/w, z/w)Descartes (w 0).
x
w
w=1
homogeneous
(x,y,z,w)
projected
homogeneous
(x/w,y/w,z/w,1)
Descartes
(x/w,y/w,z/w)
ÑOÀ HOÏA MY TÍNH
Döông Anh Ñöùc, Leâ Ñình Duy Caùc pheùp bieán ñoåi 3 chieàu 3/11
C
Ca
aù
ù
c
cp
ph
he
eù
ù
p
pb
bi
ie
eá
á
n
nñ
ño
oå
å
i
it
tu
uy
ye
eá
á
n
nt
tí
ín
nh
h
Pheùp bieán ñoåi tuyeán tính l toå hôïp ca cc PBÑ:
Tæ leä
Quay
Bieán daïng v
Ñoái xöùng
Caùc tính cht ca cc pheùp bieán ñoåi tuyeán tính
Tho mn tính cht veà toå hôïp tuyeán tính.
Goác to ñoä laø ñieåm bt ñoäng.
AÛnh ca ñöôøng thng l ñöôøng thng.
AÛnh ca cc ñöôøng thng song song laø cc ñöôøng thng
song song.
Bo ton tæ leä khong cch
Toå hôïp cc pheùp bieán ñoåi coù tính phn phoái
P
Ph
he
eù
ù
p
pt
tò
ò
n
nh
ht
ti
ie
eá
á
n
n
Dòch chuyeån moät ñieåm töø
vò trí ñeán vò trí khc trong
khoâng gian theo vector
offset tr.
()()
0
ö
ç
ç
ç
è
æ
=
ifc
heb
gda
vôùi
ifc
heb
gda
zyxz'y'x'
y
z
x
(x,y,z)
(x',y',z')
tr =(tr
x
,tr
y
,tr
z
)
T(s1P1+s
2P2)=s
1T(P1)+s
2T(P2)
ÑOÀ HOÏA MY TÍNH
Döông Anh Ñöùc, Leâ Ñình Duy Caùc pheùp bieán ñoåi 3 chieàu 4/11
P
Ph
he
eù
ù
p
pb
bi
ie
eá
á
n
nñ
ño
oå
å
i
iA
Af
ff
fi
in
ne
e
Pheùp bieán ñoåi Affine l toå hôïp ca cc pheùp bieán ñoåi:
Tuyeán tính
Tònh tieán
Caùc tính cht
Goác to ñoä khoâng l ñieåm baát ñoäng.
AÛnh ca ñöôøng thng laø ñöôøng thng.
AÛnh ca cc ñöôøng thng song song l cc ñöôøng thng
song song.
Bo ton tæ leä khong cch
Toå hôïp cc pheùp bieán ñoåi coù tính phn phoái
C
Ca
aù
ù
c
cp
ph
he
eù
ù
p
pb
bi
ie
eá
á
n
nñ
ño
oå
å
i
iA
Af
ff
fi
in
ne
ec
cô
ôs
sô
ôû
û
Pheùp bieán ñoåi Affine coù theå xem l toå hôïp ca cc pheùp
bieán ñoåi cô û:
Tònh tieán
Tæ leä (tm tæ leä ñt ti goác to ñoä)
Quay quanh trc x
Quay quanh trc y
Quay quanh trc z
Ñoái xöùng qua truïc x, y, z*
Bieán daïng* (tm bieán dng ñt ti goác to ñoä)
()()
ö
ç
ç
ç
ç
ç
è
æ
=
1
0
0
0
.11'''
zyx trtrtr
ihg
fed
cba
zyxzyx
tæ leä, qua y , bieán daïng tònh tieán
ÑOÀ HOÏA MY TÍNH
Döông Anh Ñöùc, Leâ Ñình Duy Caùc pheùp bieán ñoåi 3 chieàu 5/11
Pheùp tònh tieán
ù
ê
ê
ê
ê
ê
ë
é
=
1TrTrTr
0100
0010
0001
)Tr,Tr,Tr(Tr
zyx
zyx
Pheùp bieán ñoåi tæ leä
ú
ú
ú
ú
ù
ê
ê
ê
ê
ë
é
=
1000
0s00
00s0
000s
)s,s,S(s
z
y
x
zyx
Khi sx=sy=sz:pheùp ñoàng daïng
Pheùp quay quanh trc z
Pheùp quay quanh trc x
ú
ú
ú
ú
ù
ê
ê
ê
ê
ë
é
=
1000
0)cos()sin(-0
0)sin()cos(
00
)R(x,
θθ
θθ
θ
0
01
Pheùp quay quanh trc y
ú
ú
ú
ú
ù
ê
ê
ê
ê
ë
é
=
1000
0)cos(0)sin(
00
0)sin(-)cos(
)R(y,
θθ
θθ
θ
10
0
y
z
x
y
z
x
(x,y,z)
(x',y',z')
tr =(tr
x
,tr
y
,tr
z
)
y
z
x
ú
ú
ú
ú
ù
ê
ê
ê
ê
ë
é
=
1000
0100
00)cos()sin(-
00)sin()cos(
)R(z,
θθ
θθ
θ