CHƯƠNG 3:
XÂY DỰNG CÔNG C
VẼ HÌNH ẢNH
Trường Đại Học ch Khoa TP Hồ Chí Minh
Khoa Khoa học & K thuật Máy tính
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Slide 2Faculty of Computer Science and Engineering - HCMUT
NỘI DUNG TRÌNH BÀY
Cửa sổ khung nn
Phép biến đổi t cửa sổ sang khung nhìn
Giải thuật cắt xén
Xây dựng lớp Canvas phục vụ cho việc vẽ nh ảnh
Vẽ tương đối và đ hoạ con rùa
Tạo hình ảnh từ đa giác đều
Vẽ đường tròn cung tròn
Biểu diễn vẽ đường cong theo dạng tham số
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Slide 3Faculty of Computer Science and Engineering - HCMUT
CỬA SỔ KHUNG NHÌN
Hệ trục toạ đ thế giới: hệ trục miêu tả đối tượng, không quan
tâm đến đơn vị đo.
Cửa sổ: hình chữ nhật trong hệ trc toạ đ thế giới. Phần nằm
trong cửa sổ sẽ được vẽ, phần nằm ngoài bị loại bỏ.
Khung nhìn: hình chữ nhật trong cửa sổ màn hình, cho phép hiển
thị nh ảnh ở đâu trên màn hình.
màn hình
ca s ng dng
khung nhìn
ca s
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Slide 4Faculty of Computer Science and Engineering - HCMUT
PHÉP ÁNH XẠ T CỬA SỔ SANG KHUNG NHÌN
Cửa sổ nh chữ nhật có vị trí kích thước bất k
Khung nhìn cùng hình ch nhật có vị trí và kích thước
bất kỳ, nng phải nằm trong cửa sổ ứng dụng
Hệ số t lệ của cửa s và khung nhìn không nhất thiết
bằng nhau. Khi hai giá trị y khác nhau, hình ảnh s bị
biến dạng
x
syy
V.l V.r
V.t
V.b
sx
W.t
W.b
W.r
W.l
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Slide 5Faculty of Computer Science and Engineering - HCMUT
PHÉP ÁNH XẠ T CỬA SỔ SANG KHUNG NHÌN
(x, y) nằm trong cửa sổ m (sx, sy) thuộc khung nhìn
Phép biến đổi phải bảo toàn tỷ lệ khoảng cách
sx phụ thuộc tuyến tính vào x, sy phụ thuộc tuyến tính vào y:
sx = Ax + C
sy = By + D
V.r
V.l
sy
sx
W.t
W.b
W.l W.r
y
x
V.t
V.b
ca s
khung nhìn
ca s ng dng
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.