Mô phỏng phản ứng hóa học

Post on 21-Jan-2016

96 views 2 download

description

Mô phỏng phản ứng hóa học. Đồ họa Và hiện thực ảo. Mô phỏng phản ứng hóa học. Giảng viên hướng dẫn: Th.S Lê Tấn Hùng 20070960: Nguyễn Việt Hà 20071946: Lê Ngọc Minh 20072297: Lê Anh Quang. Mô phỏng phản ứng hóa học. Phân tích bài toán Thiết kế hệ thống Tìm hiểu công nghệ Chương trình. - PowerPoint PPT Presentation

Transcript of Mô phỏng phản ứng hóa học

MÔ PHỎNG PHẢN ỨNG HÓA HỌCĐồ họa Và hiện thực ảo

Mô phỏng phản ứng hóa học

Giảng viên hướng dẫn: Th.S Lê Tấn Hùng 20070960: Nguyễn Việt Hà 20071946: Lê Ngọc Minh 20072297: Lê Anh Quang

Mô phỏng phản ứng hóa học

Phân tích bài toán Thiết kế hệ thống Tìm hiểu công nghệ Chương trình

Phân tích bài toán

Biểu đồ ca sử dụng Đặc tả ca sử dụng

Biểu đồ ca sử dụngPhân tích bài toán

Thiết kế hệ thống

Sơ đồ lớp Một số lớp quan trọng

Sơ đồ lớpThiết kế hệ thống

Sơ đồ lớpThiết kế hệ thống

Một số lớp quan trọng

Lớp Main

Lớp Interaction Provider

Abstract Prototype

Thiết kế hệ thống

Tìm hiểu công nghệ

Adobe Illustrator Adobe Flash Action Script 3.0

Adobe Illustrator

Hình học Vector và Raster Ưu điểm của hình học Vector

Linh hoạt trong việc thay đổi kích thước Dung lượng lưu trữ nhỏ Dễ dàng chỉnh sửa các chi tiết

Tìm hiểu công nghệ

Adobe Illustrator

Môi trường làm việc của AITìm hiểu công nghệ

123

4

5

Adobe IllustratorTìm hiểu công nghệ

Adobe IllustratorTìm hiểu công nghệ

Adobe FlashTìm hiểu công nghệ

Adobe Flash

Các khái niệm cơ bản trong Flash Symbol Tween

Tìm hiểu công nghệ

Action Script 3.0

Action Script 3.0 là một ngôn ngữ lập trình hướng đối tượng, tương đối giống Java, JS

Bitmap

Tìm hiểu công nghệ

public function BitmapData (width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF)

public function Bitmap (bitmapData:BitmapData = null, pixelSnapping:String = "auto", smoothing:Boolean = false)

Action Script 3.0

Đưa một đối tượng lên BitmapTìm hiểu công nghệ

public function draw (source:IBitmapDrawable, matrix:Matrix = null, colorTransform:ColorTransform = null, blendMode:String = null, clipRect:Rectangle = null, smoothing:Boolean = false):void

Action Script 3.0

Perlin NoiseTìm hiểu công nghệ

perlinNoise(baseX:Number, baseY:Number, numOctaves:uint, randomSeed:int, stitch:Boolean, fractalNoise:Boolean, channelOptions:uint = 7, grayScale:Boolean = false, offsets:Array = null):void

Chương trình

Mẫu dụng cụ vẽ trên AI Mô hình hóa phản ứng hóa học Hiệu ứng cháy Hiệu ứng nổi bọt Hiệu ứng rơi Tính vị trí đặt thiết bị

Mẫu dụng cụ trên AIChương trình

Mô hình hóa các phản ứng

Một chất gồm: Tiền tố + Gốc Tiền tố có thể là Kim loại hoặc Hidro Gốc có thể là gốc Axit hoặc hidroxit Nếu kết hợp lại ta sẽ có

Bazo (kim loại + gốc hidroxit), axit(hidro + gốc axit), muối (kim loại + gốc axit) hoặc HOH (hidro+ gốc hidroxit)

Chương trình

Mô hình hóa các phản ứng

Một chất thỏa mãn quy tắc: số lượng phần tử tiền tố * hóa trị tiền tố = số lượng

phần tử gốc * hóa trị gốc Nguyên tắc phản ứng:

Tiền tố 1 Gốc 1 + Tiền tố 2 Gốc 2 -> Tiền tố 1 Gốc 2 + Tiền tố 2 Gốc 1

Sản phẩm phản ứng: Tiền tố 1 Gốc 2 và Tiền tố 2 Gốc 1

Hiện tượng phản ứng: Hiện tượng phản ứng dựa vào sản phẩm phản ứng.

Chương trình

Hiệu ứng cháy

Vẽ đối tượng cần cháy vào Bitmap Tạo Perlin Noise ở một Bitmap khác Kết hợp lớp chứa Perlin Noise vào lớp chứa đối

tượng bằng cách trừ giá trị điểm ảnh Cho Bitmap chứa đối tượng di chuyển lên phía

trên Kết hợp Bitmap chứa đối tượng vào bảng màu của

Bitmap mới với màu của lửa đã được định nghĩa trước.

Chương trình

Hiệu ứng sủi bọt

Tạo đối tượng bọt khí là một khối tròn có độ bóng Tạo một đối tượng chứa khối tròn với kích thước

ngẫu nhiên và nổi lên với tốc độ ngẫu nhiên Tạo một đối tượng lặp lại nhiều lần đối tượng mô

tả ở bước 2.

Chương trình

Hiệu ứng rơiChương trình

Hiệu ứng rơi

Chuyển động nhanh dần đều

Chuyển động đều

Chuyển động chậm dần đều

Trường hợp rơi gần bàn

Chương trình

Tính vị trí đặt thiết bịChương trình

Hình ảnh demo

Thank you