This book 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.
Over the past few years, Java has evolved into more powerful programming environments. The most notable development related to computer graphics is its support for 3D graphics. Many application examples illustrated in this book could be readily implemented using Java 3D without any understanding of the internal working of the implementation, which we consider undesirable for computer science students. We therefore believe that this textbook continues to serve as an indispensable introduction to the foundation of computer graphics, on which many application program interfaces (APIs) and graphics libraries could be developed, and more importantly, how they are developed.
(more…)


In this book, we introduce you to the wonders of the Linux operating system, originally created as a labor of love by Linus Torvalds in the early 1990s. Our goal is to initiate you into the rapidly growing ranks of Linux users and enthusiasts busily rewriting the rules for the operating system marketplace.
Software Testing presents one of the first comprehensive guides to testing activities, ranging from test planning through test completion for every phase of software under development, and software under revision. Real life case studies are provided to enhance understanding as well as a companion website with tools and examples.

Beginning Ubuntu Linux, Second Edition purely and simply focuses on what you need to know to use Linux. It’s concise and to the point, aiming to re-create under Linux all the stuff you used to do under Windows, or even Apple Macintosh. But don’t think that this means Beginning Ubuntu Linux, Second Edition cuts corners. Wherever justified, this book spends time examining the topics you need to know in order to gain a complete and comprehensive understanding. For example, you’ll find a hefty chapter looking at the command-line prompt—arguably the heart of Linux and the element that gives Linux most of its power. There’s also an entire chapter discussing (and illustrating) how to initially install Ubuntu on your computer.














