Đồ họa máy tính Vẽ đường thẳng và đường tròn
Số trang: 31
Loại file: pdf
Dung lượng: 595.37 KB
Lượt xem: 7
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Thuật toán có vẻ ổn với những đường thẳng có hệ số góc nghiêng (slope) bằng 1 hoặc nhỏ hơn, tuy nhiên, nó không tốt cho những đường thẳng với hệ số góc nghiêng lớn hơn 1 – các đường thẳng trông rời rạc – phải thêm các điểm vào các cột thì trông mới ổn. Giải pháp? - sử dụng phương pháp đối xứng.
Nội dung trích xuất từ tài liệu:
Đồ họa máy tính Vẽ đường thẳng và đường tròn Đồ họa máy tính Vẽ đường thẳng và đường tròn1 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Đường thẳng lý tưởng Chúng ta chỉ có thể vẽ xấp xỉ đường thẳng một cách rời rạc Chiếu sáng các điểm gần nhất với đường thẳng thực tế trong trường hợp chỉ có hai cách thể hiện một điểm: Điểm được thắp sáng hoặc không thắp sáng –2 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Đường thẳng lý tưởng (tiếp) Trông phải thẳng và liên tục Trong máy tính chỉ có thể được như vậy với các đường – thẳng song song với trục tọa độ hoặc có góc 45o với trục tọa độ Phải đi qua hai điểm đầu và cuối Phải có mật độ và cường độ sáng đều Đều trên một đường thẳng và đều trên tất cả các đường – thẳng Thuật toán vẽ phải hiệu quả và có thể thực hiện nhanh3 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Đường thẳng đơn giản Dựa trên phương trình đường thẳng: y = mx + b Cách tiếp cận đơn giản: tăng x, rồi tìm ra y Cần các tính toán số thực4 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thuật toán đó có tốt không? Thuật toán có vẻ ổn với những đường thẳng có hệ số góc nghiêng (slope) bằng 1 hoặc nhỏ hơn, tuy nhiên, nó không tốt cho những đường thẳng với hệ số góc nghiêng lớn hơn 1 – các đường thẳng trông rời rạc – phải thêm các điểm vào các cột thì trông mới ổn. Giải pháp? - sử dụng phương pháp đối xứng.5 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thay đổi thuật toán cho từng góc phần tám (45°) của hệ tọa độ Có thể thay đổi tên của trục tọa độ, HOẶC, tăng theo trục x nếu dy Thuật toán điểm giữa: vị trí tương đối giữa điểm và đường thẳng Thuật toán điểm giữa: mid-point algorithm Để cài đặt được thuật toán mới cần kiểm tra xem một điểm nằm ở phía nào của đường thẳng. Viết phương trình đường thẳng: F ( x, y) ax by c 0 • Dễ nhận thấy nếu F0 điểm đó nằm dưới đường thẳng.7 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thuật toán điểm giữa: vị trí tương đối giữa điểm và đường thẳng (tiếp) F ( x, y) ax by c 0 Cần phải tìm các hệ số a,b,c. Xét dạng khác của phương trình đường thẳng: dy y mx b do đó y xb dx Do đó: F ( x, y) dy.x dx. y c 08 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thuật toán điểm giữa: đại lượng quyết định Tính F tại điểm M Coi đây là đại lượng quyết định 1 d F ( x p 1, y p ) 2 NE M E Điểm trước Các phương án Các phương án cho điểm tiếp theo (xp,yp) cho điểm hiện tại9 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thuật toán điểm giữa: đại lượng quyết định Tính d cho điểm tiếp theo, Quyết định xem điểm E và NE sẽ được chọn : Nếu điểm E được chọn : 1 1 d moi F ( x p 2, y p ) a( x p 2) b( y p ) c 2 2 Xem lại : 1 d cu F ( x p 1, y p ) NE 2 1 a( x p 1) b( y p ) c M 2 ...
Nội dung trích xuất từ tài liệu:
Đồ họa máy tính Vẽ đường thẳng và đường tròn Đồ họa máy tính Vẽ đường thẳng và đường tròn1 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Đường thẳng lý tưởng Chúng ta chỉ có thể vẽ xấp xỉ đường thẳng một cách rời rạc Chiếu sáng các điểm gần nhất với đường thẳng thực tế trong trường hợp chỉ có hai cách thể hiện một điểm: Điểm được thắp sáng hoặc không thắp sáng –2 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Đường thẳng lý tưởng (tiếp) Trông phải thẳng và liên tục Trong máy tính chỉ có thể được như vậy với các đường – thẳng song song với trục tọa độ hoặc có góc 45o với trục tọa độ Phải đi qua hai điểm đầu và cuối Phải có mật độ và cường độ sáng đều Đều trên một đường thẳng và đều trên tất cả các đường – thẳng Thuật toán vẽ phải hiệu quả và có thể thực hiện nhanh3 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Đường thẳng đơn giản Dựa trên phương trình đường thẳng: y = mx + b Cách tiếp cận đơn giản: tăng x, rồi tìm ra y Cần các tính toán số thực4 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thuật toán đó có tốt không? Thuật toán có vẻ ổn với những đường thẳng có hệ số góc nghiêng (slope) bằng 1 hoặc nhỏ hơn, tuy nhiên, nó không tốt cho những đường thẳng với hệ số góc nghiêng lớn hơn 1 – các đường thẳng trông rời rạc – phải thêm các điểm vào các cột thì trông mới ổn. Giải pháp? - sử dụng phương pháp đối xứng.5 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thay đổi thuật toán cho từng góc phần tám (45°) của hệ tọa độ Có thể thay đổi tên của trục tọa độ, HOẶC, tăng theo trục x nếu dy Thuật toán điểm giữa: vị trí tương đối giữa điểm và đường thẳng Thuật toán điểm giữa: mid-point algorithm Để cài đặt được thuật toán mới cần kiểm tra xem một điểm nằm ở phía nào của đường thẳng. Viết phương trình đường thẳng: F ( x, y) ax by c 0 • Dễ nhận thấy nếu F0 điểm đó nằm dưới đường thẳng.7 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thuật toán điểm giữa: vị trí tương đối giữa điểm và đường thẳng (tiếp) F ( x, y) ax by c 0 Cần phải tìm các hệ số a,b,c. Xét dạng khác của phương trình đường thẳng: dy y mx b do đó y xb dx Do đó: F ( x, y) dy.x dx. y c 08 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thuật toán điểm giữa: đại lượng quyết định Tính F tại điểm M Coi đây là đại lượng quyết định 1 d F ( x p 1, y p ) 2 NE M E Điểm trước Các phương án Các phương án cho điểm tiếp theo (xp,yp) cho điểm hiện tại9 Ma Thị Châu - Bộ môn KHMT 9/19/2011 Thuật toán điểm giữa: đại lượng quyết định Tính d cho điểm tiếp theo, Quyết định xem điểm E và NE sẽ được chọn : Nếu điểm E được chọn : 1 1 d moi F ( x p 2, y p ) a( x p 2) b( y p ) c 2 2 Xem lại : 1 d cu F ( x p 1, y p ) NE 2 1 a( x p 1) b( y p ) c M 2 ...
Tìm kiếm theo từ khóa liên quan:
chương trình đồ họa thủ thuật đồ họa thiết kế đồ họa Đường thẳng lý tưởng Đường thẳng đơn giản Thuật toán điểm giữaGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Thiết kế đồ họa (Graphic Designer)
12 trang 538 2 0 -
Đồ án tốt nghiệp Thiết kế đồ họa: Cụm thiết kế đồ họa quảng cáo cho shop giày Denah Sneaker
39 trang 275 0 0 -
5 trang 266 2 0
-
Ý tưởng lớn trong kỹ thuật thiết kế đồ họa: Phần 1
92 trang 264 1 0 -
60 trang 233 1 0
-
Đồ án tốt nghiệp: Thiết kế nội thất khách sạn thuyền buồm
21 trang 198 0 0 -
43 trang 185 1 0
-
Tóm tắt Đồ án tốt nghiệp Thiết kế đồ họa: Cụm thiết kế đồ họa quảng bá hiệp hội bảo vệ động vật Peta
33 trang 178 1 0 -
182 trang 172 0 0
-
Bài giảng Corel Draw - Phần 7: Lệnh và thao tác nâng cao
18 trang 156 0 0