This is a one-semester graduate course that focuses on geometric (`vector') graphics and geometric modeling, rather than on bitmap (`raster') graphics, or graphics programming. It does not overlap with CSc 433/533. In particular, it does not cover OpenGL programming. But it does cover the vector graphics support in several programming and CAD-related environments, such as the Postscript programming language and the new XML-based SVG (Scalable Vector Graphics) format.
Prerequisites: CSc 352, and also Math 215, Math 322, or Math 410. Together these ensure a good basic knowledge of programming environments and linear algebra. Rudimentary knowledge of calculus will be assumed too, but linear algebra will play a more important role.
Recommended Texts: I typically select topics from two texts, which are recommended rather than required. One is David Salomon's Computer Graphics and Geometric Modeling (Springer, 1999). For supplementary information on projective geometry, I use Gerald Farin's classic book, Curves and Surfaces for Computer-Aided Geometric Design (Academic, 4th edition, 1996). Prof. Farin is a faculty member in the ASU Computer Science Department.
Topics:
Also, the vector graphics support in several programming and CAD environments, including:
libxmi home page.)xfig drawing editor and the format
used by Adobe Illustrator. Also, the ISO-standardized CGM [Computer
Graphics Metafile] format, and the SVG [Scalable Vector Graphics]
format. SVG is an
XML-based format which
may become the standard vector
graphics format for the Web. It is now being standardized by the
W3 Consortium. See
the SVG home page.Grading Policy: The course grade will be based on the completion of several math-related assignments, and either a comprehensive final exam or a term project, which, unlike the assignments, may be programming-related.
Sample Midterm: A sample midterm is available for viewing.
Auditing: This course is available for audit, but you must register in order to attend.
[ Top of Page | Math Dept. Home Page | CSc Dept. Home Page ]
http://uranium.math.arizona.edu/~rsm/courses/fall01/535/index.html
Last updated May 3, 2002
Robert S. Maier (rsm@math.arizona.edu)