我正在寻找一个java库来创建3D几何,然后将其转换为.stl文件,以便我可以使用3D打印机以3D打印我的对象。用于为3D打印创建3D对象的Java库
我能想象使用3D图形对象,人们可以得出同样像一个Graphics2D对象:
Buffered3DObject obj = new Buffered3DObject(200,200,200, Unit.MM);
Graphics3D g3 = obj.getGraphics();
Stroke3d stroke = new Stroke(3);
g3.setStroke(stroke);
g3.drawpipe(x1,y1,z1,x2,y2,z2);
obj.exportToSTL("filename.stl");
好吧,我只是做了代码:)。但是像这样的东西。
有人知道我该如何解决这个问题吗?任何开源的库,这样做的东西?
很高兴能够通过网站的用户输入生成自定义对象。
Rob。
编辑: 即使问题被关闭(并且没有人在意回答我为什么的问题),我发现我的答案(我张贴,以便其他人同样的问题可以找到它):
有一个java库正在作为OpenScad的封装。 java包装被称为JavaScad。可以在这里找到JavaScad
jmonkey可以导入多种类型,但我不知道它是否可以出口包装。 –
从我读的它可以导入现有的模型,我不想导入,只是创建模型。 – bluevoid
我发现这个类可以将java 3D导出为.obj文件:http://sweethome3d.cvs.sourceforge.net/viewvc/sweethome3d/SweetHome3D/src/com/eteks/sweethome3d/j3d/OBJWriter.java?view=标记但是java 3d在对象操作上相当有限 – bluevoid