Java网格库?

Java网格库?,java,mesh,Java,Mesh,我目前正在寻找Java网格库。 如果我的理解是正确的,这将类似于OpenMesh 目前我所发现的是JMesh“Java中的多边形网格库”(polygonalmesh Library in Java)”,它仍在开发中 上下文:将一个非常大的stl文件转换为网格结构(可能是有翼的或半边的,但我对该字段也不太熟悉),以便执行网格简化操作(边折叠等)。您可能会看到: JavaMonkeyEngine: LWJGL: < java3D API还可以提供有用的信息来支持您所需要的信息。 < P> C++中编

我目前正在寻找Java网格库。
如果我的理解是正确的,这将类似于OpenMesh

目前我所发现的是JMesh“Java中的多边形网格库”(polygonalmesh Library in Java)”,它仍在开发中


上下文:将一个非常大的stl文件转换为网格结构(可能是有翼的或半边的,但我对该字段也不太熟悉),以便执行网格简化操作(边折叠等)。

您可能会看到:

JavaMonkeyEngine:

LWJGL:


< java3D API还可以提供有用的信息来支持您所需要的信息。

< P> C++中编写的现有工具(OpenMeLTS和OpenFLIPER)被很好地优化。 Java替代方案仍在开发中

虽然在Java中实现基本的半边结构(以及边缘折叠等基本操作)并不困难,但处理数据的持久性更难/更慢。 我有一个通过EJB3/Hibernate在J2EE中构建的具有持久性的半边结构的概念证明,但是要开发OpenMesh的所有功能,还需要做很多工作


结论:使用OpenMesh。

有两个优秀的库(最初用于processing.org,但不是一个硬约束,它们可以在基因上使用):

翼形网格的有毒LIB

他将网格换成半边网格


两者都可以加载sto并执行各种简化操作

这些都是伟大的渲染图形,但我真正需要的是能够导入和修改网格。从stl文件读取。选择一个数据结构(例如winged edge)。使用基本算法(边折叠等)。这些都是我可以编写的代码,但如果库已经存在,那将节省我很多时间。