Ответ 1
Похоже, нет версии .Net для CGAL.
Я не уверен, есть ли .Net-версия CGAL? Последний раз, когда я проверяю, существует только один эквивалент CGAL на языке, собранном с мусором.
Если бы было очень полезно, если у нас есть CGAL.net.
P/S: Я знаю, что могу использовать interop, но, тем не менее, полная управляемая версия будет лучше.
Похоже, нет версии .Net для CGAL.
В зависимости от того, для чего вам нужен CGAL, вы занимаетесь пространственными операциями. Если да, тогда вы можете посмотреть на .NETTopologySuite или SharpMap
Это библиотека С++. Может быть, он может быть использован через механизмы взаимодействия с внутренним кодом .NET?
Одна вещь, которую вы могли бы теоретически попытаться сделать, - это скомпилировать код С++ как управляемый С++.
Не уверен, что это практически легко выполнимо, хотя.
Существует оболочка С# для ограниченной части CGAL: https://github.com/martindevans/CGAL_StraightSkeleton_Wrapper
CGAL_StraightSkeleton_Wrapper
Обертка С# вокруг CGAL для вычисления прямые скелеты форм. Это не так и никогда не намеревается быть общей оболочкой С# вокруг CGAL!
(Это действительно не ответ, но добавление его просто для тщательного и потенциального привлечения внимания к открытой возможности оболочки SWIG...)
Существует проект оболочки SWIG для CGAL, но на данный момент он не включает С#. Однако это было запрошено.
https://github.com/cgal/cgal-swig-bindings/issues/3
Есть ли планы включить привязки С# для CGAL? Существуют ли конкретные причины для того, чтобы еще не включили его?
...Основная причина - время и ресурсы.... Если кто-то, кто сталкивался с С#, хочет помочь, мы, вероятно, можем сделать это легко.