Mesh Generation and Geometry Processing (original) (raw)

(Course icon, at left, is courtesy ofNina Amenta.) CS 294-74 Mesh Generation and Geometry Processing in Graphics, Engineering, and Modeling

This class is for computer graphics students who use triangle meshes, engineers and scientists who want to generate unstructured meshes for the finite element method or for manufacturing, and students of GIS (geographical information systems) who work with TINs (triangulated irregular networks). It will be accessible to students in engineering and the sciences, as well as in computer science.

The only prerequisite is a thorough familiarity with fundamental data structures (CS 61B or the equivalent).

Topics include:

Paper presentation requirement

Every student (including auditors) is asked to give a presentation, 25 to 40 minutes long, of a paperfrom this list of notable meshing publicationsor of your own choosing. Please choose a presentation date by February 27. Please choose a paper at least two weeks before your presentation date, and give me a practice presentation at least one week in advance. Also see my advice onGiving an Academic Talk.

Lectures

Lecture 1 (January 18): Marching cubes and variants (marching triangles, squares, tetrahedra).


Edge flip cookie courtesy of Bryan Klingner

Lecture 5 (February 1): The incremental insertion algorithm for constructing a Delaunay triangulation. Point location methods: walking, conflict graphs, bucketing. Biased randomized insertion orders.

Lecture 10 (February 22): Ruppert's Delaunay refinement algorithm for triangular mesh generation.

March 26–30 is Spring Recess.

Lecture 19 (April 2): Surface mesh parametrization.

Grading

(Man and Woman.Fernand Léger, 1881–1955.)