CGAL для .Net (или C#)

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

Было бы очень полезно, если бы у нас был CGAL.net.

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


person Graviton    schedule 04.11.2009    source источник
comment
Зависит от того, для чего вам нужен CGAL — выполняете ли вы пространственные операции. Если это так, вы можете посмотреть на .NETTopologySuite или SharpMap.   -  person TheSteve0    schedule 09.02.2010


Ответы (5)


Похоже, нет версии .Net для CGAL.

person Graviton    schedule 16.11.2009


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

CGAL_StraightSkeleton_Wrapper

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

person StayOnTarget    schedule 26.01.2018

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

person Zee Prime    schedule 04.11.2009
comment
Я знаю, что могу использовать взаимодействие, но все же лучше использовать полностью управляемую версию. - person Graviton; 04.11.2009

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

person Dmytrii Nagirniak    schedule 04.11.2009
comment
Я пробовал это в другом проекте. Нет, это не сработало, потому что многие библиотеки разные. - person Graviton; 04.11.2009
comment
Может быть, тогда пришло время начать проект .NET OSS под названием NCGAL :) - person Dmytrii Nagirniak; 05.11.2009