Department of Computer Science @ Purdue University
Search | General Information | Academics | Research | People | External Relations

CS 531: Computational Geometry

List of Topics (By Week):

1. Convex hull of points. Efficiency considerations. Implementation strategy. Role of floating-point arithmetic.

2. Segment intersection, sweep line paradigm. Primary data vs. computed quantities. Robustness.

3. Intersection of subdivisions of the plane. Relationship to solid modeling.

4. Polygon triangulation, y-monotone decomposition, application to rendering. Practical considerations.

5. Linear programming and geometric applications.

6. Range search in one and two dimensions. kd-trees, range trees, interval trees.

7. Range search continued; fractional cascading.

8. Voronoi diagram construction; applications.

9. Voronoi structures for higher geometric primitives; medial axis. Applications in CAD.

10. Delaunay triangulation and key properties. Applications in finite element meshing.

11. Arrangements and duality; applications to anti-aliasing. Other transformations with applications.

12. BSP trees; applications in virtual reality. Conversion from boundary representation to constructive solid geometry.

13. Segment and window queries; box intersection. Applications in collision detection and solid modeling.

14. Convex hull in 3-space.

15. Voronoi diagram interpretation in 3D.

2000.09