2015-02-18 4 views
22

क्या कैमरे पर एंड्रॉइड में प्वाइंट ए (जहां उपयोगकर्ता पहले स्पर्श हुआ) और प्वाइंट बी (जहां उपयोगकर्ता दूसरे को छुआ) से एक रेखा खींचना संभव है।क्या हम जीरोस्कोप द्वारा दिए गए दो बिंदुओं के बीच एंड्रॉइड कैनवास में रेखा खींच सकते हैं?

उपयोगकर्ता पहले बिंदु को छू सकता है और दूसरे बिंदु को टैप करने के लिए अपने कैमरे को दूसरे दिशा में घुमा सकता है।

मैं gyroscope, accelerometer और magnetometer (सेंसर फ़्यूज़न) का उपयोग कर रहा हूं और मुझे स्पर्श पर एक्स, वाई, जेड समन्वय मिलता है।

लेकिन क्या हम कैनवास पर एक 3 डी छवि खींच सकते हैं जहां उपयोगकर्ता कभी छूता है। MagicPlan ऐप के समान कुछ ऐसा कर रहा है।

+1

मेरा सुझाव है कि आप 3 डी चित्रों के लिए ओपनजीएल का उपयोग करें। – chipopo

+0

धन्यवाद @ चिपोपो लेकिन असली चिंता यह है कि क्या वास्तव में जीरोस्कोप सेंसर द्वारा दिए गए दो बिंदुओं के बीच एक रेखा खींचना संभव है। – Dropkick54

+0

मैजिकप्लान ऐप की तरह, मुझे वास्तव में क्या चाहिए। लेकिन आईओएस के लिए। :) –

उत्तर

1

धन्यवाद @chipopo लेकिन वास्तविक चिंता का विषय है, यह वास्तव में दो अंक जाइरोस्कोप सेंसर द्वारा दिए गए के बीच एक रेखा> आकर्षित करने के लिए संभव है।

संक्षिप्त उत्तर, नहीं। Gyroscope एक दर सेंसर है, एक स्थिति सेंसर नहीं। अंक प्राप्त करने के लिए आपको गणित करने की आवश्यकता है।

अपने के बाद से एंड्रॉयड में, मैं Orientation की सलाह देते हैं एक बार आप इस आप कोई दायरा सबसे अच्छा फिट बैठता है कि आपके उपयोग के मामले और यह भी एक संदर्भ उन्मुखीकरण की स्थापना पर फैसला करने की जरूरत होगी। एक बार जब आप दो ओरिएंटेशन ले लेते हैं तो यह आपके ऊपर map shperical points to a 2d canvas कैसे है।

अतीत में मैंने जिस विधि का उपयोग किया है वह सिर्फ वाई पर डेल्टा पिच और एक्स पर डेल्टा शीर्षक की साजिश कर रहा है, हालांकि आपको यह सोचने की आवश्यकता हो सकती है कि आपका ऐप क्या करने का प्रयास कर रहा है ।

आपको शायद ओपनजीएल का उपयोग करना चाहिए, लेकिन शायद आप किसी प्रकार की ड्राइंग लाइब्रेरी चाहते हैं।

+0

सुधार: मैं एक एंड्रॉइड फोन के संदर्भ में भूल गया, कैमरे को इंगित करने के साथ कि आप शायद रोल में सबसे रूचि रखते हैं (उपयोगकर्ता वर्टिकल बॉडी के बारे में बदलता है) और पिच (उपयोगकर्ता ऊपर या नीचे टिलट करता है)।इस मामले में शीर्षक वह कोण होगा जिसे आपको देखभाल के साथ संभालने की आवश्यकता होगी क्योंकि यह अर्थहीन हो सकता है या नहीं कि आप क्या करने की कोशिश कर रहे हैं – Andros

संबंधित मुद्दे