CS 285: SOLID MODELING
Lecture #3 -- Tue, Sep. 4, 2007.
PREVIOUS < - -
- - > CS 285 HOME < - -
- - > CURRENT < - -
- - > NEXT
Warm-up Thinking Exercise:
How do you capture the main idea of this sculpture ? How do you generalize this paradigm ?
![Pax Mundi, bronze](../../SCULPTS/PaxMundiBronze.jpg)
- Step #3: Transformation into a CAD model
(--> something a computer can read)
How do you get those ideas into the computer?
==> Discussion of homework assignment.
- Step #4: Implementation Concerns
(--> something a computer can "understand")
What do you need to do to turn that data into a solid model?
First Homework Assignment: (possible clarifications ?)
Procedural, Parameterized Modeling with SLIDE
Basic Concepts about Sweeps
- Need a sweep curve (typically in 2D or 3D space)
- Need a cross section (may turn and vary as it travels along sweep curve)
- Frenet frame (to facilitate the issues of orientation when applying the cross section to a sweep curve)
Introduction to
SLIDE
-
SLIDE originated as a toy rendering system for CS 184
- SLIDE lies between Mathematica / Matlab and traditional CAD tools (Solidworks, Autocad)
- It describes boundary representations (B-reps)
- Most numerical values can be substituted by expressions that are evaluated in each rendered frame.
- Offers interactive fine tuning of critical parameters via sliders
- It builds on OpenGl (for rendering) and Tcl (user interface, expression parsing)
- Main drawbacks:
- Not a properly maintained system.
- Tcl is a pain during the debugging process!
Escape hatch: Later in the course you may use whatever software modeling environment you are comfortable with.
Assignment A#1b: Install SLIDE on your own computer.
General instructions how to do this can be found here: http://www.cs.berkeley.edu/~ug/slide/viewer/slide2004/README
More information for the Windows system are here: http://www.cs.berkeley.edu/~ug/slide/pipeline/assignments/instructions.shtml
(see comments on "Installation")
More about
SLIDE next time ...
PREVIOUS < - -
- - > CS 285 HOME < - -
- - > CURRENT < - -
- - > NEXT
Page Editor:
Carlo H. Séquin