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