2009-11-04 20 views

Respuesta

2

Parece que no hay una versión de .NET para CGAL.

0

Es una biblioteca C++. ¿Tal vez podría usarse a través de los mecanismos de interoperabilidad de código nativo .NET?

+0

Sé que puedo usar interoperabilidad, pero aún así, una versión administrada sería mejor. – Graviton

0

Una cosa que podría teóricamente intentar hacer es compilar el código de C++ como C++ administrado.
No estoy seguro si es prácticamente fácilmente realizable.

+0

Intenté esto en otro proyecto ... no, no funcionó de esa manera porque muchas bibliotecas son diferentes – Graviton

+8

Tal vez sea hora de iniciar un proyecto de .NET OSS llamado NCGAL :) –

1

Depende de lo que necesita CGAL para - ¿está haciendo operaciones espaciales. Si es así, usted podría mirar a .NETTopologySuite o SharpMap

0

(Esto es realmente un no-respuesta, pero agregó que acaba de ser minucioso y potencialmente llamar la atención sobre la posibilidad abierta de una envoltura TRAGO ...)

hay un proyecto TRAGO envoltorio para CGAL, pero NO incluye C# en este momento. Sin embargo, esto ha sido solicitado.

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

¿Hay planes para permitir # fijaciones C para CGAL? ¿Existen razones específicas para por no haberlo habilitado todavía?
...

La razón principal es el tiempo y los recursos. ... Si alguien con experiencia en C# quiere ayudar, probablemente podamos hacer esto fácilmente.