मेरी एक परियोजना में मेरे पास एक सर्कल के आकार में एक खेल क्षेत्र है। इस घेरे के अंदर एक और छोटा घेरा घूम रहा है। मैं जो करना चाहता हूं वह छोटे सर्कल को बड़े से बाहर जाने से रोकना है। नीचे आप देख सकते हैं कि फ़्रेम 2 में छोटा वृत्त आंशिक रूप से बाहर है, मुझे इसे वापस स्थानांतरित करने के लिए एक तरीका चाहिए, इससे पहले कि यह बाहर स्थानांतरित होने वाला है। यह कैसे किया जा सकता है?
इसके अलावा, मुझे बड़े सर्कल के चाप के साथ टकराव बिंदु की आवश्यकता है ताकि मैं छोटे सर्कल के वेग को अपडेट कर सकूं। इस बिंदु की गणना कैसे होगी?
छोटे वृत्त को स्थानांतरित करने से पहले मैं क्या करना चाहूंगा, मैं इसकी अगली स्थिति की भविष्यवाणी करता हूं और अगर यह बाहर है तो मुझे t = 0 और t = 1 (t = 1 पूर्णकालिक चरण) के बीच टकराव का समय लगता है। अगर मेरे पास टक्कर का समय टी है तो मैं एक पूर्णकालिक कदम के बजाय टी के दौरान छोटे वृत्त को स्थानांतरित करता हूं। लेकिन फिर, समस्या यह है कि मुझे नहीं पता कि उस समय कैसे पता लगाया जाए कि टक्कर तब होती है जब यह दो मंडलियों में आता है और एक दूसरे के अंदर होता है।
संपादित करें:
टक्कर बिंदु (हरा) का उदाहरण मैं खोजना चाहता हूं। हो सकता है तस्वीर थोड़ी हटकर हो लेकिन आपको अंदाजा हो जाए।