Stony Brook University
Department of Computer Science


CSE 325 Computers and Sculpture

Spring 2009
Class hours: Tuesdays and Thursdays, 12:50-2:10, room Computer Science 2129.

 
Prof. George Hart Office: 1421 Computer Science
email: george@cs.sunysb.edu
Phone: (631) 632-8959
Office hours: tuesday and thursday 2:15-3:30, and by appt.


Web Page:
http://www.cs.sunysb.edu/~cse325/


Announcements:
During the scheduled final exam period, tuesday May 19, 11:00-1:30, we will have Final Project presentations.  (#13 below) We will also finish up the sculptor presentations that we didn't have time for in class. (#12 below)  The usual class room.


I was able to build the student .stl files that were sent to me in the last week of class.  Here is a high-res image.  You can pick up your project at our final meeting, May 19.

For people using later versions of Maya outside the campus labs, who need to convert to our version, here are some links to possible solutions: (1) (2) (3)  I haven't tried them, so can't endorse them.  Let me know what works for you.


Text:
Pottman, Asperl, Hofer, and Kilian, Architectural Geometry, Bentley Press, 2007, ISBN 978-0-934493-04-5
Although this book addresses architects, everything in it is very relevant to computer-designed sculpture. 


Assignments:
0. Visit the glass cases in the lobby of the Engineering building for examples of student projects from previous semesters. We usually build two of each: one to display and one for the student to keep.
1. Platonic Solids, plus read pp. 71-86 in the text.
2. Use Great Stella to assembly polyhedral blocks, plus read pp. 91-107 in the text.
3. Use Great Stella to design an original form that you will make from paper.  (We will print out the nets onto heavy paper for you to cut and assemble.) Have the file ready to display and print in class, tuesday, Feb 24.
4.  Print a screenshot of  your answer to HW#2 Question #7 (after modifying it as described in class) and hand in the one sheet of paper thursday Feb 26.
5.  Make a paper sculpture using a net from Great Stella.  Bring it in to class by thursday March 5.  We have heavy colored paper (card stock) you can use.  You can take some and print on it using your own printer, or you can print using our printer if you meet with Alex.
6. Something in the style of Jamnitzer, due thursday March 12, plus read pp. 109-125 in text.
7. Maya exercises with bumps and curves, due tuesday March 24, plus read pp. 381-396 in text.
8. STL file of icosahedron due March 31.
9. Project illustrating ideas from the course.  It can be physical (in the materials of your choice) or an stl file (ready to fabricate, with no backwards faces or unmatched edges).  Include a one-page text description of what it is, your design choices, and a sketch of how you made it.  Also include a full-page photo or screen shot. Due tuesday Apr 14.
10. STL file to build. Due tuesday April 28: Prepare an .stl file of a visually interesting sculpture we can build on the Selective Laser Sintering machine.  I will recommend in class which of your projects I think is best, for you to refine and convert.  But you may start a new project if you prefer.  It can not have parts too small; if it is scaled to fit in a 3-inch sphere its thinnest parts should be at least 0.1 inch thick.  Export to .obj from Maya and convert .obj to .stl with the explore3D program below. Using VisCam, look through its slices to make sure there are no backwards faces.  Using Boolean Union, try to have a single object with no intersecting faces, but some intersection of separate objects may be unavoidable if the Union operation fails.  Do not email us your (large) stl file.  Put it someplace where we can download it and email me and Alex the URL.
11. Wormball. We will start it in class.  Here are instructions to finish it.
12. Class presentation on a sculptor of your choice who uses computers technology in the design or fabrication.  Make a 5-minute web page or PowerPoint presentation with visuals you can present to the class in the last week.
13. Final Project is due during regular final exam period. No exam, just a presentation.  It can be physical or a buildable stl file.  Hand in a picture and short description, as in item 9 above.  If it is an stl file, have it someplace where you can download it from a web browser to show the class.


Class Notes:
(PowerPoint format)
1. Introduction
2. Polyhedra - Historical
3. Polyhedra - Modern
4. Maya - Geometric Forms
5. Maya - Organic Geometric Forms
6. Triangulated Surfaces and STL Format
7. Orderly Tangles
8. Symmetry
9. Knots and Surfaces
10. Maya - Human forms


TA:
Alex Kunin, akunin@ic.sunysb.edu
Office hours: wednesdays 4:00-5:00, room CS2110


Content: This multidisciplinary class surveys how computer science and computer technology are used in sculpture. Case studies with slides, videos, and software demonstrations illustrate a range of approaches of sculptors incorporating computers in their creative process. Various state-of-the art automated fabrication technologies are studied. Mathematical foundations are emphasized so students can recognize them when analyzing sculpture and choose the right tool when designing. These ideas are reinforced with constructions. We will use the rapid prototyping facilities on campus to produce plastic models of student project designs.

Also, we may construct one large group sculpture to place on campus if I can arrange all the details.


Constructions:
This is a class for people who like to make cool physical things.  Each week there will be a 3D construction activity and a discussion of the computational ideas underlying it. In the initial weeks this will be a construction I have designed and planned for you. Later, you will be learning about design tools and using them to design your own works on a computer.  You will print out templates on to paper and be working with scissors, sticks, straws, tape, string, etc. to build it. The results will be 3D designs that one could not make without a computer.


Prerequisites: This is an interdisciplinary course designed for students in all majors. For the programming part, students should have some programming experience with loops, conditionals, variables, and arrays, such as CSE110, or permission of the instructor. No previous art course is required. The class will benefit by the interaction of a mix of students with different backgrounds, technical and non-technical. To be comfortable with some of the geometric ideas, Level 3 on Math Placement test or MAP 103 is adequate.


Requirements:
Attendance, class constructions, several projects, oral/web report, final project with written report.


Examples:
For examples of various sculptors we will look at, who use computers in the design and/or fabrication of their work, see these web pages: Brent Collins, Stewart Dickson, Helaman Ferguson, Bathsheba Grossman, George W. Hart, Akio Hizume, Robert J. Lang, Christian Lavigne, Tom Longtin, Mario Marin, Michael Rees, Rinus Roelofs, Torolf Sauermann, Carlo Sequin.

This old conversion program may be useful for your projects.  It displays and converts between many 3D formats. Unzip it and execute explor3D.exe within the directory.

Script to output stl from Maya:  Download this zipped folder. Before you start Maya, copy the script mayaExportSTL.mel from it to your Maya scripts directory, which is something like .../My Documents/maya/6.0/scripts, but with your Maya version number. Then to output an object  in .stl format: first save the object, then select it, and in the command line box (at the bottom left of the screen) type mayaExportSTL;<enter> The script will triangulate your object (which is why I recommend you save it first) and prompt you for an output file name. (For a large file, it is faster to output an .obj file and convert to .stl externally.)