9

J'ai besoin d'une bibliothèque pour gérer la géométrie de calcul dans un projet, en particulier les opérations booléennes, mais à peu près toutes les fonctionnalités sont utiles. La meilleure bibliothèque que je peux trouver pour cela est CGAL, mais c'est le genre de projet que j'hésiterais à faire sans récupération de place. Quelles paires de langues/bibliothèques pouvez-vous recommander?Qu'est-ce qu'une bonne bibliothèque pour faire de la géométrie computationnelle (comme CGAL) dans un langage collecté par les ordures?

Jusqu'à présent, mon meilleur pari est d'importer CGAL dans D. Il y a aussi un projet pour faire des bindings Python pour CGAL, mais c'est très incomplet.

Répondre

5

Je recommande toujours de continuer avec Python et la liaison Python existante. Quand vous trouvez que c'est incomplet, vous trouverez également qu'il est assez facile à étendre - C API de Python est conçu de sorte que l'intégration avec des bibliothèques externes est assez facile (pour les programmeurs C expérimentés).

+0

Oui, et regardez dans l'un des générateurs de liaisons C++ (qui lie le code C++ à python), comme SIP. –

0

JTS est également disponible en .NET via IKVM.

1

Le projet CGAL-bindings fournit des liaisons pour le CGAL à l'aide de SWIG. Les langues ciblées, jusqu'à présent, sont Java et Python. Le projet CGAL-bindings est open source, soutenu et fondé par deux entreprises françaises.