About the Book :
The book covers elementary concepts - how to produce simple graphical objects using logical coordinates, producing filled regions etc. The book provides a host of ready-to-run programs and worked examples to illuminate general principles and geometric techniques for the creation of both 2D and 3D graphical objects. Java programs (and their compiled versions, known as class files) run on PCs and Unix machines and all that is needed to run Java applets is an Internet browser. Fundamental and mathematical concepts are clearly explained and implemented in Java.
About the Author :
Leen Ammeraal is a retired lecturer of Hogeschool Utrecht, The Netherlands, where he was employed from 1977 to 1998. He has a degree in mathematics at University of Technology Delft, The Netherlands. He worked as a programmer and mathematician at Akzo Research and Engineering, Arnhem, The Netherlands, from 1961 to 1972 and did research work on compilers from 1972 to 1977 at Mathematical Centre, Amsterdam. He wrote many books for Wiley (as well as for the Dutch publisher Academic Service). Some of his Wiley books have been translated into other languages (Japanese, Russian, Italian, French, German, Greek, Danish, Portuguese, and Bulgarian).Kang Zhang is a Professor in Computer Science and Director of Visual Computing Lab at the University of Texas at Dallas. He received his B.Eng. in Computer Engineering from the University of Electronic Science and Technology, China, in 1982; and Ph.D. from the University of Brighton, UK, in 1990. He held academic positions in the UK and Australia, prior to joining UTD. Zhang's current research interests are in the areas of visual languages, graphical visualization, and Web engineering; and has published over 130 papers in these areas. He has taught computer graphics and related subjects at both graduate and undergraduate levels for many years. Zhang was also an editor of two books on software visualization.
Interesting Facts :
Revised to reflect the latest updates in JavaOriginal author, now retired, is joined by a co-author, Kang Zhang, who teaches in the field and is a very active researcher. He is doing most of the work on the new editionCompletely revised with new illustrated examples and a new chapter on Fractals and Self-SimilarityReady to run programs and worked examples illustrate the principles and techniques for creating 2D and 3D objectsIncludes a companion software package demonstrating the working of different algorithms and concepts - to be housed on the website or on a CD.Previous edition has sold 7,183 copies to date
PrefaceChapter 1: Elementary ConceptsChapter 2: Applied GeometryChapter 3: Geometrical TransformationsChapter 4: Some Classic AlgorithmsChapter 5: PerspectiveChapter 6: Hidden-Line EliminationChapter 7: Hidden-Face EliminationChapter 8: FractalsAppendix A - Linear Interpolation of 1/zAppendix B - A Note on Event HandlingAppendix C - File Obj3D.javaAppendix D - Class CvHLines.javaAppendix E - Some ApplicationsAppendix F - Hints and Solutions to ExercisesBibliographyIndex