मैं पिछले कुछ दिनों के लिए किसी वास्तविक समाधान के बिना पथ प्रतिपादन पर परेशान रहा हूं।डेटा बिंदुओं के एक सेट दिए गए एक चिकनी पथ को कैसे प्रस्तुत किया जाए?
पथ प्रतिपादन से मेरा मतलब है कि डेटा सेट पॉइंट्स के बीच नियमित अंतराल पर एक निश्चित रेखा के लिए एक धराशायी रेखा (या मेरे मामले में घुमावदार क्वाड) खींचने के लिए एक्स, वाई डेटा पॉइंट्स (अलग दूरी पर) का एक सेट दिया गया है। एक चिकना रास्ता बनाएँ।
यदि आपके पास आईफोन के लिए उड़ान नियंत्रण है तो मैं उस गेम में पथ प्रतिपादन के लिए एक समान प्रभाव बनाने की कोशिश कर रहा हूं।
यहां मेरी समस्या है। यदि ग्राफिक + की चौड़ाई 2 डेटासेट बिंदुओं के बीच की दूरी के बीच बिल्कुल अक्षम नहीं है तो मुझे ओवरलैप या अंडरलैप के साथ छोड़ दिया जाता है। इसका मेरा एकमात्र समाधान या तो
1) ओवरलैप/अंडरलैप बिंदु को अगले डेटा सेट पॉइंट का अंतिम बिंदु होने के लिए ले जाएं और फिर वहां से निम्न बिंदु पर जाएं।
2) हमेशा अंतिम अंतराल के नीचे आते हैं और अगले डेटा बिंदु से ताज़ा शुरू करते हैं।
इनमें से कोई भी समाधान आदर्श नहीं है और दोनों में समस्याएं हैं।
क्या किसी के पास बेहतर समाधान है?
किसी भी मदद की बहुत सराहना की जाएगी। http://www.firemint.com/flightcontrol/screenshots-peaceful.html
मोटी बिंदीदार रेखा:
निम्न स्क्रीन है कि मैं क्या बनाने के लिए कोशिश कर रहा हूँ को दिखाता है।
अद्यतन:
हाय मैं घटता के माध्यम से प्रतिपादन करने की कोशिश की, मैं एक घन वक्र गणना (4 नियंत्रण बिंदुओं के माध्यम से)। हालांकि समस्या इंटरपोलेशन में से एक है। दिया गया 0 और 1 मैं किसी भी 2 अंक से कदम उठा सकता हूं। हालांकि मैं पूरे पथ (एकाधिक नियंत्रण बिंदु) के माध्यम से कदम उठाना चाहता हूं। समस्या यह है कि कुछ नियंत्रण बिंदु अलग-अलग दूरी होंगे, और इस प्रकार निरंतर चरणबद्ध वृद्धि (0.2 कहें) पर चलने से अनियमित परिणाम सामने आएंगे। मुझे पूरे रास्ते से सही ढंग से कदम उठाने के लिए एहसास है कि मुझे पूरे वक्र की लंबाई की गणना करने की आवश्यकता होगी ... सवाल यह है कि मैं यह कैसे कर सकता हूं? ... क्या कोई और तरीका है?
चीयर्स रिच
क्या आपको कभी इस विषय पर समाधान मिला है? –