Pregunta
Actualmente estoy en busca de una malla Biblioteca de Java.
Si mi interpretación es correcta, esto sería algo similar a OpenMesh.
Todo lo que he encontrado en este momento es JMesh 'Una malla poligonal biblioteca en Java' ( http: // jmesh.origo.ethz.ch/ ) que todavía está en desarrollo.
Contexto: convertir un archivo STL muy grande en una estructura de malla (probablemente winged- o medio-afiladas, pero de nuevo no estoy muy familiarizado con este campo) con el fin de realizar operaciones de simplificación de malla (contracción de aristas, etc.) .
Solución
Las herramientas existentes escritas en C ++ (OpenMesh y OpenFlipper) están muy bien optimizado.
alternativas de Java son todavía en desarrollo.
Si bien la implementación de una estructura básica HalfEdge (y operaciones básicas como Edge colapso) en Java no es difícil, manejando la persistencia de los datos es más duro / más lento. Tengo una prueba de concepto de una estructura construida en HalfEdge J2EE con la persistencia a través de EJB3 / Hibernate, pero una gran cantidad de madera de trabajo serán necesarios para desarrollar todas las características de OpenMesh.
Conclusión:. Usar OpenMesh
Otros consejos
Es posible echar un vistazo a:
JavaMonkeyEngine: http://www.jmonkeyengine.com
LWJGL: http://www.lwjgl.org
Java 3D API también puede tener información útil de direcciones con el apoyo a lo que necesita.
Hay dos excelentes bibliotecas (por processing.org, país de origen, pero no un disco restricciones, que pueden ser utilizados genéticamente):
libs tóxico para la malla con alas, toxiclibs.org
Él malla para una malla medio borde, http://hemesh.wblut.com
Tanto sto puede cargar y realizar diversas operaciones de simplificación.