Computer Science

ECS 278 Computer-Aided Geometric Design


Lecture: 3 hours

Laboratory: 3 hours

Prerequisite: Course ECS 175

Grading: Letter; homework (20%), project (40%), final (40%)

Catalog Description:
Mathematical techniques for the definition and manipulation of curves and surfaces. Bezier curves and surfaces, B-spline curves and surfaces, subdivision surfaces, wavelets. Integration into various computer graphics rendering models, visualization systems and computer-aided design systems. Offered in alternate years.

Expanded Course Description:

  1. Definition of Curve and Surface Models
    1. Bezier curves and surfaces
    2. B-spline curves and surfaces/li>
    3. Knot insertion and removal
    4. Degree elevation and reduction
  2. Models for Curve and Surface Design and Analysis
    1. Offset generation
    2. Surface-surface intersection
    3. Surface interrogation/li>
  3. Scattered-Data Approximation
    1. Triangulation-based methods
    2. Methods based on radial basis functions
  4. Models for Curve and Surface Design and Analysis
    1. Triangulation-based methods
    2. Wavelets and Multiresolution Analysis
    3. Review of current research in the field

G. Farin, Curves and Surfaces for CAGD, Academic Press, 1997.

Provide an introduction to the advanced mathematical concepts involved in the design of curves and surfaces. Prepare students to understand and conduct research in this area. Prepare students to use these topics in various application fields.

Instructor: B. Hamann, K. Joy

Prepared by: K. Joy (September 2007)

Overlap Statement:
No significant overlap with other couorses.

Last revised: 9/07