CS 285 - "SOLID MODELING"
 
Procedural Design, Solid Modeling,
and Rapid Prototyping.


-- a good first graduate course in computer graphics and design

Home Page and Index, Fall 2007

  1. --> CURRENT LECTURE
  2. --> Catalog Entry; Course Description
  3. --> Course Topics; Tentative Syllabus
  4. --> Project Ideas; Former Projects
  5. --> Sample FDM Parts built
  6. --> Related Bibliography
  7. --> Course Offering: Spring 2006
  8. --> Course Offering: Spring 2002
  9. --> Course Offering: Spring 2000
  10. --> Cool rotating icon, rendered by Nick Mee {Virlmage@cs.com}

Catalog Entry


Course Description for Fall 2007

This course builds on our undergraduate graphics course CS184. It is complementary to the CAGD course CS284, which focuses in depth on splines and smooth surfaces. It can also be taken as a sequel to the solid modeling course ME290D, taught by Prof. Sara McMains

In Fall 2007, CS285 will emphasize procedural modeling, as is appropriate for objects of high complexity. We will consider the whole design process for such objects, from a conceptual vision to a concrete computer-based description that is suitable for use in virtual worlds or for physical prototyping and manufacturing. The course will cover various modeling techniques, including volume representations, boundary representations, instantiation and Boolean combinations of shapes, as well as procedural generation, ranging from simple sweeps to L-systems. We will also discuss effective data structures for representing various types of objects, as well as the process of making models from acquired data, e.g., via 3D scanners. In particular, we will study a few of the latest SIGGRAPH papers devoted to modeling issues. In the end, we will use our Fused Deposition Modeling machine to actually fabricate some objects designed in this class.


Assignments

For the first several weeks, short weekly assignments will be given to read, study, design, or program something.
The last 5 weeks are devoted to a projects of your own choosing that can be done individually or in small groups.
(http://www.cs.berkeley.edu/%7Esequin/CS285/TEXT/projideas07.html)


Some Relevant Pointers


Page Editor: Carlo H. Séquin