अपने ही एकमात्र विकल्प सोच लिख सकता है अगर quickhull पर्याप्त नहीं होता cudahull है अगर आप सटीक समाधान चाहते हैं। हालांकि, फिर भी आप केवल 40x वृद्धि अधिकतम (ऐसा लगता है) प्राप्त करने जा रहे हैं।
मुझे लगता है कि आपके उत्तल उत्थान से आप कम से कम 10 कोष्ठक बनाते हैं (यदि यह उससे बहुत कम है, तो आप ऐसा नहीं कर सकते हैं)। यदि आपको "पर्याप्त बंद" समाधान नहीं है। आप quickhull का एक संस्करण बना सकते हैं जो प्रति बहुभुज के चरम सीमा को सीमित करता है। आपके द्वारा गणना की गई सीमाओं की संख्या को यदि आवश्यक हो तो अधिकतम त्रुटि की गणना करने की अनुमति भी दी जाएगी।
बात यह है कि उत्तल हॉल दृष्टिकोण पर शिखर की संख्या अनंतता तक पहुंच जाती है, तो आप एक क्षेत्र के साथ समाप्त होते हैं। इसका मतलब है कि त्वरित हल कार्य करने के तरीके के कारण, आप उत्तल हॉल में जो भी अतिरिक्त चरम जोड़ते हैं, उसके पहले से पहले की तुलना में कम प्रभाव पड़ता है।
* इस पर निर्भर करता है कि कैसे Quickhull कोड किया गया है, यह केवल सामान्य अर्थ में सच हो सकता है। अभ्यास में यह सच बनाने के लिए क्विकहुल के रिकर्सन एल्गोरिदम को संशोधित करने की आवश्यकता होगी, इसलिए "अगली कशेरुक" हमेशा गणना की जाती है (अंतिम चरम सीमा के बाद छोड़कर, या उस खंड के लिए कोई बिंदु नहीं रहता है), कोनेक्स वास्तव में उत्तल हल में जोड़ दिए जाते हैं ऑर्डर जो पॉलीहेड्रॉन वॉल्यूम में वृद्धि को अधिकतम करता है (संभवतः कम से कम दूर से दूर तक)। वर्टेक्स जोड़ने के क्रम को ट्रैक रखने के लिए आपको कुछ प्रदर्शन लागत लगेगी, लेकिन जब तक लंबित उत्तल बिंदु बनाम लंबित बिंदुओं का अनुपात काफी अधिक है, तो यह इसके लायक होना चाहिए। त्रुटि के लिए, सबसे अच्छा विकल्प शायद एल्गोरिदम को रोकने के लिए है जब वास्तविक उत्तल हॉल तक पहुंच जाता है, या वॉल्यूम में अधिकतम वृद्धि वर्तमान कुल मात्रा के एक निश्चित अंश से छोटी हो जाती है। यदि प्रदर्शन अधिक महत्वपूर्ण है, तो प्रति पॉलीगॉन के उत्तल हल बिंदुओं की संख्या को सीमित करें।
आप विभिन्न अनुमानित उत्तल हॉल एल्गोरिदम भी देख सकते हैं, लेकिन ऊपर उल्लिखित विधि को वॉल्यूम/सेंट्रॉइड सन्निकटन के लिए त्रुटि निर्धारित करने की क्षमता के साथ अच्छी तरह से काम करना चाहिए।
धन्यवाद लेकिन मुझे ठोस पॉलीहेड्रॉन के केंद्र की आवश्यकता है! –