c++ - 2D ज्यामिति पुस्तकालय: CGPL का LGPL विकल्प?




geometry computational-geometry (3)

आप जियोलिब www.geolib.co.uk की कोशिश कर सकते हैं। उतनी अधिक कार्यक्षमता नहीं है, लेकिन बूलियन संचालन प्रदान करता है और इसका उपयोग करना बहुत आसान है।

सीजीएएल को मेरी जरूरत के बारे में सब कुछ करना और मेरी आगामी परियोजना के लिए थोड़ा और अधिक लगता है। यह आर्क लाइन सेगमेंट से पॉलीगॉन बना सकता है और उन पर बूलियन ऑपरेशन चला सकता है। इसमें पहले से ही स्थानिक सॉर्टिंग पैकेज हैं जो मुझे कुछ चीजों के बारे में बहुत समय बचाते हैं और पूरी लाइब्रेरी काफी मानकीकृत और अच्छी तरह से नियोजित लगती है।

अधिकांश पैकेजों के लिए केवल QPL (आगामी संस्करण 4.0 के लिए GPL) लाइसेंस के साथ समस्या है (बहुत बुनियादी लोगों को छोड़कर)। मुझे एक मामूली बजट मिला है और संभवतः CGAL में उन विशिष्ट पैकेजों के लिए वाणिज्यिक लाइसेंस खरीदने के लिए धन इकट्ठा नहीं किया जा सकता है जिनकी आवश्यकता है।

ऐसे पुस्तकालय की मेरी विशिष्ट आवश्यकताएं होंगी:

  • सटीक सटीक 2 डी यूक्लिडियन स्थान
  • जटिल बहुभुज
  • बहुभुज घुमावदार रेखा (चाप) खंडों में सक्षम हैं
  • उन बहुभुजों पर बूलियन ऑपरेशन
  • बहुभुज ऑफसेट
  • बहुभुज विभाजन या प्रभावी त्रिकोणासन
  • खुदा हुआ क्षेत्र और बहुभुज फिटिंग एल्गोरिदम
  • संभवतः गोलाकार श्रेणी की खोजों के साथ कुछ स्थानिक छँटाई संरचनाएँ

सब के सब, मैं सटीक परिशुद्धता के साथ एक अच्छी तरह से गोल 2D ज्यामिति सी ++ पुस्तकालय के लिए देख रहा हूँ। अधिमानतः एमआईटी, एलजीपीएल के साथ एक खिंचाव या कम लागत वाले एक बार की रॉयल्टी मुक्त लाइसेंस $ 500 से नीचे।

बूस्ट को कुछ बुनियादी संरचनाएँ नीचे मिलीं, लेकिन मैं जो बता सकता हूं, उनमें उच्च स्तर की कार्यक्षमता की कमी है। कोई पुस्तकालय जो इस पर विस्तार किया है? मैं इसे स्वयं करने पर विचार करूंगा, लेकिन मेरे पास इसे अच्छी तरह से करने के लिए विशेषज्ञता की कमी है और यह मेरी परियोजना को काफी लंबा कर देगा।

बस स्पष्ट होने के लिए, मुझे एक 2 डी ग्राफिक्स लाइब्रेरी की तलाश नहीं है, बस शुद्ध ज्यामिति संरचनाएं हैं।


क्या आपने Boost.Geometry लाइब्रेरी को देखा है? यह कार्यक्षमता के मामले में CGAL के पास नहीं है, लेकिन यह आपकी मदद कर सकता है।


Wykobi पर एक नज़र है। यह एक टेम्प्लेटेड लाइब्रेरी है और आप आयाम को 2D के रूप में देख सकते हैं।

पुस्तकालय की लागत साइट से स्पष्ट नहीं है। Check





lgpl