CGAL for.Net (или C#)

Я не уверен, есть ли .Net-версия CGAL? Последний раз, когда я проверяю, есть только один эквивалент CGAL на языке мусора.

Если было бы большуще полезно если мы имеем CGAL.net - ...

P / S: Я знаю, что могу использовать interop, но все же, полная управляемая версия была бы лучше.

6 ответов


похоже, что для Cgal нет версии .Net.


зависит от того, что вам нужно CGAL для - Вы делаете пространственные операции. Если да, то вы можете посмотреть на .NETTopologySuite или SharpMap


это библиотека C++. Может быть, его можно использовать через механизмы взаимодействия с собственным кодом .NET?


одна вещь, которую вы могли бы теоретически попробуйте сделать это, чтобы скомпилировать код C++ как управляемый c++.
Не уверен, что это практически легко выполнимо.


существует оболочка C# для ограниченной части CGAL: https://github.com/martindevans/CGAL_StraightSkeleton_Wrapper

CGAL_StraightSkeleton_Wrapper

обертка C# вокруг CGAL для вычисления прямые скелеты форм. Этого нет и не собираюсь будьте общей оболочкой C# вокруг CGAL!


(Это действительно не ответ, но это просто, чтобы быть тщательным и потенциально привлечь внимание к открытой возможность обертка глоток...)

существует проект оболочки SWIG для CGAL, но на данный момент он не включает C#. Однако это было запрошено.

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

планируется ли включить привязки C# для CGAL? Есть ли конкретные причины не включив его?
...

основная причина-время и ресурсы. ... Если кто-то опытный С C# хочет помочь, возможно, мы легко справимся.