2009-11-04 3 views
10

Я не уверен, есть ли .Net-версия CGAL? Последний раз, когда я проверяю, есть только one CGAL equivalent in garbage-collected language.CGAL для .Net (или C#)

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

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

ответ

0

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

+0

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

0

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

+0

Я пробовал это на другом проекте .. нет, это не сработало, потому что много разных библиотек – Graviton

+8

Может быть, пришло время начать проект .NET OSS под названием NCGAL :) –

1

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

0

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

CGAL_StraightSkeleton_Wrapper

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

0

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

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

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

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

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