mô phỏng phản ứng hóa học
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 PresentationTRANSCRIPT
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