Matthew L. Wright
Associate Professor, St. Olaf College

Computational Geometry

MATH 261 ⋅ January 2025

Top
Today
Bottom
Friday
January 3
Do the following before the next class:
  • Complete the Introductory Survey.
  • Read the syllabus and complete the Syllabus Quiz on Moodle.
  • If possible, install Mathematica on your computer. If you've already installed Mathematica, open it up and check that your license key is still active. You might be prompted to upgrade to the most recent version. For assistance, see this IT Help Desk page.
  • In the textbook, read Sections 1.1 (diagonals and triangulations) and 1.2 (basic combinatorics) .
  • Begin work on Homework 1, which is due Tuesday.
Monday
January 6
Do the following before the next class:
  • In the textbook, read Section 1.3 (the art gallery theorem) .
  • Finish Homework 1, which is due tomorrow. Upload your solutions to Homework 1 on Moodle.
  • If possible, bring a pair of scissors to class tomorrow.
Tuesday
January 7
Do the following before the next class:
Wednesday
January 8
Convex hulls — incremental algorithm
Quiz 1
on Sections 1.1–1.3
Do the following before the next class:
  • In the textbook, read Sections 2.1 (convexity) and 2.2 (incremental algorithm).
  • Finish Homework 2, which is due tomorrow. Upload your solutions to Homework 2 on Moodle.
Do the following before the next class:
  • In the textbook, read Sections 2.3 (analysis of algorithms) and 2.4 (gift wrapping and graham scan algorithms).
  • To see why sorting a list of \(n\) items can be accomplished in \(O(n\log(n))\) time, watch this video about the mergesort algorithm.
  • Also read the appendix on computational complexity, pages 245–247 in the text.
  • Begin work on Homework 3, which is due Monday.
Do the following before the next class:
  • In the textbook, read Sections 2.5 (lower bound on convex hull algorithm complexity), 2.6 (divide-and-conquer algorithm), and 2.7 (convex hull in 3D).
  • Finish on Homework 3. Upload your solutions to Homework 3 on Moodle.
Monday
January 13
10:40am–noon: class: triangulations
1:00–2:20pm: no class
3:00–4:00pm: attend CS candidate presentation in RNS 410
Do the following before the next class:
  • In the textbook, read Section 3.1 (triangulations of point sets; basic constructions).
  • Review the Quiz 2 Information and study for the quiz.
  • Begin work on Homework 4, which is due Wednesday.
Tuesday
January 14
Triangulations
Quiz 2
Do the following before the next class:
Wednesday
January 15
Do the following before the next class:
  • In the textbook, read Sections 3.4 (Delaunay triangulations) and 3.5 (special triangulations).
  • Optionally, read Section 3.3 (associahedron) in the textbook.
  • Begin work on Homework 5, which is due Friday.
Thursday
January 16
Do the following before the next class:
Martin Luther King, Jr. Day — no class on Monday, January 20
Do the following before the next class:
  • In the textbook, read Sections 4.3 (duality and the Delaunay triangulation) and 4.4 (convex hull revisited). View the Fortune's Algorithm animation and interactive demo.
  • Re-read the Final Project Information. Identify possible topics that interest you for the final project and consider who you would like to work with. Complete the Project Planning Survey to indicate your topic ideas and group preferences.
  • Review the Quiz 3 Information and study for the quiz.
  • Begin work on Homework 6, which is due Friday.
Tuesday
January 21
Medial axis and straight skeleton
Quiz 3
Do the following before the next class:
Wednesday
January 22
Minkowski sums; Curve reconstruction
Do the following before the next class:
  • In the textbook, read Sections 5.3 (Minkowski sums) and 5.7 (curve reconstruction).
  • Find some resources (e.g., books, websites, papers) for your final project. Discuss with your group. Refine your topic if necessary.
  • Begin work on Homework 7, which is due Friday.
Thursday
January 23
Polyhedra; final projects
Do the following before the next class:
  • In the textbook, read Section 6.1 (polyhedra).
  • Finish Homework 7, and upload your solution to the Homework 7 assignment on Moodle.
  • Work on your final project. Settle on a specific idea for your project, if you have not done so already. Find at least three resources related to your project.
Friday
January 24
Euler's polyhedral formula; final projects
Do the following before the next class:
  • Reading to be announced.
  • Begin Homework 8, which is due Tuesday.
  • Review the Quiz 4 Information and study for the quiz.
  • Work on your final project. Read about your topic, discuss with your group members, and plan what you will do to complete the project.
Monday
January 27
Polyhedra and curvature; final projects
Quiz 4
Do the following before the next class:
Tuesday
January 28
Polyhedral rigidity; final projects
Do the following before the next class:
Wednesday
January 29
Shortest paths on polyhedra; final projects
Do the following before the next class:
Thursday
January 30
Final Presentations: 8:00am —10:00am