1. Trang chủ
  2. » Công Nghệ Thông Tin

báo cáo môn đồ họa máy tính đề tài con lắc đơn

22 726 8

Đ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

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 283,4 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ĐẠI HỌC CÔNG NGHIỆP VINHKHOA CÔNG NGHỆ NGÀNH CÔNG NGHỆ THÔNG TIN Bộ môn: ĐỒ HỌA MÁY TÍNH Đề tài: Mô phỏng dao động con lắc đơn Sv:Trần Xuân Sang Sv: Phan Thế Đạt Sv: Hồ Tuấn Anh Gvhd:

Trang 1

ĐẠI HỌC CÔNG NGHIỆP VINH

KHOA CÔNG NGHỆ NGÀNH CÔNG NGHỆ THÔNG TIN

Bộ môn: ĐỒ HỌA MÁY TÍNH

Đề tài: Mô phỏng dao động con lắc đơn

Sv:Trần Xuân Sang Sv: Phan Thế Đạt Sv: Hồ Tuấn Anh Gvhd: Phan Thị Hiền

Trang 2

Nội dung

II.Giới thiệu đề tài

III Demo

IV Kết luận I.Giới thiệu Opengl

Trang 3

GiỚI THIỆU VỀ OPENGL

• OpenGL (tiếng Anh Open Graphics Library) là một

tiêu chuẩn kỹ thuật đồ họa có mục đích định ra

một giao diện lập trình ứng dụng ( API) đồ họa 3

chiều OpenGL cũng có thể được dùng trong các ứng dụng đồ họa 2 chiều Giao diện lập trình này chứa khoảng 250 hàm để vẽ các cảnh phức tạp từ những hàm đơn giản Nó được dùng rộng rãi trong các trò chơi điện tử Ngoài ra nó còn dùng trong các ứng

dụng CAD, thực tế ảo, mô phỏng khoa học, mô

phỏng thông tin, phát triển trò chơi

Trang 4

GIỚI THIỆU ĐỀ TÀI

• Mô phỏng hoạt động con lắc đơn

• Click chuột để

con lắc đơn

hoạt động

Trang 5

GIỚI THIỆU ĐỀ TÀI

• Nền tảng phát triển

Trang 6

Giải quyết bài toán

Trang 7

Giải quyết bài toán

Trang 8

Giải quyết bài toán

• Cài đặt opengl vào Visual c++

• Tham chiếu thư viện Opengl

#include<math.h> #include<iostream>

#include<glut.h>

Trang 9

Giải quyết bài toán

• Khai báo biến toàn cục

float tdl=0.1;

float A=135;

Trang 10

Giải quyết bài toán

Trang 11

Giải quyết bài toán

• Gọi hàm Draw để vẽ các thành phần của con lắc đơn:

void draw(float x1,float y1,float A)

Trang 12

Giải quyết bài toán

Vẽ đường nối 2 đường tròn

Trang 13

Giải quyết bài toán

• Vẽ hình tròn tượng trưng quả lắc

glColor3f(0,1,1);//màu xanh nhạt

drawCircle(segments,radius2,x2,y2);

Trang 14

Giải quyết bài toán

Trang 15

Giải quyết bài toán

Trang 16

Giải quyết bài toán

Trang 17

Giải quyết bài toán

• Cuối cùng là main chương trình

• int main(int argc, char** argv)

Trang 18

DEMO

Trang 19

KẾT LUẬN

Trang 20

THANKS FOR WATCHING

Ngày đăng: 06/12/2017, 21:19

TỪ KHÓA LIÊN QUAN

w