2009-10-09 4 views
2

Je suis actuellement à la recherche d'une bibliothèque Java Mesh.
Si ma compréhension est correcte, ce serait quelque chose de similaire à OpenMesh. Tout ce que j'ai trouvé à ce moment est JMesh 'Une bibliothèque de maillages polygonaux en Java' (http://jmesh.origo.ethz.ch/) qui est encore en développement.Une bibliothèque de maillages Java?

Contexte: transformer un très gros fichier stl en une structure Mesh (probablement à ailes ou à demi-tranchant, mais encore une fois je ne connais pas trop ce champ) pour effectuer des opérations de simplification de maillage (effondrement de bord, etc.).

Répondre

1

Les outils existants écrits en C++ (OpenMesh & OpenFlipper) sont très bien optimisés.

Les alternatives Java sont encore en développement. Bien que l'implémentation d'une structure HalfEdge de base (et des opérations de base telles que Edge Collapse) dans Java ne soit pas difficile, la gestion de la persistance des données est plus difficile/plus lente. J'ai une preuve de concept d'une structure HalfEdge construite en J2EE avec une persistance via EJB3/Hibernate mais beaucoup de travail en bois est nécessaire pour développer toutes les fonctionnalités d'OpenMesh.

Conclusion: utilisez OpenMesh.

0

Vous pouvez jeter un oeil à:

JavaMonkeyEngine: http://www.jmonkeyengine.com

LWJGL: http://www.lwjgl.org

l'API Java3D pourrait avoir également des informations utiles de directions pour soutenir ce que vous avez besoin.

+0

Celles-ci sont géniales pour le rendu des graphiques, mais ce dont j'ai vraiment besoin, c'est la possibilité d'importer et de modifier un maillage. Lecture à partir de fichiers stl. Choisir une structure de données (bord ailé par exemple). Utiliser des algorithmes de base (effondrement des bords, etc.). Ce sont des choses que je pourrais coder, mais si une bibliothèque existe déjà, cela me ferait gagner beaucoup de temps. – mtremsal

0

Il y a deux bibliothèques excellentes (pour processing.org à l'origine, mais pas un dur contraintes, ils peuvent être utilisés génétiquement):

libs toxiques pour maille ailes, toxiclibs.org

Il maille pour moitié maille de bord, http://hemesh.wblut.com

Les deux peuvent charger sto et effectuer diverses opérations de simplification.

Questions connexes