
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: 9728834723
Email: xguo at utdallas.edu
Office hours: M/W 4:00pm  5:00pm



Prerequisites
: 
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
ComputerAided 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: LeastSquares Fitting 
Guo 
9/9: Rational Curves 
Guo 
4 
9/12: Blossoming 
Guo 
9/14: Blossoming 
Guo 
9/16: Homogeneous Blossoming 
Guo 
5 
9/19: BSpline Curves 
Guo 
9/21: BSpline Curves 
Guo 
9/23: Subdivision Curves 
Guo 
6 
9/26: TensorProduct 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.


