ट्रांसफ़ॉर्मेशन सिस्टम

पब्लिक क्लास TransformationSystem

अभी BaseTransformableNode को चुनने वाले निर्देशांक. साथ ही, BaseTransformableNode के ट्रांसफ़ॉर्मेशन कंट्रोल के लिए इस्तेमाल किए जाने वाले अलग-अलग जेस्चर की पहचान करता है.

हाथ के जेस्चर का पता लगाने के लिए, onTouch(HitTestResult, MotionEvent) को कॉल करना होगा. डिफ़ॉल्ट रूप से, यह काम ArFragment अपने-आप करता है.

सार्वजनिक कंस्ट्रक्टर

TransformationSystem(DisplayMetrics डिसप्लेमेट्रिक, Select विज़ुअलाइज़र Select विज़ुअलाइज़र)

सार्वजनिक तरीके

शून्य
हाथ के जेस्चर (हाव-भाव) का आइडेंटिफ़ायर जोड़ें(Baseexpressionआइडेंटिफ़ायर<badgegt; जेस्चरपहचानकर्ता)
यह, इस ट्रांसफ़ॉर्मेशन सिस्टम में हाथ के जेस्चर (हाव-भाव) का इस्तेमाल करता है.
हाथ के जेस्चर की पहचान करने वाला टूल
getकेवल पहचानी जाएं()
इससे जेस्चर पहचानने वाले डिवाइस की पहचान होती है. इसकी मदद से, यह पता लगाया जा सकता है कि उपयोगकर्ता टच स्क्रीन पर ड्रैग मोशन कब करता है.
जेस्चर की उपयोगिता
जेस्चरपॉइंटर रिपोर्ट पाना()
BaseGestureRecognizer सब-क्लास का इस्तेमाल करने वाली यूटिलिटी को, पॉइंटर आईडी को बनाए रखने/रिलीज़ करने के लिए मिलता है, ताकि हर पॉइंटर को एक बार में सिर्फ़ एक जेस्चर में इस्तेमाल किया जा सके.
पिंच जेस्चर की पहचान करने वाला टूल
getPinkidentityer()
इससे उपयोगकर्ता को यह पता लगाने में मदद मिलती है कि टच स्क्रीन पर दो उंगलियों से पिंच करने की सुविधा कब इस्तेमाल करनी है.
BaseTransformableNode
getSelectedNode() के बारे में जानकारी
इससे, मौजूदा समय में चुना गया नोड मिलता है.
Select विज़ुअलाइज़र
getSelection विज़ुअलाइज़र()
यह चुनने के लिए इस्तेमाल किया जाने वाला चुना गया विज़ुअलाइज़र मिलता है कि फ़िलहाल BaseTransformableNode को किस तरह से चुना गया है.
Twitter जेस्चर की पहचान करना
getTwistidentityr()
इससे जेस्चर पहचानने वाले टूल की मदद से यह तय किया जा सकता है कि उपयोगकर्ता टचस्क्रीन पर दो उंगलियों से मोड़-दर-मोड़ मोशन की सुविधा कब चालू करेगा.
शून्य
onTouch(HitTest hitTestResult, MotionEvent MotionEvent)
इस बदलाव करने वाले सिस्टम में मौजूद हाथ के जेस्चर की पहचान करने के लिए, टच इवेंट को डिस्पैच करता है.
बूलियन
selectNode(BaseTransformableNode नोड)
अगर किसी नोड को चुना नहीं गया है या उसके चुने गए नोड में बदलाव नहीं किया जा रहा है, तो BaseTransformableNode को चुने गए नोड के तौर पर सेट किया जाता है.
शून्य
setSelection विज़ुअलाइज़र(Selection विज़ुअलाइज़र Select विज़ुअलाइज़र)
यह चुनने के लिए इस्तेमाल किया जाने वाला चुनें कि विज़ुअलाइज़ करने के लिए BaseTransformableNode को फ़िलहाल चुना जाए.

इनहेरिट किए गए तरीके

सार्वजनिक कंस्ट्रक्टर

