|
CS 428 |
TEXTBOOK |
|
Textbook |
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 |