ايران ويج

نسخه‌ی کامل: محل برخورد دو نقطه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام
آقاي Di Di اين چيزي که شما مي گيد درست اما,حالا شما فرض کن يه ميخ رو مي خوايم به بدن اين انسان(عکس که خودتون در نظر گرفتيد) بزنيم اگه ما محاسبه کنيم که از اونجايي که ما ايستاديم تا ساعد اون آقا(باز هم منظورم عکس که خودتون گفتيد است)110 سانتر فاصله باشه و ما به دستمون دستور بديم که ميخ رو 110 سانتر به طرف جلو بيار تا ميخ به ساعد برخورد کنه و برخورد هم خواهد کرد(البته اگه تصويري که شما گذاشتيد متحرک نباشه و جا خالي نده) و شخصي که ميخ به بدنش خورده واکنش مناسب رو انجام خواهد داد. اما اگه اون ميخ رو بخواهيم به زانوش بزنيم بايد ميخ ما مسافت بيشتري نسبت به مکان قبلي طي کنه و اين يعني دستور جديد چون در دستور قبل فاصله 110 سانتر بود تا طرف مقابل رو به انجام واکنش وادار کنيم اما در اين حالت بايد دستور جديدي بديم تا ميخ به محل مورد نظر برخورد کنه و شخص آسيب ديده دوباره واکنش مناسب رو در نظر بگيره و انجام بده و اين يعني در نظر گرفتن فاصله بيشتر تا محل برخورد.
پس اين جور که من گفتم مي شه گفت که:چيزي رو که شما مي گيد رو نمي تونيم استفاده کنيم(البته قصد جسارت به حضرت عالي رو نداشتم بخوصوص بعد از اين همه راهنمايي که به من کرديد).
شايد هم من مسئله رو اشتباه فهميدم.
خدا حافظ
شما پس گفته های من رو یا درست نخوندین یا درست متوجه نشدید .
اون چیزی که مد نظرته کاملا درسته ولی همونطور که گفتم شما ابتدا باید برخورد اولیه رو تشخیص بدی . مراحل تشخیص برخورد اینطوریه :

1-مطمعن بشی دایره یا مستطیل محیطی دو جسم با هم تداخل کردند .
2-در مرحله بعدی دقت سنجش تداخل رو بالا ببری . مثلا دایره یا مستطیل محیطی رو کوچیک تر کنی یا تداخل پیکسل ها رو بررسی کنی و اونجاست که مثلا تفاوت برخورد میخ با دست یا زانو مشخص میشه .

حالا چرا باید مرحله اولیه رو انجام داد ؟ ببینید شما در هر بار ترسیم صفحه مجبور هستی تست برخورد رو انجام بدی . اگر کلا برخوردی بین دایره یا مستطیل محیطی دو جسم پیش نیاد هیچ نیازی نیست که مرحله دوم محاسبات رو انجام بدی . مرحله دوم نیاز داره که از الگوریتمی قرتمند تر و از محاسبات ریاضی پیچیده تری استفاده کنی ( مثل چک کردن کانال آلفا ... ) شما اگر فقط این مرحله رو برای تشخیص برخورد در نظر بگیری و فرضا هیچ برخوردی پیش نیاد ، شما در هر بار ترسیم صفحه ، کلی از قدرت و زمان CPU رو بیخودی صرف اجرای الگوریتم تشخیص برخوردی کردی که هیچ نیازی به اجرا شدن نداشته !!! فکر کنم الان منظورم بیشتر واضح باشه !
صفحه‌ها: 1 2