Thuật toán biểu diễn bề mặt bằng lưới đa giác

13 945 0
Thuật toán biểu diễn bề mặt bằng lưới đa giác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài tập lớn môn đồ họa máy tính BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN ĐỒ HỌA MÁY TÍNH Đề tài 15 : Thuật toán biểu diễn bề mặt bằng lưới đa giác Giáo viên hướng dẫn : Nguyễn Thị Cẩm Ngoan Sinh viên tham gia : 1. Chu Văn Tình (0441060249) 2. Vũ Mạnh Cường (0641360108) 3. Đăng Chí Minh (0541060260) 1 Trang 1 Bài tập lớn môn đồ họa máy tính Lời Mở Đầu Sự phát triển của khoa học, kĩ thuật, nghệ thuật, kinh doanh, và công nghệ luôn luôn phụ thuộc vào khả năng truyền đạt thông tin của chúng ta, hoặc thông qua các bit dữ liệu lưu trữ trong microchip hoặc thông qua giao tiếp bằng tiếng nói. Câu châm ngôn từ xa xưa “một hình ảnh có giá trị hơn cả vạn lời" hay "trăm nghe không bằng một thấy" cho thấy ý nghĩa rất lớn của hình ảnh trong việc chuyển tải thông tin. Hình ảnh bao giờ cũng được cảm nhận nhanh và dễ dàng hơn, đặc biệt là trong trường hợp bất đồng về ngôn ngữ. Do đó không có gì ngạc nhiên khi mà ngay từ khi xuất hiện máy tính, các nhà nghiên cứu đã cố gắng sử dụng nó để phát sinh các ảnh trên màn hình. Trong suốt gần 50 năm phát triển của máy tính, khả năng phát sinh hình ảnh bằng máy tính của chúng ta đã đạt tới mức mà bây giờ hầu như tất cả các máy tính đều có khả năng đồ họa. Đồ họa máy tính là một trong những lĩnh vực lí thú nhất và phát triển nhanh nhất của tin học. Ngay từ khi xuất hiện, đồ họa máy tính đã có sức lôi cuốn mãnh liệt, cuốn hút rất nhiều người ở nhiều lĩnh vực khác nhau như khoa học, nghệ thuật, kinh doanh, quản lí Tính hấp dẫn và đa dạng của đồ họa máy tính có thể được minh họa rất trực quan thông qua việc khảo sát các ứng dụng của nó. Mục tiêu của nhóm: Nhóm em đã xây dựng bộ công cụ theo như yêu cầu của đề tài dựa trên Phần mềm MatLab,trong đó có sử dụng 1 số hàm có sẵn để minh họa thuật toán.Dưới đây là giao diện và phần code được sử dụng để viết nên chương trình.Trong mỗi đoạn code đều có phần chú thích. Nhóm em rất mong nhận được những ý kiến góp ý quý báu của cô cũng như các bạn trong lớp để những chương trình sau của nhóm em được hoàn thiện hơn.Em xin chân thành cảm ơn! 2 Trang 2 Bài tập lớn môn đồ họa máy tính Mục lục 3 Trang 3 Bài tập lớn môn đồ họa máy tính 1 Giao diện chính của phần mềm matlab 4 Trang 4 Bài tập lớn môn đồ họa máy tính 2 Ví dụ sử dụng hàm plot3 t = 0:pi/50:10*pi; plot3(sin(t),cos(t),t) grid on axis square 5 Trang 5 Bài tập lớn môn đồ họa máy tính 3 Ví dụ sử dụng hàm ezplot3 ezplot3('sin(t)','cos(t)','t',[0,6*pi]) 6 Trang 6 Bài tập lớn môn đồ họa máy tính 4 Ví dụ sử dụng hàm surf k = 5; n = 2^k-1; [x,y,z] = sphere(n); c = hadamard(2^k); surf(x,y,z,c); colormap([1 1 0; 0 1 1]) axis equal 7 Trang 7 Bài tập lớn môn đồ họa máy tính 5 Ví dụ sử dụng hàm surfc [X,Y,Z] = peaks(30); surfc(X,Y,Z) colormap hsv axis([-3 3 -3 3 -10 5]) 8 Trang 8 Bài tập lớn môn đồ họa máy tính 6 Ví dụ sử dụng hàm ezsurf ezsurf('real(atan(x+i*y))') 9 Trang 9 Bài tập lớn môn đồ họa máy tính 7 Ví dụ sử dụng hàm ezsurfc ezsurfc('y/(1 + x^2 + y^2)',[-5,5,-2*pi,2*pi],35) 1 Trang 10 [...]... tính Kết luận Qua những ví dụ ở trên nhóm em rút ra được một số điều cần lưu ý Ưu điểm: Khi dùng phần mềm matlab thuật toán đơn giản hình ảnh sắc nét,rất sinh động ,code sử dụng các hàm có sẵn để có thể hiển thị phương trình,đường cong ,mặt cong cần vẽ Nhược điểm: Cài đặt phần mềm matlab còn gặp nhiều khó khăn Hơi khó cho những người bắt đầu bước . CÔNG THƯƠNG TRƯỜNG ĐA I HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN ĐỒ HỌA MÁY TÍNH Đề tài 15 : Thuật toán biểu diễn bề mặt bằng lưới đa giác Giáo viên hướng. dùng phần mềm matlab thuật toán đơn giản hình ảnh sắc nét,rất sinh động ,code sử dụng các hàm có sẵn để có thể hiển thị phương trình,đường cong ,mặt cong cần vẽ. Nhược. của đề tài dựa trên Phần mềm MatLab,trong đó có sử dụng 1 số hàm có sẵn để minh họa thuật toán. Dưới đây là giao diện và phần code được sử dụng để viết nên chương trình.Trong mỗi đoạn

Ngày đăng: 08/11/2014, 23:40

Từ khóa liên quan

Mục lục

  • 1 Giao diện chính của phần mềm matlab

  • 2 Ví dụ sử dụng hàm plot3

  • 3 Ví dụ sử dụng hàm ezplot3

  • 4 Ví dụ sử dụng hàm surf

  • 5 Ví dụ sử dụng hàm surfc

  • 6 Ví dụ sử dụng hàm ezsurf

  • 7 Ví dụ sử dụng hàm ezsurfc

  • 8 Ví dụ sử dụng hàm meshc

  • 9 Ví dụ sử dụng hàm meshz

Tài liệu cùng người dùng

Tài liệu liên quan