मुझे लगता है कि मैं एक दुर्लभ मामला है के लिए unaligned टक्कर परिहार के साथ परेशानी हो रही है। मैंने दो वस्तुओं को एक दूसरे की ओर बढ़ने के लिए निर्धारित किया है, लेकिन थोड़ी सी भी ऑफसेट के साथ, इसलिए वस्तुओं में से एक थोड़ा ऊपर की ओर बढ़ रहा है, और एक वस्तु थोड़ी नीचे की ओर बढ़ रही है।
मेरे अविभाजित टक्कर परिहार स्टीयरिंग एल्गोरिथ्म में मुझे ऑब्जेक्ट की फॉरवर्ड लाइन पर पॉइंट्स मिल रहे हैं और दूसरी ऑब्जेक्ट की फॉरवर्ड लाइन जहां ये दो लाइन सबसे नजदीक हैं। यदि ये निकटतम बिंदु टकराव से बचने की दूरी के भीतर हैं, और यदि उनके बीच की दूरी दो ऑब्जेक्ट के दो रेडी की सीमा के गोले से छोटी है, तो वस्तुओं को उचित दिशा में दूर जाना चाहिए।
समस्या यह है कि मेरे मामले के लिए, लाइनों पर निकटतम बिंदुओं की गणना वास्तविक टकराव बिंदु से बहुत दूर होने के लिए की जाती है। ऐसा इसलिए है क्योंकि प्रत्येक वस्तु के लिए दो आगे की रेखाएं एक दूसरे से दूर जा रही हैं क्योंकि ऑब्जेक्ट गुजरते हैं। समस्या यह है कि इस वजह से, कोई स्टीयरिंग नहीं होता है, और दो ऑब्जेक्ट आंशिक रूप से टकराते हैं।
क्या किसी के पास कोई सुझाव है कि मैं कैसे टकराव के बिंदु की सही गणना कर सकता हूं? शायद किसी भी तरह से दो वस्तुओं के आकार को ध्यान में रखकर?