2013-05-18 10 views
5

प्रोग्रामिंग रूप से एक पूर्ण सर्कल ड्राइंग करना मुश्किल नहीं है। यह बाद में कुछ बहुत ही सरल गणित पर आधारित है। आप दो पैरामीटर (एक केंद्र और त्रिज्या) इनपुट करते हैं और सर्कल आउटपुट करते हैं।एक अपूर्ण सर्कल ड्राइंग

लेकिन यदि आपके पास एक सर्कल फ्रीफॉर्म ड्राइंग करने के लिए टूल्स नहीं हैं (जैसे आपके हाथ में कलम रखने में) बहुत मुश्किल है! यदि मैं किसी व्यक्ति को सर्कल बनाने की कोशिश कर रहा हूं, तो क्या कोई एल्गोरिदम मैं उपयोग कर सकता हूं जो तीन पैरामीटर (एक केंद्र, त्रिज्या, और "गलतता कारक") लेता है और यादृच्छिक अपूर्णताओं को बनाने के लिए तीसरे मान की परिमाण का उपयोग करता है सर्कल में, अभी भी ऐसा कुछ उत्पादित करते हुए जो किसी व्यक्ति को सर्कल खींचने की कोशिश कर रहा है?

+2

यहां एक दृष्टिकोण है - http://mathematica.stackexchange.com/questions/11350/xkcd-style-graphs - जो आप अपने उद्देश्यों को अनुकूलित या अपनाने में सक्षम हो सकते हैं। यदि आप काफी मेहनत करते हैं तो मुझे लगता है कि आपको अन्य भाषाओं में भी कार्यान्वयन मिलेंगे। –

+0

http://codepen.io/dcdev/pen/upjDy – davidcondrey

उत्तर

1

सर्कल को "अंदरूनी" और "बाहरी" दोनों में आर्कों की एक श्रृंखला के रूप में प्लॉट करें, वास्तविक परिधि की एक निश्चित दूरी के भीतर चाप के अंत बिंदु को रखने के लिए आवश्यक प्रत्येक सेगमेंट के लिए सही केंद्र का पुनर्मूल्यांकन करना।

1

मुक्त हाथ से खींचा गया एक चक्र यादृच्छिक है लेकिन अभी भी निरंतर दिखता है। त्रिज्या में शोर जोड़ना परिणामस्वरूप अवास्तविक दिखने वाले कूदता है।

मामूली संशोधन कुछ हद तक इस मुद्दे को हल कर सकता है। मार्कोव मैट्रिक्स का उपयोग करके, शोर को N स्तरों में विभाजित करें और केवल त्रि-विकर्ण प्रविष्टियां हों। इसके परिणामस्वरूप यादृच्छिकता होगी लेकिन फिर भी यह केवल केवल/अगले स्तर तक ही पार हो सकता है। इसे निरंतर देखना।

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