यूलर कोण एकवचन से ग्रस्त हैं और साथ काम करना मुश्किल है। मैट्रिक्स प्रस्तुतिकरण इस समस्या को यहां कई उत्तरों के विपरीत नहीं है। अभिविन्यास का एक मैट्रिक्स प्रतिनिधित्व संचित त्रुटियों से पीड़ित हो सकता है क्योंकि आप उस चीज़ के लिए 9 संख्याओं का उपयोग कर रहे हैं जिसमें केवल 3 डिग्री स्वतंत्रता है। Quaternions गणितीय रूप से बहुत दिलचस्प हैं, लेकिन दिन के अंत में वे वास्तव में एक 4x4 मैट्रिक्स गुणा कर रहे हैं।
एक quaternion को 3vec के रूप में भी देखा जा सकता है जो एक रोटेशन धुरी का प्रतिनिधित्व करता है और इसकी लंबाई उस अक्ष के बारे में घूर्णन के कोण से संबंधित है (पाप वर्ग?)। चौथा पैरामीटर 4 के बराबर 4vec की लंबाई बनाने के लिए गणना की जाती है। यह व्याख्या समकक्ष अभिविन्यास मैट्रिक्स में परिवर्तित की जा सकती है।
मैट्रिक्स प्रतिनिधित्व में स्केलिंग जानकारी शामिल हो सकती है, और स्थिति जानकारी के साथ-साथ अभिविन्यास को शामिल करने के लिए 4x4 तक बढ़ाया जा सकता है। आप मैट्रिक्स ट्रांसफॉर्म का उपयोग करके दोनों स्थिति और दिशा वैक्टर बदल सकते हैं जो अन्य दो का उपयोग करके संभव नहीं है।
आप 4x4 मैट्रिक्स के साथ बहुत ही आसानी से सामान की अविश्वसनीय मात्रा कर सकते हैं। Quaternions और यूलर कोण सिर्फ उन्मुखीकरण करते हैं। हाँ, बस एक ही बात है। मुझे लगता है कि इस मुद्दे पर मेरी वरीयता/पूर्वाग्रह स्पष्ट है :-)
प्रोग्रामिंग से संबंधित प्रोग्रामिंग –
जेस्ट्रो: यहां पढ़ना: http://en.wikipedia.org/wiki/Gimbal_lock ऐसा लगता है कि निर्णय quaternions का उपयोग करना है ।लेकिन मेरे पास कोई प्रत्यक्ष (पन इरादा) अनुभव नहीं है। –
@ मिच: यह निश्चित रूप से प्रोग्रामिंग से संबंधित है, जो भी 3 डी ग्राफिक्स के साथ काम करता है, इन चीजों के साथ दैनिक आधार पर –