tailieunhanh - Bài giảng Đồ họa 2D: Quy trình hiển thị - Bùi Tiến Lên

Bài giảng Đồ họa 2D: Quy trình hiển thị trình bày các bước hiển thị, bao gồm mô hình các đối tượng, hình ảnh của các đối tượng (biến đổi các đối tượng, xén các đối tượng, chuyển hệ tọa độ, vẽ các đối tượng). | ĐỒ HỌA 2D QUI TRÌNH HIỂN THỊ Giảng viên : Bùi Tiến Lên Trang 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 Trang Mô hình đối tượng Trang bước 1 : biến đổi Trang bước 2 + 3 : xén + chuyển tọa độ Trang bước 4 : vẽ Kết quả ĐỒ HỌA 2D MÔ HÌNH Trang Đố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 Tổ chức tập tin dữ liệu đối tượng cơ sở 1 đối tượng cơ sở 2 .TXT Trang Mô hình bằng đoạn thẳng 1 3 2 line x1 y1 x2 y2 r g b 1 2 3 4 5 1 2 3 4 5 mm //cac doan thang line 0 0 4 0 255 0 0 line 4 0 0 255 0 0 line 0 0 0 255 0 0 Trang Mô hình bằng đa giác polygon n x1 y1 xn yn r g b 1 2 3 4 5 1 2 3 4 5 mm 1 3 2 //cac da giac polygon 3 0 0 4 0 0 255 0 0 . | ĐỒ HỌA 2D QUI TRÌNH HIỂN THỊ Giảng viên : Bùi Tiến Lên Trang 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 Trang Mô hình đối tượng Trang bước 1 : biến đổi Trang bước 2 + 3 : xén + chuyển tọa độ Trang bước 4 : vẽ Kết quả ĐỒ HỌA 2D MÔ HÌNH Trang Đố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 Tổ chức tập tin dữ liệu đối tượng cơ sở 1 đối tượng cơ sở 2 .TXT Trang Mô hình bằng đoạn thẳng 1 3 2 line x1 y1 x2 y2 r g b 1 2 3 4 5 1 2 3 4 5 mm //cac doan thang line 0 0 4 0 255 0 0 line 4 0 0 255 0 0 line 0 0 0 255 0 0 Trang Mô hình bằng đa giác polygon n x1 y1 xn yn r g b 1 2 3 4 5 1 2 3 4 5 mm 1 3 2 //cac da giac polygon 3 0 0 4 0 0 255 0 0 Trang Ví dụ 1 5 4 3 2 9 6 8 7 10 13 12 11 1 2 3 4 5 6 7 m 1 2 3 4 5 //cac doan thang line 0 0 6 0 255 0 0 line 6 0 6 255 0 0 line 6 3 255 0 0 line 3 0 255 0 0 line 0 0 0 255 0 0 line 1 1 2 1 0 255 0 line 2 1 2 2 0 255 0 line 2 2 1 2 0 255 0 line 1 2 1 1 0 255 0 line 4 0 5 0 0 0 255 line 5 0 5 2 0 0 255 line 5 2 4 2 0 0 255 line 4 2 4 0 0 0 255 Trang Ví dụ mm // cac doan thang line 0 0 1 0 0 0 line 1 0 1 0 0 0 line 0 0 0 1 3 2 4 5 Trang Ví dụ 1 8 7 6 5 4 3 2 9 10 11 mm Trang Cài đặt // Lưu tọa độ của một điểm struct TPoint2D { double x, y; }; // Lưu thông tin của một đa giác struct TPolygon2D { int n; TPoint2D point[100]; }; Trang Cài đặt void Read_Draw_2D(CDC *pDC, char *filename) { ifstream f(filename); if(()) return; while(!()) { char object[32]; f >> object; if(strcmpi(object, “LINE”) == 0) { TPoint2D

TỪ KHÓA LIÊN QUAN