Coder Social home page Coder Social logo

processing-bordeaux's Introduction

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

processing-bordeaux's People

Contributors

vormplus avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.