COCS483 - Geometric Modeling

Course name

Code/No

Credits

Registered credits

Prerequisite

Lecture

Lab

Training

Geometric Modeling

COCS 483

3

0

0

3

COCS324

 

Course Objectives:

The goal of this course is to introduce the theory of geometric modelling. Terminology and overview of its applications.

Basic geometry representations of curves and surfaces. Curvatures, curvature estimation; parametric, and splines representations.

Differential geometry and subdivision for curves and surfaces. Basic CAD operations.

Interpolation, knot insertion, c1- and c2-continuous spline curves as well as continuous surfaces.

 

Course Learning Outcomes

Upon finishing this course, the students should be able to:

  • Distinguish the capabilities of different solutions used for curve representation.
  • Discuss complexity, strengths, and weakness of multiple geometric techniques/algorithms.
  • Compare and contrast the use of many polynomial interpolations’ schemes.
  • Explain how to maintain smoothness transition between curves’ endpoints; and the representation of different kinds of continuous curves/surfaces.
  • Describe the application of de Casteljua’s algorithm, and the analytical form of Bezier curves in constructing 2D curves/surfaces models.
  • Implementing control-points-based curves using several geometric algorithms.
  • Understand how to construct complex wireframe geometric models from simple primitives, such as quadratic/cubic curves and surfaces.

 

Assessment Strategy:

Students will be assessed in this course based on a set of exams, assignments and/or projects, presentations.

Note: The instructor reserves the right to make changes to this syllabus as necessary.

 

Text Book:

1- Primary Book: G. Farin, Curves and Surfaces for CAGD, Academic Press, 5th Edition, 2002.

2- David Salomon, Curves and Surfaces for Computer Graphics, Springer, 5th Edition, 2006.

3- Fletcher Dunn and Ian Parberry, 3D Math Primer for Graphics and Game Development, 2nd Edition, 2011.

4- Eric Lengy, Mathematics for 3D Game Programming and Computer Graphics, 3rd Edition, 2012.

5- Michael E., Mathematics for Computer Graphics Application, 2nd Edition, Industrial Press Inc., Mortenson, 1999.

6- Michael E. Mortenson, Geometric Modeling, 3rd Edition, Wiley Computer Publishing, 2006.

 

Other Reference:

Extra Resources: Books, Papers, Internet…etc.

 

Time table for distributing theoretical course contents

Number

Description

Duration in weeks

1

Introduction to Geometric Modeling

1

2

de Casteljau Algorithm and Bezier Curves

1

3

Derivatives and Subdivision of Bezier Curves

1

4

Complexity Improve and Degree Elevation of Bezier Curves

1

5

Polynomial Interpolation: Aitken, Lagrange, Vandermonde and Hermite Schemes

1

6

c1- and c2-Continuous Spline Curves

1

7

The de Boor Algorithm and B-spline Curves

1

8

Knot Insertion for B-spline Curves and Subdivision

1

9

Rational Bezier and B-spline Curves

1

10

Bezier Surfaces; de Casteljau Algorithm and Surfaces

1

11

Bezier Surfaces Partial Derivatives and Continuity

1

12

Modelling with Rational Bezier and B-splines (NURBS)

1

13

Final Exam

 

 

 

 


Last Update
12/1/2022 1:00:05 PM