Bai Tap Thuc Hanh Do Hoa May Tinh

September 26, 2017 | Author: Ngọc Đen | Category: N/A
Share Embed Donate


Short Description

Download Bai Tap Thuc Hanh Do Hoa May Tinh...

Description

BÀI TẬP THỰC HÀNH ĐỒ HỌA MÁY TÍNH 1. Khối lượng:

1 TC

- Giờ bài tập và thảo luận:

(10 tiết)

- Sinh viên tự học:

(20 tiết)

2. Học phần tiên quyết: Tin học đại cương 3. Học phần học trước, song hành: Đại số, Đồ hoạ máy tính.

4. Mục tiêu: Học phần giúp cho sinh hiểu hiểu rõ hơn lý thuyết. Sinh viên phải hiểu rõ kiến thức lý thuyết liên quan. Sinh viên phải chuẩn bị trước các bài thực hành. Các bài thực hành nhằm giúp cho sinh hiểu các thuật toán đã được học trong lý thuyết. 5. Nhiệm vụ của sinh viên: - Dự lớp và tham gia thảo luận - Làm bài tập - Thi cuối học kỳ 6. Tài liệu học tập: [1] Dương Anh Đức, Lê Đình Duy, Giáo trình đồ hoạ máy tính, Khoa Công nghệ thông tin, Đại học khoa học tự nhiên,1996 . [2] Hoàng Kiếm, Cơ sở đồ hoạ máy tính, NXB Giáo dục, 2000. [3] Phan Hữu Phúc, Cơ sở đồ hoạ máy vi tính, NXB Giáo dục, 1998. [4] F.S. Hill, Computer Graphics, Macmillan Publishing Company, 1986. 7. Phương thức đánh giá tiếp thu học phần:

- Giáo viên hướng dẫn đánh giá: (quá trình thực hiện, tinh thần học tập..) trọng số: 0.4 - Đánh giá kết thúc học phần:

trọng số: 0.6

Hình thức:

8. Nội dung chi tiết học phần: Bài tập 1.

Khái quát hệ thống đồ họa

Viết chương trình vẽ đồ thị hàm số y=sin(x) với -π ≤ x≤ π bằng cách: a) Cho x chạy từ -π đến π , ở mỗi bước tính giá trị y rồi làm tròn để vẽ bằng lệnh putpixel(x,y,c). b) Chia miền xác định thành n đoạn bằng nhau, tính giá trị y lại các đầu mút

của các đoạn rồi dùng lệnh lineto(x,y) để vẽ. Thay đổi giá trị n để theo dõi kết quả. Bài tập 2.

Các thuật toán cơ bản

1. Viết chương trình nhập toạ độ nguyên của hai điểm đầu mút của đoạn thẳng AB. Dùng thuật toán Bresenham để vẽ đoạn thẳng AB. Cần nhập cho tất cả các trường hợp. 2. Viết chương trình nhập toạ độ của tâm I và bán kính R của đường tròn

C(I,R). Dùng thuật toán Michener để vẽ đường tròn C.

Bài tập 3.

Hình học Fractal

Viết chương trình nhập bậc n của các đường cong Fractal. Vẽ các đường cong bậc n: đường cong Koch, C và Rồng. Bài tập 4.

Phép biến đổi 2 chiều

Cài đặt các phép affine hai chiều trong hệ toạ độ thuần nhất: a) Khai báo kiểu afine b) Định nghĩa các hàm cần thiết: biến đổi ảnh của 1 điểm, cài đặt cho các phép tịnh tiến, phép quay, phép biến dạng, phép méo hình, tích hai phép afine. Chương trình vẽ giữa màn hình một đa giác đều và gọi các hàm này để mô phỏng quạt máy quay bằng cách cho đa giác quay quanh tâm của nó Bài tập 5.

Thiết kế đường cong và mặt cong.

Viết chương trình nhập toạ độ của n điều khiển, dùng thuật toán Casteljau để vẽ đường cong qua các điểm điều khiển này.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF