AMS 345/ CSE 355 Computational Geometry, Fall 2011


The course meets Tues/Thur, 9:50--11:10am in Library W4540.

Joe's Office Hours (tentative):

Tues (3:30-4:30) and Wed (2:30-4:00), and please drop by any time, or send email or call

Teaching Assistant:

David Atkinson (pnuptrin@gmail.com).
Office hours (in Harriman 010): (tentative) Tuesday 1:00-2:00 and Wednesday 5:30-6:30.

Announcements:

Joe's availability Mon/Tues (Dec 12-13): Monday I am around roughly 1pm-2:55 and 4-4:55; Tuesday I am around roughly 12:00-1:00 and 3:30-4:30.
The Final Exam will take place during the first 75 minutes of the final exam period (11:15-1:45, Wed, Dec 14, 2011). The exam will take place in our usual classroom. During the second half (75 minutes) of the period, students will optionally take a second-chance midterm. Review for the final takes place in class Tues, Dec 6 and Thurs, Dec 8. The Final Exam is closed book, closed notes.

Lecture Topics, giving brief notes of what is covered each class (see also ppt slides on Blackboard)

On-Line Versions of Handouts from Class:

Course Information (AMS 345), Fall 2011
The introductory class on Tuesday, August 30 ( Powerpoint slides are available) will give an overview of what computational geometry is and what types of problems we study in the course. I will include some demos, which are applets linked from the slides.


Homework 1, due Thursday, Sept 15 in class (Images of the two polygons for problem 6: Polygons) Solutions will be posted on Blackboard after the due date.
Homework 2, due Tuesday, Sept 27 in class. Solutions will be posted on Blackboard after the due date.
Notes on Melkman's Algorithm
Handout on monotone polygons and triangulating monotone mountains
Homework 3, due Thursday, Oct 6 in class. Solutions will be posted on Blackboard after the due date.
Homework 4, due Thursday, Oct 13 in class. Solutions will be posted on Blackboard after the due date.
Review for Midterm
Practice Midterm, Solutions,
Solutions to Midterm: posted on Blackboard.
Notes on Voronoi and Delaunay
Homework 5, due Thursday, Nov 3 in class. Solutions will be posted on Blackboard after the due date.
Homework 6, due Thursday, Nov 10 in class. Solutions will be posted on Blackboard after the due date.
Examples on duality
Homework 7, due Tuesday, Nov 22 in class. Solutions will be posted on Blackboard after the due date.
An example related to problem 1, HW7
Notes on Bentley-Ottmann sweep example
Bentley-Ottmann example done on board, Nov 29, 2011
Notes on Kirkpatrick point location algorithm
Homework 8, due Tuesday, Dec 6 in class
Practice Final
Solutions

Review Outline for Final

Some additional problems for practice for final (updated 12/11/11) (I will be adding more to this as the final exam period approaches, so keep checking back)

Cover sheet for final


Links of Possible Interest:

  • Interview questions for your next job interview -- enjoy!
  • Art Gallery Problem applet, which allows you to mouse in a polygon and watch as it computes a set of vertex guards, as given by Fisk's proof.
  • MathWorld page about the Art Gallery Theorems
  • Interactive Ear Clipping and Mouth Closing applet, with nice details about the Two-Ears Theorem and the One-Mouth Theorem (of homework set 1)
  • camera avoidance, a cute program to find a "best" path to avoid being seen by cameras
  • Convex hull algorithm applets
  • Uniform polyhdera, a cool site found by Randy Sprouse
  • Delaunay/Voronoi applet by Paul Chew
  • shortest path in simple polygon, with horizontal trapezoidization, triangulation, "random" simple (monotone) polygon; by Josh Tyler

    Miscellaneous Links of Relevance:

  • Textbook by Devadoss and O'Rourke, entitled Discrete and Computational Geometry.
  • Textbook by O'Rourke, entitled Computational Geometry in C, 2nd Edition
  • Recommended textbook, by de Berg, Cheong, van Kreveld, and Overmars (3rd ed, 2008).
  • David Mount's course notes on CG
  • Computational Geometry at Stony Brook
  • The Open Problems Project (TOPP), Erik Demaine, Joe Mitchell, and Joe O'Rourke
  • Jeff Erickson's Geometry Page
  • CompGeom Bibliography Page
  • David Eppstein's Geometry in Action
  • David Eppstein's Geometry Junkyard
  • David Eppstein's General Geometric References
  • Voronoi.com, page of Chris Gold
  • Strategic Directions in Computational Geometry: Working Group Report - Roberto Tamassia et al
  • Zometool: Ball and stick building toy/tool for geometers
  • CGAL, the Computational Geometry Algorithms Library
  • Directory of Computational Geometry Software