Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
491,21 KB
Nội dung
9/27/2011 Ma Thị Châu - Bộ môn KHMT
1
Đồ họamáytínhCácphépbiếnđổi
9/27/2011 Ma Thị Châu - Bộ môn KHMT
2
Một số khái niệm cơ bản
• Một số đối tượng hình học cơ bản
– Đại lượng vô hướng s
– Vec-tơ v
– Điểm p’ = p + s * v
• Cácphépbiếnđổi
– Các loại biến đổi: quay, tịnh tiến, co dãn.
– Biểu diễn ma trận
– Thứ tự
• Mô hình hóa hình học
– Mô hình hóa phân cấp
– Các bề mặt đa diện.
9/27/2011 Ma Thị Châu - Bộ môn KHMT
3
Các phépbiếnđổi
Thế nào là một phépbiến đổi?
P=T(P)
Tại sao phải sử dụng cácphépbiến đổi?
Mô hình hóa
- Tạo ra cácđối tượng với các tọa độ tự nhiên/ tiện lợi
- Nhiều phiên bản khác nhau của cùng một mẫu hình
- Các mối nối/khung xương – tạo hoạt ảnh robot
Tầm nhìn
– Cửa sổ và thiết bị độc lập với nhau
– Camera ảo: Cácphép chiếu song song và chiếu phối cảnh
(perspective)
9/27/2011 Ma Thị Châu - Bộ môn KHMT
4
Các loại phépbiếnđổi
Liên tục (Bảo tồn lân cận)
Một – một, có nghịch đảo
Phân chia theo cáctính chất bất biến và tính chất đối xứng
Isometry (bảo tồn khoảng cách)
– Phản xạ (Reflections) – đảo hai bên trái và phải
– Quay + Tịnh tiến
Similarity (bảo tồn góc)
– Co dãn đồng nhất (Uniform scale)
Affine (bảo tồn các đường thẳng song song)
– Co dãn không đồng nhất (Non-uniform scales),
shears or skews
Collineation (đường thẳng giữ là đường thẳng)
– Chiếu phối cảnh (Perspective)
Non-linear (đường thẳng trở thành đường cong)
– Vặn (Twists), biến hình,
9/27/2011 Ma Thị Châu - Bộ môn KHMT
5
Tịnh tiến 2D
y
x
,,
d
d
T
y
x
P
y
x
P
P
P’
Xét điểm P là P(x,y),
Tịnh tiến điểm P’(x’,y’) một khoảng cách d
x
theo trục x, d
y
theo
trục y:
x’ = x + d
x
y’ = y + d
y
Viết theo dạng véc-tơ
Như vậy
P’ = P + T
9/27/2011 Ma Thị Châu - Bộ môn KHMT
6
Co dãn 2D theo gốc tọa độ
y
x
.
0
0
y
x
hay
đó Do
0
0
y
x
y
x
s
s
PSP
s
s
S
P
P’
Xét điểm P là P(x,y),
Co dãn điểm P’(x’,y’) với tỉ lệ s
x
theo trục x, s
y
theo trục y:
x’ = x * s
x
y’ = y * s
y
Đặt
9/27/2011 Ma Thị Châu - Bộ môn KHMT
7
Quay 2D quanh tâm
y
x
r
r
P’(x’,y’)
P(x,y)
9/27/2011 Ma Thị Châu - Bộ môn KHMT
8
Quay 2D quanh tâm
y
x
r
r
P’(x’,y’)
P(x,y)
y
sin.
cos.
ry
rx
x
9/27/2011 Ma Thị Châu - Bộ môn KHMT
9
Quay 2D quanh tâm
y
x
r
r
P’(x’,y’)
P(x,y)
y
sin.
cos.
ry
rx
x
cos.sin.sin.cos.)sin(.
sin.sin.cos.cos.)cos(.
rrry
rrrx
9/27/2011 Ma Thị Châu - Bộ môn KHMT
10
Quay 2D quanh tâm
sin.
cos.
ry
rx
cos.sin.sin.cos.)sin(.
sin.sin.cos.cos.)cos(.
rrry
rrrx
Thay :
Cho ta :
cos.sin.
sin.cos.
yxy
yxx
[...]... Châu - Bộ môn KHMT Cáctính chất khác của phép quay R(0) I R( ) R( ) R( ) và R( ) R( ) R( ) R( ) 23 9/27/2011 Ma Thị Châu - Bộ môn KHMT Kết hợp các loại phépbiếnđổi Quay và tịnh tiến – Quay, tịnh tiến và co dãn – – – 24 Góc và khoảng cách được giữ nguyên Góc và khoảng cách không được giữ nguyên Đường thẳng song song vẫn song song Gọi là cácphépbiếnđổi Affine 9/27/2011... W=1 plane X 14 Y 9/27/2011 Ma Thị Châu - Bộ môn KHMT Các phépbiếnđổi với tọa độ đồng nhất Ma trận cho phéptịnh tiến 2D x 1 0 d x x y 0 1 d . y y 1 0 0 1 1 15 9/27/2011 x x d x y y d y 11 Ma Thị Châu - Bộ môn KHMT Kết hợp cácphépbiếnđổi (Concatenation) Nếu ta thực hiện 2 phéptịnh tiến trên với cùng một điểm: P P T (d... 9/27/2011 Ma Thị Châu - Bộ môn KHMT Nhiều phépbiếnđổi cùng lúc Tịnh tiến – Co dãn – P=T + P P=S P Quay P=R P Chúng ta muốn các phépbiếnđổi thể hiện bằng phép nhân để có thể ghép với nhau được thể hiện điểm bằng tọa độ đồng nhất – 12 9/27/2011 Ma Thị Châu - Bộ môn KHMT Tọa độ đồng nhất Thêm một thành phần tọa độ nữa, W, cho một điểm – Hai tọa độ đồng nhất cùng thể hiện một điểm nếu... chúng ta đã biết cách quay quanh trục chính Biến thành phép quay quanh trục chính Cần tịnh tiến một trục quay a bất kỳ để đi qua gốc tọa độ, quay nó để trùng với một trục chính, thực hiện phép quay cần thực hiện, và quay và tịnh tiến lại vị trí ban đầu 9/27/2011 Ma Thị Châu - Bộ môn KHMT Tổng kết 31 Phéptịnh tiến, quay và co dãn 2D, 3D Tọa độ đồng nhất Kết hợp các phépbiếnđổi 9/27/2011 Ma... Nếu W 0 , chia các tọa độ còn lại cho nó để có tọa độ Đề-Cát (x/W,y/W,1) Nếu W=0, điểm đó coi như ở vô cùng 9/27/2011 Ma Thị Châu - Bộ môn KHMT Tọa độ đồng nhất (…) Nếu ta thể hiện (x,y,W) trong không gian 3 chiều, tất cả các tọa độ đồng nhất thể hiện một điểm 2D tạo thành một đường thẳng đi qua gốc tọa độ Nếu ta đồng nhất hóa một điểm, ta thu được điểm có dạng (x,y,1) – Các điểm đồng nhất tạo thành... x 2 , d y1 d y 2 ) 16 9/27/2011 Ma Thị Châu - Bộ môn KHMT Kết hợp các phépbiếnđổi (…) T (d x1 , d y1 ) T (d x 2 , d y 2 ) là : 1 0 d x1 1 0 d x 2 1 0 d x1 d x 2 0 1 d .0 1 d 0 1 d d y1 y2 y1 y2 0 0 1 0 0 1 0 0 1 17 9/27/2011 Ma Thị Châu - Bộ môn KHMT Tính chất của cácphéptịnh tiến 1 T (0,0) I 2 T ( s x , s y ) T (t x , t y ) T (... được giữ nguyên Góc và khoảng cách không được giữ nguyên Đường thẳng song song vẫn song song Gọi là các phépbiếnđổi Affine 9/27/2011 Ma Thị Châu - Bộ môn KHMT Biếnđổi 3D Sử dụng tọa độ đồng nhất, giống như trong 2D Các ma trận biếnđổi có kích thước 4x4 Sử dụng hệ tọa độ thuận ( z hướng ra ngoài) y x z (hướng ra ngoài) 25 9/27/2011 Ma Thị Châu - Bộ môn KHMT Tịnh tiến 3D Giống như trong 2D:... x , s y ) 4 T -1 ( s x , s y ) T ( s x , s y ) 18 9/27/2011 Ma Thị Châu - Bộ môn KHMT Dạng đồng nhất của phép co dãn Ma trận phép co dãn : sx S (sx , s y ) 0 0 sy Trong tọa độ đồng nhất : sx S (sx , s y ) 0 0 19 9/27/2011 0 sy 0 0 0 1 Ma Thị Châu - Bộ môn KHMT Kết hợp cácphép co dãn S ( s x1 , s y1 ) S ( s x 2 , s y 2 ) : 0 0 s x1 0 0 s x2 0 0 s x1 s x2... y1 y2 0 0 1 0 0 1 0 0 1 20 9/27/2011 Ma Thị Châu - Bộ môn KHMT Dạng đồng nhất của phép quay x cos y sin 1 0 sin cos 0 x . y 1 1 0 0 R 1 ( ) R( ) R 1 ( ) R T ( ) 21 9/27/2011 Ma Thị Châu - Bộ môn KHMT Dạng đồng nhất của phép quay (…) cos R( ) sin 0 sin cos 0 cos R( ) sin .
3
Các phép biến đổi
Thế nào là một phép biến đổi?
P=T(P)
Tại sao phải sử dụng các phép biến đổi?
Mô hình hóa
- Tạo ra các đối tượng với các.
• Các phép biến đổi
– Các loại biến đổi: quay, tịnh tiến, co dãn.
– Biểu diễn ma trận
– Thứ tự
• Mô hình hóa hình học
– Mô hình hóa phân cấp
– Các