MA05134: Computer Aided Geometric Design (Autumn-Winter 2017-2018)

Graphics&Geometric Computing Laboratory

School of Mathematical Sciences

University of Science and Technology of China

Announcements    General     Course Goals     Texts     Grading      Syllabus

     Assignments     Requirements on Assignments      Professional Conduct     Miscellaneous




周一5,6节(14:50-15:35), 周二晚(19:00-21:30)




刘利刚 ( )




线性代数,微积分,微分几何, 面向对象编程(C++),计算机图形学





Course Goals

Geometric modeling underlies applications from computer animation and special effects, to advanced modeling software for industrial design and architecture, to rapid prototyping machines that "print" 3-D objects in plastic, and many others. Geometric models represent the shapes and spatial relationships of the environment that is being studied, permitting a much deeper analysis than would be possible otherwise. How these models are encoded, and how the algorithms that utilize them are designed, comprise the field of computer-aided geometric design (CAGD), which is the subject of this course.

We will discuss a wide variety of techniques for representing and analyzing these models. Our emphasis will be on parametric curves and surfaces, subdivision methods, and meshes. 


            G.Farin. Curves and Surfaces for CAGD. Morgan Kaufmann Publishers, 2003.  Download
            Thomas W. Sederberg. Computer Aided Geometric Design. 2012. Download
            Josef Hoschek, Dieter Lasser. Fundamentals of Computer Aided Geometric Design, A K Peters/CRC Press, 1996.
            王国瑾, 汪国昭, 郑建民. 计算机辅助几何设计. 高等教育出版社. 2001. Download
            朱心雄. 自由曲线曲面造型技术. 科学出版社, 2000.
            施法中. 计算机辅助几何设计与非均匀有理B样条. 高等教育出版社. 2001.

            Various journal, conference, or WWW materials as appropriate.


Credit toward the semester grade will be allocated to each of the components as indicated in the following table.

Assignments 40%
Projects  20%
Final Exam 40%

Note: Final examination will be in-class, closed-book. More information will be provided prior to it.


Note: Here you can view or download the notes that we use in class. DO NOT depend solely on these notes as many details are missing. You should read the textbook and take notes in class. 






Note: Please zip your submission stuffs of the assignment into one single file either using WinZip or WinRAR. Name the file name as "" or "ID_Name_Project1" where ID is your unique ID number in the class.

Requirements on Assignments


Assignment Submission

What constitutes Creativity ?

Creativity is any substantial improvement beyond the basic solution - it can be applied to any part of the project. For example, the following are relevant in most cases :

Professional Conduct

As a student in our class, you are expected to conduct yourself in a professional manner.

Limited Collaboration Policy. Unless otherwise indicated, any homework assignment or programming exercise given in this class will be an individual assignment. The work you submit is to reflect the knowledge, understanding, and skill that you have attained as an individual. However, the instructor does want to encourage the development of a community of scholars who are actively engaged in discussion of the ideas related to this course. With this in mind, you are allowed to discuss solutions of the homework and programming problems with other students if done so according to the following guidelines:





Send any comments or suggestions to Prof. Dr. Ligang Liu,
Copyright © 2017, Ligang Liu