قلب هر سیستمی که تعامل فیزیکی بین اشیا را شبیه سازی می کند ، تشخیص برخورد است - توانایی تشخیص

قلب هر سیستمی که تعامل فیزیکی بین اشیا را شبیه سازی می کند ، تشخیص برخورد است - توانایی تشخیص هنگام برخورد دو جسم. این سیستم همچنین یکی از دشوارترین جنبه های شبیه سازی فیزیکی است که به درستی پیاده سازی می شود و همواره مصرف کننده اصلی چرخه های پردازنده است. تمرین کنندگان ، تازه وارد این زمینه و یا غیره ، به سرعت متوجه می شوند که تلاش برای ساخت یک سیستم تشخیص سریع ، دقیق و قوی برخورد آنها را از یک مسیر طولانی مملو از خطرات و خطرات برخلاف بیشتر آنها که تا به حال دیده اند ، می برد. بدون دانش و درک عمیق از موضوعات مرتبط با مهندسی یک سیستم تشخیص تصادم ، انتهای آن مسیر ورطه ای است که بسیاری از برنامه نویسان خوب را بلعیده است!

کتاب جدید جینو ون دن برگن داستان سفر موفقیت آمیز او در آن مسیر است. نتیجه سیستم شناخته شده برخورد وی ، کتابخانه SOftware برای تشخیص تداخل (SOLID) است. در طول راه ، او مباحث جبر برداری و هندسه ، انواع اولیه هندسی مورد علاقه در سیستم برخورد ، روش قدرتمند جدا سازی محورها برای اهداف آزمایش تقاطع و همانقدر قدرتمند Gilbert-Johnson-Keerthi (GJK) را پوشش می دهد. الگوریتم محاسبه فاصله بین اشیا conve محدب. اما این کتاب بیش از خلاصه خوبی از ایده هایی است که برای ساخت سیستم برخورد وجود دارد. نفرین هندسه محاسباتی عملی ، محاسبه نقطه شناور است. الگوریتم های دارای پیاده سازی ساده هنگام استفاده دقیق از حساب می توانند در سیستم نقطه شناور شکست های فاجعه باری داشته باشند.به طور خاص ، الگوریتم های تقاطع و فاصله که در یک سیستم نقطه شناور اجرا می شوند ، دقیقاً در مهمترین حالت در یک سیستم تصادف خراب می شوند - هنگامی که دو جسم فقط لمس می کنند. برای رسیدگی صحیح به خطاهای دور برش با شناور باید دقت زیادی کرد. موفقیت نهایی جینو در این کتاب ارائه او در مورد چگونگی اجرای صحیح الگوریتم فاصله GJK در حضور حساب نقطه شناور با دقت منفرد است. و چه راهی بهتر برای نشان دادن این مسئله از مطالعه موردی ، فصل آخر در مورد طراحی و اجرای SOLID.موفقیت نهایی جینو در این کتاب ارائه او در مورد چگونگی اجرای صحیح الگوریتم فاصله GJK در حضور حساب نقطه شناور با دقت منفرد است. و چه راهی بهتر برای نشان دادن این مسئله از مطالعه موردی ، فصل آخر در مورد طراحی و اجرای SOLID.موفقیت نهایی جینو در این کتاب ارائه او در مورد چگونگی اجرای صحیح الگوریتم فاصله GJK در حضور حساب نقطه شناور با دقت منفرد است. و چه راهی بهتر برای نشان دادن این مسئله از مطالعه موردی ، فصل آخر در مورد طراحی و اجرای SOLID.

درباره CD-ROM CD-ROM
همراه شامل کد منبع کامل C ++ SOLID 3.5 و همچنین اسناد API در قالب های HTML و PDF است. نسخه های تک (32 بیتی) و دو (64 بیتی) دقیق SOLID SDK به علاوه برنامه های نمونه را می توان برای سیستم عامل های لینوکس با استفاده از GNU g ++ نسخه 2.95 تا 3.3 و برای سیستم عامل های Win32 با استفاده از Microsoft Visual C ++ نسخه 6.0 تا 7.1 تدوین کرد. استفاده از کد منبع SOLID تحت شرایط GNU GPL یا Trolltech QPL اداره می شود (برای جزئیات بیشتر به اسناد CD-ROM مراجعه کنید).

درباره نویسنده
Gino van den Bergen یک بازی ساز است که در هلند زندگی و کار می کند. او خالق SOLID است و دکترای خود را دارد. در علوم محاسبات از دانشگاه صنعتی آیندهوون
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.