5

我目前正在寻找一个Java Mesh Library。
如果我的理解是正确的,这将类似于 OpenMesh。

目前我发现的只是 JMesh 'A Polygonal Mesh Library in Java' ( http://jmesh.origo.ethz.ch/ ),它仍在开发中。

上下文:将一个非常大的 stl 文件转换为 Mesh 结构(可能有翼或半边,但我对这个领域不太熟悉),以便执行 Mesh 简化操作(边缘折叠等)。

4

3 回答 3

2

用 C++(OpenMesh 和 OpenFlipper)编写的现有工具进行了很好的优化。

Java 替代品仍在开发中。

虽然在 Java 中实现基本的 HalfEdge 结构(以及 Edge Collapse 等基本操作)并不难,但处理数据的持久性却更难/更慢。我有一个在 J2EE 中构建的 HalfEdge 结构的概念证明,通过 EJB3/Hibernate 具有持久性,但需要大量工作来开发 OpenMesh 的所有功能。

结论:使用OpenMesh。

于 2010-01-02T18:42:42.843 回答
0

你可以看看:

JavaMonkeyEngine:http ://www.jmonkeyengine.com

LWJGL:http ://www.lwjgl.org

Java3D API 也可能包含有用的指导信息,以支持您需要的内容。

于 2009-10-09T21:29:42.193 回答
0

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

有翼网格的有毒库,toxiclibs.org

他为半边网格划分网格,http://hemesh.wblut.com

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

于 2014-09-02T22:13:17.653 回答