2010-06-30 3 views
3

Existe-t-il des bibliothèques fournissant des polyèdres 3D et prenant en charge le calcul de l'intersection de deux polyèdres? Si cela fait une différence, les polyèdres que je veux modéliser ne comportent pas de «trous».bibliothèque pour représenter les polyèdres 3D

L'accent serait mis sur la correction d'abord et la vitesse d'une seconde proche!

Idéalement cette bibliothèque serait:

  • ont des liaisons existantes python bien rangé
  • être libre ou avoir des dépendances raisonnables et petits
  • support calcul du contour du polyèdre en vue de tout angle donné
+0

Avez-vous trouvé ce que vous cherchiez avec CGAL? Comment calculez-vous l'intersection des polyèdres? Merci. – Geoff

+0

@Geoff désolé j'ai du mal à me souvenir du projet pour lequel c'était; Je pense que j'ai fini par écrire mon propre code non-rapide des premiers principes; mais en y regardant, CGAL vous semble un bon choix à explorer. – Will

+0

Merci pour le suivi. Je travaille avec la classe 'Nef_polyhedron_3' pour le moment. – Geoff

Répondre

3

CGAL offre plutôt plus que ce que vous demandez, mais inclut en particulier des opérations de type polyèdre et "booléen" sur eux (je ne suis pas sûr de la "vue de tous les angles" comme une primitive, cependant - si je me souviens qu'il n'était pas là quand je l'ai utilisé pour la dernière fois, mais il y a quelque temps - vous devrez peut-être projeter le haies sur le plan approprié).

Les liaisons Python sont here et je crois que la seule "grosse" dépendance est Python Boost (utilisé pour les liaisons).

Questions connexes