Bibliothèque Java pour créer des objets 3D pour l'impression 3d


Je cherche une bibliothèque java pour créer des géométries 3d, puis les convertir en .fichiers stl afin que je puisse imprimer mon objet en 3d à l'aide d'une imprimante 3d.

Je peux imaginer utiliser un objet 3d-graphics où l'on peut dessiner la même chose comme sur un objet 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, je fais juste du code :). Mais quelque chose comme cela.

Quelqu'un sait comment je pourrais tirer quelque chose comme ça? Des bibliothèques opensource qui font des choses comme ça?

Serait bien de pouvoir générer un objet personnalisé via la saisie utilisateur à partir d'un site Web.

Rob.

Modifier: Même si la question est fermée (et que personne ne se souciait de répondre à ma question sur pourquoi), j'ai trouvé ma réponse (je la poste pour que les autres avec la même question puissent la trouver):

Il y a une bibliothèque java sur son chemin en tant que wrapper autour d'OpenSCAD. Le wrapper java est appelé JavaScad. Peut être trouvé ici JavaScad

Author: bluevoid, 2013-07-04

3 answers

Il existe une bibliothèque java qui fonctionne comme un wrapper autour d'OpenSCAD. Le wrapper java est appelé JavaScad. Peut être trouvé ici JavaScad . Cela fonctionne bien et j'ai déjà contribué à la bibliothèque.

 3
Author: bluevoid, 2013-09-07 19:51:46
  • JCSG - Implémentation Java de CSG basé sur BSP (Géométrie solide constructive)
  • jsolid - wrapper autour de JCSG fournissant une API fluide
 2
Author: Marcin Mikosik, 2017-05-13 14:55:06

Une autre option est: abfab3d.com Ceci est du code open source de Shapeways. Son est plus complexe et utilise des voxels comme base, mais peut également se convertir en maillage. Le code est sur github: abfab3d @ github

Je ne l'ai pas essayé, mais je le ferai car la route openscad est lente et difficile à intégrer dans un serveur Web, donc je l'essaierai une fois que j'aurai le temps.

 0
Author: bluevoid, 2014-02-26 09:28:31