मानक उत्तल हॉल एल्गोरिदम (अक्षांश, अक्षांश)-बिंदुओं के साथ काम नहीं करेगा, क्योंकि मानक एल्गोरिदम मानते हैं कि आप कार्टेशियन बिंदुओं के सेट की हल चाहते हैं। अक्षांश-रेखांश बिंदु कार्टेशियन नहीं हैं, क्योंकि एंटी-मेरिडियन (+/- 180 डिग्री) पर रेखांश "चारों ओर लपेटता है"। यानी, 17 डिग्री रेखांश के दो डिग्री पूर्व -179 है।एक क्षेत्र की सतह पर 0 डिग्री (अक्षांश, अक्षांश)-बिंदुओं का उत्तल हॉल
तो यदि अंक का आपका सेट एंटी-मेरिडियन को छेड़छाड़ करने के लिए होता है, तो आप नकली हल्स की गणना करेंगे जो दुनिया भर में गलत तरीके से फैलता है।
चाल के लिए कोई सुझाव मैं इसके लिए सही करने के लिए एक मानक उत्तल हॉल एल्गोरिदम के साथ आवेदन कर सकता हूं, या उचित "भू-भौतिक" हल एल्गोरिदम के लिए पॉइंटर्स?
अब जब मैं सोचता हूं, एंटी-मेर्डियन को झुकाव करने के बजाय विचार करने के लिए और अधिक दिलचस्प मामले हैं। पृथ्वी के घेरे वाले बिंदुओं के "बैंड" पर विचार करें - इसके उत्तल ढक्कन में पूर्व/पश्चिम सीमा नहीं होगी। या फिर भी, {(0,0), (0, 9 0), (0, -90), (90, 0), (-90, 0), (180, 0)} का उत्तल झुकाव क्या है? - इसमें पृथ्वी की पूरी सतह शामिल होगी, तो कौन से अंक इसके परिधि पर हैं?
+1:
अजगर कोड के लिए मेरे भंडार देखें। –
यहां देखें: http://stackoverflow.com/a/9612324/817828 – TreyA