Foils

advertisement
CHS
UCB
CS 285 -- Solid Modeling, Fall 2011
“Procedural Solid Modeling” or
“Algorithms and Data Structures for Procedural
Design, Solid Modeling, and Rapid Prototyping”

INSTRUCTOR: Carlo H. Séquin

COURSE NUMBER: CS 285

COURSE CONTROL NUMBER: 26796

EXAM GROUP: ? – no Final Exam!

UNIT VALUE: 3 units

SEMESTER: Fall 2011

CLASS TIME: Mon, Wed, 4:00pm-5:30pm -- ?

LOCATION: 606 Soda Hall -- ?

(PREREQUISITE): Some Computer Graphics background.
CHS
UCB
CS285 in the Graphics Curriculum
CS 284
CAGD:
Splines!
Various CS 294-X Courses
CS 294-?/283
Graduate Graphics
CS 184
Object Representation
The Rendering Pipeline
CS 285
Procedural Modeling
From “Art to Part”
ME 290D
Solid
Modeling
CHS
UCB
Motivation

1972, at Bell Labs, I was laying out integrated
circuits one transistor at a time by hand.

1982, UCB, in the RISC_1 and RISC_2 chips,
most of the transistors were drawn and placed
by a computer program.

1992, major portions of most CPU chips are
designed and optimized by a IC compiler.

Study and accelerate this trend for the domains
of solid modeling and mechanical part designs.
CHS
UCB
Modeling Taxonomy
CAD
Solid Modeling
CAGD (splines)
Procedural Modeling
When you spend more time programming
than adjusting numbers or handles
CHS
UCB
What Might Be Designed Procedurally?
Churches (ChurchBuilder)
Saddle-Chain Sculptures (Sculpture Generator I)
Others ? (Student’s Suggestions):

?

?
CHS
UCB
Procedurally Designed Parts
My Examples:

Mathematical Objects, 4D Polytopes
(exact geometry, projections from 4D space)

Sculpture Families
(freeform, aesthetics, parameterize for variety)

Gears, Joints, Assemblies, Mechanisms
(interaction, vary gear ratios)

Puzzle or “LEGO” Pieces
(parameterize for mutual fit, tension)
CHS
UCB
How You Will Learn

No textbook
(field is too diverse, moving too rapidly)

Select papers

Discussions

Case studies

“Learning by Doing”
CHS
UCB
What You will Learn (1)

Creative, conceptual aspects of design.

Designing by program writing.

Visual / graphical debugging.

Data Structures and algorithms for generating
and modifying solid shapes.

Principles of RP by layered manufacturing.

Making physical parts, hands-on experience.

Limitations of SFF (solid free-form fab.) machines.
CHS
UCB
What You will Learn (2)
A Few Generic Pieces of Knowledge
that no Designer should be without:

Symmetries and their applications.

Determining and Managing DOFs.

Some Elementary Topology.

Loose fear of higher dimensions.

Euler-Poincaré Relation and its generalization.
CHS
UCB
What You will Learn (3)
Meta Skills:

Principles and Techniques for Open-ended Design.

Spatial Reasoning and Visualization Skills.

How to Make a Proposal and Sell Your Ideas.

How to Carry through a Project and Report on it.
CHS
UCB
What You will Learn
Summary

Not a collection of facts, but

Insights,

Mental Tools,

Techniques,

A Collection of Examples,

Experience!
CHS
UCB
Teaching Method
Learning by Doing

Listening alone is almost worthless.
Confusion before Understanding

You need to (want to) find a problem solution
yourself to understand it and remember it.
Teaching Style : ‘Socratic Method’

Relies on active participation of all students.

Some short homework assignments are
‘Design Exercises’ that have the purpose
to get your thinking started about some subject,
before the material is covered in class,
so that a more meaningful discussion can result.
CHS
UCB
Course Mechanics
Group Assignments:

Some assignments are individual, others in groups;
I may define those groupings initially, to make you
get to know one another and to foster collaboration.

Final Course Projects can be done alone or in pairs.
Grading Guidelines:

40% course project (several phases)

20% homework assignments (various sizes)

20% class participation (be here, on time, awake…)

20% paper presentations & (quiz ?)
Download