CS625 Computer Graphics and Visualization
Homework assignment notes/hints page
A Style Guide is available
on-line to assist you in determining the correct style for your
programs. You are required to follow the guidelines in all programs
you turn in for the course. Failure to follow the guidelines may
result in a significantly lower grade on an assignment.
Instructor: David M. Chelberg (Press here to email)
- Office: Stocker 322B
- Office Hours: (to be determined)
- Lecture Notes
- will be available from prime in the directory:
~cs625/lectures. They are stored as compressed postscript
files. To print, you must first uncompress using the command
gunzip, then send to a postscript printer (using lp). Detailed instructions for those new to
Unix.
- Objectives
- To provide students with a comprehensive overview of the
principles of computer graphics and visualization. To become
acquainted with many current techniques in computer graphics and
visualization. And to become proficient at designing programs
to visualize complex data in 2, 3, and higher dimensions.
- Prereq:
- Excellent Proficiency in C++, tcl/tk also a plus, data structures
and algorithms.
- Required Texts:
- "The Visualization Toolkit, An Object-Oriented Approach To 3D
Graphics, 4th edition," Kitware. ISBN 1-930934-19-X
-
Reading assignments
- Course Outline:
- The course emphasizes basics of computer graphics, and proceeds
to more advanced concepts in graphics and visualization. Topics
include:
- Basic computer graphics (2D objects)
- Mathematical foundations of geometric transformations
- Representing shape
- Lighting properties
- Data representations
- Visualization algorithms
- Advanced visualization algorithms
- Expectations
- Students are expected to spend at least four hours
outside of class per class session, including working exercises
in the book, and programming homework problems.
- Examination schedule:
- There will be one midterm exam (to be determined). Pop quizzes
may be given on any given day when no other exams are scheduled.
- Attendance Policy:
- Students are strongly encouraged to attend all classes, but
attendance is not required. Class attendance will not be used
in the final determination of grades. Students miss classes at
their own risk. There will be no make-up quizzes, students
missing class on the day of a quiz will be given a zero.
Students are required to attend class during the midterm and
final exam unless prior arrangements have been made.
- Academic dishonesty:
- Students are expected to turn in only their own work with proper
documentation. Anything else will result in an F for the exam,
project or program, and possibly an F for the course, or even
dismissal from the University. This means NO WORKING IN GROUPS,
and NO SHARING CODE.
- Links
- Here are some links of general interest to this class:
- VTK Home
- KWWidgets
(widget library for use with VTK)
- Tcl
on-line Book
- Tcl/Tk 8.2.3 Manual
- NASA
Visualizations Gallery
- NCAR
wildfire visualizations
- Lecture
Notes From University of Edinburgh
- Siggraph Conference
-
Georgia Tech Computer Graphics Notes
-
Platonic Solids with an in-line viewer of them.
David M. Chelberg <chelberg@ohiou.edu>
Last modified: Fri Nov 13 11:35:41 EST 2009