আমার মনে হয় যে এটি বিরল ক্ষেত্রে মনে হয় তার জন্য স্বাক্ষরবিহীন সংঘর্ষ এড়ানো নিয়ে আমার সমস্যা হচ্ছে। আমি একে অপরের দিকে অগ্রসর হওয়ার জন্য দুটি বস্তু নির্ধারণ করেছি তবে সামান্য অফসেট সহ, তাই কোনও একটি বস্তু সামান্য উপরের দিকে এগিয়ে চলেছে, এবং অবজেক্টগুলির একটি সামান্য নীচের দিকে চলেছে।
আমার স্বাক্ষরবিহীন সংঘর্ষ এড়ানোর জন্য স্টিয়ারিং অ্যালগরিদমে আমি অবজেক্টের ফরোয়ার্ড লাইন এবং অন্য অবজেক্টের ফরোয়ার্ড লাইনের পয়েন্টগুলি খুঁজে পাচ্ছি যেখানে এই দুটি লাইন সবচেয়ে কাছের। এই নিকটতম পয়েন্টগুলি যদি একটি সংঘর্ষ এড়ানোর দূরত্বের মধ্যে থাকে এবং যদি তাদের মধ্যে দূরত্ব দুটি বস্তুর সীমাবদ্ধ গোলকের দুটি রেডির চেয়ে ছোট হয়, তবে বস্তুগুলি যথাযথ দিকে চলে যেতে হবে।
সমস্যাটি হ'ল আমার ক্ষেত্রে, লাইনগুলির নিকটতম পয়েন্টগুলি প্রকৃত সংঘর্ষের স্থান থেকে অনেক দূরে গণনা করা হয়। কারণ বস্তুর পাসের সাথে সাথে প্রতিটি বস্তুর জন্য দুটি ফরোয়ার্ড লাইন একে অপরের থেকে দূরে সরে যাচ্ছে। সমস্যাটি হ'ল এর কারণে, কোনও স্টিয়ারিং হয় না এবং দুটি বস্তু আংশিকভাবে সংঘর্ষে।
আমি কীভাবে সংঘর্ষের স্থানটি সঠিকভাবে গণনা করতে পারি সে সম্পর্কে কারও কোনও পরামর্শ আছে? সম্ভবত কোনওভাবে দুটি বস্তুর আকার বিবেচনা করে?