Skip to content

vormplus/processing-bordeaux

Repository files navigation

Processing Bordeaux Workshop - 2013.04.30

Code & documentation from the Processing Bordeaux workshop.

Different types of 3D printing

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.

Selective Laser Sintering

Fused Deposition Modeling

Stereolitography

Introduction to HE_Mesh

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

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.

Tutorial

Code Examples

  • hemesh_cube
  • hemesh_geodesic

Displaying Meshes

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.

Tutorial

Code Examples

  • hemesh_render

Subdividors

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.

Tutorial

Code Examples

  • hemesh_subdividor

Modifiers

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.

Tutorial

Code Examples

  • hemesh_modifier

Exporting Meshes

To save your mesh for 3D printing, you'll need to use the HET_Export class and save your model as an STL file.

Code Examples

  • hemesh_export

Using the HE_Mesh documentation

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.

Introduction to Toxiclibs

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/

Code Examples

  • recursiveBranch

Tools for Repairing Meshes

Meshlab

http://meshlab.sourceforge.net/

Netfabb

http://www.netfabb.com/

Software used for 3D printing

ReplicatorG

http://replicat.org/

Pleasant3D

http://www.macupdate.com/app/mac/32803/pleasant3d

About

Code & documentation from the Processing Bordeaux workshop.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published