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

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

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

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

Ответ 1

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

CGAL_StraightSkeleton_Wrapper

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

Ответ 6

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

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

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

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

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