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

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
35    72    1    08-05-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.