Skip to content

pyeseul/3d-printed-data

Repository files navigation

3d-printed-data

This repository contains a syllabus and codes for 3D Printed Data - Make Your Own Data Sculpture in Processing Workshop at ITP Camp 2017

We'll use Processing for this workshop. If you haven't, please download Processing here.

Intro

Physical Representations of Data

Why did this workshop choose to use 3d printing over other fabrication methods?

  • gives us freedom to design (almost) any form
  • ITP has 3d printers on the floor and they are very easy to use

Advantages of using programming for 3d modeling

  • powerful way to work with data
  • you can control over more features for modeling compared to when you use existing 3d modeling software
  • offers an opportunity to better understand how 3d modeling programs work

Code Excercises

  • visualizing data in 2d: draw_circle_from_data
    • load simple numeric data from a .csv file and use to draw different sizes of circles
  • visualizing data in 3d: draw_sphere_from_data
    • we'll write some more codes on top of draw_circle_from_data
    • set renderer to P3D in setup()
    • use pushMatrix(), translate(), popMatrix()
    • load and use the Peasycam library to move camera in the sketch
    • load and use the OBJExport library to export the model to .obj

Make Your Own 3D Model with Google Trend Data

Process

  1. search your word on Google Trends and download the .csv file
  2. parse the .csv file in Processing
  3. make a 3d model using the parsed data
  4. export the model to .obj format which is compatible with 3d printing software
  5. load the .obj file in 3d printing software (we’ll use Cura), adjust the settings and print!

Code

Outcome Examples: more photos here

3d printing on lulzbot 3d prints

More Resources

About

Materials for my workshop at ITP Camp 2017

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published