Chương 2 : CÁC THUẬT TOÁN TÔ MÀU
3.12. Bài tập chương 3
1. Vẽ một hình bình hành bằng cách sử dụng phép tịnh tiến. (Vẽ đoạn thẳng AB, sau đó tịnh tiến AB thành đoạn thẳng CD//AB, vẽ AD, Tịnh tiến AD thành BC (xem hình vẽ).
Chương 3: Phép biến đổi trong đồ họa hai chiều A(xa,ya) D(xa+k1,ya+k 2) C(xb+k1,yb+k2) B(xb,yb)
2. Viết chương trình vẽ một hình vng ABCD (xem hình vẽ). - Tịnh tiến hình vng đó đến vị trí khác.
- Phóng to hình vng ABCD.
- Biến dạng hình vng thành hình thoi.
3. Vẽ một elip, sau đó vẽ thêm 3 elip khác có cùng tâm với elip đã cho, có độ dãn
ở trục Ox là K và Oy là 1.
4. Vẽ một elip nghiêng một góc G độ có các trục khơng song song với các trục tọa
độ.
5. Vẽ một bông hoa bằng cách vẽ các elip nghiêng một góc G độ với các màu khác nhau. Vẽ đến khi nào ấn phím bất kỳ thì ngưng.
6. Viết chương trình mơ phỏng sự chuyển động của elip bằng cách cho elip này quay quanh tâm của nó.
7. Viết chương trình mơ phỏng sự chuyển động của trái đất quay quanh mặt trời.
8. Viết chương trình vẽ một đường trịn tâm O bán kính R. Vẽ một đường kính
Chương 3: Phép biến đổi trong đồ họa hai chiều
Chương 4: Windowing và Clipping
Chương 4
TẠO CỬA SỐ VÀ CẮT HÌNH (WINDOWING AND CLIPPING)
4.1. Tổng quan
• Mục tiêu
Học xong chương này, sinh viên cần phải nắm bắt được các vấn đề sau: - Thế nào là window ?
- Hiểu rõ các thao tác loại bỏ phần hình ảnh nằm ngoài một vùng cho trước (thao tác này được gọi là xén hình).
- Thiết kế và cài đặt được các thuật tốn xén hình.
• Kiến thức cơ bản cần thiết
Kiến thức tin học bao gồm kỹ thuật lập trình và cấu trúc dữ liệu
• Tài liệu tham khảo
Computer Graphics . Donald Hearn, M. Pauline Baker. Prentice-Hall, Inc., Englewood Cliffs, New Jersey , 1986 (chapters 6, 123-153)
• Nội dung cốt lõi
- Trình bày các khái niệm về window.
- Các thuật toán clipping : Cohen-Sutherland, Liang-Barsky - Phép biến đổi từ cửa sổ