CS 428

TEXTBOOK

 

 

Textbook

Tasks Planning

Grades & Policies

Assignments & Exams

Course Materials

Topics & Objectives

 
Required: Leen Ammeraal and Kang Zhang, Computer Graphics for Java Programmers, 2nd Edition, John Wiley, © 2007, ISBN 978-0-470-03160-5

 

 

Synopsis

A great many varied and interesting visual effects can be achieved with computer graphics, for which a fundamental understanding of the underlying mathematical concepts – and a knowledge of how they can be implemented in a particular programming language – is essential.

Computer Graphics for Java Programmers, 2nd edition covers elementary concepts in creating and manipulating 2D and 3D graphical objects, covering topics from classic graphics algorithms to perspective drawings and hidden-line elimination. 

Completely revised and updated throughout, the second edition of this highly popular textbook contains a host of ready-to-run-programs and worked examples, illuminating general principles and geometric techniques. Ideal for classroom use or self-study, it provides a perfect foundation for programming computer graphics using Java.

 

Table of Contents:

Preface
1 Elementary Concepts 1
2 Applied Geometry 25
3 Rotations and Other Transformations 53
4 Some Classic Algorithms 79
5 Perspective 113
6 Hidden-face Elimination 127
7 Hidden-line Elimination 163
8 Some Applications 183
App. A Linear Interpolation of 1/z 223
App. B A Note on Event Handling 227
App. C File Obj3D.java 231
App. D Program HLines.java 237
App. E Hints and Solutions to Exercises 247
Bibliography 267
Index 269

 

Textbook

Tasks Planning

Grades & Policies

Assignments & Exams

Course Materials

Topics & Objectives