Java library for creating 3d-objects for 3d printing

半城伤御伤魂 提交于 2019-12-21 04:14:39

问题


I am looking for a java library to create 3d-geometries and then convert that to .stl files so I can 3d print my object using a 3d printer.

I can imagine using a 3d-graphics object where one can draw the same like on a graphics2d object:

 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");

Ok, I am just making up code :). But something like this.

Anybody know how I could pull something like this off? Any opensource libs that does stuff like this?

Would be nice to be able to generate a customized object through user input from a website.

Rob.

Edit: Even though the question is closed (and nobody cared to answer my question on why) I found my answer (I post it so others with the same question can find it):

There is a java library on its way as a wrapper around OpenScad. The java wrapper is called JavaScad. Can be found here JavaScad


回答1:


There is a java library which works as a wrapper around OpenScad. The java wrapper is called JavaScad. Can be found here JavaScad. It works fine and I actually contributed to the library already.




回答2:


  • JCSG - Java implementation of BSP based CSG (Constructive Solid Geometry)
  • jsolid - wrapper around JCSG providing fluent API



回答3:


Another option is: abfab3d.com This is opensourced code from Shapeways. Its is more complex and uses voxels as a base, but can convert to mesh aswell. The code is at github: abfab3d @ github

I have not tried it, but will as the openscad route is slow and difficult to integrate in a webserver, so I will try it once I have time.



来源:https://stackoverflow.com/questions/17457571/java-library-for-creating-3d-objects-for-3d-printing

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!