CS 285: SOLID MODELING

Lecture #26 -- We, April 26, 2006.


PREVIOUS < - - - - > CS 285 HOME < - - - - > CURRENT < - - - - > NEXT

Preparation

Read the Surface Evolver paper (You may skip Sections: 3.4, 3.5, 4.2, 4.8, 5.4, 5.5, 6.2, 6.7, 9, 10.)
and browse the online information about the Surface Evolver

Procedural Surface Definition and Optimization

Discussion of the Surface Evolver paper and its applications.
Try to gain clarity on the following issues:
  1. What is the basic representation of a surface in the Evolver ?
  2. What kind of constraints can be specified on these surfaces ?
  3. What kind of energies can be specified to guide the surface optimization ?
  4. For soap films suspended in wire frames, the mean curvature has to be minimized;
    -- how is this step discretized to work with the above representation ?
  5. For closed soap bubles the mean curvature is (obviously) not zero,
    -- what does it depend on ?
  6. What is a Willmore surface ?
  7. What is the role of a "gap energy" ?
  8. By how much does a vertex move in each iteration ?
  9. What processes and steps are there to make the surface smooth, "well-behaved" ?
  10. Mention one application of the Evolver that led to new insights.

Some Examples and Applications:
-- Design of a genus-4 surface (CS284)
-- Solder-Ball Example
-- Triply Periodic Minimal Surfaces
-- Wet-X Stability
-- Optimal sphere inversion (Video "Optiverse" by John Sullivan)

Some key concepts of differential geometry:
-- characterization of curvature on a surface
-- relationship between surface integral of Gaussian curvature and genus.
-- discretization of curvature for use with polyhedral meshes.
-- the individual vertex movement in the surface evolver.


Homework Assignments:

Continue to work on your projects.

Project Schedule

Prepare your 15/20-minute oral presentations:


PREVIOUS < - - - - > CS 285 HOME < - - - - > CURRENT < - - - - > NEXT
Page Editor: Carlo H. Séquin