2009-11-04 8 views
10

के लिए CGAL मुझे यकीन नहीं है कि CGAL का .NET संस्करण है या नहीं? पिछली बार जब मैं जांच करता हूं वहां केवल one CGAL equivalent in garbage-collected language है।.NET (या सी #)

यदि हमारे पास CGAL.net है तो बहुत उपयोगी होगा।

पी/एस: मुझे पता है कि मैं इंटरऑप का उपयोग कर सकता हूं, लेकिन फिर भी, एक पूर्ण प्रबंधित संस्करण बेहतर होगा।

उत्तर

2

ऐसा लगता है कि CGAL के लिए कोई .NET संस्करण नहीं है।

0

यह एक सी ++ लाइब्रेरी है। शायद यह .NET देशी कोड इंटरऑप तंत्र के माध्यम से उपयोग किया जा सकता है?

+0

मुझे पता है कि मैं इंटरऑप का उपयोग कर सकता हूं, लेकिन फिर भी, एक पूर्ण प्रबंधित संस्करण बेहतर होगा। – Graviton

0

एक चीज जो आप सैद्धांतिक रूप से कर सकते हैं C++ कोड को प्रबंधित C++ के रूप में संकलित करना है।
सुनिश्चित नहीं है कि यह व्यावहारिक रूप से हालांकि आसानी से करने योग्य है।

+0

मैंने इसे अन्य प्रोजेक्ट पर करने की कोशिश की .. नहीं, यह इस तरह से काम नहीं करता है क्योंकि बहुत से पुस्तकालय अलग हैं – Graviton

+8

शायद तब एनसीजीएएल नामक एक .NET ओएसएस परियोजना शुरू करने का समय हो सकता है :) –

1

इस बात पर निर्भर करता है कि आपको सीजीएएल की आवश्यकता है - क्या आप स्थानिक परिचालन कर रहे हैं। तो फिर यदि आप .NETTopologySuite पर दिखाई दे सकता है या SharpMap

0

वहाँ CGAL का सीमित भाग के लिए एक सी # आवरण है: सीधे की गणना के लिए CGAL आसपास https://github.com/martindevans/CGAL_StraightSkeleton_Wrapper

CGAL_StraightSkeleton_Wrapper

एसी # आवरण आकृतियों के कंकाल। यह कभी भी का इरादा नहीं है और सीजीएएल के आसपास एक सामान्य सी # रैपर बनें!

0

(यह वास्तव में गैर-जवाब है, लेकिन सिर्फ पूरी तरह से हो सकता है और संभवतः एक बड़ा घूँट आवरण के खुले संभावना की ओर ध्यान आकर्षित करने के लिए इसे जोड़ने ...)

एक बड़ा घूँट आवरण परियोजना नहीं है CGAL के लिए, लेकिन इस समय सी # शामिल नहीं है। हालांकि यह अनुरोध किया गया है।

https://github.com/cgal/cgal-swig-bindings/issues/3

वहाँ CGAL के लिए सी # बाइंडिंग सक्षम करने के लिए योजना बना रही है कर रहे हैं? क्या विशिष्ट अभी तक इसे सक्षम नहीं करने के कारण हैं?
...

मुख्य कारण समय और संसाधन हैं। ... यदि कोई व्यक्ति # सी के साथ अनुभव करना चाहता है, तो हम शायद इसे आसानी से कर सकते हैं।