我正在寻找一个Java Mesh Library 如果我的理解是正确的,这将类似于OpenMesh。
我刚才发现的是JMesh'Java中的多边形网格库'(http://jmesh.origo.ethz.ch/),它仍在开发中。
上下文:为了执行网格简化操作(边缘折叠等),将一个非常大的stl文件转换为网格结构(可能是有翼或半边,但我不太熟悉这个字段)
答案 0 :(得分:2)
用C ++(OpenMesh和OpenFlipper)编写的现有工具已得到很好的优化。
Java替代品仍在开发中。
虽然在Java中实现基本的HalfEdge结构(以及Edge Collapse等基本操作)并不难,但处理数据的持久性更难/更慢。 我有一个构建在J2EE中的HalfEdge结构的概念证明,它通过EJB3 / Hibernate进行持久化,但是需要很多工作才能开发OpenMesh的所有功能。
结论:使用OpenMesh。
答案 1 :(得分:0)
你可以看看:
JavaMonkeyEngine:http://www.jmonkeyengine.com
LWJGL:http://www.lwjgl.org
Java3D API也可能提供有用的信息,以支持您的需求。
答案 2 :(得分:0)
有两个优秀的库(最初用于processing.org但不是硬约束,它们可以在遗传上使用):
有翼网格的毒性库,toxiclibs.org
他为半边网格网格http://hemesh.wblut.com
两者都可以加载sto并进行各种简化操作。