मैं कुछ आंदोलन एआई पर काम कर रहा हूं जहां कोई बाधा नहीं है और आंदोलन एक्सवाई विमान तक ही सीमित है। मैं दो वैक्टरों की गणना कर रहा हूं, v , जहाज 1 का सामना करने की दिशा, और w , जहाज 1 की स्थिति से जहाज 2 की ओर इशारा करते हुए वेक्टर।
मैं तो सूत्र का उपयोग करके इन दो वैक्टरों के बीच के कोण की गणना कर रहा हूं
arccos((v · w) / (|v| · |w|))
मेरे पास समस्या यह है कि arccos
केवल 0 ° और 180 ° के बीच मान लौटाता है। इससे यह निर्धारित करना असंभव हो जाता है कि मुझे दूसरे जहाज का सामना करने के लिए बाएं या दाएं मुड़ना चाहिए या नहीं।
क्या ऐसा करने के लिए इससे अच्छा तरीका है?
Mathf.DeltaAngle()
।