2012-04-04 21 views
7

मैं 3 डी रोटेशन के साथ काम करने की कोशिश कर रहा हूं लेकिन मुझे यह नहीं लगता कि फ्रेमवर्क गणना कैसे करता है।आईओएस रोटेशन मैट्रिक्स का स्पष्टीकरण

विचलन -१.०१०५४४ पिच ०.५०८२४९ रोल 1,128918

तब मैं प्रिंट इसी रोटेशन मैट्रिक्स

  • 0,599901 -0,128495 -0,789689
  • 0,740043 0,464230 0,486649:

    उदाहरण के लिए मैं यह डेटा प्राप्त

  • 0.304065 -0.876344 0.373584

एपीआई और विकी पढ़ने के बाद, मुझे पूरा यकीन है कि यूलर कोणों से रोटेशनमैट्रिक्स बनाने के लिए एक सामान्य तरीका होना चाहिए। मैंने इन सभी here की कोशिश की, कोई परिणाम नहीं।

क्या मुझे कुछ याद आती है, या यह कैसे किया जाता है?

+0

रोटेशन मैट्रिस कैसे काम करता है (सामान्य रूप से ग्राफिक्स से संबंधित) के लिए निर्बाध प्लग: [गणित के पीछे गणित] (http://ronnqvi.st/the-math-behind-transforms/)। "घूर्णन" नामक शीर्षक पर नीचे स्क्रॉल करें –

उत्तर

2

अच्छा, आईओएस या कोरमोशन दोनों प्रदान करता है। रोटेशनमैट्रिक्स और यूलर कोण प्रतिनिधित्व। प्रलेखन here है।

लेकिन यदि आप रुचि रखते हैं कि यह गणना कैसे काम करती है, तो here देखें। इसे समेटने के लिए: प्रत्येक यूलर कोण को एक रोटेशन मैट्रिक्स द्वारा दर्शाया जा सकता है जो एक इकाई अक्ष के चारों ओर घूर्णन का वर्णन करता है। चूंकि तीन कोण हैं, इसलिए आपको उन्हें गठबंधन करना होगा। लेकिन देखो! यूलर कोण स्पष्ट नहीं हैं क्योंकि विभिन्न ऑर्डर होते हैं जिनमें रोटेशन मैट्रिक्स गुणा किया जा सकता है।

संपादित करें: आप एक quaternion गणना से जुड़े हुए हैं। या मैं पूरी तरह से गलत हूँ?

+0

धन्यवाद, मैंने इस बीच हल किया! – GooKSL

+0

* "देखो बाहर! पर जोर! यूलर कोण स्पष्ट नहीं हैं" * – Jacksonkr