Fall 2011 CS 7301 - 001

Geometric Foundation for Graphics and Visualization

Monday, Wednesday, Friday 10:00am - 10:50am, ECSS 2.203


Instructor :

Xiaohu Guo
Office: ECSS 3.703
Phone: 972-883-4723
Email: xguo at utdallas.edu
Office hours: M/W 4:00pm - 5:00pm


Pre-requisites :

Either one of the following courses: Computer Graphics (CS4361 or CS6366), Computer Animation (CS4392), or the permission of the instructor. You should have familiarity with calculus, algebra, and geometry.

Course Description :
The central theme of this advanced graduate course is on mathematical concepts and theory of geometric modeling techniques and algorithms that are relevant to graphics, visualization, and other visual computing areas. The goal is to provide graduate students who are interested in graphics and visualization a comprehensive knowledge on geometric concepts and algorithms via both lectures and class discussions. Course topics covered in lectures include basic terminology, coordinate systems, parametric and implicit forms of curves and surfaces, spline theory, and differential geometry concepts.
Textbook, Readings & References :

There are no particular textbooks for this course because it is an advanced graduate course! But the following textbooks will be suggested:

Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide, 5th edition, G. Farin, 2001.

Pyramid Algorithms: A Dynamic Programming Approach to Curves and Surfaces for Geometric Modeling, R. Goldman, 2003.

The majority of the course material will come from the above textbook, readings, research papers, and some relevant reference books. Numerous slides and video clips will be shown. Students are advised to attend the class and follow the lecturing notes closely! A set of research papers and some relevant material from the following conference proceedings and journals will be presented.

Computer Graphics (Proceedings of ACM SIGGRAPH)
IEEE Computer Graphics and Applications
ACM Transactions on Graphics
IEEE Transactions on Visualization and Computer Graphics
Computer-Aided Design
Computer Aided Geometric Design
Graphical Models
The Visual Computer
Computer Graphics Forum
IEEE Transactions on Pattern Analysis and Machine Intelligence
IEEE Transactions on Medical Imaging
Major conferences include Siggraph, Visualization, Eurographics, Pacific Graphics, Graphics Interface, Solid Modeling, Shape Modeling, I3D Symposium, CGI, ICCV, CVPR, etc.

Class Schedule : (TBD)
Week Monday Presenter Wednesday Presenter Friday Presenter
1     8/24: Introduction Guo 8/26: Parametric/Implicit Forms Guo
2 8/29: Curve Interpolation Guo 8/31: Bezier Curves Guo 9/2: Bezier Curves Guo
3 9/5: Labor Day   9/7: Least-Squares Fitting Guo 9/9: Rational Curves Guo
4 9/12: Blossoming Guo 9/14: Blossoming Guo 9/16: Homogeneous Blossoming Guo
5 9/19: B-Spline Curves Guo 9/21: B-Spline Curves Guo 9/23: Subdivision Curves Guo
6 9/26: Tensor-Product Surfaces Guo 9/28: Bezier Triangles Guo 9/30: Differential Geometry Guo
7 10/3: Differential Geometry Guo 10/5: Differential Geometry Guo 10/7: Polygonal Mesh Guo
8 10/10: 3D Camera Cheng 10/12: 3D Camera Cheng 10/14: 3D Camera Cheng
9 10/17: Shuai 10/19: Tian 10/21: Das
10 10/24: N/C   10/26: N/C   10/28: Allen
11 10/31: Tian 11/2: Tian 11/4: Shuai
12 11/7: Das 11/9: Allen 11/11: Zhong
13 11/14: Zhong 11/16: Zhong 11/18: Das
14 11/21: Cai 11/23: Shuai 11/25: Allen
15 11/28:   11/30:   12/2: Cai
16 12/5: Cai        
  • Important: The dates in this schedule may change due to the class level. If the class nee2ds more time and examples to understand a concept I will modify the schedule. If the class is ready to skip a chapter or go faster I will modify the schedule. Therefore, it is the student's responsibility to check what we covered in class and the changes in the schedule announced during class.