सार्वजनिक TransformationSystem (DisplayMetrics displayMetrics, Select विज़ुअलाइज़ विज़ुअलाइज़र चुने गए विज़ुअलाइज़र

पैरामीटर
डिसप्लेमेट्रिक
Select विज़ुअलाइज़र

सार्वजनिक तरीके

Public प्रॉडक्ट जेस्चर आइडेंटिफ़ायर जोड़ें (BaseConfigआइडेंटिअर<buggt;हाथ से पहचाना जाने वाला आइडेंटिफ़ायर)

यह, इस ट्रांसफ़ॉर्मेशन सिस्टम में हाथ के जेस्चर (हाव-भाव) का इस्तेमाल करता है. onTouch(HitTestResult, MotionEvent) को कॉल किए जाने पर, टच इवेंट को आइडेंटिफ़ायर पर भेज दिया जाएगा.

पैरामीटर
जेस्चर पहचानने वाला टूल

सार्वजनिक सुविधाएं को पहचानने के लिए खींचें और छोड़ें getDrawRecognitionr ()

इससे जेस्चर पहचानने वाले डिवाइस की पहचान होती है. इसकी मदद से, यह पता लगाया जा सकता है कि उपयोगकर्ता टच स्क्रीन पर ड्रैग मोशन कब करता है.

सार्वजनिक जेस्चर पॉइंटर यूटिलिटी जेस्चर पॉइंटर्स यूटिलिटी ()

BaseGestureRecognizer सब-क्लास का इस्तेमाल करने वाली यूटिलिटी को, पॉइंटर आईडी को बनाए रखने/रिलीज़ करने के लिए मिलता है, ताकि हर पॉइंटर को एक बार में सिर्फ़ एक जेस्चर में इस्तेमाल किया जा सके.

Public पिंच जेस्चर पहचानने वाला टूल getPinkidentifyr ()

इससे उपयोगकर्ता को यह पता लगाने में मदद मिलती है कि टच स्क्रीन पर दो उंगलियों से पिंच करने की सुविधा कब इस्तेमाल करनी है.

Public BaseTransformableNode getSelectedNode ()

इससे, मौजूदा समय में चुना गया नोड मिलता है. सिर्फ़ मौजूदा नोड को बदला जा सकता है. टैप करने पर या उपयोगकर्ता जब ड्रैग जेस्चर की मदद से नोड का अनुवाद करना शुरू करता है, तब नोड अपने-आप चुन लिए जाते हैं.

सार्वजनिक Selection विज़ुअलाइज़र getSelection विज़ुअलाइज़र ()

यह चुनने के लिए इस्तेमाल किया जाने वाला चुना गया विज़ुअलाइज़र मिलता है कि फ़िलहाल BaseTransformableNode को किस तरह से चुना गया है.

सार्वजनिक Twistहाथ की पहचान करने वाला व्यक्ति getTwistidentityr ()

इससे जेस्चर पहचानने वाले टूल की मदद से यह तय किया जा सकता है कि उपयोगकर्ता टचस्क्रीन पर दो उंगलियों से मोड़-दर-मोड़ मोशन की सुविधा कब चालू करेगा.

सार्वजनिक अमान्य onTouch (HitTestResult hitTestResult, MotionEvent MotionEvent)

इस बदलाव करने वाले सिस्टम में मौजूद हाथ के जेस्चर की पहचान करने के लिए, टच इवेंट को डिस्पैच करता है.

पैरामीटर
hitTestResult
MotionEvent

Public बूलियन selectNode (BaseTransformableNode नोड)

अगर किसी नोड को चुना नहीं गया है या उसके चुने गए नोड में बदलाव नहीं किया जा रहा है, तो BaseTransformableNode को चुने गए नोड के तौर पर सेट किया जाता है. अगर वैल्यू शून्य है, तो उस नोड से चुने हुए का निशान हटा दें जिसे फ़िलहाल चुना नहीं जा रहा है.

पैरामीटर
नोड
लौटाए गए आइटम
  • सही है, अगर नोड चुना गया है
ये भी देखें

Public प्रॉडक्ट setSelection विज़ुअलाइज़र (SelectSelect विज़ुअलाइज़र सेल विज़ुअलाइज़र)

यह चुनने के लिए इस्तेमाल किया जाने वाला चुनें कि विज़ुअलाइज़ करने के लिए BaseTransformableNode को फ़िलहाल चुना जाए. अगर पहले से ही किसी चुने गए नोड को चुना गया है, तो पुराना चुनने वाला विज़ुअल हटा दिया जाता है और नया विज़ुअल तुरंत लागू हो जाता है.

पैरामीटर
Select विज़ुअलाइज़र