1. Trang chủ
  2. » Công Nghệ Thông Tin

chuong 3a compatibility mode

29 262 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 638,96 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ĐỒ HỌA 2D QUI TRÌNH HIỂN THỊGiảng viên : Bùi Tiến Lên... ĐỒ HỌA 2DMÔ HÌNH... Đối tượng được biểu diễn như thế nào ?Các đối tượng cơ sở Điểm Đoạn thẳng Đa giác Đường cong bezier, spline,

Trang 1

ĐỒ HỌA 2D QUI TRÌNH HIỂN THỊ

Giảng viên : Bùi Tiến Lên

Trang 2

Các bước hiển thị

Input : Mô hình các đối tượng

Output : Hình ảnh của các đối tượng

bước 1 : Biến đổi các đối tượng

bước 2 : Xén các đối tượng

bước 3 : Chuyển hệ tọa độ

bước 4 : Vẽ các đối tượng

bước 4 : Vẽ các đối tượng

Trang 3

Mô hình đối tượng

Trang Trang 33333333

Trang 4

bước 1 : biến đổi

Trang 5

bước 2 + 3 : xén + chuyển tọa độ

Trang Trang 55555555

Trang 6

bước 4 : vẽ

Kết quả

Trang 7

ĐỒ HỌA 2DMÔ HÌNH

Trang 8

Đối tượng được biểu diễn như thế nào ?

Các đối tượng cơ sở

Điểm

Đoạn thẳng

Đa giác

Đường cong (bezier, spline, bspline …)

Các đối tượng phức tạp được tạo thành từ các đối

tượng cơ sở

Trang 9

Tổ chức tập tin dữ liệu

đối tượng cơ sở 1

đối tượng cơ sở 2



.TXT

Trang Trang 99999999









Trang 10

Mô hình bằng đoạn thẳng

line line x1 y1 x2 y2 r g b

Trang 11

Mô hình bằng đa giác

Trang 12

lineline 6 2.5 3 3.5 255 0 0

lineline 3 3.5 0 2.5 255 0 0

lineline 0 2.5 0 0 255 0 0

lineline 2 2 1 2 0 255 0

lineline 1 2 1 1 0 255 0

lineline 4 0 5 0 0 0 255

lineline 5 0 5 2 0 0 255

lineline 5 2 4 2 0 0 255

lineline 4 2 4 0 0 0 255

Trang 13

line line 0.25 0.5 0.75 0.5 0 0 0

Trang 14

Ví duï

8 7

11

0.8 1.0

4 3

2

9 10

0.2 0.4 0.6 0.8 1.0 mm

0.2 0.4 0.6

Trang 15

int n;

TPoint2D point[100];

};

Trang 17

ĐỒ HỌA 2DBIẾN ĐỔI TỌA ĐỘ

Trang 18

Dẫn nhập

Trang 19

Biến đổi tọa độ window

Biến đổi tọa độ window –– viewport là gì ? viewport là gì ?

Là phép chuyển đổi tọa độ thế giới thực hai chiều sang

tọa độ màn hình.

Trang Trang 19 19

hệ tọa độ thế giới thực hệ tọa độ màn hình

Trang 20

Công thức cho điểm

Trang 21

Công thức cho điểm

2

V

V W

W

V

V ) 2

W

W P

( P

2

V

V W

W

V

V ) 2

W

W P

( P

hình màn

thực giới

Thế

b t

b t

b t

b

t y

' y

l r

l r

l r

l

r x

' x

+ +

− +

=

+ +

− +

=

Trang Trang 21 21

2

W

W V

V

W

W ) 2

V

V P

( P

2

W

W V

V

W

W ) 2

V

V P

( P

thực giới

Thế hình

Màn

b t

b t

b t

b t

' y y

l r

l r

l r

l r

' x x

+ +

− +

=

+ +

− +

=

Trang 22

Công thức cho đoạn thẳng

Trang 23

Công thức cho đa giác

Trang Trang 23 23

thế giới thực màn hình

Trang 24

Hệ số méo

Khi xác lập cửa sổ window W và cửa sổ viewport V phải lưu ý đến hệ số

“ méo ”

b t

b t

l r

l r

W W

V V

W W

V V

Trang 25

Heä soá meùo

Trang Trang 25 25

Trang 27

void SetViewport2D(int l, int r, int b, int t)

Trang 28

return Q;

}

Trang 29

char object[32];

f >> object;

if(strcmpi(object, “LINE”) == 0) {

TPoint2D P1, P2;

đọc biến đổi xén chuyển tọa độ vẽ

Trang Trang 29 29

}

Ngày đăng: 22/12/2016, 12:41

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN