Code & documentation from the Processing Bordeaux workshop.
You can print your 3D models in different qualities, materials, and sizes. We'll take a look at some of the most widely used techniques for 3D printing.
- https://vimeo.com/14292165
- http://en.wikipedia.org/wiki/Fused_deposition_modeling
- Technique used by Makerbot http://www.makerbot.com/, Ultimaker http://www.ultimaker.com/
- https://vimeo.com/13939214
- http://en.wikipedia.org/wiki/Stereolithography
- Used by the Formlabs Form 1 printer — http://formlabs.com/
HE_Mesh is a Processing library for mesh creation and manipulation created by Frederik Vanhoutte. You can download the library right over here: http://hemesh.wblut.com/
Creators are the building blocks to create 3D geometry with HE_Mesh. There are a lot of basic shapes available, like boxes, spheres, cones, cylinders, … Alternatively, you can also create custom meshes if you calculate the vertices and faces yourself.
- hemesh_cube
- hemesh_geodesic
To display a mesh on the screen, you need to use the WB_Render class. You'll use this class most of the times to display the faces or edges, but it can also be used to display vertices, vertex normals or face normals.
- hemesh_render
Subdividors are used to split every face in your model into more faces, usually to create a smoother model. The CatmullClark subdivider is probably the one you'll use the most.
- hemesh_subdividor
Modifiers are used to change the geometry of your mesh. These can be used to create a lattice, or to extrude the faces along their normal.
- hemesh_modifier
To save your mesh for 3D printing, you'll need to use the HET_Export class and save your model as an STL file.
- hemesh_export
HE_Mesh is a big library with lots of options. The good thing is that it also comes with examples for most of the creators, modifiers and subdividors. You can find these sketches in the examples folder of the library.
In the reference folder, you'll find the full Java documentation of the library. These are handy if you want to see the methods that are available to use to create geometry.
Toxiclibs is a big library with lots of functionality. There are some tools in the library that can be used to create 3D geometry. Toxiclibs can be downloaded over here: http://toxiclibs.org/
- recursiveBranch