TAILIEUCHUNG - Thảo luận Môn Đồ họa máy tính
Tham khảo tài liệu 'thảo luận môn đồ họa máy tính', công nghệ thông tin, đồ họa - thiết kế - flash phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | O y x Begin P = 5/4 - R x = & y = P8P(x, y, c) Yes P < 0 Yes P = P + 2x + 3 No P = P + 2(x - y) + 5 y = y - 1 x = x + 1 P8P(x, y, c) End No Tương tự thuật toán vẽ đường tròn, sử dụng thuật toán Bresenham để vẽ, ta chỉ cần vẽ 1/4 ellipse, sau đó lấy đối xứng qua các trục tọa độ sẽ vẽ được toàn bộ ellipse. Xét ellipse có tâm O, các bán kính là a và b, phương trình là : Chọn tọa độ pixel đầu tiên cần hiển thị là (Xi ,Yi) = (0,b). Cần xác định pixel tiếp theo là (Xi+1, Yi+1). y O x Begin P = 2(b*b)/(a*a)-2b+1 C1 = 2[(b*b)/(a*a)](2x+3) C2 = 2[(b*b)/(a*a)](2x+3) + 4(1-y) x = 0 & y = b P4P(x, y, c) Yes P < 0 Yes P = P + C1 No P = P + C2 y = y - 1 x = x + 1 P4P(x, y, c) End No P = 2(b*b)/(a*a)-2b+1 C1 = 2[(b*b)/(a*a)](2x+3) C2 = 2[(b*b)/(a*a)](2x+3) + 4(1-y) C3 = 2[(a*a)/(b*b)](2x+3) C4 = 2[(a*a)/(b*b)](2x+3) + 4(1-y) Yes P < 0 Yes P = P + C1 No P = P + C2 y = y - 1 x = x + 1 P4P(x, y, c) x = 0 & y = b P4P(x, y, c) Yes P < 0 Yes P = P + C3 No P = P + C4 y = y - 1 x = x + 1 P4P(x, y, c) End No
đang nạp các trang xem trước