वास्तव में सामान्य किरण ट्रेसिंग और घुमावदार नियम दृष्टिकोण थोड़ा समायोजन के साथ एक क्षेत्र की सतह पर ठीक काम करता है।
किसी क्षेत्र की सतह पर 'सीधी रेखा' एक महान सर्कल है और दूरी मीटर या इंच की बजाय कोणीय इकाइयों में मापा जाता है। क्षेत्र की सतह पर एक मनमानी बिंदु से एक किरण खींचने के लिए उस मनमानी बिंदु और क्षेत्र की सतह पर किसी भी अन्य बिंदु के माध्यम से बस एक महान सर्कल बनाते हैं। गणित को साफ रखने के लिए उस बिंदु से पीआई/2 दूर एक दूसरे बिंदु का चयन करें जिसका स्थान आप परीक्षण कर रहे हैं। महान सर्कल और आपके परीक्षण बहुभुज के लिए सामान्य भी अजीब नियम लागू करें।
घुमावदार नियम सीधे विमान में सीधी रेखाओं से (क्षेत्रों के) क्षेत्र में सीधे मंडलियों से सीधे अनुवाद करता है।
अब आपको केवल मूल गोलाकार ज्यामिति संचालन के जावा कार्यान्वयन की आवश्यकता है। मेरे पास उस मोर्चे पर कोई सिफारिश नहीं है, लेकिन मुझे लगता है कि इंटरनेट मदद करेगा। गणित के लिए Mathworld से शुरू करें।
एक और दृष्टिकोण आपके बिंदुओं और बहुभुज को क्षेत्र की सतह से विमान तक प्रोजेक्ट करना होगा - जो नक्शा अनुमान है - विद्रोह का स्थलीय संबंध इस तरह के परिवर्तन से प्रभावित नहीं होगा।
ओह, और आप अपने बहुभुज एक महान चक्र
स्रोत
2010-06-18 13:06:13
आपका प्रश्न वास्तव में स्पष्ट नहीं है का वर्णन करता है, तो क्या करना है तय करना होगा: बहुभुज (परिभाषा के द्वारा) घुमावदार नहीं किया जा सकता है ताकि आप के बजाय पूछ कैसे निर्धारित करने के लिए कर रहे हैं क्या एक बिंदु एक क्षेत्र की सतह पर है? यह वास्तव में आसान है: यदि सतह के केंद्र की दूरी == क्षेत्र की त्रिज्या है तो यह सतह पर है। –
मेरा मानना है कि उनका मतलब है कि यदि आप क्षेत्र पर बिंदुओं की एक श्रृंखला लेते हैं और उनके बीच एक बंद आकार बनाते हैं। बहुभुज बिंदुओं को किनारों से जोड़ने के तरीके के बारे में बेहतर बिंदु अस्पष्ट लगता है (आप उन्हें सीधे क्षेत्र पर परियोजना से कनेक्ट कर सकते हैं, शायद?) – Akusete
सही, मेरी दुनिया में एक बहुभुज क्षेत्र पर बिंदुओं की एक श्रृंखला है और मैं एक बंद आकार का निर्माण करता हूं उनके बीच – richard