Tôi đang tìm thư viện java để tạo hình học 3D và sau đó chuyển đổi thành tệp .stl để tôi có thể in đối tượng của mình bằng máy in 3D.Thư viện Java để tạo đối tượng 3D cho in 3D
tôi có thể tưởng tượng được sử dụng một 3d-đồ họa đối tượng nơi người ta có thể vẽ giống như trên một đối tượng 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");
Ok, tôi chỉ chiếm code :). Nhưng một cái gì đó như thế này.
Bất kỳ ai biết cách tôi có thể kéo thứ gì đó như thế này? Bất kỳ libs mã nguồn mở nào thực hiện những việc như thế này?
Sẽ thật tuyệt nếu có thể tạo đối tượng tùy chỉnh thông qua đầu vào của người dùng từ trang web.
Rob.
Edit: Mặc dù câu hỏi được đóng lại (và không ai chăm sóc để trả lời câu hỏi của tôi về việc tại sao) Tôi tìm thấy câu trả lời của tôi (tôi đăng nó để những người khác với cùng một câu hỏi có thể tìm thấy nó):
Có một java thư viện trên đường đi của nó như là một wrapper xung quanh OpenScad. Trình bao bọc java được gọi là JavaScad. Có thể tìm thấy tại đây JavaScad
jmonkey thể nhập nhiều loại nhưng tôi không biết nếu nó có thể xuất khẩu. –
Từ những gì tôi đọc nó có thể nhập khẩu các mô hình hiện có, tôi không muốn nhập khẩu mà chỉ cần tạo ra các mô hình. – bluevoid
Tôi tìm thấy lớp này có thể xuất java 3D sang tệp .obj: http://sweethome3d.cvs.sourceforge.net/viewvc/sweethome3d/SweetHome3D/src/com/eteks/sweethome3d/j3d/OBJWriter.java?view= đánh dấu nhưng java 3d là khá hạn chế trong thao tác đối tượng – bluevoid