我在JavaFX 8中构建了一个应用程序,可以在屏幕上旋转和移动TriangleMesh对象。我使用来自www.interactivemesh.org的库来读取STL文件并创建TriangleMesh对象。
当我将TriangleMesh对象写回STL时,原始数据将被保存。JavaFX不会更改原始数据。我记录了一个jira,他们说这就是它的工作方式。
当我保存网格数据时,如何转换它?我希望有一个跨平台库,可以转换一个网格,可以很容易地集成到JavaFX 8。
我找到了hg.postgiular.com/toxiclibs/wiki/Home。他们开发了自己的TriangleMesh和其他对象。如果所有这些都失败了,我可能会编写一个转换器,将JavaFX TriangleMesh转换为它们的转换器,然后使用它们的转换来转换数据,以便将其保存到STL中。我不确定他们是否真的改变了数据,这样我才能真正使用它。
我还看到,我可能需要查看JOGL (OpenGL的Java绑定)。
发布于 2014-01-09 10:57:18
有关以下内容,请参见javafx.scene.Node的javadoc:
变换Node.getLocalToSceneTransform()
一种仿射变换,它保存着计算出的局部到场景变换。这是该节点的父节点和该节点中所有转换的级联,包括所有方便的转换。
有关以下内容,请参见javafx.scene.transform.Transform的javadoc:
Point3D变换(Point3D点)
“通过此转换转换指定的点。”
https://stackoverflow.com/questions/20993026
复制相似问题