CS 284
Computer Aided Geometric Design and Modeling
Tuesday & Thursday 2:30 p.m. to 4:00 p.m. in 405 Soda Hall
Professor Brian A. Barsky
Office hours: Tuesday & Thursday 5:00 - 6:00 p.m.
Office: 785 Soda Hall
Tel.: (510)642-9838
TA Chen Shen
Office hours: TBD
Office: 537 Soda Hall
Tel.: (510)642-5306
This course will focus on a variety of mathematical techniques for the representation of curves and surfaces, such as Hermite interpolation, interpolatory splines, tensed splines, Bézier curves and surfaces, B-splines, ß-splines, Coons patches, tensor product forms, lofted patches, blending function methods, Boolean sum schemes, and various subdivision methods.

Students are expected to complete written assignments covering the theory presented in class, as well as assignments in MATLAB and C++ implementing and using various surface representations, a presentation of a technical paper, and a final project. There will be a midterm examination but no final examination. An attempt will be to made minimize the amount of extraneous programming overhead.

The course textbook is:
Richard H. Bartels, John C. Beatty, and Brian A. Barsky, An Introduction to Splines for Computer Graphics & Geometric Modeling, Morgan Kaufmann Publishers, Inc., San Francisco.

  • Lecture summary and written assignments
  • Programming assignments

    Guest Lecture:  Real Time Surface Tessellation

    Dr. Adrian Sfarti, Nov 30th

    Reference: New 3D Graphics Rendering Engine Architecture for Direct Tessellation of Spline Surfaces (PDF 648K)

    Computer Science Division
    EECS Department
    College of Engineering
    University of California, Berkeley