मेरे पास एक 3 डी वर्ण ऊपरी भुजा के घूर्णन का प्रतिनिधित्व करने वाला क्वाटरनियन है। मेरे पास एक रेखा भी है जो कि उन पात्रों की भुजा की नई स्थिति का प्रतिनिधित्व करती है। उन पंक्तियों की स्थिति दो 3 डी बिंदुओं द्वारा दी जाती है।दिशा वेक्टर?
यह मेरे पास एकमात्र डेटा है, और मैं एक 3 डी पैकेज (डिजिटल रूने) में एक विधि को कॉल करने का प्रयास कर रहा हूं जो 2 दिशा वैक्टर लेता है और हाथ को स्थानांतरित करने के लिए आवश्यक रोटेशन का प्रतिनिधित्व करने वाले क्वाटरनियन को वापस देता है।
समस्या यह है कि मुझे कुछ अजीब व्यवहार दिखाई देता है, जैसे अक्षों को मिश्रित किया जाता है और यह आमतौर पर व्यवहार नहीं कर रहा है। इसके अलावा, क्वाटरनियन ऑब्जेक्ट (जो 3 डी पैकेज से है) 3 डी लड़कों की बांह का प्रतिनिधित्व करता है डब्ल्यू, एक्स, वाई और जेड डू एक्स, वाई और जेड दिशा वेक्टर का प्रतिनिधित्व करते हैं? क्योंकि मुझे वही काम ठीक से कॉल करने की ज़रूरत है। मैं अपनी लाइन के अंतराल से मेरी गणना दिशा वेक्टर के साथ इसका उपयोग कर रहा हूं, लेकिन जैसा कि मैंने कहा कि यह मजाकिया लग रहा है।
यदि एक्स, वाई और जेड एक दिशा वेक्टर नहीं हैं, तो Quaternion से दो अंत बिंदुओं में कैसे परिवर्तित करें ताकि मैं दिशा वेक्टर की गणना कर सकूं?
यह सहायक हो सकता है http://stackoverflow.com/q/1171849/10468 और यह http://stackoverflow.com/q/2646121/10468 – DarenW