Identity Of Code

هیچی و همه چی

Identity Of Code

هیچی و همه چی

ترجمه جزوه ی دینامیک جسم صلب -RigidBodyDynamic

این جزوه  رو از reddit.com  پیدا و ترجمه کردم، البته قسمت هایی رو حذف کردم؛و همچنین قسمت هایی رو خودم اضاف کردم.

توجه داشته باشین که تو این جزوه صرفا به دینامیک و حرکت (خطی و زاویه ای) پرداخته شده؛ و در مورد collision ها هیچ بحثی نشده.

آخرش هم نمونه ای از as3 براش گذاشتم به جای نسخه اصلیش که پایتون بود، و همچنین  یه قابلیت هایی هم اضاف کردم بهش.

در مورد مدلی که پیاده سازی شده تو جزوه توضیح ندادم؛ مدلمون یک جسم دو بعدی مستطیلی شکل که با درگ کردن شکل نیروی فنر بین مکان نمای موس و نقطه ای از جسم صلب که کلیک شده بوجود میاد و به کل سیستممون وارد میشه، و طبق قانون گشتاور ها ، حرکت زاویه ای هم بر جسممون اعمال میشه و البته هیچ نیروی میرایی به جسم وارد نمیشه، (صرف نظر از نیروی .drag و اصطکاک)(مثال ساده :برگ شناوری روی آب راکد که با انگشت بهش ضربه بزنیم)

لیست فرمول های محاسبه ممان اینرسی شکل های مختلف هندسی :
http://en.wikipedia.org/wiki/List_of_moments_of_inertia

لینک دانلود مقاله:

http://www.4shared.com/office/VFkfujVuce/rigidbodydynamic.html

https://www.dropbox.com/s/pi4r3bts0i5ekqs/rigidbodydynamic.pdf

http://s5.picofile.com/file/8108649334/rigidbodydynamic.pdf.html

نظریه محور مجزا ساز -SAT-Separating Axis Theorem

 

 

این متد برای تشخیص برخورد اشکال محدب convex بکار میره، اما برای اشکال مقعر concave هم میشه به کار برد(تقسیم اشکال) کل الگوریتم اینو میگه که : " وقتی دو شکل  با هم برخوردی ندارن ، حد اقل یک محور وجود داره که سایه ی شکل روی اونها با هم تداخل ندارن".

در کل اینجوری میتونیم بگیم  که "دو جسم با هم برخورد دارن مگر اینکه خلافش ثابت بشه".
یا اینکه دو جسم با هم برخورد دارن اگر و فقط اگر که بر روی همه محور ها همپوشانی داشته باشند.

 

برای هر شکل یک سری محور وجود داره که باید اشکال رو روی تک تک اون محور ها تصویر کنیم اگه تصویر دو شکل روی محوری با هم تداخل نداشت یعنی برخوردی وجود نداره وباید از پردازش بیرون بیاد برناممون.

 

ادامه مطلب ...