Bài giảng Đồ họa Raster - Chương 1, Phần 3: Các thuật toán vẽ bậc hai - Bùi Tiến Lên
Thuật toán vẽ đường bậc hai
Bước 1 Rút gọn đường cong cần vẽ (Dựa trên tính đối xứng của đường cong).
Bước 2 Phân vùng đường cong cần vẽ. Dựa trên kết quả của việc khảo sát hàm số đường cong cụ thể là sự biến thiên của đạo hàm để phân đường cong thành từng vùng khác nhau.
Bước 3 Xây dựng thuật toán MidPoint vẽ cho từng vùng.
Ví dụ
Ví dụ
Nhận xét điểm sáng thứ i
A(xi + 1, yi)
B(xi + 1, yi – 1)
Xây dựng biến fi
Trung điểm M của AB
M(xi + 1, yi – 1/2)
Biến fi
fi = F(M)
14 trang |
Chia sẻ: trungkhoi17 | Lượt xem: 469 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Bài giảng Đồ họa Raster - Chương 1, Phần 3: Các thuật toán vẽ bậc hai - Bùi Tiến Lên, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
ĐỒ HỌA RASTERTHUẬT TOÁNVẼ ĐƯỜNG BẬC HAIGiảng viên : Bùi Tiến LênTrang 2Thuật toán vẽ đường bậc hai Bước 1 Rút gọn đường cong cần vẽ (Dựa trên tính đối xứng của đường cong). Bước 2 Phân vùng đường cong cần vẽ. Dựa trên kết quả của việc khảo sát hàm số đường cong cụ thể là sự biến thiên của đạo hàm để phân đường cong thành từng vùng khác nhau. Bước 3 Xây dựng thuật toán MidPoint vẽ cho từng vùng. Ví dụTrang 3Bước 1 Rút gọn đường congTrang 4Bước 2 Phân vùng đường congTăng chậmTăng nhanhGiảm chậmGiảm nhanhTrang 5Bước 2 Phân vùng đường cong Đường cong giảm chậmĐường cong giảm nhanhTrang 6Bước 3 Xây dựng thuật toán MidPointThuaät toaùn 1Thuaät toaùn 2Trang 7Ví dụTrang 8Ví dụTrang 9Ví dụHàm kiểm tra bên trong / bên ngoài của ellipse F(x, y) = b2x2 + a2y2 – a2b2bên trongbên ngoàiTrang 10Ví dụNhận xét điểm sáng thứ i A(xi + 1, yi) B(xi + 1, yi – 1)Xây dựng biến fiTrung điểm M của AB M(xi + 1, yi – 1/2)Biến fi fi = F(M)iBAMyi-1/2xixi+1yiyi-1Trang 11Ví dụTrang 12Ví dụCách tính fi cải tiếnTrang 13Ví dụĐặt M = b2(2xi + 3) N = b2(2xi + 3) + a2(-2yi + 2)Bảng biến thiên ixiyiMNfi = 0Taêng 1Giaûm 1Taêng 2b2Taêng 2a2 + 2b2 Trang 14Ví dụCách tính fi cải tiến cải tiến
Các file đính kèm theo tài liệu này:
- bai_giang_do_hoa_raster_chuong_1_phan_3_cac_thuat_toan_ve_ba.ppt