इस समस्या के दो मामले हैं। पहला चौराहा है और दूसरा जो ओवरलैपिंग (युक्त) है।
पहला (सर्कल के अंदर चौराहा / बहुभुज):
सर्कल के केंद्र के लिए बहुभुज के हर किनारे पर निकटतम बिंदु खोजें। यदि केंद्र से निकटतम बिंदु के बीच कोई दूरी त्रिज्या से कम है, तो आपको चौराहा या ओवरलैप मिला।
दूसरा (सर्कल पूरे बहुभुज में है):
सर्कल सेंटर से दाईं ओर (या बाएं / ऊपर / नीचे) और रे / सेगमेंट (बहुभुज किनारों) के चौराहों को शूट करें। अगर चौराहा गिनती भी सर्कल है बहुभुज के बाहर है। अगर यह अजीब सर्कल के अंदर है।
मैं इस मामले के लिए व्याख्यान से चित्र साझा करूंगा:
और एकवचन मामलों की देखभाल करें।
आशा है कि यह मदद करेगा।
संपादित करें: मुझे लगता है कि चित्र में क्रेडिट जोड़ना उचित है। लेखक पेट्र फेलकेल, प्राग में चेक तकनीकी विश्वविद्यालय में सहायक प्रोफेसर हैं