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.) .

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top