Skip navigation

Site Map | College of Engineering | UC Davis | MyUCDavis

ECS 178 INTRODUCTION TO GEOMETRIC MODELING (4) I

Lecture: 3 hours

Discussion: 1 hour

Prerequisites: Course ECS 175

Grading: Letter; projects (50%), midterm (20%), final (30%)

Catalog Description:
Interactive graphics techniques for defining and manipulating geometrical shapes used in computer animation, car body design, aircraft design, and architectural design.

Expanded Course Description:

  1. Basic Theory of Curves and Surfaces
    1. Mathematical representation of shapes
    2. Parametric representation of curves and surfaces
    3. Evaluation of geometrical characteristics
  2. Interpolation Methods
    1. Lagrange and Hermite interpolation
    2. B) Ferguson and Coons surface patches
  3. Theory of Splines
    1. Spline functions
    2. Natural splines
    3. Generation of spline curves and surfaces
  4. Approximation Methods for Curves and Surfaces
    1. Bernstein-Bezier Approximation
    2. B-spline curves and surfaces
    3. Rational polynomial curves and surfaces
    4. NURBS (Non Uniform Rational B-splines)
  5. Generalized Surface Schemes
    1. Generalized surface schemes (e.g. triangular patches)
    2. Surface interrogation
    3. Scattered data interpolation
  6. Applications of Geometric Modeling
    1. Grid generation applications
    2. Computer graphics applications
    3. Scientific visualization applications

Textbook:
G. Farin, Curves and Surfaces for CAGD: A Practical Guide, Morgan Kaufman, 2002

Computer Usage:
The three to five programming projects that are assigned in this course are meant to be used as modules of an interactive curve and surface modeling system.

  1. Curve Modeling Techniques
    The student has to implement various curve interpolation and approximation techniques that allow the interactive specification of three-dimentional curves (e.g. Bezier, B-spline, rational curves).
  2. Surface Modeling Techniques
    The student has to implement various surface interpolation and approximation techniques that allow the interactive specification of three-dimentional surfaces (e.g. Bezier, B-spline, rational surfaces).
  3. Simple, 3D Modeling System
    The curve and surface modules are to be integrated into a single system that allows the user to interactively design and store simple, 3D geometries.

The projects are to be done in a graphics workstation environment.

Engineering Design Statement:
The main purpose of this course is to have to use the theoretical insight gained through the lectures for development of a simple, interactive system that allows the modeling of curves and surfaces. The student will be allowed to fully utilize graphics libraries supported by the individual workstation chosen for the projects, the main goal is the design and implementation of user-friendly interfaces and techniques needed for the easy definition and manipulation of geometries in three dimensions.

ABET Category Content:
Engineering Science: 2 units
Engineering Design: 2 units

Goals:
Students will:

Student Outcomes